Reference Manual

Turbo PMAC/PMAC2 Software Reference
Turbo PMAC Program Command Specification 420
CIRCLE1
Function: Set Blended Clockwise Circular Move Mode
Type: Motion program (PROG and ROT)
Syntax: CIRCLE1
CIR1
This command puts the program into clockwise circular move mode. The plane for the circular
interpolation is defined by the most recent NORMAL command, which has also defined the sense of
clockwise and counterclockwise in the plane.
The program is taken out of this circular move mode by another move mode command: the other
CIRCLE mode, LINEAR, PVT, RAPID etc. Any circular move command must have either an R or an
IJK vector specification; otherwise it will be performed as a linear move even when in CIRCLE mode.
Note:
The coordinate system must be in move segmentation mode (Isx13>0) in order to
perform circular interpolation. If Isx13=0 (no move segmentation), the moves will
be linearly interpolated.
Examples:
LINEAR ; Linear interpolation mode
X10Y10 F2 ; Linear move
CIRCLE1 ; Clockwise circular interpolation mode
X20 Y20 I10 ; Arc of 10-unit radius
X25 Y15 J-5 ; Arc of 5-unit radius
LINEAR ; Go back to linear mode
X25 Y5 ; Linear move
See Also:
Circular Moves (Writing and Executing Motion Programs)
I-variable Isx13
Program commands NORMAL, CIRCLE2, LINEAR, PVT, RAPID, SPLINE1,
{axis}{data}{vector}{data}
CIRCLE2
Function: Set Blended Counterclockwise Circular Move Mode
Type: Motion program (PROG and ROT)
Syntax: CIRCLE2
CIR2
The CIRCLE2 command puts the program into counterclockwise circular move mode. The plane for the
circular interpolation is defined by the most recent NORMAL command, which has also defined the sense
of clockwise and counterclockwise in the plane.
The program is taken out of this circular move mode by another move mode command: the other
CIRCLE mode, LINEAR, PVT, RAPID etc. Any circular move command must have either an R or an
IJK vector specification; otherwise it will be performed as a linear move even when in CIRCLE mode.
Note:
The coordinate system must be in move segmentation mode (Isx13>0) in order to
perform circular interpolation. If Isx13=0 (no move segmentation), the moves will
be linearly interpolated.