Delta Tau GEO BRICK LV Reference Manual

Page of 760
Turbo PMAC/PMAC2 Software Reference
 
Turbo PMAC Program Command Specification 
 434 
 
If the feedrate programmed with the F statement causes any motor in the coordinate system to exceed 
its Ixx16 velocity limit (when active), all axes will be slowed so that no motor exceeds its limit. 
 
If the vector distance of a feedrate-specified move is so short that the computed move time (vector 
distance divided by feedrate) would be less than the acceleration time currently in force (TA or 2*TS 
or the time set by the Ixx17 limit when active), the move will take the full acceleration time instead, 
and the axes will move more slowly than specified by the F command.  If the acceleration time is 0, 
the minimum permitted move time is 0.5 msec. 
 
If vector-feedrate axes and non-feedrate axes are commanded together on the same program line, and 
the time for any non-feedrate axis, computed as the axis distance divided by the alternate feedrate 
parameter Isx86, is greater than the move time calculated for the vector-feedrate axes, then Turbo 
PMAC will use this longer time for the move, resulting in a lower vector feedrate. 
 
If only non-feedrate axes are commanded to move in a feedrate-specified move, Turbo PMAC will 
compute the move time as the longest distance commanded for any axis divided by the Isx86 alternate 
feedrate parameter.  If Isx86 is set to zero, it will compute the move time as the longest distance 
divided by the programmed feedrate.  Use of the Isx86 parameter for all moves can be forced by 
using the NOFRAX command, which makes all axes non-feedrate axes. 
 
If the % override value for the coordinate system is at other than %100 when the move is executed, 
the move will not execute at the specified speed.  The actual speed varies in direct proportion to the % 
value. 
Examples: 
F100 
F31.25 
F(Q10) 
F(SIN(P8*P9)) 
See Also: 
I-variables Isx86, Isx87, Isx88, Isx89, Isx90, Isx98 
On-line commands #{constant}->{axis definition}FRAX 
Program commands FRAXLINEARNOFRAXCIRCLETMTATS 
FRAX 
Function: 
Specify Feedrate Axes 
Type: 
Motion program (PROG and ROT) 
Syntax: 
FRAX [({axis}[,{axis}...])] 
where: 
 
{axis} is a character  (X, Y, Z, A, B, C, U, V, W) specifying which axis is to be used in the vector 
feedrate calculations. 
This command specifies which axes are to be involved in the vector-feedrate (velocity) calculations for 
upcoming feedrate-specified (F) moves.  Turbo PMAC calculates the time for these moves as the vector 
distance (square root of the sum of the squares of the axis distances) of all the feedrate axes divided by the 
feedrate.  Any non-feedrate axes commanded on the same line will complete in the same amount of time, 
moving at whatever speed is necessary to cover the distance in that time. 
Vector feedrate has obvious geometrical meaning only in a Cartesian system, for which it results in 
constant tool speed regardless of direction, but it is possible to specify for non-Cartesian systems and for 
more than three axes.