MM4006
8-Axis Motion Controller/Driver
Section 6
Feature Descriptions Tutorial
6.1
Synchronizing Events to Motion
6.1.1 P u l s e s Synchronized to One Axis
Certain applications require an output pulse (— 5 psec) synchronized with
the motion of an axis. This signal is triggered not by a timer but by the
specified axis crossing a predefined position. It is available on the Auxiliary
connector (25-pin D-Sub) at pin
11.
Four commands are available to define and use this signal.
xx
P B nn
D e f i n i n g and reading the signal starting position.
xx
P E nn
D e f i n i n g and reading the signal ending position.
xx
P I n n
D e f i n i n g and reading the step of the synchronizing signal.
xx
P S
S t a r t the signal generation.
Where:
x x —
Axis number (from 1 to 4).
nn
— P o s i t i o n (absolute), in displacement units.
The PB, PE and PI commands define the synchronized signal while the PS
initiates it. The best location for the PS command is just before PA or PR.
The signal is terminated at the position indicated by PE or at the end of the
motion when the effect of the PS command is canceled.
The necessary conditions for generating the signal, verified by PS, are:
• T h e start position defined by PB must be reached before the stop posi-
tion defined by PE.
• T h e value set
with PI must
be greater or equal to the smallest servo
step. This is the displacement made by an axis during one servo sam-
pling period: smallest servo step = velocity * Tbase where Tbase = 0.25 or
0.3 msec, depending on the processor. If not, PS will not generate a sig-
nal and will return an error. In this case, the smallest servo step can be
determined by using the command xxPl?. If PS command is executed
successfully, xxPl?
will return
the previously entered value,
not the
smallest servo step.
If any of these conditions is not
satisfied, PS command is not executed and
it will return an error code.
NOTE
To know the exact value of the servo sampling period (Tbase) of the con-
troller, send the command SQO and the, the command SQ?. The con-
troller will return SQ value. This value will be the exact sampling period
of the controller, in seconds.
( % . )
N e w p o r t .
6
.
3
E
D
1
1
0
1
8
1
E
n
1020 — 03/03
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...