Reference Manual

Turbo PMAC/PMAC2 Software Reference
Turbo PMAC Program Command Specification 476
There are several cases in which Turbo PMAC will not use the move time commanded with the TM
statement:
If the specified move time is over the maximum 2
23
msec for LINEAR or CIRCLE moves, 4096
msec for SPLINE and PVT moves the move will be executed in the maximum allowed time, at a
higher speed than what was programmed.
If the move time programmed with the TM 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 specified move time is 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 TM command. If the acceleration time is 0, the
minimum permitted move time is 0.5 msec.
If the % override value for the coordinate system is at other than %100 when the move is executed,
the move will not execute in the specified time. The actual move time varies in inverse proportion to
the % value.
If TM controls the move time it must be greater than the Isx13 time and the I8 period. Otherwise, the
program can fail on a run-time error because the calculations for the next move may not be completed in
time.
Examples:
TM30
TM47.635
TM(P1/3)
See Also:
Linear and Circular Blended Moves (Writing and Executing Motion Programs)
I-variables I8, Ixx16, Ixx17, Isx13, Isx89
Program commands F, TA, TS, LINEAR, CIRCLE
TR{data}
Function: Set 3D-comp tool-shaft radius magnitude
Type: Motion program (PROG and ROT)
Syntax: TR{data}
where:
{data} is a signed floating-point constant or expression representing the magnitude of the tool’s
shaft radius
This statement sets the magnitude of the radius of the cutting tool’s shaft for three-dimensional cutter-
radius compensation, expressed in the user units of the X, Y, and Z axes. It is used in conjunction with
the cutter’s end radius declared by the CCR statement. This function is often part of the D tool data used
in the machine-tool standard RS-274 (G) code.
The default value of the tool-shaft radius at power-up/reset is zero. If the tool-shaft radius declared with
the TR statement is less than the cutter-end radius set with the CCR statement, the CCR value will be used
instead for the tool-shaft radius.
In operation of 3D compensation, after an offset of the cutter-end radius along the surface-normal vector,
there is a second offset of the tool-shaft radius minus the cutter-end radius, perpendicular to the tool-
orientation vector.
The tool-shaft value declared with the TR statement affects all subsequent moves with 3D compensation
active, until another tool-shaft radius value is declared.