$45
FILE DETAILS:
Heidenhain TNC 426 CB/PB/M TNC 430 CA/PA/M Technical Manual - PDF DOWNLOAD
Language :English
Pages :1135
Downloadable : Yes
File Type : PDF
IMAGES PREVIEW OF THE MANUAL:
DESCRIPTION:
Heidenhain TNC 426 CB/PB/M TNC 430 CA/PA/M Technical Manual - PDF DOWNLOAD
2 Introduction
2.1 General Information
TABLE OF CONTENTS:
Heidenhain TNC 426 CB/PB/M TNC 430 CA/PA/M Technical Manual - PDF DOWNLOAD
1 Update Information No 6 3
11 Releases 3
12 NC software 280 474-xx 3
13 NC software 280 476-xx 3
Machine parameters 3
Machine integration 3
Machine parameters 4
PLC programming 4
Machine parameters 4
Machine integration 4
Miscellaneous 5
Machine parameters 5
Machine integration 5
Machine parameters 5
Machine integration 6
PLC modules 6
Miscellaneous 6
Machine parameters 6
Machine integration 6
Miscellaneous 7
14 Use of Speed Encoders with EnDat Interface 7
15 Tool-Oriented Machining 8
16 Field Orientation 9
17 New Motor Table 9
18 Hardware 9
New receiver units 9
LE 430 M/9 axes with flash EPROMs 9
19 Replacing Instructions 10
2 Introduction 13
21 General Information 13
22 Overview of Components 15
Documentation 31
23 Brief Description 32
24 Hardware 39
241 Designation of the Logic Unit 39
25 Software 40
251 Designation of the Software 40
Software type 41
252 Software Option 42
253 PLC Software 42
254 NC Software Exchange 43
Information about the cycles 43
Entries in the log file 44
NC software switch procedure on controls with EPROMs 45
Position of EPROMs 47
NC software switch procedure on controls with flash EPROMs 48
Activating and deleting already existing NC software 49
255 Data Backup 50
26 Software Releases 52
261 NC Software 280 470-xx and 280 471-xx 52
NC software 280470-01 (export version 280 471-01) 52
NC software 280470-02 (export version 280 471-02) 52
NC software 280470-03 (export version 280 471-03) 52
NC software 280470-04 (export version 280 471-04) 52
NC software 280470-05 (export version 280 471-05) 52
NC software 280470-06 (export version 280 471-06) 53
NC software 280470-07 (export version 280 471-07) 53
NC software 280470-08 (export version 280 471-08) 53
NC software 280470-09 (export version 280 471-09) 53
NC software 280470-10 (export version 280 471-10) 53
NC software 280470-11 (export version 280 471-11) 53
NC software 280470-12 (export version 280 471-12) 53
262 NC Software 280 472-xx and 280 473-xx 55
NC software 280472-01 (export version 280 473-01) 55
NC software 280472-02 (export version 280 473-02) 57
NC software 280472-03 (export version 280 473-03) 57
NC software 280472-04 (export version 280 473-04) 57
NC software 280472-05 (export version 280 473-05) 58
NC software 280472-06 (export version 280 473-06) 58
NC software 280472-07 (export version 280 473-07) 58
NC software 280472-08 (export version 280 473-08) 59
NC software 280472-09 (export version 280 473-09) 59
NC software 280472-10 (export version 280 473-10) 59
NC software 280472-11 (export version 280 473-11) 59
NC software 280472-12 (export version 280 473-12) 59
NC software 280472-13 (export version 280 473-13) 60
NC software 280472-14 (export version 280 473-14) 60
263 NC Software 280 474-xx and 280 475-xx 62
NC software 280474-01 (export version 280 475-01) 62
NC software 280474-02 (export version 280 475-02) 62
NC software 280474-03 (export version 280 475-03) 62
NC software 280474-04 (export version 280 475-04) 64
NC software 280474-05 (export version 280 475-05) 65
NC software 280474-06 (export version 280 475-06) 65
NC software 280474-07 (export version 280 475-07) 65
NC software 280474-08 (export version 280 475-08) 66
NC software 280474-09 (export version 280 475-09) 66
NC software 280474-10 (export version 280 475-10) 67
NC software 280474-11 (export version 280 475-11) 67
NC software 280474-12 (export version 280 475-12) 68
NC software 280474-13 (export version 280 475-13) 68
NC software 280474-14 (export version 280 475-14) 68
NC software 280474-15 (export version 280 475-15) 69
NC software 280474-16 (export version 280 475-16) 69
NC software 280474-17 (export version 280 475-17) 70
NC software 280474-18 (export version 280 475-18) 70
NC software 280474-19 (export version 280 475-19) 70
264 NC Software 280 476-xx and 280 477-xx 71
NC software 280476-01 (export version 280 477-01) 71
NC software 280476-02 (export version 280 477-02) 73
NC software 280476-03 (export version 280 477-03) 73
NC software 280476-04 (export version 280 476-04) 74
NC software 280476-05 (export version 280 477-05) 75
NC software 280476-06 (export version 280 477-06) 76
NC software 280476-07 (export version 280 477-07) 77
NC software 280476-07 (export version 280 477-07) 77
NC software 280476-08 (export version 280 477-08) 78
NC software 280476-09 (export version 280 477-09) 78
NC Software 280476-10 (export version 280 477-10 ) 79
NC software 280476-11 (export version 280 477-11) 79
NC software 280476-12 (export version 280 477-12) 79
NC software 280476-13 (export version 280 477-13) 79
NC software 280476-14 (export version 280 477-14) 79
NC software 280476-15 (export version 280 477-15) 80
NC software 280476-16 (export version 280 477-16) 80
NC software 280476-17 (export version 280 477-17) 80
NC software 280476-18 (export version 280 477-18) 80
NC software 280476-19 (export version 280 477-19) 81
NC software 280476-20 (export version 280 477-20) 81
NC software 280476-21 (export version 280 477-21) 81
3 Mounting and Electrical Installation 87
31 General Information 87
311 Degrees of Protection 87
312 Electromagnetic Compatibility 87
Intended area of application 87
Likely sources of interference 87
Protective measures 87
313 Shipping Brace for Hard Disk (LE 426 M, LE 430 M) 88
When is it necessary to use the shipping brace? 88
32 Ambient conditions 89
321 Heat Generation and Cooling 89
322 Humidity 90
323 Mechanical Vibration 90
324 Mounting Position 90
Logic unit LE426CB, LE 430 CA 91
Logic unit LE426PB, LE 430 PA 92
Logic unit LE426 M, LE 430 M 93
BC 120 visual display unit 94
BF 120 visual display unit 94
PLC input/ output unit 94
33 Connection Overview 95
331 LE 426 CB 95
332 LE 426 PB (Spindle up to 12 000 rpm) 96
333 LE 426 PB (Spindle up to 30 000 rpm) 97
334 LE 430 CA 98
335 LE 430 PA 99
336 LE 426 M (Spindle up to 12 000 rpm) 100
337 LE 426 M (Spindle up to 30 000 rpm) 101
338 LE 430 M/6 Axes 102
339 LE 430 M/9 Axes 103
34 Power Supply 105
341 NC Power Supply for LE 426 CB/PB, LE 430 CA/PA 105
X31: NC supply voltage 105
LE 426 CB, LE 430 CA 105
LE 426 PB, LE 430 PA 105
342 NC Power Supply for LE 426 M, LE 430 M 106
X69: NC supply voltage and control signals 106
343 Buffer Battery for the Logic Unit 108
LE 426 CB/PB, LE 430 CA/PA 108
LE 426 M, LE 430 M 108
344 PLC Power Supply 109
Power consumption 109
Nominal operating current per output 109
X44: PLC supply voltage 109
345 Power Supply for the PL 4xxB 110
X9 to X14: Power supply 110
X23: Power supply for the analog inputs on the PL410B 110
346 Supply Voltage for Control-is-Ready Signal (LE 426 M, LE 430 M) 111
X34: Power supply for control-is-ready signal 111
347 Power Supply for Visual Display Units 111
BC 120 111
BF 120 111
35 Encoders 113
351 Prerequisites 113
Current consumption of encoders 113
352 Position Encoder 113
LEs with power inputs (11 µAPP) 113
LEs with voltage inputs (1 VPP) 114
Position encoder inputs with EnDat interface 114
X1 to X6, X35 to X38: Inputs for encoders with 11µAPP 115
X1 to X6, X35 to X38: Inputs for encoders 1 to 10 with 1 VPP 117
X1 to X6, X35 to X38: Inputs for encoders 1 to10 with EnDat interface 118
353 Speed Encoder (LE 426 PB/M, LE 430 PA/M) 119
Maximum input frequency 119
Inputs with EnDat interface 119
X15 to X20, X62 to X64, X60: Inputs for 1 VPP 120
X15 to X20, X62 to X64, X60: Inputs with EnDat interface 121
354 Adapters for Encoder Signals 122
Adapter connector TTL (HEIDENHAIN)/ 1 VPP 123
Adapter connector TTL (SIEMENS)/ 1VPP 123
Adapter connector 11µAPP / 1 VPP 124
36 Connecting the Motor Power Module 126
X51 to X59, X61: Outputs to the motor power module 126
37 Analog Input 129
Analog inputs 129
Inputs for Pt 100 thermistors 129
X48: Analog input (PLC) on the logic unit 130
X15 to X18: Analog input on the PL410B 130
X19 to X22: Connection for Pt 100 on the PL 410B 131
Connection to the analog inputs 131
Connection to the inputs for Pt 100 thermistors 131
38 Analog Output 132
PLC analog output 132
381 Nominal Value Output 132
X8: Analog output 134
X9: Analog outputs 7 to 13 135
39 Touch Probe Systems 137
391 Triggering Touch Probe for Workpiece Measurement 137
X12: Touch probe connection 137
392 Triggering Touch Probe for Tool Measurement 139
X13: Connection of the touch probe 139
393 Measuring Touch Probe (Option) 140
X14: Measuring touch probe SP 2/1 140
310 Data Interface 142
3101 RS-232-C/V24 Data Interface 142
X21: RS-232-C/V24 data interface 142
3102 RS-422/V11 Data Interface 143
X22: RS-422/V11 data interface 143
3103 Ethernet Interface (Option) 144
X26: RJ45 connection 144
311 Handwheel Input 146
X23: Handwheel input 146
3111 HR 410 Portable Handwheel 147
Pin layout 147
3112 HR 130 Panel-Mounted Handwheel 149
3113 HRA 110 Handwheel Adapter 150
X1, X2, X3: Inputs for HR 150 handwheels 150
X23: Connection to the logic unit 151
X31: Power supply 151
312 Input: Spindle Reference Signal 153
X30: Reference signal for spindle 153
313 Input: Drive Motor Enabling (LE 426 PB, LE 430 PA) 154
X50: Drive enabling 154
314 Switching Inputs 24 Vdc (PLC) 155
3141 Input Signals and Addresses 155
X42: PLC input on the logic unit 155
3142 PLC Inputs on the PL 410B 157
X3, X4, X5, X6: PLC input 157
3143 PLC Inputs on the PL 405B 159
X3, X4: PLC input 159
315 Switching Outputs 24 Vdc (PLC) 160
Output signals and addresses 160
X41: PLC output on the logic unit 161
X7, X8: PLC output on the PL410B 163
X8: PLC output on the PL 405B 164
316 Connecting the PL 4xxB Input/Output Unit 165
X47: PLC expansion on the LE 166
X2: PLC expansion PL 4xxB on the PL410B 167
317 Machine Operating Panel 169
X46: PLC inputs and outputs 169
X3: PLC inputs 171
X4: PLC outputs 171
318 TNC Keyboard Unit 172
X1: Connection of soft keys on the visual display unit with the TNC keyboard 172
X45: TNC keyboard unit 172
319 Visual Display Unit 174
X43: Visual Display Unit BC 120 174
X43: Visual Display Unit BC 120 176
X43: Visual display unit BC 110B 177
X43: Visual display unit BC 110B 178
X49: BF 120 visual display unit 179
320 BTS 1x0 Monitor/Keyboard Switch 182
X1, X2, X4, X5 to X7: Monitor and keyboard connections 182
X3: Switching between keyboards 182
X8: Supply voltage for BTS 120 182
321 Mounting the Optional PCBs in the LE 426 CB/PB, LE 430 CA/PA 184
322 Mounting the Optional PCBs in the LE 426 M, LE 430 M 185
3221 Ethernet Interface 185
3222 Digitizing with the Measuring 3-D Touch Probe 186
323 Dimensions 187
3231 LE 426 PB, LE 430 PA 188
3232 LE 426 CB, LE 430 CA 189
3233 LE 426 M, LE 430 M (Max 6 Axes) 190
3234 LE 430 M (Max 9 Axes) 191
3235 TE 420 192
3236 MB 420 193
3237 BC 120 194
3238 BF 120 195
3239 BTS 110 196
32310 BTS 120 197
32311 PL 4xx B 198
32312 Adapter Block for the Data Interface 199
32313 Voltage Controller 200
32314 Handwheels 201
HR 130 201
HR 150 202
HR 410 203
Adapter cables 204
HRA 110 205
Control knob for HR130 and HR 150 206
32315 Touch probe systems 207
TT 130 207
Adapter cable for TT and TS 208
TS 220 209
Adapter cable for TS 120/TS 220 209
EA 6x2 Receiver Unit 210
TS 632 211
APE 652 212
324 Grounding Diagrams 215
3241 Grounding diagram TNC 426 CB/PB, TNC 430 CA/PA 215
3242 Grounding Diagram for TNC 426 M, TNC 430 M with Modular Nonregenerative HEIDENHAIN Inverter 216
3243 Grounding Diagram for TNC 426 M, TNC 430 M with Modular Energy Recovery HEIDENHAIN Inverter 217
3244 Grounding Diagram for TNC 426 M, TNC 430 M with HEIDENHAIN Compact Inverter UE 2xx B 218
3245 Grounding plan TNC 426 M, TNC 430 M with POWERDRIVE Inverter System 219
3246 Grounding plan TNC 426 M, TNC 430 M with SIMODRIVE Inverter System in single-row configura 220
3247 Grounding plan TNC 426 M, TNC 430 M with SIMODRIVE Inverter System in double-row configura 221
325 Basic Circuit Diagrams 222
3251 Basic Circuit Diagram TNC 426 PB, TNC 430 PA 222
3252 Basic Circuit Diagram for TNC 426 M, TNC 430 M with Modular Nonregenerative HEIDENHAIN Inv 223
3253 Basic Circuit Diagram for TNC 426 M, TNC 430 M with Modular Energy-Recovery HEIDENHAIN Inv 224
3254 Basic Circuit Diagram for TNC 426 M with HEIDENHAIN Compact Inverter UE 2xx with UV 102 225
3255 Basic Circuit Diagram for TNC 426 M with UE 2xxB Nonregenerative HEIDENHAIN Compact Inverter 226
3256 Basic Circuit Diagram for TNC 426 M with UR 2xxB Regenerative HEIDENHAIN Compact Inverter 227
3257 Basic Circuit Diagram TNC 426 M, TNC 430 M with SIMODRIVE 611D in Single Row 228
3258 Basic Circuit Diagram TNC 426 M, TNC 430 M with SIMODRIVE 611D in Double Row 229
326 Cable Overviews 230
3261 Cable Overview TNC 426 CB, TNC 430 CA - Basic Configuration 230
3262 Cable Overview TNC 426 PB, TNC 430 PA - Basic Configuration 231
3263 Cable Overview for TNC 426 M, TNC 430 M with Modular HEIDENHAIN Inverter - Basic Configura 232
3264 Cable Overview for TNC 426 M, TNC 430 M with HEIDENHAIN Nonregenerative Compact Inverter U 233
3265 Cable Overview for TNC 426 M, TNC 430 M with HEIDENHAIN Regenerative Compact Inverter UR 2 234
3266 Cable Overview for TNC 426 M, TNC 430 M with Modular SIMODRIVE 611 D (Single Row) - Basic 235
3267 Cable Overview for TNC 426 M, TNC 430 M with Modular SIMODRIVE 611 D (Double Row) - Basic 236
3268 Cable Overview TNC 426 M, TNC 430 M with POWER DRIVE - Basic Configuration 237
3269 Cable Overview for TNC 426 CB/PB/M, TNC 430 CA/PA/M - Accessories 238
4 Machine Parameters 241
41 What is a Machine Parameter? 241
42 Input and Output of Machine Parameters 242
421 Input Format 242
Special case: Entering a formula (As ofNC software 280 472-01) 243
422 Activating the Machine Parameter List 244
423 Changing the Input Values 244
Manual input 245
User parameters 245
Protecting the machine parameter list 245
Changing the input values via PLC 245
43 List of Machine Parameters 251
431 Encoders and Machines 251
432 Positioning 257
433 Operation with Velocity Feedforward Control 261
434 Operation with Following Error (Servo Lag) 262
435 Integrated Speed and Current Control 263
436 Spindle 269
437 Integral PLC 273
438 Configuration of the Data Interface 275
439 3-D touch probe 277
4310 Digitizing with TS (option) 279
4311 Digitizing with Measuring Touch Probe (option) 280
4312 Tool measurement with TT 281
4313 Tapping 286
4314 Display and Operation 287
4315 Colors 293
4316 Machining and Program Run 296
4317 Hardware 303
4318 Second Spindle 309
5 Modules, Markers and Words 313
51 Overview of Modules 313
52 Overview of Markers and Words 320
6 Machine Integration 335
61 Machine Axes 335
611 Selecting the Axes 335
Screen display 335
Assignment of the axis keys IV and V 335
612 Axis Designation 336
Principal axes X, Y, Z 336
Algebraic signs of the axes 336
Rotary axes A, B, C 336
Secondary linear axes 337
613 Encoders 338
Signal period 338
External interpolation 339
Encoder signals 339
Direction of traverse 340
Encoder monitoring 341
Monitoring for encoders with EnDat interface 342
614 Assignment 345
Axes 345
Spindles 347
615 Reading Axis Information 350
Current tool axis 351
616 Traverse Ranges 352
Determining range of traverse 352
Selecting the traverse range 352
Setting the software limit switches 355
617 Lubrication Pulse 356
62 PLC Axes 358
63 PLC Positioning 363
Prerequisites 363
Programming 363
PLC positioning through markers and words 365
64 Axis Error Compensation 366
641 Backlash Compensation 366
Cause outside of the control loop 366
Cause within the control loop 367
642 Linear Axis Error Compensation 368
643 Nonlinear Axis Error Compensation 369
Inputting the error trace 370
Example 371
Activate error compensation 372
Example 372
A rotary axis is a special case 373
644 Compensation of Thermal Expansion 374
645 Compensation of Reversal Spikes during Circular Traverse 376
Calculation 376
Compensation 377
646 Compensation of Static Friction 378
Calculations 378
Compensation 379
Digital axes: Limit to the integral factor 379
647 Compensation of Sliding Friction (Only for Digital Axes) 380
65 Tilting Axes 382
651 Determining the Mechanical Offset 382
Double swivel head 45 382
Forked swivel head 388
652 Describing the Mechanical Offset 392
Describing the mechanical offset 392
Describing the mechanical offset with tables 393
Compensation of offset of adapter spindle 395
Example 1: Rectangular double swivel head 398
Example 2: Double swivel head 45 400
Example 3: Universal table (pitch, tilt, rotation) 402
653 Temperature Compensation with Tilting Axes 404
Constraints on the entry of a formula 405
Temperature compensation 405
Permanent temperature compensation 405
654 Changing the Milling Heads 406
655 “Tilt Working Plane” Feature 407
Assignment of input values (Cycle19) 407
Automatic positioning 407
Datums 408
Spatial angle C ¹ 0 410
Conditions and constraints 410
656 Automatic Compensation of Offset for Tilting Axes 413
Miscellaneous function M114 413
Miscellaneous function M128 414
Miscellaneous function M144/ M145 414
657 Cylindrical Surface 415
66 Synchronized Axes 417
661 Gantry Axes 417
Example 417
Master-slave position deviation 417
Datum at position after switch-on (MP860x = 0) 418
Datum at reference marks (MP860x = 1) 418
Conventions 419
662 Master-Slave Torque Control 421
Method of function 422
Gantry axes in master-slave torque control 423
Activation of master-slave torque control 424
Setting the master- slave torque control for minimizing mechanical play 424
Setting the master- slave torque control for torque distribution in a rigid design 426
67 Reference Marks 428
671 Definition 428
Reference marks 428
672 Traversing the Reference Marks 428
Distance between the scale reference point and the machine datum 429
Assigning a reference value 430
Defining the process of traversing the reference marks 430
“Pass Over Reference Point” mode of operation 430
Reference end position 431
Encoders with EnDat interface 431
Renewed traversing of the reference marks 433
Position encoder with distance- coded reference marks 434
Position encoder with one reference mark 436
Linear measurement through rotary encoder 437
68 The Control Loop 439
TNC 426 CB, TNC 430 CA 439
TNC 426 PB, TNC430 PA 440
TNC 426 M, TNC430 M 440
681 Relation Between Jerk, Acceleration, Velocity and Distance 441
Maximum acceleration 441
Minimum distance 442
Example 442
682 The Interpolator 443
Nominal position value filter 445
Feed rate smoothing 449
Tolerance consideration with M128 449
683 Position Controller 451
Position controller cycle time 451
Feedback control with following error 452
kv factor during control with following error 453
Interrelation of kv factor, feed rate, and following error 453
Feedback control with velocity feedforward 454
Feedback control with velocity semifeedforward 456
Rapid traverse 457
Position loop resolution 458
Analog axes 458
Characteristic curve kink point (for control with following error) 459
Opening the position control loop 460
Clamping the axes 461
Feed-rate enable 461
Actual-to-nominal value transfer 462
684 Speed Controller (Only TNC 426 PB/M, TNC 430 PA/M) 464
Differential factor 466
Low-pass filter 466
PT2 element of the speed controller 467
Band-rejection filter 467
Acceleration feedforward 467
Limiting the integral factor 469
Integral Phase Compensation IPC 470
Minimizing the following error during the jerk phase 471
Holding torque 472
Enabling the drive controller 473
685 Current Controller (Only TNC 426 PB/M, TNC 430 PA/M) 477
686 Braking the Spindle for an Emergency Stop 479
69 Offset Adjustment 480
691 Offset Adjustment by Code Number 480
692 Automatic Cyclic Offset Adjustment 481
693 Offset Adjustment with Integral Factor 481
610 Contouring Behavior 482
6101 Radial Acceleration 482
6102 Contour Velocity at Corners 483
As of NC software 280472-xx 483
Up to NC software 280470-xx 484
611 Monitoring Functions 486
6111 Position Monitoring 488
As of NC software 280476-xx 489
6112 Nominal Speed Value Monitoring 490
6113 Movement Monitoring 491
6114 Standstill Monitoring 492
6115 Positioning Window 492
Axes in position 492
Axes in motion 493
6116 NC Supply Voltage Monitoring 494
6117 Temperature Monitoring 495
Internal temperature of the logic unit 495
Motor temperature (only digital axes) 495
Temperature of the power module's heat sink (only digital axes) 496
6118 I2t Monitoring (Digital Axes Only) 497
I2t limit 497
6119 Monitoring of Power Supply Unit and DC-Link Voltage (digital axes only) 498
61110 Current Utilization on the Drive Motors (Digital Axes Only) 499
Limiting the maximum torque 500
61111 Status of HEIDENHAIN Inverters 502
61112 EMERGENCY STOP Monitoring 503
Testing an internal EMERGENCY STOP 504
Connection diagram 504
Flowcharts 504
612 Spindle 510
6121 Position Encoder of the Spindle 510
6122 Speed Encoder of the Spindle 513
6123 Analog and Digital Closed-Loop Spindle Control 514
Nominal speed value in open-loop control 515
Direction of spindle rotation 516
Disable speed output for spindle 517
Gear ranges 517
Gear shifting 518
Spindle override 520
Power limit of spindle 522
6124 Coded Output of Spindle Speed 524
S-code table 525
6125 Volts-per-Hertz Control Mode 526
6126 Braking the Spindle for an Emergency Stop 527
Spindle without integral DSP 527
Spindle with integral DSP 529
6127 Oriented Spindle Stop 531
Process of spindle orientation with Marker M4130 or Module 9171 532
Oriented spindle stop with M4130 535
Oriented spindle stop via proximity switch with M4011 535
Offset compensation (only analog spindles) 535
6128 Tapping with Floating Tap Holder and Nominal Speed Output 536
6129 Tapping with Floating Tap Holder and Coded Spindle-Speed Output 538
61210 Rigid Tapping 539
Cycle 17 539
Cycle 18 541
61211 Speed Controller (Only TNC 426 PB/M, TNC 430 PA/M) 542
61212 Current Controller (Only TNC 426 PB/M, TNC 430 PA/M) 543
Current controller without DSP 543
Current controller with DSP 543
61213 Wye/Delta Connection (Only with Spindle DSP) 544
61214 Operating a Second Spindle 545
Assignment of encoder input and speed command output 545
Switching between the spindles 545
Commissioning the second spindle 545
61215 C-Axis Operation 547
613 Display and Operation 552
6131 Machine Datum 553
6132 Color Setting 555
6133 Graphic Display 559
Projection in three planes 559
Rotation of the coordinate system 559
Graphic display for datum shift 560
Position of the cursors 560
6134 Position and Status Display 561
Position display step 561
Position display of the tool axis 561
Position display for rotary axes and PLC auxiliary axes 562
Reading of axis coordinates 563
Free rotation 564
Free rotation defined by words 564
Free rotation with Module 9223 564
Feed-rate display 566
Feed rate for rotary axes 567
Output of M functions 568
Control in operation 570
Clearing the status display 571
Interrogating the status display through the PLC 572
6135 NC Program 575
NC program selected 575
Display of the NC program 575
Checking the NC program during editing 575
Status information about the end of an NC program 576
Canceling an NC Program 576
Automatic NC program start 577
6136 Powering Up and Shutting Down the Control 578
Powering up the control 578
Shutting down the control 579
Resetting the control 579
6137 Small PLC Window 580
6138 Large PLC Window 585
Format instructions 586
Variable names: 586
Special characters: 590
Switches for variables: 590
Special commands: 590
Mathematical expressions for screen positions 593
Input fields 594
Opening or erasing screen mask for the PLC window 596
6139 TNC Character Set 598
61310 PLC Soft Keys 603
Display/delete PLC soft-key row 603
Display/delete PLCsoft key 605
Select/deselect PLCsoft keys and PLC windows 605
61311 Help 606
Help soft key in MOD 606
Help window with HELP key 607
61312 PLC Pop-Up Window 608
As of NC software: 280 472-01 608
61313 M Functions 610
Status of Mfunctions 614
Program stop with M functions 614
Program stop with M06 615
Modal cycle call M89 615
Reduced feed rate of tool axis with M103 615
Automatic activation of M134 616
Error messages during cycle call 616
Help cycles 617
Calling an NC macro with an Mfunction 617
61314 Error Messages 618
61315 Cycles 621
Pocket milling 621
Cycles for milling pockets with combined contours 621
Scaling factor 623
Cylindrical Surface 623
61316 Returning to the Contour 624
M/S/T/Q transfer during block scan 626
Instructions in MGROUPSSYS 627
Instructions in MSPLITSYS 628
61317 End of Program Run 630
61318 Files 630
Disable soft keys for file types 630
Disabling file types for editing 630
Block number increment for ISO programs 631
Selecting a file 631
61319 Datum Tables (D) 632
Reference for values in the datum table 632
61320 Pallet Management (as of NC software 280 472-01) 633
Configuring a pallet table 633
Field names 633
Executing a pallet table 634
NC macro for changing the tool during tool- oriented machining 637
NC macro for changing pallets and fixtures 638
NC macro at the end of an NC program 638
NC software 280470-xx 639
61321 Freely Definable Tables 640
As of NC software: 280 472-01 640
Creating a prototype 640
Data transfer 641
Reading and editing table fields in the PLC 641
Starting the PLC editor for tables 646
61322 PLC Files 649
61323 User Parameters 653
61324 Code Numbers 654
61325 Programming Station 654
61326 Conversational Language 655
Decimal point 656
61327 Memory Test 656
61328 Arc End-Point Tolerance 656
61329 Radius Compensation 657
61330 Power Interrupted Message 657
61331 Operating Times 658
61332 Log 663
Example of a log entry 665
614 Keystroke Simulation 668
6141 TNC Keyboard Unit 668
Codes for keystroke simulation 672
6142 Machine Operating Panel 674
615 Touch Probe 676
6151 Touch Probe Cycles 677
Probing from OEM cycles 679
Calibration 681
Measuring tolerance 683
6152 Logging Measurements by Manual Touch Probe Cycles 684
File names of the individual print masks 684
Format of the print masks 684
Variable names: 685
Example 686
6153 Measurement Log in the Touch Probe Cycles for Probing from the NC program 687
Example 688
6154 Digitizing with the Touch Trigger Probe 690
Technical prerequisites 690
Scanning cycles 691
Lubrication 693
Scanning process at corners 693
Outside corners 693
Inside corners 694
Optimizing the scanning sequence 694
Procedure for optimizing the machine parameters 696
Calculation of possible oscillations in normal direction 696
6155 Digitizing with the Measuring Trigger Probe 697
Technical prerequisites 697
6156 Tool Measurement 700
Technical prerequisites 700
Standard measuring cycles 700
Tool radius and tool length measurement 701
Oriented Spindle Stop 701
Probing direction 702
Offset of probe contact to the tool 702
Safety zone 702
Probe contact 703
Probing feed rate and spindle speed 704
Individual tooth measurement 705
Monitoring of the rotary axes and secondary linear axes 706
Tool measurement in a tilted coordinate system 707
Tool breakage 707
Markers in the PLC 708
616 Electronic Handwheel 710
6161 HR 130 Panel-Mounted Handwheel 713
6162 HR 410 Portable Handwheel 713
6163 HR 150 Panel-Mounted Handwheels with HRA 110 Handwheel Adapter 715
Assignment of switch positions to PLC inputs 716
617 PLC Inputs/Outputs 717
PL assignment 717
Diagnosis of the PL 719
6171 24 Vdc Switching Input/Outputs 719
6172 Analog Inputs 723
6173 Analog Outputs 724
618 Incremental Jog Positioning 725
NC software 280470-xx 725
619 Hirth Coupling 728
MANUAL operating mode 728
ELECTRONIC HANDWHEEL operating mode 728
Controlled positioning 728
620 Datum Shift 729
Datum shift with D528 to D544 729
621 Tool Changer 730
6211 Tool Table, Pocket Table 730
Pocket exchange in the pocket table 740
Managing multiple tool magazines 741
Special tools 744
Tool life, replacement tool 745
Indexed tools 747
6212 Automatic Calculation of Cutting Data 748
As of NC software: 280 472-01 748
Tool table 748
Cutting data table 749
Material tables 749
Calculation of cutting data 750
Principle 750
6213 Automatic Tool Recognition 750
6214 Controlling the Tool Changer 751
Calling an NC program with TOOL CALL 751
Variable and fixed pocket coding 753
Output of the tool number with fixed pocket coding 754
Output of the pocket number with variable pocket coding 754
N Æ N: Normal tool follows a normal tool 757
S Æ N: Normal tool follows a special tool 758
S Æ N, Single changing arm, M4540 = 0 758
S Æ N, Double changing arm, M4540 = 1 759
M Æ N: Normal tool follows a manual tool 760
M Æ M: Manual tool follows a manual tool 761
N Æ M: Manual tool follows a normal tool 762
S Æ M: Manual tool follows a special tool 763
S Æ S: Special tool follows a special tool 764
S Æ S, Single changing arm, M4540 = 0 765
S Æ S, Double changing arm, M4540 = 1 766
N Æ S: Special tool follows a normal tool 767
N Æ S, Single changing arm, M4540 = 0 767
N Æ S, Double changing arm, M4540 = 1 768
M Æ S: Special tool follows a manual tool 769
6215 PLC Programming Example 770
Tool changer and basic flowcharts of the associated PLC program 770
TOOL DEF program module 772
TOOL CALL program module 773
STANDBY program module 774
STANDBY BACK program module 774
MANUAL TOOL IN program module 775
MANUAL TOOL OUT program module 776
MANUAL TOOL OUT/IN program module 777
INSERT program module 778
COMPARE P CODE WITH ISTREG 779
COMPARE GRE1 WITH ISTREG program module 780
COMPUTE SHORTEST DIRECTION program module 781
622 Special Functions for Laser Cutting Machines 782
6221 Analog Voltage Output 782
Voltage proportional to the contouring feed rate, MP3011 = 1 782
Voltage from the PLC, MP3011 = 2 782
Definition of the voltage through Mfunctions, MP3011=3 782
Direct output of the programmed voltage: M200V 782
Voltage output varies with the distance: M201 V 782
Voltage output varies with the velocity: M202FNR 783
Voltage output varies with the time (time-dependent ramp): M203 VTIME 784
Voltage output varies with the time (time-dependent pulse): M204 V TIME 784
6222 Graphic Simulation without TOOL CALL 784
6223 Program Stop for M Functions and TOOL CALL S 785
623 Integrated Oscilloscope 787
Colors 788
Setup 788
Saving the recording 791
624 Commissioning 792
6241 Preparation 792
6242 Digital Axes 792
NC software 280470-xx 792
Motor and power module 792
Maximum revolutions per minute 796
Logic unit up to IdNr xxx xxx–3x: 796
dc-link voltage 797
PWM frequency with HEIDENHAIN inverters 797
PWM frequency with INDRAMAT “POWER DRIVE” inverters 797
PWM frequency with SIEMENS “SIMODRIVE” inverters 797
Field orientation 800
Temporary input values 801
Current controller 802
Speed controller 805
Determining the acceleration 812
Check the counting direction 812
Position controller 813
6243 Analog Axes 832
Temporary input values 832
Adjusting the servo amplifier 832
Determining the acceleration 833
Position controller 834
6244 Digital Spindle for TNC 426 without Spindle DSP 836
Temporary input values 836
Adjust the current controller 836
Speed controller 836
Position controller 840
Higher current gain beginning with the rated speed 841
6245 Digital Spindle for TNC 430 / TNC 426 with Spindle DSP 842
Temporary input values 842
Wye/delta connection 842
Current controller 842
6246 Analog Spindles 847
625 Block Diagram TNC 426, TNC 430 849
7 PLC Programming 852
71 PLC Functions 852
711 Selecting the PLC Mode 852
712 PLC Main Menu 853
PLC functions of the main menu 854
713 File Management 855
Differences from file management of NC part programs 855
714 The TRACE Function 856
715 The Logic Diagram 858
716 The Table Function 860
717 COMPILE Function 862
72 Operands 863
721 Overview of Operands 863
722 Operand Addressing (Byte, Word, Double Word) 864
723 Timers 865
724 Counters 868
725 Fast PLC Inputs 870
73 Data Transfer NC Æ PLC, PLC Æ NC 871
731 Data Transfer NC Program Æ PLC 871
732 Data Transfer PLC Æ NC Program (Q Parameter) 871
733 Data Transfer NC Program Æ NC (SYSWRITE) 872
734 Data Transfer NC Æ NC Program (SYSREAD) 876
735 Data Transfer of Machine Parameters Æ PLC 884
736 Interrogate PLC Operands in the NC Program (WAIT FOR) 887
74 Hard-Disk Organization 888
741 Partitions 888
TNC partition 888
PLC partition 888
SYS partition 888
Size of the partitions 888
Directory structure 889
742 Description of the System Files (*SYS) 890
OEMSYS 890
MGROUPSSYS 893
MSPLITSYS 893
PLCSOFTKSYS 893
CYCLESYS 893
NCMACROSYS 893
TNCSYS 894
75 Program Creation 895
751 ASCII Editor 895
752 Program Format 895
Command 895
753 Program Structure 896
754 Logical names for files 897
755 PLC Compatibility with TNC 415 / TNC 425 898
76 PLC Program Example 899
Special cases 899
Example 899
77 Commands 930
771 Overview 930
772 Execution Times 933
Commands 933
Execution times for modules that run as submit jobs 934
Execution times for modules that run in the cyclic program 934
Logic processing with the LOAD command 935
Word processing with the LOAD command 936
Logic processing with the LOAD NOT command 937
Word processing with the LOAD NOT command 938
Logic processing with the ASSIGN command 942
Word processing with the ASSIGN command 943
Logic processing 946
Word processing 946
Logic processing with the AND command 951
Word processing with the AND command 952
Logic processing with the AND NOT command 953
Word processing with the AND NOT command 954
Logic processing with the OR command 955
Word processing with the OR command 956
Logic processing with the OR NOT command 957
Word processing with the OR NOT command 958
Logic processing with the EXCLUSIVE OR command 959
Word processing with the EXCLUSIVE OR command 960
Logic processing with the EXCLUSIVE OR NOT command 961
Word processing with the EXCLUSIVE OR NOT command 962
INCREMENT operand 968
INCREMENT word accumulator 968
INCREMENT index register 968
DECREMENT operand 968
DECREMENT word accumulator 968
DECREMENT index register 968
Logic processing with the PS command 989
Word processing with the PS command 989
Logic processing with the PL command 990
Word processing with the PL command 990
78 INDEX Register (X Register) 997
Commands for operating the index register 998
79 Commands for String Processing 999
Example 999
Operand declaration 999
Logical comparisons during string processing1000
7911 Modules for String Processing1006
Example1006
710 Submit Programs1008
711 Cooperative Multitasking1012
As of NC software: 280 472-011012
7112 Control of Events1013
List of events1013
Example1014
Process monitor1014
712 Constants Field (KF)1018
Addressing1018
713 Program Structures1019
7131 IF ELSE ENDI structure1020
7132 REPEAT UNTIL structure1020
7133 WHILE ENDW structure1021
Indexed module call (CASE)1022
End indexed module call (ENDC)1022
714 Linking Files1023
715 PLC Modules1026
7151 Markers, Bytes, Words, and Double Words1026
Example of Module90101027
Example of Module90201028
7152 Number Conversion1029
Example1032
8 Data Interfaces1036
81 Introduction1036
811 Principles of Data Transfer1037
Serial/Parallel1037
Data coding1038
Synchronization1039
Transmission reliability: Parity bit1039
Example1039
Data transfer rate1040
812 Data Transfer Check: Handshaking1041
Hardware handshaking 1041
Software handshaking1041
82 TNC Data Interfaces1042
821 General Information1042
822 RS-232-C/V24 Interface1042
Hardware1042
Signal levels1043
Signal designations1044
Pin layouts1044
823 RS-422/V11 Interface1045
Hardware1045
Signal levels1046
Signal designations1046
Pin layouts1046
83 Configuration of Interfaces1047
831 Control Characters1047
832 Selection of Interfaces and Operating Modes1048
Communication between TNCs1048
833 Configuration of Interfaces1049
Data bits1049
Block Check Character (BCC) 1049
Hardware handshaking 1049
Software handshaking 1050
Character parity1050
Stop bits1051
Transmission protocol 1051
Example1052
84 Data Transmission Protocols1053
841 Selection of Transmission Protocols1053
842 Standard Transmission Protocol1054
General information1054
Output selected file1055
Read-in selected file1055
843 Transmission Protocol with Block Check Character1056
Header1056
Block Check Character (BCC) 1056
Handshaking1057
Report error to the TNC 1058
Request external directory1058
Output selected file1058
Output marked files1059
Read-in selected file1059
844 LSV2 Transmission Protocol1060
Timeouts1060
85 Saving/Reading Files1061
86 Data Transfer by PLC1063
861 Settings1063
862 PLC Modules1063
87 External Programming1075
88 Ethernet Interface (Option)1076
881 Hardware1076
X25: Ethernet interface RJ45 port (10BaseT)1076
882 Software1077
TNC settings1077
Settings on the NFS server “CimconNFS for HEIDENHAIN”1081
89 Protection Against Data Tampering1082
General disabling of data access1082
Restricting access to the PLC partition1082
9 Original Equipment Manufacturer’s (OEM) Cycles1086
91 HEIDENHAIN Standard Cycles1086
92 CycleDesign1087
93 Application of OEM Cycles1088
Illegal functions1088
Q parameters with special meanings1088
Global and local Q parameters1089
Optional parameters1089
FN functions with special meanings 1090
Nesting of OEM cycles1090
Managing more than one cycle tree1090
Loading the OEM- specific cycle structure 1091
Example: HEIDENHAIN Standard Cycle 201 REAMING 1092
94 Compatibility with Earlier OEM Cycles1093
10 Error Messages1096
101 DSP Error Messages NC Software 280 470-xx, 280 472-xx, 280 474-xx1096
1011 Non-Axis-Specific DSP Error Messages with Error Code1096
1012 Axis-Specific DSP Error Messages with Error Code1098
1013 DSP Error Messages with Text1101
102 DSP Error Messages as of NC Software 280 476-011102
1021 Non-Axis-Specific Error Messages without Control Reset1102
1022 Axis-Specific Error Messages without Control Reset1103
1023 Non-Axis-Specific Error Messages with Control Reset1107
1024 Axis-Specific Error Messages with Control Reset1109
103 Comparison of Old and New Error Messages1115
As of NC software 280 470-05 / 280472-011115
Up to NC software 280 470-041117
104 TNC Error Messages during Data Transfer1122
105 Error Codes of the HEIDENHAIN Peripheral Devices1123
106 Error Messages of the File System1124
11 Subject Index1126
S.M 8/3/2025