User's Manual

PMAC User Manual
Writing Programs for PMAC 169
Note:
Feedrate is a magnitude and should therefore always be a positive number. A
negative Feedrate will cause the motion to be opposite of what is defined as
positive in the Coordinate System definition.
Short Moves
If a feedrate-specified move segment is so short in distance that it cannot reach its target velocity, it will
spend its entire time in acceleration (yielding a triangular rather than trapezoidal profile). The minimum
time for such a move is thus the specified acceleration time (TA or 2TS). For a single move remember to
add on the extra acceleration time to decelerate to a stop.
In a time-specified move segment, if TM is less than the acceleration time, the segment will be done in
acceleration time, not TM time.
In other words, the acceleration time is the minimum time for an individual blended move or blended
move segment. This is in part a protection against move times getting so short that PMAC cannot
calculate them in real time. If working with very short move segments and the move sequence is going
more slowly than desired, this acceleration-time limit may well be causing the problem.
Long Moves
The maximum time for one programmed move is 2
23
-1 (8,388,607) msec, approximately two hours and
20 minutes. This is the maximum value that PMAC will accept with a TM command. In addition, it is the
maximum value PMAC will compute for a feedrate-specified move when it divides the vector distance
for the move by the feedrate. If the vector distance for the move divided by the feedrate yields a time
greater than 8,388,607 msec, PMAC will use 8,388,607 msec as the move time, and the speed will be
higher than what was programmed.