Direct selection/deselection of TRC without block (G239)

The approach motion with G239 is executed immediately as with G138.

When TRC is deselected (G40) the last equidistant point is the current position. A subsequent motion block to reduce the tool radius is not required.

Notice

An arc programmed directly after G40 causes an error message because then the real deselection position and the programmed starting point of the circle are no longer identical.

In the examples below the programmed path is displayed in black and the equidistant path is displayed in blue.

Programming Example

Example 1

%G239_Demo1.nc
N010 G0 X0 Y0 Z0 F1000
N020 G239 (TRC mode)
N030 V.G.WZ_AKT.R = 10
N040 G41 G01 X30 Y20   (Select TRC)
N050 G01 X60
N060 G01 X90
N070 G01 X120
N080 G40 (Deselect TRC without block)
N100 G00 X150 Y0
N110 M30
Direct selection/deselection of TRC without block (G239) 1:
Motion block sequence of G239_a position in both main axes

Programming Example

Example 2:

%G239_Demo2.nc
N010 G0 X0 Y0 Z0 F1000
N020 G239 (TRC mode)
N030 V.G.WZ_AKT.R = 10
N040 G41 G01 X30 Y20   (Select TRC)
N050 G01 X60
N060 G01 X90
N070 G01 X120
N080 G40 (Deselect TRC without block)
N090 G00 X150
N100 G00 X200
N110 M30
Direct selection/deselection of TRC without block (G239) 2:
Motion block sequence of G239_only one main axis programmed

Programming Example

Example 3:

%G239_Demo3.nc
N010 G0 X0 Y0 Z0 F1000
N020 G239 (TRC mode)
N030 V.G.WZ_AKT.R = 10
N040 G41 G01 X30 Y20   (Select TRC)
N050 G01 X60
N060 G01 X90
N070 G01 X120
N080 G40 (Deselect TRC without block)
(Y is not programmed again)
N090 G41 G01 X150      (Reselect TRC)
N100 G00 X200
N110 M30
Direct selection/deselection of TRC without block (G239) 3:
Motion block sequence of G239_only one main axis programmed

Programming Example

Example 4:

%G239_Demo4.nc
N010 G0 X0 Y0 Z0 F1000
N020 G239 (TRC mode)
N030 V.G.WZ_AKT.R = 10
N040 G41 G01 X30 Y20   (Select TRC)
N050 G01 X60
N060 G01 X90
N070 G01 X120
N080 G40 (Deselect TRC without block)
N090 G41 G01 X150      (Reselect TRC)
N100 G00 X200 Y20
N110 M30
Direct selection/deselection of TRC without block (G239) 4:
Motion block sequence of G239_Program the 2nd main axis in 2nd motion block

Programming Example

Example 5:

%G239_Demo5.nc
N010 G0 X0 Y0 Z0 F1000
N020 G239 (TRC mode)
N030 V.G.WZ_AKT.R = 10
N040 G41 G01 X30 Y20   (Select TRC)
N050 G01 X60
N060 G01 X90
N070 G01 X120
N080 G40 (Deselect TRC without block)
N090 G41 G01 X150 Y20  (Reselect TRC)
N100 G00 X200
N110 G40
N120 M30
Direct selection/deselection of TRC without block (G239) 5:
Motion block sequence of G239_Program the 2nd main axis as for the 1st Selection

Programming Example

Example 6:

%G239_Demo_Kreis.nc
N005 G162
N010 G0 X0 Y0 Z0 F1000
N020 G239 (TRC mode)
N030 V.G.WZ_AKT.R = 30
N040 G41 G01 X30 Y20     (Select TRC)
N050 G01 X60
N060 G01 X90
N070 G40 (Deselect TRC without block)
N080 G02 X140 Y-30 J-50 (Error, centre point not correct)
N100 G00 X200
N110 G40
N120 M30
Direct selection/deselection of TRC without block (G239) 6:
Motion block sequence of G239_Centre point does not match starting and end points

A message is output with ID 20035.