Technical Manual
iTNC 530
NC Software 340 490-02 340 491-02 340 492-02 340 493-02
September 2006
Contents
Volume I
Update Information Introduction Mounting and Electrical Installation Machine Parameters Modules, Markers and Words Configuring the Axes and Spindle
Volume II
CC 424 Controller Unit Machinen Integration PLC Programming Data Interface iTNC 530 with Windows 2000 Error Messages Subject Index
1 2 3 4 5 6 7 8 9 10 11 12 13
1 Update Information 1.1 General Information Update Information for the iTNC 530 appears at irregular intervals, often as part of a new software version. This is preliminary information in PDF format, containing brief descriptions of new software functions as well as new hardware components. After the Update Information has been published, the new items are included in the iTNC 530 Technical Manual. Each Update Information is saved in the HEIDENHAIN FileBase on the Internet, where registered users can access it under http://filebase.heidenhain.de. The files are in the “NC Milling iTNC530/Documentation” folder in the FileBase. Registered users of the HEIDENHAIN FileBase receive an e-mail message when a new Update Information appears, as well as upon the publication of a new printed version of the Technical Manual for the iTNC 530.
September 2006
General Information
1–1
1–2
HEIDENHAIN Technical Manual iTNC 530
1 Update Information No. 1 1.1 Releases The following NC software was released: NC software 340 420-02 and 340 421-02 NC software 340 420-03 and 340 421-03 NC software 340 420-04 und 340 421-04 NC software 340 420-05 and 340 421-05
December 2001 January 2002 March 2002 May 2002
1.2 NC Software 340 420-xx NC Software
Export version
Release
340 420-02
340 421-02
December 2001
Machine Parameters
MP1086.x is new: Maximum permissible jerk during single-axis movements at rapid traverse for the operating modes Program Run Full Sequence, Program Run Single Block und Positioning with Manual Data Input Input: 0: Function inactive 0.1 to 1000.0 [m/s3] MP7365.x has been expanded: Color settings of the oscilloscope MP7365.0 = $0FFFFFF Background MP7365.1 = $0808080 Grid MP7365.2 = $00000FF Cursor and text MP7365.3 = $0FF0000 Selected channel MP7365.4 = $0C08030 Channel 1 MP7365.5 = $000FF00 Channel 2 MP7365.6 = $0FF00FF Channel 3 MP7365.7 = $00000FF Channel 4 MP7365.8 = $0FFCF00 Channel 5 MP7365.9 = $000CFFF Channel 6
Configuring the Axes and Spindle
The path acceleration is calculated from the axis proportions. New signals in the integrated oscilloscope: • I2-t monitoring of the motor • I2-t monitoring of the power module • Utilization of the motor • Position difference in gantry axes The oscilloscope has six channels; of those, no more than four can display data from the current and speed controller. The signals of the oscilloscope can be referenced to the datum line and are therefore optimally adjusted in the display.
October 2003
Releases
1–1
Machine Integration
A starting and ending time can be entered for the log. An internal EMERGENCY STOP can be simulated with the code number FAILTEST in order to check the wiring of the machine. The control-is-ready output is reset. The NC and PLC are no longer operable. If the control is switched off by a POWERFAIL, Power Fail Interrupt is entered in the log. If no value is saved during the probing process, the error message No measured value saved
appears.
PLC Programming
Extended ranges of the PLC operands: • Markers M0 to M9999 (M4000 to M5999 are reserved for NC/PLC) • Bytes B0 to B9999, words W0 to W9998, double words D0 to D9996 (B128 to B2047 reserved for NC/PLC) • Timers T0 to T999 • Counters C0 to C143 The functions FN15: PRINT and FN16: F-PRINT make it possible to write data from an OEM cycle to the PLC partition also.
Miscellaneous
Enabled directories of a Windows computer can also be connected as a network drive: • MOUNTDEVICE: // • MOUNTPOINT: : • FILESYSTEMTYPE: smb • OPTIONS: ip=,username=, workgroup=,password= In the settings for network operation of the iTNC 530, the name and path to an ASCII file can be entered in the DOMAIN column. In this file, the IP addresses of network drives can be assigned to computer names. In the network settings, the computer name is then entered instead of the IP address. Example: PC1 160.1.180.20 PC2 160.1.180.21 In Cycles 202, 204 and 209 the spindle angle Q336 can be entered negative. New, expanded search function. If the control is not properly shut down, the file system is checked during the next startup and the result is entered in the log.
1–2
HEIDENHAIN Technical Manual iTNC 530
NC Software
Export version
Release
340 420-03
340 421-03
January 2002
Machine Parameters
MP4040 is new: Setting a PLC output after shutting down the control Input: 0 = do not set a PLC output 1 = only after shut down over Module 9279 2 = after shut down over Module 9279 or soft key MP4041 is new: Time after shut down of the control until setting the PLC output from MP4042 Input: 0 to 1000 [s] MP4042 is new: PLC output to be set after shutting down the control Input: 0 to 31
Configuring the Axes and Spindle
If more than four channels in the oscilloscope are to display data from the current and speed controller, the error message channel cannot be displayed appears. During execution of field orientation there is a display of progress.
Machine Integration
A display of progress appears while the log file is created over the code number LOGBOOK. The results of evaluation of the soft-key resource file of the vertical soft keys is saved in an ASCII file along with the name .SYS.LOG. When the pocket table TOOL_P.TCH is reset, the data are taken over from the file PLC:\PROTO\PROTOTYP.TCH if it exists.
PLC modules
Module 9279 expanded: Mode 2: Control shut down depending on MP4040, MP4041 and MP4042
Miscellaneous
The A, B and C axes can be used a helical axis.
October 2003
NC Software
Export version
Release
340 420-04
340 421-04
March 2002
NC Software 340 420-xx
1–3
Machine Parameters
1–4
NC Software
Export version
Release
340 420-05
340 421-05
May 2002
MP1011 is new: Limit of rapid traverse on the path Input: 10 to 300 000 [mm/min] or [°/min] MP1061 is new: Limitation of the path acceleration Input: 0.001 to 100.000 [m/s2] or [1000°/s2] MP1146.x is new: When the control is switched off, the actual position of the axes is saved with an absolute encoder. During switch-on it is compared with the position values read by the encoder. If the positions differ by more than the difference defined in MP1146.x, a pop-up window appears with both positions. The new position must be confirmed with a soft key. If it is not confirmed, the error message Check the position encoder appears. Input: 0.0000 to 300.0000 [mm] MP1355 is new: With MP1355 you can set a double reference run. First, the absolute position of the speed encoder is read over the EnDat interface. If at a later time the reference mark of the position encoder is traversed, the control continues to work with this reference. For operation of the double reference run, the distance between the speed encoder and position encoder must be entered in MP1356.x. Format: %00000000000000 Input: 0: Reference run as defined in MP1350.x 1: Double reference run MP1356 is new: Distance between speed and position encoder for double reference run. After the double reference run has been activated in MP1355, when the reference mark is traversed for the first time the message Set MP1356. to appears. Enter this value in MP1356.x. Input: –99 999.9999 to +99 999.9999 [mm] or [°] MP2202.x is new: MP2202.x overwrites the entry Line count of the rotary encoder (STR column) from the motor table for the selected motor (entry in MP2200.x). The new value is not saved with the motor table. Input: *: Input from the motor table active 0: No speed encoder (volts-per-hertz control mode) 1 to 999 999 MP2204.x is new: MP2204.x overwrites the entry Counting direction (DIRECT. column) from the motor table for the selected motor (entry in MP2200.x). The new value is not saved with the motor table. Input: *: Input from the motor table active +: Positive counting direction –: Negative counting direction
HEIDENHAIN Technical Manual iTNC 530
01AktInf1.fm Seite 5 Donnerstag, 14. September 2006 2:43 14
MP2206.x is new: MP2206.x overwrites the entry Type of encoder (SYS column) from the motor table for the selected motor (entry in MP2200.x). The new value is not saved with the motor table. Input: *: Input from the motor table active 0: No speed encoder (volts-per-hertz control mode) 1: Incremental rotary encoder with Z1 track 2: Aligned, absolute rotary encoder with EnDat interface 3: Absolute linear encoder with EnDat interface 4: reserved 5: Nonaligned absolute rotary encoder with EnDat interface 6: Incremental rotary encoder without Z1 track MP7370.x is new: Color settings of the small PLC window MP7370.0 = $0ECECEC Background MP7370.1 = $0FF0000 Color 1 MP7370.2 = $000FF00 Color 2 MP7370.3 = $00000FF Color 3 MP7370.4 = $0C0C0C0 Color 4 MP7370.5 = $0FFFFFF Color 5 MP7370.6 = $0000000 Color 6 MP7370.7 = $0000000 Color 7 MP7370.8 = $0000000 Color 8 MP7370.9 = $0000000 Color 9 MP7370.10 = $0000000 Color 10 MP7370.11 = $0000000 Color 11 MP7370.12 = $0000000 Color 12 MP7370.13 = $0000000 Color 13 MP7370.14 = $0000000 Color 14 MP7350 (frame of window) is used as color 15. MP7691 is new: With MP7691, the size of a log file can be given in which messages of the operating system are recorded. Only HEIDENHAIN can evaluate with log file. Set MP7691 = 0. Input: 0: Function inactive 1 to 10 [MB] Configuring the Axes and Spindle
October 2003
Previously, an incorrect setting of the axis configuration over the kinematic table could be corrected only by a change of the path in OEM.SYS and a restart of the control. To make this possible now also for the machine operator, the new column DOC was introduced in the assignment table. In this column, the machine tool builder can enter a comment on the kinematics. By entering the code number KINEMATIC, the machine tool builder calls a selection window with the entries of the column DOC. After a new kinematic configuration is selected, the control resets. After the code number FAILTEST is entered, before the simulation of an internal emergency stop, a message window is shown prompting execution of the test by soft key. In the integrated oscilloscope, the RESTORE SCREEN soft key can be used to reload the *.DTA signals saved in a file.
NC Software 340 420-xx
1–5
PLC Programming
FN18: SYSREAD has been expanded: File information can be interrogated from selected files. ID56 NR1: Number of lines of the selected tool table NR2: Number of lines of the selected datum table NR3 IDX: Quantity of the axes defined in the selected datum table (function identical with FN18: SYSREAD ID990 NR3)
PLC modules
Module 9035 Reading status information
Transferred number
Return code
28
3: Tool table (in editing mode) 4: Pocket table (in editing mode)
Machine mode in background
Module 9163 Switching the modes of operation The module was expanded by an error code. Error detection: Marker
Value
Meaning
M4203
0
Operating mode switched
1
Error code in W1022
1
Switching not possible for this control loop
2
Incorrect operating mode or incorrect control-loop number
W1022
Miscellaneous
1–6
The help graphics of the probing and fixed cycles for the BF 150 were revised. The maximum input value for the LBREAK column of the tool table was increased from 0.9999 to 3.2767. When the MOD key is pressed, the Id. Nr. of the setup software is no longer displayed, since the NC software and the associated setup software are always released together. In Cycle 403 (ROT IN ROTARY AXIS) you can enter in Q337 whether the rotary axis is set after alignment to 0. Program section repeats and subprograms are displayed in a new status window. There is a zoom function in the 3-D display of the graphic in the Test Run. The status of the Machining time ON/OFF soft key in the Test Run is retained even after a power interruption. If another NC software is entered in the SIK as that installed, a message window appears after control startup that the control can be operated only as a programming station. NC error messages with more than 32 characters are displayed in two lines.
HEIDENHAIN Technical Manual iTNC 530
1.3 Difference in the Tool-Change Macro between TNC 4xx and iTNC 530 In the TNC 426 / TNC 430, the tool number and the index are programmed as a number with one decimal place and read as such with FN18:SYSREAD ID60 NR1. In the iTNC 530 the tool number and index are treated as two separate parameters. The tool number is read with FN18: SYSREAD ID60 NR1 and the index with FN18: SYSREAD ID60 NR8. If a tool change macro of the TNC 426 / TNC 430 is used on the iTNC 530 in connection with indexed tools, the index is not transferred! Example TNC 426 / TNC 430
Indexed tool with number 4.1
Example iTNC 530
Indexed tool with number 4.1
FN18: SYSREAD Q1 = ID60 NR1 TOOL CALL Q1
FN18: SYSREAD Q1 = ID60 NR1 FN18: SYSREAD Q2 = ID60 NR8 TOOL CALL Q1,Q2
4.1 are read here. T4 and index 1 are read here.
Here 4.0 is read. Here 0.1 is read. T4 and index 1 are set here.
October 2003 Difference in the Tool-Change Macro between TNC 4xx and iTNC 530
1–7
1–8
HEIDENHAIN Technical Manual iTNC 530
1 Update Information No. 2 1.1 Releases The following versions of the NC software were released: NC software 340 420-06 and 340 421-06 NC software 340 420-07 and 340 421-07 NC software 340 422-01 and 340 423-01
July 2002 August 2002 August 2002
1.2 NC Software 340 420-xx
Machine parameters
October 2003
NC software
Export version
Release
340 420-06
340 421-06
July 2002
MP110.x and MP111.x were expanded: An error message appears when values are entered for position encoder inputs that do not exist. The maximum input range of MP960.x was increased from +/– 99 999.9999 to +/– 1.79769313486E+308 (= 1.79769313486 ⋅ 10308). MP2160 has been expanded into MP2160.x: Input value 2 selects operation with HEIDENHAIN EcoDyn synchronous motors. For this to function, you must select from the motor table the motors with the designation QSY1xxx EcoDyn or QSY1xxx EcoDyn EnDat for MP2200.x. MP2195 is new: Suppress error messages from the HEIDENHAIN supply units Input: %xxxxxxxx 0: Error message is not suppressed 1: Error message is suppressed Bit 0: Reserved Bit 1: ERR.UZ.GR signal Bit 2: ERR.TMP signal Bit 3: Reserved Bit 4: ERR.IZ.GR signal Bit 5: RDY.PS signal Bit 6: ERR.ILEAK signal Bit 7: Reserved MP2220 has been expanded: Bit 1 – Monitoring the rotational direction This monitoring function cannot be switched off for synchronous motors (entry SM in the column TYPE of the motor table). Bit 3 – Activated motor brakes cause a change of the controlled system. This change can lead to vibrations when the controller is switched off while the brakes are on. Bit 3 = 0: Suppress vibrations Bit 3 = 1: Vibrations are allowed MP2304.x is new: Reference value for I2t monitoring of the power module Input: 0 to 1000.000 [⋅ rated current of power module] 0: I2t monitoring of the power module switched off 1: Rated current of power module as reference value
Releases
1–1
MP2308.x is new: Time between the output of the braking signal BRK (X51 to X62) and the switch-off of the controller (overlap time). Input: 0.001 to 0.500 [s] 0 = 0.200 s MP7263 has been expanded: With bit 1 you can configure the output of the column in the pocket table during backup and during conversion from binary format to ASCII. Bit 1 = 0: Output only the displayed columns Bit 1 = 1: Output all columns MP7357.x has been expanded: Color settings of the “machine” soft-key display MP7357.2 = $0000000 Inactive soft-key row MP7357.3 = $00000FF Active soft-key row MP7358.x has been expanded: Color settings of the “programming” soft-key display MP7357.2 = $0000000 Inactive soft-key row MP7357.3 = $00000FF Active soft-key row MP7370.x has been expanded: Color settings of the small PLC window MP7370.15 = $0FF2020 Color 15 MP7481.x is new: For each tool change operation between magazines you can specify the sequence with which the new tool and the tool be returned are to be output. M4540 remains in effect. Input: %xxxx 0: First, output the pocket of the tool to be returned 1: First, output the pocket of the new tool Bit 0: New tool from magazine 1 Bit 1: New tool from magazine 2 Bit 2: New tool from magazine 3 Bit 2: New tool from magazine 4 MP7481.0 Tool to be returned to magazine 1 MP7481.1 Tool to be returned to magazine 2 MP7481.2 Tool to be returned to magazine 3 MP7481.3 Tool to be returned to magazine 4 MP7482 is new: You can specify independently for each magazine whether it should operate with variable or fixed pocket coding. MP7480.x must be set to 3 or 4. Input: %xxxx 0: Magazine does not use fixed pocket coding 1: Magazine uses fixed pocket coding Bit 0: Magazine 1 Bit 1: Magazine 2 Bit 2: Magazine 3 Bit 3: Magazine 4 MP7684 has been expanded: Bit 7 – Reserved Configuring the axes and spindle
1–2
After switching on the controller (Module 9161) there is a delay of 50 ms in the switch-on of the current controller. This also delays the acknowledgment over Module 9162 by 50 ms. This may have to be taken into account in the PLC program.
HEIDENHAIN Technical Manual iTNC 530
Machine integration
In the log, the end of an NC macro is indicated with the entry MACEND. If a *.PET table contains more than 999 PLC error messages, the excessive messages are ignored and the error message PET table: Too many lines appears. In the manual operating modes, the screen switchover key is active after the M or S function has been started. This makes it possible to display a PLC window when an M function starts. M4185 can determine whether an internal stop was performed. The marker must be reset by the PLC. New possible entries in the soft-key resource file *.SPJ: • The entry VROOT in the header of the main menu defines a menu for the vertical soft-key row, while HROOT defines it for the horizontal row. • The entry EMODE in the heading of the main menu defines a menu for the programming modes, and the entry MMODE defines a menu for the machining modes. • The entry ENABLE: locks (marker = 1) or enables (marker = 0) a soft key. • The entry STATUS: assigns an operand to a soft key (in addition to W302/W304). When the soft key is pressed, the marker is set or the soft-key number is entered in the word. • The entry POPUPMENU: displays a soft-key menu in the respective other soft-key row. The entry CLOSEPOPUPMENU closes this soft-key menu again. • The entry LARGEWINDOW: or SMALLWINDOW: opens a large PLC window with the specified mask file. LARGEWINDOW opens a large PLC window over the entire screen, SMALLWINDOW opens a large PLC window instead of the graphic/status window. The entry CLOSEPLCWINDOW closes the PLC window again. • The entry FirstInGroup indicates the first RADIO soft key in a group of RADIO soft keys, if more than one group with RADIO soft keys exists in a soft-key menu. If in addition to FirstInGroup, the entry STATUS: also exists, the number of the pressed soft key is saved in the word (beginning with 0). The entries FirstInGroup and STATUS: can also be used for groups of CHECK soft keys.
PLC programming
The WATCH LIST soft key in the PLC main menu is for PLC diagnosis. With the WATCH LIST function you can create a table with dynamic display of the states of the selected operands FN18: SYSREAD ID52 NR2 IDX finds the corresponding tool magazine.
October 2003
NC Software 340 420-xx
1–3
PLC modules
Module 9136 Switching the touch probe on/off Module 9136 switches a touch probe on X12 on or off once. If the touch probe does not supply a ready signal, and if M4056 is set (NC stop for deflected touch probe in all operating modes), the feed-rate enable is reset. Call: PS
CM
B/W/D/K 0: Switch off touch probe 1: Switch on touch probe 9136
Error detection: Marker
Value
Meaning
M4203
0
Touch probe on or off
1
Error code in W1022
1
Invalid touch probe state
W1022
Module 9157 Drive controller status The module was expanded by the status information 4 (spindle in operating mode 0 (bit 15 = 0) or operating mode 1 (bit 15 = 1)). Module 9148 Use nominal value as actual value With Module 9148 you can use the nominal value as actual value for selected axes when the position loop is open. This makes it possible to use the nominal value for certain internal functions such as the actual value display and calculations such as transformation chains of tilting axes. Call: PS PS CM
B/W/D/K Bits 0 to 13 represent axes 1 to 14 B/W/D/K 0: Use nominal value as actual value 9148
Error detection:
1–4
Marker
Value
Meaning
M4203
0
Nominal value used as actual value
1
Error code in W1022
W1022
1
Invalid mode
2
Invalid axes
24
Module was called in a spawn job or submit job
HEIDENHAIN Technical Manual iTNC 530
Module 9321 Find the current block number The current block number is ascertained with Module 9321. Call: PS CM PL
B/W/D/K 9321 B/W/D
Error detection: Marker
Value
Meaning
M4203
0
Block number has been found
1
Error code in W1022
2
Invalid string number
W1022
Module 9305 Tool exchange in the pocket table The module was expanded by an error code. Error detection: Marker
Value
Meaning
M4203
0
Tools exchanged
1
Error code in W1022
W1022
2
Invalid pocket number
6
Magazine management using magazine rules is active
20
Module was not called in a submit job or spawn job
21
Module was called during NC program run
30
No valid tool in the original pocket
Module 9306 Exchange tools between tool magazines The module was expanded by an error code. Error detection: Marker
Value
Meaning
M4203
0
Tools exchanged
1
Error code in W1022
1
Invalid pocket number
2
Invalid magazine number
W1022
October 2003
6
Magazine management using magazine rules is active
20
Module was not called in a submit job or spawn job
21
Module was called during NC program run
30
No valid tool in the original pocket
36
File error
NC Software 340 420-xx
1–5
Module 9342 Find magazine and pocket number Module 9342 determines the magazine and pocket number from the tool number. The module takes the RSV column of the pocket table into account if magazine rules are in effect. If the module is used to find reserved pockets, it returns the first reserved pocket with ascending magazine number. However, further pockets can be reserved. In this case the search must be repeated with another “start magazine for the search.” Call: PS PS
PS CM PL PL
B/W/D/K B/W/D/K 0: Look for occupied pocket 1: Look for reserved pocket B/W/D/K 9342 B/W/D/K –1: Magazine could not be found B/W/D/K –1: Pocket could not be found
Error detection: Marker
Value
Meaning
M4203
0
Magazine and pocket number found
1
Error code in W1022
1
Invalid mode
2
Invalid start magazine for the search
20
Module was not called in a submit job or spawn job
30
Tool not found
36
File error in pocket table
W1022
1–6
HEIDENHAIN Technical Manual iTNC 530
Miscellaneous
October 2003
If a tolerance for rotary axes is programmed with inactive HSC filter (MP1094 = 0), the error message rotary axis tolerance not allowed appears. In the Editing machine parameters operating mode, ASCII files with the extension .A (e.g. READ_MP.A) can be displayed. With M140 MB F a feed rate can be optionally programmed in order to move away from the contour in the current tool axis direction. A network ping can be run in the network settings through the code number NET123. The software version of the control (standard or export version) is saved in the SIK. If the NC software is exchanged for another software version, after the control starts up a message appears that the control can be operated only as a programming station. This message must be acknowledged. If you exchange software from a standard version to the export version, the control asks whether the compressed files of the standard versions should be deleted from the hard disk. If you answer with YES, all compressed files with the names of the standard version are deleted from the hard disk. If the control hardware components have to be loaded with a new controller during control startup, a display of progress appears. With the NC block CYCLE CALL POS you can move to the specified position and call a cycle.
NC software
Export version
Release
340 420-07
340 421-07
August 2002
NC Software 340 420-xx
1–7
1.3 NC Software 340 422-xx HEIDENHAIN released the new NC software 340 422-01 for the iTNC 530 in August 2002. This NC software will only be delivered if you specifically order it. There are new User’s Manuals for this NC software: HEIDENHAIN conversational programming: Id. Nr. 375 738-xx Touch probe cycles: Id. Nr. 375 319-xx NC software
Export version
Release
340 422-01
340 423-01
August 2002
Expansions since NC software 340 420-07: Machine parameters
MP7294 is new: Disable axis-specific datum setting in the preset table Format: %xxxxxxxxxxxxxx Input: Bits 0 to 13 represent axes 1 to 14 0: Not disabled 1: Disabled
Machine integration
After COPY SAMPLE FILE is executed, two new prototypes for pallet tables (PROTOPR.P and PROTO_TOPR.P), containing the column PRESET, are saved in the directory PLC:\PROTO.
Miscellaneous
Multiple presets can be managed with the preset table TNC:\PRESET.PR. The presets are recalculated using the defined tilting-axis geometry. The cycle structure of the machining cycles was revised. If MP7475 = 1 (Use machine datum as datum for datum tables) and Cycle 7 (DATUM) is programmed, the error message Use preset table! appears. In Cycle 205 (UNIVERSAL PECKING) a lowered start point can be entered in Q379. In Cycle 220 (POLAR PATTERN) the type of traverse (straight line or circular arc) can be entered in Q365. Cycle 247 (SET DATUM) activates a preset from the preset table. In Cycles 400 (BASIC ROTATION), 401 (ROT OF 2 HOLES) and 402 (ROT OF 2 STUDS) you can enter in Q305 the line in the preset table in which the basic rotation is to be entered. In Cycles 410 to 418 you can decide in Q303 if the measured values are to be written in a datum table or preset table. In Cycles 414 (DATUM OUTSIDE CORNER) and 415 (DATUM INSIDE CORNER) the line in the preset table for the datum and basic rotation can be entered in Q305. Cycle 419 (DATUM IN ONE AXIS) can be used to set a datum in any axis. Cycles 420 to 430 take an active rotation into account.
1–8
HEIDENHAIN Technical Manual iTNC 530
1 Update Information No. 3 1.1 Releases The following versions of the NC software were released: NC software 340 420-08 and 340 421-08 NC software 340 422-02 and 340 423-02 NC software 340 480-02 and 340 481-02
October 2002 October 2002 October 2002
1.2 NC Software 340 420-xx
Machine parameters
October 2003
NC Software
Export version
Release
340 420-08
340 421-08
October 2002
MP2230.x is new: By entering MP2230.x ≠ 0, the correct operation of the motor brake is tested each time the control is started. The test is carried out after the drive is switched on, but before the reference marks are traversed. A current with the strength ⋅ is output. If the maximum permissible path from MP2232.x is exceeded, the error message 8130 Motor brake defective appears, and the axis remains controlled. In case of an error, the axis must be moved to a safe position, and physically supported, if necessary. Only then may the machine be switched off so that the defect can be corrected. If no current flows to the motor during the test, the error message DSP error 8140 appears. Input: 0 to 30.0 [⋅ rated current of motor] 0: Do not test, or motor without brake 1.3: Recommended input value MP2232.x is new: Maximum permissible path for testing the motor brake. Input: 0 to 10 [mm] or [degrees] MP4000.x has been expanded: The number of indexes was increased from 16 to 32 (MP4000.0 to MP4000.31). MP4045 is new: If all PLC outputs are switched off (e.g., during PLC program compilation or due to a PLC run-time error), the outputs that can not be switched off by an emergency stop can be switched off delayed by 250 ms. Input: %xxxxxxx Bits 0 to 6 correspond to O24 to O30 0: Do not switch off output with delay 1: Switch off output with delay MP7310 has been expanded: Until further notice, bits 5 and 6 have no function. MP7246 has been expanded: Bit 1: Function of the DEL key 0: Deletion with the DEL key does not have to be confirmed. 1: Deletion with the DEL key must be confirmed via soft key.
Releases
1–1
MP7680 has been expanded: Bit 14 is used to determine the behavior of an NC start after an NC stop and an internal stop. For example, if the spindle is stopped after an internal stop and is not automatically started again after an NC start, you can force a block scan before the NC start by setting bit 14 equal to 1. Bit 14 = 0: NC start permitted Bit 14 = 1: NC start only permitted after block scan MP7682 has been expanded: Bit 6 = 0: No precision stop with TOOL DEF. Bit 6 = 1: Precision stop with TOOL DEF (the NC program is stopped, and only continued after acknowledgment). Bit 7: The ISO editor of the iTNC 530 does not sort the block elements. Bit 7 = 0: Block elements are executed unsorted. Bit 7 = 1: Block elements are automatically executed sorted (but the NC block is not displayed sorted). Configuring the Axes and Spindle
The 5-V power supply is monitored. The limits are 4.75 V and 5.40 V.
Machine Integration
If the control is shut down or restarted by the PLC, the module and line number from which the command is called are entered in the log.
PLC modules
PLC modules 9092, 9093 and 9094 have been expanded by the following element numbers: • *.T file 30: Tool type for pocket table (PTYP) • *.TCH file: 5: Tool type for pocket table (PTYP) 6: Reserve pocket (RSV) 7: Value 1 (P1) to 11: Value 5 (P5)
Miscellaneous
In the Machine Parameter Programming mode of operation, you can enter the code number NET123 after pressing the MOD key in order to set the network configuration during commissioning. In the Machine Parameter Programming mode of operation, you can use the DELETE CHAR, DELETE WORD or DELETE LINE soft keys to delete the corresponding entries. A deleted word or line can be reinserted with the INSERT LINE / WORD soft key. The small character set for the BF 150 was revised. The maximum input value for the jog increment infeed was limited to 10 mm for the setup operation according to the EN 12417 (12/2001) specification. In Cycles 21 to 25, climb milling (with M3) is standard (Q15 = +1). Enter the code number VERSION to generate the file TNC:\version.a. System data is saved in this file for diagnostic purposes.
1–2
HEIDENHAIN Technical Manual iTNC 530
1.3 NC Software 340 422-xx
Machine parameters
October 2003
NC Software
Export version
Release
340 422-02
340 423-02
October 2002
MP2230.x is new: By entering MP2230.x ≠ 0, the correct operation of the motor brake is tested each time the control is started. The test is carried out after the drive is switched on, but before the reference marks are traversed. A current with the strength ⋅ is output. If the maximum permissible path from MP2232.x is exceeded, the error message 8130 Motor brake defective appears, and the axis remains controlled. In case of an error, the axis must be moved to a safe position, and physically supported, if necessary. Only then may the machine be switched off so that the defect can be corrected. If no current flows to the motor during the test, the error message DSP error 8140 appears. Input: 0 to 30.0 [⋅ rated current of motor] 0: Do not test, or motor without brake 1.3: Recommended input value MP2232.x is new: Maximum permissible path for testing the motor brake. Input: 0 to 10 [mm] or [degrees] MP4000.x has been expanded: The number of indexes was increased from 16 to 32 (MP4000.0 to MP4000.31). MP4045 is new: If all PLC outputs are switched off (e.g., during PLC program compilation or due to a PLC run-time error), the outputs that can not be switched off by an emergency stop can be switched off delayed by 250 ms. Input: %xxxxxxx Bits 0 to 6 correspond to O24 to O30 0: Do not switch off output with delay 1: Switch off output with delay MP7310 has been expanded: Until further notice, bits 5 and 6 have no function. MP7246 has been expanded: Bit 1: Function of the DEL key 0: Deletion with the DEL key does not have to be confirmed. 1: Deletion with the DEL key must be confirmed via soft key. MP7680 has been expanded: Bit 14 is used to determine the behavior of an NC start after an NC stop and an internal stop. For example, if the spindle is stopped after an internal stop and is not automatically started again after an NC start, you can force a block scan before the NC start by setting bit 14 equal to 1. Bit 14 = 0: NC start permitted Bit 14 = 1: NC start only permitted after block scan
NC Software 340 422-xx
1–3
MP7682 has been expanded: Bit 6 = 0: No precision stop with TOOL DEF. Bit 6 = 1: Precision stop with TOOL DEF (the NC program is stopped, and only continued after acknowledgment). Bit 7: The ISO editor of the iTNC 530 does not sort the block elements. Bit 7 = 0: Block elements are executed unsorted. Bit 7 = 1: Block elements are automatically executed sorted (but the NC block is not displayed sorted). Configuring the Axes and Spindle
The 5-V power supply is monitored. The limits are 4.75 V and 5.40 V.
Machine Integration
If the control is shut down or restarted by the PLC, the module and line number from which the command is called are entered in the log.
PLC modules
PLC modules 9092, 9093 and 9094 have been expanded by the following element numbers: • *.T file 30: Tool type for pocket table (PTYP) • *.TCH file: 5: Tool type for pocket table (PTYP) 6: Reserve pocket (RSV) 7: Value 1 (P1) to 11: Value 5 (P5)
Miscellaneous
In the Machine Parameter Programming mode of operation, you can enter the code number NET123 after pressing the MOD key in order to set the network configuration during commissioning. In the Machine Parameter Programming mode of operation, you can use the DELETE CHAR, DELETE WORD or DELETE LINE soft keys to delete the corresponding entries. A deleted word or line can be reinserted with the INSERT LINE / WORD soft key. The small character set for the BF 150 was revised. The maximum input value for the jog increment infeed was limited to 10 mm for the setup operation according to the EN 12417 (12/2001) specification. In Cycles 21 to 25, climb milling (with M3) is standard (Q15 = +1). New: Cycles 251 (RECTANGULAR POCKET), 252 (CIRCULAR POCKET), 253 (SLOT MILLING) and 254 (CIRCULAR SLOT). Enter the code number VERSION to generate the file TNC:\version.a. System data is saved in this file for diagnostic purposes.
1.4 NC Software 340 480-xx HEIDENHAIN released the new NC software 340 480-02 for the iTNC 530 with Windows 2000 in October 2002. The functionality of NC software 340 480-02 corresponds to 340 422-02.
1–4
NC Software
Export version
Release
340 480-02
340 481-02
October 2002
HEIDENHAIN Technical Manual iTNC 530
1 Update Information No. 4 1.1 Releases The following versions of the NC software were released: NC software 340 420-09 and 340 421-09 NC software 340 422-03 and 340 423-03 NC software 340 480-03 and 340 481-03
October 2002 January 2003 January 2003
1.2 NC Software 340 420-xx
Machine parameters
NC software
Export version
Release
340 420-09
340 421-09
December 2002
MP2220.x has been expanded: Bits 7 to 15: Reserved MP2254.x is new: The field angle can be determined in various manners. Input: 0: The field angle does not have to be determined via the FIELD ORIENT. soft key. It is determined when the drive is first switched on. 1: The field angle must be determined via the FIELD ORIENT. soft key. Only when using a CC 424: MP2560.x is new: MP2560.x defines the number of values used for building the mean value of the first order low-pass filter. Input: 0 to 20 Recommended input value: 0 For high-frequency interference oscillations on one spindle: 12
Miscellaneous
October 2003
The combination of Cycle 12 (PGM CALL) with Cycle 220 (POLAR PATTERN) or Cycle 221 (CARTESIAN PATTERN) results in the No fixed cycle defined error message.
Releases
1–1
1.3 NC Software 340 422-xx and 340 480-xx
Machine parameters
NC software
Export version
Release
340 422-03
340 423-03
January 2003
340 480-03
340 481-03
January 2003
Use the keyword PWMPARAMETER = in OEM.SYS to activate up to 30 “y” indexes of MP2xxx.y for the current and speed controller. The maximum input value of MP2620.x was increased from 30.000 [A] to 100.000 [A]. The maximum input value of MP6550 was increased from 20 000 [mm/min] to 300 000 [mm/min]. MP1120.x is new: The maximum motion of an axis when determining the field angle is monitored. Input: 0.0000 to 300.0000 [mm] or [°] MP2220.x has been expanded: Bits 7 to 15: Reserved MP2254.x is new: The field angle can be determined in various manners. Input: 0: The field angle does not have to be determined via the FIELD ORIENT. soft key. It is determined when the drive is first switched on. 1: The field angle must be determined via the FIELD ORIENT. soft key. MP2256.x and MP2257.x are new: The determined field angle is entered in MP2256.x instead of in the NCDATA.SYS system file. For purposes of reliability and redundancy, either the serial number of the encoder (only for encoders with EnDat interface) or a unique control ID is entered as identification in MP2257.x. If the current identification does not match the entry in MP2257.x, an error message appears. When using an encoder with EnDat interface, the error message 8830 EnDat: no field angle appears. In any case the field angle must be determined anew, since the encoder does not match the field angle from MP2256.x When using an incremental encoder, the error message MP2257. incorrect (ID=$) appears. The field angle from MP2256.x and the new identification (ID=$) for MP2257.x can only be assumed after determining that the same drive is meant (e.g. after changing controls). Danger In all other cases the field angle must be determined anew, since otherwise uncontrolled drive motions could occur!
1–2
HEIDENHAIN Technical Manual iTNC 530
MP2607.x is new: Damping factor for the active damping of low-frequency interference oscillations (< approx. 20 Hz). Input: 0 to 30.000 0: No damping 1.5: Typical damping factor MP2608.x is new: Damping time constant for active damping of low-frequency interference oscillations. The time constant can be calculated according to the following formula: k MP2608.x = ----------------2⋅π⋅f k: Factor from 0.8 to 1.0 f: Frequency to be damped (< approx. 20 Hz) Input: 0 to 0.9999 [s] 0: No damping 0.005 to 0.02: Typical damping time constant MP7160 has been expanded: Bit 4: During tapping, the tool axis can track the spindle, or it can be interpolated with the spindle. Interpolation can result in higher speed stability of the tool axis. The path jerk (spindle and tool axis) can be set via MP3415.3: a r = --------------------------MP3415.3 Whichever value is smaller from this formula and from MP1090.0 is valid. = 0: Tool axis tracked = 1: Tool axis and spindle interpolated MP7246 has been expanded: Bit 2: When testing an NC program in the Test Run operating mode (calculate machining time: active), a tool-usage file (*.T.DEP) can be created automatically. This contains all required tools (number, index, name, radius), the machining times (at 100% override) and program calls. = 0: Do not create tool-usage file = 1: Create tool-usage file MP7266.x has been expanded: MP7266.32Maximum shaft speed [rpm] (NMAX) MP7492.x is new: You can couple axes when setting a datum, meaning that the datum is set in more than one axis at once. Enter the number of the axis in which the same datum is to be set in MP7492.x The preset table function must be active. Input: 0 to 65535 –1: Do not set a datum MP7492.0 Datum set in the first axis MP7492.1 Datum set in the second axis ... In order to see them more easily, comments and unused machine parameters are displayed with the color from MP7355.3 ($00000FF) in the machine parameter file.
October 2003
NC Software 340 422-xx and 340 480-xx
1–3
Only when using a CC 424: MP2250.x is new: The field angle can be determined in various manners. Input: 0: Same as input value 2 1: The field angle is determined when the motor brake is applied (MP2252.x is necessary). 2: The field angle is determined without moving the motor when the motor brake is applied (MP2254.x = 0 is used). 3: Same as input value 2, but the motor brake is released before the field angle is determined. Possibly more exact values can be determined than with MP2250.x = 2. MP2252.x is new: If you determine the field angle when the motor brake is applied, then you must define how far the motor can move against the brake for this movement to be recognized as a motion. Input: 0.0001 to 100 000 [mm] or [°] MP2254.x is new: The field angle can be determined in various manners. Input: 0: The field angle does not have to be determined via the FIELD ORIENT. soft key. It is determined when the drive is first switched on. 2: The field angle must be determined via the FIELD ORIENT. soft key. During this determination, the relevant settings as well as the correct wiring are checked. MP2560.x is new: MP2560.x defines the number of values used for building the mean value of the first order low-pass filter. Input: 0 to 20 Recommended input value: 0 For high-frequency interference oscillations on one spindle: 12 Machine parameter MP7600.x has no function. The position controller cycle time results from the PWM frequency TPosition controller = 1:fPWM. MP7602 is new: MP7602 sets the PLC cycle time in steps of 3 ms. Invalid entries are rounded down. Input: 12 to 60 [ms] 0: 10.8 ms
1–4
HEIDENHAIN Technical Manual iTNC 530
Configuring the axes and spindle
Up to 20 commands (positioning, override settings, etc.) for auxiliary axes can be executed per run-through of the PLC program. When commissioning with TNCopt, the machine axes must be moved. For safety purposes, a function of this type should be enabled on the control. The entry TNCOPT.LOCKSOFTKEYVISIBLE = YES in OEM.SYS makes the soft key TNCOPT OFF ON visible after pressing the MOD key. It is used to enable such functions. As a default, the soft key is always set to OFF when the control is started up. With the WRITE TO KINEMATIC AT COLUMN “” CAPTURE “” KEY “” = command you can overwrite individual cells in the active kinematics table in the Program Run operating modes. The line is selected by searching for the entry KEY in the column CAPTURE. The column COLUMN is overwritten with . After entering the codenumber 555343 and pressing the SPECIAL TNC FUNCTIONS soft key, the ENTRY IN KINEMATIC TABLE soft key appears for this function. A circular interpolation test can be run in the oscilloscope. In the oscilloscope, you must select the CIRC operating mode, set Deviation in the channel settings, and then select the two axes with which the circular interpolation test is to be run. After starting the oscilloscope, start an NC program in which a circle is programmed. The circle center point must be at the origin of both axes. The oscilloscope records the deviations from the circle. An X/Y graph of two axes can be selected in the oscilloscope. The XY operating mode must be selected in the oscilloscope. Choose the YT operating mode for chronological representation. The machining plane position indication has been expanded by the following swivel-axis combination: Swivel head and rotary table: Axis sequence C fixed, A fixed, B fixed –90°, A variable, B fixed +90°, A fixed, C variable (tool axis Z)
Machine integration
The entry PRESETTABLE = OFF in OEM.SYS deactivates the preset table after a control reset. The stored datums are no longer valid, and a new datum must be set in each axis (possible in all traverse ranges). The active status of preset tables is reported with M4589=1. When the control is started up, new cycle data is generated (with or without support from preset tables). In order to preserve the possibility of switching between active/inactive preset tables in OEM cycles, the following procedure could be followed: Create a separate directory on the PLC partition for each cycle project (PLC:\OEMCYC_ZIP\, PLC:\OEMCY2_ZIP\, PLC:\OEMCY3_ZIP\, etc.). For each cycle project, enter in OEM.SYS a keyword with the name of the .ZIP file to be unzipped, i.e. OEMCYC.ZIPNAME = ABC.ZIP, OEMCY2.ZIPNAME = DEF.ZIP, OEMCY3.ZIPNAME = GHI.ZIP. The ZIP files contain all information for the cycles, including the directory structure. When the control is started up, the appropriate ZIP files are unpacked in the folders. After the keyword KINEMATIC has been entered, more than 15 entries can be displayed in the selection window. When an NC program is stopped by an error message, the following additional information is entered in the log: NC program, line number, actual position, datum, datum shifts, tool number
October 2003
NC Software 340 422-xx and 340 480-xx
1–5
The PR.LINESLOCKED = entry in OEM.SYS is used to write-protect lines in the preset table, such as for the machine datum. Separate each line number with a comma, and connect line ranges with a dash: PR.LINESLOCKED = 1,48,22. Write-protection can only be assigned to the first 255 lines. Write-protected lines are shown in a different color. The active line is always writeprotected. Limit the maximum shaft speed of the tool in the NMAX column in the tool table. If a higher speed is programmed, the error message Calculated rpm too large appears. The maximum override value is limited to NMAX. The speed is not limited if “-” is entered under NMAX, or if NO ENT was pressed. Images in .BMP or .BMX format can be displayed in the PLC window. The following applies to the keyword in the mask file: GRAPHICS= [,] [/c] : Name of the image file (*.BMP or *.BMX). If no path is entered, the path PLC:\LANGUAGE\ is used. depends on MP7230.3. If %GraphicsResolution% is entered in the path, then this text is replaced by the current screen resolution (1024x768 or 640x480). The images must have a color depth of 16 or 24 bits, and a maximum size of 429 x 442 (BF 150) or 271 x 312 (BF 120) pixels. Images that are too large are truncated. (optional): Layer of a BMX file to be displayed. If no entry is made, the basic image (layer 0) is displayed. /c (optional): If it is a BMX file, the layers are displayed cyclically, beginning with 0 or . The cycle time is defined via the REFRESH = keyword. Example: GRAPHICS=PLC:\Images\%GraphicsResolution%\Test.BMX The file Test.BMX is searched for in the paths PLC:\Images\1024x768\ or PLC:\Images\640x480\. In the TCR file containing the magazine rules for a tool magazine the definition of the search sequence must be given for each magazine. It can no longer be given globally at the beginning of the file. If the search sequence is the same for each magazine, then it must be repeated after each magazine definition. Example: ... [magazine]4 [search]1 = 1 2 [search]2 = 2 ... Warning The definition(s) of the search sequence(s) must be adapted in all existing TCR files!
1–6
HEIDENHAIN Technical Manual iTNC 530
PLC programming
FN17: SYSWRITE has been expanded: Use the keyword MPFRAGMENT = in OEM.SYS to define up to 10 machine parameter subfiles ( from 0 to 9). They can also be activated with FN17: SYSWRITE. Changes to spindle machine parameters (MP3xxx or MP13xxx) are only active after an S output. All other machine parameters are active immediately. The changes also remain in effect if a new NC program is selected, but not if the control is restarted. ID1020 NR1 = FN17: SYSWRITE and FN18: SYSWRITE have been expanded: Nine variables are available for storing and reading in machine statuses by using NC macros. MP7300 controls the clearing of the variables. As opposed to Q parameters, these variables can only be overwritten with FN17:SYSWRITE. ID590 NR1 IDX<1 to 9> FN18: SYSREAD has been expanded: It can find the current range of traverse. ID20 NR17 FN18: SYSREAD has been expanded: You can interrogate whether a line in the preset table is write-protected. A return code not equal to 0 means it is write-protected. ID530 NR2 IDX FN18: SYSREAD has been expanded: The ASCII value of the axis designations defined in MP410.3 or MP410.4 can be read. ID1000 NR410 IDX<3 or 4> FN18: SYSREAD has been expanded: The system time of the control is read in seconds. ID320 NR1 IDX0 FN17: SYSWRITE and FN18: SYSREAD have been expanded: In order to write data to the new columns in the tool table (or to read it out), ID50 was expanded by the following NR: • NR24: Probe center offset in reference axis (CAL-OF1) • NR25: Probe center offset in minor axis (CAL-OF2) • NR26: Spindle angle during calibration (CAL-ANG) • NR27: Tool type for pocket table (PTYP) • NR28: Maximum shaft speed [rpm] (NMAX) The entry NUMBERMP4230 = in OEM.SYS defines the number of indexes for MP4230.x. The maximum input value is 99; no entry or an invalid entry defines 32 indexes.
October 2003
NC Software 340 422-xx and 340 480-xx
1–7
If the NC macro defined under RESETINIT = in NCMACRO.SYS is not executed completely, you cannot switch to the Program Run operating modes. The error message Machine not initialized and the soft key INIT appear. The soft key can be used to restart the NC macro. The entry FNERROR = in OEM.SYS is used to indicate an ASCII file (*.A) that in lines 1 to 300 contains the error messages for FN14: ERROR = (0 to 299). The file must be located under PLC:\LANGUAGE\, where depends on MP7230.3. In order to receive additional information via the HELP key, ASCII files for the error cause and corrective action can be defined with the FNERRREASON = and FNERRFIX = entries. The setup of these files must correspond to that of the files for PLC error messages. PLC modules
PLC modules 9092, 9093 and 9094 have been expanded by element number 31 (NMAX). In PLC module 9186, the soft-key function for feed-rate limiting can be carried out with transfer value 7. Module 9217 Display pop-up window for messages Module 9217 can be used in the Machine operating modes to display a popup window with the text of a file (max. 16 KB) and various soft-key rows. The pressed key or soft key is reported. Starting at a certain number of lines (up to 500 lines possible), a scroll bar is displayed automatically. Use the arrow keys or the PgUp and PgDn keys to scroll through the pop-up window. The keyboard is assigned to the pop-up window. The width of the window is determined by the longest line. The module should be called in a SPAWN job, since the module does not return until the window is closed, and therefore submit jobs would be blocked. Call: PS PS PS
CM PL
1–8
S S B/W/D/K 0: No soft-key row; clear window with CE 1: Soft-key row with OK soft key 2: Soft-key row with YES and NO soft keys 3: Soft-key row with YES, NO and END soft keys 9217 B/W/D –1: Error 0: CE key 1: OK soft key 2: YES soft key 3: NO soft key 4: END soft key
HEIDENHAIN Technical Manual iTNC 530
Error detection: Marker
Value
Meaning
M4203
0
Pop-up window displayed
1
Error code in W1022
W1022
Miscellaneous
1
Invalid mode
6
No connection to display server
11
Invalid string for title
20
Module was not called in a spawn job or submit job
28
Pop-up window already active
If the 24-V voltage is missing at X44, the error message Supply voltage missing at X44 is displayed. A text file (jh_error.txt) including all NC error messages (with error numbers) is placed in the corresponding folder for each language under PLC:\LANGUAGE\. After pressing the MOD key and the DIAGNOSIS soft key, the two soft keys DSP DIAGNOSIS and HEROS DIAGNOSIS are displayed. • DSP DIAGNOSIS: After pressing this soft key, various release, inverter, and PLC signals are displayed dynamically. After selecting the supply unit used and pressing the DSP STATUS soft key, the signals are displayed as in the PC software TNCopt and TNCdiag. • HEROS DIAGNOSIS: After pressing this soft key, the file TNC:\herosdiagnose.txt is created. HEIDENHAIN uses this file for diagnosis of the operating system. The zoom function for the graphics was accelerated. When a touch probe cycle is called in the Manual Operation and Electronic Handwheel operating modes, and the current angles of the swivel axes do not coincide with those in the Tilt working plane function, the error message Axis angle not equal tilt angle appears. The PLANE function defines the position of the machining plane. The TILT MACHINING PLANE soft key appears after pressing the SPECIAL TNC FUNCTIONS soft key. The machining plane can be defined through space angles, Euler angles, projection angles, incremental angles, the entry of three points, or by two vectors. The programming of each function is aided by animated support graphics. This function is only available in conjunction with preset tables. The PLANE function can be programmed after M128. During remote control via the LSV2 protocol, keystrokes assigned to the PLC windows and PLC pop-up windows are evaluated. The file PLC:\PROTO\EXAMPLE.TAB is created after pressing the COPY SAMPLE FILE soft key. This template only contains the column Name, and is offered as a template when creating a new table. The Exchange touch probe battery error message no longer leads to the probing process being interrupted. Only the error message appears. If an appropriate tool-usage file exists when an NC program is started, then this data is compared with the tool table, and appropriate error messages are displayed if necessary. The value entered for TIME2 in the tool table must be at least 10% greater than the time required. A popup window appears when a datum from a touch-probe cycle is to be assumed into the active line of the preset table. When automatic programming graphics are active, a CYCLE CALL is carried out for SL cycles without an error message even if the contour was not described completely.
October 2003
NC Software 340 422-xx and 340 480-xx
1–9
The screen mask for setting a datum in the touch probe cycles in the Manual Operation and Electronic Handwheel operating modes was changed. The combination of Cycle 12 (PGM CALL) with Cycle 220 (POLAR PATTERN) or Cycle 221 (CARTESIAN PATTERN) results in the No fixed cycle defined error message. After Cycle 2 (CALIBRATE TS), the determined probe radius is automatically assumed as the tool radius if MP7411 bit 1 = 1. The length of a touch probe can be calibrated with Cycle 9 (CALIBRATE TS LENGTH). In Cycles 210 (SLOT RECIP. PLNG) and 211 (CIRCULAR SLOT), the feed rate for the plunging depth can be defined with Q206. The approach behavior of Cycle 215 (C. STUD FINISHING) was optimized. In Cycle 403 (ROT IN ROTARY AXIS), the reference angle for the probing surface can be defined with Q380. Q305 and Q303 define whether and in which line of the preset or datum table the rotary axis angle is set to 0. In Cycle 431 (MEASURE PLANE), the tool axis coordinates of the three probing points are saved in Q parameters Q173 to Q175. This way the PLANE function can be used by entering three points.
1.4 Additional Enhancements to NC Software 340 480-xx MP7235 was removed, meaning that on Windows PCs the time zone must be set correctly, since the time difference is calculated from this setting.
1 – 10
HEIDENHAIN Technical Manual iTNC 530
1 Update Information No. 5 1.1 Releases The following versions of the NC software were released: NC software 340 422-04 and 340 423-04 NC software 340 480-04 and 340 481-04 NC software 340 422-05 and 340 423-05 NC software 340 480-05 and 340 481-05 NC software 340 420-10 and 340 421-10
February 2003 February 2003 April 2003 April 2003 April 2003
1.2 NC Software 340 420-xx
Miscellaneous
NC Software
Export version
Release
340 420-10
340 421-10
April 2003
The approach behavior of Cycle 215 (C. STUD FINISHING) was optimized.
1.3 NC Software 340 422-xx and 340 480-xx
Machine parameters
October 2003
NC Software
Export version
Release
340 422-04
340 423-04
February 2003
340 480-04
340 481-04
February 2003
NC Software
Export version
Release
340 422-05
340 423-05
April 2003
340 480-05
340 481-05
April 2003
MP1357.x is new: MP1357.x defines the behavior of W1032 (reference marks not yet traversed) during the double reference run. Input: 0: Reset W1032 if the current position was read via the EnDat interface of the speed encoder 1: Reset W1032 if the reference mark was traversed with the position encoder The meaning of the bits in MP 7500 depend on whether the function of the preset table is active or not (PRESETTABLE = entry in OEM.SYS).
Releases
1–1
MP7500
Preset table active
Preset table not active
Bit 0
“Tilted working plane” 0: Off 1: On
“Tilted working plane” 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)
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
0: The tilting axes are not positioned with Cycle 19 1: The tilting axes are positioned with Cycle 19
0: The tilting axes are not positioned with Cycle 19 1: The tilting axes are positioned with Cycle 19
Bit 3
No function
0: The current tilting-axis position is taken into account with respect to the machine datum 1: The 0° position is assumed for the first rotary axis
Bit 4
No function
0: Compensate mechanical offset during exchange of the spindle head when calling M128, M114 or “tilted working plane” 1: Compensate mechanical offset during PLC datum shift
Bit 5
Test of the tilting axis during “datum setting” in X, Y and Z 0: Current tilting-axis position must fit to the defined tilting angles 1: No test
0: The current tilting-axis position is taken into account with respect to the machine datum 1: The tilting-axis position that was entered with the 3-D ROT soft key applies.
Bit 6
0: Spatial angle C is realized through a rotation of the coordinate system. 1: Spatial angle C is realized through a rotation of the table.
0: Spatial angle C is realized through a rotation of the coordinate system. 1: Spatial angle C is realized through a rotation of the table.
Bit 7
No function
0: The current tilting-axis position is taken into account with respect to the machine datum 1: The active tilting-axis position is a) derived from the tilting angles in the 3D ROT window if manual tilting is active b) derived from the reference coordinates of the rotary axes if tilting is inactive
Bit 8
No function
0: The tilting axis positioning is considered depending on bit 3, bit 5 and bit 7 1: If manual tilting is active, the datum to be set for the principal axes X, Y and Z is recalculated back to the home position of the tilting element.
1–2
HEIDENHAIN Technical Manual iTNC 530
1.4 Miscellaneous In the iTNC 530, bits 9 to 15 are without function in NC software levels 340 420-x, 340 422-xx and 340 480-xx with module 9035 code 4 (displayed screen window).
October 2003
Miscellaneous
1–3
1–4
HEIDENHAIN Technical Manual iTNC 530
1 Update Information No. 6 1.1 Releases The following versions of the NC software were released: NC software 340 422-06 and 340 423-06 NC software 340 480-06 and 340 481-06
June 2003 June 2003
1.2 NC Software 340 422-xx and 340 480-xx As of June 2003, after the release of the NC software 340 422-06, the iTNC 530 will be shipped with the NC software 340 422-xx as standard.
Machine parameters
October 2003
NC Software
Export version
Release
340 422-06
340 423-06
June 2003
340 480-06
340 481-06
June 2003
MP2220.x has been expanded: Bit 3—CC 422 und CC 424: Switching off the controller when the motor brakes are activated 0: Suppress vibrations 1: Do not suppress vibrations Bit 5—CC 422 and CC 424: Monitoring temperature too low 0: Active 1: Inactive Bit 7—CC 424: Monitoring of encoder input frequency 0: Active 1: Inactive Bit 8—CC 424: Compensate the mechanical offset during switch-on by gradually increasing the kV factor 0: Active 1: Inactive MP2234.x is new: With MP2234.x, you can suppress the output of the BRK signal over the PWM interfaces in order to control the motor brakes through HEIDENHAIN inverters. Bit 0 – 0. Signal is transmitted 1. Signal is not transmitted Bit 1—reserved MP7266.x has been expanded: MP7266.33 Retract tool (LIFTOFF) MP7351 has been expanded: With MP7351.x, the colors of the error classes are defined for error messages from the PET table. MP7351.0: Error MP7351.1: Warning MP7351.2: Information The maximum input value of MP7492.x was reduced to 9.
Releases
1–1
Standard color settings: MP7354.3 = $0A0A0A0 MP7355.3 = $0A0A0A0 MP7367.0 = $0ECECEC MP7494 has been added: M134 (exact stop at nontangential contour transitions when positioning with rotary axes) applies only for rotary axes. With MP7494 you can define a required exact stop for specific axes. Bits 0 to 13 represent axes 1 to 14 0: No exact stop 1: Exact stop MP7500 has been expanded: Bit 9: Reserved MP7620 has been expanded: Bit 7: Reserved MP7641 has been expanded: Bit 1: Reserved MP7672.x is new: Reserved, enter 0 MP7684 has been expanded: Bit 8: Reserved MP7690 has been expanded: Bit 0—Evaluation of the electronic ID labels of HEIDENHAIN power modules 0: Active 1: Inactive Bit 0—Evaluation of the electronic ID labels of HEIDENHAIN synchronous motors 0: Active 1: Inactive Configuring the Axes and Spindle
1–2
The machining plane position indication has been expanded by the following swivel-axis combination: A+45, B variable, A–45, C variable (tool axis Y) Traverse does not begin during tapping until after M4030 or M4031 has been set and after a cyclic PLC program scan. This makes it possible in the PLC program to recognize the start of a tapping cycle. With the CC 424 it is possible to change milling heads. Encoders with EnDat interface can be used. After the kinematics is switched over, the absolute value can be read out again by pressing the PASS OVER REFERENCE soft key. With MP2392.x you can set a power limit for the spindle when the ERR.IZ.GR signal is active.
HEIDENHAIN Technical Manual iTNC 530
Machine Integration
October 2003
With FN18: SYSREAD ID61 NR0 IDX you can ascertain the tool change sequence. Return codes: –1: Sequence cannot be ascertained 0: Tool already in the spindle 1: Manual tool → manual tool 2: Normal tool → manual tool 3: Special tool → manual tool 4: T0 → manual tool 5: Manual tool → normal tool 6: Normal tool → normal tool 7: Special tool → normal tool 8: T0 → normal tool 9: Manual tool → special tool 10: Normal tool → special tool 11: Special tool → special tool 12: T0 → special tool 13: Manual tool → T0 14: Normal tool → T0 15: Special tool → T0 This information is reported to the PLC at the same time with the pocket and magazine numbers. You can find this information with Module 9035. In the PET table the strings S4 to S15 can be used. In the MFUNCT.TAB table in the MANLOCK column can be used Y/N to define whether the M function is allowed in the manual modes, and in the NONESTED column with Y/N you can define whether the NC macro can be called from another NC macro. HEIDENHAIN power modules of the UM 1xxD or UM 1xxBD series and HEIDENHAIN synchronous motors with absolute encoders with EnDat interface are equipped with an electronic ID label. The product name, the ID number and the serial number are saved in this ID label. The units are automatically detected and, after confirmation by the user, are automatically transferred to MP2100.x or MP2200.x. During every further control restart, the control checks whether the connected units with electronic ID label match the entries in MP2100.x or MP2200.x. If not, an error message might appear. In exceptional cases, the evaluation of the electronic ID label can be deactivated with MP7690. Through the LIFTOFF column of the tool table, a function can be activated that retracts the tool from the workpiece by 0.1 mm in tool-axis direction after an NC stop. You must activate this function in M4620. This function must also be activated in the NC program with M148 (M149 deactivates it again). A tool change by M101 is transmitted delayed by at least one block and by no later than one minute. In the log, the source of the key inputs is registered under INFO: MAIN KEYSOURCE can accept the following entries: • KEYBOARD • PLC • PLCNCSTART • HANDWHEEL • LSV2
NC Software 340 422-xx and 340 480-xx
1–3
PLC Programming
The values of the machine parameters MP1054.x and MP7530.x can be read with FN18: SYSREAD ID1000 if they do not contain any formulas. The RESTART PLC soft key stops the PLC program and restarts it. Marker M4173 is supported. The column heading of the TRACE IN-CODE function have been revised. The compiled PLC program is saved in the control, i.e. after confirmation of power interruption, the PLC program need not be compiled. It is compiled only if one of the source files has changed. A binary PLC program can be created with PLCdesignNT for test purposes and transferred to the control. This does not change the entry in OEM.SYS. W1016 is new: The number of the most recently unsuccessfully executed PLC module is saved in W1016 for diagnostic purposes.
PLC modules
Module 9035 expanded: The module was expanded by the following status information to find the information from FN18: SYSREAD ID61 NR0 IDX: 50: Tool change sequence (see FN18: SYSREAD) 51: Read pocket number for reserve 52: Read magazine number for reserve 53: Read pocket number for inserting 54: Read magazine number for inserting Modules 9092, 9093 and 9094 have been expanded by element number 32 for tool retraction (LIFTOFF).
1–4
HEIDENHAIN Technical Manual iTNC 530
Module 9072 Copying a byte block into a string Module 9072 copies a byte block into a string. The module does not check whether the byte block consists of valid ASCII characters. The content of the string may not be correctly displayed (e.g. due to special characters for stringend codes). A string end code is automatically set after the last copied byte. The module always copies the programmed byte block, regardless of any string-end code in the byte block. Call: PS PS PS CM
B/W/D/K B/W/D/K B/W/D/K 9072
Error detection: Marker
Value
Meaning
M4203
0
Byte block was copied into string
1
Error code in W1022
1
Invalid length of the programmed byte block (max. 127 characters)
3
Invalid address of the start byte
4
Invalid sum of start byte and length of the byte block
11
Invalid string
W1022
October 2003
NC Software 340 422-xx and 340 480-xx
1–5
Module 9140 Set axis-specific feed-rate limit With Module 9140 you can set axis-specific feed-rate limits. The limits are saved in sequential double words for each axis. Invalid feed-rate values are set to 0 and M4203, other axes retain their limits. Call: PS
PS CM
B/W/D/K >= 0: Feed rate from corresponding double word –1: Maximum feed rate –2: Axis-specific rapid traverse from MP1010.x –3: Axis-specific manual feed rate from MP1020.x B/W/D/K 9140
Error detection:
1–6
Marker
Value
Meaning
M4203
0
Feed-rate limit is set.
1
Error code in W1022
W1022
1
Invalid value of start address (< –3)
2
Invalid number of axes or double words
3
Invalid block length as of starting address
5
No double word address
24
Module was called in a spawn job or submit job
HEIDENHAIN Technical Manual iTNC 530
Module 9141 Read the axis-specific feed-rate limit With Module 9141 you can read axis-specific feed-rate limits. The limits are saved in sequential double words for each axis. Call: PS
PS CM
B/W/D/K >= 0: Feed rate from corresponding double word –1: Maximum feed rate –2: Axis-specific rapid traverse from MP1010.x –3: Axis-specific manual feed rate from MP1020.x B/W/D/K 9140
Error detection: Marker
Value
Meaning
M4203
0
Feed-rate limit is set.
W1022
Miscellaneous
October 2003
1
Error code in W1022
2
Invalid number of axes or double words
3
Invalid block length as of starting address
5
No double word address
24
Module was called in a spawn job or submit job
If more than one error message occurs, you can display a list of them with the ERR key. The search function was expanded by the REPLACE ALL soft key. To be able to use the PLANE function with tilting axes and Hirth coupling, after the PLANE function the position of the angular axes can be transferred for the coordinate transformation with M114. The transferred coordinates must be in the Hirth grid. OEM.SYS is reevaluated during activation of the machine parameter programming operating mode and before downloading a machine parameter file. In connection with TNCremoNT 2.2, during the restoring of a backup, first OEM.SYS is transferred and also evaluated before transferring the machine parameter file. In the help window for error messages, further notes on the error message is shown under Additional information. Cycles 253 (SLOT MILLING) and 254 (CIRCULAR SLOT) were expanded by the parameters Q385 (FEED RATE FOR FINISHING) and Q366 (PLUNGING). Cycles 1 (PECKING) to 5 (CIRCULAR POCKET), 17 (RIGID TAPPING) and 18 (THREAD CUTTING) were moved in the cycle structure. They are programmable over the soft keys SPECIAL CYCLES and OLD CYCLS: Cycles 410 (DATUM INSIDE RECTAN.) to 416 (DATUM INSIDE CIRCLE) and 418 (DATUM FROM 4 HOLES) were expanded by the parameters Q381 (PROBING IN TS AXIS), Q382 (1ST CO. FOR TS AXIS), Q383 (2ND CO. FOR TS AXIS), Q384 (3RD CO. FOR TS AXIS) and Q333 (DATUM). Cycles 251 (RECTANGULAR POCKET) and 252 (CIRCULAR POCKET) were expanded by the parameters Q385 (FEED RATE FOR FINISHING). The pokket is cleared in a spiral path from the inside to the outside.
NC Software 340 422-xx and 340 480-xx
1–7
Swivel-head axes are ignored when M116 is programmed. In Cycle 32 (TOLERANCE) the tolerance for rotary axes is also active with single and double filter (up to now it was active only with HSC filter). Cycle 3 (MEASURING) was expanded by the DATUM SYSTEM input box. With the UPPER/LOWERCASE ON OFF soft key, the search function in the ASCII editor can differentiate between upper and lower case letters. The manually set datum, which was set by the user with the axis keys, is automatically written into line 0 of the preset table. Pressing the Q key displays the newly arranged menu for FN functions. The submenus feature a “Back” soft key. With FN16: F-PRINT the output can be shown in a pop-up window. The protocol file screen: must be entered. After the MOD key and the UPDATE DATA soft key in the Machine parameter programming operating mode, the SP → iTNC soft key appears. With this soft key you can install “service packs” that are released by HEIDENHAIN when required. An installed service pack is displayed after the MOD key through SP after the ID number of the NC software. The tool insert file can be generated through an LSV2 command. If the program is aborted, the point of interruption is saved and is displayed after the RESTORE POS. AT soft key is pressed. It can be loaded with the SELECT LAST N soft key. If the program is aborted due to a power outage, or if the iTNC 530 with Windows 2000 was shut down in Windows, after the Power interrupted message is acknowledged, the NC program is aborted message appears (the power-fail monitoring must be active). TCPM FUNCTION can be programmed with the SPECIAL TNC FUNCT. And FUNCTION soft keys. FUNCTION TCPM is a further development of the M128 function with which you can define behavior during positioning of rotary axes. Unlike M128, with FUNCTION TCPM the user can himself define the behavior of various functions: • F TCP/F CONT: Behavior of the programmed feed rate • AXIS POS/AXIS SPAT: Interpretation of the NC coordinates programmed in the NC program • PATHCTRL AXIS/PATHCTRL VECTOR: Type of interpolation between starting and target position With the CONVERT PROGRAM soft key: • The FK programming can be resolved (FK -> H soft key). • Two NC programs can be generated that only contain lines and circular arcs and can be run in the programmed sequence or the opposite sequence (CONVERT PGM → .FWD/.REV) soft key.
1–8
HEIDENHAIN Technical Manual iTNC 530
1.3 Additional Enhancements to NC Software 340 480-xx Module 9133 was expanded by the code 2 (temperature of 2nd CPU). MP7225 is new: MP7225 defines the windows drives that are not supposed to appear in the TNC file management (PGM MGT). Input:A to Z If there are more than one drive, they are entered without spaces, e.g. MP7225 = CDE Hard disks that are shipped with 340 480-06, support the Windows 2000 MultiLanguage version. In the version you can select the language of the operating system. This new function cannot be retrofitted. The HeROS real-time operating system tests cyclically within 5 seconds whether a connection to the iTNC application exists under Windows, whether the file system can be accessed, and whether the X server for the display and keyboard is functioning. If one of these tests is impossible for more than 5 seconds, M4600 is set. M4600 is reset when all tests are possible again. If one test is impossible for more than 10 seconds, the control is shut down.
October 2003
Additional Enhancements to NC Software 340 480-xx
1–9
✎
1 – 10
HEIDENHAIN Technical Manual iTNC 530
1 Update Information No. 7 1.1 Releases The following versions of the NC software were released: NC software 340 422-07 and 340 423-07 NC software 340 480-07 and 340 481-07
August 2003 August 2003
1.2 NC Software 340 422-xx and 340 480-xx
Machine parameters
October 2003
NC Software
Export version
Release
340 422-07
340 423-07
August 2003
340 480-07
340 481-07
August 2003
The maximum input value for MP3142 and MP13142 (line count of the spindle position encoder) was increased from 9999 to 30000. MP4043 and MP4044 are new: If all PLC outputs are switched off (e.g., during PLC program compilation or due to a PLC run-time error), the outputs that can not be switched off by an emergency stop can be switched off delayed by 250 ms. MP4043 Outputs O0 to O15 Input: %xxxxxxxxxxxxxxxx Bits 0 to 15 correspond to O0 to O15 0: Do not switch off output with delay 1: Switch off output with delay MP4044 Outputs O16 to O23 Input: %xxxxxxxx Bits 0 to 7 correspond to O16 to O23 0: Do not switch off output with delay 1: Switch off output with delay MP7224.x has been expanded: MP7224.2 is used to disable the EDIT ON/OFF soft key for specified file types. If the soft key is disabled via MP7224.2 or the file is protected via MP7224.1, the error message Protected file! appears if you press this soft key. Changes to MP7235 (time difference to Universal Time) causes a reset. MP7237.x and MP7238.x have been expanded: The machine parameters support the PLC operating times 9 to 13 (MP7237.x bits 8 to 12, MP7238.8 to MP7238.12).
Releases
1–1
Configuring the axes and spindle
The integrated oscilloscope can be activated via the DIAGNOSIS, DRIVE DIAGNOSIS and OSCI soft keys without using code number 688379. Press the END key to switch from the oscilloscope display to the setup. Entering code number 807667 (PLC programming) followed by the DIAGNOSIS and DRIVE DIAGNOSIS soft keys or code number 688379 (oscilloscope) enables the I CONTROL soft key for adjusting the current controller. The input range for the number of pole pairs in the motor table was expanded from 99 to 999. In the Program Run, Single Block and Program Run, Full Sequence operating modes, press the TOOL USAGE TEST soft key to compare the data in the tool usage file with the data in the tool table. If the tool usage file is not current or does not exist, the error message Generate tool usage file! appears. Otherwise a popup window with the results of the comparison appears.
Machine integration
For each soft key pressed, an entry is made in the log file, including the path to the appropriate image file. The DIAGNOSIS soft key is also available in the PLC Programming operating mode (code number 807667). The NC cyclically monitors the supply voltage and short circuits of the PLC outputs of a PL 510. The diagnosis functions are only available if at least one reference axis has a HEIDENHAIN synchronous motor with electronic ID label attached to it, or Option #14 (DSP Diagnostics) is enabled. Each traverse range uses its own preset table. The preset table of the current traverse range can be viewed in the Manual operating mode. FN17: SYSWRITE and FN18: SYSREAD refer to the active preset table. The maximum number of all dependencies for non-linear axis-error compensation is 15.
PLC programming
Markers M4800 through M4999 are deleted before the first run of the PLC program (after compilation or restarting). The EDIT soft key is available on both rows of soft keys in the main menu of the PLC Programming operating mode. Within the WATCH LIST function, the BEGIN LINE ← and END LINE → soft keys are available. The user interface of the TRACE function and the LOGIC DIAGRAM function were revised: • Editor for selecting markers in the LOGIC DIAGRAM was revised • Soft keys BEGIN ↑, END ↓, PAGE ↑, PAGE ↓ in the TRACE function • Soft keys START TRACE and FREEZE TRACE for starting and stopping the display • Soft keys START LOGIC TRACE and STOP LOGIC TRACE for starting and stopping the TRACE function
1–2
HEIDENHAIN Technical Manual iTNC 530
PLC modules
In Module 9133, the voltage in mV of the buffer battery can be determined with code 3. Calling Module 9203 with < 0 supplies the current resource handle. If Modules 9246 or 9256 are used to write to a line that does not yet exist in a table, the file is filled with blank spaces up to the defined line. If –1 is given as the line number, the next empty line is used. Module 9073 Copying a string to a byte block Module 9073 copies a string into a byte block. The module does not check whether the string consists of valid ASCII characters. The module always copies over the entire programmed length of the byte block, regardless of any string-end code in the byte block. Call: PS PS PS CM
B/W/D/K B/W/D/K B/W/D/K 9073
Error detection:
October 2003
Marker
Value
Meaning
M4203
0
String was copied into byte block
1
Error code in W1022
W1022
1
Invalid target byte
2
Invalid length of the programmed byte block (max. 127 characters)
4
Invalid sum of target byte and length of the byte block
11
Invalid string
NC Software 340 422-xx and 340 480-xx
1–3
Module 9350 Read data from the tool table Module 9350 reads the contents of a cell in the tool table with the status M. The value is read as an integer value. Call: PS PS PS
CM PL PL
1–4
B/W/D/K B/W/D/K ≤ 0: Main entry B/W/D/K 0: Tool length L 1: Tool radius R 2: Not used 3: Replacement tool (–1 if not defined) 4: Not used 5: Maximum tool age TIME1 6: Maximum tool age for TOOL CALL TIME2 7: Current tool age CUR.TIME 8: Tool radius 2 R2 9: Oversize for tool length DL 10: Oversize for tool radius DR 11: Oversize for tool radius 2 DR2 12: Tool locked TL (0=No, 1=Yes) 13: Number of tool teeth CUT. 14: Wear tolerance in length LTOL 15: Wear tolerance in radius RTOL 16: Cutting direction DIRECT. (0=+; 1=–) 17: PLC status PLC 18: Tool offset for length TT: L-OFFS 19: Tool offset for radius TT: R-OFFS 20: Break tolerance for length LBREAK 21: Break tolerance for radius RBREAK 22: Tooth length LCUTS 23: Maximum plunge angle ANGLE 24: Tool number 25: Tool index 26: PLC value PLC-VAL 27: Probe center offset in reference axis CAL-OF1 28: Probe center offset in minor axis CAL-OF2 29: Spindle angle during calibration CAL-ANG 30: Tool type PTYP 31: Maximum speed NMAX 32: Retract tool LIFTOFF 9350 B/W/D B/W/D 0: No error, element value was read 1: Module was not called in a spawn job or submit job 2: File type does not exist 3: No tool table with status M 4: Line number does not exist 5: Incorrect element number
HEIDENHAIN Technical Manual iTNC 530
Error detection: Marker
Value
Meaning
M4203
0
Element value read
1
Error code in W1022
W1022
2
Incorrect element number
7
Line number does not exist
20
Module was not called in a spawn job or submit job
36
No tool table with status M
Module 9351 Write data to tool table Module 9351 writes the contents of a cell in the tool table with the status M. The value must be given as an integer value. Call: PS PS PS PS CM PL
B/W/D/K B/W/D/K –1: Write all indexes of a tool B/W/D/K See Module 9350 B/W/D/K 9351 B/W/D 0: No error, element value was written 1: Module was not called in a spawn job or submit job 2: File type does not exist 3: No tool table with status M 4: Line number does not exist 5: Incorrect element number 6: Element value is out of range 7: Error while writing to the file
Error detection:
October 2003
Marker
Value
Meaning
M4203
0
Element value written
1
Error code in W1022
W1022
2
Incorrect element number
7
Line number does not exist
20
Module was not called in a spawn job or submit job
36
No tool table with status M
NC Software 340 422-xx and 340 480-xx
1–5
Miscellaneous
Cycle 232 (FACE MILLING) is used to face mill rectangular surfaces. Cycles 25x can be used with an inactive tool table. Q366 = 0 (PLUNGE) must be defined in the cycles. For Cycle 251 (RECTANGULAR POCKET), the error message Tool radius too large appears if the corner radius defined in Q220 is less than the tool radius. A new probe cycle in the Manual operating mode finds the distance between two points, as well as the mid-point. All touch probe functions in the Manual mode can also be used by manually touching the workpiece with the tool or other suitable devices. In place of the electronic trigger signal, the probing process can be initiated manually by pressing the actual-position-capture key. Rather than entering a feed rate in a traversing block, you can also enter a time in seconds over which the programmed block is to be traversed. The function is activated with the F T soft key, and is effective blockwise. For operating panels that also feature a rapid traverse potentiometer, the F MAXT soft key is also available. The PLANE function also features the TURN possibility for automatic positioning. As opposed to MOVE, there are no compensating movements of the linear axes when you tilt the rotary axes. Normal and tool directional vectors of LN blocks no longer need to be given standardized to the value 1. A progress indicator appears when sorting block numbers of an ISO machining program. The display of options upon entry of the SIK keyword was revised. An “autorepeat” function is in effect for the PG UP and PG DN keys, as well as for the PAGE ↑ and PAGE ↓ soft keys.
1.3 Hardware There is a new, more powerful MC 422 B for the standard versions of the iTNC 530. With this hardware, the housing, hard disk, and SIK are all supplied separately. Properties of the MC 422 B: Pentium III with 800 MHz 128 MB RAM 133 MHz bus frequency HDR removable hard disk SIK with NC software license X133 omitted, X131 reserved The basic version of the iTNC 530 will still be supplied with the MC 422.
1–6
HEIDENHAIN Technical Manual iTNC 530
Housing with main computer
Main computer (standard version)
Signal inputs
Id. Nr. of MC for BF 120 display unit
Id. Nr. of MC for BF 150 display unit
–
387 173-0x
5 position encoder inputs Position: 1 VPP/EnDat
387 171-0x
387 181-0x
10 position encoder inputs
387 172-0x
387 189-0x
367 224-0x
367 225-0x
Without position encoder – inputs (for CC 424)
–
387 175-0x
5 position encoder inputs Position: 1 VPP/EnDat
–
387 183-0x
10 position encoder inputs
–
387 191-0x
MC 422 B Without position encoder – inputs (for CC 424)
MC 422 (basic version) 5 position encoder inputs Position: 1 VPP/EnDat MC 422 B (with Windows 2000)
October 2003
Hardware
1–7
HDR removable hard disk
HDR hard disk for iTNC 530
Id. Nr.
Export version
387 546-51
Standard version
387 546-01
Export version with Windows 2000
387 545-51
Standard version with Windows 2000
387 545-01
SIK with NC software license
SIK with NC software license
Id. Nr.
Export version with 4 or 7 control loops
389 764-51
Standard version with 4 or 7 control loops
389 764-01
Export version with 5 or 8 control loops
389 764-52
Standard version with 5 or 8 control loops
389 764-02
Export version with 6 or 9 control loops
389 764-53
Standard version with 6 or 9 control loops
389 764-03
Export version with Windows 2000 with 4 or 7 control loops
389 769-51
Standard version with Windows 2000 with 4 or 7 control loops
389 769-01
Export version with Windows 2000 with 5 or 8 control loops
389 769-52
Standard version with Windows 2000 with 5 or 8 control loops
389 769-02
Export version with Windows 2000 with 6 or 9 control loops
389 769-53
Standard version with Windows 2000 with 6 or 9 control loops
389 769-03
1–8
HEIDENHAIN Technical Manual iTNC 530
1 Update Information No. 8 1.1 NC Software 340 422-xx and 340 480-xx Several descriptions from Updates 7 and 8 were revised. NC software
Export version
Release
340 422-07
340 423-07
August 2003
340 480-07
340 481-07
August 2003
MP4043 and MP4044 are new: If all PLC outputs are switched off (e.g., during PLC program compilation or due to a PLC run-time error), the outputs that can be switched off by an emergency stop can be switched off delayed by 250 ms. The 24-V supply may not be shut off in an emergency stop. MP4043 Outputs O0 to O15 Input: %xxxxxxxxxxxxxxxx Bits 0 to 15 correspond to O0 to O15 0: Do not switch off output with delay 1: Switch off output with delay MP4044 Outputs O16 to O23 Input: %xxxxxxxx Bits 0 to 7 correspond to O16 to O23 0: Do not switch off output with delay 1: Switch off output with delay NC software
Export version
Release
340 422-06
340 423-06
June 2003
340 480-06
340 481-06
June 2003
Module 9140 Set axis-specific feed-rate limit With Module 9140 you can set axis-specific feed-rate limits. The limits are saved in sequential double words for each axis. The address of the starting double word must be given. Along with a feed-rate value (≥ 0), the following limitations are possible in the double words: –1: Maximum feed rate –2: Axis-specific rapid traverse from MP1010.x –3: Axis-specific manual feed rate from MP1020.x Invalid feed-rate values are set to 0 and M4203, other axes retain their limits. Call: PS PS CM
October 2003
B/W/D/K B/W/D/K 9140
NC Software 340 422-xx and 340 480-xx
1–1
Error detection: Marker
Value
Meaning
M4203
0
Feed-rate limit is set
1
Error code in W1022
W1022
1
Invalid feed-rate value (< –3)
2
Invalid number of axes or double words
3
Invalid block length as of starting address
5
No double word address
24
Module was called in a spawn job or submit job
Module 9141 Read the axis-specific feed-rate limit With Module 9141 you can read axis-specific feed-rate limits. The limits are saved in sequential double words for each axis. Along with feed-rate values (≥ 0), the limitations –1, –2 or –3 (see Module 9140) are also transferred. Call: PS PS CM
B/W/D/K B/W/D/K 9140
Error detection: Marker
Value
Meaning
M4203
0
Feed-rate limit is set
1
Error code in W1022
2
Invalid number of axes or double words
3
Invalid block length as of starting address
W1022
5
No double word address
24
Module was called in a spawn job or submit job
1.2 Hardware A new variant of the MC 422 (standard and basic versions) was released:
1–2
Variant
Changes in MC 422 (standard and basic versions)
xxx xxx-y2
Main computer revised
HEIDENHAIN Technical Manual iTNC 530
1 Update Information No. 9 1.1 Releases The following versions of the NC software were released: NC software 340 420-11 and 340 421-11 NC software 340 422-08 and 340 423-08 NC software 340 480-08 and 340 481-08 NC software 340 422-09 and 340 423-09 NC software 340 480-09 and 340 481-09
November 2003 October 2003 October 2003 November 2003 November 2003
1.2 NC Software 340 420-xx NC software
Export version
Release
340 420-11
340 421-11
November 2003
NC software 340 420-11 contains all of the functions of NC software 340 422-09. In the standard setting, datum management via preset tables is deactivated.
1.3 NC Software 340 422-xx and 340 480-xx NC software
Export version
Release
340 422-08
340 423-08
October 2003
340 480-08
340 481-08
October 2003
Configuring the axes and spindle
For the MC 422B, measurement of the CPU temperature via Module 9133 is not possible for the time being.
Machine interfacing
If a service pack is installed, a corresponding information box appears during the Power interrupted message. In OEM.SYS you can use the keyword LOGOSP = to define the complete path of a specific logo that then appears instead of this information. The same conditions apply for the logo as for the standard logo.
December 2003
NC software
Export version
Release
340 422-09
340 423-09
November 2003
340 480-09
340 481-09
November 2003
Releases
1–1
Machine parameters
MP4043, MP4044 and MP4045 have been removed. MP4060.x is new: If all PLC outputs are switched off (e.g., during PLC program compilation or due to a PLC run-time error), the outputs defined in MP4060.x are switched off delayed by the time defined in MP4061.x. The delay only affects outputs that cannot be switched off by emergency stop, since for the outputs that can be shut off by an emergency stop, the 24-V supply is shut off immediately. Input: 0 to 30 –1: Do not switch off output with delay MP4061.x is new: Time period is defined by which the switch-off of the outputs defined in MP4060.x is to be delayed. Input: 0 to 5.000 [s] MP7230.x has been expanded: In MP7230.0 and MP7230.3, the conversational language of the MC 422B (with BF 150) can be set to Chinese by using input value 15. MP7621 is new: Reserved, enter 0. MP7640.x has been expanded: The HR 420 is activated with input value 11. MP7641 has been expanded: Bit 1 – Stepped rotation of HR 420 0: Without detent positions 1: With detent positions Bit 2 – Axis direction keys and rapid traverse on the HR 420 0: Controlled by the NC 1: Controlled by the PLC Bit 3 – NC start / NC stop on the HR 420 0: Controlled by the NC 1: Controlled by the PLC
Configuring the axes and spindle
During the automatic test of the motor brakes the sum of MP1110.x and MP2232.x applies to standstill monitoring. Non-linear axis-error compensation has been improved: • Dependencies between the axes 1 to 14 can be defined. • The maximum possible number of lines is 360. • The spacing of the compensation points can be defined as desired (±999.9999). • If another *.COM file is to be used for the negative direction of traverse, the file name must end with the character "–". Example: Entry in the *.CMA file: Axis_X. The compensation value table Axis_X.COM is used. If the compensation value table Axis_X–.COM exists, it will be used for the negative traverse direction.
1–2
HEIDENHAIN Technical Manual iTNC 530
Machine interfacing
December 2003
The diagnostic functions are no longer optional and can thus be used at any time. The diagnostic functions have been expanded: • After pressing the (Motor) I soft key, general information on control hardware and drive hardware appears. Use the ↑ and ↑ soft keys to select a control loop and to display detailed information. • The EnDat SPEED soft key is used to display the information of absolute speed encoders with EnDat interface. • The EnDat POSITION soft key is used to display the information of absolute position encoders with EnDat interface. • The MOTOR DATA soft key is used to display the motor data from the motor table. • The (Motor) ID LABEL soft key is used to display the electronic ID label of HEIDENHAIN QSY synchronous motors with absolute speed encoder. • The (Power module) ID LABEL soft key is used to display the electronic ID label of HEIDENHAIN UM 1xxD power modules. • The (Motor) TEST soft key is available after you have entered the code number 688379 and before you have acknowledged the Power interrupted message. After pressing the soft key, the Power interrupted message can be acknowledged and the drives can be switched on. The START TEST soft key is used to start an automatic test of the motor and inverter functions. The acknowledgment of an error message is recorded in the log with the entry INFO: MAIN ERRCLEARED as well as the error number and error message. The following markers were introduced for the HR 420: • M4660: HR 420 assumes control • M4661: NC start on HR 420 • M4662: NC stop on HR 420 • M4663: Rapid traverse key on HR 420 • M4664: Spindle start on HR 420 • M4665: Spindle stop on HR 420 • M4666: + key on HR 420 • M4667: – key on HR 420 • M4668: Ctrl key on HR 420 The marker M4057 is set during a touch probe cycle and reset when the touch probe cycle is canceled. To support the marker, FN17: SYSWRITE ID990 NR2 was expanded: • 0.0: Touch probe monitoring off. M4057 is not used. • 1.0: Touch probe monitoring on. M4057 is not used. • 2.0: Touch probe monitoring off. M4057 is used. • 3.0: Touch probe monitoring on. M4057 is used.
NC Software 340 422-xx and 340 480-xx
1–3
PLC programming
1–4
The number of strings was increased from 16 to 100 (S0 to S99). FN17: SYSWRITE ID503 NR IDX is used to enter a value in the preset table. If M4753 is set, errors from PLC modules will be entered in the PLC log PLCDEBUG.LOG. There is a separate log for PLC events under PLC:\PLCDEBUG.LOG. The following events are entered: • Start of the PLC after switch-on. • Start and stop of the PLC. • Errors from PLC modules (only if M4753 = 1). • Run-time errors Symbolic operands can be used in the mask files for PLC windows. The Config. file for conditional compilation can be selected with the SELECT + COMPILE and SELECT COMPILER CONFIG. soft keys. PLCCOMPCFG = is automatically entered in OEM.SYS. For newly supplied MC 422B, new partition sizes of the hard disk are supported: Partition MC 422 B
MC 422 B (with Windows 2000)
C:
–
12.97 GB
TNC:
25.87 GB
12.97 GB
PLC:
948.86 MB
957.00 MB
SYS:
956.70 MB
957.00 MB
HEIDENHAIN Technical Manual iTNC 530
PLC modules
Module 9007 for determining the number of connected PLs (diagnostic information of PL 4xxB) now also supports the PL 510. Module 9137 (diagnostic information of the PL 510) was extended by information 12 (number of connected PL 510). Module 9221 (start PLC positioning) was extended by error code 6 (PLC positioning of axis already started). Module 9084 Display PLC error messages with additional data With Module 9084 you can display PLC error messages with additional data. You can insert place holders (%s, %d, %f) at any position of the error messages. The place holders are assigned the data from the module at run time. Only those place holders that are defined in the PLC error message will be replaced. %s is replaced by the string or the string content. The first occurrence of %d or %f in the PLC error message is replaced by the content of variable 1, and the second occurrence of %d or %f is replaced by the content of variable 2. %d is an integer, %f is a floating point number with three decimal places. Alternately, you can define the number of decimal places with %.1f to %.6f. If the module is called several times with the same line number of the *.PET table, the error message is entered only once in the queue. A maximum of 32 PLC error messages can be entered in the queue. If necessary, the error marker assigned is set. If the *.PET table or the line number is not found, the error message PLC ERROR appears. Call: PS PS PS PS CM
B/W/D/K 0 to 999: Line number B/W/D/K/S B/W/D/K B/W/D/K 9084
Error recognition:
December 2003
Marker
Value
Meaning
M4203
0
PLC error message with additional data displayed
1
Error code in W1022
W1022
1
Line number not available
8
Incorrect operating mode, compatibility error marker set
23
Overflow of PLC error message queue
NC Software 340 422-xx and 340 480-xx
1–5
Module 9277 Writing data into the OEM log With Module 9277 the PLC can write data into a specific OEM log. Up to eight OEM logs can be used at the same time. The module can be called from a cyclic PLC program or from a spawn job or submit job. The string for the log entry may contain two place holders (data1 and data2). Only specified place holders will be replaced. The output format is controlled through the entry %d for integers or the entry %f for floating point numbers with three decimal places. Alternately, you can define the number of decimal places with %.1f to %.6f. Example of a string for the log entry: S“data1: %.2f data2: %d“ If the maximum log size of 1 MB is exceeded, the log is copied to .LOG.OLD and a new log with the same name is created. Once the logs have been called, they remain open until the control is shut down. Call: PS PS PS PS PS
CM
B/W/D/K/S B/W/D/K/S B/W/D/K B/W/D/K B/W/D/K Bit 0 = 0/1: Entry without/with time stamp Bit 1 = 0/1: Entry without/with PLC cycle counter 9277
Error recognition: Marker
Value
Meaning
M4203
0
Data written into OEM log
1
Error code in W1022
2
Invalid string number or invalid string
22
Message cannot be transmitted
W1022
1–6
HEIDENHAIN Technical Manual iTNC 530
Module 9322 Information of the current NC program With Module 9322, you can determine the current block number of the active NC program. If the module is called from the cyclic PLC program, only the block number of the NC main program is determined. If the module is called from a spawn job or submit job, the path of the current NC program is determined in addition to the block number (from the block scan). Call: PS
PS CM PL
B/W/D/K Call from a cyclic PLC program: Without effect. Call from a spawn job or submit job: 0: String and block number refer only to the active NC main program. Block number from block scan. 1: String and block number refer to the active NC program (also subprogram, cycle or macro). Block number from block scan. B/W/D/K Call from a cyclic PLC program: Without effect. 9322 B/W/D
Error recognition:
December 2003
Marker
Value
Meaning
M4203
0
Information of current NC program has been read
1
Error code in W1022
W1022
1
Invalid mode
2
Invalid string number
NC Software 340 422-xx and 340 480-xx
1–7
Other functions
With the MC 422B, improved graphic display is available. Four soft keys are available for setting the speed for graphic simulation in the Test Run mode. With the projection in three planes in Test Run mode, the horizontal plane of a section starts at the top edge of the workpiece. After you have pressed the MOD key in the Programming and Editing mode of operation, the soft key for installing the service pack will be displayed. If more than one PLC error message occurs, you can display a list of them with the ERR key. With Cycle 8 (MIRROR IMAGE), you can now also program rotary axes as mirror axes. Old TNC 4xx programs were executed correctly before, but up to now it was not possible to program rotary axes as mirror axes. If you want to copy an externally prepared tool table, you now have the additional possibility of overwriting only those lines in TOOL.T that do not contain any data. For this purpose the REPLACE ONLY EMPTY LINES soft key has been introduced. Pressing the GOTO key in a DIN/ISO program no longer results in the control displaying the message GOTO line xxx jumped yyy.
1.4 Hardware 1.4.1 TS 640
TS 640 touch probe
TS 640
SE 640
Touch-trigger probe with infrared transmission, for workpiece setup and measurement during machining. Id. Nr. 359 575-xx TS 640 Id. Nr. 377 686-xx SE 640 transmitterreceiver unit
1–8
HEIDENHAIN Technical Manual iTNC 530
1.4.2 HR 410 There are new variants of the HR 410: HR 410
Changes
296 469-54
Revision
296 549-55
Revision
1.4.3 HR 420
HR 420 handwheel Portable handwheel with display and stepped rotation Id. Nr. 375 239-xx
HR 420 handwheel
As of software version 340 422-09 or 340 480-09, the following functions are provided: Switching between the HR 420 and the control operating panel. Operation through the control operating panel is disabled. Spindle-speed and feed-rate override potentiometer on the HR 420. Status displays on the HR 420: • Axis selection and display of the axis with position. • Display of control-in-operation symbol, errors, symbol for tilted working plane. • Display of spindle speed and feed rate. • Display and change of infeed per rotation step. • Setting of jog increment. • NC start, NC stop, rapid traverse, axis movements in the positive and negative direction. • Spindle start and spindle stop. • Actual position capture in MDI mode. • Entry and execution of M/S/F. • Datum setting. • Switching of operating modes. • During an NC stop: Internal stop or manual traverse and return to positions. December 2003
Hardware
1–9
1 – 10
HEIDENHAIN Technical Manual iTNC 530
1 Update Information No. 10 1.1 Releases The following versions of the NC software were released: NC software 340 422-10 and 340 423-10 NC software 340 480-10 and 340 481-10
May 2004 May 2004
The following service packs for 340 422-09 and 340 423-09 were released: Service pack 1: 340 500-01 and 340 501-01 Service pack 2: 340 500-02 and 340 501-02
December 2003 March 2004
The following service packs for 340 480-09 and 340 481-09 were released: Service pack 1: 340 502-01 and 340 503-01 Service pack 2: 340 502-02 and 340 503-02
December 2003 March 2004
1.2 NC Software 340 422-xx and 340 480-xx Service pack
NC software
Export version
Release
340 500-01
340 422-09
340 423-09
December 2003
340 502-01
340 480-09
340 481-09
December 2003
Error messages entered more than once in the log are identified with Info: MAIN ERR_RECURRED. PLC error messages triggering an Emergency Stop are entered with the highest priority (independent of the priority from the *.PET table) in the error list. Therefore, these error messages always appear in the first position. The error message External EMERGENCY STOP has a lower priority, but still a higher priority than the top PLC priority. This means that PLC error messages triggering an Emergency Stop always appear in the first position in the error list. They are followed by External EMERGENY STOP and then by further PLC error messages. Cycle 32 (TOLERANCE) is reset depending on MP7300 (status display).
May 2004
Service pack
NC software
Export version
Release
340 500-02
340 422-09
340 423-09
March 2004
340 502-02
340 480-09
340 481-09
March 2004
NC software
Export version
Release
340 422-10
340 423-10
May 2004
340 480-10
340 481-10
May 2004
Releases
1–1
Machine parameters
1–2
The PLC can change MP10 even while an NC program is running (PLC, RUN). The maximum input value for MP331.x and MP332.x has been increased to 1.797693135E+308. Large input values cannot be read by the PLC! MP1096 has been expanded: MP1096.0 specifies the tolerance at corners at machining feed rate. This value can be overwritten by the machine user with Cycle 32. MP1096.1 specifies the tolerance at corners at rapid traverse. This value cannot be influenced by the machine user. MP1522 is new: In addition to the nominal position value filters, MP1522 allows you to activate feed-rate smoothing. This smoothes jerks caused by a change in the feed rate. This reduces the machine’s tendency to vibrate, without significantly increasing the machining time. MP1522 should be approx. 0.5 ... 1 ⋅ TMachine (TMachine = Period of resonant frequency of machine). Example: fMachine = 50 Hz; TMachine = (1 / 50 Hz) = 20 ms; MP1522 = 20. Since feed-rate smoothing results in an increase in speed at corners, the jerk must be adjusted (if necessary) to prevent damage to the contour. Input: 0 to 60 [ms] MP2195 has been expanded: Bit 0 – Handling of status signals from HEIDENHAIN power supply units that are already inactive during control start-up. (Signals that change their status during operation are always identified as errors.) 0: Missing signals cannot be detected with Module 9066 and do not result in an error message when the drive is switched on. 1: After the PLC program has been compiled, missing signals can be detected with Module 9066 and trigger an error message when the drive is switched on. Signals that are not provided by the power supply unit must be suppressed with MP2195 (bit 1 to bit 6), because non-existent signals are always identified as errors. The input range for MP2542.x to MP2546.x was increased to 0 to 99.0 [dB]. The input range for MP2552.x to MP2556.x was increased to 0 to 30000.0 [Hz]. MP2562.x to MP2566.x were expanded: The filters can be used in the position or speed controller. The kV factor can be increased by using the filters in the position controller. After the kV factor has been increased up to the oscillation limit, a band-rejection filter can be defined for the oscillation frequency so that the kV factor can be further increased. Input: 1 = PT2 low-pass filter (speed controller) 2 = Band-rejection filter (speed controller) 11 = PT2 low-pass filter (position controller) 12 = Band-rejection filter (position controller) The input range for MP2572.x to MP2576.x was increased to 0 to 30000.0 [Hz]. MP5000 was expanded: Input value 3 allows you to disable the serial interfaces RS-232-C/V.24 and RS-422/V.11. MP5020.3 and MP5030.3 expanded for EXT4 (PLC) operating mode. MP5040 was expanded: MP5040.0 Data transfer rate in operating mode EXT3 MP5040.1 Data transfer rate for operating mode EXT4 MP7230.x was expanded: 14: Russian (with Cyrillic character set) 15: Chinese (simplified) 16: Chinese (traditional) These languages are available only with the MC 422B with BF 150. HEIDENHAIN Technical Manual iTNC 530
MP7363.5 is new: Rapid traverse movements in the programming graphics are displayed with the color from MP7363.5. MP7460.x and MP7461.x are new: Reserved, input value: 0 MP7680 was expanded: Bit 15 - Suppress NC Start if the program is aborted A corresponding message window appears. NC Start is available after you have pressed the YES soft key, after program selection or after GOTO. 0: Function inactive 1: Function active Configuring the axes and spindle
Axes for which master-slave torque control is active can be switched to single-axis operation during operation by overwriting MP850.x. Cycle 32 (TOLERANCE) is reset depending on MP7300 (status display). PLC positioning is done without nominal position value filter. The maximum braking power from MP2390.x may be greater than the power limit from MP2392.x. Up until now, the maximum braking power was limited to the value of the power limit. During a powerfail the braking time before switch-off of the drives has been extended to 10 s. The motor table has been expanded for a new 2nd order I2t monitoring. 2nd order I2t monitoring is not needed for most of the motors. For these motors, the entry from the T-AC column can be transferred to the Tth2 column. In this case, 1st order I2t monitoring is used. New columns in the motor table: • Tth1: Thermal time constant for winding [s] • Rth1: Thermal resistance between winding and lamination [K/W] • Tth2: Thermal time constant for lamination [s] • Rth2: Thermal resistance between lamination and cooling system [K/W] A step can be output in the integrated oscilloscope only after the code number 688379 or 807667 has been entered. The integrated oscilloscope has been expanded with the following signals: • F TCPM: Feed rate for the tool point with M128 (feed rate without compensation motions) • int. diagn.: Reserved for internal purposes In the integrated oscilloscope, the cursor is located on the trigger point only if it has not been moved after the measurement. If the cursor has been moved, it will remain at the point of the time axis to which it has been moved. The cursor does not return to the trigger point until a trigger parameter has been changed. The CC 424 supports backlash compensation via MP750.x and MP752.x.
Machine interfacing
May 2004
A PLC soft key that is disabled in the soft-key project file with ENABLE: appears dimmed (inactive). In the soft-key project file, conditional compilation with #if ... #endif and #ifdef ... #endif is possible. For test purposes, all LSV-2 telegrams can be entered in the log. After entering the code word LOGBOOK, this function must be enabled with the LSV-2 TELEGRAM OFF/ON soft key. Error messages entered more than once in the log are identified with Info: MAIN ERR_RECURRED.
NC Software 340 422-xx and 340 480-xx
1–3
If M4754 is set, internal diagnostic information is entered in the log MYDEBUG.LOG. The marker should be set only for debugging purposes. Otherwise, unnecessary access to the hard disk will put a strain on the system. The speed-encoder test has been added to the diagnostic functions. This soft key is available after you have entered the code number 688379 and before you have acknowledged the Power interrupted message. After pressing the soft key, the Power interrupted message can be acknowledged and the drives can be switched on. The START TEST soft key is used to start an automatic test of the speed encoder. The display of analog signals contained in the diagnostic functions for the drive also shows the motor temperatures with the designation of the control loop. The following commands can be used in the print masks for the measurement log in the manual touch probe cycles: • mm_display: The following values are displayed only if under MOD Change MM/INCH is set to MM. • inch_display: The following values are displayed only if under MOD Change MM/INCH is set to INCH. • all_display: The following values are displayed regardless of the setting in MM/INCH under MOD. If M4622 is set during the first run of the PLC program, the message window Waiting for M4622 appears after the reference marks have been traversed. The window does not disappear until you have reset M4622. In this way, you can delay the execution of the NC macro defined through RESETINIT = in the NCMACRO.SYS. The source of error is displayed in the new column Group of the error list (to be called with the ERR key). • GENERAL • OPERATING • PROGRAMMING • PLC PLC error messages triggering an Emergency Stop are entered with the highest priority (independent of the priority from the *.PET table) in the error list. Therefore, these error messages always appear in the first position. The error message External EMERGENCY STOP has a lower priority, but still a higher priority than the top PLC priority. This means that PLC error messages triggering an Emergency Stop always appear in the first position in the error list. They are followed by External EMERGENY STOP and then by further PLC error messages. New PLC operands:
M4223 M4227 M4228 M4229
1–4
Error from PET table with NC Cancel active PLC error message with priority 0 (error) PLC error message with priority 1 (warning) PLC error message with priority 2 (info)
Set
Reset
NC
NC
NC
NC
NC
NC
NC
NC
HEIDENHAIN Technical Manual iTNC 530
PLC programming
The function TRACE IN-CODE will also be available on an external PC with PLCdesignNT. The search function of the TRACE function has been improved. In the TRACE and TABLE functions, you can use the ADD TO WATCH LIST soft key to transfer the selected operand into the WATCH LIST. In the TABLE function the symbolic name of an operand can be entered with GOTO. The WATCH LIST function has been expanded: • The ADD TO LOGIC DIAGRAM soft key allows you to transfer the selected operand into the logic diagram. • A search function is available. First the SYMBOL column and then the ADDR column is searched for the search string. • The HEX ↔ DECIMAL soft key allows you to change the number representation. The following information has been added to FN18: SYSREAD ID51: • NR6: Type of tool (PTYP) • NR7 to NR11: Value 1 (P1) to value 5 (P5) • NR12: Pocket reserved (RSV) • NR13: Pocket above locked (LOCKED_ABOVE) • NR14: Pocket below locked (LOCKED_BELOW) • NR15: Pocket at left locked (LOCKED_LEFT) • NR16: Pocket at right locked (LOCKED_RIGHT)
May 2004
NC Software 340 422-xx and 340 480-xx
1–5
PLC modules
Module 9217 (pop-up window for messages) supplies error code 36 in W1022 if there is no ASCII file with the message text. A window shown with Module 9217 (pop-up window for messages) can be closed with Module 9261 (sending of events) through event $010000. Transfer parameter 2 (from MP50x0.3) has been added to Module 9100 (assign the data interface). Module 9179 Status information about spindle(s) Status information about the spindles can be ascertained with Module 9179. Call: PS PS CM PL
B/W/D/K B/W/D/K 0: Active spindle ("Number of spindle" is not evaluated) 9179 B/W/D
Error recognition:
1–6
Marker
Value
Meaning
M4203
0
Status information has been ascertained
1
Error code in W1022
W1022
1
Invalid code for status information
2
Invalid spindle number
HEIDENHAIN Technical Manual iTNC 530
Module 9282 Tool usage test for pallet table Module 9282 allows you to check the tools used in a pallet table. The pallet file must be selected in the Program Run, Single Block or Program Run, Full Sequence operating mode. The tool usage file for the pallet table and the test result file in ASCII format are created. The test result file contains the results from the comparison of the tool usage file with the tool table. If a pallet call is given as the line number, all subordinate machining operations are checked. If a program call is given, only the tool usage file of the NC program is checked. Call: PS PS PS CM PL
B/W/D/K B/W/D/K/S B/W/D/K/S 9282 B/W/D 0: No error 1: Tool usage file of an NC program of the pallet table not available or no longer up-to-date 2: Tool life not sufficient 3: Required tool not available 4: Radius of required tool is incorrect 5: Tool is not in magazine 6: Tool usage file of an NC program of pallet table cannot be opened 7: Test result file could not be created 8: Test result file cannot be written to 9: Tool usage file of an NC program of pallet table cannot be read 10: No memory for creating the tool usage file
Error recognition: Marker
Value
Meaning
M4203
0
Tool usage test has been performed
W1022
May 2004
1
Error code in W1022
11
Invalid string programmed
20
Module was not called in a spawn job or submit job
NC Software 340 422-xx and 340 480-xx
1–7
Module 9343 Compilation and activation of magazine rules Module 9343 is used to compile and activate magazine rules (*.TCR), independent of the entry TCHRULES = in OEM.SYS. If the entry exists in OEM.SYS, the magazine rules are overwritten when Module 9343 is called. If an error occurs during compilation, the PLC program is stopped. The magazine rules must be activated during the first run of the PLC program or before the first call of Module 934x. Call: PS CM
B/W/D/K/S 9343
Error recognition: Marker
Value
Meaning
M4203
0
Magazine rules have been compiled and activated
1
Error code in W1022
W1022
Other functions
1–8
11
Invalid string programmed
20
Module was not called in a spawn job or submit job
38
Error during compilation
The TOOL USAGE TEST soft key is also available for pallet tables. If a line with an NC program is active, the test is performed only for the NC program in question. If a line with a pallet entry is active, the test is performed for the complete pallet table. If the time programmed in AUTOSTART is in the past, the error message Starting time has passed appears. The Czech conversational language has been added to the measuring logs of the touch probe cycles. Several IP addresses for the control can be defined in a table. The active IP address is selected with the ACTIVATE LINE soft key. When you insert new lines in a table, a display of progress appears if required. In the programming graphics, the SHOW OMIT BLOCK NO. soft key allows you to show or hide the block numbers. The soft keys of the search function have been improved. The last defined speed for graphic simulation in the Test Run mode also remains in effect if the control is restarted. With some input functions (e.g. tool selection lists with Module 9216), the RETURN key can be used instead of the ENT key. A list of PLC operands with brief description in English and German (GLB_NC_de.DEF, GLB_NC_en.DEF) is contained in the control under PLC:\JH\. In the freely definable tables (e.g. *.P, *.CDT, *.TAB), English dialogs are shown instead of the Russian dialogs. M114 is effective locally in cycles, i.e. the function is canceled before the return to the main program. If you want M114 to also be effective in the main program, you must use FN17: SYSWRITE ID420 NR0 IDX0 = 0 (globally effective coordinate transformation). Rotary axes can be programmed within an “M120 sequence.” A maximum of eight datum shifts and six scaling factors can be shown in the status display. Mirrored axes are displayed in sequence one after another. This means that six axes can be displayed. HEIDENHAIN Technical Manual iTNC 530
When entering data in screen forms (e.g. axis selection in the oscilloscope), you can use the ENT key to scroll forward and the NO ENT key to scroll backward. When a touch probe cycle is called in the Manual Operation and El. Handwheel operating modes, and the current angles of the swivel axes do not coincide with those in the Tilt working plane function, the error message Axis angle not equal tilt angle appears. With the PROBING ROT cycle, this warning can be acknowledged and the cycle can be executed. Enter information into the log with FN38: SEND. The function is available after you have entered the code number 555343. Example: • NC program: FN38: SEND /“Q parameter Q1: %f Q2: %f“ /+Q1 /+Q2 • Entry in the log from the Program Run, Single Block or Program Run, Full Sequence operating mode: INFO: MAIN NCEVENT Q parameter Q1: Q2: • Entry in the log from the Test Run operating mode: INFO: MAIN NCTEVENT Q parameter Q1: Q2: A maximum of three axes can be entered in Cycle 8 (MIRRORING). Parameter Q208 (FEED RATE FOR RETRACTION) has been added to Cycle 22 (ROUGH-OUT). Parameter Q21 (TOLERANCE) has been added to Cycle 28 (CYLINDER SURFACE) so that a slot with approximately parallel walls can be produced with a tool whose diameter must be smaller than the width of the slot. Traverse after machining depends on MP7420 bit 4. Cycle 29 (CYL. SURFACE RIDGE) allows you to machine a ridge on a cylinder surface. Cycle 39 (CYL. SURFACE CONTOUR) allows you to machine an open outside contour on a cylinder surface.
1.3 Additional Enhancements to NC Software 340 480-xx Hard disks with NC software 340 480-10 supplied by HEIDENHAIN include Microsoft Service Pack 4 for Windows 2000 and Microsoft Patch KB835732. If you already have a hard disk, you can install these expansions at any time. Soft keys can be selected and soft-key rows can be switched by clicking the mouse. The Log Files button has been added to the iTNC Control Panel. This button is reserved for HEIDENHAIN diagnostic purposes. The start and shut-down of the control software is recorded in a log for internal diagnostic purposes.
May 2004
Additional Enhancements to NC Software 340 480-xx
1–9
1.4 Hardware There is the new, more powerful hardware MC 420 for the basic versions of the iTNC 530. With this hardware, the housing with the main computer, the hard disk and the SIK are all supplied separately. Properties of the MC 420: Celeron with 400 MHz 128 MB RAM 100 MHz bus frequency HDR removable hard disk SIK with NC software license One USB interface Only PL 510 connectable (and not PL 410B / PL 405B) Maximum of 6 control loops with the CC 422 Housing with main computer
Main computer (basic version) 5 position encoder inputs
1 – 10
Signal inputs
Id. Nr. of MC for BF 120 display unit
Position: 1 VPP/EnDat –
Id. Nr. of MC for BF 150 display unit 515 929-01
HEIDENHAIN Technical Manual iTNC 530
HDR hard disk HDR hard disk for iTNC 530
Id. Nr.
Export version
387 546-51
Standard version
387 546-01
SIK with NC software license SIK with NC software license
Id. Nr.
Export version with 4 control loops without software options 1 + 2
510 085-51
Standard version with 4 control loops without software options 1 + 2
510 085-01
Export version with 5 control loops without software options 1 + 2
510 085-52
Standard version with 5 control loops without software options 1 + 2
510 085-02
Export version with 6 control loops without software options 1 + 2
510 085-53
Standard version with 6 control loops without software options 1 + 2
510 085-03
Options Option
Id. Nr.
1st additional control loop
354 540-01
2nd additional control loop
353 904-01
Software option 1
367 591-01
Software option 2
367 590-01
May 2004
Hardware
1 – 11
1 – 12
HEIDENHAIN Technical Manual iTNC 530
1 Update Information No. 11 1.1 Releases The following service pack for 340 422-10 and 340 423-10 was released: Service pack 1: 531 482-01 and 531 483-01
September 2004
The following service pack for 340 480-10 and 340 481-10 was released: Service pack 1: 531 484-01 and 531 485-01
September 2004
The following versions of the NC software were released: NC software 340 422-11 and 340 423-11 NC software 340 480-11 and 340 481-11 Service pack 1: 340 422-11 and 340 423-11 Service pack 1: 340 480-11 and 340 481-11 Service pack 2: 340 422-11 and 340 423-11 Service pack 2: 340 480-11 and 340 481-11
August 2004 August 2004 September 2004 September 2004 September 2004 September 2004
1.2 NC Software 340 422-xx/340 423-xx and 340 480-xx/340 481-xx Service pack
NC software
Release
531 482-01
340 422-10
September 2004
531 483-01
340 423-10
September 2004
531 484-01
340 480-10
September 2004
531 485-01
340 481-10
September 2004
Under certain conditions, at the end of the cycle the machine moves to the center of the cylinder during execution of Cycle 28 (CYLINDER SURFACE). This applies to machines with rotary table and the entry PRESETTABLE = OFF in the OEM.SYS. NC software
Export version
Release
340 422-11
340 423-11
August 2004
340 480-11
340 481-11
August 2004
This is the first NC software to support the MC 420.
October 2004
Releases
1–1
Machine parameters
MP2210.x is new (only CC 424): Some of the asynchronous spindle motors require a high magnetizing current at low speeds (n < nfield weakening). This magnetizing current can, however, lead to thermal motor problems at the rpm for field weakening. MP2210.x enables you to reduce the nominal voltage (and, as a result, the nominal magnetizing current) at the rpm for field weakening during idle running. The maximum nominal voltage is reached when n = 3 · nfield weakening. The nominal voltage can be reduced by max. 60 % (MP2210.x = 60). Input: 0 to 99 [%] 0: Function inactive
Unominal
MP2210.x
nfield weakening
n 3 · nfield weakening
MP2211.x is new (only CC 424): Reserved, enter 0 MP7310 was expanded: Bit 5—The 3-D graphics (with representation of 5-axis machining) can also be deactivated with the MC 422B and MC 420. 0: Permit 2.5-D and 3-D graphics (also depends on hardware) 1: Permit only 2.5-D graphics (independent of hardware) MP7610.x is new (only CC 424): Reserved, enter 0 MP7691 was expanded: Diagnosis functions for the HeROS operating system. Can only be evaluated by HEIDENHAIN. Set MP7691.x = 0. PLC programming
1–2
If the highlight is located in the WATCH LIST in the SYMBOL column or ADDR column, the ORDER soft key can be used to sort the WATCH LIST by the respective column.
HEIDENHAIN Technical Manual iTNC 530
PLC modules
Module 9149 Set/Read commutation angle Module 9149 enables you to determine and set the commutation angle of a synchronous, torque or linear motor. For axes that cannot be moved when switched off (e.g. due to Hirth coupling), Module 9149 can be used to read out the commutation angle of the position at shutdown. The PLC can then store it in nonvolatile memory. After restarting the control, you can use the module to again set the commutation angle— which is stored in nonvolatile memory—for the axis concerned. This means that it is not necessary to determine the commutation angle again. Danger After the axis has moved away from the position at shutdown, the commutation angle is no longer valid and must no longer be used. When the control is shut down the next time, the commutation angle of the position at shutdown must be read out and stored again. Safety precautions: The commutation angle may be set only after you have ensured that the stored commutation angle corresponds to the current position (e.g. due to Hirth coupling). The module is suitable only for synchronous, torque, or linear motors in conjunction with nonaligned encoders without EnDat interface. The module responds with a value only if the reference mark has been traversed. The commutation angle for an axis can be set only once after the control is switched on and before the drives are first switched on. Call: PS PS PS
CM PL
PL
October 2004
B/W/D/K B/W/D/K 1 to 720000 B/W/D/K 0: Read commutation angle 1: Set commutation angle 9149 B/W/D 0: Commutation angle set/read 1: Module was not called in a spawn job or submit job 2: Invalid mode 3: Invalid axis number 4: Invalid commutation angle Error code from controller when mode 0 is active (read commutation angle): 100: Unknown reference position Error code from controller when mode 1 is active (set commutation angle): 200: Invalid motor type (no synchronous or linear motor) 201: Invalid encoder type (not “non-aligned”) 202: Invalid commutation angle 203: Commutation angle already set B/W/D
NC Software 340 422-xx/340 423-xx and 340 480-xx/340 481-xx
1–3
Error recognition:
Other functions
Marker
Value
Meaning
M4203
0
Commutation angle set/read
1
Error code in W1022
W1022
1
Invalid mode
2
Invalid axis number
20
Module was not called in a spawn job or submit job
45
Error code from controller
Cycle 247 (SET DATUM), FN25: PRESET and FN17: SYSWRITE ID530 can also be used during a block scan. The conversational language Russian with Cyrillic characters can also be set when the BF 120 visual display unit and the MC 422 are used. Two text files are stored in the directories PLC:\LANGUAGE\GERMAN\ and PLC:\LANGUAGE\ENGLISH\. The file jh_error.txt contains all possible error messages and the file jh_error_help.txt contains the corresponding help texts. The speed for graphic simulation is displayed each time a simulation is started in the Test Run mode. When touch probe cycle 0 (REFERENCE PLANE) is used in conjunction with a rotary axis with modulo display, the maximum length of the probing path is limited to the modulo value from MP810.x and the measuring point is always approached in the probing direction (the probe retracts in the direction opposite to the probing direction). If the HR 420 is used, the smaller of the values set for the TE or HR 420 is used for the spindle or feed-rate override in all modes of operation, except the Manual mode. NC software
Release
Service pack 1 for 340 422-11and 340 423-11
September 2004
Service pack 1 for 340 480-11and 340 481-11
September 2004
An old value may be read when a customized FN function is used for reading data from the tool table. As a result, in customized measuring cycles, the measurement values determined were not taken into account in the geometry. NC software
Release
Service pack 2 for 340 422-11and 340 423-11
September 2004
Service pack 2 for 340 480-11and 340 481-11
September 2004
1.3 Additional Enhancements to NC Software 340 480-xx/340 481-xx Hard disks with NC software 340 480-11 supplied by HEIDENHAIN include the following Microsoft Patches: KB823559, KB824105, KB823182, KB826232, KB828035, KB825119, KB828749, KB828741, KB837001, KB842526, KB841872, KB841873, KB840315, KB839645. If you already have a hard disk, you can install these expansions at any time.
1–4
HEIDENHAIN Technical Manual iTNC 530
1 Update Information No. 12 1.1 Releases The following service packs for 340 422-11 and 340 423-11 were released: Service pack 3: 340 422-11 SP3 and 340 423-11 SP3 October 2004 Service pack 5: 340 422-11 SP5 and 340 423-11 SP5 November 2004 The following service packs for 340 480-11 and 340 481-11 were released: Service pack 3: 340 480-11 SP3 and 340 481-11 SP3 October 2004 Service pack 5: 340 480-11 SP5 and 340 481-11 SP5 November 2004 The following versions of the NC software were released: NC software 340 490-01 and 340 491-01 NC software 340 492-01 and 340 493-01
November 2004 November 2004
1.2 NC Software 340 422-xx/340 423-xx and 340 480-xx/340 481-xx
November 2004
Service pack
NC software
Release
340 422-11 SP3
340 422-11
October 2004
340 423-11 SP3
340 423-11
October 2004
340 480-11 SP3
340 480-11
October 2004
340 481-11 SP3
340 481-11
October 2004
Service pack
NC software
Release
340 422-11 SP5
340 422-11
November 2004
340 423-11 SP5
340 423-11
November 2004
340 480-11 SP5
340 480-11
November 2004
340 481-11 SP5
340 481-11
November 2004
Releases
1–1
1.3 NC Software 340 490-xx/340 491-xx and 340 492-xx/340 493-xx Warning This NC software is executable only on the MC 422B and the MC 420, each with 128 MB of RAM. The BF 120 (resolution: 640 x 480 pixels) is no longer supported. New options
1–2
The following options are enabled by entering a code number. HEIDENHAIN can give you the code number after having been informed of the SIK number. Option
Description
#18
Access to control functions via the COM component 526 451-01 (HEIDENHAIN DNC)
ID number
#41
Enabling of additional dialog languages (please contact HEIDENHAIN if you require additional dialog languages)
530 184-01
#53
Feature Content Level, see page – 20
529 969-01
HEIDENHAIN Technical Manual iTNC 530
Notes on the software exchange
When updating the NC software from 340 422-xx to 340 490-01, keep the following points in mind (the same applies to the dual-processor control and to export versions): The machine parameters of the nominal position value filters (MP1094 to MP1099.x) were restructured and shifted to MP12xx. See page 1–3. If you overwrite the PLC values of the nominal position value filters, the PLC program must be adapted to the new machine parameters. The old nominal position value filters (MP1094 to MP1099) can be reactivated by entering MPMODE = 340422 in the OEM.SYS file. MP12xx then have no effect. The kinematics can now be configured only via kinematics tables. Machine parameters MP7500, MP7510.x, MP7520.x, MP7530.x and MP7550.x were removed. No special adaptations to the PLC program are required for working with the new smarT.NC operating mode. If smarT.NC is active, marker M4163 (smarT.NC active) is set. For NC software versions up to 340 422-xx there is an internal connection between the feed-rate and rapid-traverse overrides. For example, if the value of the feed-rate override was manipulated via the PLC, this also had an effect on the rapid traverse. This connection was removed starting with NC software 340 490-01. In contrast to NC software 340 422-xx, a manipulation of W766 (% factor for feed-rate override) does not affect rapid traverse movements. Word W752 (rapid traverse potentiometer) is also effective if bit 5 is not set in MP7620. Note You might have to make changes to your PLC program. If you want to keep an existing OEM cycle project during software exchange, you must first adapt the project. The reason is that because it is now possible to freely assign file names of parameters, new file names were defined for some standard parameters. Proceed as follows: • Download and install the current CycleDesign software version 4.0.260 from the HEIDENHAIN FileBase • Open the existing CycleDesign project with the current CycleDesign version 4.0.260 • Menu item File > Change variant... • In the New variant pull-down menu, select the entry 34049001 and confirm with OK • Confirm also the subsequent Update Information with OK • Menu item File > Save • Then transfer the file to the control or generate an installation and check its functions. Warning Without this procedure, after a software update to the version 340 49x the error message “Key nonfunctional” will appear when you press the CYCL DEF key
November 2004 NC Software 340 490-xx/340 491-xx and 340 492-xx/340 493-xx
1–3
Machine parameters
MP12 is new: NC axes can be switched axis-specifically into demo mode with MP12. The demo mode enables the simulation of axis motors that are not present on the machine. This permits you to put into operation and test axes that have not yet been mounted on the machine. The PLC program of the machine might need to be adapted. Input: Bits 0 to 13 represent axes 1 to 14 0: Demo mode not active 1: Demo mode active The control is not restarted if MP210 (direction of the encoder signals of the position encoder) is changed. The axis must be moved over the reference mark again after this change. MP709.x is new: MP709.x is used to influence the output of the backlash compensation (MP710.x). Input: 0: Previous behavior of MP710.x 1 to 1000: Time constant [ms]
MP710.x
Nominal value Reversal point MP709.x: Small input value MP709.x: Large input value MP709.x = 0
Nominal value
MP1094 to MP1099 were shifted: The machine parameters of the nominal position value filters were restructured, expanded and set to MP12xx. The filters are now selected with MP1200 / MP1201. The limit frequencies are set for each filter separately via MP1210 to MP1213. The previous nominal position value filters MP1094 to MP1099.xx can be reactivated with the MPMODE = 340422 entry in the OEM.SYS file. MP12xx then have no effect. Other improvements / changes: • New “advanced HSC filter” introduced. • An optimum limit frequency is automatically calculated for roughing (can be only programmed with Cycle 32) for both HSC filters. MP1212 functions as a maximum limit frequency. • For single and double filters the minimum filter orders (previously MP1099.x) were replaced by maximum limit frequencies (now MP1210 and MP1211). 1–4
HEIDENHAIN Technical Manual iTNC 530
New MP
Old MP
1200
1201
Function
Possible input value
Selection of the filter type
0 = Single filter 1 = Double filter 2 = HSC filter 3 = Advanced HSC filter
1095.1 Nominal position value filter in manual operation
0 = Single filter 1 = Double filter
1202.0 1202.1
Tolerance for contour transitions at corners 1096.0 With machining feed rate 1096.1 With rapid traverse
0.0000 to 3.0000 [mm] 0.0000 to 3.0000 [mm]
1210
1099.0 Limit frequency for single filter
0.0 to 166.0 [Hz]
1211
1099.1 Limit frequency for double filter
0.0 to 166.0 [Hz]
1212
1094
Limit frequency for HSC filter
0.0 to 166.0 [Hz]
1213
Limit frequency for advanced HSC filter
0.0 to 166.0 [Hz]
1222
HSC filter: Tolerance for curvature changes
0 = Do not include the tolerance 1 = Include the tolerance
1223
Advanced HSC filter: Tolerance for curvature changes
0 = Do not include the tolerance 1 = Include the tolerance
1230.x
1097.x Max. permissible axis-specific jerk for single filter
0.1 to 1000.0 [m/s3]
1231.x
1098.x Max. permissible axis-specific jerk for double filter
0.1 to 1000.0 [m/s3]
1232.x
1098.x Max. permissible axis-specific jerk for HSC filter
0.1 to 1000.0 [m/s3]
1233.x
Max. permissible axis-specific jerk for advanced HSC filter
0.1 to 1000.0 [m/s3]
1240.x
1097.x Max. permissible axis-specific jerk at curvature 0.1 to 1000.0 [m/s3] changes for single filter
1241.x
1098.x Max. permissible axis-specific jerk at curvature 0.1 to 1000.0 [m/s3] changes for double filter
1242.x
1097.x Max. permissible axis-specific jerk at curvature 0.1 to 1000.0 [m/s3] changes for HSC filter
1243.x
Max. permissible axis-specific jerk at curvature 0.1 to 1000.0 [m/s3] changes for advanced HSC filter MP1391 was changed: MP1391.0 Velocity feedforward control in the Manual and Handwheel modes of operation Input: Bits 0 to 13 represent axes 1 to 14 0: Operation with following error (lag) 1: Operation with velocity feedforward control MP1391.1 Acceleration feedforward control in the Manual and Handwheel modes of operation Input: Bits 0 to 13 represent axes 1 to 14 0: Acceleration feedforward control inactive 1: Acceleration feedforward control active
November 2004 NC Software 340 490-xx/340 491-xx and 340 492-xx/340 493-xx
1–5
MP2210.x is new (only CC 424): Some of the asynchronous spindle motors require a high magnetizing current at low speeds (n < nfield weakening). This magnetizing current can, however, lead to thermal motor problems at the rpm for field weakening. MP2210.x enables you to reduce the nominal voltage (and, as a result, the nominal magnetizing current) at the rpm for field weakening during idle running. The maximum nominal voltage is reached when n = 3 · nfield weakening. The nominal voltage can be reduced by max. 60 % (MP2210.x = 60). Input: 0 to 99 [%] 0: Function inactive
Unominal
MP2210.x
nfield weakening
n 3 · nfield weakening
MP2254.x was expanded (only CC 424): A new mode (MP2254.x = 3) for determining the field angle was introduced for the CC 424. The new mode behaves like MP2254.x = 2, but the drive must no longer be switched on by the PLC. The drive moves immediately after the FIELD ORIENT soft key is pressed. This mode can be used if: • There are no brakes, or • The brakes are always open in the Commissioning Current Controller mode of operation, or • The user ensures that the brakes can be opened manually or with the PLC. Danger Hanging axes require a 100% compensation for weight. Please contact HEIDENHAIN if this is not the case. Warning The drive begins turning immediately after the FIELD ORIENT soft key is pressed. The traverse path of the drive is approximately two pole pairs. Limit switches are ignored! If axes move into an illegal area, press the emergency stop button!
1–6
HEIDENHAIN Technical Manual iTNC 530
MP2260.x is new (only CC 424): Reserved, do not make any entries. MP7266.x was expanded: MP7266.34 to MP7266.36 Value for PLC (P1 to P3) MP7266.37 Reserved MP7266.38 Point angle (T-ANGLE) MP7266.39 Thread pitch (PITCH) MP7310 was expanded: Bit 5—The 3-D graphics (with representation of 5-axis machining) can also be deactivated with the MC 422B and MC 420. 0: Permit 2.5-D and 3-D graphics (also depends on hardware) 1: Permit only 2.5-D graphics (independent of hardware) Bit 6: Reserved MP7312 is new: MP7312 is used to speed up the graphic simulation of the 3-D graphics (with display of 5-axis machining) in the Test Run mode. If no value is entered for the tool tooth length in the LCUTS column of the tool table, an infinitely long tooth length is assumed. MP7312 limits the tooth length if no value was given for the tooth length in the tool table, or if the tool was defined in the NC program. Input: = 0: No limitation, infinitely long tooth length > 0: Tooth length = 2 · tool radius · MP7312 The smaller the entered factor is, the faster the graphic simulation of the 3-D graphics runs. Useful values range from 10 to 20. MP7356.x was removed, MP7371.x is new: Color setting for status window and PLC window: MP7371.0: $0ECECEC Background MP7371.1: $0FFFFFFF Background elements MP7371.2: $00000FF Color elements MP7371.3: $00000FF Color positions MP7360.x was expanded: Color settings for 3-D graphics (with display of 5-axis machining) The first tool shown in the 3-D graphics is assigned the color defined in MP7360.8; the second tool receives the color defined in MP7360.9, etc. The ninth tool starts at MP7360.8 again MP7360.7 $0CC1919 Cutting plane MP7360.8: $06666CC Tool 1 MP7360.9: $066CC66 Tool 2 MP7360.10: $06666CC Tool 3 MP7360.11: $066CC66 Tool 4 MP7360.12: $0CC6666 Tool 5 MP7360.13: $0CC66CC Tool 6 MP7360.14: $066CCCC Tool 7 MP7360.15: $066CC19 Tool 8
November 2004 NC Software 340 490-xx/340 491-xx and 340 492-xx/340 493-xx
1–7
MP7375.x is new: Color settings for the new smarT.NC operating mode: MP7375.0: $0E8E8E8 Background: Forms MP7375.1: $0C0C0C0 Background: Unselected tabs MP7375.2: $0FFFFFF Background: Treeview and input fields MP7375.3: $0D0D0D0 Background: Inactive input field MP7375.4: $0D2D2D2 Background: Help graphics MP7375.5: $00022FF Cursor: Treeview and background of current field MP7375.6: $0A0E0FF Cursor: Treeview if the form is the focus MP7375.7: $0000000 Text color: Inactive input field MP7375.8: $0FFFFFF Text color: Active input field MP7375.9: $00000FF Text color: Radio buttons MP7375.10:$0A0A0A0 Text color: Inactive label MP7375.11:$0FF0000 Background: Radio and check buttons, mouseover MP7375.12:$000FF00 Global data PREDEF: Background MP7375.13:$0000000 Global data PREDEF: Text MP7375.14:$0FF0000 Global data changed: Background MP7375.15:$0000000 Global data changed: Text MP7375.16:$0FFFFC0 Tooltip: Background MP7365.17:$0000000 Tooltip: Text MP7375.18:$0FF0000 Dialog box title: Background MP7365.19:$0000000 Dialog box title: Text MP7375.20:$000FA00 Pattern generator: Points of the same height MP7375.21:$00000C8 Pattern generator: Currently active points MP7375.22:$0800000 Pattern generator: Deleted points MP7375.23:$0FF6432 Pattern generator: Hidden points MP7375.24:$07B342D Pattern generator: Rectangle for zoom MP7411 was changed: Only the values 0 and 1 can be entered in MP7411 (tool data in touch probe block). Bit 1 was removed. This simplifies the touch probe management for the machine user. 0: Use the calibrated data of the touch probe 1: Use the current tool data from the last TOOL CALL MP7500, MP7510.x, MP7520.x, MP7530.x and MP7550.x were removed. The kinematics can now only be configured with kinematics tables.
1–8
HEIDENHAIN Technical Manual iTNC 530
MP7610.x is new (only CC 424): MP7610.x defines control loops as single-speed or double-speed with the bit codes: MP7610.0 first drive control board MP7610.1 second drive control board In order to remain compatible to older, permanently assigned settings, the two machine parameters have the following preassigned settings: MP7610.0: %1100 MP7610.1: %1111 This results in limitations for the usability of the PWM outputs. For the first controller PCB: MP7610.0
Control-loop speed:
Active PWM outputs
Bit 0
0 = Single-speed
X51 / X53
1 = Double-speed
X51 / X53 not active
Bit 1
0 = Single-speed
X52 / X54
1 = Double-speed
X52 / X54 not active
Bit 2
0 = Single-speed
X55
1 = Double-speed
X55
Bit 3
0 = Single-speed
X56
1 = Double-speed
X56
For the second controller PCB: MP7610.1
Control-loop speed:
Active PWM outputs
Bit 0
0 = Single-speed
X57
1 = Double-speed
X57
Bit 1
0 = Single-speed
X58
1 = Double-speed
X58
Bit 2
0 = Single-speed
X59
1 = Double-speed
X59
Bit 3
0 = Single-speed
X60
1 = Double-speed
X60
MP7684 was changed: Bit 4 – Now only functions with M114. Bit 5, bit 6 – No function: All compensating motions are taken into consideration for the advance speed reduction at corners with M128.
November 2004 NC Software 340 490-xx/340 491-xx and 340 492-xx/340 493-xx
1–9
Configuring the axes and spindle
A kinematics description can consist of up to 25 transformations (lines in the kinematics table). Using the TNCscopeNT computer software it is possible to capture online the oscilloscope data for up to 16 channels. New table of power stages introduced (INVERTER.INV): The column S (switch position of current sensor) does not yet have a function. The function of the Switch pos. of the current sensor column will be available starting with the release of NC software 340 490-02. Columns in the power stages table: • NAME: Designation of the power stage • PWM: PWM frequency [Hz] • S: Switch position of the current sensor • I-MAX: Peak current [A] • I-N: Rated current [A] • U-IMAX:Voltage of the current sensor [V] • U-N-DC:Rated current for DC [A] • T-DC: Thermal time constant DC [s] • F-DC: Transition frequency to T-DC [Hz] • T-AC: Thermal time constant AC [s] • F-AC: Transition frequency to T-AC [Hz] • T-IGBT:Protection time of the IGBTs [µs]
Machine interfacing
The ID number of the controller software is entered in the log. In the Editing machine parameters operating mode, system files (*.SYS) can be opened and changed. For example, in OEM.SYS the number of axes present (PWMPARAMETER = , AXISNUMBER = ) can be changed, and adapted to the existing machine parameter file. If the new smarT.NC operating mode is active, marker M4163 is set. In this case, the value 8 is in W272 (operating mode). For freely definable tables, the predefined column type Time / Date is possible. The column type is specified with X and the WIDTH field determines how many characters of the current time are automatically transferred into the file. The field is updated each time the table is write-accessed, and has the following format: “hh:mm:ss dd.mm.yyyy” At present, this feature for write access is realized from the PLC. Write access from NC programs (FN function) is available as of the NC software 340 490-02. If marker M4056 is set, the control tries to keep the TS 640 touch probe at ready notice. If this is not possible, positioning motions in the Manual and Handwheel modes of operation are interrupted with the Probe system not ready error message. After acknowledging the error message with CE, the touch probe can be freely traversed for 60 seconds in the Manual mode of operation. Then the error message is displayed again. Warning Touch-probe monitoring for the TS 640 is not active as long as the touch probe does not report that it is ready. Machine parameters MP2420.x and MP2430.x can be changed through the PLC.
1 – 10
HEIDENHAIN Technical Manual iTNC 530
PLC programming
If the PLC Programming mode of operation is activated with write-protection with code number 807667 (and if a different code number was defined in OEM.SYS via PLCPASSWORD =), then the WATCH LIST soft key is available. If the highlight is located in the WATCH LIST in the SYMBOL or ADDR column, the ORDER soft key can be used to sort the WATCH LIST by the respective column. New function: I/O-FORCE LIST Independently of the currently running PLC program and the status of the hardware, the PLC inputs and outputs can be influenced via the I/O-FORCE LIST. The inputs and outputs can be selected in the TABLE and in the WATCH LIST with the ADD TO I/O-FORCE LIST soft key. A message confirms the addition to the I/O-FORCE LIST. Added inputs and outputs can no longer be changed in the TABLE with the SET and RESET soft keys. The green error message I/O-Force is active is output in the PLC Programming mode of operation if the FORCE LIST is active. Also, the affected inputs and outputs are color-coded in the TABLE. Danger The I/O-FORCE LIST can overrule safety-relevant monitoring operations in the PLC program! Make sure that hanging axes are supported! If the control is being operated as a programming station (MP7210 = 1 or 2), this status is displayed in the PLC Programming mode of operation. The available memory in the PLC partition (PLC:\) is shown in kilobytes in the PLC programming mode of operation. The PLC partition is also checked to see if there are at least 10 MB of memory available. If the available memory is less than 10 MB, the PLC partition: Not enough memory error message is output. In the cycles for tool measurement, the PLC program may command a gear shift during output of the spindle speed without interrupting the cycle. Marker M4186 is new: M4186 is set if an NC program is started in the Test Run operating mode. PLC modules 9158, 9164, 9165 and 9166 now support 14 axes. The number of axes had been limited to 12. Before the PLC program is converted, the symbols of the PLC soft-key project are converted automatically. No conflicts arise, because the PLC program and the soft-key project use the same symbol information.
PLC modules
Module 9035 (Reading the status information) expanded: If the code 100 is given in the call of Module 9035, the number of the tool axis can be determined. The tool axis can also be determined with markers M4526 to M4534, but only up to the 9th axis. Tool axes with greater numbers can be determined only via Module 9035. Module 9171(Oriented spindle stop) expanded: Incremental spindle positioning movements can be processed with Module 9171 (direction of rotation: 5). Module 9221 (Starting a PLC positioning movement) expanded: The PLC positioning of NC axes with Module 9221 is now also possible for the 10th to 14th axes. Active PLC positioning movements can be stopped with the new Module 9224, see page – 16.
November 2004 NC Software 340 490-xx/340 491-xx and 340 492-xx/340 493-xx
1 – 11
Module 9045 Reading the 3-D ROT data Module 9045 reads the 3-D ROT data (swivel angle, axes, and operating mode) and saves them in words and double words. The swivel angles are saved in three successive double words beginning with the specified target address (format: 0.0001°). The swivel axes are saved in bit-encoded format in the next word. The operating mode active for swiveling is saved in bit-encoded format in the word after that. The given target address must be a double-word address. You must be able to write to four sequential double words at the given target address. The following data are output as words and double words: D[n+0]: D[n+4]: D[n+8]: W[n+12]: W[n+14]:
Call: PS CM
Swivel angle A Swivel angle B Swivel angle C Bit-encoded swiveled axes: Bits 0 to 2 correspond to axes A to C Bit-encoded: Bit 0 = Swiveling active in Program Run operating mode Bit 1 = Swiveling active in Manual operating mode
B/W/D/K 9045
Error recognition:
1 – 12
Marker
Value
Meaning
M4203
0
3-D ROT data read
1
3-D ROT data not read
HEIDENHAIN Technical Manual iTNC 530
Module 9149 Set/Read commutation angle Module 9149 enables you to determine and set the commutation angle of a synchronous, torque or linear motor. For axes that cannot be moved when switched off (e.g. due to Hirth coupling), Module 9149 can be used to read out the commutation angle of the position at shutdown. The PLC can then store it in nonvolatile memory. After restarting the control, you can use the module to again set the commutation angle— which is stored in nonvolatile memory—for the axis concerned. This means that it is not necessary to determine the commutation angle again. Danger After the axis has moved away from the position at shutdown, the commutation angle is no longer valid and must no longer be used. When the control is shut down the next time, the commutation angle of the position at shutdown must be read out and stored again. Safety precautions: The commutation angle may be set only after you have ensured that the stored commutation angle corresponds to the current position (e.g. due to Hirth coupling). The module is suitable only for synchronous, torque, or linear motors in conjunction with nonaligned encoders without EnDat interface. The module responds with a value only if the reference mark has been traversed. The commutation angle for an axis can be set only once after the control is switched on and before the drives are first switched on. Call: PS PS PS
CM PL
PL
B/W/D/K B/W/D/K 1 to 720000 B/W/D/K 0: Read commutation angle 1: Set commutation angle 9149 B/W/D 0: Commutation angle set/read 1: Module was not called in a spawn job or submit job 2: Invalid mode 3: Invalid axis number 4: Invalid commutation angle Error code from controller when mode 0 is active (read commutation angle): 100: Unknown reference position Error code from controller when mode 1 is active (set commutation angle): 200: Invalid motor type (no synchronous or linear motor) 201: Invalid encoder type (not “non-aligned”) 202: Invalid commutation angle 203: Commutation angle already set B/W/D
November 2004 NC Software 340 490-xx/340 491-xx and 340 492-xx/340 493-xx
1 – 13
Error recognition:
1 – 14
Marker
Value
Meaning
M4203
0
Commutation angle set/read
1
Error code in W1022
W1022
1
Invalid mode
2
Invalid axis number
20
Module was not called in a spawn job or submit job
45
Error code from controller
HEIDENHAIN Technical Manual iTNC 530
Module 9170 Finding the current torque With Module 9170 you can determine the averaged, maximum and minimum torque of a drive. The determined torque value depends on the PLC cycle time. Call: PS PS CM PL PL PL
B/W/D/K 0 to 13 and 15: Axes 1 to 14 and the spindle B/W/D/K 0: Torque value in tenths of per cent of the nominal torque 9170 B/W/D B/W/D B/W/D
Error recognition: Marker
Value
Meaning
M4230
0
Torque value determined
1
Error code in W1022
W1022
1
Invalid mode
2
Invalid axis number
Module 9222 Status request of PLC positioning movement (module expanded) With Module 9222 you can interrogate the status of a PLC positioning movement. The status of an axis, or now also bit-encoded for all axes, can be interrogated. Call: PS
CM PL
B/W/D/K Interrogation of an axis: 0 to 13 represent axes 1 to 14 Interrogation of all axes: –1: Target position reached –2: PLC positioning was started –3: Cancel PLC positioning –4: Limit switch –5: PLC positioning not possible 9222 B/W/D Interrogation of an axis: 1: Target position reached 2: PLC positioning was started 3: Cancel PLC positioning 4: Limit switch 5: PLC positioning not possible Interrogation of all axes: Status request of PLC positioning movement bit-encoded
November 2004 NC Software 340 490-xx/340 491-xx and 340 492-xx/340 493-xx
1 – 15
Module 9224 Stop PLC positioning movements Individual PLC positioning movements can be stopped with Module 9224. If M4120 to M4128 are already set, they are reset. It is still possible to stop PLC positioning movements by resetting markers M4120 to M4128. Positioning movements of axes 10 to 14 can be stopped only with this module. Call: PS PS CM PL
B/W/D/K B/W/D/K Reserved: 0 transferred 9224 B/W/D 0: Positioning is canceled 1: Invalid axis was programmed 2: This axis is not positioned by the PLC
Error recognition: Marker
Value
Meaning
M4203
0
PLC positioning was stopped
1
Error code in W1022
2
Invalid axis (invalid axis number, auxiliary axis, or uncontrolled axis)
9
Axis is not positioned by the PLC
W1022
1 – 16
HEIDENHAIN Technical Manual iTNC 530
Other functions
New alternate mode of operation introduced: smarT.NC Cycle 240 (CENTERING) is used to create center bore holes. Number of Q parameters increased to 2000: • Q200 to Q1399, reserved for HEIDENHAIN cycles • Q1400 to Q1499, reserved for OEM cycles (CALL-active) • Q1500 to Q1599, reserved for OEM cycles (DEF-active) • Q1600 to Q1999 can be freely used by the machinist Mid-program startup of NC programs is possible with M128. The compensating motions of the axes are activated, if necessary, after the machine status has been restored, so that the compensating motions are superimposed over traverse motions of the axes. The “SYS:\” partition of the iTNC 530 was increased from 1 GB to 2 GB. This makes it possible to store multiple NC software versions in compressed form on the control. This results in the following new partition sizes, available on newly delivered iTNC hard drives, see page – 23: Partition iTNC 530
iTNC 530 with Windows 2000
C:
–
13 GB
TNC:
25 GB
13 GB
PLC:
1 GB
1 GB
SYS:
2 GB
1 GB
New dialog language: Slovenian The language can be activated with MP7230.x = 17, but must first be enabled via option #41. M150 is used to suppress the error message for the current positioning block. The maximum number of tool types in the magazine rules (tooltype) was increased from 9 to 20. The input range for the LBL, CALL LBL, FN9, FN10, FN11 and FN12 commands was expanded. The number of available label numbers was increased to 1000 (LBL 0 to LBL 999). In addition, you can now also assign names as labels (e.g. LBL “Contour”). The number of label names that can be used is unlimited. They are in addition to the 1000 available label numbers. New fields in the status display: The current time and the active spindle (S1 or S2) are displayed. The graphic simulation in the Test Run can be stopped with the STOP soft key even within a cycle or a contour pocket. If the current line in the program is not changed, press the START soft key to continue working from the point of interruption. The touchpad of the TE 530 / TE 530B can be connected to the USB port on the MC 42x(B). The touchpad can be used for soft keys and smarT.NC dialog fields. PLANE function expanded: • PLANE EULER: Rot. angle of main coord. plane expanded from 0° to 180° to –180° to +180°. • The normal vector for PLANE VECTOR does not need to be entered in standardized form. The iTNC calculates the standardization itself. Input range: –99.9999999 to +99.9999999
November 2004 NC Software 340 490-xx/340 491-xx and 340 492-xx/340 493-xx
1 – 17
Enter points in the FADE column of the point tables (*.PNT) to hide them from machining (the “hide block” function in Program Run must be activated). The SPEC FCT key on the TE 530B is supported: The new SPEC FCT (special function) key makes it easier to access special functions (e.g. PLANE or FUNCTION TCPM). A progress bar is shown when searching through longer NC programs. In addition, the user is presented with a soft key for interrupting the search. In CYCL CALL PATTERN either the coordinate of the highest pattern point or the defined 2nd set-up clearance is traversed to (whichever of the two is higher). If the IP addresses for the network settings are entered in the ADDRESS column separated by commas, the commas are replaced by periods when the field is exited. If no tool table is selected, the file TNC:\TOOL.T is automatically loaded when starting a simulation in the Test Run operating mode. A tool table must be available during a test run with the new smarT.NC operating mode. If a soft key that is defined in a soft-key resource is pressed, the entry is made under the keyword SOFTKEY-IDENT: in the log. The following new columns were added to the tool table: • P1, P2, P3: Freely definable Input: –99999.9999 to +99999.9999 • T-ANGLE: Point angle for centering and drilling tools • PITCH: Reserved • KINEMATIK: Reserved The TYPE column of the tool table was increased to 10 input possibilities, and expanded by the following elements: • BOR: Boring tool • BCKBOR: Back-boring tool • CENT: NC spot drill / center drill • CSINK: Countersinking tool • DRILL: Drilling tool • MILL_R: Rough cutter • MILL_F: Finishing cutter • MILL_RF: Rough and finishing cutter • MILL_FD: Floor finishing cutter • MILL_FS: Side finishing cutter • MILL_FACE: Face-milling cutter • REAM: Reamer • TAP: Tapping tool • GF: Thread miller • GSF: Thread miller with chamfer • EP: Thread miller for single threads • WSP: Thread miller with indexable insert • BGF: Thriller • ZBGF: Circular thread miller • TSINK: Piloted counterbore
1 – 18
HEIDENHAIN Technical Manual iTNC 530
The following possibilities exist for entering the feed rate: • Milling tools: Feed rate per tooth (Fz) in millimeters or inches. The iTNC calculates the value for the feed rate F as follows: F = Fz · “number of teeth” · rpm • Drilling tools: Feed rate per revolution (Fu) in millimeters per revolution or inches per revolution. The iTNC calculates the value for the feed rate F as follows: F = Fu · rpm
November 2004 NC Software 340 490-xx/340 491-xx and 340 492-xx/340 493-xx
1 – 19
1.3.1 Feature Content Level Until now, each new NC software version contained error fixes as well as expanded functions. Users who wanted only the NC software update to eliminate the errors often felt bothered by the expanded functions. For this reason, error fixes and expanded functions will now be managed separately. If a new NC software is later loaded onto a machine with NC software 340 490-01, then as the default setting only the error fixes contained will be effective. The expanded functions will at first remain inactive. The expanded functions can then be enabled by entering a code number. HEIDENHAIN can give you the code number after having been informed of the SIK number and NC software version. The “feature content level” is defined in the SIK under option #53. The first time a control is switched on with the new NC software, if no feature content level is set in the SIK, a note appears asking to confirm the installed NC software as the initial version, or if another software version is to be installed. After pressing the MOD key, the feature content level is displayed in addition to the software versions. The feature content level is incremented with each new version of the NC software. The feature content level is set in the SIK: Automatically after 100 restarts By entering the code number “0” under option #53
1 – 20
HEIDENHAIN Technical Manual iTNC 530
1.4 Additional Enhancements to NC Software 340 492-xx and 340 493-xx PLC modules
Module 9315 Bringing a Windows window to the front or minimizing it Module 9315 is used on the iTNC 530 with Windows 2000 and on the programming station to bring the window of a Windows application from the PLC to the foreground and make it active, or to minimize it. In the module call you enter the title of the window that is to be brought to the foreground. Uppercase and lowercase are ignored in the given window title, as well as any leading or trailing blank spaces. In order to bring a Windows application to the foreground, the user-specific Windows system parameter “ForegroundLockTimeout” must be set to 0 (default: 200000). Otherwise the activation of the window is signaled only by a blinking of its icon in the task bar. The system parameter is automatically set by a program in the Startup folder for the iTNC 530 with Windows 2000. The system parameter is not automatically changed on the programming station. Here there are two shortcuts in the Start menu, with which the parameter can be set to 0 (ON) or the default value 200000 (OFF). Call: PS
PS CM
B/W/D/K 0: Bring window to the foreground 1: Minimize window B/W/D/K/S 9315
Error recognition: Marker
Value
Meaning
M4203
0
Windows window activated / minimized
1
Error code in W1022
W1022
1
Invalid mode programmed
2
Window with this title does not exist
3
Invalid PLC string address was programmed
11
Invalid string programmed for window title
20
Call was not in a submit or spawn job
52
Single-processor control, switch-over not possible
November 2004Additional Enhancements to NC Software 340 492-xx and 340 493-xx
1 – 21
Module 9316 Status interrogation of a Windows window The current status of a Windows window can be interrogated with Module 9316. Call: PS PS CM PL
B/W/D/K 0: Window status B/W/D/K/S 9316 B/W/D Bit 0: Window in foreground Bit 1: Window minimized
Error recognition: Marker
Value
Meaning
M4203
0
Windows window status determined
1
Error code in W1022
1
Invalid mode programmed
W1022
2
Window with this title does not exist
3
Invalid PLC string address was programmed
11
Invalid string programmed for window title
20
Call was not in a submit or spawn job
52
Single-processor control, status interrogation not possible
Module 9317 Determining a Windows window title Module 9317 is used to determine the title of the Windows window in the foreground at the time of the request. Call: PS PS CM
B/W/D/K 0: Title of the Windows window in the foreground B/W/D/K 9317
Error recognition: Marker
Value
Meaning
M4203
0
Windows window title determined
1
Error code in W1022
W1022
1 – 22
1
Invalid mode programmed
3
Invalid PLC string address was programmed
20
Call was not in a submit or spawn job
52
Single-processor control, title interrogation not possible
HEIDENHAIN Technical Manual iTNC 530
1.5 Hardware 1.5.1 TE 530B
TE 530B TNC operating panel with touchpad With function keys for the new smarT.NC operating mode, as well as the new SPEC FCT key for calling special TNC functions. The IV and V keys are snap-ons, and can be switched. Id. Nr. 519 441-11 TE 530B
1.5.2 HDR Hard Disk
HDR hard disk for iTNC 530
November 2004
Id. Nr.
340 490-xx: Standard version
524 571-01
340 491-xx: Export version
524 571-51
340 492-xx: Standard version with Windows 2000
524 572-01
340 493-xx: Export version with Windows 2000
524 572-51
Hardware
1 – 23
1 – 24
HEIDENHAIN Technical Manual iTNC 530
1 Update Information No. 13 1.1 Releases The following versions of the NC software were released: NC software 340 422-12 and 340 423-12 NC software 340 480-12 and 340 481-12
December 2004 December 2004
1.2 NC Software 340 422-xx/340 423-xx and 340 480-xx/340 481-xx Machine parameters
MP709.x is new: MP709.x is used to influence the output of the backlash compensation (MP710.x). Input: 0: Previous behavior of MP710.x 1 to 1000: Time constant [ms]
MP710.x
Nominal value Reversal point MP709.x: Small input value MP709.x: Large input value MP709.x = 0
Nominal value
December 2004
Releases
1–1
MP2172 is new: If the control triggers an EMERGENCY STOP (i.e. via PLC or movement monitoring), the presently assigned delay time of 3 seconds for the SH1 signal (inverter enabling) may not be sufficient for decelerating the spindle. On controls with CC 42x, MP2172 now enables you to set any time between 1 second and 6 seconds as the delay time. Input: 0: Previous delay time of 3 seconds 1 to 6: Delay time in seconds (whole numbers) PLC modules
The PLC modules 9158, 9164, 9165 and 9166 now support 14 axes. The number of axes had been limited to 12.
Other functions
PLANE functions expanded: PLANE EULER: Rot. angle of main coord. plane expanded from 0° to 180° to –180° to +180°. This enables you to program all directions in space.
1.3 Additional Enhancements to NC Software 340 480-xx/340 481-xx Hard disks with Microsoft Windows 2000 and NC software 340 480-12 or 340 481-12 supplied by HEIDENHAIN include Microsoft Patches KB841533, KB840987, KB841356, KB834707, KB819696, KB839643, KB814078. The following changes were made to the Microsoft Windows 2000 installation: - Automatic Windows updates were deactivated. - The energy saver for the screen was deactivated. - The Microsoft Java Virtual Machine (MSJVM) was removed. If you already have a hard disk, you can install these expansions and settings at any time.
1–2
HEIDENHAIN Technical Manual iTNC 530
1.4 New Hardware 1.4.1 New Versions of the CC 424 The configurable double-speed control loops of the CC 424 controller unit allow you to increase the controller performance. This enables you, for example, to achieve an excellent workpiece surface quality. Double-speed control loops are needed particularly for linear drives in order to achieve proper speed/position control factors required by high-efficiency mechanical systems. High-speed spindle motors requiring PWM frequencies greater than 5 kHz with short current controller cycle times can be operated only with doublespeed control loops. A maximum of 4 double-speed control loops can be configured on the CC 424 with 8 control loops, and a maximum of 8 double-speed control loops on the CC 424 with 12 control loops. Please note that the maximum number of available control loops may be reduced through the configuration of double-speed control loops. See “Setting the Controller Performance in MP 7610.x” on page 10.
1.4.2 CC 424 with 8 Control Loops
CC 424 controller unit with 8 control loops The product program now also includes a CC 424 controller unit for up to 8 control loops. It is equipped with: - 8 PWM outputs - 8 speed encoder inputs - 8 position encoder inputs This CC can be used as of NC software: - 340 490-01 - 340 491-01 - 340 492-01 - 340 493-01 Id. Nr. 521 755-01 CC 424 8 control loops
December 2004
New Hardware
1–3
1.4.3 CC 424 with 12 Control Loops
CC 424 controller unit with 12 control loops The product program now also includes a CC 424 controller unit for up to 12 control loops. It is equipped with: - 12 PWM outputs - 12 speed encoder inputs - 12 position encoder inputs This CC can be used as of NC software: - 340 490-01 - 340 491-01 - 340 492-01 - 340 493-01 Id. Nr. 533 569-01 CC 424 12 control loops
1–4
HEIDENHAIN Technical Manual iTNC 530
1.4.4 Connection Overview MC 422B and CC 424 with max. 8 control loops X201 to X208
Position encoders
X15 X17X19 X80
X15 to X20 X80, X81
Speed encoders Speed encoders
X16 X18X20 X81
X51 to X58
PWM output
X8, X9 X12 X13
Nominal value output, analog TS touch trigger probe TT 130 touch trigger probe
X23 X26 X27 X28 X127 X128 X141, X142
Handwheel Ethernet data interface RS-232-C/V.24 data interface RS-422/V.11 data interface RS-232-C/V.24 (only for Windows 2000) RS-422/V.11 (only for Windows 2000) USB interface
X30 X34 X41 X42 X44
24 V reference signal for spindle 24 V for "control-is-ready" output PLC output PLC input 24 V PLC supply voltage
X45 X46 X47 X48 X149
Keyboard unit Machine operating panel PLC expansion PLC analog input BF 150 monitor
X131
Reserved
X69
Power supply
X51 X53 X55 X57
X52
X58 X54 X56
X74 X69 X207
X201X203 X205 X202X204
X208
X206
X150 at bottom of housing
X121, X125, X165
Reserved
X74 X150
5-V power supply Axis-specific drive release
B
Signal ground Equipment ground (YL/GN)
Warning Do not engage or disengage any connecting elements while the unit is under power!
December 2004
New Hardware
1–5
MC 422B and CC 424 with max. 12 control loops
X15 X17X19
X16 X18X20
X51 X53 X55
X54 X56
X69
Speed encoders Speed encoders
X51 to X56 X59 to X64
PWM output PWM output
X8, X9 X12 X13
Nominal value output, analog TS touch trigger probe TT 130 touch trigger probe
X23 X26 X27 X28 X127 X128 X141, X142
Handwheel Ethernet data interface RS-232-C/V.24 data interface RS-422/V.11 data interface RS-232-C/V.24 (only for Windows 2000) RS-422/V.11 (only for Windows 2000) USB interface
X30 X34 X41 X42 X44
24 V reference signal for spindle 24 V for "control-is-ready" output PLC output PLC input 24 V PLC supply voltage
X45 X46 X47 X48 X149
Keyboard unit Machine operating panel PLC expansion PLC analog input BF 150 monitor
X131
Reserved
X69, X169
Power supply
X59 X61 X63
X62 X64
X169 X209
X213
X211 X202X204 X206
X15 to X20 X82 to X87 X83 X85 X87
X74
X201X203 X205
Position encoders Position encoders
X82 X84 X86
X60
X52
X201 to X206 X209 to X214
X210
X214
X212
X150, X151 at bottom of housing
X121, X125, X165
Reserved
X74 X150, X151
5-V power supply Axis-specific drive release
B
Signal ground Equipment ground (YL/GN)
Warning Do not engage or disengage any connecting elements while the unit is under power!
1–6
HEIDENHAIN Technical Manual iTNC 530
1.4.5 Dimensions CC 424 for max. 8 control loops
December 2004
New Hardware
1–7
CC 424 for max. 12 control loops
1–8
HEIDENHAIN Technical Manual iTNC 530
1.4.6 Prerequisites for Operation The CC 424 with 8 or 12 control loops is only supported as of software versions 340 490-xx 340 491-xx 340 492-xx 340 493-xx This NC software is, however, only executable on the MC 422B and the MC 420, each with at least 128 MB of RAM. 1.4.7 Machine Parameters Since the hardware program has been expanded from 6 or 10 control loops to 8 or 12 control loops for the CC 424, please keep the following settings of MP7610.x in mind: MP7610.x was expanded (only CC 424): MP7610.x defines control loops as single-speed or double-speed with the bit codes: MP7610.0 first drive control board MP7610.1 second drive control board In order to remain compatible to older, permanently assigned settings, the two machine parameters have the following preassigned settings: MP7610.0: %1100 MP7610.1: %1111
December 2004
New Hardware
1–9
1.4.8 Setting the Controller Performance in MP 7610.x
Configuration of MP 7610.x for the CC 424 versions Bit Value No.
6 ctrl. loops
8 ctrl. loops
10 ctrl. loops
0 (SS)
0 (SS)
0 (SS)
1 (DS)
1 (DS)
12 ctrl. loops 1 (DS)
0 (SS)
1 (DS)
Bits of MP 7610.0 for 1st drive control board (= number of DSP) 0
X51 X53
X51
X51 X53
X51
X51 X53
X51
X51 X53
X51
1
X52 X54
X52
X52 X54
X52
X52 X54
X52
X52 X54
X52
2
X55
X55
X55 X57
X55
X55
X55
X55
X55
3
X56
X56
X56 X58
X56
X56
X56
X56
X56
Bits of MP 7610.1 for 2nd drive control board (= number of DSP)
1 – 10
0
X57
X57
X59 X61
X59
1
X58
X58
X60 X62
X60
2
X59
X59
X63
X63
3
X60
X60
X64
X64
No. of axes (standard)
6
6
10
10
No. of axes (maximum)
6
8
10
12
HEIDENHAIN Technical Manual iTNC 530
1 Update Information No. 14 1.1 Overview 1.1.1 Released Service Packs The following service packs were released for 340 422-12 and 340 423-12: Service pack 1: 340 422-12 SP1 and 340 423-12 SP1
January 2005
Service pack 2: 340 422-12 SP2 and 340 423-12 SP2
March 2005
Service pack 3: 340 422-12 SP3 and 340 423-12 SP3
April 2005
The following service packs were released for 340 480-12 and 340 481-12: Service pack 1: 340 480-12 SP1 and 340 481-12 SP1
January 2005
Service pack 2: 340 480-12 SP2 and 340 481-12 SP2
March 2005
Service pack 3: 340 480-12 SP3 and 340 481-12 SP3
April 2005
The following service packs were released for 340 490-01 and 340 491-01: Service pack 1: 340 490-01 SP1 and 340 491-01 SP1
March 2005
Service pack 2: 340 490-01 SP2 and 340 491-01 SP2
June 2005
The following service packs were released for 340 492-01 and 340 493-01: Service pack 1: 340 492-01 SP1 and 340 493-01 SP1
March 2005
Service pack 2: 340 490-01 SP2 and 340 491-01 SP2
June 2005
1.1.2 Released NC Software The following versions of the NC software were released:
September 2005
NC software 340 490-02 and 340 491-02
July 2005
NC software 340 492-02 and 340 493-02
July 2005
Overview
1–1
1.2 NC Software 340 422-xx/340 423-xx and 340 480-xx/340 481-xx Important notes
With the introduction of the diagnosable UM 1xxD power modules, the rated current and maximum current of some power modules were increased. The MOTOR.AMP table for power modules was therefore expanded by the new types of power modules. The increased currents were unfortunately not considered. This means that the current NC software versions contain a MOTOR.AMP to which the new types, but not the correct currents, were added. This applies to the power modules listed below: UM 112D (Id. Nr. 519 971-xx) UM 122D (Id. Nr. 519 972-xx) UM 113D (Id. Nr. 518 703-xx) UM 114D (Id. Nr. 510 509-xx) If such a power module is operated with the “old” MOTOR.AMP, this may result in reduced surface quality of the workpiece. Starting with service pack 3, the NC software already includes the updated MOTOR.AMP. This software, as well as the updated MOTOR.AMP, can be downloaded from the HEIDENHAIN Filebase (NC-INFO). After updating, check the settings of the affected control loops. Please also check any user-defined MOTOR.AMP on the PLC partition, which is preferably used by the control, but cannot be updated during installation of a service pack.
Service packs
1–2
The following service packs have been released: Service pack 1
NC software
Release
340 422-12 SP1
340 422-12
January 2005
340 423-12 SP1
340 423-12
January 2005
340 480-12 SP1
340 480-12
January 2005
340 481-12 SP1
340 481-12
January 2005
Service pack 2
NC software
Release
340 422-12 SP2
340 422-12
March 2005
340 423-12 SP2
340 423-12
March 2005
340 480-12 SP2
340 480-12
March 2005
340 481-12 SP2
340 481-12
March 2005
Service pack 3
NC software
Release
340 422-12 SP3
340 422-12
April 2005
340 423-12 SP3
340 423-12
April 2005
340 480-12 SP3
340 480-12
April 2005
340 481-12 SP3
340 481-12
April 2005
HEIDENHAIN Technical Manual iTNC 530
1.3 NC Software 340 490-01/340 491-01 and 340 492-01/340 493-01 1.3.1 Important Notes With the introduction of the diagnosable UM 1xxD power modules, the rated current and maximum current of some power modules were increased. The MOTOR.AMP table for power modules was therefore expanded by the new types of power modules. The increased currents were unfortunately not considered. This means that the current NC software versions contain a MOTOR.AMP to which the new types, but not the correct currents, were added. This applies to the power modules listed below: UM 112D (Id. Nr. 519 971-xx) UM 122D (Id. Nr. 519 972-xx) UM 113D (Id. Nr. 518 703-xx) UM 114D (Id. Nr. 510 509-xx) If such a power module is operated with the “old” MOTOR.AMP, this may result in reduced surface quality of the workpiece. Starting with service pack 1, the NC software already includes the updated MOTOR.AMP. This software, as well as the updated MOTOR.AMP, can be downloaded from the HEIDENHAIN Filebase (NC-INFO). After updating, check the settings of the affected control loops. Please also check any user-defined MOTOR.AMP on the PLC partition, which is preferably used by the control, but cannot be updated during installation of a service pack. Warning This NC software is executable only on the MC 422B and the MC 420, each with 128 MB of RAM. The BF 120 (resolution: 640 x 480 pixels) is no longer supported. 1.3.2 Service Packs The following service packs have been released: Service pack
NC software
Release
340 490-01 SP1
340 490-01
March 2005
340 491-01 SP1
340 491-01
March 2005
340 492-01 SP1
340 492-01
March 2005
340 493-01 SP1
340 493-01
March 2005
Service pack
NC software
Release
340 490-01 SP2
340 490-01
June 2005
340 491-01 SP2
340 491-01
June 2005
340 492-01 SP2
340 492-01
June 2005
340 493-01 SP2
340 493-01
June 2005
September 2005 NC Software 340 490-01/340 491-01 and 340 492-01/340 493-01
1–3
1.4 NC Software 340 490-02/340 491-02 and 340 492-02/340 493-02 1.4.1 Important Notes Upgrade functions (Feature Content Level)
Until now, each new NC software version contained error fixes as well as expanded functions. Users who wanted only the NC software update to eliminate the errors often felt bothered by the expanded functions. For this reason, error fixes and expanded functions will now be handled separately within the software. If a new NC software is later loaded as an update onto a machine with NC software 340 490-01, then as the default setting only the error fixes contained will be effective. The upgrade functions will at first remain inactive (see “New options and upgrade functions” on page 1 – 6). The upgrade functions can then be enabled by entering a code number. HEIDENHAIN can give you the code number after having been informed of the SIK number and NC software version. The upgrade functions are defined as “feature content level” (FCL) in the SIK under option #53. The first time an NC software with upgrade functionality is installed on a control (i.e. no FCL has been set in the SIK), then the entire scope of functions can be used (including the upgrade functions.). The FCL is then automatically set after 100 restarts, or by entry of the code number 0 under option #53, and all upgrade functions belonging to this software version are enabled as well. A note appears asking to confirm the installed NC software as the initial version, or if another initial software version is to be installed. If the FCL has already been set in the SIK of a control, then after an update (e.g. from software 340 490-02 to -03), the new upgrade functions of the newer software version can only be used after entry of a code number from HEIDENHAIN. After pressing the MOD key, the current status of the FCL is displayed in addition to the software versions. The FCL is incremented with each new version of the NC software. If the upgrade functions are enabled via the FCL for a software version, then all upgrade functions of this software version and all its predecessors are available. For example, if the FCL for version 340 490-03 is set, then all upgrade functions from version 340 490-02 are also available immediately.
1–4
HEIDENHAIN Technical Manual iTNC 530
If a newer software version, e.g. 340 490-06, is simply loaded onto a control, then the already existing upgrade functions remain available, but the upgrade functions of the newer version cannot be used. They must be enabled by entering a new code number.
Executability of SW 340 49x-02 Warning This NC software is executable only on the MC 422B and the MC 420, each with 128 MB of RAM. The BF 120 (resolution: 640 x 480 pixels) is no longer supported.
September 2005 NC Software 340 490-02/340 491-02 and 340 492-02/340 493-02
1–5
1.4.2 Description of the New Functions New options and upgrade functions
The following options are enabled by entering a code number. HEIDENHAIN can give you the code number after having been informed of the SIK number. Option
Description
ID number
#40
DCM – Dynamic Collision Monitoring: Collision monitoring via definitions of collision bodies within the kinematics description.
526 452-01
#41
Additional Languages Slovenian is now available as an additional dialog language.
530 184-01
#42
DXF Converter: Conversion of DXF files generated using CAD software for inclusion in plain-language NC programs.
526 450-01
#53
Upgrade functions as Feature Content Level (FCL), 529 969-01 see page – 4 Plain-language programming functions: Cycle 441: Global touch-probe parameters: Cycle for global setting of touch-probe parameters CAD point filter (offline): Point filter for smoothing NC programs externally created from CAD data 3-D line graphics: Display of the traverse motions as three-dimensional line graphics Virtual tool axis: Manual traverse in the active tool axis system (at program interruption) smarT.NC functions: Coordinate transformation: Units 7, 8, 10 and 11 for coordinate transformation PLANE function: Unit 140, Tilting the Working Plane Contour-pocket depth: A separate depth can be assigned to each subcontour Graphic block scan: Block-scan with graphic support and re-entry at any location within a hole pattern Miscellaneous: Expanded USB functionality (USB 1.1): USB devices which use the VFAT or ISO 9660 file system are detected and connected automatically DHCP and DNS: Network connection of the iTNC via DHCP and DNS
1–6
HEIDENHAIN Technical Manual iTNC 530
Update to SW 340 490-02
Update of 340 422-xx and 340 480-xx Please note that there were already significant changes in the update from the software versions named above to version 340 490-01 (e.g., machine parameters, kinematics, etc.) This is also of importance for a successful update to version 340 490-02. Therefore, before updating to version 340 490-02, please also read Update Information No. 12. Note Please note that when using the TNCremoNT computer software from HEIDENHAIN to transfer the software to the iTNC, the files with the extensions *.zip and *.omf are transmitted in binary format. Updating from 340 422-12 and 340 490-01 (iTNC 530 without Windows) The set-up files for the software update to 340 490-02 are no longer available in the previous format. Rather, the update is performed with the setup.omf and setup.zip files mentioned above. Therefore, please pay attention to the new procedure for updates. The NC software versions 340 422-12 and 340 490-01 already support updating with the new file format and the new dialog-guided process. To install version 340 490-02, proceed as follows: 8
Either on a network drive connected to the control, or on the TNC partition, create a directory with the name “340490_002” (e.g. TNC:\340490_002\...). Please pay attention to the naming convention of _ with a 6-digit ID number and a 3-digit version number.
8
Copy the update files (setup.omf and setup.zip) into this directory.
8
Open the dialog box for file selection with Programming and Editing > MOD > Code Number 95148 > MOD > UPDATE DATA > iTNC <- NCV (new: LOAD ZIP)
8
Select the directory or drive in which the created update directory is located (in the example above your must select “TNC:\”)
8
The iTNC recognizes directories containing setup files, and offers them in the Files window. For example, 340490.002 (DIR).
8
Select the software version and follow the instructions on the screen. Note If you want to update to version 340 490-02 from a version earlier than 340 422-12, you must first update the control to at least version 340 422-12 and then follow the procedure described above.
Updating from 340 480-xx and 340 492-01 (iTNC 530 with Windows) Follow the normal procedure for installation on the iTNC 530 with Windows. Machine parameters
Form entry of MPs expanded The following functions are possible for entry in forms (e.g., for MP1054): • Exponential calculation with the ‘^’ character Example: MP1054.1:REF*0.1e^6+15 (REF in 0.0001 [mm]) • Entry of ‘x’ instead of ‘REF’ (shorter)
September 2005 NC Software 340 490-02/340 491-02 and 340 492-02/340 493-02
1–7
New CC424: MP1160 – LIFTOFF during power failure With MP1160 you can specify how far the tool is to retract from the contour using the LIFTOFF function in case of a power failure (DSP error). (MP1160 also exists on the CC422, but has no function) Input: 0.0000 to 1.0000 [mm] Default: 0.0000 [mm] New: MP1250.x – Axis-specific jerk at corners during rapid traverse In the Machine Parameters 1250.x you can axis-specifically enter a factor for the jerk at corners (MP 123x.x) for rapid traverse. At transitions between rapid traverse motions, the jerk set in MP123x.x multiplied by this factor is active. Useful settings for this factor can be determined as follows. MP1250.x = MP1202.1 / MP1202.0 Input: 0.0000 to +30.0000 1: Previous behavior New: MP1262 and MP1263 – Minimum filter order In order to optimize the LIFTOFF function when the machine is operating with the HSC filter, it has been made possible to shorten the reaction time for this. A high filter order has the advantage of good filtering. The disadvantage is a longer reaction time. This is very important for the LIFTOFF function, since if the power fails, for example, then the milling procedure must be concluded as quickly as possible by retracting the tool. If the time required for this is too long, the filter order can be reduced. As a rule, the default setting of 31 in Machine Parameters 1262 and 1263 is sufficient, and the previous behavior is maintained. In addition, values less than 15 are automatically considered to be 15. If the filter order is changed, the filter characteristics change, meaning that this reduction of the filter order makes it necessary to check the settings for the filter limit frequency (MP 121x): - MP1262 (filter order for HSC filter) >= 1.1 / (MP1212 * interpolator cycle time) - MP1263 (filter order for “advanced HSC filter” ) >= 0.67 / (MP1213 * interpolator cycle time) Input: 0 to 31 [filter order] 31: Previous behavior New: MP1290 – Maximum angle tolerance for DCM (in combination with option #40) In connection with DCM (Dynamic Collision Monitoring), the machine manufacturer must enter a default maximum permissible angle tolerance via MP1290 (usually 0.1°). This MP is considered with active collision monitoring in combination with active M128 and rotary axis filter (Cycle 32 with Angle Tolerance). An angle tolerance programmed with Cycle 32 is then limited to this value, i.e. the maximum effective angle tolerance is the value from MP1290. If DCM is switched off (via soft key or by switching to kinematics without collision-object definitions), the value programmed in Cycle 32 is in effect again. This is necessary, since DCM cannot yet take into account active angle tolerances when the machine is in motion. The angle entered in MP1290, in combination with the machine kinematics, is the basis for the allowance defined in MP1292 for collision-object calculations by the control. Input: 0.0000 to 3.0000 [°] Default: 3 [°]
1–8
HEIDENHAIN Technical Manual iTNC 530
New: MP1292 – Manual allowance for DCM (in combination with option #40) For the DCM collision monitoring you enter here the necessary oversizes for the collision bodies with active DCM and active separate rotary axis filter (M128 or TCPM function and Cycle 32 with angle tolerance). Input: 0 to 1000 [mm] Default: 0 [mm] The following should be considered for the oversizes: • For the rotary axes, such as a rotary table, assume the largest possible radius during rotation (usually the table radius), or for a swivel head the distance from the tool tip (longest tool) to the most distant point of the swivel head. • Use this information to calculate the non-considered offset of the rotary axis. Do so by using the maximum angle tolerance entered in MP1290 to calculate the offset in the following manner: Example: Swivel head With maximum tool length: 200 mm, head length: 480 mm, angle tolerance: MP1290: 0.1 [°] soffset = r · sin (MP1290) soffset = 680 mm · sin (0.1°) soffset = 1.19 mm Since the oversize entered in MP1292 is added to each length of the bodies in the calculation, the oversize to be entered in MP1292 must be halved: MP1292 = soffset / 2 MP1292 = 1.19 / 2 MP1292 = 1 mm (rounded up from 0.595 mm) Since the resolution in MP1292 must be entered as an integer value in millimeters, the values input must be rounded up. Note Please note that when operating with multiple rotary axes, the offsets can summate, and so you must add the oversizes together. Example: OversizeTilting table = 0.595 [mm] OversizeRotary table = 0.396 [mm] MP1292 = 1 mm (rounded up from 0.991 mm) New: MP2172 MP2712 can be used to delay the switch-off of the SH1 signal (inverter release) by one to six seconds after an internal emergency stop has been triggered (DSP error). It makes additional braking time available in exceptional cases. Input: 0 to 6 [s] as an integer 0: Previous default of 3 s
September 2005 NC Software 340 490-02/340 491-02 and 340 492-02/340 493-02
1–9
New CC 424: MP2260.x – TRC (Torque Ripple Compensation) Certain motors with permanent magnets (linear, torque and some synchronous motors) have an increased, position-dependent variation of the motor torque (not QSY motors from HEIDENHAIN). This can be the result of two things: - During idle running, the cogging due to attractive forces of the permanent magnets - When under load, the torque ripple from higher harmonics, resulting from the opposing electromotive forces (generator effect) In practice, both causes always occur together, i.e. the torque of the motor is subject to periodic oscillations. This can have a negative effect on the controllability of the motor, which can result in a greater following error, and under circumstances, lower surface quality of the workpiece. To compensate for the cogging, a compensation current ascertained specifically for each motor can now be added.
The parameters for calculating this compensation are stored in a special TRC file on the iTNC (PLC:\MP\TRC – xx_.trc; xx = index of the motor axis; motor name = Name of the motor from the motor table (up to 29 characters). The iTNC is informed of the file name via MP2260.x. If MP2260.x is followed by a blank line, no compensation is ascertained for this axis. Example: MP2260.0: 00_MotNameFromMotTab ;Motor of 1st axis MP2260.1: ;Motor of 2nd axis, no compensation Due to the complexity of the parameters required, they can only be determined by the TNCopt commissioning software tool from HEIDENHAIN. Please refer to the TNCopt documentation. Note The TRC function can only be used with PWM frequencies up to 5 kHz. A TRC file can only be used on the control on which the adjustment has been made. A TRC file must be re-created if the motor or even the encoder is exchanged. A TRC file can only be generated for synchronous motors or for linear or torque motors.
1 – 10
HEIDENHAIN Technical Manual iTNC 530
New: MP4020 bit 13 – Monitoring of housing fan The correct operation of the MC’s or CC’s housing fan is now monitored (speed > 1500 rpm). This monitoring can be switched off with MP4020 bit 13. Input: 0: Monitoring not active 1: Inactive New: MP6151 With MP6151 you can perform the pre-positioning of the probe cycle at the machine’s rapid traverse speed. Input: 0: Pre-position with speed from MP6150 1: Pre-position at rapid traverse New: MP6166 If MP6166 “Probing direction of the touch probe in consideration of an active basic rotation” is activated, the probing directions in the manual measuring cycles and with an active basic rotation are transformed in the rotated plane. Input: 0: Inactive 1: Active Note This behavior is not in effect for the calibration cycles and the cycles for determining the basic rotation. New: MP7400 – Look-ahead ((with software option 2) Number of NC blocks that the interpolator uses to calculate the path in advance. The greater the number of blocks for advance calculation, the higher the possible feed rate. However, this improved effect is only noticeable with many short traverse blocks in the micron range. The default setting is almost always sufficient, and requires less computing time. Input: 0: 256 blocks (previous configuration and default setting) 1: 512 blocks 2: 1024 blocks New: MP7493 Tolerance when setting a reference point with M114 (automatic compensation of machine geometry when working with tilted axes). The maximum deviation of the current tool orientation relative to the tool axis (of the tilted coordinate system) during reference-point setting is entered here. For example, this machine parameter is needed for setting a reference point when the PLANE function is active with Hirth-coupled PLC axes (, see page – 28). Input: 0 to 30.0000 [degrees] Default: 0.005
September 2005 NC Software 340 490-02/340 491-02 and 340 492-02/340 493-02
1 – 11
New: MP7503 – Virtual tool axis ((upgrade function) When moving the axes in the manual operating modes, and when reapproaching the contour after a program interruption, you can now select via soft key the coordinate system of the tool. The axes can be moved in the current tool axis direction even before traversing the reference marks. To accomplish this, the last position of the rotary axes before power-off is stored remanently for incremental encoders. These remanently stored axis values are shown in an info window, and must be acknowledged by the machine operator. Input: 0: Inactive 1: Active
New: MP7683 bit 8 In MP7683 bit 8 you specify whether during tool-oriented machining in the Program Run, Full Sequence operating mode the workpieces should be machined until a tool change, or whether the program is only interrupted after the entire pallet has been machined (behavior previously depended on bit 1). Input: 0: Program interruption at tool change 1: Machine pallet completely New: MP7684 bit 9 – Rapid five-axis machining with many rotary-axis motions During five-axis NC machining with many rotary axis motions and in combination with M128, a new method for calculation is used if bit 9 is set. This permits a significantly greater amount of motion by rotary axes (up to factor 4). However, if per positioning block this value is greater than 2 degrees, or handwheel superpositioning is active (M118), the previous procedure is used. Input: 0: Inactive 1: Rapid rotary milling active
1 – 12
HEIDENHAIN Technical Manual iTNC 530
New: MP7691.3 MP7691.3 is used to record all messages from the NC kernel. They are saved in the following directory: TNC:\klog\0.log - 9.log These diagnostics are only possible together with a technician from HEIDENHAIN. Input: 1 to 10 (= 10 files of 10*[MP7691.3] kB each) 0: inactive (default - recommended) Changed: MP2302.x MP2302 can now also be changed by the PLC and via LSV. Changed: MP2304.x MP2304 can now also be changed by the PLC and via LSV. Changed: MP4310.x You can now also enter the general parameters for the PLC in binary format. Input: $0000 [hexadecimal] %0000 0000 0000 0000 [binary] Configuring the axes and spindle
Maximum currents with UM/UR xxx D It is now possible to take advantage of the higher maximum currents listed for the PWM frequencies 3.333 kHz and 4 kHz in the “Inverter Systems and Motors” Technical Manual. The iTNC takes all necessary data and settings from the new power module table called inverter.inv, which replaces the old power module table motor.amp. If the higher currents are not needed, you can continue to use the motor.amp table. The iTNC follows a specific sequence when looking for the power module table: 1. PLC:\mp\inverter.inv 2. PLC:\mp\motor.amp 3. SYS:\mp\inverter.inv 4. SYS:\mp\motor.amp The new inverter.inv power module table is structured as follows: • NAME: Designation of the power module • PWM: PWM frequency in [Hz] at which the power module is driven • S: Switch position of the current sensor. Is required for HEIDENHAIN inverters whose name ends in “D” in order to use the higher currents named above. Input 0 or 1 • I-MAX: Maximum current of the inverter output in [A] • I-Nom: Rated current of the inverter output in [A] • U-Imax: Current sensor voltage in [V] at I-MAX • I-N-DC: Permissible continuous current in stationary rotating field or until F-DC is reached in [A] • T-DC: Time constant, how long maximum current can be applied to a stationary synchronous motor in [s] • F-DC: Lower motor base frequency down to which the motor can be loaded with I-N-DC in [Hz] • T-AC: Cycle duration for the duty cycle S6-40% in [s] • F-AC: Motor frequency from which I-MAX is permissible in [s] • T-IGBT: Protection time of the IGBTs in [s]
September 2005 NC Software 340 490-02/340 491-02 and 340 492-02/340 493-02
1 – 13
Inclined milling with counting axes In order to make inclined milling possible on machines whose rotary axes are only counting axes (non-controlled axes), the following technique has been introduced: • With M128 inactive (TCPM: the position of the tool tip remains constant when positioning tilting axes), the machine operator sets the rotary axes to the required nominal values. • When M128 is activated, the control assumes the actual values of the non-controlled rotary axes, and uses them to calculate the changed position of the tool center point. • The display of axes X/Y/Z is updated with the newly calculated values, and the compensating movement is performed with the next positioning. • As long as M128 is active, the positions of the non-controlled rotary axes are monitored. If the positions of these axes deviate by more than the values defined in MP1110.x (standstill monitoring), then an error message is displayed and the momentary machining is interrupted. • This function is even permitted after a program interruption with the MANUAL TRAVERSE soft key. In this case the new compensating movement is determined after switching with the APPROACH POSITION soft key. Machine interfacing
Autorepeat function for PLC soft keys An autorepeat function can be activated for certain soft keys (ACTION and PULSE) by entering the following keywords: Example: ACTION Act_Softkey STATUS:M1100 REPEATINTERVAL:100 REPEATDELAY:200 • REPEATDELAY: . Defines the length of time the soft key must be pressed for the autorepeat function to activate. • REPEATINTERVAL: . Defines the interval at which the function assigned to the soft key is triggered (e.g. for setting a marker). New STATE soft key Using the keyword STATES: , you can manage multiple states for a soft key (STATE). In order to display these states, the BMX file of the soft key must include the corresponding number of possible states, and a PLC word memory must be assigned. If a PLC bit memory is assigned, only two states can be managed. In the following example, a value is assigned to the PLC word W1000 via a BMX soft key with five possible states. Values from 0 to 4 are assigned here: SOFTKEY spindle_attr.bmx State_Softkey STATE State_Softkey STATUS:W1000 STATES:5 New HIDE soft key keyword The keyword HIDE assigns a marker to a soft key (all types). If this marker receives the value 1, then that soft key is hidden, or exchanged for an “empty” soft key.
PLC programming
1 – 14
New functions for PLC in the LOGIC DIAGRAM The recording time for the LOGIC DIAGRAM function was doubled, in order to make recording times of at least 20 seconds possible. The duration of the recording after a trigger event can be set in the window for operand selection in 4 steps [2.7 s, 5.4 s, 10.8 s, 21.5 s]. In addition, the gating logic of the operands [AND, OR] must be set. If present, the symbolic names of the selected operands are displayed.
HEIDENHAIN Technical Manual iTNC 530
Freely-definable soft-key menu for HR 420 Via the PLC, the iTNC can now also manage freely-definable soft keys on the HR 420. The corresponding entries are made in the soft-key resource file (*.spj). The soft keys for the vertical and horizontal soft-key rows of the iTNC can also be defined here. It is now possible to switch from the basic menu of the HR 420, via the FCT (Function) soft key, to a freely-definable submenu structure, whose description and functions are specified in the soft-key resource file. This menu is displayed in the fourth row of the HR 420. Four ASCII characters are available for each soft key. However, if each soft key uses all four characters, then there is no empty space between the soft-key designations. In addition, you can optionally have a menu title with 20 characters displayed in the third row of the HR 420 display for each menu. The scope of function of the soft keys on the handwheel is restricted somewhat compared to the vertical and horizontal soft keys of the iTNC screen. The following definitions are possible: Entries for the menu definition and type of soft key in the HR 420 menu: Entry
Parameters
Description
;
Comment
SKMENU ENDSKMENU
Beginning or end of the definition of a soft-key menu. The name of the menu must be specified. The soft keys are automatically assigned to the correct menu rows. Also note the additional parameters for this keyword. HRROOT
Freely-definable root menu when called from the basic handwheel menu via the FCT (Function) soft key
HRMENU
Freely-definable submenu, called via the keyword NODE ...
TITLE: Menu title: Freely definable text in the third line of the HR 420 The parameter TITLE: can also be surrounded by quotation marks. This permits blank spaces in the menu title. NODE
Soft key jumps to a submenu. Is confirmed via W306 to the PLC. The soft-key name and the name of the submenu must be indicated.
BACK
Soft key jumps to a submenu. Is confirmed via W306 to the PLC. The soft-key name and the name of the submenu must be indicated.
BLANK
Vacant soft key, is shown as “..”. You can also specify a softkey name.
ACTION
Function soft key. Is confirmed via W306 to the PLC. The soft-key name must be indicated. STATUS: addition to W306). If a marker is indicated and the soft key is pressed, the marker is set. If a word is indicated, the soft key number is entered (index number in the *.sys file, e.g. Softkey.sys).
September 2005 NC Software 340 490-02/340 491-02 and 340 492-02/340 493-02
1 – 15
Entry
Parameters
PULSE
The soft key is reported to the PLC via W306 for the duration of the PLC cycle. A soft-key name must be indicated.
Description
The soft-key types RADIO, CHECK and STATE may not be used. Other parameters, such as ENABLE, HIDE, REPEAT, etc. are not yet available. Additional keywords and parameters for the description of soft keys in the HR 420 menu: Keyword
Parameters
Description
TX
#I
Language-neutral text for the description of a soft key (up to 4 ASCII characters)
#A
Input of an ASCII value as a possibility for displaying special characters. This value must be entered in decimal notation as three digits. Special characters include - 128 = Arrow up - 129 = Arrow down - 133 = Return symbol in the menu
A combination of the parameters named above is possible, e.g. #IUp#128 to display Up↑ The following example shows the configuration of a soft-key menu on an HR 420. PLC SOFT-KEY Project File - Version 1.0 SKPATH ’PLC:\SK\1024x768\’ ... TX #IUp#A128 HR_SK1 TX #IDn#A129 HR_SK2 TX #ISta HR_SK3 TX #IPul HR_SK4 TX #IEND HR_SK5 ...
Definition of the soft keys with their description
SKMENU HRRootMenu HRROOT “TITLE:Menu: Laser Head” ACTION HR_SK1 STATUS: MG_LASER_HEAD_UP ACTION HR_SK2 STATUS: MG_LASER_HEAD_DOWN NODE HR_SK3 HRSubMenu ACTION HR_SK4 STATUS: M1122 BACK HR_SK5 ENDSKMENU
SKMENU HRSubMenu ACTION HR_SK6 ... BLANK ENDSKMENU
1 – 16
Root menu of the handwheel menu
HRMENU Submenu of the handwheel menu
HEIDENHAIN Technical Manual iTNC 530
Rapid navigation in the PLC status tables In the (MIOCTBWDS) table view of markers, words, etc., you can quickly switch the view to the corresponding operand table with the m, i, o, c, t, b, w, d and s shortcut keys. The b, c, and d keys are an exception in the B, W, D and HEX views, since they are needed for the entry of hexadecimal values. Terminating an NC strobe PLC messages that would terminate an NC strobe are only released once all functions that are only permitted during the strobe have been completed. PLC texts in UNICODE PLC texts in the operating mode and dialog windows from error fixes and the ERROR.A and DIALOG.A files can now be displayed in UNICODE. Starting with version 3.1 of PLCtext, it is possible to generate the files in the corresponding format. Note If texts from these files are also used in the PLC window, then they cannot be in UNICODE, but must rather use UTF8-coding. D372 – Maximum spindle speed with potentiometer setting The PLC double word D372 makes the maximum spindle speed including the spindle potentiometer available to the PLC program. This makes it possible to already acknowledge within the ramp the M functions for switching on the spindle by comparing the actual and maximum speeds. MPFRAGMENTFILE By entering MPFRAGMENTFILE = in the OEM.SYS file, you specify a file containing the paths to machine-parameter subfiles, which can be activated via FN17. The value entered in the FN17 SYSWRITE ID 1020 NR1 = function then corresponds to the MP subfile reference in this file. This makes it possible to enter any number of MP subfiles (until now only 10 files MPFRAGMENT0-9 = in OEM.SYS). Changes to spindle machine parameters (MP3xxx or MP13xxx) are only active after an S output. All other machine parameters are active immediately. The changes also remain in effect if a new NC program is selected, but not if the control is restarted. FN18 – ID310 for M116 You can use the FN 18: SYSREAD Q = ID310 NR116 function to determine whether M116 is active. If the value ascertained does not equal 0, M116 is active. FN16 – F-PRINT 31 variables can now be output per line with the FN16: F-PRINT function. FN18 – ID630 NR0 You can use the FN18: SYSREAD Q = ID630 NR0 IDX function to ascertain whether the SIK option is set. If the SIK option is set, the function returns the value1.0. Otherwise it returns 0.0. FN18 – ID630 NR1 You can use the FN18: SYSREAD Q = ID630 NR1 function to display the Feature Content Level (FCL) in order to ascertain the possible upgrade functions. If no Feature Content Level is set, the function supplies the value –1.0. Otherwise, for example, it supplies 2.0 for Feature Content Level 2.
September 2005 NC Software 340 490-02/340 491-02 and 340 492-02/340 493-02
1 – 17
FN17/FN18 – ID2000 Block function With the ‘FN17/FN18 ID2000 NR’ functions you can transfer up to eight variables in a call between an NC program and the PLC. In addition, using FN17 you can now also transfer PLC bytes, words, and double words, not just markers. Example: FN 17: SYSWRITE ID 2000 NR10 IDX1000 = BLOCK Q1620 - Q1627 Here the contents of parameters Q1620 to Q1627 are written to PLC markers M1000 to M1007.
1 – 18
No.
Description
IDX
10
PLC markers
No. of marker
FN17 FN18
20
PLC inputs
No. of input
X
30
PLC outputs
No. of output
X
40
PLC counters
No. of counter
X
50
PLC timers
No. of timers
X
60
PLC byte
No. of byte
X
X
70
PLC word
No. of word
X
X
80
PLC double word
No. of double word
X
X
X
X
HEIDENHAIN Technical Manual iTNC 530
PLC modules
Changed: Module 9223 (Free Rotation) Module 9223 can now also be used for PLC axes. Changed: Module 9038 (Read Axis Information) Status information number 9 is used to ascertain whether the axis being interrogated is a slave axis. Number 9: 0 = No slave axis 1 = Slave axis Module 9133 Output of Hardware Information (changed) PLC Module 9133 is used to ascertain the supply voltages (numbers 4 and 5) as well as the shaft speed of the housing fan (number 6). Call: PS
CM PL
B/W/D/K 0: Internal temperature sensor in [°C] 1: Temperature CPU1 (basic PCB) in [°C] 2: Temperature CPU2 (additional PCB) in [°C] 3: Voltage of buffer battery in [mV] 4: 5-V supply voltage of main board 5: 3.3-V supply voltage 6: Shaft speed of the housing fan 9133 B/W/D
Error recognition: Marker
Value
Meaning
M4203
0
Value was determined
1
Error code in W1022
W1022
2
Invalid number given
8
No second CPU present (for number 2)
September 2005 NC Software 340 490-02/340 491-02 and 340 492-02/340 493-02
1 – 19
Module 9143 Activating the brake test The brake test can be activated with PLC Module 9143. It is performed axisspecifically with the settings from MP2230.x and MP2232.x, or with special given values. Call: PS PS PS CM
B/W/D/K 0 to 13 and 15: Axes 1 to 14 and the spindle B/W/D/K Value in 1/1000, 0: Value from MP2230.x B/W/D/K Path in 0.1 μm, 0: Value from MP2232.x 9143
Error recognition: Marker
Value
Meaning
M4203
0
Brake test started
1
Error code in W1022
2
Invalid axis number
W1022
Module 9185 Touchpad status PLC Module 9185 is used to lock or enable the touchpad (X142) on the keyboard connected via USB. It is also possible to interrogate the status. Call: PS
CM PL
B/W/D/K 0: Enable touchpad (UNLOCK) 1: Lock touchpad (LOCK) 2: Status request 9185 B/W/D -1: Status not defined 0: Touchpad is enabled 1: Touchpad is locked
Error recognition:
1 – 20
Marker
Value
Meaning
M4203
0
Function was performed
1
Error code in W1022
W1022
2
Invalid mode
HEIDENHAIN Technical Manual iTNC 530
New smarT.NC functions
DXF converter (Option #42) Contour programs (*.HC files) can be generated directly by the DXF converter. Note In order to take full advantage of the DXF converter’s function, you need a screen pointing device (such as a UCB mouse or touchpad), in order to select the contour elements, for example. Coordinate transformation (upgrade function) The datum shift, rotation, mirroring, and scaling factor coordinate transformations are now available in form view. PLANE Function (upgrade function) The PLANE function is now also available in form view. Graphic block scan (upgrade function) Block scan with graphically-supported possibility for selecting the entry point if it is within a point file. Contour-pocket depth (upgrade function) Within the contour pocket you can now assign a separate depth to each subcontour (or height for island contours). Copy/Paste/Cut Copying/Pasting/Cutting of units is now possible via soft keys or the keyboard commands CTRL+C/CTRL+V/CTRL+X. Switch between alternatives for feed rates Switch via soft key between the possible feed rates: F (feed rate in mm/min), Fz (feed rate per tooth in mm/tooth) and Fu (feed rate in mm/rev). Entry of the cutting velocity – VC When entering the spindle shaft speed, it is now possible to enter it as a prescribed cutting velocity (at the cutting edge). The iTNC then calculates the spindle speed necessary. The VC soft key was introduced for this purpose. Tool selection window Tool data can now be edited in the tool selection window. Incremental entry of machining positions Machining positions can now be entered incrementally directly in a machining unit’s form. This is possible as an option starting from the second position in the form. You can switch to incremental entry either via soft key or the I key. Assumption of workpiece blank The workpiece blank is automatically assumed from the unit program into a new contour description program.
September 2005 NC Software 340 490-02/340 491-02 and 340 492-02/340 493-02
1 – 21
Plain-text dialog keys in forms The orange keys (X, Y, Z, P, I) of the standard keyboard now also function within contour programming in smarT.NC. QuickInfos in forms QuickInfo texts are now available for most input fields and option boxes in the forms. QuickInfo texts contain information about the respective functions, and appear on the screen when the mouse remains on the element for more than one second.
1 – 22
HEIDENHAIN Technical Manual iTNC 530
New plainlanguage programming functions
DXF converter Contour programs (*.H files) can be generated directly by the DXF converter (software option).
Note In order to take full advantage of the DXF converter’s function, you need a screen pointing device (such as a UCB mouse or touchpad), in order to select the contour elements, for example. Entry of the cutting velocity – VC When entering the spindle shaft speed, it is now possible to enter it as a prescribed cutting velocity (at the cutting edge). The iTNC then calculates the spindle speed necessary. The VC soft key was introduced for this purpose. FK-H conversion The functionality of this conversion no longer depends on the setting of the Automatic Drawing On/Off soft key. That means that this function is no longer restricted to the PROGRAM+GRAPHICS screen layout. The soft-key row for converting from NC programs is now available in all screen layouts in the Programming and Editing operating mode via the CONVERT PROGRAM soft key. Two soft keys are now offered for the conversion of NC programs with free contour programs into simple plain-language programs. • The Convert FK->H Structure soft key maintains the program structure, and the NC blocks with free contour programming are replaced by plainlanguage blocks. Programs with Q parameters cannot be converted with this soft key. • The Convert FK->H Linear soft key outputs a linearized program. This program follows the actual machining sequence. All programs can be converted with this soft key. CAD point filter (offline) (upgrade function) With this new function, externally created NC programs can be filtered. The NC programs are read out, and the traverse paths are recalculated and smoothed. The result is a new NC program with smoothed contours. It is saved with the file name amendment “_FLT” (e.g. “contour_FLT.h”). The filter function also generates useful additional path points when the gaps between individual contour segments are too large. This can also increase the size of the NC program. This function is called in the Programming and Editing operating mode, via the CONVERT PROGRAM soft key and then the new soft key for the point filter. Machining depth of subcontours For contours which you connect via the contour formula, you can now assign separate machining depths for each subcontour. New ISO functions
PLANE Function The PLANE function is now available in ISO programming for tilting the machining plane. The syntax is identical with the plain-language syntax.
September 2005 NC Software 340 490-02/340 491-02 and 340 492-02/340 493-02
1 – 23
New touch probe functions
Cycle 441 – Rapid Probing (upgrade function) The new touch probe Cycle 441 is available, with which you can globally set different touch probe parameters (e.g. positioning feed rate) for all subsequently used touch probe cycles. This makes it easy to optimize the programs so that reductions in total machining time are achieved. Probing with active basic rotation in manual operating modes The TNC now also takes into consideration an active basic rotation (if activated via MP6166) for the probing functions in the Manual (El. Handwheel) operating modes. Under consideration of the active angle of rotation, the touch probe moves at an angle in the direction you programmed. Measuring log on the TNC screen Cycles 420 to 431 for automatic tool measurement can now also display the measuring log in a pop-up window on the screen. If you set parameter Q281 = 2, then the control interrupts program run and displays the measurement result. Press the NC Start button to close the pop-up window and continue program run.
New handwheel functions
Freely-definable soft-key menu for HR 420 Via the PLC, the iTNC can now also manage freely-definable soft keys on the HR 420. See “PLC programming” on page 14. New behavior with the HR 420 The feed-rate potentiometers of the HR 420 and the keyboard unit are no longer switched over automatically when the handwheel is selected or deselected. In order to switch the potentiometers, you must press the + keys on the handwheel. A selection menu appears on the handwheel display, asking whether the potentiometers on the operating panel or the handwheel are to be active. F1 = HW: Handwheel F2 = KBD: Keyboard If the handwheel potentiometers are active, but the handwheel itself is not, a message appears on the control screen. Small pop-up window for HR 420 The pop-up window for the active HR 420 was made smaller, in order to improve the view of the display beneath it.
Programming station (Id. Nr. 340 494-02 and new: Id. Nr. 386 753-02)
1 – 24
Scope of function of the programming station All software options (SIK) are now enabled for the programming station software. Virtual keyboard (programming station with USB dongle) A new programming station (Id. Nr. 386 753-02) is being presented with the release of NC software 340 49x-02. It is operated via soft keys and a virtual keyboard, which is controlled via the mouse. It is enabled with the USB dongle included in delivery. This means that no keyboard unit is required. A screen resolution of at least 1280 x 1024 pixels is necessary for this.
HEIDENHAIN Technical Manual iTNC 530
PLC basic program for programming station When installing the programming station, the PLC basic program can now also be installed, ready-to-run, from the setup menu. You must select “Userdefined” installation during the setup, and then select the installation of the PLC basic program. This permits you to simulate functions in the machine operating modes In addition to the horizontal and vertical soft keys, which you click with the mouse, various functions (such as the simulation of axis and spindle motions) can be performed with key combinations from the keyboard unit. When you start the programming station, the error message “98 TNC programming station active” appears. This is an opportunity to read a brief description of how to perform these functions. Press the Help key to call this brief description. You can simulate the following machine functions with both the keyboard unit and the mouse. Function
Key combination
NC start
[CTRL] + S
NC stop
[CTRL] + X
Axis plus
[CTRL] + Arrow Up
Axis minus
[CTRL] + Arrow Down
Emergency stop
[ALT] + X
Vertical soft key 1 (top)
[SHIFT] + [CTRL] + [ALT] + 1
:
:
Vertical soft key 6 (bottom)
[SHIFT] + [CTRL] + [ALT] + 6
Public key “PLC” The new, additional public key “PLC” was introduced for the PLC programming interface (code number 807667). It only functions with the programming station software. Indication of digital outputs in MP120.x In MP120.x, digital outputs can now be entered in the software for the programming station (e.g. X51 to X64).
September 2005 NC Software 340 490-02/340 491-02 and 340 492-02/340 493-02
1 – 25
iTNC – Operation and technique
3-D line graphics (upgrade function) The powerful 3-D LINES viewing option has been added to the Programming and Editing operating mode. It is activated via the soft key of the same name, which is available using the key for the screen layout. The following functions are now available in this viewing option: • Display of the currently selected traverse path in the NC program with its own color within the 3-D graphics (see figure) • 3-D rotation with the mouse, including display of the active coordinate system • Standard zoom functions with very high resolution • Standard motion and rotation functions via soft keys
Table editor in form view Tables (with the extension *.TAB) can now be edited in a form view. You can switch to it with the LIST FORM soft key after having selected the table.
1 – 26
HEIDENHAIN Technical Manual iTNC 530
Automatic determination of the dynamic load (only CC 424) The dynamic load (inertia) of axes can automatically be detected with a measuring cycle created by the OEM. The result measured is the maximum torque which occurred, in % of the rated torque. It is determined between the beginning and end of a measurement, and can be stored in a buffered variable. The values can be output at any time. This makes it possible, using the measured value and an NC macro, to automatically adapt the machine parameters by selecting an appropriate MP subfile. • FN 17 SYSWRITE ID621 NR 0 IDX = 0 to start the measurement. • FN 18 SYSREAD Q = ID621 NR 0 IDX to read the result and stop the measurement. • FN 17 SYSWRITE ID 590 NR 2 IDX (is not cleared when a program is selected) and FN 17 SYSWRITE ID 590 NR 3 IDX (secure from power failure) for storing the result (IDX = 1..30). • FN 18 SYSREAD ID 590 NR <2 or 3> IDX for reading the stored value (IDX = 1..10). • Creation of an NC macro, which is run when a program is concluded with M02, M30 or END PGM (keyword RUNENDPGM in NCMACRO.SYS). In the Manual operating mode, this macro must also be saved in the M-function table under M02 and M30. • FN 17 SYSWRITE ID 120 IDX 2 to deactivate a machine parameter subfile. LIFTOFF at powerfail (only CC 424) If the power fails and LIFTOFF is enabled (M148 must be active, column LIFTOFF in the tool table = Y, PLC: M4620=1), an attempt is made to lift the tool from the contour by the distance given in MP1160 with the help of the remaining energy of the dc-link. Certain conditions must be maintained before and during LIFTOFF. • The 24-V power supply must be maintained for at least 1 second (USB for 24 V, or buffer capacity or capacitor) • The PLC may not switch off the controller via Module 9161 • AC-Fail may not be evaluated (MP2150 = 3) • The wye-delta contactor combination may not fail, otherwise the spindle could not be controllable during liftoff Note LIFTOFF only functions with HEIDENHAIN inverters.
September 2005 NC Software 340 490-02/340 491-02 and 340 492-02/340 493-02
1 – 27
Reference-point setting with the PLANE function, Hirth-coupled axes and active M114 If rotary axes with Hirth coupling are positioned via PLC or NC, angles can only be entered according to a certain grid. Machining can be performed in any plane by tilting the plane with the PLANE function and programming the rotary axis grid coordinates with M114 (automatic compensation of the machine geometry when working with tilting axes). Starting with software 340-49x-02, it is possible to save and set reference points in this state. The iTNC uses the nominal positions of the rotary axes programmed in M114 to calculate the reference point. With MP7493 the machine manufacturer can enter a maximum deviation of the rotary axes based on the nominal position resulting from the orientation of the working plane. The control accepts this deviation when setting reference points and when measuring with M114. The default value for this machine parameter is 0.005. The iTNC then uses the current ACTUAL/NOMINAL positions (MP7682, bit 1) of the rotary axes to calculate the reference point. Note Please note that in this procedure the tool might not be perpendicular to the tilted working plane.
1 – 28
HEIDENHAIN Technical Manual iTNC 530
Network: IP address via DHCP (upgrade function) Using the code number NET123 and the DEFINE NET soft key, “DHCP” can now be entered as the network address in the ADRESS column. In this case the control automatically retrieves the network address (IP address), the subnet mask (MASK column) and any necessary broadcast address (BROADCAST column) from a DHCP server on the network (Dynamic Host Configuration Protocol). If necessary, “DHCP” can also be entered in the ROUTER column, so that the IP address of a default router can automatically be retrieved by the DHCP server. If necessary, the IP address of the control can be determined by the network from the network name. This name can be found on the control under DEFINE NET in the HOST column. On the network the IP address can be ascertained via command line (DOS window) with the “ping ” command (e.g. ping TNC_123). Below is the example for the configuration of a table which is accessed via Programming and Editing, MOD, code number NET123 and the DEFINE NET soft key: ADRESS DHCP
MASK
BROADCAST
ROUTER HOST TNC_123
DOMAIN NAMESERVER DHCP
Note In order to maintain the simple procedure for establishing a network connection between the control and the computer software from HEIDENHAIN, such as TNCremoNT, TNCopt or PLCdesignNT, the newest versions of the software also support the entry of host names or network names instead of the IP address. For example, if the name “TNC_123” is entered via code number NET123 and the DEFINE NET soft key in the HOST column, it can be entered in TNCremoNT in the IP address field for configuring the connection.
Network: Name resolution via DNS (upgrade function) Via code number NET123 and the DEFINE NET soft key, the name of a domain can be entered in the DOMAIN column, and the IP address of a Domain Name Server (DNS) in the NAMESERVER column. This resolves the symbolic computer names in this domain, and the entry of IP addresses in the mount table (via the DEFINE MOUNT soft key) is no longer needed. If “DHCP” is entered in the DOMAIN column, entering a domain name and an IP address of the name server is not necessary. These are then automatically assigned by the network.
September 2005 NC Software 340 490-02/340 491-02 and 340 492-02/340 493-02
1 – 29
Expanded USB functionality (USB 1.1) (upgrade function) When attached, USB devices that use the VFAT or ISO 9660 file systems (not NTFS or other systems) are detected and connected automatically. The file manager features soft keys for removing and reconnecting these devices to the directory tree. These appear when the More Functions soft key is pressed, if the USB memory device was selected in the file manager. If this is not the case, only the soft key for reconnection is shown.
Note In order to remove a USB memory device, you must always press the More Functions and
soft keys. Otherwise data on the data carrier could be lost. HEIDENHAIN has successfully tested the following USB memory devices: Type
Manufactu Device rer
VendorID ProductID Revision
Floppy
TEAC
TEAC FD-05PUW 0644
0000
0.00
Floppy
TEAC
TEAC FD-05PUB 0644
0000
0.00
CDROM TEAC
USB CD-ROM 210PU
0644
1000
1.33
CDROM FREECOM
USB2-IDE Controller
07ab
fc02
11.10
HD
UNKNOWN USB TO IDE
05e3
0702
0.02
Stick
QDI
UNKNOWN
0c76
0007
1.00
Stick
TrekStor
USB MiniStick
0c76
0005
1.00
Stick
Transcend
TS512MJFLASH
058f
9380
1.00
Stick
Transcend
Flash Disk
0ea0
2168
2.00
Stick
Generic
Mass Storage
058f
9384
1.05
Other devices are also supported, but the customer must test them on a caseby-case basis. New software update guidance, starting with NC software 340 490-02 The update functionality of the iTNC was revised. See “New Update Procedures Once Software 340 49x-02 Has Been Installed” on page 32. Access to PRESET table The preset table can now be accessed from the first soft-key row. The SET DATUM and INCREMENT soft keys were moved to the second soft-key row. Now the line of the currently active preset is also the active line when the preset table is accessed.
1 – 30
HEIDENHAIN Technical Manual iTNC 530
New functions in the PRESET table Two new functions are available in the preset table. You can now • • • •
incrementally correct a preset already saved for an axis set a preset in an axis set a preset in an axis to 0 directly enter a value in the PRESET table
Cycle dialogs in UTF8 The dialogs of parameters for OEM cycles can now be displayed as UTF8encoded texts (e.g. for Asian languages). In order to create these OEM cycle projects, you need at least version 4.2 of CycleDesign and version 3.1 of PLCtext. Axis traverse limits for PLC auxiliary axes For rotary and PLC auxiliary axes for which axis traverse limits were entered in MP810, you can now enter axis traverse limits in the Manual and Program Run operating modes via the MOD key. The limit-switch monitoring for these axes must have been activated in MP812. New design for soft keys All soft keys were redesigned. Switch-off during “power interruption” The control can now already be switched off in the “power interrupt” state with the Shutdown soft key. Editing system files The function introduced in software 340 49x-01 for editing system files (*.SYS) in the editor for machine parameters was disabled. Czech texts with special characters The texts in Czech (e.g. dialogs, DSP error messages and their help texts) are now displayed with the appropriate special characters.
September 2005 NC Software 340 490-02/340 491-02 and 340 492-02/340 493-02
1 – 31
1.4.3 New Update Procedures Once Software 340 49x-02 Has Been Installed Previous
The previous procedure for software updates can continue to be used. In addition, service packs can be selected and deleted in the selection dialog box.
What’s new?
The following files are now necessary for an update, and must be located in the same directory: - setup.zip - setup.omf (setup.exe in Windows) - setup.ini (this is to be created by the OEM, and is only necessary if the update is to occur according to a specific sequence) Please note that this currently means that the version of the software to be installed is not displayed in advance. Note You can download the two files necessary for the update (setup.zip and setup.omf) from the HEIDENHAIN FileBase under “NC Milling iTNC530 > Software” as a single ZIP file, e.g. 340490_002.zip, and unzip them in your Update directory. Software updates and service packs are loaded in the same manner. Automatic update possible. If your directories are structured appropriately, this method makes it possible to update the control automatically when it is booted. If there is an “install” directory on your iTNC containing a setup.ini control file, an update is performed automatically according to the instructions in this control file (see “Control file for automatic update (setup.ini)” on page 1 – 34). The following directories are checked during booting for the presence of a control file: • iTNC without Windows - TNC:\install\ or, if a USB memory device is connected - USB0:\install\ (USB0: first partition of the first USB memory device) • iTNC with Windows - D:\install\ or, if a USB memory device is connected - G:\install\ (G: corresponds to the drive letter of the USB memory device – network drives are not permitted!) Start the update via the keyword SETUP No naming convention according to the usual format is necessary Copying of the update files (setup.omf/exe and setup.zip) to the system partition occurs automatically as part of the update program in directories with the following naming convention: • iTNC without Windows - Software update: SYS:\zip\_ - Service pack: SYS:\zip\__SP • iTNC with Windows - Software update: C:\Program Files\install\_ - Service pack: C:\Program Files\install\__SP
1 – 32
HEIDENHAIN Technical Manual iTNC 530
Warning No manual changes may be made to these directories, since they might be required for restoring earlier software versions. A query appears, asking whether the necessary binary to ASCII conversions should be performed. If yes, then a procedure in case there is not enough memory is requested: - Cancel if not enough memory - Delete largest or oldest files first This can be automated in the control file mentioned above. Only files whose binary version has changed are converted. The NC software has been prepared in such a manner that when an update is performed or a service pack loaded, the PLC program and PLC partition can be updated as well, according to the requirements of the OEM. When the NC software is updated, the OEM uses the HEIDENHAIN PC software PLCdesignNT to add all necessary files to the setup.zip archive. These files are copied to the appropriate locations during an update. Note The support necessary for this from PLCdesignNT will be available starting in the next release (version 2.3). It is not possible to update only the PLC data but not the NC software. If the PLC:\_mpupdate directory is created during the automatic update by the OEM, then files that automatically update or expand the active and selected MP or OEM.SYS files when the control is started can be saved here. Files containing the name merge.* (merge.mp and merge.oem.sys) expand the MP and OEM.SYS files by the entries contained in them. Files containing the name overwrite.* (overwrite.mp and overwrite.oem.sys) contain updated entries for the corresponding files, and overwrite entries with the same names in the MP and OEM.SYS files. MP subfiles are ignored here. After successful installation, these ASCII files are automatically reconverted to binary format.
September 2005 NC Software 340 490-02/340 491-02 and 340 492-02/340 493-02
1 – 33
Control file for automatic update (setup.ini)
In order to automate an update as much as possible, a control file with the name setup.ini is necessary. This file can be created with a simple text editor. An example of a setup.ini file: Interactive=1 Confirm=1 Language=GERMAN SavePlc=TNC:\backup\340422_012.zip The following settings are selectable:
1 – 34
Parameters
Description
Interactive=[0,1]
Deletion of the NC software archive (old software versions) and binary to ASCII conversion must be confirmed by the user. 0: No 1: Yes [default]
Confirm=[0,1]
Start of update and reboot process must be confirmed by the user 0: No 1: Yes [default]
ServiceRequest=[0,1]
A service request is triggered after an update (only if remote diagnosis is active) 0: No [default] 1: Yes
ConvertToAscii=[0,1] (only if Interactive=0)
Binary to ASCII conversion with automated update process (not with service pack) 0: No 1: Yes [default]
CopyToSys=[0,1]
The setup archive to be installed is copied to the directory SYS:\zip (iTNC with Windows: C:\Program Files\install). This makes it possible to return to this software version later. 0: No 1: Yes [default]
DeleteFiles= [DATE,SIZE,CANCEL] (only if Interactive=0)
Procedure during binary to ASCII conversion during automated update if there is not enough memory available on the TNC or PLC partition DATE: Delete oldest files first SIZE: Delete largest files first CANCEL: Cancel the update [default]
DeleteArchives= [DATE,SIZE,CANCEL] (only if Interactive=0)
Procedure is there is not enough room on the SYS partition for the update DATE: Delete oldest archive first SIZE: Delete largest archive first CANCEL: Cancel the update [default]
HEIDENHAIN Technical Manual iTNC 530
Parameters
Description
Language=[ENGLISH, GERMAN] (only if Confirm=0)
Language for the dialog guidance during the update if no user activities are required for starting the update and rebooting (Confirm=0) GERMAN: German dialog text ENGLISH: English dialog text [default]
DelSource=[0,1]
Delete the source files (setup.zip, setup.ini, setup.omf/exe) once the update has completed successfully 0: No [default] 1: Yes
DeleteIni=[0,1]
Delete the setup.ini file after a successful update. 0: No [default] 1: Yes
SavePlc=
If the software is updated from 340 49x-02 or higher to a newer version, then the entire PLC partition can be stored as a ZIP file in binary format. This makes it possible to restore this software state including the PLC files. Here you enter the path and file name for the ZIP file in which the entire PLC partition is saved in binary format. Please consider the software version when assigning the file name.
RestorePlc=
The “Restore” function is used to restore the PLC data to a certain software state. Here you enter the path and file name for the ZIP file containing the PLC data state (in binary format) appropriate to the NC software version to be installed. This should be the ZIP file which was saved with the “SavePlc” function, containing the corresponding PLC state and saved on the PLC partition.
September 2005 NC Software 340 490-02/340 491-02 and 340 492-02/340 493-02
1 – 35
New update for iTNC without Windows
Manual update The following procedure is used to perform a manual update (without a setup.ini file in the setup directory) or an installation of a service pack: 8
HEIDENHAIN recommends making a backup for the control
8
Connect the drive or USB device containing the files necessary for the update (setup.zip, setup.omf)
8
In the Programming and Editing mode, press the MOD key
8
Enter the keyword Setup
8
In the browser, select the directory and the corresponding Setup.omf file
8
Select the desired language for the update guidance
8
Choose the desired action for the event that there is not enough memory available on the TNC or PLC partition for the binary to ASCII conversion: - Cancel if not enough space: The update procedure is cancelled if there is not enough space available, and a message to this effect appears. In this case you must save the files (*.h, *.i, and tables) externally, if they are needed, and then remove them manually in order to make space for the conversion. - Delete largest files first: The largest files (*.h, *.i, and tables) are deleted until there is enough space for the conversion. - Delete oldest files first: The oldest files (*.h, *.i, and tables on the PLC and TNC partitions) are deleted until there is enough space for the conversion.
8
If there is not enough space on the SYS partition, select deletion of the oldest setup files. This procedure is repeated until there is enough memory space available.
8
Confirm the update actions listed and that are to be performed.
8
After the update has finished successfully, confirm the restart of the control. Note If a setup.ini file exists in the setup directory when you update manually, then the update is performed according to the instructions in this file. See “Control file for automatic update (setup.ini)” on page 34.
Automated update If one of the following directories exists when an iTNC without Windows is booted, - TNC:\install\ or, if a USB memory device is connected - USB0:\install\ (USB0: first partition of the first USB memory device) and if a setup.ini control file is saved in this directory, then an automated update is performed according to the instructions in this control file (see “Control file for automatic update (setup.ini)” on page 1 – 34). An automated update is usually a part of a manual update. This means that you can use the control file to reduce the number of user actions necessary for the update to a minimum, and at the same time make a backup of the PLC partition.
1 – 36
HEIDENHAIN Technical Manual iTNC 530
Update via remote operation How to perform an update via remote operation: 8
In the Programming and Editing mode of the iTNC, press the MOD key
8
On the iTNC, activate remote maintenance by pressing the Service ON soft key. A “service request” is triggered and a connection is established.
8
Transmit the setup.omf and setup.zip files to a suitable directory on the control (e.g. TNC:\update)
8
Continue the update via remote operation as described under “Manual update”
Notes on updating via remote operation If remote maintenance is active when the update is started, the remote maintenance is deactivated (this does not affect the current remote operation). After the reboot or after the update was cancelled due to an error, a service request is triggered. The service request information indicates whether the update was successful. If the control does not boot due to missing or incorrect machine parameters, a service request is triggered until the “power interrupt” stage of the boot process is reached. New update for iTNC with Windows
Manual update The following notes apply to software updates and installations of service packs for the iTNC with Windows: The actual update process is started as previously in Windows. Service packs are now installed according to this method. The soft keys on the control for installing service packs have been omitted. Since the update procedure itself is now capable of stopping the NC software in order to perform an update, the procedure for stopping the NC software via the Control Panel has been omitted. In addition, analogous to the iTNC without Windows, manual binary to ASCII conversion is no longer necessary. This can now also be performed during the update procedure. A warning appears if no automatic conversion is possible. Automated update If one of the following directories exists when an iTNC with Windows is booted, - D:\install\ (D: corresponds to the TNC partition) or, if a USB memory device is connected - G:\install\ (G: corresponds to the drive letter of the USB memory device – network drives are not permitted!) and if a setup.ini control file is saved in this directory, then an automated update is performed according to the instructions in this control file (see “Control file for automatic update (setup.ini)” on page 1 – 34). If this file does not exist, the update must be started manually via the SETUP keyword. An automated update is usually a part of a manual update.
September 2005 NC Software 340 490-02/340 491-02 and 340 492-02/340 493-02
1 – 37
1.5 Additional Enhancements to NC Software 340 492-xx and 340 493-xx Installation
The following changes were made to the Windows 2000 installation for newly delivered removable hard drives (HDR): • • • •
Automatic Windows updates were deactivated The energy saver for the screen was deactivated Microsoft Hotfix KB814078 was loaded The Microsoft Java Virtual Machine (MSJVM) was removed
Note HEIDENHAIN recommends deactivating the screen’s energy saver for existing installations.
1 – 38
HEIDENHAIN Technical Manual iTNC 530
1.6 Hardware 1.6.1 TE 520 B General information
The TE 520 B is the same as the TE 530B, with a SPEC FCT key and keys for smarT.NC, but without a touchpad. In some cases the TE 530 B cannot be used because of its touchpad. The USB cable is longer than 36 m When using two operating panels, which are switched with the BTS 1xx, only one touchpad can be active (touchpad at X142). The new TE 520 B keyboard unit should be used in these cases.
TE 520 B TNC operating panel without touchpad With function keys for the new smarT.NC operating mode, as well as the new SPEC FCT key for calling special TNC functions. The IV and V keys are snap-ons, and can be switched.
Id. Nr. 535 835-01 TE 520 B
September 2005
Hardware
1 – 39
Dimensions 30 +10
400
25 +10
12
274
258±0.2
8
376±0.2
¬ 5.5 M5
¬ 10
¬ 8 +10
M5
1 4
+1 0
f 251 (7)
258±0.2
11x45°
m
376±0.2 +1 f 384 0
1 – 40
HEIDENHAIN Technical Manual iTNC 530
1.6.2 iTNC 530 Programming Station iTNC 530 programming station
The iTNC 530 programming station was revised: Keyboard adapted to the TE 520 B: with SPEC FCT key and keys for smarT.NC, without touchpad No potentiometers New housing design
iTNC 530 programming station TE 520 B TNC operating panel without touchpad With function keys for the new smarT.NC operating mode, as well as the new SPEC FCT key for calling special TNC functions. The IV and V keys are snap-ons, and can be switched.
Id. Nr. 532 524-01 Programming station Included in delivery: Programming station software on CD TE 520B keyboard in new housing design with additional keys for smarT.NC and the soft keys
September 2005
Hardware
1 – 41
Programming station with virtual keyboard
The programming station is now available just as software with an integral keyboard. The TNC-specific functions are called via a virtual keyboard using the mouse. All necessary keys are included, and so even without the separate TE 520B keyboard unit, you have a fully-functional programming station. It is enabled with the USB dongle included in delivery.
Id. Nr.:
386 753-02
Included in delivery:CD-ROM, USB dongle Availability:
Series (with release of NC software 340 49x-02)
Note Your screen resolution must be at least 1280x 1024 pixels in order to use the virtual keyboard of the programming station.
1 – 42
HEIDENHAIN Technical Manual iTNC 530
1.6.3 UV 106B General information UV 106 B power supply unit for analog HEIDENHAIN contouring controls The UV 106 B power supply unit was designed so that the iTNC 530 could be used with a compact, coordinated system for analog nominal shaft-speed interfaces (+/– 10 V). It supplies the iTNC 530 with the supply voltages necessary for operation. The UV 106 B (Id. Nr. 546 581-01) is being introduced as a replacement for the UV 106 (Id. Nr. 366 572-11).
Id. Nr. 546 581-01 UV 106 B UV 106 B Specifications Specifications
UV 106 B
Power supply (at X31)
400 Vac ± 10 % 50 Hz
Protection
6.3 A / gRL
Load capacity (5 V)
20 A
Power consumption
Max. 400 W
Degree of protection
IP 20
Module width
159 mm
Weight
4 kg
ID number
September 2005
546 581-xx
Hardware
1 – 43
Dimensions of UV 106B
M5
24.5+0.2 158.25+0.75
1 – 44
HEIDENHAIN Technical Manual iTNC 530
1.6.4 UV 105 B (Non-HEIDENHAIN Inverter Systems) General information
The UV 105 B (Id. Nr. 532 556-01) was designed solely for the use of HEIDENHAIN controls in connection with non-HEIDENHAIN inverter systems. It is essential for the supply voltages of the HEIDENHAIN control units. UV 105 B power supply unit for the operation of HEIDENHAIN controls with non-HEIDENHAIN inverter systems
Id. Nr. 532 556-01 UV 105B
UV 105 B
Specifications Specifications
UV 105B
Power supply (at X31)
400 Vac ± 10 % 50 Hz
Protection
6.3 A / gRL
Load capacity (5 V)
20 A
Power consumption
Max. 400 W
Degree of protection
IP 20
Module width
159 mm
Weight
3 kg
ID number
532 556-01
Warning The UV 105 B is not compatible with the UV 105 (Id. Nr. 344 980-xx), and no HEIDENHAIN inverter components can be operated with this supply voltage.
September 2005
Hardware
1 – 45
Status signals via ribbon cable Note For the control to be able to evaluate the status signals of the power supply unit, the ribbon cable of the UV 105 must be connected with X69 of the control. Connection: 50-pin ribbon connector 1a to 5b 6a to 7b 8a
9a 9b
50-pin ribbon connector +5 V 16b +12 V 17a +5 V (low-voltage 17b separation) 0 V (low-voltage 18a separation) +15 V 18b –15 V 19a
10a 10b 11a 11b 12a 12b 13a 13b 14a 14b 15a 15b 16a
UZAN 0V IZAN 0V RES.PS 0V PF.PS.ZK GND ERR.UZ.GR GND ERR.IZ.GR GND ERR.TMP
8b
X74: 5-V connection of the UV 105 B
Assignment
GND RDY.PS GND ERR.ILEAK GND PF.PS.AC (only UV 120, UV 140, UV 150, UR 2xx) GND Do not assign GND Do not assign GND Do not assign GND Reserved (SDA) GND Reserved (SLC) GND RES.LE GND
Connection: Wire color of 5-V connection BK RD
1 – 46
19b 20a 20b 21a 21b 22a 22b 23a 23b 24a 24b 25a 25b
Assignment
5-V terminal on CC 42x 0V +5 V
HEIDENHAIN Technical Manual iTNC 530
X31: Supply voltage for UV 105 B
Supply voltage: 400 V ± 10 % Connection: Connecting terminal U V
+Uz –Uz
Assignment Phase 1 / 400 Vac ±10 % / 50 Hz to 60 Hz Phase 2 / 400 Vac ±10 % / 50 Hz to 60 Hz Equipment ground (YL/GY), ≥ 10 mm2 Cable: Wire cross section: 1.5 mm2 (AWG 16) Line fuse: 6.3 A (gRL) Siemens Sitor type Positive dc-link voltage of the nonHEIDENHAIN inverter system Negative or reference potential of the dc-link voltage of the non-HEIDENHAIN inverter system Cable: Wire cross section: 1.5 mm2 (AWG 16) The dc-link connection of the UV 105B is protected by the additional PCB on the non-HEIDENHAIN inverter system (4 A)
Tightening torque: for the connecting terminals 0.7 Nm (6.5 - 7 lbs/in) Grounding terminal: ≥ 10 mm2 (AWG 6) Strain relief: Ensure that the connecting cables are not subject to excessive strain Note If you are using non-HEIDENHAIN inverter systems, you must connect the supply voltage to the terminals U and V via an isolating transformer (300 VA, basic insulation as per EN 50 178 and VDE 0550). Warning When using an isolating transformer, do not ground this isolating transformer on the secondary side! The isolating transformer decouples the line voltage from ground. Grounding the isolating transformer on the secondary side leads to an addition of the dc-link voltage and the supply voltage. This could destroy the UV 105B! Please keep this in mind in your circuit diagrams.
September 2005
Hardware
1 – 47
UZ: Supply of the UV 105 B with UZ
1 – 48
Since the power to the UV 105B is supplied through the dc-link, the voltage fed into the dc-link by the motors that are still running can be used during line voltage failures. The UV 105B uses this voltage to maintain the power supply to the control until the non-HEIDENHAIN inverter system has been shut down properly by the control. Connecting terminals
Assignment
–UZ (–UDC)
DC-link voltage –
+UZ (+UDC)
DC-link voltage +
HEIDENHAIN Technical Manual iTNC 530
Dimensions for UV 105 B
M5 M4 5.5 50
September 2005
Hardware
1 – 49
✎
1 – 50
HEIDENHAIN Technical Manual iTNC 530
1 Update Information No. 15 1.1 Service Packs The following service packs have been released:
April 2006
Service pack
NC software
Release
340 490-02 SP1
340 490-02
October 2005
340 491-02 SP1
340 491-02
October 2005
340 492-02 SP1
340 492-02
October 2005
340 493-02 SP1
340 493-02
October 2005
Service pack
NC software
Release
340 490-02 SP2
340 490-02
November 2005
340 491-02 SP2
340 491-02
November 2005
340 492-02 SP2
340 492-02
November 2005
340 493-02 SP2
340 493-02
November 2005
Service pack
NC software
Release
340 490-02 SP3
340 490-02
December 2005
340 491-02 SP3
340 491-02
December 2005
340 492-02 SP3
340 492-02
December 2005
340 493-02 SP3
340 493-02
December 2005
Service pack
NC software
Release
340 490-02 SP4
340 490-02
February 2006
340 491-02 SP4
340 491-02
February 2006
340 492-02 SP4
340 492-02
February 2006
340 493-02 SP4
340 493-02
February 2006
Service Packs
1–1
1.2 Hardware There is a new, more powerful MC 422C for the standard versions of the iTNC 530. As of May 2006, this hardware replaces the single-processor version of the MC 422B. The MC 422C will at first only be available in a single-processor version. Dualprocessor versions will continue to be delivered as MC 422B for the time being. Properties of the MC 422C: Pentium III with 800 MHz 256 MB RAM
Main computer (standard version)
Signal inputs
Id. Nr. of MC for BF 150 display unit
Replaces Id. Nr.
Without position encoder – inputs (for CC 424)
587 929-01
387 173-01
5 position encoder inputs Position: 1 VPP/EnDat
587 932-01
387 181-01
10 position encoder inputs
587 934-01
387 189-01
MC 422C
All accessories (e.g. SIK, HDR, etc.) for the new MC 422C hardware are identical to the hardware for the MC 422B. Please note that the iTNC 530 software can only run on the MC 422C if the following software versions are installed: Id. Nr. 340 490/491-02: Service pack 05 available starting the middle of April 2006 Id. Nr. 340 422/423-13: New software version 340 42x-14 is planned The main differences between the MC 422C and the MC 422B are: Instead of a two-row connector (X47), the connection of the PL 51x features a three-row connector (X147). HEIDENHAIN supplies an adapter cable for X147 (Id. Nr. 587 789-A5) with every MC 422C. This makes it possible to connect the PL 51x with the previous connection cable (371 045-xx). However, HEIDENHAIN does not recommend connecting the PL 51x with the 371 045-xx connection cable for a longer period of time. Instead you should use the 371 046-xx connection cable for the connection to X147. Connector X9 for additional analog outputs is missing. Only connector X8 with six analog outputs is present. If this presents you with difficulties, please contact HEIDENHAIN. A second USB connection (X142) is located on the bottom of the housing of the MC 422C.
1–2
HEIDENHAIN Technical Manual iTNC 530
1.2.1 Important Notes about the MC 422C Warning Regarding the MC 422C hardware, please note: The new MC 422C hardware only runs as of software 340 490/491-02 service pack 5 or software 340 422/423-14 or higher. If you accidentally install a lower software version in connection with the MC 422C, then a corresponding error message appears when the control is booted. The boot procedure is aborted. If you have difficulties with this remodeling, your control doesn’t boot, or you want to exchange a defective MC 422B for an MC 422C, please contact the HEIDENHAIN service department. Proceed as follows when replacing an MC 422B with an MC 422C: 8
Use the MC 422B to install the 340 490/491-02 SP5 or 340 422/423-14 software on the hard disk.
8
Completely switch off your machine after you have finished the installation. Warning Do not engage or disengage any connecting elements while the unit is under power!
April 2006
8
Remove the MC 422B hardware. Remove the HDR on which the new software was installed. Please refer to the notes in the Technical Manual.
8
Install the HDR in the new MC 422C hardware.
8
Install the MC 422C and reconnect all connecting elements. Please refer to the connection overview of the MC 422C.
Hardware
1–3
1.2.2 Comparison of the Connections: MC422C and MC422B
MC 422C
MC 422 B
Connector
Function
X1-X5
Actual position value
X6, X35-X38
X149
X127
X128
X14
X147
1–4
X8
Nominal value output 1
X9
Nominal value output 2 (only MC 422B)
X12
Touch trigger probe 1
X13
Touch trigger probe 2
X14
Measuring touch probe
X23
Handwheel
X26
Ethernet
X27
COM 1
X28
COM 2
X30
Spindle ref.
X34
24 V (UE)
X41
PLC output
X42
PLC input
X43
CRT display unit VGA/XGA
X44
24 V (PLC)
X45
Keyboard unit
X46
Machine operating panel
X47, X147
PL 51x
X48
Analog input
X49
TFT display unit VGA (640x480)
X121
Profibus
X125
Reserved
X131
Reserved
X141
USB
X142
USB
X149
TFT display unit XGA (1024x768)
X165
Reserved
HEIDENHAIN Technical Manual iTNC 530
1.2.3 Connection Overview of MC 422C / 5 Position Encoder Inputs and CC 422 with 6 Control Loops
X149
X1 to X5 X35 to X38
Encoder for position Vacant
X15 to X20
Encoder for speed
X51 to X60
PWM output
X8 X12 X13
Nominal value output, analog TS touch trigger probe TT 130 touch trigger probe
X23 X26 X27 X28
Handwheel Ethernet data interface RS-232-C/V.24 data interface RS-422/V.11 data interface
X141, X142
USB interface
X30 X34 X41 X42 X44
24 V reference signal for spindle 24 V for “control-is-ready” output PLC output PLC input 24 V PLC supply voltage
X45 X46 X147 X48 X149 X131
Keyboard unit Machine operating panel PLC expansion PLC analog input BF 150 monitor Reserved
X69
Power supply
X121 X165, X166
Reserved Reserved
X74 X150
5-V power supply Axis-specific drive release
B
Signal ground
X14
X147
X150, X142 at bottom of housing
Equipment ground (YL/GN) Warning Do not engage or disengage any connecting elements while the unit is under power!
April 2006
Hardware
1–5
1.2.4 Dimensions of MC 422C / 5 Position Encoder Inputs and CC 422 with 6 Control Loops Note All dimensions are in millimeters [mm].
1–6
HEIDENHAIN Technical Manual iTNC 530
1 Update Information No. 16 1.1 Overview 1.1.1 Released Service Packs The following service packs were released for 340 422-12 and 340 423-12: Service pack 4:
December 2005
The following service packs were released for 340 480-12 and 340 481-12: Service pack 4:
December 2005
The following service packs were released for 340 490-02 and 340 491-02: Service pack 1:
October 2005
Service pack 2:
November 2005
Service pack 3:
December 2005
Service pack 4:
February 2006
Service pack 5:
April 2006
Service pack 6:
May 2006
Service pack 7:
July 2006 (SP 7 available as full version)
The following service packs were released for 340 492-02 and 340 493-02: Service pack 1:
October 2005
Service pack 2:
November 2005
Service pack 3:
December 2005
Service pack 4:
February 2006
Service pack 5:
April 2006
Service pack 6:
May 2006
Service pack 7:
July 2006 (SP 7 available as full version)
1.1.2 Released NC Software The following versions of the NC software were released:
September 2006
NC software 340 490-03 and 340 491-03
June 2006
NC software 340 492-03 and 340 493-03
June 2006
NC software 340 422-13 and 340 423-13
March 2006
NC software 340 480-13 and 340 481-13
March 2006
NC software 340 422-14 and 340 423-14
May 2006
NC software 340 480-14 and 340 481-14
May 2006
Overview
1–1
1.2 NC Software 340 422-13/340 423-13 and 340 480-13/340 481-13 1.2.1 Description of the New Functions Machine parameters
Formula input for MPs expanded The following functions are possible for entering formulas (e.g., for Machine Parameter 1054): • Exponential calculation with the ‘^’ character Example: MP1054.1:REF*0.1e^6+15 (REF in 0.0001 [mm]) • Entry of ‘x’ instead of ‘REF’ (shorter) New: MP7691.3 – Kernel-Trace Size of the log file with messages from the NC kernel. 10 files are created that are 10·[MP7691.3] kilobytes large. TNC:\KLOG\ 0.log – 9.log Input: Each file with 1 to 10 [KB] 0: Inactive (default) Changed: MP7420 bit 4 – Cycles for milling pockets with combined contours Position after completion of the cycle. Input: 0: Tool moves to the same position as before the cycle was called 1: iTNC moves in the tool axis to the “clearance height” Changed: MP2630.x The input range was extended. Input: –100.000 to +100.000 [A]
PLC programming
New: Marker 4186 The PLC marker 4186 is set at the start of an NC program in the Test Run mode of operation. New: Marker 4187 The PLC marker 4187 is set when the Power interrupted message is displayed. It is deleted after the compilation of the PLC program.
iTNC – Operation and technique
SHUTDOWN soft key During control start-up, the SHUTDOWN soft key is now already available in the Power interrupted state. Test current for switch-off test Before the switch-off test, the current is measured in order to determine the test current. This function can be deactivated with MP560 bit 5 = 1. Profibus diagnosis The current Profibus cycle time is displayed on the basic screen in PLC mode, provided that a Profibus is connected. HR 420 pop-up window The size of the pop-up window that appears when the HR 420 handwheel is activated was reduced so that it takes up only a small portion of the control screen.
1–2
HEIDENHAIN Technisches Handbuch iTNC 530
Other functions
Executing cycles with two spindles Up to now, it was not possible to program certain cycles with an open-loop first spindle and a closed-looped second spindle (Cycles 13, 17, 18, 202, 204, 207, 209). These cycles can now be programmed if one of the two spindles is a closed-loop spindle. Languages The Czech texts are now displayed with language-specific special characters. Character set for Unicode The character set for Unicode was expanded. The help texts were expanded and improved. Entries into the log were expanded and improved.
September 2006 NC Software 340 422-13/340 423-13 and 340 480-13/340 481-13
1–3
1.3 NC Software 340 422-14/340 423-14 and 340 480-14/340 481-14 1.3.1 Description of the New Functions Machine parameters
New: MP7392 – Time after which the screen saver becomes active Input: 1 to 99 [min] 0: No screen saver
iTNC – Operation and technique
Support of the new MC 422 C hardware
1–4
HEIDENHAIN Technisches Handbuch iTNC 530
1.4 NC Software 340 490-01/340 491-01 and 340 492-01/340 493-01 1.4.1 Important Notes With the introduction of the diagnosable UM 1xxD power modules, the rated current and maximum current of some power modules were increased. The MOTOR.AMP table for power modules was therefore expanded by the new types of power modules. The increased currents were unfortunately not considered. This means that the current NC software versions contain a MOTOR.AMP to which the new types, but not the correct currents, were added. This applies to the power modules listed below: UM 112D (ID 519 971-xx) UM 122D (ID 519 972-xx) UM 113D (ID 518 703-xx) UM 114D (ID 510 509-xx) If such a power module is operated with the “old” MOTOR.AMP, this may result in reduced surface quality of the workpiece. Starting with service pack 1, the NC software already includes the updated MOTOR.AMP. This software, as well as the updated MOTOR.AMP, can be downloaded from the HEIDENHAIN Filebase (NC-INFO). After updating, check the settings of the affected control loops. Please also check any user-defined MOTOR.AMP on the PLC partition, which is preferably used by the control, but cannot be updated during installation of a service pack. Warning This NC software is executable only on the MC 422B and the MC 420, each with 128 MB of RAM. The BF 120 (resolution: 640 x 480 pixels) is no longer supported. 1.4.2 Service Packs The following service packs have been released: Service pack
NC software
Release
340 490-01 SP1
340 490-01
March 2005
340 491-01 SP1
340 491-01
March 2005
340 492-01 SP1
340 492-01
March 2005
340 493-01 SP1
340 493-01
March 2005
Service pack
NC software
Release
340 490-01 SP2
340 490-01
June 2005
340 491-01 SP2
340 491-01
June 2005
340 492-01 SP2
340 492-01
June 2005
340 493-01 SP2
340 493-01
June 2005
September 2006 NC Software 340 490-01/340 491-01 and 340 492-01/340 493-01
1–5
1.5 NC Software 340 490-02/340 491-02 and 340 492-02/340 493-02 1.5.1 Important Notes Upgrade functions (Feature Content Level)
Until now, each new NC software version contained error fixes as well as expanded functions. Users who wanted only the NC software update to eliminate the errors often felt bothered by the expanded functions. For this reason, error fixes and expanded functions will now be handled separately within the software. If a new NC software is later loaded as an update onto a machine with NC software 340 490-01, then as the default setting only the error fixes contained will be effective. The upgrade functions will at first remain inactive. The upgrade functions can then be enabled by entering a code number. HEIDENHAIN can give you the code number after having been informed of the SIK number and NC software version. The upgrade functions are defined as “feature content level” (FCL) in the SIK under option #53. The first time an NC software with upgrade functionality is installed on a control (i.e. no FCL has been set in the SIK), then the entire scope of functions can be used (including the upgrade functions.). The FCL is then automatically set after 100 restarts, or by entry of the code number 0 under option #53, and all upgrade functions belonging to this software version are enabled as well. A note appears asking to confirm the installed NC software as the initial version, or if another initial software version is to be installed. If the FCL has already been set in the SIK of a control, then after an update (e.g. from software 340 490-02 to -03), the new upgrade functions of the newer software version can only be used after entry of a code number from HEIDENHAIN. After pressing the MOD key, the current status of the FCL is displayed in addition to the software versions. The FCL is incremented with each new version of the NC software. If the upgrade functions are enabled via the FCL for a software version, then all upgrade functions of this software version and all its predecessors are available. For example, if the FCL for version 340 490-03 is set, then all upgrade functions from version 340 490-02 are also available immediately.
1–6
HEIDENHAIN Technisches Handbuch iTNC 530
If a newer software version, e.g. 340 490-06, is simply loaded onto a control, then the already existing upgrade functions remain available, but the upgrade functions of the newer version cannot be used. They must be enabled by entering a new code number.
Executability of SW 340 49x-02 Warning This NC software is executable only on the MC 422 B and the MC 420, each with 128 MB of RAM. The BF 120 (resolution: 640 x 480 pixels) is no longer supported.
September 2006 NC Software 340 490-02/340 491-02 and 340 492-02/340 493-02
1–7
1.6 NC Software 340 490-03/340 491-03 and 340 492-03/340 493-03 1.6.1 Important Notes Memory expansion for Feature Content Level 03 The increase of the Feature Content Level to 03 leads to problems with some of the new features if the MC does not have enough main memory. If the MC being used has no more than 128 MB of main memory, then it is not possible to activate the context-sensitive help system or the Asian languages. The first time that you activate Feature Content Level 03, a dialog window appears after the control has been booted stating that the main memory of the MC does not suffice for the context-sensitive help or the Asian languages. You can acknowledge this message with the OK soft key. If you try to call these functions in the future, the Not enough main memory error message appears. Acknowledge this error message by pressing the CE key. In order to use all features without any limitations, you must increase the main memory of your control to at least 256 MB. Please contact the HEIDENHAIN service department for this. You do not need to increase the main memory if you do not want to use the help system or the Asian languages. This does not impair any of the other features. Since February 2006, all MC 420 (index A), MC 422B (index A) and MC 422C main computers are shipped with a main memory of 256 MB. The RAM of the MC can be checked in the herosdiagnose.txt file. The RAM of the MC is listed in [kB] under the Total Memory heading. Proceed as follows to create the herosdiagnose.txt file: 8
While in the Programming and Editing operating mode, press the MOD key.
8
Press the DIAGNOSIS soft key, and then the HEROS DIAGNOSIS soft key.
Going back to 340 49x-02 Software 340 49x-02 service pack 07 is available as a full version in order to go back to software 340 49x-02 from software 340 49x-03 on an MC 422C. This way you do not have to first install the 340 49x-02 basic version and then install the appropriate service pack. This would lead to a control using an MC 422C no longer being operable, since the basic version of software 340 49x-02 does not support the MC 422C. Note When going back to 340 49x-02 from 340 49x-03, install the 340 49x-02 SP7 software immediately in order to avoid problems!
1–8
HEIDENHAIN Technisches Handbuch iTNC 530
1.6.2 Service Packs The following service packs have been released: Service pack
NC software
Release
340 490-02 SP1
340 490-02
October 2005
340 491-02 SP1
340 491-02
October 2005
340 492-02 SP1
340 492-02
October 2005
340 493-02 SP1
340 493-02
October 2005
Service pack
NC software
Release
340 490-02 SP2
340 490-02
November 2005
340 491-02 SP2
340 491-02
November 2005
340 492-02 SP2
340 492-02
November 2005
340 493-02 SP2
340 493-02
November 2005
Service pack
NC software
Release
340 490-02 SP3
340 490-02
December 2005
340 491-02 SP3
340 491-02
December 2005
340 492-02 SP3
340 492-02
December 2005
340 493-02 SP3
340 493-02
December 2005
Service pack
NC software
Release
340 490-02 SP4
340 490-02
February 2006
340 491-02 SP4
340 491-02
February 2006
340 492-02 SP4
340 492-02
February 2006
340 493-02 SP4
340 493-02
February 2006
Service pack
NC software
Release
340 490-02 SP5
340 490-02
April 2006
340 491-02 SP5
340 491-02
April 2006
340 492-02 SP5
340 492-02
April 2006
340 493-02 SP5
340 493-02
April 2006
Service pack
NC software
Release
340 490-02 SP6
340 490-02
May 2006
340 491-02 SP6
340 491-02
May 2006
340 492-02 SP6
340 492-02
May 2006
340 493-02 SP6
340 493-02
May 2006
Service pack
NC software
Release
340 490-02 SP7
340 490-02
July 2006
340 491-02 SP7
340 491-02
July 2006
340 492-02 SP7
340 492-02
July 2006
340 493-02 SP7
340 493-02
July 2006
September 2006 NC Software 340 490-03/340 491-03 and 340 492-03/340 493-03
1–9
1.6.3 Description of the New Functions New options and upgrade functions
1 – 10
The following options are enabled by entering a code number. HEIDENHAIN can give you the code number after having been informed of the SIK number. Option
Description
ID
#41
Additional Languages The following languages are now available as additional dialog languages: Slovak
530 184-02
Latvian
530 184-03
Norwegian
530 184-04
Korean
530 184-06
Estonian
530 184-07
#44
Global PGM Settings: Possibility of superimposing various coordinate transformations and settings in the program-run modes of operation.
576 057-01
#45
AFC Adaptive Feed Control: With adaptive feed control the TNC automatically regulates the contouring feed rate after a teach-in cut depending on the respective spindle power in percent.
579 648-01
HEIDENHAIN Technisches Handbuch iTNC 530
Option
Description
ID
#53
Upgrade functions as Feature Content Level 03 (FCL), see page 1 – 6
529 969-01
TNCguide, context-sensitive help system (user documentation) smarT.NC functions: Feed-rate reduction during machining of contour pockets When clearing out a contour pocket, traverse paths where the tool is in full engagement result, such as in narrow channels or when shifting to the next clearance path. Now you can define a percent value by which the TNC reduces the feed rate in such situations. New UNITs for presetting The new UNITs 408 and 409 are available for presetting in the center of a slot or a ridge. Contour pocket on point pattern The new UNIT 130 was introduced with which any contour pocket can be machined on any point pattern. Parallel programming In the Programming and Editing mode of operation you can now also use the smarT.NC user interface. If an .HU program is selected, the TNC automatically starts smarT.NC. If you want to open an .HU program with the plain language dialog editor, use the OPEN WITH function in order to select which editor the TNC should start. Behavior between two machining points An approach height can now be defined for each machining point in a point pattern. The TNC then approaches this position at the height you defined. Use: Moving over chips or other hindrances Plain-language programming functions: Feed-rate reduction during machining of contour pockets When clearing out a contour pocket, traverse paths where the tool is in full engagement result, such as in narrow channels or when shifting to the next clearance path. Now you can use parameter Q401 to define a percent value by which the TNC reduces the feed rate in such situations.
September 2006 NC Software 340 490-03/340 491-03 and 340 492-03/340 493-03
1 – 11
Option
Description
ID
#53
Upgrade functions as Feature Content Level 03 (FCL), see page 1 – 6
529 969-01
Touch probe functions: New probe cycles for presetting The new touch-probe cycles 408 and 409 are available for presetting in the center of a slot or a ridge. New 3-D probing cycle The new touch-probe Cycle 4 is available, with which you can perform a measurement in three dimensions. You define the direction of traverse via three incremental traverse paths in X, Y and Z. You can receive the results of the measurement in either the workpiece or the machine coordinate system.
1 – 12
HEIDENHAIN Technisches Handbuch iTNC 530
Machine parameters
New: MP732 – Axis-error compensation for rotary axes With MP732, the non-linear axis-error compensation (activated via MP730) can be projected onto the traverse range for a specific axis. This is especially useful when using rotary axes with a limited traverse range. Instead of the previous range of 0° to 360°, you can now make entries of –90° to +90°, for example. Input: %987654321 bit-encoded 0: Previous behavior 1: Active New: MP1012.x – Second axis-specific rapid traverse With MP1012.x you can enter a second axis-specific rapid traverse as an alternative to MP1010.x. Use the FN17: SYSWRITE ID 20 NR 18 = function to switch between the two machine parameters. MP1012 can only be used in the Program Run, Single Block, Program Run, Full Sequence and MDI operating modes. = 0: MP1010 and MP1011 active = 1: MP1012 active, MP1011 not active, meaning that the possible increase in the contouring feed rate is not limited. The rapid traverse from MP1010 in connection with MP1011 is always active at program end and when a program is first selected. Input: 10 to 300 000 [mm/min or °/min] New: MP1085.x – Axis-specific jerk for contouring movements With MP1085.x you set an axis-specific maximum permissible jerk for motions in the Program Run, Single Block, Program Run, Full Sequence and MDI operating modes, as long as the feed rate is not equal to FMAX or is less than the value in MP1092. Until now, this value was set for all axes in MP1090.0. The value in MP1090.0 will continue to be used as the maximum permissible jerk for motions in all axes. Even with interpolating axes this value is the maximum jerk for the entire machine. The formula shown can be used to calculate a guide value for MP1085. The formula is conceived for the calculated jerk to be large enough that the acceleration of the axis is not impaired. Input:0.1 to 1000 [m/s3] 2
MP1060 × 60000 MP1085 ≥ -----------------------------------------------MP1010
September 2006 NC Software 340 490-03/340 491-03 and 340 492-03/340 493-03
1 – 13
New: MP1086.x – Axis-specific jerk for rapid-traverse movements With MP1086.x you set an axis-specific maximum permissible jerk for motions in the Program Run, Single Block, Program Run, Full Sequence and MDI operating modes, if the feed rate is equal to FMAX or is greater than the value in MP1092. Until now, this value was set for all axes in MP1090.1. The value in MP1090.1 will continue to be used as the maximum permissible jerk for rapid-traverse movements in all axes. Even with interpolating axes this value is the maximum jerk for the entire machine. The formula shown can be used to calculate a guide value for MP1086. The formula is conceived for the calculated jerk to be large enough that the acceleration of the axis is not impaired. Input: 0.1 to 1000 [m/s3] 0: Not active (then also for FMAX value in MP1085.x) 2
MP1060 × 60000 MP1086 ≥ -----------------------------------------------MP1010 Note HEIDENHAIN recommends entering the permissible jerk for each axis in MP1085.x and MP 1086.x. This way the jerk is based on the weakest axis participating in a motion. The value in MP1090.x should be chosen correspondingly greater than until now (340 49x-02) or greater than the largest axis-specific jerk (or the value 0 should be entered to omit limiting by MP1090.x) so that the control has the possibility of using the optimum jerk and therefore the optimum acceleration for interpolating axes. If you enter a jerk for one or more axes (e.g. rotary axes) that is lower than the value previously (before 340 49x-03) entered in MP1090.x, reduced speeds can occur during contouring movements. However, this behavior only occurs if you used MP1090.x to subject axes to a greater than ideal load for the axes. If you want to avoid this behavior, then you must enter the same values in MP1085.x or MP1086.x and MP1090.x, which results in the same behavior as previously (340 490-02). However, this leads to a loss of the speed advantage gained with the interpolation of axes with NC software 340 49x-03. The calculated path jerk is always ≥ to the smallest axis-specific jerk of the participating axes. New: MP1205 – Reduction of the starting feed rate MP1205 was introduced in order to lower the contouring feed rate at the beginning of a contour element. This slower contouring feed rate can be used to improve the accuracy when machining corners at contour transitions. MP1205 is only in effect if MP7684 bit 10 = 0, which activates the changed calculation of the feed rate for the beginning of a contour element. Input: 0: Not active (fast but somewhat less precise) 1: Active (slow but likely more precise) New CC 424: MP2184.x – Reserved Input: 0 New CC 424: MP2186.x – Speed-dependent switching of the PWM frequency MP2186.x specifies the shaft speed at which the PWM frequency ≤ 5 kHz is switched to twice the PWM frequency (see page 1 – 64). Input: 0 to 100 000 [rpm]
1 – 14
HEIDENHAIN Technisches Handbuch iTNC 530
New CC 424: MP2188.x – Speed-dependent switching of the PWM frequency MP2188.x specifies the shaft speed at which the original PWM frequency (≤ 5 kHz) is returned to (from twice the PWM frequency > 5 kHz as the result of MP2186.x). MP2188.x must be < MP2186.x (see page 1 – 64). Input: 0 to 100 000 [rpm] New CC 424: MP2192 – Trigger threshold for LIFTOFF With MP2192 you enter a percent value of the dc-link voltage Uz as trigger threshold for the detection of a powerfail. If the dc-link voltage Uz drops below the value resulting from MP2192, an NC stop and LIFTOFF are performed. If you enter the value 0 for MP2192, only the UV ready signal is monitored. If you enter a value in MP2192 greater than the typical value of 400 V for a powerfail, LIFTOFF is performed correspondingly earlier and with more energy in the dc-link. MP2192 must be > MP2194. The entered value must be > 400 V for this function to be useful. HEIDENHAIN recommends a value of 80%. Input: 0 to 100 [%] Warning This function can only be used in combination with regenerative HEIDENHAIN inverters. Refer to the notes about the LIFTOFF function in the Technical Manual. New CC 424: MP2194 – DC-link voltage as of which the spindle is braked in a powerfail With MP2194 you enter a voltage value in [V] of the dc-link voltage. If the dclink voltage Uz drops below the value in MP2194, the spindle is actively braked. Normally energy is recovered during braking of the axes with LIFTOFF. This does not apply to linear motors with poor efficiency. Here energy is needed in order to brake an axis. This means that a load is placed on the dc-link during the braking procedure. In certain circumstances this can mean that there is no longer enough energy to perform LIFTOFF. The only energy source in the system may be a rotating spindle. If the dc-link voltage drops below the value in MP2194, the spindle is braked and energy is recovered. This should make enough energy available in order to perform LIFTOFF completely. The entered value must be > 400 V for this function to be useful. HEIDENHAIN recommends a value of 450 V. Input: 0 to 3000 [V] Warning This function can only be used in combination with regenerative HEIDENHAIN inverters. New: MP2208.x – Inductivity of the series reactor With MP2208.x you can overwrite the value for “Inductivity of the series reactor L” in the motor table. Input: * = Entry from the motor table active Value of the series reactor in [µH]
September 2006 NC Software 340 490-03/340 491-03 and 340 492-03/340 493-03
1 – 15
New: MP2209.x – Mass moment of inertia of a drive motor With MP2209.x you can overwrite the value for “Mass moment of inertia J” in the motor table. This makes it possible to react to additional, rigidly coupled inertias. Input: * = Entry from the motor table active Value of the mass moment of inertia in [kgm2] New CC 424: MP2640.x – Torsion compensation With MP2640.x you can perform a torsion compensation between the position and speed measuring systems. The torsion compensation regulates the difference in position that results from the elasticities between the motor (rotary encoder) and the position measuring system. An additional torsion motion is added to the speed controller. In MP2640.x you enter a factor for each drive for the elasticity. HEIDENHAIN recommends using MP2640 as a replacement for MP2606, since MP2640 can be used to take additional effects into account. Input: 0.001 to 30.000 [µm/A] 0: Not active The block diagram shows how the torsion compensation works:
• • • • • • • •
1 – 16
1: Torsion compensation 2: Position controller 3: Speed controller 4: Current controller – power module 5: Motor 6: Elastic coupling 7: Machine 8: Linear encoder
HEIDENHAIN Technisches Handbuch iTNC 530
New: MP3350 and MP3351 – Monitoring of the spindle speed With MP3350 and MP3351 you set the maximum permitted excess spindle speed. An NC stop with a subsequent emergency stop is trigged if the actual spindle speed is greater than the nominal spindle speed + the permitted excess speed. With this function you can also have the spindle be monitored for unexpected start-up. In MP3350 you enter a relative value in percent, and in MP3351 as absolute value, for the permissible excess speed. The absolute value in MP3351 is only used if the absolute value that results from MP3350 is less than the value in MP3351. If you want to use monitoring of the spindle speed for spindles with gear stages, then you should be more generous with the tolerance that results from MP3350 and MP3351, since the spindle speed can vary significantly when switching between the gear stages. Input MP3350: 0 to 100 [%] Input MP3351: 0.001 to 100 000.000 [rpm] 0: Monitoring off
New: MP3530 and MP13530 – Increased spindle power for roughing With MP3530 and MP13530 you can avoid a reduction in the maximum spindle power during roughing due to changes in load when the tool’s teeth are engaged in the material. Here the spindle speed is increased higher than previously when there is no load. It is now increased above the nominal speed, which was not the case previously. Energy is stored in the inertia of the spindle, and is then available when the teeth engage the material. This increases the mean power, and the mean speed corresponds to the nominal speed. If MP3530 or MP13530 are set, an overshoot can occur when the nominal speed is reached. If this overshoot impairs the performance, then you may have to deactivate the increase of the spindle power. Input: 0: Not active 1: Increased spindle power for roughing
September 2006 NC Software 340 490-03/340 491-03 and 340 492-03/340 493-03
1 – 17
Expanded: MP4310.x – Miscellaneous PLC parameters The input range was expanded with the MP4310.7, MP4310.8 and MP4310.9 indexes. These are saved to the corresponding PLC memories. MP4310.7 to M4412-M4427 or W990 MP4310.8 to M4428-M4443 or W992 MP4310.9 to M4444-M4459 or W994 Expanded: MP7230.x – Conversational language MP7230.18 = Norwegian (Option #41) MP7230.19 = Slovak (Option #41) MP7230.20 = Latvian (Option #41) MP7230.21 = Korean (Option #41) MP7230.22 = Estonian (Option #41) New: MP7246 bit 3 – Settings file for AFC (Adaptive Feed Control) By setting MP7246 bit 3, the *.H.AFC.DEP table for control settings is generated for the adaptive feed control in a teach-in cut. Input: 0: Do not generate settings file for AFC 1: Generate settings file for AFC New: MP7263 bit 2 – Display the “Edit ON/OFF” soft key in the pocket table MP7263 bit 2 can be used to hide the “Edit ON/OFF” soft key when displaying the pocket table. This makes it possible to prevent manual editing of the pocket table. Input: 0: Display soft key 1: Do not display soft key New: MP7362.4 – Background: Unselected tab You can use MP7362.4 to select the color of the unselected tabs in the graphics window. Default setting: $0C0C0C0 New: MP7392.1 – Type of screen saver With MP7392.1 you select the type of screen saver that starts after the time in MP7392.0 expires. Input: 0: No screen saver 1: Default screen saver of the X server 2: 3-D line graphics New: MP7432 – Limit-switch tolerance for M140/M150 With MP7432 you can enter a tolerance for the limit switches. The limit switches can then be traversed with M140/M150 by this tolerance without an error message. Retraction with M140/M150 can still be performed if a limit value has been entered and the axes are still within the tolerance. If the axes are still within the tolerance, they can even be moved outside of the traverse range, but only to another limit switch. If one or more axes that are already slightly outside the limit-switch range are to be moved to the same limit switch, the axes are not moved. No limitswitch error message appears if the axes are still within the tolerance of the limit switch. Input: 0.0001 to 1.0000 [mm] 0: Limit-switch tolerance off New: MP7483 – Tool name/number for TOOL CALL With MP7483 you specify if the tool name or number or both can be used for TOOL CALL/TOOL DEF. For example, if a tool number is used even though only tool names are allowed (MP7483 = 1), an NC error message is output. Input: 0: Names and numbers are permitted (as before) 1: Only names are permitted 2: Only numbers are permitted 1 – 18
HEIDENHAIN Technisches Handbuch iTNC 530
New: MP7506 – Selection of kinematics at booting With MP7506 you can make an advance selection of which entry in the kinematics table is to become active when the control is booted. Selection is made by entering the line number of the desired kinematics in KINELIST.TAB. Input: 0 to 999 –1: Function not active Note Please note that with this feature, the same kinematics are always active whenever the control is booted. If you change the actual kinematics of the machine before booting, this is not taken into account. The kinematics set via MP7506 are still active after booting even after such a change. New: MP7630 – Recovery time after EMERGENCY STOP test is configurable If you use protective contactor combinations, this may lead to problems if the EMERGENCY STOP test is also performed with these combinations. The reason for this is the recovery time of such assemblies after an emergency stop. In some cases it is greater than 200 ms. In order to maintain these specifications, the “Control is ready” output (X41/34) remains off for the time in MP7630 after detecting the 0 level at the “control-is-ready signal acknowledgment” input (X42/4). This time for step 4 (see flowchart) can now be configured in MP7630. This time is to be set so that the protective contactor combinations can become ready again. Input: 0: Previous behavior 1 to 999 [ms]
X41/34
X42/4 1
2
3
4
5
6
7
8
9
New: MP7672.x – HR 410, distance per handwheel step If MP7641 bit 1 is set, then with MP7672.x you can set the distance per handwheel step for the HR 410. Different distances per step can be set for three speed stages. Input: 0.0000 to 1.0000 [mm] New: MP7674.x – Handwheel subdivision factor MP7674.x can always be used to set a minimum axis-specific subdivision factor for the HR 130, HR 330, and HR 332. It can be used for the HR 410 if MP7641 bit 1 is not set (without detent encoder). Input: 0: No limitation 1 to 10
September 2006 NC Software 340 490-03/340 491-03 and 340 492-03/340 493-03
1 – 19
New: MP7675.x – Handwheel maximum distance MP7675.x has no meaning for the HR 130, HR 330, or HR 332. If MP7641 bit 1 is set (with detent encoder) for the HR 410 or HR 420 , then a maximum distance in [mm] per detent can be entered for each axis. If MP7641 bit 1 is not set (without detent encoder) for the HR 420 , then a maximum distance in [mm] per handwheel revolution can be entered for each axis. These limitations serve to prevent the movement monitoring from becoming active because of abrupt motions resulting from handwheels with large gear ratios on axes with poor dynamics. Input: 0: No limitation 0.0001 to 10.0000 [mm] New: MP7682 bit 8 – Behavior of M8 You can control the behavior of M8 at the end of cycles 202 and 204 with MP7682 bit 8. Input: 0: At the end of cycles 202 and 204, the status of M8 is restored to that before the cycle call (behavior unit now). 1: At the end of cycles 202 and 204, the status of M8 is not restored automatically. New: MP7682 bit 9 – Load tilted working plane With MP7682 bit 9 you control whether the status of the Tilt working plane function in an NC program is loaded into the Manual operating mode during a program interruption. Input: 0: The status of the Tilt working plane function is not loaded into the Manual operating mode during a program interruption (behavior until now). 1: The status of the Tilt working plane function is loaded into the Manual operating mode during a program interruption. New: MP7684 bit 10 – Modification of the calculation of the contouring feed rate MP7684 bit 10 introduced a modified calculation of the contouring feed rate at the beginning of a contour element. The modified calculation improves the surface quality at contour transitions, which can lessen the accuracy at corners. This can be deactivated by setting MP7684 bit 10. Input: 0: Active 1: Previous behavior New: MP13350 and MP13351 – Monitoring of the spindle speed With MP13350 and MP13351 you set the maximum permitted excessive spindle speed. (see MP3350 and MP3351) Input MP13350: 0 to 100 [%] Input MP13351: 0.001 to 100 000.000 [rpm] 0: Monitoring off Changed: MP1090.x – Limiting the path jerk Limits the path jerk that results from MP1085.x or MP1086.x. MP1090.0 takes effect for movements not at FMAX or when the feed rate is less than the value in MP1092. MP1090.1 takes effect for movements at FMAX or when the feed rate is greater than the value in MP1092. This limitation can be switched off by entering the value 0 in MP1090.x. Input: 0.1 to 1000 [m/s3] 0: Not active Changed: MP1820 and MP1830 – Multiplication factor and characteristic curve kink point The characteristic curve kink point for operation with servo lag, defined via MP1820 and MP1830, can now also be used with the CC 424.
1 – 20
HEIDENHAIN Technisches Handbuch iTNC 530
Changed: MP1092 – Feed-rate threshold for MP1085.x and MP1086.x With MP1092 you specify a feed-rate threshold for the various jerk parameters in MP1085.x and MP1086.x. If the programmed feed rate is less than the value in MP1092, the parameters in MP1085.x apply. If the programmed feed rate is greater than the value in MP1092, the parameters in MP1086.x apply. This way you have the same behavior as previously for all axes via MP1090.0 and MP1090.1. Enter the value 0 in MP1092 to deactivate this feed-rate limit. Then the jerk parameters from MP1085.x apply to movements not at rapid traverse. The values in MP1086.x become active for movements at FMAX. Input: 1 to 300 000 [mm/min] (behavior until now) 0: Not active Changed: MP2050 – Functionality of drive enabling MP2050 can now also be overwritten by the PLC or the LSV2 protocol. Changed: MP2100 – Type of axis power modules A change to MP2100 no longer leads to an automatic restart. Changed: MP2150 – Powerfail MP2150 can now also be overwritten by the PLC or the LSV2 protocol. Changed: MP2182.x – Current controller cycle time Set MP2182.x = 2 if you want to use automatic PWM frequency switching. The PWM frequency of a power stage is then doubled at a certain speed, based on a PWM frequency ≤ 5 kHz. In MP2186.x and MP2188.x you define the speeds at which switching occurs. The current controller cycle time is always (if MP2182.x = 2) based on the high PWM frequency. Changed: MP2195 – Suppress error message of the HEIDENHAIN supply units MP2155 can now also be overwritten by the PLC or the LSV2 protocol. Changed: MP2420.x – Proportional factor for the current controller Automatic calculation of the P factor for synchronous and asynchronous motors is now possible. Automatic calculation is not to be used for linear synchronous and torque motors. The calculated value is entered in the MP file. An * is appended to the calculated value to show that the parameter was determined automatically. Input: 0 to 9999.99 [V/A] * = automatic calculation of the P factor Changed: MP2430.x – Integral factor for the current controller Automatic calculation of the I factor for synchronous and asynchronous motors is now possible. Automatic calculation is not to be used for linear synchronous and torque motors. The calculated value is entered in the MP file. An * is appended to the calculated value to show that the parameter was determined automatically. Input: 0 to 9999.99 [V/A] * = automatic calculation of the I factor Changed: MP2630.x – Holding current for vertical axes The input range was extended. Input: –100.000 to +100.000 [A] Changed: MP3142 and MP13142 – Line count of the rotary encoder on the spindle The input range was extended. Input: 100 to 100 000 [lines] Changed: MP7260 to MP7267 MP7260 to MP7267 can now also be overwritten by the PLC or the LSV2 protocol.
September 2006 NC Software 340 490-03/340 491-03 and 340 492-03/340 493-03
1 – 21
Changed: MP7261.x – Size of the pocket tables The input range was extended. Input: 0 to 9999 Changed: MP7246 bit 0 – MP with multiple function Disabling of the generation of paraxial positioning blocks via MP7246 bit 0 is available again. Input: 0: Generation permitted 1: Generation not permitted Changed: MP7266.x – Tool table: Tool data The input range was extended by the index MP7266.40. MP7266.40 for AFC: Control strategy name for “Adaptive Feed Control” Removed: MP7235 – Time difference to the Universal Time set in the BIOS This is now realized with the Set System Time dialog box. Open this dialog box by pressing the MOD key in the Programming and Editing operating mode, and then the SET DATE/TIME soft key.
1 – 22
HEIDENHAIN Technisches Handbuch iTNC 530
PLC programming Warning HEIDENHAIN would like to point out the following information for the processing of signals in the PLC: For all PLC markers, the status 0 (not set) must be used as the safe status. Only this way can the safety of a machine be ensured if the power fails. The following must be kept in mind for remanent markers: Remanent markers, bytes, words and double words can also be deleted (e.g. if the buffer battery is empty). In order to detect this state, we recommend setting a flag marker in the remanent memory. Set this marker once, at a time when it is ensured that all signals in the PLC are valid. This marker should be used as a reference in the PLC program. As long as this marker is set, the remanent markers have not been deleted (e.g. by an empty buffer battery or an error in the PLC). If this flag marker is deleted, all remanent markers are invalid. An appropriate safety reaction with an error message must occur if this happens. In order to attain an optimum level of safety for your machine and the operator, HEIDENHAIN recommends the combined use of these safety measures. In connection with this, a possibility for outputting the cause of the last PLC run-time error was introduced. PLC word W1002 can be used to determine the last PLC run-time error that led to the stop of PLC program execution. If a PLC run-time error occurs, the generated error code is saved in W1002 and simultaneously in the remanent memory of the control. When a new PLC runtime error occurs, W1002 and the value in the remanent memory are overwritten. If the control is restarted or a PLC program start is triggered in some other manner (by Compile, Restart PLC or acknowledgment of PLC run-time errors), the value in W1002 regenerates itself via the information in the remanent memory. Once the value has been entered in W1002 again, this information is deleted from the remanent memory. This way the last PLC run-time error is always available in W1002, even after the PLC is restarted. In addition, the error code can already be seen in the PLC table as early as in the Power interrupted status after the control has been restarted. The error code in W1022 can be output and evaluated in the PLC program. The following applies to the evaluation of the error code, which should be performed during the first PLC run-through: • W1002 = 0: No PLC run-time error occurred before the last PLC program start • W1002 = 1: Error information in W1002 is invalid (e.g. because of an error in the hardware). If necessary: Implement safety reaction. • W1002 ≥ 50: PLC run-time error with number code (see the PLCdesignNT help for the error name). If necessary: Implement safety reaction.
September 2006 NC Software 340 490-03/340 491-03 and 340 492-03/340 493-03
1 – 23
Configuration data of the PLC You use the PLC configuration file to influence the memory allocation of the control and change the configuration data of the PLC. Enter certain keywords to perform changes. After compilation by the PLC, the NC detects the changed settings, and the control must be restarted. The values you enter may only be greater than the default values. Available keywords: Keyword
Description
DEFINE
Configuration definitions for controlling the conditional compilation, soft-key menu generation and cycle-project configuration. System parameters that may not be changed are identified by a preceding and following $ character. Depending on which options have been set, they are defined via the compiler and can be used for conditional compilation. For more information about this, please refer to the PLCdesignNT help.
REMBYTEMIN
Start address of the bytes, words or double words whose data remains stored after a power interruption (remanence). Default value: 0
REMBYTEMIN = 0
REMBYTEMAX
End address of the bytes, words or double words whose data remains stored after a power interruption (remanence). The range defined by REMBYTEMIN and REMBYTEMAX may not be larger than 1024 bytes. Default value: –1 = Deactivated
REMBYTEMAX = 200
1 – 24
Example
HEIDENHAIN Technisches Handbuch iTNC 530
Keyword
Description
Example
REMMARKERMIN
Start address of the markers whose data remains stored after a power interruption (remanence). Default value: 0
REMMARKERMIN = 0
REMMARKERMAX
End address of the bytes, words or double words whose data remains stored after a power interruption (remanence). The range defined by REMMARKERMIN and REMMARKERMAX may not consist of more than 2048 markers. Default value: –1 = Deactivated
REMMARKERMAX = 150
MARKERS
A total of 100 000 bytes is available for all keywords, timers, counters and strings combined
Number of markers available. Default value: 10000
MARKERS = 15000
Size in bytes for the byte/word/double word memory. Default value: 10000
BYTES = 20000
INPUTS
Number of input markers available. Default value: 384
INPUTS = 450
OUTPUTS
Number of output markers available. Default value: 192
OUTPUTS = 250
INPUTBYTES
Size in bytes for the byte/word/double word memory range used by the Profibus inputs. Default value: 1000
OUTPUTBYTES
Size in bytes for the byte/word/double word memory range used by the Profibus outputs. Default value: 1000
BYTES
September 2006 NC Software 340 490-03/340 491-03 and 340 492-03/340 493-03
1 – 25
Multiple I/O-Force Lists possible It is now possible to make multiple lists available for the I/O Force function in the PLC operating mode. If an I/O Force List is open, press the PGM MGT key to switch to an existing list or create a new list. Create a new I/O Force List by entering a new file name with the extension .FLT. The selected list is identified by the automatically generated FORCELISTPATH = PLC:\*.FLT entry in OEM.SYS. M4623 – Disable DNC operation The start of DNC operation can be disabled with the PLC. Set the marker M4623 in order to disable the start of DNC operation via an LSV2 connection. This setting can be interrogated via an LSV2 telegram. W274 – Keys for spindle speed override If +/– and 100% keys are used for the spindle-speed override, then it can be seen in W274 if these keys are pressed. Value 256 for the “100%” key, value 257 for the “+” key and value 258 for the “–” key. FN18 – ID20 NR13 You can use the FN 18: SYSREAD Q = ID20 NR13 function to interrogate the number of the active spindle (0 or 1). FN18 – ID30 NR52 You can use the FN 18: SYSREAD Q = ID30 NR52 IDX function to ascertain whether a string or a numeric value was transferred in the Q-parameter number. If was used to transfer a tool number, the function returns 0, and if a tool name was transferred the function returns 1. FN18 function ID990 NR10 must be used to convert a tool name to the corresponding tool number for further processing. FN18 – ID990 NR10 You can use the FN 18: SYSREAD Q = ID990 NR10 IDX function to ascertain the tool number that belongs to the tool name contained in
1 – 26
HEIDENHAIN Technisches Handbuch iTNC 530
Example of how the FN18 functions for tool name and number can be used. In this example the Q-parameter number Q330 could have been transferred as a string or a number from a cycle. The following example can be used for further processing: ... FN 9:
IF +Q330 EQU +0 GOTO LBL 131
FN 18:
SYSREAD Q35 = ID1000 NR7483
Interrogate MP7483 whether tool name and number are permitted
FN 18:
SYSREAD Q30 = ID30 NR52 IDX330
Interrogate if the tool name is programmed
FN 9:
IF +Q30 EQU +0 GOTO LBL 45
No tool name programmed
FN 10:
IF +Q35 NE +2 GOTO LBL 46
Tool name programmed
FN 14:
ERROR = 1094
Tool name is not permitted
FN 18:
SYSREAD Q330 = ID990 NR10 IDX330
Determine the tool number for the tool name
FN 10:
IF +Q330 NE -1 GOTO LBL 34
FN 14:
ERROR = 1092
LBL 46
No tool number could be found
LBL 45 FN 10:
IF +Q35 NE +1 GOTO LBL 34
FN 9:
IF +Q330 EQU +0 GOTO LBL 34
Tool number = 0 always permitted
FN 14:
ERROR = 1093
Tool number not permitted
LBL 34 FN 18:
SYSREAD Q0 = ID50 NR22 IDX330
...
September 2006 NC Software 340 490-03/340 491-03 and 340 492-03/340 493-03
1 – 27
FN18 – ID56 NR4 You can use the FN 18: SYSREAD Q = ID56 NR4 function to ascertain the number of lines of a freely definable table opened with FN26: TABOPEN. The function returns the value –1.0 if no table is open at the time of reading. FN18 – ID240 NR8 You can use the FN 18: SYSREAD Q = ID240 NR8 IDX function to ascertain the current ACTUAL positions of the axes in the REF system. With IDX from 1..9 the coordinates of the axes X, Y, Z, A, B, C, U, V and W are read. FN18 – ID990 NR4 You can use the FN 18: SYSREAD Q = ID990 NR4 function to interrogate whether the touch probe is deflected. If it is deflected, the value 1.0 is returned. If not, the value 0.0 is returned. FN17 – ID53 NRxxx With FN 17: SYSWRITE ID 53 NRxxxx IDXxxxx = you can edit all the data of all indexes of an indexed tool. The function behaves like FN 17 – ID50, only that here the same value is written to all indexes. With NRxxxx you indicate a column of the active tool table and with IDXxxxx a tool number of the indexed tool for which is written to all indexes. The following NC block is used to completely disable all indexes of the current indexed tool: FN 17: SYSWRITE ID 53 NR7 = 1.0. FN17 – ID290 NR5 With FN 17: SYSWRITE ID 290 NR5 = you can transfer = 0 to deactivate the temperature compensation in the kinematics table. It can be activated again with = 1. Temperature compensation is always active if the program is interrupted. FN17 – ID622 NR0 With FN 17: SYSWRITE ID 622 NR0 IDX1.0 = you can transfer a for the time in seconds after which the teach-in cuts for AFC are ended automatically. The function behaves like the pressing of the EXIT LEARNING soft key after the appropriate time. This function is deactivated again by programming = 0. FN17 – ID2020 NR1 FN 17: SYSWRITE ID 2020 NR1 makes it possible for you to set PLC markers M4030 and M4031 for tapping. This way a brief resetting of marker M4031 in Cycle 209 can be prevented. FN17 – ID1000 FN 17: SYSWRITE ID 1000 NR IDX = makes it possible to change machine parameters in the process memory. The change remains in effect until a reboot is performed or an MP file or MP subfile is selected, writing a new value to the MP. The unit of the must be the same as the unit of the MP in the MP file. Note When reading or writing machine parameters with the FN17/FN18 function ID1000, the value of corresponding MPs are always read and written in millimeters, even if inches are used in the NC program instead of millimeters.
1 – 28
HEIDENHAIN Technisches Handbuch iTNC 530
New soft key within the WATCH LIST function: The new TABLE soft key is available in the third soft-key row. Select any operand in the WATCH LIST. Press the TABLE soft key to get directly to the selected operand in the table of the PLC memories. Symbolic names with more than 24 characters in the WATCH LIST Names for operands with more than 24 characters can now by entered in the SYMBOL column of the WATCH LIST without getting an error message. Characters after the 24th position (number of significant characters) are truncated.
September 2006 NC Software 340 490-03/340 491-03 and 340 492-03/340 493-03
1 – 29
PLC modules
Changed: Module 9035 (Reading the status information) Module 9035 with index 4 (displayed screen window) now supplies in bits 4 and 12 the information of whether the PLC status window is being displayed. Bit 4 always = 0, since the window can never be displayed Bit 12 = 1: PLC status window present in the machine screen Changed: Module 9158 (Torque limiting by the PLC) Error code 2 is now also returned in W1022 for Module 9158 if the axis number of an axis is invalid, if it is an open-loop axis, or if it is temporarily not a closed-loop axis. Changed: Modules 9180 to 9184 (Simulation and disabling of keys and key groups) The modules 9180, 9181, 9182, 9183 and 9184 now also support vertical soft keys. This is achieved in Modules 9183 and 9184 with the new keygroup code 7 (vertical soft keys, switchover key for vertical soft keys). Changed: Module 9222 (Status request of PLC positioning movement) In the Program Run modes, Module 9222 reports with value 6 the status “PLC positioning temporarily halted” (stop in the Automatic operating modes). Changed: Module 9245 (Read a field from a table) Module 9245 and the tableread function (PLC screen masks) can now be used to read data, including strings, from system tables like the tool table and pocket table (*.T and *.TCH). Data can be read from all freely definable tables. The error codes have changed accordingly: Marker M4203 W1022
1 – 30
Value
Meaning
0
Field was read
1
Error code in W1022
1
Line does not exist in table
2
Incorrect “file handle” or table was opened in “buffered” mode
3
Impermissible string numbers
7
Module could not read from the table
20
Module was not called in a spawn or submit job
29
The opened file is not a valid table
30
Field name does not exist in table
HEIDENHAIN Technisches Handbuch iTNC 530
Module 9048 Interrogating the operating states of axes Module 9048 is used to interrogate the operating state of a certain axis or for all axes together. Call: PS
PS
CM PL
B/W/D/K Axis number: Individual information for a programmed axis –1: Information for all axes, bit-coded as axis mask B/W/D/K 0: Brake test active/inactive 1: Free rotation active/inactive 9048 B/W/D Interrogation of an individual axis: 1/0 = active/inactive Interrogation of all axes: Bit-coded axis mask
Error recognition: Marker
Value
Meaning
M4203
0
Status has been read
1
Error code in W1022
W1022
1
Invalid value for status information
2
Invalid axis programmed: If status information 0 was transferred, then this error occurs if an invalid axis number, an open-loop axis or an axis that is temporarily not a closed-loop axis was selected. If status information 1 was transferred, then this error occurs if an invalid axis number, an open-loop axis or an axis that is temporarily not a closed-loop axis was selected, or if a slave axis or the NC axis is not a rotary axis.
September 2006 NC Software 340 490-03/340 491-03 and 340 492-03/340 493-03
1 – 31
Module 9064 Status information about collision monitoring With Module 9064 you interrogate whether collision monitoring is active in the currently selected operating mode. Call: PS
CM PL
B/W/D/K 0: Interrogation of DCM status in the current operating mode 9064 B/W/D With Mode 0 0: Monitoring not active 1: Monitoring active
Error recognition: Marker M4203 W1022
Value
Meaning
0
Status has been read
1
Error code in W1022
1
Invalid value for mode
Module 9065 Status of the commissioning function (expanded) Module 9065 is used to activate commissioning functions and ascertain status information dealing with the determination of the field angle of an axis. Conditions: Synchronous, linear and torque motors determine the field angle each time the control is started if no EnDat or Z1-track encoders are used. For the duration of determining the field-angle (about 5 to 7 seconds), 1 returns bit-coded the axes for which field-angle determination is active. Module 9162 reports that the rotary encoder is not ready while the field angle is being determined. A PLC error message can be suppressed if determining is active. Call: PS
CM PL
B/W/D/K 0: Axes for which the field angle is being determined with a commissioning aid and an internal oscilloscope 1: Axes for which automatic determination of the field angle is active 9065 B/W/D
Error recognition: Marker M4203 W1022
1 – 32
Value
Meaning
0
Axes have been determined
1
Error code in W1022
1
Invalid value for mode
HEIDENHAIN Technisches Handbuch iTNC 530
Module 9066 Status of HEIDENHAIN hardware (changed) Module 9066 interrogates the status information of HEIDENHAIN hardware components, including the SIK component. The module can only be called in cyclic PLC programs. Call: PS
CM PL
B/W/D/K 0: HEIDENHAIN inverter 1: SIK ID 9066 B/W/D Code 0: HEIDENHAIN inverter Bit 0: Not used Bit 1: dc-link voltage too high Bit 2: Heat sink temperature too high Bit 3: Short-circuit of a motor phase with Uz Bit 4: dc-link current too high Bit 5: Power supply unit not ready Bit 6: Leakage current too high Code 1: SIK ID
Error recognition: Marker M4203 W1022
Value
Meaning
0
Status has been read
1
Error code in W1022
2
Invalid value for code
24
Module was called in a spawn or submit job
September 2006 NC Software 340 490-03/340 491-03 and 340 492-03/340 493-03
1 – 33
Module 9128 Torque limiting by the PLC Module 9128 can be used to program a maximum torque for the programmed axis. The torque of the drive is limited to the programmed value. The value –1 cancels the torque limitation and the value from the motor data becomes effective again. The torque can be limited in [mA] or in [0.1%] of the rated current. Condition: The module is only executable in the cyclic PLC program. The programmed value for the maximum torque may not be higher than the value in the motor data. If the programmed value is higher than the value in the motor data, the value in the motor data is used as the limit. A torque value of 0 cannot be programmed. Programming a torque value of –1 cancels limitation. The original value from the motor data becomes effective again. The unit of the resulting torque is [mA]. If a drive is switched off, the torque from the motor data becomes effective when it is switched on again. Call: PS
PS PS CM
B/W/D/K 0: Current in [0.1%] of the rated current 1: Current in [mA] (like Module 9158) B/W/D/K 15: Spindle B/W/D/K –1: Cancel the torque limiting 9128
Error recognition: Marker M4203 W1022
1 – 34
Value
Meaning
0
Torque limiting programmed
1
Error code in W1022
1
Invalid value for torque
2
Invalid value for axis number or mode, axis is an openloop axis or is temporarily not a closed-loop axis
24
Module was called in a spawn or submit job
HEIDENHAIN Technisches Handbuch iTNC 530
Module 9129 Status of torque limiting by the PLC Module 9129 is used to determine the current status of torque limiting for the programmed axis. The momentary maximum torque can be determined in [mA] or in [0.1%] of the rated current. Condition: The module is only executable in the cyclic PLC program. The greatest possible return value is the value resulting from the motor data. If torque limiting is not active, the maximum current can be determined from the motor data. Call: PS
PS CM PL
B/W/D/K 0: Limiting active/inactive 1: Current in [mA] 2: Current in [0.1%] of the rated current B/W/D/K 15: Spindle 9129 B/W/D