background image

Technical Manual

ACU-RITE

®

MILLPWR

G2

Summary of Contents for MILLPWR G2

Page 1: ...Technical Manual ACU RITE MILLPWRG2 ...

Page 2: ......

Page 3: ... 2 6 4 Calculator Function keys 20 2 6 5 Potentiometer for feed rate 20 2 6 6 Milling Function keys 21 2 6 7 Peripherals Supported 21 2 6 8 Touch Probe Systems 22 2 6 9 Documentation 24 2 7 Brief Description 25 Accessories 29 Software options 29 2 8 Software 30 2 8 1 Designation of the Software 30 Type 30 2 8 2 PLC Software 30 2 8 3 Enabling Software Options 30 Enabling software options 31 2 8 4 U...

Page 4: ...on 44 3 3 Console Back Panel 45 3 4 Power Supply 46 3 5 Buffer Battery 47 3 6 Encoder Connections 48 3 6 1 General Information 48 3 7 Touch Probe Systems 48 3 7 1 Triggering Touch Probe for Workpiece Measurement 49 Touch probe connection 49 3 8 Data Interfaces 51 General information 51 3 8 1 Ethernet interface RJ45 connection 52 3 8 2 RS 232 C V 24 53 Data Interface 53 3 8 3 USB Interface 54 Front...

Page 5: ...e Rules 77 4 2 6 Remove Syntax Error 78 4 2 7 Reset Update Version 78 4 2 8 Backup of Parameters 79 4 3 Allocation of Configuration Data 81 3 axis system 82 Multiple variants 82 4 4 Structure of a Parameter File 83 Rules for entries 83 4 5 Machine Parameter Subfiles 85 4 5 1 Syntax of MP Subfile 85 4 5 2 Activating MP Subfiles 85 Activation in the configuration editor 85 Activation by the PLC 87 4...

Page 6: ...rincipal axes X Y Z 256 Algebraic signs of the axes 256 Standard coordinates 257 5 4 2 Programmable Axes 258 Index for SysRead and SysWrite 259 Axis without a separate drive motor 259 5 4 3 Physical Axes 260 Activate axis 261 Assigning parameter blocks 262 Virtual axis 262 5 4 4 Kinematics Properties of Axes 263 5 4 5 2 Axis System 264 5 5 Encoders 265 5 5 1 Type of Encoder 265 Signal period 267 5...

Page 7: ...nce coded reference marks 313 Position encoder with one reference mark 314 Linear measurement through rotary encoder 315 5 12 4 Pass Over Reference Point Mode of Operation 317 Reference end position 317 Machine datum 318 Positioning after reference mark traverse 318 5 13 The Control Loop 319 5 13 1 Relation Between Jerk Acceleration Velocity and Distance320 Acceleration and jerk 320 Distance 321 5...

Page 8: ...tions globally 362 Switching off monitoring functions for individual axes 363 5 14 2 Position Monitoring 364 Clamped axes hanging axes 366 Difference between position at switch on and shutdown 366 5 14 3 Movement Monitoring 367 5 14 4 Standstill Monitoring 369 5 14 5 Positioning Window 370 Axes in position 371 Axes in motion 372 5 14 6 Temperature Monitoring 373 Temperature of the MC 373 Interroga...

Page 9: ...eaction to errors 410 6 5 Control Operation in the Machining Channel 411 6 5 1 Channel Specific Settings 411 Arc End Point Tolerance 411 Retract tool at NC stop 412 6 5 2 NC Program Run 413 Starting an NC program 413 Automatic NC program start 414 Terminating the NC program 416 Interrupting an NC program 416 Moving the axes during program interruption 418 NC program cancellation 418 Block scan sta...

Page 10: ... 463 6 11 Touch Probe 465 Selection of the touch probe 465 6 11 1 Using the Touch Probes 466 TS 440 TS 640 466 Maximum probing feed rate 467 6 12 Diagnosis with the Online Monitor OLM 469 6 12 1 Introduction 469 Software structure 469 6 12 2 Operation of the OLM 470 Keyboard and display 470 Starting and exiting the OLM 470 6 12 3 Screen Layout 471 Variable Display 471 Units 472 Status display 473 ...

Page 11: ...race information 506 6 12 11 Frequent Causes of Error 507 Servo drive cannot be switched on 507 Servo drive does not move 508 7 Data Interfaces 7 1 Introduction 509 7 2 The Ethernet Interface 511 Ethernet interface RJ45 connection 100BaseT 511 7 3 Connecting to the Network 512 7 3 1 Configuring the Network Settings 512 DHCP 513 Static IP Address 514 7 3 2 Configuring Access to a Network Share 515 ...

Page 12: ...Check Character BCC 534 7 7 Serial Data Transmission Protocols 535 7 7 1 Standard Communications Protocol 535 General information 535 Output selected file 536 Download selected file 536 7 7 2 Communications Protocol with Block Check Character 537 Header 537 Block Check Character BCC 537 Handshaking 538 Report an error to the control 539 Request external directory 539 Output selected file 540 Outpu...

Page 13: ...1 1 General Information 13 1 Update Information 1 1 General Information Future updates to hardware and software are documented in this section ...

Page 14: ...14 ACU RITE Technical Manual MILLPWRG2 ...

Page 15: ...respective application 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 engi neering They must have appropriate safety equipment clothing measuring systems They should be skilled in first aid practice 2 4 Grounding and Connections See Chapter 4 of the Installation Manual I D 1034382...

Page 16: ... for your drilling and milling applications Many canned cycles programming features and expansion capabilities are available for daily work with the MILLPWRG2 The MILLPWRG2 is based on the HEIDENHAIN NCK software platform The compact main computer takes up very little space as it is housed directly behind the 12 1 display This provides a highly integrated assembly with reduced wiring for high reli...

Page 17: ...nd integrated operating keys 3 analog closed loop axes 1 VPP or EnDat Up to 4 encoder inputs Analog nominal value to servo drives 2x USB 2 0 ports 1x RS 232C 1GHz Celeron M Processor 1GB DRAM 12 1 XGA resolution TFT LCD Integrated keyboard Id Nr 654 461 xx CFR memory card Id Nr Compactflash memory card for MILLPWRG2 contains MILLPWRG2 software no export license required 654 255 xx ...

Page 18: ...form clear key clears selections i e values program step use key completes operation i e data form Enter key completes selection i e values data entered Key Function ABS INCR key toggles between Absolute or Incremental positioning DRO PGM key toggles between the DRO display or Program mode view key opens menu for setting part graphic display parameters i e type orientation INFO key opens on screen...

Page 19: ...ion Zero key One key Two key Three key Four key Five key Six key Seven key Eight key Nine key Decimal key Plus Minus key Key Function Axis keys open the datum or preset form Key Function Soft keys execute the key directly above it in the bottom menu bar of the display screen ...

Page 20: ... Function Left arrow key to move cursor to the left Right arrow key to move cursor to the right up arrow key to move cursor up down arrow key to move cursor down Key Function blank key opens the user defined MILLing function data input form CALC key opens the trig calculator Plus key Minus key Multiplier key divide key Feed rate ...

Page 21: ...e Tool data input menu rect key opens the rectangle MILLing data input menu circle key opens the circle MILLing data input menu holes key opens the hole pattern data input menu Pos key opens the positioning data input menu line key opens the line MILLing data input menu arc key opens the arc MILLing data input menu blend key opens the Blend MILLing data input menu ...

Page 22: ...with cable connection for workpiece setup and measurement during machining Id Nr 272 714 04 Id Nr 272 714 03 KT 3D Inch KT 3D metric TS 220 Grounding Edge Finder Touch trigger edge finder with cable connection for workpiece setup and measurement during machining Id Nr 272 714 04 Id Nr 272 714 03 KT 3D Inch KT 3D metric ...

Page 23: ...gger probe with infrared transmission for workpiece setup and measurement during machining Id Nr 620 189 xx Id Nr 620 046 xx Id Nr 631 225 xx Id Nr 626 001 xx TS 640 TS 440 SE 640 transmitter receiver unit SE 540 transmitter receiver unit TS 640 TS 440 SE 640 SE 540 ...

Page 24: ...24 ACU RITE Technical Manual MILLPWRG2 2 6 9 Documentation Items supplied with the control include User s Manual Id Nr MILLPWRG2 User s Manual 1034384 20 ...

Page 25: ...er inputs 1 VPP Axes 3 closed loop axes Axis feedback control Velocity feedforward control Operation with following error Analog speed command interface 10V Cycle time for path interp 3 ms Options Software options can be enabled by entering a code number Display 12 1 inch TFT color flat panel display Program memory 2 5 GB on CFR CompactFlash memory card Input resolution and display step Up to 0 01...

Page 26: ... of encoder signals Edge separation of encoder signals Absolute position for encoders with distance coded reference marks Following error Movement monitoring Standstill monitoring Nominal speed value Checksum of safety related functions Power supply Buffer battery Operating temperature Cycle time of the PLC program Integral PLC PLC memory 256 MB on CFR memory card Program format Statement list PLC...

Page 27: ...lling peck drilling reaming boring counterboring tapping with or without floating tap holder Cycles for milling internal and external threads Roughing and finishing rectangular and circular pockets Cycles for face milling plane and oblique surfaces Cycles for milling linear and circular slots Hole patterns on circle and line Contour pockets also contour parallel OEM cycles special cycles developed...

Page 28: ...r incremental dimensional data Display and input in mm or inches Tool compensation Tool radius in the working plane and tool length Radius compensated contour look ahead for up to 99 blocks Tool table One tool table with any number of tools Cutting data tables For automatic calculation of spindle speed and feed rate from tool specific data cutting speed feed rate per tooth Constant contour speed W...

Page 29: ...probe with infrared transmission KT 3D Grounding Edge Finder Data transfer software TNCremoNT PLC development software PLCdesignNT Software for configuration settings management ConfigDesign Software options MILLPWRG2 Option 0 Option 8 Option 17 Option 18 Additional Closed Loop axis 648799 01 Programming rotary axis feedrate 648800 01 Touch Probe Cycles 648809 01 DNC Connectivity 648802 01 ...

Page 30: ...DENHAIN CORPORATION offers a PLC basic program you can order directly from HEIDENHAIN CORPORATION With the PLC development software PLCdesignNT the PLC basic program can very easily be adapted to the requirements of the machine Separate machine setup for the PLC project With the help of PLCdesignNT as of version 2 5 you can create a setup file for the PLC project This makes it easy to update the P...

Page 31: ...lor Press the Cancel key to exit saving changes The control may carry out a reset If the code number is correct the enabled option is identified by the entry X in the Active column Display Meaning Control Type Control model MILLPWRG2 General Key Enter the master code number 65535 to enable all options for the duration of two weeks NONE Master code number has not been entered yet dd mm yyyy Date up...

Page 32: ...ure Use a blank USB memory stick 1 GB or larger to update the software Do not use any memory stick with a smaller storage capacity A ZIP file must be obtained which includes the software installation files The ZIP can be extracted to the root of the empty USB drive When the control software is started if a USB drive is present which contains a software update the control will automatically start a...

Page 33: ...appear with a confirmation box If necessary use the UP DOWN ARROW keys to select the lan guage e g English and press ENTER A confirmation box will appear If necessary use the LEFT or RIGHT ARROW keys to select Yes then press ENTER The software update will now be done automatically taking approximately 10 20 minutes When the update is complete it will prompt you to remove the USB drive and restart ...

Page 34: ... his machine specific data and to supply them with the machine e g on CD ROM The customer too can save his data before exchanging the control It is also advisable that the customer save all of the files and programs created on the control at regular intervals on a PC The CD ROM supplied with the machine should therefore also contain the current version of TNCremoNT 2 9 Software Releases 2 9 1 NC S...

Page 35: ...he control and Remote Diagnostics The key is visible in the System Maintenance key s list once the machine parameters described below have been configured Please contact HEIDENHAIN if you would like to purchase Remote Diagnostics The following parameters are required for configuration of the service request MP_name Logical name of the service host Format String Input Max 500 characters The name id...

Page 36: ...lt No value parameter optional Access LEVEL2 Creation RUN MP_port Port number of the remote service host Format Numeric value Input Initial value 19001 The control sends the service request report to the port entered here Default No value parameter optional Access LEVEL2 Creation RUN MP_content Contents of the message to the remote service host Format String Input Max 500 characters The contents s...

Page 37: ...ng the specified period of time in seconds until the function is activated or the time entered in the MP_timeOut parameter is exceeded Default No value parameter optional Access LEVEL2 Creation RUN MP_timeout Timeout in minutes for transmission of the message to the remote service host Format Numeric value Input 0 to 15 min Default No value parameter optional Access LEVEL2 Creation RUN ...

Page 38: ...default value is the server given in the MP_host parameter Default No value parameter optional Access LEVEL2 Creation RUN MP_serverlpMask Subnet mask of the server network Format String Input Max 500 characters Enter the subnet mask of the server as four decimal numbers separated by periods IP address in dotted decimal notation Default No value parameter optional Access LEVEL2 Creation RUN ...

Page 39: ... issues with the control The following procedure describes how to generate the SERVICE FILES for a control Press the SETUP key Press the Error Log key Press the Log Files key Press the Service Files key Press the Ok key to accept the default file name or optionally change as desired The Service Files key will remain checked once pressed and will return to normal state once the ZIP has been success...

Page 40: ...40 ACU RITE Technical Manual MILLPWRG2 ...

Page 41: ... in the equipment grounding conductor may cause damage to persons or property Danger Incorrect or not optimized input values may lead to malfunction of the machine and may thus cause damage to persons or property Modifications of the machine configuration should be done with caution and uncontrolled axis motions should be taken into account Attention In order to be able to judge the behavior of an...

Page 42: ...y equipment pulse equipment and stray magnetic fields from switch mode power supplies Power lines and leads to the above equipment Protective measures Keep a minimum distance of 20 cm from the control and its leads to inter fering equipment A minimum distance of 10 cm from the control and its leads to cables that carry interference signals For cables in metallic ducting adequate decou pling can be...

Page 43: ...such a way that this maximum temperature of 122 F 50 C is not exceeded Please verify this through an appropriate temperature measurement With the recommended temperature limits active cooling is not required for a typical installation Device Air approaching the device in the console Temperature range outside the console MILLPWRG2 32 F 0 C to 122 F 50 C 32 F 0 C to 113 F 45 C Compact Flash card 32 ...

Page 44: ...ded on the circuit boards Storage temperatures For all control components 4 F 20 C to 140 F 60 C 3 2 2 Heat generation and cooling A heat exchanger or a cooling unit is preferable for controlling the internal temperature of the electrical cabinet If filtered air is blown into the electrical cabinet for cooling purposes the standard EN 61800 5 1 applies which permits contamination level 2 3 2 3 Ins...

Page 45: ...onnector 3 Servo Power connector 4 Earth ground terminal 5 Ethernet port 6 USB port 7 KT 130 Edge Finder 8 Pendant Remote switch 9 RS 232 C connector 10 Auxiliary Machine Interface AMI for future expansion 11 Servo connector X Y and Z 12 Grounding Edger Finder 13 Encoder Inputs W and Z axis ...

Page 46: ...line frequency 50 Hz 60 Hz 2 Current max 320 W Attention Do not engage or disengage any connecting elements while the unit is under power Note If USB components that are connected to the console 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 ...

Page 47: ...hange the battery The buffer battery is on the main board of the MILLPWRG2 Loosen the screws securing the housing cover of the MILLPWRG2 Remove the cover The buffer battery is on the border of the PCB Exchange the buffer battery the new battery can be inserted in only one position Note Make a data backup before changing the buffer battery Danger When exchanging the buffer battery remember Switch o...

Page 48: ...axis connectors on the back of the console unit Please use only HEIDENHAIN encoder cables connectors and couplings For maximum cable lengths see Cable Overview at the end of this chapter 3 7 Touch Probe Systems The following touch probes can be connected to the MILLPWRG2 TS 220 a touch trigger probe with cable connection for workpiece setup and measurement during machining TS 440 TS 640 touch trig...

Page 49: ... 2 2 BN 7 Battery warning 7 GY 8 0 V UN 8 WH GN 1 1 WH 9 Trigger signal 9 GN 5 5 GN 10 Trigger signala 10 YL 6 6 YL 11 to 15 Do not assign 11 to 15 Hsg External shield Hsg External shield Hsg a Stylus at rest means logic level HIGH MILLPWRG2 Adapter cable 310 197 xx SE 640 TS440 TS 640 Female Assignment Male Color Female Male Color 1 0 V internal shield 1 WH BN 7 2 Do not assign 3 Ready 3 GY 5 5 G...

Page 50: ...rnal shield 1 WH BN 7 7 Internal shield 7 TS 440 TS 640 2 Do not assign 3 Ready 3 GY 5 5 GY 5 4 Start 4 YL 3 3 YL 3 5 15 V 10 UP max 100 mA 5 BN 2 2 BN 2 6 5 V 5 UP max 100 mA 7 Battery warning 7 BL 6 6 BL 6 8 0 V UN 8 WH 1 1 WH 1 9 Trigger signal 10 Trigger signala 10 GN 4 4 GN 4 11 to 15 Do not assign Hsg External shield Hsg External shield Hsg Hsg External shield Hsg a Stylus at rest means logi...

Page 51: ...not be located in the vicinity of power cables except if appropriate protective measures are taken Software The use of non HEIDENHAIN software may cause problems The software supplier is responsible for the correct configuration of the control s data interfaces Switch box In many cases a switch box is used to connect several control interfaces to a PC The difference in potential of the machines ma...

Page 52: ...utilization Maximum cable length 400 m shielded 100 m unshielded Face of the connector Meanings of the LEDs on the Ethernet data interface RJ45 connection female 8 pin Assignment 1 TX 2 TX 3 REC 4 Do not assign 5 Do not assign 6 REC 7 Do not assign 8 Do not assign Housing External shield Note The interface complies with the requirements of EN 50 178 for low voltage electrical separation LED Status...

Page 53: ... 8 5 Signal GND 5 RD 7 7 7 7 RD 7 6 DSR 6 BL 6 6 6 6 6 7 RTS 7 GY 4 4 4 4 GY 5 8 CTS 8 PK 5 5 5 5 PK 4 9 Do not assign 9 8 VI 20 Hsg External shield Hsg Ext shield Hsg Hsg Hsg Hsg Ext shield Hsg MILLPWRG2 Conn cable 355 484 xx Adapter block 363 987 02 Conn cable 366 964 xx Male Assignment Female Color Male Female Male Female Color Female 1 Do not assign 1 RD 1 1 1 1 RD 1 2 RXD 2 YL 2 2 2 2 YL 3 3 ...

Page 54: ...ub 582 884 02 USB connection female 4 pin Assignment 1 5 V 2 USBP 3 USBP 4 GND Note If USB components that are connected to the console 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 Connection designation Function X1 24 V power supply X140 USB input to the MILLPWRG2 X141 USB output 1 X142 USB output ...

Page 55: ...ø 8 mm SE 640 SE 540 310 197 xx 517 518 xx 40 mm 10 mm 100 mm 50 mm ø 8 mm ø 4 5 mm RS232 9 pin 355 484 xx 20 mm 75 mm ø 6 mm RS232 9 pin exten sion 366 964 xx 20 mm 75 mm ø 6 mm RS232 25 pin 365 725 xx 40 mm 100 mm ø 7 1 mm RS232 25 pin extension 274 545 xx 20 mm 75 mm ø 6 mm USB 354 770 xx 20 mm 70 mm ø 4 5 mm USB with hub 365 499 xx Cable such as 354 770 xx hub ø 20 mm length 115 mm ...

Page 56: ...56 ACU RITE Technical Manual MILLPWRG2 3 10 Dimensions 3 10 1 MILLPWRG2 Weight 8 0 kg Dim Inch mm ...

Page 57: ...3 10 Dimensions 57 3 10 2 Adapter Block for the Data Interface RS 232 C V 24 adapter block and RS 422 V 11 adapter block ...

Page 58: ...58 ACU RITE Technical Manual MILLPWRG2 3 10 3 USB Hub ...

Page 59: ...3 10 Dimensions 59 3 10 4 Touch Probe Systems Adapter cable for TS Mounting coupling for quick connection Mounting coupling for HEIDENHAIN standard connector ...

Page 60: ...60 ACU RITE Technical Manual MILLPWRG2 TS 220 Adapter cable for TS 120 TS 220 ...

Page 61: ...3 10 Dimensions 61 SE 640 transmitter receiver unit ...

Page 62: ...62 ACU RITE Technical Manual MILLPWRG2 SE 540 transmitter receiver unit ...

Page 63: ...3 10 Dimensions 63 TS 440 TS 640 ...

Page 64: ...64 ACU RITE Technical Manual MILLPWRG2 ...

Page 65: ... TNC PLC and SYS These drives should always be addressed with the system variables OEM PLC SYS SYS and USR TNC Each parameter object also called data object or object has a name that gives information about the parameters it contains Depending on the function the parameters are differentiated into system spe cific channel specific and axis specific types Each object has a key for unique identifica...

Page 66: ...key name is assigned to each axis All objects that apply to a certain axis must be identified with this key Example The key name X axis for all objects that belong to the X axis The key name Spindle for all objects that belong to the spindle Parameter objects that apply to channels occur more than once A unique key name is assigned to each channel All objects that apply to a certain channel must b...

Page 67: ...owest level of this tree The cursor is positioned within the tree by using the arrow keys or mouse To open a branch Press the key ENTER key or the RIGHT ARROW key To close a branch Press the key ENTER key or the LEFT ARROW key Mouse support in the configuration editor A USB mouse can be connected for navigation in the tree structure of the machine parameters Simply click on the icon to open or clo...

Page 68: ...ollowing meanings Branch exists but is closed Branch is open Empty object cannot be opened Initialized machine parameter Uninitialized optional machine parameter Can be read but not edited Cannot be read or edited Parameter type identifiable by folder icon The parameter type can be identified by the folder symbol in the machine parameter tree structure Entity object Array list Key keyname ...

Page 69: ...in the configuration editor In the configuration editor you can switch from the familiar tree view to a table view This is especially useful when configuring the parameter blocks since now the parameters of all axes are visible at a glance ...

Page 70: ...ot fit on one page 1 2 is then displayed at the upper right for example press the HELP key to scroll to the second page Additional information such as the unit of measure the initial value or a selec tion list is also displayed If the selected machine parameter matches a para meter in the MILLPWRG2 the corresponding MP number is shown To exit the help text press the Ok key ...

Page 71: ...not accepted Copy Paste value function in ConfigEditor In ConfigEditor you can copy entered values and insert them at another loca tion copy paste function If a dialog box is open then the two COPY FIELD and PASTE FIELD soft keys are available Deleting objects Press the DELETE key to delete objects or parameters from a list an axis for example Inserting and copying objects Press the INSERT or COPY...

Page 72: ...e an NC program is running The message Cannot change parameter during program run appears In this case the program must be stopped and exited Then the data can be saved Some data are transferred directly Others require that the axes be referenced again or that the system be restar ted This is indicated in a corresponding message MP change list in the configuration editor A machine parameter change...

Page 73: ... key The current word or a part of the object or parameter name may be entered as the search term The search term can be written in large or small letters Access to machine parameters via MP numbers In order to reach a certain point in the machine configuration as quickly and directly as possible a unique MP number has been assigned to many machine parameters ...

Page 74: ...6 digit number The key name precedes the 6 digit MP number and the index number e g for list parameters is appended to the MP number The three parts are each separated by a point The MP numbers are permanently assigned to a specific configuration object or machine parameter and can occur more than once in the system for exam ple in the axis parameter blocks or in the kinematics configuration The p...

Page 75: ...r example The paths are saved in the file configfiles cfg The paths and names of the configuration files are stored in the dataFiles list see Allocation of Configuration Data on page 81 The control searches for the parameter objects and their parameters in these cfg files The paths of these files can be changed Use the RIGHT ARROW key to open a dialog box for entering the new path or file name 4 2...

Page 76: ...or acceptable rights LEVEL1 access right Machine parameters on LEVEL1 can be reached and edited using no password LEVEL2 access right Machine parameters on LEVEL2 can be reached and changed with code number 123 Enter the code number in the Programming mode using the MOD key LEVEL3 access right Machine parameters on LEVEL3 can be reached and changed with code number 95148 Enter the code number in t...

Page 77: ...rol is displayed This message cannot be cleared The machine must be restarted The control can also be restarted later so that you can make further changes in the config uration editor Data objects with this reaction must not be changed during program run Reaction REF After a machine parameter connected to the REF reaction has been changed the affected axis is set to unreferenced A new reference ru...

Page 78: ...editor appears The REMOVE SYNTAX and Exit keys can be selected Pressing the Exit key continues start up However this will lead to many error messages since only faulty or no configuration data is available The Exit key saves and reloads the file This can take a moment If there are still errors the key remains active Otherwise the CONFIG DATA key becomes selectable You can use it for further correc...

Page 79: ...G2 sw123 ZIP see OEM config Configfiles cfg All files from OEM in the _Oem_Config_Files_ zip file All files from USR in the _Usr_Config_Files_ zip file The update files listed in Configfiles cfg under updateFiles are not saved in the backup file Activate parameter files from backup The cfg configuration files from OEM and USR are retrieved from the selected backup file and activated Save help info...

Page 80: ...rent values of all parameter objects and attributes Note You can also use the PC software TNCbackup for backing up your data in an easy and convenient way TNCbackup is part of the TNCremoNT and is available free of charge from HEIDENHAIN for example from the file base on the internet filebase heidenhain de Note A backup should be performed after commissioning and every time the machine parameters ...

Page 81: ...oftware is delivered but it can be adapted by the OEM to his requirements Allocation of configuration data oem cfg General data for systems and channels axlist cfg Lists which axes are mounted and can be dis played and programmed kin cfg Description of kinematics kin_mp cfg Default MILLPWRG2 kinematics axis_ cfg Each drive has its own configuration file This makes it easy to change drives plc cfg ...

Page 82: ...is you can also enter only those files in configfiles cfg you will really use In practice it is often necessary to support different sets of kinematics for example if one customer wants to operate a two axis system whereas another customer wants to operate it as three axis If config files cfg is pre pared properly simply replace axlist cfg and kin_ cfg to be able to switch between the two variants...

Page 83: ...the object addressed by the key for example to the axis X axis The characters must come between the parameter name and the value Individual parameters must be separated by commas No comma may fol low the last parameter Individual components such as strings in a list or the components in the array must be separated by commas No comma may follow the last com ponent The different levels in path entri...

Page 84: ... Data variable from a list X Y Z W The individual elements of a list are separated by commas No comma may follow the last element in a list A list must always be in brackets More parameters follow No comma may come before the clo sing parenthesis Conclusion of the parameter object Comment to the end of the line The text in the line after double hyphen is ignored Comment distributed over several li...

Page 85: ...to be changed must be described In basic files a data object entity must be described completely This means that the basic file must contain the key and all attributes of the entity entity key Key4711 attribute1 value1 attribute2 value2 attribute3 value3 attribute4 value4 In subfiles only the required data need to be indicated Entity and key how ever must always be indicated Please note MP subfile...

Page 86: ...QM4174 objectNames CfgOsci CfgOsciFile CfgOsciColor CfgOsciSetUp CfgOsciChannel CfgOsciTrigger CfgOsciDisplay CfgSelectFile CfgRecentFileList CfgDisplayData CfgPosDisplayPace CfgJogIncrement CfgInterpretOption CfgHandWheelFactor CfgAutoStartData CfgFeedRate CfgLayoutData CfgTablePath CfgEditor CfgGeoRotWorkPlane CfgUserPath CfgUnitOfMeasure CfgProgramMode CfgPassword CfgFunctionProtection CfgActua...

Page 87: ...ded The file name is transferred in a string that must contain the complete path name and file extension Further characters even space characters are not permitted If the PLC program is created externally ensure that lower case letters are not used for the file name Once the NC program has started the module operates only during the output of an M S T Q strobe Call only in a submit job Call ps b w...

Page 88: ...G2 4 5 3 Displaying Editing Data Records in the Configuration Editor Use the SELECT RECORD key to choose between the following views The following overview shows which values of an object object1 2 3 are dis played in the individual views ...

Page 89: ...ive Temporary data The complete data objects of all loaded subfiles are shown They can be edited but they are not rewritten to the file If a subfile from the PLC is loaded the data is saved only as temporary data Effective data The effective data view does not permit data to be edited The displayed data refer to the current data loaded by the PLC or by selecting the data record of basic data or su...

Page 90: ...factor PS B W D K value CM 9430 PL B W D error Error 0 Module executed correctly 1 Parameter does not exist cannot be changed or cannot be changed during program run 3 Fatal error no connection to config server etc 5 Call during program run without a strobe 6 Not called in submit spawn 7 Not a numeric parameter Entries for PS PL Description of the module entries object name Name of the object in w...

Page 91: ...a numeric parameter 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 Call only in a submit job Call PS B W D K S obje...

Page 92: ...l only in a submit job Call PS B W D K S object name PS B W D K S key name PS B W D K S MP name PS B W D K index PS B W D K string number 0 15 CM 9433 PL B W D error Error 0 Module executed correctly 1 Parameter does not exist cannot be changed or cannot be changed during program run 3 Fatal error no connection to config server etc 6 Not called in submit spawn 7 Parameter is not a string ...

Page 93: ...etc or X Axis Y Axis etc RESET LEVEL3 spindleIndices 100002 Key names of all spindles on the machine The spindle key names you define must be contained in MP_axisList The list index of a spindle key defines the programmable spindle number used by the PLC to identify the spindle Format List 0 6 Input Selection menu for spindle key names from Axes PhysicalAxes Examples Index 0 for Spindle1 Index 1 f...

Page 94: ...xx controller unit with HSCI interface Also set with use of the UEC 11x or UMC 11x NoCC No controller unit RESET LEVEL3 i32stopsMonitoring 100102 Behavior of input I32 drive enabling Format Selection menu Input on If I32 0 all monitoring functions that can be influen ced by the PLC are switched off off Input I32 has no effect on the monitoring functions Default off RUN LEVEL3 maxTouchFeed 100104 A...

Page 95: ... Delivery Mode for commissioning During power up all axes are automatically put into the test mode The drives cannot be switched on In this way the control can be started even with an incomplete or faulty axis configuration RESET LEVEL3 skipReferencing 100202 optional parameter Fast reference run Traversing the reference position of the axes can be skipped in programming station mode Format Select...

Page 96: ...L3 plcCount 100302 MP7600 1 MP7602 PLC cycle time look ahead cycle time The PLC and the Look Ahead run at a clock rate that is a multiple of the IPO clock interpolation clock The Look Ahead function is triggered exactly two IPO clock pulses after the PLC Format Numerical value Input 3 to 10 MP_ipoCycle Default 7 21 ms RESET LEVEL3 watchdogTime 100303 MP2172 Delayed switch off of SH1 Program the mo...

Page 97: ...SC filter High Speed Cutting setting for surface criterion Allowed in strobe LEVEL3 597 110 05 frequency 100405 100406 MP1210 MP1211 MP1212 MP1213 Limit frequency of the nominal position value filter Format Numerical value Input 0 to 1 000 Hz max of 9 decimal places Default 20 Hz Allowed in strobe LEVEL3 597 110 05 hscMode 100405 100406 Operating mode of the nominal position value fil ter Format S...

Page 98: ...efore the reference run Field 0 is the top most position Format Array 0 20 Input Axes from CfgAxes axisList select via selection menu NOTHING LEVEL1 axisDisplayRule 100809 optional parameter Display rule for the axis This defines whether an axis is to be displayed if it is not part of the active kinematic configuration Format Selection menu Input show NC axis spindle only if in kinematics NC axes ...

Page 99: ...e to go NOTHING LEVEL1 statusWinDisplay 100804 Type of position display in the status window Specifies the default setting for the position display in the status window The machine operator can change the setting with the MOD key Format Selection menu Input NOML Nominal position ACTL Actual position REF ACTL Actual position referenced to the machine datum REF NOML Nominal position referenced to th...

Page 100: ...Table 100808 optional parameter Display or hide the PRESET TABLE soft key Format Selection menu Input TRUE The PRESET TABLE soft key is hidden FALSE The PRESET TABLE soft key is displayed Default FALSE NOTHING LEVEL1 597 110 04 CfgPosDisplayPace Display step for individual axes select key name of the axis spindle from MP_axisList via the selection menu when inserting parameters displayPace 101001 ...

Page 101: ...MP7290 0 8 Display step for position display in inches Format Selection menu Input 0 005 inches 0 001 inches 0 0005 inches 0 0001 inches 0 00005 inches 0 00001 inches Default 0 001 inches NOTHING LEVEL1 Parameter MP number Function and input Behavior Access SW version ...

Page 102: ... measure in effect for display unitOfMeasure 101101 Unit of measure for display and user interface Format Selection menu Input metric Metric measurement system inch Inch measurement system Default metric RUN LEVEL1 Parameter MP number Function and input Behavior Access SW version ...

Page 103: ... 101303 MP7230 2 PLC error message language Format Selection menu Input see MP_ncLanguage Default ENGLISH RUN LEVEL1 helpLanguage 101304 MP7230 3 Language for online help Format Selection menu Input see MP_ncLanguage Default ENGLISH RUN LEVEL1 CfgOsciColor Color settings for the internal oscilloscope background 101401 MP7365 0 Background color Format Selection menu Input black blue light_gray red ...

Page 104: ...ult yellow NOTHING LEVEL3 channel5 101406 MP7365 8 Color for channel 5 Format Selection menu Input see MP_background Default light_violet NOTHING LEVEL3 channel6 101407 MP7365 9 Color for channel 6 Format Selection menu Input see MP_background Default dark_green NOTHING LEVEL3 logicTrace 101408 Color for logic trace channels Format Selection menu Input see MP_background Default black NOTHING LEVEL...

Page 105: ...ne Parameters 105 cursorText 101411 MP7365 2 Color for the cursor and text Format Selection menu Input see MP_background Default really_dark_gray NOTHING LEVEL3 Parameter MP number Function and input Behavior Access SW version ...

Page 106: ...no value is entered for this parameter icon appears dimmed no automatic reset will be performed In this case you start the reset by soft key Format Selection menu Input RESTART Control shuts down and restarts TERMINATE Control shuts down For controls with additional Windows operating system Windows continues to run SHUTDOWN Control shuts down For controls with additional Windows operating system W...

Page 107: ...d Format Numerical value Input 0 to 1000 s Default 0 s NOTHING LEVEL1 powerOffDevice 101608 optional parameter Number of the device in the HSCI chain System with HSCI interface Enter the number of the device in the HSCI chain bus address to which the control should set a PLC output following shut down in order for example to switch off the power supply System without HSCI interface Do not assign p...

Page 108: ... HSCI interface Enter the number of the PLC output of the integrated PL to be set following shut down Format Numerical value Input 0 to 31 Default 0 NOTHING LEVEL1 powerOffDelay 101607 MP4042 optional parameter Delay time until PLC output is set Time after shut down of the control until setting the PLC output from MP_powerOffPort Format Numerical value Input 0 to 1000 s Default 0 s NOTHING LEVEL1 ...

Page 109: ...racteristics are edited TABLESELECT Select from table Default TABLIST NOTHING LEVEL2 enableNotify 101702 Switch for table change notification Switch for prompt notification about external changes in the current table SQL command option FOR NOTIFICATION Format Selection menu Input TRUE Prompt notification about external changes FALSE No prompt notification about external changes Default FALSE NOTHI...

Page 110: ...cleMainTreeFile 102003 optional parameter Path and name for the OEM cycle file CDF Format String Input Path and name of max 260 characters RESET LEVEL3 cycleSubTreeFiles 102004 optional parameter List of path names of user cycle files CDF The soft key rows of these files are appended to the soft key rows of the HEIDENHAIN or OEM files Format List 0 10 Input Path and name of max 260 characters RESE...

Page 111: ...NG LEVEL1 fn16DefaultPath 102202 optional parameter Default output path for the function FN16 F PRINT in the program run operating modes If no path is defined for the FN 16 function in the NC program the output is in the directory specified here Format String Input Path of max 260 characters Path entry via selection window NOTHING LEVEL1 597 110 05 fn16DefaultPathSim 102203 optional parameter Defa...

Page 112: ...me of the PLC error message table PET table Format String Input Path and name of max 260 characters NOTHING LEVEL2 errorText 102304 Name of the text file for PLC error messages The path OEM plc language en is fixed whereby the last subdirectory is formed from the configured language here en English Format String Input File name of max 260 characters Default ErrorText csv NOTHING LEVEL2 fn14ErrorTe...

Page 113: ...ules Format String Input Path and name of max 260 characters NOTHING LEVEL2 keymapFile 102310 Path name of configuration file for keyboard mapping Format String Input Path and name of max 260 characters NOTHING LEVEL2 magazineRules 102311 Path name for a file with magazine rules Path and name of a file with magazine rules for mana ging the tool memory Example OEM plc tchru les tcr Format String In...

Page 114: ... simModelPath 102401 Path for saving model data The TNC 320 saves model data of simulated NC pro gram via this path Format String Input Path max 500 characters NOTHING LEVEL3 Parameter MP number Function and input Behavior Access SW version ...

Page 115: ...cles or in the PLC Format String Input Path name max 500 characters NOTHING LEVEL1 readOnlyMode 102502 Write protection for this table in the table editor Format Selection menu Input TRUE The table can no longer be changed through the table editor Access only possible via SQL com mands FALSE The table can be changed through the table editor Default FALSE NOTHING LEVEL1 CfgSystemCycle Path for a sy...

Page 116: ...s improves the system performance cachePath 102801 Directory in which the cache binary files are stored The cache is inactive if no directory is entered HEI DENHAIN recommends that you do not change the SYS bincache presetting Format String Input Path max 500 characters Directory for binary files NOTHING LEVEL3 maxFiles 102802 Maximum number of cache files in cache directory If the defined quantit...

Page 117: ...ition display NC programs tables etc Format Selection menu Input UNIT_MM Input in mm UNIT_INCH Input in inches UNIT_MMINCH Input in mm or inches UNIT_INDEPENDENT Input without unit of measure NOTHING LEVEL3 standardEditor 102902 Standard editor used for this file Format Selection menu Input TEXT EDITOR PROGRAM EDITOR TABLE EDITOR HELP VIEWER PATTERN EDITOR NOTHING LEVEL3 fileSize 102903 optional p...

Page 118: ...ptional parameter Number for a variant of the soft key icon A variant number can also be specified in addition to the path name of a soft key icon for BMX files with several layers Format Numerical value Input 0 to 100 NOTHING LEVEL3 protect 102900 optional parameter Disable file types Disables the soft keys for selection of the file type You can also disable the EDITING ON OFF soft key to prevent...

Page 119: ...G LEVEL3 PLC Settings for the PLC run time system CfgPlcOptions Options for the PLC run time system Generally defines optional settings for the PLC trackMState 103201 Automatic update of the active M functions Format Selection menu Input TRUE The PLC run time system automatically updates the status of the active M functions in the list of the active M functions FALSE You have to use PLC Module 908...

Page 120: ...val of M functions from the status display Format Selection menu Input TRUE If Module 9088 is used to add an M function to the list of active M functions the PLC run time system evaluates the parameter MP_revoke CfgPlcM Strobe All of the M functions listed there are remo ved from the list of active M functions Only pos sible if a single NC channel is active FALSE If more than one NC channel is con...

Page 121: ... operand max 260 characters NOTHING LEVEL3 notifyError 103303 optional parameter Symbolic name or the number of a marker This marker is set if there is an error pending from the PLC Here error is a PLC error message for which the value E is entered in the MTYPE column of the PET table If the MTYPE column does not appear in the PET table all PLC error messages of the E type are evalu ated for error...

Page 122: ...Format Numerical value Input 0 5 to 1 0 Default 0 98 NOTHING LEVEL3 override100Ratio 103411 Compensation for differing adjustment of the override potentiometers Reserved for HEIDENHAIN make not entries yourself in this parameter Format Numerical value Input 0 5 to 1 0 Default 0 6275 NOTHING LEVEL3 overrideDelta 103407 optional parameter Compensation for thermal noise in override poten tiometers Fo...

Page 123: ...There is no start marker for timers T96 to T999 They can be started only through Module 9006 This parameter is not evaluated by the control The PLCdesignNT development environment uses it for the automatic generation of PLC definition files Format String Input Start marker max 80 characters RUN LEVEL3 597 110 03 gate 103505 optional parameter Release marker for counters Identifies the release mark...

Page 124: ...at does not switch off immediately when the machine is switched off but only after an adjustable delay Key name of the output with delayed switch off port 103601 optional parameter Number of the physical output port on the PL Format Numerical value Input 0 to 31 NOTHING LEVEL2 597 110 02 time 103602 optional parameter Delay time during switch off Format Numerical value Input 0 1 to 5 0 s NOTHING L...

Page 125: ...th levels disabled Switched off RUN LEVEL3 operand 103703 optional parameter PLC operand for fast PLC inputs Name or number of the operand that is set through the fast PLC input Format List 0 4 Input String of max 24 characters RUN LEVEL3 CfgPlcTechnology Reserved PLC markers for technology data do not define Defines a range of max 16 markers with which technology specific events of the interpolat...

Page 126: ...ties of the parameter object apply only to the M function defined in MP_min Format Numerical value Input 0 to 9 999 Default 0 RESET LEVEL3 signal 103903 optional parameter Symbolic name or number of the PLC marker that is set when the function is decoded If you have not entered a value in the parameter MP_acknowledge resetting this marker means an acknowledgment of the strobe no entry The data con...

Page 127: ...ammed sequence If an absolute number is given only one value is saved If no value is entered no data can be passed to the PLC Format String Input PLC operand max 80 characters RESET LEVEL3 revoke 103907 Nummern von M Funktionen deren Wirkung mit der Ausgabe des Strobes aufgehoben werden sol len In the list enter the numbers of the functions whose effect will be canceled when this code is output Ex...

Page 128: ...c values Input Numbers of M functions RESET LEVEL3 track 103914 optional parameter Automatic update of the active M functions Normally the PLC program has to use the Module 9088 to implement the status of the active M function Set this parameter to TRUE if the PLC runtime system is to implement the status automatically Format Selection menu Input TRUE The status of the active M function is impleme...

Page 129: ...the position values that were active before execution of the function This setting is not suitable for M functions executing PLC positioning movements for example SYNC_CALC The function is synchronized with program calcula tion The interpretation of the NC program is stop ped and the path is calculated internally then the function is executed The M function is completely executed After successful ...

Page 130: ...3 condition 104001 optional parameter Condition for sending the strobe to the PLC Format Selection menu Input COND_ALWAYS Strobe is output with every programmed S code COND_ST Strobe is output only if spindle speed changes COND_GP Strobe is output only if gear range changes If the parameter is missing from the configuration the strobe is always output RESET LEVEL3 signal 104002 optional parameter ...

Page 131: ...ermissible spindle speeds Name of the PLC marker which is set if the spindle speed is outside the permissible range No entry The spindle speed is not monitored Format String Input PLC operand max 80 characters RESET LEVEL3 cuttingSpeed 104018 optional parameter Symbolic name or number of the PLC word for transmitting the constant cutting speed Name of the PLC word in which the constant cutting spe...

Page 132: ...hes the spindle off FALSE If a strobe for changing the gear range is output the spindle is not switched off RESET LEVEL3 597 110 03 sCode 104011 Symbolic name or number of the PLC word for the coded output of the spindle speed Name of the PLC word in which the S code of the spindle speed is transmitted to the PLC Format String Input PLC operand max 80 characters RESET LEVEL3 revoke 104012 optional...

Page 133: ...tion is executed Please note After this function has been executed the look ahead calculation continues using the position values that were active before execution of the function This setting is not suitable for functions executing e g PLC positioning movements for example SYNC_CALC The function is synchronized with program calcula tion The interpretation of the NC program is stop ped and the pat...

Page 134: ...e function is synchronized with program calcula tion The interpretation of the NC program is stop ped and the path is calculated internally then the function is executed The S function is completely executed After successful execution has been ack nowledged calculation continues with new position values ASYNC The function is output without synchronization RESET LEVEL3 CfgPlcTStrobe Settings of the...

Page 135: ... without synchronization with the PLC program and the output is immediately acknowledged Format String Input PLC operand max 80 characters RESET LEVEL3 acknowledge 104104 optional parameter Symbolic name or number of the PLC marker that is set for acknowledging the strobe no entry The strobe is reset with the PLC marker entered in MP_signal Format String Input PLC operand max 80 characters RESET L...

Page 136: ...597 110 03 externalTool 104110 optional parameter Symbolic name or number of the PLC marker that is set during decoding if a tool is loaded that is not in the magazine The definition of this marker is not necessary if the magazine and pocket numbers are evaluated else where or are irrelevant Format String Input PLC operand max 80 characters RESET LEVEL3 597 110 03 internalTool 104111 Symbolic name...

Page 137: ...chronization of function with the NC Format Selection menu Input SYNC_EXEC The function is synchronized with program run The output of movement by the interpolator is stopped then the function is executed Please note After this function has been executed the look ahead calculation continues using the position values that were active before execution of the function This setting is not suitable for...

Page 138: ...PLC The G func tions including the function parameters are trans ferred in an M strobe RESET LEVEL3 mCode 104202 Number of the M function Number of the M function for which the control dependent function is mapped Format Numeric value Input 0 to 9 999 Default 0 RESET LEVEL3 mOffset 104203 Transferred M code is offset Format Selection menu Input TRUE The first numerical value transferred is used as...

Page 139: ...EL3 sequTextT0 118404 optional parameter Unloading an external tool Format Selection menu with scripts from CfgOemScript Input Key name of a WZW sequence RESET LEVEL3 sequTextText 118405 optional parameter Unloading and loading an external tool Format Selection menu with scripts from CfgOemScript Input Key name of a WZW sequence RESET LEVEL3 sequTextTint 118406 optional parameter Unloading an exte...

Page 140: ...ormat Selection menu with scripts from CfgOemScript Input Key name of a WZW sequence RESET LEVEL3 sequTintTintS 118413 optional parameter Unloading an internal tool and loading another internal tool Neither has a fixed pocket in the tool magazine but at least one requires special hand ling Format Selection menu with scripts from CfgOemScript Input Key name of a WZW sequence RESET LEVEL3 sequTintTi...

Page 141: ...es Parameters that concern external tools or the tool 0 are evaluated only if both magazine numbers are the same Freely selectable key name for the extended WZW sequence loadFrom 118501 optional parameter Number of the tool magazine from which the tool to be loaded is to be taken Format Numeric value Input 1 to 9 999 RESET LEVEL3 unloadTo 118502 optional parameter Number of the tool magazine in wh...

Page 142: ...hange RESET LEVEL3 sequTintTint 118511 optional parameter see CfgToolChange RESET LEVEL3 sequTintTintS 118512 optional parameter see CfgToolChange RESET LEVEL3 sequTintTintF 118513 optional parameter see CfgToolChange RESET LEVEL3 squTintTintSF 118514 optional parameter see CfgToolChange RESET LEVEL3 sequTint 118515 optional parameter see CfgToolChange RESET LEVEL3 Parameter MP number Function and...

Page 143: ...e with respect to the machine datum REF system The TNC 320 assumes that after the PLC strobe the listed axes are located at the given positions and the non listed axes are at the same positions as before the PLC strobe Format Numeric value Input Position value in mm RUN LEVEL3 CfgPlcOverrideDev Configuration of sources for override values Define the hardware input of the potentiometers and the eva...

Page 144: ...terpolated linearly above the last interpolation point specified If no curve is defi ned in MP_values the control uses a standard curve Default DISCRETE RESET LEVEL3 values 104303 optional parameter Discrete values or interpolation points for curve The mode of action of the parameter depends on the setting in MP_mode MP_mode DISCRETE Enter override values for a maximum of 64 key inputs or potentio...

Page 145: ...he user condition 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 correspond to the names of the PLC markers for example NP_MG_doors_inactive with API 3 0 etc value 104501 optional parameter List with user condition values Boolean Format List 1 100 Input TRUE or FALSE PLC Pgm run is locked LEVE...

Page 146: ...me of the user string The key names of these objects are arbitrary and are defined by the OEM The data of the user string are not available in the PLC runtime system but can for example be used in user cycles value 104701 optional parameter List of user text parameters strings Format List 1 100 Input String of max 100 characters PLC Pgm run is locked LEVEL3 ignorePlc 104702 optional parameter Do n...

Page 147: ...play displayPlcTimes 105001 MP7237 0 Display PLC operating times Format Bit code value Input xxxxxxxx bit 0 to bit 7 PLC time 1 to 8 0 Do not display 1 Display PLC Pgm run is locked LEVEL2 resetPlcTimes 105002 MP7237 1 Reset PLC operating times with code number 857282 Format Bit code value Input xxxxxxxx bit 0 to bit 7 PLC time 1 to 8 0 Do not reset 1 Reset PLC Pgm run is locked LEVEL2 resetNcTime...

Page 148: ...be updated in the block scan Definition of M functions that mark the beginning and end of the block scan tracking for the PLC mFirst 201801 M function at beginning of strobes to be updated In the block scan this M function is output before the strobes to be tracked At a value of 1 there is no out put Format Numeric value Input 1 to 999 Default 1 meaning no output RESET LEVEL3 mLast 201802 M functi...

Page 149: ...sorting Name of the column based upon which the data is sorted in ascending order This column name must be available under CfgTableProperties Keyname columnKeys Format String Input Column name max 18 characters PLC Pgm run is locked LEVEL3 foreignKey 105503 optional parameter Foreign key for this table For each list entry specify a character string Column name space character referential action Va...

Page 150: ...on Name of column e g T DL TCH T etc If a column is used in two or more tables a simple keyname is enough for example NAME without a period CfgColumnDescription Definition of a table column column description width 105601 Column width Definition of width for the column made in the table file At least one character for the column name and one character for spacing from the next column Format Numeri...

Page 151: ...h revolution FLOAT Floating point number BOOL Logical value INDEX Index with subindices TSTAMP Time Date PLC Pgm run is locked LEVEL3 initial 105603 optional parameter Value automatically entered in a column when a new table is created NULL No default value This column may be left blank If a default value other than NULL is given then a valid value must always be entered in the column Value Defaul...

Page 152: ...r is not defined all characters are allo wed otherwise only the characters listed here are allowed Format String Input Max 224 characters PLC Pgm run is locked LEVEL3 unique 105607 optional parameter Defines whether only unambiguous values are allowed in the column Format Selection menu Input TRUE Only unambiguous values allowed FALSE Values may occur more than once Default FALSE PLC Pgm run is lo...

Page 153: ...lumn in a definite unit of measure enter TRUE here for values in inches and FALSE for values in mm If the parameter is not set the unit of measure is taken from the corresponding table Format Selection menu Input TRUE Column entry in inches FALSE Column entry in mm PLC Pgm run is locked LEVEL3 Parameter MP number Function and input Behavior Access SW version ...

Page 154: ... sensitive text This text is loaded from a text resource file and should not be changed here If the text is not language sensitive you must enter it here directly In this case do not enter anything for the MP_dialogRes attribute Format String Input max 60 characters PLC Pgm run is locked LEVEL3 softkeyIcon 105702 optional parameter Path name of a soft key icon Defines a graphics soft key for openi...

Page 155: ...ng to the text is entered Format String Input Max 20 characters PLC Pgm run is locked LEVEL3 dialog Text for a selection element This consists of a value text pair dialogRes 105704 optional parameter Name of a text See entry under CfgColumnText dialogText PLC Pgm run is locked LEVEL3 text 105704 optional parameter Language sensitive text See entry under CfgColumnText dialogText PLC Pgm run is lock...

Page 156: ...ing Predefined interpreter binding of a column Predefined binding of a column in an SQL table with a system datum in the interpreter Enter the key for all active connections of a table under CfgTableBinding Key name of the column binding Use the names from CfgTableBinding binds as key column 105901 Table type and column name of the binding Designation of the table type and the column name for whic...

Page 157: ...Select filter softkeyText Language sensitive description for a soft key for activating the table filter Use the text name from the text resource file for language dependent texts or use texts that are understood in all languages dialogRes 106001 Name of a text See entry under CfgColumnText dialogText PLC Pgm run is locked LEVEL3 text 106001 Language sensitive text See entry under CfgColumnText dia...

Page 158: ...ith the possibility of selecting a column in the parameter object CfgTableSelect the desired table is defined here e g TOOL as a synonym for the tool table Format String Input Max 80 characters PLC Pgm run is locked LEVEL3 option 106009 optional parameter Further options for displaying the table data record With this parameter further options can be optionally defined for the display of the filter...

Page 159: ... values from one table to another table as foreign key Key name for the selection option The key name must have the following syntax for the selection option Table extension Name of column e g TCH T permits selection in column T tool number of the pocket table Key names that do not have this syntax are permitted but they are typically used as reference objects e g 1 TOOL from CfgEditorSelect eleme...

Page 160: ...es Column name or column list which the values are copied to when returning from the selection in the table e g T TNAME replaces the values in the columns T TNAME Format String Input Max 50 characters PLC Pgm run is locked LEVEL3 Parameter MP number Function and input Behavior Access SW version ...

Page 161: ...tup files 120200 Path of the tables whose format is to be checked You can specify the complete path and file name or enter the table synonym from CfgTablePath HEIDENHAIN recommends entering the synonym of the table e g TOOL for the tool table Format String Input Synonym or path name of the table to be checked RESET LEVEL3 CfgConfigSettings Settings for the configuration editor Machine Parameter Pr...

Page 162: ...arameter is displayed FALSE Symbolic name of the machine parameter is dis played Default FALSE PLC Pgm run is locked LEVEL3 hideWriteProtected 106504 Hiding write protected parameters Format Selection menu Input TRUE Hide write protected configuration objects FALSE Display all write protected configuration objects Default TRUE PLC Pgm run is locked LEVEL3 Parameter MP number Function and input Beh...

Page 163: ... record for the RS232 interface Define the default parameter block for the serial RS 232 interface here The Default data record is selected by default But you can use any desired desi gnation The specified data record must be contained in CfgSerialInterface The data record is not effective if another record was activated by the PLC Format String Input Max 18 characters PLC Pgm run is locked LEVEL2...

Page 164: ...Definition of data blocks for the serial ports Key of the data record for the serial port Under each key name the properties of a serial port are defined The data block to be active is speci fied under CfgSerialPorts baudRate 106701 MP5040 Data transfer rate in baud Format Selection menu Input BAUD_110 BAUD_150 BAUD_300 BAUD_600 BAUD_1200 BAUD_2400 BAUD_4800 BAUD_9600 BAUD_19200 BAUD_38400 BAUD_57...

Page 165: ...020 bit 0 Data bits in each transferred character Format Selection menu Input 7 bits 7 data bits are transferred for each character trans ferred 8 bits 8 data bits are transferred for each character trans ferred Default 8 bits PLC Pgm run is locked LEVEL2 parity 106704 MP5020 bit 4 5 Type of parity checking Format Selection menu Input NONE No parity formation EVEN Even parity ODD Odd parity Defaul...

Page 166: ...ponds to the EXT1 and EXT2 modes of earlier TNC controls Use these settings if you are using prin ters punches or non HEIDENHAIN data transfer software FE1 Use this setting for communication with the exter nal HEIDENHAIN FE 401 B or FE 401 floppy disk unit as of software 230 626 03 or for communica tion with the TNCserver PC software from HEI DENHAIN Default EXT PLC Pgm run is locked LEVEL2 bccAvo...

Page 167: ...uest Settings for the Remote Diagnostics software for PCs Configuration of the SERVICE REQUEST soft key In cases of service the machine operator can trig ger a service request name 114601 optional parameter Logical name of the service host The name identifies the remote service host and can be displayed on the user interface of the control Format String Input max 500 characters PLC Pgm run is lock...

Page 168: ...ed Format Numeric value Input 0 to 10 s PLC Pgm run is locked LEVEL2 597 110 03 timeout 114606 optional parameter Timeout in minutes for transmission of the mes sage to the remote service host Format Numeric value Input 0 to 15 min PLC Pgm run is locked LEVEL2 597 110 03 serverIp 114607 optional parameter Network address or host name of the server The data traffic of the specified server s is chec...

Page 169: ...rd specified with the key name is replaced by the new OEM password defined here Format String Input Max 18 characters PLC Pgm run is locked LEVEL3 597 110 05 hideOriginal 120502 optional parameter Disable previous HEIDENHAIN code number Format Selection menu Input TRUE The previous HEIDENHAIN code number is disabled FALSE The previous HEIDENHAIN code number remains in effect Default FALSE PLC Pgm ...

Page 170: ...OEM specific code numbers passwords If soft keys are to be provided in the MOD dialog permanently enter the key name Default funcList 106901 List of function names key names that are called by entering the password Name of the functions that are called by entering the password Enter these names as key names in CfgModOemSoftkey and CfgCfgEditActivate The password is defined by the key name under Cf...

Page 171: ...ucture and the attri butes to be displayed in the configuration editor Format String Input Max 80 characters RESET LEVEL3 dispLangText 107202 optional parameter Display language sensitive names in the configu ration editor Format Selection menu Input TRUE Detailed language sensitive names are displayed FALSE Symbolic English system names are displayed Default TRUE RESET LEVEL3 readOnly 107203 opti...

Page 172: ...f a text See entry under CfgColumnText dialogText PLC Pgm run is locked LEVEL2 text 107103 Language sensitive text See entry under CfgColumnText dialogText PLC Pgm run is locked LEVEL2 CfgNcVersion Software version of the control The version is entered by HEIDENHAIN when the system is created Key name for the precise software designation KERNEL and PRODUCT are the HEIDENHAIN defaults ncType 107501...

Page 173: ... 108002 MP6161 M function for orienting the touch probe before each probing procedure Specify the number of the M function for spindle ori entation via the PLC Format Numerical value Input 1 to 999 1 Spindle orientation directly via the NC 0 Function not active PLC Pgm run is locked LEVEL1 597 110 02 posAngle 108003 MP6162 optional parameter Orientation angle Format Numeric value Input 0 to 359 99...

Page 174: ...mm Default 0 PLC Pgm run is locked LEVEL1 597 110 02 CfgToolMeasurement Configuration of tool measurement with TT table touch probe stylusType 114101 MP6500 bit 0 Type of TT table touch probe used Format Selection menu Input NoTT No TT tool touch probe connected the cycles for tool measurement remain disabled RoundStylus Use this setting for the TT 130 and TT 140 tool touch probes from HEIDENHAIN ...

Page 175: ...ve Z_Negative Default X_Positive RUN LEVEL1 597 110 03 offsetToolAxis 114105 MP6530 Distance from tool lower edge to probe contact upper edge for tool radius measurement Format Numeric value Input 0 001 to 99 9999 mm Default 5 mm RUN LEVEL1 597 110 03 rapidFeed 114105 MP6550 Rapid traverse in probing cycle for TT table touch probe Format Numeric value Input 10 to 300 000 mm min Default 600 mm min ...

Page 176: ...eSpeed Always use minimum spindle speed Default Automatic RUN LEVEL1 597 110 03 maxPeriphSpeedMeas 114109 MP6570 Maximum permissible rotational speed of the tool edge for radius measurement Format Numeric value Input 1 0000 to 129 0000 mm min Default 30 mm min RUN LEVEL1 597 110 03 maxSpeed 114111 MP6572 Maximum permissible speed during tool measure ment Format Numeric value Input 0 to 1000 min 1 ...

Page 177: ...ault TRUE RUN LEVEL1 597 110 03 stopOnMeasurement 114115 MP6500 bit 6 NC stop during tool measurement Format Selection menu Input TRUE If the breakage tolerance is exceeded the NC pro gram is stopped and the error message Touch point inaccessible is displayed FALSE The NC program is not stopped when the breakage tolerance is exceeded Default TRUE RUN LEVEL1 597 110 03 adaptToolTable 114116 MP6500 ...

Page 178: ... actual measu ring process FALSE The filters remain active during the measuring pro cess Default FALSE RUN LEVEL1 597 110 03 CfgTTRoundStylus Configuration of a round probe element for tool measurement centerPos 114201 MP6580 MP6581 MP6582 Coordinates of the stylus center Format List 0 2 Input 99 999 9999 to 99 999 9999 mm 0 X coordinate 1 Y coordinate 2 Z coordinate Default 0 RUN LEVEL1 597 110 0...

Page 179: ...direction of the negative Z axis Default Default RUN LEVEL1 597 110 03 stylusDimension 114202 MP6531 Diameter of the probe contact of the TT tool touch probe Format Numeric value Input 0 001 to 99 9999 mm Default 40 mm RUN LEVEL1 597 110 03 safetyDistToolAx 114203 MP6540 0 Safety clearance around the probe contact of the TT tool touch probe for pre positioning in the tool axis direction Format Num...

Page 180: ...4 tcpTraceFileSize 116602 MP7691 bit 1 Maximum log file size for messages of the net work Format Numeric value Input 1 to 10 MB 0 Log inactive Default 0 RESET LEVEL1 597 110 04 ncTraceFileSize 116605 MP7691 bit 2 Maximum log file size for messages of the NC soft ware Format Numeric value Input 1 to 10 MB 0 Log inactive Default 0 RESET LEVEL1 597 110 04 krnlTraceFileSize 116603 MP7691 bit 3 Maximum...

Page 181: ...2 Key name of the active spindle of this kinema tics model Format String Input Key name of the spindle from System CfgAxes axisList RUN LEVEL3 597 110 03 tiltingAllowed 202904 optional parameter Tilting the working plane is allowed Format Selection menu Input TRUE Tilting the working plane is allowed with this kinematic model FALSE Tilting the working plane is not allowed with this kinematic confi...

Page 182: ...03 optional parameter PLC operand kinematic compensation in real time The coordinate system is additionally moved or rotated by the value contained in the specified PLC operand Unit of measure for value transfer to the position controller 1 10000 mm or 1 10000 degrees Format String Input PLC operand max 31 characters RUN LEVEL3 597 110 05 CfgKinSimpleAxis Definition of the machine axes in the kine...

Page 183: ... 597 110 03 ChannelSettings Channel dependent settings Key name of the machining channel Two channels are permanently defined CH_NC Machining channel CH_SIM Simulation channel CfgChannelAxes Definition of this channel s axes and axis names progAxis 200301 Programmable axes Programmable axis names and axis names for the position display in the workpiece system Format Array 0 8 Input Selection of ke...

Page 184: ...r NC stop the axes are moved to the stop position During a block scan they are moved to the calculated restore position Format List 0 6 Input Selection of key names from CfgAxes axisList RESET LEVEL3 deactFastClamping 200307 optional parameter Deactivation of fast clamping Format Selection menu Input TRUE Deactivate fast clamping FALSE Axis works with fast clamping Default FALSE RESET LEVEL3 CfgKi...

Page 185: ...inInit 200401 Path name of the file for initializing the geo metry chain Format String Input Max 260 characters RESET LEVEL3 geoIniProgram 200402 Path name of the lead program for program run Format String Input Max 260 characters RESET LEVEL3 geoIniBlock 200403 Path name of the lead program for MDI mode Format String Input Max 260 characters RESET LEVEL3 geoIniCycle 200404 Path name of the lead p...

Page 186: ...Max 260 characters RESET LEVEL3 progSelectCycle 200412 Path name of the program selection cycle Is called by the file manager when selecting an NC program Format String Input Max 260 characters RESET LEVEL3 afterMdiCycle 200413 optional parameter Path name of the trailer program when lea ving MDI This program is called when you leave the Posi tioning with Manual Data Input mode Format String Input...

Page 187: ...vel given in the PET table is smaller than or equal to the warning level set here Note that errors with warning level 0 are always triggered and errors with warning level 5 are never triggered warningLevel 200601 Warning level of channel Format Numeric value Input 0 to 4 0 FN14 errors with warning level 0 are trigge red 1 FN14 errors with warning level 1 are trig gered 2 FN14 errors with warning l...

Page 188: ...splayDepthErr 201003 MP7441 bit 2 Error message Enter depth as negative is sup pressed Format Selection menu Input on Error message is displayed off Error message is not displayed Default on Allowed in strobe LEVEL1 apprDepCylWall 201004 MP7680 bit 12 Behavior when moving to wall of slot in the cylinder surface Format Selection menu Input LineNormal The slot wall is tangentially approached CircleT...

Page 189: ...isplayed Allowed in strobe LEVEL1 597 110 05 CfgToolUsageFile Channel specific setting for generation of the tool usage file usageFile 204701 Channel specific setting as to whether and how the tool usage file can be created Format Selection menu Input CreateNever Do not generate tool usage file in this channel CreateOnce Generate a tool usage file in this channel only once during the next run of t...

Page 190: ...n Cycle 19 the coordinate system of the wor king plane is calculated from the axis values of the rotational axes A B C SpaceAngles In Cycle 19 the coordinate system of the wor king plane is interpreted as a spatial angle Default RotAxValues RESET LEVEL3 597 110 03 autoMoveAxes 201205 MP7500 bit 2 Automatic positioning of the rotational axes Format Selection menu Input NoMove No automatic positioni...

Page 191: ... using the same axis for paraxial linear blocks in the X Y plane NoPref No definition default value If when the Plane function is called CoordRot is not explicitly defi ned the TNC 320 always conducts the process described under TableRot Default NoPref RESET LEVEL3 597 110 03 CfgPresetSettings Configuration of the datum setting function chkTiltingAxes 204601 MP7500 bit 5 optional parameter Testing...

Page 192: ...l tip ToolCenter Tool center point Default ToolTip RUN LEVEL1 maxCompFeed 201303 MP7471 optional parameter Maximum velocity of the principal axes during compensating movements through M128 or TCPM Format Numeric value Input 0 to 600 000 mm min Default 600 000 mm min RUN LEVEL1 Parameter MP number Function and input Reaction Access ...

Page 193: ... String Input Max 80 characters RUN LEVEL3 CfgLaPath Parameters for calculation of path feed rate profile Definition of feed rate minimum within one segment path segment and for transition between two segments corners Feed rates lower than the minimum defined feed rates become effective only if they are programmed Maximum values for jerk and yank are defined for acceleration on the path A toleranc...

Page 194: ... s3 Allowed in strobe LEVEL3 maxPathJerkHi 201505 MP1090 1 Maximum jerk on the path at rapid traverse This value also applies for a feed rate greater than MP_maxG1Feed Format Numeric value Input 0 0 to 1 000 000 0 m s3 Default 40 0 m s3 Allowed in strobe LEVEL3 pathTolerance 201506 MP1202 0 Path tolerance for contour transitions after the filter The feed rate for corners and curvatures is limited ...

Page 195: ... The parameter enables the tolerance at corners MP_pathTolerance effective and on arcs MP_curveTolFactor MP_pathTolerance effec tive to be set separately Format Numeric value Input 0 5 to 100 0 Default 1 0 Allowed in strobe LEVEL3 curveJerkFactor 201510 MP1230 to MP1243 Factor for feed rate reduction at curvature changes If oscillations occur for example at line to arc transitions with MP_curveJer...

Page 196: ...on Selection from CfgPlcSStrobe RESET LEVEL3 tStrobes 201603 List of T strobe descriptions in this channel Format List 0 3 Input Key name of the T function Selection from CfgPlcTStrobe RESET LEVEL3 aliasStrobes 201604 List of implemented strobes in this channel Reproduction of control dependent functions on a uniform M function transfer to the PLC program Format List 0 5 Input Key name of the M fu...

Page 197: ... marker is set during an automatic TOOL CALL for inserting a replacement tool upon expiration of the tool life Format String Input PLC marker max 80 characters RESET LEVEL3 updateTable 204303 Symbolic name or number of a marker This PLC program will set this marker to prevent the control from updating the pocket table auto matically Format String Input PLC marker max 80 characters RESET LEVEL3 Cfg...

Page 198: ...rride Format Numeric value Input 0 00 to 200 00 Default 150 RESET LEVEL3 source 201903 Source for override values Format List 0 2 Input Key name for the override device from CfgPlcOverrideDev RESET LEVEL3 CfgPlcOverrideR Configuration of rapid traverse override for this channel optional minimal 201901 Minimum value for override Format Numeric value Input 0 00 to 100 00 Default 0 RESET LEVEL3 maxim...

Page 199: ...r of the TNC 320 when the tool center path crosses the polar axis Format Selection menu Input RadiusPositive After crossover the tool center is at a position with positive radius RadiusNegative After crossover the tool center is at a position with negative radius MinimalAngle The crossover path is executed through a C axis movement that is as small as possible NoChangeOfRadius After crossover the ...

Page 200: ...ective for the feed rate override The poten tiometer for the spindle speed override is disabled Default FeedPotentiometer RUN LEVEL1 597 110 05 thrdWaitingTime 113601 MP7120 0 optional parameter Dwell time for reversal of spindle rotational direction The spindle stops for this time at the bottom of the thread before starting again in the opposite direction of rotation Format Numeric value Eingabe ...

Page 201: ...is key name under CfgAxis axisList Other names may also be assigned to axes that cannot be programmed until a specific kinematics model is activated axName 300001 Designation of the axis for position display This axis name is also valid for programming edi ting Format String Input Programmable axis name such as e g A B C U V W X Y Z RESET LEVEL3 dir 300002 Spatial orientation of the axis or center...

Page 202: ...indle RESET LEVEL3 index 300004 Index for SYSREAD and SYSWRITE com mands The index is permanently defined Enter one of the following values according to the axis X 1 Y 2 Z 3 A 4 B 5 C 6 U 7 V 8 W 9 and spindle S 10 Format Numerical value Input 0 to 999 RESET LEVEL3 relatedAxis 300005 optional parameter Assigned physical axis The axis name must be specified only if the key name of the programmable ...

Page 203: ...tary axis FALSE Linear axis no rotary axis Default FALSE RESET LEVEL3 isModulo 300102 Modulo display Modulo limit of 360 degrees for the position dis play of rotary axes Format Selection menu Input TRUE Modulo display 0 to 360 FALSE No modulo display Default FALSE RUN LEVEL3 restoreModulo 300111 optional parameter Save modulo counter of the axis in SRAM Format Selection menu Input TRUE The modulo ...

Page 204: ...Selection menu Input None No hardware connection virtual axis InOutCC Digital axis with connection to a controller unit CC AnalogMC Analog drive interface encoder connection to the MC AnalogCC Analog drive interface encoder connection to the CC DisplayMC Display axis encoder connection to the MC DisplayCC Display axis encoder connection to the CC ManualMC Open loop axis encoder connection to the M...

Page 205: ...de not active If MP_axisMode Active Axis must be con nected electrically Default FALSE RESET LEVEL3 parList 300107 List of all parameter sets of this axis Multiple parameter blocks can be created for one axis The key name is used to select the desired block Example PX parameter block for X axis Format List 0 10 Input Key name s of parameter sets RESET LEVEL3 realAxis 300108 optional parameter Key ...

Page 206: ... irrespective of the parameter MP_axisHw The same effect is attained with the setting as from calling PLC module 9226 or 9418 with mode14 FALSE During startup of the TNC 320 the axis is treated as configured in the parameter axisHw Default FALSE RUN LEVEL3 advancedSettings 300112 optional parameter Advanced settings for individual axes Format Bit code value Input Bit0 1 A traverse commanded by the...

Page 207: ...o physical axis is assigned e g for defi ning auxiliary coordinate systems DefPointRot Same as DefPointTrans but for rotational axis RESET LEVEL3 kindOfRotAxis 300202 optional parameter Type of rotational axis only for rotary axes Format Selection menu Input RollOver Axis can roll over NotRollOver Axis has a limited angle of rotation RESET LEVEL3 presetToAlignAxis 300203 optional parameter Control...

Page 208: ...FALSE No special axis data available Default FALSE RESET LEVEL3 parAxComp 300205 optional parameter Compensation of parallel linear axes Format Selection menu Input Off Compensation and display function is deactiva ted for parallel axes Display Display function for parallel axes is active Move Compensation for parallel axes is active RESET LEVEL3 Parameter MP number Function and input Reaction Acc...

Page 209: ... position on the shortest path 180 off Approach target position without passing over zero bahavior as with linear axis Default off Allowed in strobe LEVEL1 startPosToModulo 300402 optional parameter Rollover axis moves start angle into the range of 0 360 The parameter is only effective if MP_shortestDistance off is set The parameter causes the position of the rotary axis to be limited to the range...

Page 210: ...n the modulo limits Default off Allowed in strobe LEVEL1 CfgMachDatumExtra Definition of a fixed machine reference point Datum for positioning blocks with M92 e g for tool change position distFromMachDatum 300501 MP950 Position of the machine datum for M92 Distance between the machine reference point and the machine datum Format Numeric value Input 99 9999 9999 to 99 9999 9999 mm or Default 0 RUN ...

Page 211: ...ders etc signCorrActualVal 400001 MP1040 MP3130 Sign reversal of the linear encoder signal Invert counting direction of the actual value Format Selection menu Input on The algebraic sign of the position encoder is inverted off The algebraic sign of the position encoder is not inverted Default off RUN LEVEL3 signCorrNominalVal 400002 MP210 MP3130 Sign reversal of the speed command signal Invert cou...

Page 212: ... to X210 CC_NOT_DISTANCE_CODED Not a distance coded position encoder on the CC X201 to X210 CC_MOTOR_ENDAT Position measurement by EnDat speed encoder on the 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...

Page 213: ...oders with EnDat interface Increments per encoder revolution Format Numeric value Input 1 to 100 000 incr Default 2 048 incr RUN LEVEL3 posEncoderRefDist 400007 MP334 Nominal increment between two fixed refe rence marks Number of signal periods between the reference marks The attribute only applies for encoders with distance coded reference marks Format Numeric value Input 1 to 65 535 incr Default...

Page 214: ...eq 400010 MP115 2 MP116 2 Input frequency of position encoder inputs Format Selection menu Input fast Input frequency is At 11 VPP 350 kHz At 11 µAPP 150 kHz slow Input frequency is 33 kHz Default fast RUN LEVEL3 posEncoderResistor 400011 MP115 1 MP116 1 Terminating resistor at position encoder input Format Selection menu Input without Without terminating resistor 120 ohms With resistor Default 12...

Page 215: ...es for constant feed rates and clearable error messages Format Numeric value Input 0 0000 to 100 0000 mm or Default 1 0000 mm Allowed in strobe LEVEL3 servoLagMax1 400803 MP1420 Maximum for following error monitoring clearable Position monitoring in operation with feedfor ward This value applies during changes in feed rate and clearable error messages Format Numeric value Input 0 0000 to 100 0000 ...

Page 216: ...Input 0 000 to 1 500 Default 1 000 Allowed in strobe LEVEL3 controlOutputLimit 400807 Control variable limit for the position control ler Used only during switch on of position control wit hout actual to nominal value transfer Format Numeric value Input 0 000 to 1 666 000 mm min Default 0 000 mm min Allowed in strobe LEVEL3 CfgAxisAnalog Description of an analog axis or spindle analogOutput 400101...

Page 217: ...TNC kv factor 16 66 TNC 320 kv factor Format Numeric value Input 0 000 to 1 000 000 1 s Default 0 000 1 s RUN LEVEL3 kvSpeedLimit 400104 optional parameter Limit velocity for MP_kvFactor2 Parameter only for analog axes Format Numeric value Input 0 0 to 36 000 000 0 mm min Default 0 0 mm min RUN LEVEL3 maxFeedAt9V 400105 Velocity at 9 volts Format Numeric value Input 0 000000006 to 36 000 000 mm mi...

Page 218: ...rks in the direction of accele ration negative Compensation works against the acceleration Format Numeric value Input 999 999 999 999 999 999 to 999 999 999 999 999 999 mm Default 0 RUN LEVEL3 compWidth 400108 optional parameter Duration of the compensation Compensation of reversal peaks for analog axes Specify the distance with respect to MP_compTimeOffset 0 to the reversal point within which the...

Page 219: ...put 999 999 999 999 999 999 to 999 999 999 999 999 999 mm min Default 0 RUN LEVEL3 compFFAdjust 400110 optional parameter Acceleration compensation With this parameter you can take into account that the required compensation strength depends on acceleration during direction reversal The value indicates by how much the compensation strength defined in MP_compStrength is correc ted during very low a...

Page 220: ...ftware limit of 3mm s Format Numeric value Input 0 50 to 5 00 Default 1 RUN LEVEL3 noOffsetAdjust 400112 optional parameter Excludes the axis from automatic offset adju stment Format Selection menu Input TRUE Axis is excluded from offset adjustment FALSE Offset of this axis is adjusted Default FALSE RUN LEVEL3 unipolar 400113 optional parameter Algebraic sign with analog unipolar drives Format Sel...

Page 221: ... PLC Pgm run is lok ked LEVEL3 distPerRevol 400203 Axis traverse per handwheel revolution Applies for all connected handwheels handwheel at position input and at X23 The value is multiplied by MP_speedFactor CfgHandwheel Format Numeric value Input Distance in mm Default 1 0 mm PLC Pgm run is lok ked LEVEL3 incrPerRevol 400204 optional parameter Increments per revolution of handwheel at encoder inp...

Page 222: ...ncy of position encoder input for handwheel Format Selection menu Input fast Input frequency is 350 kHz slow Input frequency is 50 kHz Default fast PLC Pgm run is lok ked LEVEL3 encoderResistor 400208 optional parameter Terminating resistor of position encoder input for handwheel Format Selection menu Input without Without terminating resistor 120 ohms With terminating resistor Default without PLC...

Page 223: ...nual mode using the rapid traverse key For rotary axes and spind les the velocity is specified in min Format Numeric value Input 0 0 to 36 000 000 0 mm min or min Default 4 999 98 mm min Allowed in strobe LEVEL3 manualFeed 400304 MP1020 Maximum manual feed rate In the El Handwheel mode this feed rate is mul tiplied by CfgHandwheel feedFactor Format Numeric value Input 0 0 to 36 000 000 0 mm min or...

Page 224: ...reatest programmable shaft speed at which this spindle parameter set is to be used If a shaft speed greater than the given one is pro grammed the next higher gear range is switched to Format Numeric value Eingabe Speed in 1 min Default 0 Allowed in strobe LEVEL3 restoreFeed 400309 optional parameter Feed rate for returning to the contour Format Numeric value Input Feed rate in mm min or min Defaul...

Page 225: ... reference run with NC start distance coded For distance coded linear encoders reference run with NC start distance coded on the fly For distance coded linear encoders reference run with axis direction keys or 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 RUN LEVEL3...

Page 226: ...ternal PL is eva luated on systems with MC 320 or MC 42x the reference signal at input X30 is evaluated Default Off RUN LEVEL3 597 110 04 endatDiff 400405 Permissible difference of EnDat encoders during switch on Format Numeric value Input 100 000 0 to 100 000 0 mm Default 0 0 mm RUN LEVEL3 refFeedLow 400406 MP1330 Low speed when finding the reference mark Depending on MP_refType this low speed is...

Page 227: ...e of movement after finding the reference mark 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 The software limit switches are already active relative Incremental positioning HirthRasterPos Approach next Hirth grid position in positive direction HirthRaste...

Page 228: ...ult 0 0 mm RUN LEVEL3 swLimitSwitchNeg 400502 MP920 Negative software limit switch If positive and negative software limit switches 0 monitoring is switched off Format Numeric value Input 100 000 0 to 100 000 0 mm Default 0 0 mm RUN LEVEL3 lubricationDist 400503 MP4050 Path dependent lubrication of axis Format Numeric value Input 0 000 to 100 000 000 mm 0 no output of lubrication pulse to PLC outp...

Page 229: ...VEL3 reserve3 400608 optional parameter Parameter reserved do not assign RUN LEVEL3 CfgEncoderMonitor Hardware monitoring functions for the position encoders checkAbsolutPos 400701 MP20 0 Monitoring the absolute position with distance coded encoder Format Selection menu Input on Monitor the absolute position off No monitoring Default off RUN LEVEL3 checkSignalLevel 400702 MP20 1 Monitoring the amp...

Page 230: ...mentThreshold 400705 MP1140 Threshold above which the movement moni toring functions Format Numeric value Input 0 0 to 36 000 000 0 mm min or min 0 Monitoring switched off Default 199 98 RUN LEVEL3 thresholdDistance 400706 optional parameter Tolerance at and above which the following error is included Format Numeric value Input 0 0 to 36 000 000 0 mm or Default 5 RUN LEVEL3 Parameter MP number Fun...

Page 231: ...og for reference end position as reference pulse of the encoder Default none RUN LEVEL3 fastInput 401502 optional parameter Number of the fast PLC input for the spindle reference run Format Numeric value Input 0 to 32767 RUN LEVEL3 zeroPosEdge 401503 optional parameter Evaluation of the edge Cam edge indicating the position of 0 for positive direction of spindle rotation Input l zeroOne Zero one t...

Page 232: ...UN LEVEL3 597 110 05 kvFactorM19 401510 optional parameter kv factor for spindle orientation Only effective with active oriented spindle stop M19 replaces the value in CfgPosControl kvFactor If this parameter is 0 or is not set the value in Cfg PosControl kvFactor is used Format Numeric value Input 0 000 to 1 000 000 1 s Default 0 000 1 s RUN LEVEL3 kvFactorTapping 401511 optional parameter kv fac...

Page 233: ...ixed stop This percentage of no load current synchronous motor or nominal current asynchronous motor is used as current limit for traverse to a fixed stop Format Numeric value Input 0 to 100 Default 10 RUN LEVEL3 forthTorqueFactor 403003 optional parameter Conversion factor of the programmed force to a torque Because a maximum force is produced but physi cally only the motor torque can be limited ...

Page 234: ... value Input 0 to 100 Default 20 RUN LEVEL3 CfgPositionFilter Axis specific configuration of the nominal position value filters Overwrites the default filter in CfgFilter axisPosition Axis specific configuration of the nominal position value filter for linear axes axisCutterLoc Axis specific configuration of the nominal position value filter for rotary axes with M128 shape 401606 401607 MP1200 Sha...

Page 235: ...401605 Defines the axis specific order of the mean value filter for the Manual operating modes Overwrites the value in CfgFilter defaultManu alOrder Only odd integral input values are permitted If you enter an even number the TNC 320 displays an error message Format Numeric value Input 1 to 251 Default 11 Allowed in strobe LEVEL3 handwheelFiltOrder 401608 optional parameter Axis specific order of ...

Page 236: ...2 Factor for filter error for rotary axes Format Numeric value Input 0 01 to 100 00 factor Default 1 00 for linear axes Allowed in strobe LEVEL3 CfgAxisComp Parameters for axis compensations active 401801 Switch on off all axis compensations Format Selection menu Input on Backlash compensation linear or nonlinear axis error compensation reversal error compensa tion and thermal compensation are all...

Page 237: ...klash compensation distance Format Numeric value Input 9 9999 to 9 9999 mm or Default 0 RUN LEVEL3 597 110 03 posCtrlRevErrTime 401807 MP752 optional parameter Backlash compensation time Format Numeric value Input 0 to 1000 ms Default 0 RUN LEVEL3 597 110 03 CfgControllerTol Position and speed tolerances in the servo control posTolerance 401101 MP1030 x MP3420 Positioning window Control window for...

Page 238: ... value Input 0 001 000 000 to 2 Default 0 01 mm Allowed in strobe LEVEL 3 timeSyncOK 401106 Hysteresis time for spindle synchronism Parameter reserved for lathe controls Format Numeric value Input 0 000 000 000 to 20 s Default 0 010 s Allowed in strobe LEVEL 3 masterAxis 402301 MP850 x Assign a master axis to the slave axis Format Selection menu Input Key name for the master axis from CfgAxes axis...

Page 239: ...osOffset is taken as the absolute position offset When the coupling closes there is an immediate compensating movement Default None RUN LEVEL3 posOffset 402305 MP855 x Value of the position offset with closed cou pling Format Numeric value Input Position offset mm or that is compensated and maintained if MP_typeOfOffset Parameter is set Default 0 RUN LEVEL3 597 110 04 offsetFeed 402306 MP1330 x Th...

Page 240: ...97 110 04 scalingFactor 402309 Scaling factor for calculating the slave position Format Numeric value Input Any values even negative values on modulo axes only 1 is can be entered Default 1 RUN LEVEL3 597 110 04 accFilterTime 402315 Time constant for filtering the acceleration curve Format Numeric value Input 0 to 200 ms Default 30 RUN LEVEL3 597 110 04 Parameter MP number Function and input React...

Page 241: ... String Input Key name of max 18 characters RESET LEVEL3 excludeList 109502 List with configuration objects to be excluded For the configuration objects specified in the list cancel the reference with CfgKeySynonym relatedTo Format List 0 50 Input Key names to be excluded RESET LEVEL3 MP CfgUserSetup Function and input Reaction Access CfgTooltableSettings maxNumberOfTools Limits the number of tool...

Page 242: ...he default to activate on startup but can be overri den by the program Determines how axis values for arcs lines and other moves are measured Absolute makes every move in reference to an Absolute Zero position Program Zero or Part Zero Incremental makes each move in reference to the last programmed endpoint RUN LEVEL3 circleCenters Programmed Circle Center Coordinates Select eit her Absolute Incre...

Page 243: ...the default to activate on startup but can be overri den by the program Determines how axis values for arcs lines and other moves are measured Absolute makes every move in reference to an Absolute Zero position Program Zero or Part Zero Incremental makes each move in reference to the last programmed endpoint RUN LEVEL3 circleCenters Programmed Circle Center Coordinates Select eit her Absolute Incr...

Page 244: ...will allow selection of 1 to 99 tools A 6 digit word will allow selection of 1 to 999 tools The tool workd can be programmed usign teh form Tbbnn 4 Digits or Tbbbnnn 6 Digits where bb b bin number and nn n offset number This allows mounting a tool with the offset from antoher tool Fixed assumes tools are programmed using the form Tnnn RUN LEVEL3 simToolChangeHeight Height used for tool change duri...

Page 245: ...5 1 Software Version 245 5 Configuring the Axes 5 1 Software Version The description of parameters and functions in this chapter is based on the software version 751005 ...

Page 246: ...6 ACU RITE Technical Manual MILLPWRG2 5 2 Machine Structure 5 2 1 Adapting the Control to the Machine Structure Legend OMG Operating mode group OperatingModeGroup CH Machining channel NC channel Axis Axis ...

Page 247: ...nel A structure for simulation corresponding to the physical structure of the machine must be configured As a rule the machine structure and the struc ture for simulation have the same configuration 5 2 2 Definition of Axes Defining the logical axes Within the geometry and interpolator processing a unique identifier logical axis number must be assigned to each axis The identifier corresponds to th...

Page 248: ... axis number 3 4 Axis S logical axis number 4 The PLC indicates the number of configured logical axes in NN_GenAxCount NN_AxLogNumber contains the logical axis number for using general modules such as Module l 9165 The axis number corresponds to the index from NN_ChnAxis 250 PLC operand Set NN_GenAxCount Number of configured logical axes including spindles D NN_AxLogNumber Logical axis number iden...

Page 249: ...cCoordList enter the axes for which one of the following attri butes is defined in MP_CfgAxisPropKin specKinCoordSys 263 FixedTransAxis DefPointTrans DefPointRot The special kinematics axes are indicated by sequential numbering starting with the index 0 MP_specCoordList Key names of special axes for the kinematics description Format Array 0 9 Input String of max 18 characters ...

Page 250: ...the Main type Machining channels without physical axes are defined by the Internal type These channels are normally used for special tasks e g for the calcula tion of superimposed contours MP_type Type of machining channel Format Selection menu Selection Main Normal channel Internal Channel for special applications such as noncylindrical grinding Settings in the configuration editor Channels Chann...

Page 251: ...sCount the NC informs the PLC of the number of axes assigned to this machining channel The axes assigned to this machining chan nel are indicated in the array NN_ChnAxis Kinematics of machining channel Enter in the CfgKinList kinCompositeModels parameter the key names of the kinematics configurations defined for this machining channel After control start up the last active kinematics description w...

Page 252: ... the warning level set here Note that errors with warning level 0 are always triggered and errors with warning level 5 are never triggered MP_warningLevel Warning level of channel Format Numeric value Input 0 to 4 0 FN14 errors with warning level 0 are triggered 1 FN14 errors with warning level 1 are triggered 2 FN14 errors with warning level 2 are triggered 3 FN14 errors with warning level 3 are ...

Page 253: ...n NcStart Format Selection menu Selection True All axes are homed after an NC start The sequence is defined in MP_refAxes False The individual axes are homed by using the axis direction keys This also defines the sequence of the reference run MP_refAxis specifies the axes to be homed The sequence of the reference run is determined by the index Index 0 First axis MP_refAxes Axes that are to be run ...

Page 254: ...estoreAxis specify the sequence in which the axes are to move In MP_distance define the safety clearance MP_restoreAxis Sequence for returning to the contour Format Array 0 5 Input Key names from MP_CfgAxes axisList MP_distance Safety clearance when approaching the restore position Format Numeric value Input 0 000000 to 500 000000 mm Default 25 0 mm Settings in the configuration editor Channels Ch...

Page 255: ...y transmitting signals to the PWM outputs Axes that are operated by transmitting signals to analog outputs Virtual axes whose output signals superimpose the signals of other axes Inactive axes Physical axes The parameter objects in PhysicalAxis describe the physical structure of each logical axis Axes that can be addressed in an NC program are referred to as program mable axes ...

Page 256: ...f it is aligned otherwise They are the principal coordinates for programming in the editor An easy way to remember this system is to use the right hand rule Algebraic signs of the axes When the programmer writes an NC program he always assumes that the tool not the workpiece is in motion If the machine moves its workpiece hold ing element table in a particular axis instead of the tool then the dir...

Page 257: ...as standardized coordinates For these standardized coordinates the parameters under CfgProgAxis must obey the following rules First letter of parameter MP_axName Parameter MP_dir Parameter MP_progKind X XAxis MainLinCoord Y YAxis MainLinCoord Z ZAxis MainLinCoord U XAxis ParallelLinCoord V YAxis ParallelLinCoord W ZAxis ParallelLinCoord A XAxis ParallelAngCoord B YAxis ParallelAngCoord C ZAxis Par...

Page 258: ...Name is used for programming and in the posi tion display MP_axName Designation of the axis for position display Format String Input e g A B C U V W X Y Z MP_dir Spatial orientation of the axis or center of rotation Format Selection menu Selection XAxis Motion rotary axis in X direction YAxis Motion rotation in Y direction ZAxis Motion rotation in Z direction SpecAxis Free undefined spatial orient...

Page 259: ... define the index for SysRead SysWrite commands Default index for axes X 1 Y 2 Z 3 A 4 B 5 C 6 U 7 V 8 W 9 and spindle S 10 MP_index Index for SYSREAD and SYSWRITE commands Format Numeric value Input 0 to 999 Axis without a separate drive motor Enter the axis name of the assigned physical axis in MP_relatedAxis if the key name of the programmable axis does not correspond to the key name of the phy...

Page 260: ...xis Format Selection menu Selection TRUE This is a rotary axis FALSE Linear axis no rotary axis Use MP_axisHw machine parameter to define the drive interface The param eter 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 MP_axisHw Hardware to which the axis is connected Format Selection menu Sel...

Page 261: ...nections made position and speed input PWM output but can be posi tioned MP_axisMode Axis operating mode Format Selection menu Selection Active Axis physically present Not active Axis does not exist Virtual Virtual axis for superimposed movements Display Axis is only displayed without motor Default Active MP_testMode Axis in test mode Format Selection menu Selection TRUE Test mode for commissionin...

Page 262: ...ponse depending on the load MP_parList List of all parameter blocks of this axis Format Array 0 9 Input Key name of max 18 characters Virtual axis For virtual axes enter the key name of the associated real axis in MP_realAxis For virtual axes see Configuration of Axes page 255 MP_realAxis Key name of the associated real axis Format String Input Key names from MP_CfgAxes axisList Note The first par...

Page 263: ...stem in the kinematics model of a rotation axis to which no physical axis is assigned For rotary axes specify in MP_kindOfRotAxis whether the axis concerned can roll over or has a limited angle of rotation MP_kindOfRotAxis Type of rotation axis only for rotary axes Format Selection menu Selection RollOver Axis can roll over NotRollOver Axis has limited angle of rotation MP_presetToAlignAxis contro...

Page 264: ...s System In the parameter object value specify that the Z Axis is not present by selecting the value of TRUE MP_value Format Boolean menu selection Selection TRUE 2 Axis System Z Axis is not present motor control is disabled FALSE 3 Axis System Z Axis is present full 3 axis motor control is enabled Default In the parameter object refAxis specify the referencing order of the axes All controlled axe...

Page 265: ...f the encoders the type of encoder the type of signals etc 5 5 1 Type of Encoder The parameter object CfgAxisHardware is not required for Virtual axes MP_axisMode Virtual In MP_posEncoderType define the type of position measurement and the type of position encoder or speed encoder In MP_distPerMotorTurn define the traverse distance per motor revolu tion Settings in the configuration editor Axes Pa...

Page 266: ...ce coded No distance coded position encoder no encoder No position measurement Default MC not distance coded MP_distPerMotorTurn Distance of one motor revolution Format Numeric value Input 0 000 000 001 to 1000 mm or Default 5 mm or Note The parameter MP_distPerMotorTurn is not effective for analog axes However you should not enter 0 for this parameter HEIDENHAIN recommends that you enter 1 for th...

Page 267: ...5 5 Encoders 267 Signal period For any given distance the position encoder supplies a fixed number of signal periods The signal is subdivided 1024 times ...

Page 268: ... for the distance from MP_posEncoderDist The control calculates the quotient Signal period MP_posEncoderDist Distance for number of signal periods from MP_posEncoderIncr Format Numeric value Input 0 000 000 001 to 100 000 mm or Default 5 mm or MP_posEncoderIncr Number of signal periods for distance from MP_posEncoderDist Format Numeric value Input Line count of the encoder used Default 2048 incr M...

Page 269: ... with reverse distance coded reference marks enter a nega tive value into MP_posEncoderRefDist i e SENC 150 Example SENC 150 Incremental linear encoder with reverse distance coded reference marks Grating period 1 µm one signal period covers 0 004 mm nominal increment between reference marks is 20 mm MP_posEncoderDist 0 004 MP_posEncoderIncr 1 MP_encoderRefDist 5000 signal periods MP_posEncoderRefD...

Page 270: ...ion encoder input to axis Format Selection menu Selection None No position encoder connected X01 X06 Position encoder inputs are X01 to X06 on the MC X35 X38 Position encoder inputs are X35 to X38 on the MC X201 X210 Reserved Settings in the configuration editor Axes ParameterSets Key for parameter set CfgAxisHardware posEncoderInput posEncoderSignal posEncoderFreq posEncoderResistor speedEncoderI...

Page 271: ...ply 1 VPP or 11 µAPP signals Define the type of signal input frequency and terminating resistance in the following machine parame ters MP_posEncoderSignal 1 VPP or 11 µAPP signal MP_posEncoderFreq Maximum input frequency MP_posEncoderResistor Terminating resistor ...

Page 272: ... 11 µA Default 1Vpp MP_posEncoderFreq Input frequency of position encoder inputs Format Selection menu Selection Fast Input frequency With 1 VPP 350 kHz With 11 µAPP 150 kHz Slow Input frequency of 33 kHz Default 1Vpp MP_posEncoderResistor Terminating resistor at position encoder input Format Selection menu Selection Without Without resistor 120 Ohm With resistor Default Without ...

Page 273: ... is to be reversed MP_signCorrActualVal Reversal of the algebraic sign of the position encoder signal Format Selection menu Selection On Reverse the sign of the position encoder signal Off Do not reverse the sign of the position encoder signal Default Off MP_signCorrNominalVal Terminating resistor at position encoder input Format Selection menu Selection On Reverse the sign of the speed encoder si...

Page 274: ...frequency of the encoder signals The interpolator calculates the absolute position when a reference mark of a distance coded encoder is crossed over If MP_checkAbsolutPos is active the nominal values are compared to the actual values If deviations are found an error message is displayed and an Emergency Stop is initiated MP_checkAbsolutPos Monitoring the absolute position of distance coded encoder...

Page 275: ...requency Monitoring the edge separation of the position encoders Format Selection menu Selection On Monitor the encoder frequency Off No monitoring Criterion Error message Absolute position with distance coded reference marks Encoder AXIS DEFECTIVE Amplitude of encoder signals Encoder AMPLITUDE TOO LOW AXIS Edge separation of encoder signals Encoder AXIS FREQUENCY TOO HIGH ...

Page 276: ...such and are described in the parameter object CfgAxisAnalog Controller Para meters for Analog Axes see page 366 Analog output In MP_analogOutput define the number of the analog nominal value out put at connector X8 MP_posEncoderInput Assignment of position encoder input to axis Format Selection menu Selection None No analog output assigned Analog Output 1 6 Analog outputs 1 to 6 connector X8 Anal...

Page 277: ...ge of 9 V e g for drives reaching the rapid traverse rate at 6 V the corresponding value at 9 V must be calculated by linear calculation Adjust the rapid traverse feed rate vmax with the analog voltage at the servo amplifier MP_maxFeedAt9v Velocity at 9 V Format Numeric value Input 0 0 to 36 000 000 0 mm min or min Default 4 999 98 ...

Page 278: ...xes 1 ps B W D k Status information See table above CM 9038 PL B W D Information Axis specific Status information according to table For all axes Bit coded Bit 0 corresponds to logic axis 0 etc Status information Bit information Meaning 0 x 0 Axis is not active MP_axisMode not equal to Active or no encoder 1 Axis is active 1 x Axis in interpolation context 0 Axis is presently in the interpolation ...

Page 279: ...ference point of an axis has been traversed Module 9041 Reading of axis coordinates format 0 0001 mm Call PS k b w d Target address Dxxxx ps k b w d Type of coordinate 2 Actual values in the reference system 3 Lag error 4 Distance to go 5 Deflection measuring touch probe cm 9041 Error code Marker Value Meaning NN_GenApiModule Error 0 Information was read 1 Error code in NN_GenApiModuleErrorCode NN...

Page 280: ...aversed the control passes into the Emergency Stop state The software limit switches can usually be overwritten from the NC pro gram see below Limit switch monitoring can be deactivated by entering 0 for positive and negative limit values MP_swLimitSwitchPos Positive software limit switches Format Numeric value Input 100 000 000 000 000 to 100 000 mm or Default 0 mm or MP_swLimitSwitchNeg Negative...

Page 281: ...PLC positioning movement is not displayed in the test graphics The NC cancels a PLC positioning movement under the following conditions 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 An EMERGENCY STOP An error message that results in a STOP Module 9222 Interrogation of the status of a PLC positioning move ment The i...

Page 282: ...dy in progress you must first abort positioning then change the parameter and start again A simultaneous PLC positioning movement of several axes is interpolated If you start an additional axis while already positioning another the first movement is aborted and then all the programmed axes e g X Y and Z are positioned together Call ps B W D k Axis Index from MP_CfgAxes axisList ps B W D K Target p...

Page 283: ... cancellation target position not reached 4 Target position is outside of traverse range 5 Positioning not possible e g due to free rotation 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 With this module you can interrogate the status of a PLC positioning move ment Call Ps B W DK Axis Index from MP_Cf...

Page 284: ... either linear or nonlinear axis error compensation per axis Backlash compensation can be activated in addition to linear axis error com pensation If non linear axis error compensation is active backlash compensa tion is not available Backlash is taken into account in the compensation value table All other types of compensation are nonexclusive In MP_active you switch all compensations except stic...

Page 285: ...ode Display During a reversal in axis direction there is often a little play between the rotary encoder and table This play is referred to as backlash If the distance is measured using a speed encoder the backlash compensa tion compensates the play between the rotary encoder and the table Settings in the configuration editor Axes ParameterSets Key for parameter set CfgAxisComp backLash ...

Page 286: ...osition controller The value of the kV factor there fore influences the settling time for backlash compensation MP_backLash Backlash compensation backlash outside of the control loop Format Numeric value Input 1 000 000 000 to 1 mm or Default 0 For closed loop or direct measurement with position encoders the backlash compensation is usually not required Note If nonlinear axis error compensation is...

Page 287: ...e linear axis error The table moves too far Negative linear axis error The table moves too short a distance Compensation In MP_linearCompValue enter the axis error in mm m In MP_compType activate the linear axis error compensation Settings in the configuration editor Axes ParameterSets Key for parameter set CfgAxisComp linearCompValue compType Note Linear axis error compensation is not available f...

Page 288: ...lt 0 MP_compType Selection of linear nonlinear axis error compensation Format Selection menu Selection Linear Linear axis error compensation is active non linear Nonlinear axis error compensation is active Default Linear Note If nonlinear axis error compensation is active MP_compType non linear the linear axis error compensation is not available ...

Page 289: ... screw pitch errors and axis sag 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 Nonlinear axis error compensation is also effective for an open loop In this case the compensation value is considered when the control loop is closed Note The control can compensate screw pitch error and...

Page 290: ...sation supports one compensation value group for each the positive and negative direction 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 Error in Z Datum Positive direction Negative direction Machine Datum ...

Page 291: ... via the compensation value table Axis axis to which the table refers Compensation values for screw pitch errors in positive direction of traverse Axis adjoining axis Compensation values for sag errors with respect to the adjoining axis Spindle The compensation values for a spindle are entered in this col umn In the CMA table the COM tables are assigned to the error causing axis ACTIVE The charact...

Page 292: ...ensation values to which the compensation points belong in the column of the axis for which a dependency relationship exists The name of the column is the name from MP_CfgAxes axisList see Table For mat Example The following dependencies apply for the Y axis and Z axis Ballscrew pitch error in Z and Y Z F Z and Y F Y Axis sag in Z depending on Y Traverse range Z axis 800 mm Y axis 500 mm Start poi...

Page 293: ... new imported data Average Using the existing data and the new imported data an averaged value will be calculated Assigning the compensation value tables to the axes General relationship for CMA tables Axis in column from com F Axis in column from cma in which com is entered Enter the compensation value tables in CMA table standard name con fig cma for table formatting see the chapter Tables Enter...

Page 294: ...cuted the argument is assigned In this way the screw pitch error x f x and axis sag x f y can be compensated simultane ously for example Constraints The transferred line remains selected as the active line even after a control reset Once the NC program has started the module operates only during the out put of an M G S T T2 Q strobe The nominal axis values may change slightly when the compensation...

Page 295: ...n the CMA file Call ps B W D K 19 Display active line of CMA file CM 9035 PL B W D Active line number 0 Line number 1 No CMA file active Error code Note The line number is displayed even if the active line does not contain any COM file Marker Value Meaning NN_GenApiModule Error 0 No error 1 Error code in NN_GenApiModuleErrorCode NN_GenApiModule ErrorCode 1 Status information invalid 20 Call was no...

Page 296: ...ront of machine 0 None main operating mode active 1 MOD active 2 Program management external interfaces active 3 Tool table selected 4 Pocket table selected 5 Other table editor active 5 Selected file in Programming and Edi ting or Test Run 0 No file 1 H conversational NC PGM 2 I ISO NC PGM 3 T tool table 4 D datum table 5 P pallet table 6 A ASCII file 7 TCH pocket table 6 Selected file in Program...

Page 297: ...sferred using Module 9003 Module 9231 activates the compensation for thermal expansion according to the lag tracking method Compensation Activate the general compensation procedures with MP_active ON Transfer the distance to be compensated to module 9231 At the same time lag tracking becomes active This means that the actual position is offset by a certain value per PLC cycle until the complete va...

Page 298: ... by a certain value per PLC cycle until the complete value is compensated The increment of change per PLC cycle must be defined in MP_tempCompensation This does not change the value in the actual position display The module functions only in the cyclic PLC program Call ps B W D K Axis Index from MP_CfgAxes axisList ps B W D K Compensation value Range 30000 to 30000 1 10 µm CM 9231 Error code Marke...

Page 299: ...s model 5 11 1 Configuration of the Machine Kinematics Configuration of the machine kinematics The simplified kinematics description consists of a transformation chain start ing from the tool reference point to the swivel head the linear axes and the tilting table all the way to the last axis or transformation If you want to switch to the kinematics description after updating the NC software on a ...

Page 300: ...matics properties of the machine have already been configured for you in the factory default setting of the NC software Starting from the machine bed the Z axis is in the direction of the tool and the Y axis followed by the X axis are in the direction of the machine table Note 95 of all simple three axis machines can run with the kinematics configu ration in the factory default setting K3 X X Y Y ...

Page 301: ...tics model subKinList 0 K_ZYX activeSpindle S CfgKinSimpleModel K_ZYX key name of the subkinematics kinObjects 0 MachAxisZ 1 Base 2 MachAxisY 3 MachAxisX CfgKinSimpleAxis MachAxisX key name of the machine axis dir X axisRef X MachAxisY key name of the machine axis dir Y axisRef Y MachAxisZ key name of the machine axis dir Z axisRef Z CfgKinAnchor Base key name of the machine base kindOfAnchor Mach...

Page 302: ...chain with the CfgKinAnchor confi guration object A machine base is such a fixed point 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 MP_kindOfAnchor Fixed point in the kinematics chain Format Selection menu Selection MachBase Specifies ...

Page 303: ...ection and via MP_axisRef the axis from System CfgAxes axisList to which the machine axis belongs MP_dir Direction of the machine axis Format Selection menu Selection X Y Z A B C Specifies the direction of the machine axis in the local coordinate system which is given by the previous coordinate transformations An X or A entry means that the machine axis moves or rotates in the X direction of the l...

Page 304: ... coordinate system around the Z axis by 15 mm MP_dir Z MP_val 15 Enter in MP_val the value for the transformation For linear axes X Y Z the value is entered in mm or for rotary axes A B C in Example MP_val 47 092 mm or MP_val 45 05 The units are not entered The control interprets the units of measurement from the axis designation indicated in MP_dir As a rule the control takes changes in the mecha...

Page 305: ...he machine base you enter the names of the kinematics objects comprising the subki nematics Kinematics objects can be machine axes key names from CfgKin SimpleAxis transformations key names from CfgKinSimpleTrans and fixed points e g the machine base key name from CfgKinAnchor MP_kinObjects List of key names of objects in the kinematics chain Format Array Default Access LEVEL3 Creation RUN Now col...

Page 306: ...ist e g S Spindle1 etc Default Access LEVEL3 Creation RUN Last step Assign the configured kinematics models to the machining chan nel The settings for the machining channel for MILLPWRG2 and TNC 620 Chan nelSettings CH_NC must include the kinematics models valid for this channel Open the CfgKinList configuration object Enter in the kinCompositeMo dels list parameter the key names of the kinematics...

Page 307: ...ction menu Selection Key names from Channels Kinematics CfgKinComposModel Select the key name of the kinematics configuration to be activated You can also see from this parameter which kinematics configuration is currently active Default Access LEVEL3 Creation RUN Note As an alternative you can configure the kinematics with the PC software KinematicsDesign Registered customers can download the sof...

Page 308: ... 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 The position of the freely selectable datum is defined with respect to the machine datum The datum and the actual position can be reproduced as soon as the reference marks are traversed HEIDENHAIN recommends position encoders with distan...

Page 309: ...tween the scale reference point and the machine datum For position encoders with distance coded reference marks the machine datum is defined with respect to the scale reference point which is the first reference mark after the beginning of the measuring length On angle encod ers the scale reference point is marked In MP_refPosition enter the distance between the scale reference point and the machi...

Page 310: ...when tra versing the reference mark for the first time If the spindle is started for reference point traverse marker NN_SpiReferenceAvailable is set The spindle must be started from a standstill to traverse the reference mark Call ps b w d k Axis spindle Index from MP_CfgAxes axisList ps b w d k Feed rate rotational speed 0 Feed rate rpm from MP_CfgReferencing refFeedHigh 0 Feed rate in mm min or ...

Page 311: ...r traversing the reference mark Format Selection menu Selection Switch changing Dir For linear axes with speed encoder reference run with NC start Switch no changing Dir For linear axes with speed encoder reference run with NC start without Switch For spindle rotary table with angle encoder reference run with NC start distance coded For distance coded linear encoders reference run with NC start di...

Page 312: ...rence marks Format Selection menu Selection Positive Direction for traversing the reference marks Negative Negative direction of traverse Default Negative MP_refFeedLow Low velocity for traversing the reference mark Format Numerical value Input 10 000 000 000 to 36 000 000 mm min Default 600 mm min MP_refFeedHigh High velocity for traversing the reference mark Format Numerical value Input 80 000 0...

Page 313: ...sed Open Traverse direction MP_refDirection Press the external START key Trip dog for Reference end position closed Yes No Machine moves in the inverted traverse direction Yes No Two successive reference marks traversed Machine moves in the traverse direction from MP_refDir Trip dog for ref end position is closed before two successive reference marks have been traversed Machine stops ...

Page 314: ... for Reference end position closed Yes No Machine moves in the inverted traverse direction Yes No Reference mark is traversed Machine moves in the traverse direction from MP_refDir Trip dog for ref end position is closed before the reference mark is traversed Machine stops Reference mark Trip dog for reference end position Traverse direction MP_refDirection Closed Open ...

Page 315: ...ne moves in the traverse direction from MP_refDirection at the speed from MP_refFeedHigh to the trip dog for reference end position Machine moves in the inverted traverse direction from MP_refDirection at the reduced speed from MP_refFeedLow After the trip dog for reference end position has been opened the first reference pulse is evaluated Machine moves in the inverted traverse direction from MP_...

Page 316: ...recommends using the MP_refType Switch changing dir method Machine moves in the traverse direction from MP_refDirection at the speed from MP_refFeedHigh to the trip dog for reference end position Machine stops Press the external START key Machine continues at the speed from MP_refFeedHigh The next reference pulse is evaluated Machine moves in the inverted traverse direction from MP_refDirection at...

Page 317: ...arks each axis requires a trip dog at the reference end position The trip dogs must be installed by the machine tool builder at the ends of the tra verse range The switch signals from the trip dogs are sent to free PLC inputs The PLC program must gate these PLC inputs with PP_AxReferenceEndPosition for reference end position Setting the refer ence end position causes a reversal of the traverse dir...

Page 318: ...ctivated with MP_moveAfterRef Define the following information for positioning after reference mark traverse In MP_moveAfterRefPos the end position In MP_moveAfterRefFeed the feed rate In MP_moveAfterRefAbs absolute or incremental positioning MP_moveAfterRef Activate motion after reference mark traverse Format Selection menu Selection On Activate positioning after reference mark traverse Off No po...

Page 319: ...ompensated through the subsequent controllers This relieves the prior controller The respective outer control loop protects the inner control loop by limiting the command variable Individual commissioning of each control loop starting with the innermost loop The position controller is integrated in the control The speed controller cur rent controller and power module are located in the servo ampli...

Page 320: ...ase 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 The jerk should be kept to a minimum and the jerk phase should be maximized in order to prevent the machine from oscillating This results in a bell shaped acceleration curve see figure Legend v Velocity 5th order curve a Acce...

Page 321: ...ance is greater than the distance covered during the accel eration and braking phases a movement at constant maximum speed is inserted see period of time from t1 to t2 in the figure below Legend v Velocity a Acceleration r Jerk s Distance vmax Maximum velocity Sw Traverse distance t1 End of acceleration phase t2 Start of braking phase t3 End of traverse distance ...

Page 322: ... in direction is less distinct see figure below This enables you to machine corners at a higher feed rate resulting in an improved workpiece surface quality Use the following machine parameters to influence this function MP_tolerance defines the maximum shift of a contour point MP_maxLength Defines the filter width i e the range within which the geometry filter is effective Settings in the configu...

Page 323: ...lter Format Selection menu Selection Off Filter is off ShortCut Omit individual points on polygon if the connecting line from the middle point of three subsequent points on a polygon to the previous point or to the next point is within the tolerance band the middle point will be omitted Average The geometry filter smoothes corners MP_tolerance Maximum distance of the filtered to the unfiltered con...

Page 324: ...erpolator calculates axis specific nominal values from the position poly nomials and feed rate profile The programmed contouring feed rate maximum axis accelerations permis sible axis path jerk filter parameters and tolerances are taken into account in these feed rate profiles The feed rate profiles are also influenced by changes to the override potentiometer and by whether SINGLE STEP or AUTO is ...

Page 325: ...he minimum value In MP_minPathFeed define the minimum feed rate within a segment on the path except at corners which will not be violated by look ahead The feed rate will be violated by look ahead only if programmed in the NC block or if defined by feed rate override In MP_minCornerFeed define the minimum feed rate at corners which will not be violated by look ahead The feed rate will be violated ...

Page 326: ...eed is only violated within a segment if a lower feed rate is programmed MP_minPathFeed Minimum feed rate on the path Format Numeric value Input 0 000 000 000 to 600 000 mm min Default 60 mm min Settings in the configuration editor NCchannel channelSettings Key for channel CfgLaPath minPathFeed minCornerFeed maxG1Feed maxPathJerk maxPathJerkHi pathTolerance pathToleranceHi maxPathYank ...

Page 327: ...the NC program Path Tolerance G1000 can be used to change the value in MP_pathTolerance MP_pathTolerance Path tolerance for contour transitions after the filter Format Numeric value Input 0 0001 to 10 000 000 000 mm Default 0 01 mm The tolerance defined in MP_pathToleranceHi is effective for feed rates greater than those defined in MP_maxG1Feed MP_pathToleranceHi Path tolerance after the filter at...

Page 328: ...000 m sec3 Default 40 m sec3 The jerk defined in MP_maxPathJerkHi is effective for feed rates greater than the feed rate defined in MP_maxG1Feed This value also applies for feed rates greater than maxG1Feed MP_maxPathJerkHi Maximum jerk on the path at rapid traverse Format Numeric value Input 0 000 to 1 000 000 000 m sec3 Default 40 m sec3 MP_maxPathYank Maximum yank on the path dj dt Format Numer...

Page 329: ...se or maximum spindle speed Format Numeric value Input 0 000 000 000 to 36 000 000 mm min or min Default 16 000 MP_rapidFeed is used as the maximum axis feed rate in the Manual Operation and El Handwheel modes in conjunction with the rapid tra verse key MP_rapidFeed Rapid traverse in Manual Operation Format Numeric value Input 0 0 to 36 000 000 0 mm min or min Default 4 999 98 In the El Handwheel ...

Page 330: ... the axis specific acceleration The value entered also applies to braking MP_maxAcceleration Maximum permissible axis acceleration Format Numeric value Input 0 000 000 000 to 1000 m sec2 or 1000 sec2 Default 3 m sec2 or 1000 sec2 In MP_axJerk you limit the axis specific jerk MP_maxJerk Maximum axis jerk Format Numeric value Input 0 000 000 000 to 1 000 000 m sec3 Default 0 1 m sec3 ...

Page 331: ...t corners Curvature changes cause a jerk resulting in a reduction of speed If the value in MP_curveJerkFactor does not equal 0 the reduced speed is multiplied by this value For example if oscillations occur on the workpiece at line to arc transitions the speed can be reduced by MP_curveJerkFactor 1 MP_curveTolFactor and MP_curveJerkFactor are evaluated for smoothing the contour Function of the fil...

Page 332: ... Schematic of the Interpolator Settings in the configuration editor System CfgCycleTimes ipoCycle v t t a t t s f MP_limitFrequency MP_axJerk MP_axFilterErrorWeight MP_manualFilterOrder IPO MP_ipoCycle Look Ahead j y maxPathYank maxAcceleration maxPathJerk MP_plcLaCount MP_posFilterOrder MP_pathTolerance MP_maxAcceleration MP_maxDeceleration MP_maxPathJerk MP_maxPathYank Geo MP_tolerance MP_maxLen...

Page 333: ... given tolerance Take the machine setup into account when you configure filters It is decisive whether TCPM Tool Center Point Management executes compensating movements for rotary axes HEIDENHAIN recommends that you configure the filters of standard machines TCPM is not used as follows Enter MP_typeFilter1 Off Enter MP_typeFilter2 Position and define the filter order in MP_orderFilter2 For rotary ...

Page 334: ...Location and define the filter order in MP_orderFilter1 Enter MP_typeFilter2 Position and define the filter order in MP_orderFilter2 For rotary axes enter MP_filter1Shape HSC and enter the cutoff fre quency of the machine in MP_filter1LimitFreq For rotary and linear axes enter MP_filter2Shape HSC and enter the cut off frequency of the machine in MP_filter2LimitFreq ...

Page 335: ...PM is active The filters of the type Cutter Location are active The filters of the type Position are not active for rotary axes This method provides the following advantage At first the cutter location point for rotary axes is optimized by the HSC fil ter The values optimized by the cutter location point filter are used as the basis for the filter for linear axes This means that the rotary axis va...

Page 336: ...efault Off MP_orderFilter1 Order of first nominal position value filter Format Numeric value Input 1 to 31 Default 11 MP_typeFilter2 Type of second nominal position value filter Format Selection menu Selection OFF Filter 2 is not active Position Axis position for linear and rotary axes CutterLocation For rotary axes Default Position MP_orderFilter Order of second nominal position value filter Form...

Page 337: ...emented HSC High Speed Cutting Default Off MP_filter1LimitFreq Cutoff frequency of first nominal position value filter Format Numeric value Input 10 000 000 000 to 100 Hz Default 66 Hz MP_filter2shape Shape of second nominal position value filter Format Selection menu Selection OFF Not active Average Not yet implemented Triangle Not yet implemented HSC High Speed Cutting Default Off ...

Page 338: ...troller uses the axis specific nominal position values trans ferred by the interpolator The nominal speed values are determined and trans ferred to the speed controller Note For filters of the type Position the cutoff frequencies of the axes should not differ significantly For the Cutter Location filter type the cutoff frequencies of the rotary axes are usually smaller than the cutoff frequencies ...

Page 339: ...control for digital axes Calculation Uout MP_kvFactor Perr Vnom MP_feedForwardFactor Uout output voltage analog nominal value in volts at connector X8 Perr following error mm Vnom nominal velocity mm min MP_feedForwardFactor Factor for velocity feedforward control Format Numeric value Input 0 000 000 000 to 1 5 0 Not active 0 1 Not yet implemented 1 Not yet implemented Default 1 Note For axes that...

Page 340: ...lue sactl actual position value The following error is multiplied by the kv factor and passed on as nominal velocity value v kv sa vnoml nominal velocity value The control loop gain known as the kv factor defines the amplification of the position control loop You must find the optimum kv factor by trial and error If you choose a kv factor that is too large the following error will become very smal...

Page 341: ...ng 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 control The devia tion is corrected at the maximum feed rate entered in MP_controlOutputLimit kv ve sa sa ve kv Note The unit for the kv factor of the MILLPWRG2 differs from the one used for the other TNC contouring controls such...

Page 342: ...Feedback control with velocity feedforward For feedback control with velocity feedforward the nominal velocity value consists of an open loop and a closed loop component The machine adjusted nominal velocity value is the open loop controlled com ponent The closed loop velocity component is calculated through the follow ing error The following error is small In most cases machines are controlled wi...

Page 343: ...c tor Enter a kv factor in MP_kvFactor Unlike operation with following error you must enter the optimum kv factor for each axis when operating with interpolated axes U V t ms Attention If the kv factor that you select is too large the system will oscillate around the forward fed nominal velocity value ...

Page 344: ...erruption of the PLC run PP_ChnContourFeedMax is assigned the value 300 000 so that MP_maxFeed becomes effective The maximum possible feed rate depends on the encoder being used vmax mm min P mm fi kHz 60 vmax Maximum traverse speed P Signal period of the encoder fi Input frequency of the encoder input see Chapter 3 5 Mounting and Electrical Installation Analog axes The rapid traverse rate at an a...

Page 345: ...nProgFeedRevolutionActive Feed per revolution is active 0 Per revolution feed rate is not active 1 Per revolution feed rate is active M NN_ChnProgFeedThreadActive Thread feed rate is active 0 Thread feed rate is not active 1 Thread feed rate is active M 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 M ...

Page 346: ...C operand Set NN_AxDriveReady Axis drive is ready 0 Drive not ready for operation 1 Drive ready for operation M NN_AxDriveOnRequest Switch on the axis drive 0 Do not activate the drive 1 Activate the drive M NN_AxDriveOnRequest Switch on the axis drive 0 Do not activate the drive 1 Activate the drive M NN_AxPosControlRequest Request for position control of axis 0 No position feedback control for a...

Page 347: ...he following figure shows the procedure for clamping the axes as well as the procedure for unclamping the axis PLC operand Set NN_AxClampModeRequest Preparing opening of the position control loop 0 Not active 1 Active M NN_AxInPosition Axis in position 0 Axis not in position 1 Axis in position M ...

Page 348: ... only in the cyclic PLC program An actual to nominal value transfer is possible only if the control is not active NN_ChnControlInOperation 0 or if there is an M S T T2 G strobe Actual to nominal value transfer can always be performed for axes that are not in an interpolation context Call PS B W D K Axes bit encoded Bit 0 corresponds to logic axis 0 etc CM 9145 Error code PLC operand Set NN_AxValue...

Page 349: ... rate enable for all axes of an NC channel Set PP_ChnFeedEnable Axis specific feed rate enable Reset PP_ChnFeedEnable Set PP_AxFeedEnable The PLC sets PP_ChnWorkFeedEnable if rapid traverse movements are allowed This marker is set for example during a tool change or turret actua tion in order to use the time for rapid traverse movements PLC operand Set NN_ChnFeedEnable Feed rate enable for all axe...

Page 350: ... modes or if axes are moved by PLC a mean value filter is used as a nominal position value filter for axes For MP_manualFilterOrder for spindles Define the order of the mean value filter for axes in MP_manualFilterOrder MP_manualFilterOrder Order of mean value filter in Manual mode Format Numeric value Input 1 to 51 Default 11 Settings in the configuration editor Axis ParameterSets Key for paramet...

Page 351: ... CfgAxisAnalog analogOffset kvFactor2 kvSpeedLimit accForwardFactor compStrength compWidth compTimeOffset compFFAdjust compRefAcc noOffsetAdjust U out P err kvFactor V nom feedForwardFactor A nom accForwardFactor 9V maxFeedAt9V Value parameter Unit Description Uout Volt Output voltage analog nominal speed value Perr mm Following error servo lag kvFactor 1 s Kv factor proportional component of posi...

Page 352: ...kv factor in the low range Low kv factor in the upper range beyond the machining velocity range Define the position of the kink point in MP_kvSpeedLimit In MP_kvFactor2 enter the kv factor for the upper range sa Following error The characteristic curve kink point must lie above the tool feed rate MP_kvFactor2 Proportional component of position controller above MP_kvSpeedLimit Format Numeric value ...

Page 353: ...vement a time dependent compensation curve is superimposed on the nominal speed value You set the compensation of the reversal peaks in the following optional machine parameters MP_accForwardFactor Strength of the compensation Algebraic sign 0 No compensation Positive Compensation is effective in the direction of accelera tion Negative Compensation is effective in the direction opposite to acceler...

Page 354: ...versal point at the time of direction reversal Algebraic sign 0 Compensation parabola reaches its maximum at the time of direction reversal Positive The compensation curve is shifted along the time axis to a later time which means that the maximum will not be reached until after the direction reversal Negative The compensation curve is shifted along the time axis to an earlier time which means tha...

Page 355: ...h with respect to the machine parameter MP_compStrength Algebraic sign 0 The compensation strength is constant over all acceleration values and is equal to the value in MP_compStrength 0 The surface under the compensation curve becomes larger for low accelerations 0 The surface under the compensation curve becomes smaller for low accelerations Format Numeric value Input 999 999 999 999 999 999 to ...

Page 356: ...should lie in the range of a few microns Set the parameter MP_compTimeOffset 0 Run a circular interpolation test 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 If the path traversed deviates at the...

Page 357: ...O clock Channel 1 A nom Trigger Free run Press the OSCI soft key to switch to the curve representation Now get the nominal acceleration for the axis A nom at the reversal point for the feed rate that you have selected for the adjustment up to now Press the Start soft key to start recording Press the axis direction key of each axis Press the Stop soft key to stop recording Enter the determined acce...

Page 358: ...set adjustment the axes must be in position feedback control To adjust the offset Press the System Maintenance soft key then select Offset Adj Enter the code number 222 The control opens the Adjustment of analog axis offset dialog box and dis plays the values determined Press the Apply soft key to transfer the offset values to the parameters MP_ANALOGOFFSET The maximum permissible offset voltage i...

Page 359: ... loop resolution for analog axes The analog voltage is subdivided 65536 fold with a 16 bit D A converter This results in a smallest voltage step of 0 15 mV This results in the voltage DU per position error or following error sa The control outputs one voltage per position error If DU is divided by the smallest possible voltage step 0 15 mV the result is the number n of the possible voltage steps p...

Page 360: ...riveOn and reactivate it after the parameter block has been switched If the axis is assigned to a machining channel the execution of an NC program must be synchronized with the module call Module 9434 Select parameter block The module activates the parameter block programmed for the drive motor Call ps b w d k Control loop Index from MP_CfgAxes axisList ps b w d k Parameter block index 0 Parameter...

Page 361: ...and if present the selected parameter block of the control loop Call ps b w d k Control loop Index from MP_CfgAxes axisList cm 9435 PL B W D Index of active parameter block PL B W D Index of selected parameter block 1 No selected parameter block present Error code Marker Value Meaning NN_GenApiModule Error 0 No error 1 Error ...

Page 362: ...e drive enabling is canceled I32 0 Switching off monitoring functions globally The monitoring functions for all drives are switched off if I32 0 and MP_I32stopsMonitoring On MP_I32stopsMonitoring Behavior of input I32 drive enabling Format Description menu Selection On If I32 0 all monitoring functions that can be influenced by the PLC are switched off Off Input I32 has no effect on the monitoring...

Page 363: ...pecific PLC operand PP_AxDeactivateMonitoring and drive enabling I32 if MP_I32stopsMonitoring On PLC operand Set PP_AxDeactivateMonitoring Deactivate monitoring functions 0 Monitoring functions active 1 Monitoring functions inactive M Monitoring functions for PP_AxDeactivate Monitoring MP_I32stopsMonito ring On I32 Individual drive motor All drives motors Inactive Inactive 0 0 Active Active 0 1 In...

Page 364: ... the first limit MP_servoLagMin1 MP_servoLagMax1 is exceeded the warning Excessive servo lag in axis appears The machine stops This message can be cleared An actual to nominal value transfer is then exe cuted for the respective axes If the second limit MP_servoLagMin2 MP_servoLagMax2 is exceeded the emergency stop error message Excessive servo lag in axis appears The control is ready signal output...

Page 365: ...al values Input 0 000 000 000 to 100 mm or Default 1 mm or MP_servoLagMax1 Maximum value for following error monitoring clearable Format Numerical values Input 0 000 000 000 to 100 mm or Default 5 mm or MP_servoLagMin2 Minimum value for following error monitoring emergency stop Format Numerical values Input 0 000 000 000 to 100 mm or Default 1 mm or Sa V t v servoLagMax1 servoLagMax2 servoLagMin1 ...

Page 366: ...ence between position at switch on and shutdown When the control is switched off the actual position of the axes is saved with an absolute encoder During switch on it is compared with the position values read by the encoder If the positions differ by more than the difference defined in MP_endatDiff a pop up window appears with both positions The new position must be con firmed with a key If it is ...

Page 367: ...s completed in the position controller following errors greater than MP_lagTolerance are summated at each interpolator clock pulse If this sum exceeds the limit defined in MP_movementThreshold at a later time the error message MOVEMENT MONITORING AXIS appears The greater the following error the less time it will take until an error message is issued An error message is issued if the following cond...

Page 368: ...hold from which movement monitoring is effective Format Numerical values Input 0 000 000 000 to 36 000 000 mm min or min 0 Monitoring is off Default 600 000 mm min or min MP_lagTolerance Tolerance at and above which the following error is included Format Numerical values Input 0 000 000 000 to 36 000 000 mm or Default 0 mm or Attention If MP_movementThreshold 0 movement monitoring is not active Sa...

Page 369: ... appears The message also appears if while moving to a position an overshoot occurs that is larger than the value entered in MP_checkPosStandstill or if the axis moves in the opposite direction when beginning a positioning movement In MP_checkPosStandstill enter a threshold from which the standstill monitoring should go into effect MP_checkPosStandstill Standstill monitoring Format Numerical value...

Page 370: ... as soon as you start a positioning movement or traverse the reference marks In the EL HANDWHEEL mode of operation NN_AxInPosition for the current handwheel axis is reset On contours that can be machined with constant contour speed NN_AxInPosition is not set Settings in the configuration editor Axes ParameterSets Key for parameter set CfgControllerTol posTolerance timePosOK Danger Attention When a...

Page 371: ... this window without activating the Return to the Contour function In MP_posTolerance define the size of the positioning window In MP_timePosOK define the period of time which the axis is to remain within the positioning window MP_posTolerance Positioning window Format Numerical values Input 0 001 000 000 to 2 mm Default 0 005 MP_timePosOK Hysteresis time for positioning window reached Format Nume...

Page 372: ...372 ACU RITE Technical Manual MILLPWRG2 Axes in motion During an axis movement the NC sets NN_AxInMotion PLC operand Set NN_AxInMotion Axes in motion 0 Axis not in motion 1 Axis in motion M ...

Page 373: ...al values of the analog to digi tal converter of the MILLPWRG2 Module 9133 Interrogate the values of the internal ADCs Call ps b w d k Code 0 Internal temperature sensor in C 1 Temperature CPU1 basic PCB in C 2 Temperature CPU2 additional PCB in C 3 Voltage of buffer battery in mV cm 9133 pl b w d Value Error code Module 9133 Output of hardware information Codes 4 and 5 are used to ascertain the s...

Page 374: ... to the torque IqMean is formed as mean value of the individual current values Iqx of the last 20 ms For asynchronous motors IN Rated current of motor Imag Magnetizing current For synchronous motors IqRated Rated current of motor The utilization display of synchronous motors is with respect to the rated torque M Mrated Speed range nactl rated speed nactl rated speed Asynchronous motor Synchronous ...

Page 375: ...rolled by the integral current controller in percent of the rated utilization The value 0 is read for axes that are not connected to the drive motor Call ps b w d k Axis Index from MP_CfgAxes axisList cm 9166 pl b w d Utilization of the drive in Error code Marker Value Meaning NN_GenApiModule Error M4203 0 No error 1 Control has no current controller ...

Page 376: ...nt input is switched off by a process external to the control the error message EXTERNAL EMERGENCY STOP appears The NC sets NN_GenNcEmergencyStop The nominal speed value 0 is out put and the drives are switched off You can clear this error message after switching the machine control voltage back on The control is ready signal acknowledgment input is passed directly onto the NC it can not be manipu...

Page 377: ...ow ledgment at input X42 4 must go to zero t 380 ms If exceeded EMERGENCY STOP DEFECTIVE 4 Recognition of the acknowledg ment and setting of output X41 34 5 Waiting for machine control voltage RELAY EXTERNAL DC VOLTAGE MIS SING 6 Normal control operation Con trol is ready output and acknow ledgment are high 7 Control voltage is switched off externally EXTERNAL EMERGENCY STOP 8 After switching on a...

Page 378: ...e calculated from the diffe rence from the nominal position values The follo wing error is not included Feed rate F Contouring feed rate mm min or min P act Actual position mm or P nom Nominal position mm or P err Following error of the position controller mm or P diff Difference between position and speed encoder mm or Position A Signal A of the position encoder Position B Signal B of the positio...

Page 379: ...s B W D I O T C are recorded after the PLC program run For types B W and D the contents are recorded and for the other types the logical state of the operands are recorded Analog Analog axis spindle Analog voltage nominal velocity value mV OFF No recording for this channel Digital signals Meaning M PLC markers I Input O Output T Timer C Counter X Reserved Analog signals Meaning CC signal Note The ...

Page 380: ... 5 15 2 Prepare Recording Start oscilloscope Press the SETUP key More Cmds then select OSC Enter the code number 222 for the control to activate the setup menu Setup for analog signals Call the Selection dialog box Press the Select soft key ...

Page 381: ...System CfgCycleTimes plcCount Ipo clock 3000 grid points events are stored The time grid determines the duration of recording Examples 0 6 ms 3000 1 8 s 3 ms 3000 9 s 21 ms 3000 63 s Channel 1 to channel 6 Specify the signals to be recorded Assign the channels of the analog signals to be recorded to the respective axes Specify the operand type B W D I O T C and the address for the recording of PLC...

Page 382: ...begins when the trigger con dition of the channel selected here as well as the trigger conditions of the digital signals trigger condition logic are fulfilled The trigger conditions are AND gated Logic Recording begins when the trigger condition of the digital signals is fulfilled trigger condition logic Edge Set when triggering is to occur Trigger at rising edge Trigger at falling edge Trigger th...

Page 383: ...at 0 level 1 Trigger at 1 level The trigger is only taken into consideration if Selection X is set Selection X Signal is displayed and considered as trigger Empty field Signal is not displayed and not considered as trigger Note You define the general trigger conditions Trigger input field and the pre trigger in the setup for analog signals The trigger condition logic is fulfilled when all triggers...

Page 384: ... For every channel the type and resolution of the analog signal are shown in the left status field The operand type and address are listed for digital signals Starting and stopping the recording To start recording Press the Start soft key To stop recording Press the Stop soft key Stop display Press the Display Stop soft key ...

Page 385: ...0 Recording is stopped The last 3000 events before the fulfilled trigger condition are recorded During recording the selected signals are continuously displayed You can freeze the display of the signals with the Display Stop soft key This does not affect the recording of the signals The recorded data remain stored until you start recording again or activate another graphic function Display Stop A ...

Page 386: ...the following meanings see figure below Left number Time the leftmost event was recorded Right number Time the rightmost event was recorded The bar symbolizes the displayed range relative to the memory content The fulfillment of the trigger condition is designated as t0 t 0 Events that were recorded before the trigger condition was fulfilled are given a negative time If no trigger condition was de...

Page 387: ...ursor is activated and placed on the selected channel Shown in the status field bottom left are see Cursor information figure Code t1 Cursor position in s referenced to t0 Code Cu1 Signal size at the cursor position Shifting the cursor Shift the cursor with the Left Arrow and Right Arrow hard keys Influence the signal display soft keys that influence the signal display Shift the signal downward Sh...

Page 388: ...load the recorded signals and all settings in one file The file must have the extension SCO oscilloscope trace file You can load and evaluate saved SCO files in the oscilloscope HEIDENHAIN also makes the PC program TNCscopeNT available for evaluating SCO files Saving and loading oscilloscope recordings Switch to the Saving and Loading mode Press the File soft key Save the oscilloscope trace file P...

Page 389: ...d Background color Format Selection menu Selection black blue light grey red dark_grey light_green really_light_grey really_dark_grey light_violet light_blue light_red medium_grey yellow white Default black Settings in the configuration editor System DisplaySettings CfgOsciColor background channel1 channel2 channel3 channel4 channel5 channel6 logicTrace select grid cursorText ...

Page 390: ...1 Format Selection menu Selection See MP_background Default light_green MP_channel2 Color for channel 2 Format Selection menu Selection See MP_background Default light_violet MP_channel3 Color for channel 3 Format Selection menu Selection See MP_background Default light_blue MP_channel4 Color for channel 4 Format Selection menu Selection See MP_background Default light_red MP_channel5 Color for ch...

Page 391: ...ls MP_logicTrace Color for logic trace channels Format Selection menu Selection See MP_background Default yellow MP_select Color for selected channel Format Selection menu Selection See MP_background Default white MP_grid Color for gridlines Format Selection menu Selection See MP_background Default light_grey MP_cursorText Color for cursorText Format Selection menu Selection See MP_background Defa...

Page 392: ...392 ACU RITE Technical Manual MILLPWRG2 ...

Page 393: ...6 1 Software Version 393 6 Machine Integration 6 1 Software Version The description of parameters and functions in this chapter is based on the software version 751005 01 ...

Page 394: ...ate windows The user can select the operating functions by keys Refer to the User s Manual 6 2 1 Position and Status Display The status display shows the status of the control With a key you can activate an additional status display in the graphic window instead of the graphic This includes Axis positions Tools Feed rate ...

Page 395: ...s in metric or inch mode MP_unitOfMeasure Unit of measure for display and user interface Format Selection menu Selection Metric Metric system Inch Inches Default Metric 6 2 3 Decimal Separator Settings in the configuration editor System DisplaySettings CfgUnitOfMeasure unitOfMeasure Input or display metric inch Coordinates linear dimensions compensation values etc mm inch Feed rate feed rate per m...

Page 396: ...y the decimal point may be used as a decimal separator MP_decimalCharater Decimal separator for position display Format xxx Selection At present only the decimal point is allowed Default Decimal point System DisplaySettings CfgDisplayData decimalCharacter ...

Page 397: ...interrupted does not appear MP_powerInterruptMsg Acknowledge the Power interrupted message Format Selection menu Selection True Run up is only continued after the message has been acknowl edged False The Power interrupted message does not appear Default False Settings in the configuration editor System DisplaySettings CfgStartupData powerInterruptMsg PLC operand Set MNN_GenCycleAfterPowerOn 1st PL...

Page 398: ... the control is starting a customer specific company logo can be dis played instead of the MILLPWRG2 screen The logo must be a bitmap file BMP with a picture size of 1024 x 768 pixels 24 bit color depth Path and file name of bitmap file OEM resource startup_1024x768 bmp ...

Page 399: ... Example During start up the control detects that the required machine parameter files are not available on the PLC partition The start up process is interrupted The machine parameters for configuring the conversational language are also stored on the PLC partition Since these parameters are not available at pres ent English is set as the default language Use TNCremoNT to establish a connection to...

Page 400: ...9 or 9189 After shutting down the control you can set a PLC output example to switch off the machine The following prerequisites are to be met Use PowerOff to define the shutdown or shut down the control with Mod ule 9279 mode 2 In MP_powerOffPort a PLC output is defined I0 to I31 The setting of the PLC output can be delayed Defining the shutdown behavior In the parameter object CfgShutDown you de...

Page 401: ...operating system are shut down If a PLC output is entered in MP_powerOffPort it will be set after shut down Default Restart MP_shutdownOnError Behavior when RESET errors are acknowledged Format Selection menu Selection Restart The control is shut down and then restarted Terminate The control is shut down but the operating system remains active Shutdown The control and the operating system are shut...

Page 402: ...lt Restart MP_shutdownOnOem Behavior when PLC module 9279 is called Format Menu selection Selection Restart The control is shut down and then restarted Terminate The control is shut down but the operating system remains active Shutdown The control and the operating system are shut down PowerOff The control and the operating system are shut down If a PLC output is entered in MP_powerOffPort it will...

Page 403: ...LC output After shutdown the control waits for the time defined in MP_powerOffDelay before setting the PLC output MP_powerOffDelay Delay time until PLC output is set Format Numerical values Input 0 to 1000 s Default 0 Module 9189 Shut down the control Module 9189 shuts down the control The PLC is not executable after shut down The message windows which appear during shutdown via Shutdown key do no...

Page 404: ... by the PLC must be implemented in a submit or spawn job The PLC is not executable after shutdown If mode 1 is active a control reset is triggered immediately after shutdown The module call does not result in any outputs on the screen Call PS b w d k Mode 0 Shut down the control 1 Shut down and restart the control 2 Shut down the control then set the PLC output from MP_powerOffPort if defined CM 9...

Page 405: ...es are OEM PLC LANGUAGE en English Only English is supported at this time Support for other languages may be added in the future If the dialog text files for the selected language are not on the PLC partition the error message LANGUAGE LOAD ERROR appears The control will then try to open the dialog text file in the directory en English The file names of the dialog text file are the same for all la...

Page 406: ...language abbreviation MP_plcDialogLanguage PLC conversational language Format Selection menu Input See MP_ncLanguage In MP_plcErrorLanguage you define the end of the path indicating the lan guage for the PLC error messages language abbreviation MP_plcErrorLanguage Language for PLC error messages Format Selection menu Input See MP_ncLanguage MP_helpLanguage is used to define the end of the path of ...

Page 407: ...ell as the emer gency stop loop X41 34 and X42 4 must already be connected correctly in order to switch the control on correctly Choose CcAndExt in order to simulate the CC controller unit and all PLC inputs and outputs The PLC runs in simulation mode and the emergency stop loop and PLC inputs and outputs are not interrogated The control must be restarted after changes in MP_simMode in order for t...

Page 408: ... position Format Selection menu Selection TRUE The axes are set directly on the reference position when the control is started FALSE The axes are not set on the reference position Default FullOperation Access Level 3 Reaction Reset You can suppress the emergency stop test with the MP_skipEmStopTest parameter MP_skipEmStopTest No emergency stop test is performed Format Selection menu Selection TRUE...

Page 409: ...0 Operating mode not active 1 Operating mode active M MN_OmgMdi Positioning with Manual Data Input operating mode 0 Operating mode not active 1 Operating mode active M MN_OmgProgramSingle Program Run Single Block operating mode 0 Operating mode not active 1 Operating mode active M MN_OmgProgramRun Program Run Full Sequence operating mode 0 Operating mode not active 1 Operating mode active M MN_Omg...

Page 410: ...Behavior Behavior of the operating mode group in error recovery Format Selection menu Selection Stop All other channels of the OMG are stopped Cont All other channels continue operation if possible Default Stop PLC operand Set PP_OmgNC start NC start for all machining channels of this operating mode group 0 NC start not not active 1 NC start active M PP_OmgNC stop NC stop for all machining channel...

Page 411: ...radius between the beginning and end of the arc Enter a tolerance value in MP_circleDeviation If the entered tolerance is exceeded the error message CIRCLE END POS INCORRECT appears MP_circleDeviation Permissible deviation from radius Format Numeric value Input 0 00001 to 0 01600 mm 0 00001 to 0 01600 mm Default 0 005 Settings in the configuration editor NCchannel ChannelSettings Key for channel C...

Page 412: ...n MP_distance you define the retraction height MP_on Switching on off lift off movements during NC stop Selection On Lift off movements active Off Lift off movements not active Default Off MP_distance Maximum retraction height for NC stop Format Numeric value Input 0 000000000 to 2 000000000 mm Default 0 0 mm Settings in the configuration editor NCchannel ChannelSettings Key for channel CfgLiftOff...

Page 413: ..._ChnNcStart to activate the NC start Settings in the configuration editor NCchannel ChannelSettings CfgChannelFile geoIniProgram geoCycleEnd geoCancelCycle System Paths CfgSystemCycle Key for OEM system cycle path PLC operand Set PP_ChnNCstart NC start or Cycle on 0 NC start not active 1 NC start active M PLC operand Set PP_ChnNCstartExternRequest External request for NC start 0 External NC start ...

Page 414: ...date and time set by the user The following requirements must be fulfilled to be able to enter an autostart You have to enable the Autostart operation in MP_autoStartEnabled The PLC must enable Autostart operation with PN_ChnAutostartEnable 1 Danger Caution danger to life Do not use this function for open machines without enclosed working space including protective door It must be ensured that the...

Page 415: ...active NN_ChnAutostartTimeExpired indicates whether the time programmed by the user has expired After expiration of the time the PLC activates NC start with PP_ChnNcStart PLC operand Set PP_ChnautoStartEnabled Enable the autostart function 0 Autostart disabled 1 Autostart ensabled M PLC operand Set NN_ChnAutostart Autostart active 0 Autostart not active 1 Autostart active M NN_ChnAutostartTimeExpi...

Page 416: ...ing Input Path and name of the trailing program No entry No trailing program is executed Interrupting an NC program The PLC or NC can stop execution of the NC program After interruption the NC program is continued During program interruption the axes can be traversed manually PLC stops NC program run The PLC executes an NC stop with PP_ChnNcStop PLC operand Set NN_ChnProgEnd NC program end is reac...

Page 417: ...ogram interruption was caused by an error etc PLC operand Set NN_ChnStopExtern NC stop or cycle off NC stop is executed by the NC 0 NC stop not executed 1 NC stop was executed by the NC M NN_NN_ChnProgStopped NC program interruption The NC reports an asynchronous program interruption such as at the end of a block in Single Block mode M0 etc 0 No NC program interruption 1 NC program interruption M ...

Page 418: ...ter NC program cancellation MP_geoCancelCycle Path name of the trailer program for program cancellation Format String Input Path and name of the trailing program No entry No trailing program is executed PLC operand Set NN_ChnProgManTraverse Manual traverse of axes is active with lathes inspection mode 0 Manual traverse not active 1 Manual traverse active M NN_NN_ChnProgReturnContour Return to the ...

Page 419: ...ration to inform the PLC that the control is in operation The status control in operation applies when the NC is exe cuting a program an M function or an axis movement PLC operand Set NN_ChnBlockScan Block scan or start block search is active 0 Block scan not active 1 Block scan active M NN_NN_ChnBlockScanStrobeTransfer Restore status at block scan M S T Q transfer 0 Status not restored 1 Status r...

Page 420: ...he module starts the movement programmed in an NC block when a strobe that is effective at the beginning of the same NC block is still present Call PS b w d k Channel number CM 9404 PL b w d Error number 0 Successful 1 Invalid channel number 2 Execution of NC part program is not synchronized 15 Module was called in a spawn job or submit job Error code Marker Value Meaning NN_GenApiModule Error 0 M...

Page 421: ...rWarning Error or warning occurred 0 No error or warning occurred 1 NC error or warning occurred M MNN_ChnErrorFStop Feed stop due to an error 0 No feed stop triggered 1 Feed stop triggered M MNN_ChnErrorNCStop NC stop due to an error 0 No NC stop triggered 1 NC stop triggered M MNN_ChnErrorCancel Program cancellation due to an error 0 No program cancellation 1 Program cancellation triggered M MNN...

Page 422: ...nit are assigned to a machining channel and a spindle The machining channel is specified in the PLC operands NN_GenOmgManual and NN_GenChnManual the spindle in NN_GenSpiManual PLC operand Set NN_GenOmgManual Selected operating mode group for manual control D NN_GenChnManual Selected machining channel for manual control D NN_GenSpiManual Selected spindle for manual control D ...

Page 423: ...ges is given in the Error Log Errors and system information system start system end etc are entered in the error log file The control saves every keystroke and the mouse events in the keystroke log file 6 6 1 Error Log Press the Setup key then select Error Log soft key The Error Log contains the details of all warnings and errors that have occurred see figure below To obtain information on the cau...

Page 424: ...Position the cursor on the entry to be deleted Press the DELETE key To delete all errors contained in the error window Press the DELETE ALL key Information provided by the error message Error number Assigned by HEIDENHAIN or the machine tool builder Error class Defines the control s reaction to this error see table Error text Describes the error in one or more lines If the error occurs while an NC...

Page 425: ...or Ev_class_7 Program abortion x x x Error Ev_class_8 Program aborts at stable position x x x Error Ev_class_9 Emergency stop x x x Error Ev_class_10 Reset x x x System error Ev_class_11 NC stop x x Error Ev_class_12 NC stop x x x Error Ev_class_13 Program abortion x x Error Ev_class_14 Reset without output of error text Processor check error x x x System error Ev_class_15 Feed stop x x Error Ev_c...

Page 426: ...cluding all details in the error log file see figure To call the error log file Press the LOG FILES key Press the ERROR LOG key To move within the log file To the oldest entry Press the BEGIN key To the most recent entry Press the END key To view other log file entries Move using the arrow keys UP ARROW DOWN ARROW PAGE UP PAGE DOWN ...

Page 427: ... between the current and the previous error log file Press the PREV FILE key Press the CURR FILE key Filter Use a filter to limit the log file display to the following error groups Information Warnings Error System error In addition you can select the following information Date and time from which you want the log file contents to be displayed Clients whose errors and error information are to be c...

Page 428: ...ay errors Press the Error key To display system errors Press the System Error key To set the client and or date and time Call the Edit Filter dialog box Press the Edit Filter key Enter the client and or date and time Confirm with OK To display the log file under consideration of the new filter settings prereq uisite the Filter On off key is on Press the Activ Filter key ...

Page 429: ... log file see figure Call the keystroke log file from within the error system Press the Log Files key Press the Key Log key To move within the log file To move to the oldest entry Press the Begin key To move to the most recent entry Press the End key To view other log file entries Move using the arrow keys UP ARROW DOWN ARROW PAGE UP PAGE DOWN ...

Page 430: ...eystroke log file uses two files the current file and the previous file If the current file is full the control switches the files The current file is con verted to the previous file and the previous file to the current file The contents of the previous file are deleted before new entries are made To switch between the current and the previous error log file Press the Prev File key Press the Curr ...

Page 431: ...iguration to the HEIDENHAIN Service department The control automatically packs the data and saves them in a ZIP file Path V service zip To save log files Enter the Error Log by pressing the Setup soft key then select then press the Error Log soft key Press the Log Files key Press the Service Files key The control automatically creates the ZIP file V service zip number if more than one service ZIP ...

Page 432: ... error message PET table PLC Error Table Enter the path and file name of the PET table in MP_errorTable Enter the file name of the text file for PLC error messages in MP_errorText MP_errorTable PLC error message table Format String Input Path and file name of the PET table Settings in the configuration editor System Path CfgPlcPath errorTable errorText Note A PET table is absolutely mandatory sinc...

Page 433: ...xt files in MP_errorText MP_errorText Text file for PLC error messages Format String Input Path and file name of the PET table Structure of the PET table The PLC error message table PET consists of the following columns to which you can assign special attributes NR Line number in the table The modules select the PLC error message by assigning the line number ERROR There are the following ways to s...

Page 434: ...rror message NN_ChnErrorFStop is set EMER_STOP 0 No EMERGENCY STOP upon activation of the error message 1 EMERGENCY STOP upon activation of the error message NN_ChnErrorEmergencyStop is set CE 0 Error message can be deleted by the user 1 Error message cannot be deleted by the user PRIO A priority of 0 to 2 can be entered for the error message with priority 0 being the highest priority If the PLC t...

Page 435: ...ed several times with the same line number of the PET table the error message is entered only once in the queue A maximum of 32 PLC error messages can be entered in the queue If an error marker is assigned in the PET table it is set Until now additional information could only be added to texts from the PET table Effective immediately language sensitive texts from the csv file are also supported If...

Page 436: ...error it is set System error Is displayed without entry in the queue Error number 1 System error message EMERGENCY STOP PLC is displayed This error message also occurs if no PET table was defined Error number not equal to 1 and no PET table selected System error message PLC NO ERROR TABLE SELECTED Call PS b w d k Line number of the PET table 0 to 999 Line number CM 9085 Error code Marker Value Mea...

Page 437: ... cannot be deleted Call PS b w d k Line number of the PET table 0 to 999 Line number 1 Erase all PLC error messages CM 9086 Error code Marker Value Meaning NN_GenApiModule Error 0 Error message displayed or in queue 1 Error code in NN_GenApiModuleErrorCode NN_GenApiModule ErrorCode 1 Line number not available 8 Incorrect operating mode compatibility error marker set ...

Page 438: ...of the active PLC error message 3 Number of error messages in the PET table CM 9087 PL b w d Status error code For code 0 to 999 0 No error message with the number or message deleted 1 Line number does not exist Bit 0 PLC error message is displayed Bit 1 PLC error message in queue For code 1 0 No PLC error message 2 PLC error message in queue For code 2 0 Number of the displayed error 1 No error i...

Page 439: ...uffer of approx 210 bytes is available for the data to be written including the entry identification Call PS b w d k S Log entry 1 No entry PS b w d k S Log identifier 1 No entry PS b w d k Priority 0 Information 1 Warning 2 Error CM 9275 Error code Note Do not use Modules 9275 and 9276 in the PLC program as shipped Instead use them only for debugging Otherwise the processing times could be increa...

Page 440: ... 2 O output 3 C counter 4 T timer 5 B byte 6 W word 7 D double word PS b w d K Address of the first operand PS b w d K Number of operands PS b w d K S Log identifier 1 No entry PS b w d K Priority 0 Information 1 Warning 2 Error CM 9276 Error code Marker Value Meaning NN_GenApiModule Error 0 Entry was written 1 Error code in NN_GenApiModuleErrorCode NN_GenApiModule ErrorCode 1 Invalid priority 2 I...

Page 441: ...eyCode while a key of the control key board is being pressed The following modules can influence keys and keys Module 9180 Simulation of NC keys Module 9181 Disabling of individual keys Module 9182 Re enabling of individual keys Module 9183 Disabling groups of NC keys Module 9184 Re enabling of groups of NC keys Module 9186 Calling a soft key function Module 9187 Status of a soft key function call...

Page 442: ...roke queue are possible 1 For error see NN_GenApiModuleErrorCode Error code Modul 9181 Disable NC key by PLC The module disables individual NC keys Call PS b w d k Key code CM 9181 PL b w d Error status 0 NC key disabled 1 For error see NN_GenApiModuleErrorCode Error code Marker Value Meaning NN_GenApiModule Error 0 NC key was simulated 1 Error code in NN_GenApiModuleErrorCode NN_GenApiModule Erro...

Page 443: ...ys Page Up Down 3 Cursor ENT NOENT DEL END GOTO 4 Numbers algebraic signs decimal point actual position capture 5 Operating modes 6 Block opening keys Call PS b w d k Key group code CM 9183 PL b w d Error status 0 Group of NC keys disabled 1 Transferred value maximum value Error code Marker Value Meaning NN_GenApiModule Error 0 Disabling was canceled 1 Error code in NN_GenApiModuleErrorCode NN_Gen...

Page 444: ... 0 All keys 1 ASCII 2 Keys Page Up Down 3 Cursor ENT NOENT DEL END GOTO 4 Numbers algebraic signs decimal point actual position capture 5 Operating modes 6 Block opening keys Call PS b w d k Key group code CM 9184 PL b w d Error status 0 Group of NC keys disabled 1 Transferred value maximum value Error code Marker Value Meaning NN_GenApiModule Error 0 Disabling was canceled 1 Error code in NN_GenA...

Page 445: ... 9187 to interrogate the status of the soft key function call For a soft key function to be simulated it must be displayed either in the fore ground or background operating mode Otherwise the module call has no effect Module 9187 reports the error The following codes apply for the TNC keys 0 INTERNAL STOP 1 M output 2 S output 3 PROBE FUNCTION 4 PASS OVER REFERENCE MARK 5 RESTORE POSITION 6 INCREM...

Page 446: ...tion can be run in the current operating mode Module 9186 cannot be called again until status 0 or 2 is set The error status 2 is erased if Module 9186 is called again or if power is switched on Call CM 9187 PL b w d Status 0 Soft key function completed or none called 1 Soft key function not yet completed 2 Error Soft key function cannot be completed because key is not available or operating mode ...

Page 447: ...ASCII 42 B ASCII 25 ASCII 43 C ASCII 26 ASCII 44 D ASCII 28 ASCII 45 E ASCII 29 ASCII 46 F ASCII 2A ASCII 47 G ASCII 2B ASCII 48 H ASCII 2C ASCII 49 I ASCII 2D ASCII 4A J ASCII 2E ASCII DOT ASCII 4B K ASCII 2F ASCII 4C L ASCII 30 0 Numbers 4D M ASCII 31 1 Numbers 4E N ASCII 32 2 Numbers 4F O ASCII 33 3 Numbers 50 P ASCII 34 4 Numbers 51 Q ASCII 35 5 Numbers 52 R ASCII 36 6 Numbers 53 S ASCII 37 7 ...

Page 448: ...T Block opening 185 key 5 Horiz key 1D6 LBL CALL Block opening 186 key 6 Horiz key 1D7 L Block opening 187 key 7 Horiz key 1D8 C Block opening 19C FBACK Horiz key 1D9 CR Block opening 19D FNEXT horizontal Horiz key 1DA CT Block opening 19E FNEXT UP Horiz key 1DB CC Block opening 1A0 C UP Cursor 1DC RND Block opening 1A1 C DOWN Cursor 1DD CHF Block opening 1A2 C LEFT Cursor 1DE FK Block opening 1A3...

Page 449: ...terpolates the input values linearly between the min imum and maximum override value CURVE The control uses a curve to convert the lower input values into over ride values In this way you can achieve a finer resolution of the lower over ride values Higher input values are again interpolated linearly Define the override devices as follows Define the override device in MP_source In MP_mode define th...

Page 450: ...the curve defined in MP_values You define the curve with up to 64 interpolation points in MP_values The input values of the over ride device are again interpolated linearly above the last interpo lation point specified If no curve is defined in MP_values the control uses a standard curve MP_values Discrete values or interpolation points for curve Format Array 0 63 Input 0 000 to 200 000 The meanin...

Page 451: ...ty of the override potentiometers MP_overrideDelta suppresses short term fluctuations and MP_overrideIntegDelta compensates the signal drift MP_overrideDelta Compensation for thermal noise in override potentiometers Format Numeric value Input 0 00010 to 0 10000 Default 0 0005 MP_overrideIntegDelta Compensation for thermal noise in override potentiometers Format Numeric value Input 0 00010 to 1 000...

Page 452: ...r override Format Numeric value Input 0 000 to 100 000 Default 0 MP_maximal Maximum value for override Format Numeric value Input 0 000 to 200 000 Default 150 MP_source Source for override values Format Numeric value Input 0 00010 to 0 10000 Default String of max 16 characters Key name for override device from CfgPlcOverrideDev Settings in the configuration editor System PLC CfgPlcOverrideS Key na...

Page 453: ...override In the channel sensitive parameter object CfgPlcOverrideF create a param eter block for each machining channel slide to which a feed rate override is to apply MP_minimal Minimum value for override Format Numeric value Input 0 to 100 Default 0 PLC operand Set DNN_SpiOverrideInput Speed override entered D DPP_SpiOverride Speed override entered by the PLC D Settings in the configuration edit...

Page 454: ...with the feed rate override is entered by the NC in NN_ChnFeedOverrideInput and PP_ChnFeedOverride You can change the percentage through the PLC Enter the desired percentage in PP_ChnFeedOverride The NC immediately uses the new value Note The feed rate override also applies to rapid traverse if the rapid traverse override is not active PLC operand Set NN_ChnFeedOverrideInput Feed rate override ent...

Page 455: ...e Input 0 to 200 Default 150 MP_source Source for override values Format String Input Key name for override device from CfgPlcOverrideDev You can change the percentage through the PLC Enter the desired percentage in PP_ChnRapidFeedOverride The NC imme diately uses the new value Settings in the configuration editor NCchannel ChannelSettings Key for channel CfgPlcOverrideR minimal maximal source PLC...

Page 456: ...nformation The module modifies status information from the NC The status information to be modified is transferred by function number Call parameter Call PS b w d k number of the function PS b w d k Value CM 9036 PS b w d Jog increment Error code Number of the function Function Value 10 Jog increment limiting 0 0001 to 10 mm Jog increment limitation 1 2 50 Cancellation of jog increment limita tion...

Page 457: ...is transferred by Call parameter Call PS b w d k number of the function CM 9035 PS b w d Jog increment Error code Number of the function Function 26 Read jog increment Marker Value Meaning NN_GenApiModule Error 0 No error 1 Error code in NN_GenApiModuleErrorCode NN_GenApiModule ErrorCode 1 Status information invalid 20 Call was not in a submit or spawn job ...

Page 458: ...minute is lost The MILLPWRG2 starts and stops the NC operating hours counter Control on Machine on and Program run PLC operating hours counters 1 to 8 Start with Module 9190 Stop with Module 9191 All operating times are saved during a system backup Settings in the configuration editor System CfgPlcOperTimes displayPlcTimes resetPlcTimes resetNcTimes textNumber Operating time Meaning TNCTIME Contro...

Page 459: ...ary value Bits 0 to 7 represent PLC operating times 1 to 8 0 Do not display 1 Display Default 11111111 MP_resetPlcTimes Reset PLC operating times with the code number Format Numeric value Input Binary value Bits 0 to 7 represent PLC operating times 1 to 8 0 Do not display 1 Display Default 00000000 MP_resetNcTimes Reset NC operating times with the code number Format Numeric value Input Binary valu...

Page 460: ... Bits 0 to 7 of the transfer value represent the PLC operating hours counters 1 to 8 For every bit set the associated counter is started Call PS b w d k PLC operating time Bits 0 to 7 represent PLC operating times 1 to 8 CM 9190 Error code Modul 9191 Stop the PLC operating hours counter The module stops one or more PLC operating hours counters The time mea sured by the control is saved Bits 0 to 7...

Page 461: ...ng hours counter The old value is lost irretrievably The value of the NC operating hours counters may only be changed in excep tional cases e g when the control is exchanged The time for Control on cannot be overwritten Transfer all values greater than 2 147 483 648 approx 69 years as negative numbers Call PS b w d k Number of the operating time 2 Machine on 1 Program run 0 to 7 PLC operating time...

Page 462: ...e first time it is set All values greater than 2 147 483 648 approx 69 years must be transferred as negative numbers If you enter the value zero as the alarm threshold the function is deactivated Call only in a submit job or spawn job Call PS b w d k Number of the operating time 3 Control on 2 Machine on 1 Program run 0 to 7 PLC operating times 1 to 8 PS b w d k Alarm threshold s PS b w d k Number...

Page 463: ... an external USB keyboard press the Ctrl Alt z keys simulta neously to activate the System Taskbar at the bottom of the screen Press the Left Windows Flag key on the USB keyboard to show the System Menu Using the arrow keys for navigation navigate to Settings Date Time and press ENTER to select the option Changing the System Date and Time In the Adjust system time dialog ensure Set the time manual...

Page 464: ...th keys to change the current month set ting Use the arrows keys to highlight the current day and the SPACE key to select it Using the and keys on the USB keyboard to expand collapse list items select the correct geographical location in the Time zone area Verify that the current time is displayed in the Time area or adjust as nee ded Press OK to save the changes which will close the Adjust system...

Page 465: ...ing machining Make sure that the spindle is locked during the measuring process Use Module 9420 to measure PLC axes Use Module 9421 to read the measured values of the touch probe system Selection of the touch probe Select the touch probe using the Tool Table In the Manual Data Input mode press the Tool key on the bottom menu bar For the desired Tool number select the value of Touch Probe in the Ty...

Page 466: ...utes of no activity no stylus deflection The NC takes over control of the probing process The following PLC operands serve to indicate certain states PLC operand Set MPP_ChnTchProbeCycle Touch probe Touch probe cycle is active X MPP_ChnTchProbeMonitor Touch probe Enable the probing process Y MPP_ChnToolLifeExpired Touch probe Ready hardware signal MPP_ChnTchProbeDeflected Touch probe Stylus is def...

Page 467: ... program part as well as in a subordinate program part Possible errors Invalid axis number or feed rate value given Given axis is not an auxiliary axis Given axis is already being positioned Absolute position is outside the value range if module counting mode is used Call PS b w d k Axis number PS b w d k Position in 0 0001 mm or 0 0001 PS b w d k Feed rate in mm min or min PS b w d K Mode Bit 0 0...

Page 468: ... transferred Given axis is not an auxiliary axis Given axis is still being positioned Call PS b w d k Axis number CM 9421 PS b w d Touch point in 0 0001 mm or 0 0001 Error code Marker Value Meaning NN_GenApiModule Error 0 Touch point read successfully 1 Touch point could not be read NN_GenApiModule Error 2 Invalid axis number transferred 20 Axis is not an auxiliary axis or absolute position outsid...

Page 469: ...g and provides diag nostic functions to check control components Display of IPO internal variables for axes and channels Display of CC internal variables if a CC is present Display of hardware signal states Different trace functions Activation of spindle commands Enabling IPO internal debug outputs The OLM is included in the control software Software structure ...

Page 470: ...he software area or function area is selected by key on the main level For hardware reasons only a subgroup of the IPO functions is available for the SimIpo The available SimIpo functions work in the same way as the IPO func tions Starting and exiting the OLM To start the OLM Change to the DRO mode Press the Setup then select More Cmds soft key Enter the code number 222 for the control to activate...

Page 471: ...he OLM displays the values of two axes or channels In the column heading the axis designation or channel designation defined in the parameters is shown Parameter for axis designation MP_System CfgAxes axisList axisId Parameters for channel designation for IPO MP_ChannelGroup CfgChannelGroup Machining ChannelList Parameter for channel designation for SimIpo MP_ChannelGroup CfgChannelGroup Simulatio...

Page 472: ... Chn Number Logical axis number or channel number depends on the selected function Number at left Left column Number at right Right column If the number of variables displayed exceeds the capacity of the main window use PageDown PageUp to scroll to the next previous group of variables One group consists of eight displayed variables Units The OLM displays data in the following units For linear axes...

Page 473: ... main window the status of the binary variables is displayed The status is identified by the background color and the code letter Green or T true Red or F false Yellow The status is not defined yet The information given about the display of variables also applies to the column headings and the bottom display line ...

Page 474: ...WN ARROW without CTRL or ALT to influence both columns UP ARROW Display the next axes channels DOWN ARROW Display the previous axes channels 6 12 5 Group of NC Axes Nominal commands of the PLC Plc Nom Data To select the PLC Nom Data function Press the Login Ipo key Press the Axes key Press the Plc Nom Data key The function displays the nominal commands of the PLC for each axis in the following var...

Page 475: ...AktAchsStatus 1 Bit line listed in IpoActState 1 AktAchsStatus 2 Bit line listed in IpoActState 2 driveCmdWord Command for universal controller relSollPos Relative nominal position absSollPos Absolute nominal position absIstPos Absolute actual position absSollV Absolute nominal velocity absIstV Absolute actual velocity absSollA Absolute nominal acceleration absIstA Absolute actual acceleration act...

Page 476: ...PO display PLC etc are calculated from the current position 0 359 9999 degrees modulo Counter 360 The counter can be set cleared stop ped and restarted from the geometry module posVorFilter1 Absolute nominal position before the nominal position value filter see configuration data System CfgFilter posVorFilter2 Absolute nominal position before the nominal position value filter see configuration dat...

Page 477: ...ncy stop error achsCmd Internal axis commands e g freeze override from interpolator to spindle during thread cutting driveCmdWord Command for universal controller vSollFilter Nominal speed is delayed only used for axes in test mode virtOffsetOn Feedforward of virtual offset is active rpfAktiv Reference run for this axis is active measureLatchAc tive Touch probe latch is active counterAbsPo sCheck ...

Page 478: ...e last nominal position value has been received by the axis runtimes in the IPO chain RpfStart Status during reference run RpfFastToSwitchPreo Status during reference run RpfFastToSwitch Status during reference run RpfFastToSwitchPreo Status during reference run RpfFastFromSwitch Status during reference run RpfSlowToSwitchPrep Status during reference run RpfSlowToSwitch Status during reference run...

Page 479: ...eyposAlreadyActive Axis is already working and cannot be given a new command OnlyOneAxWithKinem When the kinematics model is swit ched on M128 the PLC IPO can give commands to only one axis at a time SweAlreadyActive Axis is located at software limit switch MovementCanceled Movement was canceled TsSwitched Touch probe has triggered ErrorPending Probe error must be cleared first in the error window...

Page 480: ... DistMax Maximum traverse range of handwheel e g M118 Factor Internal conversion factor dist rev incr rev Impulse Handwheel pulses at current IPO clock ImpulseLast Handwheel pulses at previous IPO clock Position Handwheel position PosRaster Handwheel position for handwheel with detent InputsTo PLC Handwheel keys are sent to the PLC as bit line Outputs FromPLC e g LEDs on the HR 410 Variable Displa...

Page 481: ...ition SollPosition relative from PLC IPO and or kinematics kinematikOffset Incremental offset of kinematics autoValid Nominal values from the interpolator are available sollPosition Absolute nominal position from the interpolator sollPosBase Absolute position sum of SollPosition and OffsetPosi tion lastPosition Absolute position sum of sollPosBase and virtual off set lastPosWithoutG Position of th...

Page 482: ... movements of the virtual axis virtOffsValid Validity of the value in virtOffset true virtOffset is valid virtOffset Value of the relative movement of the virtual axis only important for real axes virtOffsActive true The feedforward of the nominal position value is confi gured and effective Only important for virtual axes virtStartPos Starting position of the virtual axis before feedforward of nom...

Page 483: ...ables the descrip tions refer to the status true Variable Display RpfNocken Trip dog for reference end position IstSollwUebern Transfer the current values as nominal values ClampRequest Request for clamping this axis PosCtrlRequest Request for position feedback control for this axis KeineUeberw No monitoring of following error or standstill VorschubFreigabe Feed rate stop is not set AntriebEin Req...

Page 484: ...l is active ANTRIEB_EIN Drive is on ANTRIEB_FREI Drive ready for operation MOVING Axis is in motion feed rate 0 DIRECTION Direction of motion true negative direction or stand still SCHLEPP_OK Not used REF_OK Axis was homed VORSCHUB_FREI Feed rate has been enabled no feed stop NULLPULS Reference pulse in one IPO cycle LATCH_GUELTIG Probe value is valid ISTW_UEBERNOM MEN The current value was transf...

Page 485: ...ng the brake within 100 ms POS_ERROR Positioning error I2T_WARN Warning during I2t monitoring I2T_ERROR Error during I2 t monitoring TEMP_ERROR Error during temperature monitoring SG_REFERENCED Axis was homed SG safety oriented control SG_POS_TESTED Axis was tested by the user SG safety oriented con trol SG_PREPARED Axis was homed and tested by the user SG safety ori ented control SG_SAVE Safe axi...

Page 486: ...r has occurred internal IPO status CHANNEL_AXIS Axis belongs to a channel CHANNEL_SPINDLE Axis is a spindle of a channel PLC_AXIS Axis received a command from the PLC PLC_SPINDLE Axis is used as spindle IS_ACTIVE Axis is physically available and can be given a command IS_NOT_ACTIVE Axis was configured but is not available physically IS_VIRTUAL Virtual axis whose nominal position values can be adde...

Page 487: ..._ACTIVE NC stop is active in the channel SP_SPEED_REACHED Only for spindles last spindle speed reached SP_MASTER Axis is master spindle for spindle synchronism SP_SLAVE Axis is slave spindle for spindle synchronism SP_SYNC_REACHED Last spindle speed reached for spindle synchro nism LGR_REQUEST Only for spindles IPO internal request for posi tion feedback control TAKE_CYC_DATA Use the nominal value...

Page 488: ...he Login Ipo or Login SimIpo key Press the Axes key Press the Next menu level key two times Press the Clear PeakLag key Deleting the reference point Clear RefOk Deleting the reference point is necessary for being able to assign a new refer ence run command The function is effective for all axes To select the Clear RefOK function Press the Login Ipo or Login SimIpo key Press the Axes key Press the ...

Page 489: ...between IPO PLC and channel object WaitingForLr Waiting to ensure that the nominal value last generated was received by axes IPO chain WaitingForCancel Waiting for GmCanceled from the input queue WaitingForAxes Waiting until all axes are in the con trol window WaitingForLiftOff Waiting for lift off movement after NcStop WaitingForLiftOffBack Waiting for retraction move ment after NcStart WaitingFo...

Page 490: ...requests touch probe to be monitored measure The touch probe has triggered revolFeedProgRun Feed rate per revolution in auto matic mode is programmed for this channel revolFeedManualMode Feed rate per revolution in manual mode is programmed for this channel staticMask Used internally chainState Status of the IPO chain IPO chain is full IPO chain is empty IPO chain is almost empty waiting for the l...

Page 491: ...Path Absolute end position of current traverse on the path pathLength Current path length S t Absolute position on the path P s 0 Position of the first axis to be interpolated P s 1 Position of the second axis to be interpolated P s 2 Position of the third axis to be interpolated P s 3 Position of the fourth axis to be interpolated P s 4 Position of the fifth axis to be interpolated P s 5 Position...

Page 492: ...tion displays the following variables from the IpoOffset Variable Display kindOfKinComp Type of current kinematics kindOfKinCompSave Type of current kinematics useFrozenAxVal v_bahn Current contour speed mySpindleNr Spindle number belonging to this channel achsAnz Number of axes of this channel to be interpolated logAchsNr 0 logAchsNr 8 First logical axis number of the channel ninth logical axis n...

Page 493: ...Cycle A system cycle is active ncStop NC stop is active programStop Program stop M00 M01 is active cancel Cancellation is active threadCycle Thread cycle is active tProbeCycle Touch probe cycle is active tasterMonitorGeo NC request for monitoring of touch probe tasterMonitorPlc PLC request for monitoring of touch probe measure The touch probe has triggered If tasterMonitorGeo is set with the messa...

Page 494: ...ands The values of the outputs are not returned To select the Analog Output function Press the Login Ipo or Login SimIpo key Press the HW key Press the Analog Output key The function displays the values of the analog outputs in V Output0 Output1 Output15 Variable Display kennung1 Internal code kennung2 Internal code absIstPos Switch off position of the individual axes absIstPosNonMod Switch off po...

Page 495: ...ction blocks of the MC To select the GAL Data function Press the Login Ipo or Login SimIpo key Press the HW key Press the GAL Data key The GAL Data variables have only an IPO internal meaning Variable Display reg0_low reg0_mid reg0_hig reg1_low reg1_mid reg1_hig init_reg_1 cntrl_reg_1 Rl_reg latch_reg irq_reg offset00_reg offset90_reg timer_reg cntrl_reg_2 cntrl_reg_3 ...

Page 496: ...own key Press the HW Ports I or HW Ports II or HW Ports III key The functions display the status of the following hardware sig nals Variable Display HW Ports I _SH2_p CCU Base address 0x 330c _NE1_p I3 Base address 0x330e _NE2_p I32 Base address 0x3304 _24V_plc2on _24V_plc3on _SH1AB_1_p Base address 0x3208 _SHS1AB_1_p Base address 0x3204 EN_SH2 Base address 0x6000 EN_NE1 Base address 0x6004 EN_PL ...

Page 497: ...ase address 0x3108 iport1 5 Base address 0x310A iport1 6 Base address 0x310C iport1 7 Base address 0x310E oport1 0 Base address 0x3302 oport1 1 Base address 0x3102 oport1 2 Base address 0x3104 oport1 3 Base address 0x3106 oport1 4 Base address 0x3108 oport1 5 Base address 0x310A oport1 6 Base address 0x310C oport1 7 Base address 0x310E HW Ports II Not used at present Variable Display ...

Page 498: ...ll be saved To select the Get Set DebugPrint function Press the Login Ipo or Login SimIpo key Press the Auxil key Press the Get Set DebugPrint key for the OLM to open Get the selection list see figure below Use the arrow keys to select the data whose identifiers you want to change Use the Enter key to change the identifier T or F To conclude the selection Press the Get Set DebugPrint key again for...

Page 499: ...ion on measuring process probe on off monitoring etc tracePlcIpoMsg All messages that are sent to the PLC IPO are written to r runtime _HelpTrace txt initIpoChain Output during the initialization of the IPO chain traceIpoMsg All messages that are sent to the IpoInterpolator are written to r runtime _HelpTrace txt handwheel Output of information during the configuration and selection of the handwhe...

Page 500: ...ls AxesRegState Outputs at status change of axes in the controller ServerLogin Login to logout of the IpoData server Graphics Request of workpiece positions for the on line graphics and graphic simulation CC Watchdog Not used Threadding Outputs during thread cutting GAL Not used LiftOff Lift off of tool during Cycle stop AxisPolys Trace of the distance polynomials result in file _HelpTrace txt Drv...

Page 501: ...lass To select the Check AxPar function Press the Login Ipo or Login SimIpo key Press the Auxil key Press the Set Error key for the OLM to open the Send Error dialog box see figure below Enter the required data in the dialog box see below Confirm with OK the OLM generates an error message Send Error dialog box Dialog box entries Error No Error number Event Class Error class ...

Page 502: ... digital converter To select the AD values function Press the Login Plc key Press the AD Conv key Note The displayed information is specific to the control and the machine Refer to the technical documentation to find out which analog values are assi gned on your control and the meaning they have ...

Page 503: ...Value column Measured values Constraint column Limit values Displays Variable Display Override 1 2 0 1 For example values of the S and F potentiometers U battery V U gold cap V U ref V Temp HD C Temp CPU1 C Temp CPU2 C PT100 1 3 C Temperature inputs of the MILLPWRG2 X48 U ana 1 3 V Analog inputs of the MILLPWRG2 X48 U core 3 3V V 3 3 V supply voltage at the main board Fan speed rpm ...

Page 504: ...race Off The PLC Trace saves only module calls that generate an error The PLC Trace saves the following information for each module call IPO counter Module called Error number Press the Plc Trace Save key for the OLM to save the PLC Trace data in the file r runtime APIModCall txt PLC Trace on off To define Plc Trace On Off Press the Login Plc key Press the PlcTrc On Off key for the PLC Trace statu...

Page 505: ...plays the data of the queue at the top of the screen see figure Press the Trace key for the OLM to display the data of a queue UP ARROW Displays the next queue DOWN ARROW Displays the previous queue CTRL UP ARROW Scrolls forward in increments of 10 ALT UP ARROW Scrolls forward in increments of 100 CTRL DOWN ARROW Scrolls backward in increments of 10 ALT DOWN ARROW Scrolls backward in increments of...

Page 506: ...the required data in the dialog box see below Confirm with OK trace onoff dialog box Dialog box entries TraceDefNo Enter the number of the queue after selecting Trace you can view the queue details see above On Off Enter 0 or 1 Deleting Trace information When you call the trace onoff dialog box for the first time after starting the control the existing file will be deleted All entries made after t...

Page 507: ...Axes Plc Nom State DriveOnReq DriveOnReq false Presumably an error in the PLC program 3 Check whether the drive was switched on Select Login Ipo Axes Ipo Act State 1 DriveOn DriveOn false Presumably an IPO internal error 4 Check whether position feedback control was requested by the PLC Select Login Ipo Axes Plc Nom State PosCtrlRequest PosCtrlRequest false Presumably an error in the PLC program 5...

Page 508: ...hsVorschub MaxAchsVorschub 0 Presumably an error in the PLC program 2 The axis override must be greater than 0 Select Login Ipo Axes Plc Nom Data AxisOverride AxisOverride 0 Presumably an error in the PLC program 3 The IPO nominal speed must not be equal to 0 Select Login Ipo Axes Ipo Act Data absNomFeed absNomFeed 0 Presumably an IPO internal error 4 The IPO actual speed must not be equal to 0 Se...

Page 509: ...age devices such as hard disks floppy disk drives or USB memory sticks Other computer systems A data interface makes it possible for the CPU and its peripheral devices to communicate The interfaces which consist of physical links between the computer system and the peripherals need a transmission line and appropriate software in order to transfer data between the individual units Standard interfac...

Page 510: ...lly defines an inter face is illustrated by the following diagram The hardware in the diagram covers all the physical components such as Circuit construction Pin layout Electrical characteristics The software is the operating software which includes for example the driv ers for the output modules ...

Page 511: ...ans a hub serves as a central node that establishes the connection to the other participants The control requires an NFS server Network File System or a Windows PC SMB Server Message Block as the remote station It must work according to the TCP IP protocol principle Before networking the MILLPWRG2 must be properly configured Please discuss the required settings with your network supervisor OSI 7 l...

Page 512: ...e USB keyboard press Ctrl Alt z keys simultaneously to enable the system taskbar at the bottom of the screen Press the left Windows flag key on the USB keyboard to bring up the system menu on the bottom taskbar Use the arrow keys to select Settings Network and press Enter The Network Settings window is then opened Note The following procedure requires the entry of numbers and letters So ple ase co...

Page 513: ...ter name field on the Computer name tab On the Interfaces tab select the active interface eth0 and press the Configuration key In the Configuring an inter face window ensure the Status Interface active checkbox is checked On the Settings tab ensure that Automatically procure is selected for all three sections IP address DNS and Default gateway Press OK then Apply and then accept the prompt to rebo...

Page 514: ...erface active checkbox is checked On the Settings tab IP address select Set the IP address manually Enter the Address and Sub net mask for the control network DNS Optional select Manually configure the DNS Enter the Address and Domain name for the servers network Default gateway select Manually configure the default gateway Enter the Address for the router network Press OK then Apply and then acce...

Page 515: ...Mount assistant window Enter the Drive name for the share This is the name of the share as it will appear in the control software screens The name must end with a colon Note The following procedure requires the entry of numbers and letters So ple ase connect a USB keyboard to the MILLPWRG2 before network sharecon figuration Note You can only map to a root share folder of a server For example you c...

Page 516: ...ill be connected to Enter the Windows user name and Password for the account that will be used to connect to the share with read write delete access privileges gran ted Select whether or not to mount this share automatically on every startup Confirm settings and press Apply Press the Mount key and confirm Yes At this time the share should be successfully mounted and accessible ...

Page 517: ...t you can connect USB devices to the USB interface and remove them without having to shut down and then restart the control Transmission distance without hub Up to 6 meters Note If USB components require more than 0 5 A a separate power supply beco mes necessary for these components One possibility is the USB hub from HEIDENHAIN 582 884 02 Note For greater transmission distances you must use a USB...

Page 518: ...evices with the USB host The topology of a USB connection may consist of several levels arranged in a star configuration Every level consists of a USB hub to which other USB devices or hubs are connected in a star configuration A maximum of 127 USB devices can be connected to a USB host in this way ...

Page 519: ... packet Only four wires of a USB cable are needed Two for a power supply of 5 V with max 500 mA 2 5 W and two for data transmission USB devices on the control The USB interface of the control allows for convenient and fast exchange of data You can connect USB block devices such as memory sticks hard disks CD ROM drives to your control via the USB interface without having to reboot the system The d...

Page 520: ... asynchronously with a start bit before each character and one or two stop bits after each character Transmission distance up to 20 m Hardware The physical connection between two RS 232 C V 24 interfaces is an asym metrical line i e the common ground connection between transmitter and receiver is used as a return wire Physical connections ...

Page 521: ...efined as being logical zero SPACE over the range 3 V to 15 V and logical one MARK over the range 3 V to 15 V Control and verification lines These signals are defined as being ON High over the range 3 V to 15 V and as OFF Low over the range 3 V to 15 V Note For all signals The voltage range from 3 V to 3 V cannot be evaluated ...

Page 522: ...vers no signal from this pin DTR Data Terminal Ready Control is ready not ready for operation e g the receiving buffer is full the signal DTR indicates LOW DSR Data Set Ready Peripheral ready not ready for service RTS Request to Send Switch transmission unit on The control wants to transmit data CTS Clear to Send Readiness for transmission The peripheral wishes to transmit data Ground conductors l...

Page 523: ... a data transfer block The character that follows BCC is used for data checking DC1 XON Starts the transfer of data DC3 XOFF Stops the transfer of data ETX End of Text Transmitted at the end of a program EOT End of Transmission Terminates the data transfer and establishes the idle state This cha racter is transmitted by the control at the end of a program input and to the external device in the ev...

Page 524: ...t settings for example if you frequently connect peripheral devices with different interface parameters You configure the interface parameters in MP_CfgSerialInterface Under each keyname the properties of a serial port are defined Settings in the configuration editor System Network Serial CfgSerialPorts interfaceRs232 interfaceRs422 interfacePlc Key Interface PLC 0 Key Interface PLC 1 Key Interfac...

Page 525: ...yname for the data block of the serial interface Enter RS422 in MP_interfaceRs422 as keyname for the data block of the serial interface Move to MP_CfgSerialInterface Press the INSERT soft key to create a new data block for the serial interface Enter RS232 as name for the parameter block Enter the values for your connection in the individual machine parameters for interface configuration Note Set M...

Page 526: ...22 Keyname of the data blocks for the RS 422 interface Format String max 18 characters Imput Define the default parameter block for the serial RS 422 inter face here The Default data block is selected by default But you can use any desired designation The specified data block must be contained in MP_CfgSerialInterface The data block is not effective if another data block was activated by the PLC M...

Page 527: ...nsfer rate of 19 200 bps will have a bit duration of tB 52 083 µs The number of characters transmitted per second can be calculated from the transfer rate and the transmission format Example With a transmission format of one start bit 7 data bits two stop bits and a data transfer rate of 300 bps exactly 30 characters per second will be transmitted tB 1 transfer rate bit s tB 1 19200 bit s 52 083 µ...

Page 528: ...otocols available on the control see figure on page 535 MP_protocol Communications protocol Format Selection menu Selection Standard Standard data transfer Transferring data line by line Blockwise Blockwise data transfer ACK NAK protocol Blockwise data transfer is controlled by the control characters ACK Acknowledge and NAK Not Acknowledge Raw_Data Transfer without protoco Transfer of characters w...

Page 529: ...refore always even Upon receiv ing a word the receiver counts all of the set bits including the parity bit If the count is odd there is a transmission error Odd parity ODD The parity bit is so chosen by the transmitter that the total number of all the set bits is odd An error will thus be detected if the receiver observes an even number of set bits in its evaluation Example The letter z correspond...

Page 530: ...t before each character In MP_stopBits you determine the number of stop bits sent at the end of a character MP_stopBits Number of stop bits Format Selection menu Selection 1 stop bits 2 stop bits Default 1 stop bit Data transfer check Handshaking By handshaking two devices control data transfer between them A distinc tion is drawn between software and hardware handshaking You can choose either of ...

Page 531: ...received data the RTS control line switching on transmitting unit the CTS signal line Clear to Send a ground connection The DTR and DSR signals indicate the operational status of the LE and periph eral device DTR Interrogated by peripheral it is logic one if LE is ready for operation DSR Interrogated by LE LOW level means external data input output not ready HIGH level means external data input ou...

Page 532: ... Transfer is then resumed with character DC1 XON XOFF method If transfer is stopped with the control character DC3 up to three more char acters can be stored any further incoming characters are lost Software hand shake is normally recommended when interfaces are connected to an external device MP_flowControl Handshaking Type of data flow checking Format Selection menu Selection NONE No data flow c...

Page 533: ...ile sys tem Corresponds to the EXT1 and EXT2 modes of earlier TNC controls Use these settings if you are using printers punches or non HEIDENHAIN data transfer software FE1 Use this setting for communication with the external HEIDENHAIN Floppy Disk Unit FE 401 B or FE 401 as of prog no 230 626 03 MP_fileSystem Define the file system for file operation via the serial interface Format Selection menu...

Page 534: ...har to ensure that the BCC is not interpreted as a control character On the control numbers less than 20 are defined as control characters If cal culation of the BCC produces a number less than 20 then a blank space is sent in addition immediately before ETB The BCC will consequently always be greater than 20 and cannot therefore be interpreted as a control character MP_bccAvoidCtrlChar Block Chec...

Page 535: ...a buffer is full the transmission can be stopped and resumed in one of two ways Software handshaking Stop transfer by sending the character DC3 XOFF Continue by transmitting the character DC1 XON Hardware handshaking By suitable levels on the control and message lines RTS and CTS of interfaces RS 232 C V 24 or RS 422 V 11 Twelve characters before the receiving buffer is full the control transmits ...

Page 536: ...name in the first line and the name indicated in the control are not identical the control downloads each block and searches for the correct file name If the END PGM block has been downloaded and the selected name has not been found the control stops transfer without an error message In this case terminate transfer with the END key Control to peripheral device Peripheral device to control NUL NUL ...

Page 537: ...ndividual characters the parity of the complete transferred block is also checked The BCC always rounds the indi vidual bits of the transferred characters in a data transfer block to even parity Example of BCC generation In this example program 15 which has been written in HEIDENHAIN conver sational format H is input through the data interface E A parity bit is also generated for the BCC With even...

Page 538: ...next pro gram block is transmitted If NAK is transmitted the same block has to be re transmitted etc Once the last program block has been acknowledged by ACK the transmission is terminated by the characters ETX end of text and EOT end of transmission Handshaking The character DC1 XON follows the BCC This character is required by many devices to explicitly request the transmission once again from t...

Page 539: ...e following input to this request xxxxxx Code letters Sectors Name P1 CR LF 1 P Protected optional The first four lines each ending in CR LF are ignored In subsequent lines ending with CR LF the program name and after any number of blank characters the number of sectors are stored If the character combination FREE is detected only a number the num ber of free sectors will be transferred The contro...

Page 540: ...load selected file To download a file from an external storage device the control transmits a header with the corresponding file name Control to peripheral device Peripheral device to control SOH K Name A ETB BCC SOH K Name A ETB BCC STX 1st line ETB BCC ACK STX last line ETB BCC DC1 ACK ETX EOT Control to peripheral device Peripheral device to control SOH K Name E ETB BCC DC1 ACK STX 1st line ETB...

Page 541: ...e management such as deleting copying and renaming files Changing creating and deleting paths Remote operation of the control functions The TNC screen appears on the computer monitor All functions can be executed from the computer Real DNC operation Starting and stopping the machine from the PC Diagnosis of control error messages and keystrokes for service purposes The last 1000 events are stored ...

Page 542: ...EIDENHAIN software TNCremoNT the code does not matter The files are saved on the PC with the same extension as on the control File File extension Identifier NC program MPT H NC program in ISO format G D Tool table T T Datum table D N Machine parameters CFG Compensation table COM V Compensation assignment CMA S PLC program PLC P PLC source code files SRC Text file A A Pocket table TCH R Help files ...

Page 543: ...f SE 540 62 Dimensions of SE 640 61 Dimensions of TS 220 60 Dimensions of TS 440 63 Dimensions of TS 640 63 Dimensions of USB hub 58 Dimensions 3500i 56 Distance 320 E Electromagnetic compatibility 42 EMERGENCY STOP monitoring 376 Encoders 48 Error list 423 Error messages 423 Ethernet 511 Ethernet interface RJ45 connection 52 F Feed rate limitation 344 Feed rate enable 349 Following error 340 Form...

Page 544: ...ce pack 33 Shock 44 Shutting down the control 400 Signal period 267 Software designation 30 Software exchange 32 Software handshaking 532 Software release 34 35 Specifications 25 Standstill monitoring 369 Stop bits 530 Storage temperature 27 Swivel axes 299 Symbols used in this manual 15 System time 463 System times 458 T Temperature monitoring 373 The USB Interface 517 TNCbackup 34 Touch probe 48...

Page 545: ......

Page 546: ...770536 21 Ver 00 1 2014 333 East State Parkway Schaumburg IL 60173 5337 USA HEIDENHAIN CORPORATION 1 847 490 1191 1 847 490 3931 E Mail info heidenhain com www heidenhain com ...

Reviews: