TRC option SPLIT
The SPLIT or SPLIT_PATH option splits the selection and deselection block of the TRC into several segments each with its own feedrate.
Splitting is optionally defined by the path of an main level axis or by the path distance.
At selection or deselection, splitting can only be executed with transition angles less than 180°. If the angle is greater than 180°, the block is not split. The programmed feedrate is used.
Release Note
This function is available as of CNC Build V3.1.3080.05.
Splitting is not permitted under the following conditions:
- Transition angle greater than 180°
- Selection mode G237, G238, G05
- Selection mode G236 and transition angle greater than 90°
- Selection or deselection with circular block
- Multipath programming
- Corresponding distance less than the specified segment length
Syntax: |
#TRC [ SPLIT | SPLIT_PATH | SPLIT_OFF [AX=<axis_name> | AXNR=..] COMBINED | POST | PRE DIST_SEG1=.. FEED_SEG1=.. [DIST_SEG2=.. FEED_SEG2=..] { \ } ] |
SPLIT | Split by distance of an axis |
SPLIT_PATH | Split by path distance |
SPLIT_OFF | Deactivate splitting |
AX=<axis_name> | Specify the axis name when SPLIT is used |
AXNR=.. | Specify the axis number when SPLIT is used |
COMBINED | Split on selecting and deselecting TRC |
PRE | Split on selecting TRC |
POST | Split on deselecting TRC |
DIST_SEG1=.. | Specify the length of the first segment in [mm] |
FEED_SEG1=.. | Feedrate of the first segment in [mm/min] |
DIST_SEG2=.. | Specify the length of a second additional segment in [mm], optional |
FEED_SEG2=.. | Feedrate of a second additional segment in [mm/min], optional |
\ | Separator ("backslash") for clear programming of the command over multiple lines. |
Split by programmed distance of an axis
Split the selection and deselection block of the TRC by specifying the axis SPLIT and e.g. AX=Y
Selection | Deselection |
Split by programmed path distance
Split the selection and deselection block of the TRC by path distance SPLIT_PATH
Selection | Deselection |
Behaviour with short distance
If the length of the path or axis distance is shorter and the sume of the segment length when two segments are specified, only the 2nd segment is split as programmed and the corresponding feedrate is used.,
If only one segment is specified and the distance is too short, the entire distance is travelled at the programmed segment feedrate.
Programing Example
Parameterising the SPLIT option
;SPLIT with specification of the axis name only when PRE selection is default
#TRC [SPLIT AX=X FEED_SEG1=1111 DIST_SEG1=100 FEED_SEG2=2222 DIST_SEG2=200]
;SPLIT with specification of axis number only when POST is deselected
#TRC [SPLIT POST AXNR=2 FEED_SEG1=1000 DIST_SEG1=100 FEED_SEG2=2222 DIST_SEG2=2000]
;SPLIT with specification of axis number when COMBINED is selected and deselected
#TRC [SPLIT COMBINED AXNR=1 FEED_SEG1=1000 DIST_SEG1=100 FEED_SEG2=2222 DIST_SEG2=2000]
;SPLIT by specifying the distance SPLIT_PATH onyl when PRE is selected
#TRC [SPLIT_PATH PRE FEED_SEG1=1111 DIST_SEG1=100 FEED_SEG2=2222 DIST_SEG2=200]
;Split by specifying the distance SPLIT_PATH when COMBINED is selected and deselected with only one additional segment
#TRC [SPLIT_PATH COMBINED FEED_SEG1=1111 DIST_SEG1=100]
;Specify splitting over several lines
#TRC [SPLIT_PATH COMBINED \
FEED_SEG1=1111 DIST_SEG1=100]
;Deselect splitting
#TRC [SPLIT_OFF]