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

release_note

This function is available as of CNC Build V3.1.3080.05.

Splitting is not permitted under the following conditions:

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

prg_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]