HEIDENHAIN iTNC 530 Technical Manual
Hide thumbs Also See for iTNC 530:
Table of Contents

Advertisement

February 2002
Technical Manual
iTNC 530
NC software
340 420-01
340 421-01
363 812-21 · 5 · 2/2002 · Printed in Germany · Subject to change without notice

Advertisement

Table of Contents
loading

Summary of Contents for HEIDENHAIN iTNC 530

  • Page 1 Technical Manual iTNC 530 NC software 340 420-01 340 421-01 February 2002 363 812-21 · 5 · 2/2002 · Printed in Germany · Subject to change without notice...
  • Page 2 PLC programming of HEIDENHAIN contouring controls. Every time the hardware or software of HEIDENHAIN's contouring control is updated, you will receive a set of supplementary pages free-of-charge. Always sort these pages into your Technical Manual immediately. In this way, your manual will always be up-to-date.
  • Page 3: General Information

    1 Update Information 1.1 General Information You will receive Update Information supplements for the iTNC 530 at irregular intervals. Please file this information here. February 2002 Update Information 1 – 1...
  • Page 4 1 – 2 HEIDENHAIN Technical Manual iTNC 530...
  • Page 5: Table Of Contents

    2 Introduction 2.1 General Information ................ 2 – 2 2.2 Overview of Components ............... 2 – 3 2.2.1 Main Computer, Controller Unit, Power Supply Unit ....2 – 3 2.2.2 Monitors and Keyboard Units ............ 2 – 6 2.2.3 Handwheels ................2 – 9 2.2.4 Key symbols ................
  • Page 6 530 The iTNC 530 offers digital control for up to five or nine axes and for spindle speeds up to 40 000 rpm. The iTNC 530 is designed for connection of a compact or modular inverter system.
  • Page 7: Overview Of Components

    2.2 Overview of Components 2.2.1 Main Computer, Controller Unit, Power Supply Unit The iTNC 530 comprises 2 components: Main computer MC 422 (MC = Main Computer) CC 422 controller unit (CC = Controller Computer) CC 422/10 control loops MC 422/10 position...
  • Page 8 Option 6th control loop 353 903-01 Max. 10 speed control loops 359 652-xx (7 control loops enabled) Option 8th control loop 354 540-01 Option 9th control loop 353 904-01 Option 10th control loop 353 905-01 2 – 4 HEIDENHAIN Technical Manual iTNC 530...
  • Page 9 422 if a non-HEIDENHAIN inverter is used, or, if required, to supply additional power if a HEIDENHAIN inverter is used, See “Power Supply for the iTNC 530” on page 3 – 12. If a non-HEIDENHAIN inverter system is used, the adapter connector is connected to X69 of the UV 105.
  • Page 10: Monitors And Keyboard Units

    3 x soft keys for switching soft-key rows Screen layout Operating-mode switchover Id. Nr. 353 522-02 Horizontal rows depending on design Id. Nr. 339 516-02 (at bottom) Id. Nr. 339 516-04 (at top) 2 – 6 HEIDENHAIN Technical Manual iTNC 530...
  • Page 11 Visual display unit BF 120 10.4-inch color flat panel display (640 x 480 pixels) with the following keys: 8 soft keys 2 x soft keys for switching soft-key rows Screen layout Operating-mode switchover Id. Nr. 313 506-02 BTS 1x0 Screen-Keyboard Switching Unit With the BTS 1x0, it is possible to connect two monitors and two operating panels to an MC 422.
  • Page 12 (assignment for HEIDENHAIN basic PLC program) Id. Nr. 283 757-33 Standard assignment: Id. Nr. 293 757-45 Machine key assignment for HEIDENHAIN basic PLC program 2 – 8 HEIDENHAIN Technical Manual iTNC 530...
  • Page 13: Handwheels

    Key for actual value position capture Three keys for machine functions (definable via PLC) • Spindle right, Spindle left, Spindle stop • NC start, NC stop, Spindle start (corresponds to the HEIDENHAIN basic PLC program) Two permissive buttons Emergency stop Magnetic holding pads Id.
  • Page 14 The axes and the subdivision factor are selected via rotary switch. Id. Nr. 261 097-03 HRA 110 Id. Nr. 257 061-09 HR 150 Cable Outlet radial Id. Nr. 270 908-01 Handwheel selection switch 2 – 10 HEIDENHAIN Technical Manual iTNC 530...
  • Page 15: Key Symbols

    2.2.4 Key symbols Key symbols for the spindle Designation Designation Print/Background Print/Background Id. Nr. Id. Nr. Spindle stop Spindle start White/Red White/Green 330 816-08 330 816-09 Spindle direction left Spindle direction right Black/Gray Black/Gray 330 816-40 330 816-41 Spindle stop Spindle start White/Red White/Green...
  • Page 16 330 816-0D 330 816-0E Z – Black/Gray Black/Gray 330 816-65 330 816-66 Z– <– Z+ –> Black/Gray Black/Gray 330 816-19 330 816-16 Z’– –> Z’– <– Black/Gray Black/Gray 330 816-0L 330 8160K 2 – 12 HEIDENHAIN Technical Manual iTNC 530...
  • Page 17 Key symbols for axis-direction keys for rotary and Designation Designation Print/Background Print/Background secondary linear Id. Nr. Id. Nr. axes A– Black/Gray Black/Gray 330 816-95 330 816-96 B– Black/Gray Black/Gray 330 816-97 330 816-98 C– Black/Gray Black/Gray 330 816-99 330 816-0A U–...
  • Page 18 330 816-85 Tool changer right Unlock tool Black/Gray Black/Gray 330 816-86 330 816-87 Unlock tool Lock tool Black/Gray Black/Gray 330 816-88 330 816-94 Lock tool Retract axis Black/Gray Black/Gray 330 816-0U 330 816-91 2 – 14 HEIDENHAIN Technical Manual iTNC 530...
  • Page 19 Other key symbols Designation Designation Print/Background Print/Background Id. Nr. Id. Nr. No symbol No symbol –/Black –/Gray 330 816-01 330 816-61 NC start NC stop White/Green White/Red 330 816-11 330 816-12 NC start NC stop White/Green White/Red 330 816-49 330 816-50 Feed rate 1 Feed rate 2 Black/Gray...
  • Page 20: Touch Probe Systems

    TS 220 Touch Probe Touch-trigger probe with cable connection for workpiece setup and measurement during machining. Id. Nr. 293 488-xx TS 220 Id. Nr. 274 543-xx Adapter cable for connection to the MC 422 2 – 16 HEIDENHAIN Technical Manual iTNC 530...
  • Page 21 TS 632 Touch Probe Touch-trigger probe with infrared transmission, for workpiece setup and measurement during machining. Id. Nr. 331 397-xx TS 632 Id. Nr. 346 322-xx EA 632 receiver unit Id. Nr. 346 323-xx EA 652 receiver unit Id. Nr. 354 656-xx APE 652 Interface Electronics for connecting two EA 652...
  • Page 22: Other Accessories

    1 User's Manual for ISO programming 1 Pilot (brief user's programming guide) The HEIDENHAIN inverters and motors for the iTNC 530 are described in the Technical Manual "Inverter Systems and Motors". The components required for operating the iTNC 530 with non-HEIDENHAIN inverter systems are described in "Technical Information for Operation of...
  • Page 23: Brief Description

    2.3 Brief Description Technical data iTNC 530 MC 422 Processor: AMD K6/2 with 266 MHz 64 MB SDRAM 5 or 10 position encoder inputs 1 V or EnDat Unambiguous identification of MC 422 through SIK (System Identification Key) CC 422...
  • Page 24 No. of pole pairs 80 000 rpm CC 422/10: +9 control loops No. of pole pairs Error compensation Linear and nonlinear axis error Backlash Reversal spikes during circular movements Offset Thermal expansion Stiction Sliding friction 2 – 20 HEIDENHAIN Technical Manual iTNC 530...
  • Page 25: Software

    Machine Integration iTNC 530 Monitoring functions Amplitude of encoder signals Edge separation of encoder signals Absolute position for encoders with distance-coded reference marks Following error Movement monitoring Standstill monitoring Nominal speed value Checksum of safety-related functions Power supply Buffer battery...
  • Page 26 Additional 64 PLC inputs and 31 PLC outputs as well as 4 analog inputs ± 10 V and 4 inputs for thermistors per PL PL 405 B: Additional 32 PLC inputs and 15 PLC outputs per PL 2 – 22 HEIDENHAIN Technical Manual iTNC 530...
  • Page 27 Approaching and departing the Via straight line: tangential or perpendicular contour Via circle FK free contour programming FK free contour programming in HEIDENHAIN conversational format with graphic support for workpiece drawings not dimensioned for NC February 2002 Brief Description 2 – 23...
  • Page 28 In the Programming and Editing operating mode, the contours of the NC blocks are drawn (2-D pencil-trace graphics), also while another program is being run Machining graphics Graphical simulation of executed program in plan view, three planes and 3-D view 2 – 24 HEIDENHAIN Technical Manual iTNC 530...
  • Page 29 User functions iTNC 530 Machining time Calculation of machining time in the Test Run mode of operation. Display of current machining time in the program run modes of operation Returning to the contour Mid-program startup in any block in the program, returning the...
  • Page 30: Designation Of The Software

    2.4 Software 2.4.1 Designation of the Software The iTNC 530 features a separate software for the NC and the PLC. The NC software is identified with an eight-digit number. If you press the MOD key in any operating mode, you can display the ID numbers of the NC software, the DSP software (DSP1, DSP2) and the current- controller software (ICTL1, ICTL2).
  • Page 31: Enabling Additional Control Loops

    Position of the SIK in the MC SIK (System Identification Key) If you wish to enable additional control loops, please contact HEIDENHAIN for the code number. After you have informed us of the SIK number, we can give you the required code number.
  • Page 32 Activecolumn. Enter the code number for enabling the option in the Keycode column and confirm your entry by pressing the ENT key. HEIDENHAIN will be able to give you the code number after having been informed of the SIK number.
  • Page 33: Nc Software Exchange

    Note The NC software must be exchanged only by trained personnel. For exchanging the NC software, HEIDENHAIN provides packed files(*.zip) with the NC software. The packed files are transferred to the hard disk of the control and unpacked. The packed files remain on the hard disk of the control.
  • Page 34 If required, complete or delete the machine parameters. While in the Programming and Editing operating mode, press the MOD key. Enter the code number 95148 and confirm your entry with the ENT key. 2 – 30 HEIDENHAIN Technical Manual iTNC 530...
  • Page 35 Read-in files which you had saved to a PC. The NC software exchange is completed. With the COPY SAMPLE FILES soft key, the HEIDENHAIN standard tables for cutting data, the tables for tilting-axis geometry, and the table of M- function macros can be copied into the corresponding directories.
  • Page 36 ASCII format into binary format. The activation of the NC software is completed. With the COPY SAMPLE FILES soft key, the HEIDENHAIN standard tables for cutting data, the tables for tilting-axis geometry, and the table of M- function macros can be copied into the corresponding directories.
  • Page 37 Deleting the packed While in the Programming and Editing operating mode, press the MOD key. files of existing NC Enter the code number 95148 and confirm your entry with the ENT key. software While in the Machine-parameter programming mode, press the MOD key. Press the UPDATE DATA soft key.
  • Page 38 CONVERSION BIN ASC FAILED A binary file has an incorrect format (e.g., binary format from an old NC software) CONVERSION ASC BIN FAILED An ASCII file on the hard disk is incorrect 2 – 34 HEIDENHAIN Technical Manual iTNC 530...
  • Page 39: Data Backup

    2.4.5 Data Backup HEIDENHAIN provides a data backup program called TNCBACK.EXE free of charge. HEIDENHAIN recommends that the machine manufacturer use the software TNCBACK.EXE to save all his machine-specific data to a floppy disk, and that he supply the disk with the machine. The disk must also contain the program TNCBACK.EXE.
  • Page 40 2 – 36 HEIDENHAIN Technical Manual iTNC 530...
  • Page 41: Table Of Contents

    3.3.5 Mounting Position of Screen ............. 3 – 9 3.4 Connection Overview for iTNC 530 ..........3 – 10 3.5 Power Supply for the iTNC 530 ............ 3 – 12 3.6 Power Supply for PLC Outputs............. 3 – 16 3.6.1 Supply Voltage for PLC Outputs on the PL 4xx B ....3 – 17 3.7 Power Supply for Control-Is-Ready Signal ........
  • Page 42: Table Of Contents

    3.28.2 Grounding Diagram for iTNC 530 with Modular Regenerative HEIDENHAIN Inverter System ..3 – 104 3.28.3 Grounding Diagram for iTNC 530 with UE 2xxB Non-Regenerative HEIDENHAIN Compact Inverter ... 3 – 105 3.28.4 Grounding Diagram for iTNC 530 with UR 2xx Regenerative HEIDENHAIN Compact Inverter ....
  • Page 43: Table Of Contents

    Inverter System – Basic Configuration ....... 3 – 118 3.30.5 Cable Overview for iTNC 530 with POWER DRIVE Inverter System – Basic Configuration ....... 3 – 119 3.30.6 Cable Overview for iTNC 530 – Accessories ....... 3 – 120 February 2002 3 – 3...
  • Page 44 Shielding according to EN 50 178 Use potential compensating lines with 6 mm cross-sections Use only genuine HEIDENHAIN cables, connectors and couplings 3 – 4 HEIDENHAIN Technical Manual iTNC 530...
  • Page 45: Shipping Brace Of The Hard Disk

    3.2 Shipping Brace of the Hard Disk The hard disks of the MC 422 are fitted with a shipping brace. The shipping brace consists of two screws, which are used to secure the hard disk to the housing of the MC 422. There are also two additional free threaded holes in the housing, into which the screws are inserted after the hard disk has been released.
  • Page 46: Environmental Conditions

    Use of a heat exchanger with separate internal and external circulation. HEIDENHAIN advises against blowing external air through the control cabinet to replace the internal air. Electronic assemblies may be adversely affected by fine dust or vapors. If no other method of cooling is possible, then ensure that the fan extracts the warmed air from the electrical cabinet and that the air drawn in is adequately filtered.
  • Page 47: Humidity

    Maximum 75% in continuous operation Maximum 95% for not more than 30 days a year (randomly distributed) In tropical areas it is recommended that the iTNC 530 not be switched off, so as to avoid dew deposition on the circuit boards.
  • Page 48: Mounting Attitude Of Mc 422, Cc 422, Uv Xxx Um Xxx, Ue 2Xx B

    Do not mount any temperature- sensitive components! Leave space for servicing! Free space for air Air inlet circulation and servicing! Leave space for servicing and connecting cable! UV, UE, UM MC 422, CC 422 3 – 8 HEIDENHAIN Technical Manual iTNC 530...
  • Page 49: Mounting Position Of Screen

    3.3.5 Mounting Position of Screen BF 120, BF 150 The BF 120 and BF 150 flat-panel displays must be viewed with a slight backward slant. During installation, ensure a viewing angle of 150° > α > 90°. BF 120 BF 150 February 2002 Environmental conditions 3 –...
  • Page 50: Connection Overview For Itnc 530

    3.4 Connection Overview for iTNC 530 MC 422 M/5 position encoder inputs and CC 422 with 6 speed control loops X1 to X5 Position encoder 1 V X35 to X38 Vacant X15 to X20 Speed encoder 1 V X51 to X60...
  • Page 51 Axis-specific drive release 1 to 6 X151 Axis-specific drive release 7 to 10 Signal ground Equipment ground (YL/GN) Warning Do not engage or disengage any connecting elements while the unit is under power! February 2002 Connection Overview for iTNC 530 3 – 11...
  • Page 52: Power Supply For The Itnc 530

    3.5 Power Supply for the iTNC 530 The UV 1x0 or the UV 105 power supply unit supplies the iTNC 530 with power. Power is supplied through X69 and, with the UV 105, in addition through a 5 V terminal on the CC 422.
  • Page 53 Power supply for CC 422 (to X69 on CC 422) Status signals from UV 1x0 Power supply Warning Do not engage or disengage any connecting elements while the unit is under power! February 2002 Power Supply for the iTNC 530 3 – 13...
  • Page 54 X69 must be connected by ribbon cable with X69 of the UV 105. Since non-HEIDENHAIN inverters do not send any status signals, an adapter connector (Id. Nr. 349 211-01) must be connected to X69 on the UV 105. This connector is delivered with the UV 105.
  • Page 55 The supply voltage at terminals U and V must: be supplied via an isolating transformer (300 VA, basic isolation in accordance with EN 50 178 or VDE 0550) for non-HEIDENHAIN inverters and regenerative HEIDENHAIN inverter systems (UV 120, UV 140, UV 150, UR 2xx).
  • Page 56: Power Supply For Plc Outputs

    3.6 Power Supply for PLC Outputs The PLC of the iTNC 530 as well as the PL 410 B/PL 405 B are powered by the 24 Vdc control voltage of the machine (in accordance with VDE 0551). The control voltage must be smoothed with a minimum 1000 µF at a rated current capacity of 150 µF/A.
  • Page 57: Supply Voltage For Plc Outputs On The Pl 4Xx B

    3.6.1 Supply Voltage for PLC Outputs on the PL 4xx B Connection overview X9 to X14: Supply Pin layout on the PL 410 B: voltage Terminal Assignment PL 1 PL 2 PL 3 PL 4 +24 Vdc logic power supply and for control-is-ready signal +24 Vdc O32 –...
  • Page 58: Power Supply For Control-Is-Ready Signal

    2xx B inverter or the UV1xx power supply unit. The voltage is connected with signal terminal X34. Pin layout: Connecting terminal Assignment Connection when using a HEIDENHAIN inverter +24 V X72/1 X72/2 3 – 18 HEIDENHAIN Technical Manual iTNC 530...
  • Page 59: Power Supply For The Display Units

    3.9 Buffer Battery Danger When exchanging the buffer battery, remember: Switch off the machine and the iTNC 530. The buffer battery may be exchanged only by trained personnel. Battery type: 1 lithium battery, type CR 2450N (Renata), Id. Nr. 315 878-01 If the voltage of the buffer battery falls below 2.6 V the error message...
  • Page 60 Buffer battery 3 – 20 HEIDENHAIN Technical Manual iTNC 530...
  • Page 61: Drive Controller Enable

    3.10 Drive Controller Enable A drive controller can be enabled by the NC software only if the controller is enabled with 24 V on X150/X151 and on X42, pin 33. X150, X151: Drive The connecting terminals X150 and X151 are located on the bottom of the CC controller enabling 422.
  • Page 62: Encoder Connections

    3.11 Encoder Connections 3.11.1 General Information HEIDENHAIN contouring controls are designed for use with incremental linear and angular encoders as measuring systems. The encoder signals are interpolated 1024-fold. Encoders with one reference mark or distance-coded reference marks and with EnDat interface are permissible.
  • Page 63: Input Of Position Encoder

    3.11.2 Input of Position Encoder X1 to X6, X35 to Pin layout: X38: Position encoder 1 V MC 422 Adapter cable Encoder 309 783-xx Adapter cable 310 199-xx Male Assignment Female Color Female Male Color +5 V (U Brown/Green Brown/Green 0 V (U White/Green White/Green...
  • Page 64 Clock Yellow Yellow Yellow 4b External External Ext. Hsg. Housing Hsg. shield Hsg. shield Hsg. shield Note The interface complies with the requirements of EN 50 178 for “low voltage electrical separation.” 3 – 24 HEIDENHAIN Technical Manual iTNC 530...
  • Page 65: Input Of Speed Encoder

    3.11.3 Input of Speed Encoder X15 to X20, X80 to Pin layout: X85: Speed encoder CC 422 Adapter cable Connecting cable 289 440-xx 336 847-xx Male Assignment Female Color Female Male Color Female +5 V (U Brown/Green Brown/Green 0 V (U White/Green White/Green Green/Black...
  • Page 66 Data Black Black Temperature– Violet Violet Hsg. Housing Hsg. External shield Hsg. Hsg. External Hsg. shield Note The interface complies with the requirements of EN 50 178 for “low voltage electrical separation.” 3 – 26 HEIDENHAIN Technical Manual iTNC 530...
  • Page 67: Adapters For Encoder Signals

    3.12 Adapters for Encoder Signals Encoder signals with 11 µA or TTL levels can be adapted to the 1 V interface with HEIDENHAIN adapter connectors. Id.-Nr. 317 505-01 Id.-Nr. 317 505-02 Id.-Nr. 313 119-01 Note Please note: The adapters adjust only the levels, not the signal shape.
  • Page 68 Not assigned Not assigned B– –U Not assigned Not assigned Not assigned Not assigned Not assigned Not assigned Not assigned R– Not assigned –U Not assigned Not assigned Not assigned Not assigned 3 – 28 HEIDENHAIN Technical Manual iTNC 530...
  • Page 69 Adapter connector Pin layout of D-sub connector (female) and D-sub connector (male): 11 µA / 1 V D-sub connctr. Assignment D-sub Assignment (female) connection 15-pin (male) 15-pin +5 V (U +5 V (U 0 V (U 0 V (U 0°+ A–...
  • Page 70 3 – 30 HEIDENHAIN Technical Manual iTNC 530...
  • Page 71: Motor Power Stage Connection

    The iTNC 530 is connected with HEIDENHAIN or non-HEIDENHAIN inverters through a PWM interface. For a description of the HEIDENHAIN inverter systems, refer to the Technical Manual "Inverter Systems and Motors". The components required for operation of the iTNC 530 with non-HEIDENHAIN inverter systems are described in the manual "Technical Information for the Operation of...
  • Page 72: Analog Input

    Resolution (Module 9003): 0.1 °C (MC 422) 0.5 °C (PL 410 B) Internal value range: 0 to 200, at a resolution of 0.5 °C 0 to 1000, at a resolution of 0.1 °C 3 – 32 HEIDENHAIN Technical Manual iTNC 530...
  • Page 73 X48: Analog input Pin layout: (PLC) on the MC 422 Warning Remember to connect the analog inputs with the correct polarity! D-sub connection Assignment (female) 25-pin + Constant current for Pt 100 – Constant current for Pt 100 + Measuring input for Pt 100 –...
  • Page 74 U + Measuring input for Pt 100 U – Measuring input for Pt 100 I – Constant current for Pt 100 Shield Note The interfaces comply with the requirements of EN 50 178 for “low voltage electrical separation.” 3 – 34 HEIDENHAIN Technical Manual iTNC 530...
  • Page 75 Connection of Characteristics of the connecting cable: analog voltage Shielding 2 conductors with 0.14 mm² Maximum length 50 meters Connection of the Configure the thermistor connection as a "four-conductor circuit": Pt 100 thermistor inputs Measuring input U+ Measuring input U– I–...
  • Page 76: Analog Nominal Value Output

    The 0 V connections of the nominal-value-difference inputs must be connected with the signal ground. Cross section ≥ 6 mm Use only original HEIDENHAIN cables and connecting elements. 3 – 36 HEIDENHAIN Technical Manual iTNC 530...
  • Page 77 The following wiring plan is suggested for shielding the terminal box: Example for pin assignment in the terminal box: Connecting terminals Axis/Spindle Assignment Nominal value in X axis ±10 V Nominal value in Y axis ±10 V Nominal value in Z axis ±10 V Nominal value in axis 4 ±10 V Nominal value in axis 5 ±10 V Spindle nominal value...
  • Page 78 Analog output 2: 0 V Green Do not assign Analog output 3: 0 V Gray Analog output 4: 0 V Blue Analog output 6: 0 V Black Housing External shield Housing External shield 3 – 38 HEIDENHAIN Technical Manual iTNC 530...
  • Page 79 X9: Analog For connecting cables, see “Cable Overview” at the end of this chapter. output 7 to 13 Pin layout on the MC 422 and connecting cables: MC 422 Connecting cable D-sub Assignment D-sub Color connctn. connctr. (female) (male) 15-pin 15-pin Analog output 7: ±10 V Brown...
  • Page 80 3 – 40 HEIDENHAIN Technical Manual iTNC 530...
  • Page 81 3.16 Touch Probe Systems The following touch probes can be connected to the iTNC 530: TS 220, a touch-trigger probe with cable connection for workpiece setup and measurement during machining. TS 632, a touch-trigger probe with infrared transmission for workpiece setup...
  • Page 82 Color White/ White/ Brown Brown Gray Gray Yellow See TS 632 with Brown Brown EA 550 for the layout Blue Blue White White Green Green External Hsg. Hsg. Hsg. shield Hsg. Hsg. 3 – 42 HEIDENHAIN Technical Manual iTNC 530...
  • Page 83: Triggering Touch Probe For Tool Measurement

    3.16.2 Triggering Touch Probe for Tool Measurement X13: Connection of Pin layout on the MC 422: the touch probe Note The interface complies with the requirements of EN 50 178 for “low voltage electrical separation.” Pin layout on adapter cable and touch probe: MC 422 Adapter cable TT 130...
  • Page 84 3 – 44 HEIDENHAIN Technical Manual iTNC 530...
  • Page 85: Data Interfaces

    3.17 Data Interfaces Please note: Max. cable length with Ethernet is 400 m (shielded), 100 m (unshielded). Maximum cable length with RS-232-C/V.24 is 20 meters. Maximum cable length with RS-422-C/V.11 is 1000 meters. For connecting cables, see “Cable Overview” at the end of this chapter. X26: Ethernet Maximum data transfer rate: interface RJ45 port...
  • Page 86 Brown Signal GND Black Black Violet Violet Gray Gray White/ White/ Green Green Do not assign 9 Green Green External Hsg. Hsg. Hsg. External Hsg. Hsg. External shield Hsg. shield Hsg. shield 3 – 46 HEIDENHAIN Technical Manual iTNC 530...
  • Page 87 X28: RS-422/V.11 Pin layout: Data Interface MC 422 Connecting cable Adapter block 355 484-xx 363 987-01 Female Assignment Male Color Female Male Female Yellow White Brown Signal GND Black Violet Gray White/ Green Green External Hsg. Hsg. Hsg. External shield Hsg. shield Hsg.
  • Page 88: Handwheel Input

    3.18 Handwheel Input The following handwheels can be used with HEIDENHAIN contouring controls: HR 130 Panel-Mounted Handwheel HR 150 Panel-Mounted Handwheels via the HRA 110 handwheel adapter HR 410 Portable Handwheel X23: Handwheel Pin layout: input D-sub connection (female) 9-pin...
  • Page 89 Pin layout Pin layout for the various extension cables, adapter cables, connecting cables, and the handwheel: Extension cable Adapter cable Connecting cable see HR 410 Id. Nr. 281 429-xx Id. Nr. 296 466-xx above Id. Nr. 296 469-01 D-sub D-sub D-sub Coup- Cnnctr.
  • Page 90 271 958-03 Connecting cable Spiral cable 312 879-01 Normal cable 296 467-xx Metal armor 296 687-xx Plug-in terminal strips for advance ordering 3-pin terminal block 266 364-06 4-pin terminal block 266 364-12 3 – 50 HEIDENHAIN Technical Manual iTNC 530...
  • Page 91: Hr 130 Panel-Mounted Handwheel

    3.18.2 HR 130 Panel-Mounted Handwheel Standard cable length for the HR 130 is 1 meter. Pin layout for extension cable and handwheel: Extension cable HR 130 Id. Nr. 254 040-xx Id. Nr. 281 429-xx D-sub connctr. D-sub connctr. D-sub connctr. (male) 9-pin (female) 9-pin (male) 9-pin...
  • Page 92 The power supply of the PLC must not be used simultaneously for the HRA 110, otherwise the metallic isolation of the PLC inputs/outputs would be bridged. HRA 110 Connecting terminal Assignment + 24 Vdc as per IEC 742 (VDE 551) Maximum current consumption 200 mA. 3 – 52 HEIDENHAIN Technical Manual iTNC 530...
  • Page 93: Input: Spindle Reference Signal

    3.19 Input: Spindle Reference Signal If you mount a HEIDENHAIN encoder directly onto the spindle — without a transmission — you must not wire this input. If you use the X30 input for evaluation of the reference signal, then adjust this function with MP3143.
  • Page 94: Switching Inputs 24 Vdc (Plc)

    Third PLC input/output board PL 410B I256 to I287 Third PLC input/output board PL 405B I320 to I383 Fourth PLC input/output board PL 410B I320 to I351 Fourth PLC input/output board PL 405B 3 – 54 HEIDENHAIN Technical Manual iTNC 530...
  • Page 95 X42: PLC inputs on Pin layout: the MC 422 MC 422 Connecting cable Id. Nr. 244 005-xx, Id. Nr. 263 954-xx D-sub connctn. Assignment D-sub connctn. (female) 37-pin (male) 37-pin Gray/Red Brown/Black White/Black I3 Control-is-ready signal Green/Black acknowledgement Brown/Red White/Red White/Green Red/Blue Yellow/Red...
  • Page 96 0 V (PLC) Test output; do not assign 35 Yellow/Pink 0 V (PLC) Test output; do not assign 36 Violet 0 V (PLC) Test output; do not assign 37 White Housing External shield Housing External shield 3 – 56 HEIDENHAIN Technical Manual iTNC 530...
  • Page 97: Plc Inputs On The Pl 410 B

    3.20.2 PLC Inputs on the PL 410 B X3 to X6: PLC Pin layout on the PL: inputs Terminal Assignment PL 1 PL 2 PL 3 PL 4 I192 I256 I320 I193 I257 I321 I194 I258 I322 I195 I259 I323 I196 I260 I324...
  • Page 98 I375 I120 I248 I312 I376 I121 I249 I313 I377 I122 I250 I314 I378 I123 I251 I315 I124 I252 I316 I380 I125 I253 I317 I381 I126 I254 I318 I382 I127 I255 I319 I383 3 – 58 HEIDENHAIN Technical Manual iTNC 530...
  • Page 99: Plc Inputs On The Pl 405 B

    3.20.3 PLC Inputs on the PL 405 B X3, X4: PLC inputs Pin layout on the PL: Terminal Assignment PL 1 PL 2 PL 3 PL 4 I192 I256 I320 I193 I257 I321 I194 I258 I322 I195 I259 I323 I196 I260 I324 I197...
  • Page 100: Switching Outputs 24 Vdc (Plc)

    MC 422, X46 (machine operating panel) O32 to O62 First PLC input/output unit O64 to O94 Second PLC input/output unit O128 to O158 Third PLC input/output unit O160 to O190 Fourth PLC input/output unit 3 – 60 HEIDENHAIN Technical Manual iTNC 530...
  • Page 101 X41: PLC outputs Pin layout: on the MC 422 MC 422 Connecting cable Id. Nr. 244 005-xx Id. Nr. 263 954-xx D-sub Assignment D-sub connctn. connctr. (female) (male) 37-pin 37-pin Power via X44, pin 3; can be switched off with EMERGENCY STOP Gray/Red Brown/Black White/Black...
  • Page 102 (female) (male) 37-pin 37-pin Pink/Blue Pink/Red 32, 33 Do not assign Brown/Blue, Pink/Green Control is ready Brown 35, 36, 37 Do not assign Yellow/Pink, Violet, White Housing External shield Housing External shield 3 – 62 HEIDENHAIN Technical Manual iTNC 530...
  • Page 103 X7, X8: PLC outputs Pin layout on the PL: on the PL 410 B Terminal Assignment PL 1 PL 2 PL 3 PL 4 O128 O160 O129 O161 O130 O162 O131 O163 O132 O164 O133 O165 O134 O166 O135 O167 O136 O168 O137...
  • Page 104 O176 O145 O177 O146 O178 O147 O179 O148 O180 O149 O181 O150 O182 O151 O183 O152 O184 O153 O185 O154 O186 O155 O187 O156 O188 O157 O189 O158 O190 Control is ready 3 – 64 HEIDENHAIN Technical Manual iTNC 530...
  • Page 105: Pl 4Xx B Plc Input/Output Units

    3.22 PL 4xx B PLC Input/Output Units Up to four PL 4xxB can be connected to the TNC. The PL 410 B is available with and without analog inputs. Device Id. Nr. Switching Switching Analog inputs Inputs for Pt 100 inputs outputs (±...
  • Page 106 Serial OUT Serial OUT White/Pink Serial OUT Address 4 Black Address 4 Address 2 Gray Address 2 Address 0 White Address 0 Housing External shield Housing External shield Housing Housing External shield 3 – 66 HEIDENHAIN Technical Manual iTNC 530...
  • Page 107 X2: PLC expansion Pin layout: PL 4xxB on the PL 410 B PL 410 B Conn. cable Id. Nr. 289 111-xx / Id. Nr. 317 PL 410 B 788-xx PL 405 B on the PL 410 B D-sub Assignment D-sub D-sub Assignment connctn.
  • Page 108: Machine Operating Panel

    3.23 Machine Operating Panel For machines with up to four axes, HEIDENHAIN offers the MB 420 machine operating panel. It is installed below the TNC operating panel. There is a version of the MB 420 available with a standard set of keys (see connector layout for X46).
  • Page 109 X46: PLC inputs and PLC inputs I128 to I152 and PLC outputs O0 to O7 are on connection X46 of outputs the machine operating panel. The reference potential (PLC) for outputs O0 to O7 is connected to pins 34 and 35. Pin layout on the MC 422, connecting cables and machine operating panel: Warning PLC inputs I128 to I152 must be driven only with the power supply from...
  • Page 110 34, 35 0 V (PLC) 34, 35 Brown, Yellow/Pink 34, 35 34, 35 36, 37 +24 V (PLC) 36 Violet, white 36, 37 36,37 Housing Ext. shield Housing External shield Housing Housing 3 – 70 HEIDENHAIN Technical Manual iTNC 530...
  • Page 111: Tnc Keyboard Unit

    3.24 TNC Keyboard Unit X1: Connection of Pin layout: soft keys on the visual display unit Connector (male) 9-pin Assignment with the TNC keyboard Do not assign RL15 RL14 RL13 RL12 X45: TNC Keyboard Pin layout: (TE 420) MC 422 Connecting cable TE 420 Id.
  • Page 112 RL21 Pink/Red RL22 Brown/Blue RL23 Pink/Green Spindle override Brown Feed rate override Yellow/Pink (wiper) +5 V override Violet potentiometer 0 V override White potentiometer Housing External shield Housing External Housing Housing shield 3 – 72 HEIDENHAIN Technical Manual iTNC 530...
  • Page 113: Flat-Panel Display

    3.25 Flat-Panel Display X3: Connection of X3 Soft keys (See “TNC Keyboard Unit” on page 3 – 71). screen soft keys X49: BF 120 flat- Pin layout: panel display MC 422, X49 Connecting cable BF 120, X2 Id. Nr. 340 300-xx D-sub Assign- D-sub...
  • Page 114 53 to 56 Do not 53 to 56 Free 53 to 56 53 to 56 assign 57 to 62 57 to 62 Free 57 to 62 57 to 62 Housing Housing Housing Housing 3 – 74 HEIDENHAIN Technical Manual iTNC 530...
  • Page 115 X149: BF 150 flat- Pin layout: panel display MC 422, X149 Connecting cable BF 150, Id. Nr. 353 545-xx D-sub Assignment D-sub D-sub D-sub connctn. connctr. connctr. connctn. (female) (male), (female), (male) 44-pin 44-pin 44-pin 44-pin White/Brown White/Green Red/Gray CLKM Red/Blue White/Orange Red/Brown...
  • Page 116 (female) (male), (female), (male) 44-pin 44-pin 44-pin 44-pin LVDSGND LVDSGND LVDSGND LVDSGND LVDSGND LVDSGND Not assigned Not assigned Not assigned Not assigned Not assigned Housing Housing Housing Housing 3 – 76 HEIDENHAIN Technical Manual iTNC 530...
  • Page 117: Bts 1X0 Monitor/Keyboard Switch Unit

    3.26 BTS 1x0 Monitor/Keyboard Switch Unit Two monitors (BTS 110: 2 x BF 120, BTS 150: 2 x BF 150) and two TE 420 keyboards can be connected to an MC 422 with the BTS 1x0. The two monitors are always active. Switchover between the two keyboard units is realized by a 24 V switching input on the BTS 1x0.
  • Page 118 X8: Supply voltage Pin layout: for BTS 1x0 Connecting terminal Assignment +24 V 3 – 78 HEIDENHAIN Technical Manual iTNC 530...
  • Page 119: Dimensions

    3.27 Dimensions Note All dimensions in [mm]. 3.27.1 MC 422/5 Position Encoder Inputs and CC 422 with 6 Control Loops February 2002 Dimensions 3 – 79...
  • Page 120: Mc 422/10 Position Encoder Inputs And Cc 422 With 10 Control Loops

    3.27.2 MC 422/10 Position Encoder Inputs and CC 422 with 10 Control Loops 3 – 80 HEIDENHAIN Technical Manual iTNC 530...
  • Page 121: Uv 105

    3.27.3 UV 105 February 2002 Dimensions 3 – 81...
  • Page 122: Te 420

    3.27.4 TE 420 Weight: 2.4 kg F: Front panel opening M: Mounting surface 3 – 82 HEIDENHAIN Technical Manual iTNC 530...
  • Page 123: Mb 420

    3.27.5 MB 420 Weight: 0.9 kg F: Front panel opening M: Mounting surface February 2002 Dimensions 3 – 83...
  • Page 124: Bf 120

    3.27.6 BF 120 Weight: 3 kg F: Front panel opening M: Mounting surface 3 – 84 HEIDENHAIN Technical Manual iTNC 530...
  • Page 125: Bf 150

    3.27.7 BF 150 Weight: 3 kg F: Front panel opening M: Mounting surface February 2002 Dimensions 3 – 85...
  • Page 126: Bts 120/Bts 150

    3.27.8 BTS 120/BTS 150 3 – 86 HEIDENHAIN Technical Manual iTNC 530...
  • Page 127 3.27.9 PL 4xx B Weight: 1.5 kg I: PLC inputs O: PLC outputs February 2002 Dimensions 3 – 87...
  • Page 128: Adapter Block For The Data Interface

    3.27.10 Adapter Block for the Data Interface RS-232-C/V.24 adapter block and RS-422/V.11 adapter block 3 – 88 HEIDENHAIN Technical Manual iTNC 530...
  • Page 129: Voltage Controller

    3.27.11 Voltage Controller Voltage controller for encoders with EnDat interface February 2002 Dimensions 3 – 89...
  • Page 130 3.27.12 Handwheels HR 130 Weight: approx. 0.7 kg 3 – 90 HEIDENHAIN Technical Manual iTNC 530...
  • Page 131 HR 150 Weight: approx. 0.7 kg February 2002 Dimensions 3 – 91...
  • Page 132 HR 410 3 – 92 HEIDENHAIN Technical Manual iTNC 530...
  • Page 133 Adapter cables Mounting opening for wall thickness S ≤ 4 Mounting opening for wall thickness S > 4 February 2002 Dimensions 3 – 93...
  • Page 134 HRA 110 Weight: approx. 1.5 kg 3 – 94 HEIDENHAIN Technical Manual iTNC 530...
  • Page 135 Control knob for HR 130 and HR 150 February 2002 Dimensions 3 – 95...
  • Page 136 3.27.13 Touch probe systems TT 130 3 – 96 HEIDENHAIN Technical Manual iTNC 530...
  • Page 137 Adapter cable for TT and TS Mounting coupling for quick connection Mounting coupling for HEIDENHAIN standard connector February 2002 Dimensions 3 – 97...
  • Page 138 TS 220 Adapter cable for TS 120/TS 220 3 – 98 HEIDENHAIN Technical Manual iTNC 530...
  • Page 139 EA 6x2 Receiver Unit February 2002 Dimensions 3 – 99...
  • Page 140 TS 632 3 – 100 HEIDENHAIN Technical Manual iTNC 530...
  • Page 141 APE 652 February 2002 Dimensions 3 – 101...
  • Page 142 3 – 102 HEIDENHAIN Technical Manual iTNC 530...
  • Page 143: Grounding Diagrams

    3.28 Grounding Diagrams 3.28.1 Grounding Diagram for iTNC 530 with Modular Non-Regenerative HEIDENHAIN Inverter System In preparation February 2002 3 – 103...
  • Page 144: Grounding Diagram For Itnc 530 With Modular Regenerative Heidenhain Inverter System

    3.28.2 Grounding Diagram for iTNC 530 with Modular Regenerative HEIDENHAIN Inverter System February 2002 3 – 104...
  • Page 145: Grounding Diagram For Itnc 530 With Ue 2Xxb Non-Regenerative Heidenhain Compact Inverter

    3.28.3 Grounding Diagram for iTNC 530 with UE 2xxB Non-Regenerative HEIDENHAIN Compact Inverter In preparation February 2002 3 – 105...
  • Page 146: Grounding Diagram For Itnc 530 With Ur 2Xx Regenerative Heidenhain Compact Inverter

    3.28.4 Grounding Diagram for iTNC 530 with UR 2xx Regenerative HEIDENHAIN Compact Inverter In preparation February 2002 3 – 106...
  • Page 147: Grounding Diagram For Itnc 530 With Ue 2Xxb Regenerative Heidenhain Compact Inverter

    3.28.5 Grounding Diagram for iTNC 530 with UE 2xxB Regenerative HEIDENHAIN Compact Inverter In preparation February 2002 3 – 107...
  • Page 148: Grounding Diagram For Itnc 530 With Power Drive Inverter System

    3.28.6 Grounding Diagram for iTNC 530 with POWER DRIVE Inverter System In preparation February 2002 3 – 108...
  • Page 149: Grounding Diagram For Itnc 530 With Simodrive Inverter System

    3.28.7 Grounding Diagram for iTNC 530 with SIMODRIVE Inverter System In preparation February 2002 3 – 109...
  • Page 150: Basic Circuit Diagrams

    3.29 Basic Circuit Diagrams 3.29.1 Basic Circuit Diagram for iTNC 530 with Modular Non-Regenerative HEIDENHAIN Inverter System TEMP >> READY READY READY POWER RESET POWER FAIL TEMP >> TEMP >> U DC LINK >> I DC LINK >> I LEAK >>...
  • Page 151: Basic Circuit Diagram For Itnc 530 With Modular Regenerative Heidenhain Inverter System

    3.29.2 Basic Circuit Diagram for iTNC 530 with Modular Regenerative HEIDENHAIN Inverter System READY TEMP >> READY UV READY TEMP .>> POWER RESET POWER FAIL TEMP >> TEMP >> U DC LINK >> I DC LINK >> I LEAK >>...
  • Page 152: Basic Circuit Diagram For Itnc 530 With Ue 2Xxb Non-Regenerative Heidenhain Compact Inverter

    3.29.3 Basic Circuit Diagram for iTNC 530 with UE 2xxB Non-Regenerative HEIDENHAIN Compact Inverter READY READY READY POWER RESET POWER FAIL TEMP >> U DC LINK >> ITEMP >> NC RESET PULSE RELEASE PULSE RELEASE U DC LINK ON SPINDLE...
  • Page 153: Basic Circuit Diagram For Itnc 530 With Ur 2Xxb Regenerative Heidenhain Compact Inverter

    3.29.4 Basic Circuit Diagram for iTNC 530 with UR 2xxB Regenerative HEIDENHAIN Compact Inverter READY READY READY TEMP .>> POWER RESET POWER FAIL TEMP >> U DC LINK >> ITEMP >> NC RESET PULSE RELEASE PULSE RELEASE U DC LINK ON...
  • Page 154: Basic Circuit Diagram For Itnc 530 With Simodrive Inverter System

    3.29.5 Basic Circuit Diagram for iTNC 530 with SIMODRIVE Inverter System HEIDENHAIN interface PCB HEIDENHAIN protective PCB SSK1 +24V PLC Isolating transformer ‡ 300 VA 24V Power supply unit Commutating reactor Line filter S S K 2 3 T K 2 8 . .
  • Page 155: Cable Overviews

    3.30 Cable Overviews 3.30.1 Cable Overview for iTNC 530 with Modular HEIDENHAIN Inverter System – Basic Configuration Basic configuration VL: Extension cable MB 420 – for separation points with connecting cable 293 757-xx Modular inverter – for extending existing connecting cable...
  • Page 156: Non-Regenerative Heidenhain Compact Inverter Basic Configuration

    3.30.2 Basic Circuit Diagram for iTNC 530 with UE 2xxB Non-Regenerative HEIDENHAIN Compact Inverter – Basic Configuration Basic configuration VL: Extension cable MB 420 – for separation points with connecting cable 293 757-xx Compact inverter – for extending existing connecting cable...
  • Page 157: Cable Overview For Itnc 530 With Ur 2Xxb Regenerative Heidenhain Compact Inverter – Basic Configuration

    3.30.3 Cable Overview for iTNC 530 with UR 2xxB Regenerative HEIDENHAIN Compact Inverter – Basic Configuration Basic configuration VL: Extension cable MB 420 – for separation points with connecting cable 293 757-xx Compact inverter – for extending existing connecting cable...
  • Page 158: Cable Overview For Itnc 530 With Simodrive Inverter System – Basic Configuration

    3.30.4 Cable Overview for iTNC 530 with SIMODRIVE Inverter System – Basic Configuration Basic configuration VL: Extension cable MB 420 – for separation points with connecting cable 293 757-xx – for extending existing connecting cable TE 420 BF 150 Housing must be mounted...
  • Page 159: Cable Overview For Itnc 530 With Power Drive Inverter System – Basic Configuration

    3.30.5 Cable Overview for iTNC 530 with POWER DRIVE Inverter System – Basic Configuration Basic configuration VL: Extension cable MB 420 – for separation points with connecting cable 293 757-xx – for extending existing connecting cable TE 420 BF 150...
  • Page 160: Cable Overview For Itnc 530 – Accessories

    3.30.6 Cable Overview for iTNC 530 – Accessories Accessories VL: Extension cable – for separation points with connecting cable PL 405 B – for extending existing connecting cable 263 371-22 PL 410 B Connector housing must be mounted 1 x PL 405 B 263 371-x2 max.
  • Page 161 4 Machine parameters 4.1 What is a Machine Parameter? ............4 – 2 4.2 Input and Output of Machine Parameters ........4 – 3 4.2.1 Input Format ................4 – 3 4.2.2 Activating the Machine Parameter List ........4 – 5 4.2.3 Changing the Input Values ............
  • Page 162 Rapid traverse for axis 4 MP1010.4 Rapid traverse for axis 5 MP1010.5 Rapid traverse for axis 6 MP1010.6 Rapid traverse for axis 7 MP1010.7 Rapid traverse for axis 8 MP1010.8 Rapid traverse for axis 9 4 – 2 HEIDENHAIN Technical Manual iTNC 530...
  • Page 163 Each bit is assigned either to an axis or a function. 4.2 Input and Output of Machine Parameters If the machine parameters have not yet been entered in a HEIDENHAIN contouring control (e.g., before commissioning), the iTNC presents the list of...
  • Page 164 Logarithm to the base of 10 atan Arc tangent Exponent sqrt Square root Expressions in parentheses Square are solved Variable: Current position of the axis relative to the machine datum (resolution 0.0001 mm or °) 4 – 4 HEIDENHAIN Technical Manual iTNC 530...
  • Page 165 END key, the iTNC generates a standard machine parameter list (MP NAME). In this list the iTNC is defined as a programming station with the HEIDENHAIN standard colors. In all other machine parameters a default value is entered.
  • Page 166 Module 9033 Select machine parameter file Module 9034 Load machine parameter subfile The machine parameters that you can change with Module 9031 or Module 9034 are indicated with PLC in the overview. 4 – 6 HEIDENHAIN Technical Manual iTNC 530...
  • Page 167 Module 9031 Overwrite machine parameters With this module you can overwrite the value of the given machine parameter with a new value. The input value must be a natural number with the decimal point shifted by the number of possible decimal places. Example: Example: MP910.0 = 100.12 [mm] Transfer value: 1001200 (4 decimal places) The value in the run-time memory is changed.
  • Page 168 6: Call was not in a submit or spawn job 7: MP is of the “string” type 8: No system memory Error detection: Marker Value Meaning M4203 MP was read MP could not be read from the table 4 – 8 HEIDENHAIN Technical Manual iTNC 530...
  • Page 169 Module 9310 Read the machine parameter from the run-time memory With this module you can read the value of the given machine parameter from the run-time memory. The input value is transferred as a natural number with the decimal point shifted by the number of possible decimal places. A value is read from the run-time memory.
  • Page 170 1: String does not contain a valid file name 2: File not found 3: File is faulty 4: Incorrect string number transferred 5: Call was not in a submit job 6: Call during running program without strobe 4 – 10 HEIDENHAIN Technical Manual iTNC 530...
  • Page 171 Module 9034 Load a machine parameter subfile With this module you load the contents of the given machine parameter into the main memory. All MPs not listed in this file remain unchanged. The MP file to be selected is checked. A faulty file is not loaded. If the MP file contains parameters that require a system reset, the file is not loaded.
  • Page 172 1 to 6: Position encoder inputs X1 to X6 35 to 38: Position encoder inputs X35 to X38 MP111.0 Position encoder input for the first spindle MP111.1 Position encoder input for the second spindle 4 – 12 HEIDENHAIN Technical Manual iTNC 530...
  • Page 173 Function and input Software Page version and behavior MP112.x Assignment of speed encoder inputs to the axes RESET 6 – 13 Input: 0: No speed encoder input 15 to 20: Speed encoder inputs X15 to X20 80 to 83: Speed encoder inputs X80 to X83 MP113 Speed encoder for the spindle/spindles 6 –...
  • Page 174 Index for the second spindle MP210 Counting direction of position encoder output signals RESET 6 – 9 Format: %xxxxxxxxxxxxxx Input: Bits 0 to 13 correspond to axes 1 to 14 0: Positive 1: Negative 4 – 14 HEIDENHAIN Technical Manual iTNC 530...
  • Page 175 Function and input Software Page version and behavior MP331.x Distance for the number of signal periods in MP332 6 – 7 Input: 0.0001 to 99.999 999 9 [mm] or [°] MP332.x Number of signal periods for the distance in MP331 6 –...
  • Page 176 –99 999.9999 to +99 999 [mm] or [°] MP920.x Negative software limit switches, traverse range 1 (default 6 – 23 setting after power on) Input: -99 999.9999 to +99 999 [mm] or [°] 4 – 16 HEIDENHAIN Technical Manual iTNC 530...
  • Page 177 Function and input Software Page version and behavior MP921.x Negative software limit switches, traverse range 2 6 – 23 Input: -99 999.9999 to +99 999 [mm] or [°] MP922.x Negative software limit switches, traverse range 3 6 – 23 Input: -99 999.9999 to +99 999 [mm] or [°] MP950.x Datum for positioning blocks with M92 for axes 1 to 9...
  • Page 178 Max. permissible axis-specific jerk for Manual mode 6 – 117 Input: 0.1 to 1000.0 [m/s or 1000°/s] MP1089.x Max. permissible axis-specific jerk for Pass Over Reference 6 – 117 Point mode Input: 0.1 to 1000.0 [m/s or 1000°/s] 4 – 18 HEIDENHAIN Technical Manual iTNC 530...
  • Page 179 Function and input Software Page version and behavior MP1090 Maximum permissible jerk on the tool path 6 – 117 Input: 0.1 to 1000.0 [m/s or 1000°/s] MP1090.0 With machining feed rate MP1090.1 Beginning with feed rate from MP1092 MP1092 Feed rate threshold from which MP1090.1 becomes 6 –...
  • Page 180 Format: %xxxxxxxxxxxxxx Input: Bits 0 to 13 correspond to axes 1 to 14 0: Reference run as defined in MP1350.x 340 420-02 1: Reference run over EnDat interface of the speed encoder 4 – 20 HEIDENHAIN Technical Manual iTNC 530...
  • Page 181 Function and input Software Page version and behavior MP1356.x Difference between speed and position encoder, if 6 – 101 MP1355 = 1 Input: -99 999.999 to +99 999.999 [mm] or [°] 340 420-02 MP1360.x Fast PLC input for reference pulse 6 –...
  • Page 182 MP1516.x factor for velocity semifeedforward control 6 – 126 Input: 0.100 to 20.000 [(m/min)/mm] MP1521 Transient response during acceleration and deceleration 6 – 117 Input: 1 to 255 [ms] 0: Function inactive 4 – 22 HEIDENHAIN Technical Manual iTNC 530...
  • Page 183 4.3.4 Operation with Following Error (Servo Lag) Function and input Software Page version and behavior MP1710.x Position monitoring for operation with following error 6 – 164 (erasable) Input: 0.0000 to 300.0000 [mm] Recommended: 1.2 ⋅ following error MP1720.x Position monitoring for operation with following error 6 –...
  • Page 184 0: 2 [s] MP2180.x PWM frequency RESET 6 – 223 Input: 0: f = 5000 Hz (for HEIDENHAIN inverters) 3200 to 4000: f = 3330 Hz 4001 to 4999: f = 4166 Hz 5000 to 6000: f = 5000 Hz...
  • Page 185 0: Monitoring active 1: Monitoring inactive Bit 2 – Monitoring the ERR-IZ signal 0: Monitoring inactive (Non-HEIDENHAIN inverters, UE 2xx) 1: Monitoring active (All HEIDENHAIN inverters except UE 2xx) MP2302.x Reference value for I t monitoring 6 – 173 Input: 0 to 1 000.000 [⋅...
  • Page 186 6 – 48 Input: 0 to 30.0000 [A] 0: No friction compensation (or axis is analog) MP2630.x Holding current 6 – 140 Input: -30 000 to +30.000 [A] MP2700 Reserved, enter 0 4 – 26 HEIDENHAIN Technical Manual iTNC 530...
  • Page 187 Function and input Software Page version and behavior MP2900.x Tensioning torque between master and slave for master- 6 – 96 slave torque control (entry for the slave axis) Input: -100.00 to +100.00 [Nm] MP2910.x P factor of the torque controller for master-slave torque 6 –...
  • Page 188 MP3020 Speed range for S code output 6 – 191 Format: xxyyz xx: S code for minimum speed yy: S code for maximum speed z: speed increment Input: 0 to 99 999 4 – 28 HEIDENHAIN Technical Manual iTNC 530...
  • Page 189 Function and input Software Page version and behavior MP3030 Behavior of the spindle 6 – 187 Input: Bit 0 – 0: Axis stop for TOOL CALL S 1: No axis stop for TOOL CALL S Bit 1: Zero spindle speed when switching to another gear range 0: Reduce speed to 0 1: Do not reduce speed to 0...
  • Page 190 Deviation of the reference mark from the desired position 6 – 195 (spindle preset) Input: 0 to 360 [°] MP3440.0-7 factor for spindle orientation for gear ranges 1 to 8 6 – 195 Input: 0.1 to 10 [(1000°/ min) /°] 4 – 30 HEIDENHAIN Technical Manual iTNC 530...
  • Page 191 Function and input Software Page version and behavior MP3450.0-7 Number of spindle position-encoder revolutions for gear 6 – 180 ranges 1 to 8 Input: 0 to 65 535 0: No transmission MP3451.0-7 Number of spindle revolutions for gear ranges 1 to 8 6 –...
  • Page 192 First physical PL MP4030.1 Second physical PL MP4030.2 Third physical PL MP4030.3 Fourth physical PL MP4050.0-8 Traverse distance for lubrication of axes 1 to 9 6 – 24 Input: 0 to 99 999.999 [m/s] 4 – 32 HEIDENHAIN Technical Manual iTNC 530...
  • Page 193 Function and input Software Page version and behavior MP4070 Compensation amount per PLC cycle for lagged-tracking 6 – 42 axis error compensation Input: 0.0001 to 0.005 [mm] MP4110.0-47 Run time PLC timer T0 to T47 8 – 41 Input: 0 to 1 000 000.000 [s] MP4111.96-x Run time PLC timer T96 to x (defined in OEM.SYS) 8 –...
  • Page 194 Input: 0 = Standard data transfer protocol 1 = blockwise transfer CN123 2 = without protocol (only for MP5030.2) MP5030.0 Operating mode EXT1 MP5030.1 Operating mode EXT2 MP5030.2 Operating mode EXT3 (PLC) 4 – 34 HEIDENHAIN Technical Manual iTNC 530...
  • Page 195 Function and input Software Page version and behavior MP5040 Data transfer rate in operating mode EXT3 (data transfer through PLC) Input: 0: 110 bps 1: 150 bps 2: 300 bps 3: 600 bps 4: 1200 bps 5: 2400 bps 6: 4800 bps 7: 9600 bps 8: 19200 bps 9: 38400 bps...
  • Page 196 Orient the probe before approaching with Cycle 0 or 1, or with manual probing Input: 0: Probe is not oriented before each probing CN123 1: Probe is oriented and always deflected in the same direction 4 – 36 HEIDENHAIN Technical Manual iTNC 530...
  • Page 197 Function and input Software Page version and behavior MP6170 Number of measurements in a programmed measurement (touch probe block) Input: 1 to 3 CN123 MP6171 Confidence range for programmed measurement (MP6170 > 1) Input: 0.002 to 0.999 [mm] CN123 MP6180 Coordinates of the ring gauge center for Probing Cycle 2 with respect to the machine datum (traverse range 1) CN123...
  • Page 198 0: The NC program is not stopped when the breakage tolerance is exceeded 1: If the breakage tolerance is exceeded, the NC program is stopped and the error message Touch point inaccessible is displayed. 4 – 38 HEIDENHAIN Technical Manual iTNC 530...
  • Page 199 Function and input Software Page version and behavior MP6500 Tool measurement with TT 130 Format: %xxxxxxxxxxxxxxx Input: Bit 7 – Reserved Bit 8 – Probing routine 0: Probe contact is probed from several directions 1: Probe contact is probed from one direction Bit 9 –...
  • Page 200 M function for spindle orientation during individual tooth measurement Input: -1: Spindle orientation directly by NC CN123 0: Function inactive 1 to 999: Number of the M function for spindle orientation by PLC 4 – 40 HEIDENHAIN Technical Manual iTNC 530...
  • Page 201 Function and input Software Page version and behavior MP6570 Max. permissible surface cutting speed at the tooth edge Input: 1.0000 to 129.0000 [m/min] CN123 MP6572 Maximum permissible speed during tool measurement Input: 1 to 1000 [rpm] 0: 1000 [rpm] CN123 MP6580.0-2 Coordinates of the TT 130 probe contact center with respect to the machine datum (traverse range 1)
  • Page 202 Bit 2 – Spindle in position feedback control 0: Spindle operated without position feedback control 1: Spindle operated with position feedback control Bit 3 – IPC and acceleration feedforward control 0: Active 1: Not active 4 – 42 HEIDENHAIN Technical Manual iTNC 530...
  • Page 203 %xxxxxxxx Input: 0: Do not disable CN123 1: Disable Bit 0 - HEIDENHAIN programs .H Bit 1 — ISO programs .I Bit 2 – Tool tables .T Bit 3 – Datum tables .D Bit 4 – Pallet tables .P Bit 5 – Text files .A Bit 6 –...
  • Page 204 NC conversational language, soft keys for OEM cycles MP7230.1 PLC conversational language (user parameters) MP7230.2 Write PLC error messages MP7230.3 Help files MP7235 Time difference to time set in BIOS Input: -23 to +23 [hours] CN123 4 – 44 HEIDENHAIN Technical Manual iTNC 530...
  • Page 205 Function and input Software Page version and behavior MP7237 Displaying and resetting the operating times MP7237.0 Display PLC operating times Input: Bits 0 to 7 represent PLC operating times 1 to 8 0: Do not display 1: Display MP7237.1 Resetting PLC operating times with the code number 857282 Input: Bits 0 to 7 represent PLC operating times 1 to 8...
  • Page 206 PLC value (PLC-VAL) MP7266.28 Probe center offset in reference axis (CAL-OF1) MP7266.29 Probe center offset in minor axis (CAL-OF2) MP7266.30 Spindle angle during calibration (CAL-ANG) MP7266.31 Tool type for pocket table (PTYP) 340 420-02 4 – 46 HEIDENHAIN Technical Manual iTNC 530...
  • Page 207 Function and input Software Page version and behavior MP7267 Elements of the pocket table CN123 Input: 0: No display 1 to 99: Position in the pocket table MP7267.0 Tool number (T) MP7267.1 Special tool (ST) MP7267.2 Fixed pocket (F) MP7267.3 Locked pocket (L) MP7267.4 PLC status (PLC)
  • Page 208 0: Not disabled 1: Disabled MP7296 “Datum setting” through axis keys Input: 0: Datum can be set by axis keys and soft key 1: Datum can be set only by soft key CN123 4 – 48 HEIDENHAIN Technical Manual iTNC 530...
  • Page 209 Function and input Software Page version and behavior MP7300 Erasing the status display and Q parameters Input: 0: Erase the status display, Q parameters and tool data when a program is selected. CN123 1: Erase the status display, Q parameters and tool data if a program is selected and M02, M30, and END PGM occur.
  • Page 210 Specifying the user parameters 1 to 16 Input: 0 to 9999.00 (no. of the user parameter) MP7340.0-15 Dialog messages for user parameters 1 to 16 Input: 0 to 4095 (line number of the PLC dialog message file) 4 – 50 HEIDENHAIN Technical Manual iTNC 530...
  • Page 211 4.3.13 Colors Function and input Software Page version and behavior MP7350 Window frames 7 – 5 MP7351 Error messages 7 – 5 MP7352 “Machine” operating mode display 7 – 5 MP7352.0 Background MP7352.1 Text for operating mode MP7352.2 Dialog MP7353 “Programming”...
  • Page 212 Color for highlighted graphic elements if defined in the help illustration MP7364.9 Background MP7365 Oscilloscope 7 – 7 MP7365.0 Background MP7365.1 Channel 1 MP7365.2 Channel 2 MP7365.3 Channel 3 MP7365.4 Channel 4 MP7365.5 Selected channel MP7365.6 Grid MP7365.7 Cursor and text 4 – 52 HEIDENHAIN Technical Manual iTNC 530...
  • Page 213 Function and input Software Page version and behavior MP7366 Pop-up window (HELP key, pop-up menus etc. ) 7 – 7 MP7366.0 Background MP7366.1 Text or foreground MP7366.2 Active line MP7366.3 Title bar MP7366.4 Scroll-bar field MP7366.5 Scroll bar MP7366.6-14 Reserved MP7367 Large PLC window 7 –...
  • Page 214 0: Tool moves to the same position as before the cycle was called 1: Tool only moves in the tool axis to the "clearance height" MP7430 Overlap factor for pocket milling Input: 0.001 to 1.414 CN123 4 – 54 HEIDENHAIN Technical Manual iTNC 530...
  • Page 215 Function and input Software Page version and behavior MP7431 Arc end-point tolerance Input: 0.0001 to 0.016 [mm] CN123 MP7440 Output of M functions 6 – 45, 6 – 122, Format: %xxxxxxx 6 – 124 Input: Bit 0 – Program stop with M06 CN123 0: Program stop with M06 1: No program stop with M06...
  • Page 216 2: Tool number output for every TOOL DEF block 3: Output of the pocket number and tool number only when tool number changes 4: Output of the pocket number and tool number for every TOOL DEF block 4 – 56 HEIDENHAIN Technical Manual iTNC 530...
  • Page 217 Function and input Software Page version and behavior MP7490 Functions for traverse ranges 6 – 23 Format: %xxxx Input: Bit 0 – 0: Display one traverse range via MOD 1: Display three traverse ranges via MOD Bit 1 - 0: Each traverse range has its own datum (and 3 memories for the positions of the swivel head) 1: One datum for all traverse ranges Bit 2 –...
  • Page 218 Bit 1 corresponds to axis Y Bit 2 corresponds to axis Z Bit 3 corresponds to axis A Bit 4 corresponds to axis B Bit 5 corresponds to axis C MP7510.0-14 Transformation 1 to transformation 15 4 – 58 HEIDENHAIN Technical Manual iTNC 530...
  • Page 219 Function and input Software Page version and behavior MP7520 Additional code for transformation 6 – 80 Format: Input: Bit 0 – Tilting axis 0: Swivel head 1: Tilting table Bit 1 – Type of dimension in MP7530 0: Incremental dimension for swivel head 1: Absolute with respect to the machine datum for tilting table MP7520.0-14...
  • Page 220 5: Up to three HR 150 via HRA 110 6: HR 410 7 to 10: Reserved MP7641 Entry of the interpolation factor Input: 0: Through iTNC keyboard 1: Through PLC Module 9036 4 – 60 HEIDENHAIN Technical Manual iTNC 530...
  • Page 221 Function and input Software Page version and behavior MP7645 Initializing parameter for handwheel MP7645.0 Layout of the handwheel keypad for HR 410 Input: 0: Evaluation of the keys by NC, including LEDs 1: Evaluation of the keys by PLC MP7645.0 Assignment of a third handwheel via axis selector switch S2, when MP7645.2 = 0 Input:...
  • Page 222 Bit 7 – Inserting a defined rounding arc or spline: 0: Defined rounding arcs are always inserted 1: Defined rounding arcs are always inserted if the acceleration from MP1060.x or MP1070 was exceeded. 4 – 62 HEIDENHAIN Technical Manual iTNC 530...
  • Page 223 Function and input Software Page version and behavior MP7680 Machine parameter with multiple function Bit 8 – Insertion of rounding arc or cubic spline 0: Rounding arc is inserted. 1: A cubic spline is inserted instead of a rounding arc. Bit 9 –...
  • Page 224 Bit 6 – Display of pallet table and NC program 0: Both simultaneously in a split screen 1: Pallet table or NC program individually Bit 7 - AUTOSTART function 0: AUTOSTART function by NC 1: AUTOSTART function by PLC 4 – 64 HEIDENHAIN Technical Manual iTNC 530...
  • Page 225 Function and input Software Page version and behavior MP7684 Nominal position value filter and path control with M128 Format: %xxxxxxx Input: Bit 0 - Nominal position value filter 0: Include acceleration 1: Do not include the acceleration Bit 1 - Nominal position value filter 0: Include the jerk 1: Do not include the jerk Bit 2 - Nominal position value filter...
  • Page 226 4 – 66 HEIDENHAIN Technical Manual iTNC 530...
  • Page 227 5 Modules, Markers and Words 5.1 Overview of Modules ..............5 – 2 5.2 Overview of Markers and Words............ 5 – 8 February 2002 5 – 1...
  • Page 228 Reading general axis information 6 – 17 9040 Reading of axis coordinates (format 0.001 mm) 9041 Reading of axis coordinates (format 0.0001 mm) 9042 Reading the spindle coordinates 6 – 181 (format 0.001°) 5 – 2 HEIDENHAIN Technical Manual iTNC 530...
  • Page 229 9055 Local time 9060 Status of M functions 9061 Status of non-modal M functions 9066 Status of HEIDENHAIN inverter 6 – 175 9070 Copy a number from a string 9071 Find the string length 9080 Clearing the small PLC window...
  • Page 230 Axis switchover from open loop to closed 6 – 210 loop 9157 Drive controller status 6 – 143 9158 Maximum torque 6 – 154 9159 Drives that are switched off in 200 ms 6 – 143 5 – 4 HEIDENHAIN Technical Manual iTNC 530...
  • Page 231 Module Function SW Vers. Page 9160 Status request for temperature monitoring 6 – 173 and I t monitoring 9161 Enabling the drive controller 6 – 143 9162 Status request of the drive controller 6 – 144 9163 Wye/delta connection switchover 6 –...
  • Page 232 9305 Tool exchange in the pocket table 9306 Exchange tools between tool magazines 9310 Read the machine parameter from the 4 – 9 run-time memory 9320 Status of the NC program end 5 – 6 HEIDENHAIN Technical Manual iTNC 530...
  • Page 233 February 2002 Overview of Modules 5 – 7...
  • Page 234 Reversing the counting direction of the 6 – 185 position encoder on the spindle 4030 Cycle 2 or Cycle 17 active 6 – 200, 6 – 204 4031 Cycle 17 or Cycle 18 active 6 – 204 5 – 8 HEIDENHAIN Technical Manual iTNC 530...
  • Page 235 Marker Description Reset SW Vers. Page 4040 Status display M07, M08, and M09 highlighted 4041 Status display M07, M08, M09, MK 4042 Status display M07, M08, M09, MK 4050 Touch probe not ready, ready signal is missing 4051 Stylus deflected before start of probing cycle 4052 Stylus is deflected, probing process is...
  • Page 236 4177 Erasable error message is displayed 6 – 176 4178 Error message EMERGENCY STOP is 6 – 176 displayed 4179 Control is shut down 7 – 4 4180 Rapid traverse programmed (FMAX) 5 – 10 HEIDENHAIN Technical Manual iTNC 530...
  • Page 237 Marker Description Reset SW Vers. Page 4181 NC program selected 4182 AUTOSTART active 4183 Time from AUTOSTART expired 4200 Overflow during multiplication 4201 Division by 0 4202 Incorrectly executed modulo 4203 Error status for PLC module 4204 Reserved for errors that the PLC programmer would like to catch 4220 Error from PET table with F stop active...
  • Page 238 NC stop 6 – 176 4581 Open all position control loops, NC stop, 6 – 129 activate “Approach position” 4586 Enable AUTOSTART 4587 Feed rate limit exceeded F MAX 6 – 127 5 – 12 HEIDENHAIN Technical Manual iTNC 530...
  • Page 239 Marker Description Reset SW Vers. Page 4590 Status fast PLC input from MP4130.2 4591 Status fast PLC input from MP4130.3 4592 Status fast PLC input from MP4130.4 4593 Status fast PLC input from MP4130.5 February 2002 Overview of Markers and Words 5 –...
  • Page 240 6 – 162 Monitoring functions if drive is released for 6 – 142 axis group 1 Double word with multiple function, here 8 – 22 data for transfer from PLC to NC 5 – 14 HEIDENHAIN Technical Manual iTNC 530...
  • Page 241 Marker Description Reset SW Vers. Page 528-544 Target position for PLC positioning 6 – 33 Datum shift for axis 1 Datum shift for axis 2 Datum shift for axis 3 Datum shift for axis 4 Datum shift for axis 5 560 - 568 Feed rate for PLC positioning 6 –...
  • Page 242 1056 Lubrication pulse: Value in MP4060 6 – 24 exceeded 1058 Resetting the accumulated distance 6 – 24 1060 Axis-specific feed-rate enable 6 – 130 1062 Lock the handwheel for specific axes 5 – 16 HEIDENHAIN Technical Manual iTNC 530...
  • Page 243 February 2002 Overview of Markers and Words 5 – 17...
  • Page 244 5 – 18 HEIDENHAIN Technical Manual iTNC 530...
  • Page 245 6 Configuring Axes and Spindle 6.1 Control Loops ................... 6 – 3 6.1.1 Selecting the Axes ..............6 – 3 6.1.2 Axis Designation ................ 6 – 4 6.1.3 Encoders ................... 6 – 6 6.1.4 Assignment for Axes ............... 6 – 13 6.1.5 Assignment for Spindles ............
  • Page 246 6.14.6 Commissioning the Digital Spindle ........6 – 261 6.14.7 Commissioning an Analog Axis ........... 6 – 266 6.14.8 Commissioning the Analog Spindle ........6 – 269 6.15 Block Diagram iTNC 530 ............6 – 271 6 – 2 HEIDENHAIN Technical Manual iTNC 530...
  • Page 247 6 Configuring Axes and Spindle 6.1 Control Loops 6.1.1 Selecting the Axes With MP10 you define which machine axes are to be operable. The bits may be changed during the run-time without a control reset. However, the bits to be changed must have been set before the control was switched on.
  • Page 248 In this case the direction of motion is designated with the same algebraic sign as the axis direction, but with an apostrophe: +X´, +Y´ and +Z´: +X´ 6 – 4 HEIDENHAIN Technical Manual iTNC 530...
  • Page 249 Rotary axes A, B, C The directions of the rotary axes A, B and C follow the “right-fist rule.” The fingers of the closed right hand point in the proper rotational direction of an axis when the thumb points in the direction of the associated linear axis: Secondary linear The secondary linear axes U, V and W are parallel to the principal axes X, Y and axes...
  • Page 250 6.1.3 Encoders Position encoders report positions and movements of the machine to the control. The iTNC 530 operates with incremental and absolute encoders with EnDat interface. Signal period For any given distance the position encoder outputs a fixed number of signal periods.
  • Page 251 Example: LS 486C: Incremental linear encoder with distance-coded reference marks, grating period 20 µm (= one signal period covers 0.02 mm), nominal increment between reference marks is 20 mm. MP331.x = 0.02 MP332.x = 1 20 mm MP334.x = =1000 (or 0) 0.02 mm MP331.x Distance for the number of signal periods in MP332...
  • Page 252 Bit 6 to bit 9: Position encoder inputs X35 to X38 Bit 10: Nonfunctional For 1 V 0: 50 kHz 1: 350 kHz For 11 µA : 0: 50 kHz 1: 150 kHz 6 – 8 HEIDENHAIN Technical Manual iTNC 530...
  • Page 253 Direction of With MP210 and MP1040 you define the direction of traverse of the axes. The traverse counting direction depends on the position in which the encoders are mounted. Configuration errors in these parameters provoke the error message MOVEMENT MONITORING ERROR IN <AXIS.> Through W1030 the NC informs the PLC of the direction in which the axes traverse.
  • Page 254 Encoder monitoring HEIDENHAIN contouring controls monitor the signal transmission from the encoders. With machine parameters MP20.x and MP21.x, you activate the monitoring function for the position encoders. The following criteria are checked: Criterion Error message Absolute position with distance- Encoder <AXIS> DEFECTIVE...
  • Page 255 Monitoring for encoders with EnDat interface: In the event of a disturbance, the error message EnDat defective <error codes> <axis> will appear. The error code is shown in hexadecimal notation. The error codes may also appear combined, in which case they add themselves together. There are two possible types of errors: The encoder reports an error.
  • Page 256 Error during access to EnDat interface Speed encoder The iTNC 530 uses the Type of encoder entry in the "motor.mot" motor table. If an encoder with Z1 track is entered in the motor table, the message C310 Z1 track error appears in the event of an error. If an encoder with EnDat interface is entered in the motor table, the control attempts to communicate with the encoder.
  • Page 257 6.1.4 Assignment for Axes With the following machine parameters you assign the position and speed encoder inputs, the speed command output and the machine parameter block of the current and speed controller to the individual logic axes: In MP110.x you enter the number of the position encoder input. In MP112.x you enter the number of the speed encoder input.
  • Page 258 Otherwise, the DSP error message C440 PWM frequency <Axis> will appear. The PWM frequency can be set separately for each of the controller groups, See "PWM Frequency" on page 6 – 223. 6 – 14 HEIDENHAIN Technical Manual iTNC 530...
  • Page 259 MP111 Position encoder input for the spindle/spindles Input: 0: No position encoder input 1 to 6: Position encoder inputs X1 to X6 35 to 38: Position encoder inputs X35 to X38 MP111.0 Position encoder input for the first spindle MP111.1 Position encoder input for the second spindle MP113 Speed encoder for the spindle/spindles...
  • Page 260 6 – 16 HEIDENHAIN Technical Manual iTNC 530...
  • Page 261 6.1.6 Reading Axis Information Module 9038 Reading general axis information With Module 9038 you can interrogate the general status information of the axes. You can ask for the status of a specific axis or of all axes at once. Bit 0 to Bit 8 correspond to axes 1 to 9.
  • Page 262 Current tool axis You can define the current tool axis in two ways in the NC block: In the HEIDENHAIN conversational dialog with TOOL CALL In ISO programming with G17 to G20 In the PLC you can interrogate the current tool axis via marker:...
  • Page 263 6.1.7 Traverse Ranges You can divide the working range of the machine into three traverse ranges, e.g. one for each workpiece. Each traverse range is limited by a software limit switch. For the software limit switch of a traverse range: The datum is the machine datum (MP960.x).
  • Page 264 M4574 M4575 Traverse range/Datum Range 1 Range 2 Range 3 Reset M4574 Select the traverse range (with M4575) M4575 Select the traverse range (with M4574) M4135 Strobe marker for selecting the traverse range 6 – 20 HEIDENHAIN Technical Manual iTNC 530...
  • Page 265 Module 9151 Select traverse range and axis designation With Module 9151 you can select the traverse range and the axis designation in one step. The axis designations in MP100.x are overwritten and cannot be activated until the module has received the axis designation –1, a traverse range has been activated with M4135, MP100.x is edited, or the control has been reset.
  • Page 266 For the axis assignment, axis display or key configuration, neither a string nor –1 was transferred The module was called during a running part program or without an M/S/T/Q strobe 6 – 22 HEIDENHAIN Technical Manual iTNC 530...
  • Page 267 Setting the With the following machine parameters, you can set the software limit software limit switches for the various ranges of traverse. The position values are with switches respect to the machine datum. Ranges of traverse 2 and 3 do not become effective until they are activated by M4574, M4575 and M4135 or with Module 9151 or 9152.
  • Page 268 0 to 99 999.999 [m] or [1000°] Reset W1056 Lubrication pulse: Value in MP4060 exceeded Bits 0 to 8 represent axes 1 to 9 W1058 Resetting the accumulated distance Bits 0 to 8 represent axes 1 to 9 6 – 24 HEIDENHAIN Technical Manual iTNC 530...
  • Page 269 February 2002 Control Loops 6 – 25...
  • Page 270 "-". MP100 Designation of axes Format: XYZABCUVWxyzabcuvw- Input: Bits 0 to 8 correspond to axes 1 to 9 MP100.0 Traverse range 1 MP100.1 Traverse range 2 MP100.2 Traverse range 3 6 – 26 HEIDENHAIN Technical Manual iTNC 530...
  • Page 271 Module 9120 Starting a PLC axis This module starts positioning a PLC axis regardless of other processes in the control. Conditions: Status changes through a PLC positioning command are not detected until the next PLC scan. The axis must be activated in MP10 and identified in MP100 as a PLC axis. Traverse over the software limit switches is not checked.
  • Page 272 0: Close-loop axis was programmed 1: Axis programmed which was switched to open-loop in Module 9155 Bit 6 – Target position reached? 0: Target position not yet reached 1: Target position reached 6 – 28 HEIDENHAIN Technical Manual iTNC 530...
  • Page 273 Module 9123 Traversing the reference marks of PLC axes Traverse the reference marks as for NC axes. You can use the same procedure to traverse a reference mark for PLC axes as for NC axes. Use Module 9123 only if no conventional procedure is possible.
  • Page 274 0 to 8 correspond to axes 1 to 9 9125 B/W/D <>Error code> 0: Positioning is canceled 1: Axis does not exist 2: Not a PLC axis 3: Axis was already stationary 4: Axis is not a Hirth axis (MP420.x) 6 – 30 HEIDENHAIN Technical Manual iTNC 530...
  • Page 275 6.3 PLC Positioning You can position the axes directly through the PLC. PLC positioning of the main spindle See page 6 – 179. Prerequisites The following constraints apply to a PLC positioning command: It is possible in the Manual and Handwheel modes only while there is no positioning movement.
  • Page 276 1: Target position reached 2: PLC positioning was started 3: Due to cancellation, target position not attained 4: Target position is outside of traverse range 5: Positioning not possible (e.g. due to “free rotation”) 6 – 32 HEIDENHAIN Technical Manual iTNC 530...
  • Page 277 PLC positioning To ensure compatibility, a PLC positioning command is permissible for axes 1 through markers to 9 with M4120 to M4128, D528 to D544 and W560 to W568. and words Warning Software limit switches are ignored! Programming: Enter the target position in the double words D528 to D544 in the unit [0.0001 mm].
  • Page 278 In MP710, enter the value that the iTNC should add to or subtract from the encoder signal after a reversal in direction. MP710.x Backlash compensation Input: -1.0000 to +1.0000 [mm] or [°] 6 – 34 HEIDENHAIN Technical Manual iTNC 530...
  • Page 279 Cause within the If axis movement is measured with a linear encoder, the iTNC can control loop compensate the play between the motor and the table. At the same time, the reversal spikes during circular movements are compensated: machine parameters MP711 to MP716 for “Compensation of reversal spikes” are not necessary.
  • Page 280 –1.000 to +1.000 [mm/m] MP730 Selection of linear/nonlinear axis error compensation Format: %xxxxxxxxxxxxxx Input: Bits 0 to 13 correspond to axes 1 to 14 0: Linear axis error compensation 1: Nonlinear axis error compensation 6 – 36 HEIDENHAIN Technical Manual iTNC 530...
  • Page 281 (e.g. temperature) can cause nonlinear axis errors. These graphics show typical nonlinear axis errors: The best way to measure nonlinear axis error is with a comparator measuring system such as the HEIDENHAIN VM 101. Note The iTNC can compensate screw-pitch error and axis sag simultaneously.
  • Page 282 • Maximum of 10 columns in all active compensation value tables • Total maximum of 1280 compensation points To enter compensation values: Enter only the break points of the error trace. The iTNC interpolates linearly between the kink points. 6 – 38 HEIDENHAIN Technical Manual iTNC 530...
  • Page 283 Example The following dependencies apply for axes 2 = Y and 3 = Z: Ballscrew pitch error in Z and Y: Z = F(Z) and Y = F(Y) Axis sag in Z depending on Y Traverse range: Z = 800 mm, Y = 500 mm Datum point of compensation values: Z = –200 mm, Y = –90 mm Desired spacing of compensation points: 7 mm Calculations:...
  • Page 284 Entry in the configuration file for axes 2 = Y and 3 = Z: Compensation-value table valid for 20° = AXIS-Y.COM and AXIS -Z.COM Compensation-value table valid for 35° = AXIS -YT.COM and AXIS -ZT.COM 6 – 40 HEIDENHAIN Technical Manual iTNC 530...
  • Page 285 MP730 Selection of linear/nonlinear axis error compensation Format: %xxxxxxxxxxxxxx Input: Bits 0 to 13 correspond to axes 1 to 14 0: Linear axis error compensation 1: Nonlinear axis error compensation Module 9095 Select active line in configuration file Call: B/W/D/K <>active line> 9095 B/W/D <>Error code>...
  • Page 286 W486 - 490 Temperature input at X48 [0.5 °C] Inputs 1 to 3 W576 - 584 Lag-tracking axis error compensation For axes 1 to 5 Input: –32 768 to +32 767 [1/10 µm] 6 – 42 HEIDENHAIN Technical Manual iTNC 530...
  • Page 287 Module 9231 Compensation of thermal expansion With Module 9231, thermal expansion can be compensated by transferring the axis number and a compensation value. Call: B/W/D/K <>Axis> Axes 0 to 8 B/W/D/K <>Compensation value> Range: – up to +30000 [1/10µ] 9231 Error detection: Marker Value...
  • Page 288 6.4.5 Compensation of Reversal Spikes during Circular Traverse The static friction in the axis bearings during circular movement can lead to reversal spikes at the quadrant transitions. With the HEIDENHAIN KGM grid encoder and the ACCOM evaluation software you can measure the size and duration of the spikes.
  • Page 289 Compensation Digital axes: Compensate friction in the range of the speed controller (MP2610 to MP2620). Do not compensate with MP711 to MP716. See "Compensation of Sliding Friction (Only for Digital Axes)" on page 6 – 48. Analog axes: If you have compensated the backlash with MP750, there should be no more reversal spikes.
  • Page 290 MP1512.x ------------------------------ - MP1512.x = limitation of the amount of the static friction compensation [counting steps] = limit value for ∆s [µm] agrenz TP = grating period of the encoder [µm] 6 – 46 HEIDENHAIN Technical Manual iTNC 530...
  • Page 291 Compensation The compensation must be effective only at low feed rates, otherwise the nominal value increase will cause vibration at high velocity: In MP1511.x, enter a factor for static friction compensation (approximate value: 5000 to 10 000). In MP1512.x, enter a limit for the amount of the static friction compensation (approx.
  • Page 292 0: No friction compensation (or axis is analog) MP2620.x Friction compensation at rated speed for axes 1 to 9 Input: 0 to 30.0000 [A] 0: No friction compensation (or axis is analog) 6 – 48 HEIDENHAIN Technical Manual iTNC 530...
  • Page 293 February 2002 Axis Error Compensation 6 – 49...
  • Page 294 ; Free tilting axis C MP7510.5 = %001000 ; Rotate about A axis MP7510.6 = %000001 ; Shift in X axis MP7510.7 = %010000 ; Free tilting axis B MP7510.8 = %000000 ; End transformation 6 – 50 HEIDENHAIN Technical Manual iTNC 530...
  • Page 295 Step 1a Move tilting axes B and C to 0° position Probe surface X1 Set X = 0 Step 1b Probe surface Z Set Z = 0 February 2002 Tilting Axes 6 – 51...
  • Page 296 Step 2 Position C = 180 Probe surface Z MP7530.0 = determined value – probe length + ball radius Step 3 Probe surface X1 MP7530.1 = -0.5 * determined value 6 – 52 HEIDENHAIN Technical Manual iTNC 530...
  • Page 297 Step 4a Position C = 0 Probe surface X2 L = determined value Step 4b Position B = –90 Probe surface X1 ∆X1 = determined value Position B = +90 Probe surface X2 ∆X2 = determined value MP7530.3 = {[0.5 * (∆X2 – ∆X1 – L – 2*(probe length) + 2*(ball radius))] – MP7530.0} / cos 45° February 2002 Tilting Axes 6 –...
  • Page 298 MP7530.3 should be determined with a different process (steps 6 to 8), and the averages from both processes should be entered in MP7530.0 and MP7530.3. Step 6 Probe surface Y2 Set Y = 0 6 – 54 HEIDENHAIN Technical Manual iTNC 530...
  • Page 299 Step 7 Position C = 180 Probe surface Y2 ∆Y2 = determined value Z1 = ∆Y2 – probe length + ball radius If there is a difference between MP7530.0 and Z1, then MP7530.0 = 0.5 * (MP7530.0 + Z) Step 8 Position C = 0 Position B = –90 Probe surface Z...
  • Page 300 ; Shift in Y axis MP7510.5 = %100000 ; Free tilting axis C MP7510.6 = %000000 ; End transformation Step 1a Determining the Y offset: Position A = –90 Set dial indicator to 0 6 – 56 HEIDENHAIN Technical Manual iTNC 530...
  • Page 301 Step 1b Determining the Y offset: Position A = +90 Offset = 0.5 * determined value If the determined value > 0, then MP7530.1 = – offset If the determined value < 0, then MP7530.1 = – offset Step 1c Checking the settings: Activate 3-D ROT Position A = +90...
  • Page 302 Position A = 0 Position C = 0 and set C = 0 Position C = 180 Read Y offset from the dial indicator MP7530.4 = (0.5 * (determined value)) – MP7530.1 6 – 58 HEIDENHAIN Technical Manual iTNC 530...
  • Page 303 Step 4 Determining the X offset: 180° Position C = –90 and set C = 0 Position C = 180 Read X offset from the dial indicator MP7530.3 = 0.5 * determined value February 2002 Tilting Axes 6 – 59...
  • Page 304 PLC datum shift. This allows the mechanical offset to be compensated during all tilting axis movements, and not just when M128, M114 or “tilted working plane” is called. You can also use functions M144 or M145; See page 6 – 83. 6 – 60 HEIDENHAIN Technical Manual iTNC 530...
  • Page 305 Describing the In order to manage several descriptions of the mechanical offset, e.g. when mechanical offset swivel heads are changed, the descriptions can be saved in tables. A with tables description is activated either by the PLC or the NC. Two types of tables are required: Assignment table Each row corresponds to one description (row 0 = description no.
  • Page 306 Note The active description table is indicated with the status “M” in program management. Assignment table Description tables 6 – 62 HEIDENHAIN Technical Manual iTNC 530...
  • Page 307 Example: This example shows an assignment table for three description tables. The double swivel head 45° from example 2 was entered in the description table. Assignment table KINEMATIC.TAB MP7500 FILE MPFILE PLC:\KINEMAT1.TAB PLC:\KINEMAT2.TAB PLC:\KINEMAT3.TAB [END] Description table KINEMAT1.TAB MP7510 MP7520 MP7530 TEMPCOMP MP7550 +150,5...
  • Page 308 Error in the MP7500 column Error in the machine parameter subfile Module was not called in a spawn job or submit job Call was made during a running NC program without a strobe 6 – 64 HEIDENHAIN Technical Manual iTNC 530...
  • Page 309 Module 9098 Finding the active geometry description Module 9098 can find the name of the active description table and/or line number in the assignment table. Call: B/W/D/K <>String number for table name> 0 to 7: String number (line number is also found) –1: Find only line number, no name 9098 B/W/D...
  • Page 310 Example 1: Rectangular double swivel head = 200.4 mm = 3.1 mm = 201.5 = 1.9 mm 1 to 4: Sequence of transformation 6 – 66 HEIDENHAIN Technical Manual iTNC 530...
  • Page 311 MP 7510.0 : %000100 ;Shift in Z axis (Z1) MP 7510.1 : %000010 ;Shift in Y axis (Y1) MP 7510.2 : %001000 ;Free tilting axis A MP 7510.3 : %000001 ;Shift in X axis (X1) MP 7510.4 : %000100 ;Shift in Z axis (Z2) MP 7510.5 : %010000 ;Free tilting axis B...
  • Page 312 Example 2: Double swivel head 45° = 150.5 mm = 251.5 mm = 45° = 45° = 1.2 mm = 0.8 mm 1 to 6: Sequence of transformation 6 – 68 HEIDENHAIN Technical Manual iTNC 530...
  • Page 313 MP 7510.0 : %000100 ;Shift in Z axis (Z1) MP 7510.1 : %000001 ;Shift in X axis (X1) MP 7510.2 : %001000 ;Rotate the coordinate system about axis A (A1) MP 7510.3 : %000100 ;Shift in Z axis (Z2) MP 7510.4 : %100000 ;Free tilting axis C MP 7510.5...
  • Page 314 Coordinates (with respect to machine datum) of the center of rotation of table C when all tilting axes are in their home position: = 420.0 mm = 151.2 mm = –395.4 mm 6 – 70 HEIDENHAIN Technical Manual iTNC 530...
  • Page 315 MP 7510.0 : %000001 ;X coordinate of the center of rotation of axis C MP 7510.1 : %000010 ;Y coordinate of the center of rotation of axis C MP 7510.2 : %000100 ;Z coordinate of the center of rotation of axis C MP 7510.3 : %100000 ;Free tilting axis C MP 7510.4 : %000010...
  • Page 316 If the front part of the spindle gets warmer by 40 K, it results in a spindle length growth of – 1 ∆l ⋅ ⋅ ⋅ 300 mm 40 K 11.5 10 --- - 0.138 mm 6 – 72 HEIDENHAIN Technical Manual iTNC 530...
  • Page 317 Constraints on the Maximum length of a formula: 31 characters entry of a formula Maximum of 16 variables per formula Mathematical operations in lowercase letters, variables in uppercase letters The following operations are permitted in a formula: • Addition + •...
  • Page 318 MP20.x and MP2200.x must be correctly entered again. Switch on drive for the new axis/axes. After the drive has been switched on, the affected motors should make at least one revolution. 6 – 74 HEIDENHAIN Technical Manual iTNC 530...
  • Page 319 6.5.5 “Tilt Working Plane” Feature The user defines the position of the working plane in Cycle 19, “Tilted Working Plane.” Then the iTNC performs a coordinate transformation. With the 3D ROT soft key you can activate the tilted working plane separately for the MANUAL and PROGRAM RUN operating modes.
  • Page 320 If problems continue to occur, MP7500 bit 5 should be set to 1. The tilting angles entered in 3-D ROT are used to calculate the datums for X, Y and Z. MP7500 bit 7 = 0 see MP7500 bit 3 = 0 6 – 76 HEIDENHAIN Technical Manual iTNC 530...
  • Page 321 MP7500 bit 7 = 1 (recommended) During “datum setting” for X, Y and Z, the tilting angles entered in 3-D ROT are used to calculate the datum if “tilted working plane” is active. During “datum setting” for X, Y and Z, the reference points of the tilting axes are used to calculate the datum if “tilted working plane”...
  • Page 322 A fixed; B variable Rotary or tilting table: Axis sequence A or C variable; A or C variable With tool axis X: Universal swivel head: Axis sequence B fixed; A variable; B fixed; C variable 6 – 78 HEIDENHAIN Technical Manual iTNC 530...
  • Page 323 MP7500 “Tilted working plane” Format: %xxxxxxxx Input: Bit 0 – Switch-on “tilted working plane” function 0: Off 1: On Bit 1 – 0: Angles correspond to the position of the tilting axes of the head/table 1: Angles correspond to the spatial angle (the iTNC calculates the position of the tilted axes of the head/table) Bit 2 –...
  • Page 324 C axis MP7682 Machine parameter with multiple function Format: %xxx Input: Bit 1 – Reference value for calculating the preset during “datum setting” 0: Actual value is calculated 1: Nominal value is calculated 6 – 80 HEIDENHAIN Technical Manual iTNC 530...
  • Page 325 6.5.6 Automatic Compensation of Offset for Tilting Axes Unlike the “tilted working plane,” here the coordinate system is not tilted. With M114 or M128, the iTNC compensates the offset of the tool that results from tilting the axes. The tool tip is always located on the programmed nominal- coordinates.
  • Page 326 When M128 is used, the principal axes make compensating movements: In MP7471, define the maximum velocity of the principal axes during compensating movements. MP7471 Maximum velocity of the principal axes during compensating movements through M128 Input: 0 to 300 000 [mm/min] 6 – 82 HEIDENHAIN Technical Manual iTNC 530...
  • Page 327 Miscellaneous With M144 the movement of a tilted axis is recorded in the display. There is function M144/ no need for the axes to traverse a compensatory path. M144 is deactivated M145 with M145. Display: Display: Z +125 L B+90 M144 X -125 B +90 FN18: SYSREAD ID310 NR144 can determine if M144 is active or inactive.
  • Page 328 If a PLC datum compensation is used, the same home position must apply in the description of the machine geometry in MP7510.x to MP7530.x as in the datum shift. After a change in MP7510.x or MP7530.x, the datum must be reset. 6 – 84 HEIDENHAIN Technical Manual iTNC 530...
  • Page 329 February 2002 Tilting Axes 6 – 85...
  • Page 330 In MP855.x of the slave axis, enter the maximum permissible difference in positions between the master and slave. If you cause an offset in the axes through an emergency stop, they will be synchronized after the emergency stop. 6 – 86 HEIDENHAIN Technical Manual iTNC 530...
  • Page 331 Datum at position Entry for the slave axis after switch-on With MP860.x you can select whether the position after switch-on should be (MP860.x = 0) used as a synchronization reference. Master and slave axes must be at identical positions. If the defined datums are to be reproduced, then only the master needs to be moved over the reference mark.
  • Page 332 MP855.x Synchronization monitoring Input: 0 to 100.0000 [mm] 0: Monitoring not active MP860.x Datum for synchronous control Input: 0: Datum at position after switch-on 1: Datum at reference marks 6 – 88 HEIDENHAIN Technical Manual iTNC 530...
  • Page 333 February 2002 Synchronized Axes 6 – 89...
  • Page 334 Minimization of mechanical play through mutual tensioning Distribution of torque with a rigid coupling Gear Rack Motor Minimization of mechanical play through mutual tensioning Coupling Motor Motor Shaft Distribution of torque with a rigid coupling 6 – 90 HEIDENHAIN Technical Manual iTNC 530...
  • Page 335 Method of function Position control is deactivated in the slave axis. The nominal velocity of the master axis is at the same time the nominal velocity of the slave axis. The speed controllers of both axes remain independent. The manipulated variables coming from the speed controllers, i.e.
  • Page 336 Axis 1: Datum for synchronous control MP860.1 = 0 or 1 Axis 2: Datum for synchronous control MP860.2 = 2 Axis 3 is torque slave axis MP860.3 = 2 Axis 4 is torque slave axis 6 – 92 HEIDENHAIN Technical Manual iTNC 530...
  • Page 337 Activation of Activate the master and slave axes with MP10. master-slave In MP110.x, define the position encoder for the master. torque control Enter MP110.x = 0 for the slave. In MP850.x, define the master axis as the main axis and the slave axis as the tracking axis.
  • Page 338 With the integrated oscilloscope, record the actual speed value V (N ACTL). Increase the P factor in MP2910.x for the slave axis up to the oscillation limit. Enter in MP2910.x for the slave axis 50% of the resulting value. 6 – 94 HEIDENHAIN Technical Manual iTNC 530...
  • Page 339 Setting the master- For the master and slave axes you must select in MP1040 the same or the opposite direction of rotation, depending on the application (MP210 has no slave torque control effect on the slave). for torque distribution in a Adjust the current controller for the master and slave axes See "Commissioning"...
  • Page 340 (entry for the slave axis) Input: 0.000 to 100 000 1: Master and slave axes have identical motors MP2930.x Speed compensation ratio for master-slave torque control (entry for the slave axis) Input: -100.00 to +100.00 [%] 6 – 96 HEIDENHAIN Technical Manual iTNC 530...
  • Page 341 Reference marks HEIDENHAIN linear encoders are designed with one or more reference marks. The reference marks identify an axis position at a known distance from the machine datum. The position of the freely selectable datum is defined with respect to the machine datum.
  • Page 342 B/W/D/K <>Compensation value in 0.1 µm> 0: Reference mark to be traversed = scale reference point 9225 B/W/D <>Error code> 1: Axis does not exist Error detection: Marker Value Meaning M4203 No error Axis does not exist 6 – 98 HEIDENHAIN Technical Manual iTNC 530...
  • Page 343 Assigning a In some cases a new reference mark may have to be assigned to an axis, e.g. reference value if an axis is mechanically fixed and the encoder is moved. Since due to the mechanical fixing the position of the axis cannot be changed, you can assign it a new reference value: Enter the new reference value in Module 9147.
  • Page 344 MP1355 to 1 Run a control reset If an incorrect distance between the position and speed encoder is entered in MP1356.x, the message Set MP1356.x to <value> appears. Enter this value in MP1356.x. 6 – 100 HEIDENHAIN Technical Manual iTNC 530...
  • Page 345 Note If use of multiturn encoders with EnDat interfaces results in overruns, the corresponding information is entered in the system file NCDATA.SYS. For a control exchange, this file must be transferred or MP960.x must be readjusted. MP960.x Machine Datum Input: -99 999.9999 to +99 999.999 [mm] or [°] Values with respect to the scale reference point MP1320...
  • Page 346 7: REFERENCE MARK TRAVERSE W1032 Reference marks not yet traversed Bits 0 to 8 correspond to axes 1 to 9 W1054 Reference end position Bits 0 to 8 correspond to axes 1 to 9 6 – 102 HEIDENHAIN Technical Manual iTNC 530...
  • Page 347 Renewed Module 9220 Renewed traversing of the reference marks traversing of the With this module you start an NC or PLC axis or a servo-controlled spindle to reference marks traverse the reference mark. It is possible to repeat the reference mark traverse in an axis that has already been referenced.
  • Page 348 Position encoder Function when MP1350.x = 3 with distance- coded reference marks 6 – 104 HEIDENHAIN Technical Manual iTNC 530...
  • Page 349 Function when MP1350.x = 0. This setting is used only to ensure compatibility. Do not use for new installations. If during automatic referencing the trip dog is not closed until it is in the reference end position range, the contouring control will ignore this signal. It is therefore necessary that there be at least two reference marks in the range of the reference end position.
  • Page 350 Position encoder Function when MP1350.x = 1 with one reference mark 6 – 106 HEIDENHAIN Technical Manual iTNC 530...
  • Page 351 Linear Function when MP1350.x = 2 measurement For linear measurement using a rotary encoder, a reference pulse is produced through rotary on each revolution of the encoder. Ensure that during referencing the same encoder reference pulse is always evaluated. This can be realized with the trip dog for reference end position.
  • Page 352 6 – 108 HEIDENHAIN Technical Manual iTNC 530...
  • Page 353 The power module is driven by the CC 422 through PWM signals (PWM = pulse width modulation). The iTNC 530 controls machines with up to 9 axes and a spindle or up to 8 axes and 2 spindles. Spindle speeds up to 40 000 rpm for motors with two pole pairs are possible.
  • Page 354 The result is no constant acceleration, but a short acceleration peak. If the maximum velocity and the maximum permissible jerk of the machine are preset, the maximum attainable velocity can be determined. ⋅ Jerk r Velocity v Acceleration a 6 – 110 HEIDENHAIN Technical Manual iTNC 530...
  • Page 355 Minimum distance To attain the maximum velocity, a minimum distance s must be traversed. If the traversed distance is greater than s , a movement with constant speed is inserted at the time 2T . The minimum distance is: ⋅ ⋅...
  • Page 356 Use MP1089.x to limit the axis-specific jerk in the Pass Over Reference Point mode of operation. This is necessary if you want to brake or accelerate faster in this operating mode than in other operating modes. 6 – 112 HEIDENHAIN Technical Manual iTNC 530...
  • Page 357 Please note: JerkW At high feed rates (e.g. rapid traverse) a higher jerk is permitted than at low feed rates: Enter the jerk for low feed rates in MP1090.0, and for high feed rates in MP1090.1. MP1090 is the jerk on the tool path. The input value is determined by the weakest axis.
  • Page 358 For example, if the servo lag S = 5 µm and the tolerance T = 10 µm, then the total deviation is 15 µm. 6 – 114 HEIDENHAIN Technical Manual iTNC 530...
  • Page 359 Single filter (MP1099.0) Damping [dB] Frequency to be damped [Hz] – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –...
  • Page 360 Axis-specific jerk for MP1098.x = MP1098.x = jerk MP1098.x = jerk double filter MP1098.x nonfunctional (at corners) (at corners) Minimum filter MP1099.0 = Filter MP1099.1 = Filter order MP1099.x = nonfunctional configuration MP1099.x order 6 – 116 HEIDENHAIN Technical Manual iTNC 530...
  • Page 361 MP1060.x Acceleration Input: 0.001 to 100.0 [m/s or 1000°/s MP1087.x Max. permissible axis-specific jerk for Manual mode Input: 0.1 to 1000.0 [m/s or 1000°/s MP1089.x Max. permissible axis-specific jerk for Pass Over Reference Point mode Input: 0.1 to 1000.0 [m/s or 1000°/s MP1090 Maximum permissible jerk on the tool path...
  • Page 362 Enter bit 4 = 1 in MP7682. MP7682 Machine parameter with multiple function Format: %xxxxx Input: Bit 4 – Tolerance of rotary axes with M128 0: With consideration of head dimensions 1: Without consideration of head dimensions 6 – 118 HEIDENHAIN Technical Manual iTNC 530...
  • Page 363 February 2002 The Control Loop 6 – 119...
  • Page 364 Velocity feedforward control in the MANUAL and HANDWHEEL operating modes Format: %xxxxxxxxxxxxxx Input: Bits 0 to 13 correspond to axes 1 to 14 0: Operation with following error (lag) 1: Operation with velocity feedforward control 6 – 120 HEIDENHAIN Technical Manual iTNC 530...
  • Page 365 Feedback control Following error (also known as servo lag) is a gap that remains between the with following error nominal position commanded by the NC and the actual position. Simplified representation: Noml Noml Actl The nominal position value s for a given axis is compared with the actual noml position value s and the resulting difference is the following error s...
  • Page 366 Input: 0.100 to 20.000 [(m/min)/mm] MP7440 Output of M functions Format: %xxxxx factors with M105/M106 Input: Bit 3 – Switching the k 0: Function is not in effect 1: Function is effective 6 – 122 HEIDENHAIN Technical Manual iTNC 530...
  • Page 367 Feedback control The nominal velocity value consists of an open-loop and a closed-loop with velocity component. feedforward With velocity feedforward control, the machine-adjusted nominal velocity value is the open-loop controlled component. The closed-loop velocity component is calculated through the following error. The following error is small.
  • Page 368 Input: 0.100 to 20.000 [(m/min)/mm] MP7440 Output of M functions Format: %xxxxx Input: Bit 3 – Switching the k factors with M105/M106: 0: Function is not in effect 1: Function is effective 6 – 124 HEIDENHAIN Technical Manual iTNC 530...
  • Page 369 Feedback control MP1396.x allows the operator to switch to velocity semifeedforward control. with velocity Normally, work will be carried out using velocity feedforward. For example, semifeedforward velocity semifeedforward is activated by an OEM cycle before roughing, in order to permit a higher following error and thereby a higher velocity, combined with a lowered accuracy, in order to traverse corners.
  • Page 370 = Maximum traversing speed P = Signal period of the encoder = Input frequency of the encoder input, See "Encoder signals" on page 6 – 8 and See "Encoder Connections" on page 3 – 22. 6 – 126 HEIDENHAIN Technical Manual iTNC 530...
  • Page 371 Digital axes: For digital axes, the maximum feed rate also depends on the number of pole pairs in the drive motor and the pitch of the ballscrew. 30 000 [mm/min] = [1/min] · ballscrew pitch [mm] No. of pole pairs Analog axes: In MP1050.x, enter the desired analog voltage for rapid traverse.
  • Page 372 ----------------------------------------------------------------------------- - ------- è ø ⋅ 100 [%] MP1820.x 100 [%] MP1820.x Multiplier for the k factor Input: 0.001 to 1.000 00 MP1830.x Characteristic curve kink point Input: 0.000 to 100.000 [%] 6 – 128 HEIDENHAIN Technical Manual iTNC 530...
  • Page 373 Opening the If M4581 has been set, the control opens the loops of all axes and of the position control spindle, and then performs an NC stop. This makes it possible, for example, loop to open the position control loops and at the same time switch off the drives. As with an external emergency stop, position monitoring is shut off for the time defined in MP1150.1, and an actual-to-nominal value transfer is executed.
  • Page 374 In W1060, set the corresponding bits. Reset M4563 Feed-rate enable for all axes W1060 Axis-specific feed-rate enable Bits 0 to 8 correspond to axes 1 to 9 0: No feed-rate enable 1: Feed-rate enable 6 – 130 HEIDENHAIN Technical Manual iTNC 530...
  • Page 375 Actual-to-nominal During actual-to-nominal value transfer, the current position is saved as the value transfer nominal position value. This becomes necessary, for example, if the axis has been moved when the position control loop is open. There are two ways to turn the actual position into the nominal position: To transfer the actual position value in the MANUAL and ELECTRONIC HANDWHEEL modes, set the corresponding bit in W1044.
  • Page 376 6 – 132 HEIDENHAIN Technical Manual iTNC 530...
  • Page 377 530: The actual speed values are measured directly at the motors with HEIDENHAIN rotary encoders. The position controller provides the nominal speed value. The speed controller is driven by the difference between nominal and actual speed values. It provides the nominal current value as output.
  • Page 378 You can reduce these interference oscillations with the differential factor, the second-order time-delay element, the band rejection filter and the low- pass filter of the speed controller. 6 – 134 HEIDENHAIN Technical Manual iTNC 530...
  • Page 379 Differential factor The differential factor can reduce low-frequency oscillations. However, it increases oscillations in the high frequency range. In MP2520.x, enter a differential factor. Note Ensure that the system is stable enough! The differential factor is not recommended on machines with motors that have belt couplings.
  • Page 380 First adjust the friction compensation. Enter values in MP2610.x to MP2620.x. From the integral-action component of the nominal current value I (N INT) calculate the input value for MP2600.x. Adjust the acceleration feedforward control with MP2600.x. MP2600 = 0 6 – 136 HEIDENHAIN Technical Manual iTNC 530...
  • Page 381 MP2600.x at optimum setting For calculation of the acceleration feedforward, the integral-action component of the nominal current value INTEG. RPM is recorded with the internal oscilloscope. The actual speed value V (ACT RPM) and nominal current value I NOMINAL are also recorded for better illustration. ⋅...
  • Page 382 If the value found for MP2602.x is significantly greater than the starting value (> factor 2), you should adjust MP2604.x again by enlarging and reducing it to find the optimum value. MP1510.x = 0.65 · ascertained k 6 – 138 HEIDENHAIN Technical Manual iTNC 530...
  • Page 383 Machine type 2: The machine is commissioned as usual until the k factor is to be determined. Enter MP2602.x = 1 and MP2604.x = 0. Increase the k factor (MP1510.x) until you reach the oscillation limit. MP2600.x ⋅ -------------------------------- MP2604.x Starting value: MP2500.x Change MP2604.x, normally by reducing it, until the following error is at its...
  • Page 384 If the ready signal (RDY) is missing from the speed encoder inputs of vertical axes, the DSP error message 8B40 No drive < release> appears. A vertical axis is defined with an entry in MP2630.x. MP2630.x Holding current Input: -30.000 to +30.000 [A] 6 – 140 HEIDENHAIN Technical Manual iTNC 530...
  • Page 385 6.8.5 Enabling the Drive Controller At X51 to X60 the ready signal is available at pin 10b. As soon as the readiness signal is reset, the drive controllers are switched off. Normally, the error message MOVEMENT MONITORING IN <AXIS> B is output through the position control loop.
  • Page 386 Reset W524 Monitoring functions if drive is released for axis group 1 0: Monitoring functions not active 1: Monitoring functions active Bit 0: Axis group 1 Bit 1 to bit 15: Non-functional 6 – 142 HEIDENHAIN Technical Manual iTNC 530...
  • Page 387 Module 9157 Drive controller status Status information about the drive controller can be ascertained with this module. Call: B/W/D/K <>Status information> 0: Drive controller readiness 1: Drive controller status (as in Module 9162) 2: Reserved 3: Reserved 9157 B/W/D <>Axis status information bit-encoded> Error detection: Marker Value...
  • Page 388 Module 9162 Status request of the drive controller Call: 9162 B/W/D <>Drive is ready> Axis Sxxxxxx987654321 0: Not ready 1: Ready Module 9169 Axes for which I32 does not switch off the drives Call: B/W/D/K <>axes bit-encoded> 9169 6 – 144 HEIDENHAIN Technical Manual iTNC 530...
  • Page 389 February 2002 The Control Loop 6 – 145...
  • Page 390 2act 3act module and are transferred to vector rotator VD– through X51 to X60. The vector rotator determines the actual values of magnetizing current I dist torque-producing current I qnom Circuit diagram: 6 – 146 HEIDENHAIN Technical Manual iTNC 530...
  • Page 391 You adjust the current controller to attain the optimum result, with the position and speed controller switched off. The step response is adjusted such that there is no overshoot and the rise time is as small as possible: In MP2420.x, define the P factor of the current controller. In MP2430.x, define the I factor of the current controller.
  • Page 392 Problems with inverters with braking resistors can arise if the drive is switched off too early. The strain on the mechanics is reduced, but can also be influenced with braking strategies. 6 – 148 HEIDENHAIN Technical Manual iTNC 530...
  • Page 393 Braking the Axes by In this strategy, the braking ramp to be used in an emergency stop is entered. Entering an Set the axis braking ramp for an emergency stop: Additional Braking Ramp ⋅ MP1060.x 60 Enter as a minimum value in MP2590.x ------------------------------------- - MP2020.x...
  • Page 394 0: No limiting of the braking power in an emergency stop 0.001 to 3 000.000 [kW] MP2394.x Maximum braking power during a power fail Input: 0: No limiting of the braking power in a power failure 0.001 to 3 000.000 [kW] 6 – 150 HEIDENHAIN Technical Manual iTNC 530...
  • Page 395 For axes and spindles, the torque is limited to the value taken from either the table of power modules or the motor table, whichever is lower. If a non-HEIDENHAIN inverter or a UE 2xx HEIDENHAIN compact inverter is used, the maximum torque current , and as a result the maximum torque, is limited to 70% of the maximum current, since these inverters do not provide any signal for an excessive dc-link current.
  • Page 396 Oversized motor Power limit Motor with power and torque limiting Normal-sized motor Oversized motor Motor with power limit Motor with power limit Torque limit Motor with power and torque limit 6 – 152 HEIDENHAIN Technical Manual iTNC 530...
  • Page 397 MP2220.x Monitoring functions Format: %xxx Input: Bit 2 – monitoring of the ERR-IZ signals (only with HEIDENHAIN inverters except for UE 2xx) 0: Inactive 1: Active MP2392.x Power limit Input: 0: No power limit 0.001 to 3 000.000 [kW] MP2396.x...
  • Page 398 9158 Error detection: Marker Value Meaning M4203 Torque preset active Error code in W1022 W1022 0 Nm torque transferred Invalid axis number Module was called in a spawn job or submit job 6 – 154 HEIDENHAIN Technical Manual iTNC 530...
  • Page 399 6.8.9 Synchronous Motors in Field Weakening Range Synchronous motors can also be operated with a weakened field. This is necessary, for example, for high-speed synchronous spindle motors, since the inverter voltage is not sufficient at high speeds. If the power supply fails, the dc-link voltage increases sharply. As a result, the inverters and possibly the motor might be damaged.
  • Page 400 6 – 156 HEIDENHAIN Technical Manual iTNC 530...
  • Page 401 6.9 Offset Adjustment Digital axes: An offset adjustment at the output of the current controller is automatically compensated. Analog axes: The maximum permissible offset voltage in the control is 100 mV. If this voltage is exceeded, the error message EXCESSIVE OFFSET IN <AXIS> appears. With the integral factor you can adjust an offset automatically: Enter an integral factor in MP1080.x.
  • Page 402 If the programmed feed rate is less than that calculated above, then the programmed feed rate becomes effective. MP1070 functions for operation with both following error and feedforward control. MP1070 Radial acceleration Input: 0.001 to 100 000 [m/s or 1000°/s 6 – 158 HEIDENHAIN Technical Manual iTNC 530...
  • Page 403 6.10.2 Contour Velocity at Corners To comply with a defined tolerance, the iTNC can reduce the tool velocity before machining corners, line-to-arc transitions and arc-to-arc transitions. The control can react to a potential violation velocity tolerance up to 256 blocks in advance.
  • Page 404 0: Rounding arc is inserted. 1: A cubic spline is inserted instead of a rounding arc. Bit 9 – Constant jerk on spline (Bit 8 = 1): 0: No constant jerk 1: Constant jerk 6 – 160 HEIDENHAIN Technical Manual iTNC 530...
  • Page 405 6.11 Monitoring Functions The NC monitors the axis position and the dynamic response of the machine. If the fixed values are exceeded, it displays an error message and stops the machine. With W1042 you can switch off the following types of monitoring for individual axes: Position monitoring Standstill monitoring...
  • Page 406 0: Activation at low level 1: Activation at high level Reset W522 Enabling the high-speed PLC inputs Bit 0: Fast PLC input is defined in MP4130.0 for switching off the monitoring functions 6 – 162 HEIDENHAIN Technical Manual iTNC 530...
  • Page 407 6.11.1 Position Monitoring The axis positions are monitored by the iTNC as long as the control loop is closed. The input values for position monitoring depend on the maximum possible following error (servo lag). Therefore the input ranges for operation with following error and velocity feedforward are separate.
  • Page 408 SPEED VALUE TOO HIGH <AXIS> appears and the control-is-ready output is reset. Analog axes: Maximum nominal value = 10 V Analog spindle: Maximum nominal value = 20 V Digital axes and spindle: Maximum nominal value = maximum motor speed from motor table 6 – 164 HEIDENHAIN Technical Manual iTNC 530...
  • Page 409 6.11.3 Movement Monitoring Movement monitoring is possible during operation both with velocity feedforward and with following error. During movement monitoring, the actual path traveled is compared at short intervals (several servo cycles) with the nominal path calculated by the NC. If during this period the actual path traveled differs from the calculated path, the flashing error message MOVEMENT MONITORING IN <AXIS>...
  • Page 410 On contours that can be machined with constant surface speed, W1026 is not set. Reset W1026 Axes in position Bits 0 to 8 correspond to axes 1 to 9 0: Axis not in positioning window 1: Axis in positioning window 6 – 166 HEIDENHAIN Technical Manual iTNC 530...
  • Page 411 Axes in motion During axis movement, the NC sets the corresponding bits in W1028. Reset W1028 Axes in motion Bits 0 to 8 correspond to axes 1 to 9 0: Axis not in motion 1: Axis in motion February 2002 Monitoring Functions 6 –...
  • Page 412 UV 140 UV 150 UR 2xx For all other HEIDENHAIN components, the AC-fail signal must not be selected in MP2150. If a power fail is triggered on the control, all drives are brought to a controlled stop. The PLC-outputs are switched off and the control displays the error message POWERFAIL.
  • Page 413 Module 9167 Monitoring of dc-link voltage With this module you can switch the dc-link voltage monitoring for power fail < approx. 385 V or 410 V) on and off. If you don’t call the module during the first PLC run-through, the supply voltage monitoring is automatically started after the first PLC run-through.
  • Page 414 0 to 8 and 15 = Axes 1 to 9 and the spindle 9165 B/W/D <>Temperature> Range: 0 to 255 °C Error detection: Marker Value Meaning M4203 No error Control has no current controller 6 – 170 HEIDENHAIN Technical Manual iTNC 530...
  • Page 415 Temperature of the At X51 to X60 the temperature warning signal is available at pin 13. power module's If the permissible temperature of the heat sink on the power module is heat sink exceeded, this signal is reset. Warning To avoid destroying the power module, the drives must be brought immediately to a standstill after a temperature warning.
  • Page 416 (1 = rated current of the motor). If you enter zero, the I t monitoring for the motor (not for the power supply unit) is switched off. 6 – 172 HEIDENHAIN Technical Manual iTNC 530...
  • Page 417 Note In the oscilloscope you can display the current value of the I -t monitoring of the motor and power stage, as well as the current load of the drive. If the value 0 is entered in the motor or power module table in the F-DC, T-DC, F-AC and T-AC columns, the following default values apply: Axis drives: •...
  • Page 418 No error Control has no current controller MP2312.x Reference value for utilization of motors Input: 0 to 1000.000 [· rated current of motor] 0 or 1: Reference value is rated current of motor 6 – 174 HEIDENHAIN Technical Manual iTNC 530...
  • Page 419 6.11.10 Status of HEIDENHAIN Inverters Status information of the HEIDENHAIN inverters can be read with Module 9066. Module 9066 Status of HEIDENHAIN inverter Call: B/W/D/K <>Code> 0: HEIDENHAIN inverter 9066 B/W/D <>Status information> Bit 0: No function Bit 1: DC-link voltage too high (ERR.UZ.GR) Bit 2: Heat sink temperature too high (ERR.TEMP)
  • Page 420 The control therefore checks this output every time that line power is switched on. Note The circuitry recommended by HEIDENHAIN is illustrated in the Basic Circuit Diagram. Ensure that the control-is-ready acknowledgment occurs within 1 second. 6 – 176...
  • Page 421 Flowcharts Step Function Screen display Waiting for machine control RELAY EXTERNAL DC VOLTAGE voltage MISSING Recognition of the machine control voltage on X42/4 and switch-off of the control-is- ready signal on X41/34 by host computer (t < 66 ms) Maximum time within which If exceeded EMERGENCY STOP the control-is-ready DEFECTIVE...
  • Page 422 6 – 178 HEIDENHAIN Technical Manual iTNC 530...
  • Page 423 6.12 Spindle Two spindles can be controlled alternately (See page 6 – 206). The main spindle/spindles are controlled with the PLC. The programmed speed can be output as Code via PLC outputs Analog nominal speed command signal for an analog spindle Digital nominal speed value for a digital spindle The spindle functions are of varying priorities.
  • Page 424 1 to 8 Input: 0 to 65 535 0: No transmission MP3451.0-7 Number of spindle position-encoder revolutions for gear ranges 1 to 8 Input: 0 to 65 535 0: No transmission 6 – 180 HEIDENHAIN Technical Manual iTNC 530...
  • Page 425 Module 9042 Reading the spindle coordinates (format 0.001°) The following coordinate values are saved in five successive double words beginning with the specified target address: Actual value Nominal value Actual value in reference system Following error (servo lag) Distance to go The value for actual, nominal, and reference value are standardized at 0°...
  • Page 426 In this case, switch the monitoring off with MP2220 bit 0 = 1. The iTNC 530 monitors the direction of rotation. If the nominal value of current exceeds the limit value for a certain time, the DSP error message C380 Motor <spindle 1/2, axis>...
  • Page 427 6.12.3 Analog and Digital Closed-Loop Spindle Control For both analog and digital output of the nominal speed command you can program speeds of from 0 to 99 999.999 rpm. 80 000 The maximum controllable spindle speed is No. of pole pairs If the load increases, the spindle speed is corrected until the maximum current is attained.
  • Page 428 MP3412 Multiplication factor for MP3411.x Input: 0.000 to 1.999 MP3412.0 with M05 MP3412.1 with spindle orientation MP3412.2 for tapping with floating tap holder MP3412.3 for tapping without floating tap holder 6 – 184 HEIDENHAIN Technical Manual iTNC 530...
  • Page 429 Reset M4001 Nominal speed command signal of the spindle not in the ramp M4002 Nominal speed value = 0 Direction of spindle With MP3130, define the polarity of the nominal speed value rotation In MP3140, enter the counting direction of the position encoder signals. As soon as you set M4005 for M03, or M4006 for M04, the nominal speed value is output.
  • Page 430 Digital spindle: Minimum motor speed Input: 0 to 9.999 [1000 rpm] MP3120 Zero speed permitted Input: 0: S = 0 permitted 1: S = 0 not allowed Reset M4004 Impermissible speed was programmed 6 – 186 HEIDENHAIN Technical Manual iTNC 530...
  • Page 431 Gear shifting You control the gear shifting through PLC outputs. The NC enters the current gear range according to the programmed speed in W256. The gear range is calculated with MP3510.x. The output of the gear range is defined in MP3010. MP3030 bit 1 determines if the speed should be reduced to 0 when shifting between gears.
  • Page 432 (for gear change) M4070 Strobe signal for gear code M4090 Acknowledgment of “gear change completed” M4134 Activation of a gear range and speed through the PLC M4547 T and G strobes with TOOL CALL 6 – 188 HEIDENHAIN Technical Manual iTNC 530...
  • Page 433 Spindle override You can change the spindle speed within certain limits with the spindle override potentiometer. Define the limits in MP3310.x. In MP3515.x, enter for every gear range a maximum attainable speed which must not be exceeded with the spindle override. The percentage adjusted with the spindle override is entered by the NC in W492 and W764.
  • Page 434 Upper limit for spindle override : 125% (MP3310.0 = 125) Lower limit for spindle override: 50% (MP3310.1 = 50) Maximum possible output speed for gear range II: 3375 rpm (MP3515.1 = 3375) Minimum motor speed: 500 rpm (MP3240.1 = 500) 6 – 190 HEIDENHAIN Technical Manual iTNC 530...
  • Page 435 6.12.4 Coded Output of Spindle Speed If you have selected speed-code output in MP3010 (entry 1 or 2), an S code is entered in W258. You must output the speed code to the spindle drive through PLC outputs. If the speed code is changed, the NC sets the S strobe (M4071). If you acknowledge the S code with M4091, the NC program is continued and the S strobe (M4071) is reset by the NC.
  • Page 436 S 74 S 34 S 75 S 35 S 76 S 36 S 77 S 37 S 78 S 38 S 79 S 39 S 80 1000 S 40 S 81 1120 6 – 192 HEIDENHAIN Technical Manual iTNC 530...
  • Page 437 6.12.5 Volts-per-Hertz Control Mode In volts-per-hertz control mode (U/f control mode), the motor is speed- controlled in an open loop. The motor voltage increases in proportion to frequency up to the break (= threshold rpm for field weakening). Then the motor voltage remains constant (= rated voltage of motor);...
  • Page 438 Number of the M function for spindle orientation in the cycles Input: 1 to 999: Number of the M function 0: No oriented spindle stop –1: Oriented spindle stop by the NC 6 – 194 HEIDENHAIN Technical Manual iTNC 530...
  • Page 439 Oriented spindle The spindle speed is reduced in open-loop control along the ramp from stop with MP3412.1 to the speed for spindle orientation (MP3520.1). As soon as this Module 9171 speed is reached, the control loop closes. The spindle is oriented in feedback control along the ramp from MP3412.1 to the nominal position.
  • Page 440 W1022 Incorrect value for direction of rotation or rotational angle Incorrect speed No feedback-controlled spindle The module was called in a spawn job or submit job A spindle orientation is already running 6 – 196 HEIDENHAIN Technical Manual iTNC 530...
  • Page 441 Orienting a moving spindle [rpm] Programmed speed MP3412.1 MP3415.1 MP3412.1 Speed for orientation MP3440.x Target position Distance to target position Orienting a stationary spindle [rpm] Programmed speed MP3412.0 Stand- still MP3412.1 Speed for orientation MP3440.x Target position February 2002 Spindle 6 –...
  • Page 442 The offset is then compensated in intervals of 0.152 mV per second. The spindle turns slowly due to the offset voltage. 6 – 198 HEIDENHAIN Technical Manual iTNC 530...
  • Page 443 6.12.7 Tapping with Floating Tap Holder and Nominal Speed Output For tapping with floating tap holder, the position control loop is open. M4030 is set during the tapping cycle. After the spindle is switched on with M03, this is acknowledged with M4092. The nominal spindle speed must be reached before infeed begins.
  • Page 444 0 to 150 [%] MP7120.0 Dwell time for reversal of spindle rotational direction Input: 0 to 65.535 [s] MP7120.2 Spindle slow-down time after reaching the hole depth Input: 0 to 65.535 [s] 6 – 200 HEIDENHAIN Technical Manual iTNC 530...
  • Page 445 6.12.8 Tapping with Floating Tap Holder and Coded Spindle-Speed Output If the spindle speed is output in code, the spindle and feed-rate ramps cannot be synchronized: Enter the advanced switching time of the spindle in MP7120.1. The dwell time for rotational direction reversal (MP7120.0) and the programmed dwell time have the same effect as the nominal speed value output.
  • Page 446 You can deselect this function to save machining time: Set MP7160 bit 0 = 1 In this case you cannot cut the thread more than once. 6 – 202 HEIDENHAIN Technical Manual iTNC 530...
  • Page 447 M4031 and M4030 are set while the cycle runs. Positioning window reached (MP7150) Ramp from Oriented stop MP3412.3 Oriented stop M4092 M4030 M4031 End of Start of cycle cycle M4012 While Cycle 17 is running, the positioning window from MP7150 applies to the tool axis: Enter a value in MP7150 smaller than or equal MP1030.x.
  • Page 448 M4031 is set while Cycle 18 is running. M4012 must be reset for the cycle to be executed. MP3412.3, MP3415.3, MP7130, MP7150 and MP7160 bit 1, bit 2 and bit 3 function as for Cycle 17. 6 – 204 HEIDENHAIN Technical Manual iTNC 530...
  • Page 449 6.12.10 Switching the Modes of Operation For a spindle motor, two parameter blocks with the same name can be saved in the motor table. This may be necessary if Another parameter block applies to a spindle motor at the higher speed range.
  • Page 450 6.12.11 Operating a Second Spindle With the iTNC 530 you can operate two spindles alternately, i.e., only one spindle can be active at a given time. Both spindles can be operated as analog or digital spindles. If one spindle is to be operated as a digital spindle and the other one as an analog spindle, the first spindle must be operated as a digital spindle.
  • Page 451 Module 9175 Spindle switchover With this module you can switch between spindle 1 and spindle 2. When switching via an M strobe, MP7440 bit 2 must not be set. When switching via an S or G strobe, MP3030 or MP13030, respectively, must not be set. The module only needs to be called once.
  • Page 452 Module 9146, the error message Actual position value saved <Axis> appears. The error message triggers an emergency stop. 6 – 208 HEIDENHAIN Technical Manual iTNC 530...
  • Page 453 Switching from spindle to axis: Stop the spindle Switch to the gear range required for axis operation. Switch the spindle motor to the axis. With Module 9156, switch the axis from the open-loop to the servo- controlled state. With Module 9161 bit 15, release the current and speed controllers. Release the axis clamping.
  • Page 454 Error detection: Marker Value Meaning M4203 No error Error code in W1022 W1022 Invalid axis number Missing strobe or M4176 = 1 Module was called in a spawn job or submit job 6 – 210 HEIDENHAIN Technical Manual iTNC 530...
  • Page 455 February 2002 Spindle 6 – 211...
  • Page 456 Current value of the I -t monitoring of the power module Utilization Utilization of drive motors [%] Block no. Block number of the NC program Gantry Axes Difference between synchronous axes [mm] 6 – 212 HEIDENHAIN Technical Manual iTNC 530...
  • Page 457 The oscilloscope provides additional functions for commissioning the current controller. See "Commissioning" on page 6 – 218. The recorded data remain stored until you start recording again or activate another graphic function. Colors In MP7365.x, define the colors for the oscilloscope. Setup Activate the oscilloscope with the code number 688379.
  • Page 458 Pre-Trigger: Recording begins at a time preceding the trigger time point by the value entered here Enter a value. Oscilloscope display: Press the OSCI Soft key 6 – 214 HEIDENHAIN Technical Manual iTNC 530...
  • Page 459 During recording, the selected signals are continuously displayed. After recording ends, the memory contents are displayed. For every channel, the type of signal and the resolution are also shown. The length of the recorded range, with respect to the entire memory content, is shown as a bar in the status field.
  • Page 460 Increase the horizontal resolution. Return to oscilloscope display. Back to setup menu. Start recording. The recording is ended either with a trigger condition or with the STOP soft key. Exit the oscilloscope function. 6 – 216 HEIDENHAIN Technical Manual iTNC 530...
  • Page 461 Saving the You can display the signal last recorded for a channel again by selecting the recording Saved signal. With the SAVE SCREEN soft key in the Set up menu you can save the recorded signals with all settings in a file on the hard disk. The file must have the extension *.DTA.
  • Page 462 Create a PLC program for interfacing the control to the machine (use the PLC development software PLCdesign). Ensure that in the system file OEM.SYS the instruction PLCMAIN= refers to the current PLC program. 6 – 218 HEIDENHAIN Technical Manual iTNC 530...
  • Page 463 6.14.2 Table for power module, supply module and motor In the machine parameter editor you select the installed power modules and the motors: Call a list of power modules or motors with the corresponding soft key. In the list of motors, the type of motor (synchronous, asynchronous, or linear motor) and the operating mode are displayed in addition to the motor designation.
  • Page 464 PLC:\MP\MOTOR.MOT (motor table) PLC:\MP\MOTOR.AMP (power-module table) These tables are then taken into account by the iTNC. If at any time you want to use the HEIDENHAIN standard tables again, you must erase the above- mentioned tables in the PLC partition. MP2100.x...
  • Page 465 Peak power for the duty cycle S6-40% (P-S6-40) in W Peak power for 0.2 s (P-MAX02) in W DC-link voltage (UZ) in V Analog value of the dc-link voltage with HEIDENHAIN power supply modules (UZ-AN) in V/V Analog value of the dc-link current with HEIDENHAIN power supply...
  • Page 466 A negative result means that there is no series reactor. Note If a series reactor is installed later, the current controller must be readjusted. See “Field Orientation” on page 6 – 227 6 – 222 HEIDENHAIN Technical Manual iTNC 530...
  • Page 467 If you are using another hardware version, you must enter the same value (≤ 5000 Hz) in all MP2180.x. MP2180.x PWM frequency Input: 0: f = 5000 Hz (for HEIDENHAIN inverters) 3200 to 4000: f = 3333 Hz 4001 to 4999: f = 4166 Hz 5000 to 6000: f...
  • Page 468 In MP2180.x, enter the PWM frequency 4000 Hz. with INDRAMAT “POWER DRIVE” inverters PWM frequency The iTNC 530 operates with a PWM frequency of 5 kHz. SIEMENS power with SIEMENS modules are normally driven with a PWM frequency of 3.2 kHz (spindle) and “SIMODRIVE” 4 kHz (axes).
  • Page 469 The percent reduction of the rated current can be calculated with the following formula: ) 8 kHz f ⋅ 100 X1 – – æ ö --------------------------------------------------------------------------------------- - – è ø 8 kHz X2 – X1 = Reduction factor of the current in % at a PWM frequency of 8 kHz X2 = PWM threshold frequency in kHz at which the electrical power reduction begins = frequency in kHz set in MP2180.x...
  • Page 470 X2 = 3.2 kHz ) 8 kHz 4 kHz ⋅ æ ö 100 40 – – --------------------------------------------------------------------------------------- - 10 % – è ø 8 kHz 3,2 kHz – ----------- 0 90 – 6 – 226 HEIDENHAIN Technical Manual iTNC 530...
  • Page 471 With the FIELD ORIENTATION function, which must be run once during commissioning, the iTNC 530 automatically determines the assignment between the encoder and the rotor magnets (field angle) and saves this information on the hard disk. Of the FIELD ORIENTATION function is not run, the following error message appears: Encoder with EnDat interface: 8830 EnDat: no field angle <axis>...
  • Page 472 Speed controller Position controller The signals that you need are recorded with the integral oscilloscope. dc-link voltage The iTNC 530 uses the dc-link voltage to calculate the maximum motor voltage: In MP2190, enter the dc-link voltage at the power module. MP2190...
  • Page 473 Temporary input Meaning value MP1710.x Position monitoring in operation with following error (erasable) MP1720.x Position monitoring in operation with following error (EMERGENCY STOP) MP1810.x factor for control with following error MP1820.x Multiplier for the k factor MP1830.x Characteristic curve kink point MP2220.x %010 Monitoring functions...
  • Page 474 Calculate the starting value of the P factor with the following formula: 100 000 · L Starting value = (MP2180.x) 3 333 Hz 4 166 Hz 5 000 Hz 6 666 Hz 8 333 Hz 10 000 Hz 6 – 230 HEIDENHAIN Technical Manual iTNC 530...
  • Page 475 --------------------------------------- - Synchronous motor: ⋅ ⋅ ⋅ 2 π 1000 XStr1 XStr2 --------------------------------------- - Asynchronous motor: ⋅ ⋅ ⋅ 2 π 1000 The values for XH (magnetizing reactance), F-N (rated frequency), XStr1 (stator leakage reactance) and XStr2 (rotor leakage reactance) can be found in the motor table.
  • Page 476 • Spindle: Just barely no overshoot is visible, and so that the nominal value is reached as quickly as possible (short rise time). • Axes: You see an overshoot but no undershoot. 6 – 232 HEIDENHAIN Technical Manual iTNC 530...
  • Page 477 MP2430.x too small Axes: MP2430.x optimum February 2002 Commissioning 6 – 233...
  • Page 478 Spindle: MP2430.x optimum Save this value with the STORE MP2430.x soft key. Press the END key to exit the Commission Current Controller mode. 6 – 234 HEIDENHAIN Technical Manual iTNC 530...
  • Page 479 Speed Controller Adjusting the speed controller: Deselect “Pass over reference point” by setting MP1340 = 0. Ensure that the loaded PLC program fulfills the following conditions: • Position control loop is opened (W1038/W1040), because the NC opens the position control loop only during the step function. If the position controller is not optimized, error messages appear if the position controller is closed.
  • Page 480 MP2500 too small MP2500 too large Input value for MP2500.x = <determined value> · 0.6 6 – 236 HEIDENHAIN Technical Manual iTNC 530...
  • Page 481 Compensate high-frequency interference oscillations (> 400 Hz) with MP2530.x or MP2560.x. MP2530 optimum MP2530 too small February 2002 Commissioning 6 – 237...
  • Page 482 Warning You can use MP2520.x to compensate low-frequency oscillation (< 100 Hz) on axes with mechanical problems. However, HEIDENHAIN recommends that you avoid using MP2520.x if possible. Do not use for axes with belt drive! You can also compensate disturbance oscillations with the band-rejection filter: Calculate the frequency of the oscillation and enter it in MP2550.x.
  • Page 483 Increase MP2510.x (I factor) until you see one overshoot followed by a slight undershoot and the settling time t is as small as possible (realistic value: 3 ms to 15 ms) MP2510 optimum MP2510 too small February 2002 Commissioning 6 – 239...
  • Page 484 MP2510 too large 6 – 240 HEIDENHAIN Technical Manual iTNC 530...
  • Page 485 Determining the Clamp an object of maximum permissible weight on the machine table. acceleration Enter the rapid traverse as step height. During the step response, record the step response of the nominal velocity value V (NOM RPM), the actual speed value V (ACT RPM), and the nominal current value (I NOMINAL).
  • Page 486 Traverse the reference marks with the Start key Traverse direction correct? Traverse direction correct? Switch-off the line voltage Switch-off the line voltage Edit MP1320 Edit MP210 and MP1040 Complete 6 – 242 HEIDENHAIN Technical Manual iTNC 530...
  • Page 487 2. Set the traverse range: You can enter up to three traverse ranges. See "Traverse Ranges" on page 6 – 19. Define the software limit switches as follows: In the MANUAL operating mode, press the MOD key to select the REF display.
  • Page 488 (lag). Start the test program with feed rate override = 100%. In MP1090.0 increase the jerk until the overshoot just disappears. MP1090 optimum MP1090 too large 6 – 244 HEIDENHAIN Technical Manual iTNC 530...
  • Page 489 MP1090 too small Transfer the resulting jerk value from MP1090.0 to the axis specific parameters MP1097.x and MP1098.x. Increase the k factor until the oscillation limit is reached. Calculate MP1510: MP1510.x = <determined value> · 0.6 Oscillation limit has been reached February 2002 Commissioning 6 –...
  • Page 490 Consider the lowest determined frequency and the desired damping at this frequency. With MP1095 you select the single or double filter. With MP1094 the HSC filter is switched on, and the single and double filters are switched off. 6 – 246 HEIDENHAIN Technical Manual iTNC 530...
  • Page 491 Test the three filter settings using a test part made of short line segments. • Single filter • Double filter • HSC filter Single filter (MP1099.0) Damping [dB] Frequency to be damped [Hz] – – – – – – – –...
  • Page 492 Cycle 32. If you have switched off the nominal position value filter (MP1096 = 0), the machine user can also switch it on using Cycle 32. 6 – 248 HEIDENHAIN Technical Manual iTNC 530...
  • Page 493 Control with following error (servo lag): The adjusted maximum jerk works during operation with following error. MP1090 is not changed. Procedure: Check the temporary input values for the machines parameters Specify the k factor for the machining feed rate: Enter the following test program: LBL1 L X<maximum traverse>...
  • Page 494 Display the actual feed rate (actl. speed) with the internal oscilloscope: • If no oscillations are recognizable, no kink point is required. • If oscillations are visible, you must reduce MP1820.x until the oscillations have disappeared. MP1820 optimum MP1820 too small 6 – 250 HEIDENHAIN Technical Manual iTNC 530...
  • Page 495 MP1820 too large 4. Switch on the nominal position value filter: In MP1096, enter a defined tolerance (e.g. 0.02 mm). February 2002 Commissioning 6 – 251...
  • Page 496 To ensure that the monitoring functions become effective at the right moment, you must enter meaningful values. HEIDENHAIN recommends the following input values. You must change these values slightly to adapt them to the design of the machine. Temporary input...
  • Page 497 7. Compensate the static friction Enter the backlash, if any exists. Enter the following test program (static friction in the Y axis): LBL 1 L X+400 IY+0.5 R0 F200 L X0 IY+0.5 R0 CALL LBL1 REP 100/20 Set the machine parameters: •...
  • Page 498 8. Limit the integral factor of the shaft speed controller: Very high static friction can cause an axis to jerk loose and “jump” around the target position. Increase MP2512.x until the axis remains stationary. 6 – 254 HEIDENHAIN Technical Manual iTNC 530...
  • Page 499 9. Adjust the holding moment: Enter the following test program (static friction in axis Z): LBL 1 L Z+2 R0 F50 L Z-2 R0 F50 CALL LBL 1/10 Use the integrated oscilloscope to record the actual shaft speed (ACTUAL RPM) and the nominal current value (I NOMINAL). Start the program.
  • Page 500 + I NOML MP2610.x = Change the test program so that the motor rotates at its rated speed. Restart the test program. Determine the current (I NOMINAL) for the rated shaft speed. 6 – 256 HEIDENHAIN Technical Manual iTNC 530...
  • Page 501 Calculate MP2620.x: I NOML – I NOML MP2620.x = In the event that the motor cannot be driven at the rated speed: Measure I NOMINAL at maximum speed (rapid traverse) and calculate the current at rated speed as follows: – MP2610.x) · <rated speed> + MP2610.x MP2620.x = : Current at rapid traverse...
  • Page 502 ∆V (ACT RPM) = Change of actual rpm during t MP1054.x: traverse distance per motor revolution Repeat this measurement to check the input value of MP2600.x. I (INT RPM) must have approached zero. 6 – 258 HEIDENHAIN Technical Manual iTNC 530...
  • Page 503 12. Run the circular test: With the circular test you can check the exact input values for compensating sliding friction: Determine the radial acceleration: MP1070 = 0.7 · MP1060.x MP1060.x represents the smallest acceleration in the working plane. At mid-range feed rate (approx. 500 mm/min) check the parameter MP2610. At the optimum setting the reversal peaks are at a minimum.
  • Page 504 6 – 260 HEIDENHAIN Technical Manual iTNC 530...
  • Page 505 6.14.6 Commissioning the Digital Spindle Temporary input Enter the following temporary input values when you begin: values Temporary input Meaning value MP3010.x 3 to 8 Output of speed, gear range MP3020 Speed range MP3411.x 1.999 Ramp gradient MP3412.x Multiplier for MP3411.x MP3415.x Overshoot behavior MP3420...
  • Page 506 Increase the P factor (MP2500.x) until the system oscillates or no change is visible. To edit machine parameters, press the MP EDIT soft key in the Set up menu. Calculate MP2500.x: MP2500.x = MP2500.x · 0.6 6 – 262 HEIDENHAIN Technical Manual iTNC 530...
  • Page 507 Increase the I factor (MP2510.x) until you see one overshoot followed by a slight undershoot. Output the step with maximum shaft speed. I NOMINAL is within the limitation during acceleration. I NOMINAL must not oscillate after reaching the maximum speed. If I NOMINAL oscillates: •...
  • Page 508 Only one overshoot Optimize the acceleration: Optimize the acceleration individually for each gear range. Choose a ramp gradient at which the motor almost reaches the electrical current limit, and set it with MP3411.x. 6 – 264 HEIDENHAIN Technical Manual iTNC 530...
  • Page 509 In MP3412.0, enter a factor for MP3411.x that becomes effective in the braking ramp with M05. It is the electrical current limit that is braked. In the TAPPING and SPINDLE ORIENTATION modes, I NOMINAL must not reach the limit for acceleration: In MP3412.x, enter a factor for MP3411.x for these operating modes.
  • Page 510 • If the axis moves in spite of the short-circuited nominal value input, you must adjust the offset potentiometer until the axis stops moving. Remove the jumper at the nominal value input and establish a nominal-value connection to the MC 422. 6 – 266 HEIDENHAIN Technical Manual iTNC 530...
  • Page 511 Perform a coarse velocity adjustment: • Set MP1010.x (rapid traverse) and MP1050.x (analog voltage at rapid traverse). • With the internal oscilloscope functions, output the nominal value step at the height for rapid traverse. • Record U ANALOG and check the voltage. •...
  • Page 512 MP210. TRAVERSE REFERENCE POINTS with axis direction keys. TRAVERSE REFERENCE POINTS with start key. Traverse direction Traverse direction correct? correct? Power off. Power off. Change MP1320. Change MP210 and MP1040. Finished 6 – 268 HEIDENHAIN Technical Manual iTNC 530...
  • Page 513 2. Set the traverse range Same procedure as for digital axes. 3. Specify the type of control For control with following error, same procedure as for digital axes. For control with velocity feedforward control, same procedure as for digital axes. 4.
  • Page 514 6 – 270 HEIDENHAIN Technical Manual iTNC 530...
  • Page 515 6.15 Block Diagram iTNC 530 February 2002 6 – 271...
  • Page 516 7 Machine Integration 7.1 Display and Operation ..............7 – 2 7.1.1 Powering Up and Shutting Down the Control ......7 – 2 7.1.2 Color Setting ................7 – 5 7.1.3 Graphic Display ................ 7 – 10 7.1.4 Special characters ..............7 – 12 7.2 PLC Soft Keys .................
  • Page 517 Powering up the While the control is starting, a customer-specific company logo can be control displayed instead of the HEIDENHAIN logo. Requirements of the logo: The logo must be a bitmap file (*.BMP) with a color resolution of 16 or 24 bits.
  • Page 518 In the OEM.SYS file, enter the keyword LOGO = followed by the complete path of the logo, e.g. LOGO = PLC:\LOGO\OEM-LOGO.BMP On the TNC, create a new directory, for example PLC:\LOGO. Move the logo into this directory, for example PLC:\LOGO\OEMLOGO.BMP. February 2002 Display and Operation 7 –...
  • Page 519 1: Control is shut down and restarted 9279 Error detection: Marker Value Meaning M4203 Control reset is carried out Error code in W1022 W1022 Invalid mode Module was not called in a spawn job or submit job 7 – 4 HEIDENHAIN Technical Manual iTNC 530...
  • Page 520 $0..The colors can also be poorly adjusted (e.g. red error message on red background). HEIDENHAIN therefore supplies the controls with a standard color setting, which is suggested by the control during creation of the MP list. To configure the screen saver: Enter in MP7392 the time in minutes after which the screen saver should activate itself.
  • Page 521 MP7362.3 Status values and texts of the pocket calculator (os in “cos”) MP7363 Programming graphics MP7363.0 Background MP7363.1 Resolved contour MP7363.2 Subprograms and frame for zooming MP7363.3 Alternative solutions MP7363.4 Unresolved contour 7 – 6 HEIDENHAIN Technical Manual iTNC 530...
  • Page 522 MP7364 Color of the help illustrations for cycles MP7364.0-6 Colors 1 to 7 of the graphic program used MP7364.7 Line color (color 8 of the graphic program) MP7364.8 Color for highlighted graphic elements if defined in the help illustration MP7364.9 Background MP7365 Oscilloscope...
  • Page 523 MP7366.12 $0C0C0C0 MP7361.3 $0FF0000 MP7366.13 $0E0E0E0 MP7361.4 $0FF00FF MP7366.14 $0FFFFFF MP7362.0 $0ECECEC MP7367.0 $0ECECEC MP7362.1 $0FFFFFF MP7367.1 $0FF0000 MP7362.2 $00000FF MP7367.2 $000FF00 MP7362.3 $00000FF MP7367.3 $00000FF MP7367.4 $0C0C0C0 MP7367.5 $0FFFFFF MP7367.6-14 $0000000 7 – 8 HEIDENHAIN Technical Manual iTNC 530...
  • Page 524 Machine Standard Machine Standard parameters setting parameters setting MP7368.0 $0ACACAC M7369.0 $0ECECEC MP7368.1 $0FFFFFF MP7369.1 $0000000 MP7368.2 $00000FF MP7369.2 $00000FF MP7368.3 $0FF0040 MP7369.3 $0000000 MP7369.4 $0FF6000 MP7369.5 $0FF0040 MP7369.6 $0FF0000 February 2002 Display and Operation 7 – 9...
  • Page 525 You can rotate the coordinate system for graphic display by +90° if, for coordinate system example, the Y axis is defined as tool axis. Select the angle of rotation with MP7310, bit 1 No rotation 90° rotation 7 – 10 HEIDENHAIN Technical Manual iTNC 530...
  • Page 526 Graphic display for In an NC program you can program several BLK forms in succession. datum shift After datum shift with Cycle 7, the shift can be interpreted to apply also to subsequent blank forms: In MP7310, bit 2 define the BLK form shift. Position of the In the display in three planes you can display the position of the cursor: cursors...
  • Page 527 Key combination Special characters SHIFT + " ’ SHIFT + & SHIFT + ( SHIFT + ) SHIFT + – SHIFT + / SHIFT + ! SHIFT + ^ SHIFT + # 7 – 12 HEIDENHAIN Technical Manual iTNC 530...
  • Page 528 7.2 PLC Soft Keys 7.2.1 Vertical PLC Soft Keys In the following operating modes you can display your own soft keys through the PLC: MANUAL ELECTRONIC HANDWHEEL POSITIONING WITH MANUAL DATA INPUT PROGRAM RUN, FULL SEQUENCE PROGRAM RUN, SINGLE BLOCK You can create the soft keys with PLCdesign.
  • Page 529 PLC code) Line nr. < 0 (not –1) in the constants field Module was called in a spawn job or submit job More than 32 elements in the constants field 7 – 14 HEIDENHAIN Technical Manual iTNC 530...
  • Page 530 Display/delete PLC Procedure for displaying/deleting a PLC soft key soft key Module 9201 Display/delete PLC soft key If no PLCSOFTK.SYS file exists, or if the specified line does not exist, no soft key is generated. In an existing PLC soft-key level, the soft key is displayed/ deleted at the specified position.
  • Page 531 Vacant soft key. You can also specify a soft-key name. ACTION Function soft key. Is confirmed via W304 (unless changed by Module 9205) to the PLC. A soft-key name must be indicated. 7 – 16 HEIDENHAIN Technical Manual iTNC 530...
  • Page 532 Entry in the *.SPJ Meaning PULSE For the duration of a PLC cycle, the operand assigned by Module 9206 is set. Is not confirmed to the PLC via W304 (unless changed by Module 9205). A soft-key name must be indicated. CHECK When the soft key is first pressed, the operand assigned by Module 9206 is set and is reset when...
  • Page 533 ACTION MAG_CW_SK Submenu BLANK "Magazine" BLANK BLANK Back to the main menu BACK BACK_SK ENDSKMENU SKMENU Diagnosis ACTION DIAG_T_SK BLANK Submenu BLANK BLANK "Diagnosis" BLANK Back to the main menu BACK BACK_SK ENDSKMENU 7 – 18 HEIDENHAIN Technical Manual iTNC 530...
  • Page 534 Reset W304 Number of the vertical PLC soft key that was pressed Module 9203 Activate PLC soft-key resource file With Module 9203, you activate a soft-key resource. The resource file *.SYS is entered. At present, only vertical PLC soft keys (mode = 1) can be managed. The PLC soft-key resource can be defined in such a way that it is effective only for specific modes of operation.
  • Page 535 Meaning M4203 No error Error code in W1022 W1022 Incorrect resource handle or resource handle not identical with current soft-key handle Module was not called in a spawn job or submit job 7 – 20 HEIDENHAIN Technical Manual iTNC 530...
  • Page 536 Module 9205 Define the setup parameters for the PLC soft keys With Module 9205, you can edit the setup parameters that affect to the resource file. They do not become effective until you have called Module 9204. You can edit setup parameters for the complete resource file, individual PLC soft-key menus or individual PLC soft keys.
  • Page 537 Only for function 3 and 5, otherwise transfer 0 B/W/D/K <Operand type> Only for function 3 and 5, otherwise transfer 0 0: Marker M 1: Input I 2: Output O 3: Counter C 4: Timer T 9206 7 – 22 HEIDENHAIN Technical Manual iTNC 530...
  • Page 538 Error detection: Marker Value Meaning M4203 No error Error code in W1022 W1022 Incorrect resource handle or resource handle not identical with current soft-key handle, or incorrect function Module was not called in a spawn job or submit job Error during setting of setup parameters Module 9207 Replace PLC soft keys With Module 9207, individual PLC soft-keys can be replace by another PLC soft key.
  • Page 539 W1022 Incorrect resource handle or resource handle not identical with current soft-key handle, or incorrect function Module was not called in a spawn job or submit job Error finding the status information 7 – 24 HEIDENHAIN Technical Manual iTNC 530...
  • Page 540 7.3 Log The log serves as a troubleshooting aid. There are 4 MB of memory available for this purpose. All entries in the log are marked with the current date and time. Entry Description RESET Powering up the control BERR Blinking error message BREG Register contents with a blinking error message...
  • Page 541 Data transmission error (V.24/V.11) Byte 2/3 xx xx Internal error class Byte 4...7 xx xx xx xx Internal error code INFO PLC <log identifier> Entries through PLC Modules 9275 and 9276 WARNING ERROR 7 – 26 HEIDENHAIN Technical Manual iTNC 530...
  • Page 542 Entry Description INFO REMO A_LG Log in with LSV2 protocol REMO A_LO Log out with LSV2 protocol REMO C_LK LSV2 protocol: Locking and releasing the keyboard; the key codes between locking and releasing are sent via LSV2 protocol You can read out the log in two ways: After entering the code word LOGBOOK, enter the path and name of an ASCII file and the time and date from which the log should record, as well as the time and date up to which it should record.
  • Page 543 00 05 00 08 00 00 00 38 Byte 0 Byte 7 INFO: MAIN PATH 21.11.2001 07:31:32 RUNBRKPGM = TNC:\STEFAN\GRAVUR.H ERR: N56 Limit switch X+ 21.11.2001 07:31:32 Key: 0x01AE -> CE 21.11.2001 07:31:43 7 – 28 HEIDENHAIN Technical Manual iTNC 530...
  • Page 544 The log can also be written to by the PLC for diagnostic purposes: With Module 9275 you can write ASCII data into the log. With Module 9276 you can write the contents of the operands into the log. Note Do not use Modules 9275 and 9276 in the PLC program as shipped. Instead, use it only for debugging.
  • Page 545 Sum of first operand address and number of operands invalid Address is not a word/double-word address No string end identifier Module was not called in a spawn job or submit job Entry in the log was shortened to 210 characters 7 – 30 HEIDENHAIN Technical Manual iTNC 530...
  • Page 546 8 PLC Programming 8.1 PLC Functions................... 8 – 2 8.1.1 Selecting the PLC Mode ............8 – 2 8.1.2 PLC Main Menu ................ 8 – 3 8.1.3 File Management ..............8 – 5 8.1.4 The TRACE Function ..............8 – 6 8.1.5 The Logic Diagram ..............
  • Page 547 Enter the code number 807667 and confirm your entry with the ENT key, or if you already entered the code number, press the PLC EDIT soft key. Exit PLC mode: Press the END hard key or soft key. 8 – 2 HEIDENHAIN Technical Manual iTNC 530...
  • Page 548 8.1.2 PLC Main Menu After you have entered the code number (or pressed the PLC EDIT soft key) the TNC displays the PLC main menu: Processing time maximum: Maximum run time of the PLC program The PLC processing time (time for a PLC scan) is given as a percentage of the maximum time: 3.5 ms is the equivalent of a run time of 100%! The maximum run time of the sequential program must not exceed 300% (=10.5 ms).
  • Page 549 Display the TRACE Function or logic diagram, See page 8 – 6 and Page 8–8 Compile PLC program. Process monitor Activate the integrated oscilloscope, Page 6–212 Display a list of machine parameters Exit the PLC mode Editing the file located in RAM memory. 8 – 4 HEIDENHAIN Technical Manual iTNC 530...
  • Page 550 File management in PLC mode is largely the same as in the Programming and Editing mode of operation (see User's Manual for iTNC 530). If you press the PGM MGT key while in the PLC mode, the iTNC displays also the PLC partition at the upper left next to the TNC partition.
  • Page 551 The PLC program to be selected is chosen with PGM MGT, and must be the currently active main program or a file integrated with USES. 8 – 6 HEIDENHAIN Technical Manual iTNC 530...
  • Page 552 Soft keys within the TRACE function: Soft key Function Select the operand type for logic diagram Show the logic diagram Search for text in STL (TRACE IN CODE) Show operand or accumulator contents in hexadecimal or decimal notation Stop dynamic display of the operand content, the accumulator content, and the logic diagram with STOP , continuously update again with START .
  • Page 553 If you do not need a trigger condition, answer the dialog prompt with NO ENT. If you enter no trigger condition for any of the operands, the TNC records the states of the operands continuously. The 1024 most recent states remain saved. 8 – 8 HEIDENHAIN Technical Manual iTNC 530...
  • Page 554 To start recording: Press the soft key START TRACE. To stop recording: Press the STOP TRACE soft key, or the iTNC terminates recording automatically as soon as the trigger event occurs. The ”PCTR” indicator blinks in the status window as long as the iTNC is recording logical states.
  • Page 555 Save states of selectable operand areas in an ASCII file. Areas of more than one operand can be saved, e.g. M0 to M100, W100 to W118. Display saved ASCII file with states of operands Return to previous menu 8 – 10 HEIDENHAIN Technical Manual iTNC 530...
  • Page 556 8.2 Conditional Compilation Depending on the machine parameters, a PLC program can be conditionally compiled on the iTNC. This allows you to select and deselect machine options by entering the options in machine parameters. Therefore, only one PLC program is necessary for all variants of machine options. Enter the commands for the conditional compilation in the PLC program.
  • Page 557 807667. As a machine tool builder, you are concerned primarily with the PLC partition. SYS partition System-specific files such as system files, NC dialogs, HEIDENHAIN cycles, etc. The SYS partition is not visible and cannot be selected. Warning...
  • Page 558 Directory structure HEIDENHAIN recommends creating the following directory structure in the PLC partition: System files *.SYS PLC programs *.PLC (main program and modules) Compensation value tables *.CMA and *.COM OEM cycles Machine parameter description, CycleDesign files Standard PLC error table *.PET Kinematics tables PLC dialogs and error messages *.A;...
  • Page 559 Path for "Cause of error" help text. Input example: PLCERRREASON = REASON.A PLCDIALOG = Name for text file with PLC dialogs; the path for the text file is permanently defined. Input example: PLCDIALOG = DIALOG.A 8 – 14 HEIDENHAIN Technical Manual iTNC 530...
  • Page 560 Code number for calling the PLC mode (instead of 807667). Input example: PLCPASSWORD = 123456789 Note Do not enter a code number that has already been defined by HEIDENHAIN! MPPASSWORD = Code number for calling the machine parameter file (instead of 95148). Input example: MPPASSWORD = MP...
  • Page 561 Path for customer-specific company logo during control power-up Input example: LOGO = PLC:\LOGO\OEM-LOGO.BMP SOFTKEY Path for PLC soft-key project file *.SPJ with the structure of the vertical PLC PROJECT = soft key Input example: SOFTKEYPROJECT = PLC:\SOFTKEY.SPJ 8 – 16 HEIDENHAIN Technical Manual iTNC 530...
  • Page 562 Module 9270: Reading a code word With Module 9270 you can read an entry from the OEM.SYS file. Call: B/W/D/K/S<String with code word> B/W/D/K <String number for result [0 to 7]> 9270 Error detection: Marker Value Meaning M4203 Interface was released Error.
  • Page 563 PGM CALL (NC macro call) or CYCLE CALL is not executed until the calling program has actually reached the PGM CALL (NC macro call) or CYCL CALL. 8 – 18 HEIDENHAIN Technical Manual iTNC 530...
  • Page 564 They only need to be entered in NCMACRO.SYS to be defined. To prevent name conflicts with future HEIDENHAIN code words, your code words should begin with the character ”P$” or with the name of the company.
  • Page 565 TMAT = <Path for list of tool materials> WMAT = <Path for list of workpiece materials.> PCDT = <Path for cutting data tables.> REMOTE.TNCPASSWORD = <Password for LSV2 access.> REMOTE.TNCPRIVATEPATH = <Path to be protected by the password.> 8 – 20 HEIDENHAIN Technical Manual iTNC 530...
  • Page 566 → → 8.5 Data Transfer NC PLC, PLC Information is exchanged between PLC and NC by markers, bytes, words and double words. The function of the individual markers, bytes, words and double words is fixed. The transfer of certain data to the PLC is controlled by strobes: M codes S codes T codes...
  • Page 567 NC; data from D258, Q number from W516 D528 Double word with multiple function, here data for transfer from PLC to NC W516 Q No. 0-7 for numerical data transfer PLC → NC 8 – 22 HEIDENHAIN Technical Manual iTNC 530...
  • Page 568 8.5.3 Data Transfer NC Program → NC (FN17 SYSWRITE) You can use the FN17: SYSWRITE function particularly for OEM cycles if you wish to overwrite certain NC data, e.g., an active basic rotation, from the NC program. A group number, a system data number, and an index specify the particular item of system data that you write: FN17: SYSWRITE IDxxxx NRxxxx IDXxxxx = Qxxx or numerical value;...
  • Page 569 Tilting axis geometry description TS touch-trigger probe – Tool axis – Effective radius – Effective length – Radius of calibration ring Center offset (reference axis) Center offset (minor axis) – Center offset direction 8 – 24 HEIDENHAIN Technical Manual iTNC 530...
  • Page 570 Group Group System data System data System data item name number number index ID..NR..IDX..TT touch probe for tool measurement Center of axis 1 Center of axis 2 Center of axis 3 – Effective radius Probing position 1 in axis X Probing position 1 in axis Y Probing position 1 in axis Z Probing position 2 in axis X...
  • Page 571 (0 = X, 1 = Y, 2 = Z, –1 = Axis has no image). – Spindle orientation including the angle PLC data 2000 Marker no. PLC markers 8 – 26 HEIDENHAIN Technical Manual iTNC 530...
  • Page 572 8.5.4 Data Transfer NC → NC program (FN17: SYSREAD) You can use the FN18: SYSREAD function particularly for OEM cycles if you wish to access certain NC data, e.g., active tool compensation values, from the NC program. A group number, a system data number, and an index specify the particular item of system data that you read: FN18: SYSREAD Qxxx = IDxxxx NRxxxx IDXxxxx (xxxx: Q parameter or numerical value);...
  • Page 573 TT: Wear tolerance in radius RTOL Tool no. TT: Direction of rotation DIRECT 0 = positive, –1 = negative Tool no. TT: Offset in plane R-OFFS R = 99 999.9999 Tool no. TT: Offset in length L-OFFS 8 – 28 HEIDENHAIN Technical Manual iTNC 530...
  • Page 574 Group Group System data System data System data item name number number index ID..NR..IDX..Tool no. TT: Break tolerance in length LBREAK Tool no. TT: Break tolerance in radius RBREAK Tool no. PLC value Data from the pocket table Pocket number Tool number Pocket number...
  • Page 575 Current position in the active coordinate system 1 to 9 Axes 1 to 9 M128 active – –1 = M128 active, 0 = M128 not active – Feed rate programmed with M128 8 – 30 HEIDENHAIN Technical Manual iTNC 530...
  • Page 576 Group Group System data System data System data item name number number index ID..NR..IDX..Tilting axes – Current tilting axis geometry description Number of the Values of the individual bits of the active MP7500 (kinematics table or machine parameters). M144 active –...
  • Page 577 0.0 = Execution not in block scan 1.0 = Execution in block scan –1.0 = Invalid index 0.0 = Execution not in Automatic operating mode 1.0 = Execution in Automatic operating mode –1.0 = Invalid index 8 – 32 HEIDENHAIN Technical Manual iTNC 530...
  • Page 578 Group Group System data System data System data item name number number index ID..NR..IDX..Coordinate transformation No. of the 1st of Number of axes that are programmed 9 consecutive Q in the selected datum table parameters for axes X, Y, Z, A, B, C, U, V, W –...
  • Page 579 D868 Value from MP4210.25 D872 Value from MP4210.26 D876 Value from MP4210.27 D880 Value from MP4210.28 D884 Value from MP4210.29 D888 Value from MP4210.30 D892 Value from MP4210.31 D896 Value from MP4210.32 8 – 34 HEIDENHAIN Technical Manual iTNC 530...
  • Page 580 Reset D900 Value from MP4210.33 D904 Value from MP4210.34 D908 Value from MP4210.35 D912 Value from MP4210.36 D916 Value from MP4210.37 D920 Value from MP4210.38 D924 Value from MP4210.39 D928 Value from MP4210.40 D932 Value from MP4210.41 D936 Value from MP4210.42 D940 Value from MP4210.43 D944...
  • Page 581 3: MP value out of range 4: MP not found in file 5: No MP file found 6: Call was not in a submit job 7: MP is of the “string” type 8: No system memory 8 – 36 HEIDENHAIN Technical Manual iTNC 530...
  • Page 582 8.5.6 Interrogate PLC Operands in the NC Program (FN20: WAIT FOR) With FN20: WAIT FOR you can interrupt the NC program until the condition programmed in the FN20 block is fulfilled. These conditions can be comparisons of a PLC operand with a constant. Permitted PLC operands: M, B, W, D, T, C, I, O Operator Function...
  • Page 583 B128 to B2047 are reserved for NC/PLC interface. B2048 to B9999 are free. They are deleted by a reset. Constant –2 147 483 647 to +2 147 483 647 String S0 to S15 8 – 38 HEIDENHAIN Technical Manual iTNC 530...
  • Page 584 8.6.2 Operand Addressing (Byte, Word and Double Word) The memory for operands B (8 bits), W (16 bits), D (32 bits) is only 8 bits wide. Since the operands can be 8, 16 or 32 bits wide, an overlap of the memory areas will occur, which you must take into account when addressing the memory.
  • Page 585 Example: Start of timer 1 Run time in MP4110.1 = 9 (PLC cycles) Timer starts Timer is Machine parameters running MP4110.0 MP4110.1 MP4110.2 MP4110.3 MP4110.4 MP4110.5 MP4110.6 MP4110.7 MP4110.8 MP4110.9 MP4110.10 MP4110.11 8 – 40 HEIDENHAIN Technical Manual iTNC 530...
  • Page 586 Timer starts Timer is Machine parameters running MP4110.12 MP4110.13 MP4110.14 MP4110.15 MP4110.16 MP4110.17 MP4110.18 MP4110.19 MP4110.20 MP4110.21 MP4110.22 MP4110.23 MP4110.24 MP4110.25 MP4110.26 MP4110.27 MP4110.28 MP4110.29 MP4110.30 MP4110.31 MP4110.32 MP4110.33 MP4110.34 MP4110.35 MP4110.36 MP4110.37 MP4110.38 MP4110.39 MP4110.40 MP4110.41 MP4110.42 MP4110.43 MP4110.44 MP4110.45 MP4110.46 MP4110.47...
  • Page 587 B/W/D/K <run time> 0 to 1 000 000 000 [ms] –1: Run time from MP4111.x 9197 Error detection: Marker Value Meaning M4203 Timer started Error. See W1022. W1022 Excessive run time Invalid timer number 8 – 42 HEIDENHAIN Technical Manual iTNC 530...
  • Page 588 8.6.4 Counters The PLC has 48 counters, which you control through special markers with the symbol C. After you have set a marker from the C0 to C47 range, the iTNC loads the counter with the value that is saved in machine parameter MP4120.x.
  • Page 589 MP4120.42 C139 MP4120.43 C140 MP4120.44 C141 MP4120.45 C142 MP4120.46 C143 MP4120.47 MP4120.0-47 Preset value for PLC counters Input: 0 to 1 000 000.000 [s or PLC cycles, depending on MP4020, bit 11] 8 – 44 HEIDENHAIN Technical Manual iTNC 530...
  • Page 590 9 Datenschnittstellen 9.1 Ethernet-Schnittstelle ..............9 – 2 9.1.1 Software ..................9 – 2 February 2002 9 – 1...
  • Page 591 TCP protocol Network layer IP protocol Data link layer Ethernet card Physical layer Before networking, the TNC must be properly configured. Please discuss the required settings with your network supervisor. 9 – 2 HEIDENHAIN Technical Manual TNC 426, TNC 430...
  • Page 592 Soft key Option Meaning Settings on the iTNC 530 for networking ADDRESS Network address of the iTNC: Enter as four decimal numbers separated by points (dotted-decimal notation). Your network supervisor of the iTNC can give you an internet address.
  • Page 593 Definition of the user identification with which the logon process is executed. USER: The logon is with the USER identification. ROOT: The logon is with the identification of the ROOT user. 9 – 4 HEIDENHAIN Technical Manual TNC 426, TNC 430...
  • Page 594: Error Messages

    10 Error messages 10.1 DSP Error Messages ..............10 – 2 10.1.1 Non-Axis-Specific Error Messages without Control Reset ..10 – 2 10.1.2 Axis-Specific Error Messages without Control Reset ... 10 – 4 10.1.3 Non-Axis-Specific Error Messages with Control Reset ..10 – 10 10.1.4 Axis-Specific Error Messages with Control Reset ....
  • Page 595 A000 Error during T2 Error during the test of Inform your service agency. 340 420-01 test emergency-stop loop 2. • Check the wiring. • Check the emergency- stop key. • Replace the hardware. 10 – 2 HEIDENHAIN Technical Manual iTNC 530...
  • Page 596 Error message Cause Corrective action As of NC A001 Op. state MCU The automatic, SRG, Press CE to acknowledge the 340 420-01 not equal CCU SBH, and SH operating error message. states of the MCU and Switch on the machine. CCU are compared Inform your service agency.
  • Page 597 8400 No drive-on Speed controller waiting Check the PLC program. 340 420-01 command for <axis> for drive-on command; Inform your service agency. PLC is not sending a • Check software version. drive-on command. 10 – 4 HEIDENHAIN Technical Manual iTNC 530...
  • Page 598 Error message Cause Corrective action As of NC 8410 I2T value is too Excessive load over the Reduce the load or the 340 420-01 high <axis> time of the drive. duration. Check the motor table, power module table, and machine parameters.
  • Page 599 Entry in motor table is • Check the entry in the incorrect. motor table. Incorrect or defective • Measure the temperature temperature sensor was sensor (2 kW at 25 °C). installed. 10 – 6 HEIDENHAIN Technical Manual iTNC 530...
  • Page 600 Error message Cause Corrective action As of NC 8B40 Power supply unit Inverter is not ready for Inform your service agency. 340 420-01 <axis> not ready operation. • Check the control and No pulse release for the cabling of the pulse power module.
  • Page 601 Power module adjustment. defective. • Check the motor and Motor cable defective. motor cable for a short Motor defective. circuit. Motor control board • Exchange the power defective. module or drive control board. 10 – 8 HEIDENHAIN Technical Manual iTNC 530...
  • Page 602 Error message Cause Corrective action As of NC 8BD0 Excessive The following error of a Reduce machining feed rate, 340 420-01 following error in <axis> moved axis is greater increase speed. than the value entered in Remove possible sources of machine parameter vibration.
  • Page 603 • Check software version. C00C LSV2, incorrect The number of LSV2 Check the LSV2 transmission 340 420-01 number of data data to be read is software. incorrect Internal software error of the LSV2 transmitter. 10 – 10 HEIDENHAIN Technical Manual iTNC 530...
  • Page 604 Error message Cause Corrective action As of NC C00D Program Internal software or Inform your service agency. 340 420-01 checksum error hardware error. • Check software version. • Exchange drive control board. C00E Controller Internal software or Inform your service agency. 340 420-01 software timeout hardware error.
  • Page 605 Inform your service agency. 340 420-01 watchdog test does not switch to low level E011 Error in CCU CCU watchdog signal Inform your service agency. 340 420-01 watchdog test does not switch to high level 10 – 12 HEIDENHAIN Technical Manual iTNC 530...
  • Page 606 10.1.4 Axis-Specific Error Messages with Control Reset <Axis>: 1 to 9 = axes 1 to 9 S1 = spindle 1 S2 = spindle 2 Error message Cause Corrective action As of NC C110 Unknown motor Error in MP file or in Inform your service agency.
  • Page 607 • Check the entry in the Entry in motor table is motor table. incorrect. • Measure the temperature Incorrect or defective sensor (2000 [Ohm] at temperature sensor was 25 [°C]). installed. 10 – 14 HEIDENHAIN Technical Manual iTNC 530...
  • Page 608 Error message Cause Corrective action As of NC C340 Unknown counter Hardware defective. Inform your service agency. 340 420-01 range <axis> Incorrect software • Check software version. version. • Exchange drive control board. C350 Axis module No pulse release for the Inform your service agency.
  • Page 609 In the motor table hardware, and encoder entry an EnDat encoder was in the motor table. selected (EnDat Exchange the cable or encoder, EnDat cable hardware. defective or too long, hardware defective, disturbances). 10 – 16 HEIDENHAIN Technical Manual iTNC 530...
  • Page 610 Error message Cause Corrective action As of NC C400 Encoder line The values for the Check the motor type in the 340 420-01 count incorrect <axis> encoder line count from machine parameters. the motor table do not Check the motor table. match the read values.
  • Page 611 Inform your service agency. 340 420-01 large <axis> Incorrect mounting of • Correct MP640. position encoder. • Check the encoder Incorrect temperature mounting. compensation, linear or • Check the compensation. nonlinear compensation, or reversal error. 10 – 18 HEIDENHAIN Technical Manual iTNC 530...
  • Page 612 February 2002 DSP Error Messages 10 – 19...
  • Page 613 During data transfer with BCC, the <NAK> signal was transmitted 15 times in succession. Codes K and L are shown only during transmission with the standard data transmission protocol. 10 – 20 HEIDENHAIN Technical Manual iTNC 530...
  • Page 614 10.3 Error Messages of the File System The following error messages can be displayed on the iTNC: Error message Error correction File system error 1 Inform your service agency. File system error 2 File system error 3 File system error 4 File system error 5 File system error 6 File system error 7...
  • Page 615 10 – 22 HEIDENHAIN Technical Manual iTNC 530...
  • Page 616 11 Index Acceleration ..................6 – 110 Acceleration feedforward..............6 – 136 ACTION soft key ..................7 – 16 Actual-to-nominal value transfer............6 – 131 Adapter block for the data interface............3 – 88 Adapters for encoder signals ..............2 – 18 Addressing of Operands .................
  • Page 617 Drive controller, enabling ............3 – 216 – 141 DSP error messages ................10 – 2 Dual-spindle operation ................6 – 206 EA 632 ....................2 – 17 EA 652 ....................2 – 17 Electromagnetic compatibility ..............3 – 4 11 – 2 HEIDENHAIN Technical Manual iTNC 530...
  • Page 618 EMERGENCY STOP monitoring............6 – 176 Encoder monitoring................. 6 – 10 Encoder signals ................3 – 276 – 8 Encoders ..................3 – 226 – 6 EnDat ....................6 – 100 Error messages ..................10 – 2 Error Messages during Data Transmission ........... 10 – 20 Error messages of the file system ............
  • Page 619 Mounting attitude ..................3 – 8 Movement monitoring ................6 – 165 MPFILE =....................8 – 14 MPLOCKFILE = ..................8 – 15 MPPASSWORD =................... 8 – 15 MSPLIT.SYS.................... 8 – 20 11 – 4 HEIDENHAIN Technical Manual iTNC 530...
  • Page 620 NC software, activating................2 – 32 NC software, deleting ................2 – 33 NCMACRO.SYS ..................8 – 18 NODE soft key ..................7 – 16 Nominal position value filter..............6 – 114 Nominal speed value................6 – 184 Nominal speed value monitoring ............6 – 164 Nonlinear axis error .................
  • Page 621 Speed encoders ................6 – 136 – 14 Spindle ....................6 – 179 Spindle control ..................6 – 183 Spindle override ..................6 – 189 Spindle speed ................6 – 146 – 191 SPJ file ....................7 – 18 11 – 6 HEIDENHAIN Technical Manual iTNC 530...
  • Page 622 Standard colors ..................7 – 8 Standstill monitoring ................6 – 166 Stiction ....................6 – 46 Storage temperature ................. 3 – 6 Switching inputs ..................3 – 54 Switching outputs ................... 3 – 60 Synchronized axes .................. 6 – 86 Synchronous motors in field weakening range ........
  • Page 623 X7 to X8 ....................3 – 63 X8..................3 – 383 – 643 – 78 X80 to X85 ..................3 – 253 – 26 X9......................3 – 39 X9 to X14 ....................3 – 17 11 – 8 HEIDENHAIN Technical Manual iTNC 530...

Table of Contents