MM4006
Trajectory Functions Tutorial
5.2
Trajectory Description and Conventions
5.3
Geometric Conventions
When defining and executing a trajectory, a number of rules must be fol-
lowed. For the current MM4006 version, these are the conventions that
guide the contouring implementation:
• M u l t i p l e trajectories can be defined in a program but only one is active
at a time. This means that the controller can have only one trajectory
ready to be executed.
• O n c e one trajectory is started, it executes in background allowing the
other axes and peripherals to work independently and simultaneously.
• E a c h trajectory must have a beginning and an end. "Endless" (infinite)
trajectories are not allowed.
• T h e size of a trajectory is limited to 100 trajectory elements. This value
is arbitrary and should satisfy most complex applications.
• T h e trajectory definition process must ensure a continuous motion path
to avoid any excessive accelerations and shocks that could damage the
stages.
• T h e line segments are true linear interpolations:
y = Ax + B
• T h e arc segments must be true arc of circles:
(x - x0)2 + (y - ye)` = R2
• A trajectory is always defined relative to the predefined stage units. To
avoid confusion, it is recommended to use same units of displacement
on both axes.
• E a c h trajectory is defined relative to its starting point. Thus, every start-
ing point has the coordinates 0, 0.
• A l l trajectories start executing from the current X and Y positions. To
execute a trajectory from a desired location, the two axes correspond-
ing to X and Y must be moved using the standard point-to-point com-
mands (PA, PR).
• B e f o r e executing a trajectory, the controller verifies if its definition does
infringe on any predefined motion rules (excessive tangent discontinu-
ity, excessive acceleration, travel limits).
• Trajectories can be defined in both IMMediate and PRoGram mode.
• T h e coordinate system is an X-Y orthogonal system.
• A n y valid motion axis can be assigned to be the X or Y axis.
• A f t e r executing a trajectory, new axes can be assigned to X or Y axis.
• T h e origin of the X-Y coordinate system is in the lower left corner, with
positive values up and to the right.
• A l l angles are measured in degrees, represented as floating points num-
bers.
• A n g l e origin and sign follow the trigonometric convention: positive
angles are measured counter-clockwise.
C%)
EDH0181 En 1020 — 03/0:3
5.4
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...