208 896 21 · 7 · 4/99 · S · Printed in Germany · Subject to change without notice
(208 896 EC)
Foreword
This Technical Manual is intended for manufacturers and distributors of machine tools. It contains all
the necessary information for the assembly, electrical installation, start-up, and PLC programming
for the HEIDENHAIN contouring controls.
When hardware or software is improved in these HEIDENHAIN contouring controls you will
receive a free delivery of updated information. Please arrange and insert this updated information in
your manual without delay. This will ensure that your manual always remains at the current revision
level.
You can use extracts from this manual for your machine documentation. An enlargement of
the manual’s format (17 cm x 24 cm) by a factor of 1.225 will produce pages in A4 format.
No documentation can be perfect. Like all living things it must grow and change. Among
other things, it lives from your impulses and suggestions for improvement. Please help us by letting
us know your ideas.
DR. JOHANNES HEIDENHAIN GmbH
Department E/P
Dr.-Johannes-Heidenhain-Str. 5
D-83301 Traunreut
Germany
4.12.9 Current Controller (Only TNC 426 PB, TNC 430 PA)4–114
4.12.10 Wye Connection / Delta Connection (Only with Spindle DSP)4–115
November 97ContentsTNC 426 B, TNC 4304
4.13 Display and Operation4–117
4.13.1 Machine Datum4–117
4.13.2 Color Adjustment4–119
4.13.3 Graphic Display4–122
4.13.4 Status Display4–124
4.13.5 PLC Display4–133
4.13.6 Small PLC Window4–133
4.13.7 Large PLC Window4–137
4.13.8 PLC Soft Keys4–150
4.13.9 Help4–152
4.13.10 Superimpose PLC Window4–154
4.13.11 M Functions4–156
4.13.12 Error Messages4–159
4.13.13 Cycles4–163
4.13.14 Returning to the Contour4–167
4.13.15 Files4–171
4.13.16 Datum Tables (.D)4–172
4.13.17 Pallet Management4–173
4.13.18 Freely Defined Tables4–177
4.13.19 PLC Files4–184
4.13.20 User Parameters4–187
4.13.21 Code Numbers4–188
4.13.22 Programming Station4–188
4.13.23 Conversational Language4–189
4.13.24 Memory Test4–190
4.13.25 Arc End-Point Tolerance4–190
4.13.26 Radius Compensation R+, R-4–190
4.13.27 Power Interrupted Message4–191
4.13.28 Operating Times4–191
4.14 Keystroke Simulation4–196
4.14.1 TNC Keyboard4–196
4.14.2 Machine Operating Panel4–201
4.15 Touch Probe4–204
4.15.1 Standard Probing Cycles4–204
4.15.2 Logging Probe Measurements4–208
4.15.3 Digitizing with the Triggering Touch Probe4–212
4.15.4 Digitizing with the Measuring Touch Probe4–219
4.15.5 Tool Measurement4–224
4.16 Electronic Handwheel4–232
4.16.1 HR 130 Panel-Mounted Handwheel4–234
4.16.2 HR 410 Portable Handwheel4–235
4.16.3 HR 150 Panel-Mounted Handwheels with HRA 110 Adapter4–236
November 97ContentsTNC 426 B, TNC 4305
4.17 PLC Inputs/Outputs4–238
4.17.1 24-Vdc Switching Inputs/Outputs4–238
4.17.2 Analog Inputs4–240
4.17.3 Analog Outputs4–241
4.18 Incremental Jog Positioning4–242
4.19 Hirth Coupling4–243
4.20 Datum Shift4–244
4.21 Tool Changer4–246
4.21.1 Tool Table, Pocket Table4–246
4.21.2 Automatic Calculation of Cutting Data4–254
4.21.3 Automatic Tool Recognition4–257
4.21.4 Controlling the Tool Changer4–267
4.21.5 PLC Programming Example4–284
4.22 Special Functions for Laser Cutting Machines4–297
4.22.1 Analog Voltage Output4–297
4.22.2 Graphic Simulation Without TOOL CALL4–299
4.22.3 Program Stop with M Functions and TOOL CALL S4–300
4.23 Integrated Oscilloscope4–302
4.24 Commissioning4–307
4.24.1 Preparation4–307
4.24.2 Digital Axis4–307
4.24.3 Analog Axes4–328
4.24.4 Digital Spindle for TNC 426 without Spindle DSP4–333
4.24.5 Digital Spindle for TNC 430 / TNC 426 with Spindle DSP4–337
4.24.6 Analog Spindle4–339
5 PLC Programming5–1
5.1 PLC Functions5–1
5.1.1 Select PLC Operation5–1
5.1.2 PLC Main Menu5–2
5.1.3 File Management5–4
5.1.4 TRACE Functions5–5
5.1.5 Logic Diagram5–6
5.1.6 TABLE Function5–7
5.1.7 COMPILE Function5–8
5.2 Operands5–9
5.2.1 Operand Directory5–9
5.2.2 Operand Addressing5–10
5.2.3 Data Transfer5–11
5.2.4 Data Transfer NC → PLC5–11
5.2.5 Data Transfer PLC → NC5–17
5.2.6 Timer5–25
5.2.7 Counters5–27
5.2.8 Fast PLC Inputs5–29
November 97ContentsTNC 426 B, TNC 4306
5.3 Hard-Disk Organization5–30
5.4 Program Creation5–33
5.4.1 ASCII Editor5–33
5.4.2 Program Format5–33
5.4.3 Program structure5–34
5.4.4 Logical Names for Files5–34
5.4.5 PLC compatibility with TNC 415 / TNC 4255–36
5.5 PLC Program Example5–37
5.6 Commands5–75
5.6.1 Execution Times5–75
5.6.2 LOAD (L) L5–77
5.6.3 LOAD NOT (LN) LN5–79
5.6.4 LOAD TWO'S-COMPLEMENT (L–)5–81
5.6.5 LOAD BYTE (LB) LB5–82
5.6.6 LOAD WORD (LW) LW5–82
5.6.7 LOAD DOUBLEWORD (LD) LD5–82
5.6.8 ASSIGN (=)5–84
5.6.9 ASSIGN BYTE (B=)5–86
5.6.10 ASSIGN WORD (W=) W=5–86
5.6.11 ASSIGN DOUBLEWORD (D=)5–87
5.6.12 ASSIGN NOT (=N)5–88
5.6.13 ASSIGN TWO'S COMPLEMENT (=-)5–88
5.6.14 SET (S)5–89
5.6.15 RESET (R)5–90
5.6.16 SET NOT (SN)5–91
5.6.17 RESET NOT (RN) RN5–92
5.6.18 AND (A)5–93
5.6.19 AND NOT (AN) AN5–95
5.6.20 OR (O) O5–97
5.6.21 OR NOT (ON)5–99
5.6.22 EXCLUSIVE OR (XO)5–101
5.6.23 EXCLUSIVE OR NOT (XON) XON5–103
5.6.24 ADDITION (+)5–105
5.6.25 SUBTRACTION (–)5–106
5.6.26 MULTIPLICATION (x)5–107
5.6.27 DIVISION (/)5–108
5.6.28 REMAINDER (MOD)5–109
5.6.29 INCREMENT (INC)5–110
5.6.30 DECREMENT (DEC)5–110
5.6.31 EQUAL TO (==)5–111
5.6.32 LESS THAN (<)5–112
5.6.33 GREATER THAN (>)5–113
5.6.34 LESS THAN OR EQUAL TO (<=)5–114
5.6.35 GREATER THAN OR EQUAL TO (>=)5–115
November 97ContentsTNC 426 B, TNC 4307
5.6.36 UNEQUAL (<>)5–116
5.6.37 AND [ ] (A[ ])5–117
5.6.38 AND NOT [ ] (AN[ ]5–117
5.6.39 OR [ ] (O[ ])5–117
5.6.40 OR NOT [ ] (ON[ ])5–117
5.6.41 EXCLUSIVE OR [ ] (XO[ ])5–118
5.6.42 EXCLUSIVE OR NOT [ ] (XON[ ])5–118
5.6.43 ADD [ ] (+[ ])5–120
5.6.44 SUBTRACT [ ] (–[ ])5–120
5.6.45 MULTIPLICATION [ ] (x[ ])5–120
5.6.46 DIVISION [ ] (/[ ])5–120
5.6.47 REMAINDER [ ] (MOD[ ])5–121
5.6.48 EQUAL TO [ ] (==[ ])5–123
5.6.49 LESS THAN [ ] (<[ ])5–123
5.6.50 GREATER THAN [ ] (>[ ])5–123
5.6.51 LESS THAN OR EQUAL TO [ ] (<=[ ])5–123
5.6.52 GREATER THAN OR EQUAL TO [ ] (>=[ ])5–124
5.6.53 NOT EQUAL TO [ ] (<>[ ])5–124
5.6.54 SHIFT LEFT (<<)5–126
5.6.55 SHIFT RIGHT (>>)5–127
5.6.56 BIT SET (BS)5–128
5.6.57 BIT RESET (BC)5–129
5.6.58 BIT TEST (BT)5–130
5.6.59 Load Data onto the Data Stack (PS)5–131
5.6.60 Acquire Data from the Data Stack (PL)5–132
5.6.61 Load Logic Accumulator onto the Data Stack (PSL)5–132
5.6.62 Load Word Accumulator onto the Data Stack (PSW)5–133
5.6.63 Acquire Logic Accumulator from the Data Stack (PLL)5–133
5.6.64 Acquire Word Accumulator from the Data Stack (PLW)5–133
5.6.65 Unconditional Jump (JP)5–135
5.6.66 Jump if Logic Accumulator = 1 (JPT)5–135
5.6.67 Jump if Logic Accumulator = 0 (JPF)5–136
5.6.68 Call Module (CM)5–137
5.6.69 Call Module if Logic Accumulator = 1 (CMT)5–137
5.6.70 Call Module if Logic Accumulator = 0 (CMF)5–138
5.6.71 End of Module, Program End (EM)5–139
5.6.72 End of Module if Logic Accumulator = 1 (EMT)5–139
5.6.73 End of Module if Logic Accumulator = 0 (EMF)5–139
5.6.74 Jump Label (LBL)5–139
5.7 INDEX Register5–144
November 97ContentsTNC 426 B, TNC 4308
5.8 Commands for STRING Execution5–146
5.8.1 LOAD (L)5–147
5.8.2 ADD (+)5–147
5.8.3 Storing a STRING (=)5–147
5.8.4 Overwriting of a STRING (OVWR)5–148
5.8.5 Logical Comparisons in STRING Execution5–149
5.8.6 EQUAL TO (==)5–149
5.8.7 LESS THAN (<)5–149
5.8.8 GREATER THAN (>)5–149
5.8.9 LESS THAN OR EQUAL TO (<=)5–150
5.8.10 GREATER THAN OR EQUAL TO (>=)5–150
5.8.11 UNEQUAL (<>)5–150
5.8.12 Modules for String Execution5–152
5.9 Submit Programs5–153
5.9.1 Call up of the Submit Program (SUBM)5–153
5.9.2 Status Interrogation of a Submit Program (RPLY)5–154
5.9.3 Cancellation of a Submit Program (CAN)5–154
5.10 Cooperative Multitasking
1)
5–156
5.10.1 Starting a Parallel Process5–156
5.10.2 Control of Events5–157
5.11 Constants Field (KF)5–164
5.12 Program Structures5–164
5.12.1 IF ... ELSE ... ENDI Structure5–165
5.12.2 REPEAT ... UNTIL Structure5–165
5.12.3 WHILE ... ENDW Structure5–166
5.12.4 CASE Branch5–166
5.13 Linking Files5–168
5.13.1 USES Instruction5–168
5.13.2 GLOBAL Instruction5–169
5.13.3 EXTERN Instruction5–170
5.14 PLC Modules5–176
5.14.1 Markers, Bytes, Words, Doublewords5–176
5.14.2 Number Conversion5–179
6 Data Interfaces6–1
6.1 Introduction6–1
6.1.1 Principles of Data Transfer6–2
6.1.2 Handshaking6–7
6.2 TNC Data Interfaces6–8
6.2.1 General6–8
6.2.2 RS-232-C/V.24 Interface6–8
6.2.3 RS-422/V.11 Interface6–10
6.2.4 Saving/Reading Files6–12
November 97ContentsTNC 426 B, TNC 4309
6.3 Configuration of Interfaces6–14
6.3.1 Selection of Interfaces6–14
6.3.2 Freely Configurable Interfaces6–15
6.4 Data Transmission Protocols6–19
6.4.1 Standard Transmission Protocol6–19
6.4.2 Data Transfer with Block Check Character6–23
6.4.3 LSV2 Protocol6–30
6.5 Data Transfer by PLC6–31
6.5.1 Settings6–31
6.5.2 PLC Modules6–31
6.6 External Programming6–38
6.7 Error Messages6–39
6.7.1 TNC Error Messages6–39
6.7.2 Error Codes for HEIDENHAIN Peripherals6–40
6.8 Ethernet Interface (Option)6–42
6.8.1 Hardware6–42
6.8.2 Software6–42
7 Original Equipment Manufacturer's (OEM) Cycles7–1
7.1 HEIDENHAIN Standard Cycles7–1
7.2 CycleDesign7–1
7.3 Application of OEM Cycles7–1
7.4 Compatibility with “Old” OEM Cycles7–4
8 Appendix8–1
8.1 Error Messages8–1
8.2 Tables8–7
8.2.1 Seven-Bit ASCII Code8–7
8.2.2 Powers of Two8–11
8.3 Dimensions8–12
8.3.1 LE 426 PB, LE 430 PA8–12
8.3.2 LE 426 CB, LE 430 PA8–13
8.3.3 TE 4208–14
8.3.4 MB 4208–15
8.3.5 BC 1208–16
8.3.6 BF 1208–17
8.3.7 PL 410 B8–18
8.3.8 Adapter Block for Data Interface8–19
8.3.9 Electronic Handwheels8–20
8.3.10 Touch Probe Systems8–26
8.4 Grounding Diagram8–31
8.5 Basic Circuit Diagram: Motor Control with TNC 426 PB, TNC 430 PA8–33
8.6 Block Diagram TNC 426 PB, TNC 430 PA8–35
November 97ContentsTNC 426 B, TNC 43010
8.7 Cable Overview8–37
8.7.1 TNC 4268–37
8.7.2 TNC 4308–39
9 Machine Parameters9–1
9.1 What is a Machine Parameter?9–1
9.2 Input and Output of Machine Parameters9–2
9.2.1 Input Format9–2
9.2.2 Activating the Machine Parameter Settings9–3
9.2.3 Changing the Input Values9–3
9.3 List of Machine Parameters9–7
9.3.1 Encoders and Machine9–7
9.3.2 Positioning9–14
9.3.3 Operation with Velocity Feedforward9–17
9.3.4 Operation with Servo Lag9–18
9.3.5 Integral Speed and Current Control (Digital Axes Only)9–19
9.3.6 Spindle9–24
9.3.7 Integral PLC9–27
9.3.8 Configuration of Data Interfaces9–29
9.3.9 3-D Touch Probe9–30
9.3.10 Digitizing with TS (Available Only with Digitizing Option)9–32
9.3.11 Digitizing with Measuring Touch Probe (Available Only with Digitizing Option)9–33
9.3.12 Tool Measurement with TT9–34
9.3.13 Tapping9–38
9.3.14 Display and Operation9–39
9.3.15 Colors9–45
9.3.16 Machining and Program Run9–48
9.3.17 Hardware9–54
9.3.18 Second Spindle9–58
10 List of Markers and Words10–1
10.1 List of Markers10–1
10.2 List of Words10–7
11 List of Modules11–1
12 Subject Index12–1
October 98ContentsTNC 426 B, TNC 43011
1 Update Information No. 6
The following NC software has been released:
NC SoftwareDate of release
280 472 0511/97Export-Version:280 473 05
Improvements:
• On the TNC 426 PB without spindle DSP (from hardware version xxx xxx 4x) the maximum
spindle speed was increased from 9000 rpm to 12 000 rpm.
• On the TNC 426 PB with spindle DSP and the TNC 430 PA (from hardware version xxx xxx 4x)
the maximum spindle speed was increased from 15 000 rpm to 24 000 rpm.
• Module 9135 has been introduced:
The infrared touch probe TS 630 can be switched on by the PLC. If the touch probe does not
report readiness while M4056 is set, the feed rate enable is reset (previously: NC stop).
Call:
CM 9135
M4203=0: no error during module execution
1: error during module execution
• MP3210.x extended:
Input range (S analog voltage or motor revolutions) increased to 100.000
• D364 (nominal speed) and D368 (actual speed) have been added, since speeds greater than
32767 rpm cannot be represented in the words W320 (nominal speed) and W322 (actual speed).
• In the print masks of the touch probe cycles, it is now possible to distinguish between languages
by means of code words. The text block defined in MP7230.0 is output.
The data from the log can be transferred to an ASCII file. The user must specify a file name and
the time at which the data transfer is to begin. The log contains the most recent keystrokes,
control resets, error messages and the register status in case of blinking error messages.
December 97Update Information No. 6TNC 426 B, TNC 4301–1
• MP7471 has been added:
Maximum speed of linear axes for compensating movements caused by the positioning of
angular axes with M128.
• New machine parameters for new touch probe cycle (CALIBRATE TS):
MP6180.0-2, MP6181.0-2 and MP6182.0-2: Approximate position of the ring gauge center (X, Y
and Z in REF coordinates for three traverse ranges)
Input: –99 999.9999 to +99 999.9999 [mm]
MP6185: Distance below the upper edge of the ring gauge to be probed during calibration.
Input: 0.001 to 99 999.9999 [mm]
• FN18:SYSREAD has been expanded:
It is now possible to determine whether a datum table is selected in the current operating mode.
ID505
NR1
0 = no datum table selected
1 = datum table selected
• FN18: SYSREAD has been expanded:
It is now possible to determine whether the addressed MP exists.
ID1010
NRxxxx MP number
IDXxxxx MP index
0 = MP does not exist
1 = MP exists
NC softwareDate of release
280 472 0612/97Export version:280 473 06
Improvements:
• New touch probe cycles. These cycles are defined like the fixed cycles via the TOUCH PROBE
key and soft keys. All touch probe system functions are now described in a separate manual:
User's Manual touch probe cycles– German 329203 10
– English 329203 20
• Three new markers for workpiece measurement:
SetReset
M4065: All dimensions of the workpiece are OKNCPLC
M4066: Workpiece needs reworkNCPLC
M4067: Workpiece must be scrappedNCPLC
• Timers T96 to T143 have been added:
The new timers can be started only through Module 9006. The timer is set immediately after
module call and reset after expiration of the run time.
• FN17:SYSWRITE has been expanded:
The touch probe monitoring can be switched on and off.
ID990
NR2 = numerical value
Numerical value = 0 touch probe monitoring off
Numerical value ≠ 1 touch probe monitoring on
• FN17:SYSWRITE has been expanded:
The touch probe data of the manual probing cycles are transferred to the tool table.
ID990
NR3 = Qxxx or any numerical value
1–2TNC 426 B, TNC 430Update Information No. 6December 97
• FN17:SYSWRITE has been expanded:
A point in the working plane (i.e., the plane perpendicular to the tool axis) of the workpiece
coordinate system can be transformed into the corresponding plane of the machine coordinate
system and vice versa, whereby the corresponding plane of the machine coordinate system is
the plane whose normal vector has the designation of the tool axis.
ID990
NR4
IDX 1 = Qxxx (Transformation of workpiece coordinate system to machine coordinate system)
2 = Qxxx (Transformation of machine coordinate system to workpiece coordinate system)
Qxxx Number of the first of four consecutive Q parameters
1. Q parameter: Coordinate of the 1st axis of the point to be transformed
2. Q parameter: Coordinate of the 2nd axis of the point to be transformed
3. Q parameter: Coordinate of the 1st axis of the transformed point
4. Q parameter: Coordinate of the 2nd axis of the transformed point
December 97Update Information No. 6TNC 426 B, TNC 4301–3
The maximum input frequency of the position encoder inputs X1 to X5 was reduced to 50 kHz for 1
V
signals. You will find the new ID numbers on page 3-10. Changeover date will be end of
PP
December 1997. We will still provide the old logic units with unchanged input frequency under the
old ID numbers upon special request.
1.3 Documentation
Various changes were made to the Technical Manual. The list on the next 3 pages gives an insight
into what changes were made, and where the information can be found.
November 97Update Information No. 5TNC 426 B, TNC 4301–1
1 Update Information No. 4
With Update Information No. 3 you received completely new pages for your TNC 426 B / TNC 430
Technical Manual. Since then the following changes have been made to the software.
1.1 NC Software 280 472
NC SoftwareRelease
280 472 016/97Export version:280 473 01
NC SoftwareRelease
280 472 027/97Export version:280 473 02
• MP6500 expanded:
Bit 9
reserved
Bit 10 probing routine (Bit 8 = 1)
0 = The starting point is pre-positioned in all three principle axes.
1 = The starting point is pre-positioned only in the tool axis and in the axis of the probing
direction (MP6505).
Bit 11 Checking the tool and adjusting the tool table
0 = After "tool checking" the tool table is adjusted.
1 = After "tool checking" the tool table is not adjusted.
• MP7500 expanded:
Bit 3 Setting the datum in a tilted coordinate system
0 = Datum setting is possible in tilted coordinate system.
1 = During datum setting the current positions of the tilting axes are not offset.
NC SoftwareRelease
280 472 038/97Export version:280 473 03
• MP7680 expanded:
Bit 10 see item 1.1.2 "Optimization of Tool-Radius-Compensated Outside Corners."
• The software also runs on the old hardware of the LE 426 CB/PB and LE 430 CA/PA, however
with less feature content.
1.1.1 Nominal Position Value Filter
For optimum adjustment of the velocity and acceleration the nominal position values are filtered.
This results in smoother (jerk-limited) traverse. The TNC calculates the filter parameters weighting
and width (order) using the permissible axis-specific jerk and the tolerance. The filter is effective in
all operating modes. For rigid tapping (Cycle 17) the nominal position value filter is automatically
switched off.
With MP1095 you can select whether the TNC uses a single or double filter. The single filter causes
a linear change in acceleration and therefore a step in the jerk.
With Cycle 32 the user can overwrite the tolerance defined in MP1096 for contour transitions. Cycle
32 was renamed to "fast contour milling" because the nominal position value filter is effective not
only for 3-D contours.
November 97Update Information No. 4TNC 426 B, TNC 4301–1
MP1095Nominal position value filter
Input:0 = single filter
1 = double filter
Suggested input value = 0
MP1096Tolerance
Input:0 = no nominal position value filter
0.001 to 3.000 [mm] = permissible tolerance at contour transitions
MP1097Axis specific jerk for single filters (MP1096 = 0)
Input:1 to 1 000 [m/s³]
MP1097.0-8 Axis 1 to axis 9
MP1098Axis specific jerk for double filters (MP1096 = 1)
Input:1 to 1 000 [m/s³]
Suggested input value = 2 • MP1097.x
MP1098.0-8 Axis 1 to axis 9
MP1099Minimum filtering order
Input:0 to 20
MP1099.0Minimum filtering order for single filters (MP1096 = 0)
Suggested input value = 5
MP1099.1Minimum filtering order for double filters (MP1096 = 1)
Suggested input value = 3
Commissioning
➤ Determine minimum filtering order. Suggested input values: MP1099.0 = 5, MP1099.1 = 3
➤ Switch off the nominal position value filter (MP1096 = 0).
➤ Determine MP1090.x, MP1092, MP1510.x as described on page 4-318/4-319. Enter the
optimum jerk values for each axis MP1097.x.
➤ In MP1098.x enter twice the value from MP1097.x.
➤ Define the tolerance in MP1096 (e.g. 0.02 mm)
1.1.2 Optimization of Tool-Radius-Compensated Outside Corners
With MP7680, bit 10 you set whether a circular arc or a spline should be inserted for the tool center
path at tool-radius-compensated outside corners. Inserting a spline has the advantage of limiting the
jerk at the corners and, when the nominal position value filter (MP1096 > 0) is active, of milling the
corners more precisely.
MP7680Machines parameters with multiple function
Input:%xxxxxxxxxxx
Bit10Tool-radius-compensated outside corners
0 = Insert a circular arc
1 = Insert a spline curve
Suggested input value = %1xxxxxxxxxx
1–2
TNC 426 B, TNC 430Update Information No. 4November 97
1.1.3 New Backlash Compensation
A new type of backlash compensation is effective beginning with NC software 280 470 08 and
280 472 01. Unlike the backlash compensation possible with MP710, you can compensate the
backlash in the entire controlled system with MP750 and MP752. This means that you can now also
compensate play between the motion of the motor and the table with position measurement via
linear encoders. This feature also compensates the reversal spikes resulting from circular traverse,
and the machine parameters MP711 to MP716 are therefore no longer needed.
In MP750 you enter the backlash in mm. In MP752 you enter the time within which the
compensated distance should be traversed.
Example:
MP750 = 0.03 mm, MP752 = 15 ms
For every reversal in axis direction, for 15 ms a nominal speed command signal is output
corresponding to a feed rate of 120 mm/min (0.03 mm / 15 ms = 0.002 m/s = 120 mm/min).
MP750Backlash
Input:–1.0000 to +1.0000 [mm]
MP750.0-8Axis 1 to axis 9
MP752Compensation time for value from MP750.x
Input:0 to 1000 [ms]
MP750.0-8Axis 1 to axis 9
Commissioning
➤ Enter the following test program:
LBL 1
L X100 R0 F10
L X0
CALL LBL 1 REP 100/100
➤ With the internal oscilloscope, record ACTL.SPEED and V (ACT RPM)
t
➤ At the reversal point the actual feed rate lags behind the actual RPM with the time delay
➤ Input values:MP750 = t • ∆ACTL.SPEED
MP752 = approx. 20 ms (optimum value determined empirically with this test)
.
1.1.4 Other Changes in the Technical Manual
• MP7460 (constant contouring speed at corners) has been replaced by MP1096 (tolerance), pages
4-77, 9-45.
• MP1091 (Jerk limiting for 3-D milling with Cycle 32) will not be introduced, pages 4-62, 4-78,
9-13.
• Module 9037 (read general axis information) was renamed to Module 9038, pages 4-7,
11-1.
November 97Update Information No. 4TNC 426 B, TNC 430
1–3
1.2 NC Software 280 470
NC SoftwareRelease
280 470 085/97Export version:280 471 08
• Hungarian dialog added
• D760 (Offset for tilting axes, probe center offset) added
• MP750 and MP752 (backlash compensation) added
• MP3143 expanded:
3 = same as input value 1, except that the second reference mark is evaluated first.
NC SoftwareRelease
280 470 096/97Export version:280 471 09
• MP6500 expanded:
Bit 9
reserved
Bit 10 probing routine (bit 8 = 1)
0 = The starting point is pre-positioned in all three principle axes.
1 = The starting point is pre-positioned only in the tool axis and the axis for the probing direction
(MP6505).
Bit 11 Checking the tool and adjusting the tool table
0 = After "tool checking" the tool table is adjusted.
1 = After "tool checking" the tool table is not adjusted.
NC SoftwareRelease
280 470 107/97Export version:280 471 10
1–4
TNC 426 B, TNC 430Update Information No. 4November 97
1 Update Information No. 3
HEIDENHAIN released the new NC software 280 472 01 in June 1997. This software will only run
on logic units with Id. Nr. xxx xxx 4x.
The new functions (listed below) and the changes in hardware are described in detail in the
new Technical Manual (English version not yet available).
Conditions of delivery
As of June 1997 HEIDENHAIN will only supply the new hardware (Id. Nr. xxx xxx 4x). The NC
software 280 480 runs on this new hardware as of version 06. For the present the new software (Id.
Nr. 280 472 xx) will be supplied only where expressly ordered. As of September 1997 the old NC
software will no longer be delivered.
NC softwareRelease
280 472 016/97Export version:280 473 01
ImprovementsTechnical
Manual
New function "3-D milling": Cycle 32 or G62 and MP1091.x4–78213
Automatic calculation of cutting data4–25592
TCPM (Tool Center Point Management): With M128 you can
superimpose manual axis traverse during program run. Misalignments
in the tilting axes are then automatically compensated.
Additional information with HELP key4–15464
Input menu for fixed input values can be selected with the GOTO key
(e.g. baud rate)
New pallet management4–17465
Freely-definable tables4–17895
You can select between standard and enhanced file management with
the MOD function PGM MGT
The positions of all nine axes are shown in the status display. The
spindle position overwrites the ninth axis
Copying progress is shown in a superimposed window–35
The number of Q parameters was increased from 299 to 399–250
Q parameters also permissible in FK blocks–125
M110 also effective in contour pocket cycle–146
Cycle 204: Counterbore back–163
With MP7682 Bit 2 you can set whether rotary axes should always be
positioned by the shorter path
A chamfer feed rate can be entered in the NC block "Chamfer" (CHF)–109
–151
–326
–330
–5
4–124148
User's
Manual
November 97Update Information No. 3TNC 426 B, TNC 4301–1
ImprovementsTechnical
Manual
Cycle 19 "Machining plane" was expanded by the parameters feed rate
and setup clearance (only when the tilting axes are positioned with
Cycle 19. This is set in MP7500)
M114 can also be used with non-controlled or PLC axes4–34150
Hungarian as additional conversational language4–189344
All soft keys appear in the set conversational language––
Language-dependent soft keys for OEM cycles––
The soft keys for FK programming only appear once you press the FK
key
Soft key F for feed rate in the manual operating modes4–12717
New soft key: INCREMENT OFF/ON4–24217
New soft key: HIDE TOOLS OFF/ON: the only tools shown in the tool
table are those in the tool magazine
New soft keys for copying fields in the tool table–74
PLC soft keys can be added to NC soft-key rows4–151–
Ethernet: the name of a network printer can be given6–40–
The probe results of the manual probing function can be taken over
immediately in the datum tables
MP6170, MP6171: Multiple measurement with measuring tolerance4–207305
A separate block of calibration data for TS and TT for every traverse
range
With MP6500 Bit 4 you can set whether or not speed should be
limited to 1000 rpm during tool measurement with TT
MP6500 Bit 9: Automatic determination of the basic rotation for
cubical probe contacts
W760: Angular offset of the tilting axes for automatic adjustment of
the touch probe center offset
The TS calibration data can be stored in the tool table using soft key–297
Cycles 31 to 33 (Tool measurement) were expanded by the input field
"Q parameters for result"
With MP6500 Bit 5 and Bit 6 you can define how to proceed if tool
breaks
FN17, FN18 ID990 NR1 Programmed probing5–13–
FN17: ID210 NR6 Tilting the working plane during program run
1–2TNC 426 B, TNC 430Update Information No. 3November 97
ImprovementsTechnical
Manual
User's
Manual
FN23: CDATA Calculating the circle center from 3 touch points–255
FN24: CDATA Calculating the circle center from 4 touch points–255
FN25: Setting the datum4–117–
ISO: Cycles with a number ≥ 200 can be programmed with graphic
––
support (also OEM cycles)
ISO: Cycles G75 and G76 (Rectangular pocket) were expanded by the
––
input field "corner radius"
ISO: Parameter H (max. permissible angle) can be entered after M112 ––
ISO: G60 Running digitized data is new––
MP2000 was removed. Digital axes can be defined in MP1204–6–
In the compensation value tables COM and CMA you can use soft
4–17–
keys to select the columns for the desired axes
Non-linear axis error compensation: Max. number of compensation
4–16–
points increased from 640 to 1280
A formula can be input in MP2020 (Distance covered in one motor
4–81–
revolution)
MP2541, MP2551: Frequency filter for spindle4–114–
The number of tools in the tool table was increased from 254 to
4–24871
65 535
M4014: Reversing the count direction of the linear encoder for the
4–97–
spindle
Cooperative multi-tasking in the PLC (SPAWN command)5–156–
Module 9019: Check program storage5–34–
Oscilloscope recordings can be stored in a file.4–305–
If you are using OEM cycles, you need to create a new cycle structure with CycleDesign to
be able to program the new HEIDENHAIN cycles 32 and 204. You will need the
CycleDesign software version 1.21
November 97Update Information No. 3TNC 426 B, TNC 4301–3
New hardware
Since February 1997 HEIDENHAIN has been delivering a new hardware for the LE 426 B and
LE 430.
The advantages of the new hardware:
• 3-row VGA connector for BC 120. With the new connecting cable Id. Nr. 312 878 .. there is no
longer need for an adapter connector
• Internal working memory doubled (4 MB)
• More memory space available on larger hard disk (1.5 GB)
• LE 426 PB and LE 430 PA: Three current controllers. Maximum speed = value from Siemens
data sheet
The NC software 280 470 runs on this new hardware as of version 06.
The full benefit of its new range of features can only be seen however if the new hardware is used
together with the new NC software 280 472 as of version 01.
LE 426 PB with digital spindle to 15 000 rpm
As an option the LE 426 PB is supplied for digital spindles with up to 15 000 rpm. See pages 2–10
and 3–10 in the new Technical Manual.
1–4TNC 426 B, TNC 430Update Information No. 3November 97
2 Introduction
2.1 Integrated Current Control
HEIDENHAIN contouring controls are designed for integration in milling, drilling and boring machines
as well as machining centers.
The TNC 426 PB / TNC 430 PA has integral drive controllers; these control the drive amplifier by
means of Pulse Width Modulated (PWM) signals.
Integration of the drive controllers in the TNC 426 PB / 430 PA offers the following advantages:
• All the software is contained centrally in the NC; this means that the individual components of
the NC such as feed axes, spindle, NC or PLC are optimally matched.
• High control quality, because the position control, speed control and current control are
combined into one unit.
• For commissioning, optimization and diagnosis, the same functions are available both for the
feed drive and the main spindle.
The TNC 426 PB can control machines with up to five axes and spindle speeds up to 9000 rpm,
option: 15 000 rpm (spindle speeds are valid for motors with two pole pairs). Powerful
microprocessor hardware and an integrated hard disk with 900 MB guarantee almost unlimited NC
memory and a short processing time — even for long programs. These are ideal preconditions for
tool and mold construction.
The TNC 430 PA supports six digitally controlled NC axes and three analog controlled secondary
axes, as well as digitally controlled spindle speeds up to 15 000 rpm (for motors with two pole pairs).
Control concept of the TNC 4xx PA
The TNC 426 CB is the version of the TNC 426 that is equipped with analog speed command
interface and can control machines with up to five axes plus spindle.
The TNC 430 CA also has analog speed command interface for machines with up to eight axes plus
spindle. A ninth axis can be controlled with an additional PCB.
November 97Integrated Current ControlTNC 426 B, TNC 4302–1
2.2 Brief Description
Technical DataTNC 426TNC 430
Basic model with integral drive
control
All position encoder and motor encoder inputs 1 V
TNC 426PB:
5 axes plus spindle
(max. 9000 rpm, option:
15 000 rpm) with position
encoder and motor encoder
inputs.
TNC 430PA:
• 5 axes plus spindle
(max. 15000 rpm) with
position encoder and motor
encoder inputs
th
axis with motor encoder
•6
input
PP
Basic model with analog speed
All position inputs 1 V
PP
command interface
TNC 426CB:
5 axes plus spindle
OptionsPosition inputs for the axes:
11 µA
PP
–
• Digitizing with 3-D triggering touch probe
• Digitizing with 3-D measuring touch probe
• Ethernet interface
Display15-inch CRT color monitor
Program memoryHard disk with 900 MB
Input precision and
display step
Interpolation
Straight lines5 of 5 axes5 of 9 axes
Circular arcs2 of 5 axes;
HelicesCombination of circular and linear motion
Spline
Block processing timeFrom the hard disk: 4 ms
Up to 0.1 µm for linear axes
Up to 0.0001° for angular axes
3 of 5 axes with tilted
working plane
–
TNC 430CA:
8 axes plus spindle
–
TNC 430CA:
Position input for 9
th
axis
TNC 430PA:
• Position inputs for 3
additional axes with analog
speed command interface
• Position input for 6
th
axis
2 of 9 axes;
3 of 9 axes with tilted
working plane
Cubical splines can be input
2–2TNC 426 B, TNC 430Brief DescriptionNovember 97
Machine IntegrationTNC 426TNC 430
Control
Integral drive controlTNC 426 PBTNC 430PA
Analog speed command
Error compensationLinear / non-linear axis error, backlash, reversal spikes during
Integrated PLC
PLC memoryHard disk
Main memory (RAM)128 KB (approx. 16000 commands)
PLC cycle time21 ms
PLC inputs 24 Vdc56 (additional inputs as option: see PL 410B)
PLC outputs 24 Vdc31 (additional outputs as option: see PL 410 B)
Analog inputs ±10 V3 (additional analog inputs as option: see PL 410 B)
Analog outputs ±10 VTNC 426 PB: 13
Inputs for thermistors3 (additional inputs as option: see PL 410B)
Commissioning aids• Oscilloscope
Data interfaces• One each RS-232-C/ V.24 and RS-422/ V.11 up to 115 kbaud
• Expanded data interface with LSV2 protocol for external
operation of the TNC
• Option: Ethernet interface, approx. 200 to 1000 kilobaud
18 000
No. pole pairs
20 µm grating period
Up to 300
100 µm grating period
TNC 430 PA: 13
TNC 430 CA: 3 (with 9 NC
axes + spindle)
• Screw pitch
m
for encoders with
min
m
for encoders with
min
18 000
No. pole pairs
30 000
No. pole pairs
1
min
min
min
1
1
1
min
November 97Brief DescriptionTNC 426 B, TNC 4302–3
User FunctionsTNC 426TNC 430
ProgrammingHEIDENHAIN plain language and ISO
Position dataNominal positions for straight lines and circular arcs in Cartesian
or polar coordinates, absolute or incremental dimensional data,
display and entry in mm and inches
Contour approach and departure • Via straight line: tangential or perpendicular (APPR/DEP),
• Via circular arc (APPR-/DEP)
• Via rounding radius (RND)
Tool compensation• Tool radius in the working plane and tool length
• Radius-compensated contour look ahead for up to 99 blocks
(M120)
Cutting data tablesFor the automatic calculation of speed and feed rate from
various definable cutting/workpiece material combinations
Constant contouring speed• Relative to the tool's center point path
• Relative to the tool's cutting edge (M109, M110, M111)
3-D machining• Insertion of rounding radius between two straight line
segments (M112, M113, M124)
• Feed rate reduction during plunging (M103)
• 3-D tool compensation through surface normal vectors
• Automatic compensation of machine geometry when
working with tilted axes (M114, M115, M128, M130)
• Changing the position of the swivel head with the electronic
handwheel during program run. The position of the tool tip
does not change.
• Jolt reduction
• Spline
Machining with rotary tables• Programming of cylindrical contours
• Feed rate in mm/min (M116)
FK free contour programmingFK free contour programming in HEIDENHAIN plain language
with graphic support for workpiece drawings not dimensioned
for NC
SubprogrammingProgram section repeats, subprograms, program calls
Background
programming
Fixed cycles• Peck drilling, tapping with or without a floating tap holder,
Coordinate transformation• Datum shift, rotation, mirror image
Creating programs while another program is being run, also with
graphic support
reaming, boring, hole patterns, slot milling, rectangular and
circular pocket milling, multipass milling of plane surfaces
• OEM cycles (special cycles developed by the machine tool
builder) can also be integrated.
• Contour pockets – also contour-parallel
• Contour train
• Scaling factor (axis specific)
• Tilting the working plane
2–4TNC 426 B, TNC 430Brief DescriptionNovember 97
User FunctionsTNC 426TNC 430
Q parameters; programming
with variables
Programming aids• Pocket calculator
Teach inActual positions can be transferred directly into the NC program
Test graphicsGraphic simulation before a program run:
Programming graphicsIn the Programming and Editing operating mode, the contours of
Program run graphics; display
modes
Machining time• Calculation of machining time in the Test Run operating
Returning to the contour• Mid-program startup in any block in the program, returning
Datum tablesSeveral datum tables, each with 254 datums
Pallet tablesSeveral pallet tables with various different entries for selection
• Mathematical functions =, +,–, *, ÷, sin α, cos α,
angle α from sin α and cos α, a, a² + b²
• Logical comparisons (=, ≠, <, >)
• Parentheses
• tan α, arc sin, arc cos, arc tan, an, en, ln, log, absolute value
of a number, constant π, negation
decimal point
• Structuring of part programs
• Graphic support for the programming of cycles
• Plan view
• Projection in three planes
• 3-D representation
• Magnification of details
the NC blocks are drawn while they are being entered
(2-D pencil-trace graphics)
Graphic simulation during real time machining:
• Plan view
• Projection in three planes
• 3-D representation
mode
• Display of the current machining time in the program run
modes
the tool to the calculated nominal position to continue
machining
• Program interruption, contour departure and reapproach
of pallets, NC programs and datums
truncation before or after
,
Export versionsTNC 426 CF, TNC 426 PFTNC 430 CE, TNC 430 PE
Linear interpolation4 of 5 axes4 of 9 axes
November 97Brief DescriptionTNC 426 B, TNC 4302–5
Loading...
+ 837 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.