Reference Manual

PMAC 2 Software Reference
PMAC Program Command Specification 317
velocity in the plane or in 3D space, regardless of movement direction.
Note:
If only non-feedrate axes are commanded to move in a feedrate-specified
move, PMAC will compute the vector distance (and the move time as
zero) and will attempt to do the move in the acceleration time (TA or
2*TS).
Example
F100
F31.25
F(Q10)
F(SIN(P8*P9))
See Also
I-variables Ix87, Ix88, Ix89, Ix90
On-line commands #{constant}->{axis definition}, FRAX
Program commands FRAX, LINEAR, CIRCLE, TM, TA, TS
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.
Note:
No spaces are permitted in this command.
Remarks
This command specifies which axes are to be involved in the vector-feedrate (velocity)
calculations for upcoming feedrate-specified (F) moves. 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.
Note:
If only non-feedrate axes are commanded to move in a feedrate-specified
move, PMAC will compute the vector distance (and the move time as
zero) and will attempt to do the move in the acceleration time (TA or
2*TS).
The FRAX command without arguments causes all axes in the coordinate system to be
feedrate axes in subsequent move commands. The FRAX command with arguments
causes the specified axes to be feedrate axes, and all axes not specified to be non-feedrate
axes, in subsequent move commands.
If no motion program buffer is open when this command is sent to PMAC, it will be
executed as an on-line coordinate system command.
Example
For a three-axes cartesian system scaled in millimeters:
FRAX(X,Y)