PROGRAMMING
19. THREE–DIMENSIONAL
CUTTING FUNCTION
B–63664EN/02
397
Bit 1 (NZB) of parameter No. 15625 is set to 1. (A: Fourth axis, B: Fifth
axis)
S
S
N01 G71 R piercing position; ... 2nd arm length compensation (no axis movement)
N02 G01 X_ Y_ F_; ... Perform interpolation of compensation value together with
move command
N03 G24 S_ P_ Q_ R_; ... Piercing
N04 G71 R cutting position; ... 2nd arm length compensation (no axis movement)
N05 G01 X_ Y_ B_ F_; ... Perform interpolation of compensation value together with
... move command
S
N10 G71 P1; ... Enable beveling compensation
S
S
(Program for changing beveling angle)
S
N20 G71 P0; ... Disable beveling compensation
S
(1)In this specification, bit 2 (OF2) of parameter No. 15602 must be set
to 1.
(2)If a block specifying the next movement after the G71R_ command is
a positioning block, compensation is not performed, and the
compensation value is maintained until the next interpolation
command is encountered.
(3)If the travel amount of the block specified next to the G71R_ command
is 0, compensation is not performed, and the compensation value is
maintained until a block specifying the next movement is
encountered.
(4)Be sure to specify the G71R_ command in the G71P0 mode. It is
impossible to specify the G71P1 command before the compensation
operation is completed (for example, when the above compensation
operation is maintained).
(5)When the automatic feedrate override function operates during
compensation, operation is performed at a feedrate lower than the
clamp feedrate set in parameter Nos. 15621 and 15622.
(6)After G71R_ is specified, when a reset is applied during execution of
the compensation operation or before the compensation operation,
compensation for the rest of the compensation value is performed at
a time.
Sample program
Notes