MM4006
A
p
p
e
n
d
i
x
D — Motion Program Examples
Example 2
In the previous example, to generate the diagonal line (the third motion
segment) both axes must move simultaneously. This is achieved by taking
two special precautions: the commands are placed on the same line to
insure a good start synchronization and the velocities are modified such
that the motions will end in the same time.
But, if you would measure very accurately the precision of this diagonal
line, you would notice some errors due to imperfect start synchronization
and an incorrect acceleration ratio. In other words, we achieved this dual-
axes motion with two independent single-axis motions.
To eliminate these motion errors, we need to use the axes synchronization
(linear interpolation) feature. The improved program will have the follow-
ing listing:
2XX
E
r
a
s
e
program #2, i f it exists.
0.0
2EP
1VA4
Enter programming mode and store all entries as
program #2.
Set velocity of axis #1 to 4 mm/sec.
111.;, z , 1PA10,1WS
M
o
v
e
axis #1 to absolute position 10 mm; wait for
axis #1 to complete motion.
2VA4
S
e
t
velocity of axis #1 to 4 mm/sec.
10 0
2PA5,2WS
1SY1,2SY1
1PA0,2PAO,SE,WS
1SY0,2SY0
2QP
Move axis #2 to absolute position 5 mm; wait for
axis #2 to complete motion.
Declare axes #1 and #2 synchronized.
Set axis #1 destination to 0 mm and axis #2 destina-
tion to 0 mm; start synchronous motion; wait for
motion to complete.
Declare axes #1 and #2 non-synchronized.
End of program #2; quit programming mode.
Notice that there is no need to set the velocities before the synchronized
(interpolated) motion. The controller automatically calculates them to get the
best accuracy possible, without exceeding the pre-set individual velocities.
Also, when finished with an interpolated motion, always return the axes to
the non-synchronized mode.
ED110181En1020 — 03/03
8.22
'
N
e
w
p
o
r
t
.
Summary of Contents for MM4006
Page 9: ...F D110181En1020 03 03 b J e w p o r t...
Page 11: ...MM4006 8 Axis Motion Controller Driver evvport...
Page 41: ...MM4006 Introduction FPI 111181Eli11120 0 1 03 1 3O tNevvport...
Page 42: ...Section 2 Local Mode C Newport...
Page 43: ...MM4006 8 Axis Motion Controller Driver C N e w p o r t...
Page 96: ...Section 3 Remote Mode C klevvport...
Page 97: ...Newport...
Page 310: ...Section 4 Motion Control Tutorial Ilevvport...
Page 311: ...MM4006 8 Axis Motion Controller Driver C EDI10181En 1020 03 03 2 N e V V p O r t...
Page 313: ...MM4006 8 Axis Motion Controller Driver cv ED110181E01020 03 03 4 2 M e v v p o r t...
Page 334: ...Section 5 Trajectory Functions Tutorial Newport...
Page 335: ...MM4006 8 Axis Motion Controller Driver C Newport...
Page 337: ...MM4006 8 Axis Motion Controller Driver EDH0181En1020 03 03 5 2 N e w p o r t...
Page 346: ...Section 6 Feature Descriptions Tutorial Newport...
Page 347: ...MM4006 8 Axis Motion Controller Driver C Nevvport...
Page 349: ...MM4006 8 Axis Motion Controller Driver ED11018lEn I 020 03 03 6 2 N e v v p O r t...
Page 359: ...MM4006 F e a t u r e Descriptions Tutorial cv EDI10181En1020 03 03 6 12 N e w p o r t...
Page 360: ...Section 7 Servo Tuning rano at 1 2 2 p EOF 110 1 0 0 0 0 0 ill fpL4 cv Newport...
Page 361: ...MM4006 8 Axis Motion Controller Driver C Nevvport...
Page 363: ...MM4006 8 Axis Motion Controller Driver EDH0181En 1020 03 03 7 2...
Page 368: ...Section 8 Appendices INevvport...
Page 369: ...MM4006 8 Axis Motion Controller Driver CkJ Newport...
Page 371: ...MM4006 8 Axis Motion Controller Driver EDI10181EnI020 03 03 8 2 N e v v p o r t...
Page 410: ...A7 h7s z c 7...