TRC option PERPENDICULAR_RADIUS_CHANGE
This option directly extends a programmed change in tool radius by inserting a motion orthogonal to the programmed contour.
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 |