Reference Manual

PMAC 2 Software Reference
30 PMAC I-Variable Specifiation
I12 Jog-to-Position Calculation Time
Range
1 .. 8,388,607
Units
msec
Default
10
Remarks
I12 controls how much time is allotted to calculate an on-line jog or homing-search move
or a motion program RAPID move, including the “post-trigger” portions of triggered
moves (homing search, move until trigger). If a motor is currently moving, it will continue
on its present course during that time. If it is currently sitting still, it will continue to sit for
this time.
This parameter should rarely need to be changed from the default. It should not be set to 0
for any reason, or PMAC will not be able to perform any of these types of moves. The
minimum practical value for this parameter is 2 or 3.
See Also
I-variables I11, I13
Program command RAPID
On-line commands J=, J={constant}, J/, J^{constant}, J:{constant}
I13 Programmed Move Segmentation Time
Range
0 .. 8,388,607
Units
msec
Default
0
Remarks
I13 controls how PMAC performs its interpolation calculations for LINEAR and CIRCLE
mode moves. If I13 is set to 0, PMAC interpolates directly from the starting point of the
programmed move to the ending point. This mode creates satisfactory linear interpolation
in Cartesian systems, but cannot generate circular paths.
When I13 is set greater than 0, this puts PMAC into a mode (“segmentation mode”) where
all LINEAR and CIRCLE moves are done as a continuous cubic spline in which the move
segments are of the time length specified by the parameter in this variable (this is not the
same thing as SPLINE mode moves). This mode is required for applications using
CIRCLE mode moves.
Segmentation mode (I13 greater than 0) is required to support any of the following PMAC
features:
Circular interpolation
Cutter radius compensation
/ Program stop command
\ Program hold command
Rotary buffer blend on-the-fly
Special multiple-move lookahead (Option 6L firmware)
If none of these features is required, it is usually best to leave I13 at 0, for more efficient
computation.
Typical values of I13 for segmentation mode are 5 to 10 msec. The smaller the value, the
tighter the fit to the true curve, but the more computation is required for the moves, and the
less is available for background tasks. If I13 is set too low, PMAC will not be able to do
all of its move calculations in the time allotted, and it will stop the motion program with a
run-time error.