HEIDENHAIN TNC 640 Скачать руководство пользователя страница 359

Subprograms and Program Section Repeats | Program-section repeats

 

9

 

HEIDENHAIN | TNC 640 | Conversational Programming User's Manual | 10/2017

359

9.3

Program-section repeats

Label

The beginning of a program section repeat is marked by the label

LBL

. The end of a program section repeat is identified by 

CALL LBL n REPn

.

Operating sequence

1 The control executes the part program up to the end of the

program section (

CALL LBL n REPn

)

2 Then the program section between the called LABEL and the

label call 

CALL LBL n REPn

 is repeated the number of times

entered after 

REP

3 The control then continues with the part program

Programming notes

You can repeat a program section up to 65 534 times in
succession

The total number of times the program section is executed is
always one more than the programmed number of repeats,
because the first repeat starts after the first machining process.

Содержание TNC 640

Страница 1: ...TNC 640 User s Manual Conversational Programming NC Software 340590 08 340591 08 340595 08 English en 10 2017 ...

Страница 2: ... comments DIN ISO programming Machine operating modes Key Function Manual operation Electronic handwheel Positioning with manual data input Program run single block Program run full sequence Programming modes Key Function Programming Test run Entering and editing coordinate axes and numbers Key Function Select coordinate axes or enter them in a program Numbers Decimal separator Reverse algebraic s...

Страница 3: ...e to the program start or table start Navigate to the program end or end of a table line Navigate up one page Navigate down one page Select the next tab in forms Up down one dialog box or button Cycles subprograms and program section repeats Key Function Define touch probe cycles Define and call cycles Enter and call labels for subpro gramming and program section repeats Enter program stop in a pr...

Страница 4: ......

Страница 5: ...Fundamentals ...

Страница 6: ... Warning indicates hazards for persons If you do not follow the avoidance instructions the hazard could result in death or serious injury CAUTION Caution indicates hazards for persons If you do not follow the avoidance instructions the hazard could result in minor or moderate injury NOTICE Notice indicates danger to material or data If you do not follow the avoidance instructions the hazard could ...

Страница 7: ...ary information This symbol prompts you to follow the safety precautions of your machine tool builder This symbol also indicates machine dependent functions Possible hazards for the operator and the machine are described in the machine manual The book symbol represents a cross reference to external documentation e g the documentation of your machine tool builder or other supplier Would you like an...

Страница 8: ...e usable features of the control to his machine by the setting machine parameters Some of the functions described in this manual may therefore not be among the features provided by the control on your machine tool Control functions that may not be available on your machine include Tool measurement with the TT In order to find out about the actual features of your machine please contact the machine...

Страница 9: ...n control with minimum jerk 3 D tool compensation through surface normal vectors Using the electronic handwheel to change the angle of the swivel head during program run without affecting the position of the tool center point tool tip or center of sphere TCPM Tool Center Point Management Keeping the tool normal to the contour Tool radius compensation perpendicular to traversing direction and tool ...

Страница 10: ...tics Optimize active kinematics Mill Turning option 50 Milling and turning modes Functions Switching between Milling Turning mode of operation Constant surface speed Tool tip radius compensation Turning cycles Cycle 880 Gear hobbing option 50 and option 131 KinematicsComp option 52 Three dimensional compensation Export license required Compensation of position and component errors 3D ToolComp opti...

Страница 11: ...ation CTC option 141 Compensation of axis couplings Determination of dynamically caused position deviation through axis acceleration Compensation of the TCP Tool Center Point Position Adaptive Control PAC option 142 Adaptive position control Changing of the control parameters depending on the position of the axes in the working space Changing of the control parameters depending on the speed or acc...

Страница 12: ...ut surcharge when you receive a new machine Upgrade functions are identified in the manual as FCL n The n signifies the serial number of the development status You can purchase a code number in order to permanently enable the FCL functions For more information contact your machine tool builder or HEIDENHAIN Intended place of operation The control complies with the limits for a Class A device in ac...

Страница 13: ...0 page 505 Writing and reading data in freely definable tables see Freely definable tables page 570 The function Adaptive Feed Control AFC has been introduced see Adaptive Feed Control AFC option 45 page 536 New touch probe Cycle 484 for calibrating the wireless touch probe TT 449 see Cycle Programming User s Manual The new HR 520 and HR 550 FS handwheels are supported see Traverse with electronic...

Страница 14: ... The status display has been expanded with the AFC tab see Additional status displays page 100 The FUNCTION TURNDATA SPIN rotation function has been expanded with an input option for maximum speed see Program spindle speed page 679 With the KinematicsOpt cycles a new optimization algorithm is now used see the Cycle Programming User s Manual With Cycle 257 CIRCULAR STUD a parameter is now available...

Страница 15: ...ee Cutting data calculator page 217 In the TURNDATA function you can now define the effect of the tool compensation see Tool compensation in the program page 687 Now you can activate and deactivate the active chatter control ACC with a soft key see Activating deactivating ACC page 551 With the jump commands new if then decisions have been introduced see Programming if then decisions page 387 The c...

Страница 16: ...Operation page 214 The distance to go display can now also be displayed in the input system see Select the position display page 854 Several input parameters have been added to Cycle 241 SINGLE LIP DEEP HOLE DRILLING see Cycle Programming User s Manual Parameter Q305 NUMBER IN TABLE has been added to Cycle 404 see Cycle Programming User s Manual In the thread milling cycles 26x an approaching feed...

Страница 17: ...READ Reading system data page 402 The DCM function can be activated and deactivated from the NC program see Activating and deactivating collision monitoring page 512 USB data carriers can be locked with the SELinux security software see SELinux security software page 116 The machine parameter posAfterContPocket no 201007 that influences positioning after an SL cycle has been introduced see Machine...

Страница 18: ...mum file size of files output with FN 16 F PRINT has been increased from 4 KB to 20 KB The Preset PR preset management is write protected in Programming operating mode see Saving presets in the table page 739 The input range of the Q parameter list for defining the QPARA tab on the status display consists of 132 input positions see Displaying Q parameters QPARA tab page 105 Manual calibration of t...

Страница 19: ... 39 CYL SURFACE CONTOUR has been added option 1 The character set of machining cycle 225 ENGRAVING has been expanded with the CE character ß the character and system time Cycles 252 254 have been expanded with the optional parameter Q439 Cycle 22 ROUGH OUT has been expanded by the optional parameters Q401 Q404 Cycle 484 CALIBRATE IR TT has been expanded by the optional parameter Q536 Cycles 841 SI...

Страница 20: ...ing tool data page 278 New function FUNCTION S PULSE for programming pulsing shaft speeds see Pulsing spindle speed FUNCTION S PULSE page 576 It is possible to search quickly for a file in file management by entering the first letter see Selecting drives directories and files page 181 With active structuring the structure block can be edited in the structure window see Definition and applications ...

Страница 21: ...neath the current path display Block editing no longer causes block marking to be canceled If a block is edited with active block marking and another block is then selected via the syntax search the marking is expanded to the newly selected block see Marking copying cutting and inserting program sections page 172 In the screen layout PROGRAM SECTS it is possible to edit the structure in the struct...

Страница 22: ...and modified cycle functions 34059x 06 New cycle 258 POLYGON STUD New cycles 600 and 601 touch probe cycles for monitoring with a camera option 136 Cycle 291 INTERPOLATION TURNING COUPLING option 96 has been expanded by parameter Q561 Cycles 421 422 and 427 have been expanded to include parameters Q498 and Q531 In Cycle 247 PRESETTING the preset number from the preset table can be selected with th...

Страница 23: ...686 The tool length stored in the turning tool table column ZL is saved by the control in the Q parameter Q114 see Tool data page 688 New function 3 D calibrating of touch probe systems see 3 D calibration with a calibration sphere option 92 page 764 During a manual touch probe cycle control can be transferred to the handwheel see Traverse movements with a handwheel with display page 751 Several h...

Страница 24: ...lank BLK FORM page 162 Programming of TCPM AXIS SPAT is possible with active Cycle 8 and Cycle 10 It is now possible to program up to 6 axes in a straight line block see Three dimensional movement page 285 The transitional elements RND and CHF can now also be executed between 3 D contours i e with straight line blocks with three programmed coordinates or a helix The control now supports spatial ar...

Страница 25: ...he MEASURING soft key displays the coordinates if you position the mouse on the graphics see 3 D view in the Test Run operating mode page 809 In the Test Run operating mode the STOP AT soft key simulates up to a predefined block see Test Run up to a certain block page 822 Active basic transformation is shown in the status display on the POS tab see Positions and coordinates POS tab page 102 The st...

Страница 26: ...ing When the preset management is opened the cursor is on the line of the active preset New help graphics with PLANE RESET see Specifying the positioning behavior of the PLANE function page 606 The behavior of COORD ROT and TABLE ROT in the 3D ROT menu has been modified see Specifying the positioning behavior of the PLANE function page 606 The current structure block can be more clearly recognized...

Страница 27: ...m of the machine table as the reference point when using BLANK IN WORK SPACE see Showing the workpiece blank in the working space page 815 The machine tool builder can configure the interaction of M140 and DCM for each collision object see Collision monitoring in the Program Run operating modes page 510 The soft key of the turning tool table has changed see Tool data page 688 With the FUNCTION MOD...

Страница 28: ...lap feed rate factor and selectable retraction behavior to be programmed Cycle 862 has been expanded with parameters Q510 Q511 Q462 This enables an overlap feed rate factor and selectable retraction behavior to be programmed Cycle 871 has been expanded with parameters Q510 Q511 Q462 This enables an overlap feed rate factor and selectable retraction behavior to be programmed Cycle 872 has been expa...

Страница 29: ...on is now also effective in turning mode The TCPM function option 9 was expanded by the selection of the tool reference point and the center of rotation see Selection of tool reference point and center of rotation page 629 New tool oriented pallet machining function see Tool oriented machining page 660 New pallet preset management see Pallet preset management page 659 If a pallet table is selected...

Страница 30: ... mode page 809 In the Test Run operating mode you can now choose between various traverse ranges see Application page 815 The tool data of touch probes can also be displayed and entered in the tool management option 93 see Editing tool management page 272 New MOD dialog for managing radio touch probes see Set up touch probes page 873 With the TCH PROBE MONITOR OFF soft key you can suppress touch p...

Страница 31: ...arameter clearPathAtBlk no 124203 enables you to specify whether the tool paths will be cleared with a new BLK FORM in the Test Run operating mode see Machine specific user parameters page 882 New optional machine parameter CfgDisplayCoordSys no 127500 for selecting the coordinate system in which a datum shift is to be shown in the status display see Machine specific user parameters page 882 The c...

Страница 32: ...he programming graphics see Programming graphics page 220 The tool is shown in red in the graphics while it is in contact with the workpiece and blue during air cuts see Tool display page 813 The positions of the sectional planes are no longer reset when a program or a new blank form is selected see Projection in three planes page 811 Spindle speeds can be entered with decimal places also in the M...

Страница 33: ...enced the axes see Traverse reference points page 716 The control issues a warning if the handwheel potentiometers are still active when the handwheel is deactivated see Traverse with electronic handwheels page 721 When using the HR 550 or HR 550FS handwheels a warning is issued if the battery voltage is too low see Traverse with electronic handwheels page 721 The machine tool builder can define w...

Страница 34: ...kpiece spindle which retards the retraction after the recessing on the floor Cycle 239 ascertains the current load of the machine axes with the LAC control function In addition Cycle 239 can now also adjust the maximum axis acceleration Cycle 239 supports the determination of the load on synchronized axes The feed rate behavior in Cycles 205 and 241 was changed Changes of details in Cycle 233 Moni...

Страница 35: ...ogramming Contours 281 8 Data Transfer from CAD Files 333 9 Subprograms and Program Section Repeats 355 10 Programming Q Parameters 375 11 Miscellaneous Functions 479 12 Special Functions 501 13 Multiple Axis Machining 585 14 Pallet Management 651 15 Batch Process Manager 665 16 Turning 673 17 Manual Operation and Setup 713 18 Positioning with Manual Data Input 797 19 Test Run and Program Run 803 ...

Страница 36: ...Contents 36 HEIDENHAIN TNC 640 Conversational Programming User s Manual 10 2017 ...

Страница 37: ...a cycle program 78 1 4 Graphically testing the first part 81 Selecting the correct operating mode 81 Selecting the tool table for the test run 81 Choosing the program you want to test 82 Selecting the screen layout and the view 82 Starting the test run 83 1 5 Setting up tools 84 Selecting the correct operating mode 84 Preparing and measuring tools 84 The tool table TOOL T 85 The pocket table TOOL_...

Страница 38: ...d Program Run Single Block 97 2 4 Status displays 98 General status display 98 Additional status displays 100 2 5 Window manager 107 Overview of taskbar 108 Portscan 111 Remote Service 112 Printer 114 SELinux security software 116 VNC 117 Backup and restore 119 2 6 Remote Desktop Manager option 133 122 Introduction 122 Configuring connections Windows Terminal Service RemoteFX 123 Configuring the c...

Страница 39: ...ation 132 Touchscreen 132 Operating panel 132 3 2 Gestures 133 Overview of possible gestures 133 Navigating in the table and NC programs 134 Operating the simulation 135 Using the HEROS menu 136 Operating the CAD viewer 137 3 3 Functions in the taskbar 142 Touchscreen Calibration 142 Touchscreen Configuration 142 Touchscreen Cleaning 143 ...

Страница 40: ...e control s search function 173 4 3 File management Basics 175 Files 175 Displaying externally generated files on the control 177 Data backup 177 4 4 Working with the file manager 178 Directories 178 Paths 178 Overview Functions of the file manager 179 Calling the file manager 180 Selecting drives directories and files 181 Creating a new directory 183 Creating new file 183 Copying a single file 18...

Страница 41: ...Contents HEIDENHAIN TNC 640 Conversational Programming User s Manual 10 2017 41 The control in a network 203 USB devices on the control 204 ...

Страница 42: ... structure window Changing the active window 212 Inserting a structure block in the program window 213 Selecting blocks in the program structure window 213 5 5 Calculator 214 Operation 214 5 6 Cutting data calculator 217 Application 217 5 7 Programming graphics 220 Activating and deactivating programming graphics 220 Generating a graphic for an existing program 221 Block number display ON OFF 222 ...

Страница 43: ...ersational Programming User s Manual 10 2017 43 Saving service files 228 Calling the TNCguide help system 228 5 9 TNCguide context sensitive help system 229 Application 229 Working with TNCguide 230 Downloading current help files 234 ...

Страница 44: ... Entering tool data into the NC program 241 Entering tool data into the table 242 Importing tool tables 252 Overwriting tool data from an external PC 254 Pocket table for tool changer 255 Calling the tool data 258 Tool change 260 Tool usage test 263 6 3 Tool compensation 266 Introduction 266 Tool length compensation 266 Tool radius compensation 267 6 4 Tool management option number 93 270 Basics 2...

Страница 45: ...tion from a straight line to the contour APPR LCT 295 Departing in a straight line with tangential connection DEP LT 296 Departing in a straight line perpendicular to the last contour point DEP LN 296 Departing on a circular path with tangential connection DEP CT 297 Departing on a circular arc tangentially connecting the contour and a straight line DEP LCT 297 7 4 Path contours Cartesian coordina...

Страница 46: ...ontours FK free contour programming 317 Fundamentals 317 FK programming graphics 319 Initiating the FK dialog 320 Pole for FK programming 320 Free straight line programming 321 Free circular path programming 322 Input possibilities 323 Auxiliary points 326 Relative data 327 Example FK programming 1 329 Example FK programming 2 330 Example FK programming 3 331 ...

Страница 47: ...een layout of the CAD viewer 334 Fundamentals of the CAD viewer 334 8 2 CAD import option 42 335 Application 335 Using the CAD viewer 336 Opening the CAD file 336 Basic settings 337 Setting layers 339 Setting a preset 340 Defining the datum 342 Selecting and saving a contour 345 Selecting and saving machining positions 349 ...

Страница 48: ...ce 359 Programming notes 359 Programming a program section repeat 360 Calling a program section repeat 360 9 4 Any desired NC program as subprogram 361 Overview of the soft keys 361 Operating sequence 362 Programming notes 362 Calling any program as a subprogram 363 9 5 Nesting 366 Types of nesting 366 Nesting depth 366 Subprogram within a subprogram 367 Repeating program section repeats 368 Repea...

Страница 49: ...ion 385 10 6 If then decisions with Q parameters 386 Application 386 Unconditional jumps 386 Abbreviations used 386 Programming if then decisions 387 10 7 Checking and changing Q parameters 388 Procedure 388 10 8 Additional functions 390 Overview 390 FN 14 ERROR Displaying error messages 391 FN16 F PRINT Formatted output of texts and Q parameter values 395 FN 18 SYSREAD Reading system data 402 FN ...

Страница 50: ...alphabetic priority 463 Reading out machine parameters 464 10 12 Preassigned Q parameters 467 Values from the PLC Q100 to Q107 467 Active tool radius Q108 467 Tool axis Q109 468 Spindle status Q110 468 Coolant on off Q111 468 Overlap factor Q112 468 Unit of measurement for dimensions in the program Q113 468 Tool length Q114 469 Coordinates after probing during program run 469 Deviation between act...

Страница 51: ...e M130 485 11 4 Miscellaneous functions for path behavior 486 Machining small contour steps M97 486 Machining open contour corners M98 487 Feed rate factor for plunging movements M103 488 Feed rate in millimeters per spindle revolution M136 489 Feed rate for circular arcs M109 M110 M111 490 Calculating the radius compensated path in advance LOOK AHEAD M120 491 Superimposing handwheel positioning d...

Страница 52: ...activating collision monitoring 512 12 3 Tool carrier management 514 Fundamentals 514 Save tool carrier templates 514 Assigning input parameters to tool carriers 515 Allocating parameterized tool carriers 518 12 4 Global Program Settings option 44 519 Application 519 Activating and deactivating a function 521 Information area 524 Additive offset M CS 524 Additive basic rotat W CS 526 Shift W CS 52...

Страница 53: ...g a counter 564 Application 564 Define FUNCTION COUNT 565 12 11 Creating text files 566 Application 566 Opening and exiting a text file 566 Editing texts 567 Deleting and re inserting characters words and lines 567 Editing text blocks 568 Finding text sections 569 12 12 Freely definable tables 570 Fundamentals 570 Creating a freely definable table 570 Editing the table format 571 Switching between...

Страница 54: ...4 Dwell time FUNCTION FEED 578 Programming dwell time 578 Resetting dwell time 579 12 15 Dwell time FUNCTION DWELL 580 Programming dwell time 580 12 16 Lift off tool at NC stop FUNCTION LIFTOFF 581 Programming tool lift off with FUNCTION LIFTOFF 581 Resetting the lift off function 583 ...

Страница 55: ...s 614 13 3 Inclined tool machining in a tilted plane option 9 615 Function 615 Inclined tool machining via incremental traverse of a rotary axis 615 Inclined tool machining via normal vectors 616 13 4 Miscellaneous functions for rotary axes 617 Feed rate in mm min on rotary axes A B C M116 option 8 617 Shortest path traverse of rotary axes M126 618 Reducing display of a rotary axis to a value less...

Страница 56: ...h TCPM 636 Peripheral milling 3 D radius compensation with TCPM and radius compensation RL RR 638 Interpretation of the programmed path 640 3 D radius compensation depending on the tool s contact angle option 92 641 13 7 Running CAM programs 643 From 3 D model to NC program 643 Consider with post processor configuration 644 Please note the following for CAM programming 646 Possibilities for interv...

Страница 57: ...agement 652 Application 652 Selecting pallet table 656 Inserting or deleting columns 656 Processing pallet table 657 14 2 Pallet preset management 659 Fundamentals 659 Using pallet presets 659 14 3 Tool oriented machining 660 Fundamentals 660 Sequence of tool oriented machining 662 Mid program startup with block scan 663 ...

Страница 58: ...rogramming User s Manual 10 2017 15 Batch Process Manager 665 15 1 Batch Process Manager option 154 666 Fundamentals 666 Application 666 Opening the Batch Process Manager 669 Creating a job list 669 Editing a job list 671 Executing the job list 672 ...

Страница 59: ...ed 679 Feed rate 681 16 3 Unbalance functions option 50 682 Unbalance while turning 682 Measure Unbalance cycle 684 Calibrate unbalance cycle 685 16 4 Tools in turning mode option 50 686 Tool call 686 Tool compensation in the program 687 Tool data 688 Tool tip radius compensation TRC 695 16 5 Turning program functions option 50 697 Recessing and undercutting 697 Blank form update TURNDATA BLANK 70...

Страница 60: ...nation of terms 735 Additional status displays 736 Checking the axis positions 737 Activating feed rate limitation 738 17 5 Managing presets 739 Note 739 Saving presets in the table 739 Protecting presets from being overwritten 744 Activating a preset 746 17 6 Presetting without a 3 D touch probe 747 Note 747 Preparation 747 Presetting setting with an end mill 747 Using touch probe functions with ...

Страница 61: ...ffset 768 Measuring 3 D basic rotation 769 17 10 Presetting with a 3 D touch probe 772 Overview 772 Presetting on any axis 773 Corner as preset 774 Circle center as preset 776 Setting a center line as preset 779 Measuring workpieces with a 3 D touch probe 780 17 11 Tilting the working plane option 8 783 Application function 783 Position display in a tilted system 785 Limitations on working with th...

Страница 62: ...40 Conversational Programming User s Manual 10 2017 18 Positioning with Manual Data Input 797 18 1 Programming and executing simple machining operations 798 Positioning with manual data input MDI 799 Protecting programs in MDI 802 ...

Страница 63: ...ogram display 817 Overview 817 19 4 Test run 818 Application 818 Test run execution 820 Test Run up to a certain block 822 19 5 Program run 823 Application 823 Running a part program 824 Interrupting stopping or aborting machining 825 Moving the machine axes during an interruption 828 Resuming program run after an interruption 829 Retraction after a power interruption 830 Entering the program at a...

Страница 64: ... display 854 Application 854 20 7 Setting the unit of measure 856 Application 856 20 8 Displaying operating times 856 Application 856 20 9 Software numbers 857 Application 857 20 10 Enter the code number 857 Application 857 20 11 Setting up data interfaces 858 Serial interfaces on the TNC 640 858 Application 858 Setting the RS 232 interface 858 Set BAUD RATE baud rate no 106701 858 Set protocol pr...

Страница 65: ... Introduction 864 Connection possibility 864 Configuring the control 864 20 13 Firewall 870 Application 870 20 14 Set up touch probes 873 Introduction 873 Setting up a touch probe with radio transmission 873 Setting up a touch probe in the MOD dialog 874 Touch probe with radio transmission configuration 875 20 15 Configuring the HR 550FS wireless handwheel 877 Application 877 Assigning the handwhe...

Страница 66: ...s 913 Comparison Data interfaces 913 Comparison PC software 914 Comparison User functions 914 Comparison Miscellaneous functions 922 Comparator Cycles 924 Comparison Touch probe cycles in the Manual operation and Electronic handwheel modes of operation 927 Comparison Probing system cycles for automatic workpiece control 928 Comparison Differences in programming 929 Comparison Differences in Test R...

Страница 67: ...1 First Steps with the TNC 640 ...

Страница 68: ...ools Workpiece setup Running the first program 1 2 Machine switch on Acknowledging the power interruption and moving to the reference points DANGER Caution Danger for the operator Machines and machine components always present mechanical hazards Electric magnetic or electromagnetic fields are particularly hazardous for persons with cardiac pacemakers or implants The hazard starts when the machine ...

Страница 69: ... the PLC program Switch on the machine control voltage The control checks operation of the emergency stop circuit and goes into Reference Run mode Cross the reference point manually in the prescribed sequence For each axis press the START key If you have absolute linear and angle encoders on your machine there is no need for a reference run The control is now ready for operation in the Manual oper...

Страница 70: ...his topic Operating modes Further information Programming page 96 The most important control keys Key Functions for conversational guidance Confirm entry and activate the next dialog prompt NO ENT Ignore the dialog question End the dialog immediately Abort dialog discard entries Soft keys on the screen with which you select functions appropriate to the active operating state Further information on...

Страница 71: ...ternal memory Use the arrow keys to select the folder in which you want to open the new file Enter any desired file name with the extension H Press the ENT key The control asks you for the unit of measure for the new program Select the unit of measure Press the MM or INCH soft key The control automatically generates the first and last blocks of the program Afterwards you can no longer change these...

Страница 72: ...ce blank def Minimum Y Enter the smallest Y coordinate of the workpiece blank with respect to the preset e g 0 confirm with the ENT key Workpiece blank def Minimum Z Enter the smallest Z coordinate of the workpiece blank with respect to the preset e g 40 confirm with the ENT key Workpiece blank def Maximum X Enter the largest X coordinate of the workpiece blank with respect to the preset e g 100 c...

Страница 73: ...LL 5 Z S5000 4 L Z 250 R0 FMAX 5 L X Y R0 FMAX 6 L Z 10 R0 F3000 M13 7 APPR X Y RL F500 16 DEP X Y F3000 M9 17 L Z 250 R0 FMAX M2 18 END PGM BSPCONT MM 1 Call tool define tool axis 2 Retract the tool 3 Pre position the tool in the working plane near the contour starting point 4 In the tool axis position the tool above the workpiece or preposition immediately to workpiece depth If required switch o...

Страница 74: ...ORM 0 2 X Y Z 3 TOOL CALL 5 Z S5000 4 L Z 250 R0 FMAX 5 PATTERN DEF POS1 X Y Z 6 CYCL DEF 7 CYCL CALL PAT FMAX M13 8 L Z 250 R0 FMAX M2 9 END PGM BSBCYC MM 1 Call tool define tool axis 2 Retract the tool 3 Define the machining positions 4 Define the fixed cycle 5 Call the cycle switch on the spindle coolant 6 Retract the tool end program Further information on this topic Cycle programming Further ...

Страница 75: ... positioning block Preposition the tool in the working plane Press the orange X axis key and enter the value for the position to be approached e g 20 Press the orange axis key Y and enter the value for the position to be approached e g 20 Press the ENT key Confirm Tool radius comp RL RR no comp with the ENT key Do not activate radius compensation Confirm Feed F with the ENT key Rapid traverse FMAX...

Страница 76: ...nter the Y coordinate 95 and save your entry with the END key Move to contour point 3 Enter the X coordinate 95 and save your entry with the END key Define the chamfer at contour point 3 Enter the chamfer width 10 mm and save with the END key Move to contour point 4 Enter the Y coordinate 5 and save your entry with the END key Define the chamfer at contour point 4 Enter the chamfer width 20 mm and...

Страница 77: ...ositioning block Further information on this topic Complete example with NC blocks Further information Example Linear movements and chamfers with Cartesian coordinates page 307 Creating a new program Further information Creating and writing programs page 161 Approaching departing contours Further information Approaching and departing a contour page 288 Programming contours Further information Over...

Страница 78: ...tion Confirm Feed rate F with the ENT key Move at rapid traverse FMAX Miscellaneous function M Confirm with the END key The control stores the entered positioning block Call the menu for special functions Press the SPEC FCT key Display the functions for point machining Select the pattern definition Select point entry Enter the coordinates of the 4 points and confirm each with the ENT key After ent...

Страница 79: ... g M13 and confirm with the END key The control stores the entered positioning block Enter Retract tool Press the orange axis key Z and enter the value for the position to be approached e g 250 Press the ENT key Confirm Radius comp RL RR no comp by pressing the ENT key Do not activate radius compensation Confirm Feed rate F with the ENT key Move at rapid traverse FMAX Miscellaneous function M Ente...

Страница 80: ...ne the machining positions 6 CYCL DEF 200 DRILLING Define the cycle Q200 2 SET UP CLEARANCE Q201 20 DEPTH Q206 250 FEED RATE FOR PLNGNG Q202 5 PLUNGING DEPTH Q210 0 DWELL TIME AT TOP Q203 10 SURFACE COORDINATE Q204 20 2ND SET UP CLEARANCE Q211 0 2 DWELL TIME AT DEPTH Q395 0 DEPTH REFERENCE 7 CYCL CALL PAT FMAX M13 Spindle and coolant on call the cycle 8 L Z 250 R0 FMAX M2 Retract the tool end prog...

Страница 81: ...ble in Test Run mode then you must carry out this step Press the PGM MGT key The control opens the file manager Press the SELECT TYPE soft key The control shows a soft key menu for selection of the file type to be displayed Press the DEFAULT soft key The control shows all saved files in the right hand window Move the cursor to the left onto the directories Move the cursor to the TNC table director...

Страница 82: ...this topic Program number Further information Working with the file manager page 178 Selecting the screen layout and the view Press the key for selecting the screen layout The control displays all available alternatives in the soft key row Press the PROGRAM GRAPHICS soft key In the left half of the screen the control shows the program in the right half it shows the workpiece blank The control feat...

Страница 83: ... a programmed break or to the program end While the simulation is running you can use the soft keys to change views Press the STOP soft key The control interrupts the test run Press the START soft key The control resumes the test run after a break Further information on this topic Performing a test run Further information Test run page 818 Graphic functions Further information Graphics page 804 Ad...

Страница 84: ...peration mode Further information on this topic Operating modes of the control Further information Modes of operation page 95 Preparing and measuring tools Clamp the required tools in their tool holders When measuring with an external tool presetter Measure the tools note down the length and radius or transfer them directly to the machine through a transfer program When measuring on the machine st...

Страница 85: ... enter tool data in the tool table TOOL T proceed as follows Display the tool table The control shows the tool table Edit the tool table Set the EDIT soft key to ON With the upward or downward arrow keys you can select the tool number that you want to edit With the rightward or leftward arrow keys you can select the tool data that you want to edit To exit the tool table press the END key Further i...

Страница 86: ...as follows Display the tool table The control shows the tool table Display the pocket table The control shows the pocket table Edit the pocket table Set the EDIT soft key to ON With the upward or downward arrow keys you can select the pocket number that you want to edit With the rightward or leftward arrow keys you can select the data that you want to edit To leave the pocket table press the END k...

Страница 87: ...information Moving the machine axes page 719 Clamping the workpiece Mount the workpiece with a fixture on the machine table If you have a 3 D touch probe on your machine then you do not need to clamp the workpiece parallel to the axes If you do not have a 3 D touch probe available you have to align the workpiece so that it is fixed with its edges parallel to the machine axes Further information on...

Страница 88: ... touch point on the first workpiece edge Press the NC start key The touch probe moves in the defined direction until it contacts the workpiece and then automatically returns to its starting point Use the axis direction keys to pre position the touch probe near the first touch point on the second workpiece edge Select the probing direction via soft key Press the NC start key The touch probe moves i...

Страница 89: ...er NC start up to a program interruption or to the end of the program Further information on this topic Operating modes of the control Further information Modes of operation page 95 Executing a program Further information Program run page 823 Choosing the program you want to run Press the PGM MGT key The control opens the file manager Press the LAST FILES soft key The control opens a pop up window...

Страница 90: ......

Страница 91: ...2 Introduction ...

Страница 92: ...ENHAIN Klartext and DIN ISO HEIDENHAIN Klartext the dialog guided programming language for workshops is an especially easy method of writing programs Programming graphics illustrate the individual machining steps for programming the contour If no NC dimensioned drawing is available then the FK free contour programming will help Workpiece machining can be graphically simulated either during a test ...

Страница 93: ...he bar representing the active soft key row is blue 3 Soft key selection keys 4 Keys for switching the soft keys 5 Setting the screen layout 6 Key for switchover between machine operating modes programming modes and a third desktop 7 Soft key selection keys for machine tool builders 8 Keys for switching the soft keys for machine tool builders If you are using a TNC 640 with touch control you can r...

Страница 94: ...3 Programming modes 4 Machine operating modes 5 Initiating programming dialogs 6 Navigation keys and GOTO jump command 7 Numerical input and axis selection 8 Touchpad 9 Mouse buttons 10 USB connection The functions of the individual keys are described on the inside front cover If you are using a TNC 640 with touch control you can replace some keystrokes with hand to screen contact Further informat...

Страница 95: ... Electronic handwheel mode of operation allows you to move the machine axes manually with the HR electronic handwheel Soft keys for the screen layout select as described above Soft key Window Positions Left positions right status display Left positions right collision object Positioning with Manual Data Input This mode of operation is used for programming simple traversing movements such as for fa...

Страница 96: ...ing the screen layout Soft key Window Program Left program right program structure Left program blocks right programming graph ics Test Run In the Test Run mode of operation the control checks NC programs and program sections for errors such as geometrical incompatibilities missing or incorrect data within the program or violations of the working space This simulation is supported graphically in d...

Страница 97: ...Single Block mode you execute each block separately by pressing the NC start key With point pattern cycles and CYCL CALL PAT the controls stops after each point Soft keys for selecting the screen layout Soft key Window Program Left program right structure Left program right status display Left program right graphics Graphic Left program right collision object Collision body Soft keys for screen la...

Страница 98: ...on Meaning ACTL Position display Actual nominal or distance to go coordinates mode Machine axes the control displays auxiliary axes in lower case letters The sequence and quantity of displayed axes is determined by the machine tool builder Refer to your machine manual for more information Number of the active preset from the preset table If the preset was set manually the control displays the text...

Страница 99: ... execution of an NC block In this condition the control permits various handling e g cursor movements or the modifi cation of Q parameters With this handling the control may lose the modally effective program information i e the contextual reference Loss of this contextual reference may cause undesired tool positions Further information Programming and execut ing simple machining operations page 7...

Страница 100: ... coordinates or use the switch over soft keys to select the desired view Select the status displays described below as follows directly with the corresponding soft key via the switchover soft keys or by using the next tab key Please note that some of the status information described below is not available unless the associated software option is enabled on your control Overview The Overview status...

Страница 101: ... counter Current machining time Current time Active programs Pallet information PAL tab Soft key Meaning No direct selection possible Number of the active pallet preset Program section repeats and subprograms LBL tab Soft key Meaning No direct selection possible Active program section repeats with block number label number and number of programmed repeats repeats yet to be run Active subprograms w...

Страница 102: ...alues of Cycle 32 Tolerance Active miscellaneous functions M M tab Soft key Meaning No direct selection possible List of the active M functions with fixed meaning List of the active M functions that are adapted by your machine manufacturer Positions and coordinates POS tab Soft key Meaning Type of position display e g actual position Tilt angle of the working plane Angle of basic transformations A...

Страница 103: ...played on the GS tab Information on tools TOOL tab Soft key Meaning Display of active tool T Tool number and tool name RT Number and name of a replacement tool Tool axis Tool length and tool radii Oversizes delta values from the tool table TAB and the TOOL CALL PGM Tool life maximum tool life TIME 1 and maximum tool life for TOOL CALL TIME 2 Display of programmed tool and replacement tool Display ...

Страница 104: ...e datum table Active datum number comment from the active line of the active datum number DOC from Cycle 7 Active datum shift Cycle 7 the control displays an active datum shift in up to 8 axes Mirrored axes Cycle 8 Active rotation angle Cycle 10 Active scaling factor factors Cycle 11 26 the control displays an active scaling factor in up to 6 axes Scaling datum In the optional machine parameter Cf...

Страница 105: ...tab always contains eight decimal places The result of Q1 COS 89 999 is shown by the control as 0 00001745 for example Very large and very small values are displayed by the control in exponential notation The result of Q1 COS 89 999 0 001 is shown by the control as 1 74532925e 08 whereby e 08 corresponds to the factor of 10 8 Global Program Settings GS tab option 44 The control displays this tab o...

Страница 106: ... on your machine Soft key Meaning No direct selection possible Active tool number and name Cut number Current factor of the feed potentiometer in Active spindle load in percent Reference load of the spindle Current spindle speed Current deviation of the speed Current machining time Line diagram in which the current spindle load and the value commanded by the control for the feed rate override are ...

Страница 107: ...ndow manager Display a task bar for switching between various applications user interfaces Manage an additional desktop on which special applications from your machine manufacturer can run Control the focus between NC software applications and those of the machine manufacturer You can change the size and position of pop up windows It is also possible to close minimize and restore pop up windows Th...

Страница 108: ...IDENHAIN symbol between the workspaces by pressing and holding the left mouse button Click the green HEIDENHAIN symbol to open a menu in which you can get information make settings or start applications The following functions are available About HEROS Open information about the operating system of the control NC Control Start and stop the control software for diagnostic purposes only Web Browser ...

Страница 109: ... Keyboards Select system dialog language and keyboard version the control overwrites the setting of the system dialog language when starting with the language setting of the machine parameter CfgDisplayLanguage no 101300 Network Define network settings Printer Configure and manage printer Further information Printer page 114 Screensaver Define screensaver SELinux Define safety software for Linux b...

Страница 110: ... page 119 NC PLC Restore Restore backup file Further information Backup and restore page 119 Ristretto Open graphics Screenshot Create screenshots TNCguide Call up help system Xarchiver Extract or compress directories Applications Supplementary applications Orage Calender Open calendar Real VNC viewer Define the setting for external software accessing the control for e g maintenance work Virtual N...

Страница 111: ...t cfg For each entry the whitelist specifies the type of port TCP UDP the port number the providing program and optional comments If the automatic port scan function is active only ports listed in the whitelists can be open Non listed ports trigger a notification window The result of the scan is saved to a log file LOG portscan scanlog and LOG portscan scanlogevil and if new ports are found that a...

Страница 112: ...session Setting up the control To set up the control proceed as follows Taskbar at the bottom edge of the screen Further information Window manager page 107 Press the green HEIDENHAIN button to open the JH menu Select the Settings menu item Select the Firewall menu item The control displays the Firewall SSH settings dialog Deactivate the firewall by removing the Active option in the Firewall tab P...

Страница 113: ...EIDENHAIN button to open the JH menu Select the Settings menu item Select the Network menu item The control displays the Network settings dialog Select the Internet tab The settings in the Remote maintenance field are configured by the machine tool builder Press the Add key and select the file from the menu Press the Open key The certificate is opened Press the OK soft key It may be necessary to r...

Страница 114: ... both portrait and landscape formats on the same print er DELETE Deletes the selected printer UP DOWN Selects the desired printer STATUS Displays status information of the selected printer PRINT TEST PAGE Prints a test page on the selected printer For each printer the following attributes can be set Setting Meaning Name of the printer The printer name can be changed here Connection Here you can se...

Страница 115: ...ex Orientation Portrait landscape for all printable files Expert options Available only to authorized specialists Print options Copying of the file to be printed in PRINTER The file to be printed is automatically forwarded to the standard printer and deleted from the directory after the print job has been executed Using the FN 16 F PRINT function Further information Printing messages page 401 List...

Страница 116: ...o permit running only programs installed with the HEIDENHAIN NC software Other programs cannot be run with the standard installation The access control of SELinux under HEROS 5 is regulated as follows The control executes only applications that are installed with the HEIDENHAIN NC software Files in connection with the security of the software SELinux system files HEROS 5 boot files etc may only be...

Страница 117: ...ask bar at the bottom edge of the screen Further information Window manager page 107 Press the green HEIDENHAIN button to open the JH menu Select the Settings menu item Select the VNC menu item The control opens the VNC Settings pop up window The control provides the following options Add Add new VNC viewer client Remove Deletes the selected client Only possible with manually entered clients Edit ...

Страница 118: ...ault setting the focus is actively reassigned by the owner of the focus by clicking the focus symbol This means that the owner of the focus must first release the focus by clicking the focus symbol before any other client can retrieve the focus If concurrency focus is selected any client can retrieve the focus at any time without having to wait for the current owner of the focus to release it VNC ...

Страница 119: ...ell as those from existing TNCbackup programs If a tncbck file is selected in the file manager of the control the program NC PLC Restore is automatically launched Backup and restore is subdivided into several steps Navigate between these steps with the FORWARD and BACK soft keys Specific actions for steps are selectively displayed as soft keys Opening NC PLC Backup or NC PLC Restore Proceed as fol...

Страница 120: ...gurable comment for the backup Select the next step with the FORWARD soft key Stop the control if required with the STOP NC SOFTWARE soft key Define the exclusion rules User preset rules Write own rules to the table Select the next step with the FORWARD soft key The control generates a list of files for backing up Check the list Deselect files if necessary Select the next step with the FORWARD sof...

Страница 121: ...store process As a consequence data may be irreversibly damaged or deleted Before starting the data restore process make a backup of the existing data To restore the data proceed as follows Select NC PLC Restore Select the archive to be restored Select the next step with the FORWARD soft key The control generates a list of files for restoring Check the list Deselect files if necessary Select the n...

Страница 122: ... options are available Windows Terminal Server RemoteFX Displays the desktop of a remote Windows computer on the control VNC Connection to an external computer Displays the desktop of a remote Windows or Unix computer on the control Switch off restart of a computer Configure automatic shutdown of a Windows computer World Wide Web Available only to authorized specialists SSH Available only to autho...

Страница 123: ...em Select Remote settings Under Remote Assistance enable Allow Remote Assistance connections to this computer Under Remote Desktop select Allow connections from computers running any version of Remote Desktop Press OK to confirm your settings Configuring the control Proceed as follows to configure the control Press the DIADUR key to open the HeROS menu Select Remote Desktop Manager The control ope...

Страница 124: ...ps 0 and 1 are reserved for the NC software Default setting Third desktop Required Release USB mass memory Enable access to connected USB mass memory Required Computer Host name or IP address of the external computer In the recommended configuration of the IPC 6641 the IP address 192 168 254 3 is used Required User name Name of the user Required Password User password Required Windows domain Domai...

Страница 125: ...r Required Restarting after end of connection Behavior with terminated connection Always restart Never restart Always after an error Ask after an error Required Automatic starting upon login Connection automatically established during control power up Required Add to favorites Connection icon in the task bar Single click with the left mouse button The control switches to the desktop of the connect...

Страница 126: ...down or rebooting an external computer NOTICE Caution Data may be lost If the external computer is not shut down properly data may be irreversibly damaged or deleted Configure automatic shutdown of the Windows computer Proceed as follows to configure the control Press the DIADUR key to open the HeROS menu Select Remote Desktop Manager The control opens the Remote Desktop Manager Press New connecti...

Страница 127: ...eboots Effective only if the control is rebooted using the shutdown icon at the bottom right in the taskbar or if a reboot is initiated as a result of a change in the system settings e g network settings Required Run during switch off The Windows computer is switched off when the control is shut down no reboot This is the standard scenario The END key will then no longer trigger a reboot either Re...

Страница 128: ...gers All of the above touch probes feature infrared signal transmission TS 460 also supports wireless transmission and offers optional collision protection Thanks to an integrated air turbine generator the TS 444 touch probe is battery free HEIDENHAIN touch trigger probes feature either a wear resistant optical switch or several high precision pressure sensors TS 740 that detect the deflection of ...

Страница 129: ...per handwheel revolution is available Apart from the HR 130 and HR 150 integral handwheels HEIDENHAIN also offers the HR 510 HR 520 and HR 550FS portable handwheels Further information Traverse with electronic handwheels page 721 Several electronic handwheels can also be connected simultaneously and used alternatively on controls with the HSCI HEIDENHAIN Serial Controller Interface serial interfac...

Страница 130: ......

Страница 131: ...3 Operating the Touchscreen ...

Страница 132: ...ine tool builder 3 Soft key row The control shows further functions in a soft key row The active soft key row is shown as a blue bar 4 Switchover between machine operating modes program ming modes and a third desktop 5 Setting the screen layout 1 2 5 4 3 Operating panel The control can still be operated through the operating panel Touch operation with gestures works as well Basic operation The fol...

Страница 133: ... that it can distinguish various gestures including with two or more fingers at once Symbol Gesture Meaning Tap A brief touch by a finger on the screen Double tap Two brief touches on the screen Long press Continuous contact of fingertip on the screen Swipe Flowing motion over the screen Drag A combination of long press and then swipe moving a finger over the screen when the starting point is clea...

Страница 134: ...allel over the screen when the start ing point is clearly defined Spread Two fingers long press and move away from each other Pinch Two fingers move toward each other Navigating in the table and NC programs You can navigate in an NC program or a table as follows Symbol Gesture Function Tap Mark the NC block or table line Stop scrolling Double tap Activate the table line Swipe Scroll through the NC...

Страница 135: ...peration 3 D view in the Test Run operating mode 3 D view in the Program Run Single Block operating mode 3 D view in the Program Run Full Sequence operating mode Kinematics view Rotate zoom or move a graphic The control supports the following gestures Symbol Gesture Function Double tap Set the graphic to its original size Drag Rotate the graphic only 3 D graphics Two finger drag Move graphics Spre...

Страница 136: ... the graphic If you have activated measurement in the Test Run operating mode you have the following additional functions Symbol Gesture Function Tap Select the measuring point Using the HEROS menu You can use the HEROS menu as follows Symbol Gesture Function Tap Select the application Long press Open the application ...

Страница 137: ...efault setting Add Works in the selection mode like a pressed Shift key Remove Works in the selection mode like a pressed CTRL key Layer setting mode and specify the workpiece preset The control supports the following gestures Symbol Gesture Function Tap on an element Show element information Specify the workpiece preset Double tap on the background Set the graphic or 3 D model to its original siz...

Страница 138: ...raphic or 3 D model Spread Enlarge a graphic or 3 D model Pinch Reduce a graphic or 3 D model Selecting a contour The control supports the following gestures Symbol Gesture Function Tap on an element Select element Tap on an element in the list view window Select or deselect an element Activate Add and tap on an element Part shorten or lengthen and element ...

Страница 139: ...mbol Gesture Function Activate Remove and tap on an element Deselect an element Double tap on the background Reset the graphic to its original size Swipe over an element Show a preview of selected elements Show element information Two finger drag Move graphics Spread Magnify the graphic Pinch Reduce the graphic ...

Страница 140: ... Symbol Gesture Function Tap on an element Select element Selecting an intersection Double tap on the background Reset the graphic to its original size Swipe over an element Show a preview of selected elements Show element information Activate Add and drag Spread a fast selection area Activate Remove and drag Spread an area for deselection of elements Two finger drag Move graphics ...

Страница 141: ...ts You have three ways to switch back to the Programming operating mode Press the Programming machine operating mode key The control switches to the Programming mode of operation Close the CAD Viewer The control automatically switches to the Programming mode of operation Use the task bar to leave the CAD Viewer open on the third desktop The third desktop stays active in the background Switch as fo...

Страница 142: ...chscreen Configuration With the Touchscreen Configuration function you can define the properties of the screen Adjusting sensitivity Proceed as follows to adjust the sensitivity Use the DIADUR icon to open the HeROS menu Select the Touchscreen Configuration menu item The control opens a pop up window Select the sensitivity Confirm with OK Display of the touch points Proceed as follows to show or h...

Страница 143: ...function you can lock the screen in order to clean it Activating the cleaning mode Proceed as follows to change activate the cleaning mode Use the DIADUR icon to open the HeROS menu Select the Touchscreen Cleaning menu item The control locks the screen for 90 seconds Clean the screen If you would like to stop the cleaning mode Pull the displayed sliders apart at the same time ...

Страница 144: ......

Страница 145: ...4 Fundamentals File Management ...

Страница 146: ...he calculated position will no longer correspond to the actual position of the machine slide To recover this assignment incremental position encoders are provided with reference marks The scales of the position encoders contain one or more reference marks that transmit a signal to the control when they are crossed over This enables the control to re establish the assignment of the displayed positi...

Страница 147: ...n axes For a point to be uniquely determined in space a coordinate origin is needed in addition to the configuration of the three dimensions The common intersection serves as the coordinate origin in a 3 D coordinate system This intersection has the coordinates X 0 Y 0 and Z 0 The control must differentiate between various reference systems for it to always perform a tool change at the same positi...

Страница 148: ...cated in the theoretical intersection of the physical axes It can therefore also be located outside of the traverse range Because the machine configuration values cannot be modified by the user the machine coordinate system is used for determining constant positions e g the tool change point MZP Machine datum MZP Soft key Application The user can define shifts in the machine coordi nate system acc...

Страница 149: ...s oblique axis not arranged perpendicularly to the ZX plane In the Positioning w Manual Data Input operating mode run an NC block with L IY 10 The control determines the required axis nominal values from the defined values During positioning the control moves the Y and Z machine axes The RFACTL and RFNOML displays show movements of the Y axis and Z axis in the machine coordinate system The ACTL an...

Страница 150: ...on and orientation of the workpiece coordinate system by using a 3 D touch probe for example The control saves the values determined with respect to the basic coordi nate system as BASE TRANSFORM values in the preset management The machine tool builder configures the BASE TRANSFORM columns of the preset management in accordance with the machine Further information Managing presets page 739 NOTICE ...

Страница 151: ...ic rotat W CS is added to a basic rotation of a 3 D basic rotation from the preset table and the pallet preset table Additive basic rotat W CS is the first transformation that is possible in the workpiece coordinate system W CS Shift W CS is added to the shift Cycle 7 DATUM SHIFT that is defined in the NC program before tilting the working plane Mirroring is added to the mirroring Cycle 8 MIRRORIN...

Страница 152: ... only the position of the tilt datum will change If you just program mirroring then only the orientation of the rotary axes will change When used in conjunction with PLANE AXIAL and Cycle 19 the programmed transformations mirroring rotation and scaling do not affect the position of the tilt datum or the orientation of the rotary axes Without active transformations in the workpiece coordinate syste...

Страница 153: ...position and orientation of the input coordinate system with use of transformations The Mill Turning function option 50 additionally provides the OEM rotation and precession angle transformations OEM rotation is available only to the machine tool builder and takes effect before the precession angle Precession angle is defined in Cycles 800 ADJUST XZ SYSTEM 801 RESET ROTARY COORDINATE SYSTEM and 88...

Страница 154: ...sformation This transformation is added to the rotation Cycle 10 ROTATION that is defined in the NC program The result of transformations built up on each other depends on the programming sequence Without active transformations in the working plane coordinate system the position and orientation of the input coordinate system and working plane coordinate system are identical There are also no trans...

Страница 155: ...nate system the user defines the position of the tool and therefore the position of the tool coordinate system The NOML ACTL LAG and ACTDST displays are also based on the input coordinate system Positioning blocks in input coordinate system Paraxial positioning blocks Positioning blocks with Cartesian or polar coordinates Positioning blocks with Cartesian coordinates and surface normal vectors Exa...

Страница 156: ...mplemented in the NC program using the delta values during a tool call The position of the TCP as shown in the diagram is obligatory in conjunction with the 3 D tool compensation With the aid of positioning blocks in the input coordinate system the user defines the position of the tool and therefore the position of the tool coordinate system R R R L R 2 R2 L L TCP TCP TCP TCP If the TCPM function ...

Страница 157: ...function of the compensation values depend on the type of tool The control detects the various tool types with the columns L R and R2 of the tool table R2TAB DR2TAB DR2PROG 0 end mill R2TAB DR2TAB DR2PROG RTAB DRTAB DRPROG radius cutter or ball cutter 0 R2TAB DR2TAB DR2PROG RTAB DRTAB DRPROG toroid cutter or toroidal cutter Without the TCPM function or miscellaneous function M128 orientation of th...

Страница 158: ...es it is often simpler to give the dimensions in polar coordinates While the Cartesian coordinates X Y and Z are three dimensional and can describe points in space polar coordinates are two dimensional and describe points in a plane Polar coordinates have their datum at a circle center CC or pole A position in a plane can be clearly defined by the Polar Radius the distance from the circle center C...

Страница 159: ...t programmed nominal position of the tool which serves as the relative imaginary datum When you write an NC program in incremental coordinates you thus program the tool to move by the distance between the previous and the subsequent nominal positions This is why they are also referred to as chain dimensions To program a position in incremental coordinates enter the letter I before the axis Example...

Страница 160: ...ned in relative presets simply use the coordinate transformation cycles Further information Cycle Programming User s Manual If the production drawing is not dimensioned for NC set the preset at a position or corner on the workpiece from which the dimensions of the remaining workpiece positions can be measured The fastest easiest and most accurate way of presetting is by using a 3 D touch probe fro...

Страница 161: ...IN PGM the program name and the active unit of measure The subsequent blocks contain information on The workpiece blank Tool calls Approaching a safe position Feed rates and spindle speeds as well as Path contours cycles and other functions The last block of a program is identified by END PGM the program name and the active unit of measure NOTICE Danger of collision The control does not automatica...

Страница 162: ...am The control can depict various types of blank forms Soft key Function Define a rectangular blank Define a cylindrical blank Define a rotationally symmetric blank of any shape Rectangular blank The sides of the cuboid lie parallel to the X Y and Z axes This blank is defined by two of its corner points MIN point the smallest X Y and Z coordinates of the blank form entered as absolute values MAX p...

Страница 163: ...xis radius length distance inside radius 2 END PGM NEW MM Program end name unit of measure Rotationally symmetric blank of any shape You define the contour of the rotationally symmetric blank in a subprogram Use X Y or Z as the rotation axis In the workpiece blank definition you refer to the contour description DIM_D DIM R Diameter or radius of the rotationally symmetrical blank form LBL Subprogra...

Страница 164: ... 0 End of subprogram 12 END PGM NEW MM Program end name unit of measure Creating a new NC program You always enter an NC program in Programming mode An example of program initiation Operating mode Press the Programming key Press the PGM MGT key The control opens the file manager Select the directory in which you wish to store the new NC program FILE NAME NEW H Enter the new program name Press the ...

Страница 165: ...he X Y and Z coordinates of the MAX point and confirm each of your entries with the ENT key Example 0 BEGIN PGM NEW MM Program begin name unit of measure 1 BLK FORM 0 1 Z X 0 Y 0 Z 40 Spindle axis MIN point coordinates 2 BLK FORM 0 2 X 100 Y 100 Z 0 MAX point coordinates 3 END PGM NEW MM Program end name unit of measure The control automatically generates the block numbers as well as the BEGIN and...

Страница 166: ...nction Example of a positioning block open the block COORDINATES 10 enter the target coordinate for the X axis Y 20 enter the target coordinate for the Y axis Go to the next question with ENT Radius comp RL RR no comp Enter No radius compensation and go to the next question with ENT Feed rate F F MAX ENT 100 enter a feed rate of 100 mm min for this path contour Go to the next question with ENT MIS...

Страница 167: ...utomatically calculated in TOOL CALL Move at the programmed feed rate unit of measure is mm min or 1 10 inch min With rotary axes the control interprets the feed rate in degrees min regardless of whether the program is written in mm or inches Define the feed per revolution units in mm 1 or inch 1 Caution In inch programs FU cannot be combined with M136 Define the tooth feed units in mm tooth or in...

Страница 168: ... writes the current position of the selected axis into the active input box In the working plane the control always captures the coordinates of the tool center even though tool radius compensation is active The control takes the active tool length compensation into account and always captures the coordinate of the tool tip in the tool axis The control keeps the soft key row for axis selection acti...

Страница 169: ...his soft key to display addition al NC blocks that are programmed before the current block No function if the NC program is fully visible on the screen Change the position of the current block on the screen Press this soft key to display addition al NC blocks that are programmed after the current block No function if the NC program is fully visible on the screen Move from one block to the next Sel...

Страница 170: ...lect the file manager If you deliberately want to save changes to the program proceed as follows Select the soft key row with the saving functions Press the STORE soft key The control saves all changes made since the last time you saved the program Saving a program to a new file You can save the contents of the currently active program under a different program name Proceed as follows Select the s...

Страница 171: ...a block and overwrite it with the new one The dialog is available while the word is highlighted To accept the change press the END key If you want to insert a word press the horizontal arrow key repeatedly until the desired dialog appears You can then enter the desired value Looking for the same words in different blocks Select a word in a block Press the arrow key repeatedly until the desired wor...

Страница 172: ...ess the SELECT BLOCK soft key The control highlights the block in color and displays the CANCEL SELECTION soft key Move the highlight to the last block of the program section you wish to copy or cut The control shows the marked blocks in a different color You can end the marking function at any time by pressing the CANCEL SELECTION soft key Copy the selected program section Press the COPY BLOCK so...

Страница 173: ...nding any text Select the search function The control superimposes the search window and displays the available search functions in the soft key row Enter the text to be searched for e g TOOL Select forwards search or backwards search Start the search process The control moves to the next block containing the text you are searching for Repeat the search process The control moves to the next block ...

Страница 174: ... program while the program is being run The functions are also not available if write protection is active Select the block containing the word you wish to find Select the search function The control superimposes the search window and displays the available search functions in the soft key row Press the CURRENT WORD soft key The control loads the first word of the current block If required press t...

Страница 175: ...es Log files Help files A TXT CHM CAD files as ASCII files DXF IGES STEP When you write a part program on the control you must first enter a program name The control saves the program to the internal memory as a file with the same name The control can also save texts and tables as files The control provides a special file management window in which you can easily find and manage your files Here yo...

Страница 176: ...n POSIX Standard The following characters are permitted A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z 0 1 2 3 4 5 6 7 8 9 _ The following characters have special meanings Character Meaning The last period dot in a file name is the extension separator and Directory separators Separates the drive name from the directory Do not use any other c...

Страница 177: ...IN is a simple and convenient method for backing up data stored on the control You can also backup files directly from the control Further information Backup and restore page 119 You additionally need a data medium on which all machine specific data such as the PLC program machine parameters etc are stored Ask your machine manufacturer for assistance if necessary Saving the contents of the interna...

Страница 178: ...ectories Paths A path indicates the drive and all directories and subdirectories under which a file is saved The individual names are separated by a backslash The maximum permitted path length is 255 characters The path length consists of the drive characters the directory name and the file name including the extension Example The directory AUFTR1 was created on the TNC drive Then in the AUFTR1 di...

Страница 179: ...eate new file 183 Display the last 10 files that were selected 186 Delete a file 186 Tag a file 188 Rename file 189 Protect a file against editing and erasure 190 Cancel file protection 190 Import tool table of an iTNC 530 252 Customize table view 575 Manage network drives 203 Select the editor 190 Sort files by properties 189 Copy a directory 186 Delete directory with all its subdirectories Refre...

Страница 180: ...there are subdirectories you can show or hide them using the key If the directory tree is longer than the screen navigate using the scroll bar or a connected mouse The wide window on the right shows you all files that are stored in the selected directory Each file is shown with additional information illustrated in the table below Display Meaning File name File name and file type Bytes File size i...

Страница 181: ...e with a connected mouse or use the arrow keys or the soft keys to move the cursor to the desired position on the screen Moves the cursor from the left to the right window and vice versa Moves the cursor up and down within a window Moves the cursor one page up or down within a window Step 1 Select drive Move the highlight to the desired drive in the left window To select a drive press the SELECT s...

Страница 182: ...he SELECT TYPE soft key Press the soft key for the desired file type or Press the SHOW ALL soft key to display all files or Use wildcards e g 4 h Show all files of type h starting with a 4 Move the highlight to the desired file in the right window Press the SELECT soft key or Press the ENT key The control opens the selected file in the operating mode from which you called the file manager If you e...

Страница 183: ... with extension Press the ENT key Copying a single file Move the cursor to the file you wish to copy Press the COPY soft key to select the copying function The control opens a pop up window Copying files into the current directory Enter the name of the destination file Press the ENT key or the OK soft key The control copies the file to the active directory The original file is retained Copying fil...

Страница 184: ...ions Press the Tag soft key Position the cursor on the file you wish to copy and tag You can tag several files in this way if desired Press the Copy soft key Copy the tagged files into the target directory Further information Tagging files page 188 If you have tagged files in both the left and right windows the control copies from the directory in which the cursor is located Overwriting files If y...

Страница 185: ... you have measured the length and radius of ten new tools The tool presetter then generates the TOOL_Import T tool table with 10 lines for the 10 tools Copy this table from the external data medium to any directory Copy the externally created table to the existing TOOL T table using the control s file management The control asks you whether you want to overwrite the existing TOOL T tool table If y...

Страница 186: ...row keys to move the cursor to the file you wish to select Moves the cursor up and down within a window To select the file press the OK soft key or Press the ENT key The COPY FIELD soft key allows you to copy the path of a marked file You can reuse the copied path later e g when calling a program with the PGM CALL key Deleting a file NOTICE Caution Data may be lost The DELETE function permanently ...

Страница 187: ...tically backed up by the control e g to a recycle bin before being deleted Files are irreversibly deleted by this function Regularly back up important data to external drives Move the cursor to the directory you want to delete To select the erasing function press the DELETE soft key The control asks you whether you really want to delete the directory and all its subdirectories and files To confirm...

Страница 188: ...not only be used for individual files but also for several files at once To tag several files proceed as follows Move the cursor to the first file To display the tagging functions press the TAG soft key To tag the file press the TAG FILE soft key Move the cursor to other files To select the next file press the TAG FILE soft key Repeat this process for all files you want to tag To copy tagged files...

Страница 189: ...e To select the function for renaming press the RENAME soft key Enter the new file name the file type cannot be changed To rename Press the OK soft key or the ENT key Sorting files Select the folder in which you wish to sort the files Press the SORT soft key Select the soft key with the corresponding display criterion SORT BY NAME SORT BY SIZE SORT BY DATE SORT BY TYPE SORT BY STATUS UNSORTED ...

Страница 190: ...TECT soft key Selecting the editor Move the cursor in the right hand window onto the file you want to open To select the additional functions press the MORE FUNCTIONS soft key To select the editor with which to open the selected file press the SELECT EDITOR soft key Mark the desired editor Press the OK soft key to open the file Connecting and removing USB storage devices The control automatically ...

Страница 191: ...193 Internet files htm html page 194 ZIP archives zip page 196 Text files ASCII files e g txt ini page 197 Video files ogg oga ogv ogx page 198 Graphics files bmp jpg gif png page 198 Files with the extensions pdf xls zip bmp gif jpg and png must be transmitted in binary format from the PC to the control Adjust the setting in the TNCremo data transfer software if required menu item Extras Configur...

Страница 192: ...ile leaving the PDF file open Alternatively you can also click the corresponding symbol in the task bar to switch back to the user interface of the control If you position the mouse pointer over a button a brief tool tip explaining the function of this button will be displayed More information on how to use the PDF viewer is provided under Help Proceed as follows to exit the PDF viewer Use the mou...

Страница 193: ...ser interface while leaving the Excel file open Alternatively you can also click the corresponding symbol in the task bar to switch back to the user interface of the control If you position the mouse pointer over a button a brief tool tip explaining the function of this button will be displayed More information on how to use the Gnumeric function is provided under Help Proceed as follows to exit G...

Страница 194: ...e directory in which the Internet file is saved Move the cursor to the Internet file Press the ENT key The control opens the Internet file in its own application using the Web Browser additional tool With the key combination ALT TAB you can always return to the control s user interface while leaving the PDF file open Alternatively you can also click the corresponding symbol in the task bar to swit...

Страница 195: ...Quit The control returns to the file management If you are not using a mouse proceed as follows to close the Web Browser Press the key for switching the soft keys The Web Browser opens the File pull down menu Move the cursor to the Quit menu item Press the ENT key The control returns to the file management Do not change the Web Browser version Otherwise the security settings of SELinux will block ...

Страница 196: ... user interface while leaving the archive file open Alternatively you can also click the corresponding symbol in the task bar to switch back to the user interface of the control If you position the mouse pointer over a button a brief tool tip explaining the function of this button will be displayed More information on how to use the Xarchiver function is provided under Help Proceed as follows to e...

Страница 197: ...lso open the ASCII files using the Leafpad additional tool The shortcuts you are familiar with from Windows which you can use to edit texts quickly CTRL C CTRL V are available within Leafpad With the key combination ALT TAB you can always return to the control s user interface while leaving the text file open Alternatively you can also click the corresponding symbol in the task bar to switch back ...

Страница 198: ...irectory in which the graphics file is saved Move the cursor to the graphics file Press the ENT key The control opens the graphics file in its own application using the ristretto additional tool With the key combination ALT TAB you can always return to the control s user interface while leaving the graphics file open Alternatively you can also click the corresponding symbol in the task bar to swit...

Страница 199: ...he additional tools for the ITCs are only provided by the control in the taskbar with connected ITCs ITC Calibration Using the additional tool ITC Calibration you align the position for the mouse cursor displayed with the actual movement position of your finger Calibration using the additional ITC Calibration tool is recommended in the following cases After replacing the touchscreen When changing ...

Страница 200: ...1 Low Sensitivity Cfg 2 Use the Normal Sensitivity Cfg 0 setting as standard If you find it difficult to operate the equipment while wearing gloves in this setting select the High Sensitivity Cfg 1 setting If the ITC touch screen is not splash proof select the Low Sensitivity Cfg 2 setting This stops the ITC interpreting drops of water as touches Configuration involves the following steps Start th...

Страница 201: ...o an external data medium you must set up the data interface Further information Setting up data interfaces page 858 To call the file manager press the PGM MGT key Select the screen layout for data transfer press the WINDOW soft key Use the arrow keys to move the cursor to the file you wish to transfer Moves the cursor up and down within a window Moves the cursor from the right to the left window ...

Страница 202: ... cursor in the right window to the file to be transferred Select another drive or directory Press the SHOW TREE soft key Use the arrow keys to select the desired directory Select the desired file Press the SHOW FILES soft key Use the arrow keys to select the file Transfer a single file Press the COPY soft key Confirm with the OK soft key or with the ENT key A status window appears on the control i...

Страница 203: ...rights Connecting and disconnecting a network drive To call the file manager press the PGM MGT key Select network settings Press the NET soft key soft key row 2 To manage the network drives Press the DEFINE NETWORK CONNECTN soft key In a window the control shows the network drives available for access With the soft keys described below you can define the connection for each drive Soft key Function...

Страница 204: ...e error message when such a device is connected If an error message is displayed when connecting a USB data medium check the setting in the SELinux security software Further information SELinux security software page 116 If the control displays the USB TNC does not support device error message when using a USB hub ignore and acknowledge the message with the CE key If the control repeatedly fails t...

Страница 205: ... file manager 4 HEIDENHAIN TNC 640 Conversational Programming User s Manual 10 2017 205 Removing USB devices To remove a USB device proceed as follows Move the cursor to the left hand window Press the MORE FUNCTIONS soft key Remove the USB device ...

Страница 206: ......

Страница 207: ...5 Programming Aids ...

Страница 208: ...he END key to conclude the NC block Inserting comments after program entry Select the NC block to which you want to add the comment Select the last word in the NC block with the right arrow key Press the semicolon key on the alphabetic keyboard The control displays the dialog prompt Comment Enter the comment Press the END key to conclude the NC block Entering a comment in a separate block Select t...

Страница 209: ...want to change Press the REMOVE COMMENT soft key Alternative Press the key on the alphabetic keyboard The control removes the semicolon at the beginning of the block Press the END key Functions for editing of the comment Soft key Function Jump to beginning of comment Jump to end of comment Jump to the beginning of a word Use a space to separate words Jump to the end of a word Use a space to separa...

Страница 210: ...tegrated text editor Proceed as follows to add syntax to an existing NC program Press the PGM MGT key The control opens the file manager Press the MORE FUNCTIONS soft key Press the SELECT EDITOR soft key The control opens a selection window Select the TEXT EDITOR option Confirm your selection with OK Add the desired syntax The control does not check the syntax in the text editor Check your entries...

Страница 211: ...legible and clear with color highlighting Color highlighting of syntax elements Use Color Standard color Black Display of comments Green Display of numerical values Blue Display of the block number Violet Display of FMAX Orange Display of the feed rate Brown Scrollbar Screen content can be shifted with the mouse using the scroll bar at the right edge of the program window In addition the size and ...

Страница 212: ... if you want to change the program later Structuring blocks can be inserted into the part program at any point Structure blocks can also be displayed in a separate window and be edited or added to as desired Use the appropriate screen layout for this The control manages the inserted structure items in a separate file extension SEC DEP This speeds navigation in the program structure window The PROG...

Страница 213: ... AIDS soft key Press the INSERT SECTION soft key Enter the structuring text If necessary change the structure depth with the soft key You can also insert structure blocks with the key combination Shift 8 Selecting blocks in the program structure window If you are scrolling through the program structure window block by block the control at the same time automatically moves the corresponding NC bloc...

Страница 214: ...t commands via soft key or through the alphabetic keyboard Calculate function Shortcut soft key Addition Subtraction Multiplication Division Calculating with parentheses Arc cosine ARC Sine SIN Cosine COS Tangent TAN Powers of values X Y Square root SQRT Inversion 1 x pi 3 14159265359 PI Add value to buffer memory M Save the value to buffer memory MS Recall from buffer memory MR Delete buffer memo...

Страница 215: ...ed value into the program Use the arrow keys to select the word into which the calculated value is to be transferred Superimpose the on line calculator by pressing the CALC key and perform the desired calculation Press the CONFIRM VALUE soft key The control transfers the value into the active input field and closes the calculator You can also transfer values from an NC program into the calculator ...

Страница 216: ...lator Load the numerical value from the active input field into the calculator Load the numerical value from the calculator field into the active input field Copy the numerical value from the calculator Insert the copied numerical value into the calcu lator Open the cutting data calculator You can also shift the calculator with the arrow keys on your keyboard If you have connected a mouse you can ...

Страница 217: ...or always calculates feed rates in millimeters per minute mm min Furthermore the radius in the cutting data calculator is referenced to the tool turning operations however require the workpiece diameter To open the cutting data calculator press the CUTTING DATA CALCULATOR soft key The control shows the soft key if you open the on line calculator press the CALC soft key open the dialog field for sp...

Страница 218: ...alog field Load the feed rate from the cutting data calcula tor form into an open dialog field Load the cutting speed from the cutting data calculator form into an open dialog field Load the feed per tooth from the cutting data calculator form into an open dialog field Load the feed per revolution from the cutting data calculator form into an open dialog field Load the tool radius into the cutting...

Страница 219: ...tor 5 HEIDENHAIN TNC 640 Conversational Programming User s Manual 10 2017 219 Soft key Function Move the cutting data calculator in the direction of the arrow Use inch values in the cutting data calculator Close the cutting data calculator ...

Страница 220: ...half If you do not wish to have the control generate graphics during programming set the AUTO DRAW soft key to OFF If AUTO DRAW is set to ON the control ignores the following program content when creating 2 D pencil trace graphics Program section repetitions Jump commands M functions such as M2 or M30 Cycle calls Warnings due to locked tools Therefore only use automatic drawing during contour prog...

Страница 221: ...sly active tool data and generate graphics Press the RESET START soft key Additional functions Soft key Function Reset previously active tool data Generate programming graphics Generate programming graphic blockwise Generate a complete graphic or complete it after RESET START Stop the programming graphics This soft key only appears while the control is generating the programming graphics Selecting...

Страница 222: ...hift the soft key row To show block numbers Set the BLOCK NO SHOW OMIT soft key to SHOW To hide block numbers Set the BLOCK NO SHOW OMIT soft key to OMIT Erasing the graphic Shift the soft key row Erase the graphics Press the CLEAR GRAPHICS soft key Showing grid lines Shift the soft key row Show grid lines Press the Show grid lines soft key ...

Страница 223: ...n restore the original section You can also use the mouse to change the graphic display The following functions are available To shift the model shown hold the center mouse button or mouse wheel down and move the mouse If you simultaneously press the shift key you can only shift the model horizontally or vertically To zoom in on a certain area mark a zoom area by holding the left mouse button down...

Страница 224: ... abbreviated form Complete information on all pending errors is shown in the error window The control displays an error message in the header until it is cleared or replaced by a higher priority error higher error class Information that appears only briefly is always displayed An error message that contains an NC block number was caused by an error in the indicated NC block or in the preceding NC ...

Страница 225: ...gain INTERNAL INFO soft key The INTERNAL INFO soft key supplies information on the error message This information is only required if servicing is needed Open the error window Detailed information about the error message Position the cursor on the error message and press the INTERNAL INFO soft key The control opens a window with internal information about the error To exit Details press the INTERN...

Страница 226: ...ected the error message cannot be cleared In this case the error message remains in the window Error log The control stores errors occurred and important events e g system start in an error log The capacity of the error log is limited If the log is full the control uses a second file If this is also full the first error log is deleted and newly written etc If required switch from CURRENT FILE to P...

Страница 227: ...E to view the history of the inputs Press the LOG FILES soft key Open the keystroke log file Press the KEYSTROKE LOG soft key Set the previous keystroke log if required Press the PREVIOUS FILE soft key Set the current keystroke log if required Press the CURRENT FILE soft key The control saves each key pressed during operation in a keystroke log The oldest entry is at the beginning and the most rec...

Страница 228: ...usly saved group of service files is overwritten Therefore use another file name when executing the function another time Saving service files Open the error window Press the LOG FILES soft key Press the SAVE SERVICE FILES soft key The control opens a pop up window in which you can enter a file name or a complete path for the service file Save the service files Press the OK soft key Calling the TN...

Страница 229: ...an NC block and press the HELP key you are usually brought to the exact place in the documentation that describes the corresponding function The control tries to start the TNCguide in the language that you have selected as the conversational language If the required language version is not available the control automatically opens the English version The following user documentation is available i...

Страница 230: ...of the soft key s function This functionality requires using a mouse Proceed as follows Select the soft key row containing the desired soft key Click with the mouse on the help symbol that the control displays just above the soft key row The mouse pointer turns into a question mark Move the question mark to the soft key for which you want an explanation The control opens the TNCguide If there is n...

Страница 231: ...s active Move the page downward or upward if texts or graphics are not shown completely If the table of contents at left is active Open up the table of contents If the text window at right is active No function If the table of contents at left is active Close the table of contents If the text window at right is active No function If the table of contents at left is active Use the cursor key to sho...

Страница 232: ... TNCguide is open If the full screen is active the control reduces the window size automatically before the change of focus Exit TNCguide Subject index The most important subjects in the Manual are listed in the subject index Index tab You can select them directly by mouse or with the arrow keys The left side is active Select the Index tab Use the arrow keys or the mouse to select the desired keyw...

Страница 233: ...he Find entry field Enter the search word Press the ENT key The control lists all sources containing the word Use the arrow keys to navigate to the desired source Press the ENT key to go to the selected source The full text search only works for single words If you activate the Search only in titles function the control searches only through headings and ignores the body text To activate the funct...

Страница 234: ... en index html Navigate to the suitable help file as follows TNC Controls Series e g TNC 600 Desired NC software number e g TNC 640 34059x 07 Select the desired language version from the TNCguide online help table Download the ZIP file Extract the ZIP file Move the extracted CHM files to the TNC tncguide en directory or the respective language subdirectory on the control When using TNCremo to tran...

Страница 235: ... TNC tncguide it Spanish TNC tncguide es Portuguese TNC tncguide pt Swedish TNC tncguide sv Danish TNC tncguide da Finnish TNC tncguide fi Dutch TNC tncguide nl Polish TNC tncguide pl Hungarian TNC tncguide hu Russian TNC tncguide ru Chinese simplified TNC tncguide zh Chinese traditional TNC tncguide zh tw Slovenian TNC tncguide sl Norwegian TNC tncguide no Slovak TNC tncguide sk Korean TNC tncgui...

Страница 236: ......

Страница 237: ...6 Tools ...

Страница 238: ...d traverse If you wish to program rapid traverse enter F MAX To enter FMAX press the ENT key or the FMAX soft key when the dialog question FEED RATE F appears on the control s screen To move your machine at rapid traverse you can also program the corresponding numerical value e g F30000 Unlike FMAX this rapid traverse remains in effect not only in the individual block but in all blocks until you p...

Страница 239: ...og question for Tool number with the NO ENT key Ignore the dialog question for Working spindle axis X Y Z with the NO ENT key Enter the new spindle speed for the dialog question Spindle speed S and confirm with END or switch via the VC soft key to entry of the cutting speed If the number of the already inserted tool is entered in the TOOL CALL block without specifying the tool axis then only the s...

Страница 240: ...l name Each tool is identified by a number between 0 and 32767 If you are working with tool tables you can also enter a tool name for each tool Tool names can have up to 32 characters Permitted special characters _ 0 1 2 3 4 5 6 7 8 9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z The control automatically replaces lowercase letters with corresponding uppercase letters during saving Impermiss...

Страница 241: ...OL CALL block do not change the represented size of the tool during the simulation However the programmed delta values move the tool by the defined value in the simulation Delta values from the TOOL CALL block influence the position display depending on the optional machine parameter progToolCallDL no 124501 Entering tool data into the NC program Refer to your machine manual The machine tool build...

Страница 242: ...st Deleting line 0 from the tool table will destroy the structure of the table As a result locked tools might no longer be recognized as locked and consequently the search for a replacement tool will not work either The problem cannot be solved by reinserting a line 0 The original tool table will be permanently damaged Restore the tool table Add a new line 0 to the defective tool table Copy the de...

Страница 243: ...an index in ascending order from 1 to 9 The original tool table line contains the maximum tool length the tool lengths in the subsequent table lines are given in descending order of their distance to the tool holder point Proceed as follows to create an indexed tool number table line Open the tool table Press the Insert Line soft key The control opens the Insert Line pop up window In the Number of...

Страница 244: ...ius R2 for toroid cutters only for 3 D radius compensation or graphical representation of a machining operation with spherical or toroid cutters Tool radius 2 DL Delta value for tool length L Tool length oversize DR Delta value for tool radius R Tool radius oversize DR2 Delta value for tool radius R2 Tool radius oversize 2 TL Set tool lock TL for Tool Locked Tool locked Yes ENT No NOENT RT Number ...

Страница 245: ...d leaving dwell marks on the contour If Y is defined the control retracts the tool from the contour provided M148 has been activated Further information Automatically retracting the tool from the contour at an NC stop M148 page 499 Retract allowed Yes ENT No NOENT TP_NO Reference to the number of the touch probe in the touch probe table Number of the touch probe T ANGLE Point angle of the tool Is ...

Страница 246: ...n is defined by the machine manufacturer Refer to your machine manual Tool type for pocket table ACC Activate or deactivate active chatter control for the respec tive tool page 550 Input range N inactive and Y active ACC active Yes ENT No NOENT KINEMATIC Press the SELECT soft key to display the tool carrier kinematics in the tool management press the SELECT soft key and press the OK soft key to co...

Страница 247: ...xceeded the control locks the tool status L Input range 0 to 0 9999 mm Wear tolerance Radius 2 DIRECT Cutting direction of the tool for measuring the tool during rotation Cutting direction M4 ENT M3 NOENT R OFFS Tool length measurement Tool offset between stylus center and tool center Default setting No value entered offset tool radius Tool offset radius L OFFS Tool radius measurement tool offset ...

Страница 248: ...ol is required in the NC program being used the control shows the message Tool table locked If a new tool is created the length and radius columns remain empty until entered manually An attempt to insert such a newly created tool will be aborted by the control and an error message will appear This means you cannot insert a tool for which no geometry data are available yet Proceed as follows to use...

Страница 249: ...Go to end of line Copy active field Insert copied field Add the entered number of lines tools at the end of the table Insert a line with definable tool number Delete the current line tool Sort the tools according to the content of a column Select possible entries from a pop up window Reset the value Place the cursor in the current cell ...

Страница 250: ...cel the filter Press the SHOW ALL soft key Refer to your machine manual The machine tool builder adapts the features of the filter function to the requirements of your machine Soft key Filter functions of the tool table Select the filter function Cancel the filter settings and show all tools Use the default filter Show all drills in the tool table Show all cutters in the tool table Show all taps t...

Страница 251: ...rmine how many columns 0 3 the control will freeze to the left border of the screen These columns will remain visible when you navigate to the right within the table Opening any other tool table Select the Programming operating mode To call the file manager press the PGM MGT key Select a file or enter a new file name Confirm your entry with the ENT key or the SELECT soft key When you have opened t...

Страница 252: ...T NC PGM TABLE function The control converts the contents of the imported tool table to a format valid for the TNC 640 and saves the changes to the selected file Follow this procedure Save the tool table of the iTNC 530 to the TNC table directory Select the Programming operating mode Press the PGM MGT key Move the cursor to the tool table you want to import Press the MORE FUNCTIONS soft key Press ...

Страница 253: ...rol overwrites the active tool table when importing an external table with the same name To prevent data loss back up the original tool table before you start the import The procedure for copying tool tables using the file manager is described in the section on file management Further information Copying a table page 185 When iTNC 530 tool tables are imported all defined tool types are transferred...

Страница 254: ...ample to TST T Start the data transfer software TNCremo on the PC Connect to the control Transfer the copied tool table TST T to the PC Use any text editor to reduce TST T to the lines and columns to be changed see figure Make sure that the header is not changed and the data is always flush in the column The tool number column T need not be consecutive In TNCremo select the menu item Extras and TN...

Страница 255: ...ssignment of your tool changer in the pocket table The pocket table is in the TNC table directory The machine manufacturer can amend the name path and content of the pocket table If you wish you can select different views using the soft keys in the TABLE FILTER menu Editing a pocket table in a Program Run operating mode Select the tool table Press the TOOL TABLE soft key Press the POCKET TABLE sof...

Страница 256: ... locked in column L status L Special tool F The tool is always returned to the same pocket in the tool magazine Fixed pocket Yes ENT No NO ENT L Locked pocket L for Locked Pocket locked Yes ENT No NO ENT DOC Display of the comment to the tool from TOOL T PLC Information on this tool pocket that is to be sent to the PLC PLC status P1 P5 Function is defined by the machine tool builder The machine to...

Страница 257: ...set no 106102 Reset tool number T column Depends on machine parameter showResetColumnT no Go to beginning of line Go to end of line Simulate a tool change Select a tool from the tool table The control shows the contents of the tool table Use the arrow keys to select a tool press OK to transfer it to the pocket table Reset the value Place the cursor in the current cell Sort the view Refer to your m...

Страница 258: ...defined in the tool table Working spindle axis X Y Z Enter the tool axis Spindle speed S Enter the spindle speed S in revolutions per minute rpm Alternatively you can define the cutting speed Vc in meters per minute m min Press the VC soft key Feed rate F Enter feed rate F in millimeters per minute mm min Alternatively you can define the feed rate in millimeters per revolution mm 1 by pressing the...

Страница 259: ...en moving it with the mouse key pressed down The pop up windows displayed for a tool number search and a tool name search can be configured separately The sort order and the column widths are retained when the control is switched off Tool call Call tool number 5 in the tool axis Z with a spindle speed 2500 rpm and a feed rate of 350 mm min The tool length and tool radius 2 are to be programmed wit...

Страница 260: ...for this M101 is reset with M102 Enter the respective tool life after which machining is to be continued with a replacement tool in the TIME2 column of the tool table In the CUR_TIME column the control enters the current tool life If the current tool life is higher than the value entered in the TIME2 column a replacement tool will be inserted at the next possible point in the program no later than...

Страница 261: ... influence this with the optional entry element BT block tolerance If you enter the M101 function the control continues the dialog by requesting BT Here you define the number of NC blocks 1 100 by which the automatic tool change may be delayed The resulting time period by which the tool change is delayed depends on the content of the NC blocks e g feed rate path If you do not define BT the control...

Страница 262: ...he tool life The machine manufacturer specifies whether this column is enabled and how it is used during tool search Prerequisites for NC blocks with surface normal vectors and 3 D compensation The active radius R DR of the replacement tool must not deviate from the radius of the original tool You can enter the delta values DR either in the tool table or in the TOOL CALL block With deviations the ...

Страница 263: ... test you must activate Create tool usage files in the MOD menu Further information Tool usage file page 851 Generating a tool usage file Depending on the setting in the MOD menu you have the following options for generating the tool usage file Completely simulate the NC program in the Test Run operating mode Completely run the NC program in the Program Run Full Sequence Single Block operating mod...

Страница 264: ... tool table with which you conducted the test run This enables the control during the actual tool usage test to detect whether you performed the test run with TOOL T TNR Tool number 1 Tool not inserted yet IDX Tool index NAME Tool name from the tool table TIME Tool usage time in seconds feed time without rapid traverse movements WTIME Tool usage time in seconds total usage time between tool change...

Страница 265: ...s the tool usage test only for the selected program Using a tool usage test Before starting a program in the Program Run Full Sequence Single Block operating modes you can check whether the tools being used in the selected program are available and have sufficient remaining service life The control then compares the actual service life values in the tool table with the nominal values from the tool...

Страница 266: ... a tool with the length L 0 e g TOOL CALL 0 NOTICE Danger of collision The control uses the defined tool lengths for tool length compensation Incorrect tool lengths will result in an incorrect tool length compensation The control does not perform a length compensation and a collision check for tools with a length of 0 and after TOOL CALL 0 Danger of collision during subsequent tool positioning mov...

Страница 267: ... the following cases Straight line block with R0 DEP function for departing from the contour Selection a new program via PGM MGT For radius compensation the control takes the delta values from both the TOOL CALL block and the tool table into account Compensation value R DRTOOL CALL DRTAB with R Tool radius R from TOOL DEF block or tool table DR TOOL CALL Oversize for radius DR in the TOOL CALL blo...

Страница 268: ...ius compensation into effect until the end of the block in which it is first programmed When radius compensation is activated with RR RL or canceled with R0 the control always positions the tool perpendicular to the programmed starting or end position Position the tool at a sufficient distance from the first or last contour point to prevent the possibility of damaging the contour Entering radius c...

Страница 269: ...orners under radius compensation From this point it then starts the next contour element This prevents damage to the workpiece at the inside corners The permissible tool radius therefore is limited by the geometry of the programmed contour NOTICE Danger of collision The control needs safe positions for contour approach and departure These positions must enable the control to perform compensating m...

Страница 270: ...nd adaptable representation of the tool data in fillable forms Any description of the individual tool data in the new table view Mixed representation of data from the tool table and the pocket table Fast sorting of all tool data by mouse Use of graphic aids e g color coding of tool or magazine status Program specific or pallet specific list of all available tools Program specific or pallet specifi...

Страница 271: ...presents all tool information in the following four tabs Tools Tool specific information pockets Pocket specific information Tooling list List of all tools in the NC program that is selected in the Program Run mode only if you have already created a tool usage file Further information Tool usage test page 263 T usage order List of the sequence of all tools that are inserted in the program selected...

Страница 272: ... Alternative function Press the ENT key Changing tab Tools Pockets Assembly list T usage sequence Search function Here you can select the column to be searched and then the search term either from a list or by entering it Import tools Export tools Delete marked tools Add several lines at end of table Update table view Show the programmed tools column if the Pockets tab is active Define the setting...

Страница 273: ...e following functions by mouse Sorting function You can sort the data in ascending or descending order depending on the active setting of the soft key by clicking a column of the table head Arrange columns You can arrange the columns in any sequence you want by clicking a column of the table head and then moving it with the mouse key pressed down The control does not save the current column sequen...

Страница 274: ...tool Select the tool data of the next tool Select previous tool index only active if indexing is enabled Select the next tool index only active if indexing is enabled Open a pop up window for selection only available for selection fields Discard all changes made since the form was called Calculate the measured values of tool compensation only active for turning tools Add tool index Delete tool ind...

Страница 275: ...isting the tool data to be deleted Press the START soft key to start the deletion procedure The control shows a pop up window with the deletion status Terminate the delete process by pressing the END key or soft key NOTICE Caution Data may be lost The DELETE MARKED TOOLS function permanently deletes the tool data The data is not automatically backed up by the control e g to a recycle bin before be...

Страница 276: ... Icon Tool type Tool type number Undefined 99 Milling cutter MILL 0 Drill DRILL 1 Tap TAP 2 Center drill CENT 4 Turning Tool TURN 29 Touch probe TCHP 21 Ream REAM 3 Countersink CSINK 5 Piloted counterbore TSINK TSINK 6 Boring tool BOR 7 Back boring tool BCKBOR 8 Thread mill GF 15 Thread mill w countersink GSF 16 Thread mill w single thread EP 17 Thread mill w indxbl insert WSP 18 Thread milling dr...

Страница 277: ...onal Programming User s Manual 10 2017 277 Icon Tool type Tool type number Roughing cutter MILL_R MILL_R 9 Finishing cutter MILL_F MILL_F 10 Rough finish cutter MILL_RF 11 Floor finisher MILL_FD MILL_FD 12 Side finisher MILL_FS MILL_FS 13 Face milling cutter MILL_FACE 14 ...

Страница 278: ...he column names in which the data defined in the subsequent lines is to be placed The column names are separated with a comma Other lines All the other lines contain the data that you wish to import into the tool table The order of the data must match the order of the column names in Line 1 The data is separated by commas decimal numbers are to be defined with a decimal point Follow the steps outl...

Страница 279: ...ported CSV file contains unknown table columns the control displays a message during import An additional note informs you that the data will not be transferred Make sure that the column designations have been specified correctly Further information Entering tool data into the table page 242 You can import any tool data the associated data record does not have to contain all the columns or data of...

Страница 280: ... other by commas Further lines All the other lines contain the data of the tools that you have exported The order of the data matches the order of the column names in Line 1 The data is separated by commas the control outputs decimal numbers with a decimal point Follow the steps outlined below for exporting In the tool management you use the arrow keys or mouse to mark the tool data that you wish ...

Страница 281: ...7 Programming Contours ...

Страница 282: ...ming If a production drawing is not dimensioned for NC and the dimensions given are not sufficient for creating a part program you can program the workpiece contour with the FK free contour programming The control calculates the missing data With FK programming you also program tool movements for straight lines and circular arcs Miscellaneous functions M With the control s miscellaneous functions ...

Страница 283: ... sequence as a subprogram In addition you can have a part program call a separate program for execution Further information Subprograms and Program Section Repeats page 355 Programming with Q parameters Instead of programming numerical values in a machining program you enter markers called Q parameters You assign the values to the Q parameters separately with the Q parameter functions You can use ...

Страница 284: ...n the NC block of a path function simultaneously Movement parallel to the machine axes If the NC block contains one coordinate the control moves the tool parallel to the programmed machine axis Depending on the individual machine tool the part program is executed by movement of either the tool or the machine table on which the workpiece is clamped Path contours are programmed as if the tool were m...

Страница 285: ...ng the circle center CC When you program a circle the control assigns it to one of the main planes This plane is defined automatically when you set the spindle axis during a TOOL CALL Spindle axis Main plane Z XY also UV XV UY Y ZX also WU ZU WX X YZ also VW YW VZ You can program circles that do not lie parallel to a main plane by using the function for Tilt working plane or with Q parameters Furt...

Страница 286: ...rmation Approaching and departing a contour page 288 Pre positioning NOTICE Danger of collision The control does not automatically check whether collisions can occur between the tool and the workpiece Incorrect pre positioning can also lead to contour damage There is danger of collision during the approach movement Program a suitable pre position Check the sequence and contour with the aid of the ...

Страница 287: ...h the ENT key Radius comp RL RR no comp Select the radius compensation here press the R0 soft key the tool moves without compensation Feed rate F F MAX ENT Enter 100 feed rate e g 100 mm min for programming in inches an input of 100 corresponds to a feed rate of 10 inches min and confirm your entry with the ENT key or Move at rapid traverse Press the FMAX soft key or Traverse with the feed rate de...

Страница 288: ...the first contour point Example in the figure on the right If you set the starting point in the dark gray area the contour will be damaged when the first contour element is approached First contour point You need to program a radius compensation for the tool movement to the first contour point Approaching the starting point in the spindle axis When the starting point is approached the tool must be...

Страница 289: ...dark gray area the contour will be damaged when the end point is approached Departing the end point in the spindle axis Program the departure from the end point in the spindle axis separately Example 50 L X 60 Y 70 R0 F700 51 L Z 250 R0 FMAX Common starting and end points Do not program any radius compensation if the starting point and end point are the same In order to make sure the contour will ...

Страница 290: ...eys Approach Departure Function Straight line with tangential connec tion Straight line perpendicular to a contour point Circular arc with tangential connec tion Circular arc with tangential connec tion to the contour Approach and departure to an auxiliary point outside the contour on a tangentially connect ing line Approaching and departing a helix The tool approaches and departs a helix on its e...

Страница 291: ... and last contour point PE You program the first contour point PA in the APPR block The last contour point PE can be programmed with any path function If the APPR block also includes the Z coordinate the control moves the tool simultaneously to the first contour point PA End point PN The position PN lies outside of the contour and results from your input in the DEP block If the DEP block also incl...

Страница 292: ...ssage Polar coordinates You can also program the contour points for the following approach departure functions over polar coordinates APPR LT becomes APPR PLT APPR LN becomes APPR PLN APPR CT becomes APPR PCT APPR LCT becomes APPR PLCT DEP LCT becomes DEP PLCT Select an approach or departure function with the soft key then press the orange P key Radius compensation The tool radius compensation is ...

Страница 293: ...PH to the first contour point PA Radius compensation RR RL for machining Example 7 L X 40 Y 10 R0 FMAX M3 PS without radius compensation 8 APPR LT X 20 Y 20 Z 10 LEN15 RR F100 PA with radius comp RR distance PH to PA LEN 15 9 L X 35 Y 35 End point of the first contour element 10 L Next contour element Approaching on a straight line perpendicular to the first contour point APPR LN Use any path func...

Страница 294: ... element Use any path function to approach the starting point PS Initiate the dialog with the APPR DEP key and APPR CT soft key Coordinates of the first contour point PA Radius R of the circular arc If the tool should approach the workpiece in the direction defined by the radius compensation Enter R as a positive value If the tool should approach the workpiece opposite to the radius compensation E...

Страница 295: ...l from the position defined before the APPR block to the auxiliary point PH on all three axes simultaneously Then the connect goes from PH to PA only on the working plane The arc is connected tangentially both to the line PS PH as well as to the first contour element Once these lines are known the radius then suffices to completely define the tool path Use any path function to approach the startin...

Страница 296: ...pensation 24 DEP LT LEN12 5 F100 Depart contour by LEN 12 5 mm 25 L Z 100 FMAX M2 Retract in Z return to block 1 end program Departing in a straight line perpendicular to the last contour point DEP LN The tool moves on a straight line from the last contour point PE to the end point PN The line departs on a perpendicular path from the last contour point PE PN is separated from PE by the distance LE...

Страница 297: ...ntour element PE with radius compensation 24 DEP CT CCA 180 R 8 F100 Center angle 180 arc radius 8 mm 25 L Z 100 FMAX M2 Retract in Z return to block 1 end program Departing on a circular arc tangentially connecting the contour and a straight line DEP LCT The tool moves on a circular arc from the last contour point PS to an auxiliary point PH It then moves on a straight line to the end point PN Th...

Страница 298: ...r arc C Circular arc around a circle center CC to an arc end point Coordinates of the arc end point direction of rotation 303 Circular arc CR Circular arc with a certain radius Coordinates of the arc end point arc radius direction of rotation 304 Circular arc CT Circular arc with tangen tial connection to the preceding and subse quent contour elements Coordinates of the arc end point 306 Corner ro...

Страница 299: ...int of the straight line if necessary Radius compensation RL RR R0 Feed rate F Miscellaneous function M Example 7 L X 10 Y 40 RL F200 M3 8 L IX 20 IY 15 9 L X 60 IY 10 Actual position capture You can also generate a straight line block L block by using the actual position capture key In the Manual Operation mode move the tool to the position you want to capture Switch the screen display to program...

Страница 300: ... before and after the CHF block must be the same The chamfer must be machinable with the current tool Chamfer side length Length of the chamfer and if necessary Feed rate F effective only in CHF block Example 7 L X 0 Y 30 RL F300 M3 8 L X 40 IY 5 9 CHF 12 F250 10 L IX 5 Y 0 You cannot start a contour with a CHF block A chamfer is possible only in the working plane The corner point is cut off by th...

Страница 301: ...Feed F effective only in the RND block Example 5 L X 10 Y 40 RL F300 M3 6 L X 40 Y 25 7 RND R5 F100 8 L X 10 Y 5 In the preceding and subsequent contour elements both coordinates must lie in the plane of the rounding arc If you machine the contour without tool radius compensation you must program both coordinates in the plane The corner point is cut off by the rounding arc and is not part of the c...

Страница 302: ...on capture key Enter coordinates for the circle center or if you want to use the last programmed position enter no coordinates Example 5 CC X 25 Y 25 or 10 L X 25 Y 25 11 CC The program lines 10 and 11 do not refer to the illustration Validity The circle center definition remains in effect until a new circle center is programmed Entering the circle center incrementally If you enter the circle cent...

Страница 303: ...ous function M The control normally makes circular movements in the active working plane However you can also program circular arcs that do not lie in the active working plane By simultaneously rotating these circular movements you can create spatial arcs arcs in three axes e g C Z X DR with tool axis Z Example 5 CC X 25 Y 25 6 L X 45 Y 25 RR F200 M3 7 C X 45 Y 25 DR Full circle For the end point ...

Страница 304: ... starting and end points on the contour can be connected with four arcs of the same radius Smaller arc CCA 180 Enter the radius with a positive sign R 0 Larger arc CCA 180 Enter the radius with a negative sign R 0 The direction of rotation determines whether the arc is curving outward convex or curving inward concave Convex Direction of rotation DR with radius compensation RL Concave Direction of ...

Страница 305: ...oordinates 7 HEIDENHAIN TNC 640 Conversational Programming User s Manual 10 2017 305 Example 10 L X 40 Y 40 RL F200 M3 11 CR X 70 Y 40 R 20 DR arc 1 or 11 CR X 70 Y 40 R 20 DR arc 2 or 11 CR X 70 Y 40 R 20 DR arc 3 or 11 CR X 70 Y 40 R 20 DR arc 4 ...

Страница 306: ...ink or corner at the intersection between the two contours the transition is smooth The contour element to which the tangential arc connects must be programmed immediately before the CT block This requires at least two positioning blocks Coordinates of the arc end point and if necessary Feed F Miscellaneous function M Example 7 L X 0 Y 25 RL F300 M3 8 L X 25 Y 30 9 CT X 45 Y 20 10 L Y 0 A tangenti...

Страница 307: ... L X 10 Y 10 R0 FMAX Pre position the tool 6 L Z 5 R0 F1000 M3 Move to working depth at feed rate F 1000 mm min 7 APPR LT X 5 y 5 LEN10 RL F300 Approach the contour at point 1 on a straight line with tangential connection 8 L Y 95 Move to point 2 9 L X 95 Point 3 first straight line for corner 3 10 CHF 10 Program a chamfer with length 10 mm 11 L Y 5 Point 4 2nd straight line for corner 3 1st strai...

Страница 308: ...0 mm min 7 APPR LCT X 5 Y 5 R5 RL F300 Approach the contour at point 1 on a circular arc with tangential connection 8 L X 5 Y 85 Point 2 First straight line for corner 2 9 RND R10 F150 Insert radius with R 10 mm feed rate 150 mm min 10 L X 30 Y 85 Move to point 3 Starting point of the arc with CR 11 CR X 70 Y 95 R 30 DR Move to point 4 End point of the arc with CR radius 30 mm 12 L X 95 Move to po...

Страница 309: ...ool call 4 CC X 50 Y 50 Define the circle center 5 L Z 250 R0 FMAX Retract the tool 6 L X 40 Y 50 R0 FMAX Pre position the tool 7 L Z 5 R0 F1000 M3 Move to working depth 8 APPR LCT X 0 Y 50 R5 RL F300 Approach the starting point of the circle on a circular arc with tangential connection 9 C X 0 DR Move to the circle end point circle starting point 10 DEP LCT X 40 Y 50 R5 F1000 Depart the contour o...

Страница 310: ...ons in degrees e g bolt hole circles Overview of path functions with polar coordinates Path function key Tool movement Required input Page Straight line Polar radius polar angle of the straight line end point 311 Circular path around circle center pole to arc end point Polar angle of the arc end point direction of rotation 312 Circular arc with tangential connection to the preceding contour elemen...

Страница 311: ...he pole in Cartesian coordinates The pole remains in effect until you define a new pole Example 12 CC X 45 Y 25 Straight line LP The tool moves in a straight line from its current position to the straight line end point The starting point is the end point of the preceding block Polar coordinate radius PR Enter the distance from the pole CC to the straight line end point Polar coordinate angle PA A...

Страница 312: ...ction of rotation DR Example 18 CC X 25 Y 25 19 LP PR 20 PA 0 RR F250 M3 20 CP PA 180 DR With incremental inputs you must enter DR and PA with the same sign Consider this behavior when importing programs from earlier controls Adapt the program if required Circle CTP with tangential connection The tool moves on a circular path starting tangentially from a preceding contour element Polar coordinate ...

Страница 313: ...and the total height of the helix Thread revolutions n Thread revolutions overrun at start and end of thread Total height h Thread pitch P times thread revolu tions n Incremental total angle IPA Thread revolutions x 360 angle for beginning of thread angle for thread overrun Starting coordinate Z Pitch P times thread revolutions thread overrun at start of thread Shape of the helix The table below i...

Страница 314: ...er a value of 99 999 9999 to 99 999 9999 Polar coordinates angle Enter the total angle of tool traverse along the helix in incremental dimensions After entering the angle specify the tool axis with an axis selection key Coordinate Enter the coordinate for the height of the helix in incremental dimensions Direction of rotation DR Clockwise helix DR Counterclockwise helix DR Enter the radius compens...

Страница 315: ...5 L Z 250 R0 FMAX Retract the tool 6 LP PR 60 PA 180 R0 FMAX Pre position the tool 7 L Z 5 R0 F1000 M3 Move to working depth 8 APPR PLCT PR 45 PA 180 R5 RL F250 Approach the contour at point 1 on a circular arc with tangential connection 9 LP PA 120 Move to point 2 10 LP PA 60 Move to point 3 11 LP PA 0 Move to point 4 12 LP PA 60 Move to point 5 13 LP PA 120 Move to point 6 14 LP PA 180 Move to p...

Страница 316: ... 250 R0 FMAX Retract the tool 5 L X 50 Y 50 R0 FMAX Pre position the tool 6 CC Transfer the last programmed position as the pole 7 L Z 12 75 R0 F1000 M3 Move to working depth 8 APPR PCT PR 32 PA 182 CCA180 R 2 RL F100 Approach the contour on a circular arc with tangential connection 9 CP IPA 3240 IZ 13 5 DR F200 Helical interpolation 10 DEP CT CCA180 R 2 Depart the contour on a circular arc with t...

Страница 317: ...r such dimensional data directly by using the free contour programming function FK e g If there are known coordinates on or in the proximity of the contour element If coordinate data refers to another contour element If directional data and data regarding the course of the contour are known The control derives the contour from the known coordinate data and supports the programming dialog with the ...

Страница 318: ... for the X Y plane You must enter all available data for every contour element Even the data that does not change must be entered in every block otherwise it will not be recognized Q parameters are permissible in all FK elements except in elements with relative references e g RX or RAN or in elements that are referenced to other NC blocks If both FK blocks and conventional blocks are entered in a ...

Страница 319: ...element ocher tool midpoint path red rapid traverse green more than one solution is possible If the data permit several possible solutions and the contour element is displayed in green select the correct contour element as follows Press the SHOW SOLUTION soft key repeatedly until the correct contour element is displayed Use the zoom function if you cannot distinguish possible solutions in the stan...

Страница 320: ...tering known coordinates directional data and data regarding the course of the contour Soft key FK element Straight line with tangential connection Straight line without tangential connection Circular arc with tangential connection Circular arc without tangential connection Pole for FK programming Pole for FK programming To display the soft keys for free contour programming press the FK key To ini...

Страница 321: ...n data in the block by using these soft keys The FK graphic displays the programmed contour element in violet until sufficient data is entered If the entered data describes several solutions the graphic will display the contour element in green Further information FK programming graphics page 319 Straight line with tangential connection If the straight line connects tangentially to another contour...

Страница 322: ...ta on the circle center Enter all known data in the block by using these soft keys The FK graphic displays the programmed contour element in violet until sufficient data is entered If the entered data describes several solutions the graphic will display the contour element in green Further information FK programming graphics page 319 Circular arc with tangential connection If the circular arc conn...

Страница 323: ...ight line Gradient angle of a straight line Chord length LEN of an arc Gradient angle AN of an entry tangent Center angle of an arc NOTICE Danger of collision Incremental gradient angles IAN are referenced by the control to the direction of the previous traversing block NC programs from previous control models including iTNC 530 are not compatible There is danger of collision during the execution ...

Страница 324: ...ntrol encounters a block in which another FPOL is defined A programmed or automatically calculated circle center or pole is effective only in connected conventional or FK sections If an FK section splits up two conventionally programmed sections the information about a circle center or pole will be lost The two conventionally programmed sections must each have their own if necessary identical CC b...

Страница 325: ...the beginning and end of a closed contour with the CLSD soft key This reduces the number of possible solutions for the last contour element Enter CLSD as an addition to another contour data entry in the first and last blocks of an FK section Beginning of contour CLSD End of contour CLSD Example 12 L X 5 Y 35 RL F500 M3 13 FC DR R15 CLSD CCX 20 CCY 35 17 FC DR R 15 CLSD ...

Страница 326: ...ne or on the circular arc Soft keys Known data X coordinate of an auxiliary point P1 or P2 of a straight line Y coordinate of an auxiliary point P1 or P2 of a straight line X coordinate of an auxiliary point P1 P2 or P3 of a circular path Y coordinate of an auxiliary point P1 P2 or P3 of a circular path Auxiliary points near a contour Soft keys Known data X and Y coordinates of the auxil iary poin...

Страница 327: ...ou must also enter the block number of the contour element on which the data are based The block number of the contour element on which the relative data are based can only be located up to 64 positioning blocks before the block in which you program the reference If you delete a block on which relative data are based the control will display an error message Change the program first before you del...

Страница 328: ...ement Straight line parallel to another contour element Distance from a straight line to a parallel contour element Example 17 FL LEN 20 AN 15 18 FL AN 105 LEN 12 5 19 FL PAR 17 DP 12 5 20 FSELECT 2 21 FL LEN 20 IAN 95 22 FL IAN 220 RAN 18 Data relative to block N Circle center CC Soft key Known data Cartesian coordinates of the circle center relative to block N Polar coordinates of the circle cen...

Страница 329: ...AX Pre position the tool 6 L Z 10 R0 F1000 M3 Move to working depth 7 APPR CT X 2 Y 30 CCA90 R 5 RL F250 Approach the contour on a circular arc with tangential connection 8 FC DR R18 CLSD CCX 20 CCY 30 FK contour section 9 FLT Program all known data for each contour element 10 FCT DR R15 CCX 50 CCY 75 11 FLT 12 FCT DR R15 CCX 75 CCY 20 13 FLT 14 FCT DR R18 CLSD CCX 20 CCY 30 15 DEP CT CCA90 R 5 F1...

Страница 330: ...M3 Pre position the tool 7 L Z 5 R0 F100 Move to working depth 8 APPR LCT X 0 Y 30 R5 RR F350 Approach the contour on a circular arc with tangential connection 9 FPOL X 30 Y 30 FK contour section 10 FC DR R30 CCX 30 CCY 30 Program all known data for each contour element 11 FL AN 60 PDX 30 PDY 30 D10 12 FSELECT 3 13 FC DR R20 CCPR 55 CCPA 60 14 FSELECT 2 15 FL AN 120 PDX 30 PDY 30 D10 16 FSELECT 3 ...

Страница 331: ...0 M3 Move to working depth 7 APPR CT X 40 Y 0 CCA90 R 5 RL F250 Approach the contour on a circular arc with tangential connection 8 FC DR R40 CCX 0 CCY 0 FK contour section 9 FLT Program all known data for each contour element 10 FCT DR R10 CCX 0 CCY 50 11 FLT 12 FCT DR R6 CCX 0 CCY 0 13 FCT DR R24 14 FCT DR R6 CCX 12 CCY 0 15 FSELECT 2 16 FCT DR R1 5 17 FCT DR R36 CCX 44 CCY 10 18 FSELECT 2 19 FC...

Страница 332: ...amming 7 332 HEIDENHAIN TNC 640 Conversational Programming User s Manual 10 2017 30 DEP CT CCA90 R 5 F1000 Depart the contour on a circular arc with tangential connection 31 L X 70 R0 FMAX 32 L Z 250 R0 FMAX M2 Retract the tool end program 33 END PGM FK3 MM ...

Страница 333: ...8 Data Transfer from CAD Files ...

Страница 334: ...When you open the CAD Viewer the following screen layout is displayed 1 2 5 4 3 1 Menu bar 2 Graphics window 3 List View window 4 Window element information 5 Status bar File formats The CAD Viewer enables you to open standardized CAD data formats directly on the control The control displays the following file formats File Type Format Step STP and STEP AP 203 AP 214 IGES IGS and IGES Version 5 3 D...

Страница 335: ...s contain only L and CC C blocks If you process files in Programming mode the control generates contour programs with the file extension H and point files with the extension PNT by default You can select the file type in the save dialog To insert a selected contour or a selected machining position directly in an NC program use the control s clipboard Operating notes Before loading the file into th...

Страница 336: ...ou want to add contours or machining positions to a Klartext program by copy and paste using the clipboard If you are using a TNC 640 with touch control you can replace some keystrokes with hand to screen contact Further information Operating the Touchscreen page 131 Opening the CAD file Press the Programming key To call the file manager press the PGM MGT key In order to see the soft key menu for ...

Страница 337: ...highlighted Set the unit of measure mm or inch for the file The control then outputs the contour program and the machining positions in this unit of measure The active unit of measure is highlighted in red Set resolution The resolution specifies how many decimal places the control will use when generating the contour program Default setting 4 decimal places with mm and 5 decimal places with inch S...

Страница 338: ... program Point assumption mode Specify whether the control should display the tool path as a dashed line during selection of machining positions Path optimization mode The control optimizes the tool traverse movement to give the shortest traverse movements between the machining positions Optimization is reset with repeated actuations Hole position mode The control opens a pop up window in which yo...

Страница 339: ...ired information Operating notes The CAD file to be processed must contain at least one layer Elements not assigned to a layer are automatically moved by the control to the anonymous layer You can even select a contour if the designer has saved the lines on different layers Select the mode for the layer settings In the List View window the control shows all layers contained in the active CAD file ...

Страница 340: ...ally on the extension of one of the lines Straight line circular arc Straight line full circle Circle circle regardless of whether a circular arc or a full circle Operating notes You can change the preset even after you have selected the contour The control does not calculate the actual contour data until you save the selected contour in a contour program The preset and optional orientation are in...

Страница 341: ... two elements do not intersect directly the control automatically calculates the intersection of their extensions If the control cannot calculate an intersection it deselects the previously selected element If a preset is set the color of the Setting a preset icon changes You can delete a preset by pressing the icon Adjusting the orientation of the coordinate system The position of the coordinate ...

Страница 342: ...g a preset page 340 The datum and its optional orientation can be inserted as comments in the NC program by using the TRANS DATUM AXIS function for the datum and the PLANE VECTOR function for the orientation Selecting the datum on a single element Select the mode for specifying the datum Click the desired element with the mouse The control indicates possible locations for the datum on the selected...

Страница 343: ...ible intersections the control selects the intersection nearest the mouse click on the second element If two elements do not intersect directly the control automatically calculates the intersection of their extensions If the control cannot calculate an intersection it deselects the previously selected element When a datum has been set the color of the datum setting icon changes You can delete a da...

Страница 344: ... import option 42 8 344 HEIDENHAIN TNC 640 Conversational Programming User s Manual 10 2017 Element information In the Element Information window the control shows how far the datum you have chosen is located from the workpiece preset ...

Страница 345: ...one another use the zoom function The following elements are selectable as contours Line segment Circle Circular arc Polyline On curved elements such as splines or ellipses you can select the end points and center points They can also be selected as part of contours and converted to polylines during export Element information In the Element Information window the control displays a range of inform...

Страница 346: ...ted contour elements in the List View window Elements that are still green are displayed without a check mark in the NC column The control does not save these elements to the contour program You can also add selected elements to the contour program by clicking them in the List View window If necessary you can also deselect elements that you already selected by clicking the element in the Graphics ...

Страница 347: ...he intersection between two elements using the icon Select the next contour element by clicking it with the mouse The control displays the machining sequence as a dashed line When the element is selected the control displays it in blue If the elements cannot be connected the control displays the selected element in gray If further contour elements in the selected machining sequence are selectable ...

Страница 348: ...ntrol shows only the selectable elements above the rotation center Select the desired contour elements with the left mouse button The control displays the selected contour elements in blue and shows the selected elements with a symbol circular or straight in the List View window The icons specified above have identical functions for both milling and turning Icons not available for turning are disa...

Страница 349: ...sitions with the mouse area By dragging the mouse to define an area you can select all the hole positions within this area Further information Rapid selection of hole positions with the mouse area page 351 Rapid selection of hole positions via an icon Click the icon and the control then displays all existing hole diameters Further information Rapid selection of hole positions via icon page 352 Sel...

Страница 350: ...tion into the List View window displays a point symbol If necessary you can also deselect elements that you already selected by clicking the element in the Graphics window again but this time while pressing the CTRL key Alternative Select the element in the List View window and press the DEL key Alternative Click the icon to deselect all selected elements Save the selected machining positions to t...

Страница 351: ...View window displays a point symbol If necessary you can also deselect elements that you already selected by clicking the element in the Graphics window again but this time while pressing the CTRL key Alternative Select the element in the List View window and press the DEL key Alternative Deselect all elements by dragging an area open again but this time while pressing the CTRL key Save the select...

Страница 352: ... elements that you already selected by clicking the element in the Graphics window again but this time while pressing the CTRL key Alternative Select the element in the List View window and press the DEL key Alternative Click the icon to deselect all selected elements Save the selected machining positions to the clipboard of the control so that you can then insert them as a positioning block with ...

Страница 353: ...tting of smallest diameter Display the smallest diameter found default setting Display the next smaller diameter found Display the next larger diameter found Display the largest diameter found The control sets the filter for the smallest diameter to the value set for the largest diameter Icon Filter setting of largest diameter Display the smallest diameter found The control sets the filter for the...

Страница 354: ...tate the model shown in three dimensions hold down the right mouse button and move the mouse To shift the model shown hold the center mouse button or mouse wheel down and move the mouse To zoom in on a certain area mark a zoom area by holding the left mouse button down After you release the left mouse button the control zooms in on the defined area To rapidly magnify or reduce any area rotate the ...

Страница 355: ...9 Subprograms and Program Section Repeats ...

Страница 356: ... necessary Label The beginnings of subprograms and program section repeats are marked in a part program by labels LBL A LABEL is identified by a number between 1 and 65535 or by a name you define Each LABEL number or LABEL name can be set only once in the program with the LABEL SET key The number of label names you can enter is only limited by the internal memory Do not use a label number or label...

Страница 357: ...d until the subprogram end LBL 0 3 The control then resumes the part program from the block after the subprogram call CALL LBL Programming notes A main program can contain any number of subprograms You can call subprograms in any sequence and as often as desired A subprogram cannot call itself Write subprograms after the block with M2 or M30 If subprograms are located before the block with M2 or M...

Страница 358: ...number 0 Calling a subprogram Call a subprogram Press the LBL CALL key Enter the subprogram number of the subprogram you wish to call If you want to use a label name press the LBL NAME soft key to switch to text entry If you want to enter the number of a string parameter as target address press the QS soft key The control then jumps to the label name that is specified in the string parameter defin...

Страница 359: ...ontrol executes the part program up to the end of the program section CALL LBL n REPn 2 Then the program section between the called LABEL and the label call CALL LBL n REPn is repeated the number of times entered after REP 3 The control then continues with the part program Programming notes You can repeat a program section up to 65 534 times in succession The total number of times the program sect...

Страница 360: ...or the program section you wish to repeat If you want to use a label name press the LBL NAME soft key to switch to text entry Enter the program section Calling a program section repeat Call a program section Press the LBL CALL key Enter the program section number of the program section to be repeated If you want to use a LABEL name press the LBL NAME soft key to switch to text entry Enter the numb...

Страница 361: ...u press the PGM CALL key the control displays the following soft keys Soft key Function Call an NC program with PGM CALL Select a datum table with SEL TABLE Select a point table with SEL PATTERN Select a contour program with SEL CONTOUR Select an NC program with SEL PGM Call the last selected file with CALL SELECTED PGM Select any NC program with SEL CYCLE as a fixed cycle Further information Cycl...

Страница 362: ...gram calls in connection with string parameters use the SEL PGM function Programming notes The control does not require any labels to call any part program The called NC program must not contain any CALL PGM call into the calling NC program an endless loop ensues The called NC program must not contain the miscellaneous functions M2 or M30 If you have defined subprograms with labels in the called N...

Страница 363: ...tory as the program you are calling it from then you only need to enter the program name If the program called is not located in the same directory as the calling program you must enter the complete path for example TNC ZW35 HERE PGM1 H Alternatively you can program relative paths Starting from the folder of the calling program one folder level up PGM1 H Starting from the folder of the calling pro...

Страница 364: ...gram The control runs the called program from the position where it was called in the program To select the functions for program call press the PGM CALL key Press the CALL PROGRAM soft key The control starts the dialog for defining the program to be called Enter the path name with the keyboard or Press the SELECT FILE soft key The control shows a selection window that allows you to select the pro...

Страница 365: ... CALL key Press the SELECT PROGRAM soft key The control starts the dialog for defining the program to be called Press the SELECT FILE soft key The control shows a selection window that allows you to select the program to be called Press the ENT key To call the selected program proceed as follows To select the functions for program call press the PGM CALL key Press the CALL SELECTED PROGRAM soft ke...

Страница 366: ...eat Subprogram calls in program section repeats Program section repeats in subprograms Nesting depth The nesting depth is the number of successive levels in which program sections or subprograms can call further program sections or subprograms Maximum nesting depth for subprograms 19 Maximum nesting depth for main program calls 19 where a CYCL CALL acts like a main program call You can nest progra...

Страница 367: ...45 LBL 0 End of subprogram 1 46 LBL 2 Beginning of subprogram 2 62 LBL 0 End of subprogram 2 63 END PGM SUBPGMS MM Program execution 1 Main program UPGMS is executed up to block 17 2 Subprogram SP1 is called and executed up to block 39 3 Subprogram 2 is called and executed up to block 62 End of subprogram 2 and return jump to the subprogram from which it was called 4 Subprogram 1 is called and exe...

Страница 368: ...eats 35 CALL LBL 1 REP 1 The program section between this block and LBL 1 block 15 is repeated once 50 END PGM REPS MM Program execution 1 Main program REPS is executed up to block 27 2 Program section between block 27 and block 20 is repeated twice 3 Main program REPS is executed from block 28 to block 35 4 Program section between block 35 and block 15 is repeated once including the program secti...

Страница 369: ...n call with two repeats 19 L Z 100 R0 FMAX M2 Last block of the main program with M2 20 LBL 2 Beginning of subprogram 28 LBL 0 End of subprogram 29 END PGM UPGREP MM Program execution 1 Main program UPGREP is executed up to block 11 2 Subprogram 2 is called and executed 3 Program section between block 12 and block 10 is repeated twice This means that subprogram 2 is repeated twice 4 Main program U...

Страница 370: ...50 R0 FMAX Retract the tool 5 L X 20 Y 30 R0 FMAX Pre position in the working plane 6 L Z 0 R0 FMAX M3 Pre position to the workpiece surface 7 LBL 1 Set label for program section repeat 8 L IZ 4 R0 FMAX Infeed depth in incremental values in space 9 APPR CT X 2 Y 30 CCA90 R 5 RL F250 Contour approach 10 FC DR R18 CLSD CCX 20 CCY 30 Contour 11 FLT 12 FCT DR R15 CCX 50 CCY 75 13 FLT 14 FCT DR R15 CCX...

Страница 371: ...PLNGNG Q202 5 PLUNGING DEPTH Q210 0 DWELL TIME AT TOP Q203 0 SURFACE COORDINATE Q204 10 2ND SET UP CLEARANCE Q211 0 25 DWELL TIME AT DEPTH Q395 0 DEPTH REFERENCE 6 L X 15 Y 10 R0 FMAX M3 Move to starting point for group 1 7 CALL LBL 1 Call the subprogram for the group 8 L X 45 Y 60 R0 FMAX Move to starting point for group 2 9 CALL LBL 1 Call the subprogram for the group 10 L X 75 Y 10 R0 FMAX Move...

Страница 372: ... 100 Z 0 3 TOOL CALL 1 Z S5000 Centering drill tool call 4 L Z 250 R0 FMAX Retract the tool 5 CYCL DEF 200 DRILLING Cycle definition CENTERING Q200 2 SET UP CLEARANCE Q201 3 DEPTH Q206 250 FEED RATE FOR PLNGNG Q202 3 PLUNGING DEPTH Q210 0 DWELL TIME AT TOP Q203 0 SURFACE COORDINATE Q204 10 2ND SET UP CLEARANCE Q211 0 25 DWELL TIME AT DEPTH Q395 0 DEPTH REFERENCE 6 CALL LBL 1 Call subprogram 1 for ...

Страница 373: ...ogram 1 Entire hole pattern 18 L X 15 Y 10 R0 FMAX M3 Move to starting point for hole group 1 19 CALL LBL 2 Call subprogram 2 for the hole group 20 L X 45 Y 60 R0 FMAX Move to starting point for hole group 2 21 CALL LBL 2 Call subprogram 2 for the hole group 22 L X 75 Y 10 R0 FMAX Move to starting point for hole group 3 23 CALL LBL 2 Call subprogram 2 for the hole group 24 LBL 0 End of subprogram ...

Страница 374: ......

Страница 375: ...10 Programming Q Parameters ...

Страница 376: ... table below Q parameter type Q parameter range Meaning Q parameters Parameters affect all NC programs in the control s memory 0 99 Parameters for the user if there are no overlaps with the HEIDENHAIN SL cycles 100 199 Parameters for special functions on the control that can be read by NC programs of the user or by cycles 200 1199 Parameters primarily used for HEIDENHAIN cycles 1200 1399 Parameter...

Страница 377: ...00 1399 Parameters that are primarily used with manufacturer cycles when values are given back to the user program 1400 1599 Parameters primarily used as input parameters for manufacturer cycles 1600 1999 Parameters for users NOTICE Danger of collision Q parameters are used in the HEIDENHAIN cycles in machine tool builder cycles and in supplier functions You can also program Q parameters within th...

Страница 378: ...he control automatically assigns some Q and QS parameters the same data e g the Q parameter Q108 is automatically assigned the current tool radius Further information Preassigned Q parameters page 467 The control saves numerical values internally in a binary number format standard IEEE 754 Due to the standardized format used the control does not represent some decimal numbers with a binary number ...

Страница 379: ...c arithmetic assign add subtract multiply divide square root 381 Trigonometric functions 384 Function for calculating circles 385 If then conditions jumps 386 Other functions 390 Entering formulas directly 450 Function for machining complex contours See Cycle Program ming User s Manual If you define or assign a Q parameter then the control shows the Q QL and QR soft keys You can use these soft key...

Страница 380: ...s This enables you to use variables in the program instead of fixed numerical values Example 15 FN O Q10 25 Assign Q10 is assigned the value 25 25 L X Q10 Means L X 25 You need write only one program for a whole family of parts entering the characteristic dimensions as Q parameters To program a particular part you then assign the appropriate values to the individual Q parameters Example Cylinder w...

Страница 381: ...Overview Soft key Function FN 0 ASSIGN e g FN 0 Q5 60 Directly assign value Reset Q parameter value FN 1 ADDITION e g FN 1 Q1 Q2 5 Calculate and assign the sum of two values FN 2 SUBTRACTION e g FN 2 Q1 10 5 Form and assign difference between two values FN 3 MULTIPLICATION e g FN 3 Q2 3 3 Form and assign the product of two values FN 4 DIVISION e g FN 4 Q4 8 DIV Q2 Calculate and assign the quotient...

Страница 382: ... FOR RESULT Enter 5 the number of the Q parameter and confirm with the ENT key FIRST VALUE PARAMETER Enter 10 Assign the numerical value 10 to Q5 and confirm with the ENT key Example 2 Select the Q parameter function Press the Q key To select the mathematical functions press the BASIC ARITHM soft key To select the MULTIPLICATION Q parameter function press the FN3 X Y soft key PARAMETER NUMBER FOR ...

Страница 383: ...ss the Q key To select the mathematical functions press the BASIC ARITHM soft key Select the ASSIGN Q parameter function Press the FN0 X Y soft key PARAMETER NUMBER FOR RESULT Enter 5 the number of the Q parameter and confirm with the ENT key 1 VALUE OR PARAMETER Press SET UNDEFINED The FN 0 function also supports transfer of the value Undefined If you wish to transfer the undefined Q parameter wi...

Страница 384: ...e a b c where a a x a c a2 b2 Programming trigonometric functions Press the TRIGONOMETRY soft key to call the trigonometric functions The control then displays the soft keys listed in the table below Soft key Function FN 6 SINUS e g FN 6 Q20 SIN Q5 Calculate and assign the sine of an angle in degrees FN 7 COSINE e g FN 7 Q21 COS Q5 Calculate and assign the cosine of an angle in degrees FN 8 ROOT S...

Страница 385: ...hree points on a circle must be saved in Q30 and the following five parameters in this case up to Q35 The control then saves the circle center in the reference axis X if spindle axis is Z in parameter Q20 the circle center in the minor axis Y if spindle axis is Z in parameter Q21 and the circle radius in parameter Q22 Soft key Function FN 24 Determining the CIRCLE DATA from four points e g FN 24 Q...

Страница 386: ... at the label that is programmed after the condition Further information Labeling subprograms and program section repeats page 356 If it is not fulfilled then the control executes the next block To call another program as a subprogram enter a PGM CALL program call after the block with the label Unconditional jumps An unconditional jump is programmed by entering a conditional jump whose condition i...

Страница 387: ... parameters are equal jump to specified label FN 9 IF UNDEFINED JUMP e g FN 9 IF Q1 IS UNDEFINED GOTO LBL UPCAN25 If the specified parameter is undefined then a jump is made to the specified label FN 9 IF DEFINED JUMP e g FN 9 IF Q1 IS DEFINED GOTO LBL UPCAN25 If the specified parameter is defined then a jump is made to the specified label FN 10 IF UNEQUAL JUMP e g FN 10 IF 10 NE Q5 GOTO LBL 10 If...

Страница 388: ...trol lists all of the parameters and their corresponding current values Use the arrow keys or the GOTO key to select the desired parameter If you would like to change the value press the EDIT CURRENT FIELD soft key Enter a new file name and confirm with ENT To leave the value unchanged press the PRESENT VALUE soft key or end the dialog with the END key All of the parameters with displayed comments...

Страница 389: ...l shows the Overview status form Press the STATUS OF Q PARAM soft key Press the Q PARAMETER LIST soft key The control opens a pop up window For each parameter type Q QL QR QS define the parameter numbers you wish to control Separate single Q parameters with a comma and connect sequential Q parameters with a hyphen e g 1 3 200 208 The input range per parameter type is 132 characters The display in ...

Страница 390: ... 391 FN 16 F PRINT Formatted output of texts or Q parameter values 395 FN 18 SYSREAD Read system data 402 FN 19 PLC Transfer values to the PLC 432 FN 20 WAIT FOR NC and PLC synchronization 433 FN 26 TABOPEN Open a freely definable table 573 FN 27 TABWRITE Write to a freely definable table 574 FN 28 TABREAD Read from a freely definable table 575 FN 29 PLC Transfer up to eight values to the PLC 434 ...

Страница 391: ...pendent dialog 1000 1199 Internal error messages Example The control is intended to display a message if the spindle is not switched on 180 FN 14 ERROR 1000 Error message predefined by HEIDENHAIN Error number Text 1000 Spindle 1001 Tool axis is missing 1002 Tool radius too small 1003 Tool radius too large 1004 Range exceeded 1005 Start position incorrect 1006 ROTATION not permitted 1007 SCALING FA...

Страница 392: ...222 must be greater than Q223 1037 Q244 must be greater than 0 1038 Q245 must not equal Q246 1039 Angle range must be under 360 1040 Q223 must be greater than Q222 1041 Q214 0 not permitted 1042 Traverse direction not defined 1043 No datum table active 1044 Position error center in axis 1 1045 Position error center in axis 2 1046 Hole diameter too small 1047 Hole diameter too large 1048 Stud diame...

Страница 393: ...unequal to 0 1070 Thread depth too large 1071 Missing calibration data 1072 Tolerance exceeded 1073 Block scan active 1074 ORIENTATION not permitted 1075 3 D ROT not permitted 1076 Activate 3 D ROT 1077 Enter depth as negative 1078 Q303 in meas cycle undefined 1079 Tool axis not allowed 1080 Calculated values incorrect 1081 Contradictory meas points 1082 Incorrect clearance height 1083 Contradicto...

Страница 394: ...red 1097 Function not permitted 1098 Contradictory workpc blank dim 1099 Measuring position not allowed 1100 Kinematic access not possible 1101 Meas pos not in traverse range 1102 Preset compensation not possible 1103 Tool radius too large 1104 Plunging type is not possible 1105 Plunge angle incorrectly defined 1106 Angular length is undefined 1107 Slot width is too large 1108 Scaling factors not ...

Страница 395: ...file is 20 kB To be able to use the function FN 16 F PRINT first program a text file that specifies the output format Available functions Use the following formatting functions for creating a text file Special charac ters Function Define output format for texts and variables between the quotation marks 9 3F Format for Q parameter Define format 9 3 Total of 9 characters incl decimal point of which ...

Страница 396: ...H Outputs text only for English conversational language L_GERMAN Outputs text only for German conversational language L_CZECH Outputs text only for Czech conversational language L_FRENCH Outputs text only for French conversational language L_ITALIAN Outputs text only for Italian conversational language L_SPANISH Outputs text only for Spanish conversational language L_PORTUGUE Outputs text only for...

Страница 397: ...mber of minutes from the real time clock SEC Number of seconds from the real time clock DAY Day from the real time clock MONTH Month as a number from the real time clock STR_MONTH Month as a string abbreviation from the real time clock YEAR2 Two digit year from the real time clock YEAR4 Four digit year from the real time clock Creating a text file To output the formatted texts and Q parameter valu...

Страница 398: ...nly specify the file name as the path name of the log file then the control saves the log file in the directory of the NC program with the FN16 function Program relative paths as an alternative to complete paths Starting from the folder of the calling file one folder level down FN 16 F PRINT MASKE MASKE1 A PROT PROT1 TXT Starting from the folder of calling file one folder level up and in another f...

Страница 399: ... log file with their respective file type extensions The file name extension of the log file determines the file format of the output e g TXT A XLS HTML In machine parameters fn16DefaultPath no 102202 and fn16DefaultPathSim no 102203 you can define a default path for outputting log files If you use FN16 the file must not be UTF8 encoded You receive a great deal of relevant and interesting informat...

Страница 400: ...N 16 F PRINT TNC MASK MASK1 A SCLR If you output the same file multiple times in the program then within the target file the control adds the current output after the previously output contents Exporting messages The FN 16 function also enables you to save the log files externally Enter the complete target path in the FN 16 function Example 96 FN 16 F PRINT TNC MSK MSK1 A PC325 LOG PRO1 TXT If you...

Страница 401: ...N16 F PRINT to print any messages on a connected printer Further information Printer page 114 In order for the messages to be sent to the printer you must enter Printer as the name of the log file and then enter the corresponding file name The control saves the file in the PRINTER path until the file is printed Example 96 FN 16 F PRINT TNC MASKE MASKE1 A PRINTER DRUCK1 ...

Страница 402: ... functions are available depending on the model of your control Group name Gruppen nummerID Systemdaten nummer Index Description Program information 3 Number of the active machining cycle 6 Number of the most recently executed touch probe cycle 1 None 7 Type of calling NC program 1 None 0 Visible NC program 1 Cycle macro main program is visible 2 Cycle macro there is no visible main program 103 Q ...

Страница 403: ... of an inter nal server error SQL PLC CFG or with erroneous file operations FUNCTION FILECOPY FUNCTION FILEMOVE or FUNCTION FILEDELETE instead of aborting the program with an error message Value 0 Error has the normal effect Machine status 1 Active tool number 2 Prepared tool number 3 Active tool axis 0 X 6 U 1 Y 7 V 2 Z 8 W 4 Programmed spindle speed 5 Active spindle condition 1 spindle condition...

Страница 404: ... milling path 12 Dwell time 13 Thread pitch for Cycles 17 and 18 14 Finishing allowance 15 Roughing angle 21 Probing angle 22 Probing path 23 Probing feed rate 49 HSC mode Cycle 32 Tolerance 50 Tolerance for rotary axes Cycle 32 Tolerance 52 Q parameter number Type of transfer parameter for user cycles 1 Cycle parameter not programmed in CYCL DEF 0 Cycle parameter numerically programmed in CYCL DE...

Страница 405: ...oversize DR2 7 Tool no Tool locked TL 0 not locked 1 locked 8 Tool no Number of the replacement tool RT 9 Tool no Maximum tool age TIME1 10 Tool no Maximum tool age TIME2 11 Tool no Current tool age CUR TIME 12 Tool no PLC status 13 Tool no Maximum tooth length LCUTS 14 Tool no Maximum plunge angle ANGLE 15 Tool no TT Number of tool teeth CUT 16 Tool no TT Wear tolerance for length LTOL 17 Tool no...

Страница 406: ...ummerID Systemdaten nummer Index Description 36 Tool no Tool type TYPE miller 0 grinder 1 touch probe 21 37 Tool no Corresponding line in the touch probe table 38 Tool no Timestamp of last use 39 Tool no ACC 40 Tool no Pitch for thread cycles 41 Tool no AFC reference load 42 Tool no AFC overload early warning 43 Tool no AFC overload NC stop ...

Страница 407: ... Pocket number 52 2 Tool no Tool magazine number Tool data for T and S strobes 1 T code Tool number IDX0 T0 strobe store tool IDX1 T1 strobe load tool IDX2 T2 strobe prepare tool 2 T code Tool index IDX0 T0 strobe store tool IDX1 T1 strobe load tool IDX2 T2 strobe prepare tool 57 5 Spindle speed IDX0 T0 strobe store tool IDX1 T1 strobe load tool IDX2 T2 strobe prepare tool Values programmed in TOO...

Страница 408: ...rnal to external tool 3 Change from special tool to external tool 4 Load external tool 5 Change from external to internal tool 6 Change from internal to internal tool 7 Change from special tool to internal tool 8 Load internal tool 9 Change from external tool to special tool 10 Change from special tool to internal tool 11 Change from special tool to special tool 12 Load special tool 13 Unload exte...

Страница 409: ... Freely available memory area for OEM cycles The values are only reset by the control during a control reboot 0 With Cancel the values are not reset to the value that they had at the time of execu tion Up to and including 597110 11 only NR 0 9 and IDX 0 9 Starting with 597110 12 NR 0 39 and IDX 0 30 Freely available memory area for user cycles 73 0 39 0 to 30 Freely available memory area for user ...

Страница 410: ...ex 0 active tool Coordinate transformations 1 Basic rotation manual 2 Programmed rotation 3 Active mirror axis Bits 0 to 2 and 6 to 8 Axes X Y Z and U V W 4 Axis Active scaling factor Index 1 9 X Y Z A B C U V W 5 Rotary axis 3D ROT Index 1 3 A B C 6 Tilt working plane in Program Run operating modes 0 Not active 1 Active 7 Tilt working plane in Manual operating modes 0 Not active 1 Active 210 8 QL...

Страница 411: ...EM offset Index 1 9 X_OFFS Y_OFFS Z_OFFS Traverse range 2 Axis Negative software limit switches Index 1 9 X Y Z A B C U V W 3 Axis Positive software limit switches Index 1 9 X Y Z A B C U V W 5 Software limit switch on or off 0 on 1 off For modulo axes either both the upper and lower limits or no limit at all must be set 12 Axis Persistently overwrite the value for the negative software limit swit...

Страница 412: ...he active 3 axis kinematics The axis names are written according to QS IDX QS IDX 1 and QS IDX 2 0 Operation successful 2 0 Is FACING HEAD POS function active 1 Yes 0 No 4 Rotary axis Read whether the defined rotary axis partici pates in the kinematic calculation 1 Yes 0 No A rotary axis can be excluded from the kinematics calculating using M138 Index 4 5 6 A B C 10 Axis Determine programmable axe...

Страница 413: ... calculation Format D MM YYYY h mm ss 0 Formatting of System time in seconds that have elapsed since 00 00 00 UTC on January 1 1970 real time Format D MM YYYY h mm 2 1 Formatting of System time in seconds that have elapsed since 00 00 00 UTC on January 1 1970 look ahead calculation Format D MM YYYY h mm 0 Formatting of System time in seconds that have elapsed since 00 00 00 UTC on January 1 1970 r...

Страница 414: ...ed since 00 00 00 UTC on January 1 1970 look ahead calculation Format YY MM DD h mm 0 Formatting of System time in seconds that have elapsed since 00 00 00 UTC on January 1 1970 real time Format DD MM YYYY 8 1 Formatting of System time in seconds that have elapsed since 00 00 00 UTC on January 1 1970 look ahead calculation Format DD MM YYYY 0 Formatting of System time in seconds that have elapsed ...

Страница 415: ...t YY MM DD 0 Formatting of System time in seconds that have elapsed since 00 00 00 UTC on January 1 1970 real time Format hh mm ss 13 1 Formatting of System time in seconds that have elapsed since 00 00 00 UTC on January 1 1970 look ahead calculation Format hh mm ss 0 Formatting of System time in seconds that have elapsed since 00 00 00 UTC on January 1 1970 real time Format h mm ss 14 1 Formattin...

Страница 416: ...ng is active 1 GPS Basic rotation 0 Off 1 On 3 Axis GPS Mirroring 0 Off 1 On Index 1 6 X Y Z A B C 4 GPS Shift in the modified workpiece system 0 Off 1 On 5 GPS Rotation in input system 0 Off 1 On 6 GPS Feed rate factor 0 Off 1 On 8 GPS Handwheel superimpositioning 0 Off 1 On 10 GPS Virtual tool axis VT 0 Off 1 On 15 GPS Selection of the handwheel coordinate system 0 Machine coordinate system M CS...

Страница 417: ... Axis GPS Value for handwheel superimpositioning Index 1 10 X Y Z A B C U V W VT 16 Axis GPS Shift in the workpiece coordinate system W CS Index 1 3 X Y Z 332 17 Axis GPS Axis offset Index 4 6 A B C TS touch trigger probe 1 Touch probe type 0 TS120 1 TS220 2 TS440 3 TS630 4 TS632 5 TS640 6 TS444 7 TS740 50 2 Line in the touch probe table 51 Effective length 1 Effective radius of the stylus tip 52 ...

Страница 418: ...et from touch probe cycle probing results 1 Coordinate Last preset of a manual touch probe cycle or last touch point from Cycle 0 input coordi nate system Compensations length radius and center offset 2 Axis Last preset of a manual touch probe cycle or last touch point from Cycle 0 machine coordi nate system only axes from the active 3 D kinematics are allowed as index Compensation only center off...

Страница 419: ...ining 1 Active line 2 Pallet number from the PAL PGM field 3 Active row of the pallet table 4 Last line of the NC program for the current pallet 5 Axis Tool oriented editing Clearance height is programmed 0 No 1 Yes Index 1 9 X Y Z A B C U V W 6 Axis Tool oriented editing Clearance height The value is invalid if ID510 NR5 returns the value 0 with the corresponding IDX Index 1 9 X Y Z A B C U V W 1...

Страница 420: ...47 row number Axis Read values of the basic transformation from the pallet preset table Index 1 6 X Y Z SPA SPB SPC Axis offsets from the pallet preset table 548 Row number Offset Read values of the axis offsets from the pallet preset table Index 1 9 X_OFFS Y_OFFS Z_OFFS OEM offset 558 Row number Offset Read values for OEM offset Index 1 9 X_OFFS Y_OFFS Z_OFFS Read and write the machine status 2 1...

Страница 421: ... Index of physi cal axis Max feed rate MP_maxFeed in mm min 21 Index of physi cal axis Max acceleration MP_maxAcceleration in m s2 22 Index of physi cal axis Maximum transition jerk of the axis in rapid traverse MP_axTransJerkHi in m s2 23 Index of physi cal axis Maximum transition jerk of the axis during machining free rate MP_axTransJerk in m s3 24 Index of physi cal axis Acceleration feedforwar...

Страница 422: ...r 36 Index of physi cal axis HSC mode MP_hscMode of the axisCut terLoc filter 37 Index of physi cal axis HSC mode MP_hscMode of the axisPosi tion filter 38 Index of physi cal axis Axis specific jerk for probing movements MP_axMeasJerk 39 Index of physi cal axis Weighting of the filter error for calculating filter deviation MP_axFilterErrWeight 40 Index of physi cal axis Maximum filter length of po...

Страница 423: ...No valid SIK in the system 630 10 Define the type of control 0 iTNC 530 1 NCK based control TNC 640 TNC 620 TNC 320 TNC 128 PNC 610 Write data for unbalance monitoring 850 10 Activate and deactivate unbalance monitoring 0 unbalance monitoring not active 1 unbalance monitoring active Workpiece counter 1 Planned workpieces In Test Run operating mode the counter generally generates the value 0 2 Alre...

Страница 424: ...OFFS R 99999 9999 20 TT Offset in length L OFFS 21 TT Break tolerance for length LBREAK 22 TT Break tolerance for radius RBREAK 28 Maximum spindle speed rpm NMAX 32 Point angle TANGLE 34 LIFTOFF allowed 0 No 1 Yes 35 Wear tolerance for radius R2TOL 36 Tool type TYPE miller 0 grinder 1 touch probe 21 37 Corresponding line in the touch probe table 38 Timestamp of last use 39 ACC 40 Pitch for thread ...

Страница 425: ...mpensation of workpiece diameter WPL DZL in the working plane coordinate system WPL CS 18 Recessing width oversize 19 Cutting radius oversize Freely available memory area for tool management 956 0 9 Freely available data area for tool manage ment The data is not reset when the program is aborted Transformation data for general tools 1 Position within the tool system explicitly defined 2 Position d...

Страница 426: ...to ID980 NR1 1 ID980 NR3 0 has the same effect as ID980 NR1 0 Other values are not permissible Enable lift off to the value defined in CfgLiftOff 0 Lock lift off function 1 Enable lift off function Touch probe cycles and coordinate transformations 1 Approach behavior 0 Standard behavior 1 Approach probing position without compensation Effective radius set up clear ance is zero 2 16 Automatic Manua...

Страница 427: ...1 yes 0 no 11 Block scan information on block scan 0 Program started without block scan 1 Iniprog system cycle is run before block scan 2 Block scan is running 3 Functions are being implemented 1 Iniprog cycle was canceled before block scan 2 Cancelation during block scan 3 Cancelation of the block scan after the search phase before or during the update of functions 99 Implicit cancelation 12 Type...

Страница 428: ...1 Execute the operations for the milling to turning transition 30 Interpolation of multiple axes permitted 0 No e g for straight cut control 1 yes 31 R R possible permitted in MDI mode 0 No 1 Yes 0 Cycle call possible permitted 0 No 1 Yes 32 Cycle number Single cycle enabled 0 No 1 Yes 40 Copy tables in Test Run operating mode Value 1 will be set when a program is select ed and when the RESET STAR...

Страница 429: ...algebraic sign for depth error message display CfgGeoCycle displayDepthErr 0 no 1 yes Write or read PLC data synchronously in real time 10 Marker no PLC markers General note for NR10 to NR80 The functions are executed synchronously in real time i e the function is not executed until the corresponding point is reached in the program HEIDENHAIN recommends using the WRITE TO PLC or READ FROM PLC comm...

Страница 430: ...d program information system string 1 Path of the pallet subprogram without subprogram calls using CALL PGM 3 Path of the cycle selected with SEL CYCLE or CYCLE DEF 12 PGM CALL or path of the currently active cycle 10010 10 Path of the NC program selected with SEL PGM Read channel data system string 10025 1 Name of machining channel key Read data for SQL tables system string 1 Symbolic name of the...

Страница 431: ...l touch probe TT from CfgProbes activeTT Read the data for pallet processing system string 1 Pallet name 10510 2 Path of the selected pallet table Read version ID of the NC software system string 10630 10 This string corresponds to the format of the version ID displayed i e 340590 07 or 817601 04 SP1 Read data of the current tool system string 10950 1 Current tool name Example Assign the value of ...

Страница 432: ...vides HEIDENHAIN as well as your machine tool builder and suppliers the ability to communicate with the PLC from an NC program It is not recommended that the machine operator or NC programmer use this There is risk of collision during the execution of the function and during the subsequent processing Only use the function in consultation with HEIDENHAIN the machine tool builder or the supplier Com...

Страница 433: ...f the function and during the subsequent processing Only use the function in consultation with HEIDENHAIN the machine tool builder or the supplier Comply with the documentation from HEIDENHAIN the machine tool builder and suppliers With the FN 20 WAIT FOR function you can synchronize the NC and PLC during a program run The NC stops machining until the condition that you have programmed in the FN 2...

Страница 434: ...ides HEIDENHAIN as well as your machine tool builder and suppliers the ability to communicate with the PLC from an NC program It is not recommended that the machine operator or NC programmer use this There is risk of collision during the execution of the function and during the subsequent processing Only use the function in consultation with HEIDENHAIN the machine tool builder or the supplier Comp...

Страница 435: ...lision during the execution of the function and during the subsequent processing Only use the function in consultation with HEIDENHAIN the machine tool builder or the supplier Comply with the documentation from HEIDENHAIN the machine tool builder and suppliers You need the FN 37 EXPORT function if you want to create your own cycles and integrate them in the control FN 38 SEND Send information from...

Страница 436: ...ading it out The following terms will be used along with others in the following SQL command refers to the available soft keys SQL instructions describe miscellaneous functions that are entered manually as part of the syntax In the syntax HANDLE stands for a transaction followed by the identifying parameter The Result set contains the query result referred to in the following as intermediate memor...

Страница 437: ...nsure that changes and additions are transferred that locks are removed and that used resources are released Overview of functions Overview of soft keys Soft key Command Page SQL BIND establishes or removes connec tions between table columns and Q or QS parameters 440 SQL EXECUTE opens a transaction for selected table columns and table rows or enables the use of other SQL instructions miscellaneou...

Страница 438: ...sing ADD Delete table columns using DROP RENAME COLUMN Rename table columns Programming SQL commands This function is not enabled until the code number 555343 is entered You can program SQL commands in the Programming operating mode or in Positioning with mdi Press the SPEC FCT key Press the PROGRAM FUNCTIONS soft key Shift the soft key row Press the SQL soft key Select the SQL command via soft ke...

Страница 439: ...reate synonym A synonym is assigned to a path long path names are replaced by short names The path TNC table MILL TAB must contained in single quotation marks for this The selected synonym is my_table 2 Bind QS parameters A QS parameter is bound to a table column QS1800 is freely available in user programs The synonym replaces the entry of the complete path The defined column from the table is cal...

Страница 440: ... column The SQL commands FETCH UPDATE and INSERT evaluate this binding assignment for the data transfer between the result set intermediate memory and the NC program An SQL BIND command without a table or column name cancels the link The link is terminated at the end of the NC program or subprogram if not before Programming notes You can program any number of bindings During read and write operati...

Страница 441: ...aded In the function SQL SELECT ORDER BY you can enter the ordering criterion This entry consists of the column designation and the keyword ASC for ascending or DESC for descending order If you do not use this option then rows will be stored in a random order With the function SQL SELECT FOR UPDATE you can lock the selected rows for other applications Other applications can continue to read these ...

Страница 442: ...lumn s to be transferred separate multiple columns with FROM with a table s synonym or path place the path in single quotation marks WHERE optional with column names condition and comparison value Q parameters after in single quotation marks ORDER BY optional with column names and type of ordering ASC for ascending DESC for descending order FOR UPDATE optional to lock write access to the selected ...

Страница 443: ...le Delete synonym 9 SQL Q1800 CREATE TABLE my_table NO WMAT Create table with the rows NO and WMAT 9 SQL Q1800 COPY TABLE my_table TO TNC table MILL2 TAB Copy table 9 SQL Q1800 RENAME TABLE my_table TO TNC table MILL3 TAB Rename table 9 SQL Q1800 DROP TABLE my_table Delete the table 9 SQL Q1800 INSERT INTO my_table VALUES 1 ENAW 240 Insert table row 9 SQL Q1800 DELETE FROM my_table WHERE NO 3 Dele...

Страница 444: ...e memory The values of the individual cells are stored in the bound Q parameters The transaction is defined via the HANDLE to be specified the row is defined via the INDEX SQL FETCH takes all columns into consideration that were specified with the SELECT instruction SQL command SQL EXECUTE Parameter No for result return value for the control 0 successful transaction 1 successful transaction Databa...

Страница 445: ...set intermediate memory The new values of the individual cells are copied from the bound Q parameters The transaction is defined via the HANDLE to be specified the row is defined via the INDEX The existing row in the result set is completely overwritten SQL UPDATE takes all columns into consideration that were specified with the SELECT instruction SQL command SQL EXECUTE Parameter No for result re...

Страница 446: ...5 SQL UPDATE creates a new row in the result set intermediate memory The values of the individual cells are copied from the bound Q parameters The transaction is defined via the HANDLE to be specified SQL INSERT takes all columns into consideration that were specified with the SELECT instruction SQL command SQL EXECUTE Table columns without corresponding SELECT instruction not contained in the que...

Страница 447: ...DLE Q5 INDEX Q2 40 SQL UPDATE Q1 HANDLE Q5 INDEX Q2 50 SQL COMMIT Q1 HANDLE Q5 SQL COMMIT simultaneously transfers all of the rows that have been changed and added in a transaction back into the table The transaction is defined via the HANDLE to be specified A lock that was set with SELECT FOR UPDATE is canceled The HANDLE process assigned with the instruction SQL SELECT becomes invalid Parameter ...

Страница 448: ...set with SELECT FOR UPDATE is canceled The transaction is concluded the HANDLE loses its validity With INDEX Only the indexed row remains in the result set all other rows are removed Any changes and additions made in the rows that are not specified are discarded A lock that has been set with SELECT FOR UPDATE remains only for indexed row all other locks are canceled The specified indexed row becom...

Страница 449: ...t value is copied into the parameter specified for the result Example Reading and saving a value 20 SQL SELECT Q5 SELECT Meas_X FROM Tab_Example WHERE MEAS_NO 3 Parameter No for result Q parameter for saving the value Database SQL command text Programming SQL instruction SELECT with the table column of the value to be transferred FROM with a table s synonym or path place the path in single quotati...

Страница 450: ...y rows Soft key Linking function Addition e g Q10 Q1 Q5 Subtraction e g Q25 Q7 Q108 Multiplication e g Q12 5 Q5 Division e g Q25 Q1 Q2 Opening parenthesis e g Q12 Q1 Q2 Q3 Closing parenthesis e g Q12 Q1 Q2 Q3 Square the value e g Q15 SQ 5 Calculate square root e g Q22 SQRT 25 Sine of an angle e g Q44 SIN 45 Cosine of an angle e g Q45 COS 45 Tangent of an angle e g Q46 TAN 45 Arc sine Inverse funct...

Страница 451: ...r Base 2 7183 e g Q15 LN Q11 Logarithm of a number Base 10 e g Q33 LOG Q22 Exponential function 2 7183 to the power of n e g Q1 EXP Q12 Negate values multiply by 1 e g Q2 NEG Q1 Remove digits after the decimal point Calculate an integer e g Q3 INT Q42 Absolute value of a number e g Q4 ABS Q22 Remove digits before the decimal point Calculate a fraction e g Q5 FRAC Q23 Check algebraic sign of a numb...

Страница 452: ...ed according to the following rules Higher level operations are performed first Example 12 Q1 5 3 2 10 35 1 Calculation 5 3 15 2 Calculation 2 10 20 3 Calculation 15 20 35 or Example 13 Q2 SQ 10 3 3 73 1 Calculation step 10 squared 100 2 Calculation step 3 to the third power 27 3 Calculation 100 27 73 Distributive law Law of distribution with parentheses calculation a b c a b a c ...

Страница 453: ... entry function Press the Q key and the FORMULA soft key or use the shortcut Press the Q key on the ASCII keyboard PARAMETER NUMBER FOR RESULT Enter 25 parameter number and press the ENT key Shift the soft key row and select the arc tangentfunction Advance through the soft key menu and press the OPENING PARENTHESIS soft key Enter 12 Q parameter number Select division Enter 13 Q parameter number Cl...

Страница 454: ...rameters Further information Principle and overview of functions page 376 The STRING FORMULA and FORMULA Q parameter functions contain various functions for processing the string parameters Soft key Functions of the STRING FORMULA Page Assigning string parameters 455 Read out machine parameter 464 Chain linking string parameters 455 Converting a numerical value to a string parameter 457 Copy a sub...

Страница 455: ...2017 455 Assign string parameters Before using string variables you must first assign the variables Use the DECLARE STRING command to do so Press the SPEC FCT key Press the PROGRAM FUNCTIONS soft key Press the STRING FUNCTIONS soft key Press the DECLARE STRING soft key Example 37 DECLARE STRING QS10 Workpiece ...

Страница 456: ...arameter in which the control is to save the concatenated string Confirm with the ENT key Enter the number of the string parameter in which the first substring is saved Confirm with the ENT key The control shows the concatenation symbol an Press the ENT key Enter the number of the string parameter in which the second substring is saved Confirm with the ENT key Repeat the process until you have sel...

Страница 457: ...tion menu Press the String functions soft key Press the STRING FORMULA soft key Select the function for converting a numerical value to a string parameter Enter the number or the desired Q parameter to be converted by the control and confirm with the ENT key If desired enter the number of digits after the decimal point that the control should convert and confirm with the ENT key Close the parenthe...

Страница 458: ...onfirm with the ENT key Select the function for cutting out a substring Enter the number of the QS parameter from which the substring is to be copied Confirm with the ENT key Enter the number of the place starting from which to copy the substring and confirm with the ENT key Enter the number of characters to be copied and confirm with the ENT key Close the parenthetical expression with the ENT key...

Страница 459: ...0 10 Kinematics programmed in the last FUNCTION MODE block Current system time 10321 1 16 1 DD MM YYYY hh mm ss 2 and 16 DD MM YYYY hh mm 3 DD MM YY hh mm 4 YYYY MM DD hh mm ss 5 and 6 YYYY MM DD hh mm 7 YY MM DD hh mm 8 and 9 DD MM YYYY 10 DD MM YY 11 YYYY MM DD 12 YY MM DD 13 and 14 hh mm ss 15 hh mm Touch probe data 10350 50 Probe type of the active touch probe TS 70 Probe type of the active to...

Страница 460: ...l will output an error message Select Q parameter functions Press the FORMULA soft key Enter the number of the string parameter in which the control is to save the numerical value Confirm with the ENT key Shift the soft key row Select the function for converting a string parameter to a numerical value Enter the number of the QS parameter to be converted by the control and confirm with the ENT key ...

Страница 461: ...aved Confirm with the ENT key Enter the number of the QS parameter to be searched for by the control and confirm with the ENT key Enter the number of the place at which the control is to start search the substring and confirm with the ENT key Close the parenthetical expression with the ENT key and confirm your entry with the END key The first character of a text string starts internally at the 0 p...

Страница 462: ...arameter in which the control is to save the ascertained string length Confirm with the ENT key Shift the soft key row Select the function for finding the text length of a string parameter Enter the number of the QS parameter from which the control is to ascertain the length and confirm with the ENT key Close the parenthetical expression with the ENT key and confirm your entry with the END key Exa...

Страница 463: ...omparing string parameters Enter the number of the first QS parameter that the control is to compare and confirm with the ENT key Enter the number of the second QS parameter that the control is to compare and confirm with the ENT key Close the parenthetical expression with the ENT key and confirm your entry with the END key The control returns the following results 0 The compared QS parameters are...

Страница 464: ...eter object name begins with Cfg CfgGeoCycle Attribute Name of the machine parameter displaySpindleErr Index List index of a machine parameter if available 0 If you are in the configuration editor for the user parameters you can change the display of the existing parameters In the default setting the parameters are displayed with short explanatory texts Further information Changing the display of ...

Страница 465: ... of the string parameters for key entity and attribute Press the ENT key Enter the number for the index or skip the dialog with NNO ENT whichever applies Close the parenthesized expression with the ENT key Press the END key to conclude entry Example Read as a string the axis designation of the fourth axis Parameter settings in the configuration editor DisplaySettings CfgDisplayData axisDisplayOrde...

Страница 466: ...nter the numbers of the string parameters for key entity and attribute Press the ENT key Enter the number for the index or skip the dialog with NNO ENT whichever applies Close the parenthesized expression with the ENT key Press the END key to conclude entry Example Read overlap factor as Q parameter Parameter settings in the configuration editor ChannelSettings CH_NC CfgGeoCycle pocketOverlap Exam...

Страница 467: ...ters the recommended Q parameter ranges are not used exclusively then this can lead to overlapping reciprocal effects and thus cause undesired behavior Danger of collision during machining Only use Q parameter ranges recommended by HEIDENHAIN Comply with the documentation from HEIDENHAIN the machine tool builder and suppliers Check the machining sequence using a graphic simulation You must not use...

Страница 468: ...ction Parameter value No spindle status defined Q110 1 M3 Spindle ON clockwise Q110 0 M4 Spindle ON counterclockwise Q110 1 M5 after M3 Q110 2 M5 after M4 Q110 3 Coolant on off Q111 M function Parameter value M8 Coolant ON Q111 1 M9 Coolant OFF Q111 0 Overlap factor Q112 The control assigns Q112 to the overlap factor for pocket milling Unit of measurement for dimensions in the program Q113 During ...

Страница 469: ...refer to the preset that is active in the Manual operation mode The length of the stylus and the radius of the ball tip are not compensated in these coordinates Coordinate axis Parameter value X axis Q115 Y axis Q116 Z axis Q117 4th axis Machine dependent Q118 5th axis Machine dependent Q119 Deviation between actual value and nominal value during automatic tool measurement with for example the TT ...

Страница 470: ...et width Q155 Length of the axis selected in the cycle Q156 Position of the centerline Q157 Angle in the A axis Q158 Angle in the B axis Q159 Coordinate of the axis selected in the cycle Q160 Measured deviation Parameter value Center in reference axis Q161 Center in minor axis Q162 Diameter Q163 Pocket length Q164 Pocket width Q165 Measured length Q166 Position of the centerline Q167 Determined sp...

Страница 471: ...g patterns Q197 Number of the last active measuring cycle Q198 Status of tool measurement with TT Parameter value Tool within tolerance Q199 0 0 Tool is worn LTOL RTOL is exceeded Q199 1 0 Tool is broken LBREAK RBREAK is exceed ed Q199 2 0 Checking the setup situation Q601 The value of the parameter Q601 indicates the status of the camera based monitoring of the VSC setup situation Status Paramete...

Страница 472: ...iaxis in X 4 FN 0 Q4 30 Semiaxis in Y 5 FN 0 Q5 0 Starting angle in the plane 6 FN 0 Q6 360 End angle in the plane 7 FN 0 Q7 40 Number of calculation steps 8 FN 0 Q8 0 Rotational position of the ellipse 9 FN 0 Q9 5 Milling depth 10 FN 0 Q10 100 Feed rate for plunging 11 FN 0 Q11 350 Feed rate for milling 12 FN 0 Q12 2 Set up clearance for pre positioning 13 BLK FORM 0 1 Z X 0 Y 0 Z 20 Workpiece bl...

Страница 473: ...o set up clearance 32 L Z Q9 R0 FQ10 Move to working depth 33 LBL1 34 Q36 Q36 Q35 Update the angle 35 Q37 Q37 1 Update the counter 36 Q21 Q3 COS Q36 Calculate the current X coordinate 37 Q22 Q4 SIN Q36 Calculate the current Y coordinate 38 L X Q21 Y Q22 R0 FQ11 Move to next point 39 FN 12 IF Q37 LT Q7 GOTO LBL 1 Unfinished If not finished return to LBL 1 40 CYCL DEF 10 0 ROTATION Reset the rotatio...

Страница 474: ...unterclockwise Starting angle end angle The tool radius is compensated automatically 0 BEGIN PGM CYLIN MM 1 FN 0 Q1 50 Center in X axis 2 FN 0 Q2 0 Center in Y axis 3 FN 0 Q3 0 Center in Z axis 4 FN 0 Q4 90 Starting angle in space Z X plane 5 FN 0 Q5 270 End angle in space Z X plane 6 FN 0 Q6 40 Cylinder radius 7 FN 0 Q7 100 Length of the cylinder 8 FN 0 Q8 0 Rotational position in the X Y plane 9...

Страница 475: ...sition in the spindle axis 34 LBL 1 35 CC Z 0 X 0 Set pole in the Z X plane 36 LP PR Q16 PA Q24 FQ11 Move to starting position on cylinder plunge cutting obliquely into the material 37 L Y Q7 R0 FQ12 Longitudinal cut in Y direction 38 FN 1 Q20 Q20 1 Update the counter 39 FN 1 Q24 Q24 Q25 Update solid angle 40 FN 11 IF Q20 GT Q13 GOTO LBL 99 Finished If finished jump to end 41 LP PR Q16 PA Q24 FQ11...

Страница 476: ...d angle of rotational position in the X Y plane 9 FN 0 Q18 10 Angle increment in the X Y plane for roughing 10 FN 0 Q10 5 Allowance in sphere radius for roughing 11 FN 0 Q11 2 Set up clearance for pre positioning in the spindle axis 12 FN 0 Q12 350 Feed rate for milling 13 BLK FORM 0 1 Z X 0 Y 0 Z 50 Workpiece blank definition 14 BLK FORM 0 2 X 100 Y 100 Z 0 15 TOOL CALL 1 Z S4000 Tool call 16 L Z...

Страница 477: ...1 FN 2 Q24 Q24 Q14 Update solid angle 42 FN 11 IF Q24 GT Q5 GOTO LBL 2 Inquire whether an arc is finished If not finished return to LBL 2 43 LP PR Q6 PA Q5 Move to the end angle in space 44 L Z Q23 R0 F1000 Retract in the spindle axis 45 L X Q26 R0 FMAX Pre position for next arc 46 FN 1 Q28 Q28 Q18 Update rotational position in the plane 47 FN 0 Q24 Q4 Reset solid angle 48 CYCL DEF 10 0 ROTATION A...

Страница 478: ......

Страница 479: ...11 Miscellaneous Functions ...

Страница 480: ...ion and coolant supply on and off the path behavior of the tool You can enter up to four M miscellaneous functions at the end of a positioning block or in a separate block The control displays the following dialog question Miscellaneous function M You usually enter only the number of the miscellaneous function in the programming dialog Some miscellaneous functions can be programmed with additional...

Страница 481: ...n a subsequent block with a separate M function or it is automatically canceled by the control at the end of the program If multiple functions were programmed in a single NC block the execution sequence is as follows M functions taking effect at the start of the block are executed before those taking effect at the end of the block If all M functions are effective at the start or end of the block e...

Страница 482: ...elow M Effect Effective at block Start End M0 Program STOP Spindle STOP M1 Optional program STOP Spindle STOP if necessary Coolant OFF if necessary function defined by the machine tool builder M2 STOP program run Spindle STOP Coolant off Return jump to block 1 Clear status display Functional scope depends on machine parameter resetAt no 100901 M3 Spindle ON clockwise M4 Spindle ON counterclockwise...

Страница 483: ... to the machine datum is defined by the machine manufacturer in a machine parameter Standard behavior The control references the coordinates to the workpiece datum Further information Presetting without a 3 D touch probe page 747 Behavior with M91 Machine datum If you want the coordinates in a positioning block to be referenced to the machine datum end the block with M91 If you program incremental...

Страница 484: ...blocks that are programmed with M91 or M92 The tool length will not be taken into account Effect M91 and M92 are effective only in the blocks in which M91 and M92 have been programmed M91 and M92 take effect at the start of block Workpiece preset If you want the coordinates to always be referenced to the machine datum you can disable the setting of presets for one or more axes If presetting is inh...

Страница 485: ...d workpiece coordinate system The control then positions the tilted tool at the programmed coordinates of the non tilted workpiece coordinate system NOTICE Danger of collision The M130 function is only active blockwise The control executes the subsequent machining operations in the tilted working plane coordinate system again Danger of collision during machining Check the sequence and positions us...

Страница 486: ...ner corners and moves the tool above this point Program M97 in the same block as the outside corner HEIDENHAIN recommends to use the much more powerful M120 LA function instead of M97 here Further information Calculating the radius compensated path in advance LOOK AHEAD M120 page 491 Effect The M97 function is only effective in the NC block where it is programmed The control does not completely fi...

Страница 487: ... in the new direction at those points If the contour is open at the corners however this will result in incomplete machining Behavior with M98 With the M98 miscellaneous function the control temporarily suspends radius compensation to ensure that both corners are completely machined Effect M98 is effective only in the blocks where itis programmed M98 becomes effective at the end of the block Examp...

Страница 488: ... feed rate FPROG and a factor F FZMAX FPROG x F Programming M103 If you program M103 in a positioning block the control continues the dialog by prompting you for the F factor Effect M103 becomes effective at the start of the block To cancel M103 program M103 once again without a factor The M103 is also effective with an active tilted working plane coordinate system The feed rate reduction is then ...

Страница 489: ...C programs based on inch units M136 is not allowed in combination with the alternative FU feed rate The spindle is not permitted to be controlled when M136 is active With M136 the control does not move the tool in mm min but rather at the programmed F feed rate in millimeters per spindle revolution If you change the spindle speed by using the spindle override the control changes the feed rate acco...

Страница 490: ...he feed rate when machining very small outside corners During the execution there is a risk of tool breakage or workpiece damage Do not use M109 for machining very small outside corners Behavior at circular arcs with M110 With circular arcs the control only keeps the feed rate constant for inside machining operations The feed rate will not be adjusted for outside machining of circular arcs If you ...

Страница 491: ... the tool will not be machined shown darker in the figure You can also use M120 to calculate the tool radius compensation for digitized data or data created on an external programming system This means that deviations from the theoretical tool radius can be compensated The number of blocks 99 max calculated in advance can be defined with LA Look Ahead following M120 Note that the larger the number...

Страница 492: ...l generate an error message If you want to approach the contour on a tangential path you must use the APPR LCT function The block with APPR LCT must contain only the coordinates of the working plane If you want to depart the contour on a tangential path you must use the function DEP LCT The block with DEP LCT must contain only the coordinates of the working plane Before using the functions listed ...

Страница 493: ...8 without restrictions either deselect the Dynamic Collision Monitoring DCM function using the soft key from the menu or activate a kinematics operation without collision objects CMOs NOTICE Danger of collision If you use the M118 function to modify the position of a rotary axis with the handwheel and then execute the M140 function the control ignores the superimposed values with the retraction mo...

Страница 494: ...ffective in the Positioning w Manual Data Input operating mode Virtual tool axis VT Refer to your machine manual Your machine tool builder must have prepared the control for this function With the virtual tool axis you can also traverse with the handwheel in the direction of a sloping tool on a machine with swivel heads To traverse in a virtual tool axis direction select the VT axis on the display...

Страница 495: ...ion without collision the control resumes the machining operation and positions the tool at that position This configuration of the Dynamic Collision Monitoring DCM function results in movements that are not defined in the program This process takes place no matter whether collision monitoring is active or inactive There is a danger of collision during these movements Refer to your machine manual ...

Страница 496: ...the tilted coordinate system With M140 MB MAX you can only retract in the positive direction Always define a tool call with tool axis before M140 otherwise the traverse direction is not defined NOTICE Danger of collision If you use the M118 function to modify the position of a rotary axis with the handwheel and then execute the M140 function the control ignores the superimposed values with the ret...

Страница 497: ...er to retract the stylus by means of a positioning block after it has been deflected NOTICE Danger of collision The function M141 suppresses the corresponding error message if the stylus is deflected The control does not perform an automatic collision check with the stylus Because of this behavior you must check whether the touch probe can retract safely There is a risk of collision if you choose ...

Страница 498: ...itten with a new value Behavior with M143 The control erases a programmed basic rotation from the NC program The function M143 is not permitted with mid program startup Effect M143 is effective only from the NC block in which itis programmed M143 becomes effective at the start of the block M143 deletes the entries in columns SPA SPB and SPC in the preset table reactivating the corresponding preset...

Страница 499: ...tool builder defines the path the control is to traverse for a LIFTOFF command You can also use the CfgLiftOff machine parameter to deactivate the function Set the Y parameter in the LIFTOFF column of the tool table for the active tool The control then retracts the tool from the contour by 2 mm max in the direction of the tool axis Further information Entering tool data into the table page 242 LIF...

Страница 500: ... With the M197 function the contour at the corner is tangentially extended and a smaller transition arc is then inserted When you program the M197 function and then press the ENT key the control opens the DL input field In DL you define the length the control by which the control extends the contour elements With M197 the corner radius is reduced the corner is rounded less and the traverse movemen...

Страница 501: ...12 Special Functions ...

Страница 502: ...cial functions of the control The following tables give you an overview of which functions are available Main menu for SPEC FCT special functions Press the SPEC FCT key to select the special functions Soft key Function Description Define program defaults page 503 Functions for contour and point machining page 503 Define the PLANE function page 590 Define different conversational functions page 504...

Страница 503: ...ual Functions for contour and point machining menu Press the soft key for functions for contour and point machining Soft key Function Description Assign contour description See Cycle Programming User s Manual Define a simple contour formula See Cycle Programming User s Manual Select a contour definition See Cycle Programming User s Manual Define a complex contour formula See Cycle Programming User...

Страница 504: ...ne file functions page 560 Define the positioning behavior for parallel axes U V W page 552 Define Adaptive Feed Control page 536 Define coordinate transformations page 561 Define the counter page 564 Define string functions page 454 Define pulsing spindle speed page 576 Define recurring dwell time page 578 Define dwell time in seconds or revolutions page 580 Lift off tool at NC stop page 581 Defi...

Страница 505: ...n the Test Run operating mode Further information Graphic display of the collision objects page 506 The control also monitors the active tool for collision and displays the situation graphically The control always assumes cylindrical tools The control likewise monitors stepped tools according to their definition in the tool table Further information Indexed tool page 243 The control takes into acc...

Страница 506: ...face milling cutters the radius that would cause a collision can be greater than the value defined in the tool table DL and DR tool oversizes from the tool table are taken into account by the control Tool oversizes from the TOOL CALL block are not accounted for Graphic display of the collision objects Activate the graphic display of the collision objects as follows Select the desired operating mod...

Страница 507: ... you hold the right mouse button down and move the mouse If you simultaneously press the shift key you can only rotate the model horizontally or vertically To shift the model shown Hold the center mouse button or the wheel button down and move the mouse If you simultaneously press the shift key you can only shift the model horizontally or vertically To zoom in on a certain area Mark a zoom area by...

Страница 508: ... the movements to ensure that the axes stop in good time before a collision If you have selected a screen layout in which the collision objects are on the right then the control additionally marks the colliding objects in red When a collision warning has been issued machine movements via the axis direction keys or the handwheel are only possible if they increase the distance between the collision ...

Страница 509: ...n the following aspects may differ from the actual machine or may not be available at all The simulated tool change position may differ from the one in the machine operating mode Changes in the kinematics may have a delayed effect in the simulation PLC positioning movements are not displayed in the simulation Global program settings and handwheel superimposition are not available Pallet processing...

Страница 510: ... without collision If the NC program enables a new position without collision the control resumes the machining operation and positions the tool at that position This configuration of the Dynamic Collision Monitoring DCM function results in movements that are not defined in the program This process takes place no matter whether collision monitoring is active or inactive There is a danger of collis...

Страница 511: ...ic Collision Monitoring option 40 12 HEIDENHAIN TNC 640 Conversational Programming User s Manual 10 2017 511 Note the general limitations of the Dynamic Collision Monitoring DCM function Further information Function page 505 ...

Страница 512: ...monitoring whenever possible Make sure to always re activate collision monitoring after a temporary deactivation With collision monitoring deactivated carefully test the NC program or program section in the Program run single block operating mode Permanently manually activating and deactivating collision monitoring Operating mode Press the Manual operation or Electronic handwheel key Shift the sof...

Страница 513: ...ing The deactivation is effective only until the end of the main program or until the next FUNCTION DCM ON When another NC program is called DCM is active again FUNCTION DCM ON This NC command cancels an existing FUNCTION DCM OFF The settings applied with the FUNCTION DCM function are only effective in the active NC program After terminating the program run or selecting a new program the settings ...

Страница 514: ... factors the tool carriers into the calculations Save tool carrier templates Assign input parameters to tool carriers Allocate parameterized tool carriers Save tool carrier templates Many tool carriers only differ from others in terms of their dimensions but their geometric shape is identical So that you don t have to design all your tool carriers yourself HEIDENHAIN supplies a range of ready made...

Страница 515: ...et the desired screen layout by drawing a line between the areas Parameter Help graphics and 3 D graphics by holding down the left mouse button The following icons are available in the additional ToolHolderWizard tool Icon Function Close tool Open file Switch between wire frame model and solid object view Switch between shaded and transparent view Display or hide transformation vectors Show or hid...

Страница 516: ...ess the SELECT soft key Press the TOOL HOLDER WIZARD soft key The control opens the additional ToolHolderWizard tool in a pop up window Press the OPEN FILE icon The control opens a pop up window Select the desired tool carrier template using the preview screen Press the OK button The control opens the selected tool carrier template The cursor goes to the first parameterizable value Adjust values E...

Страница 517: ...e Programming key Press the PGM MGT key Select the path TNC system Toolkinematics Select the tool carrier template The control opens the additional ToolHolderWizard tool with the selected tool carrier template The cursor goes to the first parameterizable value Adjust values Enter the name for the parameterized tool holder in the Output file area Press the GENERATE FILE button If required reply to ...

Страница 518: ...lete the control will display an error message Only use fully parameterized tool carriers Proceed as follows to allocate a parameterized tool carrier to a tool Operating mode Press the Manual operation key Press the TOOL TABLE soft key Press the EDIT soft key Move the cursor to the KINEMATIC column of the required tool Press the SELECT soft key The control opens a pop up window with parameterized ...

Страница 519: ...nate transformations and settings without having to edit the NC program All settings have a global effect and are superimposed on the selected NC program The Global Program Settings function and its settings remain active until they are reset This also applies after the control has been restarted Further information Activating and deactivating a function page 521 Refer to your machine manual Your ...

Страница 520: ...robe functions are not possible in combination with the Global Program Settings function If at least one settings possibility is active the control displays an error message if a manual touch probe function is selected or when executing an automatic touch probe cycle If you want to use Handwheel superimp while machining with Dynamic Collision Monitoring DCM then the control must be in a stopped or...

Страница 521: ...er information Returning to the contour page 839 Refer to your machine manual The machine tool builder can provide functions with which you can set or reset Handwheel superimp and the Feed rate factor under program control e g M functions or manufacturer cycles You can use Q parameter functions to query the status of the Global Program Settings function Further information FN 18 SYSREAD Reading sy...

Страница 522: ...vate a setting possibility Further information Using the form page 523 Press the Ok soft key The control applies the settings and closes the form Deactivating Global Program Settings All changes must be confirmed with the Ok soft key Otherwise the control discards the changes when closing the form e g by pressing the END key After selecting the NC program press the CHANGE DATA soft key Or if the N...

Страница 523: ...Expand or collapse the pull down menu Navigate in the pull down menu Confirm the selection in the pull down menu and collapse the menu Confirm the entries and close the form Reset the entire form exception coordinate system selection for Handwheel superimp Deactivate all settings possibilities without resetting other elements such as values of input fields Discard all changes since the form was la...

Страница 524: ...ption of the Global Program Settings function provides a coordinate transformation in the M CS machine coordinate system Further information Machine coordinate system M CS page 148 The additive offset of the Global Program Settings takes effect on an axis by axis basis This value is added to the corresponding axis specific offset from Preset management Further information Saving presets in the tab...

Страница 525: ...xclusively displayed in Preset management Application example Increase traverse path Machine with AC fork head Eccentric tool holder outside the rotation center of the C axis presetToAlignAxis no 300203 machine parameter for the C axis is set to FALSE Traverse path is increased by means of a 180 rotation of the C axis Rotation is achieved by means of the Additive offset M CS option Open the Global...

Страница 526: ...e Global Program Settings function does not affect the actual position display The general status display shows the following icons Active basic rotation from Preset management Active basic 3 D rotation from Preset management Additive basic rotation active default icon of the Global Program Settings function The control displays the additive basic rotation values on the GS tab of the additional st...

Страница 527: ...CS option in the Global Program Settings function takes effect on an axis by axis basis The value is added to the shift that takes place before the machining plane is tilted as defined in the NC program e g Cycle 7 DATUM SHIFT Control display Unlike a datum shift in the NC program the Shift W CS option in the Global Program Settings function affects the actual position display The general status d...

Страница 528: ...perimp in the Workpiece WPL CS coordinate system Mirroring W CS Refer to your machine manual Your machine tool builder can also disable individual settings possibilities within the Global Program Settings function Axes that are not included in the kinematics description are always grayed out and therefore not editable The Mirroring W CS option in the Global Program Settings function provides a coo...

Страница 529: ...ction Activate Mirroring W CS with marked X Run the NC program The control takes the Mirroring W CS value for the X axis and the required rotary axes into account Shift mW CS Refer to your machine manual Your machine tool builder can also disable individual settings possibilities within the Global Program Settings function The Shift mW CS option of the Global Program Settings function provides a c...

Страница 530: ...atial angles The left mirror cap is to be machined X axis mirroring Open the Global Program Settings function Activate Mirroring W CS with marked X Enter and activate Shift mW CS to shift the workpiece datum in the mirrored coordinate system Run the NC program The control takes the Mirroring W CS value for the X axis and the required rotary axes into account The control takes the modified position...

Страница 531: ... superimp option in the Global Program Settings function enables the axes to be moved in superimposition during the execution of an NC program The coordinate system effective for Handwheel superimp can be selected from the Coordinate system pull down menu Icon Function Handwheel superimp is effective in the M CS machine coordinate system Further information Machine coordinate system M CS page 148 ...

Страница 532: ...cted in the pull down menu also takes effect on Handwheel superimp with M118 even if the Global Program Settings function is not active There is risk of collision during the execution of Handwheel superimp and during the subsequent machining operations Before exiting the form always make sure to explicitly select the Machine Coordinate System M CS Test the behavior at the machine ...

Страница 533: ...he shift values defined in the Global Program Settings function This transfer is only possible for the principal axes In addition the coordinate systems must match Further information Shift W CS page 527 and page 529 When the values are applied the control resets the input fields of the Actl val column If you apply the values more than once the control will sum up the shift values NOTICE Danger of...

Страница 534: ...s display shows the following icons No icon is displayed for the M118 function in the NC program Handwheel superimp function active default icon of the Global Program Settings function The control displays the values of the two methods for Handwheel superimp on the POS HR tab of the additional status display Virtual axis VT You can execute Handwheel superimp also in the currently active tool axis ...

Страница 535: ...e potentiometer The Feed rate factor option in the Global Program Settings has no influence on a programmed rapid traverse FMAX All feed rates can jointly be limited using the feed rate limit F MAX soft key The Feed rate factor in the Global Program Settings function has no influence on the limited feed rate Further information Feed rate limit F MAX page 733 Control display The general status disp...

Страница 536: ...controls the feed rate during program run as a function of the current spindle power consumption The spindle power required for each machining step is to be recorded in a teach in cut and saved by the control in a file belonging to the machining program At the start of each machining step usually when the spindle is switched on the control controls the feed rate so that it remains within the limit...

Страница 537: ... increasing the feed rate in machining zones with little material removal Tool monitoring If the spindle power exceeds the recorded or specified maximum value AFC LOAD column of the tool table the control decreases the feed rate until the reference spindle power is reached again If the maximum spindle power is exceeded during machining and at the same time the feed rate falls below the minimum tha...

Страница 538: ...tly before the control becomes effective Enter the following data in the table Column Function NR Consecutive line number in the table has no further functions AFC Name of the control setting You enter this name in the AFC column of the tool table It specifies the assignment of control parameters to the tool FMIN Feed rate at which the control is to conduct a shutdown response Enter the value in p...

Страница 539: ...the desired function via the ASCII keyboard In conjunction with the cut related tool wear monitoring the control only evaluates the options M and L Further information Tool wear monitoring page 549 POUT Spindle power at which the control is to detect that the tool moves out of the workpiece Enter the value in percent of the learned reference load Recom mended input value 8 SENS Sensitivity aggress...

Страница 540: ... power value exists the control uses it immediately HEIDENHAIN recommends to use the AFC TAB table in order to ensure a safe and well defined operation Proceed as follows to create the AFC TAB file only necessary if the file does not yet exist Select the Programming operating mode To call the file manager press the PGM MGT key Select the TNC directory Create a new AFC TAB file Press the ENT key Th...

Страница 541: ...ach in cut With LOAD you can set a reference load directly If you enter a reference load 100 the control automatically limits the value to 100 FUNCTION AFC CUT END The AFC CUT END function deactivates the AFC control The TIME DIST and LOAD defaults are modally effective They can be reset by entering 0 If you enter a tool dependent standard reference power using the AFC LOAD column the control stop...

Страница 542: ...e is the name of the NC program for which you have recorded the teach in cut In addition the control measures the maximum spindle power consumed during the teach in cut and saves this value in the table Each row in the name H AFC DEP file stands for a machining section that you start with FUNCTION AFC CUT BEGIN and complete with FUNCTION AFC CUT END You can edit all data of the name H AFC DEP file...

Страница 543: ...ep The control will overwrite any existing values in this line C The teach in cut was completed successfully The next program run can be conducted with automatic feed control AFC Name of the control setting Remember the following before you record a teach in cut If required adapt the control settings in the AFC TAB table Enter the desired control setting for all tools in the AFC column of the tool...

Страница 544: ...he measured reference load by using the feed rate override to make any changes to the contouring feed rate In a milling operation you do not have to run the entire machining step in learning mode If the cutting conditions do not change significantly you can switch to control mode immediately Press the EXIT LEARNING soft key and the status changes from L to C You can repeat a teach in cut as often ...

Страница 545: ...diting as long as the NC program name H is running The control only removes the editing lock if one of the following functions has been executed M02 M30 END PGM You can also change the name H AFC DEP file in Programming mode If necessary you can even delete a machining step entire line there The dependentFiles machine parameter no 122101 must be set to MANUAL so that you can view the dependent fil...

Страница 546: ...less of the method used for deactivating the function soft key feed rate potentiometer etc This acceleration may result in damages to the tool or the workpiece If it is imminent that the feed rate falls below the FMIN value stop the machining operation instead of deactivating the AFC function Define the overload reaction for cases in which the feed rate falls below the FMIN value Operating mode Pr...

Страница 547: ...indle override to 100 Then you can no longer change the spindle speed If the adaptive feed control is active in Control mode the control takes over the value from the feed rate override function Increasing the feed rate override has no influence on the control If you decrease the feed rate override by more than 10 with respect to the maximum setting the control will switch the adaptive feed contro...

Страница 548: ...te tool in effect FMIN Smallest occurring feed factor The control shows the value as a percentage of the programmed feed rate PMAX Maximum recorded spindle power during machining The control shows the value as a percentage of the spindle s rated power PREF Reference load of the spindle The control shows the value as a percentage of the spindle s rated power OVLD Overload reaction performed by the ...

Страница 549: ... OVLD column whereby the following responses are possible Pop up window Lock current tool Insert replacement tool If the AFC TAB columns FMIN and FMAX each have a value of 100 adaptive feed control is deactivated but cut related tool wear monitoring remains active Further information Entering tool data into the table page 242 and page 538 Tool load monitoring Activate cut related tool load monitor...

Страница 550: ...attering In extreme cases it can result in tool breakage To reduce the inclination to chattering HEIDENHAIN now offers an effective antidote with ACC Active Chatter Control The use of this control function is particularly advantageous during heavy cutting ACC makes substantially higher metal removal rates possible This enables you to increase your metal removal rate by up to 25 and more depending ...

Страница 551: ...ol in the tool table TOOL T Activate deactivate ACC for the machine mode Operating mode Press the Program run full sequence Program run single block or Positioning w Manual Data Input key Shift the soft key row Activate ACC Set the soft key to ON The control displays the ACC icon in the position display Further information Status displays page 98 To deactivate ACC Set the soft key to OFF If ACC is...

Страница 552: ...espectively Principal axes and parallel axes are permanently assigned to each other Principal axis Parallel axis Rotary axis X U A Y V B Z W C The control provides the following functions for machining with the parallel axes U V and W Soft key Function Meaning Page PARAXCOMP Define the control s behavior when position ing parallel axes 555 PARAXMODE Define the axes the control is to use for machin...

Страница 553: ...he associated principal axis sum display Therefore the position display of the principal axis always displays the relative distance from the tool to the workpiece regardless of whether you move the principal axis or the minor axis Proceed as follows for the definition Show the soft key row with special functions Press the PROGRAM FUNCTIONS soft key Select FUNCTION PARAX Select FUNCTION PARAXCOMP S...

Страница 554: ...neously in the positive direction by the same value The relative distance from the tool to the workpiece remains the same Application in gantry type milling machines Retract the spindle sleeve to move the cross beam down simultaneously Proceed as follows for the definition Show the soft key row with special functions Press the PROGRAM FUNCTIONS soft key Select FUNCTION PARAX Select FUNCTION PARAXC...

Страница 555: ...u must deactivate the parallel axis functions before switching the machine kinematics Example 13 FUNCTION PARAXCOMP OFF 13 FUNCTION PARAXCOMP OFF W Use the PARAXCOMP OFF function to switch off the PARAXCOMP DISPLAY and PARAXCOMP MOVE parallel axis functions Proceed as follows for the definition Show the soft key row with special functions Press the PROGRAM FUNCTIONS soft key Select FUNCTION PARAX ...

Страница 556: ...dependent of your machine Define 3 axes in the PARAXMODE function e g FUNCTION PARAXMODE X Y W to be used by the control for programmed traverse movements Proceed as follows for the definition Show the soft key row with special functions Press the PROGRAM FUNCTIONS soft key Select FUNCTION PARAX Select FUNCTION PARAXMODE Select FUNCTION PARAXMODE Define the axes for machining Move the principal ax...

Страница 557: ...l axis with the command is done in the REF system If you have set the position display to display ACTUAL values this movement will not be shown If necessary switch the position display to REF values Your machine tool builder will define the calculation of possible offset values X_OFFS Y_OFFS and Z_OFFS from the preset table for the axes positioned with the operator in the presetToAlignAxis machine...

Страница 558: ...wing functions Selection of program End of program M2 and M30 PARAXMODE OFF You must deactivate the parallel axis functions before switching the machine kinematics Example 13 FUNCTION PARAXMODE OFF Use the PARAXCOMP OFF function to switch off the parallel axis function The control then uses the principal axes defined by the machine manufacturer Proceed as follows for the definition Show the soft k...

Страница 559: ... Position the principal axis 6 CYCL DEF 200 DRILLING Q200 2 SET UP CLEARANCE Q201 20 DEPTH Q206 150 FEED RATE FOR PLNGNG Q202 5 PLUNGING DEPTH Q210 0 DWELL TIME AT TOP Q203 0 SURFACE COORDINATE Q204 50 2ND SET UP CLEARANCE Q211 0 DWELL TIME AT DEPTH Q395 0 DEPTH REFERENCE 7 FUNCTION PARAXCOMP DISPLAY Z W Activate display compensation 8 FUNCTION PARAXMODE X Y W Positive axis selection 9 L X 50 Y 50...

Страница 560: ... CALL Defining file functions Press the special functions key Select the program functions Select file operations The control displays the available functions Soft key Function Meaning FILE COPY Copy file Enter the name and path of the file to be copied as well as the target path FILE MOVE Move file Enter the name and path of the file to be moved as well as the target path FILE DELETE Delete file ...

Страница 561: ...atus display shows an active datum shift TRANS DATUM AXIS Example 13 TRANS DATUM AXIS X 10 Y 25 Z 42 You can define a datum shift by entering values in the respective axis with the TRANS DATUM AXIS function You can define up to nine coordinates in one block and incremental entries are possible Proceed as follows for the definition Show the soft key row with special functions Press the PROGRAM FUNC...

Страница 562: ...ect transformations Select the TRANS DATUM datum shift Select the TRANS DATUM TABLE datum shift Enter the line number to be activated by the control confirm with the ENT key If desired enter the name of the datum table from which you want to activate the datum number and confirm with the ENT key If you do not want to define a datum table confirm with the NO ENT key If you have not defined a datum ...

Страница 563: ...ample 13 TRANS DATUM RESET Use the TRANS DATUM RESET function to cancel a datum shift How you previously defined the datum is irrelevant Proceed as follows for the definition Show the soft key row with special functions Press the PROGRAM FUNCTIONS soft key Select transformations Select the TRANS DATUM datum shift Press the RESET DATUM SHIFT soft key ...

Страница 564: ...d even after a restart of the control You can use Cycle 225 to engrave the current counter value into the workpiece Proceed as follows for the definition Show the soft key row with special functions Press the PROGRAM FUNCTIONS soft key Press the FUNCTION COUNT soft key NOTICE Caution Data may be lost Only one counter can be managed by the control If you execute an NC program that resets the counte...

Страница 565: ...the counter to the desired value Input value 0 9999 Increment the counter by the desired value Input value 0 9999 Repeat the NC program starting from this label if more parts are to be machined Example 5 FUNCTION COUNT RESET Reset the counter value 6 FUNCTION COUNT TARGET10 Enter the target number of parts to be machined 7 LBL 11 Enter the jump label 8 L Machining 51 FUNCTION COUNT INC Increment t...

Страница 566: ...xiting a text file Operating mode Press the Programming key To call the file manager press the PGM MGT key Display type A files Press the SELECT TYPE soft key and SHOW ALL soft key one after the other Select a file and open it with the SELECT soft key or ENT key or create a new file by entering the new file name and confirming your entry with the ENT key To leave the text editor call the file mana...

Страница 567: ... by pressing the arrow keys You can insert a line break with the RETURN or ENT key Deleting and re inserting characters words and lines With the text editor you can erase words and even lines and insert them at any desired location in the text Move the cursor to the word or line that you wish to erase and insert at a different place in the text Press the DELETE WORD or DELETE LINE soft key The tex...

Страница 568: ...orarily without erasing copy If desired you can now insert the temporarily stored block at a different location Move the cursor to the location where you want to insert the temporarily stored text block Press the INSERT BLOCK soft key the text block is inserted You can insert the temporarily stored text block as often as desired Transferring the selected block to a different file Select the text b...

Страница 569: ...the next occurrence of the word in which the cursor is presently located Move the cursor to the desired word To select the search function press the FIND soft key Press the FIND CURRENT WORD soft key To find a word press the FIND soft key Exit the search function Press the END soft key Finding any text To select the search function press the FIND soft key The control shows the Find text dialog pro...

Страница 570: ...a freely definable table To call the file manager press the PGM MGT key Enter any desired file name with the TAB extension and confirm it with the ENT key The control displays a pop up window with permanently stored table formats Use the arrow key to select the desired table template e g example tab and confirm it with the ENT key The control opens a new table in the predefined format To adapt the...

Страница 571: ...ry number DEC Decimal positive whole number cardinal number HEX Hexadecimal number INT Whole number LENGTH Length is converted in inch programs FEED Feed rate mm min or 0 1 inch min IFEED Feed rate mm min or inch min FLOAT Floating point number BOOL Logical value INDEX Index TSTAMP Fixed format for date and time UPTEXT Text entry in upper case PATHNAME Path name Default value Default value for the...

Страница 572: ... changes are discarded by pressing the CANCEL soft key Switching between table and form view All tables with the TAB extension can be opened in either list view or form view Press the key for setting the screen layout Select the respective soft key for list view or form view form view with or without dialog texts In the left half of the form view the control lists the line numbers with the content...

Страница 573: ...PEN you open a freely definable table to be written to with FN 27 or to be read from with FN 28 Only one table can be opened in an NC program at any one time A new block with FN 26 TABOPEN automatically closes the last opened table The table to be opened must have the extension TAB Example Open the table TAB1 TAB which is saved in the directory TNC DIR1 56 FN 26 TABOPEN TNC DIR1 TAB1 TAB ...

Страница 574: ...Test Run operating mode The FN 18 ID992 NR16 function allows you to retrieve the operating mode in which the program is running If the FN27 function is to be run only in the Program run single block and Program run full sequence operating modes you can skip the respective program section by using a jump statement Further information If then decisions with Q parameters page 386 You can write only t...

Страница 575: ...mple You wish to read the values of the columns Radius Depth and D from line 6 of the presently opened table Save the first value in Q parameter Q10 second value in Q11 third value in Q12 56 FN 28 TABREAD Q10 6 RADIUS DEPTH D Customizing the table format NOTICE Caution Data may be lost The ADAPT NC PGM TABLE function changes the format of all tables permanently Existing data is not automatically b...

Страница 576: ... spindle speed You can define the duration of a vibration period length using the P TIME input value or a speed change in percent using the SCALE input value The spindle speed changes in a sinusoidal form around the target value Procedure Example 13 FUNCTION S PULSE P TIME10 SCALE5 Proceed as follows for the definition Show the soft key row with special functions Press the PROGRAM FUNCTIONS soft k...

Страница 577: ...the pulsing shaft speed Icon Function Pulsing spindle speed active Resetting the pulsing spindle speed Example 18 FUNCTION S PULSE RESET Use the FUNCTION S PULSE RESET to reset the pulsing spindle speed Proceed as follows for the definition Show the soft key row with special functions Press the PROGRAM FUNCTIONS soft key Press the FUNCTION SPINDLE soft key Press the RESET SPINDLE PULSE soft key ...

Страница 578: ...on is not effective with rapid traverse movements and probing motion NOTICE Caution Danger to the tool and workpiece When the FUNCTION FEED DWELL function is active the control will repeatedly interrupt the feed movement While the feed movement is interrupted the tool remains at its current position while the spindle continues to turn Due to this behavior workpieces need to be scrapped if threads ...

Страница 579: ... 18 FUNCTION FEED DWELL RESET Use FUNCTION FEED DWELL RESET to reset the recurring dwell time Proceed as follows for the definition Show the soft key row with special functions Press the PROGRAM FUNCTIONS soft key Press the FUNCTION FEED soft key Press the RESET FEED DWELL soft key You can also reset the dwell time by entering D TIME 0 The control automatically resets the FUNCTION FEED DWELL funct...

Страница 580: ... revolutions for dwelling The defined dwell time from FUNCTION DWELL is effective in both milling and turning operations Procedure Example 13 FUNCTION DWELL TIME10 Example 23 FUNCTION DWELL REV5 8 Proceed as follows for the definition Show the soft key row with special functions Press the PROGRAM FUNCTIONS soft key FUNCTION DWELL soft key Press the DWELL TIME soft key Define the duration in second...

Страница 581: ...ve tool Further information Entering tool data into the table page 242 Application The LIFTOFF function is effective in the following situations In case of an NC stop triggered by you In case of an NC stop triggered by the software e g if an error has occurred in the drive system In case of a power failure The tool retracts from the contour by up to 2 mm The control calculates the lift off directi...

Страница 582: ...ss the PROGRAM FUNCTIONS soft key Press the FUNCTION LIFTOFF soft key Press the LIFTOFF TCS soft key Enter X Y and Z vector components Programming tool lift off with a defined angle Example 18 FUNCTION LIFTOFF ANGLE TCS SPB 20 With LIFTOFF ANGLE TCS SPB you define the lift off direction as a spatial angle in the tool coordinate system This function is particularly helpful for turning operations Th...

Страница 583: ...FTOFF RESET Use the FUNCTION LIFTOFF RESET to reset the lift off function Proceed as follows for the definition Show the soft key row with special functions Press the PROGRAM FUNCTIONS soft key Press the FUNCTION LIFTOFF soft key Press the LIFTOFF RESET soft key You can also reset the lift off with M149 The control automatically resets the FUNCTION LIFTOFF function at the end of a program ...

Страница 584: ......

Страница 585: ...13 Multiple Axis Machining ...

Страница 586: ...ining in the tilted working plane 587 M116 Feed rate of rotary axes 617 PLANE M128 Inclined tool machining 615 FUNCTION TCPM Define the behavior of the control when positioning the rotary axes enhancement of M128 625 M126 Shortest path traverse of rotary axes 618 M94 Reduce display value of rotary axes 619 M128 Define the behavior of the control when positioning the rotary axes 620 M138 Selection ...

Страница 587: ...nction which is independent of the plane definition and is identical for all PLANE functions Further information Specifying the positioning behavior of the PLANE function page 606 NOTICE Danger of collision Cycle 8 MIRROR IMAGE may have different effects in conjunction with the Tilt working plane function The effect mainly depends on the programming sequence the mirrored axes and the tilting funct...

Страница 588: ...scinds the radius compensation which also rescinds the M120 function Always use PLANE RESET to cancel PLANE functions Entering 0 in all PLANE parameters e g all three spatial angles exclusively resets the angles but not the function If you restrict the number of tilting axes with the M138 function your machine may provide only limited tilting possibilities The machine tool builder will decide whet...

Страница 589: ...n EULROT 596 VECTOR Normal vector for defining the plane and base vector for defining the direction of the tilted X axis 598 POINTS Coordinates of any three points in the plane to be tilted 601 RELATIVE Single incrementally effective spatial angle 603 AXIAL Up to three absolute or incremental axis angles A B C 604 RESET Reset the PLANE function 591 Running an animation To familiarize yourself with...

Страница 590: ...ol continues the dialog and prompts you for the required parameters Selecting the function while animation is active Press the soft key linked to the desired function The control plays the animation To apply the currently active function press the soft key of that function again or press the ENT key Position display As soon as a PLANE function except PLANE AXIAL is active the control shows the cal...

Страница 591: ...the soft key row Select the reset function Specify whether the control should automatically move the tilting axes to the home position MOVE or TURN or not STAY Further information Automatic positioning MOVE TURN STAY entry is mandatory page 607 Press the END key The PLANE RESET function resets the active tilt and the angles PLANE function or Cycle 19 angle 0 and function inactive It does not need ...

Страница 592: ...atial angles define a working plane through up to three rotations in the non tilted workpiece coordinate system tilting sequence A B C Most users assume three successive rotations in the reversed order tilting sequence C B A The result is identical for both perspectives as the following comparison shows Example PLANE SPATIAL SPA 45 SPB 0 SPC 90 A B C C B A Home position A0 B0 C0 Home position A0 B...

Страница 593: ...ue 0 Depending on the machine Cycle 19 requires you to enter spatial angles or axis angles If the configuration machine parameter setting allows the input of spatial angles the angle definition is the same in Cycle 19 and in the PLANE SPATIAL function You can select the desired positioning behavior Further information Specifying the positioning behavior of the PLANE function page 606 Input paramet...

Страница 594: ... angles that you can communicate by projection of the 1st coordinate plane Z X on tool axis Z and 2nd coordinate plane Y Z on tool axis Z to the working levels to be defined Programming notes The projection angles correspond to the angle projections on the planes of a rectangular coordinate system The angles at the outer faces of the workpiece only are identical to the projection angles if the wor...

Страница 595: ...lane of the untilted coordinate system Y Z for tool axis Z Input range from 89 9999 to 89 9999 The 0 axis is the minor axis of the active machining plane Y for tool axis Z ROT angle of tilted plane Rotation of the tilted coordinate system around the tilted tool axis corresponds to a rotation with Cycle 10 ROTATION The rotation angle is used to simply specify the direction of the principal axis of ...

Страница 596: ...e plane Rotary angle EULPR around the Z axis Please note Input range 180 0000 to 180 0000 The 0 axis is the X axis Tilting angle tool axis Tilting angle EULNUT of the coordinate system around the X axis shifted by the precession angle Please note Input range 0 to 180 0000 The 0 axis is the Z axis ROT angle of tilted plane Rotation EULROT of the tilted coordinate system around the tilted Z axis cor...

Страница 597: ...eaning EULER Swiss mathematician who defined these angles EULPR Precession angle angle describing the rotation of the coordinate system around the Z axis EULNU Nutation angle angle describing the rotation of the coordinate system around the X axis shift ed by the precession angle EULROT Rotation angle angle describing the rotation of the tilted machining plane around the tilted Z axis ...

Страница 598: ...The control calculates standardized vectors from the values you enter The normal vector defines the slope and the orientation of the working plane The base vector defines the orientation of the main axis X in the defined working plane To ensure that the definition of the working plane is unambiguous you must program the vectors perpendicular to each other The machine tool builder defines how the c...

Страница 599: ...hat is not perpendicular This correction or replacement does not affect the normal vector Default correction behavior of the control if the base vector is not perpendicular The base vector is projected along the normal vector onto the working plane defined by the normal vector Correction behavior of the control if the base vector is not perpendicular and too short parallel or antiparallel to the n...

Страница 600: ...9 to 9 9999999 X component of normal vector X component NX of the normal vector N input range from 9 9999999 to 9 9999999 Y component of normal vector Y component NY of the normal vector N input range from 9 9999999 to 9 9999999 Z component of normal vector Z component NZ of the normal vector N input range from 9 9999999 to 9 9999999 Continue with the positioning properties Further information Spe...

Страница 601: ...hanged through PLANE POINTS Point 1 and Point 2 determine the orientation of the tilted main axis X for tool axis Z Point 3 defines the slope of the tilted working plane In the defined working plane the Y axis is automatically oriented perpendicularly to the main axis X The position of Point 3 thus also determines the orientation of the tool axis and consequently the orientation of the working pla...

Страница 602: ... 2nd plane point Y coordinate of 2ndplane point Y coordinate P2Y of the 2nd plane point Z coordinate of 2ndplane point Z coordinate P2Z of the 2nd plane point X coordinate of 3rdplane point X coordinate P3X of the 3rd plane point Y coordinate of 3rdplane point Y coordinate P3Y of the 3rd plane point Z coordinate of 3rdplane point Z coordinate P3Z of the 3rd plane point Continue with the positionin...

Страница 603: ... RELATIV function define the same PLANE RELATIV function again but enter the value with the opposite algebraic sign If you use PLANE RELATIV without previous tilting PLANE RELATIV will be effective directly in the workpiece coordinate system In this case you can tilt the original working plane by entering a defined spatial angle in the PLANE RELATIV function You can select the desired positioning ...

Страница 604: ...tioned perpendicularly Refer to your machine manual If your machine allows spatial angle definitions you can continue your programming with PLANE RELATIV after PLANE AXIAL Programming notes The axis angles must correspond to the axes present on the machine If you try to program axis angles for rotary axes that do not exist on the machine the control will generate an error message Use PLANE RESET t...

Страница 605: ... Axis angle B Axis angle to which the B axis is to be tilted If entered incrementally it is the angle by which the B axis is to be tilted from its current position Input range 99999 9999 to 99999 9999 Axis angle C Axis angle to which the C axis is to be tilted If entered incrementally it is the angle by which the C axis is to be tilted from its current position Input range 99999 9999 to 99999 9999...

Страница 606: ... Tilt working plane function The effect mainly depends on the programming sequence the mirrored axes and the tilting function used There is a danger of collision during the tilting operation and subsequent machining Check the sequence and positions using a graphic simulation Carefully test the NC program or program section in the Program run single block operating mode Examples 1 Cycle 8 MIRROR IM...

Страница 607: ...he calculated position values but only the rotary axes are positioned The control does not carry out a compensation movement for the linear axes You will position the rotary axes later in a separate positioning block If you selected the MOVE option the PLANE function is used to position the axes automatically the following two parameters Dist tool tip center of rot and Feed rate F are still to be ...

Страница 608: ...ition after positioning see figure at center right 1 DIST If the tool is not at the given distance to the workpiece before positioning then the tool is offset relatively from the original position after positioning see figure at bottom right 1 DIST The control tilts the tool or table relative to the tool tip Feed rate F Contour speed at which the tool should be positioned Retraction length in the ...

Страница 609: ...ing movement Carefully test the NC program or program section in the Program run single block operating mode Select any PLANE function and define automatic tilting to position with the STAY option During program execution the control calculates the position values of the rotary axes present on the machine and stores them in the system parameters Q120 A axis Q121 B axis and Q122 C axis Define the p...

Страница 610: ... axis going out from the table depending on the machine configuration SEQ positions the master axis so that it assumes a negative angle If the solution you chose with SEQ is not within the machine s range of traverse the control displays the Entered angle not permitted error message When the function is used the switch is nonfunctional If you do not define SEQ the control determines the solution a...

Страница 611: ...mation types COORD ROT and TABLE ROT influence the orientation of the working plane coordinate system through the axis position of a so called free rotary axis Any rotary axis becomes a free rotary axis with the following constellation the rotary axis has no effect on the tool angle of inclination because the rotation axis and tool axis are parallel in the tilting situation the rotary axis is the ...

Страница 612: ...control positions the free rotary axis to 0 The control aligns the working plane coordinate system according to the programmed spatial angle TABLE ROT with SPA and SPB equal to 0 SPC equal or unequal to 0 The control aligns the free rotary axis according to the programmed spatial angle The control aligns the working plane coordinate system according to the basic coordinate system TABLE ROT with At...

Страница 613: ... PLANE SPATIAL SPA 90 SPB 20 SPC 0 TURN F5000 TABLE ROT Tilt working plane Origin A 0 B 45 A 90 B 45 The control positions the B axis to the axis angle B 45 With the programmed tilting situation with SPA 90 the B axis becomes the free rotary axis The control does not position the free rotary axis The position of the B axis before tilting the working plane is maintained Because the workpiece was no...

Страница 614: ...ular head in the kinematics description You can also orient the programmed working plane perpendicularly to the tool without defining rotary axes e g when adapting the working plane for a mounted angular head Use the PLANE SPATIAL function and the STAY positioning behavior to swivel the working plane to the angle specified by the machine tool builder Example of mounted angular head with permanent ...

Страница 615: ...e only works with spherical cutters If you are using 45 swivel heads and tilting tables you can also define the incline angle as a spatial angle Use FUNCTION TCPM for this purpose Further information FUNCTION TCPM option 9 page 625 Inclined tool machining via incremental traverse of a rotary axis Retract the tool Define any PLANE function consider the positioning behavior Activate M128 Via a strai...

Страница 616: ...irectional vector TX TY TZ Retract the tool Define any PLANE function consider the positioning behavior Activate M128 Execute program with LN blocks in which the tool direction is defined by a vector Example 12 L Z 50 R0 FMAX Position at clearance height 13 PLANE SPATIAL SPA 0 SPB 45 SPC 0 MOVE DIST50 F1000 Define and activate the PLANE function 14 M128 Activate M128 15 LN X 31 737 Y 21 954 Z 33 1...

Страница 617: ... is active It is not possible to combine the M128 or TCPM functions with M116 If you want to activate M116 for an axis while the M128 or TCPM function is active you must deactivate the compensating movement for this axis indirectly using M138 This is done indirectly because with M138 you specify the axis for which the M128 or TCPM function is effective Thus M116 automatically affects the very axis...

Страница 618: ...rameter no 300401 This machine parameter defines whether the control should consider the difference between nominal and actual positions or whether it should always choose the shortest path to the programmed position even without M126 Examples Actual position Nominal position Traverse 350 10 340 10 340 330 Behavior with M126 With M126 the control will move a rotary axis whose display is reduced to...

Страница 619: ...n 360 and then moves the tool to the programmed value If multiple rotary axes are active M94 will reduce the display of all rotary axes As an alternative you can specify a rotary axis after M94 The control then reduces the display of this axis only If you entered a traverse limit or a software limit switch is active M94 is ineffective for the corresponding axis Example Reduce the display of all ac...

Страница 620: ...llision while the axis moves out of the coupling and during the tilting operation Tool retracted before the position of the tilting axis is changed After M128 you can program a feed rate at which the control will carry out the compensation movements in the linear axes If you want to change the position of the tilting axis with the handwheel during the program run use M128 along with M118 Superimpo...

Страница 621: ... a three dimensional tool compensation while M128 and an RL RR radius compensation are active the control will position the rotary axes automatically with particular machine geometries Peripheral Milling Further information Three dimensional tool compensation option 9 page 631 Effect M128 becomes effective at the start of the block M129 at the end of the block M128 is also effective in the manual ...

Страница 622: ...rol reads the actual values of all existing rotary axes calculates from this the new position of the tool center point and updates the position display 3 The control performs the necessary compensating movement in the next positioning block 4 Carry out the machining operation 5 At the end of the program cancel M128 with M129 and return the rotary axes to their initial positions Proceed as follows ...

Страница 623: ...above functions only in those tilting axes that you have defined using M138 Refer to your machine manual If you restrict the number of tilting axes with the M138 function your machine may provide only limited tilting possibilities The machine tool builder will decide whether the control takes the angles of deselected axes into account or sets them to 0 Effect M138 becomes effective at the start of...

Страница 624: ...our machine manual The machine geometry must be specified by the machine tool builder in the description of kinematics The M144 function enables the control to consider the modification to the machine kinematics in the position display and compensate the offset of the tool tip in relation to the workpiece Programming and operating notes Positioning blocks with M91 or M92 are permitted while M144 i...

Страница 625: ...S PATHCTRL VECTOR Optional selection of a tool reference point and a center of rotation REFPNT TIP TIP REFPNT TIP CENTER REFPNT CENTER CENTER If FUNCTION TCPM is active the control shows the TCPM symbol in the position display NOTICE Danger of collision Rotary axes with Hirth coupling must move out of the coupling to enable tilting There is a danger of collision while the axis moves out of the cou...

Страница 626: ...ed rate F TCP determines that the programmed feed rate is interpreted as the actual relative velocity between the tool tip tool center point and the workpiece F CONT determines that the programmed feed rate is interpreted as the contouring feed rate of the axes programmed in the respective NC block Example 13 FUNCTION TCPM F TCP Feed rate refers to the tool tip 14 FUNCTION TCPM F CONT Feed rate is...

Страница 627: ...ed coordinates of rotary axes as spatial angles Programming notes AXIS POS is particularly suitable in conjunction with perpendicular rotary axes Only if the programmed rotary axis coordinates define the working plane correctly e g programmed using a CAM system you can also use AXIS POS with different machine concepts e g 45 swivel heads The AXIS SPAT function is used to define spatial angles that...

Страница 628: ...rence Peripheral Milling depends on the machine geometry PATHCTRL VECTOR determines that the tool tip moves on a straight line between the starting and end position of the respective NC block and that the direction of the tool axis is interpolated between the starting and the end position so that a plane results from machining Peripheral Milling To obtain the most continuous multi axis movement po...

Страница 629: ...ius for positioning The center of rotation is also located at the center of the cutting edge radius The reference point is optional If you do not enter anything the control uses REFPNT TIP TIP REFPNT TIP TIP The REFPNT TIP TIP variant corresponds to the default behavior of FUNCTION TCPM You can use all previously allowed cycles and functions REFPNT TIP CENTER The REFPNT TIP CENTER variant is mainl...

Страница 630: ...length and can protect it with DCM If you use REFPNT CENTER CENTER to program pocket milling cycles the control generates an error message Example 13 FUNCTION TCPM F TCP AXIS SPAT PATHCTRL AXIS REFPNT TIP TIP Both the tool reference point and the center of rotation are located at the tool tip 14 FUNCTION TCPM F TCP AXIS POS PATHCTRL AXIS REFPNT CENTER CENTER Both the tool reference point and the c...

Страница 631: ...tool orientation Further information Definition of a normalized vector page 633 The straight line end point the components for the surface normals as well as those for the tool orientation must be calculated by a CAM system Possible applications Use of tools with dimensions that do not correspond with the dimensions calculated by the CAM system 3 D compensation without definition of the tool orien...

Страница 632: ...ks whether critical oversizes are created due to tool compensation and if so outputs an error message With Peripheral Milling the control triggers an error message in the following case DRTab DRProg 0 With Face Milling the control triggers an error message in the following case DRTab DRProg 0 R2 DR2Tab DR2Prog R DRTab DRProg R2 DR2Tab DR2Prog 0 DR2Tab DR2Prog 0 Behavior with M107 With M107 the con...

Страница 633: ...ed by the components TX TY and TZ Programming notes In the NC syntax the order must be X Y Z for the position and NX NY NZ as well as TX TY TZ for the vectors Always indicate all coordinates and all surface normal vectors in the NC syntax for an LN block even though the values have not changed from the previous block Calculate the normal vectors as exactly as possible and specify them with a suffi...

Страница 634: ...the tool reference point PT Using other tools Delta values If you want to use tools that have different dimensions than the ones you originally programmed you can enter the difference between the tool lengths and radii as delta values in the tool table or TOOL CALL Positive delta value DL DR The tool is larger than the original tool oversize Negative delta value DL DR The tool is smaller than the ...

Страница 635: ...by the total of the delta values from the tool table and TOOL CALL The control generally uses the defined delta values for 3 D tool compensation The entire tool radius R DR is only taken into account if you have activated the FUNCTION PROG PATH IS CONTOUR function Further information Interpretation of the programmed path page 640 Example Block format with surface normal vectors 1 LN X 31 737 Y 21 ...

Страница 636: ...he control maintains the tool perpendicular to the workpiece contour Further information Maintaining the position of the tool tip when positioning with tilted axes TCPM M128 option 9 page 620 If a tool orientation T has been defined in the LN block and M128 or FUNCTION TCPM is active at the same time then the control will position the rotary axes automatically in such a way that the tool can reach...

Страница 637: ...22 NZ 0 8764339 F1000 M128 Example Block format with surface normals and tool orientation LN X 31 737 Y 21 954 Z 33 165 NX 0 2637581 NY 0 0078922 NZ 0 8764339 TX 0 0078922 TY 0 8764339 TZ 0 2590319 F1000 M128 LN Straight line with 3 D compensation X Y Z Compensated coordinates of the straight line end point NX NY NZ Components of the surface normal vector TX TY TZ Components of the normalized vect...

Страница 638: ...to your machine manual This function exclusively only available with spatial angles Your machine tool builder defines how these can be entered The control is not able to automatically position the rotary axes on all machines The control generally uses the defined delta values for 3 D tool compensation The entire tool radius R DR is only taken into account if you have activated the FUNCTION PROG PA...

Страница 639: ...mpensation X Y Z Compensated coordinates of the straight line end point TX TY TZ Components of the normalized vector for workpiece orientation RR Tool radius compensation F Feed rate M Miscellaneous function Example Block format with rotary axes 1 L X 31 737 Y 21 954 Z 33 165 B 12 357 C 5 896 RL F1000 M128 L Straight line X Y Z Compensated coordinates of the straight line end point B C Coordinates...

Страница 640: ...interpretation Procedure Proceed as follows for the definition Show the soft key row with special functions Press the PROGRAM FUNCTIONS soft key Press the FUNCTION PROG PATH soft key You have the following possibilities Soft key Function Activate the interpretation of the programmed path as the contour The control takes the full tool radius R DR and the full corner radius R2 DR2 into account for 3...

Страница 641: ...deviations determined during touch probe calibration are saved to the compensation value table Further information 3 D calibration with a calibration sphere option 92 page 764 Requirements To be able to use the software option 3D ToolComp option 92 the control requires the following preconditions Option 9 is enabled Option 92 is enabled The DR2TABLE column in the TOOL T tool table is enabled The n...

Страница 642: ...t angles Angle value Compensation value 40 0 03 mm measured 50 0 02 mm measured 45 contact point 0 005 mm interpolated Operating and programming notes If the control cannot interpolate a compensation value it displays an error message M107 suppress error message for positive compensation values is not required even if positive compensation values are determined The control uses either DR2 from TOO...

Страница 643: ...tion The CAM programmer specifies the machining strategies for the areas of the workpiece to be machined The CAM system uses the surfaces of the CAD model to calculate the paths of the tool movements These tool paths consist of individual points calculated by the CAM system so that each surface to be machined is approximated as nearly as possible while considering chord errors and tolerances This ...

Страница 644: ...ach with large changes of direction During machining this leads to drops in the feed rate at the block transitions Recurring and equal accelerations i e force excitation caused by feed rate drops in the heterogeneous NC program can lead to undesirable excitation of vibrations in the machine structure You can also use arc blocks instead of linear blocks to connect the path points calculated by the ...

Страница 645: ...s use the comprehensive cycles available in the control See the Cycle Programming User s Manual For fits output the contours with RL RR tool radius compensation This makes it easy for the machine operator to make necessary compensations Further information Tool compensation page 266 Separate feed rates for pre positioning machining and downfeeds and define them via Q parameters at the beginning of...

Страница 646: ... accelerations Normal tolerance in Cycle 32 Between 0 05 mm and 0 3 mm Normal chord error in the CAM system Between 0 004 mm and 0 030 mm Finishing with preference for high accuracy Use smaller values for the chord error and an matching low tolerance in Cycle 32 The data density must be high enough for the control to detect transitions and corners exactly If a special cycle is available on your ma...

Страница 647: ... rate limitation for compensating movements e g via M128 F should be used only in exceptional cases The feed rate limitation for compensating movements can cause large reductions in the feed rate at the tool reference point TCP NC programs for 5 axis simultaneous machining with spherical cutters should preferably be output for the center of the sphere The NC data are then generally more consistent...

Страница 648: ...description of Cycle 32 Also note the interactions with the chord error defined in the CAM system Further information Cycle Programming User s Manual Refer to your machine manual Some machine tool builders provide an additional cycle for adapting the behavior of the machine to the respective machining operation such as Cycle 332 Tuning Cycle 332 can be used to modify filter settings acceleration s...

Страница 649: ... motion control of the feed axes during milling This enables clean surfaces with short machining times to be cut even with a strongly fluctuating distribution of points in adjacent tool paths This significantly reduces or eliminates the reworking complexity These are the most important benefits of ADP Symmetrical feed rate behavior on forward and backward paths with bidirectional milling Uniform f...

Страница 650: ......

Страница 651: ...14 Pallet Management ...

Страница 652: ...described below Pallet tables p are mainly used in machining centers with pallet changers The pallet tables call the different pallets PAL fixtures FIX optionally and the associated NC programs PGM The pallet tables activate all defined presets and datum tables Without a pallet changer you can use pallet tables to process NC programs with different presets in sequence with just one press of NC Sta...

Страница 653: ...mplete path if the datum table is not saved in the directory of the pallet table You activate datums from a datum table in the NC program using Cycle 7 optional field This entry is only required if a datum table is used PRESET Workpiece preset Enter the preset number of the workpiece Optional field LOCATION Location of the pallet The entry MA indicates that there is a pallet or fixture in the work...

Страница 654: ...earance height in the parallel axes U V and W Optional field DOC Comment Optional field You can remove the LOCATION column if you are only using pallet tables in which the control is to machine all lines Further information Inserting or deleting columns page 656 Editing a pallet table When you create a new pallet table it is empty at first Using the soft keys you can insert and edit lines Soft key...

Страница 655: ... 640 Conversational Programming User s Manual 10 2017 655 Soft key Editing function Select end of line Find text or value Sort or hide table columns Edit the current field Sort by column contents Miscellaneous functions e g saving Open file path selection ...

Страница 656: ... or form view using the Screen Layout key Inserting or deleting columns This function is not enabled until the code number 555343 is entered Depending on the configuration a newly created pallet table may not contain all columns For tool oriented working for example you need columns that you have to insert first Proceed as follows to insert a column in an empty pallet table Open the pallet table P...

Страница 657: ... the SELECT TYPE soft key Press the SHOW ALL soft key Select a pallet table with the arrow keys Press the ENT key Select the screen layout if necessary Execute with the NC Start key To check the NC program content before execution proceed as follows Select pallet table With the arrow keys choose the NC program you would like to check Press the OPEN THE PROGRAM soft key The control displays the sel...

Страница 658: ...the Program run full sequence or Program run single block operating mode the soft keys for modifying the table in the Programming operating mode are inactive You can modify this table with the EDIT PALLET soft key in the Program run single block or Program run full sequence operating mode Block scan in a pallet table With the pallet management you can also use the BLOCK SCAN function in conjunctio...

Страница 659: ... g mechanical differences between individual pallets You can also completely align the coordinate system to the pallet by e g positioning the pallet preset in the center of a clamping tower Using pallet presets If you want to use pallet presets insert the PALPRES column in the pallet table Enter the preset number from the pallet preset table into this column Usually you always want to change the p...

Страница 660: ...s functions that were not reset to be effective across programs machine states This leads to a danger of collision during machining Consider the stated limitations Adapt pallet tables and NC programs to the tool oriented machining Reprogram the program information after each tool in every NC program e g M3 or M4 Reset special functions and miscellaneous functions before each tool in every NC progr...

Страница 661: ...achined completely no further machining required EMPTY Empty space no machining required SKIP Skip machining METHOD Indicates the machining method Tool oriented machining is also possible with a combination of pallet fixtures but not for multiple pallets The control differentiates between the following entries WPO Workpiece oriented standard TO Tool oriented first workpiece CTO Tool oriented furth...

Страница 662: ...the TOOL CALL 3 The W STATUS changes from BLANK to INCOMPLETE and the control enters a value into the CTID field 4 The control executes all other NC programs with the entry CTO up to the TOOL CALL 5 The control uses the next tool for the following machining steps if one of the following situations applies The next line in the table contains the entry PAL The next line in the table contains the ent...

Страница 663: ...gram startup The entry in the CTID field remains there for two weeks After this time mid programs startup is no longer possible Do not change or delete the entry in the CTID field The data from the CTID field become invalid after a software update The control saves the preset numbers for mid program startup If you change this preset machining is shifted too Mid program startup is no longer possibl...

Страница 664: ......

Страница 665: ...15 Batch Process Manager ...

Страница 666: ...e next manual intervention 6 Shows the editable entries in the line highlighted in blue Application The Batch Process Manager enables you to plan production orders on a machine tool You save the planned NC programs in a job list The job list is opened on the third desktop with the Batch Process Manager The following information is displayed Whether the NC program is free of errors Run time of the ...

Страница 667: ...e End Time End of the run time Preset Status of the workpiece preset TOOL Status of the inserted tools Pgm Status of the program Status Execution status The status of the Pallet Fixture and Program is shown by means of icons in the first column The icons have the following meanings Icon Meaning Pallet Fixture or Program is locked Pallet or Fixture is not enabled for machin ing This line is current...

Страница 668: ...o all subordinate programs If the tool usage test function on your machine is not enabled or switched on no icon is shown in the Pgm column Further information Tool usage test page 263 The Status column is only visible if you are using tool oriented machining When you open the Batch Process Manager the following soft keys are available Soft key Function Open job list If a job list is opened in Pro...

Страница 669: ...possible entries from a pop up window Select line Cancel marking Opening the Batch Process Manager You can open the Batch Process Manager in the following way Press the Batch Process Manager key The control opens the Batch Process Manager Creating a job list There are two ways to create a job list In the pallet management Further information Pallet Management page 651 The control opens the pallet ...

Страница 670: ...an alternative press Save Press the INSERT REMOVE soft key Press the INSERT AFTER soft key The control displays the various types on the right hand side Select the desired type Pallet Fixture Program The control inserts an empty line in the job list The control shows the selected type on the right hand side Define the entries Name Enter the name directly or select one by means of the pop up window...

Страница 671: ...ess Manager You can edit a line in the job list in the Batch Process Manager as follows Open the desired job list Press the EDIT soft key Place the cursor on the desired line e g Pallet The control displays the selected line in blue The control displays the editable entries on the right hand side Press the CHANGE WINDOW soft key if required The control switches the active window The following entr...

Страница 672: ...ss the TAG soft key The control highlights the line in which the cursor is positioned Place the cursor on the desired position When the cursor is placed at a suitable position the control shows the INSERT BEFORE and INSERT AFTER soft keys Press the INSERT BEFORE soft key The control inserts the line at the new position Press the GO BACK soft key Press the EDIT soft key Executing the job list You c...

Страница 673: ...16 Turning ...

Страница 674: ...e rotary table serves as lathe spindle whereas the milling spindle with the tool is fixed This enables rotationally symmetric contours to be created The preset must be in the center of the lathe spindle for this When managing turning tools different geometric descriptions to those for milling or drilling tools are considered To be able to execute tool radius compensation for example you have to de...

Страница 675: ... symbol Milling mode active FUNCTION MODE MILL When the operating modes are toggled the control executes a macro that defines the machine specific settings for the specific operating mode With the NC functions FUNCTION MODE TURN and FUNCTION MODE MILL you can activate a machine kinematic model that the machine manufacturer has defined and saved in the macro NOTICE Caution Significant property dama...

Страница 676: ...turning the cutting edge and the center of the turning spindle must be at the same level During turning the tool therefore has to be prepositioned to the Y coordinate of the turning spindle center By means of M138 you can select the rotary axes for M128 and TCPM Operating notes The preset must be in the center of the turning spindle in turning mode In turning mode diameter values are displayed on ...

Страница 677: ... the BASIC FUNCTIONS soft key Press the FUNCTION MODE soft key Function for machining mode Press the TURN Turning or MILL Milling soft key If the machine tool builder has enabled kinematics selection proceed as follows Enter quotation marks Press the SELECT KINEMATICS soft key Example 11 FUNCTION MODE TURN AC_TABLE Activate turning mode 12 FUNCTION MODE TURN Activate turning mode 13 FUNCTION MODE ...

Страница 678: ...sses with the line graphic in Programming mode To display the traverse movements in turning mode in Programming mode change the layout using the soft keys Further information Generating a graphic for an existing program page 221 The standard assignment of the axes with turning is defined so that the X coordinates describe the diameter of the workpiece and the Z coordinates the longitudinal positio...

Страница 679: ...ing to the distance of the tool tip to the center of the turning spindle For positioning movements toward the center of rotation the control increases the table speed for movements away from the center of rotation it reduces the table speed For processing with constant spindle speed VCONST Off speed is independent of the tool position Use FUNCTION TURNDATA SPIN to define the speed The control prov...

Страница 680: ...ress the VCONST soft key Cycle 800 limits maximum speed with eccentric turning The control restores a programmed limitation of the spindle speed after eccentric turning To reset the speed limitation program FUNCTION TURNDATA SPIN SMAX0 If the maximum speed is achieved the control displays SMAX instead of S in the status display Example 3 FUNCTION TURNDATA SPIN VCONST ON VC 100 GEARRANGE 2 Definiti...

Страница 681: ...ssible to maintain constant surface speeds VCONST ON because the maximum spindle speed is reached first Use the machine parameter facMinFeedTurnSMAX no 201009 to define the behavior of the control after the maximum speed has been reached By default the control interprets the programmed feed rate in millimeters per minute mm min If you want to define the feed rate in millimeters per revolution mm 1...

Страница 682: ...ic is put into a rotary motion this leads to an unbalance If the mass object is rotating this creates outward acting centrifugal forces If the rotating mass is evenly distributed the centrifugal forces cancel each other out The unbalance is significantly influenced by the structural shape of the workpiece e g an asymmetric pump housing and by the clamping devices Because these conditions can often...

Страница 683: ...teps Unbalance Monitor function The Unbalance Monitor function monitors the unbalance of a workpiece in turning mode If a maximum unbalance limit specified by the machine manufacturer is exceeded the control issues an error message and initiates an emergency stop In addition you can further decrease the permissible unbalance limit by setting the optional machine parameter limitUnbalanceUsr no 1201...

Страница 684: ...ass Determine the unbalance Shift the soft key row in the Manual Operation mode Press the MANUAL CYCLES soft key Press the TURNING soft key Press the MEASURE UNBALANCE soft key Enter the speed for unbalance detection Press NC start The cycle starts rotating the table at a low speed and gradually increases the speed up to the defined value The control displays a window that shows the calculated mas...

Страница 685: ...UNBALANCE cycle There is risk of collision during the execution of the function and during the subsequent processing Use the function only in consultation with the machine tool builder Refer to the machine tool builder s documentation The unbalance calibration is performed by the machine tool builder before shipping the machine With unbalance calibration the rotary table is operated at various spe...

Страница 686: ...l number or tool name in the TOOL CALL block You can call and insert a turning tool both in Milling mode and in Turning mode Tool selection in the pop up window If you open a pop up window for tool selection the control marks all tools available in the tool magazine green In addition to the tool number and tool name the control also shows the ZL and XL columns from the turning tool table Example 1...

Страница 687: ...N TURNDATA CORR is always effective for the active tool A renewed TOOL CALL deactivates compensation again When you exit the program e g with PGM MGT the control automatically resets the compensation values When you enter the TURNDATA CORR FUNCTION you can specify the effect of the tool compensation with a soft key FUNCTION TURNDATA CORR TCS The tool compensation is effective in the tool coordinat...

Страница 688: ...ponding number The tool length stored in the column ZL is saved by the control in the Q parameter Q114 In addition you must identify turning tools in the tool table TOOL T as turning tools For this in column TYP select the tool type TURN for the appropriate tool If you require additional geometric data for a tool you can create further indexed tools for this You should give other tool tables that ...

Страница 689: ...of tool length 3 Y direction is added to YL 99999 9999 99999 9999 RS Tool tip radius The control considers the tool tip radius in turning cycles and implements tool tip radius compensation when contours with radius compensa tion RL or RR were programmed 99999 9999 99999 9999 DRS Delta value for tool tip radius Cutter radius oversize is added to RS 999 9999 to 999 9999 TO Tool orientation Direction...

Страница 690: ... management option 93 The control automatically converts the input data into the tool coordinate system Refer to your machine manual Tool management is a machine dependent function which may be partly or completely deactivated The machine tool builder defines the exact range of functions Dialog parameters Description Input Compens value WPL Z Measured error of the workpiece in Z direction 99999 99...

Страница 691: ...t field Press the CALCULATE TOOL COMPENSTN soft key The control opens a pop up window Enter the compensation values Press the APPLY soft key if required The control loads the compensation values You can then enter further compensation values Press the OK soft key The control closes the pop up window and saves the new compensation values to the tool table The control can describe the DXL and DZL co...

Страница 692: ... Required Angle of orienta tion Orientation angle Required T ANGLE Tool angle Required P ANGLE Point angle Required TYPE Tool type Required Tool data for recessing tools Input parameters Use Input ZL Tool length 1 Required XL Tool length 2 Required YL Tool length 3 Optional DZL Wear compensation ZL Optional DXL Wear compensation XL Optional DYL Wear compensation YL Optional RS Cutting radius Requi...

Страница 693: ...ienta tion Orientation angle Required CUTlengTH Cutting length of recess ing tool Required CUTWIDTH Width of the recessing tool Required DCW Oversize f recessing tool width Optional TYPE Tool type Required Tool data for button tools Input parameters Use Input ZL Tool length 1 Required XL Tool length 2 Required YL Tool length 3 Optional DZL Wear compensation ZL Optional DXL Wear compensation XL Opt...

Страница 694: ...ameters Use Input ZL Tool length 1 Required XL Tool length 2 Required YL Tool length 3 Optional DZL Wear compensation ZL Optional DXL Wear compensation XL Optional DYL Wear compensation YL Optional TO Tool orientation Required Angle of orienta tion Orientation angle Required T ANGLE Tool angle Required P ANGLE Point angle Required TYPE Tool type Required ...

Страница 695: ...l only as far as this is possible with the specific tool The control outputs a warning when residual material is left behind You can suppress the warning with the machine parameter suppressResMatlWar no 201010 Programming notes The direction of the radius compensation is not clear when the tool tip position TO 2 4 6 8 is neutral In this case TRC is only possible within fixed machining cycles The c...

Страница 696: ...ctive in the workpiece coordinate system When the tool is inclined the virtual tool tip remains unchanged as long as the tool orientation TO is the same The control automatically switches the status display TO and thus also the virtual too tip if the tool leaves the angle range valid for TO 1 for example The virtual tool tip enables you to perform inclined paraxial longitudinal and transverse mach...

Страница 697: ...ar contour element You can only use the recess and undercut elements GRV and UDC in contour subprograms that have been called by a turning cycle Further information Cycle Programming User s Manual Various input options are available to you for defining undercuts and recesses Some of these inputs have to be made mandatory input some can be skipped optional input The mandatory inputs are symbolized ...

Страница 698: ...h Required ANGLE ANG_WIDTH Edge angle aperture angle of both edges Optional RND CHF Curve chamfer corner of contour near to start ing point Optional FAR_RND FAR_CHF Curve chamfer corner of contour away from starting point Optional The algebraic sign for the recess depth specifies the machining position inside outside machining of the recess Algebraic sign of recess depth for outside machining If t...

Страница 699: ...ining the different undercuts UDC TYPE_E Undercut for cylindrical surface to be further processed in compliance with DIN 509 UDC TYPE_F Undercut for plan and cylindrical surface for further processing in compliance with DIN 509 UDC TYPE_H Undercut for more rounded transition in compliance with DIN 509 UDC TYPE_K Undercut in face and cylindrical surface UDC TYPE_U Undercut in cylindrical surface UD...

Страница 700: ...Example Undercut with depth 2 width 15 21 l X 40 Z 0 22 l Z 30 23 UDC TYPE_E R1 DEPTH2 BREADTH15 24 L X 60 Undercut DIN 509 UDC TYPE_F Input parameters in undercut DIN 509 UDC TYPE_F Input parameters Application Input R Corner radius of both inner corners Optional DEPTH Undercut depth Optional BREADTH Width of undercut Optional ANGLE Undercut angle Optional FACEDEPTH Depth of face Optional FACEANG...

Страница 701: ...red Example Undercut form H with depth 2 width 15 angle 10 21 L X 40 Z 0 22 L Z 30 23 UDC TYPE_H R1 BREADTH10 ANGLE10 24 L X 60 Undercut UDC TYPE_K Input parameters in undercut UDC TYPE_K Input parameters Application Input R Corner radius of both inner corners Required DEPTH Undercut depth paraxi al Required ROT Angle to longitudinal axis default 45 Optional ANG_WIDTH Opening angle of under cut Re...

Страница 702: ... chamfer of outer corner Required Example Undercut form U with depth 3 width 8 21 L X 40 Z 0 22 L Z 30 23 UDC TYPE_U R1 DEPTH3 BREADTH8 RND1 24 L X 60 Undercut UDC THREAD Input parameters in undercut DIN 76 UDC THREAD Input parameters Application Input PITCH Thread pitch Optional R Corner radius of both inner corners Optional DEPTH Undercut depth Optional BREADTH Width of undercut Optional ANGLE U...

Страница 703: ...ress the FUNCTION TURNDATA soft key Press the TURNDATA BLANK soft key Press the soft key for the desired contour call You can call the contour description in the following ways Soft key Call Contour description in an external program Call via file name Contour description in an external program Call via string parameter Contour description in a subprogram Call via label number Contour description ...

Страница 704: ...ool coordinate system even during inclined machining M144 Inclining a swivel axis creates an offset from tool to tool The function M144 considers the position of the inclined axes and compensates this offset In addition the function M144 aligns the Z direction of the workpiece coordinate system to the direction of the centerline of the workpiece If an inclined axis is a tilting table meaning that ...

Страница 705: ...e Manual operation operating mode if you activate FUNCTION TCPM with the selection REFPNT TIP CENTER in for example the Positioning w Manual Data Input operating mode Simultaneous turning You can combine the turning operation with function M128 or FUNCTION TCPM and REFPNT TIP CENTER This enables you to manufacture contours in one cut for which you have to change the inclination angle simultaneous ...

Страница 706: ...UNCTION TURNDATA SPIN VCONST OFF S500 15 M140 MB MAX 16 CYCL DEF 800 ADJUST XZ SYSTEM Adapting the coordinate system Q497 90 PRECESSION ANGLE Q498 0 REVERSE TOOL Q530 0 INCLINED MACHINING Q531 0 ANGLE OF INCIDENCE Q532 MAX FEED RATE Q533 0 PREFERRED DIRECTION Q535 3 ECCENTRIC TURNING Q536 0 ECCENTRIC W O STOP 17 FUNCTION TCPM F TCP AXIS POS PATHCTRL AXIS REFPNT TIP CENTER Activate FUNCTION TCPM 18...

Страница 707: ...ection can be programmed On the facing slide you mount for example a longitudinal turning tool that you call with a TOOL CALL block Machining also works with a tilted working plane and on workpieces that are not rotationally symmetric Please note while programming The following constraints apply to the use of a facing slide Miscellaneous functions M91 and M92 cannot be used Retraction with M140 is...

Страница 708: ...FACING HEAD function is active This automatism does not work if the FACING HEAD function is inactive and in Manual operation mode which means that X movements programmed or axis key are executed in the X axis In this case the facing slide has to be moved with the U axis There is a danger of collision during retraction or manual movements Position facing slide at home position with active FACING HE...

Страница 709: ...lect a kinematic model with facing slide by means of FUNCTION MODE TURN The machine tool builder provides this kinematic model Example 5 FUNCTION MODE TURN FACINGHEAD Switchover to turning mode with facing slide Upon activation the facing slide automatically moves to the datum in the X and Y axes Position the spindle axis to clearance height beforehand or enter the clearance height in the FACING H...

Страница 710: ... slide 2 Move to safe position if necessary 3 Shift the datum to the spindle axis 4 Activate and position the facing slide with FACING HEAD POS 5 Perform machining in ZX coordinate plane using turning cycles 6 Retract facing slide and move to home position 7 Deactivate facing slide 8 Switch over machining mode with FUNCTION MODE TURN or FUNCTION MODE MILL The coordinate plane is defined such that ...

Страница 711: ...the following data in the table Column Function NR Consecutive line number in table AFC Name of the monitoring setting You enter this name in the AFC column of the tool table It specifies the assignment to the tool FMIN Feed rate at which the control is to perform an overload reaction Input value in turning mode 0 not required in turning mode FMAX Maximum feed rate in the material up to which the ...

Страница 712: ...monitoring settings directly in the Tool form Performing a teach in cut In turning mode the teach in phase has to be run completely The control generates an error message if you enter TIME or DIST for the AFC CUT BEGIN function Canceling with EXIT LEARNING is not permitted You cannot reset the reference load the PREF RESET soft key is dimmed Further information Recording a teach in cut page 541 Ac...

Страница 713: ...17 Manual Operation and Setup ...

Страница 714: ...al Switching on the machine and traversing the reference points can vary depending on the machine tool Switch the machine and the control on as follows Switch on the power supply for the control and the machine The control displays the switch on status in the subsequent dialogs If booting was successful the control displays the Power interrupted dialog Press the CE key to clear the message The con...

Страница 715: ...xis position matches that proposed in the display confirm with YES NOTICE Danger of collision If they are not paid attention to deviations between the actual axis positions and those expected by the control saved at the time of switch off can lead to undesirable and unforeseeable movements of the axes There is risk of collision during referencing and all subsequent movements Check the axis positio...

Страница 716: ... of operation immediately after switching on the control voltage without needing to reference the axes You can neither set a preset nor modify a preset via the preset table without having referenced the axes The control issues the Traverse reference points hint You can cross the reference points later For this purpose in Manual operation mode press the PASS OVER REFERENCE soft key Cross the refere...

Страница 717: ...ference axes not activated in the current kinematic model without needing to deactivate Tilt the working plane such as a tool magazine Further information Activating manual tilting page 786 NOTICE Danger of collision The control does not automatically check whether collisions can occur between the tool and the workpiece Incorrect pre positioning or insufficient spacing between components can lead ...

Страница 718: ... operation key Press the OFF soft key Confirm with the SHUT DOWN soft key When the control displays the message Now you can switch off in a pop up window you may switch off the power supply to the control NOTICE Caution Data may be lost The control must be shut down so that running processes can be concluded and data can be saved Immediate switch off of the control by turning off the main switch c...

Страница 719: ...ress the axis direction key and hold it down as long as you wish the axis to move or To move the axis continuously Press and hold the axis direction button and press the NC Start key To stop Press the NC Stop key You can move several axes at a time with these two methods The control then shows the feed rate You can change the feed rate at which the axes are moved with the F soft key Further inform...

Страница 720: ...N Enter the infeed of the linear axes and confirm with the CONFIRM VALUE soft key Alternatively confirm with the ENT key Use the arrow keys to position the cursor on the rotary axis Enter the infeed of the rotary axes and confirm with the CONFIRM VALUE soft key Alternatively confirm with the ENT key Confirm with the OK soft key The increment is active Deactivate incremental jog positioning Switch ...

Страница 721: ... with display Refer to your machine manual Your machine tool builder can make additional functions of the HR 5xx handwheels available If you want to use the Handwheel superimp function in a virtual tool axis VT then we recommend the handwheel HR 5xx Further information Virtual tool axis VT page 494 The portable HR 520 and HR 550FS handwheels feature a display on which the control shows information...

Страница 722: ...dent function key can be exchanged by the machine manufacturer 11 Generate NC block key machine dependent function key can be exchanged by the machine manufacturer 12 Spindle switch off machine dependent function key can be exchanged by the machine manufacturer 13 CTRL key for special functions machine specific function key can be exchanged by the machine manufacturer 14 NC START key machine depen...

Страница 723: ...6 STIB control in operation program run has been started or axis is in motion 7 S0 Current spindle speed 8 F0 Feed rate at which the selected axis is moving 9 E Error message If an error message appears on the control the handwheel display shows the message ERROR for three seconds Then the letter E is shown in the display as long as the error is pending on the control 10 3D Tilted working plane fu...

Страница 724: ...h a functional test The HR 550FS wireless handwheel features a rechargeable battery The battery starts charging when you put the handwheel in the holder You can operate the HR 550FS with the battery for up to 8 hours before it must be recharged again When the handwheel is completely discharged it takes about 3 hours until it is fully recharged in the handwheel holder If the HR 550 is not needed al...

Страница 725: ...t in use Keep the distance between the handwheel and the handwheel holder small pay attention to the vibration alarm Test the handwheel before machining If the control has triggered an emergency stop you must reactivate the handwheel Proceed as follows Press the MOD key to select the MOD function Select Machine settings Press the SET UP WIRELESS HANDWHEEL soft key Click the Start handwheel button ...

Страница 726: ...3 OK handwheel soft key Refer to your machine manual The machine manufacturer can also configure the turning spindle option number 50 as an optional axis You can select whether only the position display should be shown or the position display with the offset value from the global program settings Display Pos with F4 Only position display Display P O with F4 Position display with offset value Setti...

Страница 727: ...his information on the screen Select the desired operating mode with the OPM soft key if necessary If required press and hold the permissive button Use the handwheel to select the axis to be moved Select the additional axes with the soft keys as required Move the active axis in the positive direction with the key or Move the active axis in the negative direction with the key To deactivate the hand...

Страница 728: ...e potentiometers of the machine operating panel continue to be active after you have activated the handwheel If you want to use the potentiometers on the handwheel proceed as follows Press the CTRL and handwheel keys on the HR 5xx at the same time The control shows the soft key menu for selecting the potentiometers in the handwheel s display Press the HW soft key to activate the handwheel potentio...

Страница 729: ...hold the F1 or F2 key each time it reaches a decimal value 0 the control increases the counting increment by a factor of 10 By also pressing the CTRL key you can increase the counting increment by a factor of 100 when pressing F1 or F2 Inputting miscellaneous functions M Press the F3 MSF handwheel soft key Press the F1 M handwheel soft key Select the desired M function number by pressing the F1 or...

Страница 730: ...F3 OK or with F1 and F2 set the desired value and then confirm with F3 OK By also pressing the CTRL key you can increase the counting increment to 10 Changing modes of operation With the handwheel soft key F4 OPM you can use the handwheel to switch the operating mode provided that the current status of the control allows a mode change Press the F4 OPM handwheel soft key Select the desired operatin...

Страница 731: ... Stop key has been pressed Internal stop handwheel soft keys MOP and then Stop After the NC STOP key has been pressed Traverse manual axes handwheel soft keys MOP and then MAN Returning to the contour after the axes were moved manually during a program interruption MOP and then REPO handwheel soft keys The handwheel soft keys which function similarly to the screen soft keys are used for operating ...

Страница 732: ...ith the NC Start key The spindle speed with the entered speedS is started with a miscellaneous function M Input a miscellaneous function M in the same way The control shows the current spindle speed in the status display If the spindle speed is less than 1000 the control also shows a decimal place that has been entered Feed rate F After entering a feed rate F confirm your entry with the ENT key Th...

Страница 733: ...riable spindle drive Feed rate limit F MAX Refer to your machine manual The feed rate limit depends on the machine The F MAX soft key enables you to reduce the feed rate speed for all operating modes The reduction applies to all rapid traverse and feed rate movements The value you enter remains active after switch off or switch on The F MAX soft key is available in the following operating modes Pr...

Страница 734: ...Level d as per EN 13849 1 and SIL 2 as per IEC 61508 The safety related operating modes correspond to EN 12417 and assure extensive operator protection The basis of the HEIDENHAIN safety concept is the dual channel processor structure which consists of the main computer MC and one or more drive controller modules CC control computing unit All monitoring mechanisms are designed redundantly in the c...

Страница 735: ...interven tion only for qualified operators SOM_4 Safe operating mode 4 Advanced manual intervention process monitoring Safety functions Description Brief description SS0 SS1 SS1F SS2 Safe stop safe stopping of all drives using different methods STO Safe torque off Energy supply to the motor is interrupted Provides protection against unexpected start of the drives SOS Safe operating stop Provides p...

Страница 736: ...rive is interrupted SLS Safely limited speed A safely limited speed is active SOS Safe operating stop Safe operating stop is active STO Safe torque off Energy supply to the motor is interrupted The control displays an icon to show the status of the axes Button Short description The axis has been tested The axis has not been tested All axes must achieve the tested status Further information Checkin...

Страница 737: ...Once the test position has been reached a dialog appears asking whether the test position was approached correctly Confirm with the OK soft key if the control approached the test position correctly and with END if the control approached the position incorrectly If you confirmed with OK you must confirm the correctness of the test position again with the permissive key on the machine operating pane...

Страница 738: ...f drives from being triggered when the protective door is opened If you press the F LIMITED soft key the control will limit the speed of the axes and of the spindle s to the values defined by the machine tool builder The limitation depends on the safe SOM_x operating mode selected with the aid of the keylock switch If SOM_1 is active the axes and spindles are brought to a stop because only then wi...

Страница 739: ...ble Presets and pallet reference points If you work with pallets please note that the presets stored in the preset table are relative to an activated pallet reference point Further information Pallet Management page 651 Saving presets in the table Refer to your machine manual The machine tool builder can disable presetting in individual axes The preset table has the name PRESET PR and is saved in ...

Страница 740: ...e system about the preset which is shown in the same row as the basic rotation When presetting the positions of the tilting axes must match the tilted situation If the Tilt working plane function is not active the position display for the rotary axes must be 0 zero the rotary axes if necessary If the Tilt working plane function is active the position displays for the rotary axes must match the ang...

Страница 741: ...piece surface or position the measuring dial correspondingly Press the PRESET MANAGEMENT soft key The control opens the preset table and sets the cursor to the row of the active preset Press the CHANGE PRESET soft key The control displays all available input options in the soft key row Select the row in the preset table that you want to change the row number is the preset number If needed select t...

Страница 742: ...y enter the new preset without calculation of the kinematics axis specific Only use this function if your machine has a rotary table and you want to set the preset to the center of the rotary table by entering 0 This function only saves the value in the axis in which the cursor is currently hovering Enter the desired value in the pop up window If inch display is active Enter the value in inches an...

Страница 743: ...t the functions for entry of presets Choose between showing the Basic Transforma tion or the Axis Offset Activate the preset of the selected row of the preset table Add multiple rows to the end of the table 2nd soft key row Copy the highlighted field 2nd soft key row Insert the copied field 2nd soft key row Reset the selected row The control enters in all columns 2nd soft key row Insert a single l...

Страница 744: ...n can be unlocked only with the selected password Forgotten passwords cannot be reset This means that locked rows would be locked permanently The preset table would thus no longer be fully usable Prefer the alternative function LOCK UNLOCK Note down your passwords Proceed as follows to protect a preset from being overwritten Press the CHANGE PRESET soft key Select the LOCKED column Press the EDIT ...

Страница 745: ...ws Press the CHANGE PRESET soft key Select the LOCKED column Press the EDIT CURRENT FIELD soft key Preset protected without a password Press the LOCK UNLOCK soft key The control rescinds the write protection Preset protected with a password Press the LOCK UNLOCK PASSWORD soft key Enter the password in the pop up window Confirm with the OK soft key or with the ENT key The control rescinds the write...

Страница 746: ... preset table the control resets any active datum shift mirroring rotation or scaling factor On the other hand the Tilt working plane function Cycle 19 or PLANE remains active Select the Manual operation mode Press the PRESET MANAGEMENT soft key Select the preset number that you want to activate Or with the GOTO key select the preset number that you want to activate Confirm with the ENT key Press ...

Страница 747: ...Insert the zero tool with known radius into the spindle Ensure that the control is showing the actual positions Presetting setting with an end mill Select the Manual operation mode Move the tool slowly until it touches scratches the workpiece surface Setting a preset in an axis Select the axis The control opens the PRESETTING Z dialog window Alternative Press the SET PRESET soft key Select the axi...

Страница 748: ... capturing the probing position by pressing a key Proceed as follows Select any touch probe function by soft key Move the mechanical probe to the first position to be captured by the control To capture the position Press the Actual position capture soft key The control saves the current position Move the mechanical probe to the next position to be captured by the control To capture the position Pr...

Страница 749: ...ng plane function is not active the control checks whether the rotary axes are at 0 actual positions If the positions do not match the control issues an error message The probing functions PL and ROT take the current rotary axes into account and the probing points are derived from this position chkTiltingAxes Off The control does not check whether the current coordinates of the rotary axes actual ...

Страница 750: ...der for the use of a 3 D touch probe HEIDENHAIN only gives warranty for the function of the probing cycles if HEIDENHAIN touch probes are used Soft key Function Page Calibrating the 3 D Touch Probe 758 Measuring a 3 D basic rotation by probing a plane 769 Measuring a basic rotation using a line 766 Setting the preset on any axis 773 Set a corner as preset 774 Set a circle center as preset 776 Sett...

Страница 751: ...ouch probe e g as an indexed tool If the function for orienting the touch probe to the programmed probe direction is active the number of spindle revolutions is limited when the guard door is open In some cases the direction of spindle rotation will change and positioning will not always follow the shortest path For more information about the touch probe table refer to the User s Manual for Cycle ...

Страница 752: ...h probe monitoring reactivates itself automatically and the error message is cleared NOTICE Danger of collision The TCH PROBE MONITOR OFF soft key suppresses the corresponding error message if the stylus is deflected The control does not perform an automatic collision check with the stylus Because of this behavior you must check whether the touch probe can retract safely There is a risk of collisi...

Страница 753: ...ne for automatic probing of a hole stud or a pattern circle the control opens a form with the required entry fields Input fields in the Measure stud and Measure hole forms Input field Function Stud diameter or Hole diameter Diameter of probe contact optional for holes Safety clearance Distance to the probe contact in the plane Incr clearance height Positioning of touch probe in spindle axis direct...

Страница 754: ...bing routine you need to preposition the touch probe near the first touch point Offset the touch probe by approximately the safety clearance opposite to the probing direction The safety clearance is derived from the sum of the values in the touch probe table and in the entry form For inside circles with large diameters the control can also position the touch probe on a circular arc at the feed rat...

Страница 755: ...ctive function You can also enter values in some of the fields Use the arrow keys to switch to the desired input field You can position the cursor only in fields that can be edited Fields that cannot be edited are dimmed Recording measured values from the touch probe cycles Refer to your machine manual The control must be specially prepared by the machine tool builder for use of this function Afte...

Страница 756: ...ENTRY IN PRESET TABLE function Further information Writing measured values from the touch probe cycles to the preset table page 757 With the ENTER IN DATUM TABLE soft key the control can write the values measured during any touch probe cycle to a datum table Select any probe function Enter the desired coordinates for the datum in the designated input boxes depends on the touch probe cycle being ru...

Страница 757: ...table has the name PRESET PR and is saved in the TNC table directory Select any probe function Enter the desired coordinates for the preset in the designated input boxes depends on the touch probe cycle being run Enter the preset number in the Number in table input field Press the ENTRY IN PRESET TABLE soft key The control opens the Overwrite active preset menu Press the OVERWRITE PRESET soft key ...

Страница 758: ...s are applied to the active touch probe The updated tool data then become immediately effective there is no need to retrieve the tool again During calibration the control finds the effective length of the stylus and the effective radius of the ball tip To calibrate the 3 D touch probe clamp a ring gauge or a stud of known height and known radius to the machine table The control provides calibratio...

Страница 759: ...l reference point at a different point Set the preset in the spindle axis such that for the machine tool table Z 0 Select the calibration function for the touch probe length Press the CAL Press L The control displays the current calibration data Datum for length Enter the height of the ring gauge in the menu window Move the touch probe to a position just above the ring gauge To change the traverse...

Страница 760: ... opposite orientations rotation by 180 and can calculate and implement the necessary compensation The center offset can be determined only with a suitable touch probe If you want to calibrate using the outside of an object you need to preposition the touch probe above the center of the calibration sphere or calibration pin Ensure that the touch points can be approached without collision The calibr...

Страница 761: ...ge Enter the start angle Enter the number of touch points Probe Press the NC Start key The 3 D touch probe probes all required touch points in an automatic probing routine and calculates the effective ball tip radius If probing from opposite orientations is possible the control calculates the center offset Check results Press the OK soft key for the values to take effect Press the END soft key to ...

Страница 762: ... Enter the start angle Enter the number of touch points Probe Press the NC Start key The 3 D touch probe probes all required touch points in an automatic probing routine and calculates the effective ball tip radius If probing from opposite orientations is possible the control calculates the center offset Check results Press the OK soft key for the values to take effect Press the END soft key to te...

Страница 763: ...rement if applicable If necessary input the reference for the length Probe Press the NC Start key The 3 D touch probe probes all required touch points in an automatic probing routine and calculates the effective ball tip radius If probing from opposite orientations is possible the control calculates the center offset Check results Press the OK soft key for the values to take effect Press the END s...

Страница 764: ...alibrating function The control saves the deviations in a compensation value table under TNC system 3D ToolComp The control creates a specific table for each calibrated touch probe In the tool table the DR2TABLE column is automatically referenced to this Displaying calibration values The control saves the effective length and effective radius of the touch probe in the tool table The control saves ...

Страница 765: ...e coordinate system and saves the values in the columns A_OFFS B_OFFS or C_OFFS of the preset table In order to identify the basic rotation or offset probe two points on the side of the workpiece The sequence in which you probe the points influences the calculated angle The measured angle goes from the first to the second probing point You can also determine the basic rotation or offset using hole...

Страница 766: ...direction or probing routine by soft key Press the NC Start key Position the touch probe at a position near the second touch point Press the NC Start key The control determines the basic rotation and offset and displays them Press the SET BASIC ROTATION soft key Press the END soft key The control logs the probing process in TCHPRMAN html Saving the basic rotation in the preset table After the prob...

Страница 767: ...ollisions resulting from compensating movements The control additionally outputs a warning before table rotation Press the ALIGN ROT TABLE soft key after the probing procedure The control opens the warning Clear with the OK soft key if needed Press the NC Start key The control aligns the rotary table Set table rotation You can set a manual preset in the axis of the rotary table Press the SET TABLE...

Страница 768: ...e BASE TRANSFORM OFFSET soft key for this column to be displayed Show basic rotation and offset If you select the PROBING ROT function the control displays the active angle of the basic rotation in the Angle of basic rotation input field and the active offset in the Offset of rotary table input field In addition the rotary angle and the offset are shown in the split screen PROGRAM STATUS screen la...

Страница 769: ... position of the touch points determines how the control calculates the direction of the plane With the first two points you specify the direction of the reference axis Define the second point in the positive direction of the desired reference axis The position of the third point determines the direction of the minor axis and tool axis Define the third point in the positive Y axis of the desired w...

Страница 770: ... soft key Probe Press the NC Start key Position the touch probe at a position near the second touch point Probe Press the NC Start key Position the touch probe near the third touch point Probe Press the NC Start key The control measures the 3 D basic rotation and displays the values for SPA SPB and SPC in relation to the active coordinate system If required enter the datum angle Activate 3 D basic...

Страница 771: ...ed Working Plane becomes active for all machine operating modes After aligning the plane you can align the reference axis with the Probing rot function Displaying 3 D basic rotation If a 3 D basic rotation is saved in the active preset the control shows the symbol for the 3 D basic rotation in the status display The control moves the machine axes according to the 3 D basic rotation Canceling a 3 D...

Страница 772: ...her a warning or an error message depending on what the machine tool builder has defined The following soft key functions are available for setting a preset on an aligned workpiece Soft key Function Page Presetting on any axis 773 Setting a corner as preset 774 Setting a circle center as preset 776 Center line as preset Setting the center line as preset 779 With an active datum shift the determine...

Страница 773: ...g the POSITION PROBING soft key Move the touch probe to a position near the touch point Select the axis and probing direction e g Probe in direction Z Probe Press the NC Start key Preset Enter the nominal coordinate Apply with the SET PRESET soft key Further information Writing measured values from the touch probe cycles to a datum table page 756 Further information Writing measured values from th...

Страница 774: ... the first workpiece edge Select the probe direction by soft key Probe Press the NC Start key Position the touch probe near the second touch point on the same workpiece edge Probe Press the NC Start key Position the touch probe near the first touch point on the second workpiece edge Select the probe direction by soft key Probe Press the NC Start key Position the touch probe near the second touch p...

Страница 775: ...e cycle The control has two soft keys for you to decide which straight line you wish to use for this The ROT 1 soft key activates the angle of the first straight line as basic rotation or as offset and the ROT 2 soft key activates the angle of the second straight line If you activate the basic rotation the control automatically writes the positions and the basic rotation to the preset table If you...

Страница 776: ... probe probes the inside wall of the circle in the selected direction Repeat this process After the third probing operation you can have the control calculate the center four touch points are recommended Terminate the probing procedure and switch to the evaluation menu Press the EVALUATE soft key Preset Enter both coordinates of the center of the circle in the menu window Apply with the SET PRESET...

Страница 777: ...s process After the third probing operation you can have the control calculate the center four touch points are recommended Terminate the probing procedure and switch to the evaluation menu Press the EVALUATE soft key Preset Enter the coordinates of the preset Apply with the SET PRESET soft key Further information Writing measured values from the touch probe cycles to a datum table page 756 Furthe...

Страница 778: ... PROBING CC soft key Press the PROBING CC Probing of circular pattern soft key Probe a circular stud Circular stud should be probed automatically Press Stud soft key Enter starting angle or select using soft key Start probing function Press the NC Start key Probe the hole Hole should be probed automatically Press the Hole soft key Enter starting angle or select using soft key Start probing functio...

Страница 779: ...t in the menu window confirm with the SET PRESET soft key or write the value to a table Further information Writing measured values from the touch probe cycles to a datum table page 756 Further information Writing measured values from the touch probe cycles to the preset table page 757 To terminate the probe function press the END soft key If you desire then after the second touch point you can ch...

Страница 780: ...rmine Position coordinates and from them Dimensions and angles on the workpiece Finding the coordinates of a position on an aligned workpiece Select the probing function Press the PROBING POS soft key Move the touch probe to a position near the touch point Select the probing direction and the axis to which the coordinates relate Use the corresponding soft keys to select Start the probing process P...

Страница 781: ...he touch probe at a position near the second touch point B Select the probe direction with the soft keys Same axis but from the opposite direction Probe Press the NC Start key The Measured value display shows the distance between the two points on the coordinate axis To return to the values that were active before the length measurement Select the probing function Press the PROBING POS soft key Pr...

Страница 782: ...ngle Cancel the basic rotation or restore the previous basic rotation Set the rotation angle to the value that you previously wrote down Measuring the angle between two workpiece edges Select the probe function by pressing the PROBING ROT soft key Rotation angle If you wish to restore the current basic rotation later note the value that appears under Rotation Angle Perform a basic rotation with th...

Страница 783: ...e holes or contours in an oblique plane The working plane is always tilted around the active datum The program is written as usual in a main plane such as the X Y plane but is executed in a plane that is tilted relative to the main plane There are three functions available for tilting the working plane Manual tilting with the 3 D ROT soft key in the Manual operation and Electronic handwheel modes ...

Страница 784: ...nly the mechanically influenced offsets of the particular tilting table the translational components Machine with swivel head You must tilt the workpiece into the desired position for machining by positioning the swivel head for example with an L block The position of the transformed tool axis changes in relation to the machine coordinate system Thus if you rotate the swivel head of your machine a...

Страница 785: ...d NOML are referenced to the tilted coordinate system In the optional machine parameter CfgDisplayCoordSys no 127501 you can specify the coordinate system in which the status display shows an active datum shift Limitations on working with the tilting function The Actual position capture function is not allowed if the Tilt working plane function is active PLC positioning determined by the machine t...

Страница 786: ...sired rotary axis Enter the tilt angle Terminate the entry Press the END key If the tilted working plane function is active and the control moves the machine axes in accordance with the tilted axes the status display shows the symbol If you set the Tilt working plane function for the Program run operating mode to Active the tilt angle entered in the menu becomes active in the first block of the ma...

Страница 787: ...executed with TABLE ROT with corresponding configuration of the machine parameter CfgRotWorkPlane no 201200 by the machine tool builder after starting the control after switching the kinematics after running the cycle 19 WORKING PLANE If tilting was active when the control was turned off then the control also moves in the tilted working plane when it is turned on again Further information Crossing...

Страница 788: ...ol using the handwheel or the axis direction keys in Manual Operation mode To select manual tilting press the 3 D ROT soft key Use the arrow keys to move the cursor to the menu item Manual operation To activate the current tool axis direction as the active machining direction press the Tool axis soft key Terminate the entry Press the END key To deactivate the tilting function set the Manual operat...

Страница 789: ...the control produces an image of the working space and compares the image with previously prepared reference images These cycles may alert to discrepancies in the workspace The operator decides whether the NC program is interrupted in the event of an error or continues to run Using VSC offers the following advantages The control can recognize elements e g tools fixtures etc that are in the working...

Страница 790: ... clamped workpiece you can generate an image of error It is not advisable to highlight an error image as a reference image Monitoring area Denotes an area that you highlight with the mouse When evaluating new images the control only refers to this area Parts of images outside the monitoring area have no effect on the results of the monitoring process Sever al monitoring areas can be defined Monito...

Страница 791: ...onal Programming User s Manual 10 2017 791 Overview In the Manual operation mode the control offers the following options Soft key Function Open main VSC menu Show current camera view Produce live image Open VSC file manager The control shows the data saved for Cycle 600 and Cycle 601 Open camera cover Close camera cover ...

Страница 792: ... camera s live image Press the CAMERA soft key Press the LIVE IMAGE soft key The control displays the current camera view The control opens a pop up window Enter the desired file name Select the desired target directory Press the OK soft key The control saves the current live image Or press the Save button Options in Live Image mode The control provides the following options Soft key Function Incr...

Страница 793: ...CAMERA soft key Press the MONITORING DATA MANAGEMENT soft key The control shows a list of the NC programs being monitored Press the OPEN soft key The control shows a list of monitoring points Edit the desired data Select data You can select the buttons with the mouse These interfaces make it easier to search and show results in a manageable way All images Display all images for this monitoring fil...

Страница 794: ...gard as safe All reference images are taken into account for the evaluation If you add or remove an image as a reference image this has an effect on the results of image evaluation Delete image currently selected Carry out automatic image evaluation The control carries out an image evaluation accord ing to the reference images and the monitoring areas Change monitoring area or highlight an error F...

Страница 795: ...ference images Draw new error The control checks if or how the new settings affect this image The control checks if or how the new settings affect all images The control shows all drawn monitoring areas The control compares the momentary image with the mean image Save current image and return to the previous screen If you change the configuration the control carries out an image evaluation Discard...

Страница 796: ...s are compared with the data last saved If you change the monitoring area or add delete reference images the images may be tagged with the following symbol Triangle You have changed the monitoring data e g tagged an image with errors as a reference image or deleted a monitoring area This makes the monitoring less sensitive This has an effect on your reference images and on the mid value image As a...

Страница 797: ...18 Positioning with Manual Data Input ...

Страница 798: ...ple Cycles Radius compensation Program section repetitions Q parameters The additional status display can be activated in the Positioning w Manual Data Input mode of operation NOTICE Danger of collision Certain manual interactions cause the control to lose program information affecting the mode and thereby to lose the so called contextual reference After the loss of the contextual reference unexpe...

Страница 799: ...rations page 798 Operating and programming notes The following functions are not available in the Positioning w Manual Data Input operating mode FK free contour programming Program call PGM CALL SEL PGM CALL SELECTED PGM Programming graphics Program run graphics Using the SELECT BLOCK and CUT OUT BLOCK soft keys etc you can also conveniently and rapidly reuse program sections from other NC program...

Страница 800: ...3 L X 50 Y 50 R0 FMAX M3 Move the tool at F MAX to a position above the hole spindle on 4 CYCL DEF 200 DRILLING Define the DRILLING cycle Q200 5 SET UP CLEARANCE Set up clearance of the tool above the hole Q201 20 DEPTH Hole depth algebraic sign working direction Q206 250 FEED RATE FOR PLNGNG Feed rate for drilling Q202 5 PLUNGING DEPTH Depth of each infeed before retraction Q210 0 DWELL TIME AT T...

Страница 801: ...ch probe to carry out a basic rotation Further information Compensating workpiece misalignment with 3 D touch probe page 765 Write down the rotation angle and cancel the basic rotation Select the operating mode Press the Positioning w Manual Data Input key Select the rotary table axis enter the rotation angle and feed rate you wrote down e g L C 2 561 F50 Conclude entry Press the NC Start button T...

Страница 802: ...vertheless you can store a program if necessary by proceeding as described below Operating mode Press the Programming key To call the file manager press the PGM MGT key Move the highlight to the MDI file To copy the file Press the COPY soft key DESTINATION FILE Enter the name under which you want to save the current contents of the MDI file e g Hole Press the OK soft key To exit the file manager p...

Страница 803: ...19 Test Run and Program Run ...

Страница 804: ...ontrol also takes the entries in the columns LCUTS T ANLGE and R2 into consideration With the model type 3 D graphic setting and in turning mode you also see the indexable inserts of the turning tools from toolturn trn The control will not show a graphic if the current program has no valid workpiece blank definition no program is selected with blank form definition with a subprogram the BLK FORM b...

Страница 805: ...s with which you can set the simulation speed Soft key Functions Test program with the speed that will be used when actually running the program programmed feed rates will be taken into account Increase the simulation speed incrementally Decrease the simulation speed incrementally Test run at the maximum possible speed default setting You can also set the simulation speed before you start a progra...

Страница 806: ...e control displays the following soft keys Soft key View Plan view Projection in three planes 3 D view The position of the soft keys depends on the selected operating mode The Test Run mode of operation also offers the following views Soft key View Volume view Volume view and tool paths Tool paths Limitations during program run The simulation may contain errors if the control s computing capacity ...

Страница 807: ...ming User s Manual 10 2017 807 3 D view Choose 3 D view The high resolution 3 D view enables you to display the surface of the machined workpiece in greater detail Using a simulated light source the control creates realistic light and shadow conditions Press the 3 D view soft key ...

Страница 808: ...play The following functions are available In order to rotate the model shown in three dimensions hold down the right mouse button and move the mouse If you simultaneously press the shift key you can only rotate the model horizontally or vertically To shift the model shown Hold the center mouse button or mouse wheel down and move the mouse If you simultaneously press the shift key you can only shi...

Страница 809: ...h on collision monitoring Further information Collision monitoring in the Test Run operating mode page 509 Show workpiece blank frame Highlight workpiece edges on 3 D model Show a transparent workpiece Show the end points of the tool paths Show the block numbers of the tool paths Show the workpiece in color Reset the volume model Reset the tool paths Display the rapid traverse movements Activate m...

Страница 810: ... quality in the MOD function Graphic settings With the machine parameter clearPathAtBlk No 124203 you can specify whether or not the tool path in the Test Run operating mode is cleared with a new BLK FORM If points were output incorrectly by the postprocessor then machining marks occur on the workpiece To recognize these unwanted machining marks in time prior to machining you can test externally c...

Страница 811: ...gram run full sequence Press the GRAPHICS soft key Press the plan view soft key Projection in three planes The simulation shows three sectional planes and a 3 D model similar to a technical drawing Select projection in three planes in the Test Run operating mode Press the FURTHER VIEW OPTIONS soft key Press the View on 3 Planes soft key Select projection in three planes in the operating modes Prog...

Страница 812: ...oft keys Function Shift the vertical sectional plane to the right or left Shift the vertical sectional plane forward or backward Shift the horizontal sectional plane upwards or downwards The position of the sectional planes is visible during shifting The shift remains active even if you activate a new workpiece blank Resetting sectional planes The shifted sectional plane also remains active for a ...

Страница 813: ...blank Soft key Function Display the unmachined blank in the Program run single block and Program run full sequence operating modes Display the unmachined blank in the Test Run operating mode Tool display Regardless of the operating mode you can also show the tool during the simulation Soft key Function Program run full sequence Program run single block Test Run The control displays the tool in var...

Страница 814: ...or tool changes into consideration The machining times determined using the graphic simulation do not correspond to the actual machining times Reasons for this during combined milling turning operations include the switching of operating modes Machining time in the machine operating modes Time display from program start to program end The timer stops whenever machining is interrupted Selecting the...

Страница 815: ...oid represents the workpiece blank Its dimensions are shown in the BLK FORM table The control takes over the dimensions from the workpiece blank definition of the selected program For a test run it normally does not matter where the workpiece blank is located within the working space If you activate workspace monitoring you must graphically shift the workpiece blank so that it lies within the work...

Страница 816: ...king space 19 816 HEIDENHAIN TNC 640 Conversational Programming User s Manual 10 2017 Operating notes With BLK FORM CYLINDER a cuboid is depicted as the workpiece blank in the working space With BLK FORM ROTATION no workpiece blanks is depicted in the working space ...

Страница 817: ...ctions for program display Overview In the Program Run Single Block and Program Run Full Sequence operating modes the control displays the following soft keys for displaying the NC program in pages Soft key Functions Go back one screen in the NC program Go forward one screen in the NC program Select start of program Select end of program ...

Страница 818: ...on In the working plane in the center of the defined BLK FORM In the tool axis 1 mm above the MAX point defined in the BLK FORM With rotationally symmetrical workpiece blanks the control starts a test run after a tool call at the following position In the machining plane at the position X 0 Y 0 In the tool axis 1 mm above the defined workpiece blank NOTICE Danger of collision In the Test Run opera...

Страница 819: ... s Manual 10 2017 819 Refer to your machine manual Your machine tool builder can also define a tool change macro for the Test Run operating mode This macro will simulate the exact behavior of the machine In doing so the machine tool builder often changes the simulated tool change position ...

Страница 820: ...t any preset table status S for the test run After RESET START line 0 of the temporarily loaded preset table automatically displays the currently active preset from Preset PR execution Line 0 is selected when starting the test run until you define another preset in the NC program All presets from lines 0 are read by the control from the selected preset table of the test run With the BLANK IN WORK ...

Страница 821: ...ire program Test the entire program Test each NC block individually Executes the Test Run until block N Stop test run this soft key only appears if you have started the test run You can interrupt and continue the test run at any time even within fixed cycles In order to continue the test the following actions must not be performed Selecting another block with the arrow keys or the GOTO key Making ...

Страница 822: ...ed using PGM CALL then enter this name Repetitions If N is located in a program section repeat enter the number of repeats that you want to run Default 1 The control stops before N is simulated Possibilities in stopped condition If you interrupt the Test Run with the STOP AT function you have the following possibilities in this stopped condition Block skip enable or disable Optional program stop e...

Страница 823: ...de the control executes each block individually after pressing the NC Start key With point pattern cycles and CYCL CALL PAT the controls stops after each point You can use the following control functions in the Program run single block and Program run full sequence operating modes Interrupt program run Starting the program run from a certain block Optional block skip Edit the tool table TOOL T Che...

Страница 824: ...s M 4 Select the part program status M Operating notes You can change the feed rate and spindle speed using the potentiometers You can reduce the feed rate using the FMAX soft key This reduction affects all rapid traverse and feed movements even after the control has been restarted Program Run Full Sequence Start the machining program with the NC Start key Program Run Single Block Start each block...

Страница 825: ... e g with the miscellaneous functions M2 or M30 The control shows the current status of the program run in the status display Further information General status display page 98 In contrast to a stopped run an interrupted aborted terminated program run enables certain actions by the user including the following Select operating mode Check Q parameters and change these if necessary using the Q INFO ...

Страница 826: ...e mode and thereby to lose the so called contextual reference After the loss of the contextual reference unexpected and undesired movements can occur There is a danger of collision during subsequent machining operations Do not perform the following interactions Cursor movement to another NC block The jump command GOTO to another NC block Editing an NC block Modifying Q parameter values with the Q ...

Страница 827: ... current machining step Abort program run Press NC Stop key The control does not exit the current NC block The control shows the symbol for stopped status in the status display Actions such as a change of operating mode are not possible The program can be resumed with theNC Start key Press the INTERNAL STOP soft key The control briefly shows the symbol for aborting the program in the status displa...

Страница 828: ...ctivate the tilted working place or to limit manual traverse exclusively to the active tool axis A risk of collision exists for incorrect 3D ROT settings It is better to use the TOOL AXIS function Use a low feed rate Modifying the preset during an interruption If you modify the active preset during an interruption resuming the program run is only possible with GOTO or mid program startup at the in...

Страница 829: ...u must start machining at the start of the program or by using the BLOCK SCAN function For program interruptions within program section repeats or subprograms re entering at the point of interruption must be done using the BLOCK SCAN function With machining cycles mid program startup is always executed at the start of the cycle If you interrupt a program run during a machining cycle the control re...

Страница 830: ...ay Traverse reference points The Retraction operating mode offers the following modes of traverse Mode Function Machine axes Movement of all axes in the machine coordi nate system Tilted system Movement of all axes in the active coordi nate system Effective parameters Position of the tilting axes Tool axis Movements of the tool axis in the active coordinate system Thread Movements of the tool axis...

Страница 831: ... retract the tap Switch on the power supply for control and machine The control starts the operating system This process may take several minutes The control will then display the Power interrupted message in the screen header Activate the Retraction mode Press the RETRACT soft key The control displays the message Retraction selected Confirm the power interruption Press the CE key The control comp...

Страница 832: ...traction Return to the original soft key level End the Retraction mode Press the END RETRACTION soft key The control checks whether the Retraction mode can be ended If necessary follow the dialog Answer confirmation request If the tool was not correctly retracted press the NO soft key If the tool was correctly retracted press the YES soft key The control hides Retraction selectedmode Initialize th...

Страница 833: ...e following ways Mid program startup in the main program with repetitions if necessary Multi level mid program startup in subprograms and touch probe cycles Mid program startup in a point table Block scan in pallet programs At the start of mid program startup the control resets all data as with a selection of the NC program During the mid program startup you can switch between Program Run Full Seq...

Страница 834: ...e ADVANCED soft key if required if required press the INSERT LAST NC BLOCK soft key to select the last saved interruption Press the NC Start key The control starts the block scan calculates until the entered NC block and shows the next dialog If you changed the machine status Press the NC Start key The control restores the machine status e g TOOL CALL M functions and shows the next dialog If you c...

Страница 835: ...t start up point Press the BLOCK SCAN soft key Enter the first NC block where you wish to start Press the ADVANCED soft key if required If required press the INSERT LAST NC BLOCK soft key in order to select the last saved interruption Press the NC Start key The control starts the block scan and calculates until the entered NC block If the control should restore the machine status of the entered NC...

Страница 836: ...n block 53 of the main program The touch probe cycle is in block 28 of the main program i e before the desired start up point Press the BLOCK SCAN soft key In the pop up window enter the following data Start up at N 28 Repetitions 1 Select the Program Run Single Block operating mode if required Press the NC start key until the control runs the touch probe cycle The control saves the result Press t...

Страница 837: ...expands the pop up window Point number enter the line number of the point table you start with Enter the Point file name and path of the point table If required press the SELECT LAST BLOCK soft key in order to select the last saved interruption Press the NC Start key If you would like to start with the mid program startup in a point pattern then proceed just as you would for starting in the point ...

Страница 838: ...e in the NR pallet table This input is always required as an NC program may appear several times in a pallet table The BLOCK SCAN always takes place in a workpiece oriented manner even if you have selected the machining method TO and CTO After the BLOCK SCAN the control continues working again in accordance with the selected machining method Press the BLOCK SCAN soft key The control shows a pop up...

Страница 839: ...on the machine if the position of an axis has changed after the control loop has been opened during a program interruption Procedure Proceed as follows to approach the contour Press the RESTORE POSITION soft key Restore the machine status if required Approach the axes in the sequence shown by the control Press the NC Start key Approach the axes according to individually selected sequence Press the...

Страница 840: ...utomatically starts the machining operation Open machines with unsecured work envelops pose a huge danger for the machine operator Use the AUTOSTART function exclusively on closed machines In a Program Run operating mode you can use the AUTOSTART soft key to define a specific time at which the program that is currently active in this operating mode is to be started Display window for setting the s...

Страница 841: ...e or not test NC blocks with a sign set the soft key to ON To execute or test NC blocks with a sign set the soft key to OFF Operating notes This function does not work for TOOL DEF blocks After a power interruption the control returns to the most recently selected setting Delete symbol In the Programming mode you select the block in which the character is to be added Press the INSERT soft key Dele...

Страница 842: ...his function varies depending on the respective machine The control optionally interrupts program run at blocks in which an M1 has been programmed If you use M1 in the Program run operating mode then the control does not switch off the spindle or the coolant Do not interrupt Program run or Test Run with blocks containing M1 Set the soft key to OFF Interrupt Program run or Test Run with blocks cont...

Страница 843: ...20 MOD Functions ...

Страница 844: ... mouse navigation with the keyboard is also possible in the MOD functions Switch from the input area in the right window to the MOD function selections in the left window with the tab key Select MOD function Switch to the input field with the tab key or ENT key Enter value according to function and confirm with OK or make selection and confirm withApply If there are multiple possible settings avai...

Страница 845: ...play Program entry for MDI Show time of day Show the info line Graphic settings Model type Model quality Counter settings Momentary count PGM for counter Machine settings Kinematics Traverse limits Tool usage file External access Set up wireless handwheel Set up touch probes System settings Set the system time Define the network connection Network IP configuration Diagnostic functions Bus diagnosi...

Страница 846: ...he active Graphic settings You have the following simulation parameters for the control s Graphic settings Model type Icon Choice Properties Application 3 D Very true to detail heavy time and processor consump tion Milling with undercuts milling turning operations 2 5 D Fast Milling without undercuts No model Very fast Line graphics Model quality Icon Choice Properties Very high High data transfer...

Страница 847: ... Counter settings In the MOD menu select the Counter settings group Select the current count Select the target value for the counter Press the APPLY soft key Press the OK soft key The control immediately takes over the selected value in the status display You can change the Counter settings via soft key as follows Soft key Meaning Reset count Increase count Lower count You can also enter the value...

Страница 848: ...ioning software application using the TNCOPT soft key With the MOD function External access you can grant or restrict access to the control Once you have restricted external access it is no longer possible to connect to the control and to exchange data over a network or over a serial connection e g with the TNCremo data transfer software Proceed as follows to restrict external access In the MOD me...

Страница 849: ...scription Additional information text is shown in the overview list Type Ethernet Com 1 COM 2 Network connection Serial interface 1 Serial interface 2 Access rights Inquire For external access the control opens a query dialog Deny Do not permit network access Permit Permit network access without query If you assign the Inquire access right to a connection and if access is gained from this address ...

Страница 850: ...onent from collision To enter traverse limits In the MOD menu select the Machine settings group Select the Traverse limits menu Enter the values of the desired axes as a reference value or load the momentary position with the actual position capture soft key Press the APPLY soft key The control checks the entered values for validity Press the OK soft key Operating notes The protection zone becomes...

Страница 851: ...ur machine tool builder With the MOD function Tool usage file you can select whether the control never once or always creates a tool usage file Generate a tool usage file In the MOD menu select the Machine settings group Select the Tool usage file menu Select the desired setting for the Program Run Full Sequence Single Block and Test Run operating modes Press the APPLY soft key Press the OK soft k...

Страница 852: ...pose a risk of collision Use the Kinematics selection function only in the Test Run operating mode Use the Kinematics selection function for selecting the active machine kinematics only as needed You can use this function to test programs whose kinematics does not match the active machine kinematics If your machine manufacturer saved different kinematic configurations in your machine you can activ...

Страница 853: ...ss the SET DATE TIME soft key In the Time zone area select the desired time zone Press the NTP on soft key in order to select the Set the time manually entry Change the date and time as needed Press the OK soft key To set the system time with the aid of an NTP server In the MOD menu select the System settings group Press the SET DATE TIME soft key In the Time zone area select the desired time zone...

Страница 854: ...tum You can select the following coordinates for the control s position displays Display Function NOML Nominal position The value currently command ed by the control The NOML and ACTL displays differ solely with regard to following error ACTL Actual position current tool position Refer to your machine manual Your machine tool builder defines whether the ACTL and NOML display deviates from the prog...

Страница 855: ...etween actual and target positions Examples with Cycle 11 Scaling factor 0 2 L IX 10 The REFDST display shows 2 mm The scaling factor has an effect on the distance and thus on the display Example with Cycle 11 and tilled working plane Tilt A by 45 Scaling factor 0 2 L IX 10 The REFDST display shows 1 4 mm in the X and Z axes The scaling factor and the tilt have an effect on the distance and thus o...

Страница 856: ...u would like to activate the inch display the control shows the feed rate in inch min In an inch program you must enter the feed rate larger by a factor of 10 20 8 Displaying operating times Application The MACHINE TIME MOD function enables you to see various types of operating times Operating time Meaning Control on Operating time of the control since being put into service Machine on Operating t...

Страница 857: ...r name of the PLC software managed by your machine manufacturer Your machine manufacturer can add further software numbers e g from a connected camera In the FCL Information MOD function the control shows the following information Development level FCL Feature Content Level Development level of the software installed on the control Further information Feature Content Level upgrade functions page 1...

Страница 858: ...ameter baudRateLsv2 no 106606 You can also define another type of data transfer interface The settings described below are therefore effective only for the respective newly defined interface Application To set up a data interface press the MOD key Enter the code number 123 In the CfgSerialInterface no 106700 machine parameter you can enter the following settings Setting the RS 232 interface Open t...

Страница 859: ...mission transmission line by line STANDARD Packet based data transfer BLOCKWISE Transmission without protocol only charac ter by character RAW_DATA Set data bits dataBits no 106703 By setting the data bits you define whether a character is transmitted with 7 or 8 data bits Check parity parity no 106704 The parity bit helps the receiver to detect transmission errors The parity bit can be formed in ...

Страница 860: ...hine parameter is not required if you don t need a special file system EXT Minimum file system for printers or non HEIDENHAIN transmission software It corresponds to the EXT1 and EXT2 operating modes on older HEIDENHAIN controls FE1 Communication with the TNCserver PC software or an external floppy disk unit Block check character bccAvoidCtrlChar no 106708 With Block Check Character optional no co...

Страница 861: ...received TRUE The EOT character is not sent FALSE The EOT character is sent Settings for the transmission of data using PC software TNCserver Apply the following settings in machine parameter RS232 no 106700 Parameters Selection Data transfer rate in baud Has to match the setting in TNCserver Data transmission protocol BLOCKWISE Data bits in each transferred character 7 bits Type of parity checkin...

Страница 862: ...HAIN TNCremo software With TNCremo data transfer is possible with all HEIDENHAIN controls via the serial interface or the Ethernet interface You can download the current version of the TNCremo software from the HEIDENHAIN homepage System requirements for TNCremo PC with 486 processor or higher Windows XP Windows Vista Windows 7 Windows 8 operating system 16 MB RAM 5 MB free memory space on your ha...

Страница 863: ...rol window per mouse click and move the highlighted file into the PC window while holding down the mouse button 1 To transfer a file from the PC to the control select the file in the PC window per mouse click and move the highlighted file into the control window while holding down the mouse button 2 If you want to control data transfer from the control establish the connection with your PC in the ...

Страница 864: ...nd 10BaseT or directly to a PC The connection is metallically isolated from the control electronics For a 1000Base TX 100BaseTX and 10BaseT connection use a twisted pair cable to connect the control to your network The maximum possible cable length depends on the quality grade of the cable the sheathing and the type of network 1000BaseTX 100BaseTX or 10BaseT Configuring the control Have a network ...

Страница 865: ...active Ethernet interfaces Select one of the listed interfaces via mouse or arrow keys Activate button Activate the selected interface X appears in the Active column Deactivate button Deactivate the selected interface appears in the Active column Configuration button Open the configuration menu Allow IP forwarding This function must be kept deactivated Only activate this function if the optionally...

Страница 866: ...ace for configuration of the machine network Press the corresponding buttons to save load and delete profiles IP address Automatically procure IP address option The control is to procure the IP address from the DHCP server Option Manually set IP address Manually define the IP address and subnet mask Input Four numerical values separated by periods e g 160 1 180 20 and 255 255 0 0 Domain Name Serve...

Страница 867: ...ng Ping In the Address field enter the IP number for which you want to check the network connec tion Input four numerical values separated by periods e g 160 1 180 20 As an alterna tive you can enter the name of the computer whose connection you want to check Press the Start button to begin the test The control shows the status information in the Ping field Press the Stop button to conclude the te...

Страница 868: ...ere you can define a name for the machine network if required This is necessary if thesame names are assigned in the machine network and in the external network for example Forward DNS to external If IP Forwarding is active Interfaces tab and the option is active you can specify that the name resolution for devices in the machine network can also be used by the external network Forward DNS from ex...

Страница 869: ...o Network drive is to be connected automatically manually Type Type of network connection cifs and nfs are possible Drive Designation of the drive on the control ID Internal ID that identifies if a mount point has been used for more than one connection Server Name of the server Share Name of the directory on the server that the control is to access User User name with which the user logs on to the...

Страница 870: ...can happen for example if PC names for which there are no equivalent IP addresses as yet were used in the configuration Firewall active with medium security level Firewall active with high safety level All services except for the SSH are blocked Have your network specialist check and if necessary change the standard settings The settings in the additional tab SSH settings are in preparation for fu...

Страница 871: ... option is set the control no longer responds to a PING request Service This column contains the short names of the services that are configured with this dialog For the configuration it is not important here whether the services themselves have been started LSV2 contains the functionality for TNCremo and Teleservice as well as the HEIDENHAIN DNC interface ports 19000 to 19010 SMB only refers to i...

Страница 872: ...d Computer If the setting Permit some is selected under Method the relevant computers can be specified here The computers can be entered with their IP addresses or host names separated by commas If a host name is used the system checks upon closing or saving of the dialog whether the host name can be translated into an IP address If this is not the case an error message is displayed and the dialog...

Страница 873: ... order for the control to recognize the touch probe with radio transmission you will require an SE 661 transceiver with EnDat interface Proceed as follows to open the setup dialog Press the MOD key Select Machine settings Select Set up touch probes The control opens the device configuration on the third desktop On the left side you will see the touch probes that have already been configured If you...

Страница 874: ...ll of the columns you can shift the view with the scroll bar or shift the dividing line between the left and right sides of the screen using the mouse Setting up a 3 D touch probe Proceed as follows to set up a 3 D touch probe Press the MAKE TT ENTRY soft key The control creates a new row in the table If necessary highlight the row with the cursor Enter the touch probe data on the right side The c...

Страница 875: ... probe properties Place the cursor on the row for the touch probe Select the Properties tab The control shows the properties of the selected touch probe Change the properties as desired per soft key You have the following options depending on the row on which the cursor is located Soft key Function Select the probe signal Select the radio channel Select the channel with the best radio transmis sio...

Страница 876: ...adio connection manually per soft key then the signal remains unchanged even after a tool change You must deactivate the radio connection manually again Current radio touch probe data The control displays the following information in the Current radio touch probe data area Display Meaning NO Number in the touch probe table Model Type of touch probe Status Touch probe active or inactive Signal stre...

Страница 877: ...5 of the FCC Rules and with Industry Canada license exempt RSS standard s Operation is subject to the following two conditions 1 this device may not cause harmful interference 2 this device must accept any interference received including interference that may cause undesired operation Assigning the handwheel to a specific handwheel holder Make sure that the handwheel holder is connected to the con...

Страница 878: ...ble channels Memorize the number of the channel with the least amount of radio traffic smallest bar Click the Start handwheel button to reactivate the wireless handwheel Click the Properties tab Click on the Select channel button The controls shows all available channel numbers Click the number of the channel that the control has found to have the least amount of radio traffic To save the configur...

Страница 879: ...hat a proper and safe stop of the axes cannot be ensured anymore an emergency stop reaction of the wireless handwheel is triggered The displayed value Max successive lost indicates whether reception quality is poor If the control repeatedly displays values greater than 2 during normal operation of the wireless handwheel within the desired range of use then there is a high risk of an undesired disc...

Страница 880: ...rform a backup of the current machine configuration prior to the RESTORE function Use the function only in consultation with the machine tool builder Your machine tool builder can provide you a backup with a machine configuration After entering the keyword RESTORE you can load the backup on your machine or programming station Proceed as follows to load the backup Enter the keyword RESTORE in the M...

Страница 881: ...21 Tables and Overviews ...

Страница 882: ...ters have a key name to identify them unambiguously The key name assigns the parameter to a group e g X for X axis The respective group folder bears the key name and is marked by a K in the folder symbol Operating notes The icons of not yet active parameters and objects appear dimmed These can be activated with the MORE FUNCTIONS and INSERT soft key The control saves a modification list of the las...

Страница 883: ...n Empty object cannot be opened Initialized machine parameter Uninitialized optional machine parameter Can be read but not edited Can neither be read nor edited The type of the configuration object is identified by its folder symbol Key group name List Entity parameter object Displaying help texts The HELP key enables you to call a help text for each parameter object or attribute If the help text ...

Страница 884: ... M 118 Type of position display in status display NOMINAL ACTUAL REF ACTL REF NOML LAG ACTDST REFDST M 118 Definition of decimal separator for position display point comma Display of feed rate in operating mode Manual operation at axis key Only display feed rate if axis direction key is pressed always minimum Always display feed rate Display of spindle position in the position display during close...

Страница 885: ...for position display in mm or degrees 0 1 0 05 0 01 0 005 0 001 0 0005 0 0001 0 00005 Option 23 0 00001 Option 23 Display step for position display in inches 0 005 0 001 0 0005 0 0001 0 00005 Option 23 0 00001 Option 23 DisplaySettings Definition of unit of measure valid for the display metric Use metric system inch Use inch system DisplaySettings Format of NC programs and display of cycles Progra...

Страница 886: ...etting the NC and PLC dialog language NC dialog language ENGLISH GERMAN CZECH FRENCH ITALIAN SPANISH PORTUGUESE SWEDISH DANISH FINNISH DUTCH POLISH HUNGARIAN RUSSIAN CHINESE CHINESE_TRAD SLOVENIAN KOREAN NORWEGIAN ROMANIAN SLOVAK TURKISH PLC dialog language See NC dialog language PLC error message language See NC dialog language Help language See NC dialog language ...

Страница 887: ...splaySettings Link row On Off Display setting for link row OFF Deactivate the information line in the operating mode line ON Activate the information line in the operating mode line DisplaySettings Settings for 3 D display Model type of 3 D display 3 D compute intensive Model display for complex machining operations with undercuts 2 5 D Model display for 3 axis machining operations No Model Model ...

Страница 888: ...etion of the tool is not possible WITH_WARNING Deletion of the tool is possible must be confirmed WITHOUT_WARNING Deletion of the tool is possible without needing to be confirmation Behavior when deleting index entries of a tool ALWAYS_ALLOWED Deletion of index entries is always possible TOOL_RULES The behavior depends on the setting of the parameter Behavior when deleting tools from the pocket ta...

Страница 889: ...dialog Show shift of mW CS in the GPS dialog OFF Do not show the shift of mW CS in the GPS dialog ON Do show the shift of mW CS in the GPS dialog Show rotation in the GPS dialog OFF Do not show the rotation in the GPS dialog ON Do show the rotation in the GPS dialog Show feed rate in the GPS dialog OFF Do not show the feed rate in the GPS dialog ON Do show the feed rate in the GPS dialog M CS coor...

Страница 890: ...e in probing cycle Probing feed rate with tool measurement 1 to 3 000 mm min Probing feed rate with tool measurement Calculation of probing feed rate ConstantTolerance Calculation of probing feed rate with constant tolerance VariableTolerance Calculation of probing feed rate with variable tolerance ConstantFeed Constant probing feed rate Type of speed detection Automatic Determine speed automatica...

Страница 891: ...t AdaptOnBoth Table is modified after tool check and measurement AdaptNever Table is not modified after tool check and measurement Configuration of a round stylus TT140_1 Coordinates of the stylus center 0 X coordinate of stylus center referenced to machine datum 1 Y coordinate of stylus center referenced to machine datum 2 Z coordinate of stylus center referenced to machine datum Safety clearance...

Страница 892: ...cle radius on the circle end point compared to circle start point Permissible error in successive threads Configuration of machining cycles Overlap factor for pocket milling 0 001 to 1 414 Overlap factor for Cycle 4 POCKET MILLING and Cycle 5 CIRCU LAR POCKET Behavior after machining a contour pocket PosBeforeMachining Position as before machining a cycle ToolAxClearanceHeight Position tool axis t...

Страница 893: ...s not displayed off Warning is displayed Geometry filter for filtering out linear elements Type of stretch filter Off No filter active ShortCut Leave out single points on polygon Average The geometry filter smooths corners Maximum distance of filtered to unfiltered contour 0 to 10 mm The filtered out points lie within this tolerance to the resul tant distance Maximum length of distance resulting f...

Страница 894: ...ced switching time of spindle 999999999 to 999999999 The spindle is stopped at this time before reaching the bottom of the thread Limitation of spindle speed for Cycles 17 207 and 18 TRUE For small thread depths the spindles speed is limited to the extent that for about 1 3 of the time it runs at a constant speed FALSE No limitation of the spindle speed ...

Страница 895: ...lp graphics if the CYCLE HELP soft key is set to ON The CYCLE HELP OFF ON soft key is displayed in the Programming mode after pressing the Screen layout button Behavior of soft key row following a cycle input TRUE Leave cycle soft key row active after a cycle definition FALSE Hide cycle soft key row after a cycle definition Confirmation request before block is deleted TRUE Display confirmation req...

Страница 896: ...pendent files are displayed AUTOMATIC Dependent files are not displayed Path specifications for end users List with drives and or directories Drives and directories entered here are shown by the control in the file manager FN 16 output path for execution Path for FN 16 output if no path has been defined in the program FN 16 output path for Programming and Test Run operating modes Path for FN 16 ou...

Страница 897: ...lectrical separation When using the 25 pin adapter block Control Conn cable 365725 xx Adapter block 310085 01 Conn cable 274545 xx Male Assign ment Female Color Female Male Female Male Color Female 1 Do not assign 1 1 1 1 1 White Brown 1 2 RXD 2 Yellow 3 3 3 3 Yellow 2 3 TXD 3 Green 2 2 2 2 Green 3 4 DTR 4 Brown 20 20 20 20 Brown 8 5 Signal GND 5 Red 7 7 7 7 Red 7 6 DSR 6 Blue 6 6 6 6 6 7 RTS 7 Gr...

Страница 898: ...366964 xx Male Assign ment Female Color Male Female Male Female Color Female 1 Do not assign 1 Red 1 1 1 1 Red 1 2 RXD 2 Yellow 2 2 2 2 Yellow 3 3 TXD 3 White 3 3 3 3 White 2 4 DTR 4 Brown 4 4 4 4 Brown 6 5 Signal GND 5 Black 5 5 5 5 Black 5 6 DSR 6 Violet 6 6 6 6 Violet 4 7 RTS 7 Gray 7 7 7 7 Gray 8 8 CTR 8 White Green 8 8 8 8 White Green 7 9 Do not assign 9 Green 9 9 9 9 Green 9 Hsg External shi...

Страница 899: ...ransfer The table below shows the connector pin layout on the adapter block Adapter block 363987 02 Conn cable 366964 xx Female Male Female Color Female 1 1 1 Red 1 2 2 2 Yellow 3 3 3 3 White 2 4 4 4 Brown 6 5 5 5 Black 5 6 6 6 Violet 4 7 7 7 Gray 8 8 8 8 White Green 7 9 9 9 Green 9 Hsg Hsg Hsg External shield Hsg Ethernet interface RJ45 socket Maximum cable length Unshielded 100 m Shielded 400 m ...

Страница 900: ...ar in 2 axes Helical superimposition of circular and straight paths Block processing time 3 D straight line without radius compensation 0 5 ms Position loop resolution Signal period of the position encoder 1024 Axis feedback control Cycle time of position controller 3 ms Cycle time of speed controller 200 µs Range of traverse Maximum 100 m 3937 inches Spindle speed Maximum 100 000 rpm analog speed...

Страница 901: ... 0 to 3600 000 4 3 s Thread pitch in various cycles 9 9999 to 9 9999 2 4 mm Angle for spindle orientation 0 to 360 0000 3 4 Angle for polar coordinates rotation tilting the working plane 360 0000 to 360 0000 3 4 Polar coordination for screw line interpolation CP 5 400 0000 to 5 400 0000 4 4 Datum numbers in Cycle 7 0 to 2999 4 0 Scaling factor in Cycles 11 and 26 0 000001 to 99 999999 2 6 Miscella...

Страница 902: ... of the tool center With respect to the cutting edge Parallel operation Creating a program with graphical support while another program is being run 2 Motion control with minimum jerk 2 3 D tool compensation through surface normal vectors 2 Using the electronic handwheel to change the angle of the swivel head during program run without affecting the position of the tool center point tool tip or ce...

Страница 903: ...c 1 Tilting the working plane Advanced Function Set 1 Mathematical functions sin α cos α root Logical operations Calculating with parentheses tan α arc sin arc cos arc tan an en In log absolute value of a number constant π negation truncation of digits before or after the decimal point Q parameters Programming with variables Functions for calculation of circles String parameters Calculator Color h...

Страница 904: ...ining time in the Program Run operating modes Contour returning to Block scan in any block in the program returning the tool to the calculat ed nominal position to continue machining Program interruption contour departure and return Datum tables Multiple datum tables for storing workpiece specific datums Calibrating the touch probe Compensation of workpiece misalignment manual or automatic Presett...

Страница 905: ...of sphere TCPM Tool Center Point Management Keeping the tool normal to the contour Tool radius compensation perpendicular to traversing direction and tool direction Interpolation Linear in 6 axes HEIDENHAIN DNC option 18 Communication with external PC applications over COM component Display Step option 23 Display step Input resolution Linear axes down to 0 01 µm Rotary axes to 0 00001 Dynamic Coll...

Страница 906: ...p option 52 Three dimensional compensation Export license required Compensation of position and component errors 3D ToolComp option 92 3 D tool radius compensation depending on the tool s contact angle Export license required Compensate the deviation of the tool radius depending on the tool s contact angle Compensation values in a separate compensation value table Prerequisite Working with surface...

Страница 907: ...Tool Center Point Position Adaptive Control PAC option 142 Adaptive position control Changing of the control parameters depending on the position of the axes in the working space Changing of the control parameters depending on the speed or acceleration of an axis Load Adaptive Control LAC option 143 Adaptive load control Automatic determination of workpiece weight and frictional forces Changing of...

Страница 908: ...el mounted handwheels via handwheel adapter HRA 110 TS 248 3 D touch trigger probe with cable connection TS 260 3 D touch trigger probe with cable connection TS 444 Battery free 3 D touch trigger probe with infrared transmission TS 460 3 D touch trigger probe with infrared and radio transmission TS 642 3 D touch trigger probe with infrared transmission TS 740 High precision 3 D touch trigger probe...

Страница 909: ... 14 CONTOUR GEOMETRY 18 THREAD CUTTING 19 WORKING PLANE 20 CONTOUR DATA 21 PILOT DRILLING 22 ROUGH OUT 23 FLOOR FINISHING 24 SIDE FINISHING 25 CONTOUR TRAIN 26 AXIS SPECIFIC SCALING 27 CYLINDER SURFACE 28 CYLINDER SURFACE 29 CYL SURFACE RIDGE 32 TOLERANCE 39 CYL SURFACE CONTOUR 200 DRILLING 201 REAMING 202 BORING 203 UNIVERSAL DRILLING 204 BACK BORING 205 UNIVERSAL PECKING 206 TAPPING 207 RIGID TA...

Страница 910: ...LYGON STUD 262 THREAD MILLING 263 THREAD MLLNG CNTSNKG 264 THREAD DRILLNG MLLNG 265 HEL THREAD DRLG MLG 267 OUTSIDE THREAD MLLNG 270 CONTOUR TRAIN DATA 275 TROCHOIDAL SLOT 276 THREE D CONT TRAIN 291 COUPLG TURNG INTERP 292 CONTOUR TURNG INTRP 800 ADJUST XZ SYSTEM 801 RESET ROTARY COORDINATE SYSTEM 810 TURN CONTOUR LONG 811 SHOULDER LONGITDNL 812 SHOULDER LONG EXT 813 TURN PLUNGE CONTOUR LONGITUDIN...

Страница 911: ...rogram run STOP Spindle STOP Coolant OFF 842 M2 Stop program Spindle STOP Coolant OFF CLEAR status display depend ing on machine parameter Return jump to block 1 482 M3 M4 M5 Spindle ON clockwise Spindle ON counterclockwise Spindle STOP 482 M6 Tool change STOP program run depending on machine parame ter Spindle STOP 482 M8 M9 Coolant ON Coolant OFF 482 M13 M14 Spindle ON clockwise Coolant ON Spind...

Страница 912: ...n rotary axes Reset M116 617 M118 Superimpose handwheel positioning during program run 493 M120 Pre calculate the radius compensated contour LOOK AHEAD 491 M126 M127 Shorter path traverse of rotary axes Reset M126 618 M128 M129 Maintaining the position of the tool tip when positioning with tilted axes TCPM Reset M128 620 M130 Within the positioning block Points are referenced to the untilted coord...

Страница 913: ...play or 19 inch touchscreen 19 inch TFT color flat panel display or 15 1 inch TFT color flat panel display Memory media for NC PLC programs and system files Hard disk or SSDR solid state disk Hard disk or SSDR solid state disk Program memory for NC programs 21 GB 21 GB Block processing time 0 5 ms 0 5 ms Interpolation Straight line Circle Helix Spline 6 axes 3 axes yes No 5 axes 3 axes Yes Yes wit...

Страница 914: ...r the analysis and evaluation of service files Available Not available Comparison User functions Function TNC 640 iTNC 530 Program entry Klartext X X DIN ISO X X smarT NC X ASCII editor X directly editable X editable after conversion Position entry Nominal positions for lines and arcs in Cartesian coordinates X X Nominal positions for lines and arcs in polar coordinates X X Incremental or absolute...

Страница 915: ... _ Sometimes with Copy function Overwriting relevant tool data X X Form view Switchover with Screen Layout key Switchover by soft key Exchange of tool table between TNC 640 and iTNC 530 X Not possible Touch probe table for managing different 3 D touch probes X Creating tool usage file checking the availability X X Cutting data calculator Automatic calculation of spindle speed and feed rate Simple ...

Страница 916: ...n 8 Cylinder surface external contour Cycle 39 X option 8 X option 8 Feed rate in mm min or rev min X option 8 X option 8 Traverse in tool axis direction Manual operation 3 D ROT menu X X FCL2 function During program interruption X X With handwheel superimpositioning X X option 44 Approaching and departing the contour Via a straight line or arc X X Entry of feed rates F mm min rapid traverse FMAX ...

Страница 917: ...rs QR X X Changing parameters during program interruption X X FN15 PRINT X FN25 PRESET X FN26 TABOPEN X X FN27 TABWRITE X X FN28 TABREAD X X FN29 PLC LIST X FN31 RANGE SELECT X FN32 PLC PRESET X FN37 EXPORT X FN38 SEND X X Save a file externally with FN16 X X FN16 formatting Left aligned right aligned string lengths X X Write to LOG file with FN16 X Displaying parameter contents in the additional ...

Страница 918: ... view projection on 3 planes 3 D view X X High resolution view X X Tool display X X Adjusting the simulation speed X X Coordinates of line intersection for projection in 3 planes X Expanded zoom functions mouse operation X X Displaying frame for workpiece blank X X Displaying the depth value in plan view during mouse over X X Deliberately stop test run STOP AT X X Factor in tool change macro X dif...

Страница 919: ...n X X Selection of target directory by soft key X X Programming aids Help graphics for cycle programming X X Animated help graphics when PLANE PATTERN DEF function is selected X X Help graphics for PLANE PATTERN DEF X X Context sensitive help function for error messages X X TNCguide browser based help system X X Context sensitive call of help system X X Color highlighting of syntax elements X Calc...

Страница 920: ...ual position capture X Definition of traverse range limits X X Restricting external access X X Configure counter X Switching the kinematics X X Calling fixed cycles With M99 or M89 X X With CYCL CALL X X With CYCL CALL PAT X X With CYC CALL POS X X Special functions Create reverse program X Datum shift with TRANS DATUM X X Adaptive Feed Control AFC X option 45 X option 45 Define the counter with F...

Страница 921: ...iction of position display Manual operation X X Additional status display form view X X Display of the handwheel path during machining with handwheel superimposing X X Display of distance to go in a tilted system X X Dynamic display of Q parameter contents definable number ranges X Machine manufacturer specific additional status display via Python X X Graphic display of residual run time X Individ...

Страница 922: ...stant contouring speed at corners not required at TNC 640 X M91 Within the positioning block Coordinates are referenced to machine datum X X M92 Within the positioning block Coordinates are referenced to a position defined by machine manufacturer e g tool change position X X M94 Reduce the rotary axis display to a value below 360 X X M97 Machine small contour steps X X M98 Machine open contours co...

Страница 923: ...Maintaining the position of the tool tip when positioning tilted axes TCPM Reset M128 X option 9 X option 9 M130 Within the positioning block Points are referenced to the untilted coordinate system X X M134 M135 Precision stop at non tangential contour transitions when positioning with rotary axes Reset M134 X M136 M137 Feed rate F in millimeters per spindle revolution Reset M136 X X M138 Selectio...

Страница 924: ... 12 PGM CALL X X 13 ORIENTATION X X 14 CONTOUR GEOMETRY X X 15 PILOT DRILLING SL I recommended SL II Cycle 21 X 16 CONTOUR MILLING SL I recommended SL II Cycle 24 X 17 RIGID TAPPING recommended Cycle 207 209 X 18 THREAD CUTTING X X 19 WORKING PLANE X option 8 X option 8 20 CONTOUR DATA X X 21 PILOT DRILLING X X 22 ROUGH OUT X X 23 FLOOR FINISHING X X 24 SIDE FINISHING X X 25 CONTOUR TRAIN X X 26 A...

Страница 925: ... Cycle 257 X 220 POLAR PATTERN X X 221 CARTESIAN PATTERN X X 225 ENGRAVING X X 230 MULTIPASS MILLING recommended Cycle 233 X 231 RULED SURFACE X 232 FACE MILLING X X 233 FACE MILLING X 239 ASCERTAIN THE LOAD X option 143 240 CENTERING X X 241 SINGLE LIP D H DRLNG X X 247 PRESETTING X X 251 RECTANGULAR POCKET X X 252 CIRCULAR POCKET X X 253 SLOT MILLING X X 254 CIRCULAR SLOT X X 256 RECTANGULAR STU...

Страница 926: ...TRANSV X option 50 821 SHOULDER FACE X option 50 822 SHOULDER FACE EXT X option 50 823 TURN TRANSVERSE PLUNGE X option 50 824 TURN PLUNGE TRANSVERSE EXT X option 50 830 THREAD CONTOUR PARALLEL X option 50 831 THREAD LONGITUDINAL X option 50 832 THREAD EXTENDED X option 50 840 RECESS TURNG RADIAL X option 50 841 SIMPLE REC TURNG RADIAL DIR X option 50 842 ENH REC TURNNG RAD X option 50 850 RECESS T...

Страница 927: ...rotation using a line X X Setting the preset on any axis X X Setting a corner as preset X X Setting a circle center as preset X X Setting a center line as preset X X Measuring a basic rotation using two holes cylindrical studs X X Setting the preset using four holes cylindrical studs X X Setting the circle center using three holes cylindrical studs X X Determine and offset misalignment of a plane ...

Страница 928: ...401 ROT OF 2 HOLES X X 402 ROT OF 2 STUDS X X 403 ROT IN ROTARY AXIS X X 404 SET BASIC ROTATION X X 405 ROT IN C AXIS X X 408 SLOT CENTER PRESET X X 409 RIDGE CENTER PRESET X X 410 PRESET INSIDE RECTAN X X 411 PRESET OUTS RECTAN X X 412 PRESET INSIDE CIRCLE X X 413 PRESET OUTS CIRCLE X X 414 PRESET OUTS CORNER X X 415 PRESET INSIDE CORNER X X 416 PRESET CIRCLE CENTER X X 417 PRESET IN TS AXIS X X ...

Страница 929: ...ALIBRATE TT X X 481 CAL TOOL LENGTH X X 482 CAL TOOL RADIUS X X 483 MEASURE TOOL X X 484 CALIBRATE IR TT X X 600 GLOBAL WORKING SPACE X option 136 601 LOCAL WORKING SPACE X option 136 Comparison Differences in programming Function TNC 640 iTNC 530 Switching the operating mode while a block is being edited Permitted Permitted File handling Save file function Available Available Save file as functio...

Страница 930: ... submenu press the APPR DEP key again then the control shows the last active soft key row Pressing the key adds the soft key row as the last row To exit the menu press the APPR DEP key again then the control shows the last active soft key row Pressing the hard key END with active CYCLE DEF and TOUCH PROBE menus Terminates the editing process and calls the file manager Exits the respective menu Cal...

Страница 931: ...nserted Transfer of actual position values on individual axis to the datum table using the keys Not available Available Transfer of actual position values on all active axes to the datum table using the keys Not available Available Capturing the last positions measured by TS using the keys Not available Available FK free contour programming Programming of parallel axes With X Y coordinates indepen...

Страница 932: ... once Access to protocol functions Log and powerful filter functions errors keystrokes are available Complete log without filter functions available Saving service files Available No service file is created when the system crashes Available A service file is automatically created when the system crashes Find function List of words recently searched for Not available Available Show elements of acti...

Страница 933: ...parameters With the CFGREAD function Via FN 18 functions Creating interactive cycles with CYCLE QUERY e g touch probe cycles in Manual Operation Available Not available Comparison Differences in Test Run functionality Function TNC 640 iTNC 530 Entering a program with the GOTO key Function only possible if the START SINGLE soft key was not pressed Function also possible after START SINGLE Calculati...

Страница 934: ... soft keys Sectional plane can be selected via three toggle soft keys Machine specific miscellaneous functions M Lead to error messages if they are not integrated in the PLC Are ignored during Test Run Displaying editing the tool table Function available via soft key Function not available Tool depiction red engaged blue not engaged red engaged green not engaged 3 D view Transparent display of wor...

Страница 935: ...g in a rotary axis has the same effect as an axis offset This offset is also effective for kinemat ics calculations and during tilting of the working plane In machine parameter preset ToAlignAxis no 300203 your machine tool builder specifies for each axis what effect an offset of a rotational axis has on the preset True default The offset is subtracted from the axis value before the calculation of...

Страница 936: ...When you return to the Program run full sequence mode error message Current block not selected Use mid program startup to select the point of interruption Switching the operating mode is allowed modal information is saved program run can be contin ued by pressing NC start GOTO is used to go to FK sequences after program run was interrupted there before switching the operating mode Error message FK...

Страница 937: ...tation with M143 M143 deletes the entries in columns SPA SPB and SPC in the preset table reactivating the corre sponding preset table row does not activate the deleted basic rotation M143 does not delete the entry in the ROT column in the preset table reactivating the correspond ing preset table row activates the deleted basic rotation Scaling approach departure movements APPR DEP RND Axis specifi...

Страница 938: ...essing as the control inter prets the entry internally as an LA2 Block scan in a point table The tool is positioned above the next position to be machined The tool is positioned above the last position that has been completely machined Emtpy CC block pole adoption from last tool position in the NC program Last positioning block in the working plane must contain both coordinates of the working plan...

Страница 939: ... values L and DL from the tool table and the value DL from the TOOL CALL block are taken into account in the position display The values L and DL from the tool table are taken into account in the position display SLII Cycles 20 to 24 Number of definable contour elements Max 16384 blocks in up to 12 subcontours Max 8192 contour elements in up to 12 subcontours no restrictions for subcontour Define ...

Страница 940: ...r definition With X Y coordinates independent of machine type Machine dependent with existing rotary axes Offset definition on cylinder surface With datum shift in X Y regardless of machine type Machine specific datum shift in rotary axes Offset definition for basic rotation Function available Function not available Circle programming with C CC Function available Function not available APPR DEP bl...

Страница 941: ...f PLANE functions with active Cycle 8 MIRROR IMAGE Mirroring has no influence on tilting using AXIAL PLANE and Cycle 19 Function is available with all PLANE functions Axis positioning on machines with two rotary axes e g L A 0 B 0 C 0 or L A Q120 B Q121 C Q122 Only possible after a tilting function error message if without a tilting function Parameters that are not defined are given the status UND...

Страница 942: ...ngs Comparison Differences in programming station Function TNC 640 iTNC 530 Demo version Programs with more than 100 NC blocks cannot be selected an error message is issued Programs can be selected max 100 NC blocks are displayed further blocks are truncated in the display Demo version If nesting with PGM CALL results in more than 100 NC blocks there is no test graphic display an error message is ...

Страница 943: ...737 Circle 304 306 312 Circle center 302 Circular path 312 around circle center CC 303 Code number 857 Collision monitoring 505 Comparison 913 Compensating workpiece misalignment By measuring two points on a straight surface 765 Condition of RTS line 860 Configuration data 882 Connector pin layout for data interfaces 897 Context sensitive help 229 Contour Approach 288 Departure 288 Control panel 9...

Страница 944: ...ircle from 4 points 385 FN26 TABOPEN Open a freely definable table 573 FN27 TABWRITE Write to a freely definable table 574 FN28 TABREAD Read from a freely definable table 575 575 FN29 PLC Transfer values to the PLC 434 FN37 EXPORT 435 FN38 SEND Send information 435 Form view 572 Freely definable table open 573 write to 574 FS Functional safety 734 Full circle 303 Functional safety FS 734 FUNCTION ...

Страница 945: ... solutions 610 Spatial angle definition 592 Vector definition 598 Plan view 811 PLC and NC synchronization 433 Pocket table 255 Polar coordinates 158 Fundamentals 158 Programming 310 Positioning 798 With Manual Data Input 798 With tilted working plane 485 624 Post processor 644 Presets managing 739 Preset table 739 739 transferring probed values 757 Principal axes 158 Printing messages 401 Probing...

Страница 946: ...le access 574 Taskbar 108 TCPM 625 Reset 630 Teach In 168 299 Teach in cut 541 Test Run 817 Test run Executing up to a certain block 822 Execution 820 test run Setting speed 805 Text editor 210 Text file 566 Delete functions 567 Finding text sections 569 Formatted output 395 Opening and exiting 566 Text variables 454 Tilt Working plane 587 Tilted axes 620 Tilting Resetting 591 Working plane 589 Ti...

Страница 947: ...probe functions with mechanical probes or measuring dials 748 V Vector 598 Version number 857 Version numbers 880 Virtual tool axis 494 VSC 789 W Window Manager 107 Wireless handwheel 724 Assign handwheel holder 877 Configure 877 Selecting transmitter power 878 Setting channel 878 Statistical data 879 Wireless touch probe Setup 873 Working space monitoring 815 Workpiece positions 159 Workspace mon...

Страница 948: ...n de Klartext App The Klartext on Your Mobile Device Google Apple Play Store App Store www klartext portal com The Information Site for HEIDENHAIN Controls Original document 892903 26 Ver06 SW08 10 2017 H Printed in Germany I_892903 26 Touch probes from HEIDENHAIN help you reduce non productive time and improve the dimensional accuracy of the finished workpieces Workpiece touch probes TS 220 Signa...

Отзывы: