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 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
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 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 4
Controls of the TNC TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
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. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 7
All of the cycle functions (touch probe cycles and fixed cycles) are described in the Cycle Programming User’s Manual. Please contact HEIDENHAIN if you require a copy of this User’s Manual. ID: 679 220-xx TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 8
Fundamentals TNC model, software and features Software options The TNC 320 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: Hardware, options ■...
Page 9
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 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 10
, page 419). New function for rounding corners (Rounding corners: M197 , page 324). External access to the TNC can now be blocked with a MOD function (External access). TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 11
User's Manual for Cycle Programming). With the "Basic Rotation" probing cycle, workpiece misalignment can now be compensated for via a table rotation (Compensation of workpiece misalignment by rotating the table, page 412) TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 12
Fundamentals TNC model, software and features TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 13
11 Programming: Multiple Axis Machining..................347 12 Manual operation and setup......................375 13 Positioning with Manual Data Input.................... 431 14 Test run and program run......................437 15 MOD functions..........................463 16 Tables and overviews........................487 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 15
Workpiece alignment with 3-D touch probe.................... 59 Datum setting with 3-D touch probe....................... 60 Running the first program........................61 Selecting the correct operating mode..................... 61 Choosing the program you want to run....................61 Start the program.............................61 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 16
Program Run, Full Sequence and Program Run, Single Block..............68 Status displays............................69 "General" status display..........................69 Additional status displays.........................70 Accessories: HEIDENHAIN 3-D Touch Probes and Electronic Handwheels........76 3-D touch probes............................. 76 HR electronic handwheels........................77 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 17
Opening a new part program........................86 Programming tool movements in conversational..................87 Actual position capture..........................89 Editing a program.............................90 The TNC search function......................... 93 File manager: Fundamentals.........................95 Files................................95 Data Backup............................. 97 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 18
Tagging files............................107 Renaming a file............................108 Sorting files............................108 Additional functions..........................109 Data transfer to/from an external data medium..................110 The TNC in a network..........................112 USB devices on the TNC........................113 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 19
Generating / not generating graphics during programming..............122 Generating a graphic for an existing program..................122 Block number display ON/OFF.......................123 Erasing the graphic..........................123 Showing grid lines..........................123 Magnification or reduction of details..................... 124 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 20
Informational texts..........................129 Saving service files..........................129 Calling the TNCguide help system......................130 TNCguide context-sensitive help system..................131 Application.............................. 131 Working with the TNCguide........................132 Downloading current help files......................136 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 22
Circle CR with defined radius........................ 188 Circle CT with tangential connection..................... 190 Example: Linear movements and chamfers with Cartesian coordinates..........191 Example: Circular movements with Cartesian coordinates..............192 Example: Full circle with Cartesian coordinates..................193 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 24
Repeating program section repeats.......................229 Repeating a subprogram........................230 Programming examples........................231 Example: Milling a contour in several infeeds..................231 Example: Groups of holes........................232 Example: Group of holes with several tools..................233 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 25
FN 18: SYS-DATUM READ: Reading system data................. 257 FN 19: PLC: Transfer values to PLC...................... 266 FN 20: WAIT FOR: NC and PLC synchronization.................. 266 FN 29: PLC: Transfer values to the PLC....................268 FN 37: EXPORT............................268 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 26
Copying a substring from a string parameter..................286 Converting a string parameter to a numerical value................287 Checking a string parameter........................288 Finding the length of a string parameter....................289 Comparing alphabetic sequence......................290 Reading machine parameters.........................291 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 27
Measurement results from touch probe cycles (see also User’s Manual for Cycle Programming)..297 8.13 Programming examples........................299 Example: Ellipse............................. 299 Example: Concave cylinder machined with spherical cutter..............301 Example: Convex sphere machined with end mill.................303 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 28
Retraction from the contour in the tool-axis direction: M140..............320 Suppressing touch probe monitoring: M141..................321 Deleting basic rotation: M143........................322 Automatically retract tool from the contour at an NC stop: M148............323 Rounding corners: M197........................324 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 29
TRANS DATUM RESET.......................... 336 10.5 Creating Text Files..........................337 Application.............................. 337 Opening and exiting text files........................337 Editing texts............................338 Deleting and re-inserting characters, words and lines................338 Editing text blocks..........................339 Finding text sections..........................340 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 30
Switching between table and form view....................343 FN 26: TAPOPEN: Open a freely definable table.................. 344 FN 27: TAPWRITE: Write to a freely definable table................345 FN 28: TAPREAD: Read from a freely definable table................346 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 31
Feed rate in mm/min on rotary axes A, B, C: M116 (software option 1)..........370 Shortest-path traverse of rotary axes: M126..................371 Reducing display of a rotary axis to a value less than 360°: M94............372 Selecting tilting axes: M138........................373 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 32
Writing measured values from the touch probe cycles in the preset table........... 405 12.6 Calibrating a 3-D touch trigger probe....................406 Introduction.............................406 Calibrating the effective length......................407 Calibrating the effective radius and compensating center misalignment..........408 Displaying calibration values........................410 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 33
Limitations on working with the tilting function..................426 To activate manual tilting:........................427 Setting the current tool-axis direction as the active machining direction..........428 Setting the datum in a tilted coordinate system................... 429 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 34
Contents 13 Positioning with Manual Data Input.................... 431 13.1 Programming and executing simple machining operations............432 Positioning with manual data input (MDI)..................... 432 Protecting and erasing programs in $MDI.....................435 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 35
Any entry into program (mid-program startup)..................457 Returning to the contour........................459 14.6 Automatic program start........................460 Application.............................. 460 14.7 Optional block skip..........................461 Application.............................. 461 Inserting the "/" character........................461 Erasing the "/" character......................... 461 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 37
File system for file operations (fileSystem)................... 472 Settings for data transfer with the TNCserver PC software..............472 Setting the operating mode of the external device (fileSystem)............473 Data transfer software........................... 474 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 38
15.10 Configure HR 550 FS wireless handwheel..................483 Application.............................. 483 Assigning the handwheel to a specific handwheel holder..............483 Setting the transmission channel......................484 Selecting the transmitter power......................484 Statistical data............................485 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 39
Ethernet interface RJ45 socket......................500 16.3 Technical Information...........................501 16.4 Overview tables............................507 Fixed cycles............................507 Miscellaneous functions.........................508 16.5 Functions of the TNC 320 and the iTNC 530 compared..............510 Comparison: Specifications........................510 Comparison: Data interfaces........................510 Comparison: Accessories........................511 Comparison: PC software........................511 Comparison: Machine-specific functions....................512 Comparison: User functions........................
The TNC is now ready for operation in the Manual Operation mode. Further information on this topic Traversing the reference marks: See "Switch-on", page 376 Operating modes: See "Programming", page 67 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Further information on this topic Writing and editing programs: See "Editing a program", page 90 Overview of keys: See "Controls of the TNC", page 2 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Afterwards you can no longer change these blocks. Further information on this topic File management: See "Working with the file manager", page 98 Creating a new program: See "Opening programs and entering", page 85 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
1 BLK FORM 0.1 Z X+0 Y+0 Z-40 2 BLK FORM 0.2 X+100 Y+100 Z+0 3 END PGM NEW MM Further information on this topic Defining the workpiece blank: page 86 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Further information on this topic 6 CYCL DEF... Cycle programming: See User’s Manual for Cycles 7 CYCL CALL PAT FMAX M13 8 L Z+250 R0 FMAX M2 9 END PGM BSBCYC MM TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
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 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 48
Feed rate F=? Enter the positioning feed rate, e.g. 3000 mm/min and confirm with the ENT key Miscellaneous function M? Switch off the coolant, e.g. M9, with the END key: The TNC saves the entered positioning block TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 49
Programmable feed rates: See "Mögliche Vorschubeingaben" Tool radius compensation: See "Tool radius compensation", page 164 Miscellaneous functions (M): See "M functions for program run inspection, spindle and coolant ", page 307 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
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 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 51
Retract the tool, end program 9 END PGM C200 MM Further information on this topic Creating a new program: See "Opening programs and entering", page 85 Cycle programming: See User’s Manual for Cycles TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Press the END key: Exit the file manager Further information on this topic Tool management: See "Enter tool data into the table", page 144 Testing programs: See "Test Run", page 449 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Select the desired view via soft key Plan view Projection in three planes 3-D view Further information on this topic Graphic functions: See "Graphics ", page 438 Running a test run: See "Test Run", page 449 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Further information on this topic Running a test run: See "Test Run", page 449 Graphic functions: See "Graphics ", page 438 Adjusting the test speed: See "Speed of the Setting test runs", page 439 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Further information on this topic Operating modes of the TNC: See "Modes of Operation", page 67 Working with the tool table: See "Enter tool data into the table", page 144 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
To leave the pocket table, press the END key Further information on this topic Operating modes of the TNC: See "Modes of Operation", page 67 Working with the pocket table: See "Pocket table for tool changer", page 153 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
If you do not have a 3-D touch probe available, you have to align the workpiece so that it is fixed with its edges parallel to the machine axes. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Further information on this topic MDI operating mode: See "Programming and executing simple machining operations", page 432 Workpiece alignment: See "Compensating workpiece misalignment with 3-D touch probe ", page 411 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Set to 0: Press the SET DATUM soft key Press the END soft key to close the menu Further information on this topic Datum setting: See "Datum Setting with 3-D Touch Probe ", page 414 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
File management: See "Working with the file manager", page 98 Start the program Press the NC start key: The TNC runs the active program Further information on this topic Running programs: See "Program run", page 452 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Compatibility Machining programs created on HEIDENHAIN contouring controls (starting from the TNC 150 B) may not always run on the TNC 320. If NC blocks contain invalid elements, the TNC will mark them as ERROR blocks 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 Switching the soft-key rows for machine tool builders USB connection TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Some machine manufacturers do not use the standard operating panel from HEIDENHAIN. Refer to your machine manual. Machine panel buttons, e.g. NC START or NC STOP , are described in the manual for your machine tool. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
If desired, you can have the programming graphics show the programmed paths of traverse. Soft keys for selecting the screen layout Window Soft key Program Left: program, right: program structure Left: program, right: programming graphics TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
F and active M functions Axis is clamped Axis can be moved with the handwheel Axes are moving under a basic rotation Axes are moving in a tilted working plane No active program TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Please note that some of the status information described below is not available unless the associated software option is enabled on your TNC. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 71
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 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 72
Information on standard cycles (CYC tab) Soft key Meaning No direct Active machining cycle selection possible Active values of Cycle 32 Tolerance TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 73
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 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 74
(DYN = dynamic measurement) Cutting edge number with the corresponding measured value. If the measured value is followed by an asterisk, the permissible tolerance in the tool table was exceeded TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 75
For further information, refer to the User's Manual for Cycles, "Coordinate Transformation Cycles." Displaying Q parameters (QPARA tab) Soft key Meaning Display the current values of the defined Q parameters Display the character strings of the defined string parameters TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
140 features a particularly rugged design and a high degree of protection, which make it insensitive to coolants and swarf. The triggering signal is generated by a wear-resistant and highly reliable optical switch. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
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. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
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. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
X direction, and the index finger in the positive Y direction. The TNC 320 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) TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
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. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
The fastest, easiest and most accurate way of setting the datum is by using a 3-D touch probe from HEIDENHAIN. See “Setting the Datum with a 3-D Touch Probe” in the Cycle Programming User’s Manual.
MAX point: the largest X, Y and Z coordinates of the blank form, entered as absolute or incremental values You only need to define the workpiece blank if you wish to run a graphic test for the program! TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
DEL key. The TNC can display the graphics only if the shortest side is at least 50 µm long and the longest side is no longer than 99 999.999 mm. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Enter 3 (miscellaneous function M3 "Spindle ON"). The TNC ends this dialog by pressing the ENT key. The program-block window displays the following line: 3 L X+10 Y+5 R0 F100 M3 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 88
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 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
(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. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
ENT key. Or: Enter the block number step and press the N LINES soft key to jump over the entered number of lines upward or downward TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 91
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. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 92
To insert the block, press the INSERT BLOCK soft key To end the marking function, press the CANCEL SELECTION soft key TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Repeat the search process: The TNC moves to the next block containing the text you are searching for End the search function TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 94
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 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 96
You should not use any other characters in file names in order to prevent any file transfer problems. The maximum limit for the path and file name together is 82 characters, See "Paths". TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Ask your machine manufacturer for assistance, if necessary. Take the time occasionally to delete any unneeded files so that the TNC always has enough hard-disk space for system files (such as the tool table). TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
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. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Select the editor Sort files by properties Copy a directory Delete directory with all its subdirectories Display all the directories of a particular drive Rename a directory Create a new directory TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
File is protected against erasing and editing File is protected against erasing and editing, because it is being run Date Date that the file was last edited Time Time that the file was last edited TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Move the highlight to the desired file in the right window Press the SELECT soft key, or Press the ENT key The TNC opens the selected file in the operating mode from which you called the file manager TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
TNC copies the file to the selected directory. The original file is retained. When the copying process has been started with ENT or the OK soft key, the TNC displays a pop-up window with a progress indicator. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Press the CANCEL soft key if no file is to be overwritten If you wish to overwrite a protected file, you need to select the "Protected files" check box or cancel the copying process. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
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 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Use the arrow keys to move the highlight to the file you wish to select: Moves the highlight up and down within a window To select the file, press the OK soft key, or Press the ENT key TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
To confirm the deletion, press the OK soft key, or To cancel deletion, press the CANCEL soft key TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
To copy the tagged files, press the COPY TAG soft key, or Delete the tagged files by pressing the END soft key to end the tagging functions, and then the DELETE soft key to delete the tagged files TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
To rename: Press the OK soft key or the ENT key Sorting files Select the folder in which you wish to sort the files Select the SORT soft key Select the soft key with the corresponding display criterion TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Search for a USB device In order to remove the USB device, move the highlight to the USB device Remove the USB device For more information: See "USB devices on the TNC", page 113. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Use the arrow keys to highlight the file(s) that you want to transfer: Moves the highlight up and down within a window Moves the highlight from the right to the left window, and vice versa TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 111
To select another directory in the split-screen display, press the SHOW TREE soft key. If you press the SHOW FILES soft key, the TNC shows the content of the selected directory! TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Auto column if the connection is established automatically Set up new network connection Remove Delete existing network connection Copy Copy network connection Machining Edit network connection Clear Clear status window TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
The USB devices appear as separate drives in the directory tree, so you can use the file-management functions described in the earlier chapters correspondingly. Your machine tool builder can assign permanent names for USB devices. Refer to your machine manual. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 114
Exit 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 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Screen keyboard Screen keyboard If you are using the compact version (without an alphabetic keyboard) TNC 320, you can enter letters and special characters with the screen keyboard or with a PC keyboard connected over the USB port. Enter the text with the screen keyboard...
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 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
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 insert mode and overwrite mode TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
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. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Delete value Unit of measure MM or INCH Display mode for angle values DEG (degree) or RAD (radian measure) Display mode of the numerical value DEC (decimal) or HEX (hexadecimal) TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 121
Position the calculator in the center 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. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Generate programming graphic blockwise Generate a complete graphic or complete it after RESET + START Stop the programming graphics. This soft key only appears while the TNC is generating the interactive graphics TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
If you have connected a mouse you can draw a frame overlay with the left mouse button for the area to be magnified. You can also use the mouse to magnify or shrink the graphics. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Press the ERR key. The TNC opens the error window and displays all accumulated error messages. Closing the error window Press the END soft key—or Press the ERR key. The TNC closes the error window. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Position the highlight 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 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
If you need the current log file: Press the CURRENT FILE soft key. The oldest entry is at the beginning of the error log file, and the most recent entry is at the end. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
The TNC saves each key pressed during operation in a keystroke log. The oldest entry is at the beginning, and the most recent entry is at the end of the file. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Press the SAVE SERVICE FILES soft key: The TNC opens a pop-up window in which you can enter a name for the service file. Save the service files: Press the OK soft key. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
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 error messages, if available TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
.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. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Press the HELP key: The TNC starts the help system and shows a description for the active function (does not apply to miscellaneous functions or cycles that were integrated by your machine tool builder) TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 133
If the text window at 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 Move down by one page TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 134
Use the arrow key to highlight the desired keyword Use the ENT key to call the information on the selected keyword You can enter the search word only with a keyboard connected via USB. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 135
If you activate the Search only in titles function (by mouse or by using the cursor and the space key), the TNC searches only through headings and ignores the body text. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Programming: Programming aids 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 Series Desired NC software number, e.g.
Page 137
TNC:\tncguide\hu Hungarian TNC:\tncguide\ru Russian TNC:\tncguide\zh Chinese (simplified) TNC:\tncguide\zh-tw Chinese (traditional) TNC:\tncguide\sl Slovenian (software option) TNC:\tncguide\no Norwegian TNC:\tncguide\sk Slovak TNC:\tncguide\lv Latvian TNC:\tncguide\kr Korean TNC:\tncguide\et Estonian TNC:\tncguide\tr Turkish TNC:\tncguide\ro Romanian TNC:\tncguide\lt Lithuanian TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Changing during program run You can adjust the feed rate during program run with the feed-rate override knob F . TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
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 override knob S. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
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. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
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 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
You can select either list view or form view for tables via the "Screen layout" key. When you open the tool table you can also change its layout. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 145
Current tool age? Current age of the tool in minutes: The TNC automatically counts the current tool life (CUR_TIME: for CURrent TIME. A starting value can be entered for used tools TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 146
LAST_USE Date and time that the tool was last inserted via TOOL LAST_USE CALL Input range: Max. 16 characters, format specified internally: Date = yyyy.mm.dd, time = hh.mm TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 147
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 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 148
Cancel filter: Press the previously selected tool type again or select another tool type The machine tool builder adapts the features of the filter function to the requirements of your machine. Refer to your machine manual. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 149
With the Fix number of columns function, you can define how many columns (0 -3) are fixed to the left screen edge. These columns are also displayed if you navigate in the table to the right. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 150
If the TNC cannot show all positions in the tool table in one screen page, the highlight bar at the top of the table will display the symbol ">>" or "<<". TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 151
Show all drills in the tool table Show all cutters in the tool table Show all taps/thread cutters in the tool table Show all touch probes in the tool table TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
If you export a tool table from an iTNC 530 and import it into a TNC 320, you have to adapt its format and content before you can use the tool table. On the TNC 320, 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 320 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 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 154
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? TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 155
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. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
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 the tool radius 2 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 157
If you are working with tool tables, use TOOL DEF to preselect the next tool. Simply enter the tool number or a corresponding Q parameter, or type the tool name in quotation marks. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
When the specified tool life has expired, the TNC can automatically insert a replacement tool and continue machining with it. Activate the miscellaneous function M101 for this. M101 is reset with M102. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 159
NC blocks (e.g. feed rate, path). If you do not define BT, the TNC uses the value 1 or, if applicable, a default value defined by the machine manufacturer. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 160
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.See also: Three- dimensional tool compensation (software option 2). TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Tool number (–1: No tool inserted yet) Tool index NAME Tool name from the tool table TIME Tool-usage time in seconds (feed time) WTIME Tool-usage time in seconds (total usage time between tool changes) TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 162
The highlight in the pallet file is on a pallet entry: The TNC runs the tool usage test for the entire pallet TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Tool length L from the TOOL DEF block or tool table Oversize for length DL in the TOOL CALL 0 block TOOL CALL Oversize for length DL in the tool table TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Oversize for radius DR in the tool table Contouring without radius compensation: R0 The tool center moves in the working plane along the programmed path or to the programmed coordinates. Applications: Drilling and boring, pre-positioning TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 165
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 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 166
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. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
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 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
In addition, parametric programming enables you to measure with the 3-D touch probe during program run. Programming with Q parameters is described in Chapter 8. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
The program block contains two coordinates. The TNC thus moves the tool in the programmed plane. Example L X+70 Y+50 The tool retains the Z coordinate and moves in the XY plane to the position X=70, Y=50 (see figure). TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 171
Direction of rotation DR for circular movements 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+ TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 172
Creating the program blocks with the path function keys The gray path function keys initiate the plain-language dialog. The TNC asks you successively for all the necessary information and inserts the program block into the part program. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 173
MISCELLANEOUS FUNCTION M ? Enter 3 (miscellaneous function e.g. M3), and terminate the dialog with ENT. The part program now contains the following line: L X-20 Y+30 R0 FMAX M3 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
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. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
TNC moves to the auxiliary point P the feed rate programmed with the APPR block. If no feed rate is programmed before the approach block, the TNC generates an error message. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 176
APPR/DEP LN and APPR/DEP CT functions. In addition, you must program both coordinates in the working plane in the first traverse block after APPR. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
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 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
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 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Last contour element: PE with radius compensation 24 DEP LT LEN12.5 F100 Depart contour by LEN=12.5 mm 25 L Z+100 FMAX M2 Retract in Z, return to block 1, end program TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
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 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
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 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Straight line or See "Path contours programming circular path with any – FK free contour connection to the programming ", preceding contour page 201 element TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Switch the screen display to Programming and Editing Select the program block after which you want to insert the L block Press the ACTUAL -POSITION-CAPTURE key: The TNC generates an L block with the actual position coordinates. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
The corner point is cut off by the chamfer and is not part of the contour. A feed rate programmed in the CHF block is effective only in that block. After the CHF block, the previous feed rate becomes effective again. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
A feed rate programmed in the RND block is effective only in that RND block. After the RND block, the previous feed rate becomes effective again. You can also use an RND block for a tangential contour approach. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
The only effect of CC is to define a position as circle center: The tool does not move to this position. The circle center is also the pole for polar coordinates. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
The starting and end points of the arc must lie on the circle. Input tolerance: up to 0.016 mm (selected through the circleDeviation machine parameter). Smallest possible circle that the TNC can traverse: 0.0016 µm. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
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. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
10 L Y+0 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! TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
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 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
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 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
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 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Helical Combination of a Polar radius, polar angle interpolation circular and a linear of the arc end point, movement coordinate of the end point in the tool axis TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
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 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
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 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
The figure at upper right shows a workpiece drawing for which FK programming is the most convenient programming method. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 202
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. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
(2nd soft-key row) if you cannot distinguish possible solutions in the standard setting If the displayed contour element matches the drawing, select the contour element with SELECT SOLUTION TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 204
CALL are displayed in another color. 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) TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Enter the pole coordinates using these soft keys The pole for FK programming remains active until you define a new one using FPOL. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
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 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
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 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
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 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
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 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
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 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
28 FCT Y+0 DR- R40 CCX+0 CCY+0 29 FSELECT 4 30 DEP CT CCA90 R+5 F1000 Depart the contour on a circular arc with tangential connection 31 L X-70 R0 FMAX TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 217
Path contours – FK free contour programming 32 L Z+250 R0 FMAX M2 Retract the tool, end program 33 END PGM FK3 MM TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
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. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Enter the subprogram number. If you want to use a label name, press the LBL NAME soft key to switch to text entry To mark the end, press the LBL SET key and enter the label number "0" TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
NO ENT key. Repeat REP is used only for program section repeats. CALL LBL 0 is not permitted (Label 0 is only used to mark the end of a subprogram). TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
LABEL NUMBER for the program section you wish to repeat. If you want to use a label name, press the LBL NAME soft key to switch to text entry Enter the program section TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
TNC will then jump to the label name that is specified in the string parameter defined Repeat REP: Enter the number of repeats, then confirm with the ENT key TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
FN 9: IF +0 EQU +0 GOTO LBL 99 jump function to force a jump over this program section The called program must not contain a CALL PGM call into the calling program, otherwise an infinite loop will result TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Danger of collision! Coordinate transformations that you define in the called program remain in effect for the calling program too, unless you reset them. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
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 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
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. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
4 Program section between block 35 and block 15 is repeated once (including the program section repeat between 20 and block 27). 5 Main program REPS is executed from block 36 to block 50 (end of program). TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
3 Program section between block 12 and block 10 is repeated twice. This means that subprogram 2 is repeated twice. 4 Main program UPGREP is executed from block 13 to block 19. End of program. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
19 CALL LBL 1 REP 4 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 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
TNC memory Q1500 to Q1599 Parameters that are primarily used for Def-active OEM cycles, globally effective for all programs that are stored in the TNC memory TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
(round-off error). Keep this in mind especially when you use calculated Q-parameter contents for jump commands or positioning movements. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
If you have a USB keyboard connected, you can press the Q key to open the dialog for entering a formula. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
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. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
FIRST VALUE / PARAMETER? Enter Q5 as the first value and confirm with the ENT key. SECOND VALUE / PARAMETER? Enter 7 as the second value and confirm with the ENT key. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
FN 13: Q20 = +25 ANG-Q1 Form and assign an angle with arctan from two sides or with sine and cosine of the angle (0 < angle < 360°) TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
(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. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
FN 12: IF SMALLER, 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 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
If-then decisions with Q parameters Abbreviations used: Equal to Not equal Greater than Less than GOTO Go to TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
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. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 247
Q parameters or string parameters. Multiple Q parameters are entered separated by commas (e.g. Q 1,2,3,4). To define display ranges, enter a hyphen (e.g. Q 10-14). TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Export local Q parameters or QS parameters into a calling program FN 26:TABOPEN Opening a freely definable table FN 27:TABWRITE Write to a freely definable table FN 28:TABREAD Read from a freely definable table TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
With the function FN 14: ERROR you can call messages under program control. The messages are predefined by the machine tool builder or by HEIDENHAIN. Whenever the TNC comes to a block with FN 14 in the Program Run or Test Run mode, it interrupts the program run and displays a message.
Page 250
TCHPROBE 426: length exceeds max 1061 TCHPROBE 426: length below min 1062 TCHPROBE 430: diameter too large 1063 TCHPROBE 430: diameter too small 1064 No measuring axis defined 1065 Tool breakage tolerance exceeded TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 251
Kinematic access not possible 1101 Meas. pos. not in traverse range 1102 Preset compensation not possible 1103 Tool radius too large 1104 Plunging type is not possible 1105 Plunge angle incorrectly defined TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 252
Programming: Q Parameters Additional functions Error number Text 1106 Angular length is undefined 1107 Slot width is too large 1108 Scaling factors not equal 1109 Tool data inconsistent TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
(incl. decimal point), of which 3 are after the decimal, Long, Floating (decimal number) Format for text variable Format for integer Separation character between output format and parameter End of block character Line break TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 254
Outputs text only for Portuguese conversational language L_HUNGARIA Outputs text only for Hungarian conversational language L_SLOVENIAN Outputs text only for Slovenian conversational language L_ALL Outputs text independently of the conversational language TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 255
NC program with the FN 16 function is located. You can define a standard path for outputting protocol files via the user parameters fn16DefaultPath and fn16DefaultPathSim (Program Test). TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 256
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. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
1=M4 active, 2=M5 after M3, 3=M5 after M4 Gear range Coolant status: 0=off, 1=on Active feed rate Index of prepared tool Index of active tool Channel data, 25 Channel number TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 258
Oversize for tool length DL Tool no. Tool radius oversize DR Tool no. Tool radius oversize DR2 Tool no. Tool locked (0 or 1) Tool no. Number of the replacement tool TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 259
Fixed pocket: 0=No, 1=Yes Pocket number Locked pocket: 0=No, 1=Yes Pocket number PLC status Pocket number of a tool in Tool no. Pocket number the tool-pocket table, 52 Tool no. Tool magazine number TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 260
3 = with oversize and Oversize from TOOL CALL 1 = without Rounding radius R2 oversize 2 = with oversize 3 = with oversize and Oversize from TOOL CALL TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 261
Tilted working plane active / inactive (–1/0) in a Manual operating mode Active datum shift, 220 X axis Y axis Z axis A axis B axis C axis U axis V axis W axis TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 262
U axis V axis W axis Current position in the X axis active coordinate system, Y axis Z axis A axis B axis C axis U axis V axis W axis TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 263
Rapid traverse Measuring feed rate for stationary spindle Measuring feed rate for rotating spindle Maximum measuring range Safety clearance for linear measurement Safety clearance for radial measurement Spindle speed Probing direction TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 264
Tool locked TL 0 = not locked, 1 = locked Number of the replacement tool RT Maximum tool age TIME1 Maximum tool age TIME2 Current tool age CUR. TIME PLC status TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 265
1 = execution , 2 = simulation Example: Assign the value of the active scaling factor for the Z axis to Q25. 55 FN 18: SYSREAD Q25 = ID210 NR4 IDX3 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
32 to 62 (first PL 401 B) 64 to 94 (second PL 401 B) Counter 48 to 79 Timer 0 to 95 Byte 0 to 4095 Word 0 to 2047 Double 2048 to 4095 word TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 267
32 FN 20: APISPIN[0].NN_SPICONTROLINPOS==1 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 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
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. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
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. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 271
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 bound to Q parameters are filled with default values. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
If INDEX is programmed: The indexed row remains in the result set. All other rows are deleted from the result set. The transaction is concluded. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
The synonym is entered directly, whereas the path and file name are entered in single quotation marks Column designation: Designation of the table column as given in the configuration data TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
(see examples of the SQL command); names of the table columns to be transferred—separate several columns by a comma (see examples). Q parameters must be bound to all columns entered here. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 275
Not equal to != <> Less than < Less than or equal to <= Greater than > Greater than or equal to >= Linking multiple conditions: Logical AND Logical OR TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
(n=0). Row number is programmed directly Either enter the row number directly or program the . . . Q parameter containing the index. 30 SQL FETCH Q1HANDLE Q5 INDEX5 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
SELECT) 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 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Q11 = ACOS Q40 Arc tangent Inverse function of the tangent; determine the angle from the ratio of the opposite side to the adjacent side e.g. Q12 = ATAN Q50 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 280
When return value Q12 = 1, then Q50 >= 0 When return value Q12 = -1, then Q50 < 0 Calculate modulo value (division rest) e.g. Q12 = 400 % 360 Result: Q12 = 40 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
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 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Shift the soft-key row and open the parentheses Enter Q parameter number 12 Select division Enter Q parameter number 13 Close parentheses and conclude formula entry Example NC block 37 Q25 = ATAN (Q12/Q13) TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
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. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
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 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Close the parenthetical expression with the ENT key and confirm your entry with the END key Example: Convert parameter Q50 to string parameter QS11, use 3 decimal places 37 QS11 = TOCHAR ( DAT+Q50 DECIMALS3 ) TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
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 ) TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
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 ) TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
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 ) TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
ENT key 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 ) TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
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 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
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. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Q115 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 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
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 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 298
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) TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
M 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 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Spindle STOP ■ Tool change Spindle STOP Program STOP ■ Coolant ON ■ Coolant OFF ■ Spindle ON clockwise Coolant ON ■ Spindle ON counterclockwise Coolant ON ■ Same as M2 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
The coordinate values on the TNC screen are referenced to the machine datum. Switch the display of coordinates in the status display to REF (See "Status displays", page 69). TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 309
In order to be able to graphically simulate M91/M92 movements, you need to activate working space monitoring and display the workpiece blank referenced to the set datum (See "Showing the workpiece blank in the working space ", page 447). TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
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. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
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 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
M98 takes effect at the end of block. 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+ ... TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
The feed rate for plunging is to be 20% of the feed rate in the plane. 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 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
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 . TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
The initial state is restored after finishing or aborting a machining cycle. Effect M109 and M110 become effective at the start of block. To cancel M109 or M110, enter M111. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
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 block. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 317
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 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
M118 also functions in the Positioning with MDI mode of operation! If M118 is active, the MANUAL TRAVERSE function is not available after a program interruption! TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 319
(e.g. M118 Z5) in the M118 function and select the VT axis on the handwheel. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
With M140 MB MAX you can only retract in the positive direction. Always define a TOOL CALL with a tool axis before entering M140, otherwise the direction of traverse is not defined. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
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. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
M143 is not permitted during mid- program startup. Effect M143 is effective only in the block in which it is programmed. M143 becomes effective at the start of the block. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
CfgLiftOff machine parameter you can also switch the function off. Effect M148 remains in effect until deactivated with M149. M148 becomes effective at the start of block, M149 at the end of block. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Effect The Function M197 is effective blockwise and is only effective on outside corners. Example NC blocks L X... Y... RL M197 DL0.876 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Define structure items page 119 Program defaults menu Select the program defaults menu Function Soft key Description Define workpiece blank page 85 Select datum table See User’s Manual for Cycles TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Define a complex contour See User’s formula Manual for Cycles Define regular machining See User’s pattern Manual for Cycles Select the point file with See User’s machining positions Manual for Cycles TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Selection of a program End of program M2 or M30 Program cancelation (PARAXCOMP remains active) PARAXCOMP OFF or PARAXMODE OFF You must deactivate the parallel-axis functions before switching the machine kinematics. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
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 PARAXCOMP Select FUNCTION PARAXCOMP MOVE Define the parallel axis TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
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 Define the axes for machining TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
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 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Move file: Enter the name and path 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 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Incremental values always refer to the datum which was last valid (this may be a datum which has already been shifted). TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
DATUM TABLE block, then the TNC uses the datum table already selected in the NC program with SEL TABLE, or the datum table with status M selected in one of the Program Run modes. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Select the menu for defining various plain-language functions Select transformations Select datum shifting with TRANS DATUM Press the arrow key to move to TRANS AXIS Select the TRANS DATUM RESET datum shift TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Move cursor one word to the right Move cursor one word to the left Go to next screen page Go to previous screen page Go to beginning of file Go to end of file TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
RESTORE LINE/WORD soft key Function Soft key 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 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
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 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Find text: Enter the text that you wish to find Find the text: Press the EXECUTE soft key Exit the search function: Press the END soft key TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
TNC:\system \proto directory. Then your template will also be available in the list box for table templates when you create a new table. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
TSTAMP: Fixed format for date and time Default value Default value for the fields in this column Width Width of the column (number of characters) Primary key First table column Language- Language-sensitive dialogs sensitive column name TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
This moves the cursor to the left window, and you can select the desired line with the arrow keys. Press the green navigation key to switch back to the input window. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
The table to be opened must have the file name extension .TAB. Example: Open the table TAB1.TAB, which is saved in the directory TNC:\DIR1. 56 FN 26: TABOPEN TNC:\DIR1\TAB1.TAB TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
"D" from line 6 of the presently opened table. Save the first value in Q parameter Q10 (second value in Q11, third value in Q12). 56 FN 28: TABREAD Q10 = 6/"RADIUS,DEPTH,D" TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Define machining in the tilted working plane M116 Feed rate of rotary axes M126 Shortest-path traverse of rotary axes Reduce display value of rotary axes M138 Selection of tilted axes TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
EULER Three Euler angles: precession (EULPR), nutation (EULNU) and rotation (EULROT) VECTOR Normal vector for defining the plane and base vector for defining the direction of the tilted X axis TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 350
M138 function, your machine may provide only limited tilting possibilities. You can only use the PLANE functions with tool axis The TNC only supports tilting the working plane with spindle axis Z. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
During tilting (MOVE or TURN mode) in the Distance-To-Go mode (DIST), the TNC shows (in the rotary axis) the distance to go (or calculated distance) to the final position of the rotary axis. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
The PLANE RESET function resets the current PLANE function—or an active cycle 19—completely (angles = 0 and function is inactive). It does not need to be defined more than once. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
This operation corresponds to Cycle19 if the entries in Cycle 19 are defined as spatial angles on the machine side. Parameter description for the positioning behavior: See "Specifying the positioning behavior of the PLANE function", page 365. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 354
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 ..TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Rotation of the tilted machining plane EULROT around the tilted Z axis Before programming, note the following Parameter description for the positioning behavior: See "Specifying the positioning behavior of the PLANE function", page 365. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 357
The 0° axis is the X axis Continue with the positioning properties, See "Specifying the positioning behavior of the PLANE function", page 365 NC block 5 PLANE EULER EULPR45 EULNU20 EULROT22 ..TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
The TNC calculates standardized vectors from the values you enter. Parameter description for the positioning behavior: See "Specifying the positioning behavior of the PLANE function". TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
The three points define the slope of the plane. The position of the active datum is not changed by the TNC. Parameter description for the positioning behavior: See "Specifying the positioning behavior of the PLANE function", page 365. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 361
Continue with the positioning properties See "Positionierverhalten der PLANE-Funktion festlegen" NC block 5 PLANE POINTS P1X+0 P1Y+0 P1Z+20 P2X+30 P2Y+31 P2Z+20 P3X +0 P3Y+41 P3Z+32.5 ..Abbreviations used Abbreviation Meaning POINTS Points TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Continue with the positioning properties, See "Specifying the positioning behavior of the PLANE function", page 365 Abbreviations used Abbreviation Meaning RELATIVE Relative to NC block 5 PLANE RELATIV SPB-45 ..TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
SEQ, TABLE ROT and COORD ROT have no function in conjunction with PLANE AXIAL. Parameter description for the positioning behavior: See "Specifying the positioning behavior of the PLANE function", page 365. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 364
5 PLANE AXIAL B-45 ..Continue with the positioning properties, See "Specifying the positioning behavior of the PLANE function", page 365 Abbreviations used Abbreviation Meaning AXIAL In the axial direction TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
(feed rate from the TOOL CALLT block). If you use PLANE AXIAL together with STAY, you have to position the rotary axes in a separated block after the PLANE function. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 366
TNC approaches before tilting. MB MAX positions the tool just before the software limit switch. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 367
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 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 368
4 If neither solution is within the traverse range, the TNC displays the Entered angle not permitted error message. If you do not define SEQ, the TNC determines the solution as follows: TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 369
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. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
M116 is effective in the working plane. To reset M116, enter M117 . M116 is also canceled at the end of the program. M116 becomes effective at the start of block. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
350° 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. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
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. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
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 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Programming and Editing or Test Run modes 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. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 377
If one of the two functions that were active before is active now, the NC START button has no function. The TNC outputs a corresponding error message. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Inappropriate switch-off of the TNC can lead to data loss! Remember that pressing the END key after the control has been shut down restarts the control. Switch-off during a restart can also result in data loss! TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Enter the jog increment in mm, and confirm with the ENT key Press the machine axis direction button as often as desired The maximum permissible value for infeed is 10 mm. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
M functions. 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. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 381
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 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 382
13 STEP ON or OFF: Incremental jog active or inactive. If the function is active, the TNC also displays the active jog increment 14 Soft-key row: Selection of various functions, described in the following sections TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 383
(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. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 384
This can also happen during machining. Try to stay as close as possible to the handwheel holder and put the handwheel in its holder when you are not using it. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 385
The handwheel sensitivity specifies the distance an axis moves per handwheel revolution. The sensitivity levels are pre-defined 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] TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 386
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 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 387
0 the TNC increases the counting increment by a factor of 10. If in addition you press the CTRL key, the counting increment increases to 1000 Activate the new speed S with the NC start key TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 388
Press the handwheel soft key F4 (OPM) 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 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 389
REPO). Operation is by handwheel soft keys, which function similarly to the control-screen soft keys, See "Returning to the contour", page 459 On/off switch for the Tilted Working Plane function (handwheel soft keys MOP and then 3D) TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
If the feed rate entered exceeds the value defined in the machine parameter maxFeed, then the parameter value is effective. F is not lost during a power interruption TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
With the override knobs you can vary the spindle speed S and feed rate F from 0% to 150% of the set value. The override knob for spindle speed is only functional on machines with infinitely variable spindle drive. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
If you are using a preset tool, set the display of the tool axis to the length 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. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
For safety reasons, new lines can be inserted only at the end of the preset table. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 394
If the datum set manually is active, the TNC displays the text PR MAN(0) in the status display. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 395
If inch display is active: Enter the value in inches, and the TNC will internally convert the entered values to TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 396
If inch display is active: Enter the value in inches, and the TNC will internally convert the entered values to mm TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 397
(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) TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 398
To activate datums from the preset table during program run, use Cycle 247 . In Cycle 247 you define the number of the datum that you want to activate (see User's Manual, Cycles, Cycle 247 SET DATUM). TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Setting the centerline as datum Touch probe system data See User’s management Manual for Cycles For more information about the touch probe table, refer to the User’s Manual for Cycle Programming. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Number of touch Number of probing operations (3 to points? Angular length? Probing a full circle (360°) or a circle segment (angular length<360°) TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 401
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). TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
You can also enter values in some of the fields. Use the arrow keys to move to the desired input field. You can position the cursor only in fields that can be edited. Fields that cannot be edited appear dimmed. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
TCHPRMAN.TXT 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. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
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 indicated datum table under the entered number TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Enter the preset number in the Number in table: input box Press the ENTER IN PRESET TABLE soft key. The TNC saves the datum in the preset table under the entered number TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
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 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
START button Check the results (change the values if required) Press the OK soft key for the values to take effect Press the END soft key to terminate the calibrating function TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
The calibration function can determine the offset between touch-probe axis and spindle axis by probing from opposite orientations (rotation by 180°) and can compute the compensation. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 409
Press the END soft key to terminate the calibrating function 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. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
For more information about the touch probe table, refer to the User’s Manual for Cycle Programming. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
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. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
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. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Select the probe function by pressing the PROBING ROT soft Enter a rotation angle of zero and confirm with the SET BASIC ROTATION soft key Terminate the probe function by pressing the END soft key TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
404 To terminate the probe function, press the END soft key HEIDENHAIN only gives warranty for the function of the probing cycles if HEIDENHAIN touch probes are used. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
You can identify the intersection of two straight lines by holes or studs and set this as the datum. For each straight line however, probing must only be with two identical touch probe functions (e.g. two holes). TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 416
After you set a datum or write to a zero point or preset table the ROT 1 and ROT 2 soft keys are no longer displayed. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
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. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 418
Move the touch probe to the next hole, repeat the probing operation and have the TNC repeat the probing procedure until all the holes have been probed to set the datum. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
404, or See "Writing measured values from the touch probe cycles in the preset table", page 405. Terminate the probing function: Press the END key TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Finding the coordinates of a corner in the working plane Find the coordinates of the corner point: See "Corner as datum ", page 415. The TNC displays the coordinates of the probed corner as reference point. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 421
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 maximum 90°. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 422
Cancel the basic rotation, or restore the previous basic rotation by setting the rotation angle to the value that you wrote down previously TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
404, or See "Writing measured values from the touch probe cycles in the preset table", page 405) Terminate the probing function: Press the END key TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
See "The PLANE Function: Tilting the Working Plane (Software Option 1)", page 349 The TNC functions for "tilting the working plane" are coordinate transformations. The working plane is always perpendicular to the direction of the tool axis. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 425
(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. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Manual Operation mode. The actual-position-capture function is not allowed if the tilted working plane function is active. PLC positioning (determined by the machine tool builder) is not possible. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
If you use Cycle 19 WORKING PLANE or the PLANE function in the part program, the angle values defined there are in effect. Angle values entered in the menu will be overwritten. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
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. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
The TNC does not check whether the current coordinates of the rotary axes (actual positions) agree with the tilt angles that you defined. Danger of collision! Always set a reference point in all three reference axes. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Program call PGM CALL The program-run graphics Select the Positioning with MDI mode of operation. Program the file $MDI as you wish To start program run, press the machine START button. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 433
6 L Z+200 R0 FMAX M2 Retract the tool 7 END PGM $MDI MM End of program Straight-line function: See "Straight line L", page 183, DRILLING cycle: See User’s Manual, Cycles, Cycle 200 DRILLING. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 434
For example. L C+2.561 F50 Conclude entry Press the machine START button: The rotation of the table corrects the misalignment TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Enter the name under which you want to save the current contents of the $MDI file, e.g. HOLE. Copy the file Close the file manager: Press the END soft key For more information: See "Copying a single file", page 102. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
RESOLUTION soft key in order to reduce the resolution of the graphics, thereby increasing the simulation speed. Pressing the RESOLUTION soft key cycles the graphics resolution through High, Medium Low. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
You can also set the simulation speed before you start a program: Shift the soft-key row Select the functions for setting the simulation speed Select the desired function by soft key, e.g. incrementally increasing the test speed TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
In the test run graphics, the TNC does not depict multi-axis operations during machining. The error message Axis cannot be shown appears in the graphics window in such cases. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
The default setting of the sectional plane is selected such that it lies in the working plane in the workpiece center and in the tool axis on the top surface. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
(LCUTS column in the tool table). If LCUTS is defined as 0 (basic setting), the simulation calculates an infinitely long tooth length, which leads to a long processing time. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 443
After you release the left mouse button, the TNC zooms in on the defined area of the workpiece In order to quickly zoom in and out with the mouse: Rotate the wheel button forward or backward TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Select the left/right workpiece surface Select the front/back workpiece surface Select the top/bottom workpiece surface Shift the cutting surface for reducing or magnifying the blank form Select the isolated detail TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
The TNC depicts the tool in the diameter defined in the tool table. Function Soft key Do not display the tool during simulation Display the tool during simulation TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Display the sum of stored time and displayed time Clear displayed time During the test run, the TNC resets the machining time as soon as a new BLK FORM is evaluated. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
X direction Shift workpiece blank in positive/negative Y direction Shift workpiece blank in positive/negative Z direction Show workpiece blank referenced to the set datum Switch monitoring function on or off TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Go back in the program by one screen Go forward in the program by one screen Go to the start of the program Go to the end of the program TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
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. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 450
Your machine tool builder can also define a tool- change macro for the Test Run operating mode. This macro will simulate the exact behavior of the machine. Refer to your machine manual. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 451
Selecting another block with the arrow keys or the GOTO key Making changes to the program Switching the operating mode Selecting a new program TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Starting the program run from a certain block Optional block skip Editing the tool table TOOL.T Checking and changing Q parameters Superimposing handwheel positioning Functions for graphic simulation Additional status display TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Program Run, Full Sequence Start the part program with the machine START button Program Run, Single Block Start each block of the part program individually with the machine START button TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
You can interrupt a program that is being run in the Program Run, Full Sequence mode of operation by switching to the Program Run, Single Block mode. The TNC interrupts the machining process at the end of the current block. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
If you interrupt a program run during execution of a subprogram or program section repeat, use the RESTORE POS AT N function to return to the position at which the program run was interrupted. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 456
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 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
RESTORE POSITION. Tool length compensation does not take effect until after the tool call and a following positioning block. This also applies if you have only changed the tool length. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 458
TNC will skip the end of the subprogram (LBL the TNC will reset function M126 (Shorter-path traverse of rotary axes) In such cases you must always use the mid-program startup function. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
To move the axes in any sequence, press the soft keys RESTORE X, RESTORE Z, etc., and activate each axis with the machine START button To resume machining, press the machine START button TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Time (h:min:sec): Time of day at which the program is to be started Date (DD.MM.YYYY): Date at which the program is to be started To activate the start, press the OK soft key TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
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 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 462
Do not interrupt program run or test run at blocks containing M1: Set soft key to OFF Interrupt program run or test run at blocks containing M1: Set soft key to ON TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 464
Select the setting with the ENT key. If you don't want to change the setting, close the window again with END. Exiting MOD functions Exit MOD functions: press the ABORT soft key or END key TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 465
Display of time Show the info line Machine settings Selecting the machine kinematics Diagnostic functions Profibus diagnosis Network information HeROS information General information Software version FCL information License information Machine times TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 466
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 status display. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 467
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. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 468
Application The TNC requires a code number for the following functions: Function Code number Selecting user parameters Configuring an Ethernet card NET123 Enabling special functions for Q parameter 555343 programming TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 469
LSV-2 interface. Block connections to the TNC: Set the EXTERNAL ACCESS soft key to OFF . The TNC will then block access through the LSV-2 interface TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 470
Open the RS232 folder. The TNC then displays the following settings: Setting the BAUD RATE (baudRate) You can set the BAUD RATE (data transfer speed) from 110 to 115 200 baud. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 471
Setting the stop bits (stopBits) The start bit and one or two stop bits enable the receiver to synchronize to every transmitted character during serial data transmission. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 472
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 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 473
FE2 and FEX modes. External device Operating Icon mode PC with HEIDENHAIN data LSV2 transfer software TNCremoNT HEIDENHAIN floppy disk units Non-HEIDENHAIN devices such as printers, scanners, punchers, PC without TNCremoNT TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 474
For transfer of files to and from the TNC, we recommend using the HEIDENHAIN TNCremo data transfer software. With TNCremo, data transfer is possible with all HEIDENHAIN controls via the serial interface or the Ethernet interface. You can download the current version of TNCremo free of charge from the HEIDENHAIN Filebase (www.heidenhain.de, Services and Documentation,...
Page 475
Select <File>, <Exit> Refer also to the TNCremoNT context-sensitive help texts where all of the functions are explained in more detail. The help texts must be called with the F1 key. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 476
PC that has an Ethernet card. Simply connect the TNC (port X26) and the PC with an Ethernet crossover cable (trade names: crossed patch cable or STP cable). TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 477
Configure the network address of the control. (Selectable only after entry of the MOD code number NET123) Delete an existing network connection. (Selectable only after entry of the MOD code number NET123) TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 478
SUBNET Serves to differentiate between the network MASK ID and the host ID of the network: Your network specialist assigns the subnet mask of the control. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 479
In the file manager (PGM MGT), select the Network soft key Press the MOD key. Then enter the code number NET123. Press the DEFINE NETWORK CONNECTN soft key. The dialog window for the network configuration opens TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 480
Remote Procedure Call. soft: If YES is entered, the Remote Procedure Call is repeated until the NFS server answers. If NO is entered, it is not repeated. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 481
Devices that are not automatically mounted can be mounted anytime in the program management. You do not need to indicate the protocol with the TNC 320. It uses the communications protocol according to RFC 894. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 482
PC network settings on the iTNC, e.g. 160.1.180.1 Enter 255.255.0.0 in the Subnet mask input field Confirm your entries with OK Save the network configuration with OK. You may have to restart Windows now TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 483
Connect HR button To save the configuration and exit the configuration menu, press the END button TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 484
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 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 485
Scroll through the soft-key row To select the configuration menu for the wireless handwheel, press the SET UP WIRELESS HANDWHEEL soft key: The TNC displays the configuration menu with the statistical data TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 488
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 keys. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 489
Additional information, such as the unit of measure, the initial value, or a selection list, is also displayed. If the selected machine parameter matches a parameter in the TNC, the corresponding MP number is shown. TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 490
M5: Show spindle position when spindle is in position control and with M5 Show or hide soft key Preset table True: Soft key Preset table is not shown False: Display soft key Preset table TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 491
HEIDENHAIN: Program input in BA MDI in conversational text dialog ISO: Program input in BA MDI in DIN/ISO Display in cycles TNC_STD: Display cycles with comment texts TNC_PARAM: Display cycles without comment texts TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 492
SLOVENIAN ESTONIAN KOREAN LATVIAN NORWEGIAN ROMANIAN SLOVAK TURKISH LITHUANIAN PLC dialog language See NC dialog language PLC error message language See NC dialog language Help language See NC dialog language TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 493
0.001 to 99 999.9999 [mm]: Setup clearance in the tool axis direction Clearance zone around the stylus for pre-positioning 0.001 to 99 999.9999 [mm]: Setup clearance in the plane vertically to the tool axis TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 494
0.001 to 0.999 [mm]: First maximum permissible measurement error Maximum permissible measurement errors with tool measurement 0.001 to 0.999 [mm]: Second maximum permissible measurement error Probing routine MultiDirections: Probe from multiple directions SingleDirection: Probe from a single direction TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 495
1 to 999: Number of M function for spindle orientation Define behavior of NC program Reset machining time at program start True: Machining time is reset False: Machining time is not reset TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 496
TRUE: Display confirmation request when deleting an NC block FALSE: Do not display confirmation request when deleting an NC block Line number up to which testing of the NC program is implemented TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 497
Universal Time (Greenwich Time) Time difference to universal time [h] -12 to 13: Time difference in hours relative to Greenwich Mean Time serial Interface: See "Setting up data interfaces", page 470 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 498
Brown Yellow Yellow Green Green Brown Brown Signal Blue Gray Gray Pink Pink Do not Violet assign Hsg. External Hsg. External Hsg. Hsg. Hsg. Hsg. External Hsg. shield shield shield TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 499
Brown Signal 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 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 500
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 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 501
FK free contour programming in HEIDENHAIN conversational format with graphic support for workpiece drawings not dimensioned for NC programming ■ Program jumps Subprograms ■ Program-section repeat ■ Any desired program as subroutine TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 502
/ 3-D view Display modes ■ Machining time Calculating the machining time in the Test Run mode of operation ■ Display of the current machining time in the Program Run operating modes TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 503
Compensation of workpiece misalignment, manual or automatic ■ Datum setting, manual or automatic ■ Automatic workpiece measurement ■ Cycles for automatic tool measurement ■ Cycles for automatic tool measurement ■ Cycles for automatic kinematics measurement TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 504
Ethernet interface 100 Base T approx. 40 to 80 Mbps (depending on file type and network utilization) ■ 3 x USB 2.0 ■ Ambient temperature Operation: 0 °C to +45 °C ■ Storage: –30 °C to +70 °C TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 505
Software option for additional conversational languages (option number 41) ■ Additional conversational Slovenian languages ■ Norwegian ■ Slovak ■ Latvian ■ Korean ■ Estonian ■ Turkish ■ Romanian ■ Lithuanian TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 506
Any text string in quotes (“”) Number of program section repeats REP 1 to 65 534 (5, 0) Error number with Q parameter function 0 to 1199 (4, 0) FN14 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 507
Tapping with a floating tap holder, new ■ Rigid tapping, new ■ Bore milling ■ Tapping with chip breaking ■ Polar pattern ■ Cartesian pattern ■ Multipass milling ■ Ruled surface ■ Face milling ■ Centering TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 508
■ Reduce the rotary axis display to a value below 360° ■ Machine small contour steps ■ Machine open contours completely ■ Blockwise cycle call Cycles Manual TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 509
Retraction from the contour in the tool-axis direction ■ M143 Delete basic rotation ■ M141 Suppress touch probe monitoring ■ M148 Automatically retract tool from the contour at an NC stop ■ M149 Reset M148 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 510
Tables and overviews 16.5 Functions of the TNC 320 and the iTNC 530 compared 16.5 Functions of the TNC 320 and the iTNC 530 compared Comparison: Specifications Function TNC 320 iTNC 530 Axes 6 maximum 18 maximum Input resolution and display...
Page 511
Functions of the TNC 320 and the iTNC 530 compared 16.5 Comparison: Accessories Function TNC 320 iTNC 530 Electronic handwheels HR 410 HR 420 HR 520/530/550 HR 130 HR 150 via HRA 110 Touch probes TS 220 TS 440 TS 444...
Page 512
Tables and overviews 16.5 Functions of the TNC 320 and the iTNC 530 compared Comparison: Machine-specific functions Function TNC 320 iTNC 530 Switching the traverse range Function not available Function available Central drive (1 motor for multiple Function available Function available...
Page 513
Functions of the TNC 320 and the iTNC 530 compared 16.5 Function TNC 320 iTNC 530 Tool compensation In the working plane, and tool length Radius compensated contour look ahead for up to 99 blocks Three-dimensional tool radius compensation –...
Page 514
Tables and overviews 16.5 Functions of the TNC 320 and the iTNC 530 compared Function TNC 320 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 515
Functions of the TNC 320 and the iTNC 530 compared 16.5 Function TNC 320 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 516
Tables and overviews 16.5 Functions of the TNC 320 and the iTNC 530 compared Function TNC 320 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 in 3 planes, 3-D...
Page 517
Functions of the TNC 320 and the iTNC 530 compared 16.5 Function TNC 320 iTNC 530 Datum tables: for storing workpiece-related datums Preset table: for saving reference points (presets) Pallet management Support of pallet files – Tool-oriented machining – Pallet preset table: for managing pallet datums –...
Page 518
Tables and overviews 16.5 Functions of the TNC 320 and the iTNC 530 compared Function TNC 320 iTNC 530 CAM support: Loading of contours from DXF data – X, option #42 Loading of machining positions from DXF data – X, option #42 Offline filter for CAM files –...
Page 519
Functions of the TNC 320 and the iTNC 530 compared 16.5 Comparison: Cycles Cycle TNC 320 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 520
Tables and overviews 16.5 Functions of the TNC 320 and the iTNC 530 compared Cycle TNC 320 iTNC 530 205, universal pecking 206, tapping with floating tap holder 207 , rigid tapping, new 208, bore milling 209, tapping with chip breaking...
Page 521
Functions of the TNC 320 and the iTNC 530 compared 16.5 Comparison: Miscellaneous functions Effect TNC 320 iTNC 530 Program STOP/Spindle STOP/Coolant OFF Optional program STOP Program run STOP/Spindle STOP/Coolant OFF/CLEAR status display (depending on machine parameter)/Return jump to block...
Page 522
Tables and overviews 16.5 Functions of the TNC 320 and the iTNC 530 compared Effect TNC 320 iTNC 530 M114 Automatic compensation of machine geometry when working – X, option #08 with tilted axes M115 Reset M114 M116 Feed rate on rotary tables in mm/min...
Page 523
Functions of the TNC 320 and the iTNC 530 compared 16.5 Comparison: Touch probe cycles in the Manual Operation and El. Handwheel modes Cycle TNC 320 iTNC 530 Touch-probe table for managing 3-D touch probes – Calibrating the effective length...
Page 524
Tables and overviews 16.5 Functions of the TNC 320 and the iTNC 530 compared Cycle TNC 320 iTNC 530 411, datum from outside of rectangle 412, datum from inside of circle 413, datum from outside of circle 414, datum at outside corner...
Page 525
Functions of the TNC 320 and the iTNC 530 compared 16.5 Comparison: Differences in programming Function TNC 320 iTNC 530 Switching the operating mode Not permitted Permitted while a block is being edited File handling: Save file function Available Available...
Page 526
Tables and overviews 16.5 Functions of the TNC 320 and the iTNC 530 compared Function TNC 320 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...
Page 527
Functions of the TNC 320 and the iTNC 530 compared 16.5 Function TNC 320 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 528
Tables and overviews 16.5 Functions of the TNC 320 and the iTNC 530 compared Comparison: Differences in Test Run, functionality Function TNC 320 iTNC 530 Test Run up to block N Function not available Function available Calculation of machining time...
Page 529
Functions of the TNC 320 and the iTNC 530 compared 16.5 Function TNC 320 iTNC 530 Preset table Basic transformation (translation Basic transformation (translation ) and rotation) of machine table of machine table system to system to workpiece system via...
Page 530
Tables and overviews 16.5 Functions of the TNC 320 and the iTNC 530 compared Comparison: Differences in Manual Operation, operation Function TNC 320 iTNC 530 Capturing the position values Actual-position capture by soft key Actual-position capture by hard from mechanical probes...
Page 531
Functions of the TNC 320 and the iTNC 530 compared 16.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 320! Be sure to take the necessary care and caution when running-in programs! Please find a list of known differences below.
Page 532
Tables and overviews 16.5 Functions of the TNC 320 and the iTNC 530 compared Function TNC 320 iTNC 530 Q60 to Q99 (or QS60 to QS99) are Q60 to Q99 (or QS60 to QS99) Effect of Q parameters always local...
Page 533
Functions of the TNC 320 and the iTNC 530 compared 16.5 Function TNC 320 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 DR must have the same sign.
Page 534
Tables and overviews 16.5 Functions of the TNC 320 and the iTNC 530 compared Function TNC 320 iTNC 530 SLII Cycles 20 to 24: Handling of islands which are Cannot be defined with Restricted definition in complex not contained in pockets...
Page 535
Functions of the TNC 320 and the iTNC 530 compared 16.5 Function TNC 320 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 536
Tables and overviews 16.5 Functions of the TNC 320 and the iTNC 530 compared Comparison: Differences in programming station Function TNC 320 iTNC 530 Demo version Programs with more than 100 Programs can be selected, max. NC blocks cannot be selected, an...
Page 537
Copying tables....... 104 Connector pin layouts.... 498 Delete file......106 Set up........470 Directories........ 98 Graphics........438 Data output on the screen..256 Copy......... 105 Display modes....... 440 Data transfer software..... 474 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 538
Spatial angle definition... 353 Moving the machine axes..379 Entering........165 Vector definition..... 358 with the handwheel....380 Outside corners, inside Plan view......... 441 corners........166 PLC and NC synchronization..266 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 539
Tilting the Working Plane.. 349, 424 Writing probing values in a preset Tilting the working plane table......... 405 Manual........424 TNCguide......... 131 TNCremo........474 Zero point shift......334 TNCremoNT......474 Coordinate input..... 334 TNC 320 | User's Manual HEIDENHAIN Conversational Programming | 5/2013...
Page 540
��������������� � ���������������� ��������������������������������� �������������� � ���������������� ������������������������������������������� ����������������� Touch probes from HEIDENHAIN help you reduce non-productive time and improve the dimensional accuracy of the finished workpieces. Workpiece touch probes TS 220 Signal transmission by cable TS 440, TS 444...
Need help?
Do you have a question about the TNC 320 and is the answer not in the manual?
Questions and answers