Example: COMPCAD
Program code Comment
N10 G00 X30 Y6 Z40
N20 G1 F10000 G642 ; Activation: Rounding function G642
N30 SOFT ; Activation: Jerk limitation SOFT
N40 COMPCAD ; Activation: Compressor function COMPCAD
N50 FIFOCTRL
N24050 Z32.499 ; 1st traversing block
N24051 X41.365 Z32.500 ; 2nd traversing block
...
N99999 X... Z... ; last traversing block
COMPOF ; compressor function off.
...
3.7.5 Polynomial interpolation (POLY, POLYPATH, PO, PL)
It actually involves a polynomial interpolation (POLY) and not a spline interpolation type. Its
main purpose is to act as an interface for programming externally generated spline curves
where the spline sections can be programmed directly.
This mode of interpolation relieves the NC of the task of calculating polynomial coefficients. It
can be optimally applied in cases where the coefficients are supplied directly by a CAD system
or post processor.
Syntax
3rd degree polynomial:
POLY PO[X]=(xe,a2,a3) PO[Y]=(ye,b2,b3) PO[Z]=(ze,c2,c3) PL=n
5th degree polynomial and new polynomial syntax:
POLY X=PO(xe,a2,a3,a4,a5) Y=PO(ye,b2,b3,b4,b5) Z=PO(ze,c2,c3,c4,c5)
PL=n
POLYPATH("AXES","VECT")
Note
The sum of the polynomial coefficients and axes programmed in an NC block must not exceed
the maximum permitted number of axes per block.
Meaning
POLY : Activation of polynomial interpolation with a block
containing POLY.
POLYPATH : Polynomial interpolation can be selected for both
AXIS or VECT axis groups
PO[axis identifier/variable] : End points and polynomial coefficients
Work preparation
3.7 Special motion commands
NC programming
Programming Manual, 12/2019, 6FC5398-2EP40-0BA0 605