• No results found

Technical Manual iTNC530 English

N/A
N/A
Protected

Academic year: 2021

Share "Technical Manual iTNC530 English"

Copied!
1827
0
0

Loading.... (view fulltext now)

Full text

(1)

Technical Manual

iTNC 530

NC Software 340 490-02 340 491-02 340 492-02 340 493-02

(2)
(3)

Contents

Volume I

Volume II

1

2

3

4

5

6

7

8

9

10

11

12

13

Update Information Introduction

Mounting and Electrical Installation Machine Parameters

Modules, Markers and Words Confi guring the Axes and Spindle CC 424 Controller Unit

Machinen Integration PLC Programming Data Interface

iTNC 530 with Windows 2000 Error Messages

(4)

September 2006 General Information 1 – 1

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.

(5)
(6)

October 2003 Releases 1 – 1

1 Update Information No. 1

1.1 Releases

The following NC software was released:

„NC software 340 420-02 and 340 421-02 December 2001

„NC software 340 420-03 and 340 421-03 January 2002

„NC software 340 420-04 und 340 421-04 March 2002

„NC software 340 420-05 and 340 421-05 May 2002

1.2 NC Software 340 420-xx

Machine Parameters

„MP1086.x is new:

Maximum permissible jerk during single-axis movements at rapid traverse for the operating modes Program Run Full Sequence, Program Run Single

Block und Positioning with Manual Data Input Input: 0: Function inactive

0.1 to 1000.0 [m/s3]

„MP7365.x has been expanded: Color settings of the oscilloscope MP7365.0 = $0FFFFFF Background MP7365.1 = $0808080 Grid

MP7365.2 = $00000FF Cursor and text MP7365.3 = $0FF0000 Selected channel MP7365.4 = $0C08030 Channel 1 MP7365.5 = $000FF00 Channel 2 MP7365.6 = $0FF00FF Channel 3 MP7365.7 = $00000FF Channel 4 MP7365.8 = $0FFCF00 Channel 5 MP7365.9 = $000CFFF Channel 6 Configuring the Axes and Spindle

„The path acceleration is calculated from the axis proportions.

„New signals in the integrated oscilloscope: • I2-t monitoring of the motor

• I2-t monitoring of the power module • Utilization of the motor

• Position difference in gantry axes

„The oscilloscope has six channels; of those, no more than four can display data from the current and speed controller.

„The signals of the oscilloscope can be referenced to the datum line and are therefore optimally adjusted in the display.

NC Software Export version Release

(7)

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

mea-sured value saved <axis> appears.

PLC Programming „Extended ranges of the PLC operands:

• Markers M0 to M9999 (M4000 to M5999 are reserved for NC/PLC) • Bytes B0 to B9999, words W0 to W9998, double words D0 to D9996

(B128 to B2047 reserved for NC/PLC) • Timers T0 to T999

• Counters C0 to C143

„The functions FN15: PRINT and FN16: F-PRINT make it possible to write data from an OEM cycle to the PLC partition also.

Miscellaneous „Enabled directories of a Windows computer can also be connected as a net-work 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.

(8)

October 2003 NC Software 340 420-xx 1 – 3

Machine Parameters

„MP4040 is new:

Setting a PLC output after shutting down the control Input: 0 = do not set a PLC output

1 = only after shut down over Module 9279 2 = after shut down over Module 9279 or soft key

„MP4041 is new:

Time after shut down of the control until setting the PLC output from MP4042

Input: 0 to 1000 [s]

„MP4042 is new:

PLC output to be set after shutting down the control Input: 0 to 31

Configuring the Axes and Spindle

„If more than four channels in the oscilloscope are to display data from the current and speed controller, the error message channel <number> cannot

be displayed appears.

„During execution of field orientation there is a display of progress.

Machine Integration

„A display of progress appears while the log file is created over the code number LOGBOOK.

„The results of evaluation of the soft-key resource file of the vertical soft keys is saved in an ASCII file along with the name <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.

PLC modules „Module 9279 expanded:

Mode 2: Control shut down depending on MP4040, MP4041 and MP4042

Miscellaneous „The A, B and C axes can be used a helical axis.

NC Software Export version Release

340 420-03 340 421-03 January 2002

NC Software Export version Release

(9)

Machine Parameters

„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 diffe-rence 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 posi-tion 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 conti-nues 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

NC Software Export version Release

(10)

October 2003 NC Software 340 420-xx 1 – 5

„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 win-dow 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.

(11)

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)

PLC modules Module 9035 Reading status information

Module 9163 Switching the modes of operation

The module was expanded by an error code.

Error detection:

Miscellaneous „The help graphics of the probing and fixed cycles for the BF 150 were revi-sed.

„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 win-dow 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.

Transferred number Return code

28 Machine mode in background 3: Tool table (in editing mode)

4: Pocket table (in editing mode)

Marker Value Meaning

M4203 0 Operating mode switched

1 Error code in W1022

W1022 1 Switching not possible for this control loop 2 Incorrect operating mode or incorrect control-loop

(12)

October 2003 Difference in the Tool-Change Macro between TNC 4xx and iTNC 530 1 – 7

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 4.1 are read here.

TOOL CALL Q1 T4 and index 1 are read here.

Example iTNC 530 Indexed tool with number 4.1

FN18: SYSREAD Q1 = ID60 NR1 Here 4.0 is read.

FN18: SYSREAD Q2 = ID60 NR8 Here 0.1 is read.

(13)
(14)

October 2003 Releases 1 – 1

1 Update Information No. 2

1.1 Releases

The following versions of the NC software were released:

„NC software 340 420-06 and 340 421-06 July 2002

„NC software 340 420-07 and 340 421-07 August 2002

„NC software 340 422-01 and 340 423-01 August 2002

1.2 NC Software 340 420-xx

Machine parameters

„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

NC software Export version Release

(15)

„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 acknowledg-ment over Module 9162 by 50 ms. This may have to be taken into account in the PLC program.

(16)

October 2003 NC Software 340 420-xx 1 – 3

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 spe-cified mask file. LARGEWINDOW opens a large PLC window over the entire screen, SMALLWINDOW opens a large PLC window instead of the gra-phic/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.

PLC programming „The WATCH LIST soft key in the PLC main menu is for PLC diagnosis. With the WATCH LIST function you can create a table with dynamic display of the states of the selected operands

„FN18: SYSREAD ID52 NR2 IDX<tool number> finds the corresponding tool magazine.

(17)

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

CM 9136

Error detection:

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 B/W/D/K <Axis>

Bits 0 to 13 represent axes 1 to 14 PS B/W/D/K <Mode>

0: Use nominal value as actual value

CM 9148

Error detection:

Marker Value Meaning

M4203 0 Touch probe on or off

1 Error code in W1022

W1022 1 Invalid touch probe state

Marker Value Meaning

M4203 0 Nominal value used as actual value

1 Error code in W1022

W1022 1 Invalid mode

2 Invalid axes

(18)

October 2003 NC Software 340 420-xx 1 – 5

Module 9321 Find the current block number

The current block number is ascertained with Module 9321. Call:

PS B/W/D/K <String number (reserved for future applications)>

CM 9321

PL B/W/D <Current block number>

Error detection:

Module 9305 Tool exchange in the pocket table

The module was expanded by an error code.

Error detection:

Module 9306 Exchange tools between tool magazines

The module was expanded by an error code.

Error detection:

Marker Value Meaning

M4203 0 Block number has been found

1 Error code in W1022

W1022 2 Invalid string number

Marker Value Meaning

M4203 0 Tools exchanged

1 Error code in W1022

W1022 2 Invalid pocket number

6 Magazine management using magazine rules is active 20 Module was not called in a submit job or spawn job 21 Module was called during NC program run

30 No valid tool in the original pocket

Marker Value Meaning

M4203 0 Tools exchanged

1 Error code in W1022

W1022 1 Invalid pocket number

2 Invalid magazine number

6 Magazine management using magazine rules is active 20 Module was not called in a submit job or spawn job 21 Module was called during NC program run

30 No valid tool in the original pocket

(19)

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 B/W/D/K <Tool number> PS B/W/D/K <Mode>

0: Look for occupied pocket 1: Look for reserved pocket PS B/W/D/K <Start magazine for the search>

CM 9342

PL B/W/D/K <Magazine number>

–1: Magazine could not be found PL B/W/D/K <Pocket number>

–1: Pocket could not be found

Error detection:

Marker Value Meaning

M4203 0 Magazine and pocket number found

1 Error code in W1022

W1022 1 Invalid mode

2 Invalid start magazine for the search

20 Module was not called in a submit job or spawn job

30 Tool not found

(20)

October 2003 NC Software 340 420-xx 1 – 7

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 optio-nally programmed in order to move away from the contour in the current tool axis direction.

„A network ping can be run in the network settings through the code number

NET123.

„The software version of the control (standard or export version) is saved in the SIK. If the NC software is exchanged for another software version, after the control starts up a message appears that the control can be operated only as a programming station. This message must be acknowledged. If you exchange software from a standard version to the export version, the control asks whether the compressed files of the standard versions should be deleted from the hard disk. If you answer with YES, all compressed files with the names of the standard version are deleted from the hard disk.

„If the control hardware components have to be loaded with a new controller during control startup, a display of progress appears.

„With the NC block CYCLE CALL POS you can move to the specified position and call a cycle.

NC software Export version Release

(21)

1.3 NC Software 340 422-xx

HEIDENHAIN released the new NC software 340 422-01 for the iTNC 530 in August 2002. This NC software will only be delivered if you specifically order it. There are new User’s Manuals for this NC software:

„HEIDENHAIN conversational programming: Id. Nr. 375 738-xx

„Touch probe cycles: Id. Nr. 375 319-xx

Expansions since NC software 340 420-07:

Machine parameters

„MP7294 is new:

Disable axis-specific datum setting in the preset table Format: %xxxxxxxxxxxxxx

Input: Bits 0 to 13 represent axes 1 to 14 0: Not disabled

1: Disabled

Machine integration

„After COPY SAMPLE FILE is executed, two new prototypes for pallet tables (PROTOPR.P and PROTO_TOPR.P), containing the column PRESET, are saved in the directory PLC:\PROTO.

Miscellaneous „Multiple presets can be managed with the preset table TNC:\PRESET.PR. The presets are recalculated using the defined tilting-axis geometry.

„The cycle structure of the machining cycles was revised.

„If MP7475 = 1 (Use machine datum as datum for datum tables) and Cycle 7 (DATUM) is programmed, the error message Use preset table! appears.

„In Cycle 205 (UNIVERSAL PECKING) a lowered start point can be entered in Q379.

„In Cycle 220 (POLAR PATTERN) the type of traverse (straight line or circular arc) can be entered in Q365.

„Cycle 247 (SET DATUM) activates a preset from the preset table.

„In Cycles 400 (BASIC ROTATION), 401 (ROT OF 2 HOLES) and 402 (ROT OF 2 STUDS) you can enter in Q305 the line in the preset table in which the basic rotation is to be entered.

„In Cycles 410 to 418 you can decide in Q303 if the measured values are to be written in a datum table or preset table.

„In Cycles 414 (DATUM OUTSIDE CORNER) and 415 (DATUM INSIDE COR-NER) 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.

NC software Export version Release

(22)

October 2003 Releases 1 – 1

1 Update Information No. 3

1.1 Releases

The following versions of the NC software were released:

„NC software 340 420-08 and 340 421-08 October 2002

„NC software 340 422-02 and 340 423-02 October 2002

„NC software 340 480-02 and 340 481-02 October 2002

1.2 NC Software 340 420-xx

Machine parameters

„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 swit-ched 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.

NC Software Export version Release

(23)

„MP7680 has been expanded:

Bit 14 is used to determine the behavior of an NC start after an NC stop and an internal stop. For example, if the spindle is stopped after an internal stop and is not automatically started again after an NC start, you can force a block scan before the NC start by setting bit 14 equal to 1.

Bit 14 = 0: NC start permitted

Bit 14 = 1: NC start only permitted after block scan

„MP7682 has been expanded:

Bit 6 = 0: No precision stop with TOOL DEF.

Bit 6 = 1: Precision stop with TOOL DEF (the NC program is stopped, and only continued after acknowledgment).

Bit 7: The ISO editor of the iTNC 530 does not sort the block elements. Bit 7 = 0: Block elements are executed unsorted.

Bit 7 = 1: Block elements are automatically executed sorted (but the NC block is not displayed sorted).

Configuring the Axes and Spindle

„The 5-V power supply is monitored. The limits are 4.75 V and 5.40 V.

Machine Integration

„If the control is shut down or restarted by the PLC, the module and line num-ber from which the command is called are entered in the log.

PLC modules „PLC modules 9092, 9093 and 9094 have been expanded by the following element numbers:

• *.T file

30: Tool type for pocket table (PTYP) • *.TCH file:

5: Tool type for pocket table (PTYP) 6: Reserve pocket (RSV)

7: Value 1 (P1) to

11: Value 5 (P5)

Miscellaneous „In the Machine Parameter Programming mode of operation, you can enter the code number NET123 after pressing the MOD key in order to set the network configuration during commissioning.

„In the Machine Parameter Programming mode of operation, you can use the DELETE CHAR, DELETE WORD or DELETE LINE soft keys to delete the corresponding entries. A deleted word or line can be reinserted with the INSERT LINE / WORD soft key.

„The small character set for the BF 150 was revised.

„The maximum input value for the jog increment infeed was limited to 10 mm for the setup operation according to the EN 12417 (12/2001) specification.

„In Cycles 21 to 25, climb milling (with M3) is standard (Q15 = +1).

„Enter the code number VERSION to generate the file TNC:\version.a. System data is saved in this file for diagnostic purposes.

(24)

October 2003 NC Software 340 422-xx 1 – 3

1.3 NC Software 340 422-xx

Machine parameters

„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 swit-ched 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

NC Software Export version Release

(25)

„MP7682 has been expanded:

Bit 6 = 0: No precision stop with TOOL DEF.

Bit 6 = 1: Precision stop with TOOL DEF (the NC program is stopped, and only continued after acknowledgment).

Bit 7: The ISO editor of the iTNC 530 does not sort the block elements. Bit 7 = 0: Block elements are executed unsorted.

Bit 7 = 1: Block elements are automatically executed sorted (but the NC block is not displayed sorted).

Configuring the Axes and Spindle

„The 5-V power supply is monitored. The limits are 4.75 V and 5.40 V.

Machine Integra-tion

„If the control is shut down or restarted by the PLC, the module and line num-ber from which the command is called are entered in the log.

PLC modules „PLC modules 9092, 9093 and 9094 have been expanded by the following element numbers:

• *.T file

30: Tool type for pocket table (PTYP) • *.TCH file:

5: Tool type for pocket table (PTYP) 6: Reserve pocket (RSV)

7: Value 1 (P1) to

11: Value 5 (P5)

Miscellaneous „In the Machine Parameter Programming mode of operation, you can enter the code number NET123 after pressing the MOD key in order to set the network configuration during commissioning.

„In the Machine Parameter Programming mode of operation, you can use the DELETE CHAR, DELETE WORD or DELETE LINE soft keys to delete the corresponding entries. A deleted word or line can be reinserted with the INSERT LINE / WORD soft key.

„The small character set for the BF 150 was revised.

„The maximum input value for the jog increment infeed was limited to 10 mm for the setup operation according to the EN 12417 (12/2001) specification.

„In Cycles 21 to 25, climb milling (with M3) is standard (Q15 = +1).

„New: Cycles 251 (RECTANGULAR POCKET), 252 (CIRCULAR POCKET), 253 (SLOT MILLING) and 254 (CIRCULAR SLOT).

„Enter the code number VERSION to generate the file TNC:\version.a. System data is saved in this file for diagnostic purposes.

1.4 NC Software 340 480-xx

HEIDENHAIN released the new NC software 340 480-02 for the iTNC 530 with Windows 2000 in October 2002. The functionality of NC software 340 480-02 corresponds to 340 422-02.

NC Software Export version Release

(26)

October 2003 Releases 1 – 1

1 Update Information No. 4

1.1 Releases

The following versions of the NC software were released:

„NC software 340 420-09 and 340 421-09 October 2002

„NC software 340 422-03 and 340 423-03 January 2003

„NC software 340 480-03 and 340 481-03 January 2003

1.2 NC Software 340 420-xx

Machine parame-ters

„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 PAT-TERN) or Cycle 221 (CARTESIAN PATPAT-TERN) results in the No fixed cycle

defined error message.

NC software Export version Release

(27)

1.3 NC Software 340 422-xx and 340 480-xx

Machine parame-ters

„Use the keyword PWMPARAMETER = in OEM.SYS to activate up to 30 “y” inde-xes 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 moni-tored.

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).

NC software Export version Release

340 422-03 340 423-03 January 2003

340 480-03 340 481-03 January 2003

Danger

In all other cases the field angle must be determined anew, since otherwise uncontrolled drive motions could occur!

(28)

October 2003 NC Software 340 422-xx and 340 480-xx 1 – 3

„MP2607.x is new:

Damping factor for the active damping of low-frequency interference oscil-lations (< 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: 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 interpo-lated 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:

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 (calcu-late machining time: active), a tool-usage file (*.T.DEP) can be created auto-matically. 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 parame-ters are displayed with the color from MP7355.3 ($00000FF) in the machine parameter file. MP2608.x k 2⋅ ⋅π f ---= r a MP3415.3 ---=

(29)

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 move-ment 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 roun-ded down.

Input: 12 to 60 [ms] 0: 10.8 ms

(30)

October 2003 NC Software 340 422-xx and 340 480-xx 1 – 5

Configuring the axes and spindle

„Up to 20 commands (positioning, override settings, etc.) for auxiliary axes can be executed per run-through of the PLC program.

„When commissioning with TNCopt, the machine axes must be moved. For safety purposes, a function of this type should be enabled on the control. The entry TNCOPT.LOCKSOFTKEYVISIBLE = YES in OEM.SYS makes the soft key TNCOPT OFF ON visible after pressing the MOD key. It is used to enable such functions. As a default, the soft key is always set to OFF when the con-trol 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 oscillos-cope, you must select the CIRC operating mode, set Deviation in the chan-nel settings, and then select the two axes with which the circular interpola-tion 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 opera-ting mode must be selected in the oscilloscope. Choose the YT operaopera-ting mode for chronological representation.

„The machining plane position indication has been expanded by the following swivel-axis combination:

Swivel head and rotary table: Axis sequence C fixed, A fixed, B fixed –90°, A variable, B fixed +90°, A fixed, C variable (tool axis Z)

Machine integra-tion

„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 pre-set 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 additio-nal information is entered in the log: NC program, line number, actual posi-tion, datum, datum shifts, tool number

(31)

„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,4-8,22. Write-protection can only be assigned to the first 255 lines. Write-pro-tected lines are shown in a different color. The active line is always write-protected.

„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 defini-tion of the search sequence must be given for each magazine. It can no lon-ger 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!

(32)

October 2003 NC Software 340 422-xx and 340 480-xx 1 – 7

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 activa-ted 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 pro-gram 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 oppo-sed 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 defi-nes 32 indexes.

(33)

„If the NC macro defined under RESETINIT = in NCMACRO.SYS is not execu-ted 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 <lan-guage> 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 num-ber 31 (NMAX).

„In PLC module 9186, the soft-key function for feed-rate limiting can be car-ried 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 pop-up 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 S <Window title>

PS S <ASCII file with message text> PS 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

CM 9217

PL 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

(34)

October 2003 NC Software 340 422-xx and 340 480-xx 1 – 9

Error detection:

Miscellaneous „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:\LAN-GUAGE\.

„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 dis-played as in the PC software TNCopt and TNCdiag.

• HEROS DIAGNOSIS: After pressing this soft key, the file TNC:\herosdia-gnose.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 mes-sage 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 sup-port 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

SAM-PLE FILE soft key. This template only contains the column Name, and is offe-red 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 des-cribed completely.

Marker Value Meaning

M4203 0 Pop-up window displayed

1 Error code in W1022

W1022 1 Invalid mode

6 No connection to display server 11 Invalid string for title

20 Module was not called in a spawn job or submit job

(35)

„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 PAT-TERN) or Cycle 221 (CARTESIAN PATPAT-TERN) 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 pro-bing points are saved in Q parameters Q173 to Q175. This way the PLANE function can be used by entering three points.

1.4 Additional Enhancements to NC Software 340 480-xx

„MP7235 was removed, meaning that on Windows PCs the time zone must be set correctly, since the time difference is calculated from this setting.

(36)

October 2003 Releases 1 – 1

1 Update Information No. 5

1.1 Releases

The following versions of the NC software were released:

„NC software 340 422-04 and 340 423-04 February 2003

„NC software 340 480-04 and 340 481-04 February 2003

„NC software 340 422-05 and 340 423-05 April 2003

„NC software 340 480-05 and 340 481-05 April 2003

„NC software 340 420-10 and 340 421-10 April 2003

1.2 NC Software 340 420-xx

Miscellaneous „The approach behavior of Cycle 215 (C. STUD FINISHING) was optimized.

1.3 NC Software 340 422-xx and 340 480-xx

Machine parame-ters

„MP1357.x is new:

MP1357.x defines the behavior of W1032 (reference marks not yet traver-sed) 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).

NC Software Export version Release

340 420-10 340 421-10 April 2003

NC Software Export version Release

340 422-04 340 423-04 February 2003

340 480-04 340 481-04 February 2003

NC Software Export version Release

340 422-05 340 423-05 April 2003

(37)

MP7500 Preset table active Preset table not active

Bit 0 “Tilted working plane” 0: Off

1: On

“Tilted working plane” 0: Off

1: On Bit 1 0: Angles correspond to the position of the

tilting axes of the head/table

1: Angles correspond to the spatial angle (the iTNC calculates the position of the tilted axes of the head/table)

0: Angles correspond to the position of the tilting axes of the head/table

1: Angles correspond to the spatial angle (the iTNC calculates the position of the tilted axes of the head/table)

Bit 2 0: The tilting axes are not positioned with Cycle 19

1: The tilting axes are positioned with Cycle 19

0: The tilting axes are not positioned with Cycle 19

1: The tilting axes are positioned with Cycle 19

Bit 3 No function 0: The current tilting-axis position is taken

into account with respect to the machine datum

1: The 0° position is assumed for the first rotary axis

Bit 4 No function 0: Compensate mechanical offset during

exchange of the spindle head when calling M128, M114 or “tilted working plane” 1: Compensate mechanical offset during PLC datum shift

Bit 5 Test of the tilting axis during “datum setting” in X, Y and Z

0: Current tilting-axis position must fit to the defined tilting angles

1: No test

0: The current tilting-axis position is taken into account with respect to the machine datum

1: The tilting-axis position that was entered with the 3-D ROT soft key applies. Bit 6 0: Spatial angle C is realized through a

rotation of the coordinate system. 1: Spatial angle C is realized through a rotation of the table.

0: Spatial angle C is realized through a rotation of the coordinate system. 1: Spatial angle C is realized through a rotation of the table.

Bit 7 No function 0: The current tilting-axis position is taken

into account with respect to the machine datum

1: The active tilting-axis position is a) derived from the tilting angles in the 3D ROT window if manual tilting is active b) derived from the reference coordinates of the rotary axes if tilting is inactive

Bit 8 No function 0: The tilting axis positioning is considered

depending on bit 3, bit 5 and bit 7 1: If manual tilting is active, the datum to be set for the principal axes X, Y and Z is recalculated back to the home position of the tilting element.

(38)

October 2003 Miscellaneous 1 – 3

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).

(39)
(40)

October 2003 Releases 1 – 1

1 Update Information No. 6

1.1 Releases

The following versions of the NC software were released:

„NC software 340 422-06 and 340 423-06 June 2003

„NC software 340 480-06 and 340 481-06 June 2003

1.2 NC Software 340 422-xx and 340 480-xx

As of June 2003, after the release of the NC software 340 422-06, the iTNC 530 will be shipped with the NC software 340 422-xx as standard.

Machine parame-ters

„MP2220.x has been expanded:

Bit 3—CC 422 und CC 424: Switching off the controller when the motor bra-kes are activated

0: Suppress vibrations 1: Do not suppress vibrations

Bit 5—CC 422 and CC 424: Monitoring temperature too low 0: Active

1: Inactive

Bit 7—CC 424: Monitoring of encoder input frequency 0: Active

1: Inactive

Bit 8—CC 424: Compensate the mechanical offset during switch-on by gra-dually increasing the kV factor

0: Active 1: Inactive

„MP2234.x is new:

With MP2234.x, you can suppress the output of the BRK signal over the PWM interfaces in order to control the motor brakes through HEIDENHAIN inverters.

Bit 0 –

0. Signal is transmitted 1. Signal is not transmitted Bit 1—reserved

„MP7266.x has been expanded: MP7266.33 Retract tool (LIFTOFF)

„MP7351 has been expanded:

With MP7351.x, the colors of the error classes are defined for error messa-ges from the PET table.

MP7351.0: Error MP7351.1: Warning MP7351.2: Information

„The maximum input value of MP7492.x was reduced to 9.

NC Software Export version Release

340 422-06 340 423-06 June 2003

(41)

„Standard color settings: MP7354.3 = $0A0A0A0 MP7355.3 = $0A0A0A0 MP7367.0 = $0ECECEC

„MP7494 has been added:

M134 (exact stop at nontangential contour transitions when positioning with rotary axes) applies only for rotary axes. With MP7494 you can define a required exact stop for specific axes.

Bits 0 to 13 represent axes 1 to 14 0: No exact stop

1: Exact stop

„MP7500 has been expanded: Bit 9: Reserved

„MP7620 has been expanded: Bit 7: Reserved

„MP7641 has been expanded: Bit 1: Reserved

„MP7672.x is new: Reserved, enter 0

„MP7684 has been expanded: Bit 8: Reserved

„MP7690 has been expanded:

Bit 0—Evaluation of the electronic ID labels of HEIDENHAIN power modules 0: Active

1: Inactive

Bit 0—Evaluation of the electronic ID labels of HEIDENHAIN synchronous motors

0: Active 1: Inactive

Configuring the Axes and Spindle

„The machining plane position indication has been expanded by the following swivel-axis combination:

A+45, B variable, A–45, C variable (tool axis Y)

„Traverse does not begin during tapping until after M4030 or M4031 has been set and after a cyclic PLC program scan. This makes it possible in the PLC program to recognize the start of a tapping cycle.

„With the CC 424 it is possible to change milling heads. Encoders with EnDat interface can be used. After the kinematics is switched over, the absolute value can be read out again by pressing the PASS OVER REFERENCE soft key.

„With MP2392.x you can set a power limit for the spindle when the ERR.IZ.GR signal is active.

(42)

October 2003 NC Software 340 422-xx and 340 480-xx 1 – 3

Machine Integra-tion

„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 HEI-DENHAIN synchronous motors with absolute encoders with EnDat inter-face 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 auto-matically detected and, after confirmation by the user, are autoauto-matically 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

KEY-SOURCE <source.> <Source> can accept the following entries: • KEYBOARD

• PLC

• PLCNCSTART • HANDWHEEL • LSV2

References

Related documents

1. Conversion of a real or double precision datum to an integer datum may not produce con- sistent results due to roundoff error. Thus the use of relational

 The NC Medicaid EHR Incentive Program is partnering with the Department of Public Health, North Carolina Community Center Networks (N3CN), and the NC Health Information

Datum Dialer User’s Manual Chapter 1 - Introduction Datum Dialer is the Metrico solution that facilitates voice call control on mobile devices for Datum Mobile Call.. Performance

Warehouse operator position with product assurance analyst resume skills section might consider reading this case automation qa analyst to utilize my work experience in the

Applicants should have obtained an equivalent of 60 or more relevant ECTS in their previous education, for instance, in mathematical, statistical and/or chemical techniques,

Canadian mental Health Association – Thunder Bay Branch is committed meeting all accessibility requirements in the following areas: customer (client) service, employment,

Yes List of attributes that were released to this service provider, separated by “;” paTermsVersion String (255) Yes Terms Version, when the attribute.. approval

We can conclude that the COVID-19 pandemic had signifi- cantly affected the clinical and surgical practice of spine surgeons in the Asia Pacific region.. Clinics were closed or