TRC option PERPENDICULAR_RADIUS_CHANGE

This option directly extends a programmed change in tool radius by inserting a motion orthogonal to the programmed contour.

Orthogonal extension of a tool radius change
Orthogonal extension of a tool radius change

Syntax:

#TRC [ [PERPENDICULAR_RADIUS_CHANGE=..] ]

PERPENDICULAR_
RADIUS_CHANGE=..

This parameter can extend the change perpendicularly if there is a change in tool radius.

0: No perpendicular extension of the new tool radius (default)

1: Perpendicular extension of the new tool radius

In the program examples, a change is made to the tool radius between the programmed motion blocks N50 and N60.

To illustrate the reaction, a very large change in tool radius is chosen. Normally, a change in tool radius involves very small corrections.

Several block transitions are shown in the examples below. All combinations of linear and circular blocks are permitted.

Change of tool radius at inside corner

%Test.nc

N05 G0 X0 Y0 F1000
#TRC [PERPENDICULAR_RADIUS_CHANGE=1 ]
N10 V.G.WZ_AKT.R= 5
N20 G42
N40 G01 X20 Y0
N50 G01 X50 Y50
N55 V.G.WZ_AKT.R = 6
N60 G01 X100
N70 G40 X120 Y0
N99 M30

%Test.nc
N05 G0 X0 Y0 F1000
#TRC [PERPENDICULAR_RADIUS_CHANGE=1 ]
N10 V.G.WZ_AKT.R= 6
N20 G42
N40 G01 X20 Y0
N50 G01 X50 Y50
N55 V.G.WZ_AKT.R = 5
N60 G01 X100
N70 G40 X120 Y0
N99 M30

%Test.nc
N05 G0 X0 Y0 F1000
#TRC [PERPENDICULAR_RADIUS_CHANGE=1 ]
N10 V.G.WZ_AKT.R= 5
N20 G42
N30 G01 X10 Y20
N40 G01 X20
N50 G03 X50 Y25 R30
N55 V.G.WZ_AKT.R = 6
N60 G03 X90 Y18 R40
N70 G01 X100
N80 G40 X120 Y0
N99 M30

%Test.nc
N05 G0 X0 Y0 F1000
#TRC [PERPENDICULAR_RADIUS_CHANGE=1 ]
N10 V.G.WZ_AKT.R= 6
N20 G42
N30 G01 X10 Y20
N40 G01 X20
N50 G03 X50 Y25 R30
N55 V.G.WZ_AKT.R = 5
N60 G03 X90 Y18 R40
N70 G01 X100
N80 G40 X120 Y0
N99 M30

Change of tool radius at outside corner

%Test.nc
N05 G0 X0 Y0 F1000
#TRC [PERPENDICULAR_RADIUS_CHANGE=1 ]
N10 V.G.WZ_AKT.R= 6
N20 G42 G25
N40 G01 X20 Y20
N50 G01 X50
N55 V.G.WZ_AKT.R = 5
N60 G01 X80 Y50
N70 G01 X120
N80 G40 X140 Y0
N99 M30

%Test.nc
N05 G0 X0 Y0 F1000
#TRC [PERPENDICULAR_RADIUS_CHANGE=1 ]
N10 V.G.WZ_AKT.R= 6
N20 G42 G26
N40 G01 X20 Y20
N50 G01 X50
N55 V.G.WZ_AKT.R = 5
N60 G01 X80 Y50
N70 G01 X120
N80 G40 X140 Y0
N99 M30

%Test.nc
N05 G0 X0 Y0 F1000
#TRC [PERPENDICULAR_RADIUS_CHANGE=1 ]
N10 V.G.WZ_AKT.R= 5
N20 G42 G25
N40 G01 X20 Y20
N50 G01 X50
N55 V.G.WZ_AKT.R = 6
N60 G01 X80 Y50
N70 G01 X120
N80 G40 X140 Y0
N99 M30

%Test.nc
N05 G0 X0 Y0 F1000
#TRC [PERPENDICULAR_RADIUS_CHANGE=1 ]
N10 V.G.WZ_AKT.R= 5
N20 G25
N30 G42 X10 Y10
N40 G01 X20
N50 G02 X60 Y0 R30
N55 V.G.WZ_AKT.R = 6
N60 G02 X90 Y12 R50
N70 G01 X100
N80 G40 X120 Y0
N99 M30

%Test.nc
N05 G0 X0 Y0 F1000
#TRC [PERPENDICULAR_RADIUS_CHANGE=1 ]
N10 V.G.WZ_AKT.R= 5
N20 G26
N30 G42 X10 Y10
N40 G01 X20
N50 G02 X60 Y0 R30
N55 V.G.WZ_AKT.R = 6
N60 G02 X90 Y12 R50
N70 G01 X100
N80 G40 X120 Y0
N99 M30

%Test.nc
N05 G0 X0 Y0 F1000
#TRC [PERPENDICULAR_RADIUS_CHANGE=1 ]
N10 V.G.WZ_AKT.R= 5
N20 G25
N30 G42 X10 Y10
N40 G01 X20
N50 G02 X60 Y0 R30
N55 V.G.WZ_AKT.R = 6
N60 G01X80 Y40
N70 G01 X100
N80 G40 X120 Y0
N99 M30

%Test.nc
N05 G0 X0 Y0 F1000
#TRC [PERPENDICULAR_RADIUS_CHANGE=1 ]
N10 V.G.WZ_AKT.R= 5
N20 G26
N30 G42 X10 Y10
N40 G01 X20
N50 G02 X60 Y0 R30
N55 V.G.WZ_AKT.R = 6
N60 G01X80 Y40
N70 G01 X100
N80 G40 X120 Y0
N99 M30