Programming in spindle-specific syntax

Spindle-specific syntax offers the advantage that several spindles can be programmed mutually independent in the same NC block.

This is carried out within a bracketed expression attached to the spindle name. Only specific commands are permitted in this bracketed expression and these commands are always handled and executed spindle-specific. The main spindle can only be programmed by its main spindle name (P-CHAN-00053).

Syntax:

<spindle_name> [ [ M3 | M4 | M5 | M19 ] [ REV..] [POS..] { M.. } { H.. } [G74] [G167]

                             [CALLAX | PUTAX ] [ GET_DYNAMIC_DATA ] [G130] [ [G135 | G137] [G136..] ]

                              [FEED_LINK..] [OVERRIDE..] { \ } ]

                             { <spindle_name> [ .. ] }

<spindle_name>

Spindle name according to [1]-3 and P-CHAN-00053

M3, M4, M5, M19

Spindle M functions

REV=..

Spindle speed

POS=..

Spindle position

M=..

User-specific M functions

H=..

User-specific H functions

G74

Homing

G167

Spindle override 100%

CALLAX

Call spindle axis

PUTAX

Release spindle axis

GET_DYNAMIK_DATA

Adopt new tool dynamic data

G130

Acceleration weighting

G135, G136=.., G137

Feedforward control

FEED_LINK…

Spindle feed link

OVERRIDE…

Spindle override

\

Separator ("backslash") for clear programming of the command over multiple lines.

Programing Example

prg_example

Programming in spindle-specific syntax

:

N10 S[M3 REV500 M19 POS45 M18 M15 H20 …]    S2[M4 REV5000]

Nxx

: