Heidenhain TNC 425 Manual
Heidenhain TNC 425, size: 4.4 MB
Here you can find all about Heidenhain TNC 425 like manual and other informations. For example: review.
Heidenhain TNC 425 manual (user guide) is ready to download for free.
On the bottom of page users can write a review. If you own a Heidenhain TNC 425 please write about it to help other people. [ Report abuse or wrong photo | Share your Heidenhain TNC 425 photo ]
User reviews and opinions
No opinions have been provided. Be the first and add a new opinion/review.
259 96X 97X 02X 09
Machine parameters MP951.x and MP7450 were introduced for calculating PLC positionings during block scan.
3.5.3 Software types 259 93, and 243 03
TNC 415 B/TNC 425: TNC 415 F/TNC 425 E: New functions: 259 93x 94x 04 Release 11/92
New functions for programmed contour approach and withdraw "Working Plane" cycle for machines with swivel head "Contour Train" cycle "Scaling factor axis-specific" cycle Three-dimensional tool compensation in DNC mode Extended tool management Extended additional status displays for file information, positions, tool data and coordinate transformation Stiction compensation PLC axes Extended PLC command set Length of filenames increased to 16 characters Automatic correction of centre offset for probe system Oscilloscope function New organization for PLC files Additional machine parameters for data transfer to PLC BACKUP and RESTORE functions Q parameter for tool length (Q114) Axis positions after programmed probe cycle in Q parameters Q115 to Q119 New input format for machine parameters
TNC 415 B/TNC 415: TNC 415 F/TNC 425 E: New functions:
259 93x 94x 05
Status information can now be read with module 9035. See "TNC 407/TNC 415 B/TNC 425 Description of the Differences from TNC 415". The minimum input range of machine parameters MP6120, MP6350, MP6360 has been changed from 80 mm/min to 10 mm/min. MP7300 has been extended as follows: MP7300 Delete status display, Q parameter and tool data Entry: 0 to = delete status display, Q parameter and tool data when selecting a program 1 = delete status display, Q parameter and tool data with M02, M30, END PGM and selecting a program 2 = delete status display and tool data when selecting a program 3 = delete status display and tool data with M02, M30, END PGM and selecting a program 4 = delete status display and Q parameter when selecting a program 5 = delete status display and Q parameter with M02, M30, END PGM and selecting a program 6 = delete status display when selecting a program 7 = delete status display with M02, M30, END PGM and selecting a program
TNC 407: New functions:
243 03x 05
All functions as for TNC 415 B except "Working Plane" cycle and three-dimensional tool compensation.
TNC 415 B/TNC 425: TNC 415 F/TNC 425 E: TNC 407: New functions:
259 93x 94x 03x 06
MP7411 is used to select whether to use the tool data (length, radius, axis) from the last TOOL CALL block or from the calibrated data of the probe system in a touch probe block. MP7411 Tool data in touch probe block Entry: 0 or =In the touch probe block the current tool data are overwritten with the calibrated data of the probe system. 1 =Current tool data are retained even with a touch probe block.
The displayable area for FK graphics has been restricted to -30,000 mm to + 30,000 mm. The maximum edge length is 30,000 mm.
HR 150 HRA 110 X31 X1 SV Achswahl (Option) AXIS SELECTION (OPTIONAL) Unterteilungsfaktorwahl (Option) INTERPOLATION FACTOR (OPTIONAL) X23 (LE) Id.-Nr. 270 909.
A second step switch (optional) can be used to select the interpolation factor for the handwheels. The interpolation factor of the step switch must be evaluated in the PLC - it is displayed on screen but cannot be altered with the keyboard. However the interpolation factor can be set for specific axes without a step switch by using the keyboard as before. Pin assignments Handwheel inputs X1, X2, X3 Pin number 9 Housing Assignment I1+ I1 I2+ I2 I0+ I0 +5V 0V Inner screen Outer screen
Handwheel adapter output X23 Pin assignment
Pin number 9 Housing
Assignment RTS 0V CTS +12V + 0,6 V (Uv) Do not use DSR RxD TxD DTR Outer screen
NC supply connection X31 Pin assignment Pin number Assignment + 24 V 0V
The 24 V power supply of the PLC must not be connected in the handwheel adapter, since that would bridge the electrical separation of PLC inputs and outputs. The handwheel adapter must be powered with the 24 V supply from the NC block of the LE (VDE 0551). See chapter "Power supply".
11 PLC inputs/outputs
The following configurations of PLC inputs/outputs are possible with the HEIDENHAIN contouring controls. PLC Inputs PLC Outputs Analogue Inputs ---4 -4 -4 Thermistors ---4 -4 -4 PL 410 PL 410 B (Id.-Nr. 02) 1 Components LE LE + 1 PL 400 LE + 2 PL 400 LE + 1 PL 400 + PA 110 LE + 1 PL 410 / PL 410 B LE + 1 PL 410 / PL 410 B LE + 2 PL 410 / PL 410 B LE + 2 PL 410 / PL 410 B LE + 2 PL 410 / PL 410 B LE + 1 PL 410 + PA 110 LE + 1 PL 410 + PA 110 LE + PA 110
PLC inputs PLC outputs Analogue inputs Inputs for thermistors Control is operational output
PL 410 PL 410 B (Id.-Nr. 12) --1
PA 110 ----
PL 31 --1
The analogue inputs of the PL 410 / PL 410 B they must be activated by a DIL switch on the PL and a machine parameter in the TNC. When the analogue inputs are active, two outputs (O61/O62 or O93/O94 on PL #2) and eight inputs (I120 to I127 or I248 to I255 on PL #2) of the PLC cannot be used.
MP910 MP920 MP911 MP921 MP912 MP922
Traverse ranges Entry range Linear axis: - 99 999.9999 to + 99 999.9999 [mm] Axis of rotation: - 99 999.9999 to + 99 999.9999  (Values relative to the machine datum)
Traverse range 1 Initial values after Power-On; Activated by PLC M2817 = 0, M2816 = 0 MP910.0 MP910.1 MP910.2 MP910.3 MP910.4 MP920.0 MP920.1 MP920.2 MP920.3 MP920.4 Software limit switch X+ Software limit switch Y+ Software limit switch Z+ Software limit switch 4+ Software limit switch 5+ Software limit switch X Software limit switch Y Software limit switch Z Software limit switch 4 Software limit switch 5 Traverse range 2 Activated by PLC M2817 = 0, M2816 = 1 MP911.0 MP911.1 MP911.2 MP911.3 MP911.4 Software limit switch X+ Software limit switch Y+ Software limit switch Z+ Software limit switch 4+ Software limit switch 5+
MP921.0 MP921.1 MP921.2 MP921.3 MP921.4
Software limit switch X Software limit switch Y Software limit switch Z Software limit switch 4 Software limit switch 5
Traverse range 3 Activated by PLC: M2817 = 1, M2816 = 0 MP912.0 MP912.1 MP912.2 MP912.3 MP912.4 MP922.0 MP922.1 MP922.2 MP922.3 MP922.4 Software limit switch X+ Software limit switch Y+ Software limit switch Z+ Software limit switch 4+ Software limit switch 5+ Software limit switch X Software limit switch Y Software limit switch Z Software limit switch 4 Software limit switch 5
MP7490 is used to select whether one or three traverse ranges can be defined with the MOD function. MP7490 is also used to select whether the datum applies for all traverse ranges or whether a separate datum can be set for each traverse range (see table below). MP7490 Number of traverse ranges and datum points Entry: 0 to 3 Number of traverse ranges Number of datum points 1 1
Entry 2 3
Markers M2816 and M2817 are used to define the traverse range and/or datum point. MMTraverse range/datum Range 1 Range 2 Range 3
The change-over to the selected traverse range must be activated by the strobe-marker M2824 by the PLC. This strobe-marker is reset by the NC after the change-over has been carried out.
sa = Ve = kv
[mm / min] = [m] m / min 2 mm [mV] = 3.6 [mV/m] [m] 3.6 [mV / mm] = 24 steps/m positional deviation 0.15 [mV] 3.6 [mV / mm] = 6 steps/m positional deviation 0.6 [mV]
nTNC 415 =
nTNC 407 =
Kink point: For machines with high rapid-traverse rates it is usually not possible to raise the K v factor enough to give an optimal loop characteristic over the entire range of speeds (stop, machining feed rates, rapid traverse). In such cases one can introduce a kink point, which gives the following advantages: for lower rates, a high Kv, i.e. a larger voltage step per m of positional deviation, for higher rates (above the machining rates) a lower Kv. The position of the kink point is determined by machine parameter MP1830. In the higher range the Kv factor is multiplied by the factor from MP1820.
MP1810 MP1820 MP1830
MP1810 (= kv) sa
The kink point must lie above the range of machining feeds! Under these conditions, the lag can be calculated as follows: sa = Ve kv
MP1830 [%] + 100 [%] MP1830 [%] 100 [%] MP[%]
Multiplication factor for the Kv factor Entry: 0.001 to 1.000 X axis Y axis Z axis 4th axis 5th axis
MP1820.0 MP1820.1 MP1820.2 MP1820.3 MP1820.4
Kink point Entry: 0.000 to 100.000 [%] Axis X Axis Y Axis Z 4th axis 5th axis
MP1830.0 MP1830.1 MP1830.2 MP1830.3 MP1830.4
3.2.2 Feedforward control
Control with feedforward control means that the nominal velocity value for the machine is varied by a machine parameter (control element of the nominal velocity). Together with the velocity element which is calculated from the lag (servo-controlled element of the nominal velocity), this gives the final nominal velocity value. The lag is very small with this method. Operation with feedforward control has the advantage that contours can be followed very accurately at a high speed. Normally, work will be carried out using feedforward control. MP1390 switches feedforward control on in the "Positioning with manual data input", "Program run/single block" and "Program run/full sequence" modes. MP1391 has the same effect for the "Manual" and "Handwheel" modes. Operation with feedforward control for the X axis can be shown in a simplified form in the following block diagram. All machine parameters which influence the servo characteristic are shown here. Position approach speed Acceleration: MP1060 Transient response: MP1520
The value of the code-number which is entered is stored in Doubleword D276. The machine manufacturer can evaluate this code with the aid of the PLC and define his own functions for code numbers or disable the preset code numbers. Address D276 Function Value of the code-number most recently entered by MOD
6.12 Programming station
Machine parameters can be used to set the control so that it can be utilized as a programming station, without the machine. In this setting only the operating modes "Programming and editing" and "Program test" function. It is possible to select whether the PLC should be active or not in the "programming station" setting. MP7210 Programming station Entry values: 0, 1, 2 Entry: 0 = Control and programming 1 = Programming station, "PLC active" 2 = Programming station, "PLC inactive"
6.13 Dialogue language
The HEIDENHAIN contouring controls are available in ten different dialogue languages, see chapter "Introduction". The dialogue language can be altered by a simple software exchange. English, as a basic language, is stored in every control as a second language and can be selected by machine parameter. If the basic language English has been selected, then marker M2041 is set by the NC.
Change dialogue language Entry: 0 or = First dialogue language 1 = Basic language - English
Marker M 2041
Function Basic language - English is selected
6.13.1 Decimal sign
The decimal sign can be selected by machine parameter. MP7280 Decimal sign Entry: 0 or = Decimal comma 1 = Decimal point
6.14 Memory test
A machine parameter can be used to select if the RAM and the EPROM memory areas should be tested on switching on the control. MP7690 Memory test at switch-on Entry: %xx RAM-test EPROM-test 0 = memory test at switch-on 1 = no memory test at switch-on
6.15 End of program
In the operating modes "Program run/single block" or "Program run/full sequence", if the end of the program is reached the NC sets the marker M2061. This marker is only reset at the start of the next program. The information "End of program" can be evaluated by the PLC. This is necessary when operating, for instance, with a pallet-changer. Marker M2061 Function END PGM, M02 or M30 has been executed Set NC Reset NC
6.16 Overwrite Q-parameters
The values in the Q-Parameters Q100 to Q107 can be overwritten by the PLC. In this way information from the PLC can be transferred to the machining program. The value which is to be transferred is stored in Doubleword D528. The Q-parameter which is to be overwritten is defined in Word W516. The transfer is initiated by the strobe-marker M2713 during an M/S/T strobe. The Doubleword D528 has a multiple usage. See also the sections "PLC positioning" and "Datum shift correction". Address W516 D528 Function Number of the Q-parameter to be overwritten (Q100 to Q107 = 0 to 7) Value to be transferred to the Q-Parameter
1 What is a machine parameter?
A contouring control must have access to specific data (e.g., traverse distances, acceleration) before it can execute its programmed instructions. The machine tool builder provides these data in so-called machine parameters. In addition, machine parameters can be used to activated certain functions, which are possible with HEIDENHAIN contouring controls, but are required only on certain types of machines (e.g. automatic tool changing). The list of machine parameters is not numbered in sequence but is split into groups according to function.
Machine parameters 0 to to to to to to to to to to to to to 7699
Functional group Measuring systems and machines Positioning Operation with feed precontrol Operation with servo lag Spindle Integral PLC Setting the data interface Measuring with a 3D touch probe Digitizing with TS 120 Tapping Display and programming Machining and program run Hardware
If there is more than one input value for a single function (e.g., a separate input for each axis), the parameter number is provided with indices. Example: MP330 Grating period MP330.0 Grating period for axis X MP330.1 Grating period for axis Y MP330.2 Grating period for axis Z MP330.3 Grating period for axis 4 MP330.4 Grating period for axis 5 The indices are assigned to the corresponding axes according to a fixed pattern. For example, if an entry is possible only in axes 4 and 5, then only the indices 3 and 4 will appear.
1.1 User parameters
The MOD function "User Parameters" permits the control operator to easily access and change certain machine parameters. The machine tool builder can define up to 16 different machine parameters as user parameters through MP7330 (see chapter "Machine Adjustment", section "Display and operation").
2 Input/output of machine parameters
If the machine parameters have not yet been entered in a HEIDENHAIN contouring control (e.g., during commissioning), the TNC presents the list of machine parameters after the memory test. Now the input values must be entered either by hand on the keyboard or through the data interface. The data interface is activated by pressing the EXT key. It is pre-set to RS-232-C format and FE1 mode. This default setting can be changed through the MOD functions (see chapter "Data Interface").
Number of traverse ranges Entry: 0 to = 1 traverse range, 3 datum points 1 = 3 traverse ranges, 3 datum points 2 = 1 traverse range, 1 datum point 3 = 3 traverse ranges, 1 datum point
MP7500 "Tilt working plane" function Entry: 0 or = inactive 1 = active
MP75x0 Transformed axis Entry: %xxxxxx Entry 0 means "End of transformation sequence" Bit 0 Bit 1 Bit 2 Bit 3 Bit 4 Bit 5 X axis Y axis Z axis A axis B axis C axis
Machine parameter MP75x1
Function and input Supplementary identifier for transformation Entry: %xx Bit 0 Swivel axis 0 = swivel head 1 = tilting table Dimension in MP75x= incremental step (for swivel head) 1 = absolute related to machine datum (for tilting table)
Dimension for transformation Entry: 99,999.9999 to +99,999.9999 Entry 0 means "free rotating axis"
Machine parameter MP7620 Function and input Feed rate and spindle override Entry: %xxxx Bit 0 Feed rate override if rapid traverse button is pressed in "program run" 0 = Override not active 1 = Override active Feed rate override if rapid traverse buttons and machine direction buttons are pressed in "manual" operating mode 0 = Override not active 1 = Override active Spindle override in 1% increments or according to a non-linear characteristic curve 0 = 1% increments 1 = non-linear characteristic curve Change via PLC RUN Reaction Page 4-99
Machine parameter MP7640
Function and input Machine with handwheel Entry: 0 to = no handwheel 1 = HR 330 (all keys evaluated by NC) 2 = HR 130 or HR = HR 330 (+, and "rapid traverse" keys evaluated by PLC) 4 = HR 332 (all keys evaluated by PLC) 5 = up to three HR 150 via HRA = HR 410
Entry of handwheel interpolation factor Entry: 0 or = entry at TNC control panel 1 = entry via PLC module 9036
Initializing parameters for handwheel Entry: 0 to 255 MP7645.0 MP7645.1 MP7645.2 MP7645.3-7 at present without function
4-200 4-202 4-202 4-202 PLC RUN 4-197
Count direction for handwheel Entry: 0 or = Negative count direction 1 = Positive count direction
Threshold sensitivity for electronic handwheel Entry: 0 to [increments] Minimum interpolation factor for handwheel Entry: 0 to 10 Interpolation factor for low speed Interpolation factor for medium speed (HR 410 only) Interpolation factor for high speed (HR 410 only) Manual feed rate in "Handwheel" operating mode with HR 410 Entry: 0 to 1000 [% to MP 1020] Low speed Medium speed High speed
MP7670 MP7670.0 MP7670.1 MP7670.2 MP7671
MP7671.0 MP7671.1 MP7671.2
Machine parameter MP7680
Function and input Machine parameter with multiple function Entry: %x xxx xxx Bit 0 Memory function for axis-direction keys 0 = not stored 1 = stored Re-approaching the contour 0 = not active 1 = active block scan (mid-program startup) 0 = not active 1 = active Interruption of block scan with STOP or M= interruption 1 = no interruption Include programmed dwell time during block scan 0 = include dwell time 1 = do not include dwell time Start calculation with block scan 0 = start from cursor position 1 = start from beginning of program Tool length for blocks with surface normal vector 0= Without DR2 from the tool table 1= With DR2 from the tool table
Accumulator Contents 31. 0. x x x x x x x x x x x x x x x x x x. 1 1
Operand Contents I10 I3
Line 1: Inputs I3 to I10 are loaded into the Word Accumulator (Bit 0 to Bit 7). Line 2: The Accumulator Contents are assigned to Byte 8. The Commands LW and LD are processed in the same way except that 16 or 32 operands are used accordingly.
3.1.7 ASSIGN (=)
Abbreviation for the PLC-Editor: = (ASSIGN) Byte/Word 0.2 to 0.Double 0.2 to 0.Constant ----
Logic 0.2 to 0.5 4
Logic execution with the ASSIGN command Operands: M, I, O, T, C Operation: ASSIGN in conjunction with the Logic-Operands (M, I, O, T, C) copies the contents of the Logic Accumulator to the addressed operand. The = command is only used at the end of a logic chain in order that a gating result is available. The command may be used several times in succession (see example). Example: Input I4 and Input I5 should be gated with AND and the result assigned to Outputs O2 and O5.
Input Input Output Output
I4 = 1 I5 = 0 O2 = ? O5 = ? Operand Contents
Accumulator Contents. 7 0. x x x x x x X x x x x x x x
L I4 A I5 = O2 = O5
. x x x x x x 1 x x x x x x x. x x x x x x 0 x x x x x x x. x x x x x x 0 x x x x x x x. x x x x x x 0 x x x x x x x
Line 1: Line 2: Line 3: Line 4:
The operand contents are loaded into the Logic Accumulator. The contents of the Logic Accumulator and Input I5 are gated with AND. The gating result is assigned to Output O2. The gating result is assigned to Output O5.
Word execution with the ASSIGN command Operands: B, W, D Operation: ASSIGN in conjunction with the Word-Operands (B, W, D) copies the contents of the Word Accumulator to the addressed operand. In contrast to bit processing, the = command can also be used within a word gating chain. The command can be used several times in succession (see example). Example: A Constant (K) and the contents of Byte B5 should be gated with AND and the result assigned to Byte B8 and Byte B10. Initial state: Byte Constant Byte Byte B5 = 2A 54 = 36 B8 = ? B10 = ? (hex) (hex)
Accumulator Contents 31. 0. x x x x x x x x x x x x x x x x x x. 1 0. 1 0. 1 0. 1 0. 0 0
L K+54 A B5 = B8 = B10 = B10
Line 1: Line 2: Line 2: Line 3: Line 4:
The Constant is loaded into the Word Accumulator. The contents of the Word Accumulator is stored in B8 The contents of the Word Accumulator and Byte B5 are gated with AND. The gating result is assigned to Byte B8. The gating result is assigned to Byte B10.
3.7.5 REMAINDER [ ] (MOD[ ])
Abbreviation for PLC Editor: MOD [ ] (MODULO [ ]) Logic --------Byte/Word/Double 6.5 to 7.5 14
In the event of an error (Divisor = 0) in the Division and MODULO functions, the execution time will be in the range 0.9 to 1.3 s. Operands: none Function of Parentheses with Arithmetic Commands: With arithmetic commands, only word execution comes into question. The execution sequence in a ladder may be altered by the use of parentheses. The "open-parentheses" command loads the content of the Word Accumulator onto the Program Stack. Then the Accumulator is available for the calculation of intermediate results. The "close-parentheses" instruction initiates the gating of the buffered value from the Program Stack with the content of the Word Accumulator. The result is again loaded into the Accumulator. The maximum nesting level is 16 parentheses. Marker M3170 is set if an error occurs. Example for the commands ADD [ ], SUBTRACT [ ], MULTIPLY [ ], DIVIDE [ ], DIVISION REMAINDER [ ] The following example demonstrates how parentheses influence the result of the operation. Initial state: Constant DoublewordD12 DoublewordD36 DoublewordD100 = 1000 = 15000 = 100 =? (decimal) (decimal) (decimal)
The specification of Accumulator and operand contents is given in decimal notation. The ten-place Accumulator thus permits the maximum possible Accumulator content of (483 647).
Command sequence without parentheses: Line Instruction x L D12 + K1000 / D36 = D100 Accumulator Content x x x x x x x x x 0 Operand Content
Command sequence with parentheses:
Line Instruction x L D12 + [ L K1000 / D36 ] = D5 Accumulator Contents x x x x x x 1 x x x 0 Program-stack: Operand Contents
Line 1: Line 2: Line 3: Line 4: Line 5:
The content of Doubleword D12 is loaded into the Word Accumulator. Open parentheses: buffer the Accumulator content in the Program Stack. A constant is loaded into the Word Accumulator. The content of the Word Accumulator is divided by the content of Doubleword D12. Close parentheses: Accumulator content is gated, corresponding to the command (+[, -[, x[.) with the content of the Program Stack. Line 6: The result of the complete logical process is assigned to Doubleword D100.
3.8 Parentheses with comparison Commands
Execution time and code length are summarized respectively for the "open-parenthesis" and the corresponding "close-parenthesis" commands.
;the "Jump Label" Module can now be called from another file with the CM instruction.
01.98 TNC 407/TNC 415/TNC Commands 7-135
4 PLC Modules
A number of PLC modules are available for PLC functions that cannot be executed or which are very complicated to execute with PLC commands. The error status is displayed after execution of the module in Marker 3171.
4.1 Marker, Byte, Word, Doubleword 4.1.1 Copy in Marker or Word Range (Module 9000/9001)
Modules 9000 (Marker) and 9001 (Byte/Word/Double) copy a block with a certain number of markers or bytes beginning from the start address to the specified target address. For module 9001 the length should always be defined in bytes. Constraints: - Copying is sequential, starting with the first memory cell. This means that the function is not guaranteed when the source and destination blocks overlap and the source block begins at a lower address than the destination block. In this case the overlapping part of the source block is overwritten before copying takes place. Possible errors: - A block of the defined length cannot be read from the defined address in the marker or word RAM (address is too high or block is too long). - A block of the defined length cannot be written to the defined address in the marker or word RAM (address is too high or block is too long). Call: PS PS PS CM or PS PS PS CM B/W/D/K B/W/D/K B/W/D/K 9001 <Number 1st byte source block> <Number 1st byte destination block> <Length of block in bytes> Transfer in word range 0: Block was transferred 1: Error conditions see above B/W/D/K B/W/D/K B/W/D/K 9000 <Number 1st marker source block> <Number 1st marker destination block> <Length of block in markers> Transfer in marker range
Error status after call: M3171 =
4.1.2 Read in Word Range (Module 9010/9011/9012)
A byte, word or doubleword is read from the defined position in the word memory and returned to the stack as an output variable. Indexed reading in the memory is possible by specifying a variable as the name of the memory cell. Possible errors: - The defined address is outside the valid range (0.1023). - Module 9011: The defined address is not a word address (not divisible by 2). - Module 9012: The defined address is not a doubleword address (not divisible by 4). Call: PS CM PL or PS CM PL or PS CM PL B/W/D/K 9012 D <Number of doubleword to be read> read doubleword <doubleword read> (Address) (Value) B/W/D/K 9011 W <Number of word to be read> read word <word read> (Address) (Value) B/W/D/K 9010 B <Number of byte to be read> read byte <byte read> (Address) (Value)
Status information can be read with module 9035. A number is specified that identifies the desired information. The following status information is available: Specified number: Main mode Editor Main mode Machine Values read: 0 - Edit 1 - Test run 0 - Approach reference points 1 - Manual mode 2 - Electronic handwheel 3 - Positioning with manual input 4 - Program run/single block 5 - Program run/full sequence
Overlaid Editor mode
0 - None (main mode active) 1 - Mode active 2 - Directory/Ext screen active 3 - MP Editor active 4 - PLC Editor active 0 - None (main mode active) 1 - Mode active 2 - Directory/Ext screen active 3 - Tool Editor active Bit-coded Bit #0.#7: Editing screen: #0 =1: Editing screen displayed #1 =1: Window mode active #2 =1: Block display/program select/ setup window active #3 =1: Position display active #4 =1: PLC status window active #5 =1: Status/Graphics window active #6/#7: spare Bit #8.#15: Machine screen #8 =1: Machine screen displayed #9 =1: Mode window active #10=1: Block display/program select/setup window active #11=1: Position display active #12=1: PLC status window active #13=1: Status/Graphics window active #14/#15: spare 0 - No file 1 -.H (plain language NC PGM) 2 -.I (ISO NC PGM) 3 -.T (TOOL table) 4 -.D (Datum table) 5 -.P (Pallet table) 6 -.A (ASCII file) 7 -.S (Compensation table) 0 - No file 1 -.H (plain language NC PGM) 2 -.I (ISO NC PGM) 0 - X axis 1 - Y axis 2 - Z axis 3 - 4th axis 4 - 5th axis See above
Overlaid Machine mode
Displayed screen window
Selected file in edit/test run
Selected file in single block / full sequence Selected axis Editor (for actual value transfer)
Selected axis Machine (for actual value transfer)
-1 - None or several 0 - X axis 1 - Y axis 2 - Z axis 3 - 4th axis 4 - 5th axis Bit #0 =1 - X axis controlled by handwheel Bit #1 =1 - Y axis controlled by handwheel Bit #2 =1 - Z axis controlled by handwheel Bit #3 =1 - 4th axis controlled by handwheel Bit #4 =1 - 5th axis controlled by handwheel 0.10 X axis 0.10 Y axis 0.10 Z axis 0.10 4th axis 0.10 5th axis
Handwheel axes bit coded
Handwheel subdivision factor Handwheel subdivision factor Handwheel subdivision factor Handwheel subdivision factor Handwheel subdivision factor
Input format of $MDI 0 =.H file file 1 =.I file Display units Working plane 0 = MM 1 = INCH Bit0 = 1 Tilting is active Bit1 = 1 Tilting is selected for manual operation Bit2 = 1 Tilting selected for program run
Possible errors: - The specified input parameter describes none of the status information available in the software version used. Call: PS CM PL B/W/D/K 9035 B/W/D <Number of desired status information> <Status Information> 0: Status information was read 1: Wrong number specified
4.3.2 Write Status Information (Module 9036)
NC status information that is not protected by a checksum can be modified. The information to be overwritten is identified by a specified number. The following status information can be modified: Specified number 6 Function Handwheel interpolation X Handwheel interpolation Y Handwheel interpolation Z Handwheel interpolation 4 Handwheel interpolation 5 Handwheel interpolation all axes Select handwheel axis (MP7640 = 0 to 4) Value 0 to to to to to to 10 0= 1= 2= 3= 4=
Axis X Axis Y Axis Z 4th axis 5th axis
7 to 9 10
Reserved Limit for jog increment
0 to 50 mm = limit for jog increment 1, <2 or >50 = cancel the limit and activate the last jog increment entered 2 = cancel the limit and enter the minimum of the last jog increment and the last limit value
Constraints: - Handwheel subdivision factors are limited to the lowest possible value according to the rapid traverse of the corresponding axis. There is no error message however. - A handwheel subdivision can only be specified by MP7641=1. - The value for the jog increment limit is transmitted in units of 1/mm - After power switch-on the jog increment limit is always erased - If the jog increment limit is entered in inches, the limit value  for rotary axes is calculated from the limit value in millimeters divided by 24.5. - The input parameter "Number of status information" does not identify status information that can be overwritten in this software version. - The specified value is outside the range valid for this status information. - The entry of this status information is disabled, e.g. by machine parameters. Call: PS PS CM PL B/W/D/K B/W/D/K 9036 B/W/D <Number of status information> <value to be written> <Error identifier> 0: Status written 1: Wrong status identifier 2: Specified value out of range 3: Entry disabled (e.g. by MP)
0: Status was written 1: Error condition see above 4 PLC Modules 01.98
4.3.3 Read Coordinates (Module 9040/9041/9042)
Page 36 Issue: 20.08.95
X9, X10, X11, X12, X13, X14 Terminal X9 X10 X11 X12 X13 X14
PL Power Supply
Assignment as 1. PL as 2. PL 0V +24 V- supply of LE and "Control Ready for Operation" +24 V- output supply O32 - O39 O64 - O71 +24 V- output supply O40 - O47 O72 - O79 +24 V- output supply O48 - O55 O80 - O87 +24 V- output supply O56 - O62 O88 - O94
X15 1), X16 1), X17 1), X18 1) Analogue Inputs 10V Pin No. 3 Assignment voltage input ( 10V) 0V shield
X19 1), X20 1), X21 1), X22 1) Inputs for PT 100 Thermistors Four-wire Connector with constant current source Pin No. 5 Assignment I+ constant current for PT 100 U+ measuring input Umeasuring input Iconstant current for PT 100 shield
Allocation of Analogue Inputs to Internal PLC Memory Addresses Input X15 X16 X17 X18 X19 X20 X21 X22
W496 W498 W500 W502 W504 W506 W508 W510
Internal Memory Address 1. PL 410 2. PL 410 W464 W466 W468 W470 W472 W474 W476 W478
not with version 11 of PL 410
Page 37 Issue: 20.08.95
6.2.7 Connectors on PA 110
Page 38 Issue: 20.08.95
6.2.8 Pin Layout: PA 110
X1 Connection to Logic Unit or 1.PL Pin No. Assignment 1, 2, 3 0V 4 serial IN 2 5, 6, 17, 18 do not assign 7 -RESET 8 -WRITE EXTERN 9 WRITE EXTERN 10 -O-O-Oshield 14, 15 + 12V 16 board ID (PK) 19 serial IN control ready for operation 21 -serial OUT 22 serial OUT 23 -O-O-O0 X2, X3, X4, X5 Analogue Inputs 10V Pin No. Assignment 1 voltage input (+/- 10 V) 2 0V 3 shield
X6 PA 110 Power Supply Pin No. Assignment 1 +24 V 2 0V
X7, X8, X9, X10 Inputs for PT 100 Thermistors Four-wire connector with const. current source Pin No. Assignment 1 I+ constant current for PTU+ measuring input 3 Umeasuring input 4 Iconstant current for PTshield
Allocation of Analogue Inputs to Internal PLC Memory Addresses Input X2 X3 X4 X5 X7 X8 X9 X10 W496 W498 W500 W502 W504 W506 W508 W510 Internal Memory Address PA as 1. expansion PA as 2. expansion W464 W466 W468 W470 W472 W474 W476 W478
Page 39 Issue: 20.08.95
6.3 Connectors on the Keyboard Units
6.3.1 Connectors on TE 400
Page 40 Issue: 20.08.95
6.3.2 Pin Layout: TE 400
X1 Connection of the Soft Keys of the VDU Plug-type connector with female insert (9-pin) Pin No. Assignment 1 SLSLSLSLdo not assign 6 RLRLRLRL12 X2 Connection to Logic Unit (LE) flange socket with male insert (37-pin) Pin No. Assignment 1 RLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLSLSLSLSLSLSLSLSLSLSLdo not assign 31 RLRLRLspindle override (wiper) 35 feed override (wiper) 36 + 5V 37 0V
= key matrix
Page 41 Issue: 20.08.95
6.3.3 Connectors on TE 410
Page 42 Issue: 20.08.95
The keyboard unit can be checked fast and reliably with the measuring adapter.
11.2.1 Checking the Key Functions
Switch off the main switch. Disconnect the keyboard unit from the LE and connect the measuring adapter (see section 20) to the keyboard unit. Now the contacts of the keys can be measured at the measuring adapter with an Ohmmeter. is pressed at the TNC operating panel, approx. 1 can be measured at the adapter between If e.g. PIN 8 and PIN 24 (see key matrix, section 11.2.3 and 11.2.4); consider the resistance of the testing wires.
11.2.2 Measuring Setup for Checking the Functions of the NC-Keys
Page 65 Issue: 20.08.95
X2 Pin Key 1 RL1
Key Matrix of the Keyboard Unit
X X 20 SL0 X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X 27 7
Q W E R T Y U O P
Page 66 Issue: 20.08.95
X2 Pin Key
X X X X X X X X X X X X X
A S D F G H J K L
X X X X X X X X X X
C V B N M
Page 67 Issue: 20.08.95
X X X X X X X
X X X X
X X X X X X X X X X X X X X
Page 68 Issue: 20.08.95
X X X X X X X X
Page 69 Issue: 20.08.95
3 IV 0
X X X X X X
X X X X X X X X X X X X X X X X X X X X X X X X X X X X X
Page 70 Issue: 20.08.95
11.2.4 Key Matrix of the VDU Keys
X1 Pin 1) X2 Pin 1) Key 2) 4b 13 RL12 3b 14 RL13 2b 15 RL14 1b 16 RL15 X 1a 20 SL0 2a 21 SL1 X 3a 22 SL2 4a 23 SL3
SK1 SK2 SK3 SK4 SK5 SK6 SK7 SK8
X X X X X X X X X X X
connector on keyboard unit VDU key
X1: connector for flat cable VDU keyboard unit (plug-type connector) X2: connector for cable keyboard unit logic unit (D-SUB, 37-pin) SK = soft key ( SK1.SK8 from left to right)
13.2.1 Error Causes
13.2.2 Error Location
In order to determine whether the one of the encoders of an axis or one of the encoder inputs on the logic unit is defective, the encoders can be switched at the logic unit. For this purpose the corresponding machine parameters must be altered as well (always change both parameters!): Function Allocation of the axes to the encoder inputs Entry value 0 = X1 (pos.) / X15 (speed) 1 = X2 (pos.) / X16 (speed) 2 = X3 (pos.) / X17 (speed) 3 = X4 (pos.) / X18 (speed) 4 = X5 (pos.) / X19 (speed) 5 = X61) (pos.) X6 can be used for a machine axis, if no oriented spindle stop is required. X Y Z IV V MP 110.0 110.1 110.2 110.3 110.4
Page 79 Issue: 20.08.95
ENCODER X` DEFECTIVE 3B (Example) switch off power
switch encoder of X axis and e.g. encoder of Y axis at the logic unit NOTE: always switch both encoders: X1 + X2; X15 + X16!
Page 80 Issue: 20.08.95
13.3 Electrical Inspection of an Encoder
In order to give a precise statement on the electrical function of an encoder, it must be measured with a phase angle measuring unit (PWM), an oscilloscope and a leak tester. (see operating instructions of encoder diagnostic set) If no phase angle measuring unit is available, the electrical state of the cable, the lamp and the photocells of an encoder can be checked with an ohmmeter. The following resistances must be measured at the connector of the encoder: Possible measurements at an encoder with current interface (7 - 16A) encoder connector housing against machine chassis < 1 (external shield) encoder connector housing against PIN 9 (internal shield - external shield) R = encoder connector housing against PIN 1 to PIN 8 (external shield - signal lines ) R = PIN 9 against PIN 1 to PIN 8 (internal shield - signal line) R = pin 1 against pin 2 pin 2 against pin 1 pin 5 against pin 6 pin 6 against pin 5 pin 7 against pin 8 pin 8 against pin 7 pin 3 against pin 42)
(switch poles of ohmmeter) (switch poles of ohmmeter) (switch poles of ohmmeter) (approx. 5 - 30 ) The measured values should approximately equal.
If encoders with selectable reference mark are used, different resistance values can be measured (or no resistance), depending on the type of activation. 2) The encoder check (pin 3 against pin 4) can only be carried out, if the encoder light unit is a lamp. If the encoder features an amplifier section, the light unit cannot be checked at all. With encoders with infrared diodes, a resistance in the conducting direction can be measured between pin 3 (+) and pin 4 (-). Basic Circuit Diagram with Sinusoidal Signals (7 - 16A)
The RS-232-C data interface has different pin layouts at the logic unit X21 and the RS-232-C adapter block.
Page 96 Issue: 20.08.95
16.4.3 RS-422 Data Interface
The RS-422 data interface has identical pin layouts at the logic unit X22 and at the RS-422 adapter block.
Page 97 Issue: 20.08.95
17. Data Input and Output
17.1 Data Transfer Menu
In the operating mode PROGRAMMING/EDITING (press
), the data transfer menu is activated by
On the left half of the screen the memory contents of the TNC is displayed; on the right half the memory contents of the peripheral unit. The memory contents of the peripheral unit is only displayed automatically in the interface mode FE1. In all other operating modes it can be loaded by means of the soft key and To switch between the screen halves press the arrow keys By switching the screen half the direction of data transfer is changed.
Page 98 Issue: 20.08.95
Explanation of the soft keys:
The program selected with
is read in or out.
All programs are read in or out without confirmation.
All programs are read in or out after confirmation.
The following soft keys may be offered depending on the interface mode:
FE1 mode (external directory is loaded automatically):
All file types are displayed.
Only the files with this extension are displayed. e.g. (.H = NC program in HEIDENHAIN plain language) FE2 / EXT1 / EXT2 mode:
Only the files with this extension are displayed. e.g. (.H = NC program in HEIDENHAIN plain language) The external directory is loaded.
This soft key cancels the split screen display. Afterwards several settings can be made in the screen half selected before. After pressing the soft key once again, the screen is split again.
Page 99 Issue: 20.08.95
17.2 Overview of Files for TNC 415B/425
Depending on the subordinate mode (NC, PLC MODE, MP MODE etc.) in which the transfer menu is activated, only certain file types are offered to be downloaded or output. The following data may be in the RAM: NC Memory Management NC program: HEIDENHAIN language NC program: ISO Active tool file Tool data (table) Pocket number table Pallet table Datum table Text file (ASCII) Measuring point table (digitizing) PLC Memory Management (RAM) PLC program Error messages1. language Error messagesEnglish Dialogues 1. language Dialogues English ASCII file Help texts Data for axis error compensation Data for axis error compensation Machine Parameter Mode Machine parameter lists Compensation value table selectable via code number Extension (TNC).H.I TOOL.T.T.P.D.A.PNT.PLC.ER1.ERE.DI1.DIE.A.HLP.COM.CMA.MP.KOR Extension (external).H.D TOOL.T.T TOOL_P.R.L.N.A.U.P.A.A.A.A.A.J.V.S.M.S
logic unit servo amplifier DIGITAL
Disconnect the cable between nominal value output and servo amplifier !
X8 Nominal value output for 1, 2, 3, 4, 5, S flange socket with female insert (15-pin) Pin No.
Page 124 Issue: 20.08.95
18.3 Switching Over the Position Display
Press Key Function TNC in operating mode MACHINE (manual, full sequence etc.)
Activate MOD function
Select dialogue POSITION DISPLAY or Switch to desired display mode NOML: nominal position DIST: distance-to-go ACTL: actual position REF: distance to reference mark (machine datum); with distance-coded measuring system zero REF mark LAG: current servo lag Exit the subprogram
Page 125 Issue: 20.08.95
18.4 Adjustment of the Feed Rate
18.4.1 Axes with Analogue Speed Controller
Check and adapt the machine parameters (note down the original entry values). MP 1390 7290.X Entry Value Function feed forward control 1) ON in automatic operating modes display step = 0.1 m Original Entry Value
Switch position display to LAG (servo lag). Enter the following test program (e.g. for X axis) BEGIN PGM X MM LBL 1 X + 0 F MAX X + 100 F MAX (select a larger traverse range if possible!) CALL LBL 1 REP 100/100 END PGM X MM
Run the test program in the operating mode "PROGRAM RUN / FULL SEQUENCE". Adjust the feed rate at the servo amplifier (tachometer) until the servo lag display is approximately zero for positioning in both directions. Repeat the adjustment for all axes. Reset the machine parameters and the position display to the original values.
The operating mode "feed forward control" must be optimized.
18.4.2 Axes with Integral Digital Speed Controller
Depending on the machine parameter MP1900 the driving axes of TNC 425/E are individually defined as analogue axes (as TNC 415 B/F) or as digital axes. With axes with integral digital speed controller (corresponding bit of MP1900 = 1) the feed adjustment of the servo amplifier as described in section 18.4.1 is not required.
Page 126 Issue: 20.08.95
18.5 Offset Adjustment
18.5.1 Axes with Analogue Speed Controller
a) Offset Adjustment with Code Number
Enter code number for offset adjustment and confirm with ENT
Now the contents of the offset memory is displayed on the screen in converter steps (1 conv. step = 0.153 mV). From left to right: X, Y, Z, IV, V.
Offset compensation is executed
Offset is not executed or is cancelled
all operating parameters and the data of all file types are transferred via the data
interface and filed in $BACKUP.A. To reload the data into the TNC, press the soft key
Page 151 Issue: 20.08.95
Moreover, the pre-set values and the entry values for the supplementary operating modes must be determined so that they can be re-entered after the exchange. Switch off and on the main switch of the machine tool. Press Key
TNC Dialogue MEMORY TEST POWER INTERRUPTED RELAY EXT. DC VOLTAGE MISSING MANUAL OPERATION TRAVERSE REF. POINT TRAVERSE REF. POINT TRAVERSE REF. POINT TRAVERSE REF. POINT POSITION DISPLAY (upper)
Switch on control voltage
AXIS AXIS AXIS AXIS
Do not yet traverse the reference points!
Mark the selected position display with a cross and then switch the upper POSITION DISPLAY to ACTL by pressing
POSITION DISPLAY (lower) ACTL REF LAG NOML DIST The lower position display can be activated with the
soft key (only in the split screen mode) UNIT Mark the unit MM INCH
PROGRAM INPUT Mark the type of program input HEIDENHAIN Software number: Note down NC and PLC software number ISO
Page 152 Issue: 20.08.95
TNC Dialogue SIGN of LIMIT X=
Notes Press soft key, note down the values. (do not forget the sign!) If MP7490 = 1, three different limits may be active. In this case, note down all three values.
LIMIT YLIMIT Y+ LIMIT ZLIMIT Z+ LIMIT IVLIMIT IV+ LIMIT VLIMIT V+
= = = = = = = =
Note down the values (do not forget the sign!)
ACTL X ACTL Y ACTL Z ACTL IV ACTL V
Note down the pre-set values (do not forget the sign!)
Page 153 Issue: 20.08.95
Notes (key on VDU)
OPERATING MODE ME FE1 FE2 BAUD RATE FE: EXT 1: EXT 2: LSV 2: OPERATING MODE ME FE1 FE2 BAUD RATE FE: EXT 1: EXT 2: LSV 2: ASSIGNMENT LATCH TEST RUN PROGRAM RUN PRINT PRINT TEST
Mark the operating mode of the RS 232 interface Mark the baud rate of the RS 232 interface
BAUD BAUD BAUD BAUD EXT1 EXT2 LSV2 Mark the operating mode of the RS 422 interface Mark the baud rate of the RS 422 interface
BAUD BAUD BAUD BAUD Mark the assignment of the interfaces to the operating modes
RS232 RS232 RS232 RS232 RS232
RS422 RS422 RS422 RS422 RS422
21.1.5 Labelling the Connecting Cables
If the connecting cables are labelled incompletely or not at all, they have to be marked such that the correct plug connections can be re-established after having exchanged the logic unit or another assembly. Pin layout: see section 6
Switching the connecting cables may destroy the unit!
Page 168 Issue: 20.08.95
21.7.3 Exchanging the Analogue Board PA 110
a) Observe the exchange instructions in section 21.1! b) Switch off the main switch. c) Disengage the connectors at the PA 110.
Disconnect terminal strip! D-Sub connector Loosen knurled screw d) Dismounting the PA 110 The PA 110 may be fixed in two ways: 1) via fixing bar Dismounting: Use a screwdriver to pry the lock upwards and remove the PA 110 from the bar. 2) via four mounting screws: Dismounting: Loosen the mounting screws in the housing ( ) Unscrew the base plate and reassemble the PA for shipping. e) The new PA 110 is mounted in reverse order: Engage the connectors. Switch on the main switch. Exchange is now finished.
Page 169 Issue: 20.08.95
21.8 Exchanging the EPROMs
21.8.1 MOS Protection
To exchange the EPROMs MOS protection is indispensable, as otherwise the EPROMs could be destroyed by static charge. Observe the mark on the EPROMs (do not turn them by 180); be sure not to damage any components during the exchanged. Use an appropriate tool. After the software exchange the logic unit must be marked with the new NC-software number (see sections 5.1 and 5.2). e.g. IC drawing punch and insertion tool
21.8.2 EPROM Designation
Id.No. Location No. (e.g. IC-P1)
Index (software version)
Id.No. 01 Note:
IC-P8 PLC IC-P7
With the current software version IC-P3 / IC-P4 are not inserted. RUN-IN: Internal test program (does not have to be exchanged together with the software)
RUN-IN IC-P10 IC-P3 IC-P1 IC-P4 IC-P2 IC-P5 IC-P6
Id.No. -Id.No. --
BOOT IC-P9 software enable module (option) IC-S
Software-Freigabe-Modul software enable module (Option) (option)
22. Machine Parameter List
M (E xc A er CH pt fr om IN R. E H
Page 170 Issue: 20.08.95
PA TN C R 41 A 5B M /E ,s T ec E ti on R
s 5. 1.2 )
LI an S d T 5
951026 MACHINE PARAMETER EDITING FOR END USERS (marked by *) OFFSET ADJUSTMENT VOLTAGE AND TEMPERATURE DISPLAY REMOVE EDIT/ERASE PROTECTION MP MODE COMPENSATION VALUE LIST RESET M 1000 TO M 2000 AND BYTES 0 - 127 DOWNLOAD RUN-IN PROGRAM VIA INTERFACE PLC MODE INTERNAL OSCILLOSCOPE START RUN-IN PROGRAM FROM EPROM
In the following list the machine parameters for all software versions are listed. Since however, certain machine parameters are only valid for a certain software version, or are only active from a certain software version on, columns with symbols for differentiation have been introduced after the machine parameter number.
A Bit 4
Input 0 = +1 = +2 = +4 = +8 = +16 = 0 = +1 = +2 = +4 = +8 = +16 = +32 = 0 = +1 = +2 = +4 = +8 = +16 = +32 = 0 = +1 = +2 = +4 = +8 = +16 = +32 = no encoder X axis with encoder Y axis with encoder Z axis with encoder IV. axis with encoder V. axis with encoder no axis monitored X axis monitored Y axis monitored Z axis monitored IV. axis monitored V. axis monitored S axis monitored no axis monitored X axis monitored Y axis monitored Z axis monitored IV. axis monitored V. axis monitored S axis monitored no axis monitored X axis monitored Y axis monitored Z axis monitored IV. axis monitored V. axis monitored S axis monitored
AE-6 Entry value % 11111
30 X Y Z IV V S 31 X Y Z IV V S 32 X Y Z IV V S 4 5
TNC 415 B/425
MP 10 - MP 32
Function VDU display X Y Z IV V S Controlled axes X Y Z IV V PLC auxiliary axes X Y Z IV V Assignment of the encoder inputs to the machine axes X Y Z IV V
MP No. 40
A Bit 3 4
Input 0 = +1 = +2 = +4 = +8 = +16 = +32 = 0 = +1 = +2 = +4 = +8 = +16 = no axis displayed X axis displayed Y axis displayed Z axis displayed IV. axis displayed V. axis displayed position of regulated spindle (not with M03/M04) no axis controlled X axis controlled Y axis controlled Z axis controlled IV. axis controlled V. axis controlled
AE-6 Entry value % 111111
110.0 110.1 110.2 110.3 110.4
0= no auxiliary axis +1 = X axis is auxiliary axis +2 = Y axis is auxiliary axis +4 = Z axis is auxiliary axis +8 = IV. axis is auxiliary axis +16 = V. axis is auxiliary axis 0 to 5 TNC 415B/426CA: TNC 425: 0 = X= X1/X= X= X2/X= X= X3/X= X= X4/X= X= X5/X19 1) 5 = X= X6
TNC 426PA: 0 = X= X= X= X= X5 1) 5 = X6
X6 may only be used for a machine axis, if no regulated spindle (GS) is required. The input assignment for the speed encoders (X15 - X20) is fixed: X15 = X axis, X16 = Y axis etc.
MP 40 - MP 110.4
Function Assignment of the nominal value outputs to the machine axes (no function, if MP 2000.X 0)
MP No. X Y Z IV V 120.0 120.1 120.2 120.3 120.X Y Z IV V X Y Z IV V 330.0 330.1 330.2 330.3 330.4
A Bit 4
Input 0 to = output = output = output = output = output = output S 1) 0 = positive +1 = X axis negative +2 = Y axis negative +4 = Z axis negative +8 = IV. axis negative +16 = V. axis negative 0.1 to 1000[m]
AE-6 Entry value 4
0.0001 to 30 [mm]
0.03 to 10 [V] for TNC 415B/425 0.03 to 10 [1000/min] for TNC 426 PA Note: entry value 10 monitoring inactive
Time out to switch off the residual voltage on error message "Positioning Error" 2) Automatic cyclical offset adjustment
0 to [s]
1 to [s] 0 = no automatic adjustment
analogue controlled no function with TNC 425 (MP 1900 0) and TNC 426 PA (MP 2000 0): entry value = 0
MP1060.0 - MP 1220
Function Reference mark evaluation Direction for traversing the reference marks
MP No. 1320 X Y Z IV V X Y Z IV V 1330.0 1330.1 1330.2 1330.3 1330.4 1331.0 1331.1 1331.2 1331.3 1331.4 1340.0 1340.1 1340.2 1340.3 1340.4 1350.0 1350.1 1350.2 1350.3 1350.4
Input 0= +1 = +2 = +4 = +8 = +16 = positive X axis negative Y axis negative Z axis negative IV. axis negative V. axis negative
AE-6 Entry value % 00000
Feed rate for traversing the reference marks linear axis: 10 to [mm/min] rotary axis: 10 to [/min] linear axis: 10 to 500 [mm/min] rotary axis: 10 to 500 [/min] 0 = no ref. mark traverse 1= X 2= Y 3= Z 4 = IV 5= V 0= position encoder with distance-coded reference marks (1. mode) 1= position encoder without distance-coded reference marks 2= special function (linear measurement with rotary encoder) 3= position encoder with distance-coded reference marks (2. mode) " " " " 200 " " " " 1 1
Feed rate for leaving the reference endposition (only if MP1350 = 2)
X Y Z IV V 1. axis 2. axis 3. axis 4. axis 5. axis X Y Z IV V
Axis sequence for reference mark traverse
Type of reference mark approach
MP 1320 - MP 1350.4
Function Feed forward control or trailing mode in the operating modes "Positioning with MDI" "Program Run / Single Block" "Program Run / Full Sequence" Feed forward control in all operating modes
MP No. 1390
Input 0 = feed forward control 1 = trailing mode
1391 X Y Z IV V 4
bit not set: control in the operating modes "Positioning with MDI", "Program Run / Single Block" and "Program Run / Full Sequence" according to MP1390 bit set: feed forward control in all operating modes
AE-6 Entry value 0 0,5 0,5 0,5 0,5 0,5 0
Movement monitoring for position and speed (only for digitally controlled driving axes)
0 to 1 [mm] Note: entry value 0 monitoring inactive
Delayed shutdown of speed controller in EMERGENCY STOP
0 to 1.999 [s]
MP 1960 - MP 1980
Function Maximum current of the power stage
Nominal current 2 (reference value for I t monitoring)
Voltage of the current sensor with peak current
X Y Z IV V S X Y Z IV V S X Y Z IV V S X Y Z IV V S
MP No. 2110.0 2110.1 2110.2 2110.3 2110.4 2110.5 2120.0 2120.1 2120.2 2120.3 2120.4 2120.5 2130.0 2130.1 2130.2 2130.3 2130.4 2130.5 2200.0 2200.1 2200.2 2200.3 2200.4 2200.5
A Bit -
Input 0 to 999.999[Ap] e.g. with SIEMENS power stage 6SN1123-1AA000BA0: 6SN1123-1AA00-0BA0: 18 A x 2 = 25.45 Ap see MPto 999.999[Ap] e.g.with SIEMENS power stage 6SN1123-1AA00-0BA0: 6SN1123-1AA00-0BA0: 9 A x 2 = 12.72 Ap 0 to 99.999[V] with HEIDENHAIN interface card: 7.5V
0 to = synchronous motor 1 = asynchronous motor 2 to 5 = reserved
AE-6 Entry value 0 0
entry values depending on the power stage: see table 1 on page 21.1 entry values depending on the motor: see table 2 on page 21.1
MP 2110.0 - MP 2200.5
Table 1: Entry values depending on the power stage The following SIEMENS power stages can be connected to TNC 426 PA: 6SN1123-1AA00 0DA0 VSA HSA 79.2 79.2 39.6 42.42 6SN1123-1AB00 0AA0 0BA0 0CA0 HSA 198 120.2 14.14 7.07 25.45 12.72 50.91 25.45
0AA0 MP2110 MP2120 14.14 7.07
0BA0 25.45 12.72 VSA 50.91 25.45
0CA0 HSA 50.91 33.94
0EA0 VSA 158.4 79.2 HSA 158.4 84.85 VSA 198 99
When using non-SIEMENS power stages, please contact HEIDENHAIN.
Table 2: Entry values depending on the motor The following SIEMENS drives can be connected to TNC 426 PA: 1FT6064 6AC0 5.4 21.5 1FT6084 8AC0 11.8 46.95 1FT6086 8AC0 15.4 61.7 1FT6062 6AH0 5.5 22.06 1FT6082 8AH0 11.5 62.2 1PH6103 4NG2 14.28.3 45.3 1PH6107 4NG2 22.43.8 70.1
MP2200 MP2210 MP2220 MP2230 MP2280 MP2290 MP2300 MP2310
When using non-SIEMENS drives, please contact HEIDENHAIN.
Tables for drive-dependent entry values
Function Nominal speed (synchronous motor) 1) Kink point rpm (asynchronous motor)
X Y Z IV V S X Y Z IV V S
MP No. 2210.0 2210.1 2210.2 2210.3 2210.4 2210.5 2220.0 2220.1 2220.2 2220.3 2220.4 2220.5 2230.0 2230.1 2230.2 2230.3 2230.4 2230.5 2240.0 2240.1 2240.2 2240.3 2240.4 2240.5
Input 0 to 10 000[rpm]
Maximum shaft speed
Number of pairs of poles
0 to 99 999[rpm] (value from table plus 10%) When operating with servo lag, the speed is limited to the value of MP 2220. When operating with feed forward control, the error message GROSS POSITIONING ERROR <Axis> B is generated when the value of MP 2220 is reached. 1 to 4
The factory setting of the internal clock of the control is Greenwich time. To adapt the time of the program manager to the local time, the difference between local time and Greenwich time must be entered in MP 7235.
MP 7224.1 - MP 7230.2
Function Inhibiting program entry if PGM No. = No. of OEM cycle Inhibiting HEIDENHAIN cycles cycle 1 cycle 2 cycle 3 cycle 4 cycle 5 cycle 6 cycle 7 cycle 8 cycle 9 cycle 10 cycle 11 cycle 12 cycle 13 cycle 14 cycle 15 cycle 16 cycle 17 cycle 18 cycle 19 cycle 20 cycle 21 cycle 22 cycle 23 cycle 24 cycle 25 cycle 26 cycle 27 cycle 28 cycle 29 cycle 30 cycle 31
MP No. 7240* 7245.0
A Bit 15
Input 0 = inhibited 1 = not inhibited 0 to Bit = 0 cycle not inhibited Bit = 1 cycle inhibited
AE-6 Entry value 1 $ 0000
0 to Bit = 0 cycle not inhibited Bit = 1 cycle inhibited
MP 7240 - MP 7245.1
Function Disable paraxial positioning blocks with R+/R- compensation Difference between Q-parameter numbers for DLG-DEF block and DLG-CALL block in OEM cycle Number of global Q-parameters transferred form OEM cycle to calling program Central tool file
MP No. 7246
Input 0 = enabled 1 = disabled 0 to if only "DLG-CALL" blocks
0 to = the Q-parameters Q60 to Q90 are global
Number of tools with pocket number
0 to 254: central tool file entry value = number of tools 0 = no central tool file 0 to 254
MP7246 - MP 7261
Function Items in the tool table (.T file) that can be displayed and output via interface: NAME (tool name) L (tool length) R (tool radius 1) R2 (tool radius 2) DL (oversize tool length) DR (oversize tool radius 1) DR2 (oversize tool radius 2) TL (tool locked) RT (replacement tool) TIME1 (max. tool life) TIME2 (max. tool life with TOOL CALL) CUR.TIME current tool life) DOC (commentary on tool) CUT (number of cutting edges) LTOL (tolerance for tool length) RTOL (tolerance for tool radius) DIRECT (cutting direction of the tool) PLC (PLC status) TT: L-OFFS (tool offset, length) TT: R-OFFS (tool offset, radius) LBREAK (breakage tolerance, tool length) RBREAK (breakage tolerance, tool radius) Items in the pocket table (TOOL.P file) T (tool number) ST (replacement tool) F (fixed pocket) L (locked pocket) PLC (PLC status) * accessible via code number 123
Input 0 = not displayed 1 - 99 = position of the element in the tool table
7266.0 7266.1 7266.2 7266.3 7266.4 7266.5 7266.6 7266.7 7266.8 7266.9 7266.10 7266.11 7266.12 7266.13 7266.14 7266.15 7266.16 7266.17 7266.18 7266.19 7266.20 7266.21 7267.0 7267.1 7267.2 7267.3 7267.4
smallest value = first position highest value = last position
0 = not displayed 1 - 99 = position of the element in the tool table smallest value = first position highest value = last position
MP 7266.0 - MP 7267.4
MP No. 7620
AE-6 Entry value % 1101
+ 0 = feed rate override inactive + 1 = feed rate override active
+ 0 = feed rate override inactive + 4 = feed rate override active
+ 0 = feed rate and spindle override in 1% increm. + 8 = feed rate and spindle override in 0.01% increm., and non-linear characteristic curve
Function MP No. 7640* Bit A B C Input 0= 1= 2= 3= no handwheel connected 1) HR 330 (all keys evaluated by NC) 2) HR 130, HR 330 (all keys evaluated by NC) HR 330 "RAPID" key by PLC I 162 "PLUS" key by PLC I 160 "MINUS" key by PLC I 161 HR 332, evaluation of keys and LEDs depends on MP 7645.0 HRA 110, multi-axis handwheel (3 x HR 150) HR 410, evaluation of keys and LEDs depends 3) on MP 7645.0 entry via keyboard entry via PLC module 9036 AE-6 Entry value 0
4= 5= 6= Entry of interpolation factor 7641 * accessible via code number 123
axis can only be switched by handwheel axis can be switched by handwheel and keyboard 3) If the handwheel HR 410 does not receive any initializing parameters (MP 7645.X), it automatically switches to HR 332 mode (MP 7640 = 4).
MP 7640 - MP 7641
Function Initializing parameters for handwheel Assignment of 3. handwheel via axis selector switch (MP 7640 = 5)
MP No. 7645.0
Input Bit A 0 B C
+ 0 = position 1 (left stop) Z axis position 2 IV. axis position 3 V. axis + 1 = position 1 X axis position 2 Y axis position 3 V. axis position 4 IV. axis position 5 V. axis + 2 = position 3 Z axis position 4 IV. axis position 5 V. axis reserved HR = keys X, Y, Z, IV and their LEDs evaluated by NC remaining keys: PLC I 164 to 170 remaining LEDs: PLC O 100 to O = keys: PLC I 160 to I 171 LEDs: PLC O 96 to O 107 HR = keys X, Y, Z, IV and their LEDs evaluated by NC remaining keys: PLC I 164 to 171 remaining LEDs: PLC O 100 to O = keys: PLC I 160 to I 171 LEDs: PLC O 96 to O 107
2-7 Evaluation of the keys and LEDs on HR 332 (MP 7640 = 4) HR 410 in HR 332 mode (MP 7640 = 4) 7645.0
HR 410 inn HR 410 mode (MP 7640 = 6)
keys X, Y, Z, IV, actl. value transfer and their LEDs evaluated by NC remaining keys: PLC I 168 to 175 remaining LEDs: PLC O 100 to O 111 keys: PLC I 160 to I 175 LEDs: PLC O 96 to O 111
Function Assignment of 3. handwheel via machine parameter (MP 7640 = 5)
MP No. 7645.1
Input simulation of 1. position of axis selector switch MP 7645.0 = 0 Z axis MP 7645.0 = 1 X axis + 1 = X axis + 2 = Y axis + 4 = Z axis + 8 = IV. axis + 16 = V. axis 0 = selection via axis selector switch according to MP 7645.= axis selection according to MP 7645.1 no function 0=
Axis selection procedure (MP 7640 = 5)
7645.3 to 7645.7 7650
Count direction for handwheel
positive count direction negative count direction
Hysteresis for electronic handwheel Minimum interpolation factor for handwheel Handwheel interpolation factor slow (HR 130/3xx/410) medium (HR 410) fast (HR 410) HR 410: handwheel % factor slow (HR 410) medium (HR 410) fast (HR 410)
0 to [increments]
0 to 10
7670.0 7670.1 7670.2 7671.0 7671.1 7671.2
0 to 100 [%]
MP 7645.1 - MP 7671.2
Function Parameter with multiple function Memory function for axis direction keys Re-approaching the contour Block scan Interruption of block scan by "STOP" or by M06 Include dwell time during block scan to change the direction of rotation in a "tapping" cycle Start calculation with block scan Tool length for blocks with surface normal vector Bit reserved
MP No. 7680
AE-6 Entry value %00011111 not stored stored inactive active inactive active interruption no interruption dwell time is waited to end dwell time is not waited to end start from cursor position start from beginning of program without DR2 from the tool table with DR2 from the tool table
0= +1 = 0= +2 = 0= +4 = 0= +8 = 0= +16 = 0= +32 = 0= +64 =
Function Incremental positioning after TOOL CALL Memory test at power-on RAM EPROM Harddisk
MP No. 7682
Input 0 = tool length difference taken into account 1 = tool length difference ignored 0 to 7
%111 test no test test no test test no test
+0 = +1 = +0 = +2 = +0 = +4 =
MP 7682 - MP 7690
XI 5 XT45079 KVF 360 CX6230 885LE-lb885cu- T120E NV-U93T NAD 114 309DP NV-G3 PL-220Z Lenco L-69 Galeo 4010 MP4-player Scooba 385 SX525WD Cubase VST 1 0E UX-Y303CW RX-307TN HDC-TM350 TXL32G20E Fostex 820 CH-X400 WF-S1051TP Voice 69NT40-531 Z320I PV-800 7900 GS KDC-9090R Hummer H3 200-series Nikon 700 2043NWX LE40R89 Evolution 125 Iseki MC4 Catalogue 2007 TH-G30 S-330 LE26C350 XD206 MAX-S720 LT-46Z70BU Classic DAV-S888 Biloba 570 Vision M Lightmaster XL Enhwi-G Coolpix S520 Koso RX1N DR-S501 HT-Q20 2 CT Stylist 9960 DVD-VR320 Speakers GR-DVM5 MP620P Rookie S70 3D CL-32Z30DS Presenter Review TD-C70210E Yamaha P-90 Vm SE Gz-mg21 N68-GE 2 40 Memory Belt Started Wl-547 WAG54GP2 CD6401B 53 Zyair 200 -s DSC-P93 WD-80291TP CCD-TRV54E Data M ER-DVD MF5750 RX-497 MP171SPF Server Aspire-RC500 EC RM832A FR732 M2000 ERS-7M3 SA-HT67 GV-D800 IC-245E All-IN-ONE 50V500 HR1844 Deskjet 9600
manuel d'instructions, Guide de l'utilisateur | Manual de instrucciones, Instrucciones de uso | Bedienungsanleitung, Bedienungsanleitung | Manual de Instruções, guia do usuário | инструкция | návod na použitie, Užívateľská príručka, návod k použití | bruksanvisningen | instrukcja, podręcznik użytkownika | kullanım kılavuzu, Kullanım | kézikönyv, használati útmutató | manuale di istruzioni, istruzioni d'uso | handleiding, gebruikershandleiding
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101