Reaction to change in tool radius

A change in tool radius is possible both within a linear block and within circular blocks.

Programing Example

prg_example

Change within a linear block

%wr_lin.nc

N10 V.G.WZ_AKT.R = 10

N20 G00 X0 Y0 Z0 F1000

N25 G41 G1 X20 Y20

N30 G01 X100

N35 V.G.WZ_AKT.R = 20

N40 G01 X200

N50 X240 Y100

N200 G40 X500

N999 M30

Tool radius change within linear block
Tool radius change within linear block

Programing Example

prg_example

Change within a circular block

%wr_rad.nc

N10 V.G.WZ_AKT.R = 10

N20 G00 X0 Y0 Z0 F1000

N25 G41 G1 X20 Y20

N30 G01 X100

N35 V.G.WZ_AKT.R = 20

N40 G02 X180 Y100 R70

N50 G01 X240 Y150

N200 G40 X300

N999 M30

Tool radius change within circular block
Tool radius change within circular block

Programing Example

prg_example

Change within a circular block with swept angle greater than 180 degrees.

wr_rad2.nc

N020 V.G.WZ_AKT.R = 10

N030 G162 (relative circle centre point compensation)

N040 G00 X0 Y0 Z0 F1000

N050 G41 G1 X20 Y100

N060 G01 X100

N070 V.G.WZ_AKT.R = 20

N080 G02 X150 Y50 I50

N090 G01 Y10

N100 G40 X0 Y0

N999 M30

Tool radius change within circular block, swept angle greater than 180 degrees
Tool radius change within circular block, swept angle greater than 180 degrees

The circle is split if the tool radius is to be changed within a circular block whose swept angle is greater than 180 degrees. The change in the tool radius is considered in the first part; in the second remaining part, the new tool radius is used to move about the original centre of the circle.