Documente Academic
Documente Profesional
Documente Cultură
iTNC 530
September 2006
Contents
Volume I
Update Information Introduction Mounting and Electrical Installation Machine Parameters Modules, Markers and Words Conguring 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
11
12
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 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
11
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 <axis> appears. 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.
PLC Programming
Miscellaneous
Enabled directories of a Windows computer can also be connected as a network drive: MOUNTDEVICE: //<computer name</<release name> MOUNTPOINT: <device name>: FILESYSTEMTYPE: smb OPTIONS: ip=<iii.iii.iii.iii>,username=<user name>, workgroup=<group>,password=<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.
12
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 If more than four channels in the oscilloscope are to display data from the current and speed controller, the error message channel <number> cannot be displayed appears. During execution of field orientation there is a display of progress. 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 <name of the soft-key resource file>.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. Module 9279 expanded: Mode 2: Control shut down depending on MP4040, MP4041 and MP4042 The A, B and C axes can be used a helical axis.
Machine Integration
PLC modules
Miscellaneous
October 2003
13
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 <axis> 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.<axis number> to <value> 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
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 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.
October 2003
15
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<Number of the first of 9 successive Q parameters for the axes X, Y, Z, A, B, C, U, V, W>: Quantity of the axes defined in the selected datum table (function identical with FN18: SYSREAD ID990 NR3) Module 9035 Reading status information
PLC modules
Return code 3: Tool table (in editing mode) 4: Pocket table (in editing mode)
Module 9163 Switching the modes of operation The module was expanded by an error code. Error detection: Marker M4203 W1022 Value 0 1 1 2 Meaning Operating mode switched Error code in W1022 Switching not possible for this control loop Incorrect operating mode or incorrect control-loop number
Miscellaneous
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.
16
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 FN18: SYSREAD Q1 = ID60 NR1 TOOL CALL Q1 Indexed tool with number 4.1 FN18: SYSREAD Q1 = ID60 NR1 FN18: SYSREAD Q2 = ID60 NR8 TOOL CALL Q1,Q2 Here 4.0 is read. Here 0.1 is read. T4 and index 1 are set here. 4.1 are read here. T4 and index 1 are read here.
October 2003 Difference in the Tool-Change Macro between TNC 4xx and iTNC 530
17
18
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
October 2003
Releases
11
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 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.
12
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: <marker> locks (marker = 1) or enables (marker = 0) a soft key. The entry STATUS: <marker or word> 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: <menu name> displays a soft-key menu in the respective other soft-key row. The entry CLOSEPOPUPMENU closes this soft-key menu again. The entry LARGEWINDOW: <mask file for PLC window> or SMALLWINDOW: <mask file for PLC window> 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: <word> also exists, the number of the pressed soft key is saved in the word (beginning with 0). The entries FirstInGroup and STATUS: <word> can also be used for groups of CHECK soft keys. 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<tool number> finds the corresponding tool magazine.
PLC programming
October 2003
13
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 B/W/D/K <Touch probe state> 0: Switch off touch probe 1: Switch on touch probe 9136
CM
Error detection: Marker M4203 W1022 Value 0 1 1 Meaning Touch probe on or off Error code in W1022 Invalid touch probe state
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 <Axis> Bits 0 to 13 represent axes 1 to 14 B/W/D/K <Mode> 0: Use nominal value as actual value 9148
Error detection: Marker M4203 W1022 Value 0 1 1 2 24 Meaning Nominal value used as actual value Error code in W1022 Invalid mode Invalid axes Module was called in a spawn job or submit job
14
Module 9321 Find the current block number The current block number is ascertained with Module 9321. Call: PS CM PL B/W/D/K <String number (reserved for future applications)> 9321 B/W/D <Current block number>
Error detection: Marker M4203 W1022 Value 0 1 2 Meaning Block number has been found Error code in W1022 Invalid string number
Module 9305 Tool exchange in the pocket table The module was expanded by an error code. Error detection: Marker M4203 W1022 Value 0 1 2 6 20 21 30 Meaning Tools exchanged Error code in W1022 Invalid pocket number Magazine management using magazine rules is active Module was not called in a submit job or spawn job Module was called during NC program run 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 M4203 W1022 Value 0 1 1 2 6 20 21 30 36 Meaning Tools exchanged Error code in W1022 Invalid pocket number Invalid magazine number Magazine management using magazine rules is active Module was not called in a submit job or spawn job Module was called during NC program run No valid tool in the original pocket File error
October 2003
15
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 B/W/D/K <Tool number> B/W/D/K <Mode> 0: Look for occupied pocket 1: Look for reserved pocket B/W/D/K <Start magazine for the search> 9342 B/W/D/K <Magazine number> 1: Magazine could not be found B/W/D/K <Pocket number> 1: Pocket could not be found
PS CM PL PL
Error detection: Marker M4203 W1022 Value 0 1 1 2 20 30 36 Meaning Magazine and pocket number found Error code in W1022 Invalid mode Invalid start magazine for the search Module was not called in a submit job or spawn job Tool not found File error in pocket table
16
Miscellaneous
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<retraction length> F<feed rate,> 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.
October 2003
17
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 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. 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.
Machine integration
Miscellaneous
18
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 <MP2230.x> <rated current of motor> is output. If the maximum permissible path from MP2232.x is exceeded, the error message 8130 Motor brake defective <axis> 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 <axis> 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.
October 2003
Releases
11
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 Machine Integration PLC modules The 5-V power supply is monitored. The limits are 4.75 V and 5.40 V. 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 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) 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.
Miscellaneous
12
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 <MP2230.x> <rated current of motor> is output. If the maximum permissible path from MP2232.x is exceeded, the error message 8130 Motor brake defective <axis> 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 <axis> 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
October 2003
13
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 Machine Integration PLC modules The 5-V power supply is monitored. The limits are 4.75 V and 5.40 V. 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 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) 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.
Miscellaneous
14
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
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.
October 2003
Releases
11
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 <axis> 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.<index> incorrect (ID=$<identification>) appears. The field angle from MP2256.x and the new identification (ID=$<identification>) 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!
12
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 = ---------------2f 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
13
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
14
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 <column to be written to> CAPTURE <searched column> KEY <keyword> = <value> 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 <value>. 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) 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
Machine integration
October 2003
15
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= <File name> [,<Layer>] [/c] <File name>: Name of the image file (*.BMP or *.BMX). If no path is entered, the path PLC:\LANGUAGE\<Language> is used. <Language> 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. <Layer> (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 <Layer>. 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!
16
PLC programming
FN17: SYSWRITE has been expanded: Use the keyword MPFRAGMENT<value> = in OEM.SYS to define up to 10 machine parameter subfiles (<value> 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 = <value> 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<line> 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
17
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\<language>, where <language> 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 S <Window title> S <ASCII file with message text> B/W/D/K <Mode> 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 <Pressed key or soft key> 1: Error 0: CE key 1: OK soft key 2: YES soft key 3: NO soft key 4: END soft key
CM PL
18
Error detection: Marker M4203 W1022 Value 0 1 1 6 11 20 28 Miscellaneous Meaning Pop-up window displayed Error code in W1022 Invalid mode No connection to display server Invalid string for title Module was not called in a spawn job or submit job 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
19
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 10
The approach behavior of Cycle 215 (C. STUD FINISHING) was optimized.
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).
October 2003
Releases
11
MP7500 Bit 0
Preset table active Tilted working plane 0: Off 1: On 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: The tilting axes are not positioned with Cycle 19 1: The tilting axes are positioned with Cycle 19 No function
Preset table not active Tilted working plane 0: Off 1: On 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: The tilting axes are not positioned with Cycle 19 1: The tilting axes are positioned with Cycle 19 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 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 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. 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: 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 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.
Bit 1
Bit 2
Bit 3
Bit 4
No function
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: Spatial angle C is realized through a rotation of the coordinate system. 1: Spatial angle C is realized through a rotation of the table. No function
Bit 6
Bit 7
Bit 8
No function
12
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
13
14
MP2220.x has been expanded: Bit 3CC 422 und CC 424: Switching off the controller when the motor brakes are activated 0: Suppress vibrations 1: Do not suppress vibrations Bit 5CC 422 and CC 424: Monitoring temperature too low 0: Active 1: Inactive Bit 7CC 424: Monitoring of encoder input frequency 0: Active 1: Inactive Bit 8CC 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 1reserved 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.
October 2003
Releases
11
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 0Evaluation of the electronic ID labels of HEIDENHAIN power modules 0: Active 1: Inactive Bit 0Evaluation of the electronic ID labels of HEIDENHAIN synchronous motors 0: Active 1: Inactive Configuring the Axes and Spindle The machining plane position indication has been expanded by the following swivel-axis combination: A+45, B variable, A45, 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.
12
Machine Integration
With FN18: SYSREAD ID61 NR0 IDX<tool number> 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 <source.> <Source> can accept the following entries: KEYBOARD PLC PLCNCSTART HANDWHEEL LSV2
October 2003
13
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. Module 9035 expanded: The module was expanded by the following status information to find the information from FN18: SYSREAD ID61 NR0 IDX<tool number>: 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).
PLC modules
14
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 <start byte> B/W/D/K <length of the byte block> B/W/D/K <string number> 9072
Error detection: Marker M4203 W1022 Value 0 1 1 3 4 11 Meaning Byte block was copied into string Error code in W1022 Invalid length of the programmed byte block (max. 127 characters) Invalid address of the start byte Invalid sum of start byte and length of the byte block Invalid string
October 2003
15
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 B/W/D/K <start double word> >= 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 <Number of axes or double words> 9140
PS CM
Error detection: Marker M4203 W1022 Value 0 1 1 2 3 5 24 Meaning Feed-rate limit is set. Error code in W1022 Invalid value of start address (< 3) Invalid number of axes or double words Invalid block length as of starting address No double word address Module was called in a spawn job or submit job
16
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 B/W/D/K <start double word> >= 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 <Number of axes or double words> 9140
PS CM
Error detection: Marker M4203 W1022 Value 0 1 2 3 5 24 Miscellaneous Meaning Feed-rate limit is set. Error code in W1022 Invalid number of axes or double words Invalid block length as of starting address No double word address 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.
October 2003
17
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<x> 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.
18
October 2003
19
1 10
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).
October 2003
Releases
11
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. 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. 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
Machine integration
PLC programming
12
PLC modules
In Module 9133, the voltage in mV of the buffer battery can be determined with code 3. Calling Module 9203 with <number of soft key menu> < 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 <target byte> B/W/D/K <length of the byte block> B/W/D/K <string number> 9073
Error detection: Marker M4203 W1022 Value 0 1 1 2 4 11 Meaning String was copied into byte block Error code in W1022 Invalid target byte Invalid length of the programmed byte block (max. 127 characters) Invalid sum of target byte and length of the byte block Invalid string
October 2003
13
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 B/W/D/K <Tool number> B/W/D/K <Tool index> 0: Main entry B/W/D/K <Element number> 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 <Element value> B/W/D <Error number> 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
CM PL PL
14
Error detection: Marker M4203 W1022 Value 0 1 2 7 20 36 Meaning Element value read Error code in W1022 Incorrect element number Line number does not exist Module was not called in a spawn job or submit job 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 <Tool number> B/W/D/K <Tool index> 1: Write all indexes of a tool B/W/D/K <Element number> See Module 9350 B/W/D/K <Element value> 9351 B/W/D <Error number> 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: Marker M4203 W1022 Value 0 1 2 7 20 36 Meaning Element value written Error code in W1022 Incorrect element number Line number does not exist Module was not called in a spawn job or submit job No tool table with status M
October 2003
15
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.
16
Signal inputs
Id. Nr. of MC for BF 120 display unit 387 171-0x 387 172-0x
Id. Nr. of MC for BF 150 display unit 387 173-0x 387 181-0x 387 189-0x
Without position encoder inputs (for CC 424) 5 position encoder inputs Position: 1 VPP/EnDat 10 position encoder inputs MC 422 (basic version) 5 position encoder inputs Position: 1 VPP/EnDat MC 422 B (with Windows 2000) Without position encoder inputs (for CC 424) 5 position encoder inputs Position: 1 VPP/EnDat 10 position encoder inputs
367 224-0x
October 2003
Hardware
17
HDR hard disk for iTNC 530 Export version Standard version Export version with Windows 2000 Standard version with Windows 2000 SIK with NC software license
Id. Nr. 387 546-51 387 546-01 387 545-51 387 545-01
SIK with NC software license Export version with 4 or 7 control loops Standard version with 4 or 7 control loops Export version with 5 or 8 control loops Standard version with 5 or 8 control loops Export version with 6 or 9 control loops Standard version with 6 or 9 control loops Export version with Windows 2000 with 4 or 7 control loops Standard version with Windows 2000 with 4 or 7 control loops Export version with Windows 2000 with 5 or 8 control loops Standard version with Windows 2000 with 5 or 8 control loops Export version with Windows 2000 with 6 or 9 control loops Standard version with Windows 2000 with 6 or 9 control loops 18
Id. Nr. 389 764-51 389 764-01 389 764-52 389 764-02 389 764-53 389 764-03 389 769-51 389 769-01 389 769-52 389 769-02 389 769-53 389 769-03
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 340 422-06 340 480-06 Export version 340 423-06 340 481-06 Release June 2003 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 B/W/D/K <Start double word> B/W/D/K <Number of axes or double words> 9140
October 2003
11
Error detection: Marker M4203 W1022 Value 0 1 1 2 3 5 24 Meaning Feed-rate limit is set Error code in W1022 Invalid feed-rate value (< 3) Invalid number of axes or double words Invalid block length as of starting address No double word address 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 <Start double word> B/W/D/K <Number of axes or double words> 9140
Error detection: Marker M4203 W1022 Value 0 1 2 3 5 24 Meaning Feed-rate limit is set Error code in W1022 Invalid number of axes or double words Invalid block length as of starting address No double word address 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: Variant xxx xxx-y2 Changes in MC 422 (standard and basic versions) Main computer revised
12
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.
For the MC 422B, measurement of the CPU temperature via Module 9133 is not possible for the time being. 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
Releases
11
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 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.
12
Machine interfacing
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 <Date> <Time> 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.
December 2003
13
PLC programming
The number of strings was increased from 16 to 100 (S0 to S99). FN17: SYSWRITE ID503 NR<line> IDX<column> 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 C: TNC: PLC: SYS: 25.87 GB 948.86 MB 956.70 MB MC 422 B (with Windows 2000) 12.97 GB 12.97 GB 957.00 MB 957.00 MB
14
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 <line number> appears. Call: PS PS PS PS CM B/W/D/K <Line number of the *.PET table> 0 to 999: Line number B/W/D/K/S<Data for %s> B/W/D/K <Data for %d or %f; variable 1> B/W/D/K <Data for %d or %f; variable 2> 9084
Error recognition: Marker M4203 W1022 Value 0 1 1 8 23 Meaning PLC error message with additional data displayed Error code in W1022 Line number not available Incorrect operating mode, compatibility error marker set Overflow of PLC error message queue
December 2003
15
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: Sdata1: %.2f data2: %d If the maximum log size of 1 MB is exceeded, the log is copied to <name>.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 B/W/D/K/S<Path with file name (without extension *.LOG)> B/W/D/K/S<String with place holder for log entry> B/W/D/K <Value for data1> B/W/D/K <Value for data2> B/W/D/K <Switch for additional entries> Bit 0 = 0/1: Entry without/with time stamp Bit 1 = 0/1: Entry without/with PLC cycle counter 9277
CM
Error recognition: Marker M4203 W1022 Value 0 1 2 22 Meaning Data written into OEM log Error code in W1022 Invalid string number or invalid string Message cannot be transmitted
16
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 B/W/D/K <Mode> 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 <String number for path of the NC program or cycle> Call from a cyclic PLC program: Without effect. 9322 B/W/D <Block number of current NC program or cycle>
PS CM PL
Error recognition: Marker M4203 W1022 Value 0 1 1 2 Meaning Information of current NC program has been read Error code in W1022 Invalid mode Invalid string number
December 2003
17
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 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
TS 640
SE 640
18
1.4.2 HR 410 There are new variants of the HR 410: HR 410 296 469-54 296 549-55 1.4.3 HR 420 Changes Revision Revision
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 19
1 10
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 Service pack 1: 340 502-01 and 340 503-01 Service pack 2: 340 502-02 and 340 503-02 December 2003 March 2004
The following service packs for 340 480-09 and 340 481-09 were released: December 2003 March 2004
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). Service pack 340 500-02 340 502-02 NC software 340 422-09 340 480-09 Export version 340 423-09 340 481-09 Release March 2004 March 2004
May 2004
Releases
11
Machine parameters
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 machines 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
12
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 A PLC soft key that is disabled in the soft-key project file with ENABLE:<Marker> 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.
May 2004
13
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: Set M4223 M4227 M4228 M4229 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) NC NC NC NC Reset NC NC NC NC
14
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
15
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 <Number of spindle> B/W/D/K <Code for status information> 0: Active spindle ("Number of spindle" is not evaluated) 9179 B/W/D <Status information>
Error recognition: Marker M4203 W1022 Value 0 1 1 2 Meaning Status information has been ascertained Error code in W1022 Invalid code for status information Invalid spindle number
16
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 <Line number of the pallet table> B/W/D/K/S<Name of the test result file (*.P.T.DEP)> B/W/D/K/S<Name of the tool usage file (*.T.DEP)> 9282 B/W/D <Result> 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 M4203 W1022 Value 0 1 11 20 Meaning Tool usage test has been performed Error code in W1022 Invalid string programmed Module was not called in a spawn job or submit job
May 2004
17
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<Path and file name of the magazine rules> 9343
Error recognition: Marker M4203 W1022 Value 0 1 11 20 38 Other functions Meaning Magazine rules have been compiled and activated Error code in W1022 Invalid string programmed Module was not called in a spawn job or submit job 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
18
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 <Date and time> Q parameter Q1: <Value Q1> Q2: <Value Q2> Entry in the log from the Test Run operating mode: INFO: MAIN NCTEVENT <Date and time> Q parameter Q1: <Value Q1> Q2: <Value 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.
May 2004
19
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
Signal inputs
Position: 1 VPP/EnDat
1 10
HDR hard disk HDR hard disk for iTNC 530 Export version Standard version SIK with NC software license SIK with NC software license Export version with 4 control loops without software options 1 + 2 Standard version with 4 control loops without software options 1 + 2 Export version with 5 control loops without software options 1 + 2 Standard version with 5 control loops without software options 1 + 2 Export version with 6 control loops without software options 1 + 2 Standard version with 6 control loops without software options 1 + 2 Options Option 1st additional control loop 2nd additional control loop Software option 1 Software option 2 Id. Nr. 354 540-01 353 904-01 367 591-01 367 590-01 Id. Nr. 510 085-51 510 085-01 510 085-52 510 085-02 510 085-53 510 085-03 Id. Nr. 387 546-51 387 546-01
May 2004
Hardware
1 11
1 12
The following service pack for 340 480-10 and 340 481-10 was released: September 2004
The following versions of the NC software were released: August 2004 August 2004 September 2004 September 2004 September 2004 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 340 422-11 340 480-11 Export version 340 423-11 340 481-11 Release August 2004 August 2004
October 2004
Releases
11
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 5The 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 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.
12
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 memoryfor 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 B/W/D/K <Axis> B/W/D/K <Commutation angle in 0.001> 1 to 720000 B/W/D/K <Mode> 0: Read commutation angle 1: Set commutation angle 9149 B/W/D <Error code> 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 <Commutation angle>
CM PL
PL
October 2004
13
Error recognition: Marker M4203 W1022 Value 0 1 1 2 20 45 Other functions Meaning Commutation angle set/read Error code in W1022 Invalid mode Invalid axis number Module was not called in a spawn job or submit job 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 Service pack 1 for 340 422-11and 340 423-11 Service pack 1 for 340 480-11and 340 481-11 Release September 2004 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 Service pack 2 for 340 422-11and 340 423-11 Service pack 2 for 340 480-11and 340 481-11 Release September 2004 September 2004
14
November 2004
Releases
11
Access to control functions via the COM component 526 451-01 (HEIDENHAIN DNC) Enabling of additional dialog languages (please contact HEIDENHAIN if you require additional dialog languages) Feature Content Level, see page 20 530 184-01
#53
529 969-01
12
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 13. 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
13
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). 14 HEIDENHAIN Technical Manual iTNC 530
New MP 1200
Old MP
Possible input value 0 = Single filter 1 = Double filter 2 = HSC filter 3 = Advanced HSC filter 0 = Single filter 1 = Double filter 0.0000 to 3.0000 [mm] 0.0000 to 3.0000 [mm] 0.0 to 166.0 [Hz] 0.0 to 166.0 [Hz] 0.0 to 166.0 [Hz] 0.0 to 166.0 [Hz] 0 = Do not include the tolerance 1 = Include the tolerance 0 = Do not include the tolerance 1 = Include the tolerance 0.1 to 1000.0 [m/s3] 0.1 to 1000.0 [m/s3] 0.1 to 1000.0 [m/s3] 0.1 to 1000.0 [m/s3]
1201
1095.1 Nominal position value filter in manual operation Tolerance for contour transitions at corners 1096.0 With machining feed rate 1096.1 With rapid traverse 1099.0 Limit frequency for single filter 1099.1 Limit frequency for double filter 1094 Limit frequency for HSC filter Limit frequency for advanced HSC filter HSC filter: Tolerance for curvature changes Advanced HSC filter: Tolerance for curvature changes 1097.x Max. permissible axis-specific jerk for single filter 1098.x Max. permissible axis-specific jerk for double filter 1098.x Max. permissible axis-specific jerk for HSC filter Max. permissible axis-specific jerk for advanced HSC filter
1202.0 1202.1 1210 1211 1212 1213 1222 1223 1230.x 1231.x 1232.x 1233.x 1240.x 1241.x 1242.x 1243.x
1097.x Max. permissible axis-specific jerk at curvature 0.1 to 1000.0 [m/s3] changes for single filter 1098.x Max. permissible axis-specific jerk at curvature 0.1 to 1000.0 [m/s3] changes for double filter 1097.x Max. permissible axis-specific jerk at curvature 0.1 to 1000.0 [m/s3] changes for HSC filter 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
15
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!
16
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 5The 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
17
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.
18
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 Bit 0 Bit 1 Bit 2 Bit 3 Control-loop speed: 0 = Single-speed 1 = Double-speed 0 = Single-speed 1 = Double-speed 0 = Single-speed 1 = Double-speed 0 = Single-speed 1 = Double-speed For the second controller PCB: MP7610.1 Bit 0 Bit 1 Bit 2 Bit 3 Control-loop speed: 0 = Single-speed 1 = Double-speed 0 = Single-speed 1 = Double-speed 0 = Single-speed 1 = Double-speed 0 = Single-speed 1 = Double-speed Active PWM outputs X57 X57 X58 X58 X59 X59 X60 X60 Active PWM outputs X51 / X53 X51 / X53 not active X52 / X54 X52 / X54 not active X55 X55 X56 X56
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
19
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] 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.
Machine interfacing
1 10
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]: 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
Call: PS CM
Error recognition: Marker M4203 Value 0 1 Meaning 3-D ROT data read 3-D ROT data not read
1 12
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 memoryfor 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 B/W/D/K <Axis> B/W/D/K <Commutation angle in 0.001> 1 to 720000 B/W/D/K <Mode> 0: Read commutation angle 1: Set commutation angle 9149 B/W/D <Error code> 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 <Commutation angle>
CM PL
PL
November 2004 NC Software 340 490-xx/340 491-xx and 340 492-xx/340 493-xx
1 13
Error recognition: Marker M4203 W1022 Value 0 1 1 2 20 45 Meaning Commutation angle set/read Error code in W1022 Invalid mode Invalid axis number Module was not called in a spawn job or submit job Error code from controller
1 14
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 <Axis> 0 to 13 and 15: Axes 1 to 14 and the spindle B/W/D/K <Mode> 0: Torque value in tenths of per cent of the nominal torque 9170 B/W/D <Determined torque value> B/W/D <Maximum torque value> B/W/D <Minimum torque value>
Error recognition: Marker M4230 W1022 Value 0 1 1 2 Meaning Torque value determined Error code in W1022 Invalid mode 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 B/W/D/K <Axis> 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 <Status> 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
CM PL
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 <Axis> B/W/D/K <Mode> Reserved: 0 transferred 9224 B/W/D <Error> 0: Positioning is canceled 1: Invalid axis was programmed 2: This axis is not positioned by the PLC
Error recognition: Marker M4203 W1022 Value 0 1 2 9 Meaning PLC positioning was stopped Error code in W1022 Invalid axis (invalid axis number, auxiliary axis, or uncontrolled axis) Axis is not positioned by the PLC
1 16
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 C: TNC: PLC: SYS: 25 GB 1 GB 2 GB iTNC 530 with Windows 2000 13 GB 13 GB 1 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
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
PS CM
Error recognition: Marker M4203 W1022 Value 0 1 1 2 3 11 20 52 Meaning Windows window activated / minimized Error code in W1022 Invalid mode programmed Window with this title does not exist Invalid PLC string address was programmed Invalid string programmed for window title Call was not in a submit or spawn job Single-processor control, switch-over not possible
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 <Mode> 0: Window status B/W/D/K/S<Window title> 9316 B/W/D <Window status> Bit 0: Window in foreground Bit 1: Window minimized
Error recognition: Marker M4203 W1022 Value 0 1 1 2 3 11 20 52 Meaning Windows window status determined Error code in W1022 Invalid mode programmed Window with this title does not exist Invalid PLC string address was programmed Invalid string programmed for window title Call was not in a submit or spawn job 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 <Mode> 0: Title of the Windows window in the foreground B/W/D/K <PLC string address for window title> 9317
Error recognition: Marker M4203 W1022 Value 0 1 1 3 20 52 Meaning Windows window title determined Error code in W1022 Invalid mode programmed Invalid PLC string address was programmed Call was not in a submit or spawn job Single-processor control, title interrogation not possible
1 22
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
HDR hard disk for iTNC 530 340 490-xx: Standard version 340 491-xx: Export version 340 492-xx: Standard version with Windows 2000 340 493-xx: Export version with Windows 2000
Id. Nr. 524 571-01 524 571-51 524 572-01 524 572-51
November 2004
Hardware
1 23
1 24
MP710.x
Nominal value Reversal point MP709.x: Small input value MP709.x: Large input value MP709.x = 0
Nominal value
December 2004
Releases
11
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. 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.
Other functions
12
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
13
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
14
1.4.4 Connection Overview MC 422B and CC 424 with max. 8 control loops X201 to X208
X15 X17X19 X80
Position encoders Speed encoders Speed encoders PWM output Nominal value output, analog TS touch trigger probe TT 130 touch trigger probe 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 24 V reference signal for spindle 24 V for "control-is-ready" output PLC output PLC input 24 V PLC supply voltage Keyboard unit Machine operating panel PLC expansion PLC analog input BF 150 monitor Reserved Power supply Reserved
X15 to X20 X80, X81 X51 to X58 X8, X9 X12 X13 X23 X26 X27 X28 X127 X128 X141, X142 X30 X34 X41 X42 X44 X45 X46 X47 X48 X149 X131 X69
X58
X206
5-V power supply Axis-specific drive release 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
15
MC 422B and CC 424 with max. 12 control loops X201 to X206 X209 to X214
X15 X17X19 X82 X84 X86
Position encoders Position encoders Speed encoders Speed encoders PWM output PWM output Nominal value output, analog TS touch trigger probe TT 130 touch trigger probe 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 24 V reference signal for spindle 24 V for "control-is-ready" output PLC output PLC input 24 V PLC supply voltage Keyboard unit Machine operating panel PLC expansion PLC analog input BF 150 monitor Reserved Power supply Reserved
X23 X26 X27 X28 X127 X128 X141, X142 X30 X34 X41 X42 X44 X45 X46 X47 X48 X149 X131 X69, X169
X212
5-V power supply Axis-specific drive release Signal ground Equipment ground (YL/GN)
Warning Do not engage or disengage any connecting elements while the unit is under power!
16
December 2004
New Hardware
17
18
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
19
Configuration of MP 7610.x for the CC 424 versions Bit Value No. 6 ctrl. loops 0 (SS) 1 (DS) 8 ctrl. loops 0 (SS) 1 (DS) 10 ctrl. loops 0 (SS) 1 (DS) 12 ctrl. loops 0 (SS) 1 (DS)
Bits of MP 7610.0 for 1st drive control board (= number of DSP) 0 1 2 3 X51 X53 X52 X54 X55 X56 X51 X52 X55 X56 X51 X53 X52 X54 X55 X57 X56 X58 X51 X52 X55 X56 X51 X53 X52 X54 X55 X56 X51 X52 X55 X56 X51 X53 X52 X54 X55 X56 X51 X52 X55 X56
Bits of MP 7610.1 for 2nd drive control board (= number of DSP) 0 1 2 3 No. of axes (standard) No. of axes (maximum) 6 6 X57 X58 X59 X60 10 X57 X58 X59 X60 X59 X61 X60 X62 X63 X64 10 X59 X60 X63 X64
10
12
1 10
The following service packs were released for 340 480-12 and 340 481-12: January 2005 March 2005 April 2005
The following service packs were released for 340 490-01 and 340 491-01: March 2005 June 2005
The following service packs were released for 340 492-01 and 340 493-01: March 2005 June 2005
September 2005
Overview
11
12
September 2005 NC Software 340 490-01/340 491-01 and 340 492-01/340 493-01
13
14
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
15
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 #40 Description DCM Dynamic Collision Monitoring: Collision monitoring via definitions of collision bodies within the kinematics description. Additional Languages Slovenian is now available as an additional dialog language. DXF Converter: Conversion of DXF files generated using CAD software for inclusion in plain-language NC programs. ID number 526 452-01
#41
530 184-01
#42
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
16
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 <Id.Nr.>_<Ver> with a 6-digit ID number and a 3-digit version number. Copy the update files (setup.omf and setup.zip) into this directory. Open the dialog box for file selection with Programming and Editing > MOD > Code Number 95148 > MOD > UPDATE DATA > iTNC <- NCV (new: LOAD ZIP) Select the directory or drive in which the created update directory is located (in the example above your must select TNC:\) The iTNC recognizes directories containing setup files, and offers them in the Files window. For example, 340490.002 (DIR). 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.
8 8 8 8 8
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
17
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 []
18
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
19
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_<motor name>.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
New: MP4020 bit 13 Monitoring of housing fan The correct operation of the MCs or CCs 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 machines 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
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: <delay time in ms>. Defines the length of time the soft key must be pressed for the autorepeat function to activate. REPEATINTERVAL: <interval in ms>. 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: <number of 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 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.
1 14
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 ; SKMENU ENDSKMENU Parameters Description Comment 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 Freely-definable submenu, called via the keyword NODE ...
HRMENU
TITLE:<name> 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. 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. Vacant soft key, is shown as ... You can also specify a softkey name. Function soft key. Is confirmed via W306 to the PLC. The soft-key name must be indicated. STATUS:<marker An operand is assigned to the soft key (in or word> 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).
BACK
BLANK ACTION
September 2005 NC Software 340 490-02/340 491-02 and 340 492-02/340 493-02
1 15
Entry PULSE
Parameters
Description
The soft key is reported to the PLC via W306 for the duration of the PLC cycle. A soft-key name must be indicated.
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 TX Parameters #I<text> #A<ASCII value> Description Language-neutral text for the description of a soft key (up to 4 ASCII characters) 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 ... 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
1 16
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 = <path\file name> 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 = <line number> 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 = <path> 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<no.> = 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<no.> = ID630 NR0 IDX <no.> function to ascertain whether the SIK option <no.> 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<no.> = 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. No. 10 20 30 40 50 60 70 80 Description PLC markers PLC inputs PLC outputs PLC counters PLC timers PLC byte PLC word PLC double word IDX No. of marker No. of input No. of output No. of counter No. of timers No. of byte No. of word No. of double word X X X FN17 FN18 X X X X X X X X X
1 18
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 B/W/D/K <Mode> 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 <Value>
CM PL
Error recognition: Marker M4203 W1022 Value 0 1 2 8 Meaning Value was determined Error code in W1022 Invalid number given 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 <Axis> 0 to 13 and 15: Axes 1 to 14 and the spindle B/W/D/K <Factor for rated current> Value in 1/1000, 0: Value from MP2230.x B/W/D/K <Max. permissible path> Path in 0.1 m, 0: Value from MP2232.x 9143
Error recognition: Marker M4203 W1022 Value 0 1 2 Meaning Brake test started Error code in W1022 Invalid axis number
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 B/W/D/K <Mode> 0: Enable touchpad (UNLOCK) 1: Lock touchpad (LOCK) 2: Status request 9185 B/W/D <Status> -1: Status not defined 0: Touchpad is enabled 1: Touchpad is locked
CM PL
Error recognition: Marker M4203 W1022 Value 0 1 2 Meaning Function was performed Error code in W1022 Invalid mode
1 20
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 converters 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 units 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
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 converters 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
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.
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 <CTRL> + <Handwheel> 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)
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.
1 24
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 NC start NC stop Axis plus Axis minus Emergency stop Vertical soft key 1 (top) : Vertical soft key 6 (bottom) Key combination [CTRL] + S [CTRL] + X [CTRL] + Arrow Up [CTRL] + Arrow Down [ALT] + X [SHIFT] + [CTRL] + [ALT] + 1 : [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
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
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 <axis> = 0 to start the measurement. FN 18 SYSREAD Q<n> = ID621 NR 0 IDX <axis> to read the result and stop the measurement. FN 17 SYSWRITE ID 590 NR 2 IDX <axis> (is not cleared when a program is selected) and FN 17 SYSWRITE ID 590 NR 3 IDX <axis> (secure from power failure) for storing the result (IDX = 1..30). FN 18 SYSREAD ID 590 NR <2 or 3> IDX <axis> 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
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 <HOSTNAME> 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 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. MASK BROADCAST ROUTER HOST TNC_123 DOMAIN NAMESERVER DHCP
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 Floppy Floppy Manufactu Device rer TEAC TEAC VendorID ProductID Revision 0000 0000 1000 fc02 0702 0007 0005 9380 2168 9384 0.00 0.00 1.33 11.10 0.02 1.00 1.00 1.00 2.00 1.05
TEAC FD-05PUW 0644 TEAC FD-05PUB 0644 USB CD-ROM 210PU USB2-IDE Controller UNKNOWN USB MiniStick TS512MJFLASH Flash Disk Mass Storage 0644 07ab 05e3 0c76 0c76 058f 0ea0 058f
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
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. 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\<Id.Nr.>_<ver> - Service pack: SYS:\zip\<Id.Nr.>_<ver>_SP<n> iTNC with Windows - Software update: C:\Program Files\install\<Id.Nr.>_<ver> - Service pack: C:\Program Files\install\<Id.Nr.>_<ver>_SP<n>
Whats new?
1 32
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
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: Parameters Interactive=[0,1] Description 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] Start of update and reboot process must be confirmed by the user 0: No 1: Yes [default] A service request is triggered after an update (only if remote diagnosis is active) 0: No [default] 1: Yes Binary to ASCII conversion with automated update process (not with service pack) 0: No 1: Yes [default] 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] 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] 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]
Confirm=[0,1]
ServiceRequest=[0,1]
CopyToSys=[0,1]
1 34
Description 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] Delete the source files (setup.zip, setup.ini, setup.omf/exe) once the update has completed successfully 0: No [default] 1: Yes Delete the setup.ini file after a successful update. 0: No [default] 1: Yes 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. 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.
DelSource=[0,1]
DeleteIni=[0,1]
SavePlc=<name>
RestorePlc=<name>
September 2005 NC Software 340 490-02/340 491-02 and 340 492-02/340 493-02
1 35
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 8 8 8 8 8 8
HEIDENHAIN recommends making a backup for the control Connect the drive or USB device containing the files necessary for the update (setup.zip, setup.omf) In the Programming and Editing mode, press the MOD key Enter the keyword Setup In the browser, select the directory and the corresponding Setup.omf file Select the desired language for the update guidance 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. 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. Confirm the update actions listed and that are to be performed. 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.
8 8
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
Update via remote operation How to perform an update via remote operation:
8 8
In the Programming and Editing mode of the iTNC, press the MOD key On the iTNC, activate remote maintenance by pressing the Service ON soft key. A service request is triggered and a connection is established. Transmit the setup.omf and setup.zip files to a suitable directory on the control (e.g. TNC:\update) Continue the update via remote operation as described under Manual update
8 8
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
Note HEIDENHAIN recommends deactivating the screens energy saver for existing installations.
1 38
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.
September 2005
Hardware
1 39
Dimensions
400 3760.2 8 12 30 +1 0 25 +1 0
2580.2
274
M5 8 +1 0
5.5 M5
1 4
(7)
3760.2
+1 f 384 0
1 40
10
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
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: Note Your screen resolution must be at least 1280x 1024 pixels in order to use the virtual keyboard of the programming station. Series (with release of NC software 340 49x-02)
1 42
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 Power supply (at X31) Protection Load capacity (5 V) Power consumption Degree of protection Module width Weight ID number UV 106 B 400 Vac 10 % 50 Hz 6.3 A / gRL 20 A Max. 400 W IP 20 159 mm 4 kg 546 581-xx
September 2005
Hardware
1 43
Dimensions of UV 106B
M5
24.5+0.2 158.25+0.75
1 44
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
UV 105 B
Specifications Specifications Power supply (at X31) Protection Load capacity (5 V) Power consumption Degree of protection Module width Weight ID number 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. UV 105B 400 Vac 10 % 50 Hz 6.3 A / gRL 20 A Max. 400 W IP 20 159 mm 3 kg 532 556-01
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 8b 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 Assignment 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
10a 10b 11a 11b 12a 12b 13a 13b 14a 14b 15a 15b 16a X74: 5-V connection of the UV 105 B Connection:
UZAN 0V IZAN 0V RES.PS 0V PF.PS.ZK GND ERR.UZ.GR GND ERR.IZ.GR GND ERR.TMP
19b 20a 20b 21a 21b 22a 22b 23a 23b 24a 24b 25a 25b
1 46
Supply voltage: 400 V 10 % Connection: Connecting terminal U V 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)
+Uz Uz
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
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 UZ (UDC) +UZ (+UDC) Assignment DC-link voltage DC-link voltage +
1 48
M5 M4 5.5 50
September 2005
Hardware
1 49
1 50
April 2006
Service Packs
11
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
Signal inputs
Id. Nr. of MC for BF 150 display unit 587 929-01 587 932-01 587 934-01
Without position encoder inputs (for CC 424) 5 position encoder inputs Position: 1 VPP/EnDat 10 position encoder inputs
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.
12
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 doesnt 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 8
Use the MC 422B to install the 340 490/491-02 SP5 or 340 422/423-14 software on the hard disk. 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!
Remove the MC 422B hardware. Remove the HDR on which the new software was installed. Please refer to the notes in the Technical Manual. Install the HDR in the new MC 422C hardware. Install the MC 422C and reconnect all connecting elements. Please refer to the connection overview of the MC 422C.
8 8
April 2006
Hardware
13
MC 422C
MC 422 B
Function Actual position value Nominal value output 1 Nominal value output 2 (only MC 422B) Touch trigger probe 1 Touch trigger probe 2 Measuring touch probe Handwheel Ethernet COM 1 COM 2 Spindle ref. 24 V (UE) PLC output PLC input CRT display unit VGA/XGA 24 V (PLC) Keyboard unit Machine operating panel PL 51x Analog input TFT display unit VGA (640x480) Profibus Reserved Reserved USB USB TFT display unit XGA (1024x768) Reserved
X149
X127
X12 X13 X14 X23 X26 X27 X28 X30 X34 X41
X128
X14
14
1.2.3 Connection Overview of MC 422C / 5 Position Encoder Inputs and CC 422 with 6 Control Loops
Encoder for position Vacant Encoder for speed PWM output Nominal value output, analog TS touch trigger probe TT 130 touch trigger probe Handwheel Ethernet data interface RS-232-C/V.24 data interface RS-422/V.11 data interface
X14
X141, X142 X30 X34 X41 X42 X44 X45 X46 X147 X48 X149 X131 X69 X121 X165, X166
USB interface 24 V reference signal for spindle 24 V for control-is-ready output PLC output PLC input 24 V PLC supply voltage Keyboard unit Machine operating panel PLC expansion PLC analog input BF 150 monitor Reserved Power supply Reserved Reserved
X147
X74 X150 B
5-V power supply Axis-specific drive release Signal ground Equipment ground (YL/GN)
Warning Do not engage or disengage any connecting elements while the unit is under power!
April 2006
Hardware
15
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].
16
The following service packs were released for 340 480-12 and 340 481-12: December 2005
The following service packs were released for 340 490-02 and 340 491-02: October 2005 November 2005 December 2005 February 2006 April 2006 May 2006 July 2006 (SP 7 available as full version)
The following service packs were released for 340 492-02 and 340 493-02: October 2005 November 2005 December 2005 February 2006 April 2006 May 2006 July 2006 (SP 7 available as full version)
September 2006
Overview
11
12
Other functions