CNC system parameters

Overview CNC functionality, Version August 2019

Explanation:

The ISG column contains the systems limits or the current values permitted by ISG. For example, if the column contains general information such as CPU or memory, the settings for the actual controllers can be changed due to customer-specific requirements.

1

Machining technologies

ISG

1.2

Turning

x

1.3

Milling

x

1.4

Drilling

x

1.5

Grinding

x

1.6

Handling

x

1.7

Special machines (plasma, laser, torch cutting, bending etc.)

x

1.8

Wire erosion

x

1.9

Punching and nibbling

x

2

Axis control

ISG

2.1

Maximum number of axes

CPU, memory

2.2

Default number of axes

 

2.3

Maximum number of axes/spindles per channel

32

2.4

Number of independent channels

CPU, memory

2.5

Maximum number of interpolation axes per channel

32

2.6

Maximum number of controlled axes per channel

CPU, memory

2.7

Maximum number of independent axes per channel

32

2.8

PLC-controlled spindles per channel

CPU, memory

2.9

Axis identifier in the channel

Each string starting with X, Y, Z, U, V, W, Q, A, B, C

2.10

Maximum number of synchronised spindles per channel

12

2.11

Number of definable coupling groups

Memory

2.12

Number of programmable axis pairs within a coupling group

Memory

2.13

Maximum number of gantry combinations

Memory

2.14

Maximum number of axes within a gantry combination

Memory

2.15

Programmable motion path limiting (software limit switches)

Yes

2.16

Axis transfer between channels

CPU, memory

2.17

Programming resolution

0.0001 mm

2.18

Probing signal resolution

0.0001 mm

2.19

Smallest programmable increment

0.0001 mm

2.20

Multiple position measuring systems

 

2.21

Programming switchover inch/metric

G70/G71

2.22

Backlash compensation

x

2.23

Axis error compensation direction-dependent (bilateral leadscrew error compensation)

Memory

2.24

Cross compensation
Overhang compensation

1 axis, memory

2.25

Axis homing with limit switch and zero pulse

x

2.26

Velocity feedforward control

x

2.27

Acceleration feedforward control

x

2.28

Measuring

x

2.29

Axis position relative to PLC

x

2.30

Parameterisable axis filters

x

2.31

Temperature compensation

x

2.32

Plane compensation

2 axes, 100 points

2.33

Jerk feedforward control

x

2.34

Linear axis motion range

-214m to +214m

2.35

Rotary axis motion range

-594 to +594 (revolutions)

2.36

Spindle rotary axis motion range

unlimited

2.37

Circle radius

0 – 106m

2.38

Axis-specific transformation

Crank, e-function

2.39

MAX_CROSSCOMP_CYC – Number of cycles to couple cross compensation (application-specific)

20

2.40

Volumetric compensation acc. to ISO 230

x

2.41

Measurement and calibration cycles for kinematics 80 and 90 (in variants 0, 2, 8)

x

2.42

Maximum number of channels to which a spindle can be attached at start-up

 

3

Interpolation functions

ISG

3.1

Smallest interpolation size

As of CNC Build 2806.0:

0.0001 mm

0.00000001 mm

3.2

Rapid traverse

G0

3.3

Linear interpolation

G1

3.4

Exact stop

G60

3.5

Circular interpolation

G2/G3

3.6

Programming absolute/relative centre point

G161/G162

3.7

Radius programming

x

3.8

Helical interpolation

G2/G3

3.9

Feedforward control/motion free from position lag

G135/G137

3.10

Feedforward control percentage weighting

G136

3.11

Dwell time

G4

3.12

Face machining

#FACE ON/OFF

3.13

Lateral surface machining

#CYL ON/OFF

3.14

Thread cutting

G33

3.15

Multi-start thread

G33

3.16

Thread tapping without compensating chuck based on feed rate

G63

3.17

Thread tapping without compensating chuck based on pitch

G331, G332

3.18

Indexing table clamping

x

3.19

NC block look ahead

200

3.20

Configurable interpolation cycle time

0.5 to 20 ms

3.21

spline interpolation

AKIMA/BSPLINE

3.22

Block-specific parameterisation of acceleration profile

#SLOPE [TYPE..]

3.23

Forward/reverse motion on the contour

x

3.24

Lead axis interpolation

#LEAD ON/OFF

3.25

Dynamic coordinate systems

x

4

Feed rate functions

ISG

4.1

Rapid traverse velocity

0.000001 - 3000 m/min

4.2

Rapid traverse override

x

4.3

F word (feed rate in block)

0,000001 - 3000 m/min

4.4

Speed

0.00017 – 715828 rpm

4.5

Manual rapid traverse

0 - 3000 m/min

4.6

Manual feed rate

0 - 3000 m/min

4.7

Axis-specific override

x

4.8

Feed per minute

G94

4.9

Feed rate per revolution

G95

4.10

Programming the machining time

G93

4.11

Transmission response

G8/G9

4.12

Feed stop

x

4.13

Acceleration ramp for rapid traverse

x

4.14

Weighting factors for acceleration ramp

G132/G133

4.15

Constant cutting speed

G96

4.16

Adjusting the feed rate when tool radius compensation is active

G10/G11

4.17

Feed rate specified by PLC

x

4.18

Feed rate reduction by PLC signal

x

4.19

Weighting of geometrical ramp time

G134

4.20

E word (feed rate at block end)

x

5

5-axis functions

ISG

5.1

RTCP (rotation tool centre point)

#RTCP ON/OFF

5.2

TLC (tool length compensation)

#TLC ON/OFF

5.3

Tool orientation

#TOOL ORI CS

5.4

Selecting the kinematic

#KIN ID

5.5

Definition of a machining coordinate system

#CS ON/OFF

5.6

Definition of a coordinate system for fixture adaptation

#ACS ON/OFF

5.7

Linkage of coordinate systems

Memory

5.8

Effector coordinate system

#ECS ON/OFF

5.9

Temporary transition to the machine coordinate system

#MCS ON/OFF

5.10

Kinematic library

x

5.11

Manual mode in machining coordinate system

x

5.12

Round pipe/section tube machining

x

5.13

Universal serial kinematics

x

5.14

Free definition of rotation rules for coordinate systems

x

5.15

Cascading 2 kinematic transformations

x

6

Programming inputs

ISG

6.1

Skipped blocks

/

6.2

Number of programs

Load from hard disc/network

6.3

Any block numbering

x

6.4

Radius/diameter programming

G51/G52

6.5

Interpolation planes

G17/G18/G19

6.6

-

 

6.7

Rotary axis mode

x

6.8

Endlessly rotating rotary axis

x

6.9

Freely definable machine coordinate system per channel

G53

6.10

Workpiece coordinate system per channel

#CS ON

6.11

Workpiece zero points per channel

G54 – G59

6.12

Extended workpiece zero points

Memory

6.13

Twisting the coordinate system

x

6.14

Clamping offsets

Memory

6.15

position preset

#PSET/#PRESET

6.16

Reference point offset

G92

6.17

Number of definable coordinate systems (CS, ACS)

5 each

6.18

Insert chamfers and roundings

G301/G302

6.19

Number of P parameters per channel

Memory

6.20

Dimension of parameter arrays

Memory

6.21

Global variables V.P (not cross-program)

Memory

6.22

Global variables V.S (cross-program)

Memory

6.23

Local variables V.L (not cross-program)

Memory

6.24

Number of subroutine levels

Memory

6.25

Number of user macros per channel

Memory

6.26

Mirroring

G20/G21/G22/G23

6.27

Absolute/incremental data

G90/G91

6.28

Machining time calculation

x

6.29

Mathematical functions

+, -, *, /, **, MOD, ABS, SQR, SQRT, EXP, LN, DEXP,
&, |, ^, INV, LN,
==, !=, >=, <=, <,
AND, OR, XOR, NOT
TRUE, FALSE,
SIN, COS, TAN, ASIN, ACOS, ATAN, ATAN2, ACOT, LOG,
INT, FRACT, ROUND, CEIL, FLOOR,
EXIST, SIZEOF,
MIN, MAX, SIGN

6.30

Time measurements

#TIMER

6.31

Control block statements (high-level language constructs)

BREAK, CONTINUE, REPEAT, DO, FOR, GOTO, IF; ELSE; ENDIF, SWITCH, CASE, DEFAULT, ENDSWITCH, WHILE, ENDWHILE

6.32

Programming axis names

x

6.33

Messages from the NC program

#MSG

6.34

Cross-channel synchronisation with parameter transfer

#SIGNAL/WAIT

6.35

Clamping position compensation

#ACS ON/OFF

6.36

Definition and activation of a machining coordinate system

#CS ON/OFF

6.37

User macros: Max. string length of macro icon

Memory

6.38

User macros: Max. string length of NC code

Memory

6.39

Overwritable user macros

x

6.40

Nesting depth user macros

Memory

6.41

Number of expression labels

Memory

6.42

Number of string labels

Memory

6.43

Max. string label length

Memory

6.44

Only P for parameters

x

6.45

Max. number of transfer parameters for cross-channel synchronisation

Memory

6.46

Max. string length of axis name

Memory

6.47

Workspace monitoring

Memory

6.48

Changing absolute/incremental in NC block

x

6.49

Axis-independent cycle programming

x

6.50

User macros: Initialisation via file

x

6.51

Use of multiple tool (fitting cycle)

x

6.52

String operations:

LEFT, MID, LEN, etc.

6.53

Scaling contours

#SCALE ON/OFF

6.54

Call block sequences

L SEQUENCE..

6.55

Axis-specific polynomial programming
(max. 2 axes)

X[POLY...]

6.56

Max. string length of an NC program row

4000

6.57

Max. string length of a manual block

300

6.58

Max. index of user-defined variable or parameter arrays

0 .. 65535

6.59

Cross-channel variable V.I.

(cross-program)

Memory

7

Operation

ISG

7.1

MDI mode per channel

x

7.2

Block search

x

7.3

Axis homing

x

7.4

Single-block mode

x

7.5

Manual mode

x

7.6

Absolute position determination

x

7.7

Homing position offset

x

7.8

Handwheel superimposition per channel

x

7.9

Handwheel superimposition per axis

x

7.10

Handwheel sensitivity

x

7.11

Handwheel interrupt

x

7.12

Incremental jog mode

x

7.13

Continuous jog mode

x

7.14

Programmed stop

M0

7.15

Optional stop

M1

8

Spindles and auxiliary functions

ISG

8.1

Configurable M functions per channel

Memory

8.2

Configurable H functions per channel

Memory

8.3

Maximum number of M/ H functions per NC block

20

8.4

Constant cutting speed per channel

x

8.5

Tool-specific limit speed per spindle

x

8.6

Tool-specific limit acceleration per spindle

x

8.7

Spindle synchronisation

x

8.8

Multiple spindle control

Memory

8.9

Spindle interpolation (C axis)

x

8.10

Block global synchronisation of M/H function at NC command

x

8.11

Block global synchronisation of M/H function at G1

x

8.12

Automatic determination of gear stage

x

9

Tool functions

ISG

9.1

Number of internal tool locations per channel

Memory

9.2

Connecting to external tool management system

x

9.3

Tool number

T0 to T2000000000

9.4

Sister tools and variants

X

9.5

Support for tool life calculation

X

9.6

Programmable tool data

X

9.7

Free tool-specific parameters

Memory

9.8

Tool-specific minimum and maximum speeds

X

9.9

Tool-specific acceleration

X

9.10

Tool-specific kinematic

X

9.11

Tool offsets in all axes

X

9.12

Tool-specific kinematic parameters

X

9.13

Tool length compensation

D

9.14

Tool radius compensation

G40/G41/G42

9.15

Transition elements rounding/chamfer

x

9.16

Direct and indirect tool selection

x

9.17

Cutter radius compensation

x

9.18

Number of sister tools and variants

3

9.19

Tool wear compensation

x

9.20

Selection types of tool radius compensation

G05/G138/G139/G237/G238/
G239

10

PLC functions

ISG

10.1

Configurable CNC/PLC variables and variable arrays V.E.

Memory

10.2

M function look ahead

Distance/time

10.3

Structure definition for CNC/PLC variables

Memory

10.4

CNC/PLC variables: Elements per structure

Memory

10.5

CNC/PLC variables: Structure nodes reserved for variable structures

Memory

10.6

Extended string length of CNC/PLC variables

Memory

11

Other system parameters

ISG

11.1

Maximum axis velocity

2.000 m/s

11.2

Maximum axis acceleration

1000 m/s2

11.3

Minimum ramp time

0 s

11.4

Maximum ramp time

100 s

11.5

Maximum override

2000 ‰