You are on page 1of 270

®

NCT
101, 104, 115 Machine Tool Controls

Installation Manual
from Software Version x.066 (M) (L)
Produced and developed by NCT Automation kft.
H1148 Budapest Fogarasi út 7
: P. O. Box: 1631 Bp. pf.26
F Phone: (+36 1) 467 63 00
F Fax:(+36 1) 467 63 09
E-mail: nct@nct.hu
Home Page: www.nct.hu
Contents

1 NCT101 Compact Control. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8


1.1 Front Panel and Mounting Dimensions of Compact Version (NCT101). . . . . . . . . . . . 9
1.2 Connectors of Compact Version (NCT101). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.3 NCT101 Motherboard. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
1.3.1 Power Supply of NCT101. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
1.3.2 Measuring System Built on NCT101 Motherboard. . . . . . . . . . . . . . . . . . . . . . . . 13
1.3.3 Interface Built on NCT101 Motherboard.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
1.4 Optional NCT101 FEW Board. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

2 NCT104 Control with External Operator’s Panel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17


2.1 External Operator’s Panel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.1.1 Structure and Mounting Dimensions of Monitor Unit.. . . . . . . . . . . . . . . . . . . . . 20
2.1.2 Structure and Mounting Dimensions of Data Input Keyboard.. . . . . . . . . . . . . . . 21
2.1.3 Structure and Mounting Dimensions of Machine Control Panel. . . . . . . . . . . . . . 23
2.2 Structure and Mounting Dimensions of NCT104 Control Unit. . . . . . . . . . . . . . . . . . 25
2.3 CPU104 board. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
2.4 NCT104 Power Supply. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
2.4.1 PS100 Power Supply Unit. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

3 NCT115 Control with External Operator’s Panel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29


3.1 External Operator’s Panel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
3.1.1 Structure and Mounting Dimensions of Monitor Unit.. . . . . . . . . . . . . . . . . . . . . 32
3.1.2 Structure, Mounting Dimensions and Connectors of Keyboard. . . . . . . . . . . . . . 33
3.2 Structure and Mounting Dimensions of NCT115 Control Unit. . . . . . . . . . . . . . . . . . 35
3.3 The NCT115 CPU Central Processor Card and Motherboard.. . . . . . . . . . . . . . . . . . . 36
3.4 The Power Supply of NCT115. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
3.5 The Usage of NCT 115 Conntrol without XMU 1 Measuring System Card.. . . . . . . . 37

4 The Cards that Can Be Built in the NCT104, NCT115 Controls. . . . . . . . . . . . . . . . . . 38


4.1 XMU Measuring System Boards. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
4.1.1 XMU2000 Analog Measuring System Board. . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
4.1.2 XMU CAN Digital Measuring System Board. . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
4.2 INT Interface Boards. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
4.2.1 INT2000 Interface Board. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
4.2.2 INT100 Interface Board. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
4.3 FEW Boards (PC Integrated in Control NCT104).. . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
4.3.1 FEW HDD Board.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
4.3.2 FEW CF Board.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47

5 Elements of Machine Control Panel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49


5.1 Standard Elements of Machine Control Panel.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
5.2 Optional Buttons of Machine Control Panel of Controls NCT101, NCT104. . . . . . . . 52

6 Options. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
6.1 iPS Power Supply (Option). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
6.2 Handwheel Mounted on Front Panel (Option NCT101, NCT104). . . . . . . . . . . . . . . . 55

3
6.3 External Handwheel (Option). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
6.4 Serial Port Connector Box (Option NCT101, NCT104).. . . . . . . . . . . . . . . . . . . . . . . 57
6.5 NCT Probe Adapter Unit (Option). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
6.6 EXEI or EXEV Board for Receiving Sinusoidal Encoder Outputs (Option). . . . . . . . 57
6.7 TACHO Board for Generating Tacho Output Signal (Option). . . . . . . . . . . . . . . . . . . 58
6.8 IOMOD Unit Snapped on the 35mm Rail (Option). . . . . . . . . . . . . . . . . . . . . . . . . . . 59
6.9 ADBRD A to D Converter Board Mounted on INT100 Board (Option). . . . . . . . . . . 60

7 Connecting Controls. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
7.1 Power Supply of Controls. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
7.2 Power Supply of Interface and Turn-on Process of the Machine. . . . . . . . . . . . . . . . . 62
7.3 Wiring V1, V2, Video In, Monitor Output and Input Connectors. . . . . . . . . . . . . . . . 64
7.4 Wiring Connector S1 of Serial Channel RS-232C. . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
7.5 Wiring Connector P1 of Probe Inputs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
7.5.1 Configuring Probe Inputs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
7.5.2 Wiring NCT Probe Interface Board.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
7.6 NCT CAN Bus and Its Connectors. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
7.6.1 Wiring of CPU104, NCT115 CPU Cards’ 9p Dsub CAN Connectors. . . . . . . . . 74
7.6.2 Wiring of the Connectors of the Operator’s Panels and the NCT101 9p Dsub CAN
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
7.6.3 Wiring of NCT104 and NCT115 CPU Cards and Operator’s Panel.. . . . . . . . . . 74
7.6.4 Wiring Connectors N1 of NCT101 and NCT115 CPU N2. . . . . . . . . . . . . . . . . . 75
7.6.5 Wiring Connectors C1, C2 of XMU CAN Board. . . . . . . . . . . . . . . . . . . . . . . . . 75
7.7 Wiring Connectors E1, ..., E4 of Encoders. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
7.7.1 Receiving Sinusoidal Encoder Outputs with EXEI or EXEV Board. . . . . . . . . . 76
7.8 Wiring Connector A1 of Analog Outputs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
7.8.1 TACHO Option Board for Generating Tacho Output. . . . . . . . . . . . . . . . . . . . . . 77
7.9 Wiring Connector O1 of Interface Outputs.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
7.10 Wiring Connectors I1, I2 of Interface Inputs.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
7.11 Wiring Integrated Handwheel Connector H1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
7.12 Connecting External Handwheel.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81

8 Installation and Service Functions of Control. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83


8.1 Power-on Process. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
8.1.1 First Phase of the Turn-on Process and its Error Messages.. . . . . . . . . . . . . . . . . 83
8.1.2 Deleting the Waiting of Turn-on Process. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
8.1.3 Parameter Storing. Message PARAMS – BAD.. . . . . . . . . . . . . . . . . . . . . . . . . . 84
8.1.4 Second Phase of the Turn-on Process and its Error Messages. . . . . . . . . . . . . . . 84
8.1.5 Changing the Softkey Number and Screen Color. . . . . . . . . . . . . . . . . . . . . . . . . 85
8.2 Functions of SERVICE UTILITIES. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
8.2.1 Activating SERVICE UTILITIES Mode.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
8.2.2 Functions of SERVICE UTILITIES. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
8.3 Service Functions during Regular Control Functioning. . . . . . . . . . . . . . . . . . . . . . . . 89
8.3.1 Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
8.3.2 PLC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
8.3.3 I/O Test. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
8.3.4 Logic Analyser.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
8.3.5 Measuring System Test. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
8.3.6 Oscilloscope. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99

4
8.3.7 Version. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
8.3.8 Deleting Memory of Part Programs with Formatting. . . . . . . . . . . . . . . . . . . . . 102
8.3.9 Replacing System Software. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
8.4 Security Functions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
8.4.1 Data Security. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
8.4.2 Dealer Security.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
8.4.3 Decoder program. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
8.4.4 Enable of Data Security Opening with PLC Key.. . . . . . . . . . . . . . . . . . . . . . . . 107

9 Control Installation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108


9.1 The First Steps. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
9.2 Set-up Procedure of Position Control Loop.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
9.2.1 Setting Servo Loop.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
9.2.2 Setting Deceleration at Corners. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
9.2.3 Limitation of the Acceleration Step through the Reduction of the Feedrate. . . . 115
9.2.4 Limiting Accelerations in Normal Direction Along the Path in Case of Circle Arches
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
9.2.5 Setting High-speed High-Precision Path Tracking. . . . . . . . . . . . . . . . . . . . . . . 117
9.2.6 Setting Gantry Axes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
9.3 Set-up Procedure of Reference Point Return. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
9.3.1 Machine Type Reference Point Return. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
9.3.2 Floating Reference point return. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
9.3.3 Grid Reference point return. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
9.3.4 Distance Coded Reference point return. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
9.4 Set-up Procedure of Stroke Limits.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
9.4.1 Setting of Stroke Limits with Switches. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
9.4.2 Setting of Software Stroke Limits. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
9.5 Compensating Mechanical Errors of Machine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
9.5.1 Compensating Backlash Error. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
9.5.2 Setting Pitch Error Compensation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
9.5.3 Task and Setting of Backlash Acceleration Function. . . . . . . . . . . . . . . . . . . . . 137
9.5.4 Static Friction Compensation.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
9.6 Procedure of Spindle Parameter Setting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
9.6.1 Setting Spindle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
9.6.2 Setting Rigid Tapping (G84.2, G84.3).. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
9.6.3 Handling Two Spindles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
9.6.4 Synchronizing Two Spindles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
9.6.5 Setting Polygonal Turning. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
9.7 Change Positions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
9.7.1 Setting Change Positions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
9.7.2 Travel to Change Position. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
9.8 Problems with Rotary Table Operation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
9.8.1 Operating rotary table in angle range 0E – +359.999E.. . . . . . . . . . . . . . . . . . . . 146
9.8.2 Operating rotary axis can be positioned to discrete values. . . . . . . . . . . . . . . . . 146
9.9 Set-up Procedure of Probe on Milling Machine. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
9.10 Set-up Procedure of Tool Offset Sensor on Lathe. . . . . . . . . . . . . . . . . . . . . . . . . . . 149
9.11 Calibrating Tool Sensor on Lathe. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
9.11.1 Calibrating Tool Sensor to Chuck Coordinate System.. . . . . . . . . . . . . . . . . . . 151
9.11.2 Calibrating Tool Sensor to Reference point.. . . . . . . . . . . . . . . . . . . . . . . . . . . 152

5
9.12 Other Settings. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
9.12.1 Operating PLC Constants. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
9.12.2 Setting Tool Change Parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
9.12.3 Parametering Free-purpose Analog Outputs. . . . . . . . . . . . . . . . . . . . . . . . . . . 153
9.12.4 Setting Path Dependent Lubrication. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
9.12.5 Function Transfer at Addresses A, B, C. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
9.12.6 Screen Settings. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
9.12.7 Parameters Influencing Axis Movements. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
9.12.8 Settings of Initializing after Power-on and Reset. . . . . . . . . . . . . . . . . . . . . . . 155
9.12.9 Different Parameters Influencing Part Programming. . . . . . . . . . . . . . . . . . . . 155

10 Parameters.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
10.1 Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
10.1.1 Valid Data Ranges of Parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
10.1.2 Reference to Coordinate Data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
10.1.3 Reference to Feedrate and Acceleration Data. . . . . . . . . . . . . . . . . . . . . . . . . . 158
10.2 IPLCONST Parameter Group. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
10.3 DISPLAY Parameter Group. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
10.4 COMMON Parameter Group. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173
10.5 SERIAL Parameter Group.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
10.6 FEED/ACC Parameter Group. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
10.7 AX.LIMIT Parameter Group.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203
10.8 SERVO Parameter Group. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
10.9 SPINDLE Parameter Group. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222
10.10 STRAIGHTNESS Parameter Group. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236
10.11 PTCHCMP Parameter Group. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238
10.12 REFPAR Parameter Group. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
10.13 MEASURE Parameter Group. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
10.14 MACRO Parameter Group.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253

Alphabetical Index.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262

February 18, 2010

6
© Copyright NCT

The Publisher reserves all rights for the


contents of this Manual. No reprinting, even
in extracts, is permissible unless our written
consent is obtained. The text of this Manual
has been compiled and checked with utmost
care, yet we assume no liability for possible
errors or spurious data and for consequential
losses or damages. In case the manual does
not give a definite answer, please contact
our experts so we can help you.

7
1 NCT101 Compact Control

1 NCT101 Compact Control

In the compact version (NCT101) the monitor, the alphanumeric keyboard and the machine
control panel are mounted on a front panel. The control unit is placed behind them, it is integrated
with the front panel, and cannot be separated from it.
The cycle time of NCT101 controls is 1 msec.
Basic configuration of NCT101 compact version:
Operator’s panel (mounted on front panel):
– Monitor: 10" color TFT,
– Alphanumeric keyboard: 51 buttons,
– Number of softkeys: 10,
– Number of menu selection keys: 6,
– Machine control panel: full.
Control unit (mounted behind the operator’s panel):
– Serial port: 1,
– Monitor output: VGA-compatible,
– Probe input: max. 4,
– Number of encoder inputs (with spindle): max. 4 (non-extendable),
– Number of analog outputs (with spindle): max. 4 (non-extendable),
– CAN bus: connectors for external handwheel and 4 NCT digital drives,
– Number of interface inputs: max. 48 (non-extendable),
– Number of interface outputs: max. 32 (non-extendable).

Options of NCT101 compact version:


– Handwheel:
integrated: on front panel,
external: in separate box, with axis and increment selector switches, as well as with
emergency stop, it is connected to operator’s panel with spiral cable,
for each axis: it is possible to mount separate handwheels on axes X and Z in case of
turning controls, while on axes X, Y and Z in case of milling controls. The
moving of further axes is possible with a further mutual handwheel.
– TACHO board: generates analog tacho signal output for all 4 axes,
– WindowsXP Embedded FEW board: PC with CF board mass storage, integrated in the
control.

8
1 NCT101 Compact Control

1.1 Front Panel and Mounting Dimensions of Compact Version (NCT101)

Front panel of compact version

9
1 NCT101 Compact Control

Mounting dimensions of compact version

10
1 NCT101 Compact Control

1.2 Connectors of Compact Version (NCT101)

Rear view of compact version

Connectors of compact control:


– PS1: Power supply input connector.
– KB1: PS/2-compatible keyboard connector. It can only be used for motherboard BIOS setting.
– N1: CAN bus connector for NCT digital drives.
– S1: RS-232C serial port connector.
– N2: CAN bus connector for external handwheel.
– V1: Video output (VGA-compatible).
– M1: It is exclusively used in course of software installation for FEW board, it supplies power
for CD ROM drive.
– P1: connector of optional FEW unit (integrated PC).
– A1: Connector of analog outputs to drives.

11
1 NCT101 Compact Control

– E1, ..., E4: connectors of encoder signals.


– O1: connector of interface outputs.
– I1, I2: connector of interface inputs.
– P1: Connector of probe inputs.
– H1: Connector of integrated handwheel. It is exclusively suitable for receiving signals of hand-
wheels with a resolution of 25 pulse/revolution.
– X1: Wiring strip for receiving signals of first contact of emergency stop on external handwheel
Only 24VDC signals can be connected here!
– X2: Wiring strip for receiving signals of second contact of emergency stop on external hand-
wheel Only 24VDC signals can be connected here!

1.3 NCT101 Motherboard

NCT101 motherboard

Captions of NCT101 motherboard:


For captions of external connectors see previous page.
– F1: 6,3A fuse,
– B1: Lithium battery for real time clock (RTC),
– P1: Ribbon cable connector for optional FEW unit,
– P3, P4: Connector for power supply of ETX module ventilators,
– M1: Service connector (HDD, CD power supply) for installing FEW option,
– SO1: Optional TACHO board connector.
ETX module: NCT 101 controls may be delivered with different ETX module types. Therefore
the software version of NCT101 controls (101, 102) may differ according to the hard-
ware.
CF (Compact Flash) card: CF card stores
– Boot program,

12
1 NCT101 Compact Control

– System software,
– Part programs.
The power supply, CPU, measuring system and interface of the control is mounted on NCT101
motherboard.

1.3.1 Power Supply of NCT101


The power supply of control is on the motherboard. The control needs 24 VAC voltage, which
can be connected through PS1 connector. It can also be fed from 24 VDC voltage. The current
consumption of control is
2A (measured on 24 VAC).

1.3.2 Measuring System Built on NCT101 Motherboard


Structure of measuring system
The measuring system is designed for receiving input signals of 4 encoders and transmitting 4
analog or digital command signals for drives.
Encoder signal inputs are only capable of receiving TTL-level encoder signals.
4 analog outputs are designed, which send the speed command signal of the drive. Optionally
TACHO board can also be mounted to the board, which generates tacho signal from
encoder pulses for drives. This can only be used if the rotating encoder is mounted on the
motor axis, it cannot be used in case of linear scales.
N1 CAN bus connector on the board enables digital serving of 4 drives.

Measuring system outputs and inputs can be used for position controlled or measured axes, as
well as for spindles or for transmitting analog outputs.
Position controlled axes may be:
– NC axes. NC axes are those which can be reached at addresses defined in part program (X, Y,
...C). The logic axis (reference with letters: X, Y, Z, ...), to which a physical axis
(reference with numbers: 1, 2, ...4) is to be ordered, must be selected in course of para-
meter setting in AXIS parameter group. The physical axis selection determines the
number of the encoder input, from which e.g. axis X receives the encoder pulses needed
for position feedback, as well as the pin number of analog output connector from which
the analog command signal is transmitted for drive X.
– PLC axes. Reference cannot be made directly for PLC axes from part program. They receive
movement command through PLC program in course of function execution. PLC signals
the fact, that the given axis receives its control from it, by setting flags Y630, ..., Y633 to
1. The flags must always be handled according to physical axis number.
Spindles may need encoder inputs and command signal outputs.
Free purpose analog (or digital) outputs can also be used.
Encoder inputs can be used as:
For position feedback of position-controlled axes. Parameter NOLOOPn No. 446n must be set
to 0. In this case the control sends analog speed command signal through the appropriate
analog output (if value of parameter DIGITALn No. 486n is 0 ) to the drive, if the value
of parameter DIGITALn No. 486n is 1 it sends digital command signal through CAN bus
after processing encoder data.
Position measure inputs of non-position-controlled axes. Parameter NOLOOPn No. 446n must
be set to 1. In this case the encoder signals are only used for path measure and position

13
1 NCT101 Compact Control

display, there is no command signal output through analog (or digital) output belonging
to encoder input.
Receiving signals of spindle encoders. Parameter IOSELS1 No. 5025 determines, which encoder
input is used for spindle.
Analog (or digital) outputs can be used as:
Speed command signal output of position controlled axes. Parameter NOLOOPn No. 446n must
be set to 0. In this case the control calculates speed command signal from signals of
encoder input belonging to analog (or digital) output, and sends command signal to the
drive
Spindle command signal output. The output determined by parameter IOSELS1 No. 5025 is used
for spindle speed command signal output.
Free purpose analog (or digital) output. Outputs determined by parameter COMMANDn No.
010n, which can be programmed through PLC registers, can be used optionally.
Tacho output (speed feedback). In case of motherboard mounted with optional tacho board.
The following table shows the connectors of motherboard and the parameter state belonging to
the physical axis number.
connector
physical encoder possible
of output parameter
axis No. connector applications
signal

axis AXIST1=1
1 E1 A1, N1 spindle IOSELSn=1; AXISTSn=1
analog output COM M ANDn=1
axis AXIST2=1
2 E2 A1, N1 spindle IOSELSn=2; AXISTSn=1
analog output COM M ANDn=2
axis AXIST3=1
3 E3 A1, N1 spindle IOSELSn=3; AXISTSn=1
analog output COM M ANDn=3
axis AXIST4=1
4 E4 A1, N1 spindle IOSELSn=4; AXISTSn=1
analog output COM M ANDn=4

Note, that only one function must be defined for one physical input and output when setting
parameters. E.g.: if the 4th input and output of the board is selected as both axis (W=1 No. 4286,
AXIST4 No. 4444=1 and NOLOOP4 No. 4464=0) and spindle (IOSELS1 No. 5025 =4) it causes
problems in command signal output without error message.

14
1 NCT101 Compact Control

1.3.3 Interface Built on NCT101 Motherboard


Number of interface inputs and outputs:
number of inputs: 48
number of outputs: 32 + Machine On output.
Reference to inputs and outputs can be made in PLC program with commands I0ii and Y0jj,
where
ii: 00, ..., 57, and
jj: 00, ..., 37.
Specification of interface:
– Interface power supply (24 VDC) must be solved by applying external power supply.
– The inputs and outputs are insulated from control electronics,
– Voltage limit: 24 VDC (min. 20 VDC, max. 30 VDC),
– Maximum load of outputs: max. 500 mA (measured on 24VDC),
– Maximum load of inputs: 8,5 mA (measured on 24VDC).

15
1 NCT101 Compact Control

1.4 Optional NCT101 FEW Board


PC board, installed with Windows XP Embedded operating system (FEW unit), can be connected
to NCT101 control.

NCT101 FEW board

Captions of NCT101 FEW board:


– P1: Ribbon cable connector, secures connection with motherboard,
– H1: optional printer (parallel port) connector,
– KB1: PS/2-compatible keyboard connector. It can only be used for motherboard BIOS setting,
as well as for software installation.
– P4: IDE bus connector. It can only be used for service activities, software installations,
– B1: Lítium battery for real time clock (RTC),
– RU1: combined USB and LAN connector,
– V1: Video signal input connector. It enables connection with motherboard video output (V1)
– V2: output for connecting monitor if FEW board is applied.
– P2, P3: Connector of the power supply of ETX module ventilators.
CF card: CF card stores:
– Windows XP Embedded operating system,
– Fnc program, which secures communication between PC and NC (program transfer in both
directions, DNC mode), as well as which simplifies the writing of part programs,
– Other software(s) installed in FEW unit.

16
2 NCT104 Control with External Operator’s Panel

2 NCT104 Control with External Operator’s Panel

The control with external operator’s panel (NCT104) is made up of two main units:
operator’s panel and
control unit
The operator’s panel containing the monitor, the data input keyboard and optionally the machine
control panel, must be mounted on the machine to an ergonomically optimal place.
The control unit is reasonably mounted in the electric cabinet of the machine.
The cycle time of NCT104 controls is 1 msec.
Basic configuration of NCT104 control with external operator’s panel:
Operator’s panel:
– Monitor: 15" color TFT,
– Alphanumeric keyboard: 79 buttons,
– Number of softkeys: 10,
– Number of menu selection keys: 6,
– Machine control panel: full.
Control unit:
– CPU104 CPU board:
Serial port: 1,
Monitor output: VGA-compatible,
Probe input: max. 4,
CAN bus connector for connection with operator’s panel.
– 1 piece of XMU2000, or XMU CAN measuring system board:
Number of encoder inputs (with spindle): max. 4,
In case of XMU2000: max. 4 analog outputs (with spindle),
In case of XMU CAN: 2 CAN bus connectors for serving 2-2 NCT digital drive.
– 1 piece of INT2000 or INT100 interface board:
Number of interface inputs: max. 56,
Number of interface outputs: max. 32.

Options of NCT104 control with external operator’s panel:


– Handwheel:
Integrated: mounted on front panel,
External: in a separate box, with axis and increment switch, as well as with emergency
stop button, it is connected to operator’s panel with a 2m-long spiral cable,
For each axis: it is possible to mount separate handwheels on axes X and Z in case of
turning controls, while on axes X, Y and Z in case of milling controls. The moving of
further axes is possible with a further mutual handwheel.
– Boards extending measuring system: 2 further measuring system boards can be mounted for
extension. Analog (XMU2000) as well as digital (XMU CAN) measuring system boards
can also be mounted in the same system together,
– XMU2000 options:
TACHO board: it generates 4 analog tacho signals from 4 encoder inputs with frequency
- voltage conversion,
EXEI or EXEV boards: enable for the board to receive sinusoidal encoder signals with
current or voltage output separately for each axis,

17
2 NCT104 Control with External Operator’s Panel

– XMU CAN option:


EXEI or EXEV boards: enable for the board to receive sinusoidal encoder signals with
current or voltage output separately for each axis,
– Interface extension boards: Three further interface boards can be mounted as extension.
INT2000 and INT100 boards can also be mounted together,
– INT100 option:
ADBRD board: enables for the board to receive 4 analog input signals and to convert
them to digital signals, that can be used by PLC program.
– FEW HDD board: PC integrated in control with Winchester (HDD) mass storage, installed
with WindowsXP operating system. It is only advised in an environment with low
vibration,
– FEW CF board: PC integrated in control with CF card mass storage, installed with
WindowsXP Embedded operating system. It is advised in an environment with high
vibration.

2.1 External Operator’s Panel


The operator’s panel is made up of three main parts:
15" TFT monitor,
data input keyboard,
and machine control panel.
The monitor and data input keyboard are standard accessories of the control.
The external operator’s panel needs separate power supply.
The integrated and the external handwheel are also connected to the external operator’s panel.

18
2 NCT104 Control with External Operator’s Panel

Front panel of control with external operator’s panel

19
2 NCT104 Control with External Operator’s Panel

2.1.1 Structure and Mounting Dimensions of Monitor Unit

Mounting dimensions of 15" TFT monitor and softkeys

Above unit carries 15" color TFT colour monitor and also contains softkeys and page keys.
Power supply of monitor:
100 - 250 VAC, 50/60 Hz, 0,6 A
Buttons setting the monitor (brightness, contrast etc.) can be found on the back of the unit.
Also a ribbon cable connector can be found here, which transfers the signals of the softkeys to
the printed circuit of data input keyboard.

20
2 NCT104 Control with External Operator’s Panel

2.1.2 Structure and Mounting Dimensions of Data Input Keyboard

Mounting dimensions of data input keyboard

The printed circuit for the pushbuttons can be found on the back of the unit. Ribbon cable
connectors are for receiving signals of softkeys on monitor unit and machine keyboard buttons.
The CTRL_KB board is placed above it, which processes and transfers signals of operator’s panel
and handwheel through CAN bus to control unit. CTRL_KB board needs power supply, which
is received from the power supply of control unit (PS100). Jumpers setting the way of receiving
of handwheel signals are found here.

Back of data input keyboard

21
2 NCT104 Control with External Operator’s Panel

CTRL_KB board

CTRL_KB board

– CON_CAN: CAN bus connector (9p Dsub female). It is connected with connector N2 of
CPU104 control unit board. The external handwheel is also connected here.
– CON_MACH: ribbon cable connector, for connecting keyboards with CTRL_KB.
– SK: power supply connector. It needs 24 VDC. The power supply is received from output S1
of PS100 control unit supply.
Setting handwheel mounted on front panel:
The board can receive handwheel with a resolution of 25 pulse/revolution, or 100
pulse/revolution. The handwheel may also send negated (–A, –B) signals, but it is not necessary.
– J1: If the jumper breaks the two contacts, the board quadruples the handwheel pulses. This is
used in case of a handwheel with 25 pulse/revolution. In case of a handwheel with a
resolution of 100 pulse/revolution the jumper is left empty.
– J2, J3: If both contact pairs are broken the negated (–A, –B) signals are not connected to con-
nector H1 of machine control panel.

22
2 NCT104 Control with External Operator’s Panel

2.1.3 Structure and Mounting Dimensions of Machine Control Panel

Mounting dimensions of machine control panel

Pushbuttons of machine control panel are connected to the control electronics on data input
keyboard with a 50-pin ribbon cable. Two pushbuttons can be found on the machine control
panel, which are connected by the user to the electronic cabinet of the machine. Handwheel can
also be mounted on the machine control panel.

Connecting machine control panel

Description of the signals on the diagram:


– Machine On button: The button contains opening contact, closing contact and LED.

23
2 NCT104 Control with External Operator’s Panel

Allowable ratings of contacts: Umax: 250V AC, Imax: 6A AC.


Data of the lamp: Ulámpa: 24V, 2.5W.
– Emergency Stop button: The button contains two opening contacts.
Allowable ratings of contacts: Umax: 250V AC, Imax: 6A AC.
– H1: 25p Dsub connector for receiving signals of handwheel mounted on front panel (integrated
handwheel).
– X1: Wiring strip for receiving signals of the first contact of emergency stop button on external
handwheel. Only 24VDC signals can be connected here!
– X2: Wiring strip for receiving signals of the second contact of emergency stop button on
external handwheel. Only 24VDC signals can be connected here!

24
2 NCT104 Control with External Operator’s Panel

2.2 Structure and Mounting Dimensions of NCT104 Control Unit

Mounting dimensions of NCT104 control units

In basic configuration the control unit contains power supply, CPU104 board, as well as 1 XMU
and 1 INT board. CPU104 board must always be mounted beside the power supply.

25
2 NCT104 Control with External Operator’s Panel

2.3 CPU104 board


1 CPU104 board can be integrated in NCT104 control unit. Reasonably it must be placed beside
the power supply, otherwise it would occupy two board places because of the ETX module on the
back (CPU of the board).

Connectors of the front panel of CPU104 central unit board

Connectors of CPU104 board:


– V1: Video output (VGA-compatible).
– PS/2: PS/2-compatible keyboard connector. It can only be used for motherboard BIOS setting.
– P1: connector of probe inputs.
– S1: RS-232C serial port connector.
– N2: CAN bus connector for connecting external operator’s panel.

NCT104 CPU board

Captions of NCT104 CPU board:


For external connectors see above.
– B1: Lithium battery for real time clock (RTC),
CF (Compact Flash) card: CF card stores
– Boot program,
– System software,
– Part programs.

26
2 NCT104 Control with External Operator’s Panel

2.4 NCT104 Power Supply


The control needs 24 VAC alternating voltage. It can also be fed from 24 VDC direct voltage
Current need of control:
4A (measured on 24 VAC).

2.4.1 PS100 Power Supply Unit


Connectors of PS100 power supply unit:
– S2: Input connector of power supply unit. It
needs 24VAC alternating voltage. It can also
be fed from 24VDC.
– S1: It sends 24VDC direct voltage for power
supply of external operator’s panel. Other
unit cannot be connected to it!
– M2: It is exclusively used when installing soft-
ware on FEW boards, it secures the power
supply of CD ROM.
– M1: It secures the power supply of monochrome
CRT monitor.

Connectors of PS100 power supply unit

27
2 NCT104 Control with External Operator’s Panel

Captions of PS100 board:


– F1: 6.3A fuse,
– D1, ..., D6: LEDs indicating the
different voltages.

Connectors of PS100 board

28
3 NCT115 Control with External Operator’s Panel

3 NCT115 Control with External Operator’s Panel

The control with external operator’s panel (NCT115) is made up of two main units:
operator’s panel and
control unit
The operator’s panel containing the monitor, the data input keyboard and optionally the machine
control panel, must be mounted on the machine to an ergonomically optimal place.
The control unit is reasonably mounted in the electric cabinet of the machine.
The cycle time of NCT 115 controls is 2 msec.
Basic configuration of NCT115 control with external operator’s panel:
Operator’s panel:
– Monitor: 10" color TFT,
– Alphanumeric keyboard: 43 buttons,
– Number of softkeys: 10,
– Machine control panel.
Control unit:
– CPU115 CPU board:
Serial port: 1,
Monitor output: VGA-compatible,
CAN bus connector for connection with operator’s panel
CAN bus connector to NCT drives, when there is no measuring system card..
– 1 piece of INT2000 or INT100 interface board:
Number of interface inputs: max. 56,
Number of interface outputs: max. 32.– Handwheel:
Integrated: mounted on front panel,
External: in a separate box, with axis and increment switch, as well as with emergency
stop button, it is connected to operator’s panel with a 2m-long spiral cable,
For each axis: it is possible to mount separate handwheels on axes X and Z in case of
turning controls, while on axes X, Y and Z in case of milling controls. The moving of
further axes is possible with a further mutual handwheel.
Options of NCT115 control with external operator’s panel:
– Handwheel:
Integrated: mounted on front panel,
External: in a separate box, with axis and increment switch, as well as with emergency
stop button, it is connected to operator’s panel with a 2m-long spiral cable,
For each axis: it is possible to mount separate handwheels on axes X and Z in case of
turning controls, while on axes X, Y and Z in case of milling controls. The moving of
further axes is possible with a further mutual handwheel.
– Measuring system cards: 2 measuring system cards can be built in as extension. Analog
(XMU2000) and digital (XMU CAN) measuring system cards can be built in even in the
same time,

29
3 NCT115 Control with External Operator’s Panel

– XMU2000 options:
TACHO board: it generates 4 analog tacho signals from 4 encoder inputs with frequency -
voltage conversion,
EXEI or EXEV boards: enable for the board to receive sinusoidal encoder signals with
current or voltage output separately for each axis,
– XMU CAN option:
EXEI or EXEV boards: enable for the board to receive sinusoidal encoder signals with
current or voltage output separately for each axis,
– Interface extension boards: Three further interface boards can be mounted as extension.
INT2000 and INT100 boards can also be mounted together,
– INT100 option:
ADBRD board: enables for the board to receive 4 analog input signals and to convert
them to digital signals, that can be used by PLC program.

3.1 External Operator’s Panel


The operator’s panel is made up of three main parts:
10" TFT monitor,
data input keyboard.
The external operator’s panel needs separate power supply.
The integrated and the external handwheel are also connected to the external operator’s panel.

30
3 NCT115 Control with External Operator’s Panel

Front of the external operator’s control panel of NCT115 control

The monitor and the keyboard can arranged below, as shown on the diagram above, or next to
each other.

31
3 NCT115 Control with External Operator’s Panel

3.1.1 Structure and Mounting Dimensions of Monitor Unit

Mounting dimensions of 10" TFT monitor and soft keys of NCT115 control

Above unit carries 10" TFT colour monitor and also contains softkeys and page keys.
Power supply of monitor:
12VDC
which can reach the monitor via the KB2CAN card’s M1 plug at backside of the keyboard.
Buttons setting the monitor (brightness, contrast etc.) can be found on the back of the unit.
Also a ribbon cable connector can be found here, which transfers the signals of the softkeys to the
printed circuit of data input keyboard.

32
3 NCT115 Control with External Operator’s Panel

3.1.2 Structure, Mounting Dimensions and Connectors of Keyboard

Mounting dimensions of keyboard of NCT115 control

On the front panel of the keyboard beside the keys, the following operating devices and units can
be found:
Feedrate override pot
USB: USB port for connecting PenDrive
RS232: serial interface 9p Dsub male connector
Machine on: turning on machine
Emergency stop
On the backside of the unit the SW-KB115 printed circuit holding the push buttons.
Above that you can find the KB2CAN card, which processes and transmits the signals coming
from the control panel and the handwheel through the CAN bus to the control device. The
KB2CAN card needs a power, which it can get from the control device.

33
3 NCT115 Control with External Operator’s Panel

The backside of NCT115 keyboard

The connectors of SW-KB115 keyboard card


SW-KB115 Card connector P4: the cable of the USB port on the front panel is connected here.
SW-KB115 Card connector P5: the cable of the 9p DSUB RS232 male connector is connected
here.
SW-KB115 Card connector S1: the S1 slot transfers the signals of the serial interface and the
USB port on the front panel. The S1 is a 9p Dsub male connector, which should be con-
nected to the S1 connector of the control unit. About the slot’s signal distribution and its
connection to the motherboard, you can read further in the 7.4 Wiring Connector S1 of
Serial Channel RS-232C chapter on page 64.
SW-KB115 Card connector CON_MACH: 50p ribbon cable connector, which has to be con-
nected to the KB2CAN Card’s P1 connector. It’s function is to transfer the signals of the
push buttons.
SW-KB115 Card connector CON7: 14 p ribbon cable connector, which receives the signals of
the monitor unit functional keys.
The KB2CAN Card connectors
KB2CAN Card connector M1: for the feeder cable of the monitor. A cable is connected to it.
KB2CAN Card connector N1, N2: the CAN bus connectors of the operator’s panel. One should
be connected with the NCT115 CPU card N1 connector, while the other recieves the
signals of the handwheel.
KB2CAN Card connector P5 (ZUM): the connector of the buzzer set on the front panel.

34
3 NCT115 Control with External Operator’s Panel

KB2CAN Card connector P4 (POTM): for the % pot on the front panel.
KB2CAN Card connector P2 (PROG): exclusively for inner usage.
KB2CAN Card connector P1: 50p ribbon cable connector, which has to be connected to the
SW-KB115 card CON_MACH connector, and it functions as a receiver of the signals of
the push buttons..
KB2CAN Card connector S1: connector for the power supply of operator’s panel. The NCT115
CPU card receives the 24 VDC power via PS2 connector.

3.2 Structure and Mounting Dimensions of NCT115 Control Unit

Mounting dimensions of NCT115 control unit

The control unit has minimum 1 INT card.


The NCT115 CPU central processor card, which is also the motherboard of the control unit, on
which the interface and the optional measuring system cards can be connected.
The supply unit is under the NCT115 CPU central processor card, which is also the is the
motherboard. Its in and out connectors can be found on the motherboard.

35
3 NCT115 Control with External Operator’s Panel

3.3 The NCT115 CPU Central Processor Card and Motherboard


The operator’s panel needs at least 1 interface card installed in the motherboard to work. On the
other card slots both interface and measuring system boards can be connected.

NCT115 CPU and motherboard

The connectors of the NCT115 CPU central processor card and motherboard:
– V1: Video output (VGA compatible).
– P1: Probe input connector.
– S1: RS-232C serial port connector.
– N1: CAN bus connector for the external operator’s panel.
– N2: CAN bus connector for digital NCT drivers.
– KB1: PS/2 compatible keyboard connector. It can be only used to set the motherboard BIOS..
– PS2: 24VDC output for the electric supply for the operator’s panel.
– PS1: The input of the power supply of the operator’s panel.
– M2: 5V, 12V power connector, exclusively for service purposes.

The NCT115 CPU central processor card and motherboard notation:


The external connectors’ notations A külsõ csatlakozók jelöléseinek magyarázatát lásd fentebb.
– SLOT1, ..., SLOT4: connectors for the cards on the motherboard
– B1: Lithium battery for the RTC ( Real Time Clock)
CF1 card: Data stored on the CF card:
– boot program,
– system software
– part programs.

36
3 NCT115 Control with External Operator’s Panel

3.4 The Power Supply of NCT115


The control requires 24 V AC (alternating current), but it can be fed by 24 V DC (direct current).
The current consumption of the control:
4A (measured by using 24 V AC).

3.5 The Usage of NCT 115 Conntrol without XMU 1 Measuring System Card
The NCT115 CPU card is able to handle 4 axis without using measuring system card..
In this case the control gets the position measured by the rotary encoder set on the motor from the
drives by the N2 CAN bus connector, and this is also the connector through which the control
sends the speed command signal to the drives.
The conditions of using the control without XMU 1 measuring system card
– there is no XMU measuring system card configured to number 1 in the operator’s panel,
– NCT drives are used,
– the rotary encoder of the motor should be used to set the position,
– max. 4 axes,
– the 4 axes can be spindle and auxiliary drive as well,
– the axes and spindle(s) are set from 1 to 4.
The NCT drives can be used without a measuring system card to communicate with the operator’s
panel from only the software versions given below:
– Synchronous motor drives: V4.14/2 software version
– Asynchron motor drives: V5.04/5 software version.
If you need more than 4 axes and spindles, you can also use XMU card configured to 2 or 3, wich
can be analog XMU 2000, or digital XMU CAN as well.
If you need to work with analog drives, use a XMU2000 card and configure it to number 1. Then
the control does not handle the signals of the N2 connector!
If you would like to use direct measuring in the control, for example linear scale or angle encoder,
and do not want to use the rotary encoder on the motor, you should use either an analog
or a digital XMU card and configure it to number 1. Then the control does not handle the
signals of the connector N2!
The NCT115 control generally does not include a measuring system card.

37
4 The Cards that Can Be Built in the NCT104, NCT115 Controls

4 The Cards that Can Be Built in the NCT104, NCT115 Controls

4.1 XMU Measuring System Boards


At most 3 measuring system boards can be built in NCT104, NCT115 control unit. Measuring
system boards can also be built miscellaneously, that is both digital (XMU CAN) and analog
(XMU2000) measuring system boards can be built in the same control unit.
The hardware can be configured by using jumpers J1, J2 found on the board in the following way:

board No. J1 J2

XMU – 1 open open

XMU – 2 closed open

XMU – 3 open closed

Structure of measuring system boards


The measuring system is designed for receiving input signals of 4 encoders and transmitting 4
analog or digital command signals for drives.
Encoder inputs are capable of receiving TTL-level encoder signals. It can optionally be confi-
gured for receiving sinusoidal outputs with EXEI or EXEV board, in this case the receiver
circuit quintuples the sinusoidal signal, than converts them to TTL pulses.
4 analog outputs are designed on XMU2000 board, which transmits the drive speed command
signals. Optionally TACHO board can also be connected to XMU2000 board, which
generates tacho signal from encoder pulses for the drives. This can only be used if the
rotating encoder is fixed on the motor axis, it cannot be applied in case of linear scales.
2 CAN bus connectors are mounted on XMU CAN board for the digitally service of 2 drives,
respectively.

The control is capable of handling maximum 8 position controlled axes, 2 spindles and 2 free
purpose analog or digital outputs.

Position controlled axes may be:


– NC axes. NC axes are those which can be reached at addresses defined in part program (X, Y,
...C). The logic axis (reference with letters: X, Y, Z, ...), to which a physical axis
(reference with numbers: 1, 2, ...8) is to be ordered, must be selected in course of
parameter setting in AXIS parameter group. The physical axis selection determines the
number of the encoder input, from which e.g. axis X receives the encoder pulses needed
for position feedback, as well as the pin number of analog output connector from which
the analog command signal is transmitted for drive X.
– PLC axes. Reference cannot be made directly for PLC axes from part program. They receive
movement command through PLC program in course of function execution. PLC signals
the fact, that the given axis receives its control from it, by setting flags Y630, ..., Y637 to
1. The flags must always be handled according to physical axis number.
The control can only handle axes of the first two YMU boards for each axes.
Spindles, which may need encoder input and command signal output, can be set for all three
boards, even if it need to be oriented and positioned.

38
4 The Cards that Can be Built in the NCT104, NCT115 Controls

Free purpose analog (or digital) outputs can also be used for all three boards.
Encoder inputs can be used as:
For position feedback of position-controlled axes. Parameter NOLOOPn No. 446n must be set
to 0. In this case the control sends analog speed command signal through the appropriate
analog output (if value of parameter DIGITALn No. 486n is 0 ) to the drive, if the value
of parameter DIGITALn No. 486n is 1 it sends digital command signal through CAN bus
after processing encoder data.
Position measure inputs of non-position-controlled axes. Parameter NOLOOPn No. 446n must
be set to 1. In this case the encoder signals are only used for path measure and position
display, there is no command signal output through analog (or digital) output belonging
to encoder input.
Receiving signals of spindle encoders. Parameter IOSELS1 No. 5025 determines, which encoder
input is used for spindle.
Analog (or digital) outputs can be used as:
Speed command signal output of position controlled axes. Parameter NOLOOPn No. 446n must
be set to 0. In this case the control calculates speed command signal from signals of
encoder input belonging to analog (or digital) output, and sends command signal to the
drive.
Spindle command signal output. The output determined by parameter IOSELS1 No. 5025 is used
for spindle speed command signal output.
Free purpose analog (or digital) output. Outputs determined by parameter COMMANDn No.
010n, which can be programmed through PLC registers, can be used optionally.
Tacho output (speed feedback). In case of motherboard mounted with optional tacho board.
The following table shows the connector of XMU board and the parameter state belonging to the
physical axis number.

39
4 The Cards that Can Be Built in the NCT104, NCT115 Controls

output
physical encoder possible
board No. signal parameter
axis No. connector application
connector

axis AXIST1=1
1 XMU–1 E1 A1, C1 spindle IOSELSn=1; AXISTSn=1
analog output COM M ANDn=1
axis AXIST2=1
2 XMU–1 E2 A1, C1 spindle IOSELSn=2; AXISTSn=1
analog output COM M ANDn=2
axis AXIST3=1
3 XMU–1 E3 A1, C2 spindle IOSELSn=3; AXISTSn=1
analog output COM M ANDn=3
axis AXIST4=1
4 XMU–1 E4 A1, C2 spindle IOSELSn=4; AXISTSn=1
analog output COM M ANDn=4
axis AXIST5=1
5 XMU–2 E1 A1, C1 spindle IOSELSn=5; AXISTSn=1
analog output COM M ANDn=5
axis AXIST6=1
6 XMU–2 E2 A1, C1 spindle IOSELSn=6; AXISTSn=1
analog output COM M ANDn=6
axis AXIST7=1
7 XMU–2 E3 A1, C2 spindle IOSELSn=7; AXISTSn=1
analog output COM M ANDn=7
axis AXIST8=1
8 XMU–2 E4 A1, C2 spindle IOSELSn=8; AXISTSn=1
analog output COM M ANDn=8
spindle IOSELSn=9; AXISTSn=1
9 XMU–3 E1 A1, C1
analog output COM M ANDn=9
spindle IOSELSn=10; AXISTSn=1
10 XMU–3 E2 A1, C1
analog output COM M ANDn=10
spindle IOSELSn=11; AXISTSn=1
11 XMU–3 E3 A1, C2
analog output COM M ANDn=11
spindle IOSELSn=12 ; AXISTSn=1
12 XMU–3 E4 A1, C2
analog output COM M ANDn=12

Note, that only one function must be defined for one physical input and output when setting
parameters. E.g.: if the 4th input and output of the board is selected as both axis (W=1 No. 4286
, AXIST4 No. 4444=1 and NOLOOP4 No. 4464=0) and spindle (IOSELS1 No. 5025 =4) it causes
problems in command signal output without error message.
The control is only capable of handling axes of the first two XMU boards for each axis.

40
4 The Cards that Can be Built in the NCT104, NCT115 Controls

4.1.1 XMU2000 Analog Measuring System Board

Connectors of front panel of XMU2000 analog measuring system board

Connectors of XMU2000 analog measuring system board:


– A1: Connector of analog outputs to drives.
– E1, ..., E4: Connectors of Encoder inputs.

XMU2000 analog measuring system board

Captions of XMU2000 analog measuring system board


For external connectors see above.
– J1, J2: configuration jumpers, with which the board number can be selected. See chapter 4.1
XMU Measuring System Boards on page 38.
– SO1, ..., SO4: Connectors of optional EXEI or EXEV boards converting signals of sinusoidal
encoders.
– SO6: Connector of optional TACHO board.

41
4 The Cards that Can Be Built in the NCT104, NCT115 Controls

4.1.2 XMU CAN Digital Measuring System Board

Connectors of front panel of XMU CAN digital measuring system board

Connectors of XMU CAN digital measuring system board:


– C1: CAN bus connector for NCT digital drives for drives of axes belonging to E1 and E2
encoder inputs.
– C2: CAN bus connector for NCT digital drives for drives of axes belonging to E3 and E4
encoder inputs..
– E1, ..., E4: Connectors of encoder inputs.

XMU CAN digital measuring system board

Captions of XMU CAN digital measuring system board:


For external connectors see above.
– J1, J2: configuration jumpers, with which the board number can be selected. See chapter 4.1
XMU Measuring System Boards on page 38.
– SO1, ..., SO4: Connectors of optional EXEI or EXEV boards converting signals of sinusoidal
encoders.

42
4 The Cards that Can be Built in the NCT104, NCT115 Controls

4.2 INT Interface Boards


At most 4 interface boards can be built in NCT104, NCT115 control unit. The jumper on the
board sets the board number.
Referencing to inputs and outputs (Inii, Ynii) in PLC programs the first index (n: 0, 1, 2, 3) always
refers to the interface board number (1, 2, 3, 4).
Interface boards (INT2000 és INT100):
number of outputs: 32 + MACHINE ON output
number of inputs: 56.
INT100 board can also be set, so that certain outputs can be applied even when the machine is off
. INT100 board can be optionally equipped with A to D converters for receiving analog signals.
Interface boards can also be built in miscellaneously, that is INT2000 and INT100 boards can be
built in the same control unit.

4.2.1 INT2000 Interface Board

Connectors of front panel of INT2000 interface board

Connectors of INT2000 interface board:


– O1: Connector of interface outputs.
– I1, I2: Connectors of interface inputs.

INT2000 interface board

Captions of INT2000 interface board:


For external connectors see above.
– JMP1, ..., JMP4: interface board number can be set (1, ..., 4), if the appropriate circuit (JMP1,
..., JMP4) is bridged with the jumper supplied.
Board specification:
– Interface power supply (24 VDC) needs external source.
– Outputs and inputs are not insulated from control electronics,
– Voltage limit: 24 VDC (min. 20 VDC, max. 30 VDC)

43
4 The Cards that Can Be Built in the NCT104, NCT115 Controls

– Maximum load of outputs: max. 200 mA (measured on 24VDC),


– Maximum load of inputs: 2,4 mA (measured on 24VDC).

4.2.2 INT100 Interface Board

Connector of front panel of INT100 interface board

Connectors of INT100 interface board:


– O1: Connector of interface outputs.
– I1, I2: Connectors of interface inputs.

INT100 interface board

Captions of INT100 interface board:


For external connectors see above.
– SO1, SO2: connector of optional ADBRD analog to digital converter board,
– J1: interface board number can be set (1, ..., 4), if the appropriate circuit (1, ..., 4) is bridged
with the jumper supplied.
– J2: Jumper of outputs Yn00, ..., Yn17 (1st group: CON1, MON1),
– J3: Jumper of outputs Yn20, ..., Yn37 (2nd group: CON2, MON2),
– CON state: PLC can switch to outputs in the appropriate output group even if Machine On
signal is off,
– MON state: all outputs are off independent of PLC in the appropriate output group if Machine
On signal is off.
Interface outputs are divided into two groups (Yn00, ..., Yn17 and Yn20, ..., Yn37). Power supply
of the two groups is separate. In default case if Machine On signal is off, the control switches off
all outputs and the machine takes away the 24VDC power supply from interface boards.
If however certain outputs need to be applied even when Machine On signal is off, these must be
gathered in one group, their power supply must not be ceased when Machine On signal is switched
off and J2 or J3 jumper belonging to the selected group must be set in CON (CONtinuos) state.

44
4 The Cards that Can be Built in the NCT104, NCT115 Controls

Board specifications:
– Interface power supply (24 VDC) needs external source.
– Outputs and inputs are insulated from control electronics,
– Voltage limit: 24 VDC (min. 20 VDC, max. 30 VDC)
– Maximum load of outputs: max. 500 mA (measured on 24VDC),
– Maximum load of inputs: 8,5 mA (measured on 24VDC).

4.3 FEW Boards (PC Integrated in Control NCT104)


Optionally PC board can be integrated to the control NCT104. Two kind of boards can be used:
– FEW HDD board: PC integrated in control with Winchester (HDD) mass storage, installed
with WindowsXP operating system. Advised in an environment with low vibration.
– FEW CF board: PC integrated in control with CF card mass storage, installed with
WindowsXP Embedded operating system. Advised in an environment with intensive
vibration.
Only one FEW board can be used per control unit.
FEW boards offer the following connections:
– connection to USB tools,
– connection to Ethernet.
With the help of Fnc program installed on FEW boards the following options are available:
– DNC operation from FEW board mass storage (HDD or CF),
– Transmission of part programs from control memory to PC, vice versa,
– Editing part programs with graphic support.
Beside these, optional programs, e.g. CAD/CAM etc... can be installed on PC board, or world
wide web is accessible.

4.3.1 FEW HDD Board


L Warning! Application of FEW HDD board is only advised in an environment with low
vibration due to sensitivity of the mass storage containing moving parts!

Connectors of FEW HDD board

Connectors of FEW HDD board:


– LAN: Connector to Ethernet,
– RS-232 AUDIO: stereo jack. Jumper on the board determines if the signals sent are of serial
port or audio output,
– PS/2: PS/2-compatible keyboard connector. It can only be used for motherboard BIOS setting
as well as software installation. It is not used during normal control operation,
– USB: connector of USB port of FEW board,

45
4 The Cards that Can Be Built in the NCT104, NCT115 Controls

– MONITOR: Output for monitor connection when FEW board is applied.


– VIDEO IN: Video signal input connector, for connection with video output (V1) of CPU104
board.

FEW HDD board

Captions of FEW HDD board:


– H1: optional printer (Parallel port) connector. Applied when a software that needs security key
is used,
– P2: IDE bus connector. Only for service activities, for installing software. CD ROM drive is
connected here during installation.
– P1: IDE bus connector for HDD.
– P4, P5: Connector for power supply of ETX module fans.
– JP2, JP3: These jumpers determine if the signals of serial port (Serial state) or audio output
(Audio state) are set for RS-232 AUDIO connector output.
– B1: Lithium battery for real time clock (RTC)..
HDD: The Winchester (Hard Disk Drive) stores
– Windows XP operating system,
– Fnc program, which secures communication between PC and NC (program transmission in
both directions, DNC mode), as well as which simplifies the writing of part programs,
– Other software installed in FEW unit.
ETX module: CPU board of FEW unit.

46
4 The Cards that Can be Built in the NCT104, NCT115 Controls

4.3.2 FEW CF Board


L Warning! FEW CF board can also be applied in an environment with intensive vibration
since it does not contain moving parts!

Connectors of FEW CF board

Connectors of FEW CF board:


– LAN: Connector to Ethernet,
– RS-232 AUDIO: stereo jack. Jumper on the board determines if the signals sent are of serial
port or audio output,
– PS/2: PS/2-compatible keyboard connector. It can only be used for motherboard BIOS setting
as well as software installation. It is not used during normal control operation,
– USB: connector of USB port of FEW board,
– MONITOR: Output for monitor connection when FEW board is applied.
– VIDEO IN: Video signal input connector, for connection with video output (V1) of CPU104
board.

FEW CF board

Captions of FEW CF board:


– P1: IDE bus connector. Only for service activities, for installing software. CD ROM drive is
connected here during installation.
– B1: Lithium battery for real time clock (RTC).
– P4, P5: Connector for power supply of ETX module fans.
CF board: CF board stores:
– Windows XP Embedded operating system,
– Fnc program, which secures communication between PC and NC (program transmission in
both directions, DNC mode), as well as which simplifies the writing of part programs,

47
4 The Cards that Can Be Built in the NCT104, NCT115 Controls

– Other software installed in FEW unit.


ETX module: CPU board of FEW unit.

48
5 Elements of Machine Control Panel

5 Elements of Machine Control Panel

Elements of machine control panel are the same in case of the compact and external versions.
The lighted state of LED in top left corner of buttons means that the function selected by the
button is active.
The machine control panel, containing buttons of mode switching, jog, spindle rotation, start, stop,
ect. is built by the machine manufacturer on his own in case of control NCT104, or the machine
control panel delivered by NCT is applied.
In the first case the button signals must be connected to the NC through the interface board inputs
as well as the button lamps can be lighted through interface board outputs.
In case of compact version the control front panel always contains the elements of machine control
panel.
In case of using machine control panel the button connections and LEDs are handled by the data
input keyboard electronics therefore this mode saves interface I/Os and cabling.
Some elements of machine keyboard can also be operated by means of control softkeys. their
detailed description can be found in the Operator’s Manual as well as in the PLC Manual.
On the middle field of machine control panel (for special order) buttons with user labels can be
placed. These are primarily axis selection buttons (if the number of axes is over 4), buttons
controlling coolant handling, or rapid traverse rate % buttons.

Assembly drawing of machine control panel

49
5 Elements of Machine Control Panel

Mounting dimensions of machine control panel

5.1 Standard Elements of Machine Control Panel


Emergency stop. By its depressing the NC registers emergency stop state, shuts
down all movements and cuts its outputs off the machine. It can be undone by
rotating the button head in the direction of the arrow.

Machine on button. By affecting it, provided the machine is not in emergency stop state
(e.g. the emergency stop is not in held down state) the control and the machine link
together. Other parts of the machine, e.g. hydraulics, ect. come into effect.
Mode switching buttons:

continuous jog

incremental jog

manual handle

reference point return

edit

50
5 Elements of Machine Control Panel

automatic

manual data input

Increment buttons:

for selecting 1, 10, 100, 1000 increments

Override switches:
Feed rate override switch in the range of 0 - 120%. It can optionally
influence the rapid traverse rate. The rapid traverse % scaling (inner
circle on diagram) corresponds to the sample PLC program of PLC
Manual.

Spindle speed override switches. By affecting – the programmed


revolution is reduced, by affecting + it is increased by 10% in the
50-150% range. As the effect of button 100% the programmed
revolution is registered.
Switches modifying the program execution conditions:

single block execution

conditional block stop

conditional stop

program test

machine lock

dry run

block restart

51
5 Elements of Machine Control Panel

block return

function lock

Start and stop buttons

Start button

Stop button.

Jog buttons. Operators of jogging and increment stepping. In case of running to reference point
as well as when applying handwheel mounted on front panel they serve for selecting axes. The
order of buttons may differ for each machine type.

Order of jog buttons in case Order of jog buttons in case


of milling control of lathe control

The captions and order of jog buttons can be modified in case of special order. See optional
buttons of machine keyboard.

Spindle start and stop buttons. By affecting them the spindle starts
to spin in direction M3, or M4 as well as stops spinning as the
effect of button M5.

5.2 Optional Buttons of Machine Control Panel of Controls NCT101, NCT104


Options of free purpose buttons
Apart from the above buttons the machine control panel contains 8 free purpose buttons
equipped with LEDs, about which the machine constructor decides what function he chooses to
build in. Below the possible labels that can be ordered are listed:

52
5 Elements of Machine Control Panel

Axis selection buttons:

If there are more than 4 axes in the machine the axes to be moved must be selected for axis
movement, manual handle and reference point return. In this case it is practical to place the axis
selection buttons to the option buttons of machine keyboard. In jog mode for example with one
of the buttons (e.g.: W) the desired axis can be selected, while with button + or – the direction is
specified
Rapid traverse rates:

The rapid traverse rate can be selected with the help of


four buttons, optionally.
Spindle jog mode:

This button activates the spindle jog mode. In this mode the spindle can be rotated
slowly with buttons M3, M4. Till button M3 or M4 is held down the spindle jogs,
if it is let the spindle stops.
Coolant handle buttons:
1st choise:

M8: if auto mode M8 is off the operator can switch the coolant on by means of this
button. The switched-on state of the LED signals the switched-on state of coolant
pump.

M9: if auto mode M8 is off the operator can switch the coolant off by means of
this button. The switched-on state of the LED signals the switched-off state of
coolant pump.

Auto mode M8: if the mode is on (lighted LED) the coolant pump is switched on
or off by means of commands M8, M9 of the part program. In case the mode is off
the operator switches the coolant on or off with the help of buttons M8, M9.

53
5 Elements of Machine Control Panel

2nd choise:

M8_M9: if auto mode M8 is off the operator can switch the coolant on or off by
means of this button. The switched-on state of the LED signals the switched-on
state of coolant pump.

Auto mode M8: if the mode is on (lighted LED) the coolant pump is switched on
or off by means of commands M8, M9 of the part program. In case the mode is off
the operator switches the coolant on or off with the help of button M8_ M9.
Options of jog buttons:
Apart from the ones listed in the previous chapter the jog buttons can be labeled as follows:

For example, in case of a horizontal milling machine, on which rotary


table B is also found the jog buttons can be ordered in the following
way:

54
6 Options

6 Options

6.1 iPS Power Supply (Option)


24V direct voltage can be generated by iPS from
different input voltages. It is used mainly for
interface power supply, though in certain cases
the control can also be fed from it.
If it is used for power supply of control, it is
prohibited to connect other units (e.g. interface)
to it.
Mechanical design:
132x132x132 mm, snapped on rail.
X1: L1, L2 network input: 230VAC or 400
VAC alternating voltage
X2: 540 VDC direct current input: It can be fed
from DC bus voltage of NCT drives.
X3: 24VDC output.
Output current:
Fed from 230VAC: 0,1 ... 6A Front panel of iPS
Fed from 400VAC or 540VDC: 0,1 ... 10A.
Power supply can also be fed parallel from both inputs (X1, X2). In case of power-on 540V is
reached slower on the DC bus voltage of the drive and until then the inner buffer of iPS is fed by
network input. However in case of power failure the network input ceases fast, but DC bus voltage
is kept for long, because braking of motors gives energy to 540V. Thus the units on iPS output can
be kept alive for a relatively long period.

6.2 Handwheel Mounted on Front Panel (Option NCT101, NCT104)


This handwheel can be
mounted on the front panel
of the control as well as on
the machine on a suitable
place.
The unit contains a 400-
mm-long cable and a 25p
Dsub male connector, which
can directly be plugged into
connector H1 of the front
panel of control.

Mounting dimensions of handwheel built on front panel

55
6 Options

6.3 External Handwheel (Option)


The external hand-
wheel contains the
following operating
elements:
Handwheel
Axis selector and
Increment switch,
Eme r g en cy s top
button.
The axis selector
switch has 6 states,
which means that
maximum 6 axes can
be selected. Names of
further axes can be
written in the 3
windows on the right
External handwheel
side of the switch,
behind the foil. The
handwheel box can be hanged onto the accessory screw.
Signals of external handwheel are cabled to a 12-polar cylindrical connector. The counterpart of
the connector (nut) is mounted on he front panel on a suitable place by the machine constructor.
The 12-pin cylindrical nut must be cabled:
In case of NCT101 control: with N2 CAN bus connector and X2 wiring strip,
In case of NCT104 control: with CON_CAN connector of CTRL_KB board behind the data input
keyboard and with X2 wiring strip on machine control panel,
In case of NCT115 control: with N2 CAN bus connector.

Mounting options of external handwheel


The spiral cable connecting hand-
wheel box with 12-polar cylind-
rical connector can be lengthened
to
3m long as default
6m long optionally.

Sizes of 17p cylindrical connector mounted on front panel

56
6 Options

6.4 Serial Port Connector Box (Option NCT101, NCT104)


The box can be mounted on a suitable place.
The box contains a 25 pin Dsub female
connector, to which the signals of S1 serial
interface connector of the control unit can be
cabled.

Serial port connector box

6.5 NCT Probe Adapter Unit (Option)


If a probe is to be used, that can be put
in spindle for work offset measure,
mounted on table for tool compensation
measure in case of milling control, or if
tool measure is to be adapted to turning
control, the adaptation is done by NCT
sensor adapter unit
The adapter unit must be mounted as
close to the sensor or to its electronics as
possible in order to minimize inter-
ference.

NCT probe adapter unit (option)

6.6 EXEI or EXEV Board for Receiving Sinusoidal Encoder Outputs (Option)
Applying optional boards EXEI or EXEV, XMU2000 and XMU CAN measuring system boards
built in NCT104, NCT115 control can receive sinusoidal encoder outputs for each axis.
Application of boards does not increase the space occupied by XMU measuring system boards.
Remove short circuits from the appropriate SO1, ..., SO4 sockets and push EXE board before
mounting.
Two kinds of sinus signals can be received:
11ìApp current signal is received by EXEI option board. Its sign on the board is nnnn-40-mmm.
1Vpp voltage signal is received by EXEV option board. Its sign on the board is nnnn-41-mmmm.

57
6 Options

Placing of EXE option boards mounted on XMU boards

6.7 TACHO Board for Generating Tacho Output Signal (Option)


TACHO board can be mounted optionally on the motherboard of NCT101, NCT115 controls, as
well as on the XMU2000 measuring system board of NCT104 control, which generates analog +/-
10V tacho output from encoder signals by means of frequency - voltage conversion. The TACHO
board does not increase the occupied space of XMU2000 board.
Optional TACHO board can only be used if rotating encoder is is mounted on the motor axis and
it cannot be used in case of linear scales.

Mounting of TACHO board on XMU2000 board

58
6 Options

Mounting TACHO board on NCT101 motherboard

6.8 IOMOD Unit Snapped on the 35mm Rail (Option)


A 37p Dsub female
connector can be
found on the unit, the
signals of which are
led to the wiring strip
positions with the
appropriate number.
Dsub connector can
be connected with
ribbon cable (it can be
ordered optionally in
IOMOD unit snapped on the 35mm rail
length of 1-2m) to all
connectors of the
control unit interface.

59
6 Options

6.9 ADBRD A to D Converter Board Mounted on INT100 Board (Option)


4 12-bit A to D (analog to digital) converters, capable of receiving +/-10V voltage, can be
mounted optionally on the INT100 interface board that is set as No. 1 (J1 jumper set to 1). Their
values can be called through registers RH035, ..., RH038. For details see PLC Programmer’s
Manual. The option board does not increase the occupied space of INT100 board.

Mounting ADBRD A to D converter board on INT100 board

60
7 Connecting Controls

7 Connecting Controls

7.1 Power Supply of Controls


The following units of NCT101 need power supply:
control unit: 24VAC or DC
interface: 24VDC.
Connection of NCT101 power supply can be found in chapter 1.3 NCT101 Motherboard on page
12.
The following units of NCT104 need power supply:
monitor: 100 - 250 VAC
data input keyboard: 24VDC, from power supply PS100
control unit: 24VAC, vagy DC
interface: 24VDC.
Connection of NCT104 power supply can be found in chapter 2.4.1 PS100 Power Supply on page
27.
The following units of NCT115 need power supply:
keyboard: 24V DC, from the NCT115 CPU card
control unit: 24V AC, or DC
interface: 24V DC.
The connection of NCT115 power supply can be found in chapter 3.3, 7.1, 7.1 The NCT115 CPU
central processor card and motherboard on page 36, 61.
Basically controls can be supplied from 24VAC.
In case of machines, where there is no balance weight on the vertical axis, the axis must be braked
in time in case of power failure. This can only be done if the control, the drives and the relays stay
alive for a few hundred milliseconds and the motors are decelerated and braked in circumstances
under control till the brake is affected. In course of braking the motors feed current to 540V DC
bus voltage of the drives. If the control and the relays are fed from here by means of iPS power
supply, the system can be kept alive for the time of brake. In such case the power supply input of
the control receives 24VDC. See also chapter 6.1 iPS Power Supply on page 55.

61
7 Connecting Controls

7.2 Power Supply of Interface and Turn-on Process of the Machine


The following principles must be followed when connecting interface power supply. (See diagram
below.) The circuit is a simplified drawing of the emergency circuit and is only used for illust-
rating the connection of machine and control.

Connecting control interface and machine

After turning on the machine and control, immediately 24V must be switched to Machine ON
24VDC input (pin 19 of connector I1). Supply voltage can only be switched to +24VDC input
(pins 19, 37 of connector O1) through contacts 3 and 4 of relays K1 and K2, after the machine has
been turned on successfully.
The advised turn-on process of the machine is as follows:
– push Machine On button mounted on machine control panel or on other place of the machine,
– if none of the slides is on emergency limit position, and all emergency stop buttons are
closed, 24V is switched to Machine On button pressed (I002) input, (naturally any input
can be used instead of I002)
– afterwards PLC program of the control switches Machine On output on (pin 18 of connector
O1), which pulls up relay K3 and relay K1 receives power supply through contacts 1 and
2 of relay K3,
– relay K2 is connected through contacts 1 and 2 of relay K1 and relays K1 and K2 are
interlocked through contacts 1 and 2 of relay K2, the circuit is closed even after machine
on button is released.,
– INT board receives power supply through contacts 3 and 4 of relays K1 and K2.
According to the diagram emergency stop is caused by emergency limit position switches and
emergency stop buttons.
NC can also cause emergency state if Machine On output is switched off. This may occur
– if PLC switches flag Y540 off,
– if NC detects serious error (servo, feedback, encoder error, short circuit on interface)

62
7 Connecting Controls

– if NC watchdog timer drops out (NC Ready signal ceases).


In course of emergency stop, if slides run on emergency limit position or emergency stop
button is pushed, the stop process is as follows:
– NC is informed of the event through emergency stop button pushed (I000) input and switches
Machine On output off,
– relays K1, K2 drop out, the interlocked state ceases and and the power supply of INT board
through contacts 3 and 4 of relays K1, K2 is interrupted.
In case emergency stop is sent from the NC side, e.g. NC Ready signal ceases:
– Machine On signal is switched off and relay K3 drops out,
– interlocked state of relays K1 and K2 is interupted through contacts 1 and 2 of relay K3,
– Power supply of INT board ceases through contact 3 and 4 of relays K1 and K2.
Keeping interface outputs in effect in emergency state.
Selected outputs can be kept in effect also in emergency state on NCT104, NCT115 controls if
INT100 board is used. See chapter 4.2.2 INT100 Interface Board on page 44.

63
7 Connecting Controls

7.3 Wiring V1, V2, Video In, Monitor Output and Input Connectors
Video outputs can be used
for driving standard moni-
tors with VGA input.
15p DHsub female con-
nector.

Connecting V1, V2, Video In, Monitor connectors

If FEW option is also mounted in the control:


in case of NCT101, output signals of V1 video on motherboard must be connected with signals
of NCT101 FEW V1 connector. The monitor is to be connected to NCT101 FEW V2
connector.
In case of NCT104 output signals of V1 video on CPU104 board must be connected with signals
of NCT104 FEW VideoIn connector. The monitor is to be connected to NCT104 FEW
Monitor connector.
The monitor can be connected by a standard VGA cable in length of max. 10m. If the signals are
to be transmitted in a longer distance, coax cable has to be used.
L Warning! The cables transmitting video signals must be mounted as far from transformers
and high-voltage (e.g. motor) cables as possible for the sake of the best picture quality.

64
7 Connecting Controls

7.4 Wiring Connector S1 of Serial Channel RS-232C


9 pin Dsub male connector
Signal levels
Signal level of outputs and inputs RS-232C standard, i.e. +/–12V.
The serial channel (connector S1) serves for building user commuication. Part programs,
parameters, PLC programs and system software can be loaded through it.

W iring connector S1

Parameters setting channel No. 2 on connector S1 are as follows:


BAUD RATE2 No. 2002
WORD LENGTH2 No. 2022
STOP BIT2 No. 2042
PRTY CHECK2 No. 2062
EVEN PRTY2 No. 2082
Serial port S1 of controls NCT101, NCT104 can be connected to the optional serial port connector
box mounted on front panel (see chapter 6.4 on page 57.).
Of the serial port signals it is enough to wire those seen on the diagram.

W iring connector S1 of control to serial box and a PC

The NCT-115 CPU card S1 connector of the NCT115 control has to be connected with S1
connector of the keyboard. The connectors have to be connected in the manner shown on the

65
7 Connecting Controls

diagram below. The RTS, CTS signals must be connected in order to enable the communication
of the control with the USB storage!

Connection of NCT-115 CPU and SW -KB115 S1 connectors

66
7 Connecting Controls

7.5 Wiring Connector P1 of Probe Inputs


The accuracy of the measuring usually does not depend on the feed rate of skip function, aside
from the following cases:
– NCT104: on those axises, where ABSOLUTEn =1 (absolute measuring system),
– NCT115: on those axes, where the XMU card is not used.
In the cases above the accuracy of the measuring is: (F/60)*T cycle time!
NCT101 motherboard as well as CPU104,
NCT 115 CPU boards are capable of
receiving 4 probe signals. P1 15p Dsub
female connector.
Signal levels
It is advised to use probe interface unit for
receiving probe signals, because CPU board
receives TTL-level (5V) signals with line
receiver, therefore both +PROBE and -
PROBE signals of probe interface board
must be connected for the sake of better W iring of connector P1
interference immunity.
Polarity and possible form of +PROBE és –PROBE signals is seen on the below diagram. 40-50-
msec-wide negative pulse or negative level can be sent as the effect of pushing and releasing the
stylus of probe. Negative level or negative pulse always means active state on +PROBE input.

Signal level of probe inputs

7.5.1 Configuring Probe Inputs


Probe inputs are necessary when the following commands are executed:
G31: skip function,
G36, G37: automatic tool length measure (G36 only on lathe controls),
Automatic length compensation measure on lathe controls.
Parameters G31BIT No. 8041, as well as G37BIT No. 8042.determine, which input belongs to
which command.

67
7 Connecting Controls

Selecting signal input from parameter in case of command G31:

8041 G31BIT signal name pins of connector P1


0 PROBE1, –PROBE1 1, 9
1 PROBE2, –PROBE2 2, 10
2 PROBE3, –PROBE3 3, 11
3 PROBE4, –PROBE4 4, 12
That is, if the signal of probe used for command G31 is connected to the 1st, 9th pin of connector
P1, parameter G31BIT No. 8041 must be set to 0.
Selecting signal input from program with command G31... P
If command G31 is used together with address P, the input, the signal of which is to be used, is
determined by value P:

G31... P signal name pins of connector P1


P1 PROBE1, –PROBE1 1, 9
P2 PROBE2, –PROBE2 2, 10
P3 PROBE3, –PROBE3 3, 11
P4 PROBE4, –PROBE4 4, 12
Thus if command G31... P2 is used, the signal connected to 2 , 10th pin of connector P1 is
nd

effective.
Selecting signal input from parameter in case of command G37:

8042 G37BIT signal name pins of connector P1


0 PROBE1, –PROBE1 1, 9
1 PROBE2, –PROBE2 2, 10
2 PROBE3, –PROBE3 3, 11
3 PROBE4, –PROBE4 4, 12
That is, if the signal of probe used for command G31 is connected to the 2nd, 10th pin of connector
P1, parameter G37BIT No. 8042 must be set to 1.
Measuring automatic length compensation on lathe control
Also parameter G37BIT No. 8042 must be used on lathe control for measuring automatic length
compensation, because the sensor used for this command corresponds to the device used for
commands G36, G37. Its setting is the same as discussed above.

68
7 Connecting Controls

7.5.2 Wiring NCT Probe Interface Board


It is advised to mount NCT probe interface unit as near to the probe or its electronics as possible.

Connecting NCT probe interface board

Signals of input connector P1


P1 15p DSub female connector
Signals of connector P1 are sent directly to probe or to the probe interface electronics delivered
by the manufacturer.
– +5V: Supply voltage output and input. Generally the board is fed from 5V input of connector
P2, and if needed, the probe power supply is fed from 5V output of connector P1.
– +24V: Supply voltage output and input. Generally the board is fed from 24V input of wiring
strip P3. The probe receives power supply from 24V output of connector P1 if this voltage
is needed.
– GND: ground
– IN1(5V), IN2(5V), IN3(5V): Inputs suitable for receiving TTL-level (5V) status signals sent
from probe or its interface unit. These may be ready, low battery voltage signal etc. These
signals appear on a 24V level on the OUT1, OUT2, OUT3 outputs of wiring strip P3, from
where they can be connected to control interface inputs and processed by PLC.
– IN1(24V), IN2(24V), IN3(24V): 24V-level status signals sent from porbe or its interface unit.
Their application is the same as of Inn(5V) signals, their outputs are OUT1, OUT2, OUT3
of wiring strip P3.
L Warning! Of inputs signals with the same index either only 5V or 24V can be used. If e.g. a
signal is connected to IN2(5V), do not connect another signal to IN2(24V)! Signals of
different voltage can be connected to inputs with different index.
– X1(24V), X2(24V): Transit signals connected with the appropriate pins of wiring strip P3 .
They can be best used for transmitting 24V-level signals.

69
7 Connecting Controls

– SIG(5V): TTL-level probe signal input, set


to 5V with 750Ù. It can be used in 5V
setting of jumper JP2.
– SIG(5-12V): input used for receiving non-
TTL-level probe signals. If for
example level 0 of the output is 1,8V
and level 1 is 5-12V, this input must
be used. It can be used in in 5V setting
of jumper JP2.
– SIG(24V): 24V-level probe signal input. It
can be used in 24V setting of jumper
JP2.
L Warning! Of SIG inputs always only one
can be connected. If SIG(5-12V) input
is not used, connect it to GND.
Signals of output connector P2
P2 9p DSub male connector.
Signals of connector P2 are sent to motherboard in case of NCT101 control, while they are sent
to connector P1 of CPU104, NCT115 CPU board in case of NCT104, NCT115.
– +5V: supply voltage input and output. Generally the board is fed from this input, and if needed,
the probe power supply is fed from 5V output of connector P1.
– GND: ground
– +PROBE, –PROBE: TTL-level signals driven by line driver. Two negative pulses on
+PROBE signal generated by rising and falling edge of SIG signal of connector P1.
Signals of output wiring strip P3
P3 8p disconnectable wiring strip.
Signals of wiring strip P3 can be connected to interface. The task of PLC program is to execute
certain monitoring and precaution steps in the active state of probe. For example if the probe is
in the spindle, its task is to disable spindle start, in certain cases to decrease rapid traverse or feed,
to monitor if the battery voltage in the probe is low etc.
– +24V: Supply voltage input and output. Generally the board is fed from 24V input of wiring
strip P3. The probe receives power supply from 24V output of connector P1 if this voltage
is needed.
– GND: ground
– OUT1, OUT2, OUT3: 24V outputs of 5V or 24V IN1, IN2, IN3 signals sent from connector
P1. See description of signals of connector P1.
– X1(24V), X2(24V): Transit signals connected with the appropriate pins of connector P1 .
– STS: 24V Signal showing pushed/released state of probe or deflected/normal state of stylus.
If the polarity of the active signal state is inappropriate, the signal polarity can be reversed
by displacing jumper JP1.
Board jumpers
– JP1: If the polarity of STS signal of connector P3 is inappropriate, the signal can be reversed
by displacing jumper JP1.
– JP2: In 5V jumper state SIG(5V) or SIG(5-12V) signal of connector P1 is used, in 24V state
it is SIG(24V) signal.
Signal forms generated by the board:

70
7 Connecting Controls

Form of NCT probe interface board signals

Probe signals or signals of probe interface electronics must be connected to connector P1 of NCT
probe interface board by means of shielded cable. Signals of NCT probe interface board must be
sent to control also through shielded cable.
On the below diagram a possible probe connection can be seen, when the probe is placed in the
spindle and connected manually for work measure in case of milling machine. The probe shows
+5V power supply signal and it is connected to IN1(5V) input of connector P1. When OUT1
signal of wiring strip W3 is connected to the interface the PLC registers the connected state of
probe.

W iring connector P1 in case of probe placed in spindle

71
7 Connecting Controls

Possible wiring of connector P1 in case of lathe control, if active tool sensor is used:

W iring connector P1 in case of tool sensor on lathe control

Connecting NCT probe interface board connector P2 and connector P1 of NCT101 motherboard
or CPU104, NCT115 CPU boards:

Connecting NCT interface board and CPU board

Connecting signals of wiring strip P3 in milling control if NCT measure macros are used:
In order to avoid overwriting of subprogram O9984, it is advised to connect OUT1 (Ready) and
STS (stylus deflected) signals in the following way:
STS: Ipq0, i.e. connect to input 0 of byte q of INT board p. (e.g.: I040, 1st board 4th
byte). The polarity of STS signal is negative, thus 0V, if stylus is deflected.
OUT1:Ipq1, i.e. connect to input 1 of byte q of INT board p. (e.g.: I041, 1st board 4th byte)
+24V and 0V are interface supplies used also by INT board.

Connecting signals of wiring strip P3 on lathe control in case of automatic tool length measure:
In case of tool length measure PLC program only uses STS signal. E.g. it is connected to input
I027 in the example shown in chapter 9.10 on page 149.
STS: it can be connected to any input of INT board.

72
7 Connecting Controls

7.6 NCT CAN Bus and Its Connectors


The control unit is connected to the different units (operator’s panel, external handwheel, NCT
drive) through a serial bus, the so called CAN bus (CAN: Control Area Network).
Speed of signal transmission through the bus
in case of external operator’s panel and external handwheel:
500 kbit/sec
Maximum cable length: 50m.
to NCT drives:
1 Mbit/sec.
Maximum cable length:
30 m
Level of CAN and –CAN (or HIGH and LOW) signals is TTL and are sent and received by CAN
transceivers. Cable suitable for CAN bus:
shielded cable with twisted pair.
Both ends of the bus must be closed with
120 Ù
resistance.
In the 9-pin Dsub CAN bus connectors CAN and –CAN signals are duplicated.

Topology and connection of CAN bus

73
7 Connecting Controls

7.6.1 Wiring of CPU104, NCT115 CPU Cards’ 9p Dsub CAN Connectors


The wiring of the connectors of
– NCT104: CPU104 card N2,
– NCT115: NCT115 CPU card N1
is on the diagram on the right. Both connectors
provide contact with the operator’s panel.

7.6.2 Wiring of the Connectors of the Operator’s Panels and the NCT101 9p Dsub CAN
The connection of the connectors of
– NCT101: motherboard N2,
– NCT104: CTRL_KB card CON_CAN,
– NCT115: KB2CAN card N1, N2
is on the diagram on the right.

7.6.3 Wiring of NCT104 and NCT115 CPU Cards and Operator’s Panel
Connectors N2 and CON_CAN are 9p Dsub female connectors.
NC Ready signal switches data input keyboard LED on external operator’s panel.
+9V (200 mA) output is for supplying external handwheel.
CAN and –CAN signals are duplicated for the 120Ù closing resistance to be easily built in the
connector.

Connecting operator’s panel and control unit through CAN bus

74
7 Connecting Controls

7.6.4 Wiring Connectors N1 of NCT101 and NCT115 CPU N2


The connector of
– NCT101: N1,
– NCT115: NCT115 CPU card N2
provides linkage with the NCT digital drives. It can handle
maximum 4 drives.
HIGH corresponds to CAN, LOW corresponds to –CAN. Connecting NCT101 N1
The connection of the connector of NCT115 CPU N2 can be
found on the NCT115 CPU and the motherboard diagram on
page 36.

7.6.5 Wiring Connectors C1, C2 of XMU CAN Board


XMU CAN board of NCT104 control is suitable for
serving 2 NCT drives for each connector, respectively.
Connectors C1 and C2 are 9p Dsub female connectors.
CAN and –CAN signals are duplicated for the 120Ù
closing resistance to be easily built in the connector.

Connecting XM U CAN C1, C2


7.7 Wiring Connectors E1, ..., E4 of Encoders
The control receives outputs of TTL encoders through
line receivers.
E1, ..., E4 15p Dsub female connectors.
Input signals are automatically quadrupled, that is one
is counted at both the rising and falling edges of phases
A and B. Thus if the number of encoder pulses is 2500,
the control counts 10000 pulses per encoder revolution.
Zero or reference encoder pulse is received through
inputs C, –C.
If the level of + signals (A, B, C) corresponds to that of -
signals (–A, –B, –C) in any phase (A, B, or C), e.g. both
is 1 (high) the control sends error message ENCODER W iring connectors E1, ..., E4
No. 002n and immediately switches MACHINE ON
output of interface board off, which causes emergency
state.
Input specification
maximum input frequency: Fin max= 600 kHz
Input impedance on any signal input to +5V: Rin=1,8 kÙ
Input impedance between + and - signals: Rin=110 Ù, in
series with Cin=4,7nF
Shielded cable with twisted pair must be used for
connecting encoders. Cable shielding must be grounded on
both sides to connector housing!
Form of TTL output encoder signals

75
7 Connecting Controls

W iring TTL output encoder connectors

7.7.1 Receiving Sinusoidal Encoder Outputs with EXEI or EXEV Board


XMU2000 and XMU CAN boards of NCT104,
NCT115 controls can be made suitable for
receiving sinusoidal encoder outputs by
mounting option board for each axis.
Sine wave sent by the encoder is divided into 5
parts by EXEI, or EXEV board and a TTL-
level A-B signal is generated for every part,
offset by 90E from each other. The pulse series
is processed by the control further on as
discussed in case of TTL inputs.
Thus if the division of linear scale (that is the
sine period) is 20ìm, the built-in EXEI, or
EXEV circuit generates TTL pulse series with
20ìm/5=4ìm period, which is evaluated by the Form of sinusoidal encoder output signals
control in the course of process four times, and
this results in 1ìm measuring resolution.
Wiring of encoder connectors E1, ..., E4 is the same as in case of receiving TTL signals.
In case of receiving sinusoidal signals, if the level of signals (current or voltage) is inappropriate
the control sends error message ENCODERn No. 002n, and immediately switches MACHINE ON
output of interface board off, which causes emergency state.
Maximum input frequency: Fin max=25kHz
Cables with twisted pairs, of which both the twisted pair wires and the whole cable are
shielded, must be used for connecting sinusoidal encoders, where the supply voltage can also be
separately shielded! Cable shielding must be grounded on both sides to connector housing!

76
7 Connecting Controls

W iring connectors of encoders with sinusoidal input

7.8 Wiring Connector A1 of Analog Outputs


Command signal of velocity control loop can be
sent to drives from connector A1:
CMND1, ..., CMND4
Command signals are generated from signals sent
from encoder connector with the same index. E.g.
command signal output belonging to encoder
connector E2: CMND2.
Ratings of output signals:
Uout max= +/–10V
Iout max= +/– 5mA
A1 is 25p Dsub female connector.

W iring connector A1

7.8.1 TACHO Option Board for Generating Tacho Output


TACHO option board can only be used in NCT101 control, or in case of NCT104, NCT115 on
XMU2000 board, when analog signal is sent. Optional TACHO board can only be used if the
encoder is fixed directly to motor axis, otherwise the axis will oscillate.
Tacho signals are also received from connector A1:
TACH1, ..., TACH4
Tacho signals are generated from signals sent from encoder connectors with the same index. E.g.
tacho signal output belonging to encoder connector E2: TACH2.

77
7 Connecting Controls

Ratings of output signals:


Uout max= +/–10V
Iout max= +/– 5mA
Setting of tacho board:
3V/33kHz, where the frequency is that of pulses sent from TTL encoder..
L Warning! Analog signals must always be transmitted through shielded cable, far from motor
cables and other high-voltage, high-frequency cables. Cables of AC servo motors must be
shielded!

Connecting analog outputs

78
7 Connecting Controls

7.9 Wiring Connector O1 of Interface Outputs


Interface outputs can be found on con-
nector O1. O1 37p Dsub female connector.
The outputs are named with PLC program
reference. Letter n in place of the first digit
after character Y is indexed according to
INT board number: Reference is made to
the output
on 1st board by n=0
on 2nd board by n=1
on 3rd board by n=2
on 4th board by n=3
In case of NCT101 n=0.
Machine On output can be found on this
connector, which can be switched on from
PLC program by reference U540.
Condition of switch-on:
NC ready state,
There is no catastrophic error state (e.g.
servo loop error).

W iring connector O1

The outputs are short-circuit-proof and overload-proof. If an output of the


interface boards is short-circuited, control sends error message SHORT
CIRCUIT ij0, where
i=0 means 1st, i=1 means 2nd, i=2 means 3rd and i=3 means 4th, interface
board,
j=0 means the first group, j=2 means the second group of 16 outputs, on the
appropriate board..
Further details are not not identified regarding the short circuited output. This error causes
EMERGENCY state, that is Machine On output is switched off.
Two supply voltage inputs can be found on the connector: +24VDC/1 and +24VDC/2.
The two supply voltages are not shorted inside the INT board.
+24VDC/1 input feeds outputs Yn00, ..., Yn07, Yn10, ..., Yn17,
+24VDC/2 input feeds outputs Yn20, ..., Yn27, Yn30, ..., Yn37.

79
7 Connecting Controls

7.10 Wiring Connectors I1, I2 of Interface Inputs


Interface inputs can be found on connectors I1, I2. I1, I2 are 37p Dsub female connectors.
Inputs are named with PLC program reference. Letter n in place of the first digit after character
I is indexed according to INT board number: Reference is made to the output
on 1st board by n=0
on 2nd board by n=1
on 3rd board by n=2
on 4th board by n=3
In case of NCT101 n=0 and inputs I060, ..., I067 do not exist.
The Machine On 24VDC signal can be found on connector I1, from which only Machine On
output on pin 18 of connector O1 can be fed. If in course of turn-on NC is ready and there is no
emergency state, 24V can be switched by Machine On signal to other interface outputs.
Signals of optional ADBRD A-D converter board are transmitted through pins A1, AGND1, ...,
A4, AGND4 of connector I2. These inputs can only be used on INT100 board of NCT104,
NCT115 controls, should the board be configured as No. 1 with jumper J1.
L Warning! Only grounds of analog signals can be connected to grounds AGND1, ..., AGND4!

W iring connector I1 W iring connector I2

80
7 Connecting Controls

7.11 Wiring Integrated Handwheel Connector H1


The handwheel mounted on front panel
is connected to control through con-
nector H1 25p Dsub female.
Level of signals:
TTL
Connection of negated signals (–KA,
–KB) is not mandatory. The handwheel
mounted on front panel is delivered with
connector 25p Dsub male, which can be
directly plugged in connector H1.
Emergency Stop1, 2 signals are con-
nected to wiring strip X1 of machine
control panel. Not used.
I00, ..., I07 and O06, O07 signals of
push button matrix, not used.
W iring connector H1

7.12 Connecting External Handwheel


12 p cylindrical connector

W iring external handwheel connector

+9VDC, GND, CAN and –CAN signals of external handwheel connector are wired to
– connector N1 of motherboard in case of NCT101,
– connector CON_CAN of CTRL_KB board behind data input keyboard in case of NCT104.
– connector N2 of the KB2CAN card behind the keyboard in the case of NCT115.
If letter R is seen beside handwheel serial number, 120Ù closing resistance is built in between pins
5 and 6 (CAN, –CAN).
Emergency stop button on handwheel has two independent contacts. Emergency stop signals
VS1, VS2, being the first contact of the button, can be connected to wiring strip X1 on machine
control panel,
VS3, VS4, being the second contact of the button, can be connected to wiring strip X2 on machine
control panel in the case of NCT101 and 104 operator’s panels.
In NCT115 operator’s panels connect them in series with the emergency stop button.
Only 24V voltage can be connected to the emergency stop button of external handwheel
because of the insulation strength and of the nearness of TTL-level signals!

81
7 Connecting Controls

Connecting external handwheel to control

82
8.1 Power-on Process of Control

8 Installation and Service Functions of Control

The control installation requires the installing expert’s overall knowledge. This knowledge can
be attained from the following manuals:
NCT101M, 104M, 115M (or T) Operator’s Manual,
NCT101M, 104M, 115M (or T) Programmer’s Manual,
NCT PLC Programmer’s Manual
In this chapter only the materials not included in the above manuals - as no necessities of normal
control functioning - are discussed.
First of all the power-on process of control, than the built-in functions needed for control
installation, service, diagnostics are discussed. These can be divided into two grand groups:
– SERVICE UTILITIES mode functions acquired before total start-up of control,
– as well as service functions acquired in the course of normal control functioning.
Finally the built-in security functions are shown.

8.1 Power-on Process of Control


During operation control receives the codes needed for the operation, the values of parameters
influencing its operation, as well as the PLC program that fits it to the given machine from
DRAM. The DRAM content is deleted when it is switched off, therefore the DRAM contents must
be loaded from non-volatile memories when it is switched on.
The data entered by the user are also stored in non-volatile memories, like part programs, work
offsets, tool compensations, macro variables (#500...#599), counters, as well as PLC flags
signaling the machine operation state.
The turn-on process indicates check of these memories.

8.1.1 First Phase of the Turn-on Process and its Error Messages
After turn-on the control first executes self-diagnostics, it checks the checksum of the codes in
appropriate memories as well as of the parameters, than it loads the DRAMs.
If it finds error
SYSTEM,
HGSZ,
PLC,
PARAMS
in one of the codes, the turn-on process stops.
If no error is found, it sends OK messages after the above entries, and waits for a few seconds so
that the user can enter SERVICE UTILITIES mode, with the appropriate pushbutton combination.
In case error is found, BAD message appears and the turn-on process stops here.
LWarning: If the NC stops because of an error in course of the above check, always turn to
expert service!

83
8.1 Power-on Process of Control

8.1.2 Deleting the Waiting of Turn-on Process


The control waits for a few seconds after the first phase of turn-on process so that the user can
enter SERVICE UTILITIES mode. If the user wants to skip the waiting process because the user
does not want to enter here, the waiting process ceases as the effect of (CANCEL) button
and the second phase of turn-on process begins.

8.1.3 Parameter Storing. Message PARAMS – BAD.


The parameter values are moved from non volatile memory to DRAM by the control in the course
of power-on procedure.
In case the parameters are edited the modified parameter values are sent to DRAM. The data in
DRAM are burned into non volatile in time of only changing screen (exit from parameter edit
screen), with the escort of a checksum. The above process is signaled by the 1-2-second-gleam
of caption BURN in the 4th status field.
In case parameters are changed from PLC program, these are moved directly to the DRAM.
Parameter change from PLC does not burn in data into non volatile . The modified parameters
could only be transmitted to non volatile memory should the parameter edit screen be entered and
exited. There is no need to burn in parameters into non volatile while changed by PLC, for the
some parameter values are adjusted either in function of a condition after every power-on as a part
of the initializing procedure (I511=1) or in function of an interface I/O state.
If the start-up is executed with message
PARAMS – BAD
this means, that the non volatile checksum is damaged. If afterwards button (reset) is
pressed the control loads content of parameters from non volatile to DRAM and the start-up is
executed in the usual way (provided it is possible with parameter set in non volatile). After this
however the control disables machine power-on. With this either the parameters must be loaded
through serial port or the store content must be checked by means of parameter edit.
If after all the control does not execute start-up in the usual manner after pressing reset key
SERVICE UTILITIES mode must be opened and the basic parameter set stored in non volatile
must be downloaded.

8.1.4 Second Phase of the Turn-on Process and its Error Messages
If the parameters are also found correct by the control, the second phase of turn-on process begins.
In course of this ABSOLUTE POSITION screen appears. It checks the following data during turn-
on process:
– The checksum of PLC program stored in non volatile memory is checked. If error is found the
following message is displayed:
PLEASE LOAD A PLC PROGRAM
This message is also written in German and Hungarian in the message field. In this case
two things can be done. It is either to select PLC screen of SERVICE screens and load the
machine PLC program or provided it is not ready, to activate SERVICE UTILITIES mode
after restarting the control, where a basic PLC program can be downloaded from non
volatile memory.
– It checks the checksum of PLC flags and tables describing the machine state. If it finds error,

84
8.1 Power-on Process of Control

it sends message
TOOL PLACE TABLE BAD No. 3504
L Warning! After deleting the above error message these flags and tables must be set according
to the machine state. Its omission may cause injury, or perhaps machine deterioration,
therefore in such cases turn to the machine tool builder for help, or read the
supplementary manuals and follow their instructions.
– It checks the checksum of the volatile memory area containing NC state. These data are as
follows:
G20/G21: inch/metric size setting,
Length compensation setting,
The program, the execution of which was interrupted, if turn-off was activated during
program execution, in order to initiate search for the interrupted block,
Graphic screen settings.
If error is found, it send error message
NC STATUS TABLE BAD No. 3508.
L Warning! After deleting the above error message the operator’s thoughtful intervention is
needed.
– It checks the checksum of the tool compensation table. If error is found, it sends error message
TOOL OFFSET TABLE BAD No. 3510
L Warning! After deleting the above error message the tool compensations must be re-measured,
otherwise any program start may cause injury, or perhaps machine deterioration.
– It checks the checksum of work offset table. If error is found, it sends error message
WORK OFFSET TABLE BAD No. 3511
L Warning! After deleting the above error message the work offsets must be re-measured,
otherwise any program start may cause injury, or perhaps machine deterioration.
– It checks the checksum of volatile macro variables #500, ..., #599. If error is found, it sends
error message
MACRO TABLE BAD No. 3545
L Warning! The above variables may contain important data to be kept, which influence
machine operation. These may be measure cycle parameters, tool replacement state etc.
After deleting the above error message the registers must be set according to the machine
state. Its omission may cause injury, or perhaps machine deterioration, therefore in such
cases turn to the machine tool builder for help, or read the supplementary manuals and
follow their instructions.
The above error messages can be deleted by key (reset). In this case the data belonging to
the message will be set to 0, except for macro variables #500, ..., #599, the value of which will
be vacant.

8.1.5 Changing the Softkey Number and Screen Color


The meanings of softkeys are written to the bottom edge of monitor. The softkey numbers drawn
on monitor must correspond to that of softkeys mounted under the monitor (F1, F2, ...). The
sofkeys are drawn on the screen by the control according to the value of parameter 1130
SFNUMB.
In the course of control installation, e.g. after loading a parameter set brought from an earlier

85
8.1 Power-on Process of Control

installation the number of softkeys seen on screen may differ from the number of softkeys under
the monitor.
If the number of softkeys on screen is less than the number of softkeys mounted under the monitor
(e.g.: 5 on the screen, 10 under the monitor) the PARAMETERS screen of SERVICE group can
be selected by the usual paging technique and the number of softkeys drawn on screen changes
by the overwriting of parameter 1130 SFNUMB.
However this method is of no use if the number of softkeys on screen is larger than the number
of softkeys under the monitor (e.g.: 10 on the screen, 5 under the monitor).
It can also occur that the screen color is set, or after parameter loading color is set, so that e.g. the
parameters cannot be edited, because e.g. the cursor or the parameter name is not visible.
The procedure is as follows: select
ABSOLUTE screen of POSITION group (this screen is set up by the control after
power-on) than press button
(action menu button). Afterwards enter the following text with the help of the
alphanumeric keyboard:
SOFTKEY Finally press
last softkey under the monitor.
If e.g. 5 softkeys are mounted under the monitor press button ,

if however 10 softkeys are mounted press button .


Hereupon the number of softkeys drawn on control screen is changed and the control applies the
default coloring as if USERCOLOR No. 0521=0 had been set.
L Warning! As the effect of the above operation parameters 1130 SFNUMB and 0521
USERCOLOR are not overwritten, i.e. are set upon control power-off to the
original softkey number!
Select PARAMETERS screen, enter the appropriate value to parameter SFNUMB No. 1130 as
well as set the right coloring.

86
8.2 Functions of SERVICE UTILITIES

8.2 Functions of SERVICE UTILITIES


In the course of start-up procedure the functions of SERVICE UTILITIES can be started with a
special button combination.

8.2.1 Activating SERVICE UTILITIES Mode


After the turn-on of control the screen checking stored parts of memory
SYSTEM,
HGSZ,
PLC,
PARAMS
is built up. If no error was found during code check, the control waits for a few seconds, so that
the user can enter SERVICE UTILITIES mode.
If
PARAMS - BAD
message is sent, (reset) button must be used before entering the mode.
SERVICE UTILITIES mode can be opened by the simultaneous press of pushbuttons
S+R
and they are kept pushed for a few seconds. After entering the mode the screen displays the
following captions:
F1 - BOOT PARAMS (Y)
F2 - BOOT PLC (Y)
F3 - SYS KILL (SY)
F4 - CMOS RAM CLEAR (Y)
F5 - WARM RESTART
The appropriate menu item can be selected by the press of the indicated softkey (F1, ... F5). The
button (Y: yes) or pushbutton combination (SY: S + Y) with which the execution of the selected
menu item is to be started can be seen in brackets after he menu items.

8.2.2 Functions of SERVICE UTILITIES


F1 – BOOT PARAMS (Y):as the effect of F1 button, than of Y button the control loads a default
parameter setting from the non-volatile memory and overwrites the original parameters.
The basic parameter setting is set to 5 softkeys.
F2 – BOOT PLC (Y): as the effect of F2 button, than of Y button the control loads a default PLC
program from the non-volatile memory and overwrites the original PLC.
F3 – SYS KILL (SY): as the effect of F3 button, than of the simultaneous press of buttons S and
Y the system enters SYSTEM LOAD state. The system software can be loaded in the
control in this state. For detailed description see chapter 8.3.9 on page 102.
F4 – CMOS RAM CLEAR (Y): as the effect of F4 button, than of Y button the control deletes
the following items from the memory
– work zero offsets,
– tool compensations,
– #500, ..., #599 macro variables,
– F500, ..., F999 PLC flags (tool pot and PLC tables),
– NC state table (counters and all other settings),
but it leaves part programs in the library untouched. For formatting the memory area

87
8.2 Functions of SERVICE UTILITIES

containing part programs see chapter 8.3.8 Deleting Part Program Memory by Formatting
on page 102.
F5 – WARM RESTART: as the effect of F5 button the control closes SERVICE UTILITIES
mode, executes the second phase of turn-on process and displays ABSOLUTE POSITION
screen, as in case of an ordinary turn-on.

88
8.3 Service Functions during Regular Control Functioning

8.3 Service Functions during Regular Control Functioning


The below description presumes control operating knowledge found in “Operator’s Manual”.
This chapter is basically an appendix to the above manual, since control service functions are not
discussed there.
As a reminder: the display menu consists of two levels and the following groups can be found in
the first level;
Position Check Program Offsets Graphics 5 Setting Service Page
1 2 3 4 6 7 8 9 10

The above state can be generated by the repeated pressing of screen menu button .

Select Service menu by pressing the softkey with corresponding caption. After entering the second
level (by the repeated press of Service softkey) the service functions offered by the control can be
activated with the help of the softkeys:
Params PLC I/O Test Logic Test mes 5 Scope Errors Version
Anal 4
1 2 3 6 7 8 9 0

The desired function (screen) can be


activated by the pressing of the
appropriate softkey.
After power-on as opening service
functions it is always the PARA-
METERS screen offered first. In
case another screen is selected (e.g.
by pressing Scope) and than the
Service screens are closed, (by
means of screen menu button
), and later on the service screens
are re-opened with the help of
Service softkey, then the screen
selected previously (OSCILLOS-
COPE) is displayed on monitor. In other words the monitor “remembers” the previously used
screen within a group (in this case it is the Service group).
Each service screen (as all other screens) can be displayed in each control mode any time.
Actions (except for PARAMETERS and PLC screens) can be executed on the service screens in
each control mode, but only if Service Actions function on SECURITY PANEL is enabled. Action
execution can be implemented as the effect of action menu button .

89
8.3 Service Functions during Regular Control Functioning

8.3.1 Parameters
PARAMETER screen displays and
edits all control parameters. Apart
from this parameters can be
transmitted to or received from
external device through serial
channel RS-232C by means of this
function.
Parameter display is possible in all
control modes. The main parameter
groups can be seen on the diagram.
The bar can be moved along the
main groups with the help of cursor
buttons: (Up),
(Down). If a group is to be opened
(E.g. on the diagram it is the
SERIAL group) pull the bar to the desired main group than press button (Right). In this case
a further level is opened and the menu of subgroups within the selected main groups are displayed
on screen. Likewise the subgroups can be selected by the use of buttons (Up),

(Down) than the selected parameters can be displayed as the effect of button (Right).

Backwards the procedure is as follows: the subgroup is returned as the effect of button

(Left) than by the repeated press of button the main group is displayed.
A separate chapter of this manual contains the detailed list and interpretation, value limits,
dimension of parameters.
The modification of parameter values whether by means of editing or loading through serial
channel is only possible in edit mode. (Caption EDIT in the 1st field of status bar.) Select edit
mode on machine control panel 2 by pressing button or if the control does not contain
machine control panel with the help of softkeys as discussed in “Operator’s Manual”. Afterwards
press action menu button . (If the action menu button is pressed and edit mode is not opened
disqualifying symbol º» appears in the 7th field of status bar.) Henceforth the parameters can be
edited, loaded and sent.
Editing parameters
Select the appropriate subgroup and open it. The identifying number, name and value of the
parameter to be edited appears in the line above softkeys.
The parameter values can be modified by the use of numeric keys: 0, 1, ..., 9 as well as sign key

or . Decimal point cannot be used in the course of parameter input.

90
8.3 Service Functions during Regular Control Functioning

As a numeric key is pressed the current parameter value disappears from the bottom data input line
and the number pressed is displayed.
If a previous element of the digits under editing is to be returned use key (Backspace) or
(Enter). The number at which the cursor points can be overwritten by the use of numeric keys or
deleted as the effect of button (del).
As the editing of the given parameter is finished the new value is registered in the list as the effect
of any of buttons , , or .
In the course of parameter editing the control executes value limit test, provided the entered value
can be displayed in the format recorded for the given parameter. If not, message DATA ERROR
is displayed in the bottom line which can be canceled with he help of button (cancel). The
parameter format is stated beside the parameter identification (number and name) in the detailed
description of parameters .
The control burns in parameter values into non volatile memory only if PARAMETERS screen is
paged to another one. In this case caption BURN gleams in the 4th field of status bar for 1-2
seconds.
Other PARAMETER actions

Load Save
1 2 3 4 5 6 7 8 9 0

Load action menu: With the softkey pressed further three actions can be seen: PC, Exec, Cancel.
Loading via RS-232C starts as the effect of key Exec and stops by the use of key Cancel.
Save action menu: With the softkey pressed further three actions can be seen: PC, Exec, Cancel.
Saving via RS-232C starts as the effect of key Exec and stops by the use of key Cancel.
L Warning! Before loading is started in serial channel make sure that parameters of serial
transfer (BAUD RATE2, WORD LNG2, ect.) coincide both on NC side and the other side.
L Warning! If a DNC option is selected in RUN menu on DIRECTORY screen, communication
is only possible after switching DNC run off.
L Warninig! Always use XON/XOFF protocol for parameter loading, otherwise in case of error
message "Non-compatible parameter" loading cannot be continued after deleting the
error message by means of Cancel button, and the process has to be restarted.

91
8.3 Service Functions during Regular Control Functioning

8.3.2 PLC
Information serving the identifica-
tion of PLC program loaded in cont-
rol can be seen on PLC screen.
Apart from this PLC program can
be loaded from external device
through serial channel RS-232C
with this function.
View of PLC program information
is possible in all control modes.
The date, hour and minute of PLC
program compiling can be seen be-
side display Date.
The SW version of PLC executer
can be seen beside display version.
The version of the compiler trans-
forming PLC source code into
binary code can be seen beside display compiler.
In the following lines the list of text information written in module :200 of PLC program is seen.
If there is not enough room for the list on screen the text can be scrolled by the use of buttons
, .
A separate manual deals with the PLC program and its compiling.
The PLC program can be only loaded in control. Neither editing, nor saving is possible.
Loading is only possible in edit mode. (Caption EDIT in the 1st field of status bar.) Select edit
mode on machine control panel 2 by pressing button or if the control does not contain
machine control panel with the help of softkeys as discussed in “Operator’s Manual”. After wards
press action menu button .
Load Save
1 2 3 4 5 6 7 8 9 0

Load action menu: With the softkey pressed further three actions can be seen: PC, Exec, Cancel.
Loading via RS-232C starts as the effect of key Exec and stops by the use of key Cancel.
As key Exec is pressed the control automatically switches Machine On Request flag Y540
off thus causing emergency state. Henceforth the control can be restarted only upon
power-off or with restart without power-off function.
Save action menu: With the softkey pressed further three actions can be seen: PC, Exec, Cancel.
Saving via RS-232C starts as the effect of key Exec and stops by the use of key Cancel.
L Warning! Before loading or saving is started via serial channel make sure that parameters of
serial transfer (BAUD RATE2, WORD LNG2, ect.) coincide both on PC side and the other
one. If a DNC option is selected in RUN menu on DIRECTORY screen, communication
is only possible after switching DNC run off.

92
8.3 Service Functions during Regular Control Functioning

8.3.3 I/O Test


I/O test screen serves for displaying
bi-state signals of machine interface
as well as inner variables of PLC
program.
By the use of this screen any bi-
state output signal or flag can be set
or reset.
The screen and its functions can be
used in all control modes.
9 tables can be seen on screen.
Table INP contains the states of
interface inputs (INT board inputs
from I000 to I397) and input flags
(from I400 to I997) in binary form.
16-bit-information can be seen in
one line.
Table OUT contains the states of interface outputs (INT board outputs from Y000 to Y397) and
output flags (from Y400 to Y997) in binary form. 16-bit-information can be seen in one line.
Table FLAG contains the states of inner variables of PLC program (from F0000 to F9997) in
binary form . 16-bit-information can be seen in one line.
Table H contains the second timer values of PLC program (from H00 to H99) in decimal form.
Table M contains the minute timer values of PLC program (from M0 to M9) in decimal form.
Table T contains the 20msec timer values of PLC program (from T00 to T49) in decimal form.
Table Q contains the values of up-down counters of PLC program (from Q00 to Q31) in decimal
form .
The following two tables show values of RH registers between NC and PLC (from RH000 to
RH199). Expediently one should be set for displaying input registers while the other for displaying
output registers.
In the last line of screen above softkeys the value of the selected variable can be seen in binary
(BIN), hexadecimal (HEX) and decimal (DEC) form.
The highlighting bar can be moved among the 9 tables with the help of buttons (Enter) and
(Backspace). If the desired table is selected the bar can be moved within the table by means of
buttons , as discussed above. If the bar has reached the top or bottom of table it is
scrolled within the window.
The table can be paged with the help of buttons (PgUp) and (PgDn).
In the upper three tables, in which the variables are displayed in binary form the cursor can be
moved within the bar by the use of buttons , hereby even one bit can be selected.

If action menu button is pressed the following actions are offered:

93
8.3 Service Functions during Regular Control Functioning

Bit Bit Reset data Reset


set 1 reset 2 3 cursor 4 5 6 7 8 9 0

Bit set action: If an element of table OUT (Ynnn) or FLAG (Fnnnn) is selected with the help of
bar and cursor, the selected bit is set to 1 as the effect of key Bit set. The setting appears
on screen unless the PLC program sets flag cyclically back to 0.
Bit reset action: If an element of table OUT (Ynnn) or FLAG (Fnnnn) is selected with the help
of bar and cursor, the selected bit is set to 0 as the effect of key Bit reset. The setting
appears on screen unless the PLC program sets flag cyclically back to 1.
Data reset action: As the effect of the key, one of the the following rows Ynn, or Fnnn, timers
Hnn, Mn, Tnn, counter Qnn or output register RHnnn selected by the cursor is deleted.
Reset cursor action: As the effect of the key the bar moves to the top left corner of screen to
window INP and the first page of the tables is displayed in all windows.

94
8.3 Service Functions during Regular Control Functioning

8.3.4 Logic Analyser


The timing diagrams of bi-state
signals of I/Os and inner PLC
program variables can be drawn
with the help of logic analyser. The
logic analyser together with its
functions can be activated in all
control modes any time.
16 channels are available for signal
test. The signal or flag of which is
to be drawn can be set for all
channels (Set channel). The signal
or flag to be drawn is signaled with
its appropriate PLC program letter
(I, Y, F). Also the state of timers
(M, T, H) and counters (Q) can be
displayed with the obligation that if
the counter or timer value is 0 the signal is also 0, while if the counter or timer value is >0 the
signal is 1. The channels are listed on the left side of screen under caption CH.
The condition (Set trigger condition), in case of which is true the data recording stops after a
certain period of time can be set. The trigger condition state may be 0, 1 or x. Condition x means
that the given signal does not take part in the trigger condition. Signals of all 16 channels can be
put into the trigger condition, both with 0 and 1. If 0 is put into the trigger conditions the trigger
event occurs when the signal state is 0, vice versa. If more signals act in the trigger condition,
AND connection comes about between the signals. The set trigger conditions can be seen beside
the channel names on the left side of screen in the second column under caption TC.
After function start (Start trigger) the signal states are continuously stored in a cyclic buffer. The
data recording can also be stopped manually (Stop trigger). If the data recording is not stopped
manually it goes on until the trigger condition becomes true and the cyclic buffer is filled in the
proportion set as trigger offset. Till the trigger condition is false status WFTG (waiting for trigger)
is seen in the 4th field of status bar. When the trigger condition becomes true status TRGD
(triggered) can be read in the same place. Naturally all screens and modes can be opened as well
as all control actions can be started during and after data recording.
Data recording is still carried on according to the value set with Trigger displacement function
after the trigger condition has become true. This means, that following the trigger event the cyclic
buffer is filled up to a point, so that recording before the event occupy the cyclic buffer in the
proportion set in percentage of trigger displacement. The default trigger displacement value is
50%, meaning, that the trigger event is in the middle of cyclic buffer. The trigger offset value can
be seen in the top middle part of screen after caption TRIGGER DISP.MENT in percentage.
The data recording can be stopped before or after the trigger event with the help of Stop trigger
function.
As the effect of Start drawing function the signals are drawn on screen so that the trigger event
is seen in the middle of screen. The resolution on the horizontal (time) axis is 1pixel/20msec.

95
8.3 Service Functions during Regular Control Functioning

The trigger event is shown by a


marker drawn vertically across the
screen. Another vertical, mobile
marker can be pulled right or left by
means of cursor buttons , and

. The location of mobile


marker according to the trigger
event along the horizontal axis is
shown on the bottom of screen in
display CUR.POS in pixel, while in
display CUR.TIM in minute,
second, hundredth second unit.
The signal level is displayed for all
channels as 0 or 1 conforming to the
mobile marker location on the right side of screen under caption CUR.MON.
The marker can be moved along the entire recording with cursor buttons and . The
movement unit per button pressing is shown in pixel in the upper part of screen in display
CUR.STEP . The movement unit can be increased or decreased by the use of buttons ,

.
The moved marked can be put to any screen position if Place marker function is used. The
positioned marker can also be removed if the mobile marker is moved to the positioned one and
Remove marker function is switched on. Display D.TIM in the lower part of screen shows the
distance between the mobile marker and the last-positioned one in minute, second, hundredth
second unit.
If action menu button is pressed the following actions are offered:

Pl/Rem Set Set t. Set t. St/Sp St/Sp


marker 1 channel 2 cond. 3 4 dispmt 5 triggr 6 drawng 7 8 9 0

Pl/Rem marker action: (Place remove marker) Bifunctional switch. If the softkey is depressed
as the effect of its pressing a marker is put down to the position of mobile marker. The
softkey remains pressed down. The distance between the mobile marker and the last-
positioned marker is shown in display D.TIM till the softkey is pressed. Depress the
softkey. If a mobile marker is moved to the positioned one as the effect of its pressing the
positioned marker is removed from screen.
Set channel action: Switch. When the softkey is pressed the channels can be edited. The channel
names are seen on the left side of screen in column CH. The cursor can be moved along
the channel names with the help of softkeys , .
Meanwhile the name of selected channel can be seen in the bottom right corner of screen
beside caption SET CHnn in the edit field visible in the pressed state of Set channel

96
8.3 Service Functions during Regular Control Functioning

softkey. Number nn indicates the channel number from 1 to 16.


Press the identification letter of PLC variable to be displayed on the alphanumeric
keyboard, e.g.. character I in case of input test, than enter the identification number of
variable by the use of numeric keys. The data input can be closed with buttons ,

and the edited data is displayed in column CH.


Set t. condition action: (Set trigger condition). Switch. When the softkey is pressed the trigger
conditions can be set. The trigger conditions can be seen beside the channel names on the
left side of screen in the second column under caption TC. The cursor can be moved along
the trigger conditions with the help of buttons , .
The trigger condition can be set by entering 0, 1 from numeric keys or “x” with the help
of space button .
Set t. dipmt action: (Set trigger displacement) Switch. When the softkey is pressed the trigger
offset can be set. The trigger offset value is seen in % in the top middle part of screen
beside caption TRIGGER DISP.MENT. The offset value can be increased or decreased
in 5 % steps as the effect of buttons , in value range 5% and 95%.
St/Sp triggr action: (Start/Stop trigger) Switch. After the channels, trigger condition(s) and
trigger offset is set the data recording is initiated as the effect of this softkey. Data
recording is executed in the pressed state of the softkey. If the recording is to be stopped
press the softkey again, hereby the function is switched off and the softkey is “depressed”.
St/Sp drawng action: (Start/Stop drawing) Switch. As the effect of the softkey the recorded data
is drawn on screen so that the trigger event appears in the middle of screen. It remains
pressed till drawing goes on.

97
8.3 Service Functions during Regular Control Functioning

8.3.5 Measuring System Test


The value of the most essential
variables of position control loop
can be displayed with the help of
measuring system screen. Apart
from this the states of the four probe
inputs can be displayed as well as
the number of incoming pulses
between two spindle encoder zero
pulses can be counted. The
measuring system function together
with its actions can be displayed in
all control modes any time.
Two tables can be seen on screen.
The table lines refer to the different
axes (from 1 to 8), as well as to the
spindles (S1, S2). The table
columns show the different variables of position control loop. Variable COMMAND is
proportional to the number running to D/A converter, from which the drive command signal is
generated. Variable TACHO is proportional to the number of pulses coming from the encoder
within a time unit. Variable FOL.ERR shows the following error in output increment. For the
flow chart of position control loop and the above variables see chapter ? on page ?..
The feed rate and rapid traverse rate override switch states are also displayed on the bottom of
screen.
If action menu button is pressed the following actions are offered:

Tp.trg Grid Cl. err


test 1 test 2 countr 3 4 5 6 7 8 9 0

Tp. trg test action: when the softkey is pressed the states of probe signals PROBE1, –PROBE1;
PROBE2, –PROBE2; PROBE3, –PROBE3; PROBE4, –PROBE4 coming through
connector P1 of CPU board can be displayed in the bottom right corner of screen under
the captions TTG1, TTG2, TTG3 and TTG4.
Grid test action: when the softkey is pressed the controlcounts encoder pulses between two zero
pulses cyclically. The following captions appear in the bottom right corner of screen:
G.DIS: the number below shows the number of pulses between two spindle encoder zero
pulses (if the spindle rotates). The pulse number is quadrupled, thus if the encoder
resolution is 1024, than 4096 pulses should be counted.
ER.CT: error counter. It counts the cases when difference is registered between the
number of incoming pulses and the quadruple of the value written at parameter 5023
ENCODERS1.
Cl. err. countr action: it deletes counter ER.CT provided Grid test softkey is pressed.
L Warning! Grid test function disturbs spindle encoder flags I655 (revolution fluctuation),
I656 (n=nS) and I657 (n=0) therefore this function must be switched off after use!

98
8.3 Service Functions during Regular Control Functioning

8.3.6 Oscilloscope
The timing diagrams of the most
essential variables of position
control loop can be displayed with
the help of oscilloscope screen.
Apart from this the change of two
variables can be displayed in X – Y
coordinate system. The scope
function together with its actions
can be displayed in all control
modes any time.
The time base can be seen in
time/division in the top left corner
of screen under caption TIME.
(Division or div is the distance
between vertical lines seen on scope
screen.) Beneath the calibration
value of time base can be found in %.
The scope function mode is seen on the right side of screen beside caption MODE, the trigger
source beside caption TRIGGER, while the trigger offset beside caption TRG.DISPLM in %.
The name of displayed signal and the amplitude can be found in the lower part on the right and
left side under captions CH1 or X and CH2 or Y in increment/division unit. (Division or div is
the distance between horizontal lines seen on scope screen.) Beneath the calibration value of
amplitude in % as well as the state of switches ZERO and INVERT (ON/OFF) is seen.
If action menu button is pressed the following actions are offered:

Time Chnnls Mode Triggr Record


1 2 3 4 5 6 7 8 9 0

Time action menu: With the softkey pressed the following actions are available: Time/div,
Calibr, Positn.
When softkey Time/div is pressed the time base can be set within value range 50msec/div
and 10sec/div. The setting is executed by the use of buttons and .
When softkey Calibr is pressed the time/division dimension of time base can be
attenuated within range 50% and 150%. By the use of buttons and the

calibration value changes 1%, while with the help of buttons (PgUp) and
(PgDn) it changes 10%.
When softkey Positn is pressed the signal can be pulled along the horizontal axis. It is
moved 1 division by means of buttons , while 10 divisions with buttons

(PgUp) and (PgDn) right or left.

99
8.3 Service Functions during Regular Control Functioning

Chnnls action menu: With the softkey pressed the following actions are available: Input,
Incr/div, Calibr, Positn, Zero (GND), Invert. The actions can be applied for both
channels. Before starting an action select the appropriate channel. The selection is shown
by caption CH1 or X or CH2 or Y appearing in inverse. Channel selection is
implemented with buttons (Backspace) and (Enter). Channels can be
switched after any action selection, thus the selected action can be executed in both
channels.
When Input softkey is pressed the signal to be connected to the input can be selected. The
signal can be selected by the use of buttons , . As the effect of the buttons
signals NONE 1, FOL.ERR 1, COMMAND 1, TACHO 1, COM.POS 1, ACT.POS
1, S1, S2, VELOCITY, COM.VEL 1, SPEED 1, CURRENT 1 are at disposal. NONE
means nothing is connected to the given channel. For other interpretations see the position
control loop flow chart and the above variables in chapter ? on page ? as well as S1, S2
are the current revolution of spindles Nos. 1 and 2, measured from encoder, VELOCITY
variable is the origin of spindle speed calculated by interpolator, while COM.VEL n
variable is the components of speed sent by interpolator per axis. Signals SPEED n and
CURRENT n are speed and power signals measured by digital drive. The other signal
identification is its number, i.e. the axis from which the signal is to be got. The numbers
can be scrolled from 1 to 10 by the use of buttons and . Index Nos. 9, 10 refer
to spindle Nos. 1 and 2.
When softkey Incr/div is pressed the vertical resolution can be set within range 10incr/div
and 20kincr/div, where signal k (kilo) indicates multiplicator 1000. The incr (increment)
unit is always interpreted as output increment. Their setting is done by means of buttons
, .
When softkey Calibr is pressed the further attenuation of value set for vertical resolution
(Incr/div) is possible within range 50% and 150%. By the use of buttons and

the calibration value changes 1%, while with the help of buttons (PgUp) and
(PgDn) it changes 10%.
When softkey Positn is pressed the zero signal level can be moved vertically. The default
zero signal level is in the middle. By the use of buttons and the zero level

changes 1/5div, while with buttons (PgUp) and (PgDn) it changes 1div.
When Zero (GND) softkey is pressed, which is indicated by caption ZERO: ON on
screen, 0 signal is drawn for the appropriate channel.
When Invert softkey is pressed, which is indicated by caption INVERT: ON on screen the
signal inverse (–1 times) is drawn for the appropriate channel.
Mode action menu with the softkey pressed the following actions are available: CH1, CH2,
ADD, X–Y.
When softkey CH1 or CH2 is pressed the signal of the first, second, or provided both are
pressed of both channels are drawn. In this case caption CH1, CH2 or DUAL is seen

100
8.3 Service Functions during Regular Control Functioning

beside caption MODE in the top right corner of screen.


When ADD softkey is pressed signals of channels CH1 and CH2 are added and the
resulted signal is drawn up. Caption ADD appears beside MODE.
When softkey X–Y is pressed the signal of channel CH1 is drawn on the horizontal axis
(X), while channel CH2 is drawn on the vertical axis (Y). Caption X–Y appears beside
MODE.
Triggr action menu: With the softkey pressed the following action is available: MANUAL.
When MANUAL softkey is pressed caption MANUAL appears in the top right corner of
screen beside caption TRIGGER:. This means that as Record is pressed the trigger is not
awaited, but data recording is started immediately
Record action: After the desired values are set for recording, by pressing Record softkey the data
recording starts. Till recording is in process caption RECORD is seen in the middle left
part of screen. The data recording is stopped by the repeated pressing of Record softkey.

After a recording is finished and switched off by means of Record softkey the signal forms can
be seen along the time axis. Open Time action menu and select Positn action. The recording can
be viewed with the help of cursor and page buttons as discussed in case of the action. Any action,
such as horizontal and vertical offsets, calibrations, inverting ect. can be executed on the finished
recording, MODE setting can also be modified for the recording as well as added signals can be
drawn up, even in plain X–Y.
If the recording is no longer needed it is deleted as the effect of button (del).

8.3.7 Version
VERSION screen gives information on HW/SW control version. This screen can be activated in
all control modes any time.
The three digits after decimal point .nnn in the number beside caption VERSION indicates
software version. This is followed by caption (Lmmm) or (Mmmm) in hyphens, which informs
on the software in the control being turning (L) or milling (M) software. The number after letter
L or M mmm indicates hardware version (e.g. 101, 102, 104, 115).
L Warning! Hardware version differs from control type. For example type NCT101 may have
two hardware versions: 101 and 102. Separate software belongs to the two hardwares,
the mixing up of these results in control failure!
Afterwards in the next line the different SW segments (Interpolator, Preprocessor, Diagnostics,
System, Display, Editors) are listed. Segments can be selected with the help of buttons ,

. Further on the last modifications of the selected segment and their dates can be seen. The

lines can be scrolled by means of buttons , .


If System is selected on the screen, the subversion of software can be seen - if there is such - which
is indicated by a letter in hyphens, e.g..061(e), as well as the date of software can be read.

101
8.3 Service Functions during Regular Control Functioning

8.3.8 Deleting Memory of Part Programs with Formatting


It is possible to delete all part programs stored in library, which at the same time means the
formatting of this memory area. In this case the part programs are deleted irrecovably, i.e.
Restore action of LIBRARY screen is useless.
The process is as follows:
select CHECK - MESSAGE screen,
enter edit mode by pressing button ,
press emergency stop,
than enter
DEL
by using the keyboard.
If all above tasks are fulfilled, the control screen darkens and the control is restarted. After the
turn-on process the memory area containing part programs is empty.

8.3.9 Replacing System Software


Necessary tools
Following tools are needed to replace control system software:
– IBM PC-compatible computer,
– Serial port on computer. If this is missing, a USB - Serial port converter,
– RS-232 zero modem cable. (Only RxD, TxD signals must be connected),
– st.exe program for DOS, or nctrs program for WINDOWS,
– binary file containing system software: L*.b for lathe control, M*.b for milling control,
– appropriate text file of the system software: *.txt,
– font file of the 4th language: fnt_*.fnt
Tasks before software replacement
Software version test: Check the control hardware and software version as discussed in chapter
8.3.7 Version on page 101. Always be sure to load the L*.b or M*.b binary and *.txt file
with the appropriate version to the control!
Data save: Before starting software replacement, it is essential to save all valuable data to either
the PC or FEW unit integrated in the control optionally. These data are as follows:
– work zero offsets,
– tool compensations,
– tool pot table,
– PLC table,
– part programs.
Parameter save: Save control parameters to PC. Parameter savings also save macro variables
#500... at the same time. If there are new parameters in the new software version compared
to the previous one, the control sends error message PARAMS - BAD after the turn-on
process!
Replacing system software
System software delete: System software can be deleted in two ways. The first possibility is to
enter SERVICE UTILITIES mode after turn-on, and to select SYS KILL action. For its
description see chapter 8.2 SERVICE UTILITIES actions on page 87.
If the control is already on the process is as follows:

102
8.3 Service Functions during Regular Control Functioning

– select CHECK - MESSAGE screen,


– enter edit mode by pressing button ,
– press emergency stop, than enter
– S Y S by using the keyboard
As the system is deleted, the screen darkens, the control is restarted, than after a while
caption SYSTEM LOAD (RS) appears on the dark screen. A white bar is seen below the
caption (progress bar).
RS cable: Before the next steps do not forget to connect PC serial port to control serial connector!
Since loading is executed with 115200 baud, be sure not to use too long cable.
Starting to load with st.exe DOS program: st.exe program, as well as the appropriate binary
system file (M*.b or L*.b), text.txt text file and fnt_*.fnt font file have to be in the same
library!
Loading is started by DOS command line
st M* text fnt_*
It is essential that extension must not be used in the command line (.exe, .b, .txt, .fnt)!
Loading starts by pressing Enter.
Starting to load with nctrs WINDOWS program: After starting nctrs program, select System
button in the below right corner of the window.
SYSTEM profile automatically appears among the profiles. In this profile only the
number of the COM port to be used can be set.
After pressing System file, Text file and Font file buttons, the appropriate M*.b or L*.b,
text.txt and fnt_*.fnt files can be selected.
Loading starts after Send button is pressed and the appearing message is acknowledged.
.L Warning! The path of *.txt text file must be so that the names of libraries found on the
path do not contain space (e.g. cannot be on the path of C:\Program Files\..., or
c:\Documents and Settings\...).
Loading process: Loading process is shown by the bar on top of screen (progress bar).
If for some reason the loading is interrupted, after turn-off the control is restarted in
SYSTEM LOAD state, and the loading can be restarted.
If loading is finished caption SYSTEM BURN appears in the following line of screen,
with another bar below it (progress bar), which shows the burning of system software in
the non-volatile memory.
After burning the system is restarted.
Tasks after software replacement
In case of error message PARAMS - BAD: If this error message appears after system loading,
certainly new parameters occurred with the new software version. In this case it is
obligatory to enter SERVICE UTILITIES mode and to load a default parameter set by
means of BOOT PARAMS action, in order to initialize new parameters. See chapter 8.2
SERVICE UTILITIES actions on page 87. After the system is ready, the parameters saved
earlier on must be reloaded. See chapter 8.3.1 Parameters on page 90.
In case of other error message: If the control signals error of a memory area after it is turned on,
reload the necessary data.

103
8.4 Security Functions

8.4 Security Functions


Two kinds of security functions are built in the control:
– data security providing protection from unwarrantable interference at the user’s interest, as well
as
– dealer security providing protection for the dealer from illegal application of the copyrights
involved in this product.
The expert installing the control must take care of the activation of both security functions.

8.4.1 Data Security


The control provides wide-range data security service. The SECURITY PANEL screen is found
in Setting action menu. Select Lock function from Settings .
The picture shows the SECURITY PANEL screen. When the general security gate is open the
other security gates have no
significant role, thus all actions
listed on screen can be executed
even if symbol is displayed
beside the action.
If however the general security
gate is locked, i.e. symbol is
seen beside the caption the
actions, beside the name of which
lock symbol is displayed,
cannot be executed. If e.g.
parameters are to be edited and
this action is locked display !
in the 7th field of status bar warns
us that this action is closed in case
action menu button is
pressed on parameters screen.
The general security gate, the DNC channel, the parameters, the PLC program and the service
operations have
generated code, or
PLC key,
meaning that in case of opening, either as an answer to the digits displayed by the control another
number generated from those digits must be given, or the security gate can be opened in the open
(enable) state of the key switch mounted on the machine.
The other functions have
fix code, or
PLC key,
meaning that these functions are opened either with a code given in the below table or in the open
(enable) state of the key switch mounted on the machine. .

104
8.4 Security Functions

The below table contains the codes of the appropriate functions:

Function Code Function Code


General Security Gate Generated
work offsets 15962 open new program 95148
relative position 15962 delete program 95148
tool offsets 15962 edit program 95148
tool pot table 15962 load program 95148
tool life table 15962 save program 95148
timers and counters 7895123 protect program 7895123
PLC table 15962 DNC channel Generated
#100 macro variables 95148 user’s parameters 7895123
#500 macro variables 95148 parameters Generated
run in auto menu 456852 PLC program Generated
run in MDI menu 357159 service operations Generated

Symbol 7 (cursor) can be moved to the desired data security service within a column by means
of buttons and . If columns are to be switched use buttons ,

If action menu button is pressed the following actions are offered:

Open Close
1 2 3 4 5 6 7 8 9 0

Open action: If a locked function is to be opened and security key is at disposal move symbol
7 (cursor) to the function. Turn the data security key to enabe position on the machine
than press Open button.
If no data security key is on the machine move symbol 7 to the function to be enabled
than press Open button.
In this case, provided the function to be opened has fix code, message
Code: _ _ _ _ _ _ _ _
appears in the bottom line. After entering the appropriate fix code taken from the above
table the data input can be closed with the help of button and the function is
enabled.
If the function has generated code the following message is displayed in the bottom line:
nnnnnnnn code: _ _ _ _ _ _ _ _
where nnn is an eight-digit number. Start Decoder program on PC and enter the digits
seen on control screen. The key code (a 5 number) generated by Decoder program must
be entered from numeric keyboard to control. After the appropriate code is entered the data
input can be closed by means of button and the function is enabled.
Lock action: If a function is to be locked move symbol 7 (cursor) to the function. Press Lock

105
8.4 Security Functions

button. The selected function is locked independent of the state of the general security
gate.

8.4.2 Dealer Security


The dealer security function built in the control is activated after 15*24 power-on hours have
elapsed. (Power-on hour is the number of hours the control is in power-on state.) Henceforth a
division enable is retracted on the feed rate override switch in every 24 power-on hours.
This means that if the user sets feed rate override switch to 120% after (15+1)*24 power on hours
the % (override) value seen beside current feed rate display (F) shows only 110% which is also
the real movement rate. As 30*24 operation hours have elapsed the machine stops and the feed
rate override percent value beside display F is 0%.
Select
MESSAGE screen from CHECK screens. Enter
NCT characters from alphanumeric keyboard.
In this case a series of numbers (8 digits) appear in the top left corner of screen.
Start Decoder program on PC and enter the digits seen on control screen. The generated key code
(a series of numbers of 5 digits) must be entered from numeric keyboard to control. The data input
must be closed by means of button . Take care of not touching the control keyboard till the
key code is entered if the digits are already seen on screen.
By paging back set feed rate switch to 120% and check on screen if the control has accepted the
code.

8.4.3 Decoder program


The decoder program may only be applied by the official dealers of NCT Automation Kft.
according to the Licence agreement accepted in the course of program installation. If you are
not legal user of the program or it is not your property WE HELP YOU. Call NCT Automation
Kft in the following number:
? + 36 1 467 63 00
The decoder program is a PC application, which is capable of
– giving the code for opening functions with generated code security,
– as well as delaying or
canceling dealer security function.
After opening the program click to
NCT98/99 tap on decoder’s panel.
Opening security gates
Enter the number displayed by the
control on SECURITY PANEL
screen. Thus the Decoder program
gives a series of numbers, by the
entering of which the gate is
opened.
Dealer security code
Enter the number displayed by the
control on MESSAGES screen.

106
8.4 Security Functions

In this case two buttons appear on the panel:


– Final release
– Extension.
If final release is selected the data
security function ceases.
If only extension is ordered the
number of days can be set by
pulling the pot. Every day stands of
24 power-up hours, therefore if the
machine is used only 8 hours a day
and than turned off the enabled feed
rate override decreases on every
third day.
Afterwards enter the number given
by the decoder to the control.

8.4.4 Enable of Data Security Opening with PLC Key


PLC output flag Y543 PLC serves for the enabling of data security opening. If the flag is on (state
1) Open action on SECURITY PANEL screen is effective for all functions. If however the flag
is off, (state 0) Open action is only effective with the appropriate code entered.
The signal of key switch mounted on the machine can be copied to flag Y543.
The data security can also be hacked by the use of flag Y543 by opening I/O TEST screen of
service functions (see chapter 8.3.3 on page 93.). Afterwards, provided Service functions of
SECURITY PANEL are enabled, flag Y543 must be set to 1with the help of Bit set action. Than
by paging back to SECURITY PANEL screen all functions can be opened.
The above possibility can be excluded in two ways: either by setting Y543 cyclically to 0 in
module :001 in PLC program,
:001
...
D543 ;disable data security opening
...
J1
or by locking Service function and General Security Gate of SECURITY PANEL.

107
9.1 The First Steps

9 Control Installation

The above descriptions refer to chapters INSTALLATION AND SERVICE FUNCTIONS OF CONTROL
and PARAMETERS.

9.1 The First Steps


Before the control is powered check the connections, especially those of supply voltage. Check
the supply of control and operator’s panel. Check the supply voltage connections of INT board as
well as of encoders and optional probe interface electronics. Check if the voltage in the different
connectors is not higher than enabled. (E.g. 110V or 220V in INT board.)
1 Turn on the control.
2 If message Parameters – Error emerges in the start-up procedure press button
(reset) (see chapter 8.1.3 on page 84). If the start-up is still not continued open SERVICE
UTILITIES mode (chapter 8.2.1 page 87) and select F2 – BOOT PARAMS function of
SERVICE MEMORY functions. Go on by executing WARM RESTART.
3 If the first phase of start-up procedure is done (chapter 8.1.1 page 83) and when entering
the second phase (chapter 8.1.4 page 84) nothing is seen on screen (it is empty, e.g. pure
white), open SERVICE UTILITIES mode (chapter 8.2.1 page 87) and select F1 – RAM
TEST, than F4 – CMOS RAM CLEAR, than F5 – FLASH ROM CLEAR function of
SERVICE MEMORY functions. Afterwards return to SERVICE MEMORY functions by
means of button and select F2 – BOOT PARAMS and F3 – BOOT PLC functions
in this order. Go on by executing WARM RESTART.
4 If in the 2nd phase of start-up procedure (chapter 8.1.4 page 84) message PLEASE LOAD
A PLC PROGRAM is displayed, either activate SERVICE UTILITIES mode (chapter
8.2.1 page 87), and select F3 – BOOT PLC function of SERVICE MEMORY functions,
or send a PLC program through serial port.
5 Delete the forthcoming error messages by the use of button (reset). (Chapter 8.1.4
page 84.)
6 Check if the number of softkeys drawn on screen corresponds to that of softkeys mounted
under the monitor. If not follow the description of chapter 8.1.5 on page 85..
7 Check the monitor coloring i.e. the information can be clearly seen on all screens. If not,
set parameter 0521 USERCOLOR to 0, while parameter 0522 BORDER to 7, meaning
that the default coloring is in effect. Parameter editing is contained by chapter 8.3.1 on
page 90, as for parameter description it is in chapter 10.3 on page 168..
8 Set the language to be used in parameter group 0501 LANGUAGE.
9 Set serial transfer parameters (in SERIAL parameter group, see also chapter 7.4 on page
65.) and load parameters saved in the course of a previous installation. If there is not any
enter the parameter belonging to the appropriate group manually before each set-up
procedure.
10 Load a PLC program. This program should at least handle emergency circuitry, limit
switches and deceleration switches, as well as be capable of turning the machine, the
auxiliary drive and the main drive on.

108
9.2 Set-up Procedure of Position Control Loop

9.2 Set-up Procedure of Position Control Loop


Before the set-up procedure of position control loop is initiated the emergency circuitry must be
set up in PLC in order to turn the machine on as well as to execute emergency stop. The switching
of auxiliary drives must be enabled as well as its velocity control loop must be adjusted and
optimized.
Below the flow chart of position control loop can be seen, indicating the names of parameters,
with which intervention can be made at the different points. The movement coming from the
interpolator is assigned Äsi while that coming from path measuring encoder with Äse on the
diagram within a time unit. The signals, the values of which can be displayed on TEST MES
screen (see chapter 8.3.5 on page 98) as well as can be drawn by means of the scope built in
control (see chapter 8.3.6 on page 99.) are also indicated on the flow chart. The points, at which
value limit comparison is executed by the control as well as the names of parameters, which can
influence the limit comparison (INPOS, SERRL, FDBCK) are also indicated on the flow chart.
The generated velocity control loop command signal may be transmitted in analog form after D/A
conversion or digitally through CAN bus.

9.2.1 Setting Servo Loop


Below the drive is presumed to be optimized and appr. 10V (in case of digital drive 32000)
command signal input belongs to the rapid traverse revolution. The emergency stop button is
pressed.
1 Enable the servo handler on the physical axes built in the machine by setting the
appropriate parameters 444n AXISTn to 1. These may be NC or PLC axes as well as
spindle provided rotary encoder is used on spindle. If the drive is digital on an axis,
parameter DIGITALn No. 486n of the appropriate axis must be set to 1.

109
9.2 Set-up Procedure of Position Control Loop

2 Select a physical axis number for each logic axis to be applied in parameter group 4281
AXIS.
3 In case one of parameters 4287 A, 4288 B or 4289 C in AXIS parameter group is set to
1, i.e. address A, B or C is selected for axis the selected axis A, B or C must be decided
to be a rotary or a linear one. This is important since the inch - metric conversion is not
valid for rotary axis (commands G20, G21). Consequently the control can only interpret
standard addresses A, B, C for rotary axis. Set parameters 0181 A.LINEAR, 0182
A.ROTARY, 0184 B.LINEAR, 0185 B.ROTARY, 0187 C.LINEAR, 0188
C.ROTARY in IPLCONST parameter group appropriately.
4 Set parameter 446n NOLOOPn to 1 on built in axes.
5 Fill out parameter 4763 INCH DET in function of the length measuring systen being in
inch or metric.
6 Select the increment system to be applied with the help of parameters 4764 INCRSYSTA
, 4765 INCRSYSTB or 4766 INCRSYSTC. All axes must function in the same unit and
increment system in control.
7 In case of lathe control set parameter 4762 DIAM to 1 in case the X coordinate data is to
be displayed in diameter.
8 Set parameters 414n SMULn, 416n SDIVn regarding to the encoder resolution (in case
of rotary encoders), the mechanic gear as well as on the basis of the selected increment
system so that the necessary output increment is resulted.
Note, that when receiving TTL encoders the control automatically quadruples the encoder
pulses, while when receiving sinusoidal encoders with option EXEI or EXEV it icosuples
(multiplies by 20) the linear scale division.
Note, that the output increment system is 2 times the input one. Thus if in metric case
increment system /b is selected (0.001 mm) then 2000 pulses has to be received from
encoder for 1 mm.
That is if the thread pitch of ball screw is 10mm, the encoder resolution is 2500, 20000
pulses are needed. 10000 pulses result from automatic quadrupling therefore SMUL must
be set to 2, while SDIV to 1.
9 Enter the rapid traverse rate for each axis at parameters 468n RAPIDn.
Parameter 478n JOGRAPn must be less than or equal to the value defined at parameter
468n RAPIDn.
10 Fill out parameters 474n FEEDMAXn. Initially start with 2000 mm/min or if the rapid
traverse rate (RAPID) is less, with 50% of rapid traverse rate.
Let parameter 480n JOGFMAXn be equal to or less than the value written at the
appropriate parameter 474n FEEDMAXn.
11 Initially write 500 at parameter 470n ACCn. Later on this value may be modified in
function of system response.
12 Initially write GAINn=2*RAPIDn at parameters 402n GAINn.
13 Write SERRLn=GAINn-200 at parameters 406n SERRLn.
Write 5 for each axis at repetition number 418n REPSLn.
14 Let the start value of parameters 410n FDBCKn be 32000 for all axes,
as of parameter 422n REPFBn let it be 50.
15 Write 60 at parameters 426n INPOSn for all axes.
16 The following parameters must be zeroed: 412n DRIFTn, 424n THRESHn, 448n
ZEROINTn, 450n FEEDFORWn,462n GANTRYn, 464n MULGn, 466n DIFGn.
17 Set parameters 440n ENCDn to 0 for all applied axes. Hereby the encoder wire break

110
9.2 Set-up Procedure of Position Control Loop

detection is on. If error message ENCODERn is sent check the encoder connections.
18 If possible, move all axes manually in both direction without turning the machine on and
check on position display if they count in both directions. If not, check the encoder
connections.
19 Turn the machine tool on. As the position control loop is not closed on any axis all axes
crawl at offset. In case the encoder cannot be moved manually on an axis check now on
position display if it counts. If the creeping rate (offset) is high on an axis stop the
movement by means of drift or offset potentiometer on drive.
20 Close position control loops in order one by one on connected axes by setting parameter
446n NOLOOPn=0. If an axis overruns, positive feedback is in effect. In this case set
value of the appropriate parameter 432n EDIRn from 0 to 1, or inversely.
21 Check if the axis movements meet the selected increment size by means of incremental
JOG. If not, set the encoder division, multiplication by overwriting parameters 414n
SMULn, 416n SDIVn for the falsely set axes.
22 Check for each axis on the position display if the count direction (increasing numbers: +
direction, decreasing numbers: ! direction) corresponds to the positive and negative axis
movement directions. If not, after depressing the emergency stop button, set parameter
430n CDIRn belonging to the appropriate axis from 0 to 1, or inversely.

23 Move axes by means of handwheel. Check for each axis if the movement is positive in
case of rotating the handwheel in positive direction indicated on hanwheel cover. If not,
set parameter 482n HANDWHDn belonging to the appropriate axis from 0 to 1, or
inversely.
24 Program 1000 mm/min (40 inch/min at parameter state 4763 INCH DET=1) feed rate
on control. Optimize position control loop by setting the input signal divisor of drive while
moving with the programmed rate. The below table shows the loop gain (1/sec) belonging
to the appropriate lag (FOLER column TEST MES screen) in function of the position
measure unit (parameter 4763 INCH DET) and the applied increment system (parameters
4764 INCRSYSTA, 4765 INCRSYSTB, 4766 INCRSYSTC).

FOL.ER [output increment]

INCRSYSTA INCRSYSTB INCRSYSTC K [1/sec]


=1 =1 =1

100 1000 10000 333


INCH DET=0
150 1500 15000 222
F=1000 mm/min
200 2000 20000 166

40 400 4000 333


INCH DET=1
60 600 6000 222
F=40 inch/min
80 800 8000 166

In practical cases the position control loop gain is between 15..30 1/sec. If it cannot be
optimally set by means of input divisor of drive modify parameter GAIN. By increasing
the parameter the loop gain is decreased, while by decreasing the parameter the loop gain

111
9.2 Set-up Procedure of Position Control Loop

is increased.
25 The following error (lag) of the optimized position control loop in case of 1000 mm/min
(40 inch/min) feed rate (F) is known from the previous point. Count the lag of the
appropriate rapid traverse rate (parameter468n RAPIDn) for the different axes (n) the
following way:

Set parameter GAINn as follows:

As for servo error limit:

Program F=1000 mm/min (40 inch/min) feed rate again and while moving the axis set the
optimized lag specified in the previous point by means of the input divisor of drive.
Hereby the maximum ±10V analog command signal transmitted meets the maximum
(rapid) traverse rate of the given axis (468n RAPIDn).
26 Move axes from program at rapid traverse rate programming G0. Examine the axis
response. If necessary modify acceleration parameters ACCn.
27 Examine 1, 10, 100 increment sizes with dial gauge. If the specified path is not accurately
incremented, (the path left remains in lag), the situation can be bettered by increasing
parameter 424n THRESHn.
28 In case of clamped axes clamping is initiated as the effect of In Position Signal, the
window of which is served by parameter 426n INPOSn. In this case the signal limit may
be narrowed for the exact positioning.
Since the axis may easily leave the narrow window as the effect of temperature drift set
a low compensation value for automatic drift compensation at parameter 448n
ZEROINTn.
29 Set parameter 404n TACHVn for each axis as discussed at the parameters.
Afterwards set parameters 410n FDBCKn and 422n REPFBn needed for feedback error
detection. In case of fast, dynamic axes values FDBCKn and REPFBn must be lower, in
case of slow, heavy axes they must be higher. Initially let them be FDBCKn=300,
REPFBn=10.
30 Prior to setting speed feedforward parameters, TACHVn must be precisely set (see ?) so
that signals COMMANDn and TACHOn are equal on MEASURING SYSTEM TEST
screen. This is needed because speed feedforward calculation applies TACHV value. (See
servo loop flowchart.)
If necessary, set parameter FEEDFORWn No. 450n. If a value other than 0 is set to this
parameter, the speed feedforward is always active in every control state: manual handle,
rapid override orientation (G0), thread cutting (G33) and rigid tapping (G84.2, G84.3). If
e.g. rigid tapping is to be executed in this state, it spoils the settings. Therefore this
parameter may only be used reasonably with adequate care and technological foresight.

112
9.2 Set-up Procedure of Position Control Loop

In case of applying parameter FEEDFORWn No. 450n 128 means 100% feedforward.
Feedforward can also be set in group FEED/ACC at parameters FINFFORWn No. 265n,
MEDFFORWn No. 274n, ROUFFORWn No. 285n, if speed feedforward is enabled at
parameter FDFORWEN No. 2531. Parameter group SELECT No. 2561 determines, if
parameter FIN, MED or ROU FFORWn is applied. If this is so, value of parameter FEED-
FORWn No. 450n is irrelevant. In this case parameter FDFORWRAP No. 2532 defines,
if speed feedforward is active in course of manual handle and rapid traverse orientation
(G0). Speed feedforward is never active in states G33, G84.2 and G84.3. In case of
parameters FINFFORWn No. 265n, MEDFFORWn No. 274n, ROUFFORWn No.
285n 10000 belongs to 100% feedforward.
In case of common drive settings the maximal feedforward value set without swing is
appr. 80%. In case of digital NCT drives from version 4.10 SW feedforward value can be
appr. 95%.
31 Run a program, in which each axis executes rapid traverse (G0) movement separately for
a few minutes in automatic mode. If error message FEEDBACKn is displayed in the
course of running modify parameters FDBCKn and REPFBn.

9.2.2 Setting Deceleration at Corners


Rapid override orientation G0 always decelerates to 0 at block end position and the execution of
the next movement block starts with acceleration from 0. Between feed blocks (G1, G2, G3) at
block end position the control only decelerates in case of the right parameter setting, feed size and
strong direction change, i.e. “corner”. If there is no path break, i.e. strong direction change,
deceleration is illogical and detrimental.
There are two reasons for detecting feed changes (corners) and at the same time decelerating feed:
– Feed changes per axis deriving from abrupt direction changes may be so high, that without
deceleration the drives are not able to follow without swing on the account of accuracy,
as well as taxes the machine tool mechanically.
– Abrupt path direction change means corner and if the corner is to be set sharp during stock
removal, it also needs to be decelerated. The more the feed is decelerated, the sharper the
corner becomes.
If no deceleration is
executed at the corner
in two subsequent N1,
N2 blocks, feed
differences (ÄFx, ÄFy
Fig. 1) occur along
the axes, which
results in the tool
rounding the real
corner.
F o r t h e corner
deceleration function
to operate parameter
CDEN No. 2501 must
be set to 1.
The control can
execute corner

113
9.2 Set-up Procedure of Position Control Loop

detection in two ways: by monitoring either the change of path direction angle or the change of
feed components per axis. Controls for turning machines only detect direction angle change,
in case of milling machine controls the method to be used can be chosen with the help of
parameters.

Deceleration at corners by monitoring the change of path direction angle


In case of parameter settings CDEN No. 2501=1 and FEEDDIF No. 2502=0 deceleration is
executed by monitoring the change of path direction angle. This setting also operates in states G94
(feed per minute) and G95 (feed per revolution), i.e. it can be set on both turning and milling
machines.
If angle á exceeds the
value enabled at the
parameter at the
meeting point of
blocks N1, N2 (Fig.
2), the control
decelerates feed to
value Fc.

The value of the critical angle can be set at parameter CRITICAN No. 2511 in degree. Value of
parameter FEEDCORN No. 2512 defines the feed to which the control must decelerate when the
critical angle is exceeded: Fc=FEEDCORN.

Deceleration at corners by monitoring the change of feed components per axis


If CDEN No. 2501=1 and FEEDDIF No. 2502=1, deceleration is executed by monitoring the
change of feed components. This setting only operates in state G94 (feed per minute), i.e. this
setting is only
advisable on milling
machines.
If feed is decelerated
at the meeting point
of blocks N1, N2
(Fug. 3), so that on
neither axis does the
feed change exceed
the critical feed
difference (ÄFxmax ,
ÄFymax) enabled for
the axis at parameter,
then the tool sharpens
the corner in function
of the critical feed.
In order to get the
feed at the corner

114
9.2 Set-up Procedure of Position Control Loop

point, the critical feed values must be divided for each axis by the value of the resulting feed
changes and the minimal value must be multiplied by the programmed feed. It decelerates to the
resulting feed Fc at the corner:

where:
ÄFxmax, ÄFymax, ...: az X, Y, ... the respective parameter CRITFDIFn No. 252n set for axes
X, Y...,
ÄFx, ÄFy, ...: feed change on axes X, Y, ....

The value of decreased feed depends on the geometric position of the corner. See the following
example:
If a 90° corner is passed in directions
parallel to the axes and the critical feed
is 500mm/min on both axes, the feed
must be decelerated to this speed at the
corner.
If however the legs of rectangular corner
enclose 45° with the axes, it must be
decelerated to 354 mm/min.
In case of parameter setting GEO No.
2503=0 the control operates as above.
Thus the feed will always be the highest
possible.
In case of parameter setting GEO No.
2503=1 the control starts from the worst
(45°) and operates with the feed valid in
the case of 45° independent of the
geometric position of angle legs. This
can result in at most 30% feed decrease.

9.2.3 Limitation of the Acceleration Step through the Reduction of the Feedrate
On certain parts of the path sudden acceleration step can occur, which can lead to jerking, loading
the machine mechanically and eventually causing the decrease of machining accuracy. It can
happen for example when after a straight line the machining continues with a tangential circle or
when after an arc a tangential straight line follows.
The aim of this function is to limit the rate of the acceleration step by reducing the feedrate at the
transition point.

115
9.2 Set-up Procedure of Position Control Loop

The limitation of acceleration step at the beginning and the end of circular blocks
If for example the machining is done with F6000 feedrate when going into an arc of 10mm radius,
the acceleration step on the Y axis will be as can be seen on the equation:

Therefore according to the equation for the acceleration step to remain under 250mm/sec2, the
feedrate should be reduced to F=50*60=3000mm/min.

The limitation of acceleration step in the case of consecutive straight lines


If the path consists of long straight lines, the rate of the
acceleration step is negligible. In this case the change of
feedrate components per axes limit the feedrate.
However, when the path consists of very short straight
lines, it is possible that the feedrate difference between two
lines is insignificantly little, therefore the interpolator will
not limit the feedrate, even though the acceleration step per
axis is high.

In both cases the allowed rate of acceleration step can be given by the adjustment SELECT
parameter. In the case of
2661 FINADIFF parameter group the finishing,

116
9.2 Set-up Procedure of Position Control Loop

2761 MEDADIFF parameter group the medium roughing,


2871 ROUADIFF parameter group the roughing
acceleration step per axis can be adjusted in mm/sec2 unit.
If the smooth interpolation is on the allowed rate of acceleration step can be higher for the
smoothing softens the transitions.

9.2.4 Limiting Accelerations in Normal Direction Along the Path in Case of Circle Arches
The control keeps the feed at constant value along the path tangent (in
tangential direction) in the course of machining. Conclusively there are no
acceleration components in tangential direction. This is not the case in
normal direction (perpendicular to path or speed). The normal direction
acceleration components on axes may exceed the value enabled for the
axis. In order to avoid this, the speed along the path must be limited in
proportion of the path curvature.
When machining circle arches the feed size F is limited on the basis of the
following relation

where:
a: the lower of the acceleration values (parameters ACCn No. 470n) set for axes involved in
circle interpolation,
r: circle radius.
Circle interpolation is started at the speed calculated.
The speed is not decreased lower than the feed set at parameter CIRCFMIN No. 2513.

9.2.5 Setting High-speed High-Precision Path Tracking


High-speed precision machining is applied mainly if the path is built up of succeeding short
straight sections or arches, as is usually in the case of tool production.
As the effect of this function the tool follows the programmed loop with the minimal deficiency
and maximum speed possible. The control tests the path elements (blocks), if there are short
segments unnecessarily decelerating machining, if there is sharp break (corner) on contour, as well
as if the path curvature causes large normal direction acceleration components on axes.
1 Function of multiple block foregrounding, i.e. multibuffer mode has to be activated in case
of high-speed precision machining: MULBUF No. 1227=1
Command G5.1 (P0) activates multibuffer mode from program.
2 High-speed precision path tracking mode (in short HSHP mode) is activated by parameter
setting HSHP No. 1228=1.
Command G5.1 Q1 activates HSHP mode from program.
3 Normally slides are only able to follow commands sent be control (interpolator) with lag.
The lag is in proportion to speed (feed). When machining long straight sections or circle
arches with small feed, the resulting profile distortion is insignificant. The case is different
in case of high-speed machining when the path is strongly incurvate. In this case the effect
of lag may cause significant profile distortion. Speed feedforward is implemented to avoid
this. Speed feedforward is a control technique method, with the help of which the speed-
dependent lag can be decreased, reaching almost zero tracking. Thus profile distortion can

117
9.2 Set-up Procedure of Position Control Loop

be minimized.
The non-desired by-effect of speed feedforward is that the swinging tendency of the
control system increases. This is especially significant in case of start and stop. The
swinging tendency can be decreased by the appropriate setting of acceleration parameters.
Switching the high-speed precision path tracking (HSHP) on automatically switches the
possibility of speed feedforward function on. This function is actually switched on if
parameter FDFORWEN No. 2531 is set to 1. Speed feedforward is inactive even in this
case in states G33, G84.2 and G84.3.
The user may decide if the speed feedforward should be active in case of rapid traverse
movements (G00). If yes, parameter FDFORWRAP No. 2532 must be set to 1. In this
case speed feedforward is also effective in case of manual axis movements.
In most cases this is unnecessary.
4 In parameter state NOFEEDR No. 2534=0 the control always registers the programmed
F feed, even in HSHP mode.
Exclusively in HSHP mode, if the parameter value is 1, the axis feeds are only determined
by accelerations enabled and critical feed differences. Upper limit can be defined by
setting parameter FEEDHIGH No. 2542. However the control does not let the feed
components per axis above the value defined by parameter FEEDMAXn No. 474n even
in this case.
5 Set parameter FEEDLOW No. 2541. The parameter has the same effect in HSHP mode
when programming circle, as that of parameter CIRCFMIN No. 2513 in course of normal
machining: see chapter 9.2.4 on page 117.. Moreover control monitors normal direction
acceleration components resulting on basis of path curvature in HSHP mode, and limits
the feed accordingly. The feed cannot be lowered below the value set at the parameter.
6 In course of HSHP machining the user can select from three different parameter sets by
setting the parameter to 1:
FINISH No. 2561: finishing
MEDIUM No. 2562: medium roughing
ROUGH No. 2563: roughing
Selection can be made from program by means of command line
G5.1 Q1 Rq,
where parameters
R1 finishing
R2 medium roughing
R3 roughing
can be called . Always only one parameter can be set to 1.
7 In case of programs generated by computer describing complex aerial surfaces the surface
may be approached by very short straight sections of a few microns. In many cases the true
tracking of these straight sections needlessly decelerates stock-removal, leading finally to
feed fluctuation and slide skipping.
Feed fluctuation can be avoided in two ways:
– Feed must be decreased with feed switch until it is straight. This may however increase
stock removal time unnecessarily in function of precision requirement.
– The other possibility is to skip feeds programmed in each block until it risks the
precision requirement of the work.

118
9.2 Set-up Procedure of Position Control Loop

In HSHP path tracking mode three


different parameters are available to
set the precision level:
FINACCUR No. 2601 for finishing,
MEDACCUR, No. 2701 for medium
roughing
ROUACCUR No. 2801 for roughing.
The programmed short straight
movements (blocks G01) are pooled
for each axis until the absolute value
of movement on an axis is higher than
the value set at parameter, and
afterwards the pooled movements are
sent as one.
8 In HSHP mode, independent of the
state of parameter FEEDDIF No.
2502, the control always takes the deceleration based on critical feed difference into
account at corners. For explanation on deceleration to critical feed difference see chapter
9.2.2 on page 113. The critical feed difference must also be set for all three cases for each
axis. Values are set by parameter group
FINFDIF No. 2641 for finishing,
MEDFDIF No. 2741 for medium roughing
ROUFDIF No. 2841 for roughing.
If the surface of the machined work is incurvate without edges, the parameter value can
be increased until the stability of servo loop enables so: 180...420 mm/min. If there is
sharp break, edge on the machined work, decrease the parameter to 30...120 mm/min for
the control to work the edge neatly.
9 If speed feedforward is enabled at parameter FDFORWEN No. 2531, the feedforward can
be set.
The appropriate speed feedforward can be defined for all three machining phases in
percent. In parameter group
FINFFORW No. 2651 for finishing,
MEDFFORW No. 2751 for medium roughing,
ROUFFORW No. 2851 for roughing.
For setting feedforward see point ?. of chapter 9.2.1 on page ?..
10 When applying speed feedforward the axes may tend to swing, which can be reduced by
the appropriate setting of acceleration parameters. Tangential acceleration applied in
control may be of two kinds: linear or quadratic. In case of applying speed feedforward the
swinging tendency can be reduced by changing the acceleration and acceleration time
constant parameters
In HSHP mode tangential acceleration can be defined for all three machining phases in
mm/sec2. The tangential accelerations can be defined for each axis in parameter group
FINTANACC No. 2611 for finishing
MEDTANACC No. 2711 for medium roughing
ROUTANACC No. 2811 for roughing.
If the defined parameter value exceeds the value of parameter ACCn No. 470n in SERVO
group, the control takes the ACC value into account.

119
9.2 Set-up Procedure of Position Control Loop

In course of HSHP machining it is possible to correct the percentage of acceleration


parameters similar to feed. In function of the three machining phases the normal and
tangential acceleration parameters are influenced by
FINACCLEV No. 2602 in case of finishing,
MEDACCLEV No. 2702 in case of medium roughing,
ROUACCLEV No. 2802 in case of roughing.
Interpretation: %
Value range: 1%...100%
If the parameter value =0 or >100, the control registers 100%.
The acceleration time constants can also be defined for all machining phases: Time
constant can be set for each axis in msec in parameter group
FINACCTC No. 2621 for finishing,
MEDACCTC No. 2721 for medium roughing,
ROUACCTC No. 2821 for roughing.
If the defined parameter value is less than time constant ACCTC No. 490n defined in
SERVO group, the control takes the ACCTC value into account.
11 Before limiting normal direction accelerations, read chapter 9.2.4 on page 117.
In course of HSHP machining the control not only limits the normal direction
accelerations occurring at arches, but monitors path curvature while machining and limits
the feed also in function of this.
In case of straight interpolation though the given section (path) has no curvature, therefore
there is no acceleration component in normal direction, this is however only true for long
straight sections. If a path is built up of short straight sections, as it is general in tool
production, then the curvature of the resulting path may be significant and feed has to be
decelerated, as shown in the below example:

120
9.2 Set-up Procedure of Position Control Loop

In blocks N2, N3, N4 as well as N6, N7 and N8 the path is built up of short straight
sections. If the feed along the path is kept constant (left diagram in Fig.) the speed change
(acceleration in normal direction) on axis X as well as Y may exceed the value enabled for
that axis due to path geometry (direction change).
Therefore the control tests the path by single blocks in HSHP mode, in order to limit the
accelerations in normal direction. Where the acceleration components along the axes are
larger than enabled due to geometry, the speed along the path must be decelerated. The
right diagram shows, how the speed change (acceleration in normal direction) decreases
along the axes as the effect of feed deceleration along the path.
Also three different parameter groups are available to limit accelerations in normal
direction, in which the maximal acceleration in normal direction can be set in mm/sec2.
Parameter
FINNORMACC No. 2631 is for the finishing phase,
MEDNORMACC No. 2731 is for the medium roughing phase,
ROUNORMACC No. 2831 is for the roughing phase.
If the parameter value exceeds the value of parameter ACCn No. 470n defined in SERVO
group, the control takes the ACC value into account.
The feed may decrease significantly due to the limiting of accelerations in normal
direction. The user has the possibility to define an absolute feed minimum at parameter
FEEDLOW. No. 2541, the effect of which corresponds to that of parameter CIRCFMIN

121
9.2 Set-up Procedure of Position Control Loop

No. 2513 in case of normal machining. If the programmed feed is less than the value set
at parameter, the programmed feed is taken into account.
In order to correct the feed valid in the block, the correction function is selected on the
basis of parameter GEO No. 2503. The parameter is the same as discussed in case of
decelerations on basis of feed differences.
If the parameter value is 0, the maximum acceleration enabled (and thus the maximum
speed) is set to be reached along the path. This state depends on geometry (angle state) and
the speed will fluctuate along the path.
If the parameter value is 1,constant feed is taken up independent of the path section geometry
(angle state), naturally by taking the maximum acceleration enabled for each axis.
See the following example:
Program circle path
built up of straight
sections, the radius of
which is 10 mm and
where circle positions
are calculated in 5°
i n crem e n t s . T h e
programed feed is
F 6 0 0 0 a n d 500
mm/sec2 acceleration
is enabled for both
axes.
If the value of
parameter GEO is 0, it
always moves with
the maximum speed
en a b l e d b y the
accelerations, while if
it is 1, it moves at
constant feed less than
the programmed one.

9.2.6 Setting Gantry


Axes
Gantry axes mean if two servo motors operate
the same axis and separate path measurers
(rotary encoder or measuring tool) belong to
each servo motor. This is present in case of
large machines with supporting (i.e. portal or
gantry machines)
In the enclosed diagram for example axis X is
operated by one motor on each side. One side
is the master axis, the other is the slave axis.
All movement commands received by axis X
are also received by the servo loops of the
master and slave axes.

122
9.2 Set-up Procedure of Position Control Loop

Moreover, if the position of the slave axis has a lag as to that of the master axis, the slave axis tries
to adjust itself to the master. If the position difference exceeds a value set at parameter the control
sends error message GANTRY ERROR, clears reference position set message and turns off the
machine.
As the effect of reference position setting command first the master, than the slave axis sets the
reference position without any further intervention. In the example the supporting must be
perpendicular to axis X. This can be achieved by the offset of slave reference position.
The process of gantry axis setting is as follows:
1 By setting the appropriate parameter AXISTn No. 444n servo operator is enabled on both
master and slave axes. If for example the master and slave axes are the 1st and 4th axes,
respectively, set AXIST1 No. 4441=1 and AXIST4 No. 4444=1. The axis number of the
appropriate master axis belonging to the slave axis is defined in parameter group
GANTRY No. 4621.. On the basis of the above example: GANTRY4 No. 4624=1. (
GANTRY1 No. 4621=0, the parameter is not set, since the 1st axis is the master!) Should
the drives on the appropriate axes be digital, parameter DIGITALn No. 486n must be set
to 1.
2 Select the number of the master axis in parameter group AXIS No. 4281 at the appropriate
address. In case of the above example, if axis pairs Nos. 1 and 4 operate axis X and the 1st
one is the master axis: X No. 4281=1. No axis address should be specified for slave axis.
In course of enabling axis pairs the slave position may wish to be seen. There is no
problem with selecting an empty axis address for the slave axis for the time of enabling,
for example: U No. 4284=4. It is important however to clear this setting by the end of
enabling.
3 For enabling loop close, parameter NOLOOPn No. 446n must be set to 0 on both master
and slave axes. Parameter DIFGn No. 466n of the slave axis must be set high, for the
system not to signal gantry error unnecessarily in course of enabling. Parameter MULGn
No. 464n of the slave axis must be set to 0 in order to disable gantry control.
4 Define reference position setting. The process corresponds to that in chapter 9.3 on page
124. Setting must be done separately for master and slave axes. Reference position setting
is automatically started on slave axis without any further intervention after reference
position setting on master axis. In course of reference position setting of gantry axes
gantry control is suspended.
5 When the master axis has found zero pulse, the machine position of both master and slave
axes takes the value of reference position of the master axis. In the example:
X=U=REFPOS11. Afterwards the two axes move together until the slave also finds zero
pulse. In this case the reference position is registered to the machine position of the slave
axis: U=REFPOS14. The position of master axis remains unchanged. Than the slave axis
increments the difference between the master position and its own position and the
reference position offset value, which results in the following offset
ÄU=X-REFPOS14+REFSHIFT4. Meanwhile the master axis does not move! This
movement can be used to set the supporting geometrically. As seen, both parameters
REFPOS1n and REFSHIFTn can be applied for this end. After the slave has incremented
the difference, the gantry control is reactivated.

123
9.3 Set-up Procedure of Reference Point Return

6 After reference position and the geometrical setting of supporting the gantry control can
be set. Since always the slave axis follows the master, parameter MULGn No. 464n of the
slave axis must be set, in the example MULG4 No. 4644. This parameter generates an
integrating signal in proportion to position difference and parameter value on the slave
command signal output. The parameter value can be increased, until swing occurs on slave
axis.
7 The enabled maximum of position error between master and slave axes must be set at
parameter DIFGn No. 466n of the slave axis. The number of measuring system cycles
until which this value can be exceeded can be set at parameter REPDGn No. 484n.

9.3 Set-up Procedure of Reference Point Return


Servo loop setting is followed by reference point return. The setting of reference point return must
be executed after position control loop is set up. Take care of copying the reference point
deceleration switch states, if any, with the appropriate polarity to flags Y55n in PLC program.
After power-on the control has to search for a special position called reference point in order to
move to absolute position. The control measures all coordinates according to the reference point.
The control has a separate mode for reference point return.
The valid reference point return method can be determined for each axis one by one with the help
of REFTYPE parameters. The reference point return (orientation) method valid for the spindle
can be determined in parameter group SORIENT1,2 in SPINDLE parameter group. Therefore 8
parameter groups can be found with the name of REFTYPE in REFPAR parameter group (726n
REFTYPEn), i.e. one group belongs to each axis. The following reference point return methods
can be selected:

124
9.3 Set-up Procedure of Reference Point Return

MACHINE: reference point return after running against deceleration switch


FLOAT: floating reference point return
GRID: reference point return on grid
DISCODED: reference point return with distance coded scales or rotary encoders
Below the procedure of each reference point return method is described and the parameters
influencing the reference point return are also shown.

9.3.1 Machine Type Reference Point Return

Process of running to machinre reference point

A given axis of the control runs to a switch mounted on the machine in direction defined by
REFDIS sign at REFRAP rate. The PLC program informs the control of the switch run event by
setting flags Y55n to 1. It runs off the switch at REFEED rate in the switch run or the opposite
direction defined by parameter REFDIR. Thereafter if parameter ZPULS is 0 it stops and
acknowledges the position of running off as reference point, if parameter ZPULS is 1 it runs
SWSHIFT distance, seeks for the first zero pulse than runs REFSHIFT distance and registers this
position as reference point.
1 Select the valid reference point return method for each axis by filling out parameters
REFTYPEn. On the axes, where machine reference point return is to be selected set the
appropriate parameter MACHINEn to1.
2 Set the appropriate parameter 720n ZPULSn to 1 on the selected axes, provided the
encoder zero pulse is to be used for reference point return.
3 On the axes, where machine reference point return is selected fill out parameters 700n
REFDISn, 710n REFRAPn and 722n SWLENGTHn.
4 Enter the needed values 712n REFEEDn and 718n REFDIRn for each axis.
5 Enter the distance of two zero pulses projected to slide for each axis at parameters 714n
ZERODISn. If this value is unknown for an axis temporarily select GRID reference point
return method at parameter REFTYPE for the axis than set grid zero. In this case the axis

125
9.3 Set-up Procedure of Reference Point Return

position is 0 in the machine coordinate system, provided the value of the appropriate
parameter REFPOS is 0, and no tool length offset is called on the given axis. Restart
reference point return and examine the amount of slide movement on position display
before it is re-zeroed by the next zero pulse. Enter this value at parameter ZERODIS. If
the slide stops at the same zero pulse after the restart, first move 100...1000 increment by
means of incremental jog in the direction of zero pulse search than restart reference point
return. Now the movement can be read and ZERODIS distance be stated. Reset the
appropriate parameters REFTYPE.
6 Check on I/O TEST control screen if the appropriate flag Y55n is set to 1 by the PLC on
the nth axis by pressing deceleration switch.
7 Start reference point return on the selected axes. The following error messages may arise
in the course of reference point return:

A The slide searches the deceleration switch at REFRAP rate in REFDIS distance
and direction. Error message REFPOS t1 is sent, if the switch (flag Y55n=1) is not
registered within the distance specified at parameter 700n REFDISn.
B The slide runs off the switch at REFEED rate in REFDIR direction. Error message
REFPOS t2 is displayed, if the run-off (flag Y55n=0) is not registered within the
path specified at parameter 722n SWLENGTHn.
C Error message REFPOS t5 is generated if the run-off (after flag Y55n transition
1ÿ0) founds zero pulse within distance ¼ZERODIS. (This error message is
displayed for if the zero pulse is too close to switch in some cases this zero pulse
may be registered, while in some cases the one a period later because of possible
switch uncertainties .)

Reason for error message REFPOS t5

This error message can be avoided by writing an offset value at parameter 724n
SWSHIFTn so the control moves SWSHIFTn distance after running off the
switch (as if the switch were extended), and the zero pulse is searched only
afterwards.
D Error message REFPOS t3 is generated if the running off (after flag Y55n
transition 1ÿ0) founds zero pulse within distance ¾ZERODIS (This error message
is displayed for if the zero pulse is too far to switch in some cases this zero pulse
may be registered, while in some cases the one a period earlier because of possible

126
9.3 Set-up Procedure of Reference Point Return

switch uncertainties .)

Reason for error message REFPOS t3

This error message can be avoided by writing an offset value at parameter 724n
SWSHIFTn so the control moves SWSHIFTn distance after running off the
switch (as if the switch were lengthened), and the zero pulse is searched only
afterwards.
8 If a special axis position, e,g, position 0 deg of rotary table does not coincide with the zero
pulse the reference point can be moved to the desired position with the help of parameter
716n REFSHIFTn. In this case after finding the zero pulse the appropriate axis moves
this distance and registers the reference point afterwards.
9 In case the reference point must not coincide with the origin of machine coordinate system
the offset can be set at the appropriate parameter REFPOS1n No. 702.

9.3.2 Floating Reference point return


The user must position the appropriate axis in manual mode and by pressing direction button of
the selected axis in reference point return mode (as in case of axis movement) this position is
regarded as reference point by the control.
On the axes, where floating reference point is to be selected set the appropriate parameter
FLOATn to 1.

9.3.3 Grid Reference point return


The control seeks for the first zero
pulse at FEFEED rate in REFDIR
direction, than moves REFSHIFT
distance and registers this position
as reference point.

Process of reference point return on grid

127
9.3 Set-up Procedure of Reference Point Return

1 Select the valid reference point return method for each axis by filling out parameters
REFTYPEn. On the axes, where grid reference point return is to be selected set the
appropriate parameter GRIDn to1.
2 Set the appropriate parameters 720n ZPULSn to 1 on the selected axes.
3 Enter the needed values 712n REFEEDn and 718n REFDIRn for each axis.
4 Enter the distance of two zero pulses projected to slide for each axis at parameters 714n
ZERODISn. In case of rotary axis or if you want to avoid error message REFPOS t3 set
this parameter 0.
5 Start reference point return on the selected axes. Error message REFPOS t3 is sent during
reference point return if no zero pulse is found within the double of ZERODIS distance.
6 If a special axis position, e,g, position 0 deg of rotary table does not coincide with the zero
pulse the reference point can be offset to the desired position with the help of parameter
716n REFSHIFTn. In this case after finding the zero pulse the appropriate axis moves
this distance and register the reference point afterwards.
7 In case the reference point must not coincide with the origin of machine coordinate system
the offset can be set at the appropriate parameter 702n REFPOS1n.

9.3.4 Distance Coded Reference point return


This reference point
return method can be
used when applying
distance coded linear
scales and rotary
encoders. In this case
the control can decide
the absolute position
from the distance of
two neighboring zero
pulses. It starts to
move at REFEED rate
in REFDIR direction
and perceives its
p o s i t i o n a f t e r Process of distance coded reference point return
detecting two zero
pulses. Since the distance of zero pluses may alter on the different measuring tools the average
distance of zero pulses must be defined for the control at parameter ZERODIS, which is 10000
on the diagram.
1 Select the valid reference point return method for each axis by filling out parameters
REFTYPEn. On the axes, where distance coded reference point return is to be selected
set the appropriate parameter DISCODEDn to1.
2 Set the appropriate parameters720n ZPULSn to 1 on the selected axes.
3 Enter the needed values 712n REFEEDn and 718n REFDIRn for each axis.
4 Enter the average distance of two zero pulses for each axis at parameters 714n
ZERODISn.
5 The distance of fixed zero pulses is specified at parameter 724n BASDISTn in function
of the signal period of the linear scale.

128
9.3 Set-up Procedure of Reference Point Return

6 Start reference point return on the selected axes.


Error message REFPOS t3 is sent during reference point return if no zero pulse is found
within the duple of ZERODIS distance.
Error message REFPOS t6 is displayed if the following relation is true for the number of
pulses between two zero pulses:

7 Make reference point return near to negative limit position. Register the axis position,
namely Pnegative. Move near to the positive limit position, make reference point return
and register the axis position namely Ppositive. The following relation must be true for the
two registered positions:
Ppositive > Pnegative
If the above relation is not true, this means that the linear scale is mounted inversely
according to the necessary axis direction. In this case the sign of parameter 432n
EDIRn in SERVO parameter group must be changed for the given axis. Consequently
in order to avoid positive feedback the connection of signals A; –A must be reversed in
the encoder connector.
8 In case the reference point (a linear scale end) must not coincide with the origin of
machine coordinate system the offset can be set at the appropriate parameter 702n
REFPOS1n.

129
9.4 Set-up Procedure of Stroke Limits

9.4 Set-up Procedure of Stroke Limits


The setting of stroke limit can be initiated after reference point return. The control can handle
two types of stroke limits:
– hardware signals of limit switches mounted on the machine,
– as well as software stroke limits adjusted on parameters
The limit switches mounted on the machine have the advantage of being active even before
reference point return as opposed to software stroke limits effective only after reference point
return, since the slide position is assumed to be known by the control in the absolute
coordinate system.
The advantage of parameter limit position is that the control registers the limit position
approach, thus it continuously decreases the feed rate and by the time it reaches the given
position it stops contrary to the switch, in the case of which the deceleration is after the run on.
The path for deceleration occupies machine working space to no purpose. The other advantage
of software stroke limit is that the so called “check before move” function is built in control
which is armed by state 1 of parameter 3163 CHBFMOVE. In this case during program
execution before starting a movement block the control checks if one of the end positions of
block is outside the limit or inside a forbidden area defined by the programmer. If yes, the
block is not even started but error message 3056 LIMIT or 3057 FORBIDDEN AREA is
displayed.
The two possibilities can also be applied simultaneously. In this case the adventages of the two
limit position detections are added. To sum it up, software stroke limits should always be set,
even if the machine is mounted with limit switches.

9.4.1 Setting of Stroke Limits with Switches


Two limit switches are needed for each axis, one in negative direction and one in positive
direction. The state of negative limit switches must be copied to flag Y57n, while that of
positive limit switches to flag Y56n in the PLC program. Note, that flag state 1 means that the
axis is on limit position in either direction.
The limit position switches can also be used for deceleration switches. In this case in reference
point return mode (Y400=1) the state of limit position switches must not be copied to limit
position flags, otherwise the control sends limit position error. The reference point return must
be set so that the axis changes direction after running to switch and leaves the switch that way.

9.4.2 Setting of Software Stroke Limits


L Warning! If parameter 702n REFPOSn or 716n REFSHIFTn is modified the software
stroke limit positions must be re-measured after setting.
1 Set parameters LIMBIT1n to 0, for the software stroke limit detection to be disabled.
2 Return to reference point on all axes.
3 Delete all length offsets and zero position offsets and use MACHINE POSITION
screen for position display.
4 Move in positive direction on each axis to the stroke end. Enter the positions seen in
the machine coordinate system display in input increment (i.e. the value in display
without decimal point) at parameters LIMP1n.
5 Move in negative direction on each axis to the stroke end. Enter the positions seen in
the machine coordinate system display in input increment at parameters LIMP1n.

130
9.4 Set-up Procedure of Stroke Limits

6 Set parameter LIMBIT1n to 1 on the axes, for which software stroke limit detection is
to be activated. Henceforth the software stroke limit is active on these axes.
7 Check if the stroke limits are correct by moving in both directions on all axes.
L Warning: Measure and enter stroke limits at parameters LIMP1, LIMN1 on axes X, Y, Z
even if stroke limit detection is disabled on these axes at parameter LIMBIT1. This is
necessary for the graphic display regards to the values written at parameters LIMP1,
LIMN1 as initial working space.

131
9.5 Compensating Mechanical Errors of Machine

9.5 Compensating Mechanical Errors of Machine


Two possibilities are offered by the control for compensating mechanical machine errors:
– backlash compensation and
– pitch error compensation

9.5.1 Compensating Backlash Error


Measure the backlash error of the machine for each axis and enter the value at the appropriate
parameter 110n BCKLSHn in COMMON parameter group. The backlash change error must
be specified in input increment.

9.5.2 Setting Pitch Error Compensation


A memory area consisting of 900 compensation cells is available for the purpose of pitch error
compensation of the ballscrew in the parameter store. These 900 compensation cells are
allocated by the user at his/her discretion among the axes with the help of parameters in
PTCHCMP parameter group. Since the ballscrew has slightly different inaccuracies of pitch
error in positive and negative directions, the two directions can be compensated separately, at
the same time this is also a possibility for compensation for location-dependent backlash.
Therefore all axes must be measured and compensated both in positive and negative
movement directions.

1 Before initiating compensation the following parameters must be filled out correctly, as
well as the following set-ups must be executed: servo set-up, reference point return,
software stroke limit definition, backlash error compensation (parameters BCKLSH).
2 Delete all work offsets and tool offsets in order to work clearly in machine coordinate
system.
3 Select the axes on which compensation is to be executed and enable compensation at
the appropriate parameters PTCHENn on those axes.
4 Decide the number of compensation cells on each axis. Enter the values at the
appropriate parameter PTCHGRDn.
The stroke of each axis is calculated from the difference of stroke limit parameters
LIMP1n ) LIMN1n. The number of compensation values (PTCHVALnnn) to be used
on a given axis is calculated from he following relation:

5 Specify the id. number of the compensation cell belonging to the reference point in
positive and negative direction (No. nnn of parameter PTCHVALnnn). Enter the cell
number at the appropriate parameters PTCHRFPn and PTCHRFNn.
6 Write a program moving the axis to be compensated both in positive and negative
directions from limit position to limit position.. Examine the below program.
Reference point: 300 mm (REFPOS11=3000000), positive limit position: 310.1 mm
(LIMP11=310100), negative limit position: ) 130.2mm (LIMN11= ) 130200), width of
the selected compensation cell: PTCHGRD1=10 mm:

132
9.5 Compensating Mechanical Errors of Machine

%O7000(PITCH COMPENSATION)
G28 XI0
G0 X310 (first position in negative direction)
X300
X290
X280
X270
X260
X250
X240
X230
X220
X210
X200
X190
X180
X170
X160
X150
X140
X130
X120
X110
X100
X90
X80
X70
X60
X50
X40
X30
X20
X10
X0
X-10
X-20
X-30
X-40
X-50
X-60
X-70
X-80
X-90
X-100
X-110
X-120
X-130 (last position in negative, first position in positive
direction)
X-120
X-110
X-100
X-90
X-80
X-70
X-60
X-50
X-40
X-30
X-20
X-10
X0
X10
X20
X30
X40
X50
X60
X70
X80
X90
X100
X110
X120
X130
X140
X150
X160
X170
X180

133
9.5 Compensating Mechanical Errors of Machine

X190
X200
X210
X220
X230
X240
X250
X260
X270
X280
X290
X300
X310 (last position in positive direction)
M30
%
7 Run the above program in automatic mode by means of single block execution. Write
the nominal X axis position read from the control position display as well as the real X
axis position read from the measuring tool (e.g. laserinterferometer) at the end of each
block in a table.

X n: nominal X a: current D=X a – X n PTCHVAL value PTCHVAL value note


position position numbering (-) C (-) numbering (+) C (+)
300,000 300,000 0,000 reference point
310,000 309,994 -0,006 201 -12 measuring in
300,000 300,005 0,005 200 22 negative direction
starts from here.
290,000 290,008 0,008 199 6
280,000 280,014 0,014 198 12 Formula defining the
270,000 270,021 0,021 197 14 ith value of
260,000 260,022 0,022 196 2 compensation (C i):
250,000 250,040 0,040 195 36
C i=(D i–D i–1)*2000
240,000 240,039 0,039 194 -2
230,000 230,041 0,041 193 4
220,000 220,048 0,048 192 14
210,000 210,051 0,051 191 6
200,000 200,068 0,068 190 34
190,000 190,071 0,071 189 6
180,000 180,072 0,072 188 2
170,000 170,080 0,080 187 16
160,000 160,087 0,087 186 14
150,000 150,093 0,093 185 12
140,000 140,100 0,100 184 14
130,000 130,104 0,104 183 8
120,000 120,108 0,108 182 8
110,000 110,119 0,119 181 22
100,000 100,119 0,119 180 0
90,000 90,130 0,130 179 22
80,000 80,135 0,135 178 10
70,000 70,146 0,146 177 22
60,000 60,146 0,146 176 0
50,000 50,154 0,154 175 16
40,000 40,158 0,158 174 8
30,000 30,170 0,170 173 24

134
9.5 Compensating Mechanical Errors of Machine

X n: nominal X a: current D=X a – X n PTCHVAL value PTCHVAL value note


position position numbering (-) C (-) numbering (+) C (+)
20,000 20,171 0,171 172 2
10,000 10,180 0,180 171 18
0,000 0,187 0,187 170 14
-10,000 -9,808 0,192 169 10
-20,000 -19,802 0,198 168 12
-30,000 -29,791 0,209 167 22
-40,000 -39,791 0,209 166 0
-50,000 -49,782 0,218 165 18
-60,000 -59,775 0,225 164 14
-70,000 -69,771 0,229 163 8
-80,000 -79,759 0,241 162 24
-90,000 -89,754 0,246 161 10
-100,000 -99,745 0,255 160 18
-110,000 -109,744 0,256 159 2
-120,000 -119,734 0,266 158 20
-130,000 -129,725 0,275 157 18 57 28 end of measuring in
negative direction,
start of measuring in
positive direction
-120 -119,739 0,261 58 8 measuring in
-110,000 -109,743 0,257 59 22 positive direction
-100,000 -99,754 0,246 60 2
Formula defining the
-90,000 -89,755 0,245 61 14 j th value of
-80,000 -79,762 0,238 62 20 compensation (C j):
-70,000 -69,772 0,228 63 4
C j=(D j–D j+1)*2000
-60,000 -59,774 0,226 64 16
-50,000 -49,782 0,218 65 16
-40,000 -39,790 0,210 66 10
-30,000 -29,795 0,205 67 24
-20,000 -19,807 0,193 68 6
-10,000 -9,810 0,190 69 14
0,000 0,183 0,183 70 12
10,000 10,177 0,177 71 6
20,000 20,174 0,174 72 14
30,000 30,167 0,167 73 18
40,000 40,158 0,158 74 6
50,000 50,155 0,155 75 20
60,000 60,145 0,145 76 4
70,000 70,143 0,143 77 24
80,000 80,131 0,131 78 2
90,000 90,130 0,130 79 20
100,000 100,120 0,120 80 8
110,000 110,116 0,116 81 6
120,000 120,113 0,113 82 22

135
9.5 Compensating Mechanical Errors of Machine

X n: nominal X a: current D=X a – X n PTCHVAL value PTCHVAL value note


position position numbering (-) C (-) numbering (+) C (+)
130,000 130,102 0,102 83 4
140,000 140,100 0,100 84 22
150,000 150,089 0,089 85 14
160,000 160,082 0,082 86 10
170,000 170,077 0,077 87 6
180,000 180,074 0,074 88 24
190,000 190,062 0,062 89 -2
200,000 200,063 0,063 90 12
210,000 210,057 0,057 91 16
220,000 220,049 0,049 92 14
230,000 230,042 0,042 93 12
240,000 240,036 0,036 94 12
250,000 250,030 0,030 95 12
260,000 260,024 0,024 96 8
270,000 270,020 0,020 97 4
280,000 280,018 0,018 98 10
290,000 290,013 0,013 99 8
300,000 300,009 0,009 100 22
310,000 309,998 -0,002 101 -4
550 550 sum of compensation
values

8 Calculate the difference of current (Xa) and nominal (Xn) positions, namely D. Write
the numbers of compensation cells in the table both in positive and negative directions
(columns PTCHVAL numbering () ), as well as PTCHVAL numbering (+)).
The compensation value to be written in the ith cell on the basis of the above table in
case of movement in negative direction:
Ci=(Di–Di–1)*2000
while in case of movement in positive direction:
Cj=(Dj–Dj+1)*2000
Multiplicator 2000 in formula assumes metric system (INCHDET=0), 0.001 mm scale
(INCRSYSTB=1) (1000), while the role of multiplicator 2 is that the compensation
values are interpreted in output increment (0.5 ìm).
9 Enter the calculated compensation value at the appropriate parameter PTCHVALnnn.

136
9.5 Compensating Mechanical Errors of Machine

9.5.3 Task and Setting of Backlash Acceleration Function


If the backlash of the ball screw and the static friction
are too great on the given machine, protuberances occur
on the shape of a circle in case of circle arc machining
after quadrant changes, i.e. the circle radius increases.
Provided the measuring system applied on the machine
is indirect, i.e. rotary encoder, the shape error can be eli-
minated by compensating the backlash error (parameter
BCKLSHn) and the static friction.
If however the measuring system applied on the machine
is direct, i.e. a linear scale, the direction change, that is
the period until the nut tails in from one side to the other
one of the screw, cannot be compensated in the above
way. In this case the nut must be pushed to the other side
of the screw by sending an excessive speed command signal. This is called backlash
acceleration.

L Note: Backlash acceleration can only be applied in case of direct measuring system (linear
scale). When using indirect measuring system (rotary encoder) the backlsh
compensation value should be set by parameters BCKLSH!

1 Program a full circle with diameter D=100 mm and record a circle shape error diagram
at feed F500 mm/min. Measure the size of protuberances after the quadrant transitions.
The protuberance is a consequence of the backlash of the ball screw and of the static
friction.
2 Enable backlash acceleration function by setting BLACCEN=1. Define an initial value
for the acceleration amount parameter and for the acceleration period, e.g.
BLACCAMT=300 and BLACCPER=100 (msec). As the effect of this the excessive
amount of command signal specified on parameter BLACCAMT, has to push the nut
to the other side.
3 Define again circle shape error diagram with
conditions listed in point 11. Increase parameters
BLACCAMT and BLACCPER, should the error
decrease, though the result is not acceptable yet.
If the parameters set in the previous point are too
great, over-compensation may occur, as a result
of which the circle diameter falls abruptly, i.e. a
cut is shown on the diagram.
4 Set feed values F100 and F1000 for the above
circle shape error diagram. Enable ending of
backlash acceleration on basis of path done by
setting BLACCSP=1 and define an initial value
for the distance, e.g. BLACCDIST=5, provided
the circle error could not be minimized with the help of parameters BLACCAMT and
BLACCPER.
5 Afterwards the circle shape can already be optimized by the changing of three
parameters, namely the backlash acceleration amount (BLACCAMT), the backlash

137
9.5 Compensating Mechanical Errors of Machine

acceleration period (BLACCPER) and the backlash acceleration distance


(BLACCDIST). (In case of low feed the acceleration stop occurs rather on the basis of
the period, as for high feed it is on the basis of the path done.)

9.5.4 Static Friction Compensation


1 Move the axis to be set in any direction, than wait for a while for the adhesion because
of static friction to come into effect. Place a dial indicator on the slide in order to
measure the steps. Move the axis 10 or 100 increments with incremental jog in the
same direction. Static friction is detected when the slide does not move the selected
increment.
2 Enable static friction compensation by setting SFRCMPEN=1. Set amount of compen-
sation, e.g. SFRCMPAMT=100. Compensation works only if the given axis remains in
stop state over the period set at parameter SPSTPER, i.e. during this time the slide
adheres, that is the thickness of the lubricating film decreases. The time can be set in
msec unit. Compensation may occur in case of low feed, should too little time be set.
For a start let us set e.g. SPSTPER=500 msec.
3 Measure again adhesion because of static friction as discussed in point 1. If over-com-
pensation occurs, i.e. over-travel is experienced after compensation and value
SFRCMPAMT cannot be decreased further on, enable ending of compensation on
basis of path done by setting SFRCMPSP=1. Set an initial value of SFRCMPDIST=5
for the distance parameter, meaning 5 increment.

138
9.6 Procedure of Spindle Parameter Setting

9.6 Procedure of Spindle Parameter Setting


In order to set parameters concerning the spindle first the PLC program must be prepared for
spindle operation.
If the spindle is mounted with encoder, decide, if signals spindle n=0 and spindle n=nS are
registered from flags I657 and I656 generated by the control or the signals sent by the drive are
dealt with.

9.6.1 Setting Spindle


Below description always refers to spindle No. 1. If spindle No. 2 is also applied, its process is
the same.

1 If the spindle is mounted with encoder, then enter the resolution of rotary encoder
mounted on the spindle at parameter 5023 ENCODERS1 as well as set parameter
4449 AXISTS1 in SERVO parameter group to 1.
If no encoder is mounted on the spindle, then set both parameters to 0.
2 If the spindle input is digital, set: DIGITALS1 No. 4869=1.
3 Write the XMU I/O used by the spindle at parameter 5025 IOSELS1.
4 First execute the setting of revolution values belonging to each range. The main drive
is presumed to be set and calibrated to 10V command signal.
Program valid revolutions S for each range, possibly near to the top revolution limit
of the range and measure the revolution. The revolution can be specified by means of a
tachometer or if the spindle is mounted with encoder from control current revolution
display. The revolution calibration of each range can be done by overwriting
parameters 512n S1 10Vn (n: range number) according to the below relation:

5 If exactly 10000 mV command signal must belong to the revolution specified at


parameter 512n S110Vn, then set parameter 5021 ADJUSTS1 as described.
6 Set parameters 514n S1MINn, 516n S1MAXn allowed for each range.
7 If necessary set the rising and falling rate of analog spindle signal at parameters 504n
S1ACCTn, 506n S1DECTn (n: range number).
8 If the spindle is mounted with encoder and the PLC program applies flags I656 (n=nS)
and I657 (n=0), then fill out parameters 5005 N%, 5006 NW, 5007 N0 as described.
9 If the spindle is mounted with encoder and the PLC program applies flag I655 (spindle
speed fluctuation function), then fill out parameters 5001 TIME, 5002 SCERR, 5003
FLUCT%, 5004 FLUCTW as described.
10 If the spindle is mounted with encoder, then test thread cutting function. Write the
following line to control by means of single block execution: G33 ZI–20 F1 S500 M3.
If thread cutting is not started, then check if the PLC returns spindle rotation flag
Y650=1 as well as rotation state RH062=3, or 4. If yes, reverse parameter 4309
CDIRS1.
11 If the spindle can be oriented (command M19), then set parameter 5281 ORIENT1 to

139
9.6 Procedure of Spindle Parameter Setting

1. It is independent of the spindle being oriented mechanically or with closing position


control loop since drilling cycles (G76, G87) demanding function M19 are executed
only this way.
12 If the spindle can be indexed, i.e. the position control loop can be closed, then set
parameter 5282 INDEX1 to 1. In this case set parameter 4469 NOLOOPS1 in SERVO
parameter group to 0.
Fill out all parameters with index ... S1 in SERVO parameter group as described
in case of the set-up procedure of position control loop.
13 Set parameters 5283 GRID1 and 5284 INDEX_C1 in the appropriate way.
14 Always set parameter 5242 DIVS1 to 0!
If 5284 INDEX_C1=0 define threshold number 5241 M_NUMB1.
15 Write function M19 in PLC program as described in the Sample PLC program.
16 Set parameters 532n GAIN1n, 536n ACC1n (n: number of the range belonging to the
different gears). Value 532n GAIN1n decreases in proportion of the gear increase.
17 Execute M19 as the effect of which the position control loop is closed. Thereafter the
set-up procedure of spindle servo corresponds to that described in SERVO parameter
group, except for values GAIN and ACC that can be specified for spindle for each
range. It is practical to start the set-up procedure of position control loop at the lowest
gear.

9.6.2 Setting Rigid Tapping (G84.2, G84.3)


The main point in setting rigid tapping is that the proportion of the lag of drilling axis, e.g. axis
Z (follow error, FOL.ERR) to thread rise must correspond to the proportion of the lag of
spindle to the quadruple of spindle encoder pulse number. The quadruple of spindle encoder
pulse number equals to 360E movement on spindle, i.e. to a thread rise measured on axis Z:

The essence of setting is that the above proportions are resulted by changing parameters
GAIN1 No. 5321, GAIN2 No. 5341 belonging to the spindle.
Before setting is started the parameters of servo loop and main drive must be set as discussed
in the previous chapter. It is important that before setting is started parameter CDIRS, function
M19 and spindle position control loop must be set by programming block G33. Below setting
refers to the first spindle, which goes as well for the second one.
The process of setting is as follows:
1 Set the value of parameter FEEDMAXS1 No. 4749 according to the relation specified
in parameter description. The input of relation is n=spindle revolution. The relation can
be applied independent of the state of parameter INDEXC1 No. 5284. If there is no
other limiting condition, try to reach 2000 rev/min. The value set here is the maximal
spindle revolution enabled in course of tapping.
2 Set parameters FDBCKS1 No. 4109 and RPFBS1 No. 4189 high, in order not to
receive unnecessary FEEDBACK9 error message. Adjust parameters SERRLS1 No.
4069 and SERRL2S2 No. 4889 to parameter GAIN11 No. 5321. Enable line break
detection of spindle encoder by setting ENCODERS1 No. 4409=0.
3 Write the below program into the memory:
G0 G17 G95 Z0

140
9.6 Procedure of Spindle Parameter Setting

G84.2 Z-50 R0 S1000 F1


M99
In the program a thread of 1mm thread rise (F1) is drilled with a revolution of 1000
1/min (S1000) . Select the program for execution in automatic mode, then start it. In
course of program run the spindle always executes orientation (M13) in position Z0.
4 Check, if the current spindle revolution reaches the programmed S1000 value on
PROGRAM LIST screen when feed switch state is 100%. If not, set parameter
FEEDMAXS1 No. 4749.
5 Open MEASURING SYSTEM TEST screen. Calculate the ideal spindle lag:

where: lagS is the spindle lag to be set,


FOL.ERR_3 is the current lax of axis Z (provided Z No. 4283=3),
2000 F is the programmed F thread rise in output increment,
ENCODERS1 is the resolution of spindle encoder.
6 The new GAIN11 No. 5321 value is calculated from the lagS value to be set on the
basis of the below example:

where FOL.ERR_S1 is the current spindle lag, which is measured on MEASURING


SYSTEM TEST screen.
7 Test the setting with maximal spindle revolution set at parameter FEEDMAXS1 No.
4749.
8 Adjust parameters TACHVS1 No. 4049, FDBCKS1 No. 4109, RPFBS1 No. 4189,
SERRLS1 No. 4069 and SERRL2S2 No. 4889 to the new setting where needed.

9.6.3 Handling Two Spindles


NCT controls are able to handle at most two spindles. The handling of two spindles must be
solved so that the spindle to which the spindle commands are related can be selected with any
M function (e.g.: M31, M32). The active spindle must be told to the NC, since certain
functions are executed by the control on basis of this. This can be realized by setting PLC flag
Y660. If for example M31 selects 1st spindle,.this command is Y660=0, while command M32
executes Y660=1 in PLC program.
Commands M3, M4, M5, M19 and S must be handled by PLC program, so that they always
refer to the active spindle (in function of the state of Y660.). It is advisable to handle the codes
this way, since e.g. when dealing with drilling cycles the above codes are sent by the control to
the PLC automatically, if spindle stop, direction change or orientation is in the cycle. If other
codes were to be added to e.g. the 2nd spindle.(e.g.: M33, M34, M35, M39), drilling cycle
could not be executed with the 2nd spindle. The same goes for range switch commands (M11,
M12, ..., M18).
On the basis of the encoder of active spindle (flag Y660) defined by PLC, NC always
monitors revolution fluctuation (G25, G26),
executes feed per revolution and thread cutting
and calculates the needed spindle revolution always to active spindle when calculating
constant cutting speed (G96).

141
9.6 Procedure of Spindle Parameter Setting

Naturally the above mentioned does not exclude, that the two spindles can rotate together, if
technologically necessary, for example in gantry run state, or when turning polygon.

9.6.4 Synchronizing Two Spindles


The synchronous rotation of two spindles may be necessary, for example in case of turning
machines, when the rotating rod is held by a chuck on both sides and the tool cuts the work in
course of stock removal. This is followed by the machining of the other side of the work in the
other chuck.
During the synchronisation process the first step is that the PLC runs up the revolution of the
slave spindle to that of the master one. On the effect of the PLC signal, requesting the
synchronisation the position control loop closes on both the master and the slave spindle, and
the control increases the speed of the slave spindle to the rate specified in SYN_SPEEDn
parameter, to catch up with the zero pulse of the master. After the two zero impulse run
together, or their distance reach the one adjusted in SP_SHIFTn parameter, the control turns on
the synchron regulation, which ensures that the zero impulses run together and its strength can
be adjusted with SYNCHR_Pn parameter.
The revolution of the master spindle can be changed with the S command just like in normal
mode, with the restriction that in the case of asynchronous motors it has to be set on a smaller
rate than in normal mode. The reason for this is that in position control state in the field
weakened region the motor cannot be regulated well, therefore the maximum revolution is
smaller than in normal (not position controlled) state. The containment is best done by
switching both spindles to an unused gear range by rewriting the RH063, RH68 registers, and
setting the maximal revolution on the suitable parameters.
While the piece is held by two spindles:
– the revolution of the master spindle cannot be changed,
– the synchron control should be turned off on the slave spindle by changing the
SYNCHR_Pn parameter to 0,
– the speed control integrator of the slave spindle has to be off,
– the speed control integrator of the auxiliary drive moving the slave spindle should be off, or
else the system will be overdetermined, which can lead to oscillation and unnecessary
application of force.

The synchronisation of the two spindles consists of the basic steps listed below:
– The first step is for the PLC to change the range by setting RH063, RH068 registers. Then it
gives a command for the slave spindle to run with the same revolution and in the same
direction, and waits until slave spindle achieves the required value. Till this point the
process is merely a PLC operation, if the revolution of both spindles are calibrated
correctly you should not interfere by adjusting the parameter.
– Secondly the PLC turns on the adequate synchronisation request and direction sign flags
(Y655, Y656, Y665, Y666). Then the control closes the position control loop on both
the master and the slave spindles, and after that the speed of the slave spindle is
increased by the amount specified by SYN_SPEEDn parameter, till the distance of
zero pulses of the master and the slave spindles reach the value given in the
SPSHIFTn parameter of the slave spindle. The error margin of synchronous running
(the distance of zero pulses) is given in the INPOSSn parameter of the slave (4269
INPOSS1, 4270 INPOSS2). During synchronisation this phase can be adjusted via
parameter.

142
9.6 Procedure of Spindle Parameter Setting

– Thirdly the controller activates the adjustment of the synchronized running the value of
which is given by the SYNCHR_Pn parameter and returns the loop closed flag to the
PLC (I651 or I661).
From the steps above it can be seen that to achieve synchronisation the two spindles have to be
set up separately, setting the direction of the revolution (CDIRSn) by programming the G33,
the orientation (M19), then by the setting of rigid tapping the spindles’ position control loop
adjustment should be finalized. After that the synchronization can be set.
1 On the INPOSSn parameter (4269 INPOSS1, 4270 INPOSS2) of the slave set 50-100,
on the SYNCHR_Pn parameter (5401 SYNCHR_P1, 5421 SYNCHR_P2) 30-50, and
to the constriction speed (5403 SYN_SPEED1, 5423 SYN_SPEED2) 60-90 rev/min.
Rewrite the zero pulse difference (5402 SPSHIFT1, 5422 SPSHIFT2) to 0. The rate
of the GAINS parameters of the master and slave spindle should be set as given below:

2 Output the M code of the synchronization. If after the slave reached the required
revolution the synchronization does not stop within seconds, check the GAINS setting
above, whether the given amount was adequate for SYN_SPEED parameter, and if
needed increase the synchronized running SYNCHR_Pn parameter.
3 If after the turning on of synchronization the system starts to swing at once, increase
the GAINS parameters of the master and the slave spindles. If this does not eliminate
the swinging, then the direction of the rotation of the slave (state of Y653, Y663 flags)
is not in accordance with the commanded direction of the synchronization (state of
Y656, Y666 flags).Then set the Y656, Y666 flagss in the opposite direction in the PLC
program.
4 After the synchronization the value of INPOSSn, which was increased before, can be
decreased.
5 Finally, if necessary, the zero pulses can be shifted by the SPSHIFTn parameter. The
shift will be 360°, if the SPSHIFTn=ENCODERSn.

9.6.5 Setting Polygonal Turning


Process of activating polygonal turning is similar to that of the synchronizing of two spindles.
The only difference is that the revolution of slave spindle is not increased in the first step to
that of the master spindle, but in proportion set at addresses P and Q in block (G51.2)
activating polygonal turning. Afterwards the steps correspond to those of synchronizing. If
synchronizing has been set previously the only problem that can arouse is that the rotation
direction of the slave spindle (state of flags Y653, Y663) is not in accord with the
synchronizing direction command sent (state of flags Y656, Y666).

143
9.7 Change Positions

9.7 Change Positions


On the machine tool the slides may be needed to be sent to a given position during the
execution of different functions, such as tool change or palette change. The coordinates of
these positions must be measured and written in control.

9.7.1 Setting Change Positions


Three parameter groups are available among REFPAR parameters to store change positions:
groups 7041 REFPOS2, 7061 REFPOS3 and 7081 REFPOS4. The change positions can be
written for each axis within one group, i.e. maximum 8 coordinates can be written in each
group.
L Warning! Parameters of group 7021 REFPOS1 do not serve for change position
registering but specifying the position of reference point in machine coordinate
system.
1 Set reference points on all axes.
2 Delete all tool and work offsets and use MACHINE POSITION screen for position
display.
3 Move the appropriate axis to the desired change position. Enter the positions seen in
the machine coordinate system display in input increment (i.e. the value in display
without decimal point) at the appropriate parameters 704n REFPOS2n, 706n
REFPOS3n or 708n REFPOS4n.

9.7.2 Travel to Change Position


Travel to change position on NC axes is only possible by means of NC commands. Function
G30 is for this purpose, the use of which can be found in Programmer’s Manual.
The program language of NCT control enables the subprogram call by functions M, S, T, A,
B, C, (see Programmer’s Manual). The control can be informed of this fact in parameter
groups 9081 MSUBPRG and 9121 ABCST among MACRO parameters.
Below two application examples are shown.

Travel to tool change position (before executing M06)


Axis Y must be traveled to change position on horizontal machining center before executing
function M06. Before Y would head for the change position axis Z is pulled back near to
positive limit position for the tool overhang not to hinder movement Y.
1 Change position Y is measured and written at parameter 7042 REFPOS22.
2 The positive limit position of axis Z is read at parameter 3003 LIMP13, e.g. 1000
(1mm) is retracted from it and the result is written at parameter 7043 REFPOS23.
(Above 4282 Y=2 and 4283 Z=3 is assumed, i.e. Y is the 2nd, Z is the 3rd physical axis
in AXIS parameter group among SERVO parameters.)
3 Set parameter 9081 M(9000) among MACRO parameters to 6.
This means that any time the control loads code M06 from part program, subprogram
No. O9000 is called. If code M06 is loaded in subprogram No. O9000 the subprogram
is not called again, but transmits the code to PLC.

144
9.7 Change Positions

4 Write the following program in control:


%O9000 (M06 TOOL CHANGE)
G30 ZI0 P2 (PULL TOOL BACK TO P2 CHANGE POSITION)
G30 YI0 P2 (TRAVEL TO CHANGE POSITION P2 ON AXIS Y)
M9 M19 (COOLANT OFF, SPINDLE ORIENTATION)
M6 (TOOL CHANGE)
M99 (RETURN)
%

Palette change
Suppose in the above case palette can also be replaced. There are two change positions along
axis X. Palette change is activated by function M60 by calling subprogram No. O9001
(parameter state 9082 M(9001)=60). First it travels to the empty position and puts palette on
table there than goes for the new palette to the other change position. The position of the 1st
change position is written at parameter 7041 REFPOS21, while that of the 2nd one is entered
at parameter 7061 REFPOS31.
The subprogram of function M60 implementing palette change is as follows:

%O9001(M60 PALETTE Change)


G30 ZI0 P2 (PULL TOOL BACK TO P2 CHANGE POSITION)
G30 YI0 P2 (TRAVEL TO CHANGE POSITION P2 ON AXIS Y)
M113 (UNCLAMP ROTARY TABLE)
B0 (ROTATE ROTARY TABLE TO ZERO)
M114 (CLAMP ROTARY TABLE)
G53 (SYNCHRONIZATION BECAUSE OF INTERFACE INPUT TEST)
IF[#1014EQ0] GOTO10 (IF 1 ST POSITION OCCUPIED)
G30 XI0 P2 (TRAVEL TO 1 ST POSITION)
M161 (PUT PALETTE OUT)
G30 XI0 P3 (TRAVEL TO 2 ND POSITION)
GOTO20 (GOTO BLOCK 20)
N10 G30 XI0 P3 (TRAVEL TO 2 ND POSITION)
M161 (PUT PALETTE OUT)
G30 XI0 P2 (TRAVEL TO 1 ST POSITION)
N20 M162 (TAKE PALETTE IN)
M99 (RETURN)
%

145
9.8 Problems with Rotary Table Operation

9.8 Problems with Rotary Table Operation


The control operates rotary axes similarly to linear axes, i.e. in angle range –99999.999E,
+99999.999E, provided increment system B is applied. The only difference is that if one of
addresses A, B or C is selected for rotary axis and parameter 0182 A.ROTARY, 0185
B.ROTARY, 0188 C.ROTARY in IPLCONST parameter group is set to 1 no inch/metric
conversion is executed for rotary axes as the effect of command G20/G21.
Various special user as well as machine demands may arise regarding rotary axes. Below two
examples are shown in order to satisfy these needs. In both examples the address of the rotary
axis is B.

9.8.1 Operating rotary table in angle range 0E – +359.999E


1 Select address B for rotary axis by setting parameter 0185 B.ROTARY to 1.
2 Enable roll-over operation for axis B by setting parameter 0242 ROLLOVEN_B to 1.
3 Set the rotary axis periodicity. Since in our case it is 360E the value of parameter 0262
ROLLAMNT_B is 360000 (in input increment unit).
4 Set parameters 0245 ABSHORT_B and 0248 RELROUND_B as desired.

9.8.2 Operating rotary axis can be positioned to discrete values


The machine is equipped with a rotary table with Hirth toothed rings (axis B) which can be
oriented in 1E discrete steps. M113 unclamps the rotary table, while M114 clamps it.
The user demands are as follows:
– the rotary table should always move at rapid traverse rate,
– in case of absolute data input (G90) the table should always move along the shorter path, i.e.
its maximum rotation should be 180E,
– in case of incremental data input (G91) the table should always move in the programmed
direction, but the movement should not be greater than 359.999E,
– the position should be indicated in angle range 0E – +359.999E after the movement.
For example the table is in position 30E.
As the effect of block G90 B330 the table is rotated with –60E (in negative direction) and
+330Eis displayed after the movement.
However with command G91 B300 it moves +300E (in positive direction) and +330Eis
displayed after the movement
1 Select address B for rotary axis by setting parameter 0185 B.ROTARY to 1.
2 Enable roll-over operation for axis B by setting parameter 0242 ROLLOVEN_B to 1.
3 Set the rotary axis periodicity. Since in our case it is 360E the value of parameter 0262
ROLLAMNT_B is 360000 (in input increment unit).
4 Set parameter 0245 ABSHORT_B to 1 for the table to move in the shorter direction in
case of absolute positioning.
5 Let the value of parameter 0248 RELROUND_B be 1, so it can not rotate more than
360Ein case of incremental data input.
6 Further demands are to be written in a subprogram. Subprogram call to address B can
be organized in the following way: set parameter 9122 B(9031) among MACRO
parameters to 1. As the effect of this, if the control loads address B from a block
– subprogram O9031 is called as the effect of address B and the value of address B is
transferred to the subprogram through variable #196,

146
9.8 Problems with Rotary Table Operation

– if other movements, e.g. movements X, Y, Z have also been programmed in the


block, movement B, since it is a subprogram call, is executed after movements X, Y, Z,
7 Write the following subprogram in the store:
%O9031(ROTATION B)
#101=#4001 (SAVE INTERPOLATION CODE)
#196=FIX[#196] (CUT FRACTION OF VALUE WRITTEN AT B, SO THAT
ORIENTATION IS TO INTEGER DEGREE VALUE)
M113 (UNCLAMP ROTARY TABLE)
G0 B#196 (ROTATE)
M114 (CLAMP ROTARY TABLE)
G#101 (RESTORE INTERPOLATION CODE)
M99 (RETURN)
%

147
9.9 Set-up Procedure of Probe on Milling Machine

9.9 Set-up Procedure of Probe on Milling Machine


1 Connect probe to NCT probe interface unit through a connector mounted to a suitable
place on the machine. If the probe is an in spindle clampable one do not place it in the
spindle.
2 Check connections of probe and probe interface unit (chapter ? page ?). Open TEST
MES screen (chapter 8.3.5 page 98) and check if the probe signal (PROBE) is
connected to the appropriate input with the help of Tp. trg test action. Check if 24V
outputs –STS and RDY appear in the appropriate interface inputs by means of setting
I/O TEST screen (chapter 8.3.3 page 93.).
3 Make sure that the spindle cannot be started (M3, M4), if the probe fixed in spindle
is connected to control. Interface signal RDY is for this purpose. When it is set to 1 the
spindle rotation must be disabled in PLC program.
4 Check by means of writing single block: G1 XI10 F100 if the PLC program enables
feed rate or requests spindle rotation. If the probe is plugged PLC program must set
flag Y650 to 1 independent of the spindle rotation state, in order to move at feed rate.
5 Check if the setting of parameter 8041 G31BIT suits the probe connection (see chapter
7.5.1 on page 67.).
6 If NCT macros are used for probe, then set parameter 8063 SKIPF to 0, because these
macros set feed rate themselves.
7 Write and execute single block G31 XI20 F50. Push probe bar during movement. If the
movement does not fulfill the programmed 20 mm path but immediately stops by
pressing probe stylus the current settings are correct.
8 If NCT measuring macros are used they request interface inputs at variables #1000 and
#1001 (#1000=–STS, #1001=RDY). The inputs to be requested at variables #1000, ...,
#1015 are set at parameters. Set parameter 9221 I_LINE according to the connection
of signals –STS and RDY (chapter ? page ?). If these inputs are connected to I040,
I041, then 9221 I_LINE=4.
9 If NCT measuring macros are used, then fill out parameter group 9041 GMACRO in
the following way:9041 G(9010)=101, 9042 G(9011)=102, 9043 G(9012)=103, ...,
9050 G(9019)=110.
10 If the measurement results are to be printed, then set parameter 9143 PRNT to 1.
11 If the spindle can be indexed (positioned) and indexing occurs to code M, then set the
code of function M, as the effect of which the spindle rotates 180 deg incrementally
from oriented state (M19) at macro variable #510. If the spindle can be indexed at
address C set #510=1 and search for block N40 in macro. No. O9011 and write C180
instead of command M#510.
12 Load the following programs in control: O9010, O9011, ..., O9019, O9983, O9984, ...,
O9989.

148
9.10 Set-up Procedure of Tool Offset Sensor on Lathe

9.10 Set-up Procedure of Tool Offset Sensor on Lathe


1 Check connections of tool offset sensor and interface board (chapter ? page ?). Open
TEST MES screen (chapter 8.3.5 page 98) and with the help of Tp. trg test action
check if signal PROBE changes in the appropriate input by pushing all four side
switches of tool sensor separately. Check if –STS output appears in the appropriate
24V interface input by means of opening I/O TEST screen (chapter 8.3.3 page 93).
2 Write the followings in the PLC program:
:001
...
...
/* AUTOMATIC TOOL LENGTH MEASURE */
Y403 ;if jog mode
(I426AV426) ;if auto tool length measure
;button pressed
Y426 ;if auto measure mode
D426 ;end of auto measure mode
D546 ;module :002 off
E ;else
U426 ;auto measure mode
DF0800 ;I027 previous state
U546 ;module :002 on
Z ;end of condition auto measure mode
Z ;auto tool length measure
;end of condition button pressed
LRH027 ;screen code
=.0405 ;if length offset measure
;on screen
E ;else
D426 ;end of auto measure mode
D546 ;module :002 off
,0 ;store to 0 OP
SY58 ;delete flags
Z ;length offset measure
;end of condition
E ;else no jog mode
D426 ;end of auto measure mode
D546 ;module :002 off
,0 ;store to 0 OP
SY58 ;delete flags
Z ;end of condition jog mode
...
...
J1

/* :002 modul */
:002
NLP027 ;request tool sensor state
SF0801 ;tool sensor current state
(NF0800 ;if not pushed previously
AF0801) ;and pushed now
Y430 ;if jog X+
U580 ;tool sensor X+ on
E ;else
D580 ;tool sensor X+ off
Z ;end of condition jog X+
Y434 ;if jog X-
U581 ;tool sensor X- on
E ;else
D581 ;tool sensor X- off
Z ;end of condition jog X-

149
9.11 Calibrating Tool Sensor on Lathe

Y432 ;if jog Z+


U582 ;tool sensor Z+ on
E ;else
D582 ;tool sensor Z+ off
Z ;end of condition jog Z+
Y436 ;if jog Z-
U583 ;tool sensor Z- on
E ;else
D583 ;tool sensor Z- off
Z ;end of condition jog Z-
Z ;end of condition not pressed previously
(F0800 ;if pressed previously
ANF0801) ;and not pressed now
D580 ;tool sensor X+ off
D581 ;tool sensor X- off
D582 ;tool sensor Z+ off
D583 ;tool sensor Z- off
Z ;end of condition pressed previously
LF0801 ;tool sensor current state
SF0800 ;tool sensor previous state
J2
/* end of module :002 */

3 Check if the setting of parameter G37BIT No. 8042 suits the tool sensor connection
(see chapter 7.5.1 on page 67.).
4 Enter the feed rate, at which the tool is moved as the effect of measure button at
parameter G37FD No. 8022.
5 Open jog mode by the use of button . Select a tool. Open TOOL LENGTH
OFFSET MEASURE screen and an offset group by means of Offset register search
action.
6 Afterwards select Automatic measure action. If the action button pressing is not
accepted by the control, then check handling of flags I426, Y426 in PLC program.
7 Touch the appropriate switches of tool sensor with the tool tip by moving with buttons
, , , . The control has to stop automatically after running to
sensor switch than has to run off by pressing the opposite direction button. If it does
not function satisfactorily, then check handling of flags Y580, ..., Y583 in PLC.
8 Measure the positions of tool sensor switches and enter the values at parameters
CONTACTX+ No. 8081, ..., CONTACTZ– No. 8084. The tool sensor calibration is
discussed in chapter 9.11 on page 150..

9.11 Calibrating Tool Sensor on Lathe


Tool sensor calibration means the specification and storing of button positions at CONTACT
parameters. The tool sensor can be calibrated in two ways.
The first choice is to specify the button positions of the tool sensor in a coordinate system
established by the user, e.g. in the chuck coordinate system. In this case the length offset
values cover the zero position offset according to reference point.
The other choice is to specify the button positions of tool sensor according to the reference
point. In this case the length offset values equal to the tool length.

150
9.11 Calibrating Tool Sensor on Lathe

Warning!
Parameters 8081 CONTACTX+ and 8082 CONTACTX– must always be given in radius
independent of the default interpretation in control being diameter or radius. All CONTACT
parameters must be given in the duple of output unit system, thus for example in case of metric
machine and INCRSYSTB=1 in ìm without decimal point.
All length offsets, zero position offsets, as well as all CONTACT parameters must be deleted
before calibration start.

9.11.1 Calibrating Tool Sensor to Chuck Coordinate System.


Calibration in X direction
Turn an optional work, move from work
in direction Z and read machine position
of axis X indicated with Xwork on the
diagram.
Measure the work diameter indicated with
D on the diagram.
Execute an automatic tool length measure
as discussed in “Operator’s Manual” in
direction X–. Read value of the selected
offset register, indicated with X(–) on the
diagram.. Calculate and enter the value of
parameter CONTACTX– on the basis of
the following relation:

CONTACTX– = [X(–) – (Xwork –


D)]/2
In the above equation display X is assumed to be in diameter. Position of button in direction
X+ can also be defined on the basis of the above procedure.
Calibration in direction Z
Define the position of tool tip according
to chuck plane indicated with Zchuck on the
diagram.
Execute automatic tool length measure as
discussed above in direction Z–. Read the
value of the selected offset register Z. The
selected Z is indicated with Z(–) on the
diagram. Calculate and enter the value of
parameter CONTACTZ– on the basis of
the following relation:
CONTACTZ– = Z(–) – Zchuck
Position of button in direction Z+ can also
be defined on the basis of the above
procedure.

151
9.11 Calibrating Tool Sensor on Lathe

9.11.2 Calibrating Tool Sensor to Reference point


Take a look at the following diagram.
Put a tool, the length of which is known,
in the tool holder. The tool length is
indicated with XT, ZT on the diagram.
Execute automatic tool length measure as
discussed above. This is shown in
direction X–, Z– on the diagram. Read the
value of offset registers X and Z indicated
with X(–), Z(–) on the diagram. Calculate
and enter the value of CONTACT
parameters on the basis of the following
relations:
CONTACTX– = X(–) – XT
CONTACTZ– = Z(–) – ZT
The procedure can be repeated for the
other buttons.

152
9.12 Other Settings

9.12 Other Settings

9.12.1 Operating PLC Constants


The so called PLC constants are 16-bit parameters called directly from PLC program with the
help of statement LRP0nn. They are divided into two parts between parameters 0001 CONST
and 0011 CONST2. The first one is the so called user parameter, thus set also in SETTINGS
menu, while the latter one can only be set in SERVICE menu. The PLC programmer must
decide upon the constants, the setting of which is to be enabled for the user.
They can be applied for a wide range of usages. E.g.: machine configuration, as well as setting
of lubrication duration and of the pause between two lubrications.

9.12.2 Setting Tool Change Parameters


1 If the PLC program applies tool pot table for registering tools, then set length of tool
pot table at parameter 0061 MAGAZIN.
2 If PLC program applies free-purpose PLC table, then set table length at parameter 0062
PLC_TAB.
3 Set parameter 0082 M06. If the parameter is 0, tool change occurs as the effect of code
T, while if parameter is 1, of code M06. This parameter must be set for the correct
execution of block search.

9.12.3 Parametering Free-purpose Analog Outputs


The control enables the transmitting of analog voltage in two optional analog outputs of XMU
board from PLC program with the help of flags Y670, ..., Y677 and registers RH080, ...,
RH087.
1 Connect and configure XMU board as discussed in chapter ? on page ?. The
configuration can be set in parameter group 0101 COMMAND.
2 Set output scaling as well as ramping of signal in parameter groups 0121 ANALOG1
and 0141 ANALOG2.

9.12.4 Setting Path Dependent Lubrication


The path, after which a lubrication cycle may start can be set at parameter 016n LUBCONSTn
(n=1, ..., 8 is the axis number). After the given path is done the control sets flag I57n to 1 for
one PLC cycle.

9.12.5 Function Transfer at Addresses A, B, C


The NC can transfer functions to PLC at address A, B or C with the help of input flags I527,
I530, I531 and registers RH007, RH008, RH009. In order to transmit the address written in
part program as function, the appropriate parameter 0183 A.MISCEL,0185 B.MISCEL or
0189 C. MISCEL must be set to 1.
For example if an index table, the rotational axis of which is parallel to axis Y and the table is
not moved with servo, address B may be selected for function. It can also be used for defining
analog output values.

153
9.12 Other Settings

9.12.6 Screen Settings


1 The language to be used can be set in parameter group 0501 LANGUAGE.
2 Two possibilities are offered for screen coloring. If setting 0521 USERCOLOR=0 is
applied the control uses the built-in default color set for color setting independent of
other parameter settings of parameter group 0521 COLORV. Parameter 0522
BORDER makes an exception, for the frame color can be specified even in this case.
Advised value: 7.
3 If setting 0521 USERCOLOR=1 is applied, all elements of parameter group 0521
COLORV must be filled out .
4 During graphic tool path display the tool tip location is shown by a little cross on
screen. The cross is only drawn on screen if 0562 CROSS ON=1. The cross size can
be set at parameter 0561 CROSS DOT. Its value range: 0...7.
5 In order to increase the screen life it is expedient to set screen saver. In this case
screen saving means the progressive decreasing of brightness. If 0564 SCREEN
SAVER=0 there is no screen saver. If 0564 SCREEN SAVER>0 the number written
at the parameter indicates the starting time of screen saver as to the last button push in
minute. The shade, till which the screen is darkening can be set at parameter 0565
SHADING. If the control sends error message the screen switches to the maximum
bightness and the shading cycle is restarted.
6 The current of main and auxiliary drives can also be displayed on the screens showing
end positions. See description of parameter group DSPX No. 0581.
7 Program listing on PROGRAM LIST screen can be determined with the help of
parameters 0566 DNC LINES and 0584 DSP LST.
8 It is possible to number the blocks automatically in the course of program editing. If
0567 N STEP=0 the numbering is off, if 0567 N STEP>0 the control automatically
increments address N with the number written at the parameter after going to each new
block.

9.12.7 Parameters Influencing Axis Movements


1 The feed rate can be increased in the course of machining, provided rapid traverse rate
button is pressed. The feed rate increases so many times written at parameter
1371 FMULT.
2 If 1372 JOGFEED=0 in case of using jog buttons ( , , ect.) the feed rate is
the modal feed rate in mm/min. If the parameter is 1 (which is advised) the feed rates
are registered from table (see parameter 1372 JOGFEED) according to the feed rate
override switch state.
3 In the course of counting handwheel pulses the control optionally moves the axis till
the handwheel is turned (pulses are not buffered), or moves all increments the value
can be seen engraved on handle (pulses are buffered). The option can be selected by
means of parameter 1373 HNDLFEED. In case of slow machine, where the rapid
traverse rate is low, the advised setting is 1373 HNDLFEED=1 (not buffered).
4 The minimum value of rapid traverse override switch can be set at parameter 1204
RAPOVER. Advised value: 1...5%.
5 The value of parameter 1241 POSCHECK defines, if it executes position check after

154
9.12 Other Settings

rapid traverse movement, or not (follow error <4261 INPOS).

9.12.8 Settings of Initializing after Power-on and Reset


1 The default feed rate F in effect after power-on can be specified in mm/min at
parameter 1061 FEED. If feed rate per revolution is programmed after power-on
without specifying value F, the control moves at FEED/10 mm/rev.
2 The default constant surface speed after power-on can be specified at parameter 1081
CTSURFSP, as well as the axis concerned at parameter 1082 CSAXIS.
3 The start-up code G in effect after power-on, as well as the state after overall
resetting of automatic mode provided parameter 1243 CLEAR is 1 can be specified
in parameter group 1221 CODES. The common value of 1222 G17 G18 as well as of
1226 G94 G95 is 0 in milling control, and 1 in lathe control. Set parameter 1227
MULBUF to 1.

9.12.9 Different Parameters Influencing Part Programming


These parameters can be found in COMMON and MACRO parameter groups. Take the setting
of each one into consideration after reading the description of parameters. Below some
parameters influencing the execution of part program are outlined.
1 In the course of circle interpolation the control really interpolates a spiral with
constantly varying radius. The difference between the start position radius and the end
position radius of circle can be set at parameter 1021 RADDIF.
2 The circle interpolation (G02, G03) description in Programmer’s Manual contains, that
if the circle center is specified at addresses I, J, K, these values are always incremental,
measured to circle center: the common and advised setting is 1246 CCABS=0. If
1246 CCABS=1, then addresses I, J, K are always interpreted as absolute values.
3 In case of applying user macros G M S T A B C the state of parameter 9126 FGMAC
influences program execution.
4 The execution rate of macro blocks is influenced by parameter 9161 SBSTM.

155
10.1 Introduction

10 Parameters

10.1 Introduction
The parameters render the particular variables of the control accessible to the user, through
which the control system can be adapted to the needs of the machine tool and the peripherals
connected to it.
The parameters are described below in the order of their applications in the control. If you
know the name of a parameter, you can go immediately to the appropriate page with the help
of the Alphabetical Index.
The control includes the following thirteen groups of parameters:
0001 IPLCONST (PLC constants)
0501 DISPLAY (parameters for screen setting)
1001 COMMON (general-purpose common parameters)
2001 SERIAL (serial interface parameters, RS- 232C transfer)
2501 FEED/ACC (parameters of HSHP machining)
3001 AX.LIMIT (parameters of stored stroke limit)
4001 SERVO (servo parameters)
5001 SPINDLE (spindle control parameters)
5801 STRAIGHTNESS (parameters of straightness compensation)
6001 PTCHCMP (parameters of pitch error compensation)
7001 REFPAR (reference point return parameters)
8001 MEASURE (probe parameters)
9001 MACRO (parameters of user macro)
The groups include the particular parameters associated with each function of the control.

From the point of view of the access competence there are two kinds of parameters:
– user’s parameters and
– system parameters.
User’s parameters can be overwritten on USER‘S PARAMETERS screen of SETTINGS
screens without giving any password.
System parameters together with user parameters can be overwritten only on PARAMETERS
screen of SERVICE screens, after the overwriting is enabled (see chapter 8.3.1 on page 90).
The overwrite enable can be executed on SECURITY PANEL screen of SETTINGS screens
(see chapter 8.4 on page 104).
The user parameters are indicated among system parameters (SERVICE screens) with symbol
7.

156
10.1 Introduction

10.1.1 Valid Data Ranges of Parameters


The valid data range of a parameter can be given in the brackets following the parameters and
subgroups. The types are explained in the table below:

Data Type Data Length Valid Data Range


(byte)

BIT c 0, 1

BYTE 1 0..255

SHORTINT 1 –128..127

W ORD 2 0..65535

INTEGER 2 –32768..32767

DW ORD 4 0..4294967295 1

LONGINT 4 –2147483648..2147483647 2

Values to parameters of a given type can be given with the numbers specified in the valid data
range. In a specific case, the valid range may be narrowed further in accordance with the
interpretation of the parameter.
L Warning!
The values to be entered at the parameters can only be integers, no reference can be made to
fractions. If necessary the measure unit, in which the parameter is interpreted must be
indicated. Below some terms used in the manual are elicited.

10.1.2 Reference to Coordinate Data


Since no fraction can be entered at the parameters the coordinate data referring to the axes
must be given in either input or output increment. Whether the control interprets the
appropriate parameter in input or output increment is shown beside the parameters here.
Input increment
The control interprets the input increment of parameters on the basis of parameters INCH
DET, INCRSYSTA, INCRSYSTB and INCRSYSTC. In the below table the meaning of 1
input increment can be read in case of linear axes.

1
only numbers in the range of 0..999999999 can be written in the parameter editor.

2
only numbers in the range of ±999999999 can be written in the parameter editor.

157
10.1 Introduction

The meaning of 1 input increment in case of linear axis

in case of linear axis INCRSYSTA=1 INCRSYSTB=1 INCRSYSTC=1

INCH DET=0 0.01 mm 0.001 mm 0.0001 mm

INCH DET=1 0.001 inch 0.0001 inch 0.00001 inch

The appropriate (A, B or C) axis can be selected for rotary axis at parameters A.ROTARY,
B.ROTARY, C.ROTARY. The meaning of 1 input increment in case of rotary axis:
The meaning of 1 input increment in case of rotary axis

in case of rotary axis INCRSYSTA=1 INCRSYSTB=1 INCRSYSTC=1

0.01 deg 0.001 deg 0.0001 deg

Output increment
The output increment is always half of the input increment. In the course of position measure
and servo circuit handling the control always works with output increment. Certain parameters
must be given in output increment. The control interprets the output increment of parameters
on the basis of parameters INCH DET, INCRSYSTA, INCRSYSTB and INCRSYSTC. In the
below table the meaning of 1 output increment can be read in case of linear axis:
The meaning of 1 output increment in case of linear axis

in case of linear axis INCRSYSTA=1 INCRSYSTB=1 INCRSYSTC=1

INCH DET=0 0.005 mm 0.0005 mm 0.00005 mm

INCH DET=1 0.0005 inch 0.00005 inch 0.00005 inch

The appropriate (A, B or C) axis can be selected for rotary axis at parameters A.ROTARY,
B.ROTARY, C.ROTARY. The meaning of 1 output increment in case of rotary axis:
The meaning of 1 output increment in case of rotary axis

in case of rotary axis INCRSYSTA=1 INCRSYSTB=1 INCRSYSTC=1

0.005 deg 0.0005 deg 0.00005 deg

10.1.3 Reference to Feedrate and Acceleration Data


In case of entering at parameters the measure unit cannot be less than 1mm/min, 1inch/min, or
1 deg/min. The measure unit of feedrate and acceleration values entered is defined at
parameter INCH DET in case of linear axis. The table below shows the interpretation of
feedrate and acceleration data:

158
10.1 Introduction

The meaning of 1 feedrate and acceleration unit in case of linear axis

INCH DET feedrate acceleration

0 1 mm/min 1 mm/sec 2

1 1 inch/min 1 inch/sec 2

The appropriate (A, B or C) axis can be selected for rotary axis at parameters A.ROTARY,
B.ROTARY, C.ROTARY. The table below shows the interpretation of feedrate and
acceleration data:
The meaning of 1 feedrate and acceleration unit in case of rotary axis

feedrate acceleration

1 deg/min 1 deg/sec 2

159
10.2 IPLCONST Parameter Group

10.2 IPLCONST Parameter Group

0001 CONST subgroup (WORD)


00nn CONSTnn (WORD), nn=1..10

0011 CONST2 subgroup (WORD)


00nn CONSTnn (WORD), nn=11..40
Parameter transfer to the PLC. 40 freely available parameters loaded from the PLC
program by means of statement LRP0nn. The ones in CONST subgroup are user
parameters and the ones in CONST2 subgroup are system parameters. The storage of
data in either user or system parameters is decided by the PLC programmer.

0061 PLC_TAB subgroup (BYTE)


0061 MAGAZIN (BYTE)
Length of tool pot table. At parameter MAGAZINE the number of free places of the
magazine (tool storage), i.e. of tool pots is to be written. Line No. 0 of the table shows
the code of the tool in the spindle, i.e. the spindle is pot No. 0.
The tool pot table can be found among the SETTING screens under the caption TOOL
POT TABLE, and can be filled in from the operator’s panel. The PLC program can
also write in or read the table at addresses F5nn.
0062 PLC_TAB (BYTE)
Length of the freely available table of the PLC program. The PLC table can be found
among the SETTING screens under the caption PLC TABLE. The PLC program can
also write in or read the table at address F5nn.

0081 TOOLCHNG subgroup (BIT)


0081 NODEC (BIT)
=0: if function (M, S, T, A, B, C) is programmed in a block containing feed movement
(G1, G2, G3), the control decelerates and stops at the end of movement, in
order to wait for READY signal indicating function execution. For example in
block
G1 X100 Y50 M59,
after it has reached position X=100, Y=50, it decelerates and stops in order to
wait for execution of function M59. If it does not decelerate and function is
executed after interpolation, it would jerk the machine. This is the normal
operation of the control.
=1: sometimes it is damaging for the continuous movement of slides over more blocks,
if the control decelerates as above discussed. In this case it does not decelerate
with parameter value 1, however, be aware of not programming function that
switches READY signal on and off in movement block in this case, since lack
of deceleration taxes the machine.

160
10.2 IPLCONST Parameter Group

0082 M06 (BIT)


1: the tool is replaced as a result of command M06. In order to execute block search
correctly, the parameter must indicate, whether the tool change occurs due to command
M6 (value of parameter=1) or to command T (value of parameter=0).
In case the value of parameter is 0 the tool number to be activated (T) is gathered in the
course of block search.
If the value of parameter is 1, then two tool numbers (T) and one M06 is gathered in
the course of block search: T(to be changed) M06 T(to be searched for). As a result of
Start key the first tool is searched in the magazine, M06 is executed, that is the tool is
changed and the preparation of the next tool is started to the tool number (T) gathered
the second time.
0083 BIDIR (BIT)
Not used.
0084 FIX (BIT)
Not used.

0101 COMMAND subgroup (BYTE)


0101 COMMAND1 (BYTE)
Here the number of the axis, to which the analog output command signal is to be
transferred from the PLC through register RH080, or RH081 must be written. The
value limit of parameter is 1 ... 12. The number of inputs and outputs of XMU interface
board No. 1 (axis number) is 1 ... 4, of XMU No. 2 is 5 ... 8, of XMU No. 3 is 9 ...12.
The output can be configured to any board.
0102 COMMAND2 (BYTE)
Here the number of the axis, to which the analog output command signal is to be
transferred from the PLC through register RH085, or RH086 must be written. The
value limit of parameter is 1 ... 12. The number of inputs and outputs of XMU interface
board No. 1 (axis number) is 1 ... 4, of XMU No. 2 is 5 ... 8, of XMU No. 3 is 9 ...12.
The output can be configured to any board.

161
10.2 IPLCONST Parameter Group

0121 ANALOG1 subgroup (WORD)


0121 A1 10V (WORD)
Calibration value referring to 10V of the
first analog output. If the PLC writes this
value into register RH080 the output
voltage is 10V.
0122 A1 MIN (WORD)
The minimum transferable value in the first
analog output. If the PLC writes a value
into register RH080 less than the one
written in the voltage of the output will be
clamped to the value of the parameter and
will not go under the value.
0123 A1 MAX (WORD)
The maximum transferable value in the
first analog output. If the PLC writes a
value into register RH080 greater than the one written in the voltage of the output will
be clamped to the value of the parameter and will not go above the value.
0124 A1 ACC (WORD)
The ramping-up rate of the first analog output when increasing output.
If the value of parameter is 0, the voltage corresponding to the value entered into
register RH080 appears in the output immediately.
If the value of parameter >0, the ramping rate of the first analog output is A1
ACC/20msec.
0125 A1 DCC (WORD)
The ramping-down rate of the first analog output when decreasing output.
If the value of parameter is 0, the voltage corresponding to the value entered into
register RH080 appears in the output immediately.
If the value of parameter >0, the ramping rate of the first analog output is A1
DCC/20msec.

0141 ANALOG2 subgroup (WORD)


0141 A2 10V (WORD)
Calibration value referring to 10V of the second analog output. If the PLC writes this
value into register RH085 the output voltage is 10V.
0142 A2 MIN (WORD)
The minimum transferable value in the second analog output. If the PLC writes a value
into register RH085 less than the one written in the voltage of the output will be
clamped to the value of the parameter and will not go under the value.
0143 A2 MAX (WORD)
The maximum transferable value in the second analog output. If the PLC writes a value
into register RH085 greater than the one written in the voltage of the output will be
clamped to the value of the parameter and will not go above the value.
0144 A2 ACC (WORD)
The ramping-up rate of the first analog output when increasing output.

162
10.2 IPLCONST Parameter Group

If the value of parameter is 0, the voltage corresponding to the value entered into
register RH085 appears in the output immediately.
If the value of parameter >0, the ramping rate of the second analog output is A1
ACC/20msec.
0145 A2 DCC (WORD)
The ramping rate of the first analog output when decreasing output.
If the value of parameter is 0, the voltage corresponding to the value entered into
register RH085 appears in the output immediately.
If the value of parameter >0, the ramping rate of the second analog output transfer is
A2 DCC/20msec.

0161 LUBCONST subgroup (DWORD)


016n LUBCONSTn (DWORD) n=1...8
Parameter of the path dependent lubrication. Index n refers to the axis number. If the
appropriate axis has finished the distance written into the parameter (the distance is in
input increment) the NC sets flag I57(n-1) for 1 PLC time slice to 1.

0181 ABC subgroup (BIT)


0181 A.LINEAR (BIT)
If the axis belonging to address A is linear (its position is given in linear measure) this
parameter must be set to 1. In this case the inch/metric conversion is valid for loading
as well as displaying this address.
0182 A.ROTARY (BIT)
If the axis belonging to address A is a rotary axis (its position is given in deg) this
parameter must be set to 1. In this case the inch/metric conversion is not valid for
loading as well as displaying this address, but roll-over operation can be enabled by
setting parameter 0241 ROLLOVEN_A to 1.
0183 A.MISCEL (BIT)
If the value written into address A is to be sent to the PLC through register RH007 this
parameter must be set to 1.
0184 B.LINEAR (BIT)
If the axis belonging to address B is linear (its position is given in linear measure) this
parameter must be set to 1. In this case the inch/metric conversion is valid for loading
as well as displaying this address.
0185 B.ROTARY (BIT)
If the axis belonging to address B is a rotary axis (its position is given in deg) this
parameter must be set to 1. In this case the inch/metric conversion is not valid for
loading as well as displaying this address, but roll-over operation can be enabled by
setting parameter 0242 ROLLOVEN_B to 1.
0186 B.MISCEL (BIT)
If the value written into address B is to be sent to the PLC through register RH008 this
parameter must be set to 1.
0187 C.LINEAR (BIT)
If the axis belonging to address C is linear (its position is given in linear measure) this
parameter must be set to 1. In this case the inch/metric conversion is valid for loading
as well as displaying this address.

163
10.2 IPLCONST Parameter Group

0188 C.ROTARY (BIT)


If the axis belonging to address C is a rotary axis (its position is given in deg) this
parameter must be set to 1. In this case the inch/metric conversion is not valid for
loading as well as displaying this address, but roll-over operation can be enabled by
setting parameter 0243 ROLLOVEN_C to 1.
0189 C.MISCEL (BIT)
If the value written into address C is to be sent to the PLC through register RH009 this
parameter must be set to 1.

0201 UVW subgroup (BIT)


0201 U.PARALL (BIT)
If axis U is parallel to axis X and is to be used by means of plane selecting command
G17, or G18 or is to be activated as drilling axis with G19 this parameter must be set to
1.
E.g.: G18 G2 U100 Z250 R300 interpolates a circle in plane ZU.
0202 U.MACRO (BIT)
Not used.
0203 V.PARALL (BIT)
If axis V is parallel to axis Y and is to be used by means of plane selecting command
G17, or G19 or is to be activated as drilling axis with G18 this parameter must be set to
1.
E.g.: G17 G2 X100 V250 R300 interpolates a circle in plane XV.
0204 V.MACRO (BIT)
Not used.
0205 W.PARALL (BIT)
If axis W is parallel to axis Z and is to be used by means of plane selecting command
G18, or G19 or is to be activated as drilling axis with G17 this parameter must be set to
1.
E.g.: in case of G17 G81 X100 Y0 R5 W-250 drills parallel to axis W.
0206 W.MACRO (BIT)
Not used.

0221 MSUPPR subgroup (WORD)


022n MSUPPRn (WORD), n=1..8
Definition of the M codes suppressing the block buffering (preprocession). The code
(number) of the appropriate M function must be set at the parameter. Code processing
starts when the block buffer is completely empty and block pre-processing is not
executed until the code is not executed. Its effect is as if the following lines are written
in the program:
...
G53
Mnn
G53
...
If also subprogram or macro call is selected for M code, waiting is only executed for M
code given in sub program or macro group (sent to PLC).

164
10.2 IPLCONST Parameter Group

0241 ROLLOVEN subgroup (BIT)


0241 ROLLOVEN_A (BIT)
0242 ROLLOVEN_B (BIT)
0243 ROLLOVEN_C (BIT)
If axis A, B or C has been selected for rotary axis at the appropriate parameter 0182
A.ROTARY, 0185 B.ROTARY or 0188 C.ROTARY, roll-over operation may be
enabled. Roll-over operation means, that the position on the given axis is registered not
between + and ! infinite, but by taking the axis periodicity into account, e.g. between
0° and 360°. If the appropriate ROLLOVEN_x parameter
=0: the rotary axis is operated as the linear ones, no roll-over operation is executed and
setting of further parameters is ineffective,
=1: roll-over operation is executed on rotary axes.

0244 ABSHORT_A (BIT)


0245 ABSHORT_B (BIT)
0246 ABSHORT_C (BIT)
If roll-over operation is enabled for rotary axis (ROLLOVEN_x=1), in case of absolute
data input the axis never moves more than the amount set at the appropriate
ROLLAMNT_x parameter. That is, if e.g.: ROLLAMNT_C=360000 (360°), the
greatest amount of move is 359.999E.
The movement direction to occur always according to the sign of the position specified
at the axis address or in the shorter path can be set at parameters 0244 ABSHORT_A,
0245 ABSHORT_B and 0246 ABSHORT_C. If the appropriate ABSHORT_x
parameter
=0: it always moves in direction of the sign of the programmed position , if
=1: it always moves in the shorter direction.

0188 C.ROTARY=1, Block programmed with Offset as the effect Position at the
0243 ROLLOVEN_C=1 absolute coordinate input of the block end of block
0263 ROLLAM NT_C= =360000

0246 ABSHORT_C=0 C=0

it always moves in direction of the G90 C450 90 C=90


sign programmed at address C
G90 C0 ( 0 is a positive 270 C=0
number!)

G90 C–90 –90 C=270

G90 C–360 –270 C=0

0246 ABSHORT_C=1 C=0

it always moves along the shorter G90 C450 90 C=90


path
G90 C0 –90 C=0

G90 C–90 –90 C=270

G90 C–360 90 C=0

165
10.2 IPLCONST Parameter Group

0247 RELROUND_A (BIT)


0248 RELROUND_B (BIT)
0249 RELROUND_C (BIT)
In case of programming incremental data input the direction of the movement is always
according to the programmed sign.
The appropriate ROLLAMNT_x parameter to be applied for the incremental
movement amount can be set for axes A, B and C at parameters 0247 RELROUND_A,
0248 RELROUND_B and 0249 RELROUND_C, respectively. If the appropriate
RELROUND_x parameter:
=0: parameter ROLLAMNT_x is not applied, thus the movement can be greater than
360°,
=1: parameter ROLLAMNT_x is applied. If e.g.: ROLLAMNT_C=360000 (360°), the
greatest amount of move may be 359.999E on axis C.

0188 C.ROTARY=1, Block programmed with Offset as the effect Position at the
0243 ROLLOVEN_C=1 incremental coordinate input of the block end of block
0263 ROLLAM NT_C= =360000

0249 RELROUND_C=0 C=0

parameter ROLLAMNT_C is not G91 C450 450 C=90


applied
G91 C0 0 C=90

G91 C–90 –90 C=0

G91 C–360 –360 C=0

0249 RELROUND_C=1 C=0

parameter ROLLAMNT_C is G91 C450 90 C=90


applied
G91 C0 0 C=90

G91 C–90 –90 C=0

G91 C–360 0 C=0

0261 ROLLAMNT subgroup (DWORD)


0261 ROLLAMNT_A (DWORD)
0262 ROLLAMNT_B (DWORD)
0263 ROLLAMNT_C (DWORD)
The amount of movement of one turn on a rotary axis is specified for axis A, B and C
at parameters 0261 ROLLAMNT_A 0262 ROLLAMNT_B and 0263 ROLLAMNT_C,
respectively, in input increments. Thus, if the control operates in increment system B
and moves 360E for one rotation, the value to be written at the appropriate
ROLLAMNT parameter is 360000.
In case of the above parameter settings the control always displays the position of the
rotating axis in the range of 0E... +359.999E, independent of the direction and the
number of axis rotations.

166
10.2 IPLCONST Parameter Group

0281 CHOPAXF subgroup (WORD)


0281 CHOPAX (WORD)
Number of axis programmed in instruction G81.1. E. g.: If command G81.1 Z__ was
specified and axis Z is the 3rd axis (4283 Z=3 parameter value), the parameter takes
the value of 3. If in command G81.1 axis address was not specified chopping is done
along the axis defined by the parameter.
0282 CHOPRATE (WORD)
Feedrate of chopping. The parameter takes the value programmed in command G81.1
F__. If in command G81.1 F address was not specified chopping feedrate is defined by
the parameter. Unit of data: In case of linear axes mm/min (if INCHDET=0), or
inch/min (if INCHDET=1), in case of rotary axes E/min.
0283 MAXRATE (WORD)
Maximum feedrate of chopping. If its value is 0 the maximum feedrate of chopping is
equal to the value of FEEDMAX of the chopping axis. Unit of data: See parameter
CHOPRATE.
0284 CHOPERR (WORD)
Not used.
0285 COMPCOEF (WORD)
Not used.

0301 CHOPPOS (INTEGER)


0301 RPOS (INTEGER)
Position of point R programmed in command G81.1 on address R.
0302 UPPERDEAD (INTEGER)
Position of upper dead point that is specified on an axis address (e. g: Z) in command
G81.1.
0303 LOWERDEAD (INTEGER)
Position of lower dead point that is specified on address Q in command G81.1.
Important! All three position values are stored as absolute values in the machine coordinate
system. Unit of data are interpreted depending on parameters INCHDET and INCR-
SYST. E.g: If INCHDET=0 and INCRSYSTB=1, 1 unit=1ìm. Axis address specified in
function G81.1 and addresses R and Q overwrite the related parameters. If an address
is not specified in command G81.1 missing data is obtained from the appropriate para-
meter.

167
10.3 DISPLAY Parameter Group

10.3 DISPLAY Parameter Group

0501 LANGUAGE subgroup (BIT)


0501 ENGLISH (BIT)
1: displays in English.
0502 GERMAN (BIT)
1: displays in German.
0503 HUNGARIAN (BIT)
1: displays in Hungarian.
0504 LANGUAGE 4 (BIT)
1: display in an optional language. Text of the 4th language must be loaded into the
control separately.
L Note: Naturally of the parameters of LANGUAGE subgroup only one can be set to 1.

0521 COLORV subgroup (½ BYTE)


0521 USERCOLORE (½ BYTE)
User color settings can be initiated with value other than 0.
0522 BORDER (½ BYTE)
Color of the border of the screen.
0523 PAPER (½ BYTE)
General paper color.
0524 INK (½ BYTE)
General pen color.
0525 SFPAPER (½ BYTE)
Background color of menu SOFTKEY.
0526 SFOPER (½ BYTE)
Background color of action SOFTKEY.
0627 SFINKON (½ BYTE)
Color of the caption of the active SOFTKEY.
0528 SFINKOFF (½ BYTE)
Color of the caption of the inactive SOFTKEY.
0529 SFFRAME1 (½ BYTE)
Left and upper shading of the inactive SOFTKEY.
0530 SFFRAME2 (½ BYTE)
Right and bottom shading of the inactive SOFTKEY.
0531 SFFRAMEC (½ BYTE)
Color of SOFTKEY frame.
0532 SFFRAMEA (½ BYTE)
Not used.
0533 ARROW (½ BYTE)
Color of directory and other arrows.
0534 PRGNAME (½ BYTE)
Color of the display of subroutine levels.
0535 LISTINK (½ BYTE)
Pen color of program list.
0536 LISTPAPER (½ BYTE)

168
10.3 DISPLAY Parameter Group

Background color of program list.


0537 COMMINK (½ BYTE)
Pen color of notes, expressions in the program list.
0538 COMMPAPER (½ BYTE)
Background color of notes, expressions in the program list.
0539 SUBINK (½ BYTE)
Color of the display of subroutine levels.
0540 REPINK (½ BYTE)
Color of the repetition number of subroutine levels.
0541 ABSPAPER (½ BYTE)
Background color of absolute position display.
0542 RELPAPER (½ BYTE)
Background color of relative position display.
0543 MACPAPER (½ BYTE)
Background color of machine position display.
0544 ENDPAPER (½ BYTE)
Background color of end position display.
0545 EPAPER (½ BYTE)
General paper color of the editor.
0546 EINK (½ BYTE)
General pen color of the editor.
0547 EFPAPER (½ BYTE)
Paper color of the highlighting bar of the editor.
0548 EFINK (½ BYTE)
Pen color of the highlighting bar of the editor.
0549 EEPAPER (½ BYTE)
Paper color of error message of the editor.
0550 EEINK (½ BYTE)
Pen color of error message of the editor
0551 TESTPAPER (½ BYTE)
Background color of graphic position display.
0552 ZOOMINK (½ BYTE)
Color of ZOOM frame.

169
10.3 DISPLAY Parameter Group

Color Code Color

0 Black

1 Dark Blue

2 Dark Green

3 Dark Cyanide

4 Red

5 Dark Purple

6 Orange

7 Bright Grey

8 Dark Grey

9 Blue

10 Green

11 Gentian

12 Red

13 Yellow

14 Bright Purple

15 White

0561 GRAPHICS subgroup (BYTE)


0561 CROSS DOT (BYTE)
In case of graphic tool path drawing (Graphics, DRAW screen) the size of the cross
signaling the current position of tool. Its value limit is 0-7.
0562 CROSS ON (BYTE)
In case of graphic tool path drawing (Graphics, DRAW screen) the cross signaling the
current position of tool is not displayed, if parameter is set to 0, and is displayed if
parameter is set to 1.
0563 FRAME STEP (BYTE)
Not used.
0564 SCREEN SAVER (BYTE)
If the value of parameter =0, the screen saver is inactive. If the value of parameter >0 it
shows the time in minutes since the last touch of NC keyboard after which the screen
saver is activated.
0565 SHADING (BYTE)
The value of parameter determines the level of shading of the intensity after the screen
saver had been started. In order to shade the color from white to black the level must be
63.

170
10.3 DISPLAY Parameter Group

0566 DNC LINES (BYTE)


Number of program lines listed in DNC mode.
0567 N STEP (BYTE)
If the value of parameter > 0 the part program blocks are numbered automatically in the
course of program editing. The increment of numbering must be entered to the above
parameter. If e.g. the value of parameter is 5 the block numbers in order are: N5, N10,
N15, N20, ...

0581 DSPX subgroup (BYTE)


0581 OV_ANAL (BIT)
It controls display of feed override switch state on Operator’s Panel screen. If its value
=0: the override value is displayed digitally, with number (e.g. 100%)
=1: the override value is displayed in analog manner, with a changing bar length
0582 SI_ANAL (BIT)
0583 SI_DIGIT (BIT)
If the value of both parameters is 0 it displays the code of the current work coordinate
system (G54, G55, ...) beside the revolution of spindle S
If SI_ANAL=1 it displays the dividend of momentary current and nominal current of
spindle (I/In) with a changing bar length. The green part signals range 0-50%, the
yellow one signals 50-100%, while the red one signals >100%.
If SI_DIGIT=1 it displays the dividend of momentary current and nominal current of
spindle (I/In) digitally in % unit. If its value is 100 the motor takes the nominal current.
L Warning!
Display of spindle current only operates when NCT digital drive and CAN bus is
applied.
0584 DSP LST (BIT)
It specifies program listing.
0: the program list is only scrolled if the highlighted program line has reached the
bottom of screen,
1: the program list is scrolled after block execution.
0585 FI_ANAL (BIT)
0586 FI_DIGIT (BIT)
If the value of both parameters is 0 it displays End Position right from Distace To Go
readout.
If FI_ANAL=1 it displays the dividend of momentary current and nominal current of
axes (I/In) instead of End Position, with a changing bar length. The green part signals
range 0-50%, the yellow one signals 50-100%, while the red one signals >100%.
If FI_DIGIT=1 it displays the dividend of momentary current and nominal current of
axes (I/In) digitally in % unit instead of End Position. If its value is 100 the motor takes
the nominal current
L Warning!
Current display of feed motors only operates when NCT digital drive and CAN bus is
applied.

171
10.3 DISPLAY Parameter Group

0601 ROTATION subgroup (WORD)

0601 HORIZONTAL (WORD)


The default setting of horizontal rotation of coordinate system when choosing 3D
graphic display, and when the Rotation angle is (H)=0 on the GRAPHIC SETTINGS
screen. Every rotation is started from this setting.
0602 VERTICAL (WORD)
The default setting of vertical l rotation of coordinate system when choosing 3D
graphic display, and when the Rotation angle is (V)=0 on the GRAPHIC SETTINGS
screen. Every rotation is started from this setting.

0621 COLORV2 subgroup (½ BYTE)


0621 ABSINK (½ BYTE)
Ink color of ABSOLUTE POSITION screen.
0622 RELINK (½ BYTE)
Ink color of RELATIVE POSITION screen.
0623 MACINK (½ BYTE)
Ink color of MACHINE POSITION screen.
0624 ENDINK (½ BYTE)
Ink color of END POSITION screen.
0625 CARINK (½ BYTE)
Ink color of CARTESIAN POSITION screen.
0626 GENPAPER (½ BYTE)
General background color.
0627 GENINK1 (½ BYTE)
Color of non-textual highlights, e.g. position, feed.
0628 GENINK2 (½ BYTE)
Color of captions, e.g.: REST
0629 GENINK3 (½ BYTE)
Color of #1-#33 screen stripe.
0630 GENINK4 (½ BYTE)
Color of security gate captions when gate is locked.

172
10.4 COMMON Parameter Group

10.4 COMMON Parameter Group

1001 DTP subgroup (LONGINT) Used only in lathe version


1001 DTPX (LONGINT)
In case of programming command G68 (mirror
image for double turret on) on lathe-control the
distance between the two tool posts needs to be
written at this parameter. In the course of mirror
image the control uses this offset along axis X.
This parameter is applied if tool length offset is
measured by means of external devices, i.e. if
tool length equals to the tool overhang. It is a
number with sign, shows the distance of tool post
“B” as referred to “A” on the diagram. In this
case the work offset must be measured to tool
post “A”. It is a value always given in radius.
If the value of tool compensation is measured
like work offset, its value is 0.
1002 DTPZ (LONGINT)
In case of applying command G68 and measuring
tool by means of external device the Z-direction-
distance of the two tool posts needs to be written
here.

1021 RADDIF (DWORD)


Maximum difference between the circle radius in
the start (R0) and end (R1) position of arc. If the
difference is less than the value given at this
parameter (Är<RADDIF) a circle with varying
radius is interpolated, if larger error message
(Är>RADDIF) RADIUS DIFFERENCE No.
3011 is sent.

173
10.4 COMMON Parameter Group

1041 DISTANCE subgroup (DWORD)


1041 DECDIST (DWORD)
When machining internal corners in switched-on state of
G62 and tool radius offset calculation (G41, G42), the corner
override function will be effectuated within distance
DECDIST before the corner. The control interprets the value
written at parameter DECDIST in input increment system.
1042 ACCDIST (DWORD)
When machining internal corners in switched-on state of
G62 and tool radius offset calculation (G41, G42), the corner
override function will be effectuated up to distance
ACCDIST after the corner. The control interprets the value
written at parameter ACCDIST in input increment system.
L Note: see also subgroup OVERRIDE!
1043 DELTV (DWORD)
When bypassing sharp corners in switched-
on state of tool radius offset calculation
(G41, G42), provided the displacement is
in case of both axes shorter than the value
written at DELTV along each of the
vertical and horizontal axes, the resultant
displacement will be joined up to the next
one. The control interprets the value
written at parameter DELTV in input
increment system.

1061 FEED (WORD)


Default feed rate, generated by control at
address F after power-on.

1081 CTSURFSP subgroup (WORD)


1081 CTSURFSP (WORD)
Default surface speed. At the time of power-on it is taken into account by the control.
Its measure unit is m/min if parameter 4763 INCH DET is 0 and feet/min if parameter
4763 INCH DET is 1.
1082 CSPAXIS (WORD)
The number of the axis, in case of which constant surface speed calculation is to be
validated. On the basis of the value written at the parameter it is validated to the
following axes: =1: X, =2: Y, =3: Z, =4: U, =5: V, =6: W, =7: A, =8: B, =9: C

174
10.4 COMMON Parameter Group

1101 BCKLSH subgroup (INTEGER)


110n BCKLSHn (INTEGER), n=1..8
Compensation for backlash error.
If, because of mechanical imperfections of the machine tool, the axis covers a distance
longer or shorter than the command distance in a direction reversal, the difference can
be reduced with a compensation value written at this parameter. The control interprets
the value written at the parameter in input increment system.

1121 KEYBOARD subgroup (BYTE)


1121 TYPEMATIC (BYTE)
Except for the jog buttons, buttons and keys of the control are of repeating type. This means
that
SQ the effect of a depressed button/key will be immediate;
SQ with the button/key contiuously held down its effect will come into operation again
after a programmed delay (Typematic Delay);
SQ with the button/key continuously held down the appropriate code will be entered
again and again with a programmed frequency (Typematic Rate) in the CPU of
the control.
The delay (TD) and the frequency (TR) can be set with the TYPEMATIC parameter.
Their recommended value is 63. The values of delay (TD) and frequency (TR) can be
calculated in the following way:

where: TR=typematic rate,


TD=typematic delay,
Dn= the nth bit of parameter TYPEMATIC.
In the case of NCT115:
D7=1: buzzer off
D0...D3: value=0...15. It repeats the button pressed with a rate by value*20msec.
1122 JOGX+ (BYTE)
Not used.
1123 JOGX– (BYTE)
Not used.
1124 JOGY+ (BYTE)
Not used.
1125 JOGY– (BYTE)
Not used.
1126 JOGZ+ (BYTE)
Not used.
1127 JOGZ– (BYTE)
Not used.
1128 JOG+ (BYTE)
Not used.
1129 JOG– (BYTE)
Not used.

175
10.4 COMMON Parameter Group

1130 SFNUMB (BYTE)


Number of softkeys to be drawn on screen. Its values can be:
4, 5, 8, 10, 14, 15, 16, 18, 20
If its value is 4, 5, 8, 10, then the appropriate number of softkeys is drawn on screen
and the bottom right corner of the softkeys is empty.
If its value is 14, 15, 18, 20, then 4, 5, 8, 10 softkeys are drawn on screen with the key
number (1, 2, ..., 9, 0) in the bottom right corner of the softkey.

SFNUMB=5 SFNUMB=15

1141 MEMORY (BYTE)


1141 FEW DIS. (BYTE)
=0: A PC (FEW unit: Floppy, Ethernet, Winchester) is integrated in the control,
=1: no PC (FEW unit: Floppy, Ethernet, Winchester) is integrated in the control.

1161 TOOL.L.N (WORD)


The number written at that parameter is the "threshold" number of tool-life detection.
References to addresses T smaller or greater than that applies to a specific tool number
or to a group of tools, respectively.

1181 TOOL.GR.L subgroup (BYTE)


1181 GROUPNUM (BYTE)
The value of the parameter may be 1, 2, GROUPNUM number/size of groups
3 or 4. That parameter specifies the 1 16 / 16
number of tool groups to be
2 32 / 8
distinguished in the course of tool life
detection. The number of groups will 3 64 / 4
also determine their size as seen on the 4 128 / 2
table beside.
1182 TOOLLIFE (BYTE)
When the parameter is
0, the tool life is detected in frequency,
1, the tool life is detected in minutes,
2, the tool life is detected in wear.

176
10.4 COMMON Parameter Group

1201 OVERRIDE subgroup (BYTE)


1201 CIRCOVER (BYTE)
In switched-on state of tool radius offset (G41, G42), in
case of inner arc machining the rate of programmed feed
(F) is automatically overridden to the tool radius center:

where Fc: tool radius center feed (compensated feed)


R: programmed radius
Rc: compensated radius
F: programmed feed.
Parameter CIRCOVER circumscribes a bottom limit for automatic feed reduction,
where the reduced feed minimum can be given in percentage value, i.e. condition
Fc$F*CIRCOVER/100 is true for the current feed. The value limit of parameter is
1–100%.
1202 CORNOVER (BYTE)
In case of inner corner machining (G62) and in switched-on
state of tool radius offset calculation (G41, G42) the corner
override function is validated in distance DECDIST before
the corner and to distance ACCDIST after the corner on the
basis of relationship F*CORNOVER/100 where F is the
programmed feed. The value limit of parameter is 1–100%.
1203 CORNANGL (BYTE)
In case of inner corner machining and in switched-on state of
G62 and tool radius offset calculation (G41, G42) the corner
override function is affected if the corner angle is less than
the value at parameter CORNANGL. The value limit of
parameter is 0–180 deg.
L Note: See subgroup DISTANCE!

177
10.4 COMMON Parameter Group

1204 RAPOVER (BYTE)


The NC can take the value of
1204 RAPOVER=0 1204 RAPOVER>0
rapid traverse override from
RH089 % RH089 %
two tables. The percentage
values of override can be seen
1 1 0 F0=RAPOVER in the tables beside. If 1204
2 2 1 25
RAPOVER=0, the first table,
if 1204 RAPOVER>0 the
3 5 2 50 second one is taken.
4 10 3 100 Value F0 can be defined on
parameter 1204 RAPOVER.
5 20
Advised value is:
6 30 1#RAPOVER#10.
7 40

8 50

9 60

10 70

11 80

12 90

13 100

1205 DIRANGLE (BYTE)


Not used.
1206 BKNOINT (BYTE)
The number of blocks loaded in advance for interference test in states G41, G42. In
default state, if parameter value is 0, always the current N, the following N+1 and N+2
blocks are loaded and interference test is executed on start and end position of N+1
block. If the parameter is larger than 0, the number of blocks according to the
parameter value is loaded in advance and interference test is executed between the
current Nth and the following N+1, N and N+2, ... N and N+ BKNOINT+2 blocks.
Maximum 50 blocks are loaded in advance. The larger the number, the longer a block
execution takes, which might decelerate machine operation.

1221 CODES subgroup (BIT)


1221 G00 G01 (BIT)
1222 G17 G18 (BIT)
1223 G49 G43 (BIT)
1224 G49 G44 (BIT)
1225 G90 G91 (BIT)
1226 G94 G95 (BIT)
This group of parameters determines the selection of the particular G codes, that are
effective after power-on. In the case 0 or 1, it will assume the command of the first or
the second column, respectively. When each of parameters G49, G43 and G49, G44 is

178
10.4 COMMON Parameter Group

assigned 0, it assumes command G49. It assumes command G43 when 1 is assigned to


each of them.
L Note: See also CLEAR parameter.
1227 MULBUF (BIT)
0: simple pre-reading. In the course of block processing the control loads in advance
only the minimum number of blocks needed for the processing.
1: multiple pre-reading. In the course of block processing the control loads in advance
the maximum number of blocks possible.
1228 HSHP (BIT)
The mode according to the parameter is activated after power-on. If the parameter
value
=0: high-speed precision path tracking (HSHP) is off. Its effect corresponds to that of
command G5.1 Q0.
=1: high-speed precision path tracking (HSHP) is on. Its effect corresponds to that of
command G5.1 Q1.
L Note: the function only operates in feed per minute mode G94, therefore the parameter
must be set to 0 in case of turning machines.

1241 MIXED subgroup (BIT)


1241 POSCHECK (BIT)
0: no position check is made after execution of command G00.
1: a position check is made after execution of command G00.
Position check is executed for all axes. An axis is considered to be in “position” if the
absolute value of following error is less than the value set at parameter 426n INPOSn.
If the in position state does not occur within 5 seconds after the interpolation is over
error message POSITION ERROR No. 1020 is sent by the control.
L Note: It is advisable to set the parameter to 0 in case of turning machines and 1 in case of
milling machines. See also parameter INPOS.

179
10.4 COMMON Parameter Group

1242 HELICALF (BIT)


0: in helical interpolation, the programmed F will
be effective in the plane of the circle.
1: in helical interpolation, the programmed F will
be effective along the path.

1243 CLEAR (BIT)


0: resetting without clearing G functions,
1: resetting with clearing G functions.
The clear applies to modal G functions. G code groups in 1221 CODES parameter
group gain values according to the parameter. The clear of G functions comes into
effect at the end of program as well as after total reset of automatic mode .
L Note: See also parameter CODES.
1244 SECOND (BIT)
0: states G94, G95 are effective in command G04.
In case of G94 the delay is in seconds, while
in case of G95 it is in spindle revolutions.
1: states G94, G95 are ineffective in command G04, for the delay is always in seconds
1245 TAPDWELL (BIT)
0: no dwell is enabled in tapping cycles G74 and G84.
1: dwell at the bottom of the hole can be programmed at address P in tapping cycles
G74 and G84.
1246 CCABS (BIT)
0: giving center position with coordinates I, J and
K relative from the start position of the
circle,
1: giving center position with coordinates I, J and
K in absolute system.
1247 ANG.ACRY (BIT)
0: calculating angle values with an accuracy of 3
decimal digits,
1: calculating angle values with an accuracy of 5
decimal digits
in case of rotation programmed with G68.
1248 CNDBKBUF (BIT)
0: conditional block command (blocks starting with /) suppresses block pre-
processing. In this case as the effect of G41, G42 the contour distorts, but it is
enough to set conditional block switch during execution of the previous
block to be effective.
1: conditional block command (blocks starting with /) does not suppress block pre-
processing. In this case as the effect of G41, G42 the contour does not distort,

180
10.4 COMMON Parameter Group

but the conditional block switch must be set before starting the execution of
the whole program to secure its effect.

1261 INTERFER subgroup (BIT)


1261 INTERFER (BIT)
If its value is 0, the control
does not perform an
interference check in
calculating the tool radius
offset (state G41, G42); at 1, it
performs such a check.
Interference error is affected if
the angle deviation between the
programmed and the
compensated displacement is
within 90 deg and 270 deg. Iin
other words, if the sign of
compensated displacement vector component projected on programmed displacement
differs in sign from programmed displacement.
1262 ANGLAL (BIT)
In calculating tool radius offset (state G41, G42) if both the value of parameter
INTERFER and of parameter ANGLAL is set to 1 the control signals interference error
by means of code 3048 INTERFERENCE ALARM one block before the error had taken
place.
In case parameter ANGLAL is set to 0 but parameter INTERFER is 1, the control does
not signal error, but automatically tries to compensate the contour in order to prevent
cut-ins.
The compensation process is as follows:

181
10.4 COMMON Parameter Group

The offset mode is switched on regarding blocks A, B, and C. Calculated compensation


vectors between blocks A and B: õP1, õP2, õP3, õP4. Between B and C: õP5, õP6, õP7, õP8.
If there is interference between õP4 and õP5 they are abandoned,
If there is interference between õP3 and õP6 ,they are abandoned,
If there is interference between õP2 and õP7 they are abandoned,
If there is interference between õP1 and õP8 they cannot be abandoned, error
occurs .
As seen above the compensation vectors are formed in pairs as start and end positions
of block B and are abandoned in pairs. If the number of compensation vectors on one
side is one or is reduced to one, then only the ones of the other side are abandoned. The
abandoning is continued until the interference is in effect. The first compensation
vector of the start position and the last one of the end position of block B cannot be
abandoned. If due to the abandonments the interference ceases no error is sent, if not,
error 3048 INTERFERENCE ALARM is generated. The rest compensation vectors left
from the abandonments are always connected with straight lines even if block B is a
circle.

182
10.4 COMMON Parameter Group

1263 GAP (BIT)


If ANGLAL No. 1262= 0
and GAP No. 1263=0,
the control tries to repair
interference error by
leaving compensation
vectors in states G41,
G42, as seen in the
previous diagram.
If ANGLAL No. 1262= 0
and GAP No. 1263=1, a
so called cut vector,
which is always straight,
is added instead of path
section B. and
compensation vectors are
recalculated for path A-cut vector-C. If BKNOINT No. 1206>0 path section B may
consist of more blocks. In this case the path is tested, until the block number set at
parameter BKNOINT No. 1206, if the tool with a given radius can enter the hole.

1264 REL (BIT)


After unconditional
return (the BLOCK
RETURN and the
BLOCK RESTART are
both turned off) from
manual interruption,
in the case of incremental
programming (G91),
if the value of the
parameter =0:
after START it moves in
the path set by the
program.
If the value of the
parameter =1:
after START, it moves in
a shifted path till it gets
an absolute (G91)
command.

183
10.4 COMMON Parameter Group

1281 NIBBLE subgroup (BYTE)


1281 M11-1 (BYTE)
...
1304 M14-6 (BYTE)
1305 E%MAX (BYTE)
1306 ACC% (BYTE)
1307 ADDRINP (BYTE)
1308 NIENABLE (BYTE)
Not used.

1311 NIACC subgroup (WORD)


1311 ACCMAX (WORD)
1312 ACCMIN (WORD)
Not used.

1331 DOMCON subgroup (DWORD)


1331 DOMCON (DWORD)
Dominator constant of 3D tool compensation. The control generates compensation
vector components in the following way:

where r: compensation value called at address D,


P: dominator constant,
I, J, K: values given in program..
The dominator constant value is called from parameter DOMCONST if no other value
is written at address E in block G41(G42) in the program. If the dominator constant
value is 0 and no value is given at address E the control calculates value P from the
following relationship:

184
10.4 COMMON Parameter Group

1332 RETG73 (DWORD)


If no return amount (e) is given at address E in high speed
peck drilling cycle G73 the control gets value e from
parameter RETG73. The parameter is interpreted in output
increment. If the return amount value is 1mm, enter 2000
at this parameter, provided INCRSYSTB=1, and
INCHDET=0.

1333 CLEG83 (DWORD)


If no clearance amount (e) is given at address E in peck
drilling cycle G83 the control gets value e from the
parameter RETG83. The parameter is interpreted in output
increment. If the clearance amount is 1mm, enter 2000 at
this parameter, provided INCRSYSTB=1, and
INCHDET=0.

185
10.4 COMMON Parameter Group

1334 THRDCHMFR (DWORD) Used only in lathe version


The chamfering amount at the end of thread in thread
cutting cycles G76 and G78. The chamfering angle is
always 45 deg. The chamfering amount:
THRDCHMFR@L/10
where: L the programmed tread pitch
If THRDCHMFR=15 and the programmed thread pitch
is 1 mm, then the chamfering amount is 1.5 mm. The
parameter is also overwritten by program block G76
P(n)(r)(á) Q R (value r of address P_r_).

1335 COUNTFIN (DWORD) Used only in lathe version


Repetitive count in finishing in thread-cutting cycle G76. The parameter is also
overwritten by program block G76 P(n)(r)(á) Q R (value n of address Pn__).
1336 TIPANGL (DWORD) Used only in lathe version
Angle of tool tip in degrees in
thread-cutting cycle G76. The
parameter is also overwritten
by program block G76
P(n)(r)(á) Q R (value á of
address P__á).
1337 MINTHRDP (DWORD)
Used only in lathe version
Minimum cutting depth in
thread-cutting cycle G76. It is
always interpreted in radius and
output increment. If the
minimum cutting depth value is
0.1mm, enter 200 at this
parameter, provided
INCRSYSTB=1 and
INCHDET=0. The parameter is also overwritten by program block G76 P Q(Ädmin) R
(value of address Q).
1338 FINALLW (DWORD) Used only in lathe version
Finishing allowance in thread-cutting cycle G76. It is always interpreted in radius and
output increment. If the finishing allowance value is 0.15mm, enter 300 at this
parameter, provided INCRSYSTB=1 and INCHDET=0. The parameter is also
overwritten by program block G76 P Q R(d) (value of address R).

186
10.4 COMMON Parameter Group

1339 DPTHCUT (DWORD) Used only in lathe version


Depth of cut in stock removal
cycles G71, G72. It is always
interpreted in radius and output
increment. If the depth of cut
value is 5mm, enter 10000 at
this parameter, provided
INCRSYSTB=1 and
INCHDET=0. The parameter is
also overwritten by program
block G71 U(Äd) R or G72
W(Äd) R (value of address U
or W, respectively).
1340 ESCAPE (DWORD)
Used only in lathe version
Escaping amount in stock removal cycles G71, G72. It is always interpreted in radius
and output increment. If the escaping amount is 0.5mm, enter 1000 at this parameter,
provided INCRSYSTB=1 and INCHDET=0. The parameter is also overwritten by
program block G71 U R(e) or G72 W R(e) (value of address R).
1341 RELIEFX (DWORD) Csak eszterga verzióban használt
Distance and direction of relief
along axis X in pattern
repeating cycle G73. It is
always interpreted in radius and
output increment. If the relief
value is 5mm, enter 10000 at
this parameter, provided
INCRSYSTB=1 and
INCHDET=0. The parameter is
also overwritten by program
block G73 U(Äi) W R (value of
address U).
1342 RELIEFZ (DWORD)
Used only in lathe version
Distance and direction of relief
along axis Z in pattern repeating cycle G73. It is always interpreted in radius and
output increment. If the relief value is 5mm, enter 10000 at this parameter, provided
INCRSYSTB=1 and INCHDET=0. The parameter is also overwritten by program
block G73 U W(Äk) R (value of address W).
1343 NUMDIV (DWORD) Used only in lathe version
Number of divisions in pattern repeating cycle G73. The value given at relief amount
(parameter RELIEFX, RELIEFZ) is divided by this number and the division is
executed with this value in the course of rough machining. The parameter is also
overwritten by program block G73 U W R(d) (value of address R).

187
10.4 COMMON Parameter Group

1344 RETG74G75 (DWORD) Used only in lathe version


Return amount in end face and
outer/internal diameter drilling
cycles G74 and G75. It is
always interpreted in radius and
output increment. If the return
amount is 1mm, enter 2000 at
this parameter, provided
INCRSYSTB=1 and
INCHDET=0. The parameter is
also overwritten by program
block G74 R(e) or G75 R(e) (value of address R).

1351 TOOLMEAS subgroup (BIT)


1351 TOOLRAD (BIT) Used only in milling version
If the value of parameter is 1, the radius of tool, otherwise the diameter of tool can be
given in the tool compensation table. In the table always the radius is stored (it is
apparent when transferring to external storage), but in case the parameter is 0 the
control executes the necessary conversions when displaying values on screen as well as
when entering the data.
1352 LENGTHSG (BIT)
0: the sign of length compensation value is set to the command G43 when measuring
tool length offset.
1: the sign of length compensation value is set to the command G44 when measuring
tool length offset.
1353 OFFSNL (BIT) Used only in lathe version
When the parameter value is 1 in case of lathe control the cursor is automatically set to
the number of compensation register corresponding to the number of the activated tool
on tool length measure screen.

1371 FMULT subgroup (BYTE)


1371 FMULT (BYTE)
Its shows, how many times must the programmed feed rate be increased in the course
of machining, provided the rapid traverse jog key is pressed.

188
10.4 COMMON Parameter Group

1372 JOGFEED (BYTE)


If its value =0, the slides are moved at a feedrate inherited from address F when
applying jog buttons.
If its value =1 The G21 G20 rotary table
%
movement rate is mm/min in/min deg/min
independent of the 0 0 0 0
inherited value F in jog 1 2 0.08 0.4
mode. In this case the 2 3.2 0.12 0.64
feedrate is taken into 5 5 0.2 1
account according to 10 7.9 0.3 1.58
the state of feed rate
20 12.6 0.5 2.52
switch on the basis of
30 20 0.8 4
the table beside.
40 32 1.2 6.4
50 50 2 10
60 79 3 15.8
70 126 5 25.2
80 200 8 40
90 320 12 64
100 500 20 100
110 790 30 158
120 1260 50 252

L Note: See also JOGPAR and AX.LIMIT groups.

189
10.4 COMMON Parameter Group

1373 HNDLFEED (BYTE)


The parameter value determines the below conditions:
– all pulses from handwheel are incremented, or the movement is immediately stopped
after handwheel stop, i.e. all effected pulses are not incremented,
– the maximal movement speed is the speed defined by parameter RAPID or JOGRAP,
– if the movement must be immediately stopped after handwheel stop, the incremented
value has to be the integer multiple of the increment number set (1, 10, 100),
i.e. if it has to bring up the number, or not.

HNDL- Incoming pulses are M aximal speed To increment set


FEED
value incremented not RAPID JO GRAP do not bring bring up the
incremented up the number number

0 X X X

1 X X X

2 X X X

3 X X X

4 X X X

5 X X X

6 X X X

7 X X X

1391 SYNCHRON subrroup(SHORTINT)


139n SYNCHRONn (SHORTINT)
If the nth axis is a synchron slave, you can specify its synchron master axis number in
the SYNCHRONn parameter. If the Y59n PLC flag of the slave is set to 1 by the PLC
program, the interpolator movements of the master axis:
– make the same movements on the slave axis as well, if the sign is positive, and
– make the opposite movements, if the sign is negative.
Example:
In a horizontal milling machine two columns move in X direction. Both columns have
one spindle, which moves in Y, Z direction. Lets say that the axes of the first column is
Y, Z and the second’s is V, W. The two columns can be moved separately as well. If
with an M function their movements are connected, Y with V and Z with W, the two
colums will move parallel with each other. Afer that only the X, Y, Z movements
should be programmed and the V and W axes will move as well. If the two columns
face each other a symmetric work piece both sides can be machined, if the columns are
next to each other two of the same work pieces can be made simultaneously.

190
10.5 SERIAL Parameter Group

10.5 SERIAL Parameter Group

2001 BAUD RATE subgroup (WORD)


200n BAUD RATEn (WORD), n=1..3
Rate of transmission in the serial interface channels. The control regards only the
following values to be correct: 110, 134, 150, 300, 600, 1200, 1800, 2000, 2400, 3600,
4800, 7200, 9600, 19200, 38400 and 56000.

2021 WORD LNG subgroup (BYTE)


202n WORD LNGn (BYTE), n=1..3
Length of the character, i.e. the number of data bits between the START and the
STOP bits. Possible values are 5, 6, 7 and 8.

2041 STOP BIT subgroup (BYTE)


204n STOP BITn (BYTE), n=1..3
Number of STOP bits.
0: 1 STOP bit.
1: 1.5 STOP bit.
2: 2 STOP bits.

2061 PRTY CHECK subgroup (BIT)


206n PRTY CHECKn (BIT), n=1..3
Enabling the generation and checking of PARITY bit.
0: there are no generation of PARITY bit and parity check.
1: in transmission, PARITY bit is generated before the STOP bit(s);
in receive, the data bits are checked for parity.

2081 EVEN PRTY subgroup (BIT)


208n EVEN PRTYn (BIT), n=1..3
In case of parity management (PRTY CHECKn=1), if the value of parameter is
=0 odd parity,
=1 even parity
generation and check is accomplished.
2101 EIA subgroup (BIT)
210n EIAn (BIT), n=1..3
In transmission, it will determine whether the output code is ASCII or EIA. Since the
EIA characters and the ASCII characters are of odd parity and even parity at 8 bits,
respectively, the receiving software may automatically distinguish the two kinds of
codings. The software passes its judgement after the first significant character (other
than BLANK), and will expect the rest in the same code.
0: ASCII,
1: EIA.

191
10.5 SERIAL Parameter Group

2121 CR SPACE subgroup (BIT)


2121 CR1 (BIT)
When it is 1, character r (Carriage Return) is transmitted beside character s (Line
Feed) through the first serial interface line at the end of each program line.
2122 SPACE1 (BIT)
When it is 1, space characters are transmitted between the words of blocks through the
first serial interface line.
2123 CR2 (BIT)
When it is 1, character r (Carriage Return) is transmitted beside character s (Line
Feed) through the second serial interface line at the end of each program line.
2124 SPACE2 (BIT)
When it is 1, space characters are transmitted between the words of blocks through the
second serial interface line.
2125 CR3 (BIT)
When it is 1, character r (Carriage Return) is transmitted beside character s (Line
Feed) through the third serial interface line at the end of each program line.
2126 SPACE3 (BIT)
When it is 1, space characters are transmitted between the words of blocks through the
third serial interface line.

2141 PROTOCOL subgroup (BIT)


2141 HARDWARE1 (BIT)
2142 HARDWARE2 (BIT)
In the case of NCT115 the parameter value 1 turns on rapid USB communication.
2143 HARDWARE3 (BIT)

2144 SOFTWARE1 (BIT)


2145 SOFTWARE2 (BIT)
2146 SOFTWARE3 (BIT)

192
10.6 FEED/ACC Parameter Group

10.6 FEED/ACC Parameter Group

2501 CORNCONTROL subgroup (BIT)


L Note: For detailed description on parameters of the group see chapter 9.2.2 on page a 113.
2501 CDEN (BIT)
If the parameter value:
=0: automatic feed deceleration is not enabled at corners, if
=1: automatic feed deceleration is enabled at corners.
L Note:
In G5.1 Q1 high-speed precision machining (HSHP) state, feed deceleration is always
effective at corners independent of the parameter state.
2502 FEEDDIF (BIT)
If in state CDEN=1 automatic feed deceleration is enabled at corners and if the value of
parameter FEEDDIF:
=0: deceleration is executed to the critical angle
=1: deceleration is executed to the critical feed difference.
L Note:
The parameter must be set to 0 in case of turning controls and 1 in case of milling
controls.
In G5.1 Q1 high-speed precision machining (HSHP) state feed deceleration is always
executed to the critical feed difference independent of the parameter state.
2503 GEO (BIT)
If the parameter value
=0: always the maximum feed enabled by the feed differences set and by the normal
direction accelerations in HSHP mode is applied,
=1:always the maximum feed enabled by the feed differences set and by the normal
direction accelerations in HSHP mode is applied, on condition that the feed is
constant independent of the geometric position. In this case the feeds may be
even 30% lower than in case the parameter value is 1.
L Note:
The parameter is also effective in G5.1 Q1 high-speed precision (HSHP) state.

2511 CRITICAN subgroup (WORD)


L Note: For detailed description on parameters of the group see chapter 9.2.2 on page 113.
and chapter 9.2.4 on page 117.
2511 CRITICAN (WORD)
The value of the critical angle can be specified at this parameter in degree, should
automatic feed deceleration at corners be executed to the critical angle (FEEDDIF=0) .
2512 FEEDCORN (WORD)
The feed to which the control must decelerate can be specified at this parameter, should
automatic feed deceleration at corners be executed to the critical angle (FEEDDIF=0).

193
10.6 FEED/ACC Parameter Group

2513 CIRCFMIN (WORD)


The parameter is only effective when HSHP stock removal is off (G5.1 Q0).
In case of circle arch machining the control limits F feed on the basis of the following
relation:

where
a: the lower one of the acceleration values specified for the axes taking part in circle
interpolation (ACC parameter group),
r: circle radius.
For the feed not to decrease over all limits, a minimal feed value can be specified at
parameter CIRCFMIN No. 1413. If the calculated feed is lower, than the value set at
parameter CIRCFMIN (F<CIRCFMIN), the control registers the feed from parameter
CIRCFMIN.
Should the programmed feed be lower than the value set at the parameter, the
programmed feed is taken into account. The feed can also go beneath the value set at
the parameter as the effect of feed switch.
If the value of CIRCFMIN is set higher, than the feed enabled for the axes involved in
the interpolation set at parameter FEEDMAX, the function can be canceled.
2514 CIRCADIFF (WORD)
Not used.

2521 CRITFDIF subgroup (WORD)


L Note: For detailed description on parameters of the group see chapter 9.2.2 on page 113.
252n CRITFDIFn (WORD) n=1..8
The parameter is only effective when high-speed high-precision control (G5.1 Q0) is
off.
If automatic feed deceleration is enabled at corners (CDEN=1) and deceleration is
executed to the critical feed difference (FEEDDIF=1), the critical feed difference can
be set at parameters CRITFDIFn for each axis.
The measure unit of critical feed difference is mm/min or inch/min for linear axes,
depending on the state of parameter INCHDET, and E/min for rotary axes.

2531 HSHPCONTR subgroup (BIT)


2531 FDFORWEN (BIT)
As the effect of state HSHP No. 1228=1 (G5.1 Q1) HSHP machining feedforward can
be activated. If the parameter value:
=0: speed feedforward is not enabled,
=1: speed feedforward is enabled.
2532 FDFORWRAP (BIT)
If the parameter value
=0: speed feedforward is not effective in case of rapid traverse movements (G0),
=1: it is also effective in case of rapid traverse movements.
2533 ZAXOVEN (BIT)
Its value is obligatorily 0.

194
10.6 FEED/ACC Parameter Group

2534 NOFEEDR (BIT)


If parameter value
=0: the control takes programmed F when calculating feed,
=1: in state G5.1 Q1 all F feed commands are ineffective. Programmed feed is
inherited and activated as the effect of command G5.1 Q0. The axis feeds are only
influenced by the accelerations enabled and by the critical feed differences. Only
parameters FEEDMAX No. 4741 pose absolute limit, as does the case when the
calculated feed is higher than the value set at parameter FEEDHIGH No. 2542.
2535 SMOOTHEN (BIT)
If parameter value
=0: the control does not execute smooth interpolation
=1: the control executes smooth interpolation according to command G5.1 Q2.
Command G5.1 Q2 sets this parameter to 1, while G5.1 Q0 or Q1 sets it to 0.

2541 FEEDLIM subgroup (WORD)


2541 FEEDLOW (WORD)
The parameter is only effective when high-speed high-precision control is on (G5.1
Q1).
Its effect in case of circle interpolation blocks correspond to that of parameter
CIRCFMIN, i.e. the feed is not let beneath this value.
Besides, in course of precision machining the feed is continuously being compensated
along the path because of the normal-direction accelerations and the compensated feed
cannot be decreased beneath this value.
Should the programmed feed be less than the value set at the parameter, the
programmed feed is taken into account. The feed may also go beneath the value set at
the parameter as the effect of feed switch and of feed decrease applied in function of
the angle of descent of axis Z (stock removal load).
2542 FEEDHIGH (WORD)
If the value of parameter NOFEEDR No. 2534 is 1, the parameter is only effective in
HSHP mode, when high-speed high-precision contol is on (G5.1 Q1). In this case the
control calculates the default feed value from the value set at parameter FEEDMAX ,
as in case of dry run, if however the calculated value is larger than parameter
FEEDHIGH, it takes parameter as default feed value and this value is decreased in
function of normal-direction accelerations and critical feed differences.

2551 LOADOVERR subgroup (BYTE)


2551 AREA2 (BYTE)
Its value is obligatorily 100.
2552 AREA3 (BYTE)
Its value is obligatorily 100.
2553 AREA4 (BYTE)
Its value is obligatorily 100.

195
10.6 FEED/ACC Parameter Group

2561 SELECT subgroup (BIT)


Parameters set here are effective when high-speed high-precision control (HSHP) is on
HSHP No. 1228=1 (G5.1 Q1).
2561 FINISH (BIT)
If the parameter value is 1, finishing parameters No. 2600 of HSHP machining are
selected. It substitutes command G5.1 R1.
2562 MEDIUM (BIT)
If the parameter value is 1, medium roughing parameters No. 2700 of HSHP machining
are selected. It substitutes command G5.1 R2.
2563 ROUGH (BIT)
If the parameter value is 1, roughing parameters No. 2800 of HSHP machining are
selected. It substitutes command G5.1 R3.

196
10.6 FEED/ACC Parameter Group

2601 FINLEVEL subgroup (WORD)


2601 FINACCUR (WORD)
In course of HSHP machining in case of finishing the programmed short straight
movements are pooled by axes until the movement on an axis is larger than the value
set at the parameter, and the pooled movements are sent as one.
Interpretation: output increment.
If the parameter value is 20 and INCRSYSTB is active, 0.01 mm is the minimal
movement the control sends to the machine.
The value specified here can also influence feed, since the less value set, the less
movement the tool can make in order to avoid feed fluctuation.
If the parameter value is 0, the control assumes 1.
2602 FINACCLEV (WORD)
This parameter is the override value for accelerations in course of HSHP machining in
case of finishing for the sharp tuning of path tracking.
Interpretation: %
Value range: 1%...100%
If the parameter value =0 or >100, the control registers 100%.
It has effect on FINTANACC and FINNORMACC values.

2611 FINTANACC subgroup (WORD)


261n FINTANACCn (WORD) n=1..8
This parameter defines tangential acceleration for axes 1..8 in course of HSHP
machining in case of finishing.
Measure unit: mm/sec2.
The control takes accelerations defined in group ACC No. 4701 as absolute maximum
and if FINTANACCn>ACCn, it activates parameter ACCn.

2621 FINACCTC subgroup (WORD)


262n FINACCTCn (WORD)
This parameter is the time constant for the parameter defining tangential acceleration
for axes 1..8 in course of HSHP machining in case of finishing.
Measure unit: msec.
The control takes accelerations defined in group ACCTC No. 4901 as absolute
maximum and if FINACCTCn<ACCTCn, it activates parameter ACCTCn.

2631 FINNORMACC subgroup (WORD)


263n FINNORMACCn (WORD)
This parameter defines acceleration in normal direction (perpendicular to path) for axes
1..8 in course of HSHP machining in case of finishing.
Measure unit: mm/sec2.
The parameter significantly influences the resulting feed.
The control takes accelerations defined in group ACC No. 4701 as absolute maximum
and if FINNORMACCn>ACCn, it activates parameter ACCn.

197
10.6 FEED/ACC Parameter Group

2641 FINFDIF subgroup (WORD)


264n FINFDIFn (WORD)
This parameter provides the critical feed difference enabled at corners in course of
HSHP machining in case of finishing.
Its interpretation is mm/min (if INCHDET=0) or inch/min (if INCHDET=1) in case of
linear axes and °/min in case of rotary axes.
The less the parameter value the sharper the corner.

2651 FINFFORW subgroup (WORD)


265n FINFFORWn (WORD)
This parameter provides speed feedforward in course of HSHP machining in case of
finishing. It is only effective if enabled at parameter FDFORWEN No. 2531 by setting
it to 1.
Interpretation: 0.01%
Advised value range: 8000...9500 (80%...95%)
Typical value: 8500 (85%).

2661 FINADIFF subgroup (WORD)


266n FINADIFFn (WORD)
This parameter gives the value of the allowed acceleration step per axis during HSHP
machining, in this case finishing. Its unit is mm/s2. On the transition point between two
blocks it decreases the feedrate so that the acceleration step will not exceed the amount
specified here on neither axis.

198
10.6 FEED/ACC Parameter Group

2701 MEDLEVEL subgroup (WORD)


2701 MEDACCUR (WORD)
In course of HSHP machining in case of medium roughing the programmed short
straight movements are pooled by axes until the movement on an axis is larger than the
value set at the parameter, and the pooled movements are sent as one.
Interpretation: output increment.
If the parameter value is 20 and INCRSYSTB is active, 0.01 mm is the minimal
movement the control sends to the machine.
The value specified here can also influence feed, since the less value set, the less
movement the tool can make in order to avoid feed fluctuation.
If the parameter value is 0, the control assumes 1.
2702 MEDACCLEV (WORD)
This parameter is the override value for accelerations in course of HSHP machining in
case of medium roughing for the sharp tuning of path tracking.
Interpretation: %
Value range: 1%...100%
If the parameter value =0 or >100, the control registers 100%.
It has effect on MEDTANACC and MEDNORMACC values.

2711 MEDTANACC subgroup (WORD)


271n MEDTANACCn (WORD) n=1..8
This parameter defines tangential acceleration for axes 1..8 in course of HSHP
machining in case of medium roughing.
Measure unit: mm/sec2.
The control takes accelerations defined in group ACC No. 4701 as absolute maximum
and if MEDTANACCn>ACCn, it activates parameter ACCn.

2721 MEDACCTC subgroup (WORD)


272n MEDACCTCn (WORD)
This parameter is the time constant for the parameter defining tangential acceleration
for axes 1..8 in course of HSHP machining in case of medium roughing.
Measure unit: msec.
The control takes accelerations defined in group ACCTC No. 4901 as absolute
maximum and if MEDACCTCn<ACCTCn, it activates parameter ACCTCn.

2731 MEDNORMACC subgroup (WORD)


273n MEDNORMACCn (WORD)
This parameter defines acceleration in normal direction (perpendicular to path) for axes
1..8 in course of HSHP machining in case of medium roughing.
Measure unit: mm/sec2.
The parameter significantly influences the resulting feed.
The control takes accelerations defined in group ACC No. 4701 as absolute maximum
and if MEDNORMACCn>ACCn, it activates parameter ACCn.

199
10.6 FEED/ACC Parameter Group

2741 MEDFDIF subgroup (WORD)


274n MEDFDIFn (WORD)
This parameter provides the critical feed difference enabled at corners in course of
HSHP machining in case of medium roughing.
Its interpretation is mm/min (if INCHDET=0) or inch/min (if INCHDET=1) in case of
linear axes and °/min in case of rotary axes.
The less the parameter value the sharper the corner.

2751 MEDFFORW subgroup (WORD)


275n MEDFFORWn (WORD)
This parameter provides speed feedforward in course of HSHP machining in case of
medium roughing. It is only effective if enabled at parameter FDFORWEN No. 2541
by setting it to 1.
Interpretation: 0.01%
Advised value range: 8000...9500 (94%...100%)
Typical value: 8500 (85%).

2761 MEDADIFF subgroup (WORD)


276n MEDADIFFn (WORD)
This parameter gives the value of the allowed acceleration step per axis during HSHP
machining, in this case medium roughing. Its unit is mm/s2. On the transition point
between two blocks it decreases the feedrate so that the acceleration step will not
exceed the amount specified here on neither axis.

200
10.6 FEED/ACC Parameter Group

2801 ROULEVEL subgroup (WORD)


2801 ROUACCUR (WORD)
In course of HSHP machining in case of roughing the programmed short straight
movements are pooled by axes until the movement on an axis is larger than the value
set at the parameter, and the pooled movements are sent as one.
Interpretation: output increment.
If the parameter value is 20 and INCRSYSTB is active, 0.01 mm is the minimal
movement the control sends to the machine.
The value specified here can also influence feed, since the less value set, the less
movement the tool can make in order to avoid feed fluctuation.
If the parameter value is 0, the control assumes 1.
2802 ROUACCLEV (WORD)
This parameter is the override value for accelerations in course of HSHP machining in
case of roughing for the sharp tuning of path tracking.
Interpretation: %
Value range: 1%...100%
If the parameter value =0 or >100, the control registers 100%.
It has effect on ROUTANACC and ROUNORMACC values.

2811 ROUTANACC subgroup (WORD)


281n ROUTANACCn (WORD) n=1..8
This parameter defines tangential acceleration for axes 1..8 in course of HSHP
machining in case of roughing.
Measure unit: mm/sec2.
The control takes accelerations defined in group ACC No. 4701 as absolute maximum
and if ROUTANACCn>ACCn, it activates parameter ACCn.

2821 ROUACCTC subgroup (WORD)


282n ROUACCTCn (WORD)
This parameter is the time constant for the parameter defining tangential acceleration
for axes 1..8 in course of HSHP machining in case of roughing.
Measure unit: msec.
The control takes accelerations defined in group ACCTC No. 4901 as absolute
maximum and if ROUACCTCn<ACCTCn, it activates parameter ACCTCn.

2831 ROUNORMACC subgroup (WORD)


283n ROUNORMACCn (WORD)
This parameter defines acceleration in normal direction (perpendicular to path) for axes
1..8 in course of HSHP machining in case of roughing.
Measure unit: mm/sec2.
The parameter significantly influences the resulting feed.
The control takes accelerations defined in group ACC No. 4701 as absolute maximum
and if ROUNORMACCn>ACCn, it activates parameter ACCn.

201
10.6 FEED/ACC Parameter Group

2841 ROUFDIF subgroup (WORD)


284n ROUFDIFn (WORD)
This parameter provides the critical feed difference enabled at corners in course of
HSHP machining in case of roughing.
Its interpretation is mm/min (if INCHDET=0) or inch/min (if INCHDET=1) in case of
linear axes and °/min in case of rotary axes.
The less the parameter value the sharper the corner.

2851 ROUFFORW subgroup (WORD)


285n ROUFFORWn (WORD)
This parameter provides speed feedforward in course of HSHP machining in case of
roughing. It is only effective if enabled at parameter FDFORWEN No. 2551 by setting
it to 1.
Interpretation: 0.01%
Advised value range: 8000...9500 (80%...95%)
Typical value: 8500 (85%).

2861 SMOOTH subgroup (DWORD)


2861 MAXDIST (DWORD)
Maximum movement programmed in a block, to which smooth interpolation is still
valid. If smooth interpolation is programmed with command G5.2 Q2 in a program,
smoothing is executed to those succeeding straight line sections, where the line length
is shorter, then the value given at parameter MAXDIST. If the length of a straight line
is longer than the parameter value set, smoothing is not executed to that section, but
normal linear interpolation is done.

2871 ROUADIFF subgroup (WORD)


287n ROUADIFFn (WORD)
This parameter gives the value of the allowed acceleration step per axis during HSHP
machining, in this case roughing. Its unit is mm/s2. On the transition point between two
blocks it decreases the feedrate so that the acceleration step will not exceed the amount
specified here on neither axis.

202
10.7 AX.LIM IT Parameter Group

10.7 AX.LIMIT Parameter Group

Software stroke limit positions can be specified in both positive and negative directions as well
as a forbidden area can be defined in an axis, in which there is a valid reference point.

3001 LIMP1 subgroup (LONGINT)


300n LIMP1n (INTEGER), n=1..8
Coordinate value of the software
limit position on the nth axis in input
increments in positive direction in the
machine coordinate system.

3021 LIMN1 subgroup (LONGINT)


302n LIMN1n (INTEGER), n=1..8
Coordinate value of the software
limit position on the nth axis in input
increments in negative direction in
the machine coordinate system.

L Note: If the value of parameter


REFPOS1n is 0 the origin of machine coordinate system coincides with the reference
point. The software limit positions are to be measured every time when the reference
point location is changed or parameter REFPOS1n is overwritten. See also parameters
LIMBIT1n

.3041 LIMP2 subgroup (LONGINT)


304n LIMP2n (INTEGER), n=1..8
Coordinate value of the forbidden area on the nth axis in input increments in positive
direction in the machine coordinate system. In command G22 the content of addresses
X, Y, Z are written into these registers.

3061 LIMN2 subgroup (LONGINT)


306n LIMN2n (INTEGER), n=1..8
Coordinate value of the forbidden area on the nth axis in input increments in negative
direction in the machine coordinate system. In command G22 the content of addresses
I, J, K are written into these registers.

203
10.7 AX.LIM IT Parameter Group

L Note: The forbidden area specified by parameters LIMP2n, LIMN2n can be forbidden
both internally and externally in function of parameter EXTER. If the value of
parameter REFPOS1n is 0, the origin of machine coordinate system coincides with
the reference point. The forbidden area is to be measured every time when the
reference point location is changed or parameter REFPOS1n is overwritten. Parameter
LIMP21 posits value X in command G22, parameter LIMN21 posits value I, ... ect (see
diagram), if X is selected for axis No. 1, Y for axis No. 2, ... (parameter AXIS). See
also parameters LIMBIT2n and EXTER.

3121 LIMBIT1 subgroup (BIT)


312n LIMBIT1n (BIT), n=1..6
Enabling the detection of software limit position.
0: the software limit position is not detected on the axis concerned.
1: the software limit position is active on the axis concerned.
L Note: If software limit position detection is enabled at parameters LIMBIT1n and the axis
enabled for detection runs to limit position, control sends error message LIMIT t+ 134n
if the direction is positive and error message LIMIT t– 136n if the direction is negative.
Index “t” refers to the axis name (X, Y, ...).

3141 LIMBIT2 subgroup (BIT)


314n LIMBIT2n (BIT), n=1..8
Axis addresses in command G22 (X, Y, Z) set the appropriate enabling bit on the given
axis.
0: forbidden area detection is disabled on the given axis,
1: forbidden area detection is enabled on the given axis.

204
10.7 AX.LIM IT Parameter Group

3161 STRKCONT subgroup (BIT)


3161 EXTER (BIT)
In command G22 X Y Z I
J K E value E determines
the value of parameter. If
E=0 then EXTER=0, if
E<0, or E>0 then
EXTER=1.
If its value =0: the inside
of the space specified by
LIMP2n, LIMN2n is
forbidden,
if its value =1: the outside of the space specified by LIMP2n, LIMN2n is forbidden.
3162 STRKEN (BIT)
Command G22 sets the parameter to 1, while command G23 sets it to 0.
If its value =0: forbidden area detection is not enabled,
if its value =1: forbidden area detection is enabled.
L Note: If forbidden area detection is enabled at parameter STRKEN and one axis enabled at
parameters LIMBIT2n reaches the limit of externally forbidden area (EXTER=1) the
control sends error message FORBIDDEN AREA t+ No. 130n in case the direction is
positive and error message FORBIDDEN AREA t) No. 132n if the direction is
negative. Index “t” in the error message refers to the axis name (X, Y, ...). If it reaches
the limit of the internally forbidden area (EXTER=0) control displays error message
INTERNAL FORBIDDEN AREA No. 1400.
3163 CHBFMOVE (BIT)
If its value =0: the control
does not execute limit
position and stroke limit
check for the end position
of commanded block
before starting the
movement,
if its value =1: it executes
check and it does not
even start the movement,
but displays error message LIMIT No. 3056 in case the limit position is out of software
limit position as well as error message FORBIDDEN AREA No. 3057 if the limit
position is on forbidden area.

205
10.8 SERVO Parameter Group

10.8 SERVO Parameter Group

Below the block-diagram of the position control loop is shown with the appropriate parameter
name indicated by means of which intervention can be made at a position. On the diagram the
movement per time unit coming from the interpolator is signed with Äsi while the one coming
from the path measuring encoder with Äse. The signals (COMMAND, TACHO, FOLL. ERR),
the values of which can be displayed on TEST MES screen are indicated. The signals on
which the control executes value limit comparison as well as the names of the parameters by
which the value limits can be influenced (INPOS, SERRL, FDBCK) are also indicated. The
velocity control loop command signal can be output in analog form after D to A conversion as
well as on digital serial bus.

206
10.8 SERVO Parameter Group

4021 GAIN subgroup (DWORD)


402n GAINn (DWORD), n=1..8
Calibration value of analog command signals. It
defines lag measured in output increment, at which the
analog output voltage is 10V. This value is inversely
proportional to the amplification (gain) of the position
control loop.
(Calibration values of the position control loop of the
spindle can be found in the SPINDLE parameter
group.)
Advised value:
GAINn = (1 ... 2)*RAPIDn
where RAPIDn is the rapid traverse rate of the nth axis.
In case of using digital output it shows the lag at which
the control generates 215 command value.

4041 TACHV subgroup (WORD)


404n TACHVn (WORD), n=1..8
4049 TACHVS1 (WORD)
4050 TACHVS2 (WORD)
Calibration value of the tach
signal calculated by the
control on 1st,.. 8th axis and
on 1st, 2nd spindle. Its
calibration is needed for the
setting of feedback error
detection and feedforward.
It is not applied for the
feedback of velocity control
loop (tacho).
It is set according to TEST MES screen. The axis to be set should be moved at a
permanent feedrate. In stationary state the value in COMMAND column of TEST MES
screen must be equal to the value in TACHO column. The equality of the two values
can be set with the help of parameter TACHV:

where: COMMANDn is the value in line n and column COMMAND of TEST MES
screen,
TACHOn is the value in line n and column TACHO of TEST MES screen.
L Note: See also parameters FDBCKn, REPFBn, TDIRn and FDBCKDn!

207
10.8 SERVO Parameter Group

4061 SERRL subgroup (DWORD)


406n SERRLn (DWORD), n=1..8
4069 SERRLS1 (DWORD)
4070 SERRLS2 (DWORD)
The value of servo error limit on 1st,.. 8th
axis and 1st, 2nd spindle. Its unit: output
increment. The servo error limit set must
be less than the calibration value written at
parameter GAIN:
SERRL < GAIN
and greater than the lag belonging to the
rapid traverse:
LagRAPID < SERRL
The servo error limit alters in function of
the speed. Servo error value belonging to
speed 0 (SERRL2) and that belonging to the rapid traverse (SERRL) are connected by
the control with a straight with the help of the relation below:

where v is the current speed commanded by the interpolator. The servo program checks
every 5 (or 2) ms, whether the delay belonging to speed v commanded by the
interpolator has reached the value calculated on the basis of the above relation. If yes, it
stops the interpolator and sends error message SERVOn after the number of 5 (2) ms
cycles defined at parameter REPSLn has elapsed, provided no feedback occurs, i.e. the
lag does not fall under the limit. If it does before the cycle has elapsed no error is sent.
L Note: See also parameters REPSLn and SERRL2!

4101 FDBCK subgroup (WORD)


410n FDBCKn (WORD), n=1..8
4109 FDBCKS1 (WORD)
4110 FDBCKS2 (WORD)
The enabled maximum
difference between velocity
command of drive coming
from the control
(COMMAND) and the
current velocity measured
by the encoder (TACHO) on
the 1st,.. 8th axis and the 1st,
2nd spindle. The velocity
command signal coming
from the control can be seen
in COMMAND column of TEST MES screen, while the one measured by the encoder
is in TACHO column. The servo program evaluates in every T=5ms, whether the
difference between the velocity command and the actual axis rate is durably over the

208
10.8 SERVO Parameter Group

limit given at the parameter, or not.


FDBCK < *COMMAND – TACHO*
If the difference is greater than the value of this parameter the servo program evaluates,
whether this error is permanent, i.e. the inequality is true T*REPFBn time later, or not.
If it is true;
– the analog output lines are zeroed,
– operating voltage MACH ON is switched off,
– error message FEEDBACKn No. 40...48 according to the given axis is
displayed.
In order to operate the detection correctly the setting discussed at parameter TACHV is
necessary. This error detection makes a faster intervention possible, than that of the
servo error detection and it is very effective e.g. in case of breaking the clutch of the
encoder.
Advised values: 300...500.
L Note: See also parameters REPFBn, FDBCKDn, TDIRn and TACHVn!

4121 DRIFT subgroup (INTEGER)


412n DRIFTn (INTEGER), n=1..8
4129 DRIFTS1 (INTEGER)
4130 DRIFTS2 (INTEGER)
Measure of the offset compensation on the 1st,... 8th axis and the 1st, 2nd spindle .
If offset error occurs in the control loop or in the output command signal the contents
of lag register is not 0 in stopped state of axis as it would be preferable or in case of
zero command signal the spindle does not stop but creeps. This offset error can be
ceased with the help of this parameter. On position controlled axes offset compensation
can be done automatically by applying parameter ZEROINT.

4141 SMUL subgroup (WORD)


414n SMULn (WORD), n=1..8
4149 SMULS1 (WORD)
4150 SMULS2 (WORD)
Multiplying the encoder pulse of the 1st,... 8th axis and the 1st, 2nd spindle. The task of
the multiplicator (and divisor SDIVn) parameters to fit the pulse number incoming
from the encoder so that the distance between the two consecutive encoder pulses on
the given axis would be 1 output increment.
Its definition if the rotary encoder is on the motor axis:

Example lead of ball screw: 2mm = 2000[ìm]


number of encoder pulses: 2500
cog number of wheel on ball screw: 40

209
10.8 SERVO Parameter Group

cog number of wheel on motor: 18

L Note: See also parameters SDIVn.

4161 SDIV subgroup (WORD)


416n SDIVn (WORD), n=1..8
4169 SDIVS1 (WORD)
4170 SDIVS2 (WORD)
Dividing the encoder pulses of the1st,..., 8th axis and the 1st, 2nd spindle. It cannot
register 0!!
L Note: See also parameters SMULn.

4181 REPSL subgroup (BYTE)


418n REPSLn (BYTE), n=1..8
4189 REPSLS1 (BYTE)
4190 REPSLS2 (BYTE)
Delaying cycle number for the detection of the servo error of the 1st,..., 8th axis and the
1st, 2nd spindle.
The servo program checks every 5 (or 2) ms, whether the lag has reached the servo
error limit. If yes, it sends error message SERVO after the number of 5 (2) ms cycles
defined at parameter REPSL has elapsed, provided no feedback control occurs, i.e. the
lag does not fall under the limit. If it does before the cycle has elapsed no error is sent.
Since there is significant time between the interpolator stop and the stop of axes’
movement, the decrease time of the lag has to be measured (magnitude order: 100
msec) and set at the parameter.
Advised value: 40 (100) (*5 or 2 msec).
L Note: See also parameters SERRLn!

4221 REPFB subgroup (BYTE)


422n REPFBn (BYTE), n=1..8
4229 REPFBS1 (BYTE)
4230 REPFBS2 (BYTE)
Delaying cycle number for the setting of feedback detection.
The drive command signal coming from the control (COMMAND) can be seen in
COMMAND column of TEST MES screen, while the velocity measured by the
encoder is in TACHO column. The servo program evaluates in every T=5ms, whether
the difference between the command signal and the axis velocity is over the limit
specified at the parameter, or not:
FDBCK < |COMMAND – TACHO|

210
10.8 SERVO Parameter Group

If the difference is greater than the value of this parameter the servo program writes the
value of parameter REPFBn into a counter, than it is decremented at every loop close
of the given axis. If the error is ceased the process starts from the beginning. In case the
error is durable and the register changes to 0 and error FEEDBACKn No. 40...48
occurs.
Advised value: 5...25, (15... 75) (*5, or 2 msec)
L Note: See also parameters FDBCKn and TACHVn!

4241 THRESH subgroup (WORD)


424n THRESHn (WORD), n=1..8
4249 THRESHS1 (WORD)
4250 THRESHS2 (WORD)
Threshold value of the non-linear range of
analog output signals.
If the lag is 0 the analog output signal is
0V.
If the absolute value of lag is larger than
the value of THRESHn the analog output
signal is calculated according to linear
characteristics.
If the absolute value of lag is less than the
value of THRESHn the analog output
signal agrees with the THRESHn lag value.

4261 INPOS subgroup (WORD)


426n INPOSn (WORD), n=1..8
4269 INPOSS1 (WORD)
4270 INPOSS2 (WORD)
The tolerance interval of the contents of lag registers in stopped state. After the
positionings the system tests, whether the contents of lag register of the given axis is
less than the value of INPOSn or not. If it is less, then there is no intervention. If it is
greater or equal and this state subsists after 2.5 seconds the system sends warning
message POSITION ERROR No. 1020. Thus signals the machine, that the drift of
servos is too big and this injures the accuracy of the machine.
It must be specified in function of the thermostablility of the servo system.
L Note: See also parameter POSCHECKn.

211
10.8 SERVO Parameter Group

4281 AXIS subgroup (BYTE)


4281 X (BYTE)
4282 Y (BYTE)
4283 Z (BYTE)
4284 U (BYTE)
4285 V (BYTE)
4286 W (BYTE)
4287 A (BYTE)
4288 B (BYTE)
4289 C (BYTE)
At the above parameters the appropriate physical (1, 2, ...) axis number can be
assigned for logic (X, Y, ...) axes. If for example on the 1st XMU board axis Z needs to
receive the 3rd encoder input and send the command signal through the 3rd analog
output line then 3 should be entered at parameter 4283 AXISZ. Naturally in this case
parameters referring to axis Z are also posited from index 3 (GAIN3, TACHV3, ect.).
The numbering of parameters is as follows: 1st, ..., 4th I/O of 1st XMU board
corresponds to parameter indexes 1, ..., 4; 1st, ..., 4th I/O of 2nd XMU board corresponds
to parameter indexes 5, ..., 8. E.g.: index of parameters belonging to axis of encoder
input 1 and analog output 1 is also 1.

4301 CDIR subgroup (BIT)


430n CDIRn (BIT), n=1..8
4309 CDIRS1 (BIT)
4310 CDIRS2 (BIT)
Change of movement direction of axes controlled by the NC (interpolator path). It has
to be adjusted to each axis, so that positive slide movements belong to positive
programmed movements.
0: no direction change,
1: command direction of interpolator is reversed.
LWarning!
The parameter value may only be changed in power-off state of the machine (pressed
emergency stop button) otherwise the slide overruns!

4321 EDIR subgroup (BIT)


432n EDIRn (BIT), n=1..8
4329 EDIRS1 (BIT)
4330 EDIRS2 (BIT)
It gives the direction of the encoder feedback for each axis. If positive feedback is in
the position control loop, it can be canceled by the overwriting of this bit (as if
change or was executed on the encoder).
0: direction not reversed,
1: direction reversed.

212
10.8 SERVO Parameter Group

4401 ENCD subgroup (BIT)


440n ENCDn (BIT), n=1..8
4409 ENCDS1 (BIT)
4410 ENCDS2 (BIT)
Disabling encoder error detection. The encoder error detection checks at every position
loop close, whether signals , and of channels A, B and C
encoder are the inverse of each other, or not. If not system sends error message
ENCODERn No. 20, ..., 28.
0: encoder error detection on,
1: encoder error detection off.

4441 AXIST subgroup (BIT)


444n AXISTn (BIT), n=1..8
4449 AXISTS1 (BIT)
4450 AXISTS2 (BIT)
Enabling the function of the servo program. If the enabling is lacked the given axis is
left totally alone, no supervision is done by the control. The number of axes appearing
on the enabling list, the number of axes, on which the servo program executes loop
close in every T=5ms.
Parameters AXIST1, ..., AXIST4 refer to 1st, ..., 4th I/O of 1st XMU board, parameters
AXIST5, ..., AXIST8 refer to 1st, ..., 4th I/O of 2nd XMU board.
On which I/O of which XMU board parameters AXISTS1, AXISTS2 (spindle) refer to
is decided by parameters 5025 IOSELS1, 5026 IOSELS2.
The servo program should be enabled for NC axes selected at parameters AXIS as well
as for PLC axes selected on flags Y63n from the PLC program..
Parameters AXISTS1, AXISTS2 must be enabled only if encoder is built on the 1st, 2nd
spindle. See also parameters ORIENT.
0: disabled,
1: enabled.

4461 NOLOOP subgroup (BIT)


446n NOLOOPn (BIT), n=1..8
4469 NOLOOPS1 (BIT)
4470 NOLOOPS2 (BIT)
It opens the position control loop in the servo program if it is 1. If encoder or linear
scale is mounted on a manual handle axis its position can be displayed by the control
without the servo program closing the position control loop.
Parameters NOLOOPS1, NOLOOPS2 must be set to 0 if the position control loop can
be closed on spindle, i.e. the spindle can be indexed (see parameters 5282 INDEX1,
5302 INDEX2).
0: position control loop on,
1: position control loop off.

213
10.8 SERVO Parameter Group

4481 ZEROINT subgroup (WORD)


448n ZEROINTn (WORD), n=1..8
4489 ZEROINTS1 (WORD)
4490 ZEROINTS2 (WORD)
Zero integration. This parameter serves for the automatic compensation of the drift in
the stopped state of any axis. If in stopped state the lag error is other than 0 (value of
FOLL.ER column of TEST MES screen) the control forms a so called integration
signal component, which the effect of drift is compensated by, therefore no lag error in
opposite direction is needed for the balancing of drift. The integration signal does not
change during movement. If the drift does not change in the course of movement the
integration signal must not be altered at the next stop, and even if it changes, the signal
has to be modified only in accordance with the change. Value of parameter ZEROINT
defines the integration rate.
In case of 0 there is no integration.
Advised value limit: 20 - 50.

4501 FEEDFORW subgroup (BYTE)


450n FEEDFORWn (BYTE), n=1..8
4509 FEEDFORWS1 (BYTE)
4510 FEEDFORWS2 (BYTE)
Feedforward of displacements sent by the interpolator to the measuring system. If its
value is 0 there is no feedforward, if its value is 128 the feedforward is the maximum
(100%).

4621 GANTRY subgroup (BYTE)


462n GANTRYn (BYTE), n=1..8
Either two axes can be assigned for synchronous operation. In this case the control
ensures the coordination of movements of both axes by means of regulation technics.
One axis is the master the other one is the slave. The number of parameter to be used is
that of the axis number of slave and its value is the axis number of the master. E.g. if
axis No. 1 is the master and axis No. 4 is the slave the correct parameter adjustment is:
GANTRY4=1
For the master axis if it is referred to in part program should be assigned a name in
AXIS parameter group: e.g. X=1. It is not obligatory to assign a name for the slave
axis. The slave axis always follows the master either it is referred to in part program or
moved in one of the manual operation modes. The slave after the master has finished
the reference point return automatically returns to referencepoint. The position
synchronization between them can be adjusted on parameter REFPOSn

4641 MULG subgroup (WORD)


464n MULGn (WORD), n=1..8
Position difference multiplicator. The higher its value, the stronger the synchronization
of the two axes with gantry relation. If it is too high the slave axis may oscillate.
The number of parameter to be used is that of the axis number of slave.

214
10.8 SERVO Parameter Group

4661 DIFG subgroup (WORD)


466n DIFGn (WORD), n=1..8
Maximum position difference between master and slave axis. If the position difference
exceeds this limit the control sends error message SYNC FAILER n No. 90 ... 97 and
switches off the machine.
The number of parameter to be used is that of the axis number of slave.

4681 RAPID subgroup (WORD)


468n RAPIDn (WORD), n=1..8
4689 RAPIDS1 (WORD)
4690 RAPIDS2 (WORD)
The rapid traverse rate of the given axis, at which the rapid traverse positioning with

command G0 is executed in (INCHDET=0) or in (INCHDET=

case of linear axis, and in in case of rotary axis. The rapid traverse rate of

manual handle and reference point return may differ from this rapid traverse rate.
In case of the coordination of more axes the movement is always on linear path at a
rate, which does not exceed any of the rapid traverse values specified on the given
axes.
If the spindle(s) can be indexed (5282 INDEX1=1 or 5302 INDEX2=1) the rapid
traverse rate of spindle positioning (RAPIDS1, RAPIDS2) is interpreted as follows:
If parameter 5284 INDEXC_1 or 5304 INDEXC_2 0, i.e. the positioning is executed to
M function:

If parameter 5284 INDEXC_1 or 5304 INDEXC_2 is 1, i.e. the positioning is executed


to angle value given at address C:

Where n: the revolution of spindle in in case of rapid traverse positioning and

ENCODERS1: resolution of the spindle encoder


If for example the spindle is mounted with a 1024-resolution-encoder and a rapid

traverse revolution of 100 is to be set in case of 5284 INDEXC_1=1, then

RAPIDS1=(204.8.)205.

215
10.8 SERVO Parameter Group

L Note:
– Selection must be made by taking the machine tool and the servo system into
account.
– See also groups JOGRAP and REFRAP.

4701 ACC subgroup (WORD)


470n ACCn (WORD), n=1..8
Value of acceleration or deceleration
on the given axis

in (INCHDET=0) or

in (INCHDET=1) in case

of linear axis, and in in case of

rotary axis. .The control accelerates,


as well as decelerates at this value at the beginning and end of every rapid traverse
movement.
L Note: Selection must be made by taking the machine tool and the servo system into
account.

4741 FEEDMAX subgroup (WORD)


474n FEEDMAXn (WORD)
4749 FEEDMAXS1 (WORD)
4750 FEEDMAXS2 (WORD)

The maximum feedrate enabled on the given axis in (INCHDET=0) or

in (INCHDET=1) in case of linear axis, and in in case of rotary axis.

If G1 is programmed the programmed resultant feed value (F) is , if necessary,


modified by the control, so that the rate component of the given axis would not exceed
the value specified on that axis. In case of DRY RUN the feed movements are executed
at this rate independent of the programmed feed rate.
Its value must be less than the rapid traverse value, because automatic acceleration or
deceleration is not applied for feed movements by the control in all cases (G33).
If the spindle(s) can be indexed (5282 INDEX1=1 or 5302 INDEX2=1) and is indexed
at address C (parameter 5284 INDEXC_1 or 5304 INDEXC_2 is 1) the maximum feed
rate of spindle(s) (FEEDMAXS1, FEEDMAXS2) is interpreted as follows:

216
10.8 SERVO Parameter Group

where n: the revolution of spindle in in case of maximum feed rate and

ENCODERS1: resolution of the spindle encoder


If for example the spindle is mounted with a 1024-resolution-encoder and a revolution

of 50 is to be set, then FEEDMAXS1=(102.4.)102.

4761 COMMB subgroup (BIT)


4761 INCH INP (BIT)
0: the default data input is metric,
1: the default data input is in inch.
4762 DIAM (BIT)
0: interpretation and display of coordinate data X in radius,
1: interpretation and display of coordinate data X in diameter.
4763 INCH DET (BIT)
0: the path detection on linear axes is metric, i.e. output data is metric,
1: the path detection on linear axes is English, i.e. output data is in inch.
4764 INCRSYSTA (BIT)
1: 1 input increment on linear axes in metric case: 0.01mm, in inch: 0.001", while on
rotary axes: 0.01 deg. The units of output increment are half the appropriate
input units in all cases.
4765 INCRSYSTB (BIT)
1: 1 input increment on linear axes in metric case: 0.001mm, in inch: 0.0001", while on
rotary axes: 0.001 deg. The units of output increment are half the appropriate
input units in all cases.
4766 INCRSYSTC (BIT)
1: 1 input increment on linear axes in metric case: 0.0001mm, in inch: 0.00001", while
on rotary axes: 0.0001 deg. The units of output increment are half the
appropriate input units in all cases.

4781 JOGRAP subgroup (WORD)


478n JOGRAPn (WORD), n=1..8
The rapid traverse rate valid on each axis in case of JOG rapid movement. Naturally it
is less than or equal to the value written at parameter RAPID of the appropriate axis.
Its measure unit is interpreted as discussed at parameters RAPID.

4801 JOGFMAX subgroup (WORD)


480n JOGFMAXn (WORD), n=1..8
The maximum feedrate valid on each axis in case of JOG movement. Naturally it is
less than or equal to the value written at parameter FEEDMAX of the appropriate axis.
Its measure unit is interpreted as discussed at parameters FEEDMAX.

217
10.8 SERVO Parameter Group

4821 HANDWH_D subgroup (BIT)


482n HANDWH_Dn (BIT), n=1...8
At this parameter the direction of manual handle movements can be set. If the
movement direction is not adequate on the nth axis the value of parameter
HANDWHDn of the given axis must be set from 0 to 1, or inversely.

4841 REPDG subgroup (BYTE)


484n REPDGn (BYTE), n=1..8
The value entered at the parameter shows the number of measuring system cycles the
maximum position difference between gantry axes can bear (value of parameter
DIFGn). If the difference is durable the control displays error message SYNC FAILER
n No. 90 ... 97.
The number of parameter to be used is that of the axis number of slave.

4861 DIGITAL subgroup (BIT)


486n DIGITALn (BIT), n=1...8
4869 DIGITALS1 (BIT)
4870 DIGITALS2 (BIT)
At this parameter one can set for each axis and for spindles separately whether the
command signal of velocity control loop may be sent in analog form (DIGITALn=0) or
in digital form through serial bus (DIGITALn=1).

4881 SERRL2 subgroup (DWORD)


488n SERRL2n (DWORD), n=1..8
4889 SERRL2S1 (DWORD)
4880 SERRL2S2 (DWORD)
Value of servo error limit at 0 axis speed. For interpretation see description in
parameter group 4061 SERRL. It is useful when setting its value to consider the lag
occurring during switch-on resulting from the analog signal offset error. Its value
should be greater than the value set at parameter INPOSn.

218
10.8 SERVO Parameter Group

4901 ACCTC subgroup (WORD)


490n ACCTCn (WORD), n=1..8
Acceleration time constant in msec in
case of quadratic acceleration. It
shows the msec period, the accelera-
tion value set at parameter 470n
ACCn has reached.

4911 COMPEN subgroup (BIT)


4911 BLACCEN (BIT) (BackLash ACCelaration Enable)
=1: backlash acceleration is enabled.
It must be used only when linear scale is applied!
4912 BLACCSP (BIT) (BackLash ACCelaration StoP)
=1: ending of backlash acceleration process on basis of path done is enabled.
4913 SFRCMPEN (Static FRiction CoMPensation Enable)
=1: compensation of static friction is enabled.
4914 SFRCMPSP (Static FRiction CoMPensation StoP)
=1: ending of static friction compensation on basis of path done is enabled.

4921 BLACCAMT subgroup (WORD) (BackLash


ACCelaration AMounT)
492n BLACCAMTn (WORD), n=1..8
Amount of backlash acceleration, i.e. the speed
command signal on axis No. 1..8 when the
function is activated, independent of the
following error.

4931 BLACCPER subgroup (WORD) (BackLash


ACCelaration PERiod)
493n BLACCPERn (WORD), n=1..8
Duration in msec unit of the backlash
acceleration being in effect on axis No. 1..8.

219
10.8 SERVO Parameter Group

4941 BLACCDIST subgroup (WORD) (BackLash


ACCelaration DISTance)
494n BLACCDISTn (WORD), n=1..8
If ending of backlash acceleration on basis of the
path done is enabled (BLACCSP=1), the path to
be done can be defined at this parameter on axis
No. 1..8 in input increment.
L Warning!
Backlash acceleration is ended when the time specified at parameter BLACCPERn has
elapsed or the path set at parameter BLACCDISTn is done by axis No. n, or the speed
command signal resulting from the following error is greater than the value of
parameter BLACCAMTn.

4951 SFRCMPAMT subgroup (WORD) (Static


FRiction CoMPensation AMounT)
495n SFRCMPAMTn (WORD), n=1..8
Amount of speed command signal on axis No.
1..8 when activating static friction compensation,
independent of the lag (following error).

4961 SPSTPER subgroup (WORD) (StoP STate judgement PERiod)


496n SPSTPERn (WORD), n=1..8
In order to start static friction compensation the stop state of the given axis must be
checked. If the time period set at the parameter in msec unit elapses without movement
on axis No. 1..8, the static friction compensation is activated when starting the axis.
L Warning!
If the value of the parameter is too little the compensation may be activated in case of
low feed resulting in non-desired effects.

4971 SFRCMPDIST subgroup (WORD) (Static


FRiction CoMPensation DISTance)
497n SFRCMPDISTn (WORD), n=1..8
If ending of static friction compensation on basis
of the path done is enabled (SFRCMPSP=1) the
path to be done can be defined at this parameter
on axis No. 1..8 in input increments.
L Warning!
Static friction compensation is ended when the path set at parameter SFRCMPDISTn
is done by axis No. n, or the speed command signal resulting from the folloing error is
greater than the value of parameter SFRCMPAMTn.

220
10.8 SERVO Parameter Group

4981 ABSOLUTE subgroup (BIT)


498n ABSOLUTEn (BIT), n=1...8
4989 ABSOLUTES1 (BIT)
4990 ABSOLUTES2 (BIT)
L Attention! The functions in this parameter group are only used by the NCT104 controls,
the other types do not! The (ABSOLUTESn) function does not work on spindles!
On this parameter you can set on each axis whether the encoder gives incremental or
absolute position to the control.
It only works with “E” type NCT drives. For example: DS 6/12E. These drives are
suitable for handling the En.Dat2.2 protocol of Heidenhain absolute encoders. The
value of the absolute position is given to the control via CAN bus.
In the case of an absolute encoder at 498n ABSOLUTEn=1 parameter, if the address of
the axis is A, B or C after being turned on the machine takes the position like this:
If the position set by the encoder is <(ROLLAMNTA, B, vagy C)/2: position=encoder
position
If the position set by the encoder is >(ROLLAMNTA, B, vagy C)/2: position= encoder
position-ROLLAMNT.
Explanation:
E.g. the control is turned off when the position of the rotary table is !1°. After turning
on the control the angular encoder will indicate 359°. If that is not suitable for some
reason for example +/!90° range is needed for angular position, 360° should be given
in ROLLAMNT parameter.

221
10.9 SPINDLE Parameter Group

10.9 SPINDLE Parameter Group

5001 FLUCT subgroup (WORD)


5001 TIME (WORD)
Parameter for time
between changes in
commanded speed and
check start. It is effective
in state G26. Measure
unit: 100 msec.
The parameter is
overwritten from part
program as the effect of
command G26 Pp Q R D
(value of address P).
The fluctuation check
starts if the revolution
difference between the
speed commanded and
the current speed is larger
than the fluctuation rate
defined at parameter SCERR and the interval defined on parameter TIME has
elapsed.
5002 SCERR (WORD)
Allowable rate for
starting spindle speed
fluctuation check in
percent. It is effective in
state G26.
Measure unit: %.
The parameter is
overwritten from part
program as the effect of
command G26 P Qq R D
(value of address Q).
The fluctuation check
starts if the rate of
difference between the
command speed and the
current speed is less than
the rate defined at
parameter SCERR before value TIME has elapsed.

222
10.9 SPINDLE Parameter Group

5003 FLUCT% (WORD)


Fluctuation rate in which an alarm is given.
It is effective in state G26. Measure unit:
%.
The parameter is overwritten from part
program as the effect of command G26 P
Q Rr D (value of address R).
The permissible speed fluctuation is in
percent of the speed commanded.
If the current spindle revolution is out of
both revolution ranges specified by
parameters FLUCT% and FLUCTW after
the start of fluctuation check, the control
sets flag I655 to 1.
5004 FLUCTW (WORD)
Parameter determining the absolute amount
of spindle speed fluctuation with in which
an alarm is given. It is effective in state
G26. Measure unit: rev/min.
The parameter is overwritten from part program as the effect of command G26 P Q R
Dd (value of address D).
The permissible spindle speed fluctuation in absolute value.
If the current spindle speed is out of both ranges specified by parameters FLUCT% and
FLUCTW after the start of fluctuation check, the control sets flag I655 to 1.
L Notes:
Parameters above mentioned are referring to the spindle No. 1 and are effective only
if spindle No. 1 is active. (In case of PLC flag Y660=0.)
The spindle speed ranges to which the NC sets flag I655 can be seen on the diagram. If
the programmed spindle speed is under value "S" seen on diagram the NC sends error
signal provided the current revolution is 0 rev/min for more than 1 second.
The check of spindle speed fluctuation is only effective when encoder is mounted on
spindle (parameter state ENCODERS1>0).
The speed commanded is compared to the current revolution by taking the override,
speed limits belonging the spindle gear ranges and programmed maximum spindle
speed (G92 S_) in the state of constant surface speed (G96) into account.
The check of revolution fluctuation is only effective in case of G26 and of rotating
spindle (state M3 or M4). After power-on the NC is in state G26 (I654=0). By
programming G25 the fluctuation check is canceled.
See also Programmer’s Manual chapter Check of Spindle Speed Fluctuation (G25,
G26).

223
10.9 SPINDLE Parameter Group

5005 N% (WORD)
Rate in which the spindle speed
reached signal n=nS (I656) is turned
on.
Measure unit: %.
If the difference between the
programmed (S) and the current
spindle revolution is in the interval
specified by parameters N% or NW
the control sets flag I656 n=nS to 1.
5006 NW (WORD)
Spindle speed width in which the
spindle speed reached signal n=nS
(I656) is turned on.
Measure unit: rev/min.
If the difference between the
programmed (S) and the current
spindle revolution is in the interval specified by parameters N% or NW the control sets
flag I656 n=nS to 1.
5007 N0 (WORD)
Spindle speed width in which the spindle speed reached n=0 (spindle stop) signal is
turned on.
Measure unit: rev/min.
If the value of current spindle speed is in the interval specified by parameter N0 the
control sends signal n=0, i.e. sets flag I657 to 1.
L Notes:
Functions n=nS and n=0 are only effective if encoder is built on the spindle (parameter
state ENCODERS1>0).
The speed commanded is compared to the current revolution by taking the override,
speed limits belonging the spindle gear ranges and programmed maximum spindle
speed (G92 S_) in the state of constant surface speed (G96) into account.
When the spindle is stopped both signals n=nS and n=0 (I656 and I657) are set to 1.

5021 ADJUST subgroup (WORD)


5021 ADJUSTS1 (WORD)
5022 ADJUSTS2 (WORD)
Calibration value of the command signal of 1st, 2nd spindle.
Its setting: Enter 0 at the parameter, command spindle speed of the given range
belonging to the 10V command signal, than measure the value of spindle command
signal and enter the measured voltage value in mV at this parameter. This parameter
must be greater or equal 10000.

224
10.9 SPINDLE Parameter Group

5023 ENCODERS1 (WORD)


5024 ENCODERS2 (WORD)
Encoder resolution on 1st and 2nd spindle. There has to be 1-1 gear-ratio between
encoder and spindle.
The accurate value set is essential because the current revolution is displayed, in case
of drilling and thread cutting the thread pitch is calculated and PLC flags I655, I665,
I656, I666, I657, I667 are set by the control on the basis of this parameter..
If no encoder is mounted on the spindle 0 must be entered at the parameter. In this case
the current revolution is the command revolution on dispay as well as PLC flags I655,
I665, I656, I666, I657, I667 are not set.
L Note: When selecting encoder resolution must be taken into account that the top limit
frequency of the receiver circuit in the NC is 500kHz..
5025 IOSELS1 (WORD)
5026 IOSELS2 (WORD)
The physical I/O (encoder input, analog output) to which the 1st and 2nd spindle is
connected can be selected at this parameter by writing the axis number.
Value limit: 1) 12.
If for example the spindle is connected to the 4th I/O of the 1st XMU board the number
to be entered is 4. If however the spindle is connected to the 4th I/O of the 2nd XMU
board the number to be entered is 8.

5041 S1 ACCT subgroup (WORD)


504n S1 ACCTn (WORD), n=1..8
Parameter of ramping-up of command
signal in the nth revolution range of the first
spindle.
If the value of parameter is 0, the voltage
according to the value written in register
RH060 is sent instantly to the output.
If the value of parameter >0, the ramping
rate of signal is Än[rev/min]/20msec,
where Än is calculated from the following
relationship:

Value of constant is 213 in case of analog signal and 215 in case of digital signal.

5061 S1 DECT subgroup (WORD)


506n S1 DECTn (WORD), n=1..8
Ramping-down rate of command signal in the nth revolution range of the first spindle.
If the value of parameter is 0, the voltage according to the value written in register
RH060 is sent instantly to the output..
If the value of parameter >0, the rate of signal ramping is Än[rev/min]/20msec, where

225
10.9 SPINDLE Parameter Group

Än is calculated from the following relationship:

Value of constant is 213 in case of analog signal and 215 in case of digital one.

5081 S2 ACCT subgroup (WORD)


508n S2 ACCTn (WORD), n=1..8
Parameter of ramping-up of command signal in the nth revolution range of the second
spindle.
If the value of parameter is 0, the voltage according to the value written in register
RH065 is sent instantly to the output..
If the value of parameter >0, the rate of signal ramping is Än[rev/min]/20msec, where
Än is calculated from the following relationship:

Value of constant is 213 in case of analog signal and 215 in case of digital one.

5101 S2 DECT subgroup (WORD)


510n S2 DECTn (WORD), n=1..8
Parameter of ramping-down of command signal in the nth revolution range of the
second spindle.
If the value of parameter is 0, the voltage according to the value written in register
RH065 is sent instantly to the output..
If the value of parameter >0, the ramping rate of signal is Än[rev/min]/20msec, where
Än is calculated from the following relationship:

Value of constant is 213 in case of analog transfer and 215 in case of digital transfer.

226
10.9 SPINDLE Parameter Group

5121 S1 10V subgroup (WORD)


512n S1 10Vn (WORD), n=1..8
They specify the spindle speed in eight gear ranges of the 1st spindle belonging to 10V

analog output. The particular revolution has to be specified in in each range, at

which the spindle would be rotating when the maximum 10 V were available at the
analog output.

5141 S1 MIN subgroup (WORD)


514n S1 MINn (WORD), n=1..8
Minimum spindle speeds available in eight
gear ranges of the first spindle.
The minimum revolution valid in each

range has to be specified in .

If the speed commanded in the given range


is less than the minimum revolution, this
revolution is effective.

5161 S1 MAX subgroup (WORD)


516n S1 MAXn (WORD), n=1..8
Maximum spindle speeds available in eight gear ranges of the first spindle. The

maximum revolution valid in the range has to be specified in in each range. It

cannot be greater than S1 10Vn. If the speed commanded in the given range is greater
than the maximum revolution, this revolution is effective.

5181 S2 10V subgroup (WORD)


518n S2 10Vn (WORD), n=1..8
They specify the spindle speed in eight gear ranges of the 2nd spindle belonging to

10V analog output. The particular revolution has to be specified in in each

range, at which the spindle would be rotating when the maximum 10 V were available
at the analog output.

227
10.9 SPINDLE Parameter Group

5201 S2 MIN subgroup (WORD)


520n S2 MINn (WORD), n=1..8
Minimum spindle speeds available in eight gear ranges of the second spindle. The

minimum revolution valid in each range has to be specified in . If the speed

commanded in the given range is less than the minimum revolution, this revolution is
effective.

5221 S2 MAX subgroup (WORD)


522n S2 MAXn (WORD), n=1..8
Maximum spindle speeds available in eight gear ranges of the second spindle. The

maximum revolution valid in each range has to be specified in . It cannot be

greater than S2 10Vn. If the speed commandded in the given range is greater than the
maximum revolution, this revolution is effective.

5241 SINDEX1 subgroup (WORD)


5241 M_NUMB1 (WORD)
It specifies the threshold number, from which the incremental movement can be
specified for the first spindle in case of spindle indexing by M function. E.g. at
M_NUMB1=100, M160 has to be specified in order to program an incremental
movement of 60 deg.
5242 DIVS1 (WORD)
Its obligatory value is 0.

5261 SINDEX2 subgroup (WORD)


5261 M_NUMB2 (WORD)
It specifies the threshold number, from which the incremental movement can be
specified for the second spindle in case of spindle indexing by M function.
5262 DIVS2 (WORD)
Its obligatory value is 0.

5281 SORIENT1 subgroup (BIT)


5281 ORIENT1 (BIT)
0: the first spindle cannot be oriented.
1: the first spindle is oriented with command M19.
The orientation can be done mechanically as well as by closing the position control
loop. In both cases the parameter must be set to 1 for this parameter enables the drilling
cycles (G76, G87) needing orientation.

228
10.9 SPINDLE Parameter Group

5282 INDEX1 (BIT)


0: the first spindle cannot be indexed.
1: the first spindle can be indexed, i.e. the position control loop can be closed. At the
time of loop closure, the actual position is also displayed beneath the last axis at
address S or C, depending on parameter INDEX_C1.
5283 GRID1 (BIT)
0: the first spindle is oriented in accordance with the reference point return (it runs to
switch than searches for zero pulse).
1: the spindle is oriented in accordance with grid zero (it runs only to zero pulse).
5284 INDEX_C1 (BIT)
0: the first spindle is indexed by function M, position display under address S.
1: the first spindle is indexed by address C, position display under address C.
5285 S1G33OVEN (BIT)
0: spindle override switch is ineffective in course of thread cutting on spindle No. 1, its
value is always 100%,
1: spindle override switch is effective in course of thread cutting on spindle No. 1.
5286 S1G33AVER2 (BIT)
5286 S1G33AVER4 (BIT)
5287 S1G33AVER8 (BIT)
In course of G95 (feed/rev) and thread cutting, spindle encoder pulses are averaged on
spindle No. 1 according to the number 2 (S1G33AVER2), 4 (S1G33AVER4), 8
(S1G33AVER8) of measuring system cycles. It is either all three parameters being 0,
and in this case there is no averaging, or, if one of them is 1, the appropriate average is
taken.

5301 SORIENT2 subgroup (BIT)

5301 ORIENT2 (BIT)


0: the second spindle cannot be oriented.
1: the second spindle is oriented with command M19.
The orientation can be done mechanically and also by closing the position control loop.
In both cases the parameter must be set to 1 for this parameter enables the drilling
cycles (G76, G87) needing orientation.
5302 INDEX2 (BIT)
0: the second spindle cannot be indexed.
1: the second spindle can be indexed, i.e. the position control loop can be closed. At the
time of loop closure, the actual position is also displayed beneath the last axis at
address S or C, depending on parameter INDEX_C2.
5303 GRID2 (BIT)
0: the second spindle is oriented in accordance with the reference point return (it runs
to switch than searches for zero pulse).
1: the second spindle is oriented in accordance with grid zero (it runs only to zero
pulse).
5304 INDEX_C2 (BIT)
0: the second spindle is indexed by function M.
1: the second spindle is indexed by address C.

229
10.9 SPINDLE Parameter Group

5305 S2G33OVEN (BIT)


0: spindle override switch is ineffective in course of thread cutting on spindle No. 2, its
value is always 100%,
1: spindle override switch is effective in course of thread cutting on spindle No. 2.
5306 S2G33AVER2 (BIT)
5306 S2G33AVER4 (BIT)
5307 S2G33AVER8 (BIT)
In course of G95 (feed/rev) and thread cutting, spindle encoder pulses are averaged on
spindle 2 according to the number (S2G33AVER2), 4 (S2G33AVER4), 8
(S2G33AVER8) of measuring system cycles . It is either all three parameters being 0,
and in this case there is no averaging, or, if one of them is 1, the appropriate average is
taken.

5321 GAIN1 subgroup (DWORD)

532n GAIN1n (DWORD), n=1..8


It specifies the values of position control loop gain of the eight gear ranges, when the
first spindle position control loop is closed. The spindle encoder must be mounted on
the axis of the spindle. See parameter 4021 GAIN of SERVO parameter group for
interpretation.

5341 GAIN2 subgroup (DWORD)


534n GAIN2n (DWORD), n=1..8
It specifies the values of position control loop gain of the eight revolution ranges, when
the second spindle position control loop is closed. The spindle encoder must be
mounted on the axis of the spindle.See parameter 4021 GAIN of SERVO parameter
group for interpretation.

5361 ACC1 subgroup (WORD)


536n ACC1n (WORD), n=1..8
It specifies the acceleration values of the eight revolution ranges, when the first spindle
position control loop is closed. See parameter 4701 ACC of SERVO parameter group
for interpretation.

5381 ACC2 subgroup (WORD)


538n ACC2n (WORD), n=1..8
It specifies the acceleration values of the eight revolution ranges, when the second
spindle position control loop is closed. See parameter 4701 ACC of SERVO parameter
group for interpretation.

230
10.9 SPINDLE Parameter Group

5401 SYNCHR1 subgroup (INTEGER)


5401 SYNCHR_P1 (INTEGER)
Factor of the regulation of synchronization if spindle No. 1 is synchronized to spindle
No. 2. The output signal is in proportion to the value and to the distance of the two zero
pulses. Advised value: 20 – 50.
5402 SPSHIFT1 (INTEGER)
It defines the distance required between the zero pulse of spindle No. 1 and that of
spindle No. 2 in number of pulses after synchronization. It is a number with sign.
5403 SYN_SPEED1 (INTEGER)
The speed of zero impulse constriction of two spindles in 1/min dimension.
5404 SYN_T1
Not used.

5421 SYNCHR2 subgroup (INTEGER)


5421 SYNCHR_P2 (INTEGER)
Factor of the regulation of synchronization if spindle No. 2 is synchronized to spindle
No. 1. The output signal is in proportion to the value and to the distance of the two zero
pulses. Advised value: 20 – 50.
5422 SPSHIFT2 (INTEGER)
It defines the distance required between the zero pulse of spindle No. 2 and that of
spindle No. 1 in number of pulses after synchronization. It is a number with sign.
5423 SYN_SPEED2 (INTEGER)
The speed of zero impulse constriction of two spindles in 1/min dimension.
5424 SYN_T2
Not used.

231
10.9 SPINDLE Parameter Group

5441 FLUCT2 subgroup (WORD)


5441 TIME2 (WORD)
Parameter for time
between changes in
commanded speed and
check start. It is effective
in state G26. Measure
unit: 100 msec.
The parameter is
overwritten from part
program as the effect of
command G26 Pp Q R D
(value of address P).
The fluctuation check
starts if the revolution
difference between the
speed commanded and
the current speed is larger
than the fluctuation rate defined at parameter SCERR2 and the interval defined on
parameter TIME2 has elapsed.

5442 SCERR2 (WORD)


Allowable rate for
starting spindle speed
fluctuation check in
percent. It is effective in
state G26.
Measure unit: %.
The parameter is
overwritten from part
program as the effect of
command G26 P Qq R D
(value of address Q).
The fluctuation check
starts if the rate of
difference between the
command speed and the
current speed is less than
the rate defined at parameter SCERR2 before value TIME2 has elapsed.

232
10.9 SPINDLE Parameter Group

5443 FLUCT%2 (WORD)


Fluctuation rate in which an alarm is
given. It is effective in state G26.
Measure unit: %.
The parameter is overwritten from
part program as the effect of
command G26 P Q Rr D (value of
address R).
The permissible speed fluctuation is
in percent of the speed commanded.
If the current spindle revolution is out
of both revolution ranges specified by
parameters FLUCT%2 and
FLUCTW2 after the start of
fluctuation check, the control sets
flag I655 to 1.
5444 FLUCTW2 (WORD)
Parameter determining the absolute
amount of spindle speed fluctuation with in which an alarm is given. It is effective in
state G26. Measure unit: rev/min.
The parameter is overwritten from part program as the effect of command G26 P Q R
Dd (value of address D).
The permissible spindle speed fluctuation in absolute value.
If the current spindle speed is out of both ranges specified by parameters FLUCT%2
and FLUCTW2 after the start of fluctuation check, the control sets flag I655 to 1.
L Notes:
Parameters above mentioned are referring to the spindle No. 2 and are effective only
if spindle No. 2 is active. (In case of PLC flag Y660=1.)
The spindle speed ranges to which the NC sets flag I655 can be seen on the diagram. If
the programmed spindle speed is under value "S" seen on diagram the NC sends error
signal provided the current revolution is 0 rev/min for more than 1 second.
The check of spindle speed fluctuation is only effective when encoder is mounted on
spindle (parameter state ENCODERS2>0).
The speed commanded is compared to the current revolution by taking the override,
speed limits belonging the spindle gear ranges and programmed maximum spindle
speed (G92 S_) in the state of constant surface speed (G96) into account.
The check of revolution fluctuation is only effective in case of G26 and of rotating
spindle (state M3 or M4). After power-on the NC is in state G26 (I654=0). By
programming G25 the fluctuation check is canceled.
See also Programmer’s Manual chapter Check of Spindle Speed Fluctuation (G25,
G26).

233
10.9 SPINDLE Parameter Group

5445 N%2 (WORD)


Rate in which the spindle speed
reached signal n=nS (I666) is turned
on.
Measure unit: %.
If the difference between the
programmed (S) and the current
spindle revolution is in the interval
specified by parameters N%2 or
NW2 the control sets flag I666 n=nS
to 1.
5446 NW2 (WORD)
Spindle speed width in which the
spindle speed reached signal n=nS
(I666) is turned on.
Measure unit: rev/min.
If the difference between the programmed (S) and the current spindle revolution is in
the interval specified by parameters N%2 or NW2 the control sets flag I626 n=nS to 1.
5447 N02 (WORD)
Spindle speed width in which the spindle speed reached n=0 (spindle stop) signal is
turned on.
Measure unit: rev/min.
If the value of current spindle speed is in the interval specified by parameter N02 the
control sends signal n=0, i.e. sets flag I667 to 1.
L Notes:
Functions n=nS and n=0 are only effective if encoder is built on the spindle (parameter
state ENCODERS2>0).
The speed commanded is compared to the current revolution by taking the override,
speed limits belonging the spindle gear ranges and programmed maximum spindle
speed (G92 S_) in the state of constant surface speed (G96) into account.
When the spindle is stopped both signals n=nS and n=0 (I666 and I667) are set to 1.

5461 BCKLSHS1 subgroup (WORD)


546n BCKLSHS1n (WORD), n=1..8
It determines the backlash amount for spindle 1 for different gear ranges, when the
position control loop of the first spindle is closed. It can be used when the position
control loop is closed by the encoder mounted on the spindle motor, and when there is
a backlash between the motor axis and spindle because of the gear between them.
Its unit is 2 encoder pulses.

5471 BCKLSHS2 subgroup (WORD)


547n BCKLSHS2n (WORD), n=1..8
It determines the backlash amount for spindle 2 for different gear ranges, when the
position control loop of the second spindle is closed. It can be used when the position
control loop is closed by the encoder mounted on the spindle motor, and when there is
a backlash between the motor axis and spindle because of the gear between them.

234
10.9 SPINDLE Parameter Group

Its unit is 2 encoder pulses.

5481 GAINTAS1 subgroup (DWORD)


548n GAINTAS1n (DWORD), n=1..8
If the value of the parameter >0, during rigid tapping (G84.2, G84.3) it determines the
position loop gain of tapping axis when spindle 1 is the tapping spindle. It can be
adjusted for the different gear ranges.
If the value of the parameter =0, in the case of rigid tapping the control uses 402n
GAINn parameters.

5491 GAINTAS2 subgroup (DWORD)


549n GAINTAS2n (DWORD), n=1..8
If the value of the parameter >0, during rigid tapping (G84.2, G84.3) it determines the
position loop gain of tapping axis when spindle 2 is the tapping spindle. It can be
adjusted for the different gear ranges.
If the value of the parameter =0, in the case of rigid tapping the control uses 402n
GAINn parameters.

235
10.10 STRAIGHTNESS Parameter Group

10.10 STRAIGHTNESS Parameter Group

5801 MOVNGAX subgroup (BYTE)


580n MOVNGAXn (BYTE), n=1..3
The number of the three moving axes, the straightness of which is to be compensated
can be specified at the three parameters. Of the axis numbers set at the three parameters
(MOVNGAX1, ..., MOVNGAX3) there may be coincidence. If for example axis X is
the 1st axis and the straightness of axis X must to be compensated the following must
be set: MOVNGAX1=1.

5821 COMPNAX subgroup (BYTE)


582n COMPNAXn (BYTE), n=1..3
The number of the axis with the movement of which the straightness of the axis set at
parameter MOVNGAXn is to be compensated must be set. If for example
MOVNGAX1=1, that is the straightness of axis X must be compensated in direction of
axis Y, COMPNAX1=2 must be set, provided, that axis X is the 1st axis and axis Y is
the 2nd.
If the straightness of axis X must be compensated for instance also in direction Z, set
MOVNGAX2=1 and COMPNAX2=3, provided, that axis Z is the 3rd axis.

5841 POINTNMB1 subgroup (WORD)


584n POINTNMB1n (WORD), n=1..4
The number of the 4 thread rise compensation cells belonging to the axis specified at
parameter MOVNGAX1 (i number of parameter PTCHVALi), that is the coordinates
in compensation cell number, to which compensation values STRGHTVAL1n belong.

236
10.10 STRAIGHTNESS Parameter Group

5861 POINTNMB2 subgroup (WORD)


586n POINTNMB2n (WORD), n=1..4
The number of the 4 thread rise compensation cells belonging to the axis specified at
parameter MOVNGAX2 (j number of parameter PTCHVALj), that is the coordinates
in compensation cell number, to which compensation values STRGHTVAL2n belong.

5881 POINTNMB3 alcsoport (WORD)


588n POINTNMB3n (WORD), n=1..4
The number of the 4 thread rise compensation cells belonging to the axis specified at
parameter MOVNGAX3 (k number of parameter PTCHVALk), that is the coordinates
in compensation cell number, to which compensation values STRGHTVAL3n belong.

5901 STRGHTVAL1 subgroup (WORD)


590n STRGHTVAL1n (WORD), n=1..4
4 compensation values belonging to the positions specified at parameters
POINTNMB1n n=1...4, activated by the control along the axis defined at parameter
COMPNAX1. Each time the axis selected at parameter MOVNGAX1 crosses a cell
margin, Äs movement is sent to the axis defined at parameter COMPNAX1:
Äs=(STRGVAL12-STRGVAL11)/(POINTNMB12-POINTNMB11), provided, that it
moves within range POINTNUMB11 and POINTNUMB12.

5921 STRGHTVAL2 alcsoport (WORD)


592n STRGHTVAL2n (WORD), n=1..4
4 compensation values belonging to the positions specified at parameters
POINTNMB2n n=1...4, activated by the control along the axis defined at parameter
COMPNAX2. Each time the axis selected at parameter MOVNGAX2 crosses a cell
margin, Äs movement is sent to the axis defined at parameter COMPNAX2:
Äs=(STRGVAL22-STRGVAL21)/(POINTNMB22-POINTNMB21), provided, that it
moves within range POINTNUMB21 and POINTNUMB22.

5941 STRGHTVAL3 alcsoport (WORD)


594n STRGHTVAL3n (WORD), n=1..4
4 compensation values belonging to the positions specified at parameters
POINTNMB3n n=1...4, activated by the control along the axis defined at parameter
COMPNAX3. Each time the axis selected at parameter MOVNGAX3 crosses a cell
margin, Äs movement is sent to the axis defined at parameter COMPNAX3:
Äs=(STRGVAL32-STRGVAL31)/(POINTNMB32-POINTNMB31), provided, that it
moves within range POINTNUMB31 and POINTNUMB32.

237
10.11 PTCHCMP Parameter Group

10.11 PTCHCMP Parameter Group

6001 PTCHRFP subgroup (WORD)


600n PTCHRFPn (WORD), n=1..8

The value entered at this parameter shows the number of the first of 900 possible pitch error
compensation cells in positive direction from the reference point on the given axis in case of
positive movement (as well as the number of parameter PTCHVAL at which the
compensation value of the cell is specified).
Thus, as in the example seen on the above diagram, provided axis X is physical axis No. 1 and
PTCHRFP1=100,
then, if movement is made from the negative stroke limit to the positive one as the cells are
passed by after one another the compensation values are taken from compensation cells
PTCHVAL[100-i], ..., PTCHVAL98, PTCHVAL99, PTCHVAL100, PTCHVAL101,
PTCHVAL102, PTCHVAL103, ..., PTCHVAL[100+j].
The desired value is to be entered at the parameter according to the physical axis number.

238
10.11 PTCHCMP Parameter Group

6021 PTCHRFN subgroup (WORD)


602n PTCHRFNn (WORD), n=1..8

The number entered at this parameter shows the number of the first of 900 possible
compensation cells in positive direction from the reference point on the given axis in case of
negative movement (as well as the number of parameter PTCHVAL at which the
compensation value of the cell is specified).
Thus, as in the example seen on the above diagram, provided axis X is physical axis No.1 and
PTCHRFN1=200,
then, if movement is made from the positive stroke limit to the negative one as the cells are
passed by after one another the compensation values are taken from compensation cells
PTCHVAL[200+j], ..., PTCHVAL203, PTCHVAL202, PTCHVAL201,
PTCHVAL200, PTCHVAL199, PTCHVAL198, ..., PTCHVAL[200-i].
The desired value is to be entered at the parameter according to the physical axis number.
L Notes:
There is no need to register different compensation values in case of positive and negative
movements. If
PTCHRFPn=PTCHRFNn,
then the same values are taken into account by the control in both directions on the nth axis.

6041 PTCHGRD subgroup (WORD)


604n PTCHGRDn (WORD), n=1..8
Width of compensation cell, i.e. axis movement between two compensation positions
in mm or inch depending on parameter INCH DET. The desired value must be given
at the parameter according to the physical axis number. If e.g.. PTCHGRD1=10 this
means, that the compensation cell width on physical axis No. 1 is 10 mm, provided
INCH DET=0, i.e. the measure system is metric.

239
10.11 PTCHCMP Parameter Group

6061 PTCHEN subgroup (BIT)


606n PTCHENn (BIT), n=1..8
Enabling compensation on the given axis.
0: there is no compensation on the given axis,
1: there is compensation on the given axis.

6081 PTCHVAL subgroup (SHORTINT)

6nnn PTCHVALi (SHORTINT), n=081..980, i=1...900


The compensation value of the given cell number in output increment. The pitch error
compensation values must be in the value range of –127, ... +127.
As seen on the diagram when passing the limit of two neighboring cells it adds half of the
compensation value of the cell to half of the compensation value of the previous cell.
The resulted compensation values are added algebraically for each axis one by one in both
directions. For the result the following value limit is valid:

As seen in the above relation the maximum compensation distance is approximately. ±16 mm
in each direction provided the measuring system is metric and the resolution is 0.001 mm.

240
10.11 PTCHCMP Parameter Group

In the above diagram the dashed line indicates the deviation from the nominal position. The
difference of the deviation from the nominal size measured at the start and end of cell is
entered into cell PTCHVALn .
In the diagram the thick stepped line shows that when passing the limit of two neighboring
cells it adds half of the compensation value of the cell to half of the compensation value of the
previous cell. The control approaches the error curve with the help of this method.

241
10.12 REFPAR Parameter Group

10.12 REFPAR Parameter Group

7001 REFDIS subgroup (INTEGER)


700n REFDISn (INTEGER), n=1..8
7009 REFDISS1 (INTEGER)
7010 REFDISS2 (INTEGER)
The path of reference
point search on the 1st ..8th
axes in case of
MACHINE’s reference
point return. The signed
distance, at which the
axis concerned is located
from the deceleration
switch in the instant of
starting the machine's reference point return has to be specified. The control searches
for the deceleration switch in the direction defined by the parameter sign and expects to
run across the switch within the specified distance. If reference point return is to be
initiated from all positions of the axis then the stroke of the axis must be specified.
Unless the switching signal is received, the control sends error message REFPONT t1
No. 1100 ... 1170, where t is the logic name of the given axis, e.g.: X.
Measure unit: input increment.
Parameters REFDISS1, REFDISS2 are out of use.

7021 REFPOS1 subgroup (LONGINT)


702n REFPOS1n (LONGINT), n=1..8
7029 REFPOS1S1 (LONGINT)
7030 REFPOS1S2 (LONGINT)
Location of the reference point set
upon the zero pulse of the
encoder, in the machine coordinate
system (G53). In part program the
control runs upon this position as
he effect of command G28 XI0
YI0 ....
Measure unit: input increment.

242
10.12 REFPAR Parameter Group

7041 REFPOS2 subgroup (LONGINT)


704n REFPOS2n (LONGINT), n=1..8
7049 REFPOS2S1 (LONGINT)
7050 REFPOS2S2 (LONGINT)
Location of the second reference point in the machine coordinate system. It has nothing
to do with the reference point return; they are fixed positions selected on the machine,
e.g. position of pallet change etc. In part program the control runs upon this position as
he effect of command G30 P2 XI0 YI0 ....
Measure unit: input increment.

7061 REFPOS3 subgroup (LONGINT)


706n REFPOS3n (LONGINT), n=1..8
7069 REFPOS3S1 (LONGINT)
7070 REFPOS3S2 (LONGINT)
Position of the third reference point in the machine coordinate system. It has nothing to
do with the reference point return; they are fixed positions selected on the machine, e.g.
position of pallet change etc. In part program the control runs upon this position as he
effect of command G30 P3 XI0 YI0 ....
Measure unit: input increment.

7081 REFPOS4 subgroup (LONGINT)


708n REFPOS4n (LONGINT), n=1..8
7089 REFPOS4S1 (LONGINT)
7090 REFPOS4S2 (LONGINT)
Position of the fourth reference point in the machine coordinate system. It has nothing
to do with the reference point return; they are fixed positions selected on the machine,
e.g. position of pallet change etc. In part program the control runs upon this position as
he effect of command G30 P4 XI0 YI0 ....
Measure unit: input increment.

7101 REFRAP subgroup (WORD)


710n REFRAPn (WORD), n=1..8
7109 REFRAPS1 (WORD)
7110 REFRAPS2 (WORD)
Rate of running to the deceleration switch in case of machine reference point return
(MACHINE). Before machine reference point return the software stroke limits are
generally not active yet. Accordingly, it should be remembered that, in the event of a
trouble, the slide will run to the emergency stroke limit without slowing down; it must
be stopped before the mechanical impact occurs.
Measure unit: mm/min, inch/min, or deg/min.
Parameters REFRAPS1, REFRAPS2 are out of use.

243
10.12 REFPAR Parameter Group

7121 REFEED subgroup (WORD)


712n REFEEDn (WORD), n=1..8
7129 REFEEDS1 (WORD)
7130 REFEEDS2 (WORD)
Rate of coming down from the deceleration switch and of zero pulse search in case of
machine reference point return (MACHINE), while it is the reference point return rate
in case of grid (GRID) and distance coded (DISCODED) reference point return. The
path between the stop after coming down from the switch and the switch position must
not exceed 10 % of the distance between two zero pulses (ZERODISn). To this end,

the usual "rule of thumb" is that

Its measure unit: mm/min, inch/min, or deg/min.


Parameters REFEEDS1, REFEEDS2 are used by the NC if reference point offset is
given at parameter REFSHIFTS1, or REFSHIFTS2. In this case the number written at
the appropriate parameter REFEEDSn specifies the rate, at which offset is executed.
Interpretation of the rate is as follows:

where n: revolution of the desired spindle in and

ENCODERS1: resolution of the spindle encoder

If for example 1024-resolution-encoder is mounted on the spindle and 3 is to

be set REFEEDS1 must be 1.

244
10.12 REFPAR Parameter Group

7141 ZERODIS subgroup (WORD)


714n ZERODISn (WORD), n=1..8
7149 ZERODISS1 (WORD)
7150 ZERODISS2 (WORD)

The distance between two zero pulses in case of rotary encoder projected to slide.
In case of distance coded linear scales the average distance between two consecutive
zero pulses.
In case of non-distance-coded linear scale if machine reference point return
(MACHINE) is applied it is the double of the distance between the deceleration switch
and the zero pulse
In case of spindle value 4*ENCODERS1(2) must be entered at parameter
ZERODISS1, 2.
Measure unit: input increment

245
10.12 REFPAR Parameter Group

7161 REFSHIFT subgroup (INTEGER)


716n REFSHIFTn (INTEGER), n=1..8
7169 REFSHIFTS1 (INTEGER)
7170 REFSHIFTS2 (INTEGER)
Reference point shift.
If, for any reason, the absolute location of the machine
reference point is accurately fixed, this position can be
set with this parameter without the physical shift of
zero pulse. As a result, after the zero pulse has been
found, the axis will also cover the distance written at
this parameter in the direction defined by its sign and at rate REFEED.
Its measure unit in case of REFSHIFT1..8: input increment.
On spindle parameter REFSHIFTS1,2 comes into effect when the execution of M19 is
over. Its measure unit is encoder division, i.e. 4*ENCODERS1(2) belongs to 360 deg
movement.

7181 REFDIR subgroup (BIT)


718n REFDIRn (BIT), n=1..8
7189 REFDIRS1 (BIT)
7190 REFDIRS2 (BIT)
Direction of coming down from the switch in case of MACHINEn=1, as well as
direction of zero pulse search in case of GRIDn=1 and DISCODEDn=1.
0: coming down from the switch in negative direction.
1: coming down from the switch in positive direction.

7201 ZPULS subgroup (BIT)


720n ZPULSn (BIT), n=1..8
7209 ZPULSS1 (BIT)
7210 ZPULSS2 (BIT)
Machine reference point return (MACHINE=1) with or without zero pulse.
0: end of reference point return upon detection of coming down from the switch.
1: end of reference point return upon detection of zero pulse after the come-down.
In case of spindles:
0: first orientation after turning the power on (M19) happens by searching the zero
pulse the others by positionong to the reference position,
1: all orientations happen by searching the zero pulse.

7221 SWLENGTH subgroup (DWORD)


722n SWLENGTHn (DWORD), n=1..8
7229 SWLENGTHS1 (DWORD)
7230 SWLENGTHS2 (DWORD)
Length of the deceleration switch. If the slide finishes the distance determined here
after running to switch and the switch signal is still active error message Reference
point t2 No. 1101 ... 1171 is sent by the control
Measure unit: input increment.

246
10.12 REFPAR Parameter Group

7241 SWSHIFT subgroup (DWORD)


724n SWSHIFTn (DWORD), n=1..8
7249 SWSHIFTS1 (DWORD)
7250 SWSHIFTS2 (DWORD)
Shift of deceleration switch in input increment in case of machine reference point
return (MACHINE). The zero pulse search is started after the distance given at
parameter has been covered. The distance is covered by the control with speed
REFRAPn.
This parameter is needed if the zero pulse is close to the deceleration switch and it
might take once this zero pulse, another time the next one into account when setting
reference point due to the unsure switch. The above are automatically detected by the
control.

If the zero pulse is in the distance of SWSHIFTn+¼ZERODISn after coming down


from the switch error message Reference point t5 No. 1104 ... 1174 is sent by the
control.

If the zero pulse is over the distance of SWSHIFTn+¾ZERODISn after coming down
from the switch error message Reference point t3 No. 1102 ... 1172 is sent by the

247
10.12 REFPAR Parameter Group

control.
In case of distance coded reference point return the value entered here shows the
distance in input increment, over which two zero pulses are regarded as different
ones.

7261 REFTYPE1 subgroup (BIT)


7261 MACHINE1 (BIT)
7262 FLOAT1 (BIT)
7263 GRID1 (BIT)
7264 DISCODED1 (BIT)
The type to be selected must be set to 1.

7281 REFTYPE2 subgroup (BIT)


7281 MACHINE2 (BIT)
7282 FLOAT2 (BIT)
7283 GRID2 (BIT)
7284 DISCODED2 (BIT)
The type to be selected must be set to 1.

7301 REFTYPE3 subgroup (BIT)


7301 MACHINE3 (BIT)
7302 FLOAT3 (BIT)
7303 GRID3 (BIT)
7304 DISCODED3 (BIT)
The type to be selected must be set to 1.

7321 REFTYPE4 subgroup (BIT)


7321 MACHINE4 (BIT)
7322 FLOAT4 (BIT)
7323 GRID4 (BIT)
7324 DISCODED4 (BIT)
The type to be selected must be set to 1.

7341 REFTYPE5 subgroup (BIT)


7341 MACHINE5 (BIT)
7342 FLOAT5 (BIT)
7343 GRID5 (BIT)
7344 DISCODED5 (BIT)
The type to be selected must be set to 1.

248
10.12 REFPAR Parameter Group

7361 REFTYPE6 subgroup (BIT)


7361 MACHINE6 (BIT)
7362 FLOAT6 (BIT)
7363 GRID6 (BIT)
7364 DISCODED6 (BIT)
The type to be selected must be set to 1.

7811 REFTYPE7 subgroup (BIT)


7811 MACHINE7 (BIT)
7812 FLOAT7 (BIT)
7813 GRID7 (BIT)
7814 DISCODED7 (BIT)
The type to be selected must be set to 1.

7401 REFTYPE8 subgroup (BIT)


7401 MACHINE8 (BIT)
7402 FLOAT8 (BIT)
7403 GRID8 (BIT)
7404 DISCODED8 (BIT)
The type to be selected must be set to 1.

7421 BASDIST subgroup (WORD)


724n BASDISTn (WORD) n=1..8
It must be specified in
case of distance coded
linear scales. Meaning of
parameter: distance of
fixed zero pulses in
function of the signal
period of the scale.

Heidenhain type Distance of fixed zero pulses Signal period of the scale BASDISTn
in mm in mm

LF 20 mm 0.004 mm 20/0.004=5000

LS 20 mm 0.020 mm 20/0.020=1000

LB 80 mm 0.040 mm 80/0.040=2000

249
10.13 MEASURE Parameter Group

10.13 MEASURE Parameter Group

8001 MEASDIST subgroup (LONGINT)


8001 RAPDIST (LONGINT) Used only in milling version
In command G37 Zq the distance
measured from the end position
coordinate entered at the parameter is
subtracted (q - RAPDIST) and the
axis runs at rapid traverse rate to this
position. The distance is interpreted
in input increment system..
8002 ALADIST (LONGINT)
Used only in milling version
If the probe signal is not detected
within the tolerance interval which is
measured from the programmed end
position in command G37 Zq
specified at the parameter, i.e. if
*Q) q*>ALADIST then error message OUT OF RANGE No. 3103 is sent.

8001 RAPDISTX (LONGINT) Used only in lathe version


In command G36 Xq the distance measured from the end position coordinate entered at
the parameter is subtracted (q - RAPDIST) and the axis runs at rapid traverse rate to this
position. The distance is interpreted in input increment system..
8002 ALADISTX LONGINT) Used only in lathe version
If the probe signal is not detected within the tolerance interval which is measured from
the programmed end position in command G36 Xq specified at the parameter, i.e. if
*Q) q*>ALADIST then error message OUT OF RANGE No. 3103 is sent.
8003 RAPDISTZ (LONGINT) Used only in lathe version
In command G37 Zq the distance measured from the end position coordinate entered at
the parameter is subtracted (q - RAPDIST) and the axis runs at rapid traverse rate to this
position. The distance is interpreted in input increment system..
8004 ALADISTZ (LONGINT) Used only in lathe version
If the probe signal is not detected within the tolerance interval which is measured from
the programmed end position in command G37 Zq specified at the parameter, i.e. if
*Q) q*>ALADIST then error message OUT OF RANGE No. 3103 is sent.

8021 MEASFD subgroup (WORD)


8021 G31FD (WORD)
Feed rate used during the execution of command G31 interpreted in the whole part of
output measure system. If =1 it means 1 mm/min or 1 inch/min.
8022 G37FD (WORD)
Feed rate used during the execution of command G37 (command G36 and G37 on lathe
control) interpreted in the whole part of output measure system. If =1 it means 1

250
10.13 MEASURE Parameter Group

mm/min or 1 inch/min.
On lathe control the feedrate of slides in case of pressing jog buttons in switched-on
state of automatic tool length measure (Y426=1) when tool offset measureing sensors.
8023 BCKDIST (WORD)
Not used.

8041 MEASCS subgroup (BYTE)


8041 G31BIT (BYTE)
The parameter shows the pin of CPU board connector P1 on which the probe signal of
command G31 appears. The correspondence between the parameter value and the
connection is as follows:
G31BIT=0) P1/1; P1/9
G31BIT=1) P1/2; P1/10
G31BIT=2) P1/3; P1/11
G31BIT=3) P1/4; P1/12
This parameter is used only if address P is not used in block G31. If it is used address P
assignes which skip signal input is used idependently of parameter G31BIT.:
G31... P1=P1/1; P1/9
G31... P2=P1/2; P1/10
G31... P2=P1/3; P1/11
G31... P4=P1/4; P1/12
8042 G37BIT (BYTE)
The parameter shows the pin of CPU board connector P1 on which the probe signal of
command G37 appears. The correspondence between the parameter value and the
connection is as follows:
G37BIT=0) P1/1; P1/9
G37BIT=1) P1/2; P1/10
G37BIT=2) P1/3; P1/11
G37BIT=3) P1/4; P1/12

8043 SKIPCS (BYTE)


Not used.

8061 MEAS subgroup (BIT)


8061 UPG31 (BIT)
Not used.
8062 UPG37 (BIT)
Not used.
8063 SKIPF (BIT)
If =0 feed of command G31 is taken from the program.
If =1 feed of command G31 is taken from parameter G31FD.
If the NCT measuring and digitalizing programs are used this parameter must be set to
0.
8064 ADD (BIT)
If =0 the measured value is subtracted from,
if =1 the measured value is added to the current wear value in command G36, G37.

251
10.13 MEASURE Parameter Group

8081 CONTACT subgroup (LONGINT) Used only in lathe version


8081 CONTACTX+ (LONGINT)
8082 CONTACTX– (LONGINT)
8083 CONTACTZ+ (LONGINT)
8084 CONTACTZ– (LONGINT)

Parameters locating the direction buttons of the tool offset sensor in case of automatic
tool length measure. The distance of buttons can be based on (measured to) the chuck
coordinate system as well as the reference point.
In the switched-on state of automatic tool length compensation (Y426=1), as the effect
of flags Y580, ..., Y583 coming from the PLC, the NC takes the parameter belonging to
the given flag into account when defining length offset in the appropriate direction.
Comparisons between flags and parameters:
Y580 ) CONTACTX+
Y581 ) CONTACTX–
Y582 ) CONTACTZ+
Y583 ) CONTACTZ–

252
10.14 MACRO Parameter Group

10.14 MACRO Parameter Group

9001 TIMERS subgroup (DWORD)


9001 POWERON1 (DWORD)
Msec part of 32-bit timer of power-on period.
9002 POWERON2 (DWORD)
Minute part of 32-bit timer of power-on period.
L Parameters POWERON1 and POWERON2 are set to the value of POWER ON TIME line
TIMER/COUNTER screen SETTING menu.
9003 OPERAT1 (DWORD)
Msec part of 32-bit timer of time spent in AUTOMATIC operation mode.
9004 OPERAT2 (DWORD)
Minute part of 32-bit timer of time spent in AUTOMATIC operation mode .
L Parameters OPERAT1 and OPERAT2 are set to the value of OPERATING TIME line
TIMER/COUNTER screen SETTING menu.
9005 CUTTING1 (DWORD)
Msec part of 32-bit cutting timer.
9006 CUTTING2 (DWORD)
Minute part of 32-bit cutting timer. It can be also called through macro variable #3002.
L Parameters CUTTING1 and CUTTING2 are set to the value of CUTTING TIME line
TIMER/COUNTER screen SETTING menu.
9007 FREEPUR1 (DWORD)
Msec part of 32-bit free purpose timer.
9008 FREEPUR2 (DWORD)
Minute part of 32-bit free purpose timer.
L Parameters FREEPUR1 and FREEPUR2 are set to the value of FREE PURPOSE line
TIMER/COUNTER screen SETTING menu.

253
10.14 MACRO Parameter Group

9021 COUNTERS subgroup (DWORD)


9021 PRTTOTAL (DWORD)
32-bit counter for all parts done. It can be displayed through macro variable #3901. If
parameter PRTCNTM =0 every command M02 or M30 adds one to the counter value,
if however parameter PRTCNTM >0 code M, the number of which is written at the
parameter, increments the counter content.
L Parameter PRTTOTAL is set to the value of PARTS TOTAL line TIMER/COUNTER screen
SETTING menu.
9022 PRTCOUNT (DWORD)
32-bit counter, for machining parts count of series. If parameter PRTCNTM =0 every
command M02 or M30 adds one to the counter value, if however parameter
PRTCNTM >0 code M, the number of which is written at the parameter, adds to the
counter content.
L Parameter PRTCOUNT is set to the value of PARTS COUNT line TIMER/COUNTER
screen SETTING menu.
9023 PRTREQRD (DWORD)
32-bit counter, for requesting parts count of series. It can be displayed through macro
variable #3902.
L Parameter PRTREQRD is set to the value of PARTS REQUIRED line TIMER/COUNTER
screen SETTING menu.
9024 PRTCNTM (DWORD)
=0: 1 is added to counter PRTTOTAL and PRTCOUNT (PARTS TOTAL and PARTS
COUNT) as an effect of commands M2 and M30,
other than 0: code M increments the parts counter.

9041 GMACRO subgroup (INTEGER)


9041 G(9010)
User code G calling user macro No. O9010.
9042 G(9011)
User code G calling user macro No. O9011.
.
.
9050 G(9019)
User code G calling user macro No. O9019.
Values from –1000 to (+)1000 (–1000, –999, –1, 0, 1, 999, 1000) can be entered at the
parameter. If negative number has been written at the parameter the call of the macro
selected for code G is modal. The state of parameter MODGEQU specifies, whether
the type of call is G66 or G66.1. If 1000 or –1000 has been entered at the parameter the
macro with the appropriate number is called at code G0. If 0 has been written at the
parameter the macro is not called..

254
10.14 MACRO Parameter Group

9061 MMACRO subgroup (WORD)


9061 M(9020)
User code M calling user macro No. O9020.
9062 M(9021)
User code M calling user macro No. O9021.
.
.
9070 M(9029)
Code M calling macro No. O9029.
The parameter is followed by a number of maximum three digits with the value range
of 1-999. The meaning of the value of parameter: it selects the code M calling the user
macro indicated in the parameter identity.
For example, if the value of parameter M(9020) is 8, command M08 executes macro
No. O9020.
L Noted: The macro call to the selected code M transfers all addresses in block as arguments
to the macro group through macro variables #1, ... #33. Therefore if there is no need for
argument transfer command M must be selected for subprogram call, otherwise
unexpected function may emerge. See also parameters MSUBPRG.

9081 MSUBPRG subgroup (WORD)


9081 M(9000)
User code M calling subprogram No. O9000.
9082 M(9001)
User code M calling subprogram No. O9001.
.
.
9090 M(9009)
User code M calling subprogram No. O9009.
The parameter is followed by a number of maximum three digits with the value range
of 1-999. The meaning of the value of parameter: it selects the code M calling the
subprogram indicated in the parameter identity.
For example, if the value of parameter M(9000) is 8, command M08 calls subprogram
No. O9000.
L Note: MMACRO has a similar function, except that it is also possible for the called
program to transfer parameters in case of macro call.

9101 WRPROT subgroup (WORD)


9101 WRPROT1 (WORD)
9102 WRPROT2 (WORD)
Macro variables from #500 to #599 can be protected from writing with the help of
parameters WRPROT1 and WRPROT2. At parameter WRPROT1 the first item of
the macro array to be protected, while at parameter WRPROT2 the last item of the
protected macro array should be entered.
For example; if the macros from #530 to #540 are to be protected from writing
parameters must be set as WRPROT1=530 and WRPROT2=540. If after all a

255
10.14 MACRO Parameter Group

protected variable is to be overwritten error message # DEFINITION PROHIBITED


No. 3090 is sent by the control.

9121 ABCST subgroup (BIT)


9121 A(9030) (BIT)
9122 B(9031) (BIT)
9123 C(9032) (BIT)
9124 S(9033) (BIT)
9125 T(9034) (BIT)
If the parameter is set to 1 the appropriate address generates the call of subprogram, the
number of which is indicated in the parenthesis. Values of the calling address are also
transferred to the subprogram through the following variables:
A ) #195
B ) #196
C ) #197
S ) #198
T ) #199
9126 FGMAC (BIT)
SQ call of user code G called from user call M, S, T, A, B, C, as well as
SQ enabling or disabling the user call M, S, T, A, B, C initiated from user code G
depending on the state of parameter FGMAC.
0: disabled (executed as simple codes M, S, ... G),
1: enabled.
Example: let
G101 be user code: 9042 G(9011)=101;
M06 be user code calling subprogram: 9081 M(9000)=6.
If command M6 is called in program O9011 the conclusion:
FGMAC=0 FGMAC=1
%O9011(G101) %O9011(G101)
... ...
M06 (code 06 is transferred to PLC) M06 calls subprogram O9081)
... ...
M99 M99
% %

256
10.14 MACRO Parameter Group

9127 SMSDIS (BIT)


0: reads system macros from O9000 to O9034 and gathers the necessary movements
and functions in the course of block search.
1: does not read system macros from O9000 to O9034 and thus does not gather any
movements or function in the course of block search.
Example: let address B be selected for subprogram call: 9122 B(9031)=1. The subprogram:
%O9031(B)
M50 (unclamp rotary table)
G0 B#196 (position table)
M51 (clamp rotary table)
M99
%
SMSDIS=0 SMSDIS=1
%O0123 %O0123
G0 X100 Y50 G0 X100 Y50
B0 B0
M3 S100 M3 S100
Z20 (search for this block) Z20 (search for this block)
... ...
Gathered commands: Gathered commands:
M3 S100 M3 S100
M50 M51 M50, M51 are not gathered.
M50, M51 are gathered

9141 MACROCON subgroup (BIT)


9141 MODGEQU (BIT)
If a user code G is given with negative sign at parameters 9041 G(9010), ..., 9050
G(9019), then it is selected for modal code. Afterwards the following alternatives are
offered at parameter MODEQU:
0: the type of user modal call G is G66, i.e. the macro is called after every movement
command execution, or
1: the type of user modal call G is G66.1, i.e. interprets every block as argument
selection and the macro is called with their parameters.
9142 CLCV (BIT)
0: global variables from #100 to #119 are not cleared upon reset.
1: global variables from #100 to #119 are cleared upon reset..
9143 PRNT (BIT)
In the course of execution of macro command DPRNT (decimal data output) during
transfer through serial bus (POPEN1 opens it), or to memory (POPEN31 opens it) if
the parameter is
0: space code is transferred in the place of sign + and the leading zeros, after decimal
point, if there is, every zero is transferred with code 0.
1: sign + and the leading zeros are not transferred, if the decimal digit has been defined
the zeros following are transferred, if the decimal digit has not been defined
neither the decimal digit nor zeros are transferred.

Example:
DPRNT [ X#130 [53] Y#500 [53] T#10 [2] ]
#130=35.897421 S))Q 35.897
#500=–150.8 S))Q –150.8
#10=214.8 S))Q 15

257
10.14 MACRO Parameter Group

Data transfer in case PRNT=0:


7 6 5 4 3 2 1 0
)))))))))))))))
1 1 0 1 1 0 0 0 --- X
1 0 1 0 0 0 0 0 --- space
1 0 1 0 0 0 0 0 --- space
1 0 1 0 0 0 0 0 --- space
1 0 1 0 0 0 0 0 --- space
0 0 1 1 0 0 1 1 --- 3
0 0 1 1 0 1 0 1 --- 5
0 0 1 0 1 1 1 0 --- decimal point (.)
1 0 1 1 1 0 0 0 --- 8
0 0 1 1 1 0 0 1 --- 9
1 0 1 1 0 1 1 1 --- 7
0 1 0 1 1 0 0 1 --- Y
0 0 1 0 1 1 0 1 --- negative sign (–)
1 0 1 0 0 0 0 0 --- space
1 0 1 0 0 0 0 0 --- space
1 0 1 1 0 0 0 1 --- 1
0 0 1 1 0 1 0 1 --- 5
0 0 1 1 0 0 0 0 --- 0
0 0 1 0 1 1 1 0 --- decimal point (.)
1 0 1 1 1 0 0 0 --- 8
0 0 1 1 0 0 0 0 --- 0
0 0 1 1 0 0 0 0 --- 0
1 1 0 1 0 1 0 0 --- T
1 0 1 0 0 0 0 0 --- space
1 0 1 1 0 0 0 1 --- 1
0 0 1 1 0 1 0 1 --- 5
0 0 0 0 1 0 1 0 --- line forward (LF)
Data transfer in case PRNT=1:
7 6 5 4 3 2 1 0
)))))))))))))))
1 1 0 1 1 0 0 0 --- X
0 0 1 1 0 0 1 1 --- 3
0 0 1 1 0 1 0 1 --- 5
0 0 1 0 1 1 1 0 --- decimal point (.)
1 0 1 1 1 0 0 0 --- 8
0 0 1 1 1 0 0 1 --- 9
1 0 1 1 0 1 1 1 --- 7
0 1 0 1 1 0 0 1 --- Y
0 0 1 0 1 1 0 1 --- negative sign (–)
1 0 1 1 0 0 0 1 --- 1
0 0 1 1 0 1 0 1 --- 5
0 0 1 1 0 0 0 0 --- 0
0 0 1 0 1 1 1 0 --- decimal point (.)
1 0 1 1 1 0 0 0 --- 8
0 0 1 1 0 0 0 0 --- 0
0 0 1 1 0 0 0 0 --- 0
1 1 0 1 0 1 0 0 --- T
1 0 1 1 0 0 0 1 --- 1
0 0 1 1 0 1 0 1 --- 5
0 0 0 0 1 0 1 0 --- line forward (LF)

258
10.14 MACRO Parameter Group

9161 SBDSP subgroup (BIT)


9161 SBSTM (BIT)
Parameter controlling NC and macro block execution. NC block contains movement
command and function.
Macro blocks:
SQdefinition, substitution command: #i=#j
SQdivergence or iteration command: IF, WHILE
SQblocks containing control command: GOTO, DO, END
SQblocks containing macro call: G65, G66, G66.1, G67, or codes G or M starting
macro call.
– subprogram calls (subprogram started with M98 P or A, B, C, S, T, M)
If the parameter
=0: the NC and macro blocks are executed as written in program,
=1: macro commands are executed during NC block execution.
Example:
SBSTM=0 SBSTM=1

%O1000 %O1000
... ...
N10 #100=50 N10 #100=50
N20 #101=100 N20 #101=100
N30 G1 X#100 Y#101 N30 G1 X#100 Y#101
N40 #100=60 (definition after N30) N40 #100=60 (definition during N30)
N50 #101=120 (definition after N30) N50 #101=120 (definition during N30)
N60 G1 X#100 Y#101 N60 G1 X#100 Y#101

Definition commands in blocks N40 and N50 Definition commands in blocks N40 and N50
are executed after the movement of block are executed during movement in block N30.
N30.

L Conclusions: L Conclusions:
– program execution is slower, – program execution is faster,
– if execution of block N30 is interrupted and – if execution of block N30 is interrupted and
afterwards the machining is restarted afterwards the machining is restarted
the machining can be simply the machining can not be continued,
continued since variables of block only if block search is started for
N30 are not overwritten by block N40, block N30 since variables of block
N50. N30 are already overwritten by block
N40, N50.

259
10.14 MACRO Parameter Group

9162 MD8 (BIT)


when executing subprograms and macros from 8000 to 8999 subprogram and macro
blocks
0: are not listed and there is no stop after any subprogram or macro execution in single
block mode,
1: are listed and there is a stop after every subprogram or macro execution in single
block mode.
9163 MD9 (BIT)
when executing subprograms and macros from 9000 to 9999 subprogram and macro
blocks
0: are not listed and there is no stop after subprogram or macro execution in single
block mode,
1: are listed and there is a stop after subprogram or macro execution in single block
mode.

9181 INTERRUPT subgroup (BIT)


9181 MIUSED (BIT)
0: macro interrupt is not used,
1: macro interrupt is used.
9182 MSPINT (BIT)
0: macro-type interrupt,
1: subprogram-type interrupt.
9183 TYPINT (BIT)
0: macro interrupt is also effective during block execution,
1: macro interrupt is only effective after block execution.
9184 ELT (BIT)
0: user macro interrupt is level-controlled,
1: user macro interrupt is edge-controlled.
9184 MCON (BIT)
0: the enabling and disabling of macro interrupt is executed by M96, M97,
1: the enabling and disabling of macro interrupt is executed by the M function specified
at parameter MMION, MMIOFF.

9201 MINTERR subgroup (WORD)


9201 MINON (WORD)
M code enabling interrupt macro call.
9202 MINOFF (WORD)
M code disabling interrupt macro call.
L Note: See also parameter MCON.

260
10.14 MACRO Parameter Group

9221 INT_IO subgroup (BYTE)


9221 I_LINE (BYTE)
It shows the interface input line read by macro variables #1000...#1015, #1032.
The correlations:
1st board inputs I000...I007, I010,...I017: I_LINE=0
inputs I020...I027, I030,...I037: I_LINE=2
inputs I040...I047, I050,...I057: I_LINE=4
..................
2nd board inputs I100...I107, I110,...I117: I_LINE=10
..................
Odd number can also be written at the parameter: I_LINE=3. Its interpretation:
I030,...I037, I040...I047.
9222 O_LINE (BYTE)
It shows the interface output line read or written by macro variables #1100...#1115,
#1132.
The correlations:
1st board outputs O000...O007, O010,...O017: O_LINE=0
outputs O020...O027, O030,...O037: O_LINE=2
...................
2nd board outputs O100...O107, O110,...O117: O_LINE=10
...................
Odd number can also be written at the parameter: O_LINE=1. Its interpretation:
O010,...O017, O020...O027.

261
Alphabetical Index

A.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212 ANALOG2.. . . . . . . . . . . . . . . . . . . . . 162


A.LINEAR. . . . . . . . . . . . . . . . . . . . . . 163 ANG.ACRY.. . . . . . . . . . . . . . . . . . . . 180
A.MISCEL. . . . . . . . . . . . . . . . . . . . . . 163 ANGLAL. . . . . . . . . . . . . . . . . . . . . . . 181
A.ROTARY. . . . . . . . . . . . . . . . . . . . . 163 AREA2.. . . . . . . . . . . . . . . . . . . . . . . . 195
A(9030). . . . . . . . . . . . . . . . . . . . . . . . 256 AREA3.. . . . . . . . . . . . . . . . . . . . . . . . 195
A1 10V.. . . . . . . . . . . . . . . . . . . . . . . . 162 AREA4.. . . . . . . . . . . . . . . . . . . . . . . . 195
A1 ACC. . . . . . . . . . . . . . . . . . . . . . . . 162 ARROW.. . . . . . . . . . . . . . . . . . . . . . . 168
A1 DCC. . . . . . . . . . . . . . . . . . . . . . . . 162 AX.LIMIT. . . . . . . . . . . . . . . . . . . . . . 203
A1 MAX. . . . . . . . . . . . . . . . . . . . . . . 162 AXIS. . . . . . . . . . . . . . . . . . . . . . . . . . 212
A1 MIN. . . . . . . . . . . . . . . . . . . . . . . . 162 AXIST. . . . . . . . . . . . . . . . . . . . . . . . . 213
A2 10V.. . . . . . . . . . . . . . . . . . . . . . . . 162 AXISTn. . . . . . . . . . . . . . . . . . . . . . . . 213
A2 ACC. . . . . . . . . . . . . . . . . . . . . . . . 162 AXISTS1. . . . . . . . . . . . . . . . . . . . . . . 213
A2 DCC. . . . . . . . . . . . . . . . . . . . . . . . 163 AXISTS2. . . . . . . . . . . . . . . . . . . . . . . 213
A2 MAX. . . . . . . . . . . . . . . . . . . . . . . 162 B.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212
A2 MIN. . . . . . . . . . . . . . . . . . . . . . . . 162 B.LINEAR. . . . . . . . . . . . . . . . . . . . . . 163
ABC. . . . . . . . . . . . . . . . . . . . . . . . . . . 163 B.MISCEL. . . . . . . . . . . . . . . . . . . . . . 163
ABCST.. . . . . . . . . . . . . . . . . . . . . . . . 256 B.ROTARY. . . . . . . . . . . . . . . . . . . . . 163
ABSHORT_A. . . . . . . . . . . . . . . . . . . 165 B(9031). . . . . . . . . . . . . . . . . . . . . . . . 256
ABSHORT_B. . . . . . . . . . . . . . . . . . . 165 BASDIST. . . . . . . . . . . . . . . . . . . . . . . 249
ABSHORT_C. . . . . . . . . . . . . . . . . . . 165 BASDISTn. . . . . . . . . . . . . . . . . . . . . . 249
ABSINK.. . . . . . . . . . . . . . . . . . . . . . . 172 BAUD RATE.. . . . . . . . . . . . . . . . . . . 191
ABSOLUTE.. . . . . . . . . . . . . . . . . . . . 221 BCKDIST.. . . . . . . . . . . . . . . . . . . . . . 251
ABSOLUTEn.. . . . . . . . . . . . . . . . . . . 221 BCKLSH. . . . . . . . . . . . . . . . . . . . . . . 175
ABSOLUTES1.. . . . . . . . . . . . . . . . . . 221 BCKLSHn. . . . . . . . . . . . . . . . . . . . . . 175
ABSOLUTES2.. . . . . . . . . . . . . . . . . . 221 BCKLSHS1. . . . . . . . . . . . . . . . . . . . . 234
ABSPAPER. . . . . . . . . . . . . . . . . . . . . 169 BCKLSHS1n. . . . . . . . . . . . . . . . . . . . 234
ACC. . . . . . . . . . . . . . . . . . . . . . . . . . . 216 BCKLSHS2. . . . . . . . . . . . . . . . . . . . . 234
ACC%. . . . . . . . . . . . . . . . . . . . . . . . . 184 BCKLSHS2n. . . . . . . . . . . . . . . . . . . . 234
ACC1 . . . . . . . . . . . . . . . . . . . . . . . . . 230 BIDIR.. . . . . . . . . . . . . . . . . . . . . . . . . 161
ACC1n. . . . . . . . . . . . . . . . . . . . . . . . . 230 BKNOINT. . . . . . . . . . . . . . . . . . . . . . 178
ACC2. . . . . . . . . . . . . . . . . . . . . . . . . . 230 BLACCAMT. . . . . . . . . . . . . . . . . . . . 219
ACC2n. . . . . . . . . . . . . . . . . . . . . . . . . 230 BLACCAMTn. . . . . . . . . . . . . . . . . . . 219
ACCDIST. . . . . . . . . . . . . . . . . . . . . . 174 BLACCDIST . . . . . . . . . . . . . . . . . . . 220
ACCMAX. . . . . . . . . . . . . . . . . . . . . . 184 BLACCDISTn. . . . . . . . . . . . . . . . . . . 220
ACCMIN. . . . . . . . . . . . . . . . . . . . . . . 184 BLACCEN. . . . . . . . . . . . . . . . . . . . . . 219
ACCn. . . . . . . . . . . . . . . . . . . . . . . . . . 216 BLACCPER.. . . . . . . . . . . . . . . . . . . . 219
ACCTC. . . . . . . . . . . . . . . . . . . . . . . . 219 BLACCPERn.. . . . . . . . . . . . . . . . . . . 219
ACCTCn. . . . . . . . . . . . . . . . . . . . . . . 219 BLACCSP. . . . . . . . . . . . . . . . . . . . . . 219
ADD.. . . . . . . . . . . . . . . . . . . . . . . . . . 251 BORDER. . . . . . . . . . . . . . . . . . . . . . . 168
ADDRINP. . . . . . . . . . . . . . . . . . . . . . 184 C.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212
ADJUST.. . . . . . . . . . . . . . . . . . . . . . . 224 C.LINEAR. . . . . . . . . . . . . . . . . . . . . . 163
ADJUSTS1. . . . . . . . . . . . . . . . . . . . . 224 C.MISCEL. . . . . . . . . . . . . . . . . . . . . . 164
ADJUSTS2. . . . . . . . . . . . . . . . . . . . . 224 C.ROTARY. . . . . . . . . . . . . . . . . . . . . 164
ALADIST.. . . . . . . . . . . . . . . . . . . . . . 250 C(9032). . . . . . . . . . . . . . . . . . . . . . . . 256
ALADISTX. . . . . . . . . . . . . . . . . . . . . 250 CARINK. . . . . . . . . . . . . . . . . . . . . . . 172
ALADISTZ. . . . . . . . . . . . . . . . . . . . . 250 CCABS. . . . . . . . . . . . . . . . . . . . . . . . 180
ANALOG1.. . . . . . . . . . . . . . . . . . . . . 162 CDEN.. . . . . . . . . . . . . . . . . . . . . . . . . 193

262
CDIR.. . . . . . . . . . . . . . . . . . . . . . . . . . 212 CRITICAN. . . . . . . . . . . . . . . . . . . . . . 193
CDIRn.. . . . . . . . . . . . . . . . . . . . . . . . . 212 CROSS DOT. . . . . . . . . . . . . . . . . . . . 170
CDIRS1. . . . . . . . . . . . . . . . . . . . . . . . 212 CROSS ON.. . . . . . . . . . . . . . . . . . . . . 170
CDIRS2. . . . . . . . . . . . . . . . . . . . . . . . 212 CSPAXIS. . . . . . . . . . . . . . . . . . . . . . . 174
CHBFMOVE. . . . . . . . . . . . . . . . . . . . 205 CTSURFSP. . . . . . . . . . . . . . . . . . . . . 174
CHOPAX. . . . . . . . . . . . . . . . . . . . . . . 167 CUTTING1.. . . . . . . . . . . . . . . . . . . . . 253
CHOPAXF. . . . . . . . . . . . . . . . . . . . . . 167 CUTTING2.. . . . . . . . . . . . . . . . . . . . . 253
CHOPERR. . . . . . . . . . . . . . . . . . . . . . 167 DECDIST. . . . . . . . . . . . . . . . . . . . . . . 174
CHOPPOS. . . . . . . . . . . . . . . . . . . . . . 167 DELTV. . . . . . . . . . . . . . . . . . . . . . . . . 174
CHOPRATE. . . . . . . . . . . . . . . . . . . . . 167 DIAM. . . . . . . . . . . . . . . . . . . . . . . . . . 217
CIRCADIFF. . . . . . . . . . . . . . . . . . . . . 194 DIFG.. . . . . . . . . . . . . . . . . . . . . . . . . . 215
CIRCFMIN.. . . . . . . . . . . . . . . . . . . . . 194 DIFGn.. . . . . . . . . . . . . . . . . . . . . . . . . 215
CIRCOVER. . . . . . . . . . . . . . . . . . . . . 177 DIGITAL. . . . . . . . . . . . . . . . . . . . . . . 218
CLCV. . . . . . . . . . . . . . . . . . . . . . . . . . 257 DIGITALn. . . . . . . . . . . . . . . . . . . . . . 218
CLEAR. . . . . . . . . . . . . . . . . . . . . . . . . 180 DIGITALS1. . . . . . . . . . . . . . . . . . . . . 218
CLEG83. . . . . . . . . . . . . . . . . . . . . . . . 185 DIGITALS2. . . . . . . . . . . . . . . . . . . . . 218
CNDBKBUF. . . . . . . . . . . . . . . . . . . . 180 DIRANGLE. . . . . . . . . . . . . . . . . . . . . 178
CODES. . . . . . . . . . . . . . . . . . . . . . . . . 178 DISCODED1. . . . . . . . . . . . . . . . . . . . 248
COLORV. . . . . . . . . . . . . . . . . . . . . . . 168 DISCODED2. . . . . . . . . . . . . . . . . . . . 248
COLORV2. . . . . . . . . . . . . . . . . . . . . . 172 DISCODED3. . . . . . . . . . . . . . . . . . . . 248
COMMAND.. . . . . . . . . . . . . . . . . . . . 161 DISCODED4. . . . . . . . . . . . . . . . . . . . 248
COMMAND1.. . . . . . . . . . . . . . . . . . . 161 DISCODED5. . . . . . . . . . . . . . . . . . . . 248
COMMAND2.. . . . . . . . . . . . . . . . . . . 161 DISCODED6 . . . . . . . . . . . . . . . . . . . . 249
COMMB.. . . . . . . . . . . . . . . . . . . . . . . 217 DISCODED7. . . . . . . . . . . . . . . . . . . . 249
COMMINK. . . . . . . . . . . . . . . . . . . . . 169 DISCODED8. . . . . . . . . . . . . . . . . . . . 249
COMMON. . . . . . . . . . . . . . . . . . . . . . 173 DISPLAY. . . . . . . . . . . . . . . . . . . . . . . 168
COMMPAPER.. . . . . . . . . . . . . . . . . . 169 DISTANCE. . . . . . . . . . . . . . . . . . . . . 174
COMPCOEF.. . . . . . . . . . . . . . . . . . . . 167 DIVS1.. . . . . . . . . . . . . . . . . . . . . . . . . 228
COMPEN. . . . . . . . . . . . . . . . . . . . . . . 219 DIVS2.. . . . . . . . . . . . . . . . . . . . . . . . . 228
COMPNAX. . . . . . . . . . . . . . . . . . . . . 236 DNC LINES. . . . . . . . . . . . . . . . . . . . . 171
COMPNAXn. . . . . . . . . . . . . . . . . . . . 236 DOMCON. . . . . . . . . . . . . . . . . . . . . . 184
CONST. . . . . . . . . . . . . . . . . . . . . . . . . 160 DPTHCUT. . . . . . . . . . . . . . . . . . . . . . 187
CONST2. . . . . . . . . . . . . . . . . . . . . . . . 160 DRIFT.. . . . . . . . . . . . . . . . . . . . . . . . . 209
CONTACT. . . . . . . . . . . . . . . . . . . . . . 252 DRIFTn.. . . . . . . . . . . . . . . . . . . . . . . . 209
CONTACTX+. . . . . . . . . . . . . . . . . . . 252 DRIFTS1. . . . . . . . . . . . . . . . . . . . . . . 209
CONTACTX–. . . . . . . . . . . . . . . . . . . 252 DRIFTS2. . . . . . . . . . . . . . . . . . . . . . . 209
CONTACTZ+.. . . . . . . . . . . . . . . . . . . 252 DSP LST.. . . . . . . . . . . . . . . . . . . . . . . 171
CONTACTZ–.. . . . . . . . . . . . . . . . . . . 252 DSPX. . . . . . . . . . . . . . . . . . . . . . 154, 171
CORNANGL. . . . . . . . . . . . . . . . . . . . 177 DTP.. . . . . . . . . . . . . . . . . . . . . . . . . . . 173
CORNCONTROL. . . . . . . . . . . . . . . . 193 DTPX. . . . . . . . . . . . . . . . . . . . . . . . . . 173
CORNOVER. . . . . . . . . . . . . . . . . . . . 177 DTPZ. . . . . . . . . . . . . . . . . . . . . . . . . . 173
COUNTERS. . . . . . . . . . . . . . . . . . . . . 254 E%MAX. . . . . . . . . . . . . . . . . . . . . . . . 184
COUNTFIN. . . . . . . . . . . . . . . . . . . . . 186 EDIR.. . . . . . . . . . . . . . . . . . . . . . . . . . 212
CR SPACE. . . . . . . . . . . . . . . . . . . . . . 192 EDIRn.. . . . . . . . . . . . . . . . . . . . . . . . . 212
CR1.. . . . . . . . . . . . . . . . . . . . . . . . . . . 192 EDIRS1.. . . . . . . . . . . . . . . . . . . . . . . . 212
CR2.. . . . . . . . . . . . . . . . . . . . . . . . . . . 192 EDIRS2.. . . . . . . . . . . . . . . . . . . . . . . . 212
CR3.. . . . . . . . . . . . . . . . . . . . . . . . . . . 192 EEINK. . . . . . . . . . . . . . . . . . . . . . . . . 169
CRITFDIF.. . . . . . . . . . . . . . . . . . . . . . 194 EEPAPER.. . . . . . . . . . . . . . . . . . . . . . 169
CRITFDIFn.. . . . . . . . . . . . . . . . . . . . . 194 EFINK. . . . . . . . . . . . . . . . . . . . . . . . . 169

263
EFPAPER. . . . . . . . . . . . . . . . . . . . . . 169 FINALLW. . . . . . . . . . . . . . . . . . . . . . 186
EIA. . . . . . . . . . . . . . . . . . . . . . . . . . . . 191 FINFDIF.. . . . . . . . . . . . . . . . . . . . . . . 198
EIAn . . . . . . . . . . . . . . . . . . . . . . . . . . 191 FINFDIFn.. . . . . . . . . . . . . . . . . . . . . . 198
EINK. . . . . . . . . . . . . . . . . . . . . . . . . . 169 FINFFORW. . . . . . . . . . . . . . . . . . . . . 198
ELT. . . . . . . . . . . . . . . . . . . . . . . . . . . 260 FINFFORWn. . . . . . . . . . . . . . . . . . . . 198
ENCD.. . . . . . . . . . . . . . . . . . . . . . . . . 213 FINISH.. . . . . . . . . . . . . . . . . . . . . . . . 196
ENCDn.. . . . . . . . . . . . . . . . . . . . . . . . 213 FINLEVEL.. . . . . . . . . . . . . . . . . . . . . 197
ENCDS1. . . . . . . . . . . . . . . . . . . . . . . 213 FINNORMACC. . . . . . . . . . . . . . . . . . 197
ENCDS2. . . . . . . . . . . . . . . . . . . . . . . 213 FINNORMACCn. . . . . . . . . . . . . . . . . 197
ENCODERS1. . . . . . . . . . . . . . . . . . . 225 FINTANACC.. . . . . . . . . . . . . . . . . . . 197
ENCODERS2. . . . . . . . . . . . . . . . . . . 225 FINTANACCn.. . . . . . . . . . . . . . . . . . 197
ENDINK. . . . . . . . . . . . . . . . . . . . . . . 172 FIX. . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
ENDPAPER.. . . . . . . . . . . . . . . . . . . . 169 FLOAT1.. . . . . . . . . . . . . . . . . . . . . . . 248
ENGLISH.. . . . . . . . . . . . . . . . . . . . . . 168 FLOAT2.. . . . . . . . . . . . . . . . . . . . . . . 248
EPAPER.. . . . . . . . . . . . . . . . . . . . . . . 169 FLOAT3.. . . . . . . . . . . . . . . . . . . . . . . 248
ESCAPE.. . . . . . . . . . . . . . . . . . . . . . . 187 FLOAT4.. . . . . . . . . . . . . . . . . . . . . . . 248
EVEN PRTY. . . . . . . . . . . . . . . . . . . . 191 FLOAT5.. . . . . . . . . . . . . . . . . . . . . . . 248
EVEN PRTYn. . . . . . . . . . . . . . . . . . . 191 FLOAT6.. . . . . . . . . . . . . . . . . . . . . . . 249
EXTER.. . . . . . . . . . . . . . . . . . . . . . . . 205 FLOAT7.. . . . . . . . . . . . . . . . . . . . . . . 249
FDBCK. . . . . . . . . . . . . . . . . . . . . . . . 208 FLOAT8.. . . . . . . . . . . . . . . . . . . . . . . 249
FDBCKn. . . . . . . . . . . . . . . . . . . . . . . 208 FLUCT. . . . . . . . . . . . . . . . . . . . . . . . . 222
FDBCKS1. . . . . . . . . . . . . . . . . . . . . . 208 FLUCT%. . . . . . . . . . . . . . . . . . . . . . . 223
FDBCKS2. . . . . . . . . . . . . . . . . . . . . . 208 FLUCT%2. . . . . . . . . . . . . . . . . . . . . . 233
FDFORWEN. . . . . . . . . . . . . . . . . . . . 194 FLUCT2. . . . . . . . . . . . . . . . . . . . . . . . 232
FDFORWRAP. . . . . . . . . . . . . . . . . . . 194 FLUCTW. . . . . . . . . . . . . . . . . . . . . . . 223
FEED. . . . . . . . . . . . . . . . . . . . . . . . . . 174 FLUCTW2. . . . . . . . . . . . . . . . . . . . . . 233
FEEDCORN. . . . . . . . . . . . . . . . . . . . 193 FMULT. . . . . . . . . . . . . . . . . . . . . . . . 188
FEEDDIF. . . . . . . . . . . . . . . . . . . . . . . 193 FRAME STEP. . . . . . . . . . . . . . . . . . . 170
FEEDFORW. . . . . . . . . . . . . . . . . . . . 214 FREEPUR1. . . . . . . . . . . . . . . . . . . . . 253
FEEDFORWn. . . . . . . . . . . . . . . . . . . 214 FREEPUR2. . . . . . . . . . . . . . . . . . . . . 253
FEEDFORWS1. . . . . . . . . . . . . . . . . . 214 G(901n). . . . . . . . . . . . . . . . . . . . . . . . 254
FEEDFORWS2. . . . . . . . . . . . . . . . . . 214 G00 G01.. . . . . . . . . . . . . . . . . . . . . . . 178
FEEDHIGH. . . . . . . . . . . . . . . . . . . . . 195 G17 G18.. . . . . . . . . . . . . . . . . . . . . . . 178
FEEDLIM. . . . . . . . . . . . . . . . . . . . . . 195 G31BIT. . . . . . . . . . . . . . . . . . . . . . . . 251
FEEDLOW.. . . . . . . . . . . . . . . . . . . . . 195 G31FD. . . . . . . . . . . . . . . . . . . . . . . . . 250
FEEDMAX. . . . . . . . . . . . . . . . . . . . . 216 G37BIT. . . . . . . . . . . . . . . . . . . . . . . . 251
FEEDMAXn. . . . . . . . . . . . . . . . . . . . 216 G37FD. . . . . . . . . . . . . . . . . . . . . . . . . 250
FEEDMAXS1 . . . . . . . . . . . . . . . . . . . 216 G49 G43.. . . . . . . . . . . . . . . . . . . . . . . 178
FEEDMAXS2. . . . . . . . . . . . . . . . . . . 216 G49 G44.. . . . . . . . . . . . . . . . . . . . . . . 178
FEW DIS... . . . . . . . . . . . . . . . . . . . . . 176 G90 G91.. . . . . . . . . . . . . . . . . . . . . . . 178
FGMAC. . . . . . . . . . . . . . . . . . . . . . . . 256 G94 G95.. . . . . . . . . . . . . . . . . . . . . . . 178
FI_ANAL. . . . . . . . . . . . . . . . . . . . . . . 171 GAIN. . . . . . . . . . . . . . . . . . . . . . . . . . 207
FI_DIGIT. . . . . . . . . . . . . . . . . . . . . . . 171 GAIN1. . . . . . . . . . . . . . . . . . . . . . . . . 230
FINACCLEV. . . . . . . . . . . . . . . . . . . . 197 GAIN1n. . . . . . . . . . . . . . . . . . . . . . . . 230
FINACCTC. . . . . . . . . . . . . . . . . . . . . 197 GAIN2. . . . . . . . . . . . . . . . . . . . . . . . . 230
FINACCTCn. . . . . . . . . . . . . . . . . . . . 197 GAIN2n. . . . . . . . . . . . . . . . . . . . . . . . 230
FINACCUR. . . . . . . . . . . . . . . . . . . . . 197 GAINn. . . . . . . . . . . . . . . . . . . . . . . . . 207
FINADIFF. . . . . . . . . . . . . . . . . . 116, 198 GAINTAS1. . . . . . . . . . . . . . . . . . . . . 235
FINADIFFn. . . . . . . . . . . . . . . . . . . . . 198 GAINTAS1n. . . . . . . . . . . . . . . . . . . . 235

264
GAINTAS2.. . . . . . . . . . . . . . . . . . . . . 235 INT_IO. . . . . . . . . . . . . . . . . . . . . . . . . 261
GAINTAS2n.. . . . . . . . . . . . . . . . . . . . 235 INTERFER. . . . . . . . . . . . . . . . . . . . . . 181
GANTRY. . . . . . . . . . . . . . . . . . . . . . . 214 INTERRUPT. . . . . . . . . . . . . . . . . . . . 260
GANTRYn. . . . . . . . . . . . . . . . . . . . . . 214 IOSELS1.. . . . . . . . . . . . . . . . . . . . . . . 225
GAP. . . . . . . . . . . . . . . . . . . . . . . . . . . 183 IOSELS2.. . . . . . . . . . . . . . . . . . . . . . . 225
GENINK1.. . . . . . . . . . . . . . . . . . . . . . 172 IPLCONST. . . . . . . . . . . . . . . . . . . . . . 160
GENINK2.. . . . . . . . . . . . . . . . . . . . . . 172 JOG+. . . . . . . . . . . . . . . . . . . . . . . . . . 175
GENINK3.. . . . . . . . . . . . . . . . . . . . . . 172 JOGFEED.. . . . . . . . . . . . . . . . . . . . . . 189
GENINK4.. . . . . . . . . . . . . . . . . . . . . . 172 JOGFMAX. . . . . . . . . . . . . . . . . . . . . . 217
GENPAPER. . . . . . . . . . . . . . . . . . . . . 172 JOGFMAXn. . . . . . . . . . . . . . . . . . . . . 217
GEO. . . . . . . . . . . . . . . . . . . . . . . . . . . 193 JOGPAR.. . . . . . . . . . . . . . . . . . . . . . . 217
GERMAN.. . . . . . . . . . . . . . . . . . . . . . 168 JOGRAP.. . . . . . . . . . . . . . . . . . . . . . . 217
GMACRO.. . . . . . . . . . . . . . . . . . . . . . 254 JOGRAPn.. . . . . . . . . . . . . . . . . . . . . . 217
GRAPHICS. . . . . . . . . . . . . . . . . . . . . 170 JOGX+. . . . . . . . . . . . . . . . . . . . . . . . . 175
GRID1. . . . . . . . . . . . . . . . . . . . . 229, 248 JOGX–. . . . . . . . . . . . . . . . . . . . . . . . . 175
GRID2. . . . . . . . . . . . . . . . . . . . . 229, 248 JOGY+. . . . . . . . . . . . . . . . . . . . . . . . . 175
GRID3 . . . . . . . . . . . . . . . . . . . . . . . . . 248 JOGY–. . . . . . . . . . . . . . . . . . . . . . . . . 175
GRID4. . . . . . . . . . . . . . . . . . . . . . . . . 248 JOGZ+. . . . . . . . . . . . . . . . . . . . . . . . . 175
GRID5. . . . . . . . . . . . . . . . . . . . . . . . . 248 JOGZ–. . . . . . . . . . . . . . . . . . . . . . . . . 175
GRID6. . . . . . . . . . . . . . . . . . . . . . . . . 249 JOG–.. . . . . . . . . . . . . . . . . . . . . . . . . . 175
GRID7 . . . . . . . . . . . . . . . . . . . . . . . . . 249 KEYBOARD. . . . . . . . . . . . . . . . . . . . 175
GRID8. . . . . . . . . . . . . . . . . . . . . . . . . 249 LANGUAGE. . . . . . . . . . . . . . . . . . . . 168
GROUPNUM. . . . . . . . . . . . . . . . . . . . 176 LANGUAGE 4. . . . . . . . . . . . . . . . . . . 168
HANDWH_Dn. . . . . . . . . . . . . . . . . . . 218 LENGTHSG. . . . . . . . . . . . . . . . . . . . . 188
HANDWHD. . . . . . . . . . . . . . . . . . . . . 218 LIMBIT1.. . . . . . . . . . . . . . . . . . . . . . . 204
HARDWARE1. . . . . . . . . . . . . . . . . . . 192 LIMBIT1n.. . . . . . . . . . . . . . . . . . . . . . 204
HARDWARE2. . . . . . . . . . . . . . . . . . . 192 LIMBIT2.. . . . . . . . . . . . . . . . . . . . . . . 204
HARDWARE3. . . . . . . . . . . . . . . . . . . 192 LIMBIT2n.. . . . . . . . . . . . . . . . . . . . . . 204
HELICALF. . . . . . . . . . . . . . . . . . . . . . 180 LIMN1. . . . . . . . . . . . . . . . . . . . . . . . . 203
HNDLFEED. . . . . . . . . . . . . . . . . . . . . 190 LIMN1n. . . . . . . . . . . . . . . . . . . . . . . . 203
HORIZONTAL.. . . . . . . . . . . . . . . . . . 172 LIMN2. . . . . . . . . . . . . . . . . . . . . . . . . 203
HSHP. . . . . . . . . . . . . . . . . . . . . . . . . . 179 LIMN2n. . . . . . . . . . . . . . . . . . . . . . . . 203
HSHPCONTR. . . . . . . . . . . . . . . . . . . 194 LIMP1.. . . . . . . . . . . . . . . . . . . . . . . . . 203
HUNGARIAN. . . . . . . . . . . . . . . . . . . 168 LIMP1n.. . . . . . . . . . . . . . . . . . . . . . . . 203
I_LINE. . . . . . . . . . . . . . . . . . . . . . . . . 261 LIMP2.. . . . . . . . . . . . . . . . . . . . . . . . . 203
INCH DET. . . . . . . . . . . . . . . . . . . . . . 217 LIMP2n.. . . . . . . . . . . . . . . . . . . . . . . . 203
INCH INP. . . . . . . . . . . . . . . . . . . . . . . 217 LISTINK.. . . . . . . . . . . . . . . . . . . . . . . 168
INCRSYSTA. . . . . . . . . . . . . . . . . . . . 217 LISTPAPER. . . . . . . . . . . . . . . . . . . . . 168
INCRSYSTB. . . . . . . . . . . . . . . . . . . . 217 LOADOVERR. . . . . . . . . . . . . . . . . . . 195
INCRSYSTC. . . . . . . . . . . . . . . . . . . . 217 LOWERDEAD.. . . . . . . . . . . . . . . . . . 167
INDEX_C1. . . . . . . . . . . . . . . . . . . . . . 229 LUBCONST. . . . . . . . . . . . . . . . . . . . . 163
INDEX_C2. . . . . . . . . . . . . . . . . . . . . . 229 M(900n). . . . . . . . . . . . . . . . . . . . . . . . 255
INDEX1. . . . . . . . . . . . . . . . . . . . . . . . 229 M(902n). . . . . . . . . . . . . . . . . . . . . . . . 255
INDEX2. . . . . . . . . . . . . . . . . . . . . . . . 229 M_NUMB1.. . . . . . . . . . . . . . . . . . . . . 228
INK. . . . . . . . . . . . . . . . . . . . . . . . . . . . 168 M_NUMB2.. . . . . . . . . . . . . . . . . . . . . 228
INPOS.. . . . . . . . . . . . . . . . . . . . . . . . . 211 M06.. . . . . . . . . . . . . . . . . . . . . . . . . . . 161
INPOSn.. . . . . . . . . . . . . . . . . . . . . . . . 211 M11-1. . . . . . . . . . . . . . . . . . . . . . . . . . 184
INPOSS1. . . . . . . . . . . . . . . . . . . . . . . 211 MACHINE1 .. . . . . . . . . . . . . . . . . . . . 248
INPOSS2. . . . . . . . . . . . . . . . . . . . . . . 211 MACHINE2. . . . . . . . . . . . . . . . . . . . . 248

265
MACHINE3. . . . . . . . . . . . . . . . . . . . . 248 MSUBPRG. . . . . . . . . . . . . . . . . . . . . 255
MACHINE4. . . . . . . . . . . . . . . . . . . . . 248 MSUPPR. . . . . . . . . . . . . . . . . . . . . . . 164
MACHINE5. . . . . . . . . . . . . . . . . . . . . 248 MSUPPRn. . . . . . . . . . . . . . . . . . . . . . 164
MACHINE6. . . . . . . . . . . . . . . . . . . . . 249 MULBUF. . . . . . . . . . . . . . . . . . . . . . . 179
MACHINE7. . . . . . . . . . . . . . . . . . . . . 249 MULG. . . . . . . . . . . . . . . . . . . . . . . . . 214
MACHINE8. . . . . . . . . . . . . . . . . . . . . 249 MULGn. . . . . . . . . . . . . . . . . . . . . . . . 214
MACINK. . . . . . . . . . . . . . . . . . . . . . . 172 N STEP. . . . . . . . . . . . . . . . . . . . . . . . 171
MACPAPER. . . . . . . . . . . . . . . . . . . . 169 N%. . . . . . . . . . . . . . . . . . . . . . . . . . . . 224
MACRO.. . . . . . . . . . . . . . . . . . . . . . . 253 N%2. . . . . . . . . . . . . . . . . . . . . . . . . . . 234
MACROCON. . . . . . . . . . . . . . . . . . . 257 N0.. . . . . . . . . . . . . . . . . . . . . . . . . . . . 224
MAGAZIN.. . . . . . . . . . . . . . . . . . . . . 160 N02.. . . . . . . . . . . . . . . . . . . . . . . . . . . 234
MAXDIST. . . . . . . . . . . . . . . . . . . . . . 202 NIACC. . . . . . . . . . . . . . . . . . . . . . . . . 184
MAXRATE. . . . . . . . . . . . . . . . . . . . . 167 NIBBLE. . . . . . . . . . . . . . . . . . . . . . . . 184
MCON. . . . . . . . . . . . . . . . . . . . . . . . . 260 NIENABLE. . . . . . . . . . . . . . . . . . . . . 184
MD8. . . . . . . . . . . . . . . . . . . . . . . . . . . 260 NODEC. . . . . . . . . . . . . . . . . . . . . . . . 160
MD9. . . . . . . . . . . . . . . . . . . . . . . . . . . 260 NOFEEDR. . . . . . . . . . . . . . . . . . . . . . 195
MEAS. . . . . . . . . . . . . . . . . . . . . . . . . 251 NOLOOP. . . . . . . . . . . . . . . . . . . . . . . 213
MEASCS. . . . . . . . . . . . . . . . . . . . . . . 251 NOLOOPn. . . . . . . . . . . . . . . . . . . . . . 213
MEASDIST. . . . . . . . . . . . . . . . . . . . . 250 NOLOOPS1. . . . . . . . . . . . . . . . . . . . . 213
MEASFD. . . . . . . . . . . . . . . . . . . . . . . 250 NOLOOPS2. . . . . . . . . . . . . . . . . . . . . 213
MEASURE. . . . . . . . . . . . . . . . . . . . . 250 NUMDIV. . . . . . . . . . . . . . . . . . . . . . . 187
MEDACCLEV.. . . . . . . . . . . . . . . . . . 199 NW.. . . . . . . . . . . . . . . . . . . . . . . . . . . 224
MEDACCTC. . . . . . . . . . . . . . . . . . . . 199 NW2.. . . . . . . . . . . . . . . . . . . . . . . . . . 234
MEDACCTCn. . . . . . . . . . . . . . . . . . . 199 O_LINE. . . . . . . . . . . . . . . . . . . . . . . . 261
MEDACCUR.. . . . . . . . . . . . . . . . . . . 199 OFFSNL.. . . . . . . . . . . . . . . . . . . . . . . 188
MEDADIFF. . . . . . . . . . . . . . . . . 117, 200 OPERAT1. . . . . . . . . . . . . . . . . . . . . . 253
MEDADIFFn. . . . . . . . . . . . . . . . . . . . 200 OPERAT2. . . . . . . . . . . . . . . . . . . . . . 253
MEDFDIF. . . . . . . . . . . . . . . . . . . . . . 200 ORIENT1. . . . . . . . . . . . . . . . . . . . . . . 228
MEDFDIFn. . . . . . . . . . . . . . . . . . . . . 200 ORIENT2. . . . . . . . . . . . . . . . . . . . . . . 229
MEDFFORW.. . . . . . . . . . . . . . . . . . . 200 OV_ANAL.. . . . . . . . . . . . . . . . . . . . . 171
MEDFFORWn.. . . . . . . . . . . . . . . . . . 200 OVERRIDE. . . . . . . . . . . . . . . . . . . . . 177
MEDIUM. . . . . . . . . . . . . . . . . . . . . . . 196 PAPER. . . . . . . . . . . . . . . . . . . . . . . . . 168
MEDLEVEL. . . . . . . . . . . . . . . . . . . . 199 PARALL. . . . . . . . . . . . . . . . . . . . . . . 164
MEDNORMACC. . . . . . . . . . . . . . . . 199 PLC_TAB. . . . . . . . . . . . . . . . . . . . . . 160
MEDNORMACCn. . . . . . . . . . . . . . . 199 POINTNMB1.. . . . . . . . . . . . . . . . . . . 236
MEDTANACC. . . . . . . . . . . . . . . . . . 199 POINTNMB1n.. . . . . . . . . . . . . . . . . . 236
MEDTANACCn. . . . . . . . . . . . . . . . . 199 POINTNMB2.. . . . . . . . . . . . . . . . . . . 237
MEMORY. . . . . . . . . . . . . . . . . . . . . . 176 POINTNMB2n.. . . . . . . . . . . . . . . . . . 237
MINOFF.. . . . . . . . . . . . . . . . . . . . . . . 260 POINTNMB3.. . . . . . . . . . . . . . . . . . . 237
MINON. . . . . . . . . . . . . . . . . . . . . . . . 260 POINTNMB3n.. . . . . . . . . . . . . . . . . . 237
MINTERR. . . . . . . . . . . . . . . . . . . . . . 260 POSCHECK.. . . . . . . . . . . . . . . . . . . . 179
MINTHRDP.. . . . . . . . . . . . . . . . . . . . 186 POWERON1. . . . . . . . . . . . . . . . . . . . 253
MIUSED. . . . . . . . . . . . . . . . . . . . . . . 260 POWERON2. . . . . . . . . . . . . . . . . . . . 253
MIXED.. . . . . . . . . . . . . . . . . . . . . . . . 179 PRGNAME. . . . . . . . . . . . . . . . . . . . . 168
MMACRO. . . . . . . . . . . . . . . . . . . . . . 255 PRNT. . . . . . . . . . . . . . . . . . . . . . . . . . 257
MODGEQU. . . . . . . . . . . . . . . . . . . . . 257 PROTOCOL. . . . . . . . . . . . . . . . . . . . 192
MOVNGAX.. . . . . . . . . . . . . . . . . . . . 236 PRTCNTM.. . . . . . . . . . . . . . . . . . . . . 254
MOVNGAXn.. . . . . . . . . . . . . . . . . . . 236 PRTCOUNT. . . . . . . . . . . . . . . . . . . . 254
MSPINT. . . . . . . . . . . . . . . . . . . . . . . . 260 PRTREQRD.. . . . . . . . . . . . . . . . . . . . 254

266
PRTTOTAL. . . . . . . . . . . . . . . . . . . . . 254 REFPOS4n. . . . . . . . . . . . . . . . . . . . . . 243
PRTY CHECK. . . . . . . . . . . . . . . . . . . 191 REFPOS4S1. . . . . . . . . . . . . . . . . . . . . 243
PRTY CHECKn. . . . . . . . . . . . . . . . . . 191 REFPOS4S2. . . . . . . . . . . . . . . . . . . . . 243
PTCHCMP. . . . . . . . . . . . . . . . . . . . . . 238 REFRAP. . . . . . . . . . . . . . . . . . . . . . . . 243
PTCHEN.. . . . . . . . . . . . . . . . . . . . . . . 240 REFRAPn. . . . . . . . . . . . . . . . . . . . . . . 243
PTCHENn.. . . . . . . . . . . . . . . . . . . . . . 240 REFRAPS1.. . . . . . . . . . . . . . . . . . . . . 243
PTCHGRD. . . . . . . . . . . . . . . . . . . . . . 239 REFRAPS2.. . . . . . . . . . . . . . . . . . . . . 243
PTCHGRDn. . . . . . . . . . . . . . . . . . . . . 239 REFSHIFT. . . . . . . . . . . . . . . . . . . . . . 246
PTCHRFN. . . . . . . . . . . . . . . . . . . . . . 239 REFSHIFTn. . . . . . . . . . . . . . . . . . . . . 246
PTCHRFNn. . . . . . . . . . . . . . . . . . . . . 239 REFSHIFTS1. . . . . . . . . . . . . . . . . . . . 246
PTCHRFP.. . . . . . . . . . . . . . . . . . . . . . 238 REFSHIFTS2. . . . . . . . . . . . . . . . . . . . 246
PTCHRFPn.. . . . . . . . . . . . . . . . . . . . . 238 REFTYPE1.. . . . . . . . . . . . . . . . . . . . . 248
PTCHVAL. . . . . . . . . . . . . . . . . . . . . . 240 REFTYPE2.. . . . . . . . . . . . . . . . . . . . . 248
PTCHVALi.. . . . . . . . . . . . . . . . . . . . . 240 REFTYPE4.. . . . . . . . . . . . . . . . . . . . . 248
RADDIF. . . . . . . . . . . . . . . . . . . . . . . . 173 REFTYPE5.. . . . . . . . . . . . . . . . . . . . . 248
RAPDIST. . . . . . . . . . . . . . . . . . . . . . . 250 REFTYPE6.. . . . . . . . . . . . . . . . . . . . . 249
RAPDISTX.. . . . . . . . . . . . . . . . . . . . . 250 REFTYPE7.. . . . . . . . . . . . . . . . . . . . . 249
RAPDISTZ. . . . . . . . . . . . . . . . . . . . . . 250 REFTYPE8.. . . . . . . . . . . . . . . . . . . . . 249
RAPID. . . . . . . . . . . . . . . . . . . . . . . . . 215 REL.. . . . . . . . . . . . . . . . . . . . . . . . . . . 183
RAPIDn. . . . . . . . . . . . . . . . . . . . . . . . 215 RELIEFX. . . . . . . . . . . . . . . . . . . . . . . 187
RAPIDS1. . . . . . . . . . . . . . . . . . . . . . . 215 RELIEFZ. . . . . . . . . . . . . . . . . . . . . . . 187
RAPIDS2. . . . . . . . . . . . . . . . . . . . . . . 215 RELINK. . . . . . . . . . . . . . . . . . . . . . . . 172
RAPOVER. . . . . . . . . . . . . . . . . . . . . . 178 RELPAPER. . . . . . . . . . . . . . . . . . . . . 169
REFDIR. . . . . . . . . . . . . . . . . . . . . . . . 246 RELROUND_A. . . . . . . . . . . . . . . . . . 166
REFDIRn. . . . . . . . . . . . . . . . . . . . . . . 246 RELROUND_B. . . . . . . . . . . . . . . . . . 166
REFDIRS1. . . . . . . . . . . . . . . . . . . . . . 246 RELROUND_C. . . . . . . . . . . . . . . . . . 166
REFDIRS2. . . . . . . . . . . . . . . . . . . . . . 246 REPDG. . . . . . . . . . . . . . . . . . . . . . . . . 218
REFDIS. . . . . . . . . . . . . . . . . . . . . . . . 242 REPDGn. . . . . . . . . . . . . . . . . . . . . . . . 218
REFDISn. . . . . . . . . . . . . . . . . . . . . . . 242 REPFB. . . . . . . . . . . . . . . . . . . . . . . . . 210
REFDISS1. . . . . . . . . . . . . . . . . . . . . . 242 REPFBn. . . . . . . . . . . . . . . . . . . . . . . . 210
REFDISS2. . . . . . . . . . . . . . . . . . . . . . 242 REPFBS1. . . . . . . . . . . . . . . . . . . . . . . 210
REFEED. . . . . . . . . . . . . . . . . . . . . . . . 244 REPFBS2. . . . . . . . . . . . . . . . . . . . . . . 210
REFEEDn. . . . . . . . . . . . . . . . . . . . . . . 244 REPINK. . . . . . . . . . . . . . . . . . . . . . . . 169
REFEEDS1.. . . . . . . . . . . . . . . . . . . . . 244 REPSL. . . . . . . . . . . . . . . . . . . . . . . . . 210
REFEEDS2.. . . . . . . . . . . . . . . . . . . . . 244 REPSLn . . . . . . . . . . . . . . . . . . . . . . . . 210
REFPAR. . . . . . . . . . . . . . . . . . . . . . . . 242 REPSLS1. . . . . . . . . . . . . . . . . . . . . . . 210
REFPOS1. . . . . . . . . . . . . . . . . . . . . . . 242 REPSLS2. . . . . . . . . . . . . . . . . . . . . . . 210
REFPOS1n. . . . . . . . . . . . . . . . . . . . . . 242 RETG73. . . . . . . . . . . . . . . . . . . . . . . . 185
REFPOS1S1. . . . . . . . . . . . . . . . . . . . . 242 RETG74G75.. . . . . . . . . . . . . . . . . . . . 188
REFPOS1S2. . . . . . . . . . . . . . . . . . . . . 242 ROLLAMNT. . . . . . . . . . . . . . . . . . . . 166
REFPOS2. . . . . . . . . . . . . . . . . . . . . . . 243 ROLLAMNT_A. . . . . . . . . . . . . . . . . . 166
REFPOS2n. . . . . . . . . . . . . . . . . . . . . . 243 ROLLAMNT_B. . . . . . . . . . . . . . . . . . 166
REFPOS2S1. . . . . . . . . . . . . . . . . . . . . 243 ROLLAMNT_C. . . . . . . . . . . . . . . . . . 166
REFPOS2S2. . . . . . . . . . . . . . . . . . . . . 243 ROLLOVEN.. . . . . . . . . . . . . . . . . . . . 165
REFPOS3. . . . . . . . . . . . . . . . . . . . . . . 243 ROLLOVEN_A. . . . . . . . . . . . . . . . . . 165
REFPOS3n. . . . . . . . . . . . . . . . . . . . . . 243 ROLLOVEN_B. . . . . . . . . . . . . . . . . . 165
REFPOS3S1. . . . . . . . . . . . . . . . . . . . . 243 ROLLOVEN_C. . . . . . . . . . . . . . . . . . 165
REFPOS3S2. . . . . . . . . . . . . . . . . . . . . 243 ROTATION. . . . . . . . . . . . . . . . . . . . . 172
REFPOS4. . . . . . . . . . . . . . . . . . . . . . . 243 ROUACCLEV. . . . . . . . . . . . . . . . . . . 201

267
ROUACCTC. . . . . . . . . . . . . . . . . . . . 201 SCREEN SAVER. . . . . . . . . . . . . . . . 170
ROUACCTCn. . . . . . . . . . . . . . . . . . . 201 SDIV. . . . . . . . . . . . . . . . . . . . . . . . . . 210
ROUACCUR. . . . . . . . . . . . . . . . . . . . 201 SDIVn. . . . . . . . . . . . . . . . . . . . . . . . . 210
ROUADIFF. . . . . . . . . . . . . . . . . 117, 202 SDIVS1. . . . . . . . . . . . . . . . . . . . . . . . 210
ROUADIFFn. . . . . . . . . . . . . . . . . . . . 202 SDIVS2. . . . . . . . . . . . . . . . . . . . . . . . 210
ROUFDIF.. . . . . . . . . . . . . . . . . . . . . . 202 SECOND. . . . . . . . . . . . . . . . . . . . . . . 180
ROUFDIFn.. . . . . . . . . . . . . . . . . . . . . 202 SELECT.. . . . . . . . . . . . . . . . . . . . . . . 196
ROUFFORW. . . . . . . . . . . . . . . . . . . . 202 SERIAL. . . . . . . . . . . . . . . . . . . . . . . . 191
ROUFFORWn. . . . . . . . . . . . . . . . . . . 202 SERRL. . . . . . . . . . . . . . . . . . . . . . . . . 208
ROUGH. . . . . . . . . . . . . . . . . . . . . . . . 196 SERRL2. . . . . . . . . . . . . . . . . . . . . . . . 218
ROULEVEL.. . . . . . . . . . . . . . . . . . . . 201 SERRL2n. . . . . . . . . . . . . . . . . . . . . . . 218
ROUNORMACC.. . . . . . . . . . . . . . . . 201 SERRL2S1.. . . . . . . . . . . . . . . . . . . . . 218
ROUNORMACCn.. . . . . . . . . . . . . . . 201 SERRL2S2.. . . . . . . . . . . . . . . . . . . . . 218
ROUTANACC.. . . . . . . . . . . . . . . . . . 201 SERRLn. . . . . . . . . . . . . . . . . . . . . . . . 208
ROUTANACCn.. . . . . . . . . . . . . . . . . 201 SERRLS1.. . . . . . . . . . . . . . . . . . . . . . 208
RPOS. . . . . . . . . . . . . . . . . . . . . . . . . . 167 SERRLS2.. . . . . . . . . . . . . . . . . . . . . . 208
S(9033).. . . . . . . . . . . . . . . . . . . . . . . . 256 SERVO. . . . . . . . . . . . . . . . . . . . . . . . 206
S1 10V. . . . . . . . . . . . . . . . . . . . . . . . . 227 SFFRAME1. . . . . . . . . . . . . . . . . . . . . 168
S1 10Vn. . . . . . . . . . . . . . . . . . . . . . . . 227 SFFRAME2. . . . . . . . . . . . . . . . . . . . . 168
S1 ACCT. . . . . . . . . . . . . . . . . . . . . . . 225 SFFRAMEA. . . . . . . . . . . . . . . . . . . . 168
S1 ACCTn. . . . . . . . . . . . . . . . . . . . . . 225 SFFRAMEC.. . . . . . . . . . . . . . . . . . . . 168
S1 DECT. . . . . . . . . . . . . . . . . . . . . . . 225 SFINKOFF.. . . . . . . . . . . . . . . . . . . . . 168
S1 DECTn. . . . . . . . . . . . . . . . . . . . . . 225 SFINKON. . . . . . . . . . . . . . . . . . . . . . 168
S1 MAX. . . . . . . . . . . . . . . . . . . . . . . . 227 SFNUMB. . . . . . . . . . . . . . . . . . . . . . . 176
S1 MAXn. . . . . . . . . . . . . . . . . . . . . . . 227 SFOPER.. . . . . . . . . . . . . . . . . . . . . . . 168
S1 MIN.. . . . . . . . . . . . . . . . . . . . . . . . 227 SFPAPER.. . . . . . . . . . . . . . . . . . . . . . 168
S1 MINn.. . . . . . . . . . . . . . . . . . . . . . . 227 SFRCMPAMT. . . . . . . . . . . . . . . . . . . 220
S1G33AVER2. . . . . . . . . . . . . . . . . . . 229 SFRCMPAMTn. . . . . . . . . . . . . . . . . . 220
S1G33AVER4. . . . . . . . . . . . . . . . . . . 229 SFRCMPDIST. . . . . . . . . . . . . . . . . . . 220
S1G33AVER8. . . . . . . . . . . . . . . . . . . 229 SFRCMPDISTn. . . . . . . . . . . . . . . . . . 220
S1G33OVEN. . . . . . . . . . . . . . . . . . . . 229 SFRCMPEN.. . . . . . . . . . . . . . . . . . . . 219
S2 10V. . . . . . . . . . . . . . . . . . . . . . . . . 227 SFRCMPSP. . . . . . . . . . . . . . . . . . . . . 219
S2 10Vn. . . . . . . . . . . . . . . . . . . . . . . . 227 SHADING. . . . . . . . . . . . . . . . . . . . . . 170
S2 ACCT. . . . . . . . . . . . . . . . . . . . . . . 226 SI_ANAL. . . . . . . . . . . . . . . . . . . . . . . 171
S2 ACCTn. . . . . . . . . . . . . . . . . . . . . . 226 SI_DIGIT. . . . . . . . . . . . . . . . . . . . . . . 171
S2 DECT. . . . . . . . . . . . . . . . . . . . . . . 226 SINDEX1. . . . . . . . . . . . . . . . . . . . . . . 228
S2 DECTn. . . . . . . . . . . . . . . . . . . . . . 226 SINDEX2. . . . . . . . . . . . . . . . . . . . . . . 228
S2 MAX. . . . . . . . . . . . . . . . . . . . . . . . 228 SKIPCS. . . . . . . . . . . . . . . . . . . . . . . . 251
S2 MAXn. . . . . . . . . . . . . . . . . . . . . . . 228 SKIPF.. . . . . . . . . . . . . . . . . . . . . . . . . 251
S2 MIN.. . . . . . . . . . . . . . . . . . . . . . . . 228 SMOOTH.. . . . . . . . . . . . . . . . . . . . . . 202
S2 MINn.. . . . . . . . . . . . . . . . . . . . . . . 228 SMOOTHEN. . . . . . . . . . . . . . . . . . . . 195
S2G33AVER2. . . . . . . . . . . . . . . . . . . 230 SMSDIS. . . . . . . . . . . . . . . . . . . . . . . . 257
S2G33AVER4. . . . . . . . . . . . . . . . . . . 230 SMUL. . . . . . . . . . . . . . . . . . . . . . . . . 209
S2G33AVER8. . . . . . . . . . . . . . . . . . . 230 SMULn. . . . . . . . . . . . . . . . . . . . . . . . 209
S2G33OVEN. . . . . . . . . . . . . . . . . . . . 230 SMULS1. . . . . . . . . . . . . . . . . . . . . . . 209
SBDSP. . . . . . . . . . . . . . . . . . . . . . . . . 259 SMULS2. . . . . . . . . . . . . . . . . . . . . . . 209
SBSTM. . . . . . . . . . . . . . . . . . . . . . . . 259 SOFTWARE1. . . . . . . . . . . . . . . . . . . 192
SCERR.. . . . . . . . . . . . . . . . . . . . . . . . 222 SOFTWARE2. . . . . . . . . . . . . . . . . . . 192
SCERR2.. . . . . . . . . . . . . . . . . . . . . . . 232 SOFTWARE3. . . . . . . . . . . . . . . . . . . 192

268
SORIENT1. . . . . . . . . . . . . . . . . . . . . . 228 THRESHn.. . . . . . . . . . . . . . . . . . . . . . 211
SORIENT2. . . . . . . . . . . . . . . . . . . . . . 229 THRESHS1. . . . . . . . . . . . . . . . . . . . . 211
SPACE1. . . . . . . . . . . . . . . . . . . . . . . . 192 THRESHS2. . . . . . . . . . . . . . . . . . . . . 211
SPACE2. . . . . . . . . . . . . . . . . . . . . . . . 192 TIME. . . . . . . . . . . . . . . . . . . . . . . . . . 222
SPACE3. . . . . . . . . . . . . . . . . . . . . . . . 192 TIME2. . . . . . . . . . . . . . . . . . . . . . . . . 232
SPINDLE. . . . . . . . . . . . . . . . . . . . . . . 222 TIMERS. . . . . . . . . . . . . . . . . . . . . . . . 253
SPSHIFT1.. . . . . . . . . . . . . . . . . . . . . . 231 TIPANGL. . . . . . . . . . . . . . . . . . . . . . . 186
SPSHIFT2.. . . . . . . . . . . . . . . . . . . . . . 231 TOOL.GR.L. . . . . . . . . . . . . . . . . . . . . 176
SPSTPER. . . . . . . . . . . . . . . . . . . . . . . 220 TOOL.L.N. . . . . . . . . . . . . . . . . . . . . . 176
SPSTPERn. . . . . . . . . . . . . . . . . . . . . . 220 TOOLCHNG. . . . . . . . . . . . . . . . . . . . 160
STOP BIT. . . . . . . . . . . . . . . . . . . . . . . 191 TOOLLIFE. . . . . . . . . . . . . . . . . . . . . . 176
STOP BITn. . . . . . . . . . . . . . . . . . . . . . 191 TOOLMEAS. . . . . . . . . . . . . . . . . . . . 188
STRAIGHTNESS.. . . . . . . . . . . . . . . . 236 TOOLRAD. . . . . . . . . . . . . . . . . . . . . . 188
STRGHTVAL1. . . . . . . . . . . . . . . . . . 237 TYPEMATIC. . . . . . . . . . . . . . . . . . . . 175
STRGHTVAL1n. . . . . . . . . . . . . . . . . 237 TYPINT. . . . . . . . . . . . . . . . . . . . . . . . 260
STRGHTVAL2. . . . . . . . . . . . . . . . . . 237 U. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212
STRGHTVAL2n. . . . . . . . . . . . . . . . . 237 U.MACRO. . . . . . . . . . . . . . . . . . . . . . 164
STRGHTVAL3. . . . . . . . . . . . . . . . . . 237 U.PARALL.. . . . . . . . . . . . . . . . . . . . . 164
STRGHTVAL3n. . . . . . . . . . . . . . . . . 237 UPG31. . . . . . . . . . . . . . . . . . . . . . . . . 251
STRKCONT. . . . . . . . . . . . . . . . . . . . . 205 UPG37. . . . . . . . . . . . . . . . . . . . . . . . . 251
STRKEN.. . . . . . . . . . . . . . . . . . . . . . . 205 USERCOLORE. . . . . . . . . . . . . . . . . . 168
SUBINK. . . . . . . . . . . . . . . . . . . . . . . . 169 UVW.. . . . . . . . . . . . . . . . . . . . . . . . . . 164
SWLENGTH. . . . . . . . . . . . . . . . . . . . 246 V. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212
SWLENGTHn. . . . . . . . . . . . . . . . . . . 246 V.MACRO. . . . . . . . . . . . . . . . . . . . . . 164
SWLENGTHS1. . . . . . . . . . . . . . . . . . 246 V.PARALL.. . . . . . . . . . . . . . . . . . . . . 164
SWLENGTHS2. . . . . . . . . . . . . . . . . . 246 VERTICAL. . . . . . . . . . . . . . . . . . . . . 172
SWSHIFT. . . . . . . . . . . . . . . . . . . . . . . 247 W. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212
SWSHIFTn. . . . . . . . . . . . . . . . . . . . . . 247 W.MACRO.. . . . . . . . . . . . . . . . . . . . . 164
SWSHIFTS1.. . . . . . . . . . . . . . . . . . . . 247 W.PARALL. . . . . . . . . . . . . . . . . . . . . 164
SWSHIFTS2.. . . . . . . . . . . . . . . . . . . . 247 WORD LNG.. . . . . . . . . . . . . . . . . . . . 191
SYN_SPEED1. . . . . . . . . . . . . . . 143, 231 WORD LNGn.. . . . . . . . . . . . . . . . . . . 191
SYN_SPEED2. . . . . . . . . . . . . . . . . . . 231 WRPROT. . . . . . . . . . . . . . . . . . . . . . . 255
SYN_T1. . . . . . . . . . . . . . . . . . . . . . . . 231 WRPROT1. . . . . . . . . . . . . . . . . . . . . . 255
SYN_T2. . . . . . . . . . . . . . . . . . . . . . . . 231 WRPROT2. . . . . . . . . . . . . . . . . . . . . . 255
SYNCHR_P1. . . . . . . . . . . . . . . . . . . . 231 X. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212
SYNCHR_P2. . . . . . . . . . . . . . . . . . . . 231 Y. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212
SYNCHR1. . . . . . . . . . . . . . . . . . . . . . 231 Z. . . . . . . . . . . . . . . . . . . . . . . . . . 167, 212
SYNCHR2. . . . . . . . . . . . . . . . . . . . . . 231 ZAXOVEN.. . . . . . . . . . . . . . . . . . . . . 194
SYNCHRON. . . . . . . . . . . . . . . . . . . . 190 ZERODIS. . . . . . . . . . . . . . . . . . . . . . . 245
SYNCHRONn. . . . . . . . . . . . . . . . . . . 190 ZERODISn. . . . . . . . . . . . . . . . . . . . . . 245
T(9034). . . . . . . . . . . . . . . . . . . . . . . . . 256 ZERODISS1. . . . . . . . . . . . . . . . . . . . . 245
TACHV. . . . . . . . . . . . . . . . . . . . . . . . 207 ZERODISS2. . . . . . . . . . . . . . . . . . . . . 245
TACHVn. . . . . . . . . . . . . . . . . . . . . . . 207 ZEROINT. . . . . . . . . . . . . . . . . . . . . . . 214
TACHVS1. . . . . . . . . . . . . . . . . . . . . . 207 ZEROINTn. . . . . . . . . . . . . . . . . . . . . . 214
TACHVS2. . . . . . . . . . . . . . . . . . . . . . 207 ZEROINTS1.. . . . . . . . . . . . . . . . . . . . 214
TAPDWELL.. . . . . . . . . . . . . . . . . . . . 180 ZEROINTS2.. . . . . . . . . . . . . . . . . . . . 214
TESTPAPER. . . . . . . . . . . . . . . . . . . . 169 ZOOMINK. . . . . . . . . . . . . . . . . . . . . . 169
THRDCHMFR. . . . . . . . . . . . . . . . . . . 186 ZPULS. . . . . . . . . . . . . . . . . . . . . . . . . 246
THRESH.. . . . . . . . . . . . . . . . . . . . . . . 211 ZPULSn. . . . . . . . . . . . . . . . . . . . . . . . 246

269
ZPULSS1. . . . . . . . . . . . . . . . . . . . . . . 246
ZPULSS2. . . . . . . . . . . . . . . . . . . . . . . 246

270

You might also like