Page 2
Go directly to blocks, cycles and parameter functions Program run, single block Potentiometer for feed rate Program run, full sequence and spindle speed Feed rate Spindle speed Programming modes Function Programming Test run HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 3
Conclude block and exit entry coordinates Circular arc with center Clear numerical entry or TNC error message Circle with radius Abort dialog, delete program section Circular arc with tangential connection Chamfer/Corner rounding HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 4
Controls of the TNC HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 6
Would you like any changes, or have you found any errors? We are continuously striving to improve our documentation for you. Please help us by sending your requests to the following e-mail address: tnc-userdoc@heidenhain.de HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 7
All of the cycle functions (touch probe cycles and machining cycles) are described in the Cycle Programming User’s Manual. If you need this user's manual, please contact HEIDENHAIN if required. ID: 1096886-xx HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 8
Fundamentals TNC model, software and features Software options The TNC 620 features various software options that can be enabled by your machine tool builder. Each option is to be enabled separately and contains the following respective functions: Additional Axis (option 0 and option 1)
Page 9
Pallet Management (option number 22) Pallet management Processing workpieces in any sequence Display Step (option 23) Display step Input resolution: Linear axes down to 0.01 µm Rotary axes to 0.00001° HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 10
Active chatter control Fully automatic function for chatter control during machining Active Vibration Damping – AVD (option number 146) Active vibration damping Damping of machine oscillations to improve the workpiece surface HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 11
Legal information This product uses open source software. Further information is available on the control under Programming and Editing operating mode MOD function LICENSE INFO soft key HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 12
New function for rounding corners, see "Rounding corners: M197", page 390 External access to the TNC can now be blocked with a MOD function, see "External access", page 581 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 13
With the manual "Basic Rotation" touch probe cycle, workpiece misalignment can now be compensated for with a table rotation, see "Compensation of workpiece misalignment by rotating the table", page 522 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 14
REFERENCE has been introduced in order to evaluate the T ANGLE, see Cycle Programming User's Manual Probing Cycle 4 MEASURING IN 3-D has been introduced, see Cycle Programming User's Manual HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 15
Cycle Programming User's Manual In Cycle 205 Universal Deep Hole Drilling you can now use parameter Q208 to define a feed rate for retraction, see Cycle Programming User's Manual HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 16
446 CAD files can be opened without option number 42, see "CAD viewer", page 261 New software option number 93 Extended Tool Management, see "Calling tool management", page 199 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 17
50000, see "Machine-specific user parameters", page 608 The names of software options number 8, 9 and 21 have changed, see "Software options", page 8 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 18
Q439 Cycle 22 ROUGH-OUT (option 19) has been expanded with the optional parameters Q401, Q404 Cycle 484 CALIBRATE IR TT(option 17) has been expanded with the optional parameter Q536 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 19
In the Tilt working plane function, you can choose an animated aid, see "Overview", page 426 The software option number 42 DXF Converter now also produces CR circles, see "Basic settings", page 264 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 20
999,9999, see "Datum management with the preset table", page 497 Tilting is permitted in combination with mirroring, see "The PLANE function: Tilting the working plane (software option 8)", page 425 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 21
In Cycles 200 and 203 the behavior of the dwell time has been adjusted upwards Cycle 205 performs deburring on the coordinate surface In SL cycles, M110 is now recognized with internally corrected arcs, if it is active during operation HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 22
Fundamentals TNC model, software and features HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 23
13 Programming: Pallet Editor......................469 14 Manual Operation and Setup......................475 15 Positioning with Manual Data Input..................541 16 Test Run and Program Run......................547 17 MOD Functions..........................577 18 Tables and Overviews........................607 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Datum setting with a 3-D touch probe (option number 17)..............71 Running the first program........................72 Selecting the correct operating mode....................72 Choosing the program you want to run....................72 Start the program............................72 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 27
Programming tool movements in conversational dialog............... 110 Actual position capture..........................112 Editing a program..........................113 The TNC search function........................116 File management: Basics........................117 Files............................... 117 Displaying externally generated files on the TNC.................119 Data backup............................119 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 28
Additional tools for management of external file types................132 Additional tools for ITCs........................139 Data transfer to or from an external data carrier..................141 The TNC in a network.......................... 142 USB devices on the TNC........................143 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 29
Generate/do not generate graphics during programming..............156 Generating a graphic for an existing program..................157 Block number display ON/OFF......................158 Erasing the graphic..........................158 Showing grid lines..........................158 Magnification or reduction of details....................159 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 30
Informational texts..........................164 Save service files..........................164 Calling the TNCguide help system....................... 164 TNCguide context-sensitive help system..................165 Application............................. 165 Working with TNCguide........................166 Downloading current help files......................169 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 32
CircleCR with defined radius........................ 230 Circle CT with tangential connection....................232 Example: Linear movements and chamfers with Cartesian coordinates..........233 Example: Circular movements with Cartesian coordinates..............234 Example: Full circle with Cartesian coordinates................... 235 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 34
Working with the DXF converter......................263 Opening a DXF file..........................263 Basic settings............................264 Setting layers............................266 Setting a datum.............................267 Selecting and saving a contour......................269 Selecting and saving machining positions.................... 272 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 35
Repeating program section repeats......................291 Repeating a subprogram........................292 Programming examples........................293 Example: Milling a contour in several infeeds..................293 Example: Groups of holes........................294 Example: Group of holes with several tools..................296 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 36
FN 19: PLC – Transfer values to the PLC.....................331 FN 20: WAIT FOR – NC and PLC synchronization................331 FN 29: PLC – Transfer values to the PLC.....................332 FN 37: EXPORT.............................332 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 37
Copying a substring from a string parameter..................350 Converting a string parameter to a numerical value................351 Checking a string parameter.........................352 Finding the length of a string parameter....................353 Comparing alphabetic sequence......................354 Reading out machine parameters......................355 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 38
Measurement results from touch probe cycles Further information: Cycle Programming User's Manual..............................361 9.13 Programming examples........................363 Example: Ellipse............................ 363 Example: Concave cylinder machined with spherical cutter..............365 Example: Convex sphere machined with end mill................367 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 39
Retraction from the contour in the tool-axis direction: M140...............385 Suppressing touch probe monitoring: M141..................387 Deleting basic rotation: M143.......................388 Automatically retract tool from the contour at an NC stop: M148............389 Rounding corners: M197........................390 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 40
11.5 File functions............................407 Application............................. 407 Defining file functions........................... 407 11.6 Definition of a datum shift........................ 408 Overview............................... 408 TRANS DATUM AXIS..........................408 TRANS DATUM TABLE......................... 409 TRANS DATUM RESET......................... 409 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 42
Maintaining the position of the tool tip when positioning with tilted axes (TCPM): M128 (option 9)..452 Selecting tilting axes: M138......................... 455 Compensating the machine’s kinematics configuration for ACTUAL/NOMINAL positions at end of block: M144 (option 9)............................. 456 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 43
Using other tools: Delta values......................464 3-D compensation without TCPM......................464 Face milling: 3-D compensation with TCPM..................465 Peripheral milling: 3-D radius compensation with TCPM and radius compensation (RL/RR)....466 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 45
Activating the datum..........................504 14.6 Datum setting without a 3-D touch probe..................505 Note...............................505 Preparation.............................505 Datum setting with an end mill......................505 Using touch probe functions with mechanical probes or measuring dials..........506 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 46
Position display in a tilted system......................537 Limitations on working with the tilting function...................537 Activating manual tilting:........................538 Setting the tool-axis direction as the active machining direction............539 Setting a datum in a tilted coordinate system..................540 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 47
15 Positioning with Manual Data Input..................541 15.1 Programming and executing simple machining operations............542 Positioning with manual data input (MDI).................... 542 Protecting and erasing programs in $MDI....................545 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 48
Any entry into program (mid-program startup)..................570 Returning to the contour........................572 16.6 Automatic program start........................573 Application............................. 573 16.7 Optional block skip..........................574 Application............................. 574 Inserting the "/" character........................574 Erasing the "/" character........................574 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
The TNC is now ready for operation in the Manual operation mode. Further information on this topic Approaching datums Further Information: Switch-on, page 476 Operating modes Further Information: Programming, page 78 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Further information on this topic Writing and editing programs Further Information: Editing a program, page 113 Overview of keys Further Information: Controls of the TNC, page 2 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Afterwards you can no longer change these blocks. Further information on this topic File management Further Information: Working with the file manager, page 120 Creating a new program Further Information: Opening programs and entering, page 105 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
2 BLK FORM 0.2 X+100 Y+100 Z+0 3 END PGM NEW MM Further information on this topic Define workpiece blank Further Information: Opening a new part program, page 109 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
M13, confirm with the END key: The TNC saves the entered positioning block Move to the contour: Press the APPR/DEP key: The TNC shows a soft-key row with approach and departure functions HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 60
Confirm Feed rate F=? with the ENT key: Move at rapid traverse (FMAX) MISCELLANEOUS FUNCTION M? Enter M2 to end the program and confirm with the END key: The TNC saves the entered positioning block HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 61
Possible feed rate input, page 111 Tool radius compensation Further Information: Tool radius compensation , page 195 Miscellaneous functions M Further Information: Miscellaneous functions for program run inspection, spindle and coolant , page 372 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Confirm Feed rate F=? with the ENT key: Move at rapid traverse (FMAX) Miscellaneous function M? Switch on the spindle and coolant, e.g. M13. Confirm with the END key: The TNC saves the entered positioning block HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 63
9 END PGM C200 MM Further information on this topic Creating a new program Further Information: Opening programs and entering, page 105 Cycle Programming Further information Cycle Programming User's Manual HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Press the END key: Exit the file manager Further information on this topic Tool management Further Information: Enter tool data into the table, page 176 Testing programs Further Information: Test run, page 559 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Volume view and tool paths Tool paths Further information on this topic Graphic functions Further Information: Graphics (option 20), page 548 Performing a test run Further Information: Test run, page 559 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Further Information: Test run, page 559 Graphic functions Further Information: Graphics (option 20), page 548 Adjusting the simulation speed Further Information: Speed of the setting test runs, page 549 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
When measuring on the machine: store the tools in the tool changer Further Information: The pocket table TOOL_P .TCH, page 69 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Further information on this topic Operating modes of the TNC Further Information: Modes of operation, page 77 Working with the tool table Further Information: Enter tool data into the table, page 176 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Further information on this topic Operating modes of the TNC Further Information: Modes of operation, page 77 Working with the pocket table Further Information: Pocket table for tool changer, page 184 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Datum setting with a 3-D touch probe (option number 17), page 526 Setting datums without 3-D touch probe Further Information: Datum setting without a 3-D touch probe, page 505 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Press the END soft key to close the menu Further information on this topic Setting datums Further Information: Datum setting with a 3-D touch probe (option number 17), page 526 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
120 Start the program Press the NC START key: The TNC runs the active program Further information on this topic Executing a program Further Information: Program run, page 561 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Compatibility Machining programs created on HEIDENHAIN contouring controls (starting from the TNC 150 B) may not always run on the TNC 620. If the NC blocks contain invalid elements, the TNC will mark these as ERROR blocks or with error messages when the file is opened.
Setting the screen layout Shift key for switchover between machining and programming modes Soft-key selection keys for machine tool builders Keys for switching the soft keys for machine tool builders USB connection HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
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. Alphabetic keyboard for entering texts and file names, as well...
Axes are moving under a basic rotation Axes are moving under a 3-D basic rotation Axes are moving in a tilted working plane M128 function or FUNCTION TCPM is active HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 81
Further Information: Interrupt machining, page 563 Program run is being aborted The Active Chatter Control (ACC) function is active (option number 145) The CTC function is active (Option #141) HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Please note that some of the status information described below is not available unless the associated software option is enabled on your TNC. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 83
Circle center CC (pole) Dwell time counter Machining time when the program was completely simulated in the Test Run operating mode Current machining time in percent Current time Active programs HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 84
Information on standard cycles (CYC tab) Soft key Meaning No direct Active fixed cycle selection possible Active values of Cycle 32 Tolerance HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 85
Positions and coordinates (POS tab) Soft key Meaning Type of position display, e.g. actual position Tilt angle of the working plane Angle of a basic rotation Active kinematics HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 86
(DYN = dynamic measurement) Cutting edge number with the corresponding measured value. If the measured value is followed by an asterisk, the tolerance in the tool table was exceeded HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 87
The result of Q1 = COS 89.999 * 0.001 is shown by the control as +1.74532925e-08, whereby e-08 corresponds to the factor of 10 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
In this case, switch to the window manager and correct the problem. If required, refer to your machine manual. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Tools: Only for authorized users. The applications available under tools can be started directly by selecting the pertaining file type in the file management of the TNC Further Information: File management: Basics, page 117 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
User-defined connection: Available only to authorized specialists HEIDENHAIN assures a functioning connection between HeROS 5 and the IPC 6341. HEIDENHAIN cannot guarantee the correct function of any other combinations or connections to external devices. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Press the New connection button in the Remote Desktop Manager window Select the menu item Windows Terminal Service (RDP) or Windows Terminal Service (RemoteFX) Specify the required connection information in the Edit connection window HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 92
Domain of the external computer Required Full screen mode or user- Size of the connection window Required defined window size Entries in the Advanced Available only to authorized specialists Optional options area HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Release USB mass memory Permit access to connected USB mass memory Required Computer Host name or IP address of the external computer Required Password Password for connecting to the VNC server Required HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
All connections are canceled automatically when the HEROS 5 operating system is shut down. Please note, however, that only the connection is canceled, whereas the external computer or the external system is not shut down automatically. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Starting the SELinux configuration: The configuration of SELinux is usually password-protected by your machine manufacturer; refer here to the relevant machine manual HEIDENHAIN recommends activating SELinux because it provides additional protection against attacks from outside. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
The triggering signal is generated by a wear-resistant and highly reliable optical switch. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
A wide range of traverses per handwheel revolution is available. Apart from the HR 130 and HR 150 panel-mounted handwheels, HEIDENHAIN also offers the HR 410 portable handwheel. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Relative coordinates are referenced to any other known position (reference point) you define within the coordinate system. Relative coordinate values are also referred to as incremental coordinate values. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
X direction, and the index finger in the positive Y direction. The TNC 620 can control up to 5 axes optionally. The axes U, V and W are secondary linear axes parallel to the main axes X, Y and Z, respectively.
The pole is set by entering two Cartesian coordinates in one of the three planes. These coordinates also set the reference axis for the polar angle PA. Coordinates of the pole Reference axis of the angle (plane) HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Absolute and incremental polar coordinates Absolute polar coordinates always refer to the pole and the angle reference axis. Incremental polar coordinates always refer to the last programmed nominal position of the tool. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
7) refer to the relative datum with the absolute coordinates X=450 Y=750. Using the Cycle DATUM SHIFT you can shift the datum temporarily to X=450, Y=750 to program the holes to 7) without programing any further calculations. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
After each tool call, HEIDENHAIN recommends always traversing to a safe position from which the TNC can position the tool for machining without causing a collision! HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
1 BLK FORM 0.1 Z X+0 Y+0 Z-40 Spindle axis, MIN point coordinates 2 BLK FORM 0.2 X+100 Y+100 Z+0 MAX point coordinates 3 END PGM NEW MM Program end, name, unit of measure HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 107
The contour must be closed, i.e. the contour beginning corresponds to the contour end. The subprogram can be designated with a number, an alphanumeric name, or a QS parameter. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 108
7 L X+70 8 L Z-100 9 L X+0 10 L Z+1 Contour end 11 LBL 0 End of subprogram 12 END PGM NEW MM Program end, name, unit of measure HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
The TNC automatically generates the block numbers as well as the BEGIN and END blocks. If you do not wish to define a blank form, cancel the dialog at Working plane in graphic: XY by pressing the DEL key. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Enter 3 (miscellaneous function M3 "Spindle ON"). With the END key, the TNC ends this dialog. The program-block window displays the following line: 3 L X+10 Y+5 R0 F100 M3 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 111
The number of teeth must be defined in the tool table in the CUT column. Functions for conversational guidance Ignore the dialog question End the dialog immediately Abort the dialog and erase the block HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
(e.g. for radius compensation), then the TNC also closes the soft-key row for axis selection. The actual-position-capture function is not allowed if the tilted working plane function is active. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
ENT key. Or: Press the GOTO key, enter the block number step and jump up or down the number of entered lines by pressing the N LINES soft key HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 114
If you have started a search in a very long program, the TNC shows a progress display window. You then have the option of canceling the search via soft key. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 115
Insert the saved program section: Press the INSERT BLOCK soft To end the marking function, press the CANCEL SELECTION soft HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
To replace all text occurrences, press the REPLACE ALL soft key. To skip the text and move to its next occurrence press the FIND soft key End the search function HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
2 GB. Depending on the setting, the TNC generates a backup file (*.bak) after editing and saving of NC programs. This can reduce the memory space available to you. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 118
Table names must start with a letter. The maximum limit for the path and file name together is 255 characters. Further Information: Paths, page 120 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Ask your machine manufacturer for assistance, if necessary. Take the time occasionally to delete any unneeded files so that the TNC always has enough memory space for system files (such as the tool table). HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
PROG1.H was copied into it. The part program now has the following path: TNC:\AUFTR1\NCPROG\PROG1.H The chart at right illustrates an example of a directory display with different paths. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Customize table view Manage network drives Select the editor Sort files by properties Copy a directory Delete directory with all its subdirectories Refresh directory Rename a directory Create a new directory HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Date that the file was last edited Time Time that the file was last edited To show the dependent files you set the machine parameter dependentFiles (no. 122101) to MANUAL. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Step 1: Select drive Move the highlight to the desired drive in the left window To select a drive, press the SELECT soft key; or Press the ENT key HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 124
If you enter the first letter of the file you are looking for in file management, the cursor automatically jumps to the first program with the same letter. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
The original file is retained. When you start the copying process with ENT or the OK soft key, the TNC displays a pop-up window with a progress indicator. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
To leave the files as they are, press the CANCEL soft key If you want to overwrite a protected file, select the Protected files field or cancel the process. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Press the TAG soft key Select additional lines, if required Press the SAVE AS soft key Enter a name for the table in which the selected lines are to be saved HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
The COPY FIELD soft key allows you to copy the path of a marked file. You can reuse the copied path later, e.g. for a program call using the PGM CALL key. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
To confirm the deletion, press the OK soft key; or To cancel deletion, press the CANCEL soft key HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Move the cursor to the file you wish to rename Select the renaming function Enter the new file name; the file type cannot be changed To rename: Press the OK soft key or the ENT key HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
To remove the USB device, move the cursor to the USB device in the directory tree Remove the USB device Further Information: USB devices on the TNC, page 143 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
TNCremo, you must have entered the file name extension pdf, xls, zip, bmp gif, jpg and png in the list of the file types for binary transmission (menu item Extras >Configuration >Mode in TNCremo). HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 133
Press the key for switching the soft keys: The opens the File pull-down menu viewer Select the Close menu item and confirm with the ENT key: The TNC returns to the file manager HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 134
Press the key for switching the soft keys: The tool opens the File pull-down additional Gnumeric menu Select the Close menu item and confirm with the ENT key: The TNC returns to the file manager HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 135
Press the key for switching the soft keys: The opens the File pull-down menu Browser Select the Quit menu item and confirm with the ENT key: The TNC returns to the file manager HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 136
Press the key for switching the soft keys: The opens the Archive pull-down menu Xarchiver Select the Quit menu item and confirm with the ENT key: The TNC returns to the file manager HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 137
Select the directory in which the video file is saved Move the cursor to the video file Press ENT: The TNC opens the video file in its own application HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 138
Press the key for switching the soft keys: The additional tool opens the File pull-down ristretto menu Select the Quit menu item and confirm with the ENT key: The TNC returns to the file manager HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Using the additional ITC Gestures tool, the machine manufacturer configures the gesture control on the touch screen. This function may only be used with the permission of your machine manufacturer. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 140
Start the tool in control using the task bar The ITC opens a pop-up window with three options Select Touch Sensitivity Press the OK button The ITC closes the pop-up window HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Confirm with the OK soft key or with the ENT key. A status window appears on the TNC, informing about the copying progress, or Stop transfer: Press the WINDOW soft key. The TNC displays the standard file manager window again HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Auto column if the connection is established automatically Set up new network connection Remove Delete existing network connection Copy Copy network connection Edit Edit network connection Clear Delete the status window HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Your machine manufacturer can assign permanent names for USB devices. The machine manual provides further information. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 144
Quit the File Manager In order to re-establish a connection with a USB device that has been removed, press the following soft key: Select the function for reconnection of USB devices HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Select the block after which the comment is to be inserted Initiate the programming dialog with the semicolon key (;) on the alphabetic keyboard Enter your comment and conclude the block by pressing the END key HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
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 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
You can move the screen content with the mouse via the scrollbar on the right edge of the program window. In addition, the size and position of the scrollbar indicates program length and cursor position. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
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 program window. This way you can quickly skip large program sections. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Add value to buffer memory Save the value to buffer memory Recall from buffer memory Delete buffer memory contents Natural logarithm Logarithm Exponential function Check the algebraic sign Form the absolute value HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 152
The calculator remains active even after a change in operating modes. Press the END soft key to close the calculator. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 153
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 position the calculator with this. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
TOOL CALL block. If you have to change the feed rate later, you only need to adjust the feed rate value in the TOOL CALL block. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 155
Switch to the pocket calculator Move the cutting data calculator in the direction of the arrow Use inch values in the cutting data calculator Close the cutting data calculator HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
2-D line graphic the control does not consider: Program section repeats Jump commands M functions, such as M2 or M30 Cycle calls Only use automatic drawing during contour programming. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
RESET + START Stop the programming graphics. This soft key only appears while the TNC is generating the programming graphics Select plan view Select front view Select side view HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
After you release the left mouse button, the TNC zooms in on the defined area To rapidly magnify or reduce any area: Rotate the mouse wheel backwards or forwards HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Closing the error window Press the END soft key; or Press the ERR key. The TNC closes the error window. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
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 soft key again HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
If you need the current log file: Press the CURRENT FILE soft key. The oldest entry is at the beginning of the log file, and the most recent entry is at the end. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Function Keys Go to beginning of keystroke log Go to end of keystroke log Find text Current keystroke log Previous keystroke log Up/down one line Return to main menu HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
There you will find further, more detailed information on the error message concerned. Call the help for HEIDENHAIN error messages Call the help for HEIDENHAIN machine-specific error messages, if available HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
.chm files. As an option, your machine tool builder can embed machine-specific documentation in the TNCguide. These documents then appear as a separate book in main.chm file. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Press the HELP button: The TNC opens the Help system and shows the description of the active function. This does not apply to miscellaneous functions or cycles from your machine manufacturer HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 167
If the text window on the right is active: Jump to next link Select the page last shown Page forward if you have used the "Select page last shown" function Move up by one page HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 168
If you activate the Search only in titles function (by mouse or by selecting it and then pressing the space key), the TNC searches only through headings and ignores the body text. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
TNCguide context-sensitive help system Downloading current help files You'll find the help files for your TNC software on the HEIDENHAIN homepage www.heidenhain.de under: Documentation and information User documentation TNCguide Select the desired language TNC Controls Series, e.g. TNC 600 Desired NC software number, e.g.TNC 620 (81760x-03)
Page 170
Danish TNC:tncguidefi Finnish TNC:tncguidenl Dutch TNC:tncguidepl Polish TNC:tncguidehu Hungarian TNC:tncguideru Russian TNC:tncguidezh Chinese (simplified) TNC:tncguidezh-tw Chinese (traditional) TNC:tncguidesl Slovenian TNC:tncguideno Norwegian TNC:tncguidesk Slovak TNC:tncguidekr Korean TNC:tncguidetr Turkish TNC:tncguidero Romanian HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
You can adjust the feed rate during the program run with the feed rate potentiometer F . The feed rate potentiometer lowers the programmed feed rate, not the feed rate calculated by the control. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
END, or switch via the VC soft key to entry of the cutting speed. Changing during program run You can adjust the spindle speed during program run with the spindle speed potentiometer S. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
The entire tool length is essential for the TNC in order to perform numerous functions involving multi-axis machining. Tool radius R You can enter the tool radius R directly. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
In the programming dialog, you can transfer the value for tool length and tool radius directly into the input line by pressing the desired axis soft key. Example 4 TOOL DEF 5 L+10 R+5 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
You can select either a list view or form view for tables using the Screen Layout key. When you open the tool table you can also change its layout HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 177
(error message) as well as an increase in the shaft speed via the potentiometer. Function inactive: Enter –. range: 0 to +999,999, if function not active: enter – Input HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 178
OK soft key(in tool management, display using the GOTO key and confirm with the SELECT soft key). Further Information: Allocate parameterized tool carriers, page 398 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 179
Breakage tolerance: radius? Permissible deviation from tool radius R for breakage detection. If the entered value is exceeded, the TNC locks the tool (status L). Input range: 0 to 0.9999 mm HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 180
Cancel the filter: Press the SHOW ALL soft key The machine tool builder adapts the features of the filter function to the requirements of your machine. Refer to your machine manual. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 181
You can overwrite the stored values, or enter new values at any position. Miscellaneous functions are set out in the table below. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 182
Show all touch probes in the tool table Exiting any other tool table Call the file manager and select a file of a different type, such as a part program HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
If you export a tool table from an iTNC 530 and import it into a TNC 620, you have to adapt its format and content before you can use the tool table. On the TNC 620, you can adapt the tool table conveniently with the IMPORT TABLE function. The TNC converts the contents of the imported tool table to a format valid for the TNC 620 and saves the changes to the selected file.
Select the pocket table: Press the POCKET TABLE soft key Set the EDIT soft key to ON. On your machine this might not be necessary or even possible. Refer to your machine manual HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 185
Box magazine: Lock the pocket below below? LOCKED_LEFT Lock the pocket at Box magazine: Lock the pocket at left left? LOCKED_RIGHT Lock the pocket at Box magazine: Lock the pocket at right right? HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 186
Edit the current field Sort the view The machine manufacturer defines the features, properties and designations of the various display filters. Refer to your machine manual. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Tool length oversize DL: Enter the delta value for the tool length Tool radius oversize DR: Enter the delta value for the tool radius Tool radius oversize DR2: Enter the delta value for tool radius 2 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 188
If you are working with tool tables, use a TOOL DEF block to preselect the next tool. Simply enter the tool number or a corresponding Q parameter, or type the tool name in quotation marks. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Directly before a departure function DEP Directly before and after CHF and RND During execution of macros During execution of a tool change Directly after a TOOL CALL or TOOL DEF During execution of SL cycles HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 190
TNC displays an error message and does not replace the tool. You can suppress this message with the M function M107, and reactivate it with M108. Further Information: Three-dimensional tool compensation (option 9), page 462 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
The TNC saves the tool usage times in a separate file with the extension pgmname.H.T.DEP. This file is only visible when the machine parameter dependentFiles (no. 122101) is set to MANUAL. The generated tool usage file contains the following information: HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 192
PATH TOKEN = TOOL: Path name of the active main program or subprogram TOKEN = STOTAL: Path name of the subprogram Tool number with tool index HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 193
The cursor in the pallet file is on a pallet entry: The TNC runs the tool usage test for the entire pallet HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Tool length L from TOOL DEF block or tool table : Oversize for length DL in the TOOL CALL block TOOL CALL Oversize for length DL in the tool table HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Oversize for radius DR in the tool table Contouring without radius compensation: R0 The tool center moves on the machining plane along the programmed path orto the programmed coordinates. Applications: Drilling and boring, pre-positioning HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 196
Select tool movement to the right of the contour: Press the RR soft key, or Select tool movement without radius compensation or cancel radius compensation: Press the ENT key Terminate the block: Press the END key HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 197
Danger of collision! To prevent the tool from damaging the contour, be careful not to program the starting or end position for machining inside corners at a corner of the contour. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
If you edit a tool in tool management, the selected tool is locked. If this tool is required in the NC program being used, the TNC shows the message: Tool table locked. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
T usage sequence: List of the sequence of all tools that are inserted in the program selected in the Program Run mode (only if you have already created a tool usage file) Further Information: Tool usage test, page 191 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
MOVE COLUMN active: The column can be moved by drag and drop Reset the manually changed settings (move columns) to the original condition HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 201
EDIT ON/OFF soft key to ON HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 202
Undo function available. You cannot delete the tool data of tools still stored in the pocket table. First remove the tool from the magazine. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
(or data) of the tool table. The column names can be in any order, the data must be defined in the corresponding order. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 206
Terminate the export process by pressing the END key or soft The TNC always stores the exported CSV file in the TNC:\system\tooltab directory. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
With the TNC's miscellaneous functions you can affect the program run, e.g., a program interruption the machine functions, such as switching spindle rotation and coolant supply on and off the path behavior of the tool HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
In addition, programming with Q parameters enables you to measure with the 3-D touch probe during the program run. Further Information: Programming: Q Parameters, page 299 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
The NC block contains two coordinates. The TNC thus moves the tool on the programmed plane. Example L X+70 Y+50 The tool retains the Z coordinate and moves on the XY plane to the position X=70, Y=50. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 211
When a circular path has no tangential transition to another contour element, enter the direction of rotation as follows: Clockwise direction of rotation: DR- Counterclockwise direction of rotation: DR+ HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 212
Creating the NC blocks with the path function keys The gray path function keys initiate the conversational dialog. The TNC asks you successively for all the necessary information and inserts the NC block into the machining program. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 213
MISCELLANEOUS FUNCTION M? Enter 3 (miscellaneous function e.g. M3), and terminate the dialog with the END key The part program now contains the following line: L X-20 Y+30 R0 FMAX M3 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
If danger of collision exists, approach the starting point in the spindle axis separately. NC blocks 30 L Z-10 R0 FMAX 31 L X+20 Y+30 RL F350 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 215
Example in the figure on the right: If you set the end point in the dark gray area, the contour will be damaged when the contour is approached/departed. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
The tool approaches and departs a helix on its extension by moving in a circular arc that connects tangentially to the contour. You program helical approach and departure with the APPR CT and DEP CT functions. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
TNC moves to the auxiliary point P at the feed rate programmed with the APPR block. If no feed rate is programmed before the approach block, the TNC generates an error message. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 218
If you program APPR LN or APPR CT with R0, the control stops the machining/simulation with an error message. This method of function differs from the iTNC 530 control! HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
8 APPR LN X+10 Y+20 Z-10 LEN15 RR F100 PA with radius comp. RR 9 L X+20 Y+35 End point of the first contour element 10 L ... Next contour element HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
8 APPR CT X+10 Y+20 Z-10 CCA180 R+10 RR F100 PA with radius compensation RR, radius R=10 9 L X+20 Y+35 End point of the first contour element 10 L ... Next contour element HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
8 APPR LCT X+10 Y+20 Z-10 R10 RR F100 PA with radius compensation RR, radius R=10 9 L X+20 Y+35 End point of the first contour element 10 L ... Next contour element HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Last contour element: PE with radius compensation 24 DEP LN LEN+20 F100 Depart perpendicular to contour by LEN=20 mm 25 L Z+100 FMAX M2 Retract in Z, return to block 1, end program HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Last contour element: PE with radius compensation 24 DEP LCT X+10 Y+12 R+8 F100 Coordinates PN, arc radius=8 mm 25 L Z+100 FMAX M2 Retract in Z, return to block 1, end program HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Straight line or circular "Path contours – FK free programming path with any connection contour programming to the preceding contour (option 19)", page 243 element HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Select the program block after which you want to insert the straight line block Press the ACTUAL-POSITION-CAPTURE key: The TNC generates a straight line block with the actual position coordinates. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
A feed rate programmed in the CHF block is effective only in that CHF block. After the CHF block, the previous feed rate becomes effective again. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
A feed rate programmed in the RND block is effective only in that RND block. After the RNDG25 block, the previous feed rate becomes effective again. You can also use an RND block for a tangential contour approach. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
The only effect of CC is to define a position as a circle center the tool does not move to the position. The circle center is also the pole for polar coordinates. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
The maximum value for input tolerance is 0.016 mm. Set the input tolerance in the circleDeviation (no. 200901) machine parameter. Smallest possible circle that the TNC can traverse: 0.0016 mm. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
The distance from the starting and end points of the arc diameter cannot be greater than the diameter of the arc. The maximum radius is 99.9999 m. You can also enter rotary axes A, B and C. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
A tangential arc is a two-dimensional operation: the coordinates in the CT block and in the contour element preceding it must be in the same plane of the arc! HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
14 DEP LT LEN10 F1000 Depart the contour on a straight line with tangential connection 15 L Z+250 R0 FMAX M2 Retract the tool, end program 16 END PGM LINEAR MM HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
16 DEP LCT X-20 Y-20 R5 F1000 Depart the contour on a circular arc with tangential connection 17 L Z+250 R0 FMAX M2 Retract the tool, end program 18 END PGM CIRCULAR MM HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
10 DEP LCT X-40 Y+50 R5 F1000 Depart the contour on a circular arc with tangential connection 11 L Z+250 R0 FMAX M2 Retract the tool, end program 12 END PGM C-CC MM HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Combination of a circular and a Polar radius, polar angle of the linear movement arc end point, coordinate of the end point in the tool axis HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
15 DEP PLCT PR+60 PA+180 R5 F1000 Depart the contour on a circular arc with tangential connection 16 L Z+250 R0 FMAX M2 Retract the tool, end program 17 END PGM LINEARPO MM HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
10 DEP CT CCA180 R+2 Depart the contour on a circular arc with tangential connection 11 L Z+250 R0 FMAX M2 Retract the tool, end program 12 END PGM HELIX MM HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
FK programming graphics. The upper right figure shows a workpiece drawing for which FK programming is the most convenient programming method. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 244
NC blocks with the gray path function keys to fully define the direction of contour approach. Do not program an FK contour immediately after an LBL command. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Showing block numbers in the graphic window To show a block number in the graphic window: Set the SHOW OMIT BLOCK NR. soft key to SHOW (soft-key row 3) HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Enter the pole coordinates using these soft keys The pole for FK programming remains active until you define a new one using FPOL. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
To display the soft keys for free contour programming, press the FK key To initiate the dialog, press the FLT soft key Enter all known data in the block by using the soft keys HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
To display the soft keys for free contour programming, press the FK key To initiate the dialog, press the FCT soft key Enter all known data in the block by using the soft keys HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
X and Y coordinates of an auxiliary point near a circular arc Distance of auxiliary point to circular arc Example NC blocks 13 FC DR- R10 P1X+42.929 P1Y+60.071 14 FLT AN-70 PDX+50 PDY+53 D10 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Depart the contour on a circular arc with tangential connection 16 L X-30 Y+0 R0 FMAX 17 L Z+250 R0 FMAX M2 Retract the tool, end program 18 END PGM FK1 MM HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
19 DEP LCT X+30 Y+30 R5 Depart the contour on a circular arc with tangential connection 20 L Z+250 R0 FMAX M2 Retract the tool, end program 21 END PGM FK2 MM HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
If you open the CAD viewer and DXF converter, the following screen layout is displayed: Screen display Menu bar Graphics window List View window Window element information Status bar HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
TNC will use when generating the contour program. Default setting: 4 decimal places with mm and 5 decimal places with inch Switch between various views of the model e.g. Top HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
The TNC does not support binary DXF format. When generating the DXF file from a CAD or drawing program, make sure that you save the file in ASCII format. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
DXF converter and shows the contents of the file on the screen. In the List View window, the TNC shows the layers (planes) and it shows the drawing in the Graphics window HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
TNC will use when generating the contour program. Default setting: 4 decimal places with mm and 5 decimal places with inch Switch between various views of the model e.g. Top HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 265
In addition, you must remove the comments that the DXF converter inserts into the contour program. The TNC displays the active basic settings in the status bar of the screen. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Alternatively, use the space key Show a layer: Select the layer with the left mouse button, and click on its check box to show it. Alternatively, use the space key HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
You can also change the reference point once you have already selected the contour. The TNC does not calculate the actual contour data until you save the selected contour in a contour program. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 268
If the TNC cannot calculate an intersection, it rescinds the marking of the element. If a datum is set, the color of the icon changes Setting a datum. Delete a datum by clicking on the icon. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Layer: Indicates the layer you are currently on Type: Indicates the current element type, e.g. line Coordinates: Shows the starting point and end point of an element, and circle center and radius where appropriate HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 270
Confirm the entry: The TNC saves the contour program to the selected directory If you want to select more contours, press the Cancel Selected Elements soft key and select the next contour as described above HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 271
If the contour element to be extended or shortened is a circular arc, then the TNC extends/shortens the contour element along the same arc. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
The point table (.PTN) on the TNC 640 and the iTNC 530 are not compatible. Transferring and processing on the other control type in each case may lead to problems and unforeseen performance. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 273
Confirm the entry: The TNC saves the contour program to the selected directory If you want to select more machining positions, press the Cancel Selected Elements icon and select as described above HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 274
Confirm the entry: The TNC saves the contour program to the selected directory If you want to select more machining positions, press the Cancel Selected Elements icon and select as described above HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 275
Confirm the entry: The TNC saves the contour program to the selected directory If you want to select more machining positions, press the Cancel Selected Elements icon and select as described above HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 276
Display the next larger diameter found Display the largest diameter found (default setting) You can have the tool paths displayed by clicking the Show tool path icon. Further Information: Basic settings, page 264 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 277
To return to the standard display: Press the shift key and simultaneously double-click with the right mouse key. The rotation angle is maintained if you only double-click with the right mouse key HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Do not use a label number or label name more than once! Label 0 (LBL 0) is used exclusively to mark the end of a subprogram and can therefore be used as often as desired. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
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 executed at least once even if they are not called HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Ignore repeats REP by pressing the NO ENT key. Repeat REP is used only for program section repeats CALL LBL 0 is not permitted as it is only used to call the end of a subprogram. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
The total number of times the program section is executed is always one more than the programmed number of repeats, because the first repeat starts after the first machining process. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
If you want to use a LABEL name, press the LBL NAME soft key to switch to text entry Enter the number of repeats REP and confirm with the ENT key HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Select a datum table with SEL TABLE Select a point table with SEL PATTERN Select a contour program with SEL CONTOUR Select a program with SEL PGM Select last selected file with CALL SELECTED PGM HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
The called part program must not contain a CALL PGM call into the calling part program, otherwise an infinite loop will result HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Enter the path name with the keyboard, or Press the SELECT FILE soft key: The TNC displays a selection window in which you can select the program to be called; confirm with the END key HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 288
To select the functions for program call, press the PGM CALL key Press the CALL SELECTED PROGRAM soft key: The TNC calls the last program selected with CALL SELECTED PGM HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Maximum nesting depth for subprograms: 19 Maximum nesting depth for main program calls: 19, where a CYCL CALL acts like a main program call You can nest program section repeats as often as desired HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
45. End of subprogram 1 and return jump to the main program UPGMS. 5 Main program UPGMS is executed from block 18 up to block 35. Return jump to block 1 and end of program. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
(including the program section repeat between 20 and block 27). 5 Main program REPS is executed from block 36 to block 50. Return jump to block 1 and end of program HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
This means that subprogram 2 is repeated twice. 4 Main program UPGREP is executed from block 13 up to block 19. Return jump to block 1 and end of program HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Return jump to LBL 1; section is repeated a total of 4 times 20 L Z+250 R0 FMAX M2 Retract the tool, end program 21 END PGM PGMWDH MM HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Parameters that are nonvolatile on all NC programs in the TNC memory, i.e. they remain in effect even after a power interruption 0 - 499 Parameters for users HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 301
HEIDENHAIN but cannot be ensured. Machine manufacturer or third-party functions may still cause overlaps with the user's NC program. Please refer to the machine manual and third-party documentation for this. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
(round-off error). Keep this in mind especially when you use calculated Q-parameter contents for jump commands or positioning movements. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
If you have a USB keyboard connected, you can press the Q key to open the dialog for entering a formula. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
To the right of the "=" character you can enter the following: Two numbers Two Q parameters A number and a Q parameter The Q parameters and numerical values in the equations can be entered with positive or negative signs. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
To select the MULTIPLICATION Q parameter function, press the FN3 X * Y soft key PARAMETER NUMBER FOR RESULT? Enter 12 (Q parameter number) and confirm with the ENT key HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 307
FN0 X = Y soft key PARAMETER NUMBER FOR RESULT? Enter 12 (Q parameter number) and confirm with the ENT key 1. VALUE OR PARAMETER? Press SET UNDEFINED HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Calculate the angle from the arc tangent of the opposite and adjacent sides or from the sine and cosine of the angle (0 < angle < 360°) and assign it to a parameter HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
(Y if spindle axis is Z) in parameter Q21, and the circle radius in parameter Q22. Note that FN 23 and FN 24 automatically overwrite the resulting parameter and the two following parameters. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Example: FN 9: IF+10 EQU+10 GOTO LBL1 Abbreviations used: Equal to Not equal to Greater than Less than GOTO Go to UNDEFINED Undefined DEFINED Defined HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
FN 12: IF LESS, JUMP e. g. FN 12: IF+Q5 LT+0 GOTO LBL “ANYNAME“ If the first value or parameter is smaller than the second value or parameter, jump to specified label HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
If you want to check or edit local, global or string parameters, press the SHOW PARAMETERS Q QL QR QS soft key. The TNC then displays the specific parameter type. The functions previously described also apply. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 313
The result of Q1 = COS 89.999 * 0.001 is shown by the control as +1.74532925e-08, whereby e-08 corresponds to the factor of 10 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
1014 Touch point inaccessible 1015 Too many points 1016 Contradictory input 1017 CYCL incomplete 1018 Plane wrongly defined 1019 Wrong axis programmed 1020 Wrong rpm 1021 Radius comp. undefined HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 316
Pocket too large: scrap axis 2 1054 Stud too small: scrap axis 1 1055 Stud too small: scrap axis 2 1056 Stud too large: rework axis 1 1057 Stud too large: rework axis 2 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 317
1089 Slot position 0 not allowed 1090 Enter an infeed not equal to 0 1091 Switchover of Q399 not allowed 1092 Tool not defined 1093 Tool number not allowed HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 318
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 data inconsistent HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
3 are places after the decimal point, long, floating (decimal number) Format for text variable Format for integer Separation character between output format and parameter End of block character Line break HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 320
Outputs text only for Hungarian conversational language L_SLOVENIAN Outputs text only for Slovenian conversational language L_ALL Display text independently of the conversational language HOUR Number of hours from the real-time clock HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 321
NC program with the FN16 function is located. In the machine parameters fn16DefaultPath (no. 102202) and fn16DefaultPathSim (no. 102203) you can define a standard path for the output of protocol files. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 322
If you output the same file more than once in the program, the TNC appends all texts to the end of the texts already output within the target file. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
1=M4 active, 2=M5 after M3, 3=M5 after Gear range Coolant status: 0=off, 1=on Active feed rate Index of prepared tool Index of active tool Channel data, 25 Channel number HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 324
Tool no. Maximum plunge angle ANGLE Tool no. TT: Number of tool teeth CUT Tool no. TT: Wear tolerance for length, LTOL Tool no. TT: Wear tolerance for radius, RTOL HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 325
2 = Z 8 = W Spindle speed S Oversize for tool length DL Tool radius oversize DR Automatic TOOL CALL 0 = Yes, 1 = No Tool radius oversize DR2 Tool index HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 326
+128: V axis mirrored +256: W axis mirrored Combinations = Sum of individual axes Active scaling factor in X axis Active scaling factor in Y axis Active scaling factor in Z axis HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 327
B axis C axis U axis V axis W axis Current position in the active X axis coordinate system, 270 Y axis Z axis A axis B axis C axis HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 328
Last reference point of a manual touch (X, Y, Z, A, B, probe cycle, or last touch point from Cycle C, U, V, W) 0 without probe length or probe radius compensation (machine coordinate system) HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 329
Maximum tool age TIME2 Current tool age CUR. TIME PLC status Maximum tooth length LCUTS Maximum plunge angle ANGLE TT: Number of tool teeth CUT TT: Wear tolerance for length, LTOL HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 330
0 = Not permitted, 1 = Permitted Example: Assign the value of the active scaling factor for the Z axis to Q25. 55 FN 18: SYSREAD Q25 = ID210 NR4 IDX3 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
NC block only when the NC program has actually reached that block. Example: Pause internal look-ahead calculation, read current position in the X axis 32 FN 20: WAIT FOR SYNC 33 FN 18: SYSREAD Q1 = ID270 NR1 IDX1 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
This function may only be used with the permission of your machine tool builder. You need the FN 37: EXPORT function if you want to create your own cycles and integrate them in the TNC. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 333
Result set Synonym: This term defines a name used for a table instead of its path and file name. Synonyms are specified by the machine manufacturer in the configuration data HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 334
You must conclude a transaction, even if it consists solely of read accesses. Only this guarantees that changes/insertions are not lost, that locks are canceled, and that result sets are released. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 335
Columns that are not bound to Q parameters are not included in the read-/write-processes. If a new table row is generated with SQL INSERT..., the columns not linked to Q parameters are filled with default values. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 336
Save data from the Q parameters in an existing table row in the result set SQL INSERT Save data from the Q parameters in a new table row in the result set HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 337
The synonym is entered directly – path and file name are entered in single speech marks Column description: description of the table column set in the configuration data HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 338
SQL command; names of the table \TAB_EXAMPLE' WHERE columns to be transferred – separate several MEAS_NO<20" columns with a comma. Q parameters must be linked to all columns entered here HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 339
Not equal to != <> Less than < Less than or equal to <= Greater than > Greater than or equal to >= Linking multiple conditions: Logical AND Logical OR HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 340
The row number is entered directly or you program the Q parameter containing the index Row number is programmed directly . . . 30 SQL FETCH Q1HANDLE Q5 INDEX5 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 341
. . . handle for identifying the result set 20SQL Q5 "SELECT Further Information: SQL SELECT, page 338 MEAS_NO,MEAS_X,MEAS_Y, MEAS_Z FROM TAB_EXAMPLE" . . . 40 SQL INSERTQ1 HANDLE Q5 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 342
50 SQL ROLLBACKQ1 HANDLE Q5 Database: Index for SQL result: Row that is to remain in the result set. Either enter the row number directly or program the Q parameter containing the index HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 343
Q10 = ASIN 0.75 Arc cosine Inverse function of the cosine; determine the angle from the ratio of the adjacent side to the hypotenuse e. g. Q11 = ACOS Q40 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 344
When return value Q12 = 1, then Q50 >= 0 When return value Q12 = -1, then Q50 < 0 Calculate modulo value (division remainder) e. g. Q12 = 400 % 360 Result: Q12 = 40 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 345
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 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 346
Shift the soft-key row and open the parentheses Enter 12 (Q parameter number) Select division Enter 13 (Q parameter number) Close parentheses and conclude formula entry Example NC block 37 Q25 = ATAN (Q12/Q13) HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 347
When you use a STRING FORMULA, the result of the arithmetic operation is always a string. When you use the FORMULA function, the result of the arithmetic operation is always a numeric value. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 348
Enter the number of the string parameter in which second substring is saved. Confirm with the ENT key Repeat the process until you have selected all the required substrings. Conclude with the END key HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 350
Example: A four-character substring (LEN4) is read from the string parameter QS10 beginning with the third character (BEG2) 37 QS13 = SUBSTR ( SRC_QS10 BEG2 LEN4 ) HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 351
Close the parenthetical expression with the ENT key and confirm your entry with the END key Example: Convert string parameter QS11 to a numerical parameter Q82 37 Q82 = TONUMB ( SRC_QS11 ) HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 352
TNC returns the first place at which it finds the substring. Example: Search through QS10 for the text saved in parameter QS13. Begin the search at the third place. 37 Q50 = INSTR ( SRC_QS10 SEA_QS13 BEG2 ) HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 353
Close the parenthetical expression with the ENT key and confirm your entry with the END key Example: Find the length of QS15 37 Q52 = STRLEN ( SRC_QS15 ) HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 354
QS parameter alphabetically +1: The first QS parameter follows the second QS parameter alphabetically Example: QS12 and QS14 are compared for alphabetic priority 37 Q52 = STRCOMP ( SRC_QS12 SEA_QS14 ) HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 355
KEY_QS: Group name (key) of the machine parameter TAG_QS: Object name (entity) of the machine parameter ATR_QS: Name (attribute) of the machine parameter IDX: Index of the machine parameter HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 358
X axis Q109 = 0 Y axis Q109 = 1 Z axis Q109 = 2 U axis Q109 = 6 V axis Q109 = 7 W axis Q109 = 8 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 359
Q113 = 1 Tool length: Q114 The current value for the tool length is assigned to Q114. The TNC remembers the current tool length even if the power is interrupted. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 360
Tool radius Q116 Tilting the working plane with mathematical angles: rotary axis coordinates calculated by the TNC Coordinates Parameter value A axis Q120 B axis Q121 C axis Q122 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 361
Parameter value Rotation about the A axis Q170 Rotation about the B axis Q171 Rotation about the C axis Q172 Workpiece status Parameter value Good Q180 Rework Q181 Scrap Q182 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 362
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 Q199 = 2.0 exceeded) HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 370
In this case, the dialog is continued for the parameter input. In the Manual Operation and El. Handwheel operating modes, the M functions are entered with the M soft key. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 371
M (miscellaneous) function in a STOP block: To program an interruption of program run, press the STOP key Enter a miscellaneous function M Example NC blocks 87 STOP M6 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 372
■ Tool change Spindle STOP Program STOP ■ Coolant ON ■ Coolant OFF ■ Spindle ON clockwise Coolant ON ■ Spindle ON counterclockwise Coolant ON ■ Same as M2 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 373
The coordinate values on the TNC screen are referenced to the machine datum. Switch the display of coordinates in the status display to REF . Further Information: Status displays, page 80 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 374
Further Information: Showing the workpiece blank in the working space (option 20), page 557 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 375
The function M130 is allowed only if the tilted working plane function is active. Effect M130 functions blockwise in straight-line blocks without tool radius compensation. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 376
15 L IX+100 ... Move to contour point 15 16 L IY+0.5 ... R... F... M97 Machine small contour step 15 to 16 17 L X... Y... Move to contour point 17 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 377
Example NC blocks Move to the contour points 10, 11 and 12 in succession: 10 L X... Y... RL F 11 L X... IY... M98 12 L IX+ ... HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 378
Actual contouring feed rate (mm/min): 17 L X+20 Y+20 RL F500 M103 F20 18 L Y+50 19 L IZ-2.5 20 L IY+5 IZ-5 21 L IX+50 22 L Z+5 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 379
If you change the spindle speed by using the spindle override, the TNC changes the feed rate accordingly. Effect M136 becomes effective at the start of block. You can cancel M136 by programming M137 . HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 380
The initial state is restored after finishing or canceling a machining cycle. Effect M109 and M110 become effective at the start of block. To cancel M109 or M110, enter M111. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 381
M120 is programmed without LA, or another program is called with PGM CALL the working plane is tilted with Cycle 19 or the PLANE function M120 becomes effective at the start of the block. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 382
Before using the functions listed below, you have to cancel M120 and the radius compensation: Cycle 32 Tolerance Cycle 19 Working plane PLANE function M114 M128 TCPM FUNCTION HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 383
ASCII keyboard. Effect Cancel handwheel positioning by programming M118 once again without coordinate input. M118 becomes effective at the start of block. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 384
M118 function. For this purpose, you must at least define the spindle axis with the permitted traverse range (e.g. M118 Z5) in the M118 function and select the VT axis on the handwheel. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 385
Effect M140 is effective only in the NC block in which M140 is programmed. M140 becomes effective at the start of the block. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 386
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. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 387
M141 functions only for movements with straight- line blocks. Effect M141 is effective only in the block in which it is programmed. M141 becomes effective at the start of block. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 388
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 lines does not activate the deleted basic rotation. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 389
CfgLiftOff (no. 201400). Effect M148 remains in effect until deactivated with M149. M148 becomes effective at the start of the block, M149 at the end of the block. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 390
Effect The Function M197 is effective blockwise and is only effective on outside corners. Example NC blocks L X... Y... RL M197 DL0.876 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 392
You can rapidly navigate with the cursor or mouse and select functions in the tree diagram. The TNC displays online help for the specific functions in the window on the right. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 393
Define a complex contour See Cycle- formula Programming User's Manual Define regular machining pattern See Cycle- Programming User's Manual Select the point file with See Cycle- machining positions Programming User's Manual HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 395
The tool carrier templates may consist of several sub- files. If the sub-files are incomplete, the control will display an error message. Do not use incomplete tool carrier templates! HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 396
If the tool carrier template does not contain any transformation vectors, names, test points and measurement points, the additional ToolHolderWizard tool does not execute any function when the corresponding icons are activated. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 397
Output file area Press the GENERATE FILE button If required, reply to the message on the control Press the CLOSE icon The control closes the additional tool HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 398
Select the desired tool carrier using the preview screen Press the OK soft key The control copies the name of the selected tool carrier to the KINEMATIC column Exit the tool table HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 399
ACC is also advantageous during standard roughing. When you use the ACC feature, you must enter the number of tool cuts CUT for the corresponding tool in the TOOL.T tool table. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 400
ACC symbol in the position display Further Information: Status displays, page 80 To deactivate ACC: Set the soft key to OFF If ACC is on, in the position display the TNC shows the symbol HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 401
TNC is to use for machining After the TNC is started up, the standard configuration is always effective. You must deactivate the parallel-axis functions before switching the machine kinematics. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 402
Show the soft-key row with special functions Select the menu for defining various plain-language functions Select FUNCTION PARAX Select FUNCTION PARAXCOMP Select FUNCTION PARAXCOMP MOVE Define the parallel axis HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 403
Select FUNCTION PARAXCOMP Select FUNCTION PARAXCOMP OFF. If you want to switch off the parallel-axis functions only for individual parallel axes, then the respective axis must be specifically indicated. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 404
REF system. If you have set the position display to "actual value", this movement will not be shown. If necessary, switch the position display to "REF value". HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 405
Proceed as follows for the definition: Show the soft-key row with special functions Select the menu for defining various plain-language functions Select FUNCTION PARAX Select FUNCTION PARAXMODE Select FUNCTION PARAXMODE OFF HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 406
10 FUNCTION PARAXMODE OFF Restore standard axis configuration 11 L Z+0 W+0 R0 FMAX M91 Reset the principle axis and minor axis 12 L M30 13 END PGM PAR MM HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 407
Move file: Enter the name and path MOVE of the file to be moved, as well as the target path FILE Delete file: Enter the path and name DELETE of the file to be deleted HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 408
Incremental values always refer to the datum which was last valid (this may be a datum which has already been shifted). HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 409
Show the soft-key row with special functions Select the menu for defining various conversational functions Select transformations Select datum shift TRANS DATUM Select the RESET DATUM SHIFT soft key HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 410
Move cursor one word to the right Move cursor one word to the left Go to next screen page Go to previous screen page Cursor at beginning of file Cursor at end of file HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 411
Soft key Function Delete and temporarily store a line Delete and temporarily store a word Delete and temporarily store a character Insert a line or word from temporary storage HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 412
Press the READ FILE soft key. The TNC displays the dialog prompt File name = Enter the path and name of the file you want to insert HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 413
Find text: Enter the text that you wish to find To find the text, press the FIND soft key. Exit the search function: Press the END soft key HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 414
TNC:\system \proto directory. Then your template will also be available in the list box for table templates when you create a new table. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 415
PATHNAME: Path name Default value Default value for the fields in this column Width Width of the column (number of characters) Primary key First table column Language-sensitive Language-sensitive dialogs column name HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 416
This moves the cursor to the left window, and you can select the desired line with the arrow keys. Press the navigation key to switch back to the input window. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 418
Customize table view This function may only be used with the permission of your machine manufacturer. Soft key Function Adapt format of tables present after changing the control software version HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 419
18 FUNCTION S-PULSE RESET Show the soft-key row with special functions Select the menu for defining various plain-language functions Select the FEED FUNCTION soft key Select the RESET SPINDLE-PULSE soft key HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 420
Select the menu for defining various plain-language functions Select the FUNCTION FEED soft key Select the FEED DWELL soft key Define the interval duration for dwelling D-TIME Define the interval duration for cutting F-TIME HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 421
Select the RESET FEED DWELL soft key You can also reset the dwell time by entering D-TIME The TNC automatically resets the FUNCTION FEED DWELL function at the end of a program. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 424
Reduce display value of rotary axes M128 Define the behavior of the TNC when positioning the rotary axes M138 Selection of tilted axes M144 Calculate machine kinematics LN blocks Three-dimensional tool compensation HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 425
When calculating the axis angle in the selected axis, the control sets the value The TNC only supports tilting the working plane with spindle axis Z. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 426
The control turns the soft key blue and shows an animated portrayal of the selected PLANE function. Soft key Function Switch on animation Animation mode activated HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 427
In Distance-To-Go mode (ACTDST and REFDST) when tilting (MOVE or TURN mode), the TNC shows the path in the rotary axis to the defined (or calculated) end position of the rotary axis. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 428
= 0 and function is inactive). It does not need to be defined more than once. Deactivate tilting in the Manual operation operating mode in the 3D ROT menu. Further Information: Activating manual tilting:, page 538 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 429
Cycle 19 are defined as spatial angles on the machine side. Parameter description for the positioning behavior. Further Information: Specifying the positioning behavior of the PLANE function, page 441 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 430
Spatial A: Rotation around the X axis Spatial B: Rotation around the Y axis Spatial C: Rotation around the Z axis NC block 5 PLANE SPATIAL SPA+27 SPB+0 SPC +45 ..HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 431
Input range: -360° to +360° Continue with the positioning properties Further Information: Specifying the positioning behavior of the PLANE function, page 441 NC block 5 PLANE PROJECTED PROPR+24 PROMIN+24 PROROT+30 ..HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 432
EULROT around the tilted Z axis Before programming, note the following Parameter description for the positioning behavior. Further Information: Specifying the positioning behavior of the PLANE function, page 441 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 433
The 0° axis is the X axis Continue with the positioning properties Further Information: Specifying the positioning behavior of the PLANE function, page 441 NC block 5 PLANE EULER EULPR45 EULNU20 EULROT22 ..HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 434
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 441 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 438
Continue with the positioning properties Further Information: Specifying the positioning behavior of the PLANE function, page 441 Abbreviations used Abbreviation Meaning RELATIV Relative to NC block 5 PLANE RELATIV SPB-45 ..HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 439
SEQ, TABLE ROT and COORD ROT have no function in conjunction with PLANE AXIAL. Parameter description for the positioning behavior. Further Information: Specifying the positioning behavior of the PLANE function, page 441 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 440
Continue with the positioning properties Further Information: Specifying the positioning 5 PLANE AXIAL B-45 ..behavior of the PLANE function, page 441 Abbreviations used Abbreviation Meaning AXIAL In the axial direction HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 441
As an alternative to defining a feed rate F directly by numerical value, you can also position with FMAX (rapid traverse) or FAUTO (feed rate from the TOOL CALLT block). HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 442
TNC approaches before tilting. MB MAX positions the tool just before the software limit switch. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 443
13 PLANE SPATIAL SPA+0 SPB+45 SPC+0 STAY Define and activate the PLANE function 14 L A+Q120 C+Q122 F2000 Position the rotary axis with the values calculated by the Define machining in the tilted working plane HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 444
3 If only one solution is within the traverse range, the TNC selects this solution 4 If neither solution is within the traverse range, the TNC displays the Entered angle not permitted error message. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 445
If you use the TABLE ROT function in conjunction with a basic rotation and a tilting angle of 0, then the TNC tilts the table to the angle defined in the basic rotation. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 446
TOOL CALL 5 Z S4500 PLANE SPATIAL SPA+0 SPB-90 SPC+0 STAY The swivel angle must be precisely adapted to the tool angle, otherwise the TNC outputs an error message. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 447
13 PLANE SPATIAL SPA+0 SPB-45 SPC+0 MOVE ABST50 Define and activate the PLANE function F1000 14 M128 Activate M128 15 L IB-17 F1000 Set the incline angle Define machining in the tilted working plane HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 448
14 M128 Activate M128 15 LN X+31.737 Y+21.954 Z+33.165 NX+0.3 NY+0 NZ Set the incline angle with the normal vector +0.9539 F1000 M3 Define machining in the tilted working plane HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 449
M116 is effective in the working plane. Reset M116 with M117 . At the end of the program, M116 is also ineffective. M116 becomes effective at the start of block. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 450
10° +20° 10° 340° –30° Effect M126 becomes effective at the start of block. To cancel M126, enter M127 . At the end of program, M126 is automatically canceled. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 451
C axis to the programmed value: L C+180 FMAX M94 Effect M94 is effective only in the block in which it is programmed. M94 becomes effective at the start of block. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 452
M128. The tool length must refer to the spherical center of the tool tip. If M128 is active, the TNC shows the TCPM symbol in the status display. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 453
Example NC blocks Feed rate of 1000 mm/min for compensation movements: L X+0 Y+38.5 IB-15 RL F125 M128 F1000 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 454
If the actual position deviates from the nominal position by a value greater than that defined by the machine manufacturer, the TNC outputs an error message and interrupts program run. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 455
You can reset M138 by reprogramming it without entering any axes. Example NC blocks Perform the above-mentioned functions only in the tilting axis C: L Z+100 R0 FMAX M138 C HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 456
The machine geometry must be specified by the machine tool builder in the description of kinematics. The machine tool builder determines the behavior in the automatic and manual operating modes. Refer to your machine manual. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 457
Type of interpolation between start and target position: PATHCTRL AXIS / PATHCTRL VECTOR Defining the TCPM FUNCTION Select the special functions Select the programming aids Select the TCPM FUNCTION HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 458
AXIS SPAT determines that the TNC interprets the programmed coordinates of rotary axes as the spatial angle HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 459
Rotary axis coordinates are spatial angles 20 L A+0 B+45 C+0 F MAX Set tool orientation to B+45 degrees (spatial angle). Define space angle A and C with 0 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 460
13 FUNCTION TCPM F TCP AXIS SPAT PATHCTRL AXIS Tool tip moves along a straight line 14 FUNCTION TCPM F TCP AXIS POS PATHCTRL VECTOR Tool tip and tool directional vector move in one plane HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 461
You can reset the TCPM FUNCTION only if the PLANE function is inactive. If required, run PLANE RESET before FUNCTION RESET TCPM. Example NC blocks 25 FUNCTION RESETTCPM Reset TCPM FUNCTION HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 462
(3D radius compensation with definition of the tool orientation). Cutting is usually with the lateral surface of the tool. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 463
Machine parameter toolRefPoint (no. 201302) defines whether the CAD system has calculated the tool length from the center of sphere PT or the south pole of sphere PSP (see figure). HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 464
NZ-0.8764339 F1000 M3 Straight line with 3-D compensation X, Y, Z: Compensated coordinates of the straight-line end point NX, NY, NZ: Components of the surface-normal vector Feed rate Miscellaneous function HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 465
180°. In this case, make sure that the tool head does not collide with the workpiece or the clamps. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 466
180°. In this case, make sure that the tool head does not collide with the workpiece or the clamps. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 467
M128 Straight line X, Y, Z: Compensated coordinates of the straight-line end point B, C: Coordinates of the rotary axes for tool orientation Radius Compensation Feed rate Miscellaneous function HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 470
*. Press the NO ENT key to cancel the lock. You can lock the execution for individual NC programs, fixtures or entire pallets. Non-locked lines (e.g. PGM) of a locked pallet will also not be executed. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 471
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 file path selection HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 472
Display all type .P files: Press the SELECT TYPE and SHOW .P soft keys Select the pallet table with the arrow keys and confirm with ENT Execute the pallet table: Press the NC START key HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 473
Press the OPEN PGM soft key: the TNC displays the selected program on the screen. You can now page through the program with the arrow keys Back to the pallet table: Press the END PGM PAL soft key HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 476
Programming or Test Run mode of operation immediately after switching on the control voltage. You can cross the reference points later by pressing the PASS OVER REFERENCE soft key in the MANUAL OPERATION mode. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 477
If one of the two functions that were active before is active now, the NC START key has no function. The TNC outputs a corresponding error message. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 478
Inappropriate switch-off of the TNC can lead to data loss! The control restarts after pressing the RESTART soft key. Switch-off during a restart can also result in data loss! HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 479
Spindle speed S, feed rate F and miscellaneous function M, page 491 If a moving task is active on the machine, the control displays the control in operation symbol. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 480
Enter the jog increment in mm, and confirm with the ENT key Press the axis direction key to position as often as desired The maximum permissible value for infeed is 10 mm. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 481
As soon as you have activated the handwheel with the handwheel activation key, the operating panel is locked. This is indicated by a pop-up window on the TNC screen. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 482
15 NC STOP (machine-dependent function, key can be exchanged by the machine manufacturer) 16 Handwheel 17 Spindle speed potentiometer 18 Feed rate potentiometer 19 Cable connection, not available with the HR 550 FS wireless handwheel HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 483
13 STEP ON or OFF: Incremental jog active or inactive. If a function is active, the TNC additionally displays the active jog increment. 14 Soft-key row: Selection of various functions, described in the following sections HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 484
(e.g. by color stickers or numbers). The markings on the wireless handwheel and the handwheel holder must be clearly visible to the user! Before every use, make sure that the correct handwheel for your machine is active. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 485
This can also happen during machining. Keep the distance to the handwheel holder to a minimum. When you are not using the handwheel, place it in the holder. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 486
The sensitivity levels are predefined and are selectable with the handwheel arrow keys (only when incremental jog is not active). Selectable sensitivity levels: 0.01/0.02/0.05/0.1/0.2/0.5/1/2/5/10/20 [mm/revolution or degrees/revolution] HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 487
Press the CTRL and handwheel keys on the HR 5xx; the TNC shows the soft-key menu for selecting the potentiometers on the handwheel display Press the KBD soft key to activate the potentiometers of the machine operating panel HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 488
10. By also pressing the CTRL key, you can increase the counting increment to 1000 Activate the new speed S with the NC START key HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 489
Press the F4 (OPM) handwheel soft key Select the desired operating mode by handwheel soft key MAN: Manual Operation MDI: Positioning with manual data input SGL: Program run, single block RUN: Program run, full sequence HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 490
Further Information: Returning to the contour, page 572 On/off switch for the Tilt working plane function (handwheel soft keys MOP and then 3D) HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 491
When 3D ROT is active the machining feed rate is shown if several axes are moved If 3D ROT is not active, the feed drive display remains empty if several axes are moved HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 492
Select the Manual operation mode Scroll to the last soft-key row Switch on/off feed rate limit HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 493
In this chapter you will find explanations of the functions that are additionally available on a TNC with functional safety. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 494
Safe operating stop. Provides protection against unexpected start of the drives Safely-limited speed. Prevents the drives from exceeding the specified speed limits when the protective door is opened HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 495
If necessary, pre- position the axes manually. The location of the test position is specified by your machine tool builder. Refer to your machine manual. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 496
Button Safety-related operating mode SOM_1 operating mode active SOM_2 mode active SOM_3 mode active SOM_4 mode active HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 497
For safety reasons, new lines can be inserted only at the end of the preset table. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 498
If the datum set manually is active, the TNC displays the text PR MAN(0) in the status display. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 499
Enter the desired corrective value with the correct sign in the pop-up window. If inch display is active: Enter the value in inches, and the TNC will internally convert the entered values to mm HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 500
If inch display is active: Enter the value in inches, and the TNC will internally convert the entered values to mm HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 501
(2nd soft-key row) Insert a single line at the end of the table (2nd soft-key row) Delete a single line at the end of the table (2nd soft-key row) HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 502
Press the LOCK / UNLOCK PASSWORD soft key Enter the password into the pop-up window Confirm with the OK soft key or the ENT key: The TNC writes ### in the LOCKED column. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 503
Press the LOCK / UNLOCK PASSWORD soft key Enter the password into the pop-up window Confirm with the OK soft key or the ENT key: The TNC cancels the write protection HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 504
Use Cycle 247 in order to activate datums from the preset table during a program run. In Cycle 247 you simply define the number of the datum to be activated. Further information: Cycle Programing User's Manual HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 505
L of the tool or enter the sum Z=L+d. The TNC automatically saves the datum set with the axis keys in line 0 of the preset table. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 506
511 Further Information: Writing measured values from the touch probe cycles to the preset table, page 512 Terminate the probing function: Press the END key HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 507
Setting the centerline as datum Touch probe system data See Cycle management Programming User's Manual For more information about the touch probe table, refer to the Cycle Programming User’s Manual. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 508
Number of touch Number of probing operations (3 to 8) points? Angular length? Probing a full circle (360°) or a circle segment (angular length<360°) HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 509
For prepositioning, keep in mind the starting angle for the first probing operation (with an angle of 0°, the TNC probes in the positive direction of the principal axis). HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 510
TCHPRMAN.TXT in between the individual cycles by copying or renaming the file. Format and content of the TCHPRMAN.TXT file are preset by the machine tool builder. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 511
Enter the datum number in the Number in table= input box Press the ENTER IN DATUM TABLE soft key; the TNC saves the datum in the specified datum table under the entered number HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 512
If writing to the table row is not possible due to a lock, the control displays a message. The probing is not aborted, however. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 513
Measure the radius and the center offset using a stud or a calibration pin Measure the radius and the center offset using a calibration sphere HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 514
Press the OK soft key for the values to take effect Press the CANCEL soft key to terminate the calibrating function. The TNC logs the calibration process in TCHPRMAN.html. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 515
180° and then completes one more probing routine. The center offset (CAL_OF in tchprobe.tp) is determined in addition to the radius by probing from opposite orientations HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 516
The TNC logs the calibration process in TCHPRMAN.html. In order to be able to determine the ball-tip center misalignment, the TNC needs to be specially prepared by the machine manufacturer. Refer to your machine manual. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 517
The TNC logs the calibration process in TCHPRMAN.html. In order to be able to determine the ball-tip center misalignment, the TNC needs to be specially prepared by the machine manufacturer. Refer to your machine manual. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 518
The TNC logs the calibration process in TCHPRMAN.html. In order to be able to determine the ball-tip center misalignment, the TNC needs to be specially prepared by the machine manufacturer. Refer to your machine manual. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 519
Manual operation mode. For more information about the touch probe table, refer to the Cycle Programming User’s Manual. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 520
You can also activate a basic rotation without probing a workpiece. For this purpose enter a value in the basic rotation menu and press the SET BASIC ROTATION soft key. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 521
TNC is to save the active basic rotation in the Number in table: input box Press the BASIC ROT. IN PRESETTAB. soft key to save the basic rotation in the preset table HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 522
C_OFFS column with a C axis. If necessary, the view in the Preset table has to be changed with the BASIS-TRANSFORM./OFFSET soft key to display this column. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 523
Select the probe function by pressing the PROBING ROT soft Enter a rotation angle of "0" and confirm with the SET BASIC ROTATION soft key Terminate the probe function by pressing the END soft key HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 524
Activate 3-D basic rotation: Press the SET BASIC ROTATION soft key Saving a 3-D basic rotation in the preset table: Press the BASIC ROT. IN PRESET TABLE soft key HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 525
Select the probe function by pressing the PROBING PL soft key Enter 0 for all angles Press the SET BASIC ROTATION soft key Terminate the probe function by pressing the END soft key HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 526
511 Terminate the probe function by pressing the END soft key HEIDENHAIN only warrants the function of the touch probe cycles if HEIDENHAIN touch probes are used. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 527
Once you set a datum or write to a datum or preset table the, ROT 1 and ROT 2 soft keys are no longer displayed. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 528
More precise results are obtained if you measure circles using four touch points, however. You should always preposition the touch probe in the center, or as close to the center as possible. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 529
Terminate the probe function by pressing the END soft key Once the probing routine is completed, the TNC displays the current coordinates of the circle center and the circle radius. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 530
511 Further Information: Writing measured values from the touch probe cycles to the preset table, page 512 Terminate the probe function by pressing the END soft key HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 531
This may be required if you want to save the set position on the principal or minor axis. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 532
Finding the coordinates of a corner point on the working plane Find the coordinates of the corner point. Further Information: Corner as datum , page 527 The TNC displays the coordinates of the probed corner as datum. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 533
You can measure The angle between the angle reference axis and a workpiece edge; or the angle between two sides The measured angle is displayed as a value of max. 90°. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 534
PA between the workpiece edges as the rotation angle Cancel the basic rotation, or restore the previous basic rotation by setting the rotation angle to the value that you wrote down previously HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 535
(software option 8), page 425 The TNC functions for tilting the working plane are coordinate transformations. The working plane is always perpendicular to the direction of the tool axis. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 536
(the so-called “translational” components) and offsets caused by tilting of the tool (3-D tool length compensation). The TNC only supports tilting the working plane with spindle axis Z. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 537
Limitations on working with the tilting function The Actual-position capture function is not allowed if the Tilt working plane function is active PLC positioning (determined by the machine tool builder) is not possible. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 538
Even if the 3-D ROTdialog in the Manual operation mode is set to active, resetting the working plane tilt (PLANE RESET) will work correctly with an active basic transformation. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 539
Move in tool axis direction function is active. This function is even available when you interrupt program run and want to move the axes manually. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 540
(actual positions) agree with the tilt angles that you have defined. Danger of collision! Always set a reference point in all three reference axes. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 542
Program call PGM CALL Program run graphics Select the Positioning with manl.data input operating mode; program the $MDI file as desired Start program run: Press the NC START key HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 543
Call the DRILLING cycle 6 L Z+200 R0 FMAX M2 Retract the tool 7 END PGM $MDI MM End of program Straight-line function: Further Information: Straight line L, page 225 DRILLING cycle: HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 544
Select the rotary table axis, enter the rotation angle and feed rate you wrote down, e.g. L C +2.561 F50 Conclude entry Press the NC START button: The rotation of the table corrects the misalignment HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 545
Enter the name under which you want to save the current contents of the $MDI file, e.g.HOLE Press the OK soft key Close the file manager by pressing the soft key Further Information: Copying a single file, page 125 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 548
Block and Program Run, Full Sequence operating modes and the Test Run operating mode. The PROGRAM + GRAPHICS and GRAPHICS soft keys are dimmed. The line graphic in Programming operating mode also functions without option 20. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 549
You can also set the simulation speed before you start a program: Select the function for setting the simulation speed Select the desired function by soft key, e.g. incrementally increasing the simulation speed HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 550
The high-resolution 3-D view enables you to display the surface of the machined workpiece in greater detail. With a simulated light source, the TNC creates realistic light and shadow conditions. Press the 3-D view soft key HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 551
To return to the standard display: Press the shift key and simultaneously double-click with the right mouse key. The rotation angle is maintained if you only double-click with the right mouse key HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 552
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. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 553
Select projection in three planes in the Program Run, Single Block and Program Run, Full Sequence operating modes: Press the GRAPHICS soft key Press the VIEW ON 3 PLANES soft key HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 554
Return sectional planes to default setting: Select the function for resetting the sectional planes. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 555
Tool display Regardless of the operating mode, you can also show the tool during the simulation. Soft key Function Program Run, Full Sequence / Program Run, Single Block Test Run HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 556
Select the desired function via soft key, e.g. saving the displayed time Soft key Stopwatch functions Store displayed time Display the sum of stored time and displayed time Clear displayed time HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 557
Note that even with BLK FORM CYLINDER, a cuboid is shown in the working space as workpiece blank. When BLK FORM ROTATION is used, no workpiece blank is shown in the working space. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 558
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 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 559
In order to ensure unambiguous behavior during program run, after a tool change you should always move to a position from which the TNC can position the tool for machining without causing a collision. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 560
—even within a fixed cycle. In order to continue the test, the following actions must not be performed: Selecting another block with the arrow keys or the GOTO key Making changes to the program Selecting a new program HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 561
Start the program run from a certain block Optional block skip Edit the tool table TOOL.T Checking and changing Q parameters Superimpose handwheel positioning Functions for graphic simulation Additional status display HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 562
Program Run, Full Sequence Start the machining program with the NC START key Program Run, Single Block Start each block of the machining program individually with the NC START key HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 563
Programmed stop M0 Conditional stop M1 The miscellaneous function M6 may also lead to a suspension of the program run. The machine manufacturer sets the functional scope of the miscellaneous functions. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 564
The control shows the symbol for the exited inactive status in the status display Actions such as a change of operating mode are available again HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 565
On some machines, after pressing the MANUAL TRAVERSE soft key you may have to press the NC START key to enable the axis direction keys. Refer to your machine manual. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 566
Press and hold the END key for two seconds. This induces a TNC system restart Remove the cause of the error Restart If you cannot correct the error, write down the error message and contact your service agency. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 567
The TNC selects the mode of traverse and the associated parameters automatically. If the traverse mode or the parameters were not correctly chosen, you can change them manually. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 568
The traverse range monitoring is not available for nonreferenced axes. Watch the axes while you are moving them. Do not move to the limits of traverse. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 569
YES soft key. The TNC hides the Retraction Selected dialog. Initialize the machine: if required, cross the datums Establish the desired machine condition: If required, reset the tilted working plane HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 570
The TNC skips all touch probe cycles in a mid- program startup. Result parameters that are written to from these cycles might therefore remain empty. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 571
The TNC will skip the end of the subprogram ((LBL 0)) the TNC will reset function M126 (Shorter-path traverse of rotary axes) In such cases you must use the BLOCK SCAN function. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 572
To move the axes in any sequence: Press the X, Z etc. soft keys and activate with the NC START key in each case Resume operation: Press the NC START key HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 573
Time (hrs:min:sec): Time of day at which the program is to be started Date (DD.MM.YYYY): Date on which the program is to be started To activate the start, press the OK HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 574
Select the INSERT soft key Erasing the "/" character In the Programming mode you select the block in which the character is to be deleted Select the REMOVE soft key HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 575
Do not interrupt the program run or test run at blocks containing M1: Set the soft key to OFF Interrupt the program run or test run at blocks containing M1: Set the soft key to ON HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 578
Select the setting with the ENT key. If you don't want to change the setting, close the window again with the END key. Exiting MOD functions Exit the MOD functions: Press the END soft key or the END key HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 579
Set the system time Define the network connection Network: IP configuration Diagnostic functions Bus diagnosis Drive diagnosis HEROS information General information Software version FCL information License information Machine times HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 580
High High data transfer rate, exact depiction of tool geometry Medium Medium data transfer rate, approximation of tool geometry Low data transfer rate, coarse approximation of tool geometry HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 581
Restricting external access: In the MOD menu select the Machine settings group Select the External access menu Set the EXTERNAL ACCESS ON/OFF soft key to OFF Press the OK soft key HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 582
Settings are kept even after restarting the control. You can only deactivate the protection zone by deleting all values or pressing the EMPTY EVERYTHING soft key. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 583
When you switch the kinematics model for machine operation, the TNC implements all of subsequent movements with modified kinematics. Ensure that you have selected the correct kinematics in the test run for checking your workpiece. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 584
Press the LOCAL/NTP soft key in order to synchronize the time entry through the NTP server Enter the host name or the URL of an NTP server Press the ADD soft key Press the OK soft key HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 585
With the MOD function Position display 1, you can select the position display in the status display. With the MOD function Position display 2, you can select the position display in the additional status display. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 586
Program run Duration of controlled operation since being put into service The machine tool builder can provide further operating time displays. Refer to your machine manual. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 587
The TNC requires a code number for the following functions: Function Code number Select user parameters Configuring an Ethernet card NET123 Enabling special functions for Q parameter 555343 programming HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 588
Open the RS232 folder. The TNC then displays the following settings: Set BAUD RATE (baud rate no. 106701) You can set the BAUD RATE (data transfer speed) from 110 to 115 200 baud. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 589
Set stop bits (stopBits no. 106705) The start bit and one or two stop bits enable the receiver to synchronize each transmitted character during serial data transmission. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 590
With Condition of RTS line (optional) you determine whether the "low" level is active in idle state. TRUE: Level is "low" in idle state FALSE: Level is not "low" in idle state HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 591
Data bits in each transferred 7 bits character Type of parity checking EVEN Number of stop bits 1 stop bit Specify type of handshake: RTS_CTS File system for file operations HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 592
Starting TNCremo under Windows Click on <Start>, <Programs>, <HEIDENHAIN Applications>, <TNCremo> When you start TNCremo for the first time, TNCremo automatically tries to set up a connection with the TNC. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 593
Select <File>, <Exit> Refer also to the TNCremo context-sensitive help texts where all of the functions are explained in more detail. The help texts must be called with the F1 key. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 594
Make sure that the person configuring your TNC is a network specialist. Press the MOD key in the Programming mode and enter the code number NET123 In the file manager, press the soft key NET HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 595
Only activate this function if external access via the second, optional Ethernet interface of the TNC is necessary for diagnostic purposes. Only do so after instruction by our Service Department HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 596
Option Manually configure default GW: Manually enter the IP addresses of the default gateway Apply the changes with the OK button, or discard them with the Cancel button HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 597
Ask your network specialist for the proper value Group ID: Definition of the group identification with which you access files in the network. Ask your network specialist for the proper value HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 598
Additional options button: Additional settings for the DNS/DHCP server. Set standard values button: Set factory settings. Sandbox: Changes must always be made in agreement with your machine tool builder HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 599
Status log Display of status information and error messages. Press the Clear button to delete the contents of the Status Log window. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 600
Set the Active option to enable the firewall Press the Set standard values button to activate the default settings recommended by HEIDENHAIN Close the dialog with OK HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 601
Teleservice programs from HEIDENHAIN (e.g. screenshot). If this service is blocked, the VNC configuration dialog shows a warning from HEROS that VNC is disabled in the firewall. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 602
Advanced These settings are only intended for your options network specialists Set standard Resets the settings to the default values values recommended by HEIDENHAIN HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 603
Connect HR button To save the configuration and exit the configuration menu, press the END button HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 604
Click the Set power button: The TNC shows the three available power settings. Click the desired setting To save the configuration and exit the configuration menu, press the END button HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 605
If this occurs, try to improve the transmission quality by selecting another channel or by increasing the transmitter power. Further Information: Setting the transmission channel, page 604 Further Information: Selecting the transmitter power, page 604 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 606
In the TNC's file manager, select the backup file (e.g. BKUP-2013-12-12_.zip). The TNC opens a pop-up window for the backup Press the emergency stop Press the OK soft key to start the backup process HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 608
The TNC saves a modification list of the last 20 changes to the configuration data. To restore modifications, select the corresponding line and press the MORE FUNCTIONS and DISCARD CHANGES soft key. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 609
As well as the Help text, other information is displayed, e.g. unit of measurement, initial value, selection list. If the selected machine parameter matches a parameter in the previous control model, the corresponding MP number is displayed. HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 610
M5: Show spindle position when spindle is in position control and with M5 Show or hide Preset table soft key True: Do not display Preset table soft key False: Display Preset table soft key HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 611
Program input in HEIDENHAIN conversational format or in DIN/ISO HEIDENHAIN: Program input in Positioning with MDI in conversational format ISO: Program input in Positioning with MDI mode of operation in DIN/ISO HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 612
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 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 613
As Tool Length: The programmed oversize DL is considered as a tool length modification for display of the workpiece-oriented position As Workpiece Oversize: The programmed oversize DL is considered as a workpiece oversize for display of the workpiece-oriented position HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 614
0.001 to 0.999 [mm]: Second maximum permissible measurement error NC stop during tool check True: When breakage tolerance is exceeded the NC program is stopped False: The NC program is not stopped HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 615
0.001 to 99,999.9999 [mm]: Safety clearance in tool axis direction Safety zone around stylus for pre-positioning 0.001 to 99,999.9999 [mm]: Safety clearance in the plane vertically to the tool axis HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 616
-1: Spindle orientation directly via NC 0: Function inactive 1 to 999: Number of M function for spindle orientation Do not display "Plunging type not possible" error message on: Error message is not displayed HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 617
0 to 10 [mm]: The filtered out points lie within this tolerance to the resultant distance Maximum length of distance resulting from filtering 0 to 1000 [mm]: Length over which geometry filtering is effective HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 618
TRUE: Paraxial positioning blocks permitted FALSE: Paraxial positioning blocks locked Line number up to which identical syntax elements are searched for 500 to 50000: Search for selected elements with up/down arrow keys HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 619
FN 16 output path for Programming and Test Run operating modes Path for FN 16 output if no path has been defined in the program Serial Interface RS232 Further Information: Setting up data interfaces, page 588 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 620
Yellow Green Green Brown Brown Signal GND Blue Gray Gray Pink Pink Do not Violet assign Hsg. External Hsg. External Hsg. Hsg. Hsg. Hsg. External Hsg. shield shield shield HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 621
Signal GND Black Black Violet Violet Gray Gray White/ White/ Green Green Do not Green Green assign Hsg. External Hsg. External Hsg. Hsg. Hsg. Hsg. External Hsg. shield shield shield HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 622
Ethernet interface RJ45 socket Maximum cable length: Unshielded: 100 m Shielded: 400 m Signal Description Transmit Data TX– Transmit Data REC+ Receive Data Vacant Vacant REC– Receive Data Vacant Vacant HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 623
Feed rate in distance per minute ■ Contour elements Straight line ■ Chamfer ■ Circular path ■ Circle center ■ Circle radius ■ Tangentially connected arc ■ Corner rounding HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 624
Comment and structure blocks in the NC program ■ Teach-In Actual positions can be transferred directly to the NC program Test graphics Graphical simulation before a program run, also while another program is being run HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 625
Multiple datum tables for storing workpiece-specific datums Touch probe cycles Calibrating the touch probe Compensation of workpiece misalignment, manual or automatic Datum setting, manual or automatic Automatic workpiece measurement Tools can be measured automatically HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 626
5 x USB (1 x front USB 2.0; 4 x rear USB 3.0) ■ Ambient temperature Operation: 5 °C to +45 °C ■ Storage: –35 °C to +65 °C HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 627
(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 (subject to export permit) HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 628
M120: Radius-compensated contour look-ahead for up to 99 blocks 3-D machining: M118: Superimpose handwheel positioning during program run Pallet Management (option number 22) Pallet management Processing workpieces in any sequence HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 629
Active chatter control Fully automatic function for chatter control during machining Active Vibration Damping – AVD (option number 146) Active vibration damping Damping of machine oscillations to improve the workpiece surface HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 630
Any text string in quotation marks (“”) Number of program section repeats REP 1 to 65 534 (5, 0) Error number in Q parameter function FN14 0 to 1199 (4, 0) HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 633
M126 Shorter-path traverse of rotary axes ■ M127 Reset M126 ■ M128 Maintaining the position of the tool tip when positioning with tilted axes (TCPM) ■ M129 Reset M128 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 634
NOMINAL positions at end of block ■ M145 Reset M144 ■ M141 Suppress touch probe monitoring ■ M148 Automatically retract tool from the contour at an NC stop ■ M149 Reset M148 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 635
Functions of the TNC 620 and the iTNC 530 compared 18.5 18.5 Functions of the TNC 620 and the iTNC 530 compared Comparison: Specifications Function TNC 620 iTNC 530 Axes 6 maximum 18 maximum Input resolution and display step: Linear axes 0.1µm, 0.01 µm...
Page 636
Tables and Overviews 18.5 Functions of the TNC 620 and the iTNC 530 compared Comparison: Accessories Function TNC 620 iTNC 530 Electronic handwheels HR 410510 HR 420 HR 520/530/550 HR 130 HR 150 via HRA 110 Touch probes TS 260/TS 460...
Page 637
Functions of the TNC 620 and the iTNC 530 compared 18.5 Comparison: Machine-specific functions Function TNC 620 iTNC 530 Switching the traverse range Function available Function available Central drive (1 motor for multiple machine Function available Function available axes) C axis drive (spindle motor drives rotary...
Page 638
Tables and Overviews 18.5 Functions of the TNC 620 and the iTNC 530 compared Function TNC 620 iTNC 530 Tool compensation In the working plane and tool length Radius compensated contour look ahead for up to 99 X, with option 21...
Page 639
Functions of the TNC 620 and the iTNC 530 compared 18.5 Function TNC 620 iTNC 530 Constant contouring speed relative to the path of the tool center or relative to the tool's cutting edge Parallel operation: Creating programs while another...
Page 640
Tables and Overviews 18.5 Functions of the TNC 620 and the iTNC 530 compared Function TNC 620 iTNC 530 Q parameter programming: Standard mathematical functions Formula entry String processing Local Q parameters QL Nonvolatile Q parameters QR Changing parameters during program interruption FN15:PRINT –...
Page 641
Functions of the TNC 620 and the iTNC 530 compared 18.5 Function TNC 620 iTNC 530 Graphic support 2-D programming graphics REDRAW function – Show grid lines as the background – 3-D line graphics Test graphics (plan view, projection on 3 planes, 3-D...
Page 642
Tables and Overviews 18.5 Functions of the TNC 620 and the iTNC 530 compared Function TNC 620 iTNC 530 Datum tables: Storing workpiece-specific datums Preset table: for saving reference points (presets) Pallet management Support of pallet files X, option 22 Tool-oriented machining –...
Page 643
Functions of the TNC 620 and the iTNC 530 compared 18.5 Function TNC 620 iTNC 530 CAM support: Loading of contours from DXF data X, option 42 X, option 42 Loading of machining positions from DXF data X, option 42...
Page 644
Tables and Overviews 18.5 Functions of the TNC 620 and the iTNC 530 compared Function TNC 620 iTNC 530 Status displays: Positions, spindle speed, feed rate Larger depiction of position display, Manual operation Additional status display, form view Display of the handwheel path during machining with...
Page 645
Functions of the TNC 620 and the iTNC 530 compared 18.5 Comparator: Cycles Cycle TNC 620 iTNC 530 1 PECKING 2 TAPPING 3 SLOT MILLING 4 POCKET MILLING 5 CIRCULAR POCKET 6 ROUGH-OUT (SL I, recommended: SL II, Cycle 22) –...
Page 646
Tables and Overviews 18.5 Functions of the TNC 620 and the iTNC 530 compared Cycle TNC 620 iTNC 530 205 UNIVERSAL PECKING X, option 19 206 TAPPING 207 RIGID TAPPING 208 BORE MILLING X, option 19 209 TAPPING W/ CHIP BRKG X, option 19 210 SLOT RECIP.
Page 647
Functions of the TNC 620 and the iTNC 530 compared 18.5 Comparison: Miscellaneous functions Effect TNC 620 iTNC 530 Program STOP/Spindle STOP/Coolant OFF Optional program STOP Stop program/Spindle STOP/Coolant OFF/ Clear status display (depending on machine parameter)/Return jump to block 1...
Page 648
Tables and Overviews 18.5 Functions of the TNC 620 and the iTNC 530 compared Effect TNC 620 iTNC 530 M112 Enter contour transitions between any two contour – (recommended: transitions Cycle 32) M113 Reset M112 M114 Automatic compensation of machine geometry when –...
Page 649
Functions of the TNC 620 and the iTNC 530 compared 18.5 Compare: Touch probe cycles in Manual operation and Electric Handwheel operating modesElectronic handwheel Cycle TNC 620 iTNC 530 Touch-probe table for managing 3-D touch probes – Calibrating the effective length...
Page 650
Tables and Overviews 18.5 Functions of the TNC 620 and the iTNC 530 compared Comparison: Probing system cycles for automatic workpiece control Cycle TNC 620 iTNC 530 0 REF. PLANE X, option 17 1 POLAR DATUM X, option 17 2 CALIBRATE TS –...
Page 651
Functions of the TNC 620 and the iTNC 530 compared 18.5 Cycle TNC 620 iTNC 530 430 MEAS. BOLT HOLE CIRC X, option 17 431 MEASURE PLANE X, option 17 440 MEASURE AXIS SHIFT – 441 FAST PROBING Sometimes possible via...
Page 652
Tables and Overviews 18.5 Functions of the TNC 620 and the iTNC 530 compared Comparison: Differences in programming Function TNC 620 iTNC 530 Switching the operating mode Permitted Permitted while a block is being edited File handling: Save file function...
Page 653
Functions of the TNC 620 and the iTNC 530 compared 18.5 Function TNC 620 iTNC 530 Datum table: Sorting function by values Available Not available within an axis Resetting the table Available Not available Hiding axes that are not Available...
Page 654
Tables and Overviews 18.5 Functions of the TNC 620 and the iTNC 530 compared Function TNC 620 iTNC 530 Handling of error messages: Call via ERR key Call via HELP key Help with error messages Switching the operating mode Help menu is closed when the...
Page 655
Functions of the TNC 620 and the iTNC 530 compared 18.5 Function TNC 620 iTNC 530 Find function: List of words recently searched Not available Available Show elements of active block Not available Available Show list of all available NC...
Page 656
Tables and Overviews 18.5 Functions of the TNC 620 and the iTNC 530 compared Comparison: Differences in Test Run, functionality Function TNC 620 iTNC 530 Test Run up to block N Function not available Function available Entering a program with the GOTO...
Page 657
Functions of the TNC 620 and the iTNC 530 compared 18.5 Comparison: Differences in Manual Operation, functionality Function TNC 620 iTNC 530 Jog increment function The jog increment can be defined The jog increment applies for both separately for linear and rotary...
Page 658
Tables and Overviews 18.5 Functions of the TNC 620 and the iTNC 530 compared Comparison: Differences in Manual Operation, operation Function TNC 620 iTNC 530 Capturing the position values from Confirm actual position with a soft Actual-position capture by hard key...
Page 659
Functions of the TNC 620 and the iTNC 530 compared 18.5 Comparison: Differences in Program Run, traverse movements Caution: Check the traverse movements! NC programs that were created on earlier TNC controls may lead to different traverse movements or error messages on a TNC 620! Be sure to take the necessary care and caution when running-in programs! Please find a list of known differences below.
Page 660
Tables and Overviews 18.5 Functions of the TNC 620 and the iTNC 530 compared Function TNC 620 iTNC 530 Q60 to Q99 (or QS60 to QS99) are Q60 to Q99 (or QS60 to QS99) Effect of Q parameters always local...
Page 661
Functions of the TNC 620 and the iTNC 530 compared 18.5 Function TNC 620 iTNC 530 Circle programming with polar The incremental rotation angle The algebraic sign of the direction IPA and the direction of rotation coordinates of rotation is used if the sign defined for DR differs from the one DR must have the same sign.
Page 662
Tables and Overviews 18.5 Functions of the TNC 620 and the iTNC 530 compared Function TNC 620 iTNC 530 SLII Cycles 20 to 24: Handling of islands that are not Cannot be defined with Restricted definition in complex contained in pockets...
Page 663
Functions of the TNC 620 and the iTNC 530 compared 18.5 Function TNC 620 iTNC 530 PLANE function: TABLE ROT/COORD ROT not COORD ROT is used Configured setting is used defined All PLANE functions can be Only PLANE AXIAL is executed Machine is configured for axis...
Page 664
Tables and Overviews 18.5 Functions of the TNC 620 and the iTNC 530 compared Comparison: Differences in programming station Function TNC 620 iTNC 530 Demo version Programs with more than 100 NC Programs can be selected, max. blocks cannot be selected, an error...
Page 665
Circle center......228 Downloading help files..... 169 Filter for hole positions with DXF Circular path..... 229, 238 Dwell time....... 420, 421 data update......276 Code numbers......587 DXF converter......262 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 667
Software number..... 587 Enter into the table....176 Protection zone......582 SPEC FCT........ 392 Export........205 Pulsing spindle speed....419 Special functions...... 392 Import........205 SQL commands....... 333 Tool data HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 668
Workpiece positions....103 Writing probing values to a datum table......... 511 Writing probing values to a preset table......... 512 Zero point shift......408 Coordinate input..... 408 ZIP archive....... 136 HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2015...
Page 669
DR. JOHANNES HEIDENHAIN GmbH Dr.-Johannes-Heidenhain-Straße 5 83301 Traunreut, Germany { +49 8669 31-0 | +49 8669 32-5061 E-mail: info@heidenhain.de Technical support | +49 8669 32-1000 Measuring systems { +49 8669 31-3104 E-mail: service.ms-support@heidenhain.de TNC support { +49 8669 31-3101 E-mail: service.nc-support@heidenhain.de...
Need help?
Do you have a question about the TNC 620 and is the answer not in the manual?
Questions and answers