Delta Tau GEO BRICK LV Reference Manual

Page of 760
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 FTATSLINEARCIRCLE 
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.