background image

Test Run and Program Run

 

16.4 Test run

 

16

 

568

HEIDENHAIN | TNC 620 | ISO Programming User's Manual | 9/2016

16.4

Test run

Application

In the 

Test run

 operating mode, you can simulate programs and

program sections to reduce programming errors when programs
are running. The TNC checks the programs for the following:

Geometrical incompatibilities

Missing data

Impossible jumps

Violation of the machine's working space

The following functions are also available:

Blockwise test run

Interruption of test at any block

Optional block skip

Functions for graphic simulation

Measure machining time

Additional status display

Summary of Contents for TNC 620 Programming Station

Page 1: ...TNC 620 User s Manual ISO programming NC Software 817600 04 817601 04 817605 04 English en 9 2016 ...

Page 2: ...t 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 point Reverse algebraic sign Polar coordinate entry Incremental values Q parameter programming Q parameter status Capture actual position NO ENT Skip dialog questions ...

Page 3: ...t 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 subprogramming and program section repeats Enter program stop in a program Programming path...

Page 4: ......

Page 5: ...Fundamentals ...

Page 6: ... tool Danger to machine Danger to operator This symbol indicates a possibly dangerous situation that may cause injuries if not avoided This symbol indicates that the described function must be adapted by the machine tool builder The function described may therefore vary depending on the machine This symbol indicates that you can find detailed information about a function in another manual Would yo...

Page 7: ... setting machine parameters Some of the functions described in this manual may therefore not be among the features provided by the TNC on your machine TNC 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 manufacturer Many machine manufacturers including HEIDENHAIN offer...

Page 8: ...sation 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 point 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 5 axes Touch Probe Functions option 17 Touch ...

Page 9: ...d Graphic Features option 20 Expanded graphic functions Program verification graphics program run graphics Plan view Projection in three planes 3 D view Advanced Function Set 3 option 21 Expanded functions Group 3 Tool compensation M120 Radius compensated contour look ahead for up to 99 blocks 3 D machining M118 Superimpose handwheel positioning during program run Pallet Management option 22 Palle...

Page 10: ...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 control parameters depending on the actual mass...

Page 11: ...n 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 TNC complies with the limits for a Class A device in accordance with the sp...

Page 12: ...iting and reading data in freely definable tables see Freely definable tables page 422 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 handwheels page 487 New operating Cycle 225 Engraving see Cycle Programming User s Manual New Active Chatter Control ACC...

Page 13: ...tered into a cycle parameter with the PREDEF function in cycles see Cycle Programming User s Manual 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 with which you can determine the approach position on the stud see User s Manual for Cycle Programming With Cycle 256 RECTANGULAR S...

Page 14: ...e Cutting data calculator page 177 Now you can activate and deactivate the active chatter control ACC with a soft key see Activating deactivating ACC page 416 With the jump commands new if then decisions have been introduced see Programming if then decisions page 334 The character set of machining Cycle 225 Engraving has been expanded to include more characters and the diameter sign see Cycle Prog...

Page 15: ...e displayed in the input system see Select the position display page 600 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 rate has been introduced see Cycle Programming User s Manua...

Page 16: ... carriers can be locked with the SELinux security software see SELinux security software page 98 The machine parameter posAfterContPocket no 201007 that influences positioning after an SL cycle has been introduced see Machine specific user parameters page 624 Protective zones can be defined in the MOD menu see Entering traverse limits page 597 Write protection is possible for single lines in the p...

Page 17: ...Programming operating mode see Saving the datums in the preset table page 504 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 91 Manual calibration of the touch probe with fewer pre positioning movements see Calibrating 3 D touch probes option 17 page 521 The position display takes i...

Page 18: ... been added option 19 Cycle G139 CYL SURFACE CONTOUR has been added option 1 The character set of Machining Cycle G225 ENGRAVING has been expanded with the CE character ß the character and system time Cycles G252 G254 option 19 have been expanded with the optional parameter Q439 Cycle G122 ROUGH OUT option 19 has been expanded by the optional parameters Q401 Q404 Cycle G484 CALIBRATE IR TT option ...

Page 19: ...nized by the control During import a message is displayed indicating the unrecognized columns and informing that these values will not be adopted see Import and export tool data page 231 New function FUNCTION S PULSE for programming pulsing shaft speeds see Pulsing spindle speed FUNCTION S PULSE page 428 It is possible to search quickly for a file in file management by entering the first letter se...

Page 20: ...th 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 136 In the screen layout PROGRAM SECTS it is possible to edit the structure in the structure window Definitio...

Page 21: ...ays FUNCTION MODE TURN or FUNCTION MODE MILL as a comment New and modified cycle functions 81760x 03 New cycle 258 POLYGON STUD option 19 Cycles 421 422 and 427 have been expanded to include parameters Q498 and Q531 For cycle 247 SET DATUM the datum number from the preset table can be selected with the corresponding parameter With cycle 200 and 203 the behavior of the dwell time at top has been ad...

Page 22: ...am page 133 If you save files with SAVE AS you can select the target directory with the SWITCH soft key see Editing a program page 133 File management displays vertical scrollbars and supports scrolling with the mouse see Calling the file manager page 143 New machine parameter for recreating M7 and M8 see Machine specific user parameters page 624 The function STRLEN checks whether a string paramet...

Page 23: ...de the soft keyFMAX PATHS hides the rapid traverse movements see 3 D view in the Test Run operating mode page 560 In Test run operating mode the soft keyRESET THE VOLUME MODEL resets the solid model see 3 D view in the Test Run operating mode page 560 In Test run operating mode the soft keyRESET TOOL PATHS resets the tool paths see 3 D view in the Test Run operating mode page 560 In Test run opera...

Page 24: ...re adapted for incremental positioning When the preset table 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 451 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 451 The current structure block ...

Page 25: ...two positions The colors of the programming graphics were changed see Programming graphics page 179 In Test run and Programming operating modes the tool data is reset if a program is reselected or restarted with the RESET START soft key In Test run operating mode the control displays the datum of the machine tool table as the reference point with BLANK IN WORK SPACE see Show the workpiece blank in...

Page 26: ...optimization Software option 52 Cycle 225 has been expanded with parameters Q516 Q367 and Q574 This enables a datum for the specific text position to be defined or the text length and character height to be scaled In cycles 481 to 483 the parameter Q340 was expanded with the input option 2 This enables a tool control without making any change in the tool table Cycle 251 has been expanded by parame...

Page 27: ...amming contours 235 7 Data transfer from CAD files 285 8 Subprograms and program section repeats 305 9 Programming Q parameters 323 10 Miscellaneous functions 385 11 Special functions 407 12 Multiple axismachining 433 13 Pallet management 475 14 Manual Operation and Setup 481 15 Positioning with Manual Data Input 549 16 Test Run and Program Run 555 17 MOD Functions 591 18 Tables and Overviews 623 ...

Page 28: ...Contents 28 HEIDENHAIN TNC 620 ISO Programming User s Manual 9 2016 ...

Page 29: ...ally testing the first part option number 20 68 Selecting the correct operating mode 68 Selecting the tool table for the test run 68 Choosing the program you want to test 69 Selecting the screen layout and the view 69 Starting the test run 70 1 5 Setting up tools 71 Selecting the correct operating mode 71 Preparing and measuring tools 71 The tool table TOOL T 72 The pocket table TOOL_P TCH 73 1 6 ...

Page 30: ...equence and Program Run Single Block 83 2 4 Status displays 84 General status display 84 Additional status displays 86 2 5 Window manager 92 Overview of the task bar 93 Portscan 95 Remote Service 96 SELinux security software 98 VNC 99 Backup and restore 101 2 6 Remote Desktop Manager option 133 103 Introduction 103 Configuring connections Windows Terminal Service 104 Configuring the connection VNC...

Page 31: ... Absolute and incremental workpiece positions 124 Selecting the datum 125 3 2 Opening programs and entering 126 Structure of an NC program in DIN ISO format 126 Define the blank G30 G31 127 Opening a new part program 130 Programming tool movements in DIN ISO 131 Actual position capture 132 Editing a program 133 The TNC search function 137 3 3 File management Basics 138 Files 138 Displaying externa...

Page 32: ...te new file 146 Copying a single file 146 Copying files into another directory 147 Copying a table 148 Copying a directory 149 Choose one of the last files selected 149 Deleting a file 150 Deleting a directory 150 Tag files 151 Renaming a file 151 Sort files 152 Additional functions 152 Additional tools for management of external file types 153 Additional tools for ITCs 160 Data transfer to or fro...

Page 33: ...ighting 171 Scrollbar 171 4 4 Structuring programs 172 Definition and applications 172 Displaying the program structure window Changing the active window 172 Inserting a structure block in the program window 173 Selecting blocks in the program structure window 173 4 5 Calculator 174 Operation 174 4 6 Cutting data calculator 177 Application 177 4 7 Programming graphics 179 Generate do not generate ...

Page 34: ... error window 183 Detailed error messages 184 Soft key INTERNAL INFO 184 Soft key FILTER 184 Clearing errors 185 Error log 185 Keystroke log 186 Informational texts 187 Save service files 187 Calling the TNCguide help system 187 4 9 TNCguide context sensitive help system 188 Application 188 Working with TNCguide 189 Downloading current help files 192 ...

Page 35: ...Entering tool data into the program 199 Enter tool data into the table 200 Importing tool tables 207 Overwriting tool data from an external PC 209 Pocket table for tool changer 210 Call tool data 213 Tool change 215 Tool usage test 218 5 3 Tool compensation 220 Introduction 220 Tool length compensation 220 Tool radius compensation 221 5 4 Tool management option number 93 224 Basics 224 Calling too...

Page 36: ...n APPR CT 248 Approaching on a circular path with tangential connection from a straight line to the contour APPR LCT 249 Departing in a straight line with tangential connection DEP LT 250 Departing in a straight line perpendicular to the last contour point DEP LN 250 Departing on a circular path with tangential connection DEP CT 251 Departing on a circular arc tangentially connecting the contour a...

Page 37: ...around pole I J 266 Circle G16 with tangential connection 266 Helix 267 Example Linear movement with polar coordinates 269 Example Helix 270 6 6 Path contours FK free contour programming option 19 271 Fundamentals 271 FK programming graphics 273 Initiating the FK dialog 274 Pole for FK programming 274 Free straight line programming 275 Free circular path programming 276 Input possibilities 277 Aux...

Page 38: ... layout 286 Fundamentals of the CAD viewer and DXF converter 286 7 2 CAD viewer 287 Application 287 7 3 DXF converter option 42 288 Application 288 Working with the DXF converter 289 Opening a DXF file 289 Basic settings 290 Setting layers 292 Setting a datum 293 Selecting and saving a contour 295 Selecting and saving machining positions 298 ...

Page 39: ...ogramming notes 309 Programming a program section repeat 310 Calling a program section repeat 310 8 4 Any desired program as subprogram 311 Overview of the soft keys 311 Operating sequence 312 Programming notes 312 Calling any program as a subprogram 313 8 5 Nesting 315 Types of nesting 315 Nesting depth 315 Subprogram within a subprogram 316 Repeating program section repeats 317 Repeating a subpr...

Page 40: ... functions 331 Definitions 331 Programming trigonometric functions 331 9 5 Calculation of circles 332 Application 332 9 6 If then decisions with Q parameters 333 Application 333 Unconditional jumps 333 Programming if then decisions 334 9 7 Checking and changing Q parameters 335 Procedure 335 9 8 Additional functions 337 Overview 337 D14 Displaying error messages 338 D16 Formatted output of text an...

Page 41: ...y 369 Reading out machine parameters 370 9 11 Preassigned Q parameters 373 Values from the PLC Q100 to Q107 373 Active tool radius Q108 373 Tool axis Q109 373 Spindle status Q110 374 Coolant on off Q111 374 Overlap factor Q112 374 Unit of measurement for dimensions in the program Q113 374 Tool length Q114 374 Coordinates after probing during program run 375 Deviation between actual value and nomin...

Page 42: ... path behavior 392 Machining small contour steps M97 392 Machining open contour corners M98 393 Feed rate factor for plunging movements M103 394 Feed rate in millimeters per spindle revolution M136 395 Feed rate for circular arcs M109 M110 M111 396 Calculating the radius compensated path in advance LOOK AHEAD M120 Miscellaneous Functions software option 397 Superimpose handwheel positioning during...

Page 43: ... 3 Active Chatter Control ACC option 145 415 Application 415 Activating deactivating ACC 416 11 4 Defining DIN ISO functions 417 Overview 417 11 5 Creating text files 418 Application 418 Opening and exiting a text file 418 Editing texts 419 Deleting and re inserting characters words and lines 419 Editing text blocks 420 Finding text sections 421 11 6 Freely definable tables 422 Fundamentals 422 Cr...

Page 44: ...016 11 7 Pulsing spindle speed FUNCTION S PULSE 428 Program pulsing spindle speed 428 Reset pulsing spindle speed 429 11 8 Dwell time FUNCTION FEED 430 Programming dwell time 430 Resetting dwell time 431 11 9 Dwell time FUNCTION DWELL 432 Programming dwell time 432 ...

Page 45: ...atial angle PLANE RELATIV 448 Tilting the working plane through axis angle PLANE AXIAL 449 Specifying the positioning behavior of the PLANE function 451 Tilt the working plane without rotary axes 458 12 3 Inclined tool machining in a tilted plane option 9 459 Function 459 Inclined tool machining via incremental traverse of a rotary axis 459 12 4 Miscellaneous functions for rotary axes 460 Feed rat...

Page 46: ...User s Manual 9 2016 12 6 Running CAM programs 469 From 3 D model to NC program 469 Consider with processor configuration 470 Please note the following for CAM programming 472 Possibilities for intervention on the control 474 ADP motion control 474 ...

Page 47: ...N TNC 620 ISO Programming User s Manual 9 2016 47 13 Pallet management 475 13 1 Pallet management option number 22 476 Application 476 Selecting pallet table 478 Exit pallet table 478 Processing pallet table 478 ...

Page 48: ...tion 497 Entering values 497 Adjusting spindle speed and feed rate 498 Feed rate limit F MAX 498 14 4 Optional safety concept functional safety FS 499 Miscellaneous 499 Explanation of terms 500 Checking the axis positions 501 Activating feed rate limitation 501 Additional status displays 502 14 5 Datum management with the preset table 503 Note 503 Saving the datums in the preset table 504 Activati...

Page 49: ...obe option 17 528 Introduction 528 Identifying basic rotation 529 Saving a basic rotation in the preset table 529 Compensation of workpiece misalignment by rotating the table 530 Displaying a basic rotation 530 Canceling a basic rotation 530 Measuring 3 D basic rotation 531 14 10Datum setting with a 3 D touch probe option number 17 533 Overview 533 Datum setting on any axis 533 Corner as datum 534...

Page 50: ... TNC 620 ISO Programming User s Manual 9 2016 15 Positioning with Manual Data Input 549 15 1 Programming and executing simple machining operations 550 Positioning with manual data input MDI 551 Protecting programs in MDI 553 ...

Page 51: ...blank in the working space option 20 566 Application 566 16 3 Functions for program display 567 Overview 567 16 4 Test run 568 Application 568 Execute test run 570 Test run up to a certain block 571 16 5 Program run 572 Application 572 Running a part program 572 Interrupt stop or abort machining 573 Moving the machine axes during an interruption 576 Resuming program run after an interruption 577 R...

Page 52: ...HEIDENHAIN TNC 620 ISO Programming User s Manual 9 2016 16 7 Optional block skip 588 Application 588 Inserting the character 588 Erasing the character 588 16 8 Optional program run interruption 589 Application 589 ...

Page 53: ... settings 594 17 3 Machine settings 595 External access 595 Entering traverse limits 597 Tool usage file 598 Select kinematics 598 17 4 System settings 599 Set the system time 599 17 5 Select the position display 600 Application 600 17 6 Setting the unit of measure 601 Application 601 17 7 Displaying operating times 601 Application 601 17 8 Software numbers 602 Application 602 17 9 Enter the code ...

Page 54: ...rlChar no 106708 605 Condition of RTS line rtsLow no 106709 605 Define behavior after receipt of ETX noEotAfterEtx no 106710 606 Settings for the transmission of data using PC software TNCserver 606 Setting the operating mode of the external device fileSystem 607 Software for data transfer 607 17 11 Ethernet interface 609 Introduction 609 Connection possibility 609 Configuring the TNC 609 17 12 Fi...

Page 55: ...ries 655 Comparison PC software 655 Comparison Machine specific functions 656 Comparison User functions 656 Comparator Cycles 664 Comparison Miscellaneous functions 666 Comparison Touch probe cycles in the Manual operation and Electronic handwheel modes of operationElectronic handwheel 668 Comparison Probing system cycles for automatic workpiece control 669 Comparison Differences in programming 67...

Page 56: ...Contents 56 HEIDENHAIN TNC 620 ISO Programming User s Manual 9 2016 18 6 DIN ISO function overview 684 DIN ISO Function Overview TNC 620 684 ...

Page 57: ...1 First Steps with the TNC 620 ...

Page 58: ...switching on the machine Switch on and crossing over the reference points can vary depending on the machine tool Refer to your machine manual Switch on the power supply for control and machine The TNC starts the operating system This process may take several minutes Then the TNC will display the Power interrupted message in the screen header Press the CE key The TNC compiles the PLC program Switch...

Page 59: ...g modes Further Information Programming page 82 The most important TNC 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 this topic Writing an...

Page 60: ... TNC 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 I Confirm with the ENT key The control asks you for the unit of measurement for the new program Select the unit of measure Press the MM or INCH soft key The TNC automatically generates the first and last blocks of the program Afterwards you can no longer change these b...

Page 61: ... Y Smallest Y coordinate of the workpiece blank with respect to the reference point e g 0 Confirm with the ENT key Workpiece blank def Minimum Z Smallest Z coordinate of the workpiece blank with respect to the reference point 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 reference point e g 100 confirm with t...

Page 62: ...he tool end program Further information on this topic Contour programming Further Information Programming tool movements for workpiece machining page 238 Layout of contour machining programs BSPCONT G71 N10 G30 G71 X Y Z N20 G31 X Y Z N30 T5 G17 S5000 N40 G00 G40 G90 Z 250 N50 X Y N60 G01 Z 10 F3000 M13 N70 X Y RL F500 N160 G40 X Y F3000 M9 N170 G00 Z 250 M2 N99999999 BSPCONT G71 Recommended progr...

Page 63: ...ompensation Press the G40 soft key Confirm Miscellaneous function M with the END key The TNC saves the input positioning block Press the L key to open a program block for a linear movement Press the left arrow key to switch to the input range for G codes Press the G00 soft key if you want to enter a rapid traverse motion Preposition the tool in the working plane Press the orange X axis key and ent...

Page 64: ...contour point 3 Enter the X coordinate 95 and save your entry with the END key Define chamfer G24 on contour point 3 Chamfer side length Enter 10 mm save with the END key Move to contour point 4 Enter the Y coordinate 5 and save your entry with the END key Define chamfer G24 on contour point 4 Chamfer side length Enter 20 mm save with the END key Move to contour point 1 Enter the X coordinate 5 an...

Page 65: ...ating a new program Further Information Opening programs and entering page 126 Approaching departing contours Further Information Approaching and departing a contour page 241 Programming contours Further Information Overview of path functions page 252 Tool radius compensation Further Information Tool radius compensation page 221 Miscellaneous functions M Further Information Miscellaneous functions...

Page 66: ...0 soft key Miscellaneous function M Switch on the spindle and coolant e g M13 Confirm with the END key The TNC saves the entered positioning block Call the cycle menu Press the CYCL DEF key Display the drilling cycles Select the standard drilling cycle 200 The TNC starts the dialog for cycle definition Enter all parameters requested by the TNC step by step and conclude each entry with the ENT key ...

Page 67: ... 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 N60 G00 X 10 Y 10 M13 M99 Spindle and coolant on call the cycle N70 G00 X 10 Y 90 M99 Call the cycle N80 G00 X 90 Y 10 M99 Call the cycle N90 G00 X 90 Y 90 M99 Call the cycle N100 G00 Z 250 M2 Retract the tool end program N99999999 C200 G71 Further in...

Page 68: ...ted a tool table in Test run mode then you must carry out this step Press the PGM MGT key The TNC opens the file manager Press the SELECT TYPE soft key The TNC shows a soft key menu for selection of the file type to be displayed Press the DEFAULT soft key The TNC 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 directo...

Page 69: ...Program number Further Information Working with the file manager page 141 Selecting the screen layout and the view Press the key for selecting the screen layout The TNC shows all available alternatives in the soft key row Press the PROGRAM GRAPHICS soft key In the left half of the screen the TNC shows the program in the right half it shows the workpiece blank The TNC features the following views S...

Page 70: ...to 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 TNC 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 568 Graphic functions Further Information Graphics option 20 pag...

Page 71: ...operation Further information on this topic Operating modes of the TNC Further Information Modes of operation page 81 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 store the ...

Page 72: ...l table TOOL T proceed as follows Display the tool table The TNC 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 information on this topic Operat...

Page 73: ...isplay the tool table The TNC shows the tool table Display the pocket table The TNC 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 key Further informati...

Page 74: ...ion Moving the machine axes page 485 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 this to...

Page 75: ...e edge Press NC start 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 to a position near the first touch point on the second workpiece edge Select the probing direction via soft key Press NC start The touch probe moves in the defined direction until it con...

Page 76: ...after NC start up to a program interruption or to the end of the program Further information on this topic Operating modes of the TNC Further Information Modes of operation page 81 Executing a program Further Information Program run page 572 Choosing the program you want to run Press the PGM MGT key The TNC opens the file manager Press the LAST FILES soft key The TNC opens a pop up window with the...

Page 77: ...2 Introduction ...

Page 78: ...hops 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 run or during a program run It is also possible to program in ISO format or DNC mode You can als...

Page 79: ...TNC messages also appear exception If the TNC only displays graphics 2 Soft keys In the footer the TNC indicates additional functions in a soft key row You can select these functions by pressing the keys immediately below them The thin bars immediately above the soft key row indicate the number of soft key rows that can be called with the keys to the right and left that are used to switch the soft...

Page 80: ...ut with a soft key Control panel The TNC 620 is delivered with an integrated operating panel As an alternative the TNC 620 is also available with a separate display unit and an operating panel with an alphabetic keyboard 1 Alphabetic keyboard for entering texts and file names as well as for ISO programming 2 File management Calculator MOD function HELP function 3 Programming modes 4 Machine operat...

Page 81: ...c 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 face milling...

Page 82: ...ft keys for selecting the screen layout Soft key Window Program Left program right program structure Left program blocks right programming graphics Test Run In the Test run mode of operation the TNC checks 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 graphi...

Page 83: ...lock 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 option 20 Graphic option 20 Left program right collision object Collision body Soft keys for screen layout with pallet...

Page 84: ...ion in the status display Icon Meaning ACTL Position display Actual nominal or distance to go coordinates mode Machine axes the TNC 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 presets from the preset table If the datum was set manually the T...

Page 85: ...ty reasons the control permits no handling in this condition Program interrupted e g in operating mode Positioning with manl data input following the error free execution of an NC block In this condition the control permits various handling e g cursor movements or the modification of Q parameters With this handling the control may lose the modally effective program information i e the contextual r...

Page 86: ...ght half of the screen the TNC shows the OVERVIEW status form To select an additional status display Toggle through the soft key rows until the STATUS soft keys appear Either select the additional status display directly with the soft key e g positions and coordinates or use the switch over soft keys to select the desired view Select the status displays described below as follows directly with the...

Page 87: ...forms Soft key Meaning Position display Tool information Active M functions Active coordinate transformations Active subprogram Active program section repeat Program called with Current machining time Name and path of the active main program General program information PGM tab Soft key Meaning No direct selection possible Name and path of the active main program Circle center CC pole Dwell time co...

Page 88: ... possible Active program section repeats with block number label number and number of programmed repeats repeats yet to be run Active subprograms with block number in which the subprogram was called and the label number that was called Information on standard cycles CYC tab Soft key Meaning No direct selection possible Active fixed cycle Active values of Cycle 32 Tolerance ...

Page 89: ...ng 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 Active kinematics ...

Page 90: ...ool 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 Tool measurement TT tab The TNC displays the TT tab only if the function is active on your machine Soft key Meaning No direct selection possible Active tool Measure...

Page 91: ...b Soft key Meaning Display the current values of the defined Q parameters Display the character strings of the defined string parameters Press the Q PARAMETER LIST soft key The TNC 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 i...

Page 92: ...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 The TNC...

Page 93: ...tions 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 Start the web browser Remote Desktop Manager option 133 Display and remote control external computer units Further Information Remote Desktop Manager option 133 page 103 Diagnostic Diagnostic applications GSmartControl Av...

Page 94: ...ocument Viewer Display files e g PDF files File Manager Available only to authorized specialists Geeqie Open and manage graphics Gnumeric Open and edit tables Leafpad Open and edit text files NC PLC Backup Create backup file Further Information Backup and restore page 101 NC PLC Restore Restore backup file Further Information Backup and restore page 101 Ristretto Open graphics Screenshot Create sc...

Page 95: ...y the whitelist contains the type of port TCP UDP the port number the offering 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 are not listed in one ...

Page 96: ...tting up the control To set up the control proceed as follows Open the task bar at the bottom edge of the screen Further Information Window manager page 92 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 Pr...

Page 97: ...tton 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 selection menu Press the Open key The certificate is opened Press the OK soft key It may be necessary to res...

Page 98: ...g of only those 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 TNC runs only those applications 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 changed by progr...

Page 99: ...ar at the bottom edge of the screen Further Information Window manager page 92 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 Edit t...

Page 100: ...t 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 Foc...

Page 101: ...ger page 92 Press the green HEIDENHAIN button to open the JH menu Select the Tools menu item Open the NC PLC Backup or NC PLC Restore menu item The control opens the pop up window Backing up data To backup data from the control proceed as follows Select NC PLC Backup Select the type Back up the TNC partition Back up the directory tree Select the directory for backup in the file management Backup m...

Page 102: ...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 next step with the FORWARD soft key Stop the control if required with the STOP NC SOFTWARE soft key Extract the archive The control restores the files Confirm with the OK soft key The...

Page 103: ...mputer on the control Windows Terminal Server RemoteFX Displays the desktop of a remote Windows computer on the control VNC Connection to an external computer e g HEIDENHAIN IPC Displays the desktop of a remote Windows or Unix computer on the control Switch off restart of a computer Available only to authorized specialists World Wide Web Available only to authorized specialists SSH Available only ...

Page 104: ... function Permit remote support connection with this computer In the Remote desktop area activate the function Permit connections from computers on which any version of remote desktop is installed Confirm the settings via the OK button Configuring the TNC Depending on the operating system of your external computer and the protocol used in accordance with this select either Windows Terminal Service...

Page 105: ...connection Single click with left mouse button The control changes to the desktop of the connection Single click with right mouse button The control displays the connection menu Required Move to the following workspace Number of desktop for the connection whereby desktops 0 and 1 are reserved for the NC software Required Release USB mass memory Enable access to connected USB mass memory Required C...

Page 106: ...the Remote Desktop Manager 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 Double click with left mouse button The control starts the connec...

Page 107: ...ce a connection has been configured it is shown as an icon in the Remote Desktop Manager window Click the connection icon with the right mouse key to open a menu in which the display can be started and stopped Use the right DIADUR key on the keyboard to change to Desktop 3 and back to the TNC interface You can also use the task bar to get to this desktop If the desktop of the external connection o...

Page 108: ... via a cable and is also a cost effective alternative if you have to carry out digitizing occasionally The TS 640 and the smaller TS 440 feature wireless infrared transmission of the triggering signals to the TNC This makes them highly convenient for use on machines with automatic tool changers Principle of operation HEIDENHAIN triggering touch probes feature a wear resisting optical switch that g...

Page 109: ...ide range of traverses per handwheel revolution is available Apart from the HR130 and HR150 integral handwheels HEIDENHAIN also offers the HR 410 HR 520 and HR 550FS portable handwheels Several electronic handwheels can also be connected simultaneously and used alternatively on controls with the HSCI HEIDENHAIN Serial Controller Interface serial interface for control components Configuration is pe...

Page 110: ......

Page 111: ...3 Fundamentals file management ...

Page 112: ... the calculated position will no longer correspond to the actual position of the machine slide To recover this association 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 TNC when they are crossed over From that signal the TNC can re establish the assignment of displayed positions ...

Page 113: ... 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 position for example or ...

Page 114: ...tion and orientation of the one dimensional coordinate systems are defined with the aid of translations and rotations based on the spindle tip in the description of kinematics The position of the coordinate origin the so called machine datum is defined by the machine manufacturer during machine configuration The values in the machine configuration define the zero positions of the encoders and the ...

Page 115: ...s in the input coordinate system In the Positioning with manl data input operating mode run an NC block with L IY 10 M91 The control determines the required axis nominal values from the defined values During positioning the control only moves the Y machine axis The RFACTL and REF NOML displays only show one movement of the Y axis in the machine coordinate system The ACTL and NOML displays show mov...

Page 116: ...origin for the basic coordinate system is defined by the machine manufacturer in the machine configuration The user cannot modify the machine configuration values The basic coordinate system serves to determine the position and orientation of the workpiece coordinate system W CS B CS Soft key Application The user determines the position and orientation of the workpiece coordinate system by using a...

Page 117: ...ing plane coordinate system with use of transformations Transformations in the workpiece coordinate system 3D ROT functions PLANE functions Cycle 19 WORKING PLANE Cycle 7 DATUM SHIFT shifting before tilting the working plane Cycle 8 MIRRORING mirroring before tilting the working plane The result of transformations built up on each other depends on the programming sequence Without active transforma...

Page 118: ...coordinate system and workpiece coordinate system are identical There are no transformations in the workpiece coordinate system on 3 axis machine tools or with pure 3 axis machining The BASE TRANSFORM values of the active preset line are directly affective on the working plane coordinate system with this assumption WPL CS W CS WPL CS In the working plane coordinate system the user defines the posi...

Page 119: ...sult 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 transformations in the workpiece coordinate system on 3 axis machine tools or with pure 3 axis machining The BASE TRANS...

Page 120: ...f positioning blocks in the input coordinate system the user defines the position of the tool and therefore the position of the tool 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 7 X 48 R 7 L X 48 Y 102 Z 1 5 R0 7 LN X 48 Y 10...

Page 121: ... 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 With active TCPM function or active mi...

Page 122: ...tion 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 the to...

Page 123: ...pler 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 CC to the position ...

Page 124: ...ominal 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 function G91 before the axis Example 2 Holes d...

Page 125: ...ordinate transformation cycles Further information Cycle Programing User s Manual If the production drawing is not dimensioned for NC set the datum 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 setting the datum is by using a 3 D touch probe from HEIDENHAIN Further Information Dat...

Page 126: ...meter blockIncrement 105409 defines the block number increment The first block of a program is identified by 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 N99999999 th...

Page 127: ...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 G30 the smallest X Y and Z coordinates of the blank form entered as absolute values MAX point G31 the largest X Y and Z...

Page 128: ... RI10 Spindle axis radius length distance inside radius N99999999 NEW G71 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 fo...

Page 129: ...TATION Z DIM_R LBL1 Spindle axis manner of interpretation subprogram number N20 M30 End of main program N30 G98 L1 Beginning of subprogram N40 G01 X 0 Z 1 Starting point of contour N50 G01 X 50 Programming in the positive direction of the principal axis N60 G01 Z 20 N70 G01 X 70 N80 G01 Z 100 N90 G01 X 0 N100 G01 Z 1 Contour end N110 G98 L0 End of subprogram N99999999 NEW G71 Program end name unit...

Page 130: ... a rectangular workpiece blank Press the soft key for a rectangular blank form WORKING PLANE IN GRAPHIC XY Enter the spindle axis e g G17 WORKPIECE BLANK DEF MINIMUM Enter in sequence the X Y and Z coordinates of the MIN point and confirm each of your entries with the ENT key WORKPIECE BLANK DEF MAXIMUM Enter in sequence the X Y and Z coordinates of the MAX point and confirm each of your entries w...

Page 131: ...nd press the ENT key to 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 MILLINGDEFINITIONPOINTPATH Enter 40 and confirm with ENT to traverse without tool radius compensation or Move the tool to the left or to the right of the programmed contour Press the G41 or G42 soft key FEED RATE F 100 enter a feed rate ...

Page 132: ...elected axis into the active input box In the working plane the TNC always captures the coordinates of the tool center even though tool radius compensation is active In the tool axis the TNC always captures the coordinates of the tool tip and thus always takes the active tool length compensation into account The TNC keeps the soft key row for axis selection active until you deactivate it by pressi...

Page 133: ...g of program Go to end of program Change the position of the current block on the screen Press this soft key to display additional NC blocks that are programmed before the current block Change the position of the current block on the screen Press this soft key to display additional NC blocks that are programmed after the current block Move from one block to the next Select individual words in a bl...

Page 134: ...you select 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 for the TNC to save 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 Sele...

Page 135: ...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 word is highlighted Select a block wi...

Page 136: ...oft key The TNC 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 TNC 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 soft key Cut the selected progra...

Page 137: ...lace function is not possible if a program is protected the program is currently being run by the TNC When using the REPLACE ALL function ensure that you do not accidentally replace text that you do not want to change Once replaced such text cannot be restored Select the block containing the word you wish to find Select the Search function The TNC superimposes the search window and displays the av...

Page 138: ...P BAK DEP TAB P Text as ASCII files Log files Help files A TXT CHM CAD files as ASCII files DXF IGES STEP When you write a part program on the TNC you must first enter a program name The TNC saves the program to the internal memory as a file with the same name The TNC can also save texts and tables as files The TNC provides a special file management window in which you can easily find and manage y...

Page 139: ...ns Issue 6 IEEE Std 1003 1 2004 Edition Posix Standard Accordingly the file names may include the characters below 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 _ You should not use any other characters in file names in order to prevent any file transfer problems Table names must start with a letter The maximum permitted...

Page 140: ...of external file types page 153 Data Backup We recommend saving newly written programs and files on a PC at regular intervals The TNCremo data transmission freeware from HEIDENHAIN is a simple and convenient method for backing up data stored on the TNC You can also backup files directly from the control Further Information Backup and restore page 101 You additionally need a data medium on which al...

Page 141: ... 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 All drive characters directory and the file name including the extension must not exceed 255 characters Example The directory AUFTR1 was created on the TNC drive Then in the AUFTR1 directory the directory ...

Page 142: ... new file 146 Display the last 10 files that were selected 149 Delete a file 150 Tag a file 151 Rename file 151 Protect a file against editing and erasure 152 Cancel file protection 152 Import tool table of an iTNC 530 207 Customize table view 427 Manage network drives 163 Select the editor 152 Sort files by properties 152 Copy a directory 149 Delete directory with all its subdirectories Refresh d...

Page 143: ...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 in bytes Status File prope...

Page 144: ...th 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 soft ...

Page 145: ...ft 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 TNC opens the selected file in the operating mode from which you called the file manager If you enter the first letter...

Page 146: ...e file name 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 TNC opens a pop up window Copying files into the current directory Enter the name of the destination file Press theENT key or OK soft key The TNC copies the file into the current directory The original file is retained Copying fi...

Page 147: ...e 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 Tag files page 151 If you have tagged files in both the left and right windows the TNC copies from the directory in which the cursor is located Overwriting files If you copy files into a ...

Page 148: ... 10 tools Copy this table from the external data medium to any directory Copy the externally created table to the existing table TOOL T using the TNC file manager The TNC asks if you wish to overwrite the existing TOOL T tool table If you press the REPLACE FIELDS soft key the TNC will completely overwrite the current TOOL T tool table After the copying process the new TOOL T table consists of 10 l...

Page 149: ...selected directory and all its subdirectories to the selected target directory Choose one of the last files selected To call the file manager press the PGM MGT key To display the last ten files selected press the LAST FILES soft key Press the arrow 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 t...

Page 150: ...ether you really want to delete the file To confirm the deletion press the OK soft key or To cancel deletion press the CANCEL soft key Deleting a directory Caution Data may be lost Once you delete files they cannot be restored Move the cursor to the directory you want to delete To select the erasing function press the DELETE soft key The TNC inquires whether you really intend to delete the directo...

Page 151: ...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 Copy the tagged files Press the COPY soft key or Delete tagged files leave active soft key row Press the DELETE soft key to delete tagged files Renam...

Page 152: ...he protected symbol To cancel file protection press the UNPROTECT 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 Connectin...

Page 153: ...ion PDF files pdf page 154 Excel spreadsheets xls csv page 155 Internet files htm html page 156 ZIP archives zip page 157 Text files ASCII files e g txt ini page 158 Video files page 158 Graphics files bmp jpg gif png page 159 If you transfer files from a PC to the control by means of TNCremo you must have entered the file name extension pdf xls zip bmp gif jpg and png in the list of the file type...

Page 154: ...open Alternatively you can also click the corresponding symbol in the task bar to switch back to the TNC interface 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 mouse to select the File menu item Select th...

Page 155: ...eaving the Excel file open Alternatively you can also click the corresponding symbol in the task bar to switch back to the TNC interface 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 Gnumeric Use the mouse to select the F...

Page 156: ...he TNC user interface while leaving the PDF file open Alternatively you can also click the corresponding symbol in the task bar to switch back to the TNC interface 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 Web Browser is available in Help Proceed as follows to exit the Web Browser Use the...

Page 157: ...ace 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 Please note that the TNC does not carry out any binary to ASCII conversion or vice versa when compressing or decompressing NC programs and NC tables When such files are transferred to TNC controls ...

Page 158: ...pad With the key combination ALT TAB you can always return to the TNC user interface while leaving the text file open Alternatively you can also click the corresponding symbol in the task bar to switch back to the TNC interface Proceed as follows to open Leafpad Use the mouse to select the Menu HEIDENHAIN icon from the task bar Select the Tools and Leafpad menu items in the pull down menu Proceed ...

Page 159: ...T TAB you can always return to the TNC user interface while leaving the graphics file open Alternatively you can also click the corresponding symbol in the task bar to switch back to the TNC interface More information on how to use the ristretto function is provided under Help Proceed as follows to exit ristretto Use the mouse to select the File menu item Select the menu item Exit The TNC returns ...

Page 160: ...dditional 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 the ...

Page 161: ... 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 Calibration involves the following steps Start the tool in control u...

Page 162: ...e you wish to transfer Moves the cursor up and down within a window Moves the cursor from the right to the left window and vice versa If you wish to copy from the TNC to the external data medium move the highlight in the left window to the file to be transferred If you wish to copy from the external data medium to the TNC move the highlight in the right window to the file to be transferred Select ...

Page 163: ... 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 TNC shows the network drives available for access With the soft keys described below you can define the connection for each drive Soft key Function Connect Establish the network connection If the ...

Page 164: ...dium check the setting in the SELinux security software Further Information SELinux security software page 98 The TNC also displays the USB TNC does not support device error message if you connect a USB hub In this case simply acknowledge the message with the CE key In theory you should be able to connect all USB devices with the file systems mentioned above to the TNC It may occur that a USB devi...

Page 165: ...t the USB device to be removed Scroll through the soft key row Press the MORE FUNCTIONS soft key Scroll through the soft key row Select the function for removing USB devices The TNC removes the USB device from the directory tree and reports The USB device can be removed now Remove the USB device Quit the File Manager In order to re establish a connection with a USB device that has been removed pre...

Page 166: ......

Page 167: ...4 Programming aids ...

Page 168: ...creen keyboard The TNC opens a window in which the numeric entry field of the TNC is displayed with the corresponding letters assigned You can move the cursor to the desired character by repeatedly pressing the respective key Wait until the TNC transfers the selected character to the entry field before you enter the next character Use the OK soft key to load the text into the open dialog field Use...

Page 169: ...ng programming Enter the data for an NC block then press the semicolon key on the alphabetic keyboard the TNC displays the dialog prompt Comment Enter your comment and conclude the block by pressing the END key Inserting comments after program entry Select the block to which a comment is to be added Select the last word in the block with the right arrow key then press the semicolon key The TNC dis...

Page 170: ...anual 9 2016 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 Words must be separated by a space Jump to the end of a word Words must be separated by a space Switch between paste and overwrite mode ...

Page 171: ...grams are made more 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 Block number Violet 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 position of the scrollbar indicates program lengt...

Page 172: ... 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 inserted structure items are managed by the TNC in a separate file extension SEC DEP This speeds navigation in the program structure window The PROGRAM ...

Page 173: ...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 TNC at the same time automatically moves the corresponding NC blocks in the progr...

Page 174: ... commands via soft key or through the alphabetic keyboard Calculate function Shortcut soft key Addition Subtraction Multiplication Division Calculations in 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 memory...

Page 175: ...ogram 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 for the TNC to transfer the value into the active input box and close the calculator You can also transfer values from a program into the calculator When you press the GET CU...

Page 176: ...or 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 calculator 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 also...

Page 177: ...ey enter a spindle speed in manual mode press the S soft key The cutting data calculator is displayed with different input fields depending on whether you calculate a spindle speed or a feed rate Window or spindle speed calculation Code letter Meaning R Tool radius mm VC Cutting speed m min S Result for spindle speed rev min Window for feed rate calculation Code letter Meaning S Spindle speed rpm ...

Page 178: ...o 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 data calculator form Load the spindle speed from the open dialog field into the cutting data calculator form Load the feed rate from the open dialog field into the cutting data calculator form Load the feed per tooth from the open dialog field in...

Page 179: ...our in the graphics window in the right screen half If you do not wish to have the TNC generate graphics during programming set the AUTO DRAW soft key to OFF If AUTO DRAW is set to ON with creation of 2 D line graphics the control does not consider Program section repetitions Jump commands M functions such as M2 or M30 Cycle calls Only use automatic drawing during contour programming The control r...

Page 180: ...y 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 TNC is generating the programming graphics Selecting views...

Page 181: ...ey row Display block numbers BLOCK NO soft keySet BLOCK NO SHOW OMIT to SHOW Hide block numbers BLOCK NO soft keySet BLOCK NO SHOW OMIT to HIDE 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 ...

Page 182: ...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 A...

Page 183: ...e displayed in abbreviated form Complete information on all pending errors is shown in the error window If a rare processor check error should occur the TNC automatically opens the error window You cannot correct such an error Shut down the system and restart the TNC The error message is displayed in the header until it is cleared or replaced by a higher priority error An error message that contai...

Page 184: ...oft key INTERNAL INFO 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 TNC opens a window with internal information about the error To exit Details press the INTERNAL INFO so...

Page 185: ...r that error it cannot be deleted In this case the error message remains in the window Error log The TNC 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 TNC 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 PREVIOUS FILE to ...

Page 186: ... 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 TNC saves each key pressed during operation in a keystroke log The oldest entry is at the beginning and the most recent entr...

Page 187: ...previously saved group of service data files is overwritten To avoid this use another file name when you repeat the function Saving service files Open the error window Press the LOG FILES soft key Press the SAVE SERVICE FILES soft key The TNC 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 TNC...

Page 188: ...nd press the HELP key you are usually brought to the exact place in the documentation that describes the corresponding function The TNC always tries to start TNCguide in the language that you have selected as the conversational language on your TNC If the files with this language are not yet available on your TNC it automatically opens the English version The following user documentation is availa...

Page 189: ...oft 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 TNC 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 and click The TNC opens TNCguide If there is no entry po...

Page 190: ...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 show ...

Page 191: ...t side is active Select the Index tab Activate the Keyword entry field Enter the search word and the TNC synchronizes the subject index and creates a list in which you can find the subject more easily or Use the arrow key to highlight the desired keyword Use the ENT key to call the information on the selected keyword Full text search In the Find tab you can search all of TNCguide for a specific wo...

Page 192: ...suitable help file as follows TNC Controls Series e g TNC 600 Desired NC software number e g TNC 620 81760x 04 Select the desired language version from the TNCguide online help table Download the ZIP file and unpack it Move the unzipped CHM files to the TNC in the TNC tncguide en directory or to the respective language subdirectory If you want to use TNCremo to transfer the CHM files to the TNC th...

Page 193: ... 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 tncguide kr Turkish...

Page 194: ......

Page 195: ...5 Tools ...

Page 196: ...to program rapid traverse enter G00 To move your machine at rapid traverse you can also program the corresponding numerical value e g G01 F30000 Unlike G00 this rapid traverse remains in effect not only in the individual block but in all blocks until you program a new feed rate Duration of effect A feed rate entered as a numerical value remains in effect until a block with a different feed rate is...

Page 197: ... can also define the cutting speed Vc in meters per minute m min Programmed change In the part program you can change the spindle speed in a T block by entering the new spindle speed only To program the spindle speed press the S key on the alphabetic keyboard Enter the new spindle speed Changing during program run You can adjust the spindle speed during program run with the spindle speed potentiom...

Page 198: ...ach 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 Impermissible cha...

Page 199: ... 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 T block influence the position display depending on the optional machine parameter progToolCallDL no 124501 Entering tool data into the program The machine tool builder determines the scope of function of the G99 ...

Page 200: ... T 5 2 You must use tool tables if you wish to use indexed tools such as stepped drills with more than one length compensation value your machine tool has an automatic tool changer If you want to work with the machining cycle G122 Further information Cycle Programming User s Manual If you want to work with machining Cycles 251 to 254 Further information Cycle Programming User s Manual if you creat...

Page 201: ...l machine tool Your machine manual provides more information Maximum tool age TIME2 Maximum tool life in minutes during a tool call If the current tool age reaches or exceeds this value the TNC inserts the replacement tool during the next T block Max tool age for TOOL CALL CUR_TIME Current age of the tool in minutes The TNC automatically counts the current tool life CUR_TIME For CURrentTIME A star...

Page 202: ...cycles Cycle 206 Cycle 207 and Cycle 209 A positive algebraic sign means a right hand thread Tool thread pitch LAST_USE Date and time that the tool was last inserted via T block Date time of last tool call PTYP Tool type for evaluation in the pocket table Function is defined by the machine manufacturer Refer to your machine manual Tool type for pocket table ACC Activate or deactivate active chatte...

Page 203: ...2 for wear detection If the entered value is exceeded the TNC 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...

Page 204: ...L TABLE soft key Set the EDIT soft key to ON If you edit the tool table the selected tool is locked If this tool is required in the NC program being used the TNC shows the message Tool table locked If a new tool is created the length and radius columns remain empty until you enter values If it is attempted to insert such a newly created tool the control aborts with an error message This means you ...

Page 205: ...vigation using the TNC keyboard Press the navigation keys to go to the input fields Use the arrow keys to navigate within an input field To open pop down menus press the GOTO key The function freeze number of columns enables you to determine how many columns 0 3 the control will freeze to the left border of the screen These columns are also displayed if you navigate in the table to the right Openi...

Page 206: ...ed field Insert copied field Add the entered number of lines tools at the end of the table Adding a row with tool number for entering Delete the current line tool Sort the tools according to the content of a column Select possible entries from a pop up window Show all drills in the tool table Show all cutters in the tool table Show all taps thread cutters in the tool table Show all touch probes in...

Page 207: ...changes to the selected file Follow this procedure Save the tool table of the iTNC 530 to the TNC table directory Select the operating mode Press the Programming key Call the file manager Press the PGM MGT key Move the cursor to the tool table you want to import Press the MORE FUNCTIONS soft keyMORE FUNCTIONS Shift the soft key row Press the IMPORT TABLE soft key The TNC inquires whether you reall...

Page 208: ...elected tool table when running the IMPORT TABLE function To avoid losing data be sure to make a backup copy of your original tool table before importing it The procedure for copying tool tables using the TNC file manager is described in the section on file management Further Information Copying a table page 148 When tool tables are imported from an iTNC 530 all existing tools are imported along w...

Page 209: ...T T Start the data transfer software TNCremo on the PC Establish a connection with the TNC 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 ...

Page 210: ...r 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 Select the pocket table Press the POCKET T...

Page 211: ...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 tool documentation provides further inf...

Page 212: ...set pocket table Reset tool number T column Go to beginning of the line Go to end of the line Simulate a tool change Select a tool from the tool table The TNC shows the contents of the tool table Use the arrow keys to select a tool press OK to transfer it to the pocket table Edit the current field Sort the view The machine manufacturer defines the features properties and designations of the variou...

Page 213: ...other compensation values also enter the index you defined in the tool table after the decimal point There is a SELECT soft key for calling a window from which you can select a tool defined in the tool table TOOL T directly without having to enter the number or name Working spindle axis X Y Z Enter the tool axis Spindle speed S Enter the spindle speed S in revolutions per minute rpm Instead you ca...

Page 214: ...r 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 with an oversize of 0 2 and 0 05 mm the tool radius with an undersize of 1 mm N20 T 5 2 G17 S2500 DL 0 2 DR 1 The character D preceding L R and R2 designates delta values Preselection of tools The preselection of tools with G51 can vary depending on the individu...

Page 215: ... 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 TNC 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 one minute ...

Page 216: ...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 TNC uses the value 1 or if applicable a default value defined by the machine manufacturer The more you increase the value of BT the smaller will be the effect of an extended p...

Page 217: ...for which the tool is permitted to be used beyond the 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 t...

Page 218: ... is in the same directory as the NC program It contains the following information Column Meaning TOKEN TOOL Tool usage time per tool call The entries are listed in chronological order TTOTAL Total usage time of a tool STOTAL Call of a subprogram The entries are listed in chronological order TIMETOTAL The total machining time of the NC program is entered in the WTIME column In the PATH column the T...

Page 219: ...s file is not visible unless the machine parameter dependentFiles no 122101 is set to MANUAL There are two ways to run a tool usage test for a pallet file The highlight in the pallet file is on a pallet entry The TNC runs the tool usage test for the entire pallet The highlight in the pallet file is on a pallet entry The TNC runs the tool usage test for the entire pallet Using a tool usage test Bef...

Page 220: ...es effective automatically as soon as a tool is called To cancel length compensation call a tool with the length L 0 e g T 0 Danger of collision If you cancel a positive length compensation with T 0 the distance between tool and workpiece will be reduced After T the path of the tool in the spindle axis as entered in the part program is adjusted by the difference between the length of the previous ...

Page 221: ...ation if you program a straight line block with G40 depart the contour with the DEP function Select a new program with PGM MGT For radius compensation the TNC takes the delta values from both the T block and the tool table into account Compensation value R DRCALLT block DRTAB with R Tool radius R from G99 block or tool table DRCALLT block Oversize for radius DR in the T block DR TAB Oversize for r...

Page 222: ...mpensation into effect until the end of the block in which it is first programmed In the first block in which radius compensation is activated with G42 G41 or canceled with G40 the TNC 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 E...

Page 223: ...e at very great changes of direction Inside corners The TNC calculates the intersection of the tool center paths at inside corners 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 is therefore limited by the geometry of the programmed contour Danger of collision To prevent the t...

Page 224: ...f 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 list of all available tools Program specific usage sequence of all tools Copying and pasting of all tool data ...

Page 225: ... management view In the new view the TNC presents all tool information in the following four tabs Tools Tool specific information pockets Pocket specific information Assembly 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 218 T usage sequence List of the sequence of all to...

Page 226: ...ernative 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 settings SO...

Page 227: ...ou can perform the following functions by mouse Sorting function You can sort the data in ascending or descending order depending on the active setting 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 TNC does not save the current column sequence ...

Page 228: ...d tool Deleting marked tool data Using this function you can simply delete tool data that you no longer need Follow the steps outlined below for deleting In the tool management you use the arrow keys or mouse to mark the tool data that you wish to delete Select the DELETE MARKED TOOLS soft key and the TNC shows a pop up window listing the tool data to be deleted Press the START soft key to start t...

Page 229: ...ool 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 drill BGF...

Page 230: ...0 ISO Programming User s Manual 9 2016 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 ...

Page 231: ... 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 outlined below for importing Copy the tool table to be imported to the hard disk of t...

Page 232: ...tional table columns unknown to the control a message is displayed during import specifying these unknown columns and indicating that these values will not be adopted Make sure that the column designations have been specified correctly Further Information Enter tool data into the table page 200 You can import any tool data the associated data record does not have to contain all the columns or data...

Page 233: ...ther 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 TNC 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 to exp...

Page 234: ......

Page 235: ...6 Programming contours ...

Page 236: ...option 19 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 TNC calculates the missing data With FK programming you also program tool movements for straight lines and circular arcs Miscellaneous functions M With the TNC s miscellaneous functions you...

Page 237: ...subprogram In addition you can have a part program call a separate program for execution Further Information Subprograms and program section repeats page 305 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 the Q parameter...

Page 238: ...ath function simultaneously Movement parallel to the machine axes The NC block contains only one coordinate The TNC thus 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 moving Example N50 ...

Page 239: ...main planes This main plane for a T must be defined when the spindle axis is set Spindle axis Main plane G17 XY also UV XV UY G18 ZX also WU ZU WX G19 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 Further Information The PLANE function Tilting the working plane software option 8 page 435 Further I...

Page 240: ... in which you move to the first contour element You cannot activate radius compensation in a circle block It must be activated beforehand in a straight line block Further Information Path contours Cartesian coordinates page 252 Pre position Danger of collision Before running a machining program always pre position the tool to prevent the possibility of damaging it or the workpiece ...

Page 241: ...int 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 moved to the workin...

Page 242: ...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 NC blocks N50 G01 G40 X 60 Y 70 F700 N60 G00 Z 250 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 not ...

Page 243: ... the workpiece close to the first and last contour points They are to be programmed without radius compensation Approach G26 is entered after the block in which the first contour element is programmed This will be the first block with radius compensation G41 G42 Departure G27 after the block in which the last contour element is programmed This will be the last block with radius compensation G41 G4...

Page 244: ...roach APPR and departure DEP are activated with the APPR DEP key You can then select the following path forms with the corresponding soft keys Approach Departure Function Straight line with tangential connection Straight line perpendicular to a contour point Circular arc with tangential connection Circular arc with tangential connection to the contour Approach and departure to an auxiliary point o...

Page 245: ...point PEcan be programmed with any path function If the APPR block also includes the Z coordinate then the TNC 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 includes the Z coordinate then the TNC moves the tool simultaneously to the end point PN Abbreviation Mea...

Page 246: ... 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 programmed together with the first contour point PA in the APPR block The DEP blocks automatically discard the tool radius compensation If you program APPR LN or APPR CT with G40 the control ...

Page 247: ...G41 G42 for machining R0 G40 RL G41 RR G42 Example NC blocks N70 G00 X 40 Y 10 G40 M3 Approach PS without radius compensation N80 APPR LT X 20 Y 20 Z 10 LEN15 G42 F100 PA with radius comp G42 distance PH to PA LEN 15 N90 G01 X 35 Y 35 End point of the first contour element N100 G01 Next contour element Approaching on a straight line perpendicular to the first contour point APPR LN Use any path fun...

Page 248: ...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 Enter R as a negative v...

Page 249: ...rking 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 Please note that earlier programs may need to be adapted 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 suffice...

Page 250: ...sation N30 DEP LT LEN12 5 F100 Depart contour by LEN 12 5 mm N40 G00 Z 100 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 LEN pl...

Page 251: ...PE with radius compensation N30 DEP CT CCA 180 R 8 F100 Center angle 180 arc radius 8 mm N40 G00 Z 100 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 PE to an auxiliary point PH It then moves on a straight line to the end point PN The arc is tangen...

Page 252: ... radius Coordinates of the arc end point arc radius direction of rotation 258 Circular arc CT G06 Circular arc with tangential connection to the preceding and subsequent contour elements Coordinates of the arc end point 260 Corner rounding RND G25 Circular arc with tangential connection to the preceding and subsequent contour elements Rounding radius R 255 FK free contour programming Straight line...

Page 253: ...ck for a rapid traverse motion G00 block can also be initiated with the L key Press the L key to open a program block for a linear movement Press the left arrow key to switch to the input range for G codes Press the G00 soft key if you want to enter a rapid traverse motion Example NC blocks N70 G01 G41 X 10 Y 40 F200 M3 N80 G91 X 20 Y 15 N90 G90 X 60 G91 Y 10 Capture actual position You can also g...

Page 254: ...the G24 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 G24 block Example NC blocks N70 G01 G41 X 0 Y 30 F300 M3 N80 X 40 G91 Y 5 N90 G24 R12 F250 N100 G91 X 5 G90 Y 0 You cannot start a contour with a G24 block A chamfer is possible only in the working plane The corner point is cut...

Page 255: ...e G25 block Example NC blocks N50 G01 X 10 Y 40 G41 F300 M3 N60 G01 X 40 Y 25 N70 G25 R5 F100 N80 G01 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 con...

Page 256: ...M FUNCTIONS soft key Press the DIN ISO soft key Press the I or J soft key Enter coordinates for the circle center or if you want to use the last programmed position G29 coordinates Example NC blocks N50 I 25 J 25 or N10 G00 G40 X 25 Y 25 N20 G29 The program lines 10 and 20 do not refer to the illustration Validity The circle center definition remains in effect until a new circle center is programm...

Page 257: ...nates of the arc end point and if necessary Feed F Miscellaneous function M The TNC normally makes circular movements in the active working plane If you program circular arcs that do not lie in the active working plane e g G2 Z X with a tool axis Z and at the same time rotate this movement then the TNC moves the tool in a spatial arc which means a circular arc in 3 axes Example NC blocks N50 I 25 ...

Page 258: ... first Central angle CCA and arc radius R The 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 G02 wit...

Page 259: ... 6 HEIDENHAIN TNC 620 ISO Programming User s Manual 9 2016 259 Example NC blocks N100 G01 G41 X 40 Y 40 F200 M3 N110 G02 X 70 Y 40 R 20 ARC 1 or N110 G03 X 70 Y 40 R 20 ARC 2 or N110 G02 X 70 Y 40 R 20 ARC 3 or N110 G03 X 70 Y 40 R 20 ARC 4 ...

Page 260: ... 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 G06 block This requires at least two positioning blocks Coordinates of the arc end point and if necessary Feed F Miscellaneous function M Example NC blocks N70 G01 G41 X 0 Y 25 F300 M3 N80 X 25 Y 30 N90 G06 X 45 Y 20 N100 G01 Y 0 A t...

Page 261: ...1000 M3 Move to working depth at feed rate F 1000 mm min N70 G01 G41 X 5 Y 5 F300 Approach the contour at point 1 activate radius compensation G41 N80 G26 R5 F150 Tangential approach N90 Y 95 Move to point 2 N100 X 95 Point 3 first straight line for corner 3 N110 G24 R10 Program a chamfer with length 10 mm N120 Y 5 Point 4 2nd straight line for corner 3 1st straight line for corner 4 N130 G24 R20 ...

Page 262: ... 1 activate radius compensation G41 N80 G26 R5 F150 Tangential approach N90 Y 85 Point 2 First straight line for corner 2 N100 G25 R10 Insert radius with R 10 mm feed rate 150 mm min N110 X 30 Move to point 3 Starting point of the arc N120 G02 X 70 Y 95 R 30 Move to point 4 End point of the arc with G02 radius 30 mm N130 G01 X 95 Move to point 5 N140 Y 40 Move to point 6 N150 G06 X 40 Y 5 Move to ...

Page 263: ...ool N50 I 50 J 50 Define the circle center N60 X 40 Y 50 Pre position the tool N70 G01 Z 5 F1000 M3 Move to working depth N80 G41 X 0 Y 50 F300 Approach starting point radius compensation G41 N90 G26 R5 F150 Tangential approach N100 G02 X 0 Move to the circle end point circle starting point N110 G27 R5 F500 Tangential exit N120 G01 G40 X 40 Y 50 F1000 Retract the tool in the working plane cancel r...

Page 264: ...ew 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 265 Circular path around circle center pole to arc end point Polar angle of the arc end point 266 Circular path corresponding to active direction of rotation Polar angle of the circle end point 266 Circular arc with tangential connect...

Page 265: ... define the pole in Cartesian coordinates The pole remains in effect until you define a new pole Example NC blocks N120 I 45 J 45 Straight line in rapid traverse G10 or straight line with feed rate F G11 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 R Enter the distance f...

Page 266: ...angle H Angular position of the arc end point between 99999 9999 and 99999 9999 Direction of rotation DR Example NC blocks N180 I 25 J 25 N190 G11 G42 R 20 H 0 F250 M3 N200 G13 H 180 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 G16 with tangential connection The tool mov...

Page 267: ... the helix Thread revolutions n Thread revolutions overrun at start and end of thread Total height h Thread pitch P times thread revolutions n Incremental total angle G91 H 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 illustrates in which wa...

Page 268: ...tal angle G91 H you can enter 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 Enter the radius compensation according to the table Example NC blo...

Page 269: ...tool N60 G10 R 60 H 180 Pre position the tool N70 G01 Z 5 F1000 M3 Move to working depth N80 G11 G41 R 45 H 180 F250 Approach the contour at point 1 N90 G26 R5 Approach the contour at point 1 N100 H 120 Move to point 2 N110 H 60 Move to point 3 N120 H 0 Move to point 4 N130 H 60 Move to point 5 N140 H 120 Move to point 6 N150 H 180 Move to point 1 N160 G27 R5 F500 Tangential exit N170 G40 R 60 H 1...

Page 270: ...l call N40 G00 G40 G90 Z 250 Retract the tool N50 X 50 Y 50 Pre position the tool N60 G29 Transfer the last programmed position as the pole N70 G01 Z 12 75 F1000 M3 Move to working depth N80 G11 G41 R 32 H 180 F250 Approach first contour point N90 G26 R2 Connection N100 G13 G91 H 3240 Z 13 5 F200 Helical traverse N110 G27 R2 F500 Tangential exit N120 G01 G40 G90 X 50 Y 50 F1000 Retract the tool en...

Page 271: ... 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 TNC derives the contour from the known coordinate data and supports the programming dialog with the inter...

Page 272: ... 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 program th...

Page 273: ...ool 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 standard setting If...

Page 274: ...nown 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 initiate th...

Page 275: ... 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 273 Straight line with tangential connection If the straight line connects tangentially to another contour element ...

Page 276: ...r 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 273 Circular arc with tangential connection If the circular arc connects...

Page 277: ...tour elements Soft keys Known data Length of a straight 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 Caution Danger to the workpiece and tool Gradient angles you defined incrementally IAN are referenced by the TNC to the direction of the last traversing block Programs that contain incremental gradient angles and that...

Page 278: ...in Cartesian coordinates and remains in effect until the control encounters a block in which another FPOL is defined A circle center that was calculated or programmed conventionally is then no longer valid as a pole or circle center for the new FK contour If you enter conventional polar coordinates that refer to a pole from a CC block you have defined previously then you must enter the pole again ...

Page 279: ...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 NC blocks N10 G01 X 5 Y 35 G41 F500 M3 N20 FC DR R15 CLSD CCX 20 CCY 35 N30 FCT DR R 15 CLSD ...

Page 280: ...r 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 auxiliary point nea...

Page 281: ...ter 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 TNC will display an error message Change the program first before you delete the block Data ...

Page 282: ...line parallel to another contour element Distance from a straight line to a parallel contour element Example NC blocks N10 FL LEN 20 AN 15 N20 FL AN 105 LEN 12 5 N30 FL PAR 10 DP 12 5 N40 FSELECT 2 N50 FL LEN 20 IAN 95 N60 FL IAN 220 RAN 20 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 ce...

Page 283: ... N60 G01 Z 10 G40 F1000 Move to working depth N70 APPR CT X 2 Y 30 CCA90 R 5 G41 F250 Approach the contour on a circular arc with tangential connection N80 FC DR R18 CLSD CCX 20 CCY 30 FK contour section N90 FLT Program all known data for each contour element N100 FCT DR R15 CCX 50 CCY 75 N110 FLT N120 FCT DR R15 CCX 75 CCY 20 N130 FLT N140 FCT DR R18 CLSD CCX 20 CCY 30 N150 DEP CT CCA90 R 5 F2000...

Page 284: ......

Page 285: ...7 Data transfer from CAD files ...

Page 286: ...If you open the CAD viewer or DXF converter 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 and DXF converter allow you to open standardized CAD data formats directly on the TNC The TNC displays the following file formats File Type Format Step STP and STEP AP 203 AP 214 IGES IGS...

Page 287: ...rs of circles can be shown The following icons are available Icon Setting Show or hide the Window List view to expand the Graphics window Display of the various layers Set the datum or delete set datum Set the zoom to the largest possible view of the complete graphics Change the background color black or white Set resolution The resolution specifies how many decimal places the TNC will use when ge...

Page 288: ...r programs with the file extension H and point files with the extension PNT by default You can choose the desired file type in the save dialog To add a selected contour or a selected machining position directly in an NC program use the TNC clipboard The file to be processed must be stored on the hard disk of your TNC Before loading the file to the TNC ensure that the name of the file does not cont...

Page 289: ...onverter as desired This is particularly useful if you want to add contours or machining positions by copying using the clipboard in a conversational program Opening a DXF file Operating mode Press the Programming key To call the file manager press the PGM MGT key In order to see the soft key menu for selecting the file types to be displayed press the SELECT TYPE soft key In order to show all CAD ...

Page 290: ...he largest possible view of the complete graphics Change the background color black or white Switch between 2 D and 3 D mode The active mode is color highlighted Set the unit of measure mm or inch for the file The TNC 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...

Page 291: ...ing positions Path optimization mode The TNC optimizes the tool traverse movement to give the shortest traverse movements between the machining positions Optimization is reset with repeated actuations Arc mode Arc mode determines whether circles should be produced in C format or CR format e g for cylinder coat interpolations in the NC program Please note that you must set the correct unit of measu...

Page 292: ... all excessive layers contained in the DXF file The DXF file to be processed must contain at least one layer Elements not assigned to a layer are automatically moved by the TNC to the anonymous layer You can even select a contour if the designer has saved it on different layers Select the mode for the layer settings In the List View window the TNC shows all layers contained in the active DXF file ...

Page 293: ...aight line and a straight line even if the intersection is actually 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 You must use the touchpad or a connected mouse in order to specify a reference point You can also change the reference point once you have already selected the contour The TN...

Page 294: ... line complete circle or circular arc with the left mouse button The TNC sets the datum symbol on the intersection The TNC calculates the intersection of two elements even if it is on the extension of one of these elements If the TNC calculates multiple intersections it selects the intersection nearest the mouse click on the second element If the TNC cannot calculate an intersection it rescinds th...

Page 295: ...se the zoom function The following DXF elements are selectable as contours LINE straight line CIRCLE complete circle ARC circular arc POLYLINE Ellipses and splines can be used for intersections but cannot be selected If you select ellipses or splines these are displayed in red Element information In the Element Information window the TNC displays a range of information about the last contour eleme...

Page 296: ...l elements into the contour program The TNC shows all selected contour elements in the List View window The TNC displays elements that are still green in the NC column without a check mark The TNC does not save these elements to the contour program You can also confirm the highlighted elements in the contour program by clicking in the List View window If necessary you can also deselect elements th...

Page 297: ...using the shift key A red star is displayed as the starting point To select the next contour element Click the desired element with the mouse The TNC displays the machining sequence as a dashed straight line When the element is selected the TNC displays it in blue If the elements cannot be connected the TNC displays the selected element in gray If further contour elements in the selected machining...

Page 298: ...f hole positions 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 300 Quick selection of hole positions via an icon Click on the icon and the TNC then displays all existing hole diameters Further Information Rapid selection of hole positions via icon page...

Page 299: ...n the List View window and press DEL You can deselect all selected elements by clicking the icon If you want to specify the machining position at the intersection of two elements click the first element with the left mouse button the TNC displays stars at the selectable machining positions Click on the second element straight line complete circle or circular arc with the left mouse button The TNC ...

Page 300: ...e 302 If necessary you can also deselect elements that you already selected by clicking the element in the graphic window again but this time while pressing the CTRL key Alternatively select the element in the List View window and press DEL If necessary you can also deselect elements that you already selected by dragging an area open again but this time while pressing the CTRL key Save the selecte...

Page 301: ... that you already selected by clicking the element in the graphic window again but this time while pressing the CTRL key Alternatively select the element in the List View window and press DEL You can deselect all selected elements by clicking the icon Save the selected machining positions to the clipboard of the TNC so that you can then insert them as a positioning block with cycle call in a plain...

Page 302: ...setting 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 TNC 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 TNC sets the filter for the large...

Page 303: ...shown in three dimensions Hold down the right mouse button down and move the mouse To shift the model shown Hold the center mouse button or the wheel button 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 TNC zooms in on the defined area To rapidly magnify and reduce any area Rotate the mouse wh...

Page 304: ......

Page 305: ...8 Subprograms and program section repeats ...

Page 306: ...l The beginnings of subprograms and program section repeats are marked in a part program by labels G98 L 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 or by entering G98 The number of label names you can enter is only limited by the internal memory Do not use a label number or...

Page 307: ...3 The TNC then resumes the part program from the block after the subprogram call Ln 0 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 M30 in the part program they will be execu...

Page 308: ...use a label name press the LBL NAME soft key to switch to text entry Enter the text Mark the end Press the LBL SET key and enter the label 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 L 0 is not permitted Label 0 is only used t...

Page 309: ...rt program up to the end of the program section Ln m 2 Then the program section between the called LABEL and the label call Ln m is repeated the number of times entered after m 3 The TNC resumes the part program after the last repetition 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 t...

Page 310: ...he 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 number o...

Page 311: ...ired program as subprogram Overview of the soft keys If the PGM CALL key is pressed the TNC displays the following soft keys Soft key Function Call a program with Select a datum table with TAB Select a point table with PAT Select a contour program with CNT Select a program with PGM Select last selected file with ...

Page 312: ...irst part program i e the calling program with the block after the program call Programming notes The TNC does not need any labels to call any part program The called program must not contain the miscellaneous functions M2 or M30 If you have defined subprograms with labels in the called part program you then need to replace M2 or M30 with the D09 P01 0 P02 0 P03 99 jump function to force a jump ov...

Page 313: ...f you want to call a DIN ISO program enter the file type I after the program name You can also call a program with Cycle G39 As a rule Q parameters are effective globally with a program call with So please note that changes to Q parameters in the called program also influence the calling program Call a program with Calling a program The function calls any program as a subprogram The control runs t...

Page 314: ...mitted with string parameters so that you can dynamically control program calls To select the program proceed as follows To select the functions for program call press the PGM CALL key Press the SELECT PROGRAM soft key The TNC starts the dialog for defining the program to be called Press the SELECT FILE soft key The TNC displays a selection window in which you can select the program to be called c...

Page 315: ...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 G79 acts like a main program call You can nest program section repeats as often ...

Page 316: ...nd of subprogram 1 N46 G98 L2 Beginning of subprogram 2 N62 G98 L0 End of subprogram 2 N99999999 UPGMS G71 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 executed fr...

Page 317: ...section between this block and G98 L1 block N15 is repeated once N99999999 REPS G71 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 section repeat between 20 and block 27 5...

Page 318: ...wo repeats N19 G00 G40 Z 100 M2 Last block of the main program with M2 N20 G98 L2 Beginning of subprogram N28 G98 L0 End of subprogram N99999999 UPGREP G71 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 UPGREP is e...

Page 319: ...Z 250 Retract the tool N50 I 50 J 50 Set pole N60 G10 R 60 H 180 Pre position in the working plane N70 G01 Z 0 F1000 M3 Pre position to the workpiece surface N80 G98 L1 Set label for program section repeat N90 G91 Z 4 Infeed depth in incremental values in space N100 G11 G41 G90 R 45 H 180 F250 First contour point N110 G26 R5 Contour approach N120 H 120 N130 H 60 N140 H 0 N150 H 60 N160 H 120 N170 ...

Page 320: ... FOR PLNGNG Q202 5 PLUNGING DEPTH Q210 0 DWELL TIME AT TOP Q203 0 SURFACE COORDINATE Q204 2 2ND SET UP CLEARANCE Q211 0 DWELL TIME AT DEPTH Q395 0 DEPTH REFERENCE N60 X 15 Y 10 M3 Move to starting point for group 1 N70 L1 0 Call the subprogram for the group N80 X 45 Y 60 Move to starting point for group 2 N90 L1 0 Call the subprogram for the group N100 X 75 Y 10 Move to starting point for group 3 ...

Page 321: ...6 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 2 DWELL TIME AT DEPTH Q395 0 DEPTH REFERENCE N60 L1 0 Call subprogram 1 for the entire hole pattern N70 G00 Z 250 M6 Tool change N80 T2 G17 S4000 Drill tool call N90 D0 Q201 P01 25 New depth for drilling N100 D0 Q202 P01 5 New plunging depth for drilling N110 L1 0...

Page 322: ...ubprogram 2 for the group N200 X 45 Y 60 Move to starting point for group 2 N210 L2 0 Call subprogram 2 for the group N220 X 75 Y 10 Move to starting point for group 3 N230 L2 0 Call subprogram 2 for the group N240 G98 L0 End of subprogram 1 N250 G98 L2 Beginning of subprogram 2 Group of holes N260 G79 Call cycle for 1st hole N270 G91 X 20 M99 Move to 2nd hole call cycle N280 Y 20 M99 Move to 3rd ...

Page 323: ...9 Programming Q parameters ...

Page 324: ...er range For more information see the table below Q parameter type Q parameter range Meaning Q parameters Parameters effect all NC programs in the TNC memory 0 99 Parameters for the user if there are no overlaps with the HEIDENHAIN SL cycles 100 199 Parameters for system information on the TNC that can be read by the NC programs of the user or by cycles 200 1199 Parameters primarily used for HEIDE...

Page 325: ... by cycles 200 1199 Parameters primarily used for HEIDENHAIN cycles 1200 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 You gain maximum safety for your applications by using only Q parameter ranges recommended for the user ...

Page 326: ...s numbers up to a value of 1010 You can assign a maximum of 255 characters to QSQS parameters The TNC 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 373 The TNC saves numerical values internally in a binary number format standard IEEE 754 Due to this standardiz...

Page 327: ...hmetic assign add subtract multiply divide square root 329 Trigonometric functions 331 If then conditions jumps 333 Other functions 337 Entering formulas directly 357 Function for machining complex contours See Cycle Programming User s Manual The TNC shows the soft keys Q QL and QR when you are defining or assigning a Q parameter First press one of these soft keys to select the desired type of par...

Page 328: ... use variables in the program instead of fixed numerical values Example NC blocks N150 D00 Q10 P01 25 Assign Q10 is assigned the value 25 N250 G00 X Q10 Corresponds to G00 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 C...

Page 329: ...key Function D00 ASSIGN e g D00 Q5 P01 60 Directly assign value D01 ADDITION e g D01 Q1 P01 Q2 P02 5 Form and assign sum from two values D02 SUBTRACTION e g D02 Q1 P01 10 P02 5 Form and assign difference between two values D03 MULTIPLICATION e g D03 Q2 P01 3 P02 3 Form and assign the product of two values D04 DIVISION e g D04 Q4 P01 8 P02 Q2 Form and assign the quotient of two values Not permitted...

Page 330: ...firm with the ENT key FIRST VALUE PARAMETER Enter 10 Assign the numerical value 10 to Q5 and confirm with the ENT soft key NC sets in the TNC N16 D00 Q5 P01 10 N17 D03 Q12 P01 Q5 P02 7 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 D3 X Y soft key PARAMETER NU...

Page 331: ...a2 b2 Programming trigonometric functions Press the TRIGONOMETRY soft key to call the trigonometric functions The TNC then displays the soft keys that are listed in the table below Soft key Function D06 SINUS e g D06 Q20 P01 Q5 Define and assign the sine of an angle in degrees D07 COSINUS e g D07 Q21 P01 Q5 Define and assign the cosine of an angle in degrees D08 ROOT SUM OF SQUARES e g D08 Q10 P01...

Page 332: ...ints on a circle must be saved in Q30 and the following five parameters in this case up to Q35 The TNC 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 D24 Q20 P01 Q30 Th...

Page 333: ...ondition is fulfilled the TNC continues the program at the label that is programmed after the condition Further Information Labeling subprograms and program section repeats page 306 If it is not fulfilled the TNC continues with the next block To call another program as a subprogram enter a program call after the block with the label Unconditional jumps An unconditional jump is programmed by enteri...

Page 334: ...then conditions The TNC then displays the following soft keys Soft key Function D09 IF EQUAL JUMP e g D09 P01 Q1 P02 Q3 P03 UPCAN25 If both values or parameters are equal jump to specified label D10 IF UNEQUAL JUMP e g D10 P01 10 P02 Q5 P03 10 If both values or parameters are unequal jump to specified label D11 IF GREATER JUMP g g D11 P01 Q1 P02 10 P03 QS5 If the first value or parameter is greate...

Page 335: ...key The TNC lists all parameters and their 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 The parameters used by the TNC internally or in cycles are ...

Page 336: ...erview status form Press the STATUS OF Q PARAM soft keySTATUS OF Q PARAM Press the Q PARAMETER LIST soft key The TNC 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 t...

Page 337: ...Display error messages 338 D16 Formatted output of texts or Q parameter values 342 D18 Read system data 347 D19 Transfer values to the PLC 355 D20 NC and PLC synchronization 355 D26 Open a freely definable table 425 D27 Write to a freely definable table 426 D28 Read from a freely definable table 427 D29 Transfer up to eight values to the PLC 356 D37Export local Q parameters or QS parameters into a...

Page 338: ...ror messages Example NC block The TNC is to display the message stored under error number 1000 N180 D14 P01 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 FACTOR not permitted 1008 MIRROR IMAGE not per...

Page 339: ...er 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 diameter too small 104...

Page 340: ...ual 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 Contradictory p...

Page 341: ... 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 equal 1109 Tool d...

Page 342: ...nes the output format Available functions When you create a text file use the following formatting functions Special characters Function Define output format for texts and variables between the quotation marks 9 3F Format for Q parameter Define format 9 3 9 total characters incl decimal point of which 3 are places after the decimal point F Floating decimal number format for Q QL QR 7 3F Format for...

Page 343: ...ly 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 Portuguese conve...

Page 344: ... 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 values crea...

Page 345: ...dy output within the target file If you use D16 more than once in the program the TNC saves all texts in the file that you defined in the D16 function The file is not output until the TNC reads the block or you press the NC STOP key or you close the file with In the D16 block program the format file and the log file with their respective file type extensions If you enter only the file name for the...

Page 346: ...name of the protocol file N90 D16 P01 TNC MASK MASK1 A SCREEN If the message has more lines than fit in the pop up window you can use the arrow keys to page in the window To close the pop up window press the CE key To have the program close the window program the following NC block N90 D16 P01 TNC MASK MASK1 A SCLR If you output the same file more than once in the program the TNC appends all texts...

Page 347: ...jumped to in the event of FN14 ERROR with the NC CANCEL reaction instead of aborting the program with an error message The error number programmed in the FN14 command can be read under ID992 NR14 Value 0 FN14 has the normal effect 3 Label jumped to in the event of an internal server error SQL PLC CFG instead of aborting the program with an error message Value 0 Server error has the normal effect M...

Page 348: ...23 Probing feed rate Modal condition 35 1 Dimensions 0 absolute G90 1 incremental G91 Data for SQL tables 40 1 Result code for the last SQL command Data from the tool table 50 1 Tool no Tool length 2 Tool no Tool radius 3 Tool no Tool radius R2 4 Tool no Oversize for tool length DL 5 Tool no Tool radius oversize DR 6 Tool no Tool radius oversize DR2 7 Tool no Tool locked 0 or 1 8 Tool no Number of...

Page 349: ...of last use Pocket table data 51 1 Pocket number Tool number 2 Pocket number Special tool 0 No 1 Yes 3 Pocket number Fixed pocket 0 No 1 Yes 4 Pocket number Locked pocket 0 No 1 Yes 5 Pocket number PLC status Tool location 52 1 Tool no Pocket number P 2 Tool no Magazine number File information 56 1 Number of lines of the selected tool table 2 Number of lines of the selected datum table 4 Number of...

Page 350: ...with oversize 3 with oversize and Oversize from Rounding radius R2 Active transformations 210 1 Basic rotation manual operating mode 2 Programmed rotation with Cycle 10 3 Active mirrored axis 0 Mirroring not active 1 X axis mirrored 2 Y axis mirrored 4 Z axis mirrored 64 U axis mirrored 128 V axis mirrored 256 W axis mirrored Combinations Sum of individual axes 4 1 Active scaling factor in X axis ...

Page 351: ...W axis 3 1 to 9 Difference between reference point and datum in axes 1 to 9 Traverse range 230 2 1 to 9 Negative software limit switch or traverse range limit in axes 1 to 9 3 1 to 9 Positive software limit switch or traverse range limit in axes 1 to 9 5 Software limit switch on or off 0 on 1 off Nominal position in the machine coordinate system 240 1 1 X axis 2 Y axis 3 Z axis 4 A axis 5 B axis 6...

Page 352: ...ype of touch probe 2 Line in the touch probe table 71 1 Center point in reference axis REF system 2 Center point in minor axis REF system 3 Center point in tool axis REF system 72 Plate radius 75 1 Rapid traverse 2 Measuring feed rate for stationary spindle 3 Measuring feed rate for rotating spindle 76 1 Maximum measuring range 2 Safety clearance for linear measurement 3 Safety clearance for radia...

Page 353: ...tum table in the active coordinate system 500 Line Column Read values Basic transformation 507 Line 1 to 6 X Y Z SPA SPB SPC Read the basic transformation of a preset Axis offset 508 Line 1 to 9 X_OFFS Y_OFFS Z_OFFS A_OFFS B_OFFS C_OFFS U_OFFS V_OFFS W_OFFS Read the axis offset of a preset Active preset 530 1 Read the number of the active preset SIK 630 2 Read SIK ID Read data of the current tool ...

Page 354: ...ne manufacturer 1 no test possible no tool usage file 0 test OK all tools available 1 test not OK no tool or tool is locked Touch probe cycles 990 1 Approach behaviour 0 Standard behavior 1 Effective radius Safety clearance zero 2 0 Pushbutton monitoring off 1 Pushbutton monitoring on 4 0 Stylus not deflected 1 Stylus deflected 8 Current spindle angle Tool number 990 10 Q parameter number Tool num...

Page 355: ... your machine tool builder With the D20 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 D20 block is fulfilled SYNC is used whenever you read for example system data via D18 that require synchronization with real time The TNC stops the look ahead calculation and executes the subsequent NC block only when th...

Page 356: ...ly be used with the permission of your machine tool builder You need the D37 function if you want to create your own cycles and integrate them in the TNC D38 Send information from NC program The function D38 enables you to write texts and Q parameter values to the log from the NC program and send to a DNC application Data transmission is through a standard TCP IP computer network For more detailed...

Page 357: ...ction 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 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 function of the sine determine the angle f...

Page 358: ... LN of a row 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 Truncate digits after the decimal point Form an integer e g Q3 INT Q42 Absolute value of a number e g Q4 ABS Q22 Truncate digits before the decimal point Form a fraction e g Q5 FRAC Q23 Check algebraic sign of a...

Page 359: ...ing to the following rules Higher level operations are performed first 12 Q1 5 3 2 10 35 1 Calculation 5 3 15 2 Calculation 2 10 20 3 Calculation 15 20 35 or 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 ...

Page 360: ...rmula 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 Shift the soft key row and open the parentheses Enter 12 Q parameter number Select division Enter 13 Q parameter number Close parentheses and conc...

Page 361: ...on Principle and overview of functions page 324 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 362 Read out machine parameter 370 Chain linking string parameters 362 Converting a numerical value to a string parameter 363 Copy a substring from a string param...

Page 362: ...t key row with special functions Open the function menu Press the String functions soft key Press the STRING FORMULA soft key Enter the number of the string parameter in which the TNC 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 TNC displays the concatenation symbol Press the ...

Page 363: ...n 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 and confirm with the ENT key If desired enter the number of decimal places that the TNC should convert and confirm with the ENT key Close the parenthetical expression with the ENT key and ...

Page 364: ...T 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 and confirm your ...

Page 365: ... the cycle selected with CYCL DEF G39 PGM CALL 10 Path of the program selected with PGM Channel data 10025 1 Channel name Values programmed in the tool call 10060 1 Tool name Touch probe data 10350 50 Probe type of the active touch probe TS 70 Probe type of the active touch probe TT 73 Key name of the active touch probe TT from MP activeTT Data for pallet machining 10510 1 Pallet name 2 Path of th...

Page 366: ... will output an error message Select Q parameter functions Press the FORMULA soft key Enter the number of the parameter in which the TNC 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 and confirm with the ENT key Close the parenthetical exp...

Page 367: ...h the ENT key Enter the number of the QS parameter to be searched and confirm with the ENT key Enter the number of the place starting from which the TNC is to 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 Remember that the first character of a text sequence starts internally with the zeroth place If the...

Page 368: ... Q parameter in which the TNC 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 whose length the TNC is to ascertain and confirm with the ENT key Close the parenthetical expression with the ENT key and confirm your entry with the END key Example Find the...

Page 369: ...ring string parameters Enter the number of the first QS parameter to be compared and confirm with the ENT key Enter the number of the second QS parameter to be compared and confirm with the ENT key Close the parenthetical expression with the ENT key and confirm your entry with the END key The TNC returns the following results 0 The compared QS parameters are identical 1 The first QS parameter prec...

Page 370: ... 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 To display the actual system names of the parameters press the key for the screen layout key and then the SHOW SYSTEM NAME soft ...

Page 371: ...ters for the key entity and attribute then confirm with the ENT key Enter the number for the index or skip the dialog with NNO ENT whichever applies Close the parenthetical expression with the ENT key and confirm your entry with the END key Example Read as a string the axis designation of the fourth axis Parameter settings in the configuration editor DisplaySettings CfgDisplayData axisDisplayOrder...

Page 372: ...mbers of the string parameters for the key entity and attribute then confirm with the ENT key Enter the number for the index or skip the dialog with NNO ENT whichever applies Close the parenthetical expression with the ENT key and confirm your entry with the END key Example Read overlap factor as Q parameter Parameter settings in the configuration editor ChannelSettings CH_NC CfgGeoCycle pocketOve...

Page 373: ...en Q100 and Q199 QS100 and QS199 must not be used in NC programs as calculation parameters Otherwise you might receive undesired results Values from the PLC Q100 to Q107 The TNC uses the parameters Q100 to Q107 to transfer values from the PLC to an NC program Active tool radius Q108 The active value of the tool radius is assigned to Q108 Q108 is calculated from Tool radius R tool table or G99 bloc...

Page 374: ... off Q111 M function Parameter value M8 Coolant ON Q111 1 M9 Coolant OFF Q111 0 Overlap factor Q112 The overlap factor for pocket milling is assigned to Q112 Unit of measurement for dimensions in the program Q113 During nesting the the value of the parameter Q113 depends on the dimensional data of the program from which the other programs are called Dimensional data of the main program Parameter v...

Page 375: ... 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 the TT 130 Deviation of actual from nominal value Parameter value Tool length Q115...

Page 376: ...idth 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 space ...

Page 377: ...erved Q192 Reserved Q193 Reserved for internal use Parameter value Marker for cycles Q195 Marker for cycles Q196 Marker for cycles machining 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 exceeded Q199 2 0 ...

Page 378: ...n the plane N60 D00 Q6 P01 360 End angle in the plane N70 D00 Q7 P01 40 Number of calculation steps N80 D00 Q8 P01 30 Rotational position of the ellipse N90 D00 Q9 P01 5 Milling depth N100 D00 Q10 P01 100 Feed rate for plunging N110 D00 Q11 P01 350 Feed rate for milling N120 D00 Q12 P01 2 Set up clearance for pre positioning N130 G30 G17 X 0 Y 0 Z 20 Workpiece blank definition N140 G31 G90 X 100 Y...

Page 379: ...N310 Q36 Q36 Q35 Update the angle N320 Q37 Q37 1 Update the counter N330 Q21 Q3 COS Q36 Calculate the current X coordinate N340 Q22 Q4 SIN Q36 Calculate the current Y coordinate N350 G01 X Q21 Y Q22 FQ11 Move to next point N360 D12 P01 Q37 P02 Q7 P03 1 Unfinished If not finished return to LBL 1 N370 G73 G90 H 0 Reset the rotation N380 G54 X 0 Y 0 Reset the datum shift N390 G00 G40 Z Q12 Move to se...

Page 380: ...er in Z axis N40 D00 Q4 P01 90 Starting angle in space Z X plane N50 D00 Q5 P01 270 End angle in space Z X plane N60 D00 Q6 P01 40 Cylinder radius N70 D00 Q7 P01 100 Length of the cylinder N80 D00 Q8 P01 0 Rotational position in the X Y plane N90 D00 Q10 P01 5 Allowance for cylinder radius N100 D00 Q11 P01 250 Feed rate for plunging N110 D00 Q12 P01 400 Feed rate for milling N120 D00 Q13 P01 90 Nu...

Page 381: ...Y Q7 FQ12 Longitudinal cut in Y direction N340 D01 Q20 P01 Q20 P02 1 Update the counter N350 D01 Q24 P01 Q24 P02 Q25 Update solid angle N360 D11 P01 Q20 P02 Q13 P03 99 Finished If finished jump to end N370 G11 R Q16 H Q24 FQ11 Move in an approximated arc for the next longitudinal cut N380 G01 G40 Y 0 FQ12 Longitudinal cut in Y direction N390 D01 Q20 P01 Q20 P02 1 Update the counter N400 D01 Q24 P0...

Page 382: ...the X Y plane for roughing N100 D00 Q10 P01 5 Allowance in sphere radius for roughing N110 D00 Q11 P01 2 Set up clearance for pre positioning in the spindle axis N120 D00 Q12 P01 350 Feed rate for milling N130 G30 G17 X 0 Y 0 Z 50 Workpiece blank definition N140 G31 G90 X 100 Y 100 Z 0 N150 T1 G17 S4000 Tool call N160 G00 G40 G90 Z 250 Retract the tool N170 L10 0 Call machining operation N180 D00 ...

Page 383: ...Inquire whether an arc is finished If not finished return to LBL 2 N390 G11 R Q6 H Q5 FQ12 Move to the end angle in space N400 G01 G40 Z Q23 F1000 Retract in the spindle axis N410 G00 G40 X Q26 Pre position for next arc N420 D01 Q28 P01 Q28 P02 Q18 Update rotational position in the plane N430 D00 Q24 P01 Q4 Reset solid angle N440 G73 G90 H Q28 Activate new rotational position N450 D12 P01 Q28 P02 ...

Page 384: ......

Page 385: ...10 Miscellaneous functions ...

Page 386: ... 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 TNC 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 parameters...

Page 387: ...with a separate M function or it is automatically canceled by the TNC at the end of the program If several M functions are programmed in one NC block then 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 take effect at the start or end of block execution take place in the sequ...

Page 388: ...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 clearMode no 100901 M3 Spindle ON clockwise M4 Spindle ON counterclockwise M5...

Page 389: ...datum is defined by the machine manufacturer in a machine parameter Standard behavior The TNC references coordinates to the workpiece datum Further Information Datum setting without a 3 D touch probe page 511 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 coordinates in an M9...

Page 390: ...n blocks that are programmed with M91 or M92 The tool length is not included 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 datum If you want the coordinates to always be referenced to the machine datum you can block datum setting for one or more axes If datum setting is inhibited for all axes th...

Page 391: ...nces coordinates in straight line blocks with an active tilted working plane to the untilted workpiece coordinate system The TNC then positions the tilted tool to the programmed coordinates of the untilted workpiece coordinate system Danger of collision Subsequent positioning blocks or fixed cycles are carried out in a tilted coordinate system This can lead to problems in fixed cycles with absolut...

Page 392: ...orners and moves the tool over this point Program M97 in the same block as the outside corner Instead of M97 you should use the much more powerful function M120 LA Further Information Calculating the radius compensated path in advance LOOK AHEAD M120 Miscellaneous Functions software option page 397 Effect M97 is effective only in the blocks in which it is programmed A corner machined with M97 will...

Page 393: ... at those points If the contour is open at the corners however this will result in incomplete machining Behavior with M98 With the miscellaneous function M98 the TNC temporarily suspends radius compensation to ensure that both corners are completely machined Effect M98 is effective only in the blocks in which it is programmed M98 takes effect at the end of block Example NC blocks Move to the conto...

Page 394: ...feed rate FPROG and a factor F FZMAX FPROG x F Programming M103 If you enter M103 in a positioning block the TNC continues the dialog by asking you the factor F Effect M103 becomes effective at the start of block To cancel M103 program M103 once again without a factor M103 is also effective with an active tilted working plane The feed rate reduction is then effective during traverse in the negativ...

Page 395: ...programs M136 is not permitted in combination with the new alternate feed rate FU The spindle is not permitted to be controlled when M136 is active With M136 the TNC does not move the tool in mm min but rather at the programmed feed rate F in millimeters per spindle revolution If you change the spindle speed by using the spindle override the TNC changes the feed rate accordingly Effect M136 become...

Page 396: ...ide corners the TNC may increase the feed rate so much that the tool or workpiece may be damaged Avoid M109 with small outside corners Behavior at circular arcs with M110 The TNC keeps the feed rate constant for circular arcs at inside contours only Adjustment of the feed rate does not have any effect when machining the outside contours of circular arcs If you define M109 or M110 before calling a ...

Page 397: ...be damaged by the tool are not machined dark areas in 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 Use LA Look Ahead behind M120 to define the number of blocks maximum 99 that you want the TNC to calculate in advance Note that...

Page 398: ...ll output an error message If you want to approach the contour on a tangential path you must use the function APPR LCT 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 b...

Page 399: ... in millimeters Danger of collision If you modify the position of a rotary axis with the handwheel superimposition M118 function and then run M140 the TNC ignores the superimposed values with the retraction movement This may cause undesired motion or collisions on machines with rotary axes in the head Input If you enter M118 in a positioning block the TNC continues the dialog for this block by ask...

Page 400: ...th manl data input operating mode Virtual tool axis VT Your machine tool builder must have prepared the TNC for this function Refer to your machine manual With the virtual tool axis you can also traverse in the direction of a sloping tool with the handwheel on a machine with swivel heads To traverse in a virtual tool axis direction select the VT axis on the display of your handwheel Further Inform...

Page 401: ...rture from the contour Input If you enter M140 in a positioning block the TNC continues the dialog and asks for the desired path of tool departure from the contour Enter the requested path that the tool should follow when departing the contour or press the MB MAX soft key to move to the limit of the traverse range In addition you can program the feed rate at which the tool traverses the entered pa...

Page 402: ...ted working plane function is active For machines with swivel heads the TNC then moves the tool in the tilted 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 Danger of collision If you modify the position of a rotary axis with the handwheel superimposition M118 function and t...

Page 403: ...e axes even if the touch probe is deflected This function is required if you wish to write your own measuring cycle in connection with measuring cycle 3 in order to retract the stylus by means of a positioning block after it has been deflected Danger of collision If you use M141 make sure that you retract the touch probe in the correct direction M141 functions only for movements with straight line...

Page 404: ...tten with a new value Behavior with M143 The TNC 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 M143 is programmed M143 becomes effective at the start of the block M143 deletes the entries in columns SPA SPB and SPC in the preset table re activating the corresponding preset ...

Page 405: ...rom the contour by up to 2 mm in the direction of the tool axis Further Information Enter tool data into the table page 200 LIFTOFF takes effect in the following situations An NC stop triggered by you An NC stop triggered by the software e g if an error occurred in the drive system When a power interruption occurs Danger of collision Remember that especially on curved surfaces the surface can be d...

Page 406: ...h Function M197 the contour at the corner is tangentially extended and a smaller transition arc is then inserted When you program Function M197 and then press the ENT key the TNC opens the DL input field In DL you define the length with which the TNC extends the contour elements With M197 the corner radius is reduced the corner grinds less and the traverse movement is still tangential Effect The F...

Page 407: ...11 Special functions ...

Page 408: ... 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 409 Functions for contour and point machining page 409 Define the PLANE function page 437 Define different DIN ISO functions page 410 Programming aids page 167 After pressing the SPEC FCT ke...

Page 409: ... global cycle parameters See Cycle Programming User s Manual 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 Select a contour definition See Cycle Programming User s Manual Define a complex contour formula See Cycle Programming User s Manual S...

Page 410: ...User s Manual 9 2016 Menu of various DIN ISO functions Press the soft key for defining various DIN ISO functions Soft key Function Description Define string functions page 361 Define pulsing spindle speed page 428 Define dwell time page 430 Define DIN ISO functions page 417 Add comments page 169 ...

Page 411: ...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 tool carrier templates Tool carrier templates are 3 D models with fixed geom...

Page 412: ...e 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 hide nam...

Page 413: ... 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 Enter the name for the parameterized tool hold...

Page 414: ...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 tool ...

Page 415: ... 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 on the t...

Page 416: ... 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 with manl data input key Shift the soft key row Activate ACC Set the soft key to ON and the TNC displays the ACC symbol in the position display Further Information Status displays page 84 To deactivate ACC Set the soft key to OFF If ACC i...

Page 417: ...ovides soft keys with the following functions for creating DIN ISO programs Soft key Function Select ISO functions Feed rate Tool movements cycles and program functions X coordinate of the circle center pole Y coordinate of the circle center pole Label call for subprogram and program section repeat Miscellaneous function Block number Tool call Polar coordinate angle Z coordinate of the circle cent...

Page 418: ... 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 manager an...

Page 419: ...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 text is deleted ...

Page 420: ... block temporarily 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...

Page 421: ...f 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 TNC displays the dialog prompt Find text Enter the text tha...

Page 422: ...er any file name with the TAB extension and confirm with the ENT key The TNC displays a pop up window with permanently saved table formats Use the arrow key to select a table template e g EXAMPLE TAB and confirm with the ENT key The TNC opens a new table in the predefined format To adapt the table to your requirements you have to edit the table format Further Information Editing the table format p...

Page 423: ... 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 fields in th...

Page 424: ...ges 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 form view the TNC lists the line numbers with the contents of the first column in t...

Page 425: ... open a freely definable table to be written to with D27 or to be read from with D28 Only one table can be opened in an NC program at any one time A new block with D26 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 N56 D26 TNC DIR1 TAB1 TAB ...

Page 426: ...he D18 ID992 NR16 function enables you to query in which operating mode the program is to be run If the D27 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 command Further Information If then decisions with Q parameters page 333 You can write only to numerical table fields If you wi...

Page 427: ... is to write the value that is first read You can read only numerical table fields If you wish to read from more than one column in a block the TNC will save the values under successive Q parameter numbers Example 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 N56...

Page 428: ...ent using the the SCALE input value The spindle speed changes in a sinusoidal form around the target value Procedure Proceed as follows for the definition Show the soft key row with special functions Select the menu for defining various conversational functions Press the FUNCTION SPINDLE soft key Press the SPINDLE PULSE soft key Define period length P TIME Define speed change SCALE The control nev...

Page 429: ...e speed Use the S PULSE RESET function to reset the pulsing spindle speed Proceed as follows for the definition Show the soft key row with special functions Select the menu for defining various plain language functions Press the FUNCTION SPINDLE soft key Press the RESET SPINDLE PULSE soft key NC block N40 FUNCTION S PULSE RESET ...

Page 430: ...WELL immediately prior to the machining you wish to run with chip breaking The FUNCTION FEED DWELL function is not effective with rapid traverse movements and probing motion Damage to the workplace Do not use FUNCTION FEED DWELL for machining threads Procedure Proceed as follows for the definition Show the soft key row with special functions Select the menu for defining various plain language func...

Page 431: ...o reset the recurring dwell time Proceed as follows for the definition Show the soft key row with special functions Select the menu for defining various plain language functions 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 TNC automatically resets the FUNCTION FEED DWELL function at the end of a program NC block N40...

Page 432: ... define the number of spindle revolutions for dwelling Procedure Proceed as follows for the definition Show the soft key row with special functions Select the menu for defining various plain language functions FUNCTION DWELL soft key Press the DWELL TIME soft key Define the duration in seconds Alternatively press the DWELL REVOLUTIONS soft key Define the number of spindle revolutions NC block N30 ...

Page 433: ...12 Multiple axis machining ...

Page 434: ...e described in this chapter TNC function Description Page PLANE Define machining in the tilted working plane 435 M116 Feed rate of rotary axes 460 PLANE M128 Inclined tool machining 459 M126 Shortest path traverse of rotary axes 461 M94 Reduce display value of rotary axes 462 M128 Define the behavior of the TNC when positioning the rotary axes 463 M138 Selection of tilted axes 466 M144 Calculate m...

Page 435: ...mation Specifying the positioning behavior of the PLANE function page 451 Danger of collision If you work with Cycle 28 MIRRORING in a tilted system please note the following If you program mirroring before the tilting of the working plane the mirroring also effects the tilting Exception Tilting with Cycle 19 and AXIAL PLANE Mirroring a rotary axis with Cycle 28 only mirrors the motions of the axi...

Page 436: ...precession EULPR nutation EULNU and rotation EULROT 442 VECTOR Normal vector for defining the plane and base vector for defining the direction of the tilted X axis 444 POINTS Coordinates of any three points in the plane to be tilted 446 RELATIVE Single incrementally effective spatial angle 448 AXIAL Up to three absolute or incremental axis angles A B C 449 RESET Resetting the PLANE function 438 Ru...

Page 437: ...l continues the dialog and requests the required parameters Selecting the function while animation is active Select the function using the soft key Control shows the animation To confirm the currently active function Press the function s soft key again or press the ENT key Position display As soon as a PLANE function except PLANE AXIAL is active the TNC shows the calculated spatial angle in the ad...

Page 438: ...the PLANE function internally Specify whether the TNC automatically moves the rotary axes to the default setting MOVE or TURN or not STAY Further Information Automatic positioning MOVE TURN STAY entry is mandatory page 451 Terminate the entry Press the END key The PLANE RESET function resets the active PLANE function or an active cycle G80 completely angles 0 and function is inactive It does not n...

Page 439: ...n around the rotated axis A This perspective is usually easier to understand Before programming note the following You must always define the three spatial angles SPA SPB and SPC even if one of them 0 This operation corresponds to G80 if the entries in Cycle G80 are defined as spatial angles on the machine side Parameter description for the positioning behavior Further Information Specifying the p...

Page 440: ... projection angle PLANE PROJECTED Application Projection angles define a working plane by specifying two 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 be defined Before programming note the following You can only use projection angles if the angle definitions are given with respec...

Page 441: ...ntilted 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 the working p...

Page 442: ...ngle Main coordinate 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 th...

Page 443: ...ER 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 shifted by the precession angle EULROT Rotation angle angle describing the rotation of the tilted machining plane around the tilted Z axis ...

Page 444: ...ane is defined by the components BX BY and BZ The normal vector is defined by the components NX NY and NZ Before programming note the following The TNC calculates standardized vectors from the values you enter Parameter description for the positioning behavior Further Information Specifying the positioning behavior of the PLANE function page 451 The base vector defines the direction of the princip...

Page 445: ...9 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 Specifying the p...

Page 446: ...axis X for tool axis Z The direction of the tilted tool axis is determined by the position of Point 3 relative to the connecting line between Point 1 and Point 2 Use the right hand rule thumb X axis index finger Y axis middle finger Z axis to remember thumb X axis points from Point 1 to Point 2 index finger Y axis points parallel to the tilted Y axis in the direction of Point 3 Then the middle fin...

Page 447: ...int Y coordinate of 2nd plane point Y coordinate P2Y of the 2nd plane point Z coordinate of 2nd plane point Z coordinate P2Z of the 2nd plane point X coordinate of 3rd plane point X coordinate P3X of the 3rd plane point Y coordinate of 3rd plane point Y coordinate P3Y of the 3rd plane point Z coordinate of 3rd plane point Z coordinate P3Z of the 3rd plane point Continue with the positioning proper...

Page 448: ...the working plane that was active before the PLANE RELATIV function define the same PLANE RELATIV function again but with the opposite algebraic sign If you use the PLANE RELATIV function in a non tilted working plane then you simply rotate the non tilted plane about the spatial angle defined in the PLANE function Parameter description for the positioning behavior Further Information Specifying th...

Page 449: ...ne You can use the PLANE RELATIVE function after PLANE AXIAL if your machine allows spatial angle definitions Refer to your machine manual Before programming note the following Enter only axis angles that actually exist on your machine Otherwise the TNC generates an error message Rotary axis coordinates defined with PLANE AXIAL are modally effective Successive definitions therefore build on each o...

Page 450: ...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 Continue with the positioni...

Page 451: ...ecify how the rotary axes will be positioned to the calculated axis values The PLANE function is to automatically position the rotary axes to the calculated position values The position of the tool relative to the workpiece is to remain the same The TNC carries out a compensation movement in the linear axes The PLANE function is to automatically position the rotary axes to the calculated position ...

Page 452: ...enter right 1 DIST If the tool is not at the given distance to the workpiece before positioning then relatively speaking the tool is offset from the original position after positioning see figure at bottom right 1 DIST Feed rate F Contour speed at which the tool should be positioned Retraction length in the tool axis Retraction path MB is effective incrementally from the current tool position in t...

Page 453: ...ored values but the PLANE function calculates without mirroring Select any PLANE function and define automatic positioning with the STAY option During program execution the TNC 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 positioning block with the angular values calculated by th...

Page 454: ...y 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 TNC displays the Entered angle not permitted error message When the PLANE AXIAL function is used the SEQ switch is nonfunctional If you do not define SEQ the TNC determines the s...

Page 455: ...rmation 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...

Page 456: ...ntrol 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 l...

Page 457: ...LANE 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 not ...

Page 458: ...angular head in the kinematics description You can also align the programmed working plane perpendicular to the tool without rotary axes e g for 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 tool direc...

Page 459: ... Inclined tool machining in a tilted machining plane only functions with spherical cutters 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 straight line block traverse to the desired incline angle in the appropriate axis incrementally Example NC blocks N12 G00 G40 Z 50 Position at cle...

Page 460: ...nly on rotary tables M116 cannot be used with swivel heads If your machine is equipped with a table head combination the TNC ignores the swivel head rotary axes M116 is also effective in an active tilted working plane and in combination with M128 if you used the M138 function to select rotary axes Further Information Selecting tilting axes M138 page 466 Then M116 affects only those rotary axes tha...

Page 461: ...e no 300401 This machine parameter defines whether the TNC should consider the difference between nominal and actual position or whether it should always even without M126 choose the shortest path to the programmed position Examples Actual position Nominal position Traverse 350 10 340 10 340 330 Behavior with M126 With M126 the TNC will move the axis on the shorter path of traverse for rotary axes...

Page 462: ...reduces the current angular value to a value less than 360 and then moves the tool to the programmed value If several rotary axes are active M94 will reduce the display of all rotary axes As an alternative you can enter a rotary axis after M94 The TNC then reduces the display only of this axis Example NC blocks To reduce display of all active rotary axes N50 M94 To reduce display of the C axis onl...

Page 463: ...t change the position of the tilted axis until after retracting the tool Otherwise you might damage the contour when disengaging from the coupling After M128 you can program another feed rate at which the TNC 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 Superimp...

Page 464: ...onal tool compensation with active M128 and active radius compensation G41 G42 the TNC will automatically position the rotary axes for certain machine geometrical configurations peripheral milling Further Information Three dimensional tool compensation option 9 page Effect M128 becomes effective at the start of the block M129 at the end of the block M128 is also effective in the manual operating m...

Page 465: ...alues of all rotary axes present calculates from this the new position of the tool center point and updates the position display 3 The TNC performs the necessary compensating movement in the next positioning block 4 Carry out the machining operation 5 At the end of the program reset M128 with M129 and return the rotary axes to their initial positions Proceed as follows As long as M128 is active th...

Page 466: ... M138 The TNC performs the above functions only in those tilting axes that you have defined using M138 If you restrict the number of tilting axes with the M138 function your machine may provide only limited tilting possibilities When calculating the axis angle in the selected axis the control sets the value 0 Effect M138 becomes effective at the start of the block You can reset M138 by reprogrammi...

Page 467: ...he modification to the machine kinematics in the position display and compensate the offset of the tool tip in relation to the workpiece Positioning blocks with M91 M92 are permitted if M144 is active The position display in the operating modes Program run full sequence and Program run single block does not change until the tilting axes have reached their final position Effect M144 becomes effecti...

Page 468: ...the position of the tool tip when positioning with tilted axes TCPM M128 option 9 page 463 This function is possible only on machines for which you can define spatial angles for the tilting axis configuration Refer to your machine manual The TNC is not able to automatically position the rotary axes on all machines Refer to your machine manual Note that the TNC makes a compensating movement by the ...

Page 469: ...ifies 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 way a machine neutral NC pro...

Page 470: ...g 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 CAM system The TNC internally calculates circles mo...

Page 471: ...d simple pocket geometries 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 220 Separate feed rates for pre positioning machining and downfeeds and define them via Q parameters at the beginning of the program NC example block...

Page 472: ...high jerk values and high 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 appropriately low tolerance in Cycle 32 The data density must be high enough for the TNC to detect transitions and corners exactly If a special cyc...

Page 473: ...on 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 Additionally ...

Page 474: ...ur machine manual This feature must be enabled and adapted by the machine tool builder An insufficient quality of data in NC programs created on CAM systems frequently causes inferior surface quality of the milled workpieces The ADP Advanced Dynamic Prediction feature expands the conventional look ahead of the permissible maximum feed rate profile and optimizes the motion control of the feed axes ...

Page 475: ...13 Pallet management ...

Page 476: ...NC program PGM Select the entries using the ENT key and arrow keys NAME Entry is obligatory The machine tool builder specifies the names for pallets and fixtures observe the machine manual whereas you define program names You must specify the complete paths if the files are not saved in the directory of the pallet table DATUM This entry is only required if datum tables are used You must specify th...

Page 477: ...t the next page in the table Insert as last line in the table Delete the last line in the table Add the number of lines that can be entered at the end of the table Copy the current value Insert the copied value Select start of row Select end of row Search for text or value Sort or hide table columns Edit the current field Sort by column content Miscellaneous functions e g saving Open dialog for fi...

Page 478: ... key to switch between table view and list view Exit pallet table To call the file manager press the PGM MGT key To select a different type of file press the SELECT TYPE soft key and the soft key for the desired file type e g SHOW I Select the desired file Processing pallet table MP7683 defines whether the pallet table is to be executed blockwise or continuously In the Program run full sequence or...

Page 479: ...n the screen You can now page through the program with the arrow keys Press the END PGM PAL soft key The control returns to the pallet table Editing pallet tables If the pallet table is active in a program run 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...

Page 480: ......

Page 481: ...14 Manual Operation and Setup ...

Page 482: ... the power was interrupted clear the message COMPILE A PLC PROGRAM The PLC program of the TNC is automatically compiled RELAY EXT DC VOLTAGE MISSING Switch on external dc voltage The TNC checks the functioning of the EMERGENCY STOP circuit MANUAL OPERATION TRAVERSE REFERENCE POINTS Cross the datums manually in the prescribed sequence For each axis press the NC START key or Cross the datums in any ...

Page 483: ...ke care that there is no collision Retract the tool from the current position first if necessary If this function was active when the control was turned on then the TNC automatically activates the tilted working plane The TNC then moves the axes in the tilted coordinate system when an axis direction key is pressed Position the tool in such a way that a collision is excluded during the subsequent c...

Page 484: ...ing system of the TNC as follows Operating mode Press the Manual operation key Select the function for shutting down Confirm with the SHUT DOWN soft key When the TNC displays the message Now you can switch off the TNC in a pop up window you may switch off the power supply to the TNC Caution Data may be lost Inappropriate switch off of the TNC can lead to data loss The control restarts after pressi...

Page 485: ...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 Information Spindle speed S fe...

Page 486: ... ON 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 Switc...

Page 487: ...er to your machine manual Your machine tool builder can make additional functions of the HR 5xx available If you want to use the handwheel superimposing function on a virtual axis then we recommend the handwheel HR 5xx Further Information Virtual tool axis VT page 400 The portable HR 5xx handwheels feature a display on which the TNC shows information In addition you can use the handwheel soft keys...

Page 488: ...ependent 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 d...

Page 489: ...echarging 4 ACTL Type of position display 5 Y 129 9788 Position of the selected axis 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 10 3D Tilted working plane function is active 11 2D Basic rotation function is active 12 RES 5 0 Active handwheel resolution Path traversed ...

Page 490: ...eless handwheel and the recharge control and that there is a direct contact connection for the emergency stop circuit If an error interruption of the radio connection poor reception quality defective handwheel component occurs the handwheel always reacts with an emergency stop Caution Danger to the operator and machine Due to safety reasons you must switch off the wireless handwheel and the handwh...

Page 491: ...es about 3 hours until it is fully recharged in the handwheel holder Clean the contacts 1 in the handwheel holder and of the handwheel regularly to ensure their proper functioning The transmission range is amply dimensioned If you should nevertheless happen to come near the edge of the transmission area which is possible with very large machines the HR 550FS warns you in time with a plainly notice...

Page 492: ...hrough the axis address keys the principal axes X Y Z and three other axes defined by the machine tool builder Your machine tool builder can also place the virtual axis VT directly on one of the free axis keys If the virtual axis VT is not on one of the axis selection keys proceed as follows Press the F1 AX handwheel soft key The TNC displays all active axes on the handwheel display The currently ...

Page 493: ...xx Now you can operate the TNC again via the operating panel Potentiometer settings The 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 The TNC shows the soft key menu for selecting the potentiometers on the handwheel d...

Page 494: ...ment is 0 0001 mm 0 00001 inches The largest possible increment is 10 mm 0 3937 inches Confirm the selected jog increment with soft key 4 OK With the or handwheel key move the active handwheel axis in the corresponding direction 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 F2 key...

Page 495: ...m setting Press the F3 MSF handwheel soft key Press the F4 PRS handwheel soft key If required select the axis in which the datum is to be set Zero the axis with the handwheel soft key 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...

Page 496: ...is positions selected through the MOD function Features in the program run modes of operation You can use the following functions in the Program Run modes of operation The NC START key NC START handwheel key The NC STOP key NC STOP handwheel key After the NC 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 han...

Page 497: ...ess the S soft key SPINDLE SPEED S Enter 1000 spindle speed and load with 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 Feed rate F After entering a feed rate F confirm your entry with the ENT key The following is valid for feed rate F If you enter F 0 then the lowest feed rate from the machine...

Page 498: ...able 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 Prog...

Page 499: ... EN 13849 1 and SIL 2 as per IEC 61508 features safety related modes of operation in accordance with EN 12417 and assures 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...

Page 500: ...ervention 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 prote...

Page 501: ...ether the position was approached correctly Confirm with the OK soft key if the TNC approached the test position correctly and with END if the TNC 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 panel Repeat this procedure for all axes that you want to move to the test position...

Page 502: ...statuses of the status displays T S and F Status display Brief description STO Energy supply to the spindle or a feed drive 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 TNC shows the active safety related mode of operation with an icon in the header to...

Page 503: ...function for tilting the working plane Your machine is equipped with a spindle head changing system Up to now you have been working with older TNC controls with REF based datum tables You wish to machine identical workpieces that are differently aligned The preset table can contain any number of lines datums To optimize the file size and the processing speed only use as many rows as you need to ma...

Page 504: ... the preset table Manual input Using the probing cycles in the MANUAL OPERATION and ELECTRONIC HANDWHEEL modesELECTRONIC HANDWHEEL Using probing cycles 400 to 402 and 410 to 419 in automatic mode Further information Cycle Programming User s Manual Basic rotations from the preset table rotate the coordinate system about the preset which is shown in the same line as the basic rotation Remember to en...

Page 505: ...kpiece surface or position the measuring dial correspondingly Press the PRESET TABLE soft key The TNC opens the preset table and sets the cursor to the row of the active datum Select the functions for preset entry The TNC 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 the colum...

Page 506: ... to mm Directly enter the new datum without calculation of the kinematics axis specific Only use this function if your machine has a rotary table and you want to set the datum to the center of the rotary table by entering 0 This function only saves the preset 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...

Page 507: ... functions for entering presets Display the Basic Transformation Axis Offset selection Activate the datum of the selected line of the preset table Add the entered number of lines 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 line The TNC enters in all columns 2nd soft key row Insert a single line at ...

Page 508: ...repassword protected Caution Data may be lost If you forget the password then you can no longer reset the write protection in a protected row If you protect a row with a password please make a note of this password Ideally use simple protection with the LOCK UNLOCK soft key Proceed as follows to protect a datum from overwriting Press the CHANGE PRESET soft key Select the LOCKED column Press the ED...

Page 509: ...ws Press the CHANGE PRESET soft key Select the LOCKED column Press the EDIT CURRENT FIELD soft key Datum protected without password Press the LOCK UNLOCK soft key The TNC rescinds the write protection Datum protected with a password Press the LOCK UNLOCK PASSWORD soft key Enter the password into the pop up window Confirm with the OK soft key or with the ENT key The TNC rescinds the write protectio...

Page 510: ...perating mode Press the Manual operation key Display the preset table Press the PRESET TABLE soft key Select the datum number that you want to activate or With the GOTO key select the datum number that you want to activate and confirm with the ENT key Activate the datum Press the ACTIVATE PRESET soft key Confirm activation of the datum The TNC sets the display and if defined the basic rotation Exi...

Page 511: ...Protective measure If the workpiece surface must not be scratched you can lay a metal shim of known thickness d on it You then enter a value that is greater than the desired preset by the value d Operating mode Press the Manual operation key Move the tool slowly until it touches scratches the workpiece surface Select the axis DATUM SETTING Z Zero tool in spindle axis Set the display to a known wor...

Page 512: ...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 TNC Confirm the position Press the ACTUAL POSITION CAPTURE soft key for the TNC to save the current position Move the mechanical probe to the next position to be captured by the TNC Confirm the position Press the ACTUAL POSITION CAPTURE soft key for th...

Page 513: ...if the chkTiltingAxes machine parameter no 204601 is activated The TNC must be specially prepared by the machine tool builder for the use of a 3 D touch probe Refer to your machine manual Soft key Function Page Calibrating the 3 D Touch Probe 521 Measuring a 3 D basic rotation by probing a plane 531 Measuring a basic rotation using a line 529 Setting the datum on any axis 533 Set a corner as prese...

Page 514: ...s Start the manual touch probe cycle Position the touch probe at a position near the first touch point Probe the first touch point Activate the handwheel on the handwheel The control shows the pop up window Handwheel active Position the touch probe at a position near the second touch point Deactivate the handwheel on the handwheel The control closes the pop up window Probe the second touch point I...

Page 515: ...he TNC automatically positions the touch probe to the respective touch points Ensure that the positions can be approached without collision If you use a probing routine for automatically probing a hole or a stud or a model 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 Diamet...

Page 516: ... probing operation Before starting the automatic probing routine you need to preposition the touch probe near the first touch point Offset the touch probe by approximately the safety clearance value from the touch probe table value from the input form opposite to the probing direction For inside circles with large diameters the TNC can also pre position the touch probe on a circular arc with the p...

Page 517: ...cycle by pressing the appropriate soft key for example PROBING POS for the TNC to display the associated menu When you select a manual probing function the TNC opens a form displaying all data required The content of the forms varies depending on the respective function You can also enter values in some of the fields Use the arrow keys to move to the desired input field You can position the cursor...

Page 518: ...C creates the text file TCHPRMAN TXT If you have not defined a path in the machine parameter fn16DefaultPath no 102202 the TNC will store the TCHPRMAN TXT and TCHPRMAN html files in the main directory TNC If you press the WRITE LOG TO FILE soft key the TCHPRMAN TXT file cannot be selected in the Programming operating mode The TNC will otherwise display an error message The TNC writes the measured ...

Page 519: ...LE soft key Further Information Writing measured values from the touch probe cycles to the preset table page 520 With the ENTER IN DATUM TABLE soft key the TNC can write the values measured during any touch probe cycle as applicable 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 run Enter t...

Page 520: ... to the machine coordinate system REF coordinates The preset table has the name PRESET PR and is saved in the directory TNC table Select any probe function Enter the desired coordinates for the datum in the designated input boxes depends on the touch probe cycle being run Enter the preset number in the Number in table input box Press the ENTRY IN PRESET TABLE soft key The TNC saves the datum in th...

Page 521: ... the active touch probe The updated tool data then become immediately effective there is no need to retrieve the tool again During calibration the TNC 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 TNC provides calibration cycles for calibrating...

Page 522: ...Set the datum 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 TNC 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 direction if necessary press a soft key or ...

Page 523: ...ined in HEIDENHAIN touch probes Other touch probes are configured by the machine manufacturer After the touch probe is inserted it normally needs to be aligned exactly with the spindle axis The calibration function can determine the offset between touch probe axis and spindle axis by probing from opposite orientations rotation by 180 and can calculate and implement the necessary compensation The c...

Page 524: ...ring gauge 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 TNC calculates the center offset Check results Press the OK soft key for the values to take effect Press the END soft key...

Page 525: ...ter 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 TNC calculates the center offset Check results Press the OK soft key for the values to take effect Press the END soft key to terminate...

Page 526: ...ber of touch points Select Length measurement 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 TNC calculates the center offset Check results Press the OK soft key for the va...

Page 527: ...principal axis and CAL_OF2 minor axis You can display the values on the screen by pressing the TCH PROBE TABLE soft key During calibration the TNC automatically creates the TCHPRMAN html log file to which the calibration values are saved Please make sure the correct tool number is active when you use the touch probe system Regardless of whether you want to use a touch probe cycle in automatic mode...

Page 528: ...ed angle as rotation around the tool direction and saves the values in the columns SPA SPB or SPC of the preset table To identify the basic rotation 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 identify the basic rotation by holes or studs Sele...

Page 529: ...sition near the second touch point Probe Press the NC START key The TNC determines the basic rotation and displays the angle after the dialog Rotation angle Activate basic rotation Press the SET BASIC ROTATION soft key To terminate the probe function press the END soft key The TNC logs the probing process in TCHPRMAN html Saving a basic rotation in the preset table After the probing process enter ...

Page 530: ...s the TABLE ROT IN PRESET TABLE soft key The TNC stores the angle in the offset column of the rotary table e g with a C axis in the C_OFFS column You may have to change the view in the preset table with the BASIS TRANSFORM OFFSET soft key for this column to be displayed Displaying a basic rotation When you select the PROBING ROT function the TNC displays the active angle of basic rotation in the R...

Page 531: ...nce axis 2ND point On the reference axis in a positive direction from the first point 3RD point On the minor axis in a positive direction of the desired workpiece coordinate system Optionally inputting a datum angle enables you to define the nominal direction of the probed plane Select the probing function Press the PROBING PL soft key The TNC then displays the current 3 D basic rotation Position ...

Page 532: ...GN ROT soft key Align ALIGN ROT AXES In such cases Tilted 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 When a 3 D basic rotation is saved in the active datum the TNC shows the symbol for the 3 D basic rotation in the status display The TNC traverses the machine axes...

Page 533: ...on the active datum or the last defined datum in MANUAL OPERATION mode with active datum shift The datum shift is included in the position display Datum setting on any axis Select the probing function by pressing 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 Datum Ent...

Page 534: ... the SET DATUM soft key Further Information Writing measured values from the touch probe cycles to the preset table page 520 To terminate the probe function press the END soft key HEIDENHAIN only gives warranty for the function of the probing cycles if HEIDENHAIN touch probes are used You can identify the intersection of two straight lines by holes or studs and set this as the datum The Corner as ...

Page 535: ...e selected direction Repeat this process After the third probing operation you can have the TNC calculate the center four touch points are recommended Terminate the probing procedure and switch to the evaluation menu Press the EVALUATE soft key Datum In the menu window enter both coordinates of the circle center confirm with the SET DATUM soft key or write the values to a table Further Information...

Page 536: ...ocess After the third probing operation you can have the TNC calculate the center four touch points are recommended Terminate the probing procedure and switch to the evaluation menu Press the EVALUATE soft key Datum Enter the coordinates of the datum confirm with the SET DATUM soft key or write the values to a table Further Information Writing measured values from the touch probe cycles to a datum...

Page 537: ...OBING CC model circle 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 soft key Probe the hole Hole should be probed automatically Press the HOLE soft key Enter starting angle or select using soft key Start probing function Press the NC START soft key Repeat the pr...

Page 538: ... coordinates of the datum in the menu window confirm with the SET DATUM soft key or write the value to a table Further Information Writing measured values from the touch probe cycles to a datum table page 519 Further Information Writing measured values from the touch probe cycles to the preset table page 520 To terminate the probe function press the END soft key After you have measured the second ...

Page 539: ...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 Press t...

Page 540: ...Position the 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 datum that was active before the length measurement Select the probing function Press the PROBING POS sof...

Page 541: ...ancel 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 the work...

Page 542: ...oblique 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 ...

Page 543: ...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 G01 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 and...

Page 544: ... Information Activating manual tilting page 545 Danger of collision Make sure that the Tilt working plane function is active in the MANUAL OPERATION mode and that the angle values entered in the menu match the actual angles of the tilted axis Deactivate the Tilt Working Plane function before you cross the reference points Take care that there is no collision Retract the tool from the current posit...

Page 545: ...ary axis Enter the tilt angle Terminate the entry Press the END key If the tilted working plane function is active and the TNC 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 machining progr...

Page 546: ...rol after switching the kinematics after running the cycle G80 TABLE ROT if a PLANE function was previously 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 G80 To deactivate manual tilting To deactivate set the appropriate operati...

Page 547: ...he tool axis during suspension of a 5 axis machining program You want to machine with an inclined tool 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 sof...

Page 548: ... an active tilted working plane the TNC checks during datum setting in the X Y and Z axes whether the current coordinates of the rotary axes agree with the tilt angles that you defined 3 D ROT menu If the Tilt working plane function is not active the TNC checks whether the rotary axes are at 0 actual positions If the positions do not reconcile then the TNC issues an error message chkTiltingAxes Of...

Page 549: ...15 Positioning with Manual Data Input ...

Page 550: ...in ISO format and execute it immediately The program is stored in the file MDI You can use the following functions for example Cycles Radius compensation Program section repetitions Q parameters In the Positioning with manl data input mode of operation the additional status display can also be activated Danger of collision The control loses modally affective program information and therefore conte...

Page 551: ...ning operations page 550 Limitation The following functions are not available in the Positioning with manl data input operating mode FK free contour programming Program call 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 programs Further Information Marking copying cutti...

Page 552: ... the hole Spindle on N40 G01 Z 2 F2000 Position the tool to 2 mm above the hole N50 G200 DRILLING Define Cycle G200 DRILLING Q200 2 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 10 PLUNGING DEPTH Depth of each infeed before retraction Q210 0 DWELL TIME AT TOP Dwell tim...

Page 553: ...ore 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 press the END soft key...

Page 554: ......

Page 555: ...16 Test Run and Program Run ...

Page 556: ...rs the entries in the LCUTS T ANGLE and R2 columns The TNC 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 block was not yet run The simulation of programs with 5 axis machining or tilted machining might run at reduced speed With the MOD menu Graphic settings you and decrease the...

Page 557: ...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 program Select the ...

Page 558: ... 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 result of the simulation can be faulty if the TNC s computer is overloaded with complicated processing tasks 3 D view Choose 3 D view The high resolution 3 D view enables you to display th...

Page 559: ... 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 shift the m...

Page 560: ...ank 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 measuring If measuring is activated the control shows the corresponding coordinates in close proximity if you position the mo...

Page 561: ...ful zoom function is available for recognizing the details quickly You can use the tool paths display to inspect programs created externally for irregularities before machining This can help you to avoid undesirable machining marks on the workpiece If points were output wrongly by the the postprocesssor machining marks may arise The TNC shows traverse movements in rapid traverse in red ...

Page 562: ...ogram 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 Pro...

Page 563: ...lane 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 default setting of the sectional plane is selected so that it lies in the working plane in the workpiece center and in the tool axis on the top surface Return sectional planes to default settin...

Page 564: ...To do so you can reset the graphic to the workpiece blank Soft key Function Display unmachined blank in the operating modes Program run single block and Program run full sequence Display unmachined blank in the operating mode Test run 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 T...

Page 565: ...sed for calculating the production time because the control does not account for machine dependent times such as tool change Machining time in the machine operating modes Time display from program start to program end The timer stops whenever machining is interrupted Activating the stopwatch function Shift the soft key row until the soft key for the stopwatch functions appears Select the stopwatch...

Page 566: ...imensions 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 However if you activate working space monitoring you must graphically shift the workpiece blank so that it lies within the working space Use the soft keys shown in the table You can also activate the current datum for the Tes...

Page 567: ...ogram display Overview In the Program run single block and Program run full sequence operating mode the TNC displays the following soft keys for displaying a machining program in pages Soft key Functions Go back one screen of the program Go forward one screen of the program Select start of program Select end of program ...

Page 568: ...ons to reduce programming errors when programs are running The TNC checks the programs for the following Geometrical incompatibilities Missing data Impossible jumps Violation of the machine s working space The following functions are also available Blockwise test run Interruption of test at any block Optional block skip Functions for graphic simulation Measure machining time Additional status disp...

Page 569: ...e occurred With cuboid workpiece blanks the TNC starts a program test run after a tool call at the following position 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 symmetric workpiece blanks the TNC starts a program test run after a tool call at the following position In the machining plane at the posi...

Page 570: ...ith the BLANK IN WORK SPACE function you activate working space monitoring for the test run Further Information Show the workpiece blank in the working space option 20 page 566 Operating mode Press the Test run key Call the file manager with the PGM MGT key and select the file you wish to test The TNC then displays the following soft keys Soft key Functions Reset the blank form reset the previous ...

Page 571: ...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 enable or disable Modify graph...

Page 572: ...the tool table TOOL T Checking and changing Q parameters Superimpose handwheel positioning Functions for graphic simulation Additional status display Running a part program Preparation 1 Clamp the workpiece to the machine table 2 Set the datum 3 Select the necessary tables and pallet files status M 4 Select the part program status M You can change the feed rate and spindle speed using the potentio...

Page 573: ... or M30 The control shows the current status of the program run in the status display Further Information General status display page 84 The difference between an interrupted terminated program run and a stopped run is that an interrupted run allows the user to carry out the following actions Select operating mode Check Q parameters and change these if necessary using the Q INFO function Change se...

Page 574: ...t miscellaneous function Programmed stop M0 Conditional stop M1 Danger of collision The control loses modally affective program information and therefore contextual references after the following handling Cursor movement to another NC block The jump command GOTO to another NC block Editing an NC block Loss of this contextual reference may cause undesired tool positions The miscellaneous function M...

Page 575: ...ng 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 display The control sh...

Page 576: ...ic for returning to the contour are evaluated by the TNC When retracting the tool make sure the correct coordinate system is active and the angular values of the tilt axes are entered in the 3 D ROT menu if necessary Modifying the reference point during an interruption If you modify the active reference point during an interruption resuming the program run is only possible with GOTO or mid program...

Page 577: ...s interrupted the TNC stores The data of the last defined tool Active coordinate transformations e g datum shift rotation mirroring The coordinates of the circle center that was last defined Note that the stored data remain active until they are reset e g if you select a new program The TNC uses the stored data for returning the tool to the contour after manual machine axis positioning during an i...

Page 578: ...raverse reference points The Retraction operating mode offers the following modes of traverse Mode Function Machine axes Movement of all axes in the machine coordinate system Tilted system Movement of all axes in the active coordinate 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 in th...

Page 579: ...the tool is still in contact with the workpiece it can cause stress or damage to the tool and workpiece Stress or damage to the workpiece or tool can also be caused by uncontrolled coasting or braking of axes after a power interruption If the tool is still in contact with the workpiece move the axes carefully Set the feed rate override to the smallest values possible If you use the handwheel use a...

Page 580: ...elect THREAD Check the preselected thread pitch if required enter the thread pitch Check the preselected direction of rotation if needed select the turning direction of the thread Right handed thread the main spindle turns clockwise when moving into the workpiece counter clockwise when retracting from it left handed thread main spindle turns counter clockwise when moving into the workpiece and clo...

Page 581: ... program startup in the 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 change betwee...

Page 582: ...am section repetition Default 1 means first machining 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 changed the axis positions Press the NC START key The control approac...

Page 583: ...soft key Enter the first NC block where you wish to start 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 block Press the NC START key The control restores the machine status e g tool call M functions If the control should restore the axis positions Press the NC START key The contr...

Page 584: ... 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 280 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 the CONTINUE BLOCK SCAN soft key In the pop up window enter the fol...

Page 585: ...allet management option 22 you can also use the BLOCK SCAN function in conjunction with pallet tables If you interrupt the processing of pallet tables the control always suggests the previously selected NC block of the interrupted NC program for the BLOCK SCAN function For BLOCK SCAN in pallet tables you also define the input fieldPallet line The input refers to the line in the NR pallet table Thi...

Page 586: ...for example after an interruption with INTERNAL STOP Depending on the machine if the position of an axis has changed after the control loop has been opened during a program interruption Procedure To move to the contour proceed as follows 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 ...

Page 587: ... the operator The autostart function must not be used on machines that do not have an enclosed working space 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 starting time Time hrs min sec Time of day at which the program is to be started ...

Page 588: ...by a slash set the soft key to ON To run or test the program with the NC blocks preceded by a slash set the soft key to OFF This function does not work for G99 blocks After a power interruption the TNC returns to the most recently selected setting Inserting the character In the Programming mode you select the block in which the character is to be added Press the INSERT soft key Erasing the charact...

Page 589: ...ior of this function varies depending on the respective machine The TNC optionally interrupts program run at blocks containing M1 If you use M1 in the Program run mode the TNC does not switch off the spindle or 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 containing M1 Set the soft key to ON ...

Page 590: ......

Page 591: ...17 MOD Functions ...

Page 592: ...ation 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 more than one possibility is available for a particul...

Page 593: ...g unit mm inch for position display Program entry for MDI Show time of day Show the info line Graphic settings Model type Model quality Machine settings Kinematics Traverse limits Tool usage file External access System settings Set the system time Define the network connection Network IP configuration Diagnostic functions Bus diagnosis Diagnosis of Drives HEROS information General information Soft...

Page 594: ...arameters for the graphic settings Model type Displayed symbol Choice Properties Application 3 D Very true to detail heavy time and processor consumption Milling with undercuts milling turning operations 2 5 D Fast Milling without undercuts No model Very fast Line graphics Model quality Displayed symbol Choice Properties Very high High data transfer rate exact depiction of tool geometry depiction ...

Page 595: ...xternal diagnostics or commissioning program With the MOD function External access you can grant or restrict access to the TNC If you have restricted the external access it is no longer possible to connect to the TNC and exchange data via a network or a serial connection e g with the TNCremo data transfer software Restricting external access In the MOD menu select the Machine settings groupMachine...

Page 596: ...ription 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 The TNC opens a query dialog with external access Deny Do not permit network access Permit Permit network access without query If you assign the access right Inquire to a connection and access is implemented from this address the...

Page 597: ...sion for example To enter traverse limits In the MOD menu select the Machine settings groupMachine settings Select the Traverse limits menuTraverse limits 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 TNC checks the values entered for validity Press the soft key OK The protection zone ...

Page 598: ... APPLY soft keyAPPLY Press the OK soft key Select kinematics The Kinematics selection function must be enabled and adapted by the machine manufacturer Refer to your machine manual 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 activate one of these...

Page 599: ... TIME Select your time zone in the Time zone areaTime zone Press the LOCAL NTP soft key in order to select the Set the time manually entry If required change the datum and the time 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 groupSystem settings Press the SET DATE TIME soft keySET DATE TIME Select your time zone in the Time ...

Page 600: ...OML Actual position current tool position ACTL Reference position actual position relative to the machine datum REF ACTL Reference position nominal position relative to the machine datum REF NOML Servo lag difference between nominal and actual positions LAG Distance remaining to the programmed position in the input system difference between actual and target positions ACTDST Distance remaining to ...

Page 601: ... to activate the inch display the TNC shows the feed rate in inch min In an inch program you must enter the feed rate larger by a factor of 10 17 7 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 time of the machi...

Page 602: ...ftware managed by HEIDENHAIN PLC Number or name of the PLC software managed by your machine manufacturer In the FCL Information MOD function the TNC 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 11 17 9 Enter the code number Application The TNC r...

Page 603: ...audRateLsv2 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 the RS232...

Page 604: ...a transmission transmission line by line STANDARD Packet based data transfer BLOCKWISE Transmission without protocol only character 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 form...

Page 605: ...chine parameter is not required if you don t need a special file system EXT Minimum file system for printers or non HEIDENHAIN transmission software Corresponds to the EXT1 and EXT2 modes of earlier TNC 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 control character y...

Page 606: ...eived 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 checking E...

Page 607: ...TNCremo data transmission is possible with all HEIDENHAIN controls via the serial interface or the Ethernet interface You can download the current version of TNCremofree of charge from the HEIDENHAIN Filebase www heidenhain com Software PC software TNCremo 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 fr...

Page 608: ...re from the TNC and displays this at the bottom left of the main window 2 To transfer a file from the TNC to the PC select the file in the TNC window with a mouse click and drag and drop the highlighted file into the PC window 1 To transfer a file from the PC to the TNC select the file in the PC window with a mouse click and drag and drop the highlighted file into the TNC window 2 If you want to c...

Page 609: ...d 10BaseT or directly to a PC The connection is metallically isolated from the control electronics For a 1000Base TX 100BaseTX or 10BaseT connection you need a Twisted Pair cable to connect the TNC to your network The maximum cable length between TNC and a node depends on the quality grade of the cable the sheathing and the type of network 1000BaseTX 100BaseTX or 10BaseT No great effort is require...

Page 610: ...tions Name of a file in which the assignments of IP addresses to computer names is defined Select the Interfaces tab to enter the interface settings Setting Meaning Interface list List of the 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 ...

Page 611: ...ce for configuration of the machine network Press the corresponding buttons to save load and delete profiles IP address Option Automatically procure IP address The TNC 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 Server DNS...

Page 612: ...g Ping In the Address field enter the IP number for which you want to check the network connection Input four numerical values separated by periods e g 160 1 180 20 As an alternative you can enter the name of the computer whose connection you want to check Press the Start button to begin the test The TNC shows the status information in the Ping field Press the Stop button to conclude the test Rout...

Page 613: ...uired 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 external If IP Forwarding is active Interfaces tab and the...

Page 614: ...connection cifs and nfs are possible Drive Designation of the drive on the TNC 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 TNC is to access User User name with which the user logs on to the network Password Network password protected or not Query password Query do not query p...

Page 615: ...f 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 the standard settings checked by your network specialist and change them if necessary The settings in the additional tab SSH settings are in preparation for future enhanceme...

Page 616: ... 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 incoming...

Page 617: ...ter 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 does n...

Page 618: ...ant to assign to the handwheel holder in the handwheel holder Press the MOD key to select the MOD function Select the Machine settings menu Select the configuration menu for the wireless handwheel Press the SET UP WIRELESS HANDWHEEL soft key Click the Connect HW button The TNC saves the serial number of the wireless handwheel located in the handwheel holder and shows it in the configuration window...

Page 619: ...morize 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 the Select channel button The TNC shows all available channel numbers Click the channel number for which the TNC determined the least amount of radio traffic To save the configuration and exit the configuration men...

Page 620: ...at 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 TNC repeatedly displays values greater than 2 during normal operation of the wireless handwheel within the desired range of use then there is a risk of an undesired disconnection ...

Page 621: ...cess You can no longer undo this process 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 In the MOD dialog enter the keyword RESTORE In the TNC s file manager select the backup file e g BKUP 2013 12 12_ zip The TNC opens a pop up wi...

Page 622: ......

Page 623: ...18 Tables and Overviews ...

Page 624: ... entity is marked with an E in the folder symbol in the tree structure Some machine parameters have a key name to identify themunambiguously 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 If you are in the configuration editor for the user parameters you can change the display of the existing p...

Page 625: ...alized 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 does not fit on one page 1 2 is then ...

Page 626: ...FDST M 118 Definition of decimal separator for position display 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 closed loop Only display spindle position if spindle is in position control during closed loop and M5 Display spi...

Page 627: ...ption 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 Program input in HEIDENHAIN Klartext conversational text or in DIN ISO HEIDENHAIN Program input in operating mo...

Page 628: ...ng 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 ...

Page 629: ... Analog and Logo Digital and Logo Analog on Logo Digital on Logo DisplaySettings 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 ...

Page 630: ...playSettings Settings for the position display Position display with TOOL CALL DL As Tool Length The programmed oversize DL is considered as the tool length modification for display of the workpiece based position As Workpiece Oversize The programmed oversize DL is considered as the workpiece oversize for display of the workpiece based position ...

Page 631: ...d 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 automatically MinSpindleSpeed Use minimu...

Page 632: ...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 over stylus for pre...

Page 633: ...ion of machining cycles Overlap factor for pocket milling 0 001 to 1 414 Overlap factor for Cycle 4 POCKET MILLING and Cycle 5 CIRCULARPOCKET Behavior after machining a contour pocket PosBeforeMachining Position as before machining a cycle ToolAxClearanceHeight Position tool axis to clearance height Display Spindle error message if M3 M4 is not active on Output error message off Do not output erro...

Page 634: ... At the end of cycle 202 and 204 the condition of M7 and M8 is not restored independently 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 resultant...

Page 635: ... ON The CYCLE HELPOFF 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 request before deleting an NC block FALSE Do not dis...

Page 636: ...endent files are not displayed Path specifications for end users List with drives and or directories Drives and directories entered here are shown by the TNC 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 output if no path has been defined in the progr...

Page 637: ...paration When using the 25 pin adapter block TNC Conn cable 365725 xx Adapter block 310085 01 Conn cable 274545 xx Male Assignment 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 Gray 4 4 4 4 Gray 5...

Page 638: ...4 xx Male Assignment 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 shield Hs...

Page 639: ...stantially differ from that of a HEIDENHAIN device It depends on the unit and the type of data transfer 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...

Page 640: ...aces 18 640 HEIDENHAIN TNC 620 ISO Programming User s Manual 9 2016 Ethernet interface RJ45 socket Maximum cable length Unshielded 100 m Shielded 400 m Pin Signal Description 1 TX Transmit Data 2 TX Transmit Data 3 REC Receive Data 4 Vacant 5 Vacant 6 REC Receive Data 7 Vacant 8 Vacant ...

Page 641: ...ircular in 2 axes Helical superimposition of circular and straight paths Block processing time 3 D straight line without radius compensation 1 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 ...

Page 642: ...m tooth or mm 1 Dwell time in Cycle 9 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 ...

Page 643: ... another program is being run Cutting data Automatic calculation of spindle speed cutting speed feed per tooth and feed per revolution 3 D machining Advanced Function Set 2 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 poi...

Page 644: ...otation mirroring Coordinate transformation Scaling factor axis specific 1 Tilting the working plane Advanced Function Set 1 Mathematical functions roots Logical operations Calculating with parentheses sin α cos α 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 F...

Page 645: ...he Test Run operating mode Display of the current machining time in the Program Run Single Block and Program Run Full Sequence operating modes Datum management For saving any datums Contour returning to Block scan in any block in the program returning the tool to the calculated nominal position to continue machining Program interruption contour departure and return Datum tables Multiple datum tabl...

Page 646: ...out affecting the position of the tool point 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 5 axes Touch Probe Functions option 17 Touch probe cycles Compensation of tool misalignment in automatic mode Set the datum in the Manual operation mode of operation Datum sett...

Page 647: ...d Graphic Features option 20 Expanded graphic functions Program verification graphics program run graphics Plan view Projection in three planes 3 D view Advanced Function Set 3 option 21 Expanded functions Group 3 Tool compensation M120 Radius compensated contour look ahead for up to 99 blocks 3 D machining M118 Superimpose handwheel positioning during program run Pallet Management option 22 Palle...

Page 648: ...ter 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 control...

Page 649: ...0 Up to three panel mounted handwheels via handwheel adapter HRA 110 TS 260 Triggering 3 D touch probe with cable connection TS 440 3 D touch trigger probe with infrared transmission TS 444 Battery free 3 D touch trigger probe with infrared transmission TS 640 3 D touch trigger probe with infrared transmission TS 740 High precision 3 D touch trigger probe with infrared transmission Touch probes TT...

Page 650: ...TOUR 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 TAPPING 208 BORE MILLING 209 TAPPING...

Page 651: ...PASS MILLING 231 RULED SURFACE 232 FACE MILLING 233 FACE MILLING 239 ASCERTAIN THE LOAD 240 CENTERING 241 SINGLE LIP D H DRLNG 247 DATUM SETTING 251 RECTANGULAR POCKET 252 CIRCULAR POCKET 253 SLOT MILLING 254 CIRCULAR SLOT 256 RECTANGULAR STUD 257 CIRCULAR STUD 258 POLYGON STUD 262 THREAD MILLING 263 THREAD MLLNG CNTSNKG 264 THREAD DRILLNG MLLNG 265 HEL THREAD DRLG MLG 267 OUTSIDE THREAD MLLNG 270...

Page 652: ...eferenced to machine datum 389 M92 Within the positioning block Coordinates are referenced to a position defined by machine manufacturer e g tool change position 389 M94 Reduce the rotary axis display to a value below 360 462 M97 Machine small contour steps 392 M98 Machine open contours completely 393 M99 Blockwise cycle call Cycles Manual M101 M102 Automatic tool change with replacement tool if m...

Page 653: ...d rate F in millimeters per spindle revolution Reset M136 395 M138 Selection of tilted axes 466 M140 Retraction from the contour in the tool axis direction 401 M143 Delete basic rotation 404 M144 M145 Compensating the machine s kinematic configuration for ACTUAL NOMINAL positions at end of block Reset M144 467 M141 Suppress touch probe monitoring 403 M148 M149 Automatically retract tool from the c...

Page 654: ... 15 1 inch TFT color flat panel display 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 CompactFlash memory card Hard disk or SSDR solid state disk Program memory for NC programs 2 GB 21 GB Block processing time 1 5 ms 0 5 ms HeROS operating system Yes Yes Interpolation Straight line Circle Helix Spline 5 axes 3 axes ...

Page 655: ...740 TS 220 TS 230 TS 249 SE 660 SE 540 SE 640 SE 642 TT 140 TT 160 TT460 TT 449 TL Nano TL Micro 150 200 300 X X X X X X X X X X X X X X X X X X X X X X X X Industrial PCs IPC 6641 ITC 750 760 ITC 755 X X X X X X Comparison PC software Function TNC 620 iTNC 530 Programming station software Available Available TNCremo for data transfer with TNCbackup for data back up Available Available TNCremoPlus...

Page 656: ...ntification Function available with Python Function available Management of multiple tool magazines Function available Function available Expanded tool management via Python Function available Function available Comparison User functions Function TNC 620 iTNC 530 Program entry In Klartext conversational language X X DIN ISO X X With smarT NC X With ASCII editor X directly editable X editable after...

Page 657: ...Column names Sometimes with _ 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 620 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 ...

Page 658: ...er 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 X X FU fee...

Page 659: ...ing 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 Saving file externally with FN16 X X FN16 formatting Left aligned right aligned string lengths X X Writing to LOG file with FN16 X Displaying parameter contents in the additional status displa...

Page 660: ...esolution view X X Tool display X with option 20 X Adjusting the simulation speed X with option 20 X Coordinates of line intersection for projection in 3 planes X Expanded zoom functions mouse operation X with option 20 X Displaying frame for workpiece blank X with option 20 X Displaying the depth value in plan view during mouse over X with option 20 X Deliberately stop test run STOP AT X with opt...

Page 661: ...ing function X X Mouse operation 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 Calculator X ...

Page 662: ...ice packs X Setting the system time X X Specify the axes for actual position capture X Definition of traverse range limits X X Restricting external access X 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 opt...

Page 663: ...tion 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 Individual color sett...

Page 664: ...ycle 21 X 16 CONTOUR MILLING SL I recommended SL II Cycle 24 X 17 RIGID TAPPING X X 18 THREAD CUTTING X X 19 WORKING PLANE X option 8 X option 8 20 CONTOUR DATA X option 19 X 21 PILOT DRILLING X option 19 X 22 ROUGH OUT X option 19 X 23 FLOOR FINISHING X option 19 X 24 SIDE FINISHING X option 19 X 25 CONTOUR TRAIN X option 19 X 26 AXIS SPECIFIC SCALING X X 27 CYLINDER SURFACE X option 8 X option 8...

Page 665: ...MULTIPASS MILLING X option 19 X 231 RULED SURFACE X option 19 X 232 FACE MILLING X option 19 X 233 FACE MILLING X option 19 240 CENTERING X option 19 X 241 SINGLE LIP D H DRLNG X option 19 X 247 DATUM SETTING X X 251 RECTANGULAR POCKET X option 19 X 252 CIRCULAR POCKET X option 19 X 253 SLOT MILLING X option 19 X 254 CIRCULAR SLOT X option 19 X 256 RECTANGULAR STUD X option 19 X 257 CIRCULAR STUD ...

Page 666: ...nt contouring speed at corners not required at TNC 620 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 compl...

Page 667: ...taining 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 Selection of...

Page 668: ...Setting the datum on any axis X option 17 X Setting a corner as datum X option 17 X Setting a circle center as datum X option 17 X Setting a center line as datum X option 17 X Measuring a basic rotation using two holes cylindrical studs X option 17 X Setting the datum using four holes cylindrical studs X option 17 X Setting the circle center using three holes cylindrical studs X option 17 X Determ...

Page 669: ...tion 17 X 404 SET BASIC ROTATION X option 17 X 405 ROT IN C AXIS X option 17 X 408 SLOT CENTER REF PT X option 17 X 409 RIDGE CENTER REF PT X option 17 X 410 DATUM INSIDE RECTAN X option 17 X 411 DATUM OUTS RECTAN X option 17 X 412 DATUM INSIDE CIRCLE X option 17 X 413 DATUM OUTSIDE CIRCLE X option 17 X 414 DATUM OUTSIDE CORNER X option 17 X 415 DATUM INSIDE CORNER X option 17 X 416 DATUM CIRCLE C...

Page 670: ...INEMATICS X option 48 X option 48 451 MEASURE KINEMATICS X option 48 X option 48 452 PRESET COMPENSATION X option 48 X option 48 460 CALIBRATION OF TS ON A SPHERE X option 17 X 461 TS CALIBRATION OF TOOL LENGTH X option 17 X 462 CALIBRATION OF A TS IN A RING X option 17 X 463 TS CALIBRATION ON STUD X option 17 X 480 CALIBRATE TT X option 17 X 481 CAL TOOL LENGTH X option 17 X 482 CAL TOOL RADIUS X...

Page 671: ...ive soft key row Pressing the key adds the soft key row as the last row To exit the menu press the SPEC FCT key again then the TNC shows the last active soft key row Programming approach and departure motions with the APPR DEP key Pressing the key opens a soft key row as a submenu To exit the submenu press the APPR DEP key again then the TNC shows the last active soft key row Pressing the key adds...

Page 672: ...s manually Only allowed at the end of the table Line with value 0 in all columns is inserted 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 ...

Page 673: ...active Help menu is closed when F12 is used for switching Help menu remains open when F12 is used for switching Identical error messages Are collected in a list Are displayed only once Acknowledgment of error messages Every error message even if it is displayed more than once must be acknowledged the Delete All is available Error message to be acknowledged only once Access to protocol functions Lo...

Page 674: ...h AUTO DRAW ON With error messages in the main program the cursor is on the CYCL CALL block If error messages occur the cursor is on the block in the contour subprogram responsible for the error Moving the zoom window Repeat function not available Repeat function available Programming minor axes Syntax FUNCTION PARAXCOMP Define the behavior of the display and the paths of traverse Available Not av...

Page 675: ...LL PAT are handled by the control as a single block Comparison Differences in Test Run operation Function TNC 620 iTNC 530 Arrangement of soft key rows and soft keys within the rows Arrangement of soft key rows and soft keys varies depending on the active screen layout Zoom function Each sectional plane can be selected by individual soft keys Sectional plane can be selected via three toggle soft k...

Page 676: ... effect as an axis offset The offset is also effective for kinematics calculations and for tilting the working plane The machine parameter presetToAlignAxis no 300203 is used to define whether the axis offset is to be taken into account internally after datum setting Independently of this an axis offset has always the following effects An axis offset always influences the nominal position display ...

Page 677: ...rn 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 continued 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 programming U...

Page 678: ... in the preset table reactivating the corresponding 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 corresponding preset table row activates the deleted basic rotation Scaling approach departure movements APPRDEP RND Axis specific scaling factor is allowed radius is not scaled Error message Approach...

Page 679: ...trol interprets 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 plane Last positioning...

Page 680: ...The values L and DL from the tool table and the value DL from the T 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 the w...

Page 681: ... 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 blocks in cont...

Page 682: ...alue Programming an incremental axis angle according to PLANE SPATIAL if the machine is configured for spatial angle Error message is issued Incremental axis angle is interpreted as an absolute value Programming of PLANE functions with active Cycle 8 MIRRORING Mirroring has no influence on tilting using AXIAL PLANE and Cycle 19 Function is available with all PLANE functions Special functions for c...

Page 683: ...mming station Function TNC 620 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 results in more than 100 NC blocks there is no test graphic display an error message is not issued Nested programs can be simulated C...

Page 684: ...ced to machine datum Within the positioning block Coordinates are referenced to position defined by machine tool builder such as tool change position M94 Reduce the rotary axis display to a value below 360 M97 M98 Machine small contour steps Machine open contours completely M109 M110 M111 Constant contouring speed at cutting edge feed rate increase andreduction Constant contouring speed at cutting...

Page 685: ...Tangential approach to a contour with radius R Tangential departure from a contour with radius R Tool definition G99 Tool definition with tool number T length L and radius R Tool radius compensation G40 G41 G42 G43 G44 Path of tool center without tool radius compensation Radius compensation left of path Radius compens right of path Radius compensation extend path for G07 Radius compens shorten pat...

Page 686: ...RCULAR STUD POLYGON STUD Cycles for creating point patterns G220 G221 POLAR PATTERN CARTESIAN PATTERN SL Cycles G37 G120 G121 G122 G123 G124 G125 G270 G127 G128 G129 G139 G275 CONTOUR CONTOUR DATA for G121 to G124 PILOT DRILLING ROUGH OUT FLOOR FINISHING SIDE FINISHING CONTOUR TRAIN for open contour CONTOUR TRAIN DATACYLINDER SURFACE CYLINDER SURFACE CYL SURFACE RIDGE CYL SURFACE CONTOUR TROCHOIDA...

Page 687: ... OUTSIDE CORNER DATUM INSIDE CORNER DATUM CIRCLE CENTER DATUM IN TS AXISDATUM FROM 4 HOLES DATUM IN ONE AXIS Touch probe cycles for workpiece measurement G55 G420 G421 G422 G423 G424 G425 G426 G427 G430 G431 REF PLANE MEASURE ANGLE MEASURE HOLE MEAS CIRCLE OUTSIDE MEAS RECTAN INSIDE MEAS RECTAN OUTS MEASURE INSIDE WIDTH MEASURE RIDGE WIDTH MEASURE COORDINATE MEAS BOLT HOLE CIRC MEASURE PLANE Touch...

Page 688: ...number with G53 A B C Rotation around the X axis Rotation around the Y axis Rotation around the Z axis D Q parameter definitions DL DR Wear compensation length with T Wear compensation radius with T E Tolerance with M112 and M124 F F F F Feed rate Dwell time with G04 Scaling factor with G72 Factor F reduction with M103 G G codes H H H Polar angle Rotation angle with G73 Limit angle with M112 I X c...

Page 689: ...chining with multiple tools List of contour programs G37 P01 Defining contour data G120 Q1 Drill define call Contour cycle Pilot drilling Cycle call G121 Q10 Roughing mill define call Contour cycle Rough out Cycle call G122 Q10 Finishing mill define call Contour cycle Floor finishing Cycle call G123 Q11 Finishing mill define call Contour cycle Side finishing Cycle call G124 Q11 End of main program...

Page 690: ...3 04 05 06 07 08 09 10 11 12 13 14 15 16 18 19 Q parameter Assign Q parameter Addition Q parameter Subtraction Q parameter Multiplication Q parameter Division Q parameter Square root Q parameter Sine Q parameter Cosine Q parameter Root sum of squares c a2 b2 Q parameter If equal go to label number Q parameter If unequal go to label number Q parameter If greater go to label number Q parameter If le...

Page 691: ...onization 355 D26 TABOPEN Open a freely definable table 425 D27 TABWRITE Write to a freely definable table 426 D28 TABREAD Read from a freely definable table 427 D29 Transfer values to the PLC 356 D37 EXPORT 356 D38 Information 356 Data backup 101 140 Data interface 603 Connector pin layouts 637 Set up 603 Data output on the screen 346 Data transfer File system 605 Software 607 Data transmission B...

Page 692: ...hine parameters 624 Machine settings 595 Manage datums 503 Manual datum setting 533 Circle center as datum 535 Corner as datum 534 On any axis 533 Setting a center line as datum 538 Without a 3 D touch probe 511 MDI 550 Measurement of machining time 565 Measuring workpieces 539 Mid program startup 581 After power failure 581 Miscellaneous functions 386 enter 386 For path behavior 392 For program r...

Page 693: ... 329 Programming notes 326 Q parameters 324 361 Checking 335 Local parameters QL 324 Preassigned 373 Residual parameters QR 324 R Radius compensation 221 Entering 222 Outside corners inside corners 223 Rapid traverse 196 Reading out machine parameters 370 Reading system data 347 365 Reference system 113 123 Basic 116 Input 120 Machine 114 Tool 121 Working plane 118 Workpiece 117 Replacing texts 13...

Page 694: ...dit exit 204 Editing functions 206 Input options 200 Tool usage file 598 Tool usage test 218 218 Touch probe cycles Manual 513 Touch probe monitoring 403 Traverse limits 597 Traversing reference marks 482 Trigonometry 331 U USB device Connect 164 Remove 164 User parameters 624 Using touch probe functions with mechanical probes or measuring dials 512 V Vector 444 Version number 602 Version numbers ...

Page 695: ...sion by cable TS 440 TS 444 Infrared transmission TS 640 TS 740 Infrared transmission Workpiece alignment Setting datums Workpiece measurement Tool touch probes TT 140 Signal transmission by cable TT 449 Infrared transmission TL Contact free laser systems Tool measurement Wear monitoring Tool breakage detection I_1096887 23 1096887 23 Ver03 SW04 9 2016 Printed in Germany H ...

Reviews: