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
.
Содержание MM4006
Страница 9: ...F D110181En1020 03 03 b J e w p o r t...
Страница 10: ...Section 1 Introduction 4 4 G G 4 4 4 4 M u d Com 4k 4 66i1W406 i i r i A 0 8 y 0 9 0 0 i 0 0 40 0 4 cv Newport...
Страница 11: ...MM4006 8 Axis Motion Controller Driver evvport...
Страница 41: ...MM4006 Introduction FPI 111181Eli11120 0 1 03 1 3O tNevvport...
Страница 42: ...Section 2 Local Mode C Newport...
Страница 43: ...MM4006 8 Axis Motion Controller Driver C N e w p o r t...
Страница 96: ...Section 3 Remote Mode C klevvport...
Страница 97: ...Newport...
Страница 310: ...Section 4 Motion Control Tutorial Ilevvport...
Страница 311: ...MM4006 8 Axis Motion Controller Driver C EDI10181En 1020 03 03 2 N e V V p O r t...
Страница 313: ...MM4006 8 Axis Motion Controller Driver cv ED110181E01020 03 03 4 2 M e v v p o r t...
Страница 334: ...Section 5 Trajectory Functions Tutorial Newport...
Страница 335: ...MM4006 8 Axis Motion Controller Driver C Newport...
Страница 337: ...MM4006 8 Axis Motion Controller Driver EDH0181En1020 03 03 5 2 N e w p o r t...
Страница 346: ...Section 6 Feature Descriptions Tutorial Newport...
Страница 347: ...MM4006 8 Axis Motion Controller Driver C Nevvport...
Страница 349: ...MM4006 8 Axis Motion Controller Driver ED11018lEn I 020 03 03 6 2 N e v v p O r t...
Страница 359: ...MM4006 F e a t u r e Descriptions Tutorial cv EDI10181En1020 03 03 6 12 N e w p o r t...
Страница 360: ...Section 7 Servo Tuning rano at 1 2 2 p EOF 110 1 0 0 0 0 0 ill fpL4 cv Newport...
Страница 361: ...MM4006 8 Axis Motion Controller Driver C Nevvport...
Страница 363: ...MM4006 8 Axis Motion Controller Driver EDH0181En 1020 03 03 7 2...
Страница 368: ...Section 8 Appendices INevvport...
Страница 369: ...MM4006 8 Axis Motion Controller Driver CkJ Newport...
Страница 371: ...MM4006 8 Axis Motion Controller Driver EDI10181EnI020 03 03 8 2 N e v v p o r t...
Страница 410: ...A7 h7s z c 7...