Download Print this page
HEIDENHAIN MANUALplus 620 Technical Manual
Hide thumbs Also See for MANUALplus 620:

Advertisement

Quick Links

Technical Manual
MANUALplus 620
NC Software
548 328-04
January 2012

Advertisement

loading
Need help?

Need help?

Do you have a question about the MANUALplus 620 and is the answer not in the manual?

Questions and answers

Summary of Contents for HEIDENHAIN MANUALplus 620

  • Page 1 Technical Manual MANUALplus 620 NC Software 548 328-04 January 2012...
  • Page 3 Contents Update Information No. 1 ......19 Overview....................19 NC Software 548 328-02 ..............19 1.2.1 Important notes on updating software .........19 1.2.2 Description of the new functions..........26 Update Information No. 2 ......37 Overview....................37 NC Software 548 328-03 ..............37 1.2.1 Important notes on updating software .........37 1.2.2 Description of the new functions..........39 Update Information No.
  • Page 4 Additional control loops or software options ......126 2.7.4 Configurations..............136 2.7.5 Coordinate system of the lathe...........137 2.7.6 NC software exchange on the MANUALplus 620 ....137 2.7.7 Installing a service pack ............143 2.7.8 Reversing a software update ..........144 2.7.9 Special features of the software.........146 2.7.10...
  • Page 5 PLB 6xxx mounting position ..........162 Overview of Components ..............163 HSCI....................168 3.4.1 Introduction.................168 3.4.2 Topology ................170 3.4.3 HSCI interface..............171 MANUALplus 620 Connection Overview........172 3.5.1 MC 6110T main computer ..........172 3.5.2 CC 6106 ................173 3.5.3 CC 6108 ................174 3.5.4 CC 6110 ................175 3.5.5...
  • Page 6 3.31.15 Touch probes ..............311 3.31.16 CML 110 ................318 3.31.17 USB hub for operating panel..........318 3.32 HSCI Connection Overview of the MANUALplus 620 with CC 61xx ..319 3.33 HSCI Connection Overview of the MANUALplus 620 with UEC 11x..320 HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 7 3.34 Grounding Diagram for MANUALplus 620 with Modular HEIDENHAIN Inverter System ............321 3.35 Basic Circuit Diagram for MANUALplus 620 ........322 3.36 Cable Overview for MANUALplus 620 with UEC 11x – Basic Configuration...................323 3.37 Cable Overview for MANUALplus 620 with CC 610x – Basic Configuration...................324...
  • Page 8 5.2.5 PLC operands of the Spindle group ........611 Configuring the Axes and Spindle ..613 Machine Structure ................613 6.1.1 Adapting the MANUALplus 620 to the machine....613 6.1.2 Definition of axes ..............614 Configuration of Machining Channels ..........617 6.2.1 Configuring a machining channel ........617 6.2.2...
  • Page 9 6.11 Machine Kinematics (As of NC Software 548328-03) ....727 6.11.1 Configuring the machine kinematics........730 6.11.2 Preconfigured subkinematics..........739 6.11.3 Standard kinematic models..........742 6.11.4 Finding/activating kinematics through the PLC....744 6.11.5 Axis mirroring on lathes (as of NC software 548328-03) ..746 6.12 Machine Kinematics (Up to NC Software 548 328-02) ....747 6.12.1 Configuration of the machine kinematics ......748 6.12.2...
  • Page 10 6.17.8 t monitoring ..............965 6.17.9 Momentary utilization of drive motors ........977 6.17.10 Status of HEIDENHAIN hardware and software....979 6.17.11 Motor brake ................983 6.17.12 Emergency stop monitoring..........989 6.17.13 Monitoring functions when using the CC 61xx and CC 424 ..996 6.18 Spindles ...................998 6.18.1...
  • Page 11 6.21 Integrated Oscilloscope..............1145 6.21.1 Fundamentals ..............1145 6.21.2 Preparing a recording ............1147 6.21.3 Recording signals..............1151 6.21.4 Analyzing the recording.............1154 6.21.5 Saving and loading recordings ..........1157 6.21.6 Circular interpolation test with the integrated oscilloscope ...1158 6.21.7 Configuring the colors of the oscilloscope display....1159 6.22 Diagnosis with the Online Monitor (OLM) .........1162 6.22.1 Introduction...............1162...
  • Page 12 7.12.8 Activating gantry axes............1452 7.12.9 Configuring rear-side machining ........1455 7.12.10 Traversing to a fixed stop (G916) and sleeve monitoring (G930) .............1464 7.12.11 Configuring the tool carrier ..........1470 7.12.12 Expert programs ...............1476 7.12.13 Manual programs ..............1478 HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 13 8.6.1 Assigning M functions to the machining channels ...1548 8.6.2 Configuration of M functions ..........1549 8.6.3 Overview of M functions of the MANUALplus 620..1558 S Function (S Strobe) ..............1560 8.7.1 Assigning S functions to the machining channels ....1560 8.7.2 Configuration of S function ..........1561 T Functions (T Strobe) ..............1574...
  • Page 14 8.12 Tables .....................1589 8.12.1 Table types of the MANUALplus 620 .......1590 8.12.2 Creating a new table type ..........1593 8.12.3 Defining the path for OEM tables ........1605 8.12.4 Symbolic names for tables..........1605 8.12.5 Editing tables via the PLC ..........1606 8.12.6 Access to tables via SQL commands .......1621 8.12.7...
  • Page 15 8.15.37 AND [ ] (A[ ]) ..............1702 8.15.38 AND NOT [ ] (AN[ ]) ............1704 8.15.39 OR [ ] (O[ ]) ................1704 8.15.40 OR NOT [ ] (ON[ ]) .............1704 8.15.41 EXCLUSIVE OR [ ] (XO[ ])..........1704 8.15.42 EXCLUSIVE OR NOT [ ] (XON[ ])........1704 8.15.43 ADDITION [ ] (+[ ]).............1705 8.15.44 SUBTRACT [ ] (–[ ])............1706 8.15.45 MULTIPLY [ ] (x[ ]).............1706...
  • Page 16 WHILE ... ENDW structure ..........1747 8.36 CASE Branch..................1748 8.37 Linking Files...................1749 8.38 USES Statement (USES) ..............1750 8.39 GLOBAL Statement (GLOBAL) ............1751 8.40 EXTERN Statement (EXTERN).............1751 8.41 PLC Modules..................1752 8.41.1 Markers, bytes, words, and double words .......1752 8.41.2 Number conversion............1755 HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 17 Data Interfaces ........1759 Introduction ...................1759 The Ethernet Interface ..............1760 HSCI interface................1761 The USB Interface of the Control (USB 2.0) .......1763 The Serial Interface of the Control ..........1766 9.5.1 RS-232-C/V.24 interface............1766 9.5.2 RS-422/V.11 interface ............1769 Configuring the Serial Interface...........1771 9.6.1 Control characters.............1771 9.6.2 Configuration of interfaces..........1772 Data Transmission Protocols ............1783...
  • Page 18 HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 19 1.2.1 Important notes on updating software Please remember the following important information when updating the software versions listed below: MANUALplus 620: 548 328-01 to 548 328-02 Note If you are using linear encoders with EnDat interface or motor encoders with EnDat interface for position measurement on your machine, you must carry out the following step.
  • Page 20 The control then continues booting. Note The definition file of the symbolic programming interface API 3.0 has been expanded. The step described below must be taken for the PLC program to be compiled successfully after the update. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 21 Replacing the apimarker.def file: During the update of the NC software, a new version of the apimarker.def file was automatically copied to the PLC partition of the control. Proceed as follows:  Switch to the Organization mode of operation.  Enter the code number 95148 to call the Machine Parameter mode of operation.
  • Page 22 PLCdesignNT project. Otherwise, during the next transfer of PLC project files to the control, the file plc.cfg might be overwritten by the old version, which leads to an error (Fatal Error Syntax). HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 23 Modifying the plc.cfg file: The current plc.cfg file is located in the control in the directory PLC:\config\lathe\manplus\plc.cfg. You can use TNCremoNT to copy the file from the control to the PLC project, or you can use PLCdesignNT to modify the previous file in the PLC project. ...
  • Page 24 [ ; Add an opening bracket "PotentiometerF" ; Add a closing bracket CfgPlcMop ( ; Add this and all the following data key:="MB", type:=MB, primary:=FALSE, omg:=0, spindle:=0 CfgPlcMop ( key:="HR", type:=HR, primary:=FALSE, omg:=0, spindle:=0 HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 25 Note Please observe the following note if you are using the HEIDENHAIN PLC Basic Program! Checking and modifying the PLC program is essential: The behavior of the symbolic API marker NN_ChnProgCancel (NC program cancelation) has been changed: NN_ChnProgCancel will now be set every time the NC program is canceled.
  • Page 26 1.2.2 Description of the new functions New software You can enable the following new software options by entering a code options number. HEIDENHAIN can give you the code number after having been informed of the SIK number: Option Description Tools and technology...
  • Page 27 OEM. Numbers 900000 to 999999 are reserved for the OEM. For those parameters for which an OEM number is defined, this number is shown instead of the HEIDENHAIN number. The numbers are to be defined in the %OEM%\config\layout\PlcUniqueNumbers.xml file.
  • Page 28 (+8.5 and +9.5 hours) and Kazakhstan (+3.5 hours), for example. Also, the maximum value was extended from +13 to +14 [hours]. 400011 CfgAxisHardware MP_posEncoder The default value of the parameter Resistor was changed from without to 120 ohm. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 29 New machine parameters: Config object Parameter Description number 102907 CfgFileType MP_protect Disables filtering or editing of a file type, see page 1597. 104018 CfgPlcSStrobe MP_cuttingSpeed Optional parameter – If parts of the configuration indicate the symbolic name or number of a word marker to which the cutting speed is copied.
  • Page 30 Tool measurement: Position of the touch probe in negative axis direction, see page 1384. 604703 MP_maxMeasuringFeed Tool measurement: Maximum permissible measuring feed rate, see page 1384. 604801 CfgGlbDispSettings MP_plcSpindleSelect Selection of spindle number by PLC, see page 1411. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 31 Operation and Enhanced: Dashboard display of PLC signals The attribute evaluation of the dashboard element "LoadDisplay" was technology enhanced so that PLC data can now optionally also be transferred to this element. Therefore, it is now also possible during analog control to realize a load display for axis and spindle drives directly in the dashboard See "Load display for analog drives"...
  • Page 32 In the PLC programming mode you can use the MONITOR and PROCESS MONITOR soft keys to open a status screen in which the control displays all parallel processes, as well as the process for the submit queue. See "Control of events" on page 1737. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 33 Enhanced: Compilation of PLC program • If the PLC program has already been compiled in the PLC Programming mode of operation before the Power interrupted message has been acknowledged, the PLC program will not be compiled again when the message is acknowledged. This change makes it possible to observe the PLC operands with the integrated oscilloscope during start-up of the PLC program: - Start the control, do not acknowledge the Power interrupted...
  • Page 34 Unsuitable parameter blocks can cause incorrect positioning movements and damage to the machine! New error code 5 added: The module was not executed, because the axis is deactivated. For a detailed description of the module, see page 406. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 35 New PLC modules Module 9066: Status of HEIDENHAIN Hardware, see page 979. Module 9067: Status of HEIDENHAIN Software, see page 980. Module 9128: Torque Limiting by the PLC, see page 897. Module 9129: Status of Torque Limiting by the PLC, see page 898.
  • Page 36 HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 37 Please remember the following important information when updating the software versions listed below: MANUALplus 620: 548 328-02 to 548 328-03 MANUALplus 620: 548 328-01 to 548 328-03 For an update from NC SW 548 328-01 to NC SW 548 328-03 it is absolutely necessary to comply with the information in the Update Information No.1 on...
  • Page 38 The new machine parameters are now automatically saved in the *.cfg files.  Press the END soft key and exit the Machine Parameter operating mode by pressing the END soft key again. The control then continues booting. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 39 1.2.2 Description of the new functions Software options The features of the following MANUALplus 620 options will change as of NC software version 548 328-03: Software option 3—tools and technology (option 10) This option is no longer required for the support of multi-edge tools (tools with multiple cutting edges or multiple reference points) in smart.Turn and...
  • Page 40 Implementation of new kinematic model The new kinematic model developed for NCK-based controls is now also available for the MANUALplus 620. The new kinematic model makes it possible to use the PC software KinematicsDesign to create and modify kinematic configurations, See "Machine Kinematics (As of NC Software 548328-03)"...
  • Page 41 Machine parameters Enhanced/Modified machine parameters: new/enhanced/ modified MP number Config object Parameter Description of change 100402 CfgFilter MP_typeFilter1 The input range for the maximum value of the filter order was increased 100404 MP_typeFilter2 from 31 to 63. 113102 CfgDashboardElem MP_attribut For spindles, the utilization of the rotational speed limit can be displayed /DB_LD_S1...
  • Page 42 202601 CfgKinSimpleTrans MP_dir As of NC software 548 328-03, a new kinematic model is available for the 202602 MP_val MANUALplus 620 as an alternative to 202603 MP_realtimeComp the previous kinematic model. The 202701 CfgKinSimpleAxis MP_dir new kinematic model, which is...
  • Page 43 Operation and New: Dashboard display of unit quantities and time per unit The dashboard element QuantityInformationAndTimePerUnit is now technology available in the machine display to show the defined quantity, current quantity, time per unit and total time of finished workpieces; See "Configuring dashboards"...
  • Page 44 In the machine parameter MP_setToolPlace you can now define a symbol variable name under which the PLC can name the NC a tool pocket that is then used and displayed by the user interface; See "Tool pocket preset by the PLC" on page 1407. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 45 New PLC modules Module 9142: Reference value for a programmed axis, see page 630. Module 9250: Starting the editor for sections of a table, see page 1615. Module 9251: End the PLC table editor, see page 1617. Module 9252: Position the cursor in the PLC table editor, see page 1618. Module 9285: Disable operating modes, see page 1238.
  • Page 46 HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 47 1 Update Information No. 3 1.1 Hardware 1.1.1 UEC 11x controller unit with inverter and PLC I/O A new variant was released for the UEC 11x compact controller units. Previously, the UEC 11x was shipped both with variant 01 and variant 02. The new variant 03 replaces both of the previous variants.
  • Page 48 Changed arrangement of connection X19 Connection X19 (speed encoder of the 4th axis, only UEC 112) was shifted slightly. See drawing below. UEC 11x, old: UEC 11x, new: HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 49 Service Operation of the new UEC 11x on the MANUALplus 620 with HSCI may require the installation of a service pack or upgrading the NC software to a newer software version. Note NC software 548 328-03 or higher is required for operating the new UEC...
  • Page 50 HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 51 When needed, HEIDENHAIN prepares service packs for the various versions of the NC software. Registered customers can download these service packs from the HEIDENHAIN FileBase on the Internet. Installation of a service pack in addition to the already installed NC software implements important error fixes.
  • Page 52 X394 should have no negative effect on the behavior of the machine. Warning Please check the wiring of the motor holding brakes of your machine if you use output X394 of the UEC11x. If necessary, change the assignments of the terminal as per the corrected layout. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 53 1.3.2 Important notes on updating software Please remember the following important information when updating the software versions listed below: MANUALplus 620: 548 328-03 to 548 328-04 Note HEIDENHAIN recommends: Making a backup of the control (e.g. with TNCbackup), before updating the NC software.
  • Page 54  Press the PGMMGT soft key to open the file manager.  Switch to the PLC:\proto\plc directory.  Copy the apimarker.def file to the program directory of your PLC program. Overwrite the existing apimarker.def file: HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 55 PLCdesignNT project. Otherwise, during the next transfer of PLC project files to the control, the file might be overwritten by the old version. Checking machine If you use a coded spindle on your MANUALplus 620, you must check the parameters setting of MP_axisMode (300105) and change it, if necessary.
  • Page 56 MP_signCorrActualVal parameter automatically when the NC software is updated. After the value has been adjusted, the MANUALplus 620 displays the message Check the parameter for the direction of spindle rotation!. Check the direction of spindle rotation. Proceed as follows: ...
  • Page 57 Opposing spindle 806 275-01 Opposing spindle Enhanced software The features of the following MANUALplus 620 options changed with the options introduction of the new NC software version: Additional control loops 5, 6 and 7 (options 4, 5 and 6): It is now possible to operate up to 10 control loops (spindle and opposing spindle, X, Z, C, Y, U, V, W axes and driven tool) in connection with a CC 6110.
  • Page 58 TURNguide is based on the Mozilla browser and displays CHM help files. You can download the control's respective User's Manual in CHM format from the HEIDENHAIN home page and transfer it to the control. For more information on TURNguide, please refer to “TURNguide –...
  • Page 59 New: Rear-face machining with opposing spindle The following functions have been added to the control so that it can support rear-face machining with opposing spindle: • Dashboard display for rear-face machining The new dashboard element can be used to show the status of rear- face machining and the current zero-point shift (See "Overview of the available dashboard elements"...
  • Page 60 The dialog for enabling software options (MOD code number SIK) was revised and expanded. In addition to improved transparency, new functions are available. For example, the HEIDENHAIN "TNCOEMOption Key Generator" software for PCs can now be used to enable any option for a limited time.
  • Page 61 New: System check in the event of incorrect shutdown If the supply voltage of the MANUALplus 620 was switched off although the NC software had not been shut down properly, a system check will now be performed during the next startup.
  • Page 62 For machine parameters that require the entry of a path to a directory or a file, the MANUALplus 620 displays a dialog window for selecting the directory or the file. New: Progress bar in the configuration editor The configuration editor (Machine parameter mode of operation) now displays a progress bar for the functions listed below if they take a long time.
  • Page 63 Enhanced: Search function in the configuration editor The search function in the configuration editor (Machine parameter programming mode of operation) was enhancedSee "Finding/Replacing" on page 339: • Simultaneous selection of multiple search criteria possible • If the machine configuration has been searched down to the end or up to the beginning (depending on the selected search direction) and the search term has not been found, a new query is displayed.
  • Page 64 The soft key displays a soft-key row showing the available axes. If you press an axis soft key, the MANUALplus 620 adopts the position of the axis from the REFNOML system, see page 688.
  • Page 65 Config object Parameter Description of change number 401001 CfgCurrentControl MP_iCtrlPropGain Automatic calculation of the P and I factor of the current controller is 401002 MP_iCtrlIntGain now possible for synchronous and asynchronous motors. However, automatic calculation is not to be used for linear synchronous and torque motors.
  • Page 66 1231. 201516 CfgLaPath MP_reduceCornerFeed Reduction of the contouring feed rate at the beginning of a contour element, see page 836. 300112 CfgAxis MP_advancedSettings Specifies advanced settings for individual axes, see page 638. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 67 Config object Parameter Description number 400313 CfgFeedLimits MP_limitSpeedAcc For spindle in speed control loop (M3/M4/M5): Limit speed for reduction of the acceleration, see page 1011. 400314 MP_limitSpeedDec For spindle in speed control loop (M3/M4/M5): Limit speed for reduction of the braking deceleration, see page 1011.
  • Page 68 764. 402308 MP_ultimatePosDiff Synchronized axes: Synchronization monitoring – non- deletable emergency stop message, see page 764. 402309 MP_scalingFactor Synchronized axes: Scaling factor for calculating the slave position, see page 764. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 69 Config object Parameter Description number 402310 MP_torqueBias Synchronized axes: Tensioning torque between master and slave for master-slave torque control (entry for the slave axis), see page 764. 402311 MP_propGain Synchronized axes: P factor of the torque controller for master-slave torque control (entry for the slave axis), see page 764.
  • Page 70 1458. 605805 MP_toolLengthDir List with the axis directions of the mirrored tool lengths, see page 1458. 605806 MP_zeroPointOffsAxis List with the key names of the axes with zero-point shift, see page 1458. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 71 Machine New: Automatic test of motor brakes The control now supports the automatic motor brake test. You can carry out interfacing an automated functional test of the motor brake after switching on the drive, either before traversing the reference mark or through activation by PLC Module 9143 (See "Automatic test of the motor brake"...
  • Page 72 “Nominal position value filter" on page 811. A guideline for setting the new nominal position value filters and the look- ahead parameters is provided in “Configuring the nominal position value filter and look-ahead parameters" on page 1124. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 73 MAX_SPINDLE_PRODUCT and MAX_AXIS_PRODUCT. If your definition exceeds the internal maximum values, the control automatically limits the value. If HEIDENHAIN increases the internal product-specific constants (e.g. as a part of an update), the configuration file of the PLC compiler does not need to be adapted.
  • Page 74 New: Support of pop-up menus The MANUALplus 620 now supports the display of pop-up menus. You can make pop-up menus with the program MenuDesign (provided in the PLCdesignNT package). A pop-up menu is called through an OEM soft key in the vertical soft-key row and covers the horizontal soft-key row with OEM soft-keys.
  • Page 75 #20: Speed for HR 410 Enhanced: Module 9038 (Read the status information of the axes) Constraints for the MANUALplus 620 and new transfer value #9 (axis is slave axis) have been added, see page 671. Modified: Modules 9040 and 9041...
  • Page 76 Send a signal to a Python instance With Module 9296 you can send a "cancel" signal to a Python instance that was started with Module 9295. The actual end of the process is not awaited. Refer to the Python documentation. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 77 Module 9297: Interrogate the status of a Python instance The status of a Python instance that was started with Module 9295 can be interrogated with Module 9297. Refer to the Python documentation. Module 9311: Dynamically change values for friction compensation Module 9311 is used at run-time to prescribe other values for the friction compensation.
  • Page 78 CC 6106 as of ID 662636-01 CC 6108 as of ID 662637-01 CC 6110 as of ID 662638-01 UEC 111 as of ID 625777-02 UEC 112 as of ID 625779-02 CMA-H 04-04-00 ID 688 721-xx HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 79 Basically, persons who perform work on HEIDENHAIN components must meet the following requirements: They must have been trained or instructed in the standards of safety engineering.
  • Page 80 HEIDENHAIN control family. Other controls with NCK are, for example, the TNC 620, TNC 320 or the CNC PILOT 620. The MC 6110T, the compact main computer of the MANUALplus 620, takes up very little space, as it is housed in the operating console, directly behind the integrated 12.1-inch TFT display.
  • Page 81 The MC is connected to the CC controller unit, the MB machine operating panel and the PL 6xxx PLC input/output systems via HSCI (HEIDENHAIN Serial Controller Interface). The connection of the various control components via HSCI offers numerous benefits, including:...
  • Page 82 The TNC 620 is designed for connection of a compact inverter or modular inverter system. A complete control package, including drives and HEIDENHAIN motors, can be delivered (see the "Inverter Systems and Motors" Technical Manual). HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 83 The individual control components communicate with each other via the HSCI connection (HEIDENHAIN Serial Controller Interface). A connection via HSCI is only permitted for HEIDENHAIN components that are part of the machine tool's control system. In addition, the HSCI connecting cable may only be installed in a protected manner (e.g.
  • Page 84 2.5 Component Overview of MANUALplus 620 2.5.1 MC main computer, CFR memory card and SIK The MANUALplus 620 always includes at least the following components: MC 6110T main computer (MC = Main Computer) and either: CC 61xx controller unit (CC = Controller Computer)
  • Page 85 Addition of a 7th control loop 367 867-01 Addition of an 8th control loop 367 868-01 Addition of a 9th control loop 370 291-01 Addition of a 10th control loop 370 292-01 January 2012 2.5 Component Overview of MANUALplus 620...
  • Page 86 Each control is clearly identified by the SIK (System Identification Key). Note If you replace the MANUALplus 620, you must also replace the SIK in order to ensure that the enabled options will also be enabled on the new hardware.
  • Page 87 Integrated power supply unit 24 V NC / 3.5 A for supplying the HSCI components UEC 111 with 4 control loops ID 625 777-xx UEC 112 with 5 control loops ID 625 779-xx January 2012 2.5 Component Overview of MANUALplus 620...
  • Page 88 Initial version Variant Changes to CC 6110 xxx xxx-y1 Initial version Variant Changes to UEC 111 xxx xxx-y1 Prototype xxx xxx-y2 Initial version Variant Changes to UEC 112 xxx xxx-y1 Prototype xxx xxx-y2 Initial version HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 89 2.5.5 PLC input/output systems with HSCI interface The PLC inputs and outputs of the MANUALplus 620 are available via the external modular PL 6xxx PLC input/output systems. The PL 6xxx consists of the PLB 6xxx basic module and one or more I/O modules.
  • Page 90 "I/O modules" on page 91. They are mounted on standard NS 35 rails (DIN 46 227 or EN 50 022) PLB 6104 ID 591 828-xx PLB 6106 ID 630 058-xx PLB 6108 ID 630 059-xx HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 91 PLD-H 04-08-00: I/O module with 4 digital inputs and 8 digital outputs PLD-H 16-08-00 ID 594 243-xx PLD-H 08-16-00 ID 650 891-xx PLD-H 08-04-00 ID 598 905-xx PLD-H 04-08-00 ID 727 219-xx January 2012 2.5 Component Overview of MANUALplus 620...
  • Page 92 Analog module with 8 analog inputs ± 10 V, 4 analog outputs ± 10 V and 4 inputs for Pt 100 thermistors. PLA-H 04-00-04 ID 599 070-xx PLA-H 08-04-04 ID 675 572-xx Empty housing ...for partial assembly ID 383 022-11 HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 93 SPI slots on the bottom of the controller units. The analog control loop outputs are accessed only via the NC. Interpolated movements of analog axes with other axes are not possible. CMA-H 04-04-00 ID 688 721-xx January 2012 2.5 Component Overview of MANUALplus 620...
  • Page 94 750 W. Please observe the information and regulations for the power connection cited under “PSL 13x low-voltage power supply unit" on page 189 and in the "Inverter Systems and Motors" Technical Manual. ID 575 047-xx HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 95 Please observe the information and regulations for the power connection cited under “PSL 13x low-voltage power supply unit" on page 189 and in the "Inverter Systems and Motors" Technical Manual. ID 627 032-xx January 2012 2.5 Component Overview of MANUALplus 620...
  • Page 96 Two bore holes for additional keys or keylock switches Controls and displays: 9 axis keys 17 function keys NC start NC stop Feed rate stop Spindle stop EMERGENCY STOP button Control voltage On Key is illuminated ID 737 610-xx HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 97 Handwheel connection, X23 64 PLC inputs, 32 PLC outputs for keys / key illumination Connection for spindle-speed and feed-rate override potentiometer Screw fastening or top-hat-rail mounting Weight: 1.2 kg ID 668 792-xx January 2012 2.5 Component Overview of MANUALplus 620...
  • Page 98 ID 296 467-xxConnecting cable to cable adapter (normal cable) ID 296 687-xxConnecting cable to cable adapter (with metal armor) ID 296 466-xxAdapter cable to control ID 281 429-xxExtension to adapter cable ID 271 958-03Dummy plug for emergency stop circuit HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 99 HR 180 panel-mounted handwheel for connection to a position input. ID 540 940-08 Handwheel with mechanical detent (100 stops per handwheel revolution), with ergonomic knob. Output signal: 1 V January 2012 2.5 Component Overview of MANUALplus 620...
  • Page 100 HRA 110 ID 540 940-06 HR 150 handwheel without detent, with ergonomic knob, radial cable outlet HR 150 handwheel ID 540 940-07 with detent, with ergonomic knob, radial cable outlet Handwheel selection switch ID 270 908-xx HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 101 Print/Background Print/Background Black/Orange Black/Orange 330 816-24 330 816-36 Black/Orange Black/Orange 330 816-25 330 816-42 Black/Orange Black/Orange 330 816-26 330 816-23 Black/Orange Black/Orange 330 816-43 330 816-38 Black/Orange Black/Orange 330 816-45 330 816-37 January 2012 2.5 Component Overview of MANUALplus 620...
  • Page 102 Y+ <– Black/Gray Black/Gray 330 816-0D 330 816-0E Z– Black/Gray Black/Gray 330 816-65 330 816-66 Z– <– Z+ –> Black/Gray Black/Gray 330 816-19 330 816-16 Z’– –> Z’+ <– Black/Gray Black/Gray 330 816-0L 330 816-0K HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 103 330 816-99 330 816-0A U– Black/Gray Black/Gray 330 816-0B 330 816-0C V– Black/Gray Black/Gray 330 816-70 330 816-69 W– Black/Gray Black/Gray 330 816-0G 330 816-0H IV– Black/Gray Black/Gray 330 816-71 330 816-72 January 2012 2.5 Component Overview of MANUALplus 620...
  • Page 104 330 816-89 330 816-85 Tool changer right Unclamp tool Black/Gray Black/Gray 330 816-86 330 816-87 Unclamp tool Clamp tool Black/Gray Black/Gray 330 816-88 330 816-94 Clamp tool Retract axis Black/Gray Black/Gray 330 816-0U 330 816-91 HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 105 Permissive button Actual position capture Black/Gray White/Black 330 816-90 330 816-27 – White/Black White/Black 330 816-28 330 816-29 Menu selection –> Menu selection <– Black/Gray Black/Gray 330 816-92 330 816-93 Black/Gray 330 816-0Y January 2012 2.5 Component Overview of MANUALplus 620...
  • Page 106 62xx or the UEC 11x. The touch probes generate a trigger signal that captures the current position value. For more information about touch probes, please request the "Touch Probes" brochure or CD-ROM from HEIDENHAIN. Workpiece The TS touch trigger probe has a stylus with which it probes workpieces. The...
  • Page 107 TS 640 ID 620 046-xx TS 440 ID 588 008-xx TS 444 ID 631 225-xx SE 640 transmitter- receiver unit ID 626 001-xx SE 540 transmitter- receiver unit SE 640 SE 540 January 2012 2.5 Component Overview of MANUALplus 620...
  • Page 108 ID 527 797-03 TT 140 ID 676 497-01 Cuboid probe contact Connection pin ID 559 758-01 Adapter cable for ID 633 616-xx connection to the system PL or the UEC HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 109 Specifications Supply voltage: 24 V Capacitance: 8.3 F Max. charging current: 2.4 A Internal resistance (discharge) Maximum: 156 milliohm Typically: 65 milliohm Discharge current: 30 A ID 574 087-02 CML 110 January 2012 2.5 Component Overview of MANUALplus 620...
  • Page 110 The features of the control are described in the following manuals: MANUALplus 620 User's Manual (ID 634 864-xx) MANUALplus 620 / CNC PILOT 620 smart.Turn and DIN Programming User's Manual (ID 685 556-xx) The HEIDENHAIN inverters and motors are described in the...
  • Page 111 2.6 Brief Description 2.6.1 Specifications for MANUALplus 620 Specifications MANUALplus 620 MC 6110T Compact contouring control with integrated main computer, TFT color flat-panel display and operating keys Intel Celeron M 1.0 GHz processor 1 GB SDRAM main memory Bus frequency 400 MHz...
  • Page 112 C1/C2 axis Interpolation of X and Z linear axes with the C1/C2 axis (option) Helix Superimpositioning of circular and straight paths Look-ahead Precalculation of up to 5000 blocks for determining the contouring velocity profile HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 113 Specifications MANUALplus 620 Feedback control with CC 6xxx / UEC 1xx Position loop resolution Signal period of position encoder 4096 or encoder resolution (EnDat 2.2 interpol.) Path interpolation 3 ms Cycle time of current controller PWM frequency Cycle time: 3333 Hz 150 µs...
  • Page 114 Following error Movement monitoring Standstill monitoring Nominal speed value Checksum of safety-related functions Power supply Buffer battery Operating temperature Running time of the PLC program Motor current Motor temperature Temperature of power stage DC-link voltage HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 115 Specifications MANUALplus 620 Integrated PLC PLC memory 50 MB on CFR memory card Program format Statement list (STL) PLC main memory RAM Dynamic, determined by the free main memory of the control PLC cycle time 9 ms to 30 ms (adjustable) PLC inputs, 24 V–...
  • Page 116 HEIDENHAIN software TNCremoNT Permissible temperature range Incoming air in panel or electrical cabinet 0 °C to 50 °C Temperature range outside the panel: 0 °C to 45 °C Storage: –20 °C to +60 °C HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 117 2.6.2 User functions User functions MANUALplus 620 Operating modes Manual operation Manual slide movement through axis-direction keys, intermediate switch or electronic handwheels Graphic support for entering and running cycles without saving the machining steps in alternation with manual machine operation...
  • Page 118 Chamfers, rounding arcs and undercuts available as form elements Input of form elements immediately during contour creation or by superimposition later Changes to existing contours can be programmed Machining attributes available for individual contour elements HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 119 User functions MANUALplus 620 Subfunction of the ICP C-axis machining on face and lateral surface: Description of individual holes and hole patterns (only with smart.Turn) Description of figures and figure patterns for milling operations (only with smart.Turn) Creation of freely definable milling contours Y-axis machining (option 70) in the XY and ZY planes (only with smart.Turn):...
  • Page 120 Three-dimensional graphic display of the workpiece blank and finished part Shifting and magnifying functions Machining time analysis Calculation of machining time and idle machine time Consideration of switching commands triggered by the CNC Individual times per cycle or tool change HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 121 Technology database Access to cutting data after definition of workpiece material, cutting material and machining mode (reduced number of database entries). The MANUALplus 620 distinguishes between 16 machining modes. Each workpiece-material/tool- material combination includes the cutting speed, the main and secondary feed rates, and the infeed for 16machining modes.
  • Page 122 Determining tool-setting dimensions with a TT tool touch probe Determining tool-setting dimensions with an optical gauge Measuring workpieces automatically with a TS workpiece touch probe Gantry axes 634 621-xx Gantry axes in master-slave torque control HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 123 Opposing spindle 806 275-01 Opposing spindle (spindle synchronization, rear-face machining) 2.6.4 Accessories Accessories MANUALplus 620 PL 6xxx PLC input/output Up to eight PL 6xxx can be connected systems with HSCI PL 620x (system PL) • Necessary once for each control system (except with UEC) •...
  • Page 124 TNCopt Software for putting digital control loops into service KinematicsDesign Software for configuring the machine kinematics TeleService Software for remote diagnostics, monitoring, and operation a. Registered customers can download these software products from the Internet. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 125 2.7.2 PLC software The PLC software is on the hard disk of the MANUALplus 620. HEIDENHAIN offers a PLC basic program you can order directly from HEIDENHAIN or, as a registered HEIDENHAIN customer, download from the FileBase on the Internet.
  • Page 126 For each MC 6110T, only the minimum number of control loops is enabled. The MANUALplus 620 is offered as a basic version with two controlled axes and a controlled spindle. Seven more control loops can be added as an option.
  • Page 127 Note A control loop may also be necessary for axes in test mode (MP_testMode = TRUE), depending on the configuration of MP_axisMode and MP_axisHw (see table below). A control loop must be enabled for every axis of a central drive group if MP_axisMode = Active is set for the axes.
  • Page 128 Example: Ten axes are defined in the machine configuration. The standard version of the MANUALplus 620 has three control loops. Three axis options were bought in addition to the standard configuration. = Six control loops may be active at the same time Use Modules 9226 (for axes) and 9418 (for the spindle) to define which control loops are to be active at the current point in time.
  • Page 129 Every MC 6110T can be identified unambiguously by the SIK (System (system Identification Key). You will find the SIK number on the ID label of the SIK. identification key) SIK (System Identification Key) Position of SIK in the MC Note If you replace the MC 6110T, you must also replace the SIK in order to ensure that the enabled software options will also be enabled on the new hardware.
  • Page 130 The display gives you the following information and possibilities for settings: NC Information: Display Meaning ID Number: Software Rev: Software version Control model Control Type Performance Class: Type of main computer Characteristics of the Features: control HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 131 SIK Information: Display Meaning Serial No. (SN): SIK number Control Type Control model Type of main computer Performance Class: Features Characteristics of the SIK Status of the SIK SIK ok, wrong SIK (Control Type mismatch), wrong SIK (Features mismatch), wrong SIK (Performance Class mismatch), no SIK (Programming Station) or no SIK General Key:...
  • Page 132 Pressing the SET FCL soft key opens a window in which you can enter the code number for the desired feature content level under Enter Key Code. HEIDENHAIN can give you the code number after having been informed of the SIK number.
  • Page 133 HEIDENHAIN after stating the SIK number. HEIDENHAIN would like to point out that it is not possible to use the OEM- specific options with the SIKs of the first generation. If you encounter any problems in this respect, please contact your HEIDENHAIN service agency.
  • Page 134 OEM key is 65535. Conclude your entry by pressing the OK soft key. If the OEM Key was set successfully, the message OEM Key has been set appears, and the status in OEM Key for temp. options changes to SET. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 135 This makes it possible for you to enable your own applications (e.g. cycles) for the end user via the SIK from HEIDENHAIN. The options can be enabled by entering a code number. HEIDENHAIN can give you the code number after having been informed of the SIK number. You also have the possibility of creating a temporary key for these OEM-specific options in order to enable the options for a period of max.
  • Page 136 2.7.4 Configurations The maximum configuration of the MANUALplus 620 is designed for one slide (with X, Z, Y, U, V and W axis), main spindle, opposing spindle, C1/C2 axis and driven tool. Use parameters to hide components not present on the machine.
  • Page 137 Note The NC software must be exchanged only by trained personnel. For exchanging the NC software, HEIDENHAIN provides a packed file with the NC software. For intermediate storage, the packed file is stored on a USB memory stick or a USB hard disk. Then it is installed on the control from the intermediate storage medium.
  • Page 138 PLC program, the machine configuration or data on the PLC partition can be updated as well, according to the OEM’s specific requirements. The OEM uses the HEIDENHAIN PC software PLCdesignNT to add all necessary files to the setup.zip archive.
  • Page 139  The control starts the HE menu. The following window appears on the screen:  Select the Update menu item and confirm your entry with the ENT key.  Select the source on which the packed files for the software update are stored.
  • Page 140 Automated If new machine parameters are introduced as a part of a software update, updating of HEIDENHAIN creates "update rules" for the changes to the machine machine configuration. These update rules are executed during the first restart after the parameters update and automatically make the changes to the configuration.
  • Page 141 Please note that the space on the CFR memory card is not sufficient for the MANUALplus 620 to open the setup.zip file from the "TNC:" or "PLC:" drive. Always save the file on a USB memory stick with at least 512 MB free memory.
  • Page 142 In the next step you are prompted to check the update rules. Press the UPDATE RULES soft key.  To leave the update rules, press the END soft key.  In the next step, check the configuration data by pressing the CONFIG DATA soft key. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 143 When needed, HEIDENHAIN prepares service packs for the various versions of the NC software. Registered customers can download these service packs from the HEIDENHAIN FileBase on the Internet. Installation of a service pack in addition to the already installed NC software implements important error fixes.
  • Page 144 "Procedure for exchanging the NC software" on page 138.  The login message for the HEIDENHAIN operating system appears. Enter the code number 049866931 or 1, or the keyword update. The control opens the HE menu.
  • Page 145 Reversing a As of SW version 548 328-02 you can undo an NC software update even while software update the software is running on the control. while the NC  Switch to the Organization operating mode. software is running  Press the soft key.
  • Page 146 All information required for using the IOconfig PC software and configuring HSCI and PROFIBUS components is contained in the IOconfig Technical Information, which is available for registered customers from the HEIDENHAIN FileBase on the Internet. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 147 During start-up of the control, the nominal configuration of the IOC file is compared with the actual configuration. If there is a difference, you will be informed of it in a dialog box. Press the Accept button to confirm the new configuration and continue start-up of the control.
  • Page 148 After the update is finished, the control displays another message on the screen. After you have acknowledged the message, the control will shut down automatically. Switch off the machines and restart the control. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 149 Programming Station mode. When the control is next booted, the dialog box will be displayed again. 2.7.12 Data backup For data backup, HEIDENHAIN offers the PC software TNCbackup free of charge. TNCbackup provides convenient functions for backing up and restoring data. TNCbackup is part of the TNCremoNT software package and can be downloaded from the HEIDENHAIN file base on the Internet.
  • Page 150 "Description of the new functions" on page 57. NC software Release: 09/2011 548 328-04 A summary of the improvements is given in the Update Information No. 4, see "Description of the new functions" on page 57. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 151 Inappropriate use may cause considerable damage to persons or property. HEIDENHAIN does not accept any responsibility for direct or indirect dam- age caused to persons or property through improper use or incorrect oper- ation of the machine.
  • Page 152 2. Note All components of the OEM operating panel must also comply with protection class IP54, just like the HEIDENHAIN operating panel components. 3.1.3 Electromagnetic compatibility This unit fulfills the requirements for Class A according to EN 55022 and is intended for operation in industrially zoned areas.
  • Page 153 Shielding according to EN 50 178. Use equipotential bonding conductors with a cross section of 6 mm Use only genuine HEIDENHAIN cables, connectors and couplings 3.1.4 ESD protection Always assume that all electronic components and assemblies are endan- gered by electrostatic discharge (ESD).
  • Page 154 2: Grounded connection for wristbands, floor mats, table mats etc. for equipotential bonding 3: Dissipative shoes 4: Dissipative flooring or floor mat An important part of the working area is a suitable working surface with a wristband with 1 MOhm grounding resistance for personal grounding: HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 155 The maximum permissible temperature of the air surrounding the panel is 45 °C. However, the temperature of the air inside the panel, which flows into the HEIDENHAIN devices (e.g. the MC), is decisive for the HEIDENHAIN devices integrated in the panel.
  • Page 156 In tropical areas it is recommended that the control not be switched off, so that condensation is avoided on the circuit boards. Storage For all control components: –20 °C to +60 °C. temperatures HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 157 3.2.2 Heat generation and cooling A heat exchanger or a cooling unit is preferable for controlling the internal tem- perature of the electrical cabinet. If filtered air is blown into the electrical cabinet for cooling purposes, the stan- dard IEC 61800-5-1 applies, which permits contamination level 2. Danger Be sure to take the measures required for preventing dust or water from entering the electrical cabinet or the housing.
  • Page 158 3.2.3 Limit values for ambient conditions HEIDENHAIN specifies the range of application 2 for the use of its control products. Furthermore, the following limit values apply: Characteristic values Limit values to be main- Standard to be during operation: tained complied with Vibration ±...
  • Page 159 Leave space for servicing! Leave space for air circulation and servicing! (*) Recommended free space for air circulation >50 mm next to the last HEIDENHAIN component in the combination. Leave space for servicing and connecting cables >90 mm! UEC 11x (FS) January 2012 3.2 Environmental Conditions...
  • Page 160 3.2.6 MC 6110T mounting position Warning When mounting, please observe proper minimum clearance, space require- ments, length and position of the connecting cables. Air out Leave space for air circula- tion and servicing! Air in HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 161 3.2.7 CC 61xx, UV xxx, UM xxx, UE 2xx B(D) mounting position Warning When mounting, please observe proper minimum clearance, space require- ments, length and position of the connecting cables. Leave space for air circulation! Air out Temperatures of > 150 °C are possible with UE 21xB with integral braking resistor;...
  • Page 162 3.2.8 PLB 6xxx mounting position Warning When mounting, please observe proper minimum clearance, space require- ments, length and position of the connecting cables. Air out Air in PLB 6xxx Leave space for air circulation and servicing! HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 163 Hardware component MC 6110T Main computer (compact) 1 GHz 731 604-xx CFR MANUALplus 620 Memory card for MC 6110T with MANUALplus 620 software 733 606-51 SIK MANUALplus 620 NC software license for MC 6110T, 3 control loops, SW 733 604-53 option "Teach-in,"...
  • Page 164 Technical Manual for Functional Safety (FS). Upon request, your contact partner at HEIDENHAIN can provide you with the manual. If you want to design the control system in accordance with the new standard ISO 13849-1, you need the corresponding validation values of the individual control components for calculating the required performance level.
  • Page 165 Below you will find an overview of the devices that—according to 13849-1— are permitted for use in systems with and without FS. Device designation Device ID for systems Device ID for systems with integrated FS without integrated FS Inverter modules UM 116D 667954-01 542998-01...
  • Page 166 FS in PLB basic modules without FS. Furthermore, the modules with FS must always be inserted into the PLB with FS starting from the left. PLD-H 16-08-00, 598 905-xx 594 243 PLD-H 08-04-00 FS PLD-H 08-16-00, 727 219-xx-xx 650 891-xx PLD-H 04-08-00 FS HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 167 For components and devices permitted for use in systems with functional safety, please refer to the Technical Manual for Functional Safety (FS). Upon request, your contact partner at HEIDENHAIN can provide you with the manual. January 2012 3.3 Overview of Components...
  • Page 168 3.4.1 Introduction The main computer is connected to the controller units (CC or UxC) and the PLB 6xxx PLC basic modules in the electrical cabinet via HSCI (HEIDENHAIN Serial Controller Interface). The MB machine operating panel is also connected via HSCI. The connection of the various control components via HSCI offers...
  • Page 169 The following table shows the maximum permissible number of individual HSCI participants: HSCI component Maximum number 1 in the system (HSCI master) CC, UEC, UMC 4 drive-control motherboards, (HSCI slave) (distributed to CC, UEC, UMC as desired) MB 6xx (FS), 2 in the system Total number of PLB 6001 (FS)
  • Page 170 (X500 remains open) and internally and inde- pendently closes the ring of the HSCI network. Note A star configuration of the HSCI network (e.g. by using a hub) is not possi- ble. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 171 3.4.3 HSCI interface Face of the connector: X500 Pin layout: X501 The order of the HSCI participants at X500 of the MC is freely selectable. Each X502 HSCI participant is assigned its HSCI address based on its position in the HSCI chain, see page 170.
  • Page 172 3.5 MANUALplus 620 Connection Overview 3.5.1 MC 6110T main computer MC 6110T, compact main computer, integrated screen and keyboard, HSCI interface Connection overview Connector Function Page Screen soft keys Feed-rate/spindle-speed over- ride potentiometer Ethernet data interface RS-232-C/V.24 data interface Reserved, do not assign X101 Power supply for NC, 24 V–...
  • Page 173 + 5 V supply Bridge for signal ground (= functional ground) (on bottom) Protective ground – Warning Do not engage or disengage any connecting elements while the unit is under power! January 2012 3.5 MANUALplus 620 Connection Overview...
  • Page 174 SPI slot 2 (on bottom, – reserved for expansion mod- ules) Bridge for signal ground (= functional ground) (on bottom) Protective ground – Warning Do not engage or disengage any connecting elements while the unit is under power! HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 175 – reserved for expansion mod- ules) Bridge for signal ground (= functional ground) (on bottom) Protective ground – Warning Do not engage or disengage any connecting elements while the unit is under power! January 2012 3.5 MANUALplus 620 Connection Overview...
  • Page 176 24 V supply for motor hold- ing brake X394 Motor holding brake 1 to 4 X500 HSCI output X502 HSCI input Protective ground M5 – Warning Do not engage or disengage any connecting elements while the unit is under power! HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 177 Expansion module Pin layout Connector Function Page X500 HSCI output X502 HSCI input Reserved – + 24 V NC, +24 V PLC power supply Diagnosis: For meanings of the LEDs, see page 217 January 2012 3.5 MANUALplus 620 Connection Overview...
  • Page 178 After the short circuit has been removed, the PLC must reset the output before it can be activated again. Open circuit operation (line break): With load currents <= 300 mA, the PLD 08-16 reports a line breakage. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 179 X66 to X67 ±10 V analog outputs X46 to X49 ± 10 V analog inputs X81 to X82 PT 100 analog inputs A maximum of two PLA-H-08-04-04 I/O modules can be used per PLB 6xxx. January 2012 3.5 MANUALplus 620 Connection Overview...
  • Page 180 HSCI system: +24 V NC and +24 V PLC. HEIDENHAIN recommends using the DC-link buffered PSL 13x for supplying power to the HSCI components, see "PSL 13x low-voltage power supply unit" on page 189.
  • Page 181 (PE). The signal ground is used for functional-equipotential bonding. The signal- ground connections (B) of the HEIDENHAIN control components must be con- nected to the central functional ground of the machine (minimum cross sec- tion 6 mm ).
  • Page 182 PLB 62xx 0.2 A 0.05 A 0.1 A Handwheels HR 410 0.05 A HR 130 0.05 A HR 110 + 3 x HR 150 0.2 A Touch probes See specifications of the touch probes HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 183 1.5 A MB 620T 1.0 A PL 62xx 0.5 A (incl. TS and TT) PL 61xx 0.2 A Example: MANUALplus 620 configuration with UEC 11x Device Current consumption 24 V MC 6110T 1.5 A MB 620T 1.0 A PL 61xx 0.2 A...
  • Page 184 35 W Note If USB components that are connected to X141/X142 require more than 0.5 A, a separate power supply becomes necessary for these components. One possibility is the USB hub from HEIDENHAIN (582 884-02). HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 185 3.6.4 Power supply of the CC 61xx The CC 61xx controller unit is supplied with a power of +5 V by the power sup- ply units via supply bus X69 and connector X74, see page 186. The control monitors the 5 V supply voltage. If it drops below 4.75 V, the error message 5 V power supply too low appears.
  • Page 186 +15 V –15 V PF.PS.AC (only UV 120, UV 140, UV 150, UR 2xx) UZAN Do not assign IZAN Do not assign RES.PS Do not assign PF.PS.ZK Reserved (SDA) ERR.UZ.GR Reserved (SLC) ERR.IZ.GR RES.LE ERR.TMP HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 187 X74: +5 V power Maximum wire cross section: 2.5 mm supply for CC Connecting terminal Assignment at X74 +5 V from the UV supply module (X74) Warning The +5 V supply via X74 from the supply module is mandatory for the CC 61xx! If the system includes several CCs 61xx that are connected to the same sup- ply bus (X69) via a UV supply module, it is usually sufficient to connect only the...
  • Page 188 CC 61xx of the respective supply bus. In order to prevent ground loops, disen- gage this bridge for the signal ground on all other CC 61xx units that are on a common supply bus (X69). HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 189 3.6.5 PSL 13x low-voltage power supply unit PSL 130 pin layout Connector Function Conductor bar Connection of DC-link voltage Uz B – Signal Signal ground (0 V signal of the +24 V NC sig- ground nal connected internally to protective ground) (= functional ground) Output for supply voltages:...
  • Page 190 (ground +24 V NC) Terminal 3: + 24 V– PLC Terminal 4: 0 V PLC (ground +24 V– PLC) Protective ground Warning Do not engage or disengage any connecting elements while the unit is under power! HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 191 General The two 24 V output voltages of the PSL 13x are generated by two separate information power supplies. The + 24 V NC and + 24 V PLC voltages are separated from each other by basic insulation and fulfill the requirements of EN 61800-5-1 for low voltage electrical separation.
  • Page 192 Max. 20 A The outputs are short-circuit proof and switch off automatically when overloaded. Power consumption Max. 1000 W Degree of protection IP 20 Module width 50 mm Weight 2.1 kg 3.2 kg 575 047-xx 627 032-xx HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 193 DC-link by the motors that are still running can be used during line voltage failures. The PSL 130 uses the supply voltage buffered via the DC-link to maintain the power supply for the control until the non-HEIDENHAIN inverter system has been shut down properly by the control.
  • Page 194 Note HEIDENHAIN recommends connecting the PSL 130 power supply unit to the U DC-link voltage and the 400 V supply voltage (X33).
  • Page 195 Otherwise, an isolating transformer is not necessary when using a PSL 135. Note HEIDENHAIN recommends connecting the PSL 135 power supply unit to the Uz DC-link voltage and the 400 V supply voltage (X31). January 2012 3.6 Supply Voltages in the HSCI System...
  • Page 196 Connections for signal ground, which are connected internally in the PSL 13x (= functional to 0 V NC and 0 V PLC signals. ground) Connection: Note Conductor cross section of at least 6 mm2 for connecting to signal ground (= central functional ground). HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 197 135. If a suitable type of network (see Technical Manuals for Inverters and Motors) is used, the inverter system from HEIDENHAIN and the PSL 13x are con- nected to the main power line without an additional isolating transformer. If an isolating transformer is required for the inverter system due to the type of network, then the PSL 13x must also be powered via the isolating trans- former of the inverter system.
  • Page 198 The lines must not be wound around the toroidal core, however. Variant 02 of the PSL 135, variant 04 of the PSL 130 The toroidal core is integrated in the unit. No further external measures for noise suppression must be taken. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 199 3.7 MS 110 / MS 111 Installation Kit for Double-Row Configuration 3.7.1 General information Sometimes limited space prevents the control and inverter system from being mounted in the same row in a machine’s electrical cabinet, meaning that they must be mounted in two separate rows. In other cases the design calls for a second electrical cabinet to house the inverter system.
  • Page 200 If necessary, place the MS 110 or MS 111 in the "second row" in the center of the UMs. When calculating the length of the ribbon cables, make sure to include the module width of the MS 110 or MS 111. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 201 Basic circuit diagram for double-row configuration: January 2012 3.7 MS 110 / MS 111 Installation Kit for Double-Row Configuration...
  • Page 202 For fastening the PWM round cable – tening shields Unit bus (connection for ribbon cable) X79C Unit bus (connection for round cable) Protective ground Warning Do not engage or disengage any connecting elements while the unit is under power! HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 203 MS 111 pin layout Connector Function Page DC-link con- 400 V– to 750 V– – ductor bar Screw fas- For fastening the PWM round cable – tening shields Unit bus (connection for ribbon cable) X79C Unit bus (connection for round cable) +24 V supply for fans is available X101 Connection for +24 V supply for fans...
  • Page 204 17a and 17b –15 V 18a and 18b +15 V 19a to 20b +5 V Danger The interface complies with the requirements of EN 61800-5-1 for low volt- age electrical separation (except for 1a to 6b). HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 205 X79C: Unit bus Connection: Round cable Assignment connector 37-pin 17 -19, 35 -37 0 V *1 +24 V *1 These voltages must +24 V *1 not be linked with other voltages +15 V *1 (only basic insulation)! +24 V *1 +15 V *1 +15 V *1 12, 13...
  • Page 206 PWM frequency of the spindle. The spindle (X80) and the 1st axis (X81) share a controller group. You therefore have to set the same PWM frequency for X80 and X81. (Note the D rating!) HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 207 X31: UEC power supply Danger Danger of electrical shock! The UEC 11x controller unit must be opened only by HEIDENHAIN service engineers. Do not engage or disengage any terminals while they are under power. Note EN 61800-5-1 requires a non-detachable connection to the line power sup- ply.
  • Page 208 (AWG 10) Single conductor H07 V2-K: 4 mm (AWG 10) Line fuse: 25 A (gR) Siemens Sitor type Grounding terminal: ≥ 10 mm (AWG 6) Tightening torque for connecting terminals: 0.7 Nm (6.5 to 7 psi) HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 209 Warning The +24 V pulse release voltage must not be linked with other voltages (e.g. +24 V NC or +24 V PLC) of the HEIDENHAIN control system. Warning A recovery diode is required in the proximity of inductive loads, e.g. relay or contactor coils.
  • Page 210 Connecting terminals Assignment Holding brake X80 0 V PLC Holding brake X81 0 V PLC Holding brake X82 0 V PLC Holding brake X83 0 V PLC Holding brake X84 0 V PLC HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 211 Mounting the To suppress occurrence of conducted interference, toroidal cores must be toroidal cores mounted in the motor leads (X80 to X84), in the voltage supply lead (X31) and in the lead to the optional, external braking resistor (X89). From line power Wrap L1, L2, and L3 three times around the double toroidal core.
  • Page 212 MC, CC) READY Axis/Spindle enabled (GREEN) MC → UxC STO B Safe Torque Off; no drive STO.B.x enable from control (e.g. by the PLC, active via external signal or STO A active) HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 213 UxC 11x Meaning Signal Signal direction LED at X9 on top surface of PL green PL not ready the UxC PL ready PL initialization Slow blinking Error with SS2 reaction is Blinking twice present Error with SS1F reaction is Fast blinking present HSCI green Not ready for HSCI...
  • Page 214 24 V– supply unit, this additional smoothing is not necessary. Note HEIDENHAIN recommends the PSL 130 (575 047-01) as 24 V– power sup- ply unit (see "PSL 13x low-voltage power supply unit" on page 189). EN 61 131-2:1994 permits: Minimum absolute value: 20.4 V–...
  • Page 215 Rated operating UxC 11x: 0.150 A current per output PLD-H xx-xx-xx: Simultaneity with a supply voltage of 25.4 V: 2 outputs with 4 A each 4 outputs with 2 A each 8 outputs with 1 A each Total current: Out0 to Out7: ≤ 8 A Out0 to Out3: ≤...
  • Page 216 0 V NC (ground + 24 V NC) Protective ground Minimum wire cross section of the power cables for 24 V PLC + 24 V PLC 5 (bottom terminal) 0 V PLC (ground + 24 V PLC) HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 217 X9 of the PLB 620x. Pin layout: Connecting terminal Assignment Connection when using a HEIDENHAIN inverter +24 V X72/1 X72/2 Power consumption via X9, +24 V PLC: max. 120 W (depending on the con- nection of PLC outputs to X9) January 2012 3.13 Power Supply for Control-Is-Ready Signal...
  • Page 218 You can assign the axis to a maximum of 8 switch-off groups. To do so, insert one parameter each under MP_driveOffGroup and select the desired switch-off group in the selection menu. Default: No value, parameter optional Access: LEVEL3 Reaction: RESET HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 219 3.15 Digital PLC Inputs/Outputs Input signals and Input signals of the switching inputs: addresses Voltage range PLD-H UEC 11x, X9 of PL 62xx, and (with LED) machine operating panel (without LED) "1" signal: U 11 V to 30.0 V 11 V to 30.0 V "0"...
  • Page 220 R c I 8kΩ 500μA With 4 V, the voltage drop is clearly below the switching threshold for the "0" state (9.6 V). The reversing load relay can be operated directly at the PLC out- put. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 221 Calculation example—Resistive load requires shunt resistor: Interlocking switch directly at PLC output, data sheet specifications: Rated control voltage U 28 V DC Rated operating current I 2.2 mA Switching threshold "0" state U 3.6 V Switching threshold "1" state U 17.4 V High In "0"...
  • Page 222 0.5 mm , the crimped wire-end sleeves cannot be inserted into the socket connector and clamped appropriately, and therefore do not result in a reliable terminal connection. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 223 X9: Safety-related Pin layout of PLB 620x: PLC inputs/outputs The triggering outputs at X9 each supply up to 150 mA of output current. The only exceptions are the two outputs –STOS.A.G and –STO.A.G with max. 2 A of output current. In the event of an overload or short circuit and as a conse- quence of excessive temperature, the individual PLC outputs switch off auto- matically.
  • Page 224 24 V outputs (high-side driver) TEST.B T.1 / X165.1 24 V output for emergency stop chain O0.B 24 V outputs (high-side driver) O1.B –ES.B –NE2 / X42.33 / I32 24 V input "Drive enabling" Emergency Stop input 2 HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 225 Terminal NEW signal OLD connector/signal design. Assignm. / Function design. (MC 42xC) I0.B 24 V inputs (PLC) I1.B I2.B I3.B I4.B I5.B –SP.REF+ Optocoupler input, Spindle ref. –SP.REF– a. 2 A outputs January 2012 3.15 Digital PLC Inputs/Outputs...
  • Page 226 Please note that a system with functional safety (FS) permits up to 100 safe, dual-channel inputs (channels A and B). An MB 6xx FS from HEIDENHAIN requires 56 of the 100 safe inputs, and connector X9 of a system PL requires eight additional safe inputs.
  • Page 227 PLC outputs on the Pin layout on the PLD-H xx-xx-xx input/output module: PLD-H X21: PLC outputs, channel A Assignment Terminal PL 6xxx Slot 1 O0.A O1.A O2.A O3.A O4.A O5.A O6.A O7.A 24 V 24 V PLC for PLC for O0 to O4 to X22: PLC outputs, channel A...
  • Page 228 , the crimped wire-end sleeves cannot be inserted into the socket connector and clamped appropriately, and therefore do not result in a reliable terminal connection. The digital inputs/outputs described below are available on the UxC 11x (FS). HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 229 X4: Single-channel Connections on the front of the UxC 11x (FS): PLC inputs 18 single-channel PLC inputs are freely available: (on the front) I0 to I17 Terminal Signal designation Assignm. / Function +24 V PLC.01 24 V supply of the outputs MC.RDY, O16 to O22 +24 V PLC.02 24 V supply of the outputs O8 to O15...
  • Page 230 24 V inputs Note If the integrated PLC inputs do not suffice for your application, you can con- nect up to 7 additional external PL 61xx expansion PLs to the UxC 111FS via the HSCI interface. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 231 X104 – Safety: Connections on the front of the UxC 11x FS: Dual-channel PLC 8 dual-channel PLC inputs: inputs (on the front) I0.A to I7.A I0.B to I7.B Terminal Signal designation Assignm. / Function +24 V.A 24 V supply of the outputs O0.A to O7.A +24 V.B 24 V supply of the outputs O0.B to O7.B +24 V.C...
  • Page 232 Each output of the UxC 11x can be loaded with a maximum current of 150 mA. Note If the integrated PLC outputs do not suffice for your application, you can connect up to 7 additional external PL 61xx expansion PLs to the UxC 11x via the HSCI interface. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 233 X6 – Safety: Connections at the top of the UxC 11x FS: Single-channel PLC 20 single-channel PLC outputs outputs (at the top) Terminal Signal designation Assignm. / Function 24 V outputs, can be switched off via terminal X4.3a (+24 V PLC.03) 24 V outputs, can be switched off via terminal X4.2a (+24 V PLC.02) –TEST.A...
  • Page 234 Each output of the UxC 11x (FS) can be loaded with a maximum current of 150 mA. Note If the integrated PLC outputs do not suffice for your application, you can connect up to 7 additional external PL 61xx expansion PLs to the UxC 111FS via the HSCI interface. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 235 3.16 Analog PLC Inputs/Outputs Note The interfaces of the PLA-H 08-04-04 module are electrically separated from the 230 V line power in accordance with EN 50178. Sensors and external devices that are connected to the PLA-H 08-04-04 module must be supplied exclusively either with 24 V NC or with 24 V PLC. The inputs and outputs of the module are not galvanically isolated internally.
  • Page 236 Connection for Pt Connecting termi- Assignment nals 1a/1b I+ Constant current for Pt 100 2a/2b U+ Measuring input for Pt 100 3a/3b U– Measuring input for Pt 100 4a/4b I– Constant current for Pt 100 5a/5b Shield HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 237 IPC 6xxx. The +5 V and GND pins supply the terminating resistor in the connector. Note For more information about PROFIBUS on HEIDENHAIN controls, refer to the documentation about the IOconfig software for PCs. January 2012 3.17 PROFIBUS Connection...
  • Page 238 UEC 11x. Assignment of symbolic names, PLC operand addresses and other properties of the individual terminals (I/Os) For more information about using IOconfig and configuring the HSCI I/Os, please refer to the program's online help. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 239 HEIDENHAIN provides device files (HDD files) for all HSCI components with the technical characteristics of these components. These HDD files are of crit- ical importance for the configuration of the HSCI system. You should therefore make sure that you always use the latest version of IOconfig and the HDD files for the configuration.
  • Page 240 If the Override module is shown for an MB/TE slave, then the respective slave must be deleted and reinserted from the correct HDD file. The new functions provided by IOconfig 2.2.02 for this purpose can be used to transfer the termi- nal names during the Delete/Paste actions. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 241 3.19 Buffer Battery Note Make a data backup before changing the buffer battery. Danger When exchanging the buffer battery, remember: Switch off the machine and the control. The buffer battery may be exchanged only by trained personnel. Battery type: 1 Lithium battery, type CR 2450N (Renata), ID 315 878-01 If the voltage of the buffer battery falls below 2.6 V, the error message Exchange buffer battery appears.
  • Page 242 3.20 Encoder Connections 3.20.1 General information HEIDENHAIN contouring controls are designed for use with incremental or absolute linear and angular encoders as measuring systems. The encoder sig- nals are subdivided 1024-fold. Encoders with one reference mark or distance-coded reference marks and with EnDat interface are permissible.
  • Page 243 3.20.2 Position encoder input X201 to X206: Pin layout: Position encoder CC 6106 Adapter cable 309 783-xx Encoder Adapter cable 310 199-xx Male Assignment Female Color Female Male Color +5 V (U Brown/Green Brown/Green 0 V (U White/Green White/Green Brown Brown A–...
  • Page 244 Clock Violet Violet Violet Clock Yellow Yellow Yellow External Exter- Exter- Hsg. Housing Hsg. shield Hsg. Hsg. shield shield Note The interface complies with the requirements of EN 50178 for "low voltage electrical separation." HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 245 Note For cable lengths > 10 m between the CC 61xx or UxC 11x and the encod- ers with EnDat interfaces (EnDat 2.1), a line-drop compensator (336 697-xx) is required (efficiency = 75 %). January 2012 3.20 Encoder Connections...
  • Page 246 3.20.3 Speed encoder input Warning If you connect angle or linear encoders from HEIDENHAIN to the speed encoders (such as for torque motors), you must pay attention to the differ- ent connector layouts! HEIDENHAIN offers special cables and line-drop compensators for such applications.
  • Page 247 X15 to X20: Speed Pin layout: encoder with EnDat interface CC 61xx Adapter cable 336 376-xx Connecting cable 340 302-xx Male Assignment Female Color Female Male Color Female +5 V (U Brown/Green Brown/Green 10 0 V (U White/Green White/Green 7 Green/Black Green/Black A–...
  • Page 248 Black Pink Temperature– Violet Hsg. Housing Hsg. External shield Hsg. Hsg. External shield 2 tempera- ture+ 3 tempera- ture– Note The interface complies with the requirements of EN 61800-5-1 for "protec- tive extra-low voltage" (PELV). HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 249 Pin layout (for the LC or RCN): CC 61xx Adapter cable 509 667-xx Adapter cable 369 124-xx Adapter cable 369 129-xx or RCN Male Assignment Female Color Female Male Color +5 V (U Brown/ Brown/ Green Green 0 V (U White/ White/ Green...
  • Page 250 HEIDENHAIN adapter connectors. Note Please note: The adapters adjust only the levels, not the signal shape. The contamination signal of the square-wave encoder cannot be evaluated. A square-wave signal can be subdivided no more than 4-fold. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 251 Adapter connector Pin layout of D-sub connector (female) and D-sub connector (male): TTL (HEIDENHAIN)/ D-sub connector Assignment D-sub connec- Assignment (female) tion (male) 15-pin 15-pin +5 V (U +5 V (U 0 V (U 0 V (U A– –U Not assigned Not assigned B–...
  • Page 252 (male) 15-pin 15-pin +5 V (U +5 V (U 0 V (U 0 V (U 0°+ A– 0°– 90°+ B– 90°– +5 V +5 V R– R– Not assigned Not assigned Not assigned Not assigned HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 253 January 2012 3.21 Adapters for Encoder Signals...
  • Page 254 The MANUALplus 620 is connected with HEIDENHAIN or non-HEIDENHAIN inverters through a PWM interface. For a description of the HEIDENHAIN inverter systems, refer to the Technical Manual "Inverter Systems and Motors." The components required for operation of the MANUALplus 620 with non-HEIDENHAIN inverter systems are described in the manual "Technical Infor- mation for the Operation of SIMODRIVE and POWER DRIVE Inverter Systems."...
  • Page 255 3.23 Analog Nominal Value Output In the HSCI system, analog nominal-value outputs are available via the CMA-H 04-04-00, e.g. for controlling spindles and auxiliary axes. The CMA-H 04-04-00 is an optional SPI expansion module (ID 688 721-xx). It adds four analog nominal-value outputs to the CC 61xx controller unit or the UEC 1xx.
  • Page 256 , the crimped wire-end sleeves cannot be inserted into the socket connector and clamped appropriately, and therefore do not result in a reliable terminal connection. Each CMA-H 04-04-00 has four analog outputs, see "CMA-H 04-04-00 – Pin lay- out" on page 257. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 257 3.23.1 CMA-H 04-04-00 – Pin layout X67: Analog outputs 3 and 4 X66: Analog outputs 1 and 2 X47: Reserved, do not assign X46: Reserved, do not assign 1 2 3 1 2 3 CMA-H Analog outputs X66: Analog outputs 1 and 2 Function Analog output 1 Connecting terminal...
  • Page 258 3 a/b on the CMA-H and to the ground potential of the housing of the CC 61xx or UEC 11x. HEIDENHAIN recommends using EMC shielding terminals. The max. distance between the CMA-H and the ground point is 500 mm.
  • Page 259 Overview of CMA-H 04-04-00 – Schematic wiring diagram wiring January 2012 3.23 Analog Nominal Value Output...
  • Page 260 UEC 11x at X112 (TS) and X113 (TT). Note For the PLB 62xx up to variant -02, please note: To connect a TT touch probe to the MANUALplus 620, you have to connect the touch probe adapter, ID 667 674-01, to X113. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 261 X112/X113 pin layout on PLB 62xx as of variant-03 and UEC 11x (FS): (15-pin D-sub, triple-row) Note The interface complies with the requirements of EN 60204-1:2006 for pro- tective extra-low voltage (PELV). Female Assignment of X112 Assignment of X113 (TS) (TT) Trigger signal Trigger signal...
  • Page 262 PLB 62xx or UEC 11x (FS) Female (D-sub) Male (D-sub) Color Female (M12) Not assigned Pink Green Gray Not assigned Blue White Not assigned White/Green Brown/Green Brown 12 to 15 12 to 15 Not assigned HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 263 Adapter for Only up to variant -02 of PLB 62xx: connection of The items supplied with the PLB 62xx include a cable adapter with the a TT touch probe to ID 667 674-01. X113 If you want to connect a TT touch probe to X113 of the PLB 62xx, you need the cable adapter.
  • Page 264 HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 265 3.25 Data Interfaces X26, X116: Ethernet Maximum cable length: interface RJ45-port • Unshielded: 100 m • Shielded: 400 m Network topology: Star configuration This means a hub serves as a central node that establishes the connection to the other participants. Danger The Ethernet interfaces of the MC 6xxx comply with the requirements of PELV ("low voltage electrical separation") according to EN 61800-5-1 and are...
  • Page 266 Meanings of the LEDs on the Ethernet data interface: Status Meaning Green Blinking Interface active Interface inactive Yellow 100 Mb network 10 Mb network For more information on the Ethernet interface, see "The Ethernet Interface" on page 1760. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 267 X27: Maximum cable length with RS-232-C/V.24 is 20 meters RS-232-C/V.24 data Pin layout: interface Note The interface complies with the requirements of EN 50178 for "low voltage electrical separation." For more information on the USB interface, see "The Serial Interface of the Control"...
  • Page 268 If USB components that are connected to one of the USB ports require more than 0.5 A, a separate power supply becomes necessary for these components. One possibility is the USB hub (USB 2.0) from HEIDENHAIN (582 884 02). If a USB hub is connected to one of the USB ports, the maximum permissible length of the USB cable (ID 624 775-xx) is reduced to 20 m.
  • Page 269 3.26 MB 620T Machine Operating Panel For lathes, HEIDENHAIN offers the MB 620T machine operating panel with HSCI interface. It is based on the MB 620 and contains in addition two override potentiometers for adjusting the spindle speed and the feed rate.
  • Page 270 EMERGENCY STOP! With the MB 620T FS, the EMERGENCY STOP is evaluated by the control via HSCI and has HEIDENHAIN standard wiring. Emergency stop buttons are to be used only for emergency stop purposes. Under normal operating conditions, a machine must not be switched off via the emergency stop buttons.
  • Page 271 Danger Please note that the outputs of connector X7 are powered internally by +24 V NC, and therefore supply +24 V NC at HIGH level. For the entire HSCI system, the +24 V NC supply voltage is required to be safely separated voltage.
  • Page 272 Please note that the MB 620T is powered by +24 V NC. For the entire HSCI system, the +24 V NC power supply voltage is required to be safely separated voltage. It must also be safely separated from the +24 V PLC! HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 273 X31: MB 620T, Standard wiring of connection X31 for MB 620T without FS: permissive button / NC start / NC stop Connecting Assignment terminals Reserved (do not use) Reserved (do not use) Reserved (do not use) Reserved (do not use) NC Start Reserved (do not use) NC Start power supply (+24 V NC)
  • Page 274 Assignment terminals Potentiometer 1 Potentiometer 3 Do not assign Do not assign Do not assign + 5 V Potentiometer 2 - - - Do not assign Do not assign - - - + 5 V HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 275 X101: Power supply Pin layout: Connecting Assignment terminals +24 V NC 0 V NC Power consumption of the operating panel units without HR handwheel and controlled inputs/outputs: Power consumption of the MB 620T:4.0 W Power consumption of the PLB 6001:5.0 W January 2012 3.26 MB 620T Machine Operating Panel...
  • Page 276 The +24 V NC supply voltage must not, under any circumstances, be connected with the +24 V PLC supply voltage, because this removes the double basic insulation. Connection X30 not used on MB 620T without FS. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 277 Machine operating panel: Key assignment January 2012 3.26 MB 620T Machine Operating Panel...
  • Page 278 3.27 HSCI Adapter for PLB 6001 OEM-Specific Machine Operating Panel HEIDENHAIN offers the PLB 6001 HSCI adapter with HSCI interface for con- necting an OEM-specific machine operating panel. On the underside of the machine operating panel are terminal strips bearing the PLC inputs as well as the PLC outputs.
  • Page 279 PLB 6001 pin layout Connect Function Page X500 HSCI output X502 HSCI input PLC inputs PLC outputs Interface to keyboard and potentiome- ters Reserved – Handwheel connection Reserved – Permissive key, NC Start, NC Stop X101 24 V NC power supply X111 Potentiometer connection 1 X112...
  • Page 280 +24 V PLC supply voltage, because this removes the double basic insulation. Each of the switching outputs at X7 supplies up to 150 mA of output current. They are provided for driving the lamps on the operating panel. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 281 X6: PLC inputs Pin layout of PLB 6001 without FS: Connecting Assignment terminals I2 (control voltage ON, CVO) Reserved (do not use) Reserved (do not use) a. With standard wiring Danger Please note that the PLB 6001 is supplied with +24 V NC. For the entire HSCI system, the +24 V NC power supply voltage is required to be safely separated voltage.
  • Page 282 Assignment terminals Potentiometer 1 Potentiometer 3 Do not assign Do not assign Do not assign + 5 V Potentiometer 2 - - - Do not assign Do not assign - - - + 5 V HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 283 X23: Handwheel Pin layout: input D-sub connector (female) 9-pin Assignment +12 V Do not assign Housing External shield Note The interface complies with the requirements of EN 61800-5-1 for "protec- tive extra-low voltage" (PELV). Danger The connector for the handwheel on the machine operating panel, as well as the connector on the handwheel itself, may be removed only by trained and qualified personnel, even if it can be removed without using a tool.
  • Page 284 For the entire HSCI system, the +24 V NC supply voltage is required to be safely separated voltage. The +24 V NC supply voltage must not, under any circumstances, be connected with the +24 V PLC supply voltage, because this removes the double basic insulation. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 285 X161 to X168: PLC inputs X161: PLC inputs Assignment Terminal PL 6001 0 V PLC I0 X162: PLC inputs Assignment Terminal PL 6001 0 V PLC I8 I10 I11 I12 I13 I14 I15 X163: PLC inputs Assignment Terminal PL 6001 0 V PLC I16 I17 I18 I19 I20 I21 I22 I23 X164: PLC inputs Assignment...
  • Page 286 +24 V PLC supply voltage, because this removes the double basic insulation. X111 to X113: Pin layout: Potentiometer connection Connecting Assignment terminals 0 V potentiometer Potentiometer arm +5 V potentiometer HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 287 Up to three HR 150 panel-mounted handwheels via HRA 110 handwheel adapter HR 410 portable handwheel The handwheel is connected to the MANUALplus 620 via X23 on the MB 620T machine operating panel. 3.28.1 HR 410 portable handwheel The HR 410 is a portable electronic handwheel.
  • Page 288 Dummy plug for emergency stop circuit 271 958-03 Connecting cable Spiral cable 312 879-01 Normal cable 296 467-xx Metal armor 296 687-xx Plug-in terminal strips for advance ordering 3-pin terminal block 266 364-06 4-pin terminal block 266 364-12 HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 289 3.28.2 HR 130 panel-mounted handwheel The standard cable length for the HR 130 is 1 meter. Pin layout for extension cable and handwheel: Extension cable, ID 281 429-xx HR 130 ID 254 040-xx D-sub cnnctr. D-sub cnnctr. D-sub cnnctr. (male) 9-pin (female) 9-pin (male) 9-pin Housing...
  • Page 290 3.28.3 HRA 110 handwheel adapter With the handwheel adapter you can connect two or three HR 150 panel- mounted handwheels to the MANUALplus 620. The first and second handwheels are permanently assigned to two axes through MP_selectAxes (CfgHandwheel). The third handwheel can be assigned through a selection switch (option).
  • Page 291 +24 V– as per IEC 742 (VDE 551) Maximum current consumption 200 mA. HR 180 panel- The HEIDENHAIN HR 180 panel-mounted handwheels supply 1 V sig- mounted nals. They are connected with the connecting cable ID 310 199-xx to the posi- handwheel tion inputs X201..X20x of the CC61xx or UEC11x (see "Position encoder input"...
  • Page 292 If the line voltage fails, then in the best case the voltage will not fall below 18 V until 5.73 seconds have passed. This is significantly longer than 1 second, and so the CML 110 is suitable for LIFTOFF here. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 293 If the capacitance of the CML 110 should not suffice, then you can also switch more than one CML 110 in parallel. However, here you must note that a max- imum charging current of 2.4 A per CML 110 is to be expected at switch-on. The full power of the 24 V power supply unit can only be used once all CMLs have finished charging.
  • Page 294 UVR 1xx and KDR 1xx, should be routed in the proximity of the KDR 1xx. HEIDENHAIN recommends leaving a space of 20 cm around the commutating reactor. This distance is to be maintained regardless of the KDR 1xx used.
  • Page 295 3.31 Dimensions Note All dimensions are in millimeters [mm]. January 2012 3.31 Dimensions...
  • Page 296 3.31.1 MC 6110T Weight: 5.6 kg 386±0.2 98+1 ¬ 5.5 15x45° 4x M5 386±0.2 400+1 Mounting surface Front panel opening Space for air circulation HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 297 3.31.2 MB 620T Weight: 1.2 kg Front panel opening Mounting surface January 2012 3.31 Dimensions...
  • Page 298 3.31.3 CC 6106 HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 299 3.31.4 CC 6108 / CC 6110 January 2012 3.31 Dimensions...
  • Page 300 3.31.5 UEC 11x (FS) HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 301 3.31.6 PL 6xxx (FS) Weight: 1.0 kg Dashed line: Space for air circulation January 2012 3.31 Dimensions...
  • Page 302 3.31.7 PLB 6001(FS) HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 303 3.31.8 PSL 130 January 2012 3.31 Dimensions...
  • Page 304 3.31.9 PSL 135 HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 305 3.31.10 MS 11x January 2012 3.31 Dimensions...
  • Page 306 3.31.11 Adapter block for the data interface RS-232-C/V.24 adapter block and RS-422/V.11 adapter block HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 307 3.31.12 USB hub January 2012 3.31 Dimensions...
  • Page 308 3.31.13 Line-drop compensator Line drop compensator for encoders with EnDat interface 3.31.14 Handwheels HR 410 HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 309 HR 130 Weight: Approx. 0.7 kg Control knob for HR 130 January 2012 3.31 Dimensions...
  • Page 310 Adapter cable Mounting opening for wall thickness S £ 4 Mounting opening for wall thickness S > 4 HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 311 3.31.15 Touch probes TT 130 / TT 140 January 2012 3.31 Dimensions...
  • Page 312 Adapter cable for TT and TS Mounted coupling for quick connection Mounted coupling for HEIDENHAIN standard connector: HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 313 TS 220 Adapter cable for TS 120/TS 220 January 2012 3.31 Dimensions...
  • Page 314 SE 640 transmitter- receiver unit HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 315 SE 540 transmitter- receiver unit January 2012 3.31 Dimensions...
  • Page 316 TS 440 HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 317 TS 640 January 2012 3.31 Dimensions...
  • Page 318 3.31.16 CML 110 3.31.17 USB hub for operating panel HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 319 3.32 HSCI Connection Overview of the MANUALplus 620 with CC 61xx January 2012 3.32 HSCI Connection Overview of the MANUALplus 620 with CC 61xx...
  • Page 320 3.33 HSCI Connection Overview of the MANUALplus 620 with UEC 11x January 2012 3.33 HSCI Connection Overview of the MANUALplus 620 with UEC 11x...
  • Page 321 3.34 Grounding Diagram for MANUALplus 620 with Modular HEIDENHAIN Inverter System Grounding bar MC 6xxx X500 X502 X500 X501 KDR 1xx **) UV(R) 1xxD X101 Machine 6 mm² UM xxx HSCI HSCI UP 110 CC 6xxx 24V NC operating panel...
  • Page 322 3.35 Basic Circuit Diagram for MANUALplus 620 You can find the current basic circuit diagrams in the download area of the HEIDENHAIN FileBase on the Internet at http://filebase.heidenhain.de. For this area you need access rights that you can request via e-mail.
  • Page 323 3.36 Cable Overview for MANUALplus 620 with UEC 11x – Basic Configuration January 2012 3.36 Cable Overview for MANUALplus 620 with UEC 11x – Basic Configuration...
  • Page 324 3.37 Cable Overview for MANUALplus 620 with CC 610x – Basic Configuration January 2012 3.37 Cable Overview for MANUALplus 620 with CC 610x – Basic Configuration...
  • Page 325 3.38 Cable Overview for HEIDENHAIN Inverter System January 2012 3.38 Cable Overview for HEIDENHAIN Inverter System...
  • Page 326 3.39 Cable Overview for MANUALplus 620 – Accessories January 2012 3.39 Cable Overview for MANUALplus 620 – Accessories...
  • Page 327 You can choose and specify the individual key names yourself, or you can use the predefined key names supplied by HEIDENHAIN. Example: • The key name "X" or "X axis" for all objects that belong to the X axis •...
  • Page 328 • Key name "CH_NC" for all objects that belong to the channel for executing the NC program • Key name "CH_SIM" for all objects that belong to the channel for simulating the NC program Note Key names should be short and clear, and refer to the function. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 329 4.2 The "Machine Parameters" Mode of Operation 4.2.1 Calling the configuration editor  Switch to the Organization mode of operation.  Press the soft key.  Enter the code number 95148 or press the CONFIG EDIT soft key if the code number was already entered ...
  • Page 330 Displays and edits rules for the software exchange Resetting the update version Protects data from unauthorized access Displays access rights, selection lists, limit values and units of measurement Return to the previous menu Exits the Machine Parameter Programming mode of operation HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 331 4.2.2 Entering and changing machine parameters After pressing the CONFIG DATA soft key, the object tree for the machine parameters is displayed. The Parameter: line above the object tree shows the unique MP number of the currently selected machine parameter or object folder (see "Accessing machine parameters via MP numbers"...
  • Page 332 Machine parameter or parameter object cannot be read Machine parameter with comment Derived parameter set (KEY SYNONYM function) The type of the configuration object is identified by its folder symbol: Icon Function Entity (object) Array (list) Key (key name) HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 333 Table view You can activate a table view in the configuration editor. This is especially useful for the configuration of parameter blocks, since now the parameters of all axes are visible at a glance: All editing functions available in the tree view are also available in the table view.
  • Page 334 Press the SHOW SYSTEM NAME soft key: the control now shows the folder and parameter names in detail.  Press the SHOW SYSTEM NAME soft key again to switch the display back to the system short-form name. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 335 Displaying help The Info key enables you to call a help text for each parameter object or texts attribute. If the help text does not fit on one page (1/2 is then displayed at the upper right, for example), press the HELP PAGE soft key to scroll to the second page. Additional information, such as the unit of measure, the initial value, or a selection list, is also displayed.
  • Page 336 Deleting Press the DELETE soft key to delete objects or parameters from a list (an axis, objects for example). HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 337 Inserting and Press the MORE FUNCTIONS and INSERT or COPY soft keys to insert or copy copying objects objects or items in lists (an axis, for example). Items in lists (arrays) are inserted after the cursor. When inserting an object, the object name (key name) and memory file must be given.
  • Page 338 The change list is reached in the configuration editor via the MORE FUNCTIONS and DISCARD CHANGES soft keys. Settings in the configuration editor MP number System CfgConfigSettings undoListSize 106501 dispParamNumbers 106503 HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 339 With the MP_undoListSize parameter you can specify the number of entries in the change list: MP_undoListSize Specifies the number of entries in the change list Available from NCK software version: 597 110-04. Format: Numerical value Default: Access: LEVEL3 Reaction: NOTHING With the MP_dispParamNumber parameter you specify whether the number of machine parameters or the symbolic name is displayed in the change list.
  • Page 340 If the machine configuration has been searched down to the end or up to the beginning (depending on the search direction) and the search term has not been found, the control inquires whether the search is to be continued in the direction opposite to the selected one. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 341 User comment You can comment objects. A dialog box for entering a comment is opened after pressing the MORE FUNCTIONS and COMMENT soft keys. A maximum of four comment lines can be entered. Objects with comments are displayed on the right side of the parameter tree and are identified with the letter "i."...
  • Page 342 The prefixed key names then serve to distinguish between the numbers. Structure of an MP number: HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 343 Axis configuration 400000 to 499999 Parameter blocks 500000 to 599999 Range of parameters for TNC milling (displayed only on HEIDENHAIN milling controls) 600000 to 699999 Range of parameters for CNC lathe machining 700000 to 799999 Range of parameters for grinding...
  • Page 344 Note that the name of the config object, the key name (in this case the name of the operand) and the parameter name must each be entered separated by a hyphen: ...Name="[config object]-[key name]-[parameter name]" HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 345 There are two types of configuration file lists: HEIDENHAIN files and OEM files. The HEIDENHAIN files are permanently defined and cannot be changed (e.g.
  • Page 346 This sorting makes it easier to compare the contents of similar files (such as *.cfg for axes), since the entries are now in the same order. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 347 95148. The end user must not be told of the code number 95148. LEVEL4 access rights Machine parameters on LEVEL4 can only be accessed by HEIDENHAIN. The machine manufacturer can only read them. January 2012 4.2 The "Machine Parameters" Mode of Operation...
  • Page 348 After a machine parameter to which the REF reaction is assigned has been changed, the affected axis is set to unreferenced. A new reference run must be made for this axis. Data objects with this reaction must not be changed during program run. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 349 Reaction RESET After a machine parameter to which the RESET reaction is assigned has been changed, the error message Machine parameters were changed. Shut down and restart the control is displayed. This message cannot be cleared. The machine must be restarted. If you want to make more changes in the configuration editor, you can also perform the restart later.
  • Page 350 This applies especially to all data saved on the SYS partition. MP_hideWriteProtected Hiding write-protected parameters Format: Selection menu Selection: TRUE Hide write-protected configuration objects FALSE Display all configuration objects Default: FALSE Access: LEVEL3 Reaction: NOTHING HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 351 4.2.8 Update rules Introduction You can use update rules to insert, delete, rename and move OEM machine parameters. You can also change parameter types and the sizes of list fields. The update rules define rules that are required for automatically updating the machine parameters during a software update.
  • Page 352 These rules no longer need to be followed once the software has been exchanged (see "NC software exchange on the MANUALplus 620" on page 137). Using update rules You must save update rules in a file with the extension .cfg.
  • Page 353 When the control is shipped, the files are empty. The current OEM update version can be reset with the RESET VERSION soft key in the configuration editor, in the same way as the HEIDENHAIN update rules. Always save an [update rule].cfg file in the final configuration of your machine, and include this file with CONFIG FILE LISTS as described above.
  • Page 354 (value:= [FALSE, TRUE])" If the version code of the OEM configuration is < 1.00, this update rule creates the symbolic operand MG_OemBool in the configuration object CfgOemBool. Possible values are TRUE and FALSE. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 355 UpdObjectRemove The indicated configuration object is removed from the current machine configuration. If the name of a *.cfg file is entered, the configuration object is removed only from the entered file. This procedure is performed during startup of the control if the version number of the OEM configuration on the control is older than the version number of the update rule.
  • Page 356 ; Key name of the configuration object file := STRING ; Move configuration object to indicated file Example: UpdObjectMove ( entity:="CfgOemBool", version:=1.01, key:="MG_OemBool", file:="%OEM%\\config\\plc.cfg" The indicated configuration object is moved from the current file to the file plc.cfg. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 357 UpdKeyRename The key name of the indicated configuration object is changed. The file is not changed. This procedure is performed during startup of the control if the version number of the OEM configuration on the control is older than the version number of the update rule.
  • Page 358 ; Parameter value. Default value (OPTIONAL) is used if nothing is entered. Example: UpdAttributeInsert ( entity:="CfgOemBool", version:=1.02, key:="MG_OemBool", attrName:="value" index:=2, insertOptional:=TRUE, value:="TRUE" A new index with the value TRUE is inserted for the marker MG_OemBool. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 359 UpdAttribute The indicated machine parameter is removed from all configuration objects of Remove the machine configuration. This update rule is needed in case a machine parameter is not supported by a newer version of the NC software. This way you can automatically correct your configurations in the field.
  • Page 360 (arrays). Is only checked if the parameter is an index minValue := STRING, ; Minimum value (OPTIONAL) maxValue := STRING, ; Maximum value (OPTIONAL) value := STRING ; New input value (OPTIONAL) factor := REAL ; Multiplication factor (OPTIONAL) HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 361 Example: UpdAttributeNewValue ( entity:="CfgOemBool", version:=1.01, key:="MG_OemBool", attrName:="value", value:="TRUE" The MG_OemBool marker is changed to the input value TRUE in the configuration object CfgOemBool. January 2012 4.2 The "Machine Parameters" Mode of Operation...
  • Page 362 The start-up of the control is interrupted if a faulty file is detected. The window for entering a code number appears. You must enter the OEM or HEIDENHAIN code number for the configuration editor. The main menu of the configuration editor appears. The REMOVE SYNTAX ERROR and END soft keys can be selected.
  • Page 363 You can also use the PC software TNCbackup for backing up your data in an easy and convenient way. TNCbackup is part of TNCremoNT and is available free of charge from HEIDENHAIN, for example from the FileBase on the Internet (filebase.heidenhain.de).
  • Page 364 Press the CANCEL soft key to cancel the process.  Press the CLOSE CONTROL soft key to delete the system settings and to shut down the MANUALplus 620. The MANUALplus 620 must be restarted immediately. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 365 4.3 User Parameters You can provide the machine tool operator with easy access to parameters known as user parameters. These parameters can, for example, refer to language settings or data evaluated by the PLC. You can display a freely definable help text for every user parameter on the right half of the screen. Press the HELP key to show the help text.
  • Page 366 XML file format. The layout of the user parameters consists of a general part prescribed by HEIDENHAIN (userparam.xml, user123.xml) and an OEM-specific part (userparamOem.xml, user123Oem.xml). The OEM-specific files are empty when shipped, and can be used by the OEM to display further parameters.
  • Page 367 You define the layout for the tree structure of the user parameters in the XML file. You define the path to the layout file in MP_layoutFile. HEIDENHAIN recommends saving the XML layout files under %OEM%:\config\layout. Three views are already defined by HEIDENHAIN.
  • Page 368 Format: Numerical value Input: 0 to 7 0: first soft key from the left No input: the soft key is not displayed Menu bars 1 and 2 are reserved for HEIDENHAIN. Default: No value, parameter optional Access: LEVEL3 Reaction: RESET The buttonText folder contains two machine parameters used to define the labeling of the soft key.
  • Page 369 MP_dialogRes Reference to a language-sensitive text in a *.CSV file. Available from NCK software version: 597 110-01. Format: String Input: Max. 40 characters Example: OEMTXT_001_ncLanguage The designator must be available in a text resource file (*.CSV). The text file must be defined under System/Paths/CfgOemPath/dialogTextfile.
  • Page 370 Symbolic name of the context information for online help (*.CHM) Available from NCK software version: 597 110-04. Format: String Input: Max. 80 characters The entered symbolic name can belong to a HEIDENHAIN or OEM manual. Default: No value, parameter optional Access: LEVEL3 Reaction:...
  • Page 371 Default: TRUE Access: LEVEL3 Reaction: NOTHING Note All files can be managed with PLCdesignNT, as well as transmitted to the control. PLCdesignNT is available from HEIDENHAIN. Definition of file types Settings in the configuration editor MP number CfgConfigDataFiles dataFiles 106303 The file types and default settings of the PLC parameters are defined in the file plc_oem.cfg.
  • Page 372 First step: Create a new empty XML file with the file name "user123.xml". Example: <?xml version="1.0" encoding="UTF-8"?> <!-- user123.xml from HEIDENHAIN 19.07.2005 -->  Then specify the name of the XML schema file (XSD file). The XML editor uses the XML schema file to validate the created XML file. The XML editor verifies the file formally each time it is saved.
  • Page 373  The XML file will look like this: <?xml version="1.0" encoding="UTF-8"?> <!-- user123.xml from HEIDENHAIN 19.07.2005 --> <ConfigtreeLayout xmlns="http://www.hng.ch/ConfigEditLayout/1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.hng.ch/ConfigEditLayout/1 configtreelayout.xsd">  Then the "conversational language" folder is created: The following entry is therefore added to the XML file: <Node Name="CfgDisplayLanguage"...
  • Page 374 Name: Name of the data object DataOfAttribute: Name of an attribute whose data is displayed here. The name of the attribute is not displayed. DialogRes: Text name from the OEM text file for displaying a language-sensitive designation. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 375 XML command Description Object Example: <Object Name="CfgPosDisplayPace" Keyfilter="*"/> List with objects. The object name is displayed as the first directory, and the key name as the second. The key name can be filtered. Permissible element: Attribute Name: Name of the data object Keyfilter: Filter for the key name.
  • Page 376 Name: Name of the attribute. If the attribute is a field or a list, an element of a list can be defined by specifying its index in square brackets. Example: [3] DialogRes: Text name from the OEM text file for displaying a language-sensitive designation. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 377 4.4 The KeySynonym Function Settings in the configuration editor MP number KeySynonym CfgKeySynonym [Key name for the new parameter set] relatedTo 109501 excludeList 109502 KeySynonym is a very helpful function for creating a new parameter set. You use KeySynonym to create parameter sets that refer to existing parameter sets and reuse the data contained in them.
  • Page 378 Available from NCK software version: 597 110-01. Format: Array [0...49] Input: Name of configuration objects; example: CfgPositionLimits Cancel the reference at CfgKeySynonym/relatedTo for the entered parameter objects. Default: No value, parameter optional Access: LEVEL3 Reaction: RESET HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 379 "Managing configuration files" on page 345). Paths saved in the file configfiles.cfg refer to these files. This allocation has already been specified by HEIDENHAIN when the software is delivered, but it can be adapted by the OEM to his requirements.
  • Page 380 The parameter objects in the system files have an "empty" key. Note HEIDENHAIN recommends changing the parameter values directly in the *.cfg files only in exceptional cases. Rules for entries...
  • Page 381 Example of a parameter file *.cfg: Parameter object Description CfgChannelAxes( Name of the parameter object with open parenthesis. You cannot change this name. Key:= "Channel1", Identification of the parameter object with a string, such as the name of the NC channel or an axis. progAxis:= [ Data variable of the list type "X axis",...
  • Page 382 -- Comment to the end of the line The text in the line after "--" (double hyphen) is ignored Characters for comment beginning Comment distributed over several Everything between the comment lines beginning and end is ignored Characters for comment end HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 383 4.7 Machine-Parameter Subfiles Individual data from the configuration files can be taken into the MP subfiles. These subfiles can be superimposed on the machine parameters during run time. In principle, all files that do not require a system restart can be superimposed. The MP subfiles are usually activated by the PLC, but they can also be activated manually by using the configuration editor.
  • Page 384 The selected MP subfile is opened only for editing and is not effective. For example, this function can also be used to edit reset parameters in MP subfiles without having to restart the MANUALplus 620. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 385 The PLC marker NN_GenCycleAfterReConfig is set upon activation of an MP subfile if data relevant to the PLC have changed. All parameters that are not relevant to the PLC and therefore do not cause NN_GenCycleAfterReConfig to be set are contained in the following list: CfgMillTurn CfgOsciChannel CfgTableFilter...
  • Page 386 NC program 7: Access rights insufficient, or access already reserved 8: Internal system error Error recognition: Marker Value Meaning M4203 or Parameter subfile was loaded NN_GenApiModule Error—see error code above Error HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 387 4.7.3 Displaying/editing data records in the configuration editor Use the SELECT DATA RECORD soft key to choose between the following views: The following overview shows which values of an object (object1, 2, 3) are displayed in the individual views: January 2012 4.7 Machine-Parameter Subfiles...
  • Page 388 The UNLOAD soft key can be used to unload the selected subfile. This automatically activates the basic data and the subfiles that are still loaded. The result is also shown in "Temporary data" and "Effective data." HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 389 Use the Modules 9436 and 9438 very carefully and perform intensive tests on the PLC program. Changes made using these modules might affect the machine configuration to such an extent that the MANUALplus 620 cannot be started properly anymore. January 2012...
  • Page 390 Enter 1 to receive integer parameters <Value of the Value of the parameter, e.g.: 123456 machine parameter> <String> String number (0 to 15) <Errors> See "Return codes of PLC Modules 9430 to 9433, 9436, 9438 (error stack)" on page 397. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 391 Module 9430 Temporarily change the numeric value of a machine parameter Use this module to enter a numeric value in the machine parameter given. The value of the machine parameter is overwritten in the run-time memory. The machine parameter in the *.cfg file is not overwritten. The overwritten parameters are only in effect until the next time the control is started.
  • Page 392 Error code in NN_GenApiModuleErrorCode (W1022) NN_GenApiModule Parameter out of value range ErrorCode (W1022) Parameter invalid or does not exist Error while communicating with the config server Module was not started from a spawn or submit job HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 393 Module 9432 Change the string value of a machine parameter Use this module to enter a string in the machine parameter given. The value of the machine parameter is overwritten in the run-time memory. The machine parameter in the .cfg file is not overwritten. The overwritten parameters are only in effect until the next control start-up.
  • Page 394 Error code in NN_GenApiModuleErrorCode (W1022) NN_GenApiModule Parameter out of value range ErrorCode (W1022) Parameter invalid or does not exist Error while communicating with the config server Module was not started from a spawn or submit job HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 395 Module 9436 Change the numeric value of a machine parameter permanently Use Module 9436 to enter a numeric value in the indicated machine parameter. The value of the machine parameter is overwritten in the run-time memory, and the new value is stored (persistently) in the *.cfg file, overwriting the previous value.
  • Page 396 ErrorCode (W1022) Parameter invalid or does not exist, or other error Invalid string number Changing this value not allowed Error while communicating with the config server Module was not started from a spawn or submit job HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 397 Return codes of PLC The error codes returned by Modules 9430 to 9433, 9436 and 9438 have the Modules 9430 to following meanings: 9433, 9436, 9438 (error stack) Value Meaning (error stack) Module executed successfully – machine parameter was read from or written to No access for the OEM to the machine parameter Access to the machine parameter is disabled by another process...
  • Page 398 Incorrect or non-optimized parameter input values can lead to faulty machine performance. HEIDENHAIN does not accept any responsibility for direct or indirect damage or injury caused to property or persons through improper use or incorrect parameterization of the machine.
  • Page 399 Conditions Conditions of the axis: In principle, you are free to change any machine parameters of an axis parameter set. However, when some parameters are changed, the configuration editor triggers a reboot (RESET) of the control. These parameters therefore cannot be switched. If when activating or deactivating axes over the PLC you also switch parameter sets (e.g.
  • Page 400 All parameters – – – – – CfgPosCorrection enable – – – – – feed – – – – – CfgPlcFastInput All parameters – – – – – CfgChannelAxes All parameters – – – – – HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 401 Machine parameters RESET Strobe with DRIVE AXIS SYNC_CALC DISABLED CfgLaPath minPathFeed – – – – – minCornerFeed – – – – – maxG1Feed – – – – – maxPathJerk – – – – – maxPathJerkHi – – – – – pathTolerance –...
  • Page 402 – refFeedLow – – – – refFeedHigh – – – – refDirection – – – moveAfterRef – – – – moveAfterRefType – – – – moveAfterRefPos – – – – moveAfterRefFeed – – – – HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 403 Machine parameters RESET Strobe with DRIVE AXIS SYNC_CALC DISABLED CfgPositioniLimits swLimitSwitchPos – – – – swLimitSwitchNeg – – – – lubricationDist – – – – CfgControllerAuxil driveOffLagMonitor – – – – – checkPosStandstill – – – – – maxPosDiff – –...
  • Page 404 CfgPositionFilter filter1Shape – – – – filter1LimitFreq – – – – filter2Shape – – – – filter2LimitFreq – – – – manualFilterOrder – – – – – CfgAxisComp All parameters – – – – – HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 405 Machine parameters RESET Strobe with DRIVE AXIS SYNC_CALC DISABLED CfgAxisCoupling All parameters – – – – – CfgLaAxis axTransJerk – – – – – axPathJerk – – – – – axPathJerkHi – – – – – axFilterErrWeight – – – –...
  • Page 406 4: Module was not executed because another command is being performed for this control loop. 5: The module was not executed because the axis is deactivated. Error recognition: Marker Value Meaning NN_GenApiModule No error Error Error (see above) HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 407 Module 9435 Status of the parameter set of an axis The module returns the active parameter set and (if it exists) the selected parameter set of the control loop. Call: B/W/D/K <Axis number> Index from CfgAxes/axisList If you are using the iTNC-compatible programming interface (API 1.0), you must enter 15 for the spindle.
  • Page 408 FixedTransAxis, DefPointTrans or DefPointRot is defined for an axis, you must enter the respective axis here. Format: List [0 to 20] Input: Selection menu with the axis key names from Axes/PhysicalAxes Examples: C1, Y1, etc. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 409 Parameter Function and input Behavior Page MP number Access iTNC MP number SW vers. CfgHardware Specification of the controller hardware; definition of type of drive controller. hardwareType Type of drive controller hardware RESET 100101 Format: Selection menu LEVEL3 Input: automatic: Automatic identification of controller unit CC422: CC 422 controller unit for conventional axes...
  • Page 410 Access iTNC MP number SW vers. CfgMachineSimul Switch the MANUALplus 620 to the programming station mode; No drives are enabled. You can create and test NC programs, but you cannot run them. Machine functions are simulated. simMode Specifies the type of programming station...
  • Page 411 Parameter Function and input Behavior Page MP number Access iTNC MP number SW vers. skipEmStopTest Do not perform the emergency stop test RESET 1235 100203 Format: Selection menu LEVEL3 (optional parameter) Input: TRUE: If the programming station mode is active, the emergency stop test is not performed.
  • Page 412 (setting for "surface" criterion) frequency Cutoff frequency of the nominal position value Allowed in filter strobe 100405 Format: Numerical value LEVEL3 Input: 0 to 1000 [Hz] 597 110-05 Max. 9 decimal places Default: 20 [Hz] HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 413 Parameter Function and input Behavior Page MP number Access iTNC MP number SW vers. hscMode Operating mode of the nominal position value Allowed in filter strobe 100405 Format: Selection menu LEVEL3 Input: 597 110-05 Smoothing: Mode for finishing operations Roughing: Mode for roughing operations Default: Smoothing...
  • Page 414 HR 410 portable handwheel HR332: HR 332 portable handwheel HR330: HR 330 portable handwheel HR130: HR 130 panel-mounted handwheel initValues Initialization values for handwheel 1334 100602 Format: List [0 to 7] LEVEL3 MP7645 Input: 0 to 255 Default: HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 415 Parameter Function and input Behavior Page MP number Access iTNC MP number SW vers. incrPerRevol Increments per handwheel revolution 1335 100603 Format: Numerical value LEVEL3 (optional parameter) Input: 0 to 100 000 [incr] Default: 0, this corresponds to 20 000 [incr] rasterPerRevol Detent steps per handwheel revolution 1335...
  • Page 416 Select the axes using the selection menu crossShortSafety Cross-circuit-proof handwheel RUN/ 1337 LEVEL3 100609 Specifies whether a cross-circuit test is performed on the permissive buttons. MP7640 Format: Selection menu (optional parameter) Input: Cross-circuit test is active off: No cross-circuit test HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 417 Parameter Function and input Behavior Page MP number Access iTNC MP number SW vers. DisplaySettings Configuration of the user interface CfgUnitOfMeasure Definition of unit of measure in effect for display unitOfMeasure Unit of measure for display and user interface 1224 101101 Format: Selection menu...
  • Page 418 Slovak dialog text (option #41) TURKISH Turkish dialog text (option #41) LITHUANIAN Lithuanian dialog text (option #41) Default: ENGLISH plcDialogLanguage PLC conversational language 1227 101301 Format: Selection menu LEVEL1 MP7230.1 Input: see MP_ncLanguage Default: ENGLISH HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 419 Parameter Function and input Behavior Page MP number Access iTNC MP number SW vers. plcErrorLanguage PLC error message language 1227 101303 Format: Selection menu LEVEL1 MP7230.2 Input: see MP_ncLanguage Default: ENGLISH helpLanguage Language for online help 1227 101304 Format: Selection menu LEVEL1 MP7230.3 Input:...
  • Page 420 Color for graduation NOTHING 1161 101410 Format: Selection menu LEVEL3 MP7365.1 Input: see MP_background Default: medium_gray cursorText Color for cursor and text NOTHING 1161 101411 Format: Selection menu LEVEL3 MP7365.2 Input: see MP_background Default: really_dark_gray HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 421 Parameter Function and input Behavior Page MP number Access iTNC MP number SW vers. CfgStartupData Behavior during control startup powerInterruptMsg Acknowledge the Power interrupted message PLC/Pgm 1314 run is 101501 Format: Selection menu locked Input: LEVEL1 TRUE: Start-up is only continued after the message has been acknowledged.
  • Page 422 Behavior when RESET configuration data is PLC/Pgm 1320 changed run is 101601 locked Specifies the MANUALplus 620’s reaction to a MP4040 change that requires a RESET. LEVEL1 (optional parameter) Note: If no value is entered for this parameter (icon appears dimmed), no automatic reset will be performed.
  • Page 423 MP number SW vers. shutdownOnOem Behavior when PLC module 9279 is called PLC/Pgm 1321 run is 101604 Specifies the MANUALplus 620's behavior when locked the OEM shuts down the control using PLC MP4040 module 9279. LEVEL1 Format: Selection menu...
  • Page 424 PLC/Pgm 1323 run is 101607 Time after shutting down the control until the PLC locked output from MP_powerOffPort is set. MP4042 LEVEL1 Format: Numerical value (optional parameter) Input: 0 to 1000 [s] Default: 0 [s] HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 425 Parameter Function and input Behavior Page MP number Access iTNC MP number SW vers. CfgDashboardElemnt Configuration of the dashboard elements [Key name of the dashboard element] e.g. DB_ADD_CORR1, DB_ALL_AXES1, etc. dashboardpicType Image type of a dashboard element 1294 113101 Defines the image assigned to this dashboard LEVEL1 element.
  • Page 426 ICP editor and of the support LEVEL3 graphics, as well as the position of the axes in the simulation. Format: Selection menu Input: +X, +Z –X, +Z +X, +Z +Z, –X Default: +X, +Z HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 427 Parameter Function and input Behavior Page MP number Access iTNC MP number SW vers. CfgMMISettings General settings for the Machine mode of operation extManualMode Enhanced mode for machine operation PLC/Pgm 1229 run is 604901 Defines the menu guidance of the user interface locked (3x3 menu) in the Machine mode of operation.
  • Page 428 Currently without function. (optional parameter) LEVEL1 Format: Selection menu Input: TRUE: Channel-dependent input refers to the channel number selected by the PLC FALSE: Input is possible for only one channel Default: FALSE HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 429 Parameter Function and input Behavior Page MP number Access iTNC MP number SW vers. axesDisplayMode Axis display PLC/Pgm 1295 run is 604803 Specifies the type of axis display. Display of the locked actual value, nominal value, following error or (optional parameter) distance-to-go can be configured.
  • Page 430 List of path/names of user cycle files (.CDF) RESET 1546 102004 The soft key rows of these files are appended to LEVEL3 the soft key rows of the HEIDENHAIN or OEM (optional parameter) files. Format: List [0 to 10] Input: Path and name, max.
  • Page 431 Parameter Function and input Behavior Page MP number Access iTNC MP number SW vers. ncDir List of drives and/or directories RESET 1538 102006 The drives and directories entered here are visible LEVEL3 in the file manager, provided that you have the required access rights.
  • Page 432 Name of text file for PLC dialogs NOTHING 1544 102305 The path %OEM%\plc\language\en is preset by LEVEL2 the system, whereby the last subdirectory is formed from the configured language (here en = English). Format: String Input: File name, max. 260 characters HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 433 Parameter Function and input Behavior Page MP number Access iTNC MP number SW vers. softkeyProject Path/name of project file for PLC soft keys NOTHING 1544 (*.XRS) 102306 LEVEL2 Format: String Input: Path and name, max. 260 characters compCfgFile Path/name of configuration file for PLC NOTHING 1545 compiler (*.MCG)
  • Page 434 If you use SQL commands for accessing the table, only enter the synonym instead of the complete path and file name, for example, TOOL instead of TNC:\table\tool.t. Some synonym names for tables are already predefined by HEIDENHAIN. You can also add your own synonym names.
  • Page 435 Depending on the file extension, a standard editor as well as further data required for controlling the editing process are assigned. [Key name of the file extension] e.g.: H (HEIDENHAIN programs), I (ISO programs), CMA (table for axis-error compensation), etc. unitOfMeasure Unit of measure for length (metric/inch)
  • Page 436 Lock the SELECT TYPE soft key for selection of the file type LOCK_FILETYPE: Lock file types from editing LOCK_ALL: Lock the SELECT TYPE soft key for selection of the file type and lock the file type to prevent editing HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 437 Parameter Function and input Behavior Page MP number Access iTNC MP number SW vers. Settings for PLC run-time system CfgPlcPeriphery Configuration of PLC peripheral devices: IOC configuration, assignment of logical to physical PLs; behavior of the override potentiometers; Reaction of the PT100 inputs, etc. iocProject Configuration file for IOC hardware RESET...
  • Page 438 SW vers. override100Ratio Compensation for differing adjustment of the PLC/Pgm – override potentiometers run is 103411 locked Reserved for HEIDENHAIN, do not make any entries in this parameters on your own. LEVEL3 Format: Numerical value Input: 0.5 to 1.0 Default: 0.6275...
  • Page 439 Parameter Function and input Behavior Page MP number Access iTNC MP number SW vers. CfgPlcTimer Default values for PLC timers and counters Changes do not become effective until the PLC program has been restarted. [Key name of the PLC timer or counter] Process marker for the timer or counter 1527 103503...
  • Page 440 PLC operand for fast PLC inputs 1533 103703 Name or number of the operand that is set LEVEL3 through the fast PLC input. (optional parameter) Format: List [0 to 4] Input: String, max. 24 characters HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 441 Parameter Function and input Behavior Page MP number Access iTNC MP number SW vers. CfgPlcMStrobe Settings for M functions; Output of M strobe from NC to PLC: Specifies the treatment of the M function during NC program run and the mapping to the PLC markers. [Key names with the name or numerical code of the M strobe] e.g.
  • Page 442 M3 and M4. The parameter is effective for implementing the state of the function in the status display and during block scan. Format: List [0 to 10] Input: 0 to 9999 HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 443 Parameter Function and input Behavior Page MP number Access iTNC MP number SW vers. split The M function is split into the specified M RESET 1553 functions 103908 LEVEL3 The currently active M function can be split into (optional parameter) the two specified M functions.
  • Page 444 103911 Format: Selection menu LEVEL3 Input: TRUE or FALSE TRUE: Function is also output during the block scan FALSE: Function is not output during the block scan. The function is collected and restored. Default: FALSE HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 445 Parameter Function and input Behavior Page MP number Access iTNC MP number SW vers. sync Synchronization of function with the NC RESET 1555 103912 Format: Selection menu LEVEL3 Input: SYNC_EXEC: The function is synchronized with program run. The output of movement by the interpolator is stopped;...
  • Page 446 No input: The data connected with the output of the strobe are saved without synchronization with the PLC program and the output is immediately acknowledged. Format: String Input: PLC operand, max. 80 characters HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 447 Parameter Function and input Behavior Page MP number Access iTNC MP number SW vers. acknowledge Symbolic name or number of the PLC marker RESET 1562 that is set for acknowledging the strobe 104003 LEVEL3 No input: (optional parameter) The strobe is reset with the PLC marker entered in MP_signal.
  • Page 448 TRUE: If a strobe for changing the gear range is output, the control automatically switches the spindle off. FALSE: If a strobe for changing the gear range is output, the spindle is not switched off. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 449 Parameter Function and input Behavior Page MP number Access iTNC MP number SW vers. sCode Symbolic name or number of the PLC word for RESET 1572 the coded output of the spindle speed 104011 LEVEL3 Name of the PLC word in which the S code of the spindle speed is transmitted to the PLC Format: String...
  • Page 450 The S function is completely executed. After successful execution has been acknowledged, calculation continues with new position values. ASYNC: The function is output without synchronization. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 451 Parameter Function and input Behavior Page MP number Access iTNC MP number SW vers. CfgPlcTStrobe Settings of the T functions (ToolCall and ToolDef); Output of the T strobe from the NC to the PLC: Specifies the treatment of the T function during NC program run, and the mapping to the PLC marker. [Key name of the T strobe] e.g.
  • Page 452 104109 LEVEL3 The definition of this marker is not necessary, if (optional parameter) 597 110-03 the T0 and T1 strobes are otherwise distinguished. Format: String Input: PLC operand, max. 80 characters HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 453 Parameter Function and input Behavior Page MP number Access iTNC MP number SW vers. externalTool Symbolic name or number of the PLC marker RESET 1579 that is set during decoding if a tool is loaded 104110 LEVEL3 that is not in the magazine (optional parameter) 597 110-03 The definition of the marker is not necessary if the...
  • Page 454 104115 Format: Selection menu LEVEL3 Input: TRUE or FALSE TRUE: Function is also output during the block scan FALSE: Function is not output during the block scan. The function is collected and restored. Default: FALSE HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 455 Parameter Function and input Behavior Page MP number Access iTNC MP number SW vers. sync Synchronization of function with the NC RESET 1581 104116 Format: Selection menu LEVEL3 Input: SYNC_EXEC: The function is synchronized with program run. The output of movement by the interpolator is stopped;...
  • Page 456 MP_data. FALSE: No offset is used. The MANUALplus 620 always issues the M function given under MP_min. Both transferred numerical values are written to the array of double words entered in MP_data.
  • Page 457 Parameter Function and input Behavior Page MP number Access iTNC MP number SW vers. CfgPlcOverrideDev Configuration of sources for override values; Define the hardware input of the potentiometers and the evaluation. [Key name of override device] e.g. potentiometerF, potentiometerS, etc. source Selection of configurable source for override RESET...
  • Page 458 Define a curve with up to 64 interpolation points. The override values are taken from the curve. Linear interpolation is again effective above the last interpolation point specified. Format: Array [0...63] Input: 0 to 200 HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 459 Parameter Function and input Behavior Page MP number Access iTNC MP number SW vers. CfgPlc OverrideS Configuration of the spindle override [Key name of spindle] e.g. S, spindle, etc. minimal Minimum value for override RESET 1355 104401 Format: Numerical value LEVEL3 Input: 0 to 100 [%]...
  • Page 460 104702 Format: Selection menu locked (optional parameter) Input: LEVEL3 TRUE: The parameter value is not copied to the PLC run-time system FALSE: The parameter value is copied to the PLC run- time system HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 461 Parameter Function and input Behavior Page MP number Access iTNC MP number SW vers. CfgOemPosition User parameter with fixed-point data (position value) [Key name of the user fixed-point value] The key names of these objects are arbitrary and are defined by the OEM. If the data is to be copied into the PLC run time image, the key names must match the PLC double word names, e.g.
  • Page 462 Name of the PLC word in which the respective locked axis or spindle utilization value is transferred from (optional parameter) the PLC to the utilization display of the dashboard. LEVEL1 Format: String Input: Double word, max. 500 characters HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 463 Parameter Function and input Behavior Page MP number Access iTNC MP number SW vers. readTsfData Reading TSF data with the PLC PLC/Pgm 1406 run is 116104 PLC reads data from "Set T, S, F" dialog locked (optional parameter) Format: Selection menu LEVEL1 Input: TRUE:...
  • Page 464 Time difference from UTC UTC–10h, UTC–9h, UTC–8h, UTC–7h, UTC–6h, UTC–5h, UTC–4h 30min, UTC–4h, UTC–3h, UTC–2h, UTC–1h, UTC, UTC+1h, UTC+2h, UTC+3h, UTC+4h, UTC+5h, UTC+5h 30min, UTC+6h, UTC+7h, UTC+8h, UTC+9h, UTC+9h 30min, UTC+10h, UTC+11h, UTC+12h Default: UTC+1h (CET) HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 465 MP number Access iTNC MP number SW vers. TableSettings Description of the table types of the MANUALplus 620; Specifies the properties of the tables. CfgTableProperties Assignment of columns to a table type; Specifies: The columns in the table The primary and foreign key With this information you can import a table or create a new one.
  • Page 466 At least one character for the column name and one character for spacing from the next LEVEL3 column. Format: Numerical value Input: 2 to 50 (column width of max. 50 characters) Default: HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 467 Parameter Function and input Behavior Page MP number Access iTNC MP number SW vers. unit Data type of values in the column PLC/Pgm 1601 run is 105602 Format: Selection menu locked Input: LEVEL3 TEXT: Text entry SIGN: Algebraic sign + or – BIN: Binary number DEC:...
  • Page 468 Specifies whether only unambiguous values PLC/Pgm 1604 are allowed in the column run is 105607 locked Format: Selection menu (optional parameter) LEVEL3 Input: TRUE: Only unambiguous values allowed FALSE: Values may occur more than once Default: FALSE HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 469 Parameter Function and input Behavior Page MP number Access iTNC MP number SW vers. readonly Write protection on column entry PLC/Pgm 1604 run is 105608 If the attribute is set to TRUE, the value assigned locked when inserting the line cannot be changed. If the (optional parameter) attribute is not set or set to FALSE, values may be LEVEL3...
  • Page 470 Number of a soft-key variant PLC/Pgm – run is 105703 Additional data for graphic soft key: Variant locked number of the soft-key icon in the BMX file. (optional parameter) LEVEL3 Format: Numerical value Input: 0 to 2147483647 HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 471 Parameter Function and input Behavior Page MP number Access iTNC MP number SW vers. choice Define a selection list for input values PLC/Pgm – run is 105704 A selection element consists of a value/text pair. locked The text is displayed. (optional parameter) When selected, the value belonging to the text is LEVEL3...
  • Page 472 106502 locked Format: Selection menu (optional parameter) LEVEL3 Input: TRUE: The MANUALplus 620 does not output the Key non-functional error message. FALSE: The MANUALplus 620 displays all error messages. Default: FALSE dispParamNumbers Display the symbolic names or the number of...
  • Page 473 Parameter Function and input Behavior Page MP number Access iTNC MP number SW vers. hideWriteProtected Hide write-protected parameters PLC/Pgm run is 106504 Format: Selection menu locked Input: LEVEL3 TRUE: Hide write-protected configuration objects. FALSE: Display all configuration objects Default: TRUE Network Configuration of interface connections Serial...
  • Page 474 Under each key name, the properties of a serial port are defined. The data record to be active is specified under CfgSerialPorts. baudRate Data transfer rate in baud NOTHING 1775 106701 Format: Selection menu LEVEL2 MP5040 Input: BAUD_110 BAUD_150 BAUD_300 BAUD_600 BAUD_1200 BAUD_2400 BAUD_4800 BAUD_9600 BAUD_19200 BAUD_38400 BAUD_57600 BAUD_115200 Default: BAUD_9600 HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 475 Parameter Function and input Behavior Page MP number Access iTNC MP number SW vers. protocol Communications protocol NOTHING 1775 106702 Format: Selection menu LEVEL2 MP5030 Input: STANDARD: Standard data transfer. Data transferred line-by- line. BLOCKWISE: Packet-based data transfer, "ACK/NAK" protocol. Blockwise data transfer is controlled by the control characters ACK (Acknowledgment) and NAK (Negative Acknowledgment).
  • Page 476 HEIDENHAIN data transfer software. FE1: Use this setting for communication with the external HEIDENHAIN FE 401 B or FE 401 floppy disk unit as of software 230 626-03, or for communication with the "TNCserver" PC software from HEIDENHAIN.
  • Page 477 Parameter Function and input Behavior Page MP number Access iTNC MP number SW vers. bccAvoidCtrlChar Block Check Character (BCC) is not a control NOTHING 1781 character 106708 LEVEL2 Format: Selection menu MP5020 bit 1 Input: (optional parameter) TRUE: Ensures that the check sum does not correspond to a control character FALSE: Function not active...
  • Page 478 Transmission of the report is repeated during the (optional parameter) 597 110-03 specified period of time in seconds until the function is activated or the time entered in the MP_timeOut parameter is exceeded. Format: Numerical value Input: 0 to 10 [s] HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 479 CfgChangePassword Changing of existing HEIDENHAIN code numbers into OEM code numbers [Key name = Existing HEIDENHAIN code number] Specify the existing HEIDENHAIN code number to be replaced by an OEM code number, e.g. 807667, 95148, etc. replaceWith New OEM password or code number...
  • Page 480 Position of the soft key in the 3rd menu bar RESET 107102 0= First soft key at left. Menu bars 1 and 2 are LEVEL3 reserved for HEIDENHAIN. Leave empty if no soft (optional parameter) key is to be displayed. Format: Numerical value...
  • Page 481 Symbolic name of the context information for RESET online help (*.CHM) 107106 LEVEL3 The entered symbolic name can belong to a (optional parameter) HEIDENHAIN or OEM manual. Format: String Input: Context ID Max. 80 characters January 2012 4.10 List of Machine Parameters...
  • Page 482 The OEM can configure the tree structure and parameter display according to his requirements. [Key name of view of configuration editor] As key name, use the function name entered in CfgOemPassword/funcList or CfgModOemSoftkey/funcKey. HEIDENHAIN has already configured CFGEDIT-USER123 and CFGEDIT-USERPARAM. layoutFile Path/name of the XML layout file for user PLC/Pgm...
  • Page 483 107103 See entry under CfgColumnText/dialogText LEVEL2 CfgNcVersion Software version of the control; The version is entered by HEIDENHAIN when the system is created. [Key name for the exact software designation] The HEIDENHAIN defaults are KERNEL and PRODUCT. ncType Control model PLC/Pgm –...
  • Page 484 Page MP number Access iTNC MP number SW vers. ProbeSettings Touch-probe configuration CfgToolMeasuring Specifies the behavior of the MANUALplus 620 during tool measurement. measuringType Type of tool measurement PLC/Pgm 1386 run is 604601 Enter the type of tool measurement (optical locked gauge, touch probe).
  • Page 485 Parameter Function and input Behavior Page MP number Access iTNC MP number SW vers. Simulation Settings for the simulation CfgSimGeneral General settings restartAtM99 Restart with M99 PLC/Pgm 1422 run is 114801 Specifies whether an NC program ending with locked M99 is to be simulated repeatedly. LEVEL1 Format: Selection menu...
  • Page 486 Time allowance that is to be taken into account for locked the execution of this M function during the simulation in addition to the general time LEVEL1 allowance for M functions from MP_mFunTimeAllow. Format: Numerical value Input: 0.000 to 10 000 000 [s] Default: HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 487 Parameter Function and input Behavior Page MP number Access iTNC MP number SW vers. CfgSimWindowSize Specification of the standard window size zeroPosX Zero position in X PLC/Pgm 1425 run is 115201 Defines the distance of the coordinate origin locked referenced to the lower window. LEVEL1 Format: Numerical value...
  • Page 488 115304 Specifies the inside diameter of the worpiece locked blank. LEVEL1 Format: Numerical value Input: For hollow cylinders: Inside diameter in 0.000 to 100 000 [mm] For solid worpieces: enter 0 [mm] Default: HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 489 Parameter Function and input Behavior Page MP number Access iTNC MP number SW vers. Backup Configuration of backup lists CfgBackup Key names of all backup lists groupList List with the key names of all backup lists PLC/Pgm 1794 run is 605501 Enter the key names of all backup lists defined locked...
  • Page 490 597 110-04 TRUE: Tilting the working plane is allowed with this kinematic model. FALSE: Tilting the working plane is not allowed with this kinematic configuration. The MANUALplus 620 displays an error message. Default: TRUE CfgKinSimpleModel Definition of subkinematics [Key name of subkinematics]...
  • Page 491 Parameter Function and input Reaction/ Page MP number Access iTNC MP number CfgKinSimpleTrans Definition of transformations in three dimensions Direction of the transformation 202602 The selection of X, Y and Z indicates that it is a LEVEL3 shift of the coordinate system in X, Y or Z 597 110-03 direction.
  • Page 492 200003 LEVEL3 List with the key names of the coordinate transformations on the tool side, where the orientation is defined by direction vectors. Format: List [0 to 9] Input: Key name of the coordinate transformation HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 493 Parameter Function and input Reaction/ Page MP number Access iTNC MP number trafoAngleToolSide Coordinate transformations defined by angle 200004 List with the key names of the coordinate LEVEL3 transformations on the tool side, where the orientation is defined by direction angles. Format: List [0 to 9] Input:...
  • Page 494 Enter the Z-basis vector of this transformed coordinate system relative to the previous coordinate system. Note: Translation axes move in this direction and rotation axes rotate around this vector. Format: List [0 to 2] Input: –1.000 000 to +1.000 000 Default: HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 495 Parameter Function and input Reaction/ Page MP number Access iTNC MP number xDir X-base vector expressed in the previous coordinate system 200103 LEVEL3 Enter the X-basis vector of this transformed coordinate system relative to the previous coordinate system. Format: List [0 to 2] Input: –1.000 000 to +1.000 000 Default:...
  • Page 496 Significance according to the attribute in LEVEL3 MP_angleDef. Format: Numerical value Input: –360.000 to 360.000 [°] Default: angle3 Angle 3 200205 Significance according to the attribute in LEVEL3 MP_angleDef. Format: Numerical value Input: –360.000 to 360.000 [°] Default: HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 497 Parameter Function and input Reaction/ Page MP number Access iTNC MP number ChannelSettings Channel-specific settings [Key name of the machining channel] Two channels are permanently defined: CH_NC: Machining channel CH_SIM: Simulation channel CfgChannelAxes Definition of the axes and axis names of this channel progAxis Programmable axes RESET...
  • Page 498 List of all kinematic models available in this channel kinCompositeModels List of key names of kinematic models for this machining channel 203001 LEVEL3 Format: List [0 to 9] Input: Selection menu with key names from CfgKinComposModel HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 499 CfgChannelFile Definition of the initialization files for this channel; Specifies the paths of system cycles of the geometry calculation, for example. The parameters are predefined by HEIDENHAIN and should not be changed. geoChainInit Path/name of the file for initializing the RESET –...
  • Page 500 Path/name of the cycle for tool-data RESET – consistency 200414 LEVEL3 Path of the cycle for loading tool data if the current (optional parameter) tool has changed outside of a program run. Format: String Input: Max. 260 characters HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 501 LEVEL1 machining channel is used for saving. Format: String Input: Max. 18 characters CfgNcPgmBehaviour Defines the behavior of the MANUALplus 620 during NC program run operatingTimeReset Reset the machining time when program starts. RESET 200801 LEVEL3 January 2012 4.10 List of Machine Parameters...
  • Page 502 Maximum jerk on the path at rapid traverse Allowed in strobe 201505 This value also applies to a feed rate greater than MP_maxG1Feed. LEVEL3 MP1090.1 Format: Numerical value Input: 0.0 to 1 000 000.0 [m/s3] Default: 40.0 [m/s3] HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 503 Parameter Function and input Reaction/ Page MP number Access iTNC MP number pathTolerance Path tolerance for contour transitions after the Allowed in filter strobe 201506 The feed rate for corners and curvatures is limited LEVEL3 MP1202.0 so that the filter error does not exceed this value. The path tolerance can be changed with Cycle 32.
  • Page 504 Format: Numerical value LEVEL3 Input: 0.00 to 200.00 [%] Default: 150 [%] source Source for override values RESET 1357 201903 Format: List [0 to 2] LEVEL3 Input: Key name of the override device from CfgPlcOverrideDev HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 505 Parameter Function and input Reaction/ Page MP number Access iTNC MP number CfgPlcOverrideR Configuration of rapid traverse override for this channel (optional) minimal Minimum value for override RESET – 201901 Format: Numerical value LEVEL3 Input: 0.00 to 100.00 [%] Default: 0 [%] maximal Maximum value for override...
  • Page 506 0), there are two possibilities for a linear positioning block: r,phi or -r,phi+180. Use this parameter to define the behavior of the MANUALplus 620 if the tool center point path runs through (crosses) the polar axis. Format: Selection menu...
  • Page 507 Parameter Function and input Reaction/ Page MP number Access iTNC MP number CfgChannDashboard Channel-dependent dashboard configurations defaultDashboard List of default dashboards 1289 203401 Format: List [0 to 40] LEVEL3 (optional parameter) Input: Key name of a dashboard configured under DisplaySettings/CfgDashboard opmodeStartup List of dashboards for start-up phase 1289...
  • Page 508 Assign tool carrier to the machining channel assignToolHolder List of the key names of all tool carriers RESET 1397 203901 Format: List [0 to 3] LEVEL3 Input: Key name of a tool carrier configured in CfgAggregateKeys/toolHolder- Keys Default: TH1_REV HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 509 Parameter Function and input Reaction/ Page MP number Access iTNC MP number CfgChannelProperties Characteristics of the machining channel kinManualMode Switch kinematics off/on in Manual mode 1444 203804 Format: Selection menu LEVEL3 (optional parameter) Input: The coordinate transformation specified in the kinematic configuration (oblique-axis coupling) stays active even in Manual mode.
  • Page 510 300002 LEVEL3 Format: Selection menu Input: XAxis: Motion/rotary axis in X direction YAxis: Motion/rotary axis in Y direction ZAxis: Motion/rotary axis in Z direction SpecAxis: Free/undefined spatial orientation, e.g. for spindle or PLC axis HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 511 Parameter Function and input Reaction/ Page MP number Access iTNC MP number progKind Type of axis RESET 300003 Format: Selection menu LEVEL3 Input: MainLinCoord: Primary coordinate, always linear (X, Y, Z) ParallelLinCoord: Parallel linear coordinate (U, V, W) ParallelAngCoord: Parallel angular coordinate (A, B, C) SatelliteLinCoord: Minor linear coordinate: Reserved, not used at present...
  • Page 512 The modulo counter of the axis is saved cyclically in SRAM and restored during startup of the MANUALplus 620. FALSE: The modulo counter of the axis is not saved in SRAM and not restored during control startup. Default: FALSE HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 513 Parameter Function and input Reaction/ Page MP number Access iTNC MP number isHirth Axis with Hirth coupling 300103 Default grid increment in [°] or [mm] for Hirth LEVEL3 coupling, measured from the machine datum. MP420 597 110-02 If the parameter is inactive or the value 0 is (optional parameter) entered, no Hirth grid is supported.
  • Page 514 The key name of the associated real axis is only to be entered if the current axis is a virtual axis (e.g. for noncylindrical grinding). Format: Selection menu Input: Key name of axis from Axes/PhysicalAxis HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 515 Selection menu LEVEL3 (optional parameter) Input: TRUE: During startup of the MANUALplus 620 the axis is deactivated—irrespective of the parameter MP_axisHw. The same effect is attained with the setting as from calling PLC module 9226 or 9418 with mode 14.
  • Page 516 If the attribute is set to FALSE, the offset only affects the position display of the axis. Format: Selection menu Input: TRUE: Offset is subtracted FALSE: Offset is only effective for the display Default: TRUE HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 517 Parameter Function and input Reaction/ Page MP number Access iTNC MP number hasSpecAxisData Reserved: Special axis data available, only for RESET special axes 300204 LEVEL3 Format: Selection menu (optional parameter) Input: TRUE: Special axis data available FALSE: No special axis data Default: FALSE parAxComp...
  • Page 518 Display of rollover axis in the range of 0 to 360° Allowed in strobe 300403 Format: Selection menu LEVEL1 (optional parameter) Input: Display of rollover axis within the modulo limits of 0..360° off: Display of rollover axis not within the modulo limits Default: HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 519 Parameter Function and input Reaction/ Page MP number Access iTNC MP number ParameterSets Parameter sets for the axes [Key name of the parameter set] Any key name can be chosen for the parameter set. In the default configuration, the names are preconfigured according to the following pattern: P.[axis designation], e.g.
  • Page 520 CC (X15 to X20 and X80 to X83) CC_EXTERN_ENDAT: External EnDat encoder on the CC (X201 to X210) CC_MOTOR_ENDAT_INCR: HEIDENHAIN EnDat interface box (EIB) on the CC (X201 to X210) CC_EXTERN_ENDAT_INCR: HEIDENHAIN EnDat interface box (EIB) on the CC (X201 to X210)
  • Page 521 Parameter Function and input Reaction/ Page MP number Access iTNC MP number posEncoderDist Distance for number of signal periods from MP_posEncoderIncr 400005 LEVEL3 Enter 360° for spindles. MP331 For multiturn encoders with EnDat interface, enter the distance traversed per encoder revolution.
  • Page 522 150 kHz slow: Input frequency is 33 kHz Default: fast posEncoderResistor Terminating resistor at position encoder input 400011 Format: Selection menu LEVEL3 MP115.1, MP116.1 Input: without: Without terminating resistor 120 ohms: With resistor Default: 120 ohms HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 523 Parameter Function and input Reaction/ Page MP number Access iTNC MP number speedEncoderInput Assignment of a speed encoder input to the axis 400012 LEVEL3 Format: Selection menu MP112 Input: none: No speed encoder connected X15...X20: Speed encoder inputs are X15 to X20 X80...X83: Speed encoder inputs are X80 to X83 Default:...
  • Page 524 Note: LEVEL3 MP1510, MP1810, MP3440 The unit of the kv factor of the MANUALplus 620 differs from that of the iTNC 530: Unit of the MANUALplus 620:mm / (mm · sec) Unit of the iTNC 530: m / (mm · min) Therefore: iTNC kv factor ·...
  • Page 525 Parameter Function and input Reaction/ Page MP number Access iTNC MP number servoLagMin2 Minimum for following-error monitoring Allowed in (emergency stop) strobe 400804 Position monitoring during operation with LEVEL3 feedforward. This value applies to constant feed rates and the emergency-stop error message. Format: Numerical value Input:...
  • Page 526 Parameter only for analog axes. (optional parameter) Note: The unit of the kv factor of the MANUALplus 620 differs from that of the iTNC 530: Unit of the MANUALplus 620:mm / (mm · sec) Unit of the iTNC 530: m / (mm · min) Therefore: iTNC kv factor ·...
  • Page 527 Parameter Function and input Reaction/ Page MP number Access iTNC MP number maxFeedAt9V Velocity at 9 volts 400105 Format: Numerical value LEVEL3 Input: 0.000000006 to 36 000 000 [mm/min] or [°/min] Default: 4 999.98 [mm/min] accForwardFactor Factor for acceleration feedforward control Parameter only for analog axes 400106 LEVEL3...
  • Page 528 The compensation strength is increased during low acceleration. negative: The compensation strength is decreased during low acceleration. Format: Numerical value Input: –999 999 999.999 999 999 to +999 999 999.999 999 999 [mm] Default: HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 529 Parameter Function and input Reaction/ Page MP number Access iTNC MP number compRefAcc Reference acceleration 400111 The value entered is required for acceleration LEVEL3 compensation (MP_compFFAdjust). The (optional parameter) compensation strength entered in MP_compStrength is used for the given acceleration. Format: Numerical value Input:...
  • Page 530 1344 run is 400203 Applies to all connected handwheels (handwheel locked at position input and at X23). LEVEL3 The value is multiplied by MP_speedFactor (CfgHandwheel). Format: Numerical value Input: Distance in [mm] Default: 1.0 [mm] HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 531 Parameter Function and input Reaction/ Page MP number Access iTNC MP number incrPerRevol Increments per revolution of handwheel at PLC/Pgm 1342 encoder input run is 400204 locked Format: Numerical value (optional parameter) LEVEL3 Input: Number of increments Default: 1 024 rasterPerRevol Detent steps per revolution of handwheel at PLC/Pgm...
  • Page 532 Maximum axis feed rate in manual mode, using the rapid traverse key. For rotary axes and LEVEL3 MP1010 spindles, the velocity is specified in [°/min]. Format: Numerical value Input: 0.0 to 36 000 000.0 [mm/min] or [°/min] Default: 4 999.98 [mm/min] HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 533 Parameter Function and input Reaction/ Page MP number Access iTNC MP number manualFeed Maximum manual feed rate Allowed in strobe 400304 In the El. Handwheel mode of operation, this feed rate is multiplied by CfgHandwheel/feedFactor. LEVEL3 MP1020 Format: Numerical value Input: 0.0 to 36 000 000.0 [mm/min] or [°/min]...
  • Page 534 100 to 20 000 [rpm] Default: 1 000 [rpm] M19NcSpeed Nominal speed for an oriented spindle stop Allowed in 1003 commanded by the NC strobe 400310 Format: Numerical value LEVEL3 Input: Shaft speed [rpm] 597 110-03 Default: HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 535 Parameter Function and input Reaction/ Page MP number Access iTNC MP number nominalSpeed Rated speed for the gear range Allowed in 1570 strobe 400308 Enter the greatest programmable shaft speed at which this spindle parameter set is to be used. If LEVEL3 (optional parameter) a shaft speed greater than the given one is...
  • Page 536 Connecting incremental encoders via the EIB 400402 Format: Selection menu LEVEL3 (optional parameter) Input: TRUE: An incremental encoder is connected to the serial EnDat 2.2 interface via the EIB. FALSE: No EIB is used. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 537 Parameter Function and input Reaction/ Page MP number Access iTNC MP number refPosition Position of the machine datum 400403 Position given with respect to scale reference LEVEL3 point. For encoders with distance-coded MP960, reference marks, with respect to the zero MP3430 reference mark.
  • Page 538 Positive traverse direction negative: Negative traverse direction Default: Negative moveAfterRef Activate movement after finding the reference mark 400409 LEVEL3 Format: Selection menu Input: Positioning after reference-mark traverse is active off: No positioning after reference-mark traverse Default: HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 539 Parameter Function and input Reaction/ Page MP number Access iTNC MP number moveAfterRefType Type of movement after finding the reference mark 400410 LEVEL3 Format: Selection menu Input: absolute: Absolute positioning. This function is mainly intended for positioning rotary tables. Please ensure that no collision occurs as a result of this positioning.
  • Page 540 Reaction/ Page MP number Access iTNC MP number CfgPositionLimits Axis-specific setting of software limit switches; The MANUALplus 620 currently supports only one traverse range. swLimitSwitchPos Positive software limit switch 400501 LEVEL3 If positive and negative software limit switches = MP910 0, monitoring is switched off.
  • Page 541 Parameter Function and input Reaction/ Page MP number Access iTNC MP number maxPosDiff Maximum position difference between position and shaft-speed measuring system 400605 LEVEL3 Format: Numerical value (optional parameter) 597 110-03 Input: 0.000 to 100 000.000 [mm] Default: posDiffCountDir Counting direction of the motor encoder 400604 Format: Selection menu...
  • Page 542 MP20.1 Input: Monitor the encoder amplitude off: No monitoring Default: off checkFrequency Monitoring the edge separation of the position encoder 400703 LEVEL3 Format: Selection menu MP20.2 Input: Monitor the encoder frequency off: No monitoring Default: HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 543 Parameter Function and input Reaction/ Page MP number Access iTNC MP number checkRefDistance Monitoring the reference mark of the spindle 1010 speed encoder 400704 LEVEL3 Monitoring the datum-datum distance of the MP2221 spindle (optional parameter) Input: Monitor the reference mark of the speed encoder off: No monitoring...
  • Page 544 The input signal is used as spindle reference signal. The MANUALplus 620 handles the signal of the trip dog for reference end position as reference pulse of the encoder. Default:...
  • Page 545 Parameter Function and input Reaction/ Page MP number Access iTNC MP number gearShiftSpeed Speed for gear shifting 1571 401505 Format: Numerical value LEVEL3 (optional parameter) Input: Shaft speed [rpm] 597 110-03 Max. 9 decimal places gearShiftVoltage Nominal voltage value output for gear shifting 1571 401506 Format:...
  • Page 546 Max. limit of current with quill function 1469 403005 This no-load current (synchronous motor) or rated LEVEL3 current (asynchronous motor) cannot exceed this (optional parameter) percentage. Format: Numerical value Input: 0 to 100 [%] Default: HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 547 Parameter Function and input Reaction/ Page MP number Access iTNC MP number torqueTolerance Tolerance window for status message 1469 403006 If the instantaneously consumed current of the LEVEL3 axis is within this range of the no-load current (optional parameter) (synchronous motor) or the rated current (asynchronous motor), a status report to the PLC is generated.
  • Page 548 Manual operating modes. strobe 401605 Overwrites the value in CfgFilter/ LEVEL3 defaultManualOrder. Only odd integral input values are permitted. If you enter an even number, the MANUALplus 620 displays an error message. Format: Numerical value Input: 1 to 251 Default:...
  • Page 549 Parameter Function and input Reaction/ Page MP number Access iTNC MP number CfgLaAxis Axis-dependent parameters for look-ahead; Please keep in mind that the axis jerk is added to the path jerk (which can act in the same direction). MP_axFilterErrWeight is used to account for the behavior of rotary axes with a large effective radius. axTransJerk Maximum axis jerk Allowed in...
  • Page 550 Nonlinear axis error compensation is active Default: linear filterTime Time constant for backlash compensation 401805 Format: Numerical value LEVEL3 MP709 Input: 1 to 1000 [ms] 597 110-03 0: Compensation is output (optional parameter) as a step Default: HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 551 Parameter Function and input Reaction/ Page MP number Access iTNC MP number posCtrlRevErr Backlash compensation (distance) 401806 Format: Numerical value LEVEL3 MP750 Input: –9.9999 to +9.9999 [mm] or [°] 597 110-03 (optional parameter) Default: posCtrlRevErrTime Backlash compensation (time) 401807 Format: Numerical value LEVEL3 MP752...
  • Page 552 0.000 000 000 to 5000 [Hz] (optional parameter) Default: vCtrlFiltDamping1 Damping the band-rejection filter for filter 1 Allowed in strobe 400910 Format: Numerical value LEVEL 3 MP2540.x, MP2541.x Input: 0.000 000 000 to 40 [dB] MP2542.x Default: HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 553 Parameter Function and input Reaction/ Page MP number Access iTNC MP number vCtrlFiltType2 Filter type for filter 2 Allowed in strobe 400911 Format: Numerical value LEVEL 3 MP2563.x Input: 0: Filter deactivated 1: PT2 low-pass (speed ctrl.) (optional parameter) 2: Band-rejection filter (speed ctrl.) 3: Phase increase (speed ctrl.) 11: PT2 low-pass (position ctrl.) 12: Band-rejection filter (position...
  • Page 554 0.000 000 000 to 5000 [Hz] (optional parameter) Default: vCtrlFiltDamping4 Damping the band-rejection filter for filter 4 Allowed in strobe 400922 Format: Numerical value LEVEL 3 MP2545.x Input: 0.000 000 000 to 40 [dB] (optional parameter) Default: HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 555 Parameter Function and input Reaction/ Page MP number Access iTNC MP number vCtrlFiltType5 Filter type for filter 5 Allowed in strobe 400923 Format: Numerical value LEVEL 3 MP2566.x Input: 0: Filter deactivated 1: PT2 low-pass (speed ctrl.) (optional parameter) 2: Band-rejection filter (speed ctrl.) 3: Phase increase (speed ctrl.) 11: PT2 low-pass (position ctrl.) 12: Band-rejection filter (position...
  • Page 556 LEVEL 3 MP3540 If the current spindle speed falls below the 597 110-05 (optional parameter) defined value, the MANUALplus 620 outputs an error message. Format: Numerical value Input: 0 to 100 [%]...
  • Page 557 Parameter Function and input Reaction/ Page MP number Access iTNC MP number delayEmStopSpin Delay of emergency-stop reaction of spindles Allowed in 1026 strobe 400933 Format: Numerical value LEVEL 3 MP3550 Input: 0.001 to 0.1 [s] 0: Delay not active 597 110-05 (optional parameter) Default: vCtrlEncInputFunc...
  • Page 558 Format: Numerical value Input: 0.0010 to 100.0000 [mm] Default: 0.0050 [mm] timePosOK Hysteresis time for "positioning window Allowed in reached" strobe 401102 Format: Numerical value LEVEL 3 Input: 0.000 to 20.000 [s] Default: 0.010 [s] HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 559 Parameter Function and input Reaction/ Page MP number Access iTNC MP number speedTolerance Rotational speed (feed rate) window Allowed in 1024 strobe 401103 Control window for message RPM ATTAINED. LEVEL 3 Format: Numerical value Input: 0.000 000 01 to 100 [%] Default: 10 [%] timeSpeedOK...
  • Page 560 Non-regenerative inverter: 565 [V] Default: 650 [V] ampPwmFreq PWM frequency 1048 401204 Format: Selection menu LEVEL3 MP2180.x Input: 5 kHz for HEIDENHAIN inverters 3.333 kHz 4.166 kHz 5 kHz 6.666 kHz 8.333 kHz 10 kHz Default: HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 561 Parameter Function and input Reaction/ Page MP number Access iTNC MP number ampVoltProtection Field weakening for synchronous motors 401205 A voltage-protection module (e.g. SM 1xx) LEVEL3 protects the motor and inverter when the power MP2160.x 597 110-05 supply is interrupted. It may be required for synchronous motors during operation with field weakening.
  • Page 562 401208 LEVEL3 Format: Numerical value MP2304.x Input: 0.000 000 000 to 1000 (optional parameter) [· rated current of power module] 0: Monitoring is switched off 1: Rated current of power module reference value Default: HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 563 Parameter Function and input Reaction/ Page MP number Access iTNC MP number powStatusCheckOff Suppress error messages of the HEIDENHAIN supply units 401209 LEVEL3 Format: Bit-encoded value (32 bits) MP2195 Input: Bit 0 – Status signals that are already active during control power-up.
  • Page 564 (column S of the inverter.inv power 401210 LEVEL3 module table). (optional parameter) 597 110-04 Is required for the D series of HEIDENHAIN inverters (UM 1xx D) in order to use the higher currents at the lower PWM frequencies. Format: Bit-encoded value (32 bits) Input: Bit 0 –...
  • Page 565 1009 0: Monitoring active 1: Monitoring inactive Bit 2 – Power limit of spindle with ERR.IZ.GR (only for HEIDENHAIN inverters, except UE 2xx): 0: Power limit active 1: Power limit inactive Bit 3 – Switching off the controller when the...
  • Page 566 Enter the key name of the power supply module LEVEL3 that drives this motor. All power-supply-module (optional parameter) 597 110-05 key names defined under CfgSupplyModule are available for selection. Format: Selection menu Input: Key name from CfgSupplyModule Default: – HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 567 Parameter Function and input Reaction/ Page MP number Access iTNC MP number motEncType Overwrite the type of speed encoder from the 1056 motor table 401311 LEVEL3 Format: Selection menu MP2206.x Input: off: The encoder type entered in the motor table is valid ROTATING_WITH_Z1: Incremental rotary encoder with Z1 track...
  • Page 568 3: Like "mode 2" with the difference that the brake is opened. Not suitable for hanging axes! mode 4: Reserved. Use only in consultation with HEIDENHAIN. (For very noisy encoder signals.) Default: HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 569 (optional parameter) Format: Numerical value Input: Reserved Default: motPhiRef Field angle determined (is entered by the 1070 MANUALplus 620 after it has been 401316 LEVEL3 determined) MP2256.x Format: Numerical value (optional parameter) Input: Is entered by the MANUALplus 620...
  • Page 570 Control or encoder identification for the field 1070 angle from MP_motPhiRef 401317 LEVEL3 Format: Numerical value MP2257.x Input: Is entered by the MANUALplus 620 (optional parameter) 0: Field angle not yet determined Default: motAdditionalInfo Reserved, do not assign 1075 401318 Format:...
  • Page 571 Parameter Function and input Reaction/ Page MP number Access iTNC MP number CfgControllerComp Specifies compensation settings in the controller unit compFriction0 Friction compensation at low speed Allowed in strobe 401401 Format: Numerical value LEVEL3 MP2610.x Input: 0.000 000 000 to 30 [A] (optional parameter) Default: compFrictionT1...
  • Page 572 File name generated in TNCopt xx_<MotorNamefromMotorTable>.TRC compTorsionFact Torsion compensation between position Allowed in encoder and speed encoder strobe 401413 Format: Numerical value LEVEL3 MP2640.x Input: 0.001 to 100.000 [µm/A] (optional parameter) 0: Compensation not active Default: HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 573 Parameter Function and input Reaction/ Page MP number Access iTNC MP number compSwitchOff Switch-off of compensation in speed ctrlr or Allowed in current ctrlr strobe 401414 Format: Bit-encoded value (32 bits) LEVEL3 MP2261.x Input: (optional parameter) Bit 0 – Torque ripple compensation: 0: Torque ripple compensation is switched on 1: Torque ripple compensation is switched off Bit 1 to bit 31 –...
  • Page 574 There is no compensating movement on stationary axes. Parameter: After the reference run, the value of the MP_posOffset parameter is taken as the absolute position offset. When the coupling closes, there is an immediate compensating movement. Default: None HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 575 Parameter Function and input Reaction/ Page MP number Access iTNC MP number posOffset Value of the position offset with closed coupling 402305 LEVEL3 Format: Numerical value MP855.x 597 110-04 Input: Position offset in millimeters [mm] or degrees [°] that is compensated and maintained if MP_typeOfOffset = Parameter is set Default: offsetFeed...
  • Page 576 MP860, bit 2 Input: 597 110-05 (optional parameter) off: The brake is tested separately for this axis. with Master: The brake for this axis is tested at the same time as the master axis. Default: HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 577 Function and input Reaction/ Page MP number Access iTNC MP number CfgCCAuxil Extended settings for the CC controller unit (optional); Use only in consultation with HEIDENHAIN. miscCtrlFunct0 Reserved, do not assign PLC/Pgm – run is 402201 Format: Bit-encoded value (16 bits) locked MP2222.x...
  • Page 578 Negative limit value for the protection zone. LEVEL3 Format: Numerical value Input: Negative limit value for the protection zone [mm] with up to 9 decimal places 0: No monitoring of protection zone Default: –999999999 [mm] HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 579 Parameter Function and input Reaction/ Page MP number Access iTNC MP number CfgProbePosition Definition of the touch probe positions positionProbePos Positive position of probe/optics 1386 604701 Position of the touch probe (or optical gauge) in LEVEL3 positive axis direction with respect to the machine datum Format: Numerical value...
  • Page 580 Standard vector for datum shifts (up to NC RESET 1392 software 548328-02) 300702 LEVEL3 Enter the key name of the standard vector for definition of the coordinate transformation for datum shifts. Format: Selection menu Input: Key name from CfgTrafoByDir HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 581 Parameter Function and input Reaction/ Page MP number Access iTNC MP number C axis Lathe-specific parameter sets for the C axes [Key name of the C axis] CfgCAxisProperties Properties of the existing C axes blockBrake Shoe brake 1393 300801 Enter here whether a shoe brake is present. LEVEL3 Format: Selection menu...
  • Page 582 List with configuration objects to be excluded RESET 109502 For the config objects shown in the list, cancel the LEVEL3 reference at CfgKeySynonym/relatedTo. Format: List [0 to 50] Input: Key names to be excluded HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 583 4.10.5 Aggregates Lathe-specific parameters Parameter Function and input Reaction/ Page MP number Access iTNC MP number General CfgAggregateKeys Definition of the existing machine components; Enter all machine components of the lathe. toolHolderKeys List of the tool carriers of the machine RESET 1396 600001...
  • Page 584 Specify for how many seconds the NC program is LEVEL1 to be halted during tapping when the end of the thread has been reached. Format: Numerical value Input: 0 to 65535 Value as a whole number in [s] Default: HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 585 Parameter Function and input Reaction/ Page MP number Access iTNC MP number threadLiftOff Liftoff out of the thread 1416 601804 Specify if a tapping process can be interrupted by LEVEL1 an NC stop. During such an interruption, the threading tool retracts by the programmed distance.
  • Page 586 Program Run mode. Format: Selection menu Input: When Program Run is selected, the most recently selected cycle remains active Off: When switching to Program Run, the first cycle of the cycle program is always selected. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 587 Parameter Function and input Reaction/ Page MP number Access iTNC MP number ToolHolder [Key name of the too carriers] CfgTHDescription Description of the tool carrier ordinalNr Reference number of the tool carrier RESET 1397 600203 Enter the reference number of the tool carrier. LEVEL3 Format: Numerical value...
  • Page 588 Key names of all holders of this tool carrier RESET 1399 600101 Enter the key names of all tool holders of the tool LEVEL3 carrier in the list. Format: List [0 to 64] Input: Selection menu Key names from the folder ToolMount HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 589 Parameter Function and input Reaction/ Page MP number Access iTNC MP number ToolMount [Key names of the tool holders] CfgToolMount Description of the tool holder mountPosWAPP (W)APP designation of holder location RESET 1400 600401 Enter the number of this tool holder according to LEVEL3 the WAPP principle: W = Tool carrier number (1 to 6)
  • Page 590 Enter the key names of the coordinate transformations that are to be replaced by the transformations in coorTrafo at the same position during axis mirroring. Format: List [0 to 100] Input: Selection menu Coordinate transformations off CfgTrafoByDir HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 591 Parameter Function and input Reaction/ Page MP number Access iTNC MP number coorTrafo Modified coordinate transformations (up to NC RESET software 548 328-02) 600415 LEVEL3 Enter the key names of the coordinate transformations that are to replace the transformations in coorTrafoToModify at the same position during axis mirroring.
  • Page 592 Workpiece spindles for rear-face machining 1462 605702 Enter the key names of all workpiece spindles with LEVEL1 special transformations for rear-face machining. Format: List [0 to 100] Input: Selection menu Spindle key names from Axes/PhysicalAxis HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 593 Parameter Function and input Reaction/ Page MP number Access iTNC MP number CfgRearSideTrafo Transformations for rear-face machining [Key name of the spindle for rear-face machining] mirAxis Axis to be mirrored 1462 605804 Enter the axes for which transformations for LEVEL1 mirroring are to be assigned in MP_trafoMirAxis.
  • Page 594 The transformation of the datum shift is assigned to the axis through the list index. Format: List [0 to 100] Input: Selection menu Key names from CfgKinSimpleTrans HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 595 4.10.6 ProcessingData General settings Parameter Function and input Reaction/ Page MP number Access iTNC MP number ProcessingData CfgGlobalTechPara General settings safetyDistBlankOut External safety clearance (SAR) 1418 602005 Global safety clearance to the workpiece blank— LEVEL1 outside Format: Numerical value Input: 0.000 to 100 000.000 [mm] Default: safetyDistBlankIn...
  • Page 596 Global safety clearance G47 1419 602012 Specify here the default setting for the global safety LEVEL1 clearance in the START unit (parameter G47). Format: Numerical value Input: –999999999 to 999999999 [mm] Max. 9 decimal places Default: 2 [mm] HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 597 Parameter Function and input Reaction/ Page MP number Access iTNC MP number DefGlobG147SCI Global safety clearance G147 in the plane 1419 602013 Specify here the default setting for the global safety LEVEL1 clearance in the plane for the START unit (SCI parameter).
  • Page 598 HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 599 1758 9055 Convert time (binary) to formatted string 597 110-01 1380 9065 Status of the commissioning function 597 110-05 1069 9066 Status of HEIDENHAIN hardware 597 110-04 9067 Status of HEIDENHAIN software 597 110-04 January 2012 5.1 Overview of Modules...
  • Page 600 Actual-to-nominal value transfer 597 110-01 9146 Save and reestablish actual position values 597 110-04 – 9147 Set a reference value 597 110-02 – 9149 Read or set the commutation angle of an axis 597 110-05 – HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 601 Module Function SW version Page 9155 Switch axes from closed-loop to open-loop condition 597 110-04 9156 Switch axes from open-loop to closed-loop condition 597 110-04 9157 Transfer the status of the drive controller 597 110-01 9158 Torque limiting by the PLC (in mA) 597 110-04 9159 200 ms early warning for standstill of the drives...
  • Page 602 – AS-i slaves (from Module 9386) 9385 Profibus: Read DPV1 data 597 110-01 – 9386 Profibus: Send DPV1 data 597 110-01 – 9404 Beginning of a movement within an active strobe 597 110-01 1250 (channel-specific) HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 603 Module Function SW version Page 9410 Read spindle status 597 110-01 1017 9411 Read spindle position / speed 597 110-01 9412 Stop the spindle 597 110-01 1018 9413 Move the spindle 597 110-01 1019 9414 Position the spindle 597 110-01 1027 9415 Synchronize spindles...
  • Page 604 597 110-01 – Code module. (W1022) M PP_GenReactApiModuleError Perform the configured reaction to errors in 597 110-01 – an API module: The reaction defined in CfgPlcOptions apiErrorReaction is only performed if this marker is set. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 605 Operand Description Page version General – Key information D NP_GenKeyCode Code of the depressed key 597 110-01 1325 (W274) D NP_GenModCode Code of the code number last entered 597 110-01 1231 (D276) M PP_GenHandwheelLocked Disable handwheel motion 597 110-01 1338 (M4576) General –...
  • Page 606 OMG – Program run M PP_OmgNcStart NC start for all machining channels of this 597 110-01 1240 operating mode group M PP_OmgNCStop NC stop for all machining channels of this 597 110-01 1240 operating mode group HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 607 5.2.3 PLC operands of the Machining Channels group Operand Description Page version Channel – Configuration D NN_ChnAxisCount Number of axes of this machining channel 597 110-01 618 D NN_ChnAxis Array D[8] of the axes of this machining 597 110-01 618 channel Channel –...
  • Page 608 Input (W496) D PP_ChnRapidFeedOverride Rapid traverse override entered by the PLC 597 110-01 – (W752) D PP_ChnConfigOverride Configurable override (e.g. rapid traverse) 597 110-01 – M PP_ChnFeedEnable Feed-rate enable for all axes 597 110-01 852 HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 609 Operand Description Page version M PP_ChnWorkFeedEnable Enabling of machining feed rate: if this 597 110-01 852 marker is not set, only rapid-traverse movements are permitted. M NN_ChnToolLifeExpired Tool life 1 expired – Channel – Status M PP_ChnRapidTraverseKey Rapid-traverse key 597 110-01 – (M4561) 5.2.4 PLC operands of the Axis group Operand...
  • Page 610 597 110-01 947 (W1042) M NN_AxLubricationPulse Lubrication pulse: Value in 597 110-01 690 MP_lubricationDist exceeded. Remains set (W1056) until the path is reset by PP_AxLubricationDistReset. M PP_AxLubricationDistReset Reset the accumulated distance 597 110-01 690 (W1058) HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 611 5.2.5 PLC operands of the Spindle group Operand Description Page version Spindle – Configuration D NN_SpiLogNumber Logical axis number of the spindle 597 110-01 999 Spindle – Drive M NN_SpiDriveReady Spindle drive is ready 597 110-01 1015 M PP_SpiDriveOnRequest Switch spindle drive on 597 110-01 1015 (CM9161) M NN_SpiDriveOn...
  • Page 612 HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 613 6 Configuring the Axes and Spindle 6.1 Machine Structure 6.1.1 Adapting the MANUALplus 620 to the machine Legend: OMG: Operating mode group (OperatingModeGroup) CH: Machining channel (NC channel) Axis: Axis or spindle Use the following organizational structure to configure the machine structure in the MANUALplus 620: The machine consists of operating mode groups (OMGs).
  • Page 614 [1]: Key name from Axes/PhysicalAxis for logical axis 1 [2]: Key name from Axes/PhysicalAxis for logical axis 2 [3]: Key name from Axes/PhysicalAxis for logical axis 3 [19]: Key name from Axes/PhysicalAxis for logical axis 19 Default: – Access: LEVEL3 Reaction: RESET HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 615 The PLC indicates the number of configured logical axes in NN_GenAxCount. The logical axis number is listed in NN_AxLogNumber; it is needed as axis number in different PLC modules, for example (e.g. 9165). NN_AxLogNumber changes its value if you deactivate an axis with Modules 9226 or 9418.
  • Page 616 [0]. MP_specCoordSysList Key names of special axes for the kinematics description Available from NCK software version: 597 110-01. Format: Array [0...9] Input: Max. 18 characters Default: [0]: Y1 Access: LEVEL3 Reaction: RESET HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 617 200801 Two NC channels are permanently defined for the MANUALplus 620 and CNC PILOT 620. The name of the channel is also its key name in the system. The parameters below it are uniquely assigned via the key name.
  • Page 618 NN_ChnAxis. PLC operand / Description Type NN_ChnAxisCount Number of axes of this machining channel NN_ChnAxis Only the axes (and not the spindles) are entered. The order of the entries has no meaning. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 619 Kinematics of Up to HEIDENHAIN NCK software version 597 110-02: machining channel In MP_kinModels, enter the kinematic models of this machining channel. After control start-up, the last entry will be activated. MP_kinModels Key names of the available kinematic models for this channel Available from NCK software version: 597 110-01.
  • Page 620 Specify the totaling of the program machining time Available from NCK software version: 597 110-01. Format: Selection menu Selection: TRUE The machining time is reset at each program start FALSE The machining time is totaled Default: FALSE Access: LEVEL3 Reaction: RESET HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 621 6.2.2 Traversing the reference marks Settings in the configuration editor MP number Channels ChannelSettings [Key name of the machining channel] CfgChannelAxes refAxis 200303 refAllAxes 200304 In MP_refAllAxis, you specify whether all axes are to be referenced in the sequence defined in MP_refAxis, or whether the reference point in these axes is to be traversed by pressing the axis-direction keys.
  • Page 622 [Key name of the machining channel] CfgChannelAxes restoreAxis 200305 With the MANUALplus 620 you can resume an interrupted NC program at the desired block number by scanning the previous blocks (please refer to the User’s Manual). Moving the axes: After an NC STOP the axes are moved to the last interpolated position (stop position).
  • Page 623 To move to the restore position:  In MP_restoreAxis, specify the sequence in which the axes are to move. MP_restoreAxis Sequence for returning to the contour Available from NCK software version: 597 110-03. Format: Selection menu Selection: The key names of the axes are taken from the System/CfgAxes/ axisList parameter and automatically shown as a selection menu.
  • Page 624 6.3 Configuration of Axes Overview of the types of axes supported by the MANUALplus 620: Digital axes (not MC 320(T)): Closed-loop axes with encoder; controlled by a controller unit (CC) Analog axes: Closed-loop and open-loop axes with and without encoder; with analog...
  • Page 625 CC61xx CC 61xx controller unit with HSCI interface NoCC No controller unit installed—select this setting for analog controlled machines (e.g. TNC 320 with MC 320 or MANUALplus 620 with MC 320T with analog interface to the drives) Default: automatic Access:...
  • Page 626 Z. The angle values of the C axis are given with respect to the zero point of the C axis. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 627 The meanings of the coordinates X, Y, Z, A, B, C, U, V and W are specified in coordinates DIN 66 217. The MANUALplus 620 views coordinates whose MP_axName parameter begins with X, Y, Z, A, B, C, U, V or W as standardized coordinates. For these standardized coordinates, the parameters of the object...
  • Page 628 Available from NCK software version: 597 110-01. Format: Selection menu Selection: XAxis Motion/rotation in X direction YAxis Motion/rotation in Y direction ZAxis Motion/rotation in Z direction SpecAxis Free/undefined spatial orientation, e.g. for spindle Default: – Access: LEVEL3 Reaction: RESET HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 629 MP_progKind Type of axis Available from NCK software version: 597 110-01. Format: Selection menu Selection: MainLinCoord Main coordinate, always linear (X, Y, Z) ParallelLinCoord Secondary linear coordinate (U, V, W) ParallelAngCoord Parallel coordinate, rotary (A, B, C) SatelliteLinCoord Minor linear coordinate: Reserved, not used at present SatelliteAngCoord Minor rotary coordinate: Reserved, not used at present Spindle...
  • Page 630 Marker Value Meaning NN_GenApiModule No error ErrorCode An invalid axis number was transferred. An invalid type of position preset was transferred. Missing strobe or control is active The module was called in a submit/spawn job. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 631 6.3.3 Physical axes Settings in the configuration editor MP number Axes PhysicalAxis [Key name of the axis] CfgAxis isAng 300101 isModulo 300102 restoreModuloCntr 300111 isHirth 300103 axisHw 300104 axisMode 300105 testMode 300106 parList 300107 realAxis 300108 noActToNomAtEmSt 300109 deactivatedAtStart 300110 advancedSettings 300112 In the parameter object PhysicalAxis, define all axes that can be instructed by...
  • Page 632 Selection menu Selection: TRUE The modulo counter of the axis is saved cyclically in SRAM and restored during startup of the MANUALplus 620. FALSE The modulo counter of the axis is not saved in SRAM and not restored during control startup.
  • Page 633 Rollover axes Settings in the configuration editor MP number Axes PhysicalAxis [Key name of the axis] CfgRollOver shortestDistance 300401 startPosToModulo 300402 showModuloDisp 300403 Roll-over axes are rotary axes with modulo counting mode that are able to execute several or any number of revolutions. Example: A machine with C axis as rotary table.
  • Page 634 G110 C–5 +170 –5 –5 –190 –5 –5 G110 C180 –175 –175 +185 G110 C0 –180 –180 –180 G110 Ci 720 +720 +720 +720 G110 Ci –800 –800 –800 –800 –800 –800 –80 –80 –800 HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 635 Setting the drive Use the MP_axisHw machine parameter to define the drive interface. The interface parameter defines the hardware type of the axis at the time of the control startup. The parameter is evaluated only if the value "active" was entered in MP_axisMode.
  • Page 636 Access: LEVEL3 Reaction: RESET Note Please note that hanging axes cannot be supported in test mode. The PLC must ensure that these axes are braked in test mode. Hanging axes need 100 % weight compensation. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 637 Assigning In MP_parList enter the key name of the parameter set that is assigned to this parameter sets axis. The parameter set describes the axis control response, the encoder connection, the encoder signals, etc. You can create more than one parameter set for one axis. This enables you to define different controller settings, for example.
  • Page 638 (MP_advancedSettings, bit 1 = 1) can improve the time behavior of the axis. The axis thus reaches its programmed speed earlier, which saves time, and higher speeds are attained on short traverse paths. You can still limit the jerk with the MP_manualFilterOrder parameter. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 639 Comparison of the acceleration behavior: MP_advancedSettings, bit 2 = 1: Only effective for a spindle in position feedback control. If bit 2 = 1, the control does not use the modulo counting mode to calculate the following error (servo lag) that results from acceleration or braking. If a spindle motor tends to vibrate, the control response of the spindle can thus be improved in certain cases.
  • Page 640 Bit 2 = 1: For a spindle in position feedback control, the following error is not calculated in modulo counting mode. Default: No value, parameter optional (= all bits = 0) Access: LEVEL3 Reaction: HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 641 6.3.4 Kinematic properties of axes Settings in the configuration editor MP number Axes PhysicalAxis [Key name of the axis] CfgAxisPropKin specKinCoordSys 300201 kindOfRotAxis 300202 presetToAlignAxis 300203 hasSpecAxisData 300204 In the parameter object CfgAxisPropKin, specify the properties important for the kinematics configuration. In MP_specKinCoordSys define whether the assigned coordinate transformation is used for defining a fixed translation axis or a datum (DefPoint).
  • Page 642 Reserved: Special axis data available, only for special axes Available from NCK software version: 597 110-01. Format: Selection menu Selection: TRUE Special axis data available FALSE No special axis data Default: No value, parameter optional Access: LEVEL3 Reaction: RESET HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 643 MP_posTolerance. The MANUALplus 620 then automatically closes the dialog window. Machining of the NC program is continued with NC START. Note...
  • Page 644 With MP_refType you can either set the value distance coded + on the fly or without switch + on the fly as the reference run mode..  Deactivate standstill monitoring. Set MP_checkPosStandstill = 0.  Deactivate movement monitoring for the axis: Set MP_movementThreshold = 0. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 645 6.4 Encoders Encoders report positions and movements of the machine to the MANUALplus 620. HEIDENHAIN contouring controls operate with incremental encoders with a 1 V signal and absolute encoders with EnDat interface. In the parameter object CfgAxisHardware, define the connections of the encoders, the type of encoder, the type of signals, etc.
  • Page 646 X20 and X80 to X83) CC_EXTERN_ENDAT External EnDat encoder on the CC (X201 to X210) CC_MOTOR_ENDAT_INCR HEIDENHAIN EnDat interface box (EIB) on the CC (X201 to X210) CC_EXTERN_ENDAT_INCR HEIDENHAIN EnDat interface box (EIB) on the CC (X201 to X210)
  • Page 647 MP_distPerMotorTurn Linear distance of one motor revolution Available from NCK software version: 597 110-01. Format: Numerical value Input: 0.000 000 001 to 1000 [mm] or [°] Default: 5 [mm] or [°] Access: LEVEL3 Reaction: Note The parameter MP_distPerMotorTurn is not effective for analog axes. Connecting The EIB (External Interface Box) makes it possible to connect encoders with encoders through...
  • Page 648  MP_distPerMotorTurn: Enter the traverse distance of the axis per motor revolution. Note The MC 320 (TNC 320) and MC 320T (MANUALplus 620) main computers do not yet support the connection of EnDat 2.2 encoders. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 649 Linear encoders with an EnDat 2.2 interface without grating period may be available in future. In this case, the controller unit will treat the linear encoder as if it had an interpolation of "1." The MANUALplus 620 requires the following values: ...
  • Page 650 MANUALplus 620. For this reason, the number of signal periods per encoder revolution (MP_posEncoderIncr) must be set to the value 1. Note The MC 320 (TNC 320) and MC 320T (MANUALplus 620) main computers do not yet support the connection of EnDat 2.2 encoders. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 651 CfgServoMotor - MP_motStr (401313): Enter the value "1" for the line count of the motor encoder. Note HEIDENHAIN recommends: The optimum manufacturing precision can only be attained with linear encoders. A control without linear encoders finds the axis position through the pitch of the ball screw.
  • Page 652 EQN 1337 – Only motor encoder (no linear encoder): Absolute multiturn rotary encoder for servo drives with EnDat 2.2. (without incremental signals). The axis moves 10 mm per motor revolution. MP_posEncoderDist = 10 MP_posEncoderIncr MP_distPerMotorTurn = 10 MP_posEncoderType = CC_MOTOR_ENDAT HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 653 For spindles, the MANUALplus 620 requires the following values:  MP_posEncoderDist: Enter 360.  MP_posEncoderIncr: Enter the line count of the encoder used.  MP_distPerMotorTurn: Enter 360. MP_posEncoderDist Distance for number of signal periods from MP_posEncoderIncr Available from NCK software version: 597 110-01.
  • Page 654 400007 The parameter object CfgAxisHardware is not required for: Virtual axes (MP_axisMode=Virtual) HEIDENHAIN offers linear encoders with distance-coded reference marks. The nominal increment between two fixed reference marks depends on the encoder being used.  For encoders with distance-coded reference marks, enter for each axis the nominal increment between two fixed reference marks in MP_posEncoderRefDist.
  • Page 655 External interpolation (only CC 61xx and Settings in the configuration editor MP number CC 424) Axes ParameterSets [Key name of the parameter set] CfgAxisHardware genExtIntPolFactor 400017 If you connect encoders with TTL signals and external interpolation electronics through the TTL/1 V adapter to the control: ...
  • Page 656 Enter the machine parameters MP_posEncoderInput, MP_speedEncoderInput and MP_inverterInterface as shown in the table. Fixed connector assignment when using a CC 61xx: PWM output Speed input Position input (MP inverterInterface) (MP_speedEncoderInput) (MP_posEncoderInput) X201 X202 X203 X204 X205 X206 HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 657 MP_speedEncoderInput Assignment of a speed encoder input to the axis Available from NCK software version: 597 110-01. Format: Selection menu Selection: none No speed encoder connected X15...X20 Speed encoder inputs are X15 to X20 X80...X83 Speed encoder inputs are X80 to X83 Default: none Access:...
  • Page 658 Index of the CC 61xx controller unit in the HSCI chain Available from NCK software version: 597 110-03. Format: Numerical value Input: Index of the CC in the HSCI system, e.g. "0" Default: No value, parameter optional Access: LEVEL3 Reaction: RESET HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 659 Position encoder Incremental position encoders with 1 V signals and absolute encoders with signal EnDat interface can be connected to the CC 61xx. Define the type of signal, input frequency and terminating resistance in the following machine parameters.  MP_posEncoderSignal: 1 V signal.
  • Page 660 Selection menu Selection: without Without terminating resistor 120 ohms With resistor Default: without Access: LEVEL3 Reaction: Note The incremental track data must be entered for the corresponding position encoder inputs for encoders with EnDat interfaces. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 661 6.4.5 Connecting the encoders to the UEC 11x Settings in the configuration editor MP number Axes ParameterSets [Key name of the parameter set] CfgAxisHardware posEncoderInput 400008 posEncoderSignal 400009 posEncoderFreq 400010 posEncoderResistor 400011 speedEncoderInput 400012 inverterInterface 400013 On the UEC 11x there is a fixed assignment between the input of the speed encoder, the motor connection and the input of the position encoder.
  • Page 662 Position encoder inputs are X01 to X06 (on the MC 42x) X35...X38 Position encoder inputs are X35 to X38 (on the MC 42x) X201...X210 Position encoder inputs are X201 to X210 (on the CC) Default: none Access: LEVEL3 Reaction: RESET HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 663 6.4.6 Defining the traverse direction Settings in the configuration editor MP number Axes ParameterSets [Key name of the parameter set] CfgAxisHardware signCorrActualVal 400001 signCorrNominalVal 400002 CfgSpindle changeTurnDir 401509 The parameter object CfgAxisHardware is not required for: Virtual axes (MP_axisMode=Virtual) When using the CC 61xx, define the counting directions and the traverse direction of the axis, depending on the mounting attitude of the encoders.
  • Page 664 Available from NCK software version: 597 110-04. Format: Selection menu Selection: TRUE Reversal of rotational direction is active with M3/M4 FALSE Reversal of rotational direction is not active with M3/M4 Default: TRUE Access: LEVEL3 Reaction: HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 665 Monitor the edge separation of the position measuring systems Note The edge separation is monitored by the CC controller unit. Therefore, the MP_checkFrequency parameter is currently not available on the TNC 320 and the MANUALplus 620 with analog command interface to the drive motors.  MP_checkRefDistance:...
  • Page 666 Access: LEVEL3 Reaction: Criterion Error message Absolute position with distance- Encoder <AXIS> DEFECTIVE coded reference marks Amplitude of encoder signals Encoder AMPLITUDE TOO LOW <AXIS> Edge separation of encoder Encoder <AXIS>: FREQUENCY TOO HIGH signals HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 667 Monitoring of In the event of a disturbance, the error message EnDat defective <error encoders with code> <axis> will appear. EnDat interface The error code is shown in hexadecimal notation. Error codes may also appear combined, in which case they are added together. There are two possible types of errors: The encoder reports an error.
  • Page 668 Error during access to EnDat interface Speed encoder The MANUALplus 620 uses the Type of encoder entry in the "motor.mot" motor table. If an encoder with Z1 track is entered in the motor table, the message C310 Z1 track error appears in the event of an error. If an encoder with EnDat interface is entered in the motor table, the MANUALplus 620 attempts to communicate with the encoder.
  • Page 669 Analog outputs 7 to 13 (connector X9 on MC 4xx) Default: analog Output 1 Access: LEVEL3 Reaction: Connector X9 is only available on the MC 422x hardware with 10 control loops and can therefore not be used on the MANUALplus 620. January 2012 6.5 Analog Axes...
  • Page 670 It is possible to use one drive for several or all machine axes. The NC software allows the user to use the same nominal position value output for more than one axis (MP_analogOutput). The PLC basic program for the MANUALplus 620 is already prepared for the central-drive functionality. Note Please refer to the PLC basic program documentation.
  • Page 671 6.6 Reading and Writing Axis Information 6.6.1 Reading axis information Module 9038 Read the status information of axes With Module 9038 you can interrogate the general status information of the axes. You can interrogate the status of a specific axis or of all axes at once. With bit-encoded information, the status request for a specific axis returns code 0 or 1.
  • Page 672 For all axes: Bit-encoded (Bit 0 corresponds to logic axis 0, etc.) Error recognition: Marker Value Meaning NN_GenApiModule Information was read Error Error code in NN_GenApiModuleErrorCode NN_GenApiModule Status information not available ErrorCode Axis not found HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 673 Module 9049 Read position value and speed value of an axis Module 9049 reads the position value or speed value of an axis Call: B/W/D/K <>Logical axis number> B/W/D/K <>Desired axis information> 2: Actual position in the reference system 3: Following error 8: Offset of the axis due to kinematic compensation in real time 9: Distance traversed [mm] since the last lubricating pulse...
  • Page 674 The module is only supported if you use the iTNC-compatible programming interface (API 1.0). The API 1.0 cannot be used with the MANUALplus 620. Note This PLC module was introduced in order to remain compatible with older PLC programs (with API version 1.0) of older HEIDENHAIN contouring...
  • Page 675 Module 9041 Reading of axis coordinates by the PLC in the format 1/10000 (0.0001) mm Module 9041 loads the axis coordinates from the control loop for all NC axes. The actual values in the reference system, the servo lag, the distance-to-go and the deflection of a triggering touch probe can be loaded.
  • Page 676 0: Spindle in wye operation 1: Request for wye/delta switchover 2: Spindle in delta operation 3: Request for delta/wye switchover For 21: 0: Traverse path for path-dependent lubrication not reached yet 1: Traverse path for path-dependent lubrication exceeded HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 677 Error recognition: Marker Value Meaning NN_GenApiModule Actual spindle value read Error Error code in NN_GenApiModuleErrorCode NN_GenApiModule Interrogated spindle number or spindle ErrorCode information invalid Module is not supported (control operates with iTNC-compatible API). January 2012 6.6 Reading and Writing Axis Information...
  • Page 678 6.6.2 Writing axis information—activating and deactivating axes This chapter describes how to activate and deactivate axes during operation and without rebooting the MANUALplus 620, e.g. in order to exchange milling heads. The MANUALplus 620 has two machine parameters in the CfgAxis configuration object.
  • Page 679 Axes connected to the MANUALplus 620 have different activation statuses: Activation status Parameter Data required in the Functions MP_axisHw parameter set Closed-loop axis InOutCC There must be at least one Fully functional control AnalogMC parameter set with the loop, programmable...
  • Page 680 Switching If you also switch parameter sets (e.g. when exchanging milling heads) when parameter sets activating or deactivating axes over the PLC, you have to observe particular conditions (see "Switching Parameter Sets" on page 398). HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 681 Switching the The activation status of an axis is switched through PLC Module 9226, and activation status that of the spindle through PLC Module 9418. It must be kept in mind that the activation status cannot be increased beyond that configured in MP_axisHw. An axis that is only displayed (MP_axisHw = DisplayMC or DisplayCC), for example, cannot be switched up to the "manually operated axis"...
  • Page 682 PLC module 9226 or 9418 with mode 14. FALSE During startup of the MANUALplus 620 the axis is treated as configured in the parameter axisHw. Default: No value, parameter optional (= behavior as for FALSE)
  • Page 683 Module 9226 Set status for axes The module sets a new status for an NC axis or auxiliary axis (not for spindles). Constraints: The module can only be called for NC axes or auxiliary axes. Module 9418 must be used for setting the status of a spindle. An axis not configured as "active"...
  • Page 684 Error recognition: Marker Value Meaning NN_GenApiModule Module executed successfully Error Error code in NN_GenApiModuleErrorCode NN_GenApiModule Invalid task data transferred (see error ErrorCode number in returned value) Module is not supported (control operates with iTNC-compatible API). HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 685 The function is only possible when the MANUALplus 620 is not active (NN_ChnControlInOperation = 0) or if an M/S/T/T2/G strobe is pending. The function is only possible when the MANUALplus 620 is not active or if an M/S/T/T2/G strobe is pending.
  • Page 686 Constraints: The module functions only in the cyclic PLC program. The function is only possible when the MANUALplus 620 is not active (NN_ChnControlInOperation = 0) or if an M/S/T/T2/G strobe is pending. Only the last module call per PLC cycle is included.
  • Page 687 Module 9048 Interrogate the operating states of axes Module 9048 is used to interrogate the operating status/activation status of a certain axis or for all axes together. Constraints: The module returns the actual activation status of the axis. At least one PLC clock pulse, and maybe more, passes between the order for changing the activation status by calling a PLC module (for example, 9226 or 9418) and the actual change of the activation status.
  • Page 688 If a software limit switch is traversed, the MANUALplus 620 stops the corresponding axis and displays an error message. The axis can be retracted in the opposite direction, however.
  • Page 689 The soft key displays a soft-key row showing the available axes. When you press an axis soft key, the MANUALplus 620 captures the position of the axis in the REFNOML system. MP_swLimitSwitchPos Positive software limit switch Available from NCK software version: 597 110-01.
  • Page 690 NN_AxLubricationPulse when the entered distance in an axis has been exceeded.  Reset PP_AxLubricationDistReset after lubrication. This resets the distance counter to 0. Note After the MANUALplus 620 has been reset, the accumulated distance is reset. MP_lubricationDist Path-dependent lubrication of axis Available from NCK software version: 597 110-01. Format:...
  • Page 691 January 2012 6.8 Lubrication Pulse...
  • Page 692 For a modulo axis, an absolute target position was transferred that is outside the permissible interval (0..modulo value). The axis is already being positioned. An axis currently not in a closed loop was programmed. An invalid feed rate was programmed. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 693 Call: B/W/D/K <>Axis> Index from CfgAxes/axisList B/W/D/K <>Target position> Input unit: [0.0001 mm] B/W/D/K <>Feed rate> Input unit: [mm/min] B/W/D/K <>Mode> Bit 0 – Definition of the target position: 0: Absolute, i.e. relative to the machine datum 1: Incremental 9120 B/W/D <>Error code>...
  • Page 694 0: No positioning errors occurred 1: Positioning error Bit 5 – Closed-loop or open-loop axis 0: Closed-loop axis 1: Open-loop axis Bit 6 – Target position reached? 0: Target position not yet reached 1: Target position reached HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 695 Module 9123 Traverse the reference marks of PLC axes The module starts a positioning movement in a defined direction. The positioning movement is continued until a reference mark is found or until the positioning movement is canceled by Module 9121. Note Use Module 9123 only if no conventional procedure for traversing the reference marks is possible.
  • Page 696 If in the Manual or Handwheel modes there is an NC STOP. If in the automatic operating modes there is an NC STOP and "internal stop." If there is an EMERGENCY STOP. If there is an error message that results in a STOP. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 697 Module 9221 Start a PLC positioning movement The module positions an axis. The target position and feed rate are transferred in the module call. Limit switch interrogation can be activated in a separate transfer parameter. The axis is positioned regardless of any other processes in the control. In particular, there is no interpolation with other axes.
  • Page 698 Value Meaning NN_GenApiModule Status was transferred Error (M4203) Error (error code in NN_GenApiModuleErrorCode) NN_GenApiModule Invalid status information was requested ErrorCode (W1022) The status of an open-loop axis, auxiliary axis or slave axis is being interrogated HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 699 Module 9224 Stop PLC positioning movements The module stops the positioning movement of an NC axis that has been started by Module 9220 or 9221. Constraints: If a PLC strobe marker exists for the programmed axis, it is reset. It is still possible to stop PLC positioning movements by resetting the PLC strobe markers.
  • Page 700 If Modules 9120, 9227 (Start Auxiliary Axis), 9121 (Stop Auxiliary Axis) and 9122 (Pass over Reference in Auxiliary Axis) are called several times for the same axis during a PLC scan, only the latest command is followed. Error codes 3 and 4 not possible HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 701 Call: B/W/D/K <>Axis> B/W/D/K <>Target position/Increment> in [0.0001 mm], ref system B/W/D/K <>Feed rate> in [mm/min] B/W/D/K <>Acceleration> in [mm/s2] 0: Value from MP_maxAcceleration is used B/W/D/K <>Jerk> in [mm/s3] 0: Value is transferred but not evaluated B/W/D/K <>Mode> NC and auxiliary axes: Bit 0 = 0: Absolute positioning Bit 0 = 1: Incremental positioning Bit 1 = 1: Software limit switch active...
  • Page 702 Configure the exact positioning of the axis in the Hirth grid as PLC positioning (Modules 9120, 9121, 9125 and 9122). Manual Operation As soon as an axis direction key is pressed, the MANUALplus 620 resets the mode marker in NN_AxInPosition (axis in position).
  • Page 703 Electronic For the current handwheel axis, the marker is reset in NN_AxInPosition (axis Handwheel in position). operating mode As soon as you select another handwheel axis, the marker NN_AxInPosition is set for the previous axis. The Hirth axis can be positioned with the handwheel. ...
  • Page 704 3: Axis was already stationary 4 Axis was not declared as a Hirth axis in MP_isHirth Error recognition: Marker Value Meaning M4203 or Axis stopped successfully NN_GenApiModule Axis not stopped successfully – See error Error code above HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 705 Virtual axes (MP_axisMode=Virtual) Axes that are for display only (MP_axisMode=Display) Axis errors are compensated for by changing the command variables for the position. The MANUALplus 620 compensates the following mechanically caused axis errors: Backlash Linear axis errors Nonlinear axis errors (direction-dependent) •...
  • Page 706 Available from NCK software version: 597 110-01. Format: Selection menu Selection: Backlash compensation, linear or nonlinear axis-error compensation, reversal-error compensation and thermal compensation are all active Axis compensations are not active Default: Access: LEVEL3 Reaction: HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 707 6.10.1 Backlash compensation Settings in the configuration editor MP number Axes ParameterSets [Key name of the parameter set] CfgAxisComp backLash 401802 filterTime 401805 posCtrlRevErr 401806 posCtrlRevErrTime 401807 The parameter object CfgAxisComp is not required for: Virtual axes (MP_axisMode=Virtual) Axes that are for display only (MP_axisMode=Display) Cause outside of During a reversal in axis direction, there is often a little play between the rotary the control loop...
  • Page 708 The value of the k factor therefore influences the settling time for backlash compensation. MP_backLash Nominal value Reversal point MP_backLash: small input value MP_filterTime: large input value MP_filterTime: = 0 Nominal value HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 709 MP_backLash Backlash compensation; backlash outside of the control loop Available from NCK software version: 597 110-01. Format: Numerical value Input: –1.0000 to +1.0000 [mm] or [°] Default: Access: LEVEL3 Reaction: MP_filterTime Time constant for backlash compensation Available from NCK software version: 597 110-03. Format: Numerical value Input:...
  • Page 710 Only possible with digital drive control! control loop If a position encoder is used for direct distance measurement, the MANUALplus 620 can compensate the play between the motor and the table. At the same time, this compensates the reversal peaks in circular movements. Compensation ...
  • Page 711 6.10.2 Linear axis error compensation Settings in the configuration editor MP number Axes ParameterSets [Key name of the parameter set] CfgAxisComp linearCompValue 401803 compType 401804 The parameter object CfgAxisComp is not required for: Virtual axes (MP_axisMode=Virtual) Axes that are for display only (MP_axisMode=Display) Note Linear axis error compensation is not available for rotary axes! For every linear axis you can compensate a linear axis error.
  • Page 712 Linear axis error compensation is active non-linear Nonlinear axis error compensation is active Default: linear Access: LEVEL3 Reaction: Note If nonlinear axis-error compensation is active (MP_compType = non- linear), linear axis-error compensation is not available. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 713 These graphics show typical nonlinear axis errors: The best way to measure nonlinear axis error is with a comparator measuring system such as the HEIDENHAIN VM 101. Note The control can compensate screw-pitch error and axis sag simultaneously.
  • Page 714 Nonlinear axis error compensation supports one compensation value group each for the positive and negative directions of traverse. The following graphic shows the trace of an axis sag error in the Z axis as a function of Y (Z = f(Y)): HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 715 Compensation The compensation values for nonlinear axis error compensation are stored in value tables the following tables: The *.COM tables contain the compensation values for max. 256 compensation points. A *.COM table is required for each axis and spindle. It consists of the following columns: •...
  • Page 716 Desired spacing of compensation points: 5 mm Number of compensation points: 500 mm --------------------- - 100 compensation points in Y axis 5 mm 800 mm --------------------- - 160 compensation points in Z axis 5 mm HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 717 How to access the tables:  Switch to the Organization operating mode.  Press the soft key.  Enter the code number 95148.  Press the PGMMGT soft key (drive PLC: becomes visible).  In the PLC:/table drive, open the tables *.COM and *.CMA. Entries: Axis Y: Screw-pitch...
  • Page 718 PLC (SQL server). All compensations in this line become active. Example: Z axis = F(Y axis); axis sag compensation Y axis = F(Y axis); nonlinear compensation The first line is active. Entries: CMA table HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 719 Activate error Three requirements must be fulfilled for activating nonlinear axis error compensation compensation:  Activate the general compensation procedures with MP_active = ON.  Activate the axis-specific nonlinear axis error compensation with MP_compType=non-linear (see "Linear axis error compensation" on page 711).
  • Page 720 Compensation values in the *.COM table can also have negative values on rotary axes without modulo counting method. Special case: Separate compensation tables can be created for master axes and slave axes. Master and slave axes HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 721 6.10.4 Compensation of thermal expansion Settings in the configuration editor MP number System CfgPlcPeriphery tempCompensation 103405 Axes ParameterSets [Key name of the parameter set] CfgAxisComp active 401801 The parameter object CfgAxisComp is not required for: Virtual axes (MP_axisMode=Virtual) Axes that are for display only (MP_axisMode=Display) To compensate thermal expansion, exact measurements of machine thermal behavior as a function of temperature (e.g., the center of axis expansion, the amount of the expansion) are necessary.
  • Page 722 Range: –30000 to +30000 [1/10 µm] 9231 Error recognition: Marker Value Meaning NN_GenApiModule No error Error Error code in NN_GenApiModuleErrorCode NN_GenApiModule Invalid axis number ErrorCode Invalid compensation value The module was called in a spawn job or submit job HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 723 6.10.5 Compensation of static friction Settings in the configuration editor MP number Axes ParameterSets [Key name of the parameter set] CfgSpeedControl vCtrlIntTime 400903 The parameter object CfgSpeedControl is not required for: Virtual axes (MP_axisMode=Virtual) Axes that are for display only (MP_axisMode=Display) Analog axes (MP_axisHw=Analog) In machines with a great deal of static friction (stiction), a high integral-action component can accumulate over time if there is a position error at standstill.
  • Page 724 MP_compFriction0 is to go into effect.  In MP_compFrictionT2, define the distance after the reversal point from which the current from MP_compFriction0 is to go into effect again. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 725 MP_compFriction0 Friction compensation at low speed Available from NCK software version: 597 110-01. Format: Numerical value Input: 0.000 000 000 to 30 [A] Default: 0 [A] Access: LEVEL3 Reaction: MP_compFrictionT1 Distance before the reversal point for reducing the current from MP_compFriction0 Available from NCK software version: 597 110-01.
  • Page 726 Error Error in NN_GenApiModuleErrorCode NN_GenApiModule Invalid value as replacement for machine ErrorCode parameter Invalid axis number programmed Function is not supported by the DSP board (e.g. CC 422) Call was not from a cyclic program HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 727 As of software version 548328-03, a new kinematic model is available for describing the machine kinematics of the MANUALplus 620. The MANUALplus 620 can be operated as selected with the old or the new kinematic model. The use of KinematicsDesign is possible only with the new kinematic model, which is also activated in the factory default condition.
  • Page 728 Preconfigured kinematics in the factory default setting of the NC software In the factory default setting of the NC software, the kinematic properties of a lathe with spindle, X axis, Y axis and Z axis is already preconfigured in the kinematic model K4_CH1_S1. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 729 You must enter the following settings in the configuration editor in order to configure this three-axis machine. These settings were already performed for the factory default setting of the NC software. Settings in the configuration editor MP number Channels Kinematics CfgKinComposModel K4_CH1_S1 (key name of kinematic model) subKinList...
  • Page 730  Create a key name (= folder) for the machine base under CfgKinAnchor, e.g. Base. Select the value MachBase for the parameter MP_kindOfAnchor. You will need the machine base later for the configuration of subkinematics. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 731 MP_kindOfAnchor Fixed point in the kinematics chain Available from NCK software version: 597 110-03. Format: Selection menu Selection: MachBase Specifies a fixed point in the kinematics chain. In the desired subkinematics (CfgKinSimpleModel), enter the machine base (e.g. with the key name "Base") at the appropriate position in the list, i.e.: MachAxisY MachAxisZ...
  • Page 732 An X or A entry means that the machine axis moves or rotates in the X direction of the local coordinate system. Y and B stand for the Y direction, Z and C for the Z direction. Default: – Access: LEVEL3 Reaction: HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 733 The units are not entered. The MANUALplus 620 interprets the units of measurement from the axis designation indicated in MP_dir. As a rule, the MANUALplus 620 takes changes in the mechanical offset into account, meaning that these changes do not have to be compensated with a PLC datum shift.
  • Page 734 Kinematics objects can be machine axes (key names from CfgKinSimpleAxis), transformations (key names from CfgKinSimpleTrans) and fixed points (e.g. the machine base key name from CfgKinAnchor). HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 735 MP_kinObjects List of key names of objects in the kinematics chain Available from NCK software version: 597 110-03. Format: Array [0...49] Default: – Access: LEVEL3 Reaction:  Now collect the subkinematics to form a kinematic model Define kinematic models under CfgKinComposModel. ...
  • Page 736 Selection: TRUE Tilting the working plane is allowed with this kinematic model. FALSE Tilting the working plane is not allowed with this kinematic configuration. The MANUALplus 620 displays an error message. Default: No value, parameter optional (= TRUE) Access: LEVEL3...
  • Page 737  Last step: Assign the configured kinematics models to the machining channel. The settings for the machining channel (ChannelSettings/CH_NC1) must include the kinematic models valid for this channel:  Open the CfgKinList configuration object. Enter in the kinCompositeModels list parameter the key names of the kinematic models for the machining channel.
  • Page 738 As an alternative you can configure the kinematics with the PC software KinematicsDesign. Registered customers can download the software from HESIS-Web Including Filebase on the Internet at http:// hesis.heidenhain.de. The User’s Manual is included with the software as online help. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 739 6.11.2 Preconfigured subkinematics The following table lists all preconfigured subkinematics that are included in the control when it is shipped. Subkinematics Meaning Transformation Meaning TOOL_TH1 Tool carrier TH1_Y Direction of the tool length TH1_X in Y, X, Z TH1_Z K_XYZ_CH1 Linear axes TransMaAxDummy2_C0 Placeholder for automatic...
  • Page 740 TransWpS1_C180 Mirroring of the X axis WpS1_Z Position of workpiece spindle Z TransMaAxDummy1_C0, TransMaAxDummy2_C0 and TransWpS1_C0 are required for automatic activation of kinematics "in front of the workpiece" for configurations with tool turrets and MultiFix. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 741 During the installation of the configuration data for rear-face machining (see "Configuring rear-side machining" on page 1455), the following, pre-configured subkinematics are also installed on the control. Subkinematics Meaning Transformation Meaning K_XYZ_CH1_RSB Rear-face MachAxisY1 Position of Y axis machining MachAxisX1 Position of X axis Trans_Z1 Datum offset...
  • Page 742 [2] = K_C1 [3] = K_WP_S1 -> activeSpindle = S1 K1_CH1_S1 CfgKinComposModel [Standard kinematic model] -> subKinList [0] = TOOL_TH1 – Spindle [1] = K_XYZ_CH1 – No C axis [2] = K_WP_S1 -> activeSpindle = S1 HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 743 During the installation of the configuration data for rear-face machining (see "Configuring rear-side machining" on page 1455), the following, pre-configured kinematic models are also installed on the control. Kinematic models Subkinematics K10_CH1_S12_C2 CfgKinComposModel - driven tool S2 -> subKinList [0] = TOOL_TH1 - with C axis C2 [1] = K_XYZW_CH1 [2] = K_C2...
  • Page 744 W1022 or Invalid mode setting programmed. NN_GenApiModule Index in CfgKinList does not exist. ErrorCode Configuration datum CfgKinList is missing Module was not called in a spawn or submit job Call during already started PGM without strobe HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 745 Module 9098 Find active kinematics configuration The PLC uses Module 9098 to find the active kinematics configuration. Both the index from CfgKinList as well as the key name of the kinematic model can be interrogated. Constraints: The module is not executable in the cyclic PLC program. Call: B/W/D/K <>String number for key name of the kinematic model>...
  • Page 746 Available from NCK software version: 597 110-04. Format: Array [0...99] Default: Access: LEVEL3 Reaction: RESET MP_kinModel Keys of the subkinematics to be activated Available from NCK software version: 597 110-04. Format: Array [0...99] Default: Access: LEVEL3 Reaction: RESET HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 747 After control startup, the last kinematics model entered in CfgKinModel will be active. If required, activate another kinematics model. Note The prepared, standard machine kinematics of the MANUALplus 620 include all common lathe applications. If adjustments of the machine kinematics are nevertheless required, you will find all necessary information in the following sections.
  • Page 748 REF display increases when the axis rotates in this direction. On the other hand, a negative direction of rotation means that the REF display decreases when the axis rotates in this direction. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 749 For machines with mutually perpendicular axes, the following results from this convention: The machine base coordinate system C must be selected so that its axes are parallel to the physical axes of the machine. If the algebraic sign of an axis is defined oppositely on the machine, then the coordinate system of the affected axis must be rotated in the transformation so that its Z axis points in the opposite direction.
  • Page 750 For the transformation sequence on the workpiece side, only the "machine table" must be taken into account. For kinematics with a C axis, the "machine table" and the C axis must be taken into account. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 751 The kinematics chain for the example machine illustrated is as follows: Note For purposes of clarity, the origins of the coordinate systems are drawn distinct from each other even when they are at the same location. As the origin of both kinematics chains is the machine base, it is not necessary to describe the coordinate system of the machine base.
  • Page 752 Coordinate system Kinematics C axis location zDir xDir Coordinate system Kinematics of machine table Transformation sequence on the workpiece side for kinematics without a C axis location zDir xDir Coordinate system Kinematics of machine table HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 753 Transformations on The machine kinematics, i.e. the coordinate transformations, are described in the tool side the following parameters. The key names of all axes on the tool side are entered in MP_axesToolSide. The sequence of the entries reflects the physical arrangement of the axes. Enter the axis on which the other axes are based at position [0].
  • Page 754 MP_toolCoordSys is the end of the kinematics chain on the tool side. MP_toolCoordSys Key name of the tool coordinate system Available from NCK software version: 597 110-01. Format: String Input: Max. 18 characters Default: – Access: LEVEL3 Reaction: RESET HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 755 Transformations on The key names of all axes on the workpiece side are entered in the workpiece side MP_axesWpSide. The sequence of the entries reflects the physical arrangement of the axes. Enter the axis on which the other axes are based at position [0].
  • Page 756 Key name of the active spindle of this kinematics model Available from NCK software version: 597 110-01. Format: String Input: The key name of the spindle is read from CfgAxes/ spindleIndices, e.g. "S", "Spindle1", etc. Default: – Access: LEVEL3 Reaction: HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 757 Activating the kinematics model Settings in the configuration editor MP number Channels ChannelSettings [Key name of the machining channel] CfgActivateKinem kinemToActivate 204001 In MP_kinemToActivate, enter the key name of the kinematics model to be activated for this machining channel. The key name of this model must be contained in MP_ kinModels in the list of the kinematics models available for this machining channel.
  • Page 758 MP_location Origin of this coordinate system in the previous system Available from NCK software version: 597 110-01. Format: Array [0...2] Input: -100 000.00000 to +100 000.00000 [mm] Default: – Access: LEVEL3 Reaction: RESET HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 759 In MP_zDir you define the Z direction of the current coordinate system using the previous coordinate system. For more information about the position of the vector MP_zDir, see "Overview of machine parameters for the kinematics configuration" on page 748. MP_zDir Z-base vector expressed in the previous coordinate system Available from NCK software version: 597 110-01.
  • Page 760 –360.000 to +360.000 [°] Default: Access: LEVEL3 Reaction: RESET MP_angle3 Angle 3 – Meaning as per parameter MP_angleDef Available from NCK software version: 597 110-01. Format: Numerical value Input: –360.000 to +360.000 [°] Default: Access: LEVEL3 Reaction: RESET HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 761 6.12.3 Axis mirroring for lathes Settings in the configuration editor MP number Aggregates ToolMount [Key name of the tool holder] CfgToolMount coorTrafoToModify 600414 coorTrafo 600415 mirroringAxes 600416 Axis mirroring on lathes is required, for example, when carrying out machining operations above or below the turning center or on the rear side. Such axis mirroring is done within a kinematics group;...
  • Page 762 U, V and W. Principal axis Parallel axis Rotary axis The MANUALplus 620 supports various methods for treating movements of parallel axes. Note Software option 94 "Parallel axis" is required to be able to use the display function or the compensation of parallel secondary axes.
  • Page 763 Example: If a secondary (parallel) axis W is moved, the Z axis does not compensate the movement. The position display does not show the value of the W axis. HEIDENHAIN recommends that you avoid using this setting for machines with parallel axes.
  • Page 764 More than one slave axes can be assigned to a master axis. The slave axis cannot be moved separately. After the MANUALplus 620 starts up, only one static coupling of axes can be automatically active. During run time, dynamic couplings can be activated only over the PLC.
  • Page 765 Static activation of To activate a static axis position coupling, i.e. during startup of the gantry axes MANUALplus 620 and without action by the PLC, proceed as follows:  Assign a master axis to the slave axis. In MP_masterAxis, enter the key name of the master axis from the list parameter MP_axisList of the entity CfgAxes.
  • Page 766 MP_maxPosDiff, enter the value of the permissible position difference with closed coupling between the master and slave axes. If this difference exceeds the value entered here, the MANUALplus 620 issues a clearable emergency stop error message (monitoring only when MP_scalingFactor= ±1 active).
  • Page 767  With MP_scalingFactor you can influence the target position of the slave axis depending on the master position. Enter any positive or negative value (on modulo axes only ±1 is possible) in MP_scalingFactor in order to specify the position of the slave axis according to the following equation: SlavePos = MasterPos * scalingFactor - posOffset The PLC can overwrite the factor when commanded.
  • Page 768 MP_maxAcceleration. During this, the slave axis evaluates its own software limit switches. If the position of the master axis cannot be reached, the MANUALplus 620 issues an emergency stop error message. If the velocity of the master axis is reached, the position offset is reached by the programmed or configured nominal offset at half the maximum acceleration.
  • Page 769 If the last slave axis of a master axis is decoupled, the status bits of the master axis are also reset Master-slave The MANUALplus 620 monitors the synchronism of the coupled axes. If the position deviation position difference of the master and slave axes exceeds the maximum permissible value, the MANUALplus 620 issues an emergency stop error message.
  • Page 770 Available from NCK software version: 597 110-04. Format: Selection menu Selection: Static Static coupling – is automatically closed in the start-up phase without PLC involvement. Dynamic Dynamic coupling – is closed only by PLC command. Default: Static Access: LEVEL3 Reaction: HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 771 MP_typeOfOffset The parameter specifies how the position offset between master and slave axis is treated. Available from NCK software version: 597 110-04. Format: Selection menu Selection: None / Actual The offset when a coupling is closed is retained as static offset. There is no compensating movement on stationary axes.
  • Page 772 Any values, even negative values (on modulo axes only ±1 is can be entered) Default: Access: LEVEL3 Reaction: MP_accFilterTime Time constant for filtering the acceleration curve Available from NCK software version: 597 110-04. Format: Numerical value Input: 0 to 200 [ms] Default: Access: LEVEL3 Reaction: HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 773 A dynamic coupling of a master axis must be configured in the parameters. If the coupling is not possible, the MANUALplus 620 will issue an error message. When the coupling is activated the coupling factor can be specified. The coupling factor is calculated as a fraction of the transferred factors and must be unequal to zero.
  • Page 774 <Mode 3> Rounded coupling factor in 0.0001 Error recognition: Marker Value Meaning NN_GenApiModule Status provided Error Error code in NN_GenApiModuleErrorCode NN_GenApiModule The entered number of the axis is invalid ErrorCode The entered mode is invalid HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 775 6.14.2 Master-slave torque control In master-slave torque control, two motors (master and slave) are mechanically coupled. Because of the coupling, only one position encoder is required. The motor to which the position encoder is assigned is the master. Axes can be controlled in pairs in the torque-master-slave-control, whereby you must keep in mind that the master and slave axis must be on the same speed controller circuit board.
  • Page 776 Nonlinear axis-error compensation cannot be entered separately for master and slave axes. Here the values of the master axis are always used. When operating with following error, the k factor for the master axis must be used. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 777 Gantry axes in It is possible to run gantry axes in master-slave torque control. The gantry master-slave master and gantry slave axes are at the same time torque master axes and torque control have one torque slave axis each. A gantry axis can also serve as a torque master axis at the same time, but a torque slave axis cannot at the same time be a gantry master axis.
  • Page 778 For the mid-range frequency (approx. 200 Hz to approx. 400 Hz) ensure that you do not excite any low-frequency oscillation. The higher the frequency of the oscillation (> approx. 400 Hz), the less negative will be the influence of high damping on the dynamics. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 779 Note For identical motors, the factors of the speed controller should be identical to ensure identical dynamic behavior. Test the tensioning torque:  With the integrated oscilloscope, record the nominal current (I nominal) of the master and the slave axes at standstill. ...
  • Page 780 P factor with the aid of a filter. Here the band-rejection filter is preferable to the low-pass filter.  To find the center frequency for the band-rejection filter, slowly increase the P factor to the oscillation limit and find the frequency with the integrated oscilloscope HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 781 Note For low-frequency oscillations (< approx. 200 Hz) you should not use a filter, because it may have a negative influence on the dynamics of the control. For the mid-range frequency (approx. 200 Hz to approx. 400 Hz) ensure that you do not excite any low-frequency oscillation.
  • Page 782 Available from NCK software version: 597 110-04. Format: Numerical value Input: 0 to 100.000000000 1: Master and slave axes have identical motors Do not assign on CC 61xx – no evaluation. Default: Access: LEVEL3 Reaction: HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 783 MP_speedCorrectRatio Speed compensation ratio for master-slave torque control (entry for the slave axis) Available from NCK software version: 597 110-04. Format: Numerical value Input: -100.000000000 to +100.000000000 [%] Do not assign on CC 61xx – no evaluation. Default: Access: LEVEL3 Reaction: Note The parameters MP_torqueDistrFactor and MP_speedCorrectRatio are...
  • Page 784 PLC program to the conditions. Test the behavior of the PLC program and the brake test on the machine. The MANUALplus 620 runs the brake test for synchronized axes as follows: Behavior during the brake test of synchronized axes:...
  • Page 785 There are two possibilities for starting the brake test. In both cases the function described above is used to test the brakes of synchronized axes simultaneously: Automatic brake test: The brake test takes place automatically during the power-up test of the control, as soon as all servo drives of the respective synchronized axis have been switched on.
  • Page 786 Available from NCK software version: 597 110-05. Format: Selection menu Selection: The brake is tested separately for this axis. with Master The brake for this axis is tested at the same time as the master axis. Default: Access: LEVEL3 Reaction: HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 787 PLC program regarding the closing of the brakes during the brake test. Note HEIDENHAIN recommends the sequential brake test of synchronized axes for all machines on which a brake test for synchronized axes made (MP_autoBrakeTest = off).
  • Page 788 HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 789 An interruption in power causes the reference between the axis position and the position value to be lost. HEIDENHAIN linear encoders are designed with one or more reference marks. The reference marks identify an axis position at a known distance from the machine datum.
  • Page 790 If you are using Module 9147, the following settings in the MP_refType parameter (functional sequence for traversing the reference marks) are not permissible when using the CC 422: MP_refType = distance coded + on the fly MP_refType = without switch + on the fly HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 791 Module 9147 Assign a reference value to an axis Module 9147 is used to enter a new reference value for an axis. New reference values can be entered for multiple axes in one scan with this module. If a new reference value is assigned to an axis, the corresponding bit in NN_AxReferenceAvailable (W1032) is reset.
  • Page 792 Position encoders and speed encoders with EnDat interface can be connected EnDat interface to the MANUALplus 620. With these encoders there is no need to traverse the reference marks. The position value is only read when the MANUALplus 620 is switched on. It cannot be read again.
  • Page 793 Renewed Module 9220 Traverse the reference mark traversing of the The module starts the reference mark traverse in an axis or servo-controlled reference marks spindle. If the reference mark has already been evaluated, it can be evaluated again by this module. The module can be called in all operating modes. Constraints: Software limit switches are not effective.
  • Page 794 If you are using Module 9147, the following settings in the MP_refType parameter (functional sequence for traversing the reference marks) are not permissible when using the CC 422: MP_refType = distance coded + on the fly MP_refType = without switch + on the fly HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 795 Position encoders and speed encoders with EnDat interface can be connected EnDat interface to the MANUALplus 620. With these encoders there is no need to traverse the reference marks. The position value is only read when the MANUALplus 620 is switched on. It cannot be read again.
  • Page 796 3: Incorrect operating mode 4: Reference traverse already started 5: Axis is already being positioned or the spindle is in motion 6: Other axis is already being positioned 8: Programmed axis not in closed loop HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 797 6.15.4 Defining the process of traversing the reference marks Settings in the configuration editor MP number Axes ParameterSets [Key name of the parameter set] CfgReferencing refType 400401 refSwitchActive 400404 refFeedLow 400406 refFeedHigh 400407 refDirection 400408 The parameter object CfgReferencing is not required for: Virtual axes (MP_axisMode = Virtual) You define the process of traversing the reference marks in the following machine parameters:...
  • Page 798 NC start without switch + on the fly For spindle; reference run with M3, M4 Endat Encoder For axes with EnDat encoder; reference-mark traverse not necessary Default: Switch, changing Dir Access: LEVEL3 Reaction: HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 799 Direction and In MP_refDirection you specify the direction of traverse. If the axis traverses velocity the reference-end-position trip dog, and PP_AxReferenceEndPosition is set, the direction of traverse is reversed. In MP_refFeedHigh and MP_refFeedLow, define the velocity for traversing the reference marks. It depends on the entry in MP_refType whether the low or high reference-run velocity is used.
  • Page 800 Position encoder Functional sequence if MP_refType=distance coded with distance- coded reference marks HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 801 Position encoder Functional sequence if MP_refType=Switch, no changing Dir with one reference mark January 2012 6.15 Reference Marks...
  • Page 802 For linear measurement using a rotary encoder, a reference pulse is produced through rotary at each revolution of the encoder. Ensure that after machine switch-on the encoder same reference pulse is always evaluated. This can be realized with the trip dog for reference end position. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 803 This ensures that the same reference pulse is always evaluated. For linear measurement using a rotary encoder, HEIDENHAIN recommends using the MP_refType=Switch, changing dir method. January 2012...
  • Page 804 Point operating mode. In NN_AxReferenceAvailable, the NC reports whether the reference marks of this axis were traversed. If you switch the operating mode before all reference marks are traversed, the MANUALplus 620 identifies this state and prompts you to traverse the remaining reference marks. Reference end...
  • Page 805 Machine datum MP_refPosition defines the position of the machine datum relative to the reference point of the scale. For encoders with distance-coded reference marks, the position is relative to the scale reference point; for encoders with EnDat interface, relative to the absolute encoder datum. MP_refPosition Position of the machine datum Available from NCK software version: 597 110-01.
  • Page 806 Feed rate for positioning after traversing the reference mark Available from NCK software version: 597 110-01. Format: Numerical value Input: 10.000 000 000 to 36 000 000 [mm/min] or [°/min] Default: 6 000 Access: LEVEL3 Reaction: HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 807 January 2012 6.15 Reference Marks...
  • Page 808 Current controller cycle time: Time interval in which the actual current value is compared to the calculated nominal current value. The cycle times that apply vary depending on the CC used or the CC’s settings. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 809 6.16.2 Relation between jerk, acceleration, velocity and distance Acceleration and Taking into account the motor and the power module, the machine should be jerk designed in such a way that acceleration during the acceleration phase is as constant as possible. This ensures maximum utilization of the drive current. On the other hand, the machine should also be designed to fulfill the dynamic requirements.
  • Page 810 If the traverse distance is shorter, the maximum velocity is not attained. Legend: v: Velocity a: Acceleration r: Jerk s: Distance : Maximum velocity : Traverse distance : End of acceleration phase : Start of braking phase : End of traverse distance HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 811 (MP_pathTolerance). HEIDENHAIN recommends: Prefer the HSC filter when a high accuracy is required, and use the advanced HSC filter when you need a high surface quality. The advanced HSC filter has a more even effect on the speed and any possible overshoots.
  • Page 812 Lower jerk values than for "speed" Ideally, circular paths should be checked with a KGM grid encoder from HEIDENHAIN. However, in many cases the circular interpolation test with the integrated oscilloscope or TNCopt suffices. MP_pathTolerance = 1 (consideration of tolerance limits at curvature changes) The adjustment should be tested with suitable NC programs.
  • Page 813 When setting the jerk and acceleration values, as well as selecting the suitable filters, take into account • the running noises of the machine • the mechanical load (wear) • the desired machining speed. Function of the The function of the filters for rotary axes depends on TCPM (see figure): nominal position TCPM is not active: value filters...
  • Page 814 401605 handwheelFiltOrder 401608 As of NCK software version 597 110-05 (milestone 5), the MANUALplus 620 provides new machine parameters for configuring the nominal position value filters: Global setting of the nominal position value filters via System / CfgFilter Two filters are located before the position control loop to prevent the machine...
  • Page 815 Take the machine setup into account when you configure filters. It is decisive whether TCPM (Tool Center Point Management, not available on lathes) executes compensating movements for rotary axes. Configuration examples Example 1: Machine with 3 axes (TCPM is not used) For a simple 3-axis configuration, the nominal position value filters are globally defined in CfgFilter: Remove the CfgPositionFilter configuration object from the parameter sets of the axes.
  • Page 816 HSC mode: Finishing defaultManualOrder: Filter order in Manual operating modes: 11 Axes ParameterSets [Key name of the Z axis] CfgPositionFilter axisPosition shape: Form of filter: HSC filter frequency: Limit frequency: 15 Hz hscMode: Smoothing HSC mode: Finishing HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 817 Machine parameters as of NCK software version 597 110-05: System / CfgFilter: Configuration of the globally effective nominal position value filters defaultPosition: Defines the form and limit frequency of the nominal position value filter globally for all linear axes. defaultManualOrder: Defines the filter order in the Manual operating modes globally for all axes.
  • Page 818 Available from NCK software version: 597 110-05. Format: Numerical value Input: 1 to 51 Only odd integers are permitted input values! If you enter an odd number, the MANUALplus 620 displays an error message. Default: Access: LEVEL3 Reaction: MP_manualFilterOrder Axis-specific order of the mean-value filter for the Manual operating modes.
  • Page 819 Available from NCK software version: 597 110-05. Format: Numerical value Input: 1 to 251 Only odd integers are permitted input values! If you enter an even number, the MANUALplus 620 displays an error message. Default: No value, parameter optional Access: LEVEL3 Reaction:...
  • Page 820 MP_filter2Shape = Triangle. Enter in MP_filter2LimitFreq the limit frequency of the machine. Recommended On the MANUALplus 620 the filter limit frequency is set via the globally settings for filter effective filter order. In the following you will find recommendations on how limit frequency and to set the filter order.
  • Page 821  When selecting the limit frequencies (parameters MP_filter1LimitFreq and MP_filter2LimitFreq) for mean-value filters and triangle filters, take into account the lowest resonant frequency of your machine’s axes and the desired damping at this frequency. If the limit frequency is set to 0, the filter is switched off.
  • Page 822 (do not use for lathes) Default: Position Access: LEVEL3 Reaction: RESET MP_orderFilter2 Order of second nominal position value filter Available from NCK software version: 597 110-01. Format: Numerical value Input: 1 to 31 Default: Access: LEVEL3 Reaction: RESET HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 823 MP_filter1Shape Form of the first nominal position value filter Available from NCK software version: 597 110-01. Format: Selection menu Selection: Switched off Average Mean-value filter Triangle Triangle filter High-speed cutting filter (cannot be used for lathes) Default: Access: LEVEL3 Reaction: MP_filter1LimitFreq Limit frequency of the first nominal position value filter Available from NCK software version: 597 110-01.
  • Page 824 For filters of the "position" type, the cutoff frequencies of the axes should not differ significantly. Values between 20 Hz and 40 Hz are recommended for the cutoff frequencies of the second nominal position value filter. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 825 6.16.4 Look-ahead Under consideration of certain limit values, look-ahead cyclically calculates the maximum possible contouring speed up to 5000 blocks in advance. The calculated values are transferred to the interpolator in feed-rate profiles. The interpolator calculates axis-specific nominal values from the position polynomials and feed-rate profile.
  • Page 826 NC block or is set by the override potentiometer. MP_minPathFeed Minimum feed rate on the path Available from NCK software version: 597 110-01. Format: Numerical value Input: 0.000 000 000 to 600 000 [mm/min] Default: 60 [mm/min] Access: LEVEL3 Reaction: HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 827 This keeps the errors of nominal position value filter within certain limits. The MANUALplus 620 decreases the feed rate at corners, circles and curved paths in order to maintain the specified tolerance.
  • Page 828 Note HEIDENHAIN recommends: Set MP_maxG1Feed to a high value when optimizing the machine. This prevents inadvertent use of the "-Hi" values on the MANUALplus 620 while you are adjusting the axes. MP_maxG1Feed Maximum machining feed rate. If this value is exceeded, the "–...
  • Page 829 The jerk defined in MP_maxPathJerk is effective for machining feed rates in all channels that do not exceed the maximum machining feed rate from MP_maxG1Feed. MP_maxPathJerk has a higher priority than MP_axPathJerk (CfgLaAxis). This means that MP_maxPathJerk limits the vector sum of axis-specific path jerks. MP_maxPathJerk Maximum jerk on the path Available from NCK software version: 597 110-01.
  • Page 830 MP_maxPathYank Maximum yank on the path (dj/dt) Available from NCK software version: 597 110-01. Format: Numerical value Input: 0.000 000 000 to 1 000 000 [mm/s4] Default: 4 000 [mm/s4] Access: LEVEL3 Reaction: HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 831 Axis-specific limit values Settings in the configuration editor MP number Axes ParameterSets [Key name of the parameter set] CfgFeedLimits minFeed 400301 maxFeed 400302 rapidFeed 400303 manualFeed 400304 maxAcceleration 400305 maxAccSpeedCtrl 400311 maxDecSpeedCtrl 400306 CfgLaAxis axTransJerk 401701 axPathJerk 401703 axPathJerkHi 401704 The parameter objects CfgFeedLimits and CfgLaAxis are not required for: Virtual axes (MP_axisMode=Virtual) Axes that are for display only (MP_axisMode=Display)
  • Page 832 (M3, M4, M5) that differ from those for the axis acceleration (MP_maxAcceleration). If this is the case, then enter the parameters. If the two parameters are not entered, then as a default the value from MP_maxAcceleration is used. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 833 MP_maxAccSpeedCtrl Optional acceleration for the spindle with shaft speed control Available from NCK software version: 597 110-03. Format: Numerical value Input: 0.000 000 000 to 1000 [1000°/s This parameter is only effective for spindles. If 0 is entered or there is no parameter, the acceleration from MP_maxAcceleration is used.
  • Page 834 MP_axPathJerk and MP_axPathJerkHi have a large influence on the running smoothness, surface quality and machining time. The MANUALplus 620 ensures that the nominal values do not exceed the permissible axis jerk. Adjusting MP_axPathJerk and MP_axPathJerkHi: ...
  • Page 835 · 60000 MP_axPathJerk MP_rapidFeed Note HEIDENHAIN recommends entering the permissible jerk for each axis in MP_axPathJerk and MP_axPathJerkHi. This way the jerk is based on the weakest axis participating in a motion. Note Please also note the guideline on setting the nominal position value filters and the look-ahead starting on page XXX.
  • Page 836 Selection: TRUE Reduction of contouring feed rate active (slower but more accurate if required) FALSE Reduction of contouring feed rate not active (fast, but can be a little less accurate) Default: TRUE Access: LEVEL3 Reaction: HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 837 Tolerance for rotary axes Settings in the configuration editor MP number Axes ParameterSets [Key name of the parameter set] CfgLaAxis axFilterErrWeight 401702 The parameter object CfgLaAxis is not required for: Virtual axes (MP_axisMode=Virtual) Axes that are for display only (MP_axisMode=Display) The filter error for a rotary axis with a large radius can be multiplied by a factor.
  • Page 838 Selection: 3 ms At this time only a position controller cycle time of 3 ms is supported. Therefore no other values can be selected. Default: 3 ms Access: LEVEL3 Reaction: RESET Schematic of the Interpolator: HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 839 The nominal speed values are determined and transferred to the speed controller. Feedback control The MANUALplus 620 operates with following error (servo lag) or with velocity feedforward. It is defined in MP_feedForwardFactor. If MP_feedForwardFactor = 0, operation with 100 % following error is in effect.
  • Page 840 For axes that are interpolated with each other, the k factor and the factor for velocity feedforward control must be equal. In this case the smaller k factor determines the input value for all axes. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 841 Feedback control Following error (also known as servo lag) is a gap that remains between the with following error nominal position commanded by the NC and the actual position of the axis. Simplified representation: The nominal position value s for a given axis is compared with the actual noml position value s and the resulting difference is the following error s...
  • Page 842 = following error [mm] Note The unit for the kv factor of the MANUALplus 620 differs from the one used for the other TNC contouring controls, such as the iTNC 530. Unit for the kv factor of the MANUALplus 620: mm / (mm · s) Unit for the kv factor of the iTNC 530: m / (mm ·...
  • Page 843 Clamped or hanging axes cause a following error when the position control loop is open. When closing the control loop without actual-to-nominal value transfer, this difference in the position is corrected by the MANUALplus 620. The deviation is corrected at the maximum feed rate entered in MP_controlOutputLimit.
  • Page 844 Unlike operation with following error, you must enter the optimum k factor for each axis when operating with interpolated axes (see "Interrelation of kv factor, feed rate, and following error" on page 842). HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 845 Define the feed rate for rapid traverse in MP_rapidFeed. If the value in PP_ChnContourFeedMax is greater than the value in MP_maxFeed, the parameter value applies. After the MANUALplus 620 is switched on, or after an interruption of the PLC program, PP_ChnContourFeedMax is assigned the value 300 000 so that the value in MP_maxFeed automatically becomes effective.
  • Page 846 1: Rapid traverse active NN_ChnContourFeed Current contouring feed rate [mm/min] In the manual operating modes, the highest axis feed of all axes is stored in this operand PP_ChnContourFeedMax Max. feed rate from the PLC [mm/min] HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 847 The following PLC operands contain axis-specific feed rate values. PLC operand / Description Type PP_AxManualFeedMax Maximum axis feed rate in all operating modes [mm/rev] (Only effective for specific axes if the machine parameter MP_axisFeedDisplay (CfgDisplayData) is set to the value at axis key.) If the parameter is not set, the feed-rate value is effective globally for all axes.
  • Page 848 Position-control the axis 0: No position feedback control for axis 1: Position feedback control for axis NN_AxPosControl Axis in position feedback control 0: Axis not in position feedback control 1: Axis in position feedback control HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 849 Clamping the axes After running an NC block you can clamp the axes. The MANUALplus 620 considers an axis to be clamped as soon as position control is switched off, i.e. as soon as NN_AxPosControl decreases towards 0. The PLC uses the signal NN_AxInPosition to determine whether an axis movement is pending.
  • Page 850 For clamped axes the PLC program must set the PP_AxClampModeRequest signal shortly before unclamping at the latest, so that the MANUALplus 620 can distinguish the clamped axis from the normal axes and, at the end of the movement, waits for the axis to be clamped again.
  • Page 851 Constraints: The module functions only in the cyclic PLC program. An actual-to-nominal value transfer is possible only if the MANUALplus 620 is not active (NN_ChnControlInOperation=0) or if an M/S/T/T2/G strobe is pending. Actual-to-nominal value transfer can always be performed for axes that are not in an interpolation context.
  • Page 852 PLC program does not activate the marker. PLC operand / Description Type PP_ChnWorkFeedEnable Enables the contouring feed rate 0: Contouring feed rate not enabled, only G0 movements permitted (rapid traverse enable) 1: Contouring feed rate enabled HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 853 Analog axes (MP_axisHw=Analog) The actual speed values are measured directly at the motors with HEIDENHAIN rotary encoders. The position controller provides the nominal speed value. The speed controller is driven by the difference between nominal and actual speed values. It provides the nominal current value as output.
  • Page 854 Access: LEVEL3 Reaction: MP_vCtrlIntGain Integral factor of the speed controller Available from NCK software version: 597 110-01. Format: Numerical value Input: 0.000 000 000 to 10 000 000 [A/rev.] Default: 100 [A/rev.] Access: LEVEL3 Reaction: HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 855 Module 9164 Read the actual speed value of the drive motor The module provides the actual speed value of a motor controlled by an integral current controller in 1/1000 revolutions per minute. The resolution of the actual speed value depends on the encoder being used: ⋅...
  • Page 856 T: Period duration of the lowest disturbance frequency [s] MP_vCtrlDiffGain Differential factor of the speed controller Available from NCK software version: 597 110-01. Format: Numerical value Input: 0.000 000 000 to 1 [As /rev.] Default: 0 [As /rev.] Access: LEVEL3 Reaction: HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 857 6.16.10 Filters in the speed controller and position controller when using the CC 61xx and CC 424 Note The filters in the speed control loop of the CC 422 and CC 61xx/CC 424 differ in their organization. This chapter describes the filter functions available when using the CC 61xx and CC 424.
  • Page 858 P component might need to be reduced. • Note: After the settings have been made, the stability of the control loop must be checked again (P and I component) HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 859 Since the ambient conditions can be so different, the use of the filters must be checked separately in every case. The TNCopt PC software from HEIDENHAIN should always be used, so that the sequence of the adjustment matches the ideal case. This manual can only present recommended guidelines and procedures.
  • Page 860 LEVEL3 Reaction: MP_vCtrlFiltDamping1..5 Damping of band-rejection filter for filters 1 to 5 Available from NCK software version: 597 110-01. Format: Numerical value Input: 0.000 000 000 to 40 [dB] Default: 0 [dB] Access: LEVEL3 Reaction: HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 861 6.16.11 Filter order for separate low-pass filter in the speed controller on the CC 61xx and CC 424: Settings in the configuration editor MP number Axes ParameterSets [Key name of the parameter set] CfgSpeedControl vCtrlEncInputFilt 400906 Application If a low-pass filter is used with the CC 61xx or CC 424, the filter order of the low-pass filter can be set in MP_vCtrlEncInputFilt.
  • Page 862 . The nominal voltage can be reduced by max. 60 field weakening % (MP_iCtrlMotVRedFact = 60). If a load is placed on the drive, then the nominal voltage is increased again automatically in order to improve the dynamics. nominal MP_iCtrlMotVRedFact 3 · n HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 863 MP_iCtrlMotVRedFact Factor for the reduction of the magnetization current during idle running (only as of CC 61xx) Available from NCK software version: 597 110-01. Format: Numerical value Input: 0 to 60 [%] 0: Function inactive Default: No value, parameter optional Access: LEVEL3 Reaction:...
  • Page 864 Vary MP_compActDampFact, and compare with the recordings in the frequency diagram in TNCopt for the adjustment of the IPC and k factor.  Select the value for MP_compActDampFact by evaluating the advantages and disadvantages of the active damping. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 865 MP_compActDampFact Damping factor for active damping Available from NCK software version: 597 110-02. Format: Numerical value Input: 0 to 30.000 0: No damping 1.5: Typical damping factor Default: No value, parameter optional (= 0) Access: LEVEL3 Reaction: MP_compActDampTime Damping time constant for active damping Available from NCK software version: 597 110-02.
  • Page 866 First adjust the friction compensation (see "Compensation of sliding friction" on page 724).  From the integral-action component of the nominal current value I (N INT) calculate the input value for MP_compAcc.  Adjust the acceleration feedforward control with MP_compAcc. MP_compAcc = 0 HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 867 MP_compAcc = optimum For calculation of the acceleration feedforward, the integral-action component of the nominal current value I (N INT) is recorded with the internal oscilloscope. The actual speed value V (ACT RPM) and nominal current value I (NOM) are also recorded for better illustration.
  • Page 868 Realistic input values: 0.1 to 2.0 MP_vCtrlIntTime Limit of integral factor of the speed controller Available from NCK software version: 597 110-02. Format: Numerical value Input: 0.000 000 000 to 30 [s] Default: Access: LEVEL3 Reaction: HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 869 6.16.15 IPC, holding torque, following error in the jerk phase Settings in the configuration editor MP number Axes ParameterSets [Key name of the parameter set] CfgControllerComp compCurrentOffset 401405 compIpcT1 401407 compIpcT2 401408 compIpcJerkFact 401409 The parameter object CfgControllerComp is not required for: Virtual axes (MP_axisMode=Virtual) Axes that are for display only (MP_axisMode=Display) Analog axes (MP_axisHw=Analog)
  • Page 870 (MP_kvFactor) until you reach the oscillation limit. MP_compAcc ⋅ ----------------------------------------------------------  Starting value: MP_compIpcT2 MP_vCtrlPropGain  Change MP_compIpcT2, normally by reducing it, until the following error is at its minimum. ⋅  MP_kvFactor 0.65 determined k V HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 871 MP_compIpcT1 IPC time constant T1 Available from NCK software version: 597 110-01. Format: Numerical value Input: 0.000 100 000 to 1 [s] 0: IPC inactive Default: Access: LEVEL3 Reaction: MP_compIpcT2 IPC time constant T2 Available from NCK software version: 597 110-01. Format: Numerical value Input:...
  • Page 872 (MP_compIpcJerkFact < 1) for the jerk phase. Typical input values: 0.5 to 2. MP_compIpcJerkFact Following error in the jerk phase Available from NCK software version: 597 110-02. Format: Numerical value Input: 0.000 000 000 to 10 Default: Access: LEVEL3 Reaction: HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 873 The holding torque is the torque that is required to keep a vertical axis at a standstill. The holding torque is given by the MANUALplus 620 through the integral- action component of the nominal current value. In most cases the holding torque is constant.
  • Page 874 • Axes that are for display only (MP_axisMode=Display) • Analog axes (MP_axisHw=Analog) The procedure recommended by HEIDENHAIN for switching the drives on and off, including the correct triggering of the brakes, can be configured with the PLC basic program. HEIDENHAIN recommends using the PLC basic program.
  • Page 875 -ES.B, remove the optional parameter MP_driveOffGroup from the configuration of your machine. The MANUALplus 620 monitors the time between the switch-on of the drive controller (via Module 9161) and the READY signal of the power module (via the PWM cables). If the READY signal is missing after the waiting time has passed, the error message 8B40 No drive release <axis>...
  • Page 876 Note If you do not want to use drive enabling for axis groups, but rather just global drive enabling through -ES.B, set MP_driveOffGroup=NONE for all axes, or remove the parameter from your configuration. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 877 Procedure for "switching drives Start on and off" Initialization - Open the pos. control loop (W1038/1040 [bit] = 1) - Close the clamping for all axes - Open the current and speed controller (Module 9161) - Read out the relevant machine parameters - Evaluate the machine configuration - Analog axes: (output for controller enabling to 0) In position...
  • Page 878 - Release the feed rate (W1060 [bit] = 1) Axis in position (W1026 [bit] = 1)? Axis clamping - Close the clamping (e.g. the lock) Acknowledgement (if received) or waiting time: Timeout Error message Clamping active? HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 879 Open the position control loop - Open the pos. ctrl loop (W1038/1040 [bit] = 1) Is the position ctrl loop open? Timeout Error message (W1024 [Bit] = 0) Switch off current and speed controller - Digital: Switch-on the current and speed ctrlr (Module 9161 [bit] = 1) - Analog: Set the controller-enabling output Are the current and speed controller...
  • Page 880 LEVEL3 Reaction: RESET The MANUALplus 620 monitors the time between the switch-on of the drive controller (by means of PP_AxDriveOnRequest) and the RDY signal (via the PWM cable). If the READY signal is missing after the waiting time has passed, the error message 8B40 NO DRIVE ENABLE <axis>...
  • Page 881 Module 9159 This enables you to use the PLC to apply the test of the motor brakes to non- HEIDENHAIN power modules, too. The status of the drive controller is shown in NN_AxDriveOn. Use Module 9157 to inquire whether the drive controller is ready to be switched on.
  • Page 882 (Bit 0 represents logic axis 0, etc.) Error recognition: Marker Value Meaning NN_GenApiModule Status information was ascertained Error Error code in NN_GenApiModuleErrorCode NN_GenApiModule Invalid status information was programmed ErrorCode Module was called in a spawn job or submit HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 883 Module 9159 Early warning for stopping the drives The module provides an early warning indicating that the drives will be stopped. This early warning is made available approx. 200 ms before the drive readiness is canceled. Constraints: When the API 3.0 symbolic memory interface is used, the number of the returned bits depends on the number of configured axes.
  • Page 884 HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 885 Axes that are only for display (MP_axisMode = Display) Analog axes (MP_axisHw = AnalogMC, AnalogCC) Several digital current controllers for the axes and spindle(s) are integrated in the MANUALplus 620. The nominal values for magnetizing current I and torque current I...
  • Page 886 Access: LEVEL3 Reaction: MP_iCtrlIntGain Integral-action component for digital current controller Available from NCK software version: 597 110-01. Format: Numerical value Input: 0.000 000 000 to 9 999 999.9 [V/As] Default: 0 [V/As] Access: LEVEL3 Reaction: HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 887 Expanded current controller bandwidth Settings in the configuration editor MP number (only CC 61xx) Axes ParameterSets [Key name of the parameter set] CfgCurrentControl iCtrlDiffFreqFF 401007 iCtrlAddInfo 401008 For axes with rigidly connected mechanics it may make sense to adjust the current control loop using the maximum possible bandwidth to attain high gains in the superimposed velocity control loop.
  • Page 888 For axes with rigidly connected mechanics, you attain higher controller factors in the speed control loop if the PDT feedforward is activated. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 889 MP_iCtrlDiffFreqFF Cutoff frequency of the current controller feedforward in Hz (This function is only available when using the CC 61xx controller unit!) Available from NCK software version: 597 110-03. Format: Numerical value Input: 0 Hz to f The cutoff frequency f depends on the PWM frequency (see table).
  • Page 890 During a power failure ("powerfail"), the "SH1B" signal at X51 to X60 is maintained for 10 more seconds, in order to brake the spindle(s). At the same time, the control tries to reset the PLC outputs. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 891 If 0 is entered in MP2590, this leads to deceleration at the limit of current. MANUALplus 620: Entering the greatest possible value leads to deceleration at the limit of current. Entering 0 in MP_motEmergencyStopRamp on the MANUALplus 620 leads to a very flat braking ramp. Define MP_motEmergencyStopRamp (brake ramp in an emergency stop): ...
  • Page 892 If after entry of a value in MP_motPbrMax or MP_motPbrMaxAcFail, the mechanics are overloaded by the braking process, reduce the value until you have found an optimum between braking time and mechanical load. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 893 Machine MP_motEmergencyStopRamp parameters Braking ramp in an emergency stop Available from NCK software version: 597 110-02. Format: Numerical value Input: 0.000 000 000 to 999.9 [m/s ] or [1000°/s 0: Function inactive Default: Access: LEVEL3 Reaction: RESET MP_motPbrMax Maximum brake power for emergency stop Available from NCK software version: 597 110-01.
  • Page 894 On supply units where the ERR.IZ.GR signal is available, the power is limited via MP_motPMax in case of error. HEIDENHAIN recommends activating this monitoring function (not with UE 2xx). The torque can be calculated for any speed: ⋅...
  • Page 895  Enter the maximum power for the spindle in MP_motPMax.  Enter the maximum torque for the drive motor in MP_motMMax.  Activate the power limiting of the spindle at ERR.IZ.GR via MP_motEncCheckOff – Bit 2 = 0 (not for UE 2xx) Oversized motor Power limit Motor with power and...
  • Page 896 0: No power limiting Default: Access: LEVEL3 Reaction: RESET MP_motMMax Maximum torque Available from NCK software version: 597 110-01. Format: Numerical value Input: 0 to 30 000 [Nm] 0: No torque limiting Default: Access: LEVEL3 Reaction: RESET HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 897 PLC modules Module 9128 Torque limiting by the PLC Module 9128 can be used to program a maximum torque for the programmed axis. The torque of the drive is limited to the programmed value. The value –1 cancels the torque limitation and the value from the motor data becomes effective again.
  • Page 898 Error Error code in NN_GenApiModuleErrorCode NN_GenApiModule Invalid value for axis number or mode, axis ErrorCode is an open-loop axis or is temporarily not a closed-loop axis Module was called in a spawn or submit job HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 899 Module 9158 Maximum torque With Module 9158 you can limit the torque of an axis or spindle. The maximum torque resulting from the data in the control's motor table cannot be exceeded. In this case the torque is limited to the value from the motor specifications.
  • Page 900 Error code in NN_GenApiModuleErrorCode NN_GenApiModule 0 Nm torque transferred ErrorCode Invalid value for axis number or mode, axis is an open-loop axis or is temporarily not a closed-loop axis Module was called in a spawn or submit HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 901 6.16.20 Controller parameters for manual traverse Settings in the configuration editor MP number Axes ParameterSets [Key name of the parameter set] CfgPositionFilter manualFilterOrder 401605 Filter before The MP_manualFilterOrder parameter differentiates between axes and position control spindles. In the Manual Operation and El. Handwheel operating modes, or if loop axes are moved by PLC, a mean-value filter is used as a nominal position value filter for axes.
  • Page 902 Kv factor (proportional component of position controller) mm/min Nominal velocity feedForwardFactor Factor for velocity feedforward control Nominal acceleration accForwardFactor Factor for acceleration feedforward control maxFeedAt9V mm/min Assumed velocity of the axis at 9 V HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 903 The parameter object CfgAxisAnalog is not required for: Virtual axes (MP_axisMode = Virtual) Axes that are for display only (MP_axisMode = Display) Digital axes MP_axisHW = CC or None) Characteristic curve For machines with high rapid traverse, you can not increase the k factor kink point (only for enough for an optimum control response to result over the entire velocity...
  • Page 904 Ascertain the correct setting by carefully increasing the preliminary starting value; i.e. use the value 0.01 for the next measurement.  Determine the value just before an undershoot forms with the measured following error. MP_accForwardFactor not adjusted HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 905 MP_accForwardFactor adjusted too high MP_accForwardFactor correctly adjusted MP_accForwardFactor Factor for acceleration feedforward control Available from NCK software version: 597 110-01. Format: Numerical value Input: 0.00 to 0.01 Default: Access: LEVEL3 Reaction: January 2012 6.16 The Control Loop...
  • Page 906 Available from NCK software version: 597 110-01. Format: Numerical value Input: 0 to +999 999 999.999 999 999 [mm], only positive values Default: 0.001 Access: LEVEL3 Reaction: HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 907 The parameter MP_compTimeOffset shifts the compensation curve along the time axis. The width is not changed. The velocity of the axis at which the compensation function is to reach its maximum is defined. This means the higher the acceleration at the reversal point, the closer the maximum will be to the reversal point at the time of direction reversal.
  • Page 908 Available from NCK software version: 597 110-03. Format: Numerical value Input: 0.5 to 5 with up to 9 decimal places Factor for raising or lowering the internal default software limit of 3 mm/s. Default: No value, parameter optional Access: LEVEL3 Reaction: HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 909 Compensation of For adjusting the compensation of the reversal peaks, proceed as follows: reversal peaks  Set machine parameters MP_compFFAdjust = 0 and MP_compRefAcc = 0 to ensure that the compensation strength is constant over all feed-rate values. Now select a typical machining speed and adjust the MP_compStrength, MP_compWidth and MP_compTimeOffset parameters for the selected speed.
  • Page 910 It is easier to adjust the MP_compWidth and MP_compTimeOffset parameters at low feed rates. HEIDENHAIN recommends:  First roughly adjust MP_compStrength.  Then select a low feed rate.  Then set MP_compWidth and MP_compTimeOffset.  Return to the original feed rate and optimize the value for MP_compStrength.
  • Page 911 Analog offset The offset voltage required for analog axes is stored in MP_analogOffset. You either enter these values manually or determine them by using the offset adjustment function. During the offset adjustment, the control receives the axis offset values determined by the IPO and enters them in the parameters MP_analogOffset. For the offset adjustment, the axes must be in position feedback control.
  • Page 912 The control outputs one voltage per position error. Δ 10 000 [mV] ------------------------------- - [µm] If DU is divided by the smallest possible voltage step (0.15 mV), the result is the number n of the possible voltage steps per position error. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 913 6.16.22 Controller parameters for analog axes Settings in the configuration editor MP number Axes ParameterSets [Key name of the parameter set] CfgPosControl kvFactor 400801 feedForwardFactor 400806 Axes ParameterSets [Key name of the parameter set] CfgAxisAnalog analogOutput 400101 analogOffset 400102 kvFactor2 400103 kvSpeedLimit 400104...
  • Page 914 Kv factor (proportional component of position controller) mm/min Nominal velocity feedForwardFactor Factor for velocity feedforward control Nominal acceleration accForwardFactor Factor for acceleration feedforward control maxFeedAt9V mm/min Assumed velocity of the axis at 9 V HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 915 The parameter object CfgAxisAnalog is not required for: Virtual axes (MP_axisMode = Virtual) Axes that are for display only (MP_axisMode = Display) Digital axes MP_axisHW = CC or None) Characteristic curve For machines with high rapid traverse, you can not increase the k factor kink point (only for enough for an optimum control response to result over the entire velocity...
  • Page 916 Ascertain the correct setting by carefully increasing the preliminary starting value; i.e. use the value 0.01 for the next measurement.  Determine the value just before an undershoot forms with the measured following error. MP_accForwardFactor not adjusted HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 917 MP_accForwardFactor adjusted too high MP_accForwardFactor correctly adjusted MP_accForwardFactor Factor for acceleration feedforward control Available from NCK software version: 597 110-01. Format: Numerical value Input: 0.000 000 000 to 0.01 Default: Access: LEVEL3 Reaction: January 2012 6.16 The Control Loop...
  • Page 918 Available from NCK software version: 597 110-01. Format: Numerical value Input: 0 to +999 999 999.999 999 999 [mm], only positive values Default: 0.001 Access: LEVEL3 Reaction: HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 919 The parameter MP_compTimeOffset shifts the compensation curve along the time axis. The width is not changed. The velocity of the axis at which the compensation function is to reach its maximum is defined. This means the higher the acceleration at the reversal point, the closer the maximum will be to the reversal point at the time of direction reversal.
  • Page 920 If the path traversed in the circular test deviates at the reversal point from the nominal path, first toward the inside and then toward the outside, the compensation is performed too early. In this case, you must increase the value in MP_compTimeOffset. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 921 ] compWidth ⋅ ⋅ compTimeOffset accleration It is easier to adjust the MP_compWidth and MP_compTimeOffset parameters at low feed rates. HEIDENHAIN recommends:  First roughly adjust MP_compStrength.  Then select a low feed rate.  Then set MP_compWidth and MP_compTimeOffset.
  • Page 922 Press the OK button to transfer the offset values to the parameters MP_analogOffset. The maximum permissible offset voltage in the control is +/– 1 V. If this voltage is exceeded, the offset adjustment function limits the value. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 923 MP_analogOffset Offset on analog axis Available from NCK software version: 597 110-01. Format: Numerical value Input: –1 to +1 [V] Default: 0 [V] Access: LEVEL3 Reaction: MP_noOffsetAdjust Excludes the axis from automatic offset adjustment Available from NCK software version: 597 110-01. Format: Selection menu Selection:...
  • Page 924 MP_ampVoltProtection, and the desired speed makes it necessary. Under certain conditions a voltage protection module must be used. Because of their design, the HEIDENHAIN EcoDyn motors are treated as a special case. They must always be operated with a weakened field, but no voltage protection module is necessary.
  • Page 925 Using the voltage If the power supply fails during weakened-field operation, and the protection module synchronous drive is running at a high speed at the same time, then the DC- link voltage can rise rapidly (generator effect of the drive). If this voltage rises to over 850 V, then inverters and possibly the motor itself can become damaged.
  • Page 926 (e.g. Etel TMA530-100-3VD) "installed – mode 2" SM field weakening without speed limitation (2) EcoDyn feed axis (e.g. QSY 155B-EcoDyn) MP_ampVoltProtection = "installed – mode 3" SM field weakening with speed limitation (3) HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 927 (e.g. SM 110, see the "Inverter Systems and Motors" Technical Manual) as a protective measure. The EcoDyn synchronous motors from HEIDENHAIN are operated with limited field weakening. No voltage protection module is necessary here.
  • Page 928 Regenerative module ((4) in commissioning flow chart) The DC-link voltage for regenerative power modules are independent of the line voltage UNetz. On regenerative HEIDENHAIN power modules it is 650 V (MP_ampBusVoltage = 650) and on the regenerative Siemens modules 600 V or 625 V (MP_ampBusVoltage = 600 / 625).
  • Page 929 Actual DC-line voltage on non-regenerative power modules (in the commissioning flow chart = (5)) Entering the DC-link voltage in MP_ampBusVoltage is also used by the control to ascertain the magnetizing current. At a line voltage of 400 V (interlinked), the rectified DC-link voltage is 565 V. If the fluctuation range of the line voltage is known (e.g.
  • Page 930 MP_ampVoltProtection = "not installed – mode 5" (10) Measurement of the actual current Max. actual current < 90 % of maximum current? MP_ampVoltProtection = "not installed – mode 3" (10); end Reduction of acceleration and/or jerk (12) HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 931 Feed axis in EcoDyn operation – medium utilization MP_ampVoltProtection = not installed – mode 3 ((8) in the commissioning flow chart) After you have found the desired acceleration and jerk for the axis concerned, check the axis load during motion. To do so, reverse the axis up to maximum feed rate and record the torque current Inoml on the internal oscilloscope.
  • Page 932 MP_ampVoltProtection = "installed – mode 4" Install a larger power module (15) Is the actual acceleration continuous and is the final shaft MP_ampVoltProtection = speed reached? "installed – mode 4" (16); end Reduction of the acceleration HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 933 Synchronous spindle/torque motor MP_ampVoltProtection = installed – mode 2 ((13) in the commissioning flow chart) When you have set the desired acceleration (and rounding, if required) for the respective drive, test if the motor accelerates to the required final speed with a steady increase in acceleration.
  • Page 934 Mode 4: Like mode 2, but with minimized total current. not installed – mode 5 (cf. iTNC 530: MP2160.x = 10) Mode 5: Like mode 3 but with minimized total current. Default: Not installed Access: LEVEL3 Reaction: RESET HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 935 January 2012 6.16 The Control Loop...
  • Page 936 Switch the drive controller back on by using PP_AxDriveOnRequest. MP_starDelta Motor with wye/delta switchover Available from NCK software version: 597 110-01. Format: Selection menu Selection: star-connection Wye connection delta-connection Delta connection Default: star-connection Access: LEVEL3 Reaction: RESET HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 937 Module 9173 Speed-dependent monitoring of the wye/delta switchover Module 9173 is used to realize a monitoring function dependent on the speed for the wye/delta switchover of the spindle. You can use Module 9174 to determine a requirement for switching. Module 9174 supplies the current status for wye/delta operation.
  • Page 938 The speed-dependent switching of the PWM frequency is only permitted with power modules from HEIDENHAIN. Danger Speed-dependent switching of the PWM frequency with non-HEIDENHAIN power modules can lead to malfunctions, and possibly to damage of the power modules. Therefore, only use this function with power modules from HEIDENHAIN.
  • Page 939 When determining the optimum switching speed for the PWM frequency, you should consider that the maximum motor current decreases as the speed rises, due to the finite DC-link voltage. The current for the drive depends on the maximum permissible motor current and power-module current.
  • Page 940 Specifies the shaft speed at which the factor 2 PWM frequency is switched to a factor 1. Use only in combination with HEIDENHAIN power modules! Function only available in combination with CC 6106 or CC 424. Default: No value, parameter optional Access: LEVEL3 Reaction: RESET HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 941 Certain motors with permanent magnets (linear, torque and some synchronous motors) have an increased, position-dependent variation of the motor torque (not QSY motors from HEIDENHAIN). This can be the result of two things: During idle running, the cogging due to attractive forces of the permanent...
  • Page 942 TRC can only be activated via a special compensation file. The settings in this file can only be made with the TNCopt commissioning software from HEIDENHAIN (as of version 2.3). Please refer to the documentation for the TNCopt software. The compensation current is determined with a special method for measurement, and the parameters for calculating this compensation are stored in a compensation file on the control.
  • Page 943 Switching off TRC The TRC can be switched off by setting the machine parameter MP_compSwitchOff, bit 0. MP_compTorqueRipple Name of the file for "torque ripple compensation" (TRC) Available from NCK software version: 597 110-03. Format: String Input: xx_<MotorNamefromMotorTable>.TRC (generated in TNCopt) No entry: No compensation Default: No value, parameter optional...
  • Page 944 • 1: Torsion compensation • 2: Position controller • 3: Speed controller • 4: Current controller – power module • 5: Motor • 6: Elastic coupling • 7: Machine • 8: Linear encoder HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 945 Adjusting MP_compTorsionFact only makes sense when all other feedforward-control parameters under CfgControllerComp have been adjusted. Moreover, torsion compensation via MP_compTorsionFact should not be used if stick-slip friction is only compensated via MP_compFrictionT1 (MP_compFrictionT2 = 0). MP_compTorsionFact Torsion compensation between position encoder and speed encoder Available from NCK software version: 597 110-03.
  • Page 946 Format: Selection menu Selection: If I32 = 0, all monitoring functions that can be influenced by the PLC are switched off. Input I32 has no effect on the monitoring functions. Default: Access: LEVEL3 Reaction: RESET HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 947 Switching off Set PP_AxDeactivateMonitoring to switch off monitoring for individual axes. monitoring functions for PLC operand / Description Type individual axes PP_AxDeactivateMonitoring Deactivate monitoring functions 0: Monitoring functions active 1: Monitoring functions inactive The following table shows the status of monitoring as a function of the axis-specific PLC operand PP_AxDeactivateMonitoring and drive enabling (I32) if MP_I32stopsMonitoring = On.
  • Page 948 • Axes that are only for display (MP_axisMode = Display) CfgReferencing is not required for: • Virtual axes (MP_axisMode = Virtual) The axis positions are monitored by the MANUALplus 620 as long as the control loop is closed. The input values for position monitoring depend on the maximum possible following error (servo lag).
  • Page 949 The control-is-ready signal output is reset. The machine stops. You cannot clear this message. You must restart the control to correct the error.  In the machine parameters given below, define two range limits for position monitoring.  Adjust the input values to the machine dynamics. MP_servoLagMin1 and MP_servoLagMin2 apply at a constant feed rate, whereas MP_servoLagMax1 and MP_servoLagMax1 apply to changes in the feed rate.
  • Page 950 Selection menu Selection: Monitoring of hanging axes is active Monitoring of hanging axes is not active Default: Access: LEVEL3 Reaction: Note The monitoring functions for hanging axes can not be switched off by using MP_I32stopsMonitoring. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 951 Difference between When the MANUALplus 620 is switched off, the actual position of the axes is position at switch- saved with an absolute encoder. During switch-on it is compared with the on and shutdown position values read by the encoder.
  • Page 952 Determining the If shaft-speed and position measuring systems are connected to a machine, difference between then the MANUALplus 620 can ascertain and monitor deviations between the speed and position two systems. These differences can be displayed in the oscilloscope (PosDiff encoder oscilloscope signal).
  • Page 953 MP_thresholdDistance you enter the distance at which the comparison is to be performed, and so define the monitoring cycle. The MANUALplus 620 now calculates a nominal path and compares it with the actual path traversed, based on the distance defined in the optional parameter MP_thresholdDistance.
  • Page 954 Tolerance at and above which the following error is included Available from NCK software version: 597 110-01. Format: Numerical value Input: 0.000 000 000 to 36 000 000 [mm] or [°] Default: 5 [mm] or [°] Access: LEVEL3 Reaction: HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 955 6.17.4 Standstill monitoring Settings in the configuration editor MP number Axes ParameterSets [Key name of the parameter set] CfgControllerAuxil checkPosStandstill 400602 Standstill monitoring is effective during operation both with velocity feedforward and with following error, as soon as the axes have reached the positioning window.
  • Page 956 NN_AxInPosition is not set for contours that can be machined with constant surface speed. Axes in position The MANUALplus 620 reports "axis in position" (NN_AxInPosition), if the axis is stationary for the time MP_timePosOK within the positioning window MP_posTolerance no axis direction key for the axis is pressed.
  • Page 957 This error message can be cleared, and traverse can continue. MP_posTolerance Positioning window Available from NCK software version: 597 110-01. Format: Numerical value Input: 0.001 to 100.000 [mm] Default: 0.005 Access: LEVEL3 Reaction: MP_timePosOK Hysteresis time for "positioning window reached" Available from NCK software version: 597 110-01.
  • Page 958 Axes in motion During an axis movement, the NC sets NN_AxInMotion. PLC operand / Description Type NN_AxInMotion Axes in motion 0: Axis not in motion 1: Axis in motion HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 959 6.17.6 Monitoring of the power supply unit Settings in the configuration editor MP number Axes ParameterSets [Key name of the parameter set] CfgPowerStage ampAcFailSelection 401207 The parameter object CfgPowerStage is not required for: Virtual axes (MP_axisMode=Virtual) Axes that are for display only (MP_axisMode=Display) Analog axes (MP_axisHw=Analog) The rectified supply voltage of the power supply unit is monitored.
  • Page 960 Since the AC-fail signal is reported to the control before the powerfail, the MANUALplus 620 has more time to react to the subsequent DC-link voltage failure. Note Only certain HEIDENHAIN power supply units provide the AC-fail signal (see the Technical Manual for "Inverter Systems and Motors"). If you are using power supply units that do not provide this signal, you must not select the AC-fail signal in MP_ampAcFailSelection.
  • Page 961 Module 9167 Monitoring of DC-link voltage With this module you can switch the DC-link voltage monitoring for powerfail <approx. 385 V or 410 V) on and off. If you don’t call the module during the first PLC cycle, the supply voltage monitoring is automatically started after the first PLC cycle.
  • Page 962 3: Voltage of buffer battery in [mV] 9133 B/W/D <>Value> Error recognition: Marker Value Meaning NN_GenApiModule Value ascertained Error Value could not be determined; error code in NN_GenApiModuleErrorCode NN_GenApiModule Invalid code programmed ErrorCode No second processor present (for code 2) HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 963 Motor temperature To measure the motor temperature, a KTY 84 must be connected at pins 13 and 25 of X15 to X20, X80 to X83. The temperature value is ascertained at least once per second. The maximum permissible motor temperature is taken from the motor table.
  • Page 964 (ERR_TEMP signal at X51to X60), the axis-specific bits are reset. Call: 9360 <>Temperature monitoring in bit code> Bit 15876543210 Axis:Sxxxxx987654321 Error recognition: Marker Value Meaning NN_GenApiModule No error Error Control has no current controller HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 965 Virtual axes (MP_axisMode = Virtual) Axes that are for display only (MP_axisMode = Display) Analog axes (MP_axisHw = Analog) General HEIDENHAIN inverter systems feature individual I t monitors, one for each Information power module and motor. Function An I...
  • Page 966 This limit range is defined in a motor table or power module table The following entries are important: F-AC (transition frequency in traversing mode [Hz]) F-DC (transition frequency at standstill [Hz]; only CC 424) HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 967 Fundamentals The following graphics illustrate these parameters in relation to the reference voltage. Remember here that the parameters of the CC 422 may differ from those of the CC 61xx or CC 424. With the CC 61xx and CC 424 it is possible to use an interpolated current range for the transition from standstill to traverse.
  • Page 968 (see "Temperature models" on page 973).  Use Module 9160 (recommended) or Module 9367 to interrogate the I monitoring (see "Module 9160 Status request of temperature monitoring and I2t monitoring" on page 971). HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 969 Limit values The limit values for the I t value (dimension for the permissible temperature in the device [%]) are handled by the NC side of the control and are composed of the following: Value exceeds 100%: An axis-specific I t early warning is sent to the PLC (for evaluation and possible countermeasures such as reduction of the feed rate with error message by PLC program with the aid of PLC Module 9367).
  • Page 970 0.000 000 000 to 1000 [· rated current of power module] 0: I t monitoring of the power module switched off 1: Rated current of power module is reference value Default: Access: LEVEL3 Reaction: RESET HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 971 Interrogation Module 9160 Status request of temperature monitoring and I through monitoring PLC module The I t monitoring reported by the module is given with respect to the first I monitor response (power module or motor) if both I t monitors are activated (MP_motFactorI2t and MP_ampFactorI2t).
  • Page 972 <>I2t early warning, bit-encoded> (Bit 0 represents logic axis 0, etc.) <>I2t error, bit-encoded> (Bit 0 represents logic axis 0, etc.) Error recognition: Marker Value Meaning NN_GenApiModule No error Error Control has no current controller HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 973 Temperature The temperature model of the motor or power module is defined by the models entries in the motor table or power module table, respectively (motor.mot, motor.amp). Remember that calculation of which temperature model to use depends exclusively on the availability or nonavailability of the parameters. In addition, the parameters for motors and power modules are to be evaluated separately.
  • Page 974 P: Heat output of the three phases KTY: KTY temperature sensor in the winding : Thermal capacity of the motor housing : Thermal resistance on the motor housing : Thermal time constant R · C HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 975 Temperature The following values (entries in the motor table) are required for the second- model, order temperature model to calculate the temperature (default values [axis/ second order spindle] are valid for the entry "0"): F-DC [Hz]: This parameter is not evaluated for the CC 422. Lower limit frequency for the transition of traverse to standstill with the CC 61xx and CC 424.
  • Page 976 In such a case the entries F-DC, T-DC, F-AC, T-AC are used for a first-order temperature model. If this model, too, has no entries (entries "0"), the default values of the above temperature models apply. HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 977 6.17.9 Momentary utilization of drive motors Module 9166 provides the momentary utilization of the given drive motor as a percentage value. Utilization means: Speed range < rated speed Š rated speed actl actl Asynchronous --------------------- - ------------------------ motor Mean Mean Synchronous motor –...
  • Page 978 The control is not equipped with a current controller. Call: B/W/D/K <>Axis> Index from CfgAxes/axisList 9166 B/W/D <>Utilization of the drive in %> Error recognition: Marker Value Meaning NN_GenApiModule Utilization read Error (M4203) Control has no current controller HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 979 6.17.10 Status of HEIDENHAIN hardware and software Module 9066 is used to determine the status information of the HEIDENHAIN components. Module 9067 is used to interrogate the status of software settings—at present with code 0 of the set SIK options.
  • Page 980 Function performed successfully NN_GenApiModule Error code in W1022 or Error NN_GenApiModuleErrorCode W1022 or Invalid value for number NN_GenApiModule Invalid value for mode ErrorCode Example: Query if option 10 is set in the SIK: 9067 DL_statusinfo_9067 M_display_module_error(KG_error_module_9067) HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 981 Axes that are for display only (MP_axisMode = Display) Analog axes (MP_axisHw = Analog) The HEIDENHAIN power supply units have several status signals which lead to error messages on the control. MP_powStatusCheckOff is used to suppress the error message for each status signal.
  • Page 982 MP_powStatusCheckOff Suppress error messages of the HEIDENHAIN supply units Available from NCK software version: 597 110-01. Format: Numerical value Input: Bit 0 – Status signals that are already active during control power-up. 0: Missing signals are ignored 1: Missing signals are evaluated Bit 1 –...
  • Page 983 The motor brakes are controlled with the BRK braking signal, which is motor brakes transmitted to the HEIDENHAIN inverters via the PWM interface (X51 to X62). The corresponding outputs are activated there. See the basic circuit diagrams. Registered customers can download the current basic circuit diagram from the "HESIS-Web Including Filebase"...
  • Page 984 For the defined time, the parameters of the control loop are reduced after the motor switch-on in order to prevent oscillations. (cf. iTNC 530: MP2309.x) Default: No value, parameter optional (= 0) Access: LEVEL3 Reaction: HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 985 PLC Module 9143. This brake test only functions in combination with HEIDENHAIN inverter systems and only when using the brake output on X392/X393/X394 if it is wired according to the basic circuit diagram from HEIDENHAIN.
  • Page 986 ⋅ ⋅ --------------------------------------------------------------------------- MP_testBrakeTolerance 360° α: Permissible braking angle: Backlash of the motor brake as per the manufacturer specifications (for HEIDENHAIN motors, α ≤ 1°) Example: QSY 155B-EcoDyn: M = 13 Nm, M = 40 Nm = 11 Nm 11 Nm ≥...
  • Page 987 MP_testBrakeCurrent Multiplier for motor current during test of motor brake Available from NCK software version: 597 110-05. Format: Numerical value Input: 0.1 to 30 [· motor stall current] Max. 9 decimal places are permissible. Recommended: 1.3 · M If the optional attribute is missing, do not perform the brake test.
  • Page 988 Module was not called in a spawn job or submit job Call during program run or during other active PLC jobs for the programmed axis Drive not ready Canceled due to error during data exchange or due to external influences (e.g. emergency stop) HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 989  Under MOD, enter the code number 6871232.  Press the ENT key and the test will start. After the test has been completed, you must restart MANUALplus 620. January 2012 6.17 Monitoring Functions...
  • Page 990 0: Control is not in external EMERGENCY STOP state 1: Control is in external EMERGENCY STOP state Axis enabling HEIDENHAIN recommends using the axis-specific "axis releases" of the CC via the configuration in MP_driveOffGoupInput and MP_driveOffGroup in addition to –ES.A and –ES.B, see page 218.
  • Page 991 If the corresponding PLC inputs are switched off, the NC transmits the nominal speed value "null", braking the drives on the intended braking ramp (usually at the limit of current) detects the standstill of the drives after braking and switches off the pulses of the power stage over the PWM interface (-STO.B.x).
  • Page 992 NN_GenSafetySelftest 0: Self-test of control is not performed 1: Self-test of the control (emergency stop test) is being performed Time diagram of essential signals after the MANUALplus 620 is booted and during the emergency-stop test: HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 993 Step Function Screen display Start of the self test, immediately after compiling of the PLC program Phase 1 of the self-test: Triggering and detection of essential internal signals are tested. In this phase of the self-test, the signals STO.A.G (X9/3a) and STOS.A.G (X9/2a) are set and deleted several times.
  • Page 994 PLC module 9144 is used to activate special functions regarding the safety self-test or emergency-stop test, as well as the functional safety (FS) of a HEIDENHAIN control system. The test can be started directly through the PLC module. Also, a PLC soft key can be made available through the PLC program if all minimum requirements are fulfilled so that the user can start the self test directly by soft key.
  • Page 995 If a MANUALplus 620 with functional safety (FS) is used, there are further constraints: Defining an NC operating mode for functional safety in NCK-based controls The PLC program must select an NC operating mode for systems without operating-mode group (PNC 610). After booting the system, you must set parameter 1 to 2 in mode 10 to initiate the homing and testing of the axes.
  • Page 996 Bits 4, 5: The KTY temperature sensor of the motors is monitored by the MANUALplus 620 for excessive and insufficient temperatures. If the KTY is not to be evaluated (e.g. because the temperature sensor is not doubly isolated), this function must be deactivated.
  • Page 997 MP_motEncCheckOff Monitoring functions Available from NCK software version: 597 110-01. Format: Numerical value Input: Bit 4: – Monitoring for excessive motor temperature 0: Monitoring active 1: Monitoring inactive Bit 5: – Monitoring for too low a motor temperature 0: Monitoring active 1: Monitoring inactive Bit 7 –...
  • Page 998 100002 The MANUALplus 620 basically treats spindles like axes, i.e. just like the axes in the system, also a spindle has a logical axis number. The spindle key names and axis key names must therefore be entered in CfgAxes/axisList.
  • Page 999 The PLC indicates the number of configured spindles and the logical spindle number in the following PLC operands. PLC operand / Description Type NN_GenSpiCount Number of configured spindles NN_SpiLogNumber Logical axis number of the spindle. Equals the index of the spindle from CfgAxes > MP_axisList 0...n: Logical axis number –1: Spindle does not exist –2: Spindle deactivated (example: alternation...
  • Page 1000 PLC operand / Description Type NN_SpiReferenceAvailable Reference position found 0: Reference position not found 1: Reference position found PP_SpiReferenceMarkSignal Trip dog 0: Trip dog not triggered 1: Trip dog triggered 1000 HEIDENHAIN Technical Manual MANUALplus 620...
  • Page 1001 Spindle Oriented spindle stop (spindle point Settings in the configuration editor MP number stop) Axes ParameterSets [Key name of the parameter set] CfgFeedLimits M19MaxSpeed 400307 M19NcSpeed 400310 CfgSpindle kvFactorM19 Note The spindle position must be measured by an encoder before an oriented spindle stop can be executed.