Pulser3 Programming Manual Download PDF

G02/G03: Circular interpolation

The axes are used to move to the specified target along a circular path while cutting. When the absolute distance command type (G90) is selected, the target coordinates are specified as absolute values. In incremental command type (G91), the axes move by the specified value from their current position. The I/J/K commands should always be given relative to the starting position of the arc. The I/J/K and R commands should not be given in the same line. The movement feedrate of the axes are specified by the value added next to the F code. This feedrate remains valid until a new F code is specified. Additionally, the cutting speed can be adjusted using the FOV function (%0~%150). When the FOV ratio is set to 0%, the movement is ed. The given cutting speed command is processed according to the status of the G94 (unit/minute) or G95 (unit/rev) codes.

 

Format:

G17/G18/G19 G02/G03 X_ Y_ Z_ I/J/K/R_ F_

 

G17: The arc motion will be performed in the XY plane

G18: The arc motion will be performed in the ZX plane

G19: The arc motion will be performed in the YZ plane

X: X axis target coordinate

Y: Y axis target coordinate

Z: Z axis target coordinate

I: Distance to the center of the arc on the X axis

J: Distance to the center of the arc on the Y axis

K: Distance to the center of the arc on the Z axis

R: Radius of the arc

F: Cutting feedrate

 

The arc motion is performed in the plane specified by G17/G18/G19.

 

In the milling model, the U/V/W codes specify the target coordinates of the auxiliary axes. In the lathe model, the U/V/W commands specify the incremental targets of the X/Y/Z axes.

In the lathe model, the parameter PRM430 allows you to select how the target value is specified, either in radius programming or diameter programming.

PRM430:

0: Radius programming

1: Diameter programming

Arc direction:

 

Arc center:

   

Programming the arc by specifying the radius:

Arc motion can also be specified by using the R code instead of the I/J/K codes. The value specified alongside the R code represents the radius of the arc. When using the R code for arc motion, the arc movement should be either greater than or less than 180 degrees. If an arc movement greater than 180 degrees is required, the radius value should be specified as negative.           

Example:

M3 S1000            (SPINDLE CW ROTATION)

G90 G00 X0. Y10.    (RAPID MOVEMENT TO X0 Y10 POINT)

G90 G00 Z10.        (RAPID MOVE TO Z SAFE POSITION)

G01 Z-1. F500       (ENTER THE WORKPIECE AT F500)

X0. Y20. F1000.     (PERFORM CUTTING AT F1000 UNTIL Y20.)

(EXAMPLE OF CLOCKWISE ARC MOTION USING I AND J)

G17 G02 X10. Y30. I10. J0.

G01 X20.

(EXAMPLE OF AN ARC MOTION LESS THAN 180 DEGREES USING R)

G02 X30. Y20. R10.

G01 Y10.

(EXAMPLE OF AN ARC MOTION GREATER THAN 180 DEGREES USING R)

G03 X20. Y0. R-10.

G01 X10.

(EXAMPLE OF A COUNTERCLOCKWISE ARC MOTION USING IJ)

G03 X0. Y10. I-10. J0.

G00 G53 Z0.         (Z REFERENCE)

M5                  (SPINDLE STOP)