Page 1
User's Manual ISO Programming TNC 426 TNC 425 TNC 415 B TNC 407...
Page 2
Controls on the TNC 426, TNC 425, TNC 415 B and TNC 407 Controls on the visual display unit Programming path movements (conversational programming only) Toggle display between machining and programming modes APPR Approach/depart contour GRAPHICS Split screen layout Straight line...
Page 3
TNC Guideline From the workpiece drawing to program-controlled machining Step Task TNC operating Section in mode manual Preparation Select tools —— —— Set workpiece datum for coordinate system —— —— Determine spindle speeds and feed rates —— —— Switch on the machine ——...
Page 4
Some of the functions described in this manual are not available on all TNCs. These functions are marked with symbols: Function not available on the TNC 407 Function not available on the TNC 415 Function not available on the TNC 425...
Page 5
If the user already knows the keys, he can concentrate on the illustrated input overview at the left of the flowchart. The TNC dialog messages are represented in shaded boxes above the answering input sequence. TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 6
• the dialog continues on the next page. Abbreviated dialog flowcharts In abbreviated flowcharts an arrow ( ) is used to indicate new entries or work steps. TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 7
Contents User's Manual TNC 407, TNC 415 B, TNC 425, TNC 426 (280 5x0-xx, 280 462-xx) ISO Programming Introduction Manual Operation and Setup Test Run and Program Run Programming Programming Tool Movements Subprograms and Program Section Repeats Programming with Q Parameters...
Page 8
To copy several files into another directory ..............1-37 To erase a file ......................1-38 To rename a file ......................1-38 To protect a file ......................1-38 To cancel file protection ....................1-38 To convert a file ......................1-39 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 9
File Management on the TNC 425, TNC 415 B and TNC 407 ..1-40 File directory ........................ 1-40 File status ........................1-41 Selecting a file ......................1-41 To copy a file ........................ 1-42 To erase a file ......................1-42 To rename a file ......................1-42 To protect a file ......................
Page 10
Traversing reference points with tilted axes ............2-25 Setting the datum in a tilted coordinate system ............2-25 Position display in the tilted system ................. 2-25 Limitations on working with the tilting function ............2-25 To activate manual tilting ..................2-26 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 11
Moving machine axes during an interruption ............. 3-6 Resuming program run after an interruption ............. 3-6 Mid-program startup ....................3-8 Returning to the contour .................... 3-9 Optional Block Skip ................3-10 Blockwise Transfer: Testing and Running Long Programs ..3-11 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 12
To erase and insert characters, words and lines ............. 4-32 Editing text blocks ....................4-33 4.11 Creating Pallet Files ................4-35 4.12 Adding Comments to the Program ..........4-37 Adding comments to program blocks ..............4-37 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 13
Feed rate in mm/min on rotary axes A, B, C: M116 ..........5-43 Reduce display of a rotary axis to a value less than 360°: M94 ......5-43 Optimized traverse of rotary axes: M126 ..............5-44 Positioning with Manual Data Input: System File $MDI ....5-45 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 14
Operating limitations ....................6-8 Calling a program as a subprogram ................6-8 Nesting ....................6-9 Nesting depth ......................6-9 Subprogram within a subprogram ................6-9 Repeating program section repeats ................ 6-11 Repeating subprograms ..................6-12 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 15
Measuring with the 3D Touch Probe During Program Run ...7-23 Programming Examples ..............7-25 Rectangular pocket with island, corner rounding and tangential approach ..... 7-25 Bolt hole circles ....................... 7-27 Ellipse ........................7-29 Hemisphere machined with end mill ................ 7-31 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 17
To copy individual files into the TNC ................. 9-2 To copy multiple files into the TNC ................9-3 Copying files out of the TNC ..................9-3 Data Transfer with the TNC 425, TNC 415 B and TNC 407....9-4 Selecting and transferring files .................. 9-5 Blockwise transfer ..................... 9-6 Pin Layout and Connecting Cable for the Data Interfaces ....
Page 18
10.7 Position Display Types ..............10-8 10.8 Unit of Measurement .................10-9 10.9 Programming Language for $MDI ............10-9 10.10 Selecting the Axes for Generating L Blocks (conversational programming only) ..........10-9 10.11 Axis Traverse Limits ............... 10-10 10.12 HELP files ..................10-11 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 19
Accessories ......................11-24 11.5 TNC Error Messages ............... 11-26 TNC error messages during programming ............11-26 TNC error messages during test run and program run ......... 11-27 11.6 Address Letters (ISO) ..............11-31 Parameter definitions .................... 11-34 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 20
TNC 415 B. TNC 407 The TNC 407 uses an analog method of speed control in the drive amplifier. Some functions are not available on the TNC 407, such as: • Graphics during program run •...
Page 21
(a separate User's Manual is available for this). Graphics Workpiece machining can be graphically simulated both during machining (except on TNC 407) or before actual machining. Various display modes are available. Compatibility The TNCs can execute all part programs written on HEIDENHAIN TNC 150 B controls or later.
Page 22
TNC user's manual. A description of machine panel buttons is provided in the manual for your machine tool. The keyboard of TNC 407, TNC 415 and TNC 425 controls Typewriter-style keyboard for entering file names, comments and other texts,...
Page 23
The shift keys to the right and left call up additional soft-key rows. Colored lines above the soft-key row indicate the number of available rows. The line representing the active row is highlighted. TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 24
Left: program blocks Right: program structure ( conversational programming only ) Left: program blocks Right: STATUS Left: program blocks Right: graphics Graphics PROGRAMMING AND EDITING No screen selection possible, the TNC displays program blocks only TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 25
PROGRAMMING AND EDITING: Machining mode Programming mode is selected Text of the selected program Soft-key row TEST RUN: Machining Programming mode is selected mode Text of the Graphics selected (or additional program status display) Soft-key row TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 26
Soft-key row PROGRAM RUN/FULL SEQUENCE, PROGRAM RUN/SINGLE BLOCK A machining mode is Programming selected mode Text of the Graphics selected (or additional program status display, or program structure) Status display Soft-key row TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 27
The TNC 400 Series TNC Accessories 3D Touch Probe Systems The TNC provides the following features when used in conjunction with a HEIDENHAIN 3D touch probe: • Electronic workpiece alignment (compensation of workpiece misalignment) • Datum setting • Measurement of the workpiece during program run •...
Page 28
ISO programming is partially dialog-guided. The programmer is free to enter the individual commands (words) in each block in any sequence (except with G90/G91). The commands are automatically sorted by the TNC when the block is concluded. 1-10 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 29
(the Z axis), the thumb is pointing in the positive X direction, and the index finger in the positive Y direction. Fig. 1.9: Designations and directions of the axes on a milling machine TNC 426/TNC 425/TNC 415 B/TNC 407 1-11...
Page 30
• Polar Radius R, the distance from the circle center I, J to the position, and the • Polar Angle H, the size of the angle between the reference axis and the scale. 1-12 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 31
(e.g., to compensate the tool radius). Fig. 1.13: The workpiece datum represents the origin of the Cartesian coordinate system TNC 426/TNC 425/TNC 415 B/TNC 407 1-13...
Page 32
The datum of the Cartesian coordinate system is located 10 mm from point on the X axis and 5 mm from it on the Y axis. The 3D Touch Probe System from HEIDENHAIN is an especially convenient and efficient way to find and set datums. Fig. 1.14:...
Page 33
This is also the case when a position is defined by the distance-to-go to the nominal position. The distance-to-go has a negative sign if the target position lies in the negative axis direction from the actual position. TNC 426/TNC 425/TNC 415 B/TNC 407 1-15...
Page 34
• Incremental polar coordinates always refer to the last nominal position of the tool. G91H G91H J = 10 0° I = 30 Fig. 1.17: Incremental dimensions in polar coordinates (designated by G91) 1-16 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 36
20 mm (0.8 in.) for linear encoders, and 20° for angle encoders. Fig. 1.20: Linear scales: with distance-coded reference marks (upper illustration) and one reference mark (lower illustration) 1-18 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 37
The NC START key is disabled; pressing this key will display an error message. The angular values entered in the menu must correspond to the actual angle of the tilt axis. TNC 426/TNC 425/TNC 415 B/TNC 407 1-19...
Page 38
Introduction 1.4 Graphics and Status Displays In the program run operating modes (except on TNC 407) and test run operating modes, the TNC provides the following three display modes: • Plan view • Projection in three planes • 3D view The display mode is selected with the soft keys.
Page 39
16 or 32 • PROGRAM RUN modes: 16 or 32 Plan view is the fastest of the three graphic display modes. Fig. 1.21: TNC graphics, plan view Show 16 or 32 shades of depth. TNC 426/TNC 425/TNC 415 B/TNC 407 1-21...
Page 40
The positions of the sectional planes are visible during shifting. Fig. 1.23: Shifting sectional planes Shift the soft-key row. Shift the vertical sectional plane to the right or left. Shift the horizontal sectional plane upwards or downwards. 1-22 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 41
The shape of the workpiece blank can be depicted by a frame overlay at the beginning of the graphic simulation. In the TEST RUN mode of operation you can isolate details for magnification. Fig. 1.25: 3D view TNC 426/TNC 425/TNC 415 B/TNC 407 1-23...
Page 42
The current angular attitude of the display is indicated at the lower left of the graphic. Fig. 1.26: Rotated 3D view To switch the frame overlay display on/off: Show or omit the frame overlay of the workpiece blank form. 1-24 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 43
DETAIL, you can make a test run of the shifted sectional planes. If the workpiece blank cannot be further enlarged or reduced, the TNC displays an error message in the graphics window. The error message disappears when the workpiece blank is enlarged or reduced. TNC 426/TNC 425/TNC 415 B/TNC 407 1-25...
Page 44
To activate the stopwatch function: Press the shift keys until the soft-key row with the stopwatch functions appears. The soft keys available to the left of the stopwatch function depend on the selected display mode. 1-26 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 45
Status display in a program run mode of operation Additional status displays The additional status displays contain further information on the program run. To select additional status displays: Set the STATUS soft key to ON. Shift the soft-key row. TNC 426/TNC 425/TNC 415 B/TNC 407 1-27...
Page 46
Cycle definition Dwell time counter Machining time Circle center CC (pole) Positions and coordinates Type of position display Coordinates of the axes Tilt angle of the working plane Display of a basic rotation 1-28 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 47
Display whether the tool radius or the tool length is being measured Cutting edge number with the corresponding measured value. If the measured value is followed by an asterisk, the allowable tolerance defined in the tool table was exceeded. TNC 426/TNC 425/TNC 415 B/TNC 407 1-29...
Page 48
The functions described in this chapter are valid for the hard disk of the TNC and for the FE1 interface mode (see page 10-4). If you wish to use these functions with a personal computer, you will need the HEIDENHAIN data transfer software TNC.EXE.
Page 49
Time the file was last changed The TNC shows a subdirectory at the right of and below its parent directory. The active directory is depicted in a different color and is indicated by an open file symbol. TNC 426/TNC 425/TNC 415 B/TNC 407 1-31...
Page 50
Press the leftward arrow key to move the highlight to the active directory (left in the screen). Enter the path directly with the ASCII keyboard and confirm with ENT. 1-32 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 51
Move the highlight bar upward to the desired file Move the highlight bar downward to the desired file Move pagewise up through the file directory Move pagewise down through the file directory Select the highlighted file TNC 426/TNC 425/TNC 415 B/TNC 407 1-33...
Page 52
Press the downward arrow key to move the highlight to the desired directory. Once the highlight is on the desired directory, confirm your selection with ENT. The TNC then automatically switches back to the file window containing the files stored in the selected directory. 1-34 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 53
Tag files Read the tree structure of an external device and show it on the TNC screen Display the last ten files that were selected Protect a file Cancel file protection Convert FK program TNC 426/TNC 425/TNC 415 B/TNC 407 1-35...
Page 54
Call the file manager. List the file types. Show all files, or ... show only one type, for example HEIDENHAIN conversational programs (file type .H). To copy individual files: You must be in the PROGRAMMING AND EDITING mode of operation.
Page 55
• If you press the COPY TAG soft key with the screen layout showing drives/directories to the left and file names to the right, the TNC asks you for a DESTINATION DIRECTORY. Enter the complete path name, including the drive. TNC 426/TNC 425/TNC 415 B/TNC 407 1-37...
Page 56
Press the MORE FUNCTIONS soft key. Press the UNPROTECT soft key. Type the code number 86357 and confirm with ENT. File protection is canceled, the file no longer has status P. Close the file manager with END. 1-38 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 57
You can also convert an ASCII file into another format. To convert to ISO format, for example, enter the file type .I for the destination file. Example: Converting an FK program into HEIDENHAIN conversational format Call the file manager with PGM MGT.
Page 58
Introduction 1.6 File Management on the TNC 425, TNC 415 B and TNC 407 Programs, texts and tables are written as files and Files in the TNC Type stored in the TNC. Programs File identification: • in HEIDENHAIN plain language dialog...
Page 59
Introduction File Management on the TNC 425, TNC 415 B and TNC 407 File status The letters in the STATUS column give the following information about the files: File is selected in the PROGRAMMING AND EDITING operating mode File is selected in the TEST RUN operating mode...
Page 60
Introduction File Management on the TNC 425, TNC 415 B and TNC 407 To copy a file: Call the file manager with PGM NAME. Move the highlight to the file you wish to copy. Press the COPY soft key. Type the new file name into the highlight in the screen headline.
Page 61
File management for files on external data media You can erase and protect files stored on the FE 401B floppy disk unit from HEIDENHAIN. You can also format a floppy disk from the TNC. To do this you must first select the PROGRAMMING END EDITING mode of operation.
Page 62
Introduction File Management on the TNC 425, TNC 415 B and TNC 407 To format a floppy disk in the FE 401B: Press the EXT key. The TNC displays the files stored in the TNC memory in the left screen half, and the files stored on the FE 401 in the right screen half.
Page 63
The axis continues to move after you release the keys. together To stop the axis, press the machine STOP button. You can move more than one axis at once in this way. 2 - 2 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 64
• Attach the electronic handwheel to a steel surface with the mounting magnets such that it cannot be operated unintentionally. • Be sure not to press the axis direction keys unintentionally while the enabling switch is depressed when you remove the handwheel from its position. TNC 426/TNC 425/TNC 415 B/TNC 407 2 - 3...
Page 65
Machine axis movement can also be programmed in the $MDI file (see page 5-45). Since the programmed movements are stored in memory, you can recall them and run them afterward as often as desired. 2 - 4 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 66
You can vary the spindle speed from 0% to 150% of the last entered value. The knob for spindle speed override is effective only on machines with a stepless spindle drive. TNC 426/TNC 425/TNC 415 B/TNC 407 2 - 5...
Page 67
MISCELLANEOUS FUNCTION M = Enter the miscellaneous function (for example, M6). e.g. Press the START button to activate the miscellaneous function. See Chapter 11 for a list of the miscellaneous functions. 2 - 6 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 68
You fix a datum by setting the TNC position display to the coordinates of a known point on the workpiece. The fastest, easiest and most accurate way of setting the datum is by using a 3D touch probe from HEIDENHAIN (see page 2-14).
Page 69
Enter the position of the tool center (here, X = 5 mm) including the e.g. sign. Repeat the process for all axes in the working plane. The exact dialog for datum setting depends on machine parameters MP 7295 and MP 7296 (see page 11-11). 2 - 8 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 70
Manual Operation and Setup 2.4 3D Touch Probes 3D Touch probe applications Your TNC supports a HEIDENHAIN 3D touch probe. Typical applications for touch probes: • Compensating misaligned workpieces (basic rotation) • Datum setting • Measuring: - lengths and workpiece positions...
Page 71
Move the touch probe to a position just above the ring gauge. If necessary, change the displayed traverse direction. The touch probe contacts the upper surface of the ring gauge. 2 - 1 0 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 72
END): rotate the touch probe by 180°. The touch probe contacts one position on the bore hole for each axis direction; the touch probe center misalignment is stored. TNC 426/TNC 425/TNC 415 B/TNC 407 2 - 1 1...
Page 73
Press the PROBING ROT soft key. ROTATION ANGLE = Enter the nominal value of the rotation angle. e.g. Move the ball tip (A) to a starting position near the first touch point (1) . 2 - 1 2 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 74
Displaying the angle of an active basic rotation. To cancel a basic rotation: Select the probing function with the soft key PROBING ROT. ROTATION ANGLE = Set the rotation angle to 0. Terminate the probing function. TNC 426/TNC 425/TNC 415 B/TNC 407 2 - 1 3...
Page 75
Select the probe axis and direction in which you wish to set the datum, such as Z in direction Z–. Probe the workpiece. Enter the nominal coordinate of the datum. e.g. 2 - 1 4 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 76
Move the touch probe to a position near the second touch point on the same side. Probe the workpiece. DATUM Enter the first coordinate of the datum point (for example, in the X e.g. axis). TNC 426/TNC 425/TNC 415 B/TNC 407 2 - 1 5...
Page 77
If you do not wish to use the points that were already probed for a basic rotation: TOUCH POINTS OF BASIC ROTATION? Ignore the previous touch point coordinates. Probe both workpiece sides twice each. Enter the coordinates of the datum. 2 - 1 6 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 78
(only available on machines with spindle orientation, depending on MP6160). Then probe another four points on the inside of the circle. Terminate the probing function for finding the stylus center. TNC 426/TNC 425/TNC 415 B/TNC 407 2 - 1 7...
Page 79
Repeat the probing process for points 2, 3 and 4 (see illustration). Enter the coordinates of the datum. After the probing procedure is completed, the TNC displays the coordinates of the circle center and the circle radius PR. 2 - 1 8 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 80
Circle center from 3 holes: The TNC calculates a circle that intersects the centers of all three holes, and finds the center. TNC 426/TNC 425/TNC 415 B/TNC 407 2 - 1 9...
Page 81
Finding the coordinates of a corner in the working plane Find the coordinates of the corner point as described under “Corner as datum.” The TNC displays the coordinates of the probed corner as DATUM. 2 - 2 0 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 82
Set the DATUM to 0. Terminate the dialog. Select the probe function again with the soft key PROBING POS. Move the touch probe to a position near the second touch point (2) . TNC 426/TNC 425/TNC 415 B/TNC 407 2 - 2 1...
Page 83
If you will need the current basic rotation later, write down the value that appears under ROTATION ANGLE. Make a basic rotation with the side of the workpiece (see section “Compensating workpiece misalignment”). 2 - 2 2 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 84
The angle PA between the two sides appears under ROTATION ANGLE. Cancel the basic rotation. To restore the previous basic rotation: Set the ROTATION ANGLE to the value you wrote down previously. TNC 426/TNC 425/TNC 415 B/TNC 407 2 - 2 3...
Page 85
MANUAL OPERATION mode, the tool moves in Z+ direction. • In calculating the transformed coordinate system the TNC considers only the mechanically influenced offsets of the particular tilting table (the so-called “translational” components). 2 - 2 4 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 86
(see page 2-7), or (much more easily) by allowing the part program to automatically set the datum with the aid of the HEIDENHAIN 3D touch probe (see page 2-14).
Page 87
Angular values entered in the menu will be overwritten. To reset: Set TILT WORKING PLANE to INACTIVE. Fig. 2.21: Menu for manual tilting in the MANUAL OPERATION mode 2 - 2 6 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 88
Select the program in the file directory. Go to the beginning of the program. GOTO Function Soft key Test the entire program Test each program block individually Show the blank form and test the entire program Interrupt the test run TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 89
Shift the soft-key row. Function Soft key Go back in the program by one screen Go forward in the program by one screen Go to the beginning of the program Go to the end of the program TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 90
Run the program. Only in mode Run each block of the part program separately. PROGRAM RUN / SINGLE BLOCK for each block You can adjust the feed rate and spindle speed with the override knobs. TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 91
To interrupt machining at the end of the current block: You can interrupt the program run at the end of the current block by switching to the PROGRAM RUN / SINGLE BLOCK mode. Select PROGRAM RUN / SINGLE BLOCK. TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 92
Resuming program run with the START button You can resume program run by pressing the START button if the program was interrupted in one of the following ways: • The machine STOP button was pressed • A programmed interruption TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 93
• If the error message is blinking: Switch off the TNC and the machine. Remove the cause of the error. Start again. • If you cannot correct the error: Write down the error message and contact your repair service agency. TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 94
If block N is located in a program section repetition, enter the number e.g. of repetitions to be calculated in the block scan. Start the block scan. Return to the contour (see next page). TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 95
• Return to the position that was calculated for mid-program startup Select a return to contour. Move the axes in the sequence that the TNC suggests on the screen. Move the axes in any sequence. Resume machining. TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 96
In a test run or program run, the TNC can skip over blocks that you have programmed with a slash (/). Shift the soft-key row. Run or test the program with/without blocks preceded by a slash. This function does not work with G99 blocks. 3-10 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 97
Show directory of files in external storage. The soft-key row shifts. Select the program. Start data transfer. Execute the program blocks. PROGRAM RUN: TEST RUN: Test the program blocks. If data transfer is interrupted, press the START key again. TNC 426/TNC 425/TNC 415 B/TNC 407 3-11...
Page 98
– Select the RESTORE POS AT N function and enter the desired block number, here 12834, for START-UP AT and the desired program, here GEH35K1, for PROGRAM. – Start block scan with the NC START key. 3-12 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 99
. Path function Block Words number Fig. 4.1: Program blocks consist of words of specific information Function Continue dialog Ignore dialog question End block Delete block / delete word 4 - 2 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 100
Display the same word in other blocks. Inserting blocks • New program blocks can be inserted behind any existing block (except behind the N99999 block): GOTO Select the block. e.g. Program new block. TNC 426/TNC 425/TNC 415 B/TNC 407 4 - 3...
Page 101
Erase an incorrect number Clear a non-blinking error message Delete the selected word Delete the selected block Erase program sections: First select the last block of the program section to be erased. 4 - 4 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 102
• as the difference in length between the tool and a zero tool, or • with a tool pre-setter. A tool pre-setter eliminates the need to define a tool in terms of the difference between its length and that of another tool. TNC 426/TNC 425/TNC 415 B/TNC 407 4 - 5...
Page 103
The TNC displays the compensation value for the length L. Note down the value and enter it later. Enter the display value by using the “actual position capture” function (see page 4-26). 4 - 6 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 104
Enter the tool radius, e.g. R = 5 mm. e.g. Resulting NC block: G99 T5 L+10 R+5 You can enter the tool length L directly in the tool definition by using the “actual position capture” function (see page 4-26). TNC 426/TNC 425/TNC 415 B/TNC 407 4 - 7...
Page 105
Go to the beginning of the next line Look for the tool name in the tool table Display / Do not display the tool pocket number in the first column (TNC 426 only) 4 - 8 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 106
Call the file directory. NAME Shift the soft-key row and show file type .T. FILE NAME = Select the tool table. Enter a new file name and create a new table. TNC 426/TNC 425/TNC 415 B/TNC 407 4 - 9...
Page 107
REPLACE FIELDS soft key. Prerequisites: – The target table must exist. – The file to be copied must only contain the lines or columns you want to replace. 4-10 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 108
To read out or read in a tool table (see page 9-4): : : : : Select external data input/output directly from the table. Read out the table. Read in the table (only possible if EDIT ON is selected). TNC 426/TNC 425/TNC 415 B/TNC 407 4-11...
Page 109
CURRENT TOOL LIFE ? Comment on tool (up to 16 characters) TOOL DESCRIPTION ? Information on this tool that is to be sent to the PLC PLC STATUS ? Overview: Information in tool tables 4-12 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 110
R for break detection. If the entered value is exceeded, the TNC locks the tool (status L). Input range: 0 to 0.9999 mm BREAK TOLERANCE: RADIUS ? Overview: Information in tool tables TNC 426/TNC 425/TNC 415 B/TNC 407 4-13...
Page 111
SPECIAL TOOL Information on this tool pocket that is to be sent to the PLC PLC STATUS Overview: Information in pocket tables 4-14 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 112
Sequence of action: • Move to the tool change position (under program control, if desired) • Interrupt program run (see page 3-5) • Change the tool • Resume the program run (see page 3-6) TNC 426/TNC 425/TNC 415 B/TNC 407 4-15...
Page 113
The radius of the replacement tool must be the same as that of the original tool. If the radii are not equal, the TNC displays an error message and does not replace the tool. 4-16 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 114
• As paraxial movements (G43 or G44) Fig. 4.8: Programmed contour ( , +) and the path of the tool center (– – – – – – – – – – – – – – –) TNC 426/TNC 425/TNC 415 B/TNC 407 4-17...
Page 115
MILLING. • You can enable G43 and G44 by programming a positioning block with an axis key. • The machine tool builder can set machine parameters to inhibit programming of single-axis positioning blocks. 4-18 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 116
This prevents damage to the workpiece. The permissible tool radius, therefore, is limited by the geometry of the programmed contour. Fig. 4.12: Tool path for inside corners TNC 426/TNC 425/TNC 415 B/TNC 407 4-19...
Page 117
• MIN point: smallest X, Y and Z coordinates of the blank form, entered as absolute values. • MAX point: largest X, Y and Z coordinates of the blank form, entered as absolute or incremental values. 4-20 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 118
G function for input of the MAX point. Entry as absolute value, or as incremental value. Enter, in sequence, the X, Y and Z coordinates of the MAX point, and e.g. conclude the block with END. TNC 426/TNC 425/TNC 415 B/TNC 407 4-21...
Page 119
N20 G31 G90 X+100 Y+100 Z+0 Block 3: MAX point coordinates N99999 % NEW G71 Block 4: Program end, name, dimensional unit The dimensional unit used in the program appears behind the program name (G71 = millimeters). 4-22 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 120
G01 the feed rate will return to the last feed rate entered as a numerical value. Changing the feed rate F You can adjust the feed rate with the override knob on the TNC keyboard (see page 2-6). TNC 426/TNC 425/TNC 415 B/TNC 407 4-23...
Page 121
Resulting NC block: T1 G17 S1000 To adjust the spindle speed S during program run: On machines with stepless spindle drives, the spindle speed S can be varied with the override knob. 4-24 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 122
A program run or test run will be interrupted when it reaches a block containing G38. If you wish to interrupt the program run or test run for a certain length of time, use the Cycle G04: DWELL TIME (see page 8-53). TNC 426/TNC 425/TNC 415 B/TNC 407 4-25...
Page 123
Select the axis in which you wish to capture a coordinate, e.g. for example X. Transfer the actual position coordinate to the program. Enter the radius compensation according to the position of the tool relative to the workpiece. 4-26 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 124
You can use the “actual position capture” key to transfer the result to the highlight position in the current block (only available in the PROGRAMMING AND EDITING mode of operation). TNC 426/TNC 425/TNC 415 B/TNC 407 4-27...
Page 125
• To skip cycles, program the slash in the first block of the cycle. To erase the slash: Select the block that contains the slash to be erased. Erase the slash at the beginning of the block. 4-28 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 126
Fig. 4.17: TNC text editor screen To leave a text file: Select a different type of file, for example programs in ISO format. NAME Choose the desired program. TNC 426/TNC 425/TNC 415 B/TNC 407 4-29...
Page 127
MACHINE THE CAMS (ASK THE BOSS?!) PROGRAM 1375.H; 80% OK BY LUNCH TOOLS TOOL 1 DO NOT USE TOOL 2 CHECK REPLACEMENT TOOL: TOOL 3 Fig. 4.18: Text editor screen with exercise text 4-30 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 128
Search for the current word (TOOL). To find any text: Select the search function. FIND TEXT : Enter the text that you wish to find. Find the text. To leave the search function: Terminate the search function. TNC 426/TNC 425/TNC 415 B/TNC 407 4-31...
Page 129
Move the cursor to the beginning of the line behind BY LUNCH. Insert the line *** JOBS *** at the cursor position. Temporarily stored words and lines can be inserted as often as desired. 4-32 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 130
You can also create a new file with the selected text in this way. Insert another file at the cursor position: Write the name of the source file in the screen dialog line and press ENT. TNC 426/TNC 425/TNC 415 B/TNC 407 4-33...
Page 131
Select the function for copying to another file. DESTINATION FILE = Write the name of the file into which you wish to copy the block, for example WZ. Copy into a another file. Text block remains marked. 4-34 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 132
Enter the name of the datum table for the program. if necessary Create more pallet files. Pallet files are managed and output as determined in the PLC. The machine manual provides further information on this. TNC 426/TNC 425/TNC 415 B/TNC 407 4-35...
Page 133
Delete the last line in the table Go to the beginning of the next line To leave the pallet file: Select a different type of file, for example programs in ISO format. NAME Choose the desired program. 4-36 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 134
Enter your comment with the alphabetic and numeric keypads. Close the block. Comments are added behind the entered blocks. Example G00 X+0 Y–10 PRE-POSITIONING ..... A comment is indicated by a semicolon at the beginning of the block. G01 G41 F100 TNC 426/TNC 425/TNC 415 B/TNC 407 4-37...
Page 135
Fig. 5.1: A contour consists of straight lines and circular arcs The contour elements are executed in sequence to machine the programmed contour. G 01 I, J Fig. 5.2: Contour elements are programmed and executed in sequence 5 - 2 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 136
• Measurements with the 3D touch probe during program run • Output of values and messages • Transferring values to and from memory The following mathematical functions are available: • Assign • Addition/Subtraction • Multiplication/Division • Angle measurement/Trigonometry among others. TNC 426/TNC 425/TNC 415 B/TNC 407 5 - 3...
Page 137
If there is danger of collision, approach the starting point in the spindle axis separately. Example: G00 G40 X ... Y ... Positioning X/Y Z–10 Positioning Z Fig. 5.5 : Separate movement of the spindle when there is danger of collision 5 - 4 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 138
A common starting and end point is approached without radius compensation. Fig. 5.8: Common starting and end point TNC 426/TNC 425/TNC 415 B/TNC 407 5 - 5...
Page 139
G00 G40 X ... Y ............End point The radius in G26/G27 must be selected such that it is possible to perform the circular arc between the contour point and the starting point or end point. 5 - 6 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 140
The tool moves to the programmed position on a straight line or circular arc in a plane. Number of axes programmed in the block: 2 Fig. 5.12: Movement in a main plane (XY) TNC 426/TNC 425/TNC 415 B/TNC 407 5 - 7...
Page 141
G01 G40 X+20 Y+10 Z+2 A+15 C+6 F100 M3 (three linear and two rotary axes) The additional coordinates are programmed as usual in a G01 block. The TNC graphics cannot simulate four- or five-axis movements. 5 - 8 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 142
Only the end point of the arc has to be programmed. Corner rounding with radius R. An arc with tangential transitions is inserted between two contour elements. TNC 426/TNC 425/TNC 415 B/TNC 407 5 - 9...
Page 144
Enter miscellaneous function, for example M3 (spindle on, clockwise rotation). When all coordinates have been entered, conclude the block with END. Resulting NC block: N25 G00 G42 G91 X+50 G90 Y+10 Z–20 M3 * TNC 426/TNC 425/TNC 415 B/TNC 407 5 - 1 1...
Page 145
N130 G00 G40 X–10 Y–10 M05 * ......Depart the contour, cancel radius compensation, spindle STOP N140 Z+100 M02 * ............ Retract in the infeed axis, spindle OFF, coolant OFF, ................... program stop, return to block 1 N99999 %S512I G71 * ..........End of program 5 - 1 2 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 146
To program a chamfer: Select the chamfer function. CHAMFER SIDE LENGTH ? Enter the length to be removed from each side of the corner, for example 5 mm. Resulting NC block: G24 R5* TNC 426/TNC 425/TNC 415 B/TNC 407 5 - 1 3...
Page 147
N110 Y+100 * ............. Second straight line for corner E N120 G00 G40 X+110 Y+110 * ......... Depart the contour, cancel radius compensation N130 Z+100 M02 * ............. Retract in the infeed axis N99999 %S514I G71 * 5 - 1 4 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 148
G 0 2 • Clockwise direction of rotation is mathematically negative: G02 • Counterclockwise direction of rotation is mathematically positive: G03 Fig. 5.21: Direction of rotation for circular movement TNC 426/TNC 425/TNC 415 B/TNC 407 5 - 1 5...
Page 149
Fig. 5.23: Circle center I, J Duration of circle center definition A circle center definition remains in effect until a new circle center is defined. 5 - 1 6 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 150
Enter the coordinate, for example I = 20 mm. Select the second circle center designation, for example J. Enter the coordinate, for example J = –10 mm. Resulting NC block: I+20 J–10 * TNC 426/TNC 425/TNC 415 B/TNC 407 5 - 1 7...
Page 151
• For a full circle, the end point in the G02/G03 block should be the same as the starting point of the contour. I, J Fig. 5.26: Full circle around I, J with a G02 Fig. 5.27: Coordinates of an arc block 5 - 1 8 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 152
Y = –5 mm. Conclude the block. Further entries, if necessary: • Radius compensation • Feed rate • Miscellaneous function Resulting NC block: G02 G91 X+5 G90 Y–5 TNC 426/TNC 425/TNC 415 B/TNC 407 5 - 1 9...
Page 154
Smaller arc: CCA<180° (arc is shorter than a semicircle) Input: Radius R with positive sign (R>0). CCA>180° CCA<180° Fig. 5.30: Arcs with central angles greater than and less than 180° TNC 426/TNC 425/TNC 415 B/TNC 407 5 - 2 1...
Page 155
(negative in this example). Further entries, if necessary: • Radius compensation • Feed rate • Miscellaneous function Resulting NC block: G02 G41 X+10 Y+2 R–5 5 - 2 2 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 156
= 50mm, direction of rotation negative N100 G00 G40 X+70 Y–30 * ........Depart the contour, cancel radius compensation N110 Z+100 M02 * ............ Retract in the infeed axis N99999 %S523I G71 * TNC 426/TNC 425/TNC 415 B/TNC 407 5 - 2 3...
Page 157
X = 50 mm, Y = –10 mm. Further entries, if necessary: • Radius compensation • Feed rate • Miscellaneous function Resulting NC block: G06 G42 G91 X+50 Y–10 * 5 - 2 4 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 159
Enter the rounding radius, for example R = 10 mm. Enter the feed rate for corner rounding, for example F = 100 mm/min. Resulting NC block: G25 R 10 F 100 5 - 2 6 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 160
N110 Y+100 * ............. Second straight line for the corner N120 G00 G40 X+120 Y+120 * ......... Depart the contour, cancel radius compensation N130 Z+100 M02 * ............. Retract in the infeed axis N99999 %S527I G71 * TNC 426/TNC 425/TNC 415 B/TNC 407 5 - 2 7...
Page 161
Enter radius R from pole to end point of line (here, R = 5 mm). Enter angle H from angle reference axis to R (here, H = 30°). Resulting NC block: G10 R5 H30 * 5-28 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 163
Enter angle H for the end point of the arc (here, H = 30°). Confirm entry. Further entries, if necessary: Radius compensation R Feed rate F Miscellaneous function M Resulting NC block: G12 H30 * 5-30 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 165
Enter angle from reference axis to R (here, H = 80°) and confirm entry. Further entries, if necessary: Radius compensation R Feed rate F Miscellaneous function M Resulting NC block: G16 R+10 H+80 * 5-32 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 166
Right-handed Z– Left-handed Z– External thread Work direction Rotation Radius comp. Right-handed Left-handed Right-handed Z– Left-handed Z– Fig. 5.41: The shape of the helix determines the direction of rotation and the radius compensation TNC 426/TNC 425/TNC 415 B/TNC 407 5-33...
Page 167
Enter the height of the helix in the tool axis, likewise in incremental dimensions (here, Z = 4.5 mm). Confirm your entry. Further entries, if necessary: Radius compensation Feed rate F Miscellaneous function M Resulting NC block: G12 G91 H+1080 Z+4.5 * 5-34 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 168
N110 G98 L1 .............. Identify beginning of program section repeat N120 G13 G91 H+360 Z+1.5 F200 ......Enter thread pitch directly as an incremental Z dimension N130 L 1,24 ..............Program the number of repeats (thread revolutions) N140 G27 R+20 • • TNC 426/TNC 425/TNC 415 B/TNC 407 5-35...
Page 169
Independently of M90, you can use machine parameter MP7460 to set a limit value up to which the tool moves at constant path speed (effective with servo lag and feed precontrol). See page 11-14. Fig. 5.43: Behavior at G40 with M90 5-36 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 170
Y+0.5 M97 ............Machine small contour step 15-16 G90 X ... Y ............. Move to contour point 17 The outside corners are programmed in blocks N20 and N50. These are the blocks in which you program M97. TNC 426/TNC 425/TNC 415 B/TNC 407 5-37...
Page 171
Program structure X ... Y ... G41 F ..........Move to contour point 10 X ... Y–... M98 ..........Machine contour point 11 X + ..............Move to contour point 12 5-38 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 172
If you want the coordinates in a positioning block to be based on the additional machine datum, end the block with M92. Radius compensation remains the same in blocks that are programmed with M91 or M92. TNC 426/TNC 425/TNC 415 B/TNC 407 5-39...
Page 173
Actual contouring feed rate [mm/min] with override 100% G01 G41 X+20 Y+20 F500 M103 F20 Y+50 G91 Z–2.5 Y+5 Z–5 X+50 G90 Z+5 M103 F... is activated with machine parameter 7440 (see page 11-13). 5-40 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 174
Parameter programming You can also define E through Q parameters. Duration of effect M112 E... is effective during operation with feed precontrol as well as with servo lag. To cancel M112 E..., enter M113. TNC 426/TNC 425/TNC 415 B/TNC 407 5-41...
Page 175
3-8) to return to the point of interruption. The TNC automatically calculates the new tilt axis position. Cancelling M114 is cancelled by M115 or by a N99999 block. The machine geometry must be defined by the machine manufacturer in machine parameters MP7510 and following. 5-42 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 176
C axis to the programmed value. Current angular value: 538° Programmed angular value: 180° Actual path of traverse: +2° Duration of effect M94 is effective only at the beginning of the block in which it is programmed. TNC 426/TNC 425/TNC 415 B/TNC 407 5-43...
Page 177
–30° Resulting NC block: L C+10 A+340 R0 F500 M126 Duration of effect M126 is effective at the beginning of the block. M126 is cancelled by M127 or at the end of program. 5-44 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 178
To execute the system file $MDI: POSITIONING WITH MANL. DATA INPUT Select POSITIONING MANUAL DATA INPUT operating mode. Start program run. The system file $MDI must not contain a program call block (% block or cycle call). TNC 426/TNC 425/TNC 415 B/TNC 407 5-45...
Page 179
POSITIONING WITH MANL. DATA INPUT Open the system file $MDI. • Program the rotation • Select the rotary table axis. • Enter the ROTATION ANGLE you wrote down. Confirm your entry. The rotary axis corrects the misalignment. 5-46 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 180
(behind the block with M02 or M30). • If subprograms are located before the block with M02 or M30, they will be executed at least once even if they are not called. TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 181
A subprogram is called by its label number. Call the subprogram behind label 5. Resulting NC block: L5,0 * The command L0,0 is not permitted (label 0 is only used to mark the end of a subprogram). TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 182
N190 X–20 G90 M99 * ........... Move to fourth hole (incremental) and drill; change to absolute coordinates (G90) N200 G98 L0 * ............... End of subprogram N99999 %S64I G71 * ............ End of program TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 183
The program section from LABEL 7 up to this block will be repeated ten times. This means it will be run a total of eleven times . Resulting NC block: L7,10 * TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 184
N110 L1,5 * ..............Call LABEL 1; repeat program section from block N70 to block N110 five times (total of six holes) N120 Z+100 M02 * ............ Retract in the infeed axis N99999 %S66I G71 * TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 185
N250 X+120 G91 Y+2.5 * N260 L2,40 * ............. Call LABEL 2, repeat program section from block N180 to N260 forty times N270 G90 Z+100 M02 * ..........Retract in the infeed axis N99999 %S67I G71 * TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 186
• If the program you want to call is not located in the same directory as the program you are calling it from, then you must enter the full path (e.g., \VZW35\ROUGH\PGM1.I). • If you want to call a plain-language program, enter the file type .H behind the program name. TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 187
End of subprogram 1 and return jump to the main program UPGMS. 5th step: Main program UPGMS is executed from block 18 to block 35. Return jump to block 1 and end of program. TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 189
5th step: Repetition of the second step within step 6th step: Repetition of the third step within step 7th step: Main program REPS is executed from block 36 to block 50. End of program. TNC 426/TNC 425/TNC 415 B/TNC 407 6-11...
Page 190
Program section from block 12 to block 10 is repeated twice, so subprogram 2 is repeated twice. 4th step: Main program UPGREP is executed from block 13 to block 19. End of program. 6-12 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 191
Certain Q parameters are always assigned the same data by the TNC. For example, Q108 is always assigned the current tool radius. A list of these parameters can be found in Chapter 11. 7 - 2 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 192
Function Soft key Basic arithmetic (assign, add, subtract, multiply, divide, square root) Trigonometric functions If/Then conditions, jumps Other functions Enter formula directly from keyboard TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 193
Enter the Q parameter number, for example 5. FIRST VALUE / PARAMETER ? Enter a value or another Q parameter whose value is to be assigned to Q5. Resulting NC block: D00 Q5 P01 +6* 7 - 4 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 194
N120 G27 R10 * ............Soft (tangential) departure N130 G00 G40 X+50 Y–40 * ........Depart contour, cancel radius compensation N140 Z+100 M02 * ............ Retract in the infeed axis N99999 %S520I G71 * Continued on next page... TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 196
In the above table, “values” can be any of 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 426/TNC 425/TNC 415 B/TNC 407...
Page 197
Select PARAMETER. Select BASIC ARITHMETIC. Select function D0: ASSIGN. PARAMETER NUMBER FOR RESULT ? Enter parameter number, for example Q5. FIRST VALUE / PARAMETER ? Assign numerical value to parameter Q5. 7 - 8 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 198
PARAMETER NUMBER FOR RESULT ? Enter parameter number, for example Q12. FIRST VALUE/PARAMETER ? Enter Q5 (=10) and confirm. SECOND VALUE/PARAMETER? Enter 7 and confirm. Resulting NC blocks: D00 Q5 P01 +10 D03 Q12 P01 +Q5 D02 +7 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 199
Example: D13 Q20 P01 +10 P02 –Q1∗ Calculate the angle from the arc tangent of two sides or from the sine and cosine of the angle (0 < angle < 360°) and assign it to a parameter 7-10 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 200
D12: IF LESS THAN, JUMP Example: D12 P01 +Q5 P02 +0 P03 1 ∗ If the first value or parameter is less than the second value or parameter, jump to the given label. TNC 426/TNC 425/TNC 415 B/TNC 407 7-11...
Page 202
To call the Q parameter: Select the parameter, for example Q10. Q10 = + 100 The TNC displays the current value. Change the Q parameter, for example Q10 = 0. Leave the Q parameter unchanged. TNC 426/TNC 425/TNC 415 B/TNC 407 7-13...
Page 203
Programming with Q Parameters 7.6 Diverse Functions Select the diverse functions to call the following options for the TNC 425, TNC 415 B and TNC 407: Select the diverse functions to call the following options for the TNC 426: Displaying error messages With the function D14: ERROR you can call messages that were preprogrammed by the machine tool builder.
Page 205
• When D15 is used for transferring values to a PC, the TNC generates the file %FN15RUN.A in the PC memory to store the transferred values (only available on TNC 407, TNC 415 B and TNC 425) . The following note applies to TNC 426 controls: •...
Page 206
Define output format for texts and variables between the quotation marks %4.3LF Define format for variables (long, floating): 4 places before and 3 places behind the decimal point Separation character between output format and parameter End of block character TNC 426/TNC 425/TNC 415 B/TNC 407 7-17...
Page 207
TT: Wear tolerance for radius RTOL TT: Rotational direction DIRECT (3 or 4) TT: Offset for radius R-OFFS TT: Offset for length L-OFFS TT: Break tolerance in length LBREAK TT: Break tolerance in radius RBREAK 7-18 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 208
The function D19: PLC transfers up to two numerical values or Q parameter contents to the PLC. Increments and units: 0.1 µm or 0.0001° Example D19 P01 +10 P02 +Q3 The numerical value 10 means 1 µm or 0.001°. TNC 426/TNC 425/TNC 415 B/TNC 407 7-19...
Page 209
Square root Example: Q22 = SQRT 25 Sine of an angle Example: Q44 = SIN 45 Cosine of an angle Example: Q45 = COS 45 Tangent of an angle Example: Q46 = TAN 45 7-20 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 210
Drop places after decimal point (form an integer) Example: Q3 = INT Q42 Absolute value Example: Q4 = ABS Q22 Drop places before the decimal point (form a fraction) Example: Q5 = FRAC Q23 TNC 426/TNC 425/TNC 415 B/TNC 407 7-21...
Page 211
Shift the soft-key row back to the left. Open parentheses. Enter parameter number Q12. Select division. Enter parameter number Q13. Close parentheses; conclude formula entry. Resulting NC block: Q25 = ATAN (Q12 / Q13) 7-22 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 212
Enter all coordinates for the pre-positioning point values, for example X = 5 mm, Y = 0, Z = –5 mm. Conclude input. Resulting NC block: G55 P01 Q5 P02 X– X+5 Y+0 Z–5 * TNC 426/TNC 425/TNC 415 B/TNC 407 7-23...
Page 213
N120 D02 Q1 P01 +Q20 P02 +Q10 * ......Measure height of island and assign to Q1 N130 G38 * ..............Program stop; Q1 can be checked (see also page 7-13) N140 Z+100 M02 * ............. Retract in the infeed axis and end the program N99999 %S717I G71 * 7-24 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 214
N150 D04 Q16 P01 +Q6 P02 +4 * ......Rounding radius for tangential approach N160 D04 Q17 P01 +Q7 P02 +2 * ......Feed rate at corners is half the feed rate for linear traverse Continued on next page... TNC 426/TNC 425/TNC 415 B/TNC 407 7-25...
Page 219
N390 G54 * ..............Reset datum shift N400 G00 G40 G90 Z+Q12 * ........Move in Z to setup clearance N410 G98 L0 * ............End of subprogram N99999 % ELLIPSE G71 * 7-30 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 220
N170 G00 G40 G90 Z+100 M06 * ......Retract and insert tool N180 L10,0 * ............... Call subprogram N190 Z+100 M02 * ............. Retract in the infeed axis; return to beginning of program Continued on next page... TNC 426/TNC 425/TNC 415 B/TNC 407 7-31...
Page 222
Enter the setup clearance (here, –2 mm). TOTAL HOLE DEPTH ? Enter the total hole depth (here, –30 mm). THREAD PITCH ? Enter the thread pitch (here, +0.75 mm). Resulting NC block: G85 P01 –2 P02 –30 P03 +0.75 * TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 223
It is not necessary to program G91. The control assumes that the tool is located at clearance height over the workpiece at the beginning of the cycle (except for SL cycles of group II). TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 224
• At a total hole depth of up to 30 mm, t = 0.6 mm • At a total hole depth exceeding 30 mm, t = total hole depth / 50 Maximum advanced stop distance: 7 mm TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 225
N80 Z+2 M99 * ............Pre-position in Z to setup clearance, call cycle N90 X+80 Y+50 M99 * ..........Move to second hole, call cycle N100 Z+100 M02 * ............ Retract in the infeed axis, end of program N99999 %S85I G71 * TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 226
• When a cycle is being run, the spindle speed override knob is disabled. The feed rate override knob is only active within a limited range (preset by the machine manufacturer). • For tapping right-hand threads activate the spindle with M3, for left-hand threads use M4. TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 227
N70 X+50 Y+20 M03 * ..........Pre-position in the plane, spindle ON N80 Z+3 M99 * ............Pre-position in Z to setup clearance, call cycle N90 Z+100 M02 * ............Retract in the infeed axis, end of program N99999 %S87I G71 * TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 228
The algebraic sign determines the working direction: a negative value means negative working direction. • THREAD PITCH The sign differentiates between right-hand and left-hand threads: + = right-hand thread – = left-hand thread Fig. 8.3: Input data for RIGID TAPPING cycle TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 229
• The control calculates the feed rate from the spindle speed. If the spindle speed override is used during thread cutting, the feed rate is automatically adjusted. • The feed rate override knob is disabled. • The TNC automatically activates and deactivates spindle rotation. Do not program M3/M4 before cycle call. TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 230
N160 G01 Z–30 F 1000* ........... Pre-position in the tool axis at rapid traverse to bottom starting position N170 G91 X+2* ............Reset the tool in the plane to hole center N180 G79* ..............Cycle call N190 G98 L0* ............End of subprogram N99999 %C18 G71* 8-10 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 231
• In the tool axis, to setup clearance above the workpiece surface. • In the machining plane, to the center of the slot (second side length) and, within the slot, offset by the tool radius. Fig. 8.7: Side lengths of the slot TNC 426/TNC 425/TNC 415 B/TNC 407 8-11...
Page 232
P06 X+10 P07 120 * ........... Define slot parallel to Y axis N100 X+20 Y+14 M99 * ..........Approach starting position, cycle call N110 Z+100 M02 * ............ Retract in the infeed axis, end of program N99999 %S810I G71 * 8-12 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 233
Before a cycle is called, the tool must be moved to the following starting point with tool radius compensation G40: • In the tool axis, to setup clearance above the workpiece surface. • In the machining plane, to the pocket center. TNC 426/TNC 425/TNC 415 B/TNC 407 8-13...
Page 234
N70 X+60 Y+35 M03 * ..........Approach the starting position (center of pocket), spindle ON N80 Z+2 M99 * ............Pre-position in Z to setup clearance, cycle call N90 Z+100 M02 * ............Retract in the infeed axis, end of program N99999 %S812I G71 * 8-14 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 235
G40: • In the tool axis, to setup clearance above the workpiece surface. • In the machining plane, to the pocket center. Fig. 8.13: Direction of the cutter path TNC 426/TNC 425/TNC 415 B/TNC 407 8-15...
Page 236
N70 X+60 Y+50 M03 * ..........Approach the starting position (center of pocket), spindle ON N80 Z+2 M99 * ............Pre-position in Z to setup clearance, cycle call N90 Z+100 M02 * ............Retract in the infeed axis, end of program N99999 %S814I G71 * 8-16 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 237
Input data Parallel axes are programmed in the first coordinate block (positioning block, I,J,K block) of the first subprogram called in Cycle G37 CONTOUR GEOMETRY. Coordinate axes entered subsequently will be ignored. TNC 426/TNC 425/TNC 415 B/TNC 407 8-17...
Page 239
• the contour is milled conventionally or by climb cutting • all pockets are roughed-out first and then contour-milled over all infeeds, or whether • contour milling and roughing-out are performed mutually for each α infeed Fig. 8.16: Cutter path for roughing-out TNC 426/TNC 425/TNC 415 B/TNC 407 8-19...
Page 240
N260 Y+105 * be machined N270 X–5 * (radius compensation G41 and machining in counterclockwise N280 Y–5 * direction: the contour element is a pocket) N290 G98 L0 * N99999 %S818I G71 * 8-20 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 241
R = 25 mm Setup clearance: 2 mm Milling depth: 10 mm Pecking depth: 5 mm Feed rate for pecking: 500 mm/min Finishing allowance: Rough-out angle: Milling feed rate: 500 mm/min Continued on next page... TNC 426/TNC 425/TNC 415 B/TNC 407 8-21...
Page 242
S pockets A and B Depending on the control setup (machine parameters), machining starts either with the outline or the surface: Fig. 8.19: Outline is machined first Fig. 8.20: Surface is machined first 8-22 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 243
G01 G41 X+90 Y+50 * N170 I+65 J+50 G03 X+90 Y+50 * N180 G98 L0 * Fig. 8.23: Overlapping pockets: area of intersection The subprograms are used in the main program on page 8-22. TNC 426/TNC 425/TNC 415 B/TNC 407 8-23...
Page 244
I+65 J+50 G03 X+90 Y+50 * N250 G98 L0 * N99999 % S822 I G71 Fig. 8.24: Overlapping islands: area of inclusion The subprograms and supplements are entered in the main program on page 8-24. 8-24 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 247
Allowed material for the drilling operation (see figure 8.30). The sum of the tool radius and the finishing allowance should be the same for pilot drilling as for roughing out. Fig. 8.30: Finishing allowance TNC 426/TNC 425/TNC 415 B/TNC 407 8-27...
Page 248
• PECKING DEPTH • FEED RATE FOR PECKING: Traversing speed of the tool during penetration • FEED RATE: Traversing speed of the tool in the machining plane Fig. 8.32: Finishing allowance 8-28 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 251
The machining data (such as milling depth, finishing allowance and setup clearance) are entered as CONTOUR DATA in Cycle G120. There are four cycles for contour-oriented machining: • PILOT DRILLING (G121) • ROUGH-OUT (G122) • FLOOR FINISHING (G123) • SIDE FINISHING (G124) TNC 426/TNC 425/TNC 415 B/TNC 407 8-31...
Page 252
The machining parameters can be checked during a program interruption and overwritten if required. If the SL cycles are used in Q parameter programs, the cycle parameters Q1 to Q17 cannot be used as program parameters. Fig. 8.38: Distance and infeed parameters 8-32 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 253
PILOT DRILLING (negative sign for negative direction) • FEED RATE FOR PECKING Q11 Traversing speed of the tool in mm/min during drilling • ROUGH-OUT TOOL NUMBER Q13 Tool number of the roughing mill TNC 426/TNC 425/TNC 415 B/TNC 407 8-33...
Page 254
OUT. The tool approaches the machining plane in a vertically tangential arc. Input data • FEED RATE FOR PECKING Q11 Traversing speed of the tool during penetration • FEED RATE FOR MILLING Q12 Traversing speed of the tool in the machining plane 8-34 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 255
Top surface of workpiece Q5: Setup clearance Q6: 2 mm Clearance height Q7: Rounding radius Q8: 10 mm Direction of rotation Q9: Subcontours are defined in subprograms 1 and 2. Continued on next page... TNC 426/TNC 425/TNC 415 B/TNC 407 8-35...
Page 257
• If Cycle G125 CONTOUR TRAIN is used, only the first label from Cycle G37 CONTOUR GEOMETRY will be processed. • Each subprogram can contain up to 128 contour elements. • Cycle G120 CONTOUR DATA is not required. TNC 426/TNC 425/TNC 415 B/TNC 407 8-37...
Page 259
L = Diameter of cylinder * 3.14 G127 CYLINDER SURFACE should not be used for closed contours. With closed contours, the starting point and end point of the contour must not be located in a contour corner. TNC 426/TNC 425/TNC 415 B/TNC 407 8-39...
Page 260
• The cylinder must be set up centered on the rotary table. • The tool axis must be perpendicular to the rotary table. If this is not the case, an error message will result. 8-40 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 262
(such as scaling factor 1) Fig. 8.44: Examples of coordinate transformations • Execute a miscellaneous function M02 or M30, or an N99999 %... block (depending on machine parameters) • Select a new program 8-42 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 263
(MP 7310: see page 11-11). Referencing a new workpiece blank to the current datum enables you to display each part in a program in which several parts are machined. TNC 426/TNC 425/TNC 415 B/TNC 407 8-43...
Page 265
• Call a datum shift to the coordinates X = 0; Y = 0, etc., from a datum table. • Execute the datum shift directly via cycle definition (see also page 8-42). Fig. 8.49: Only absolute datum shifts are possible from a datum table TNC 426/TNC 425/TNC 415 B/TNC 407 8-45...
Page 266
• Datums from a datum table can be referenced either to the current datum or to the machine datum. The desired setting is made in MP 7475 (see page 11-14). • New lines can only be inserted at the end of the file. 8-46 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 267
Cycles Coordinate Transformations To leave a datum table: Select a different type of file, for example programs in ISO format. NAME Choose the selected program. TNC 426/TNC 425/TNC 415 B/TNC 407 8-47...
Page 268
Enter the axes that you wish to mirror. The tool axis cannot be mirrored. Cancellation This cycle is cancelled by entering G28 without an axis. Fig. 8.51: Repeated mirroring, machining direction Fig. 8.52: Datum located outside the contour to be mirrored 8-48 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 270
A contour (subprogram 1) is to be executed once as originally programmed referenced to the datum X+0/Y+0, and then rotated by 35° and referenced to the position X+70 Y+60. Continued on next page... 8-50 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 271
To cancel the scaling factor, enter a scaling factor of 1 in the SCALING FACTOR cycle. Prerequisite It is advisable to set the datum to an edge or a corner of the contour before enlarging or reducing the contour. TNC 426/TNC 425/TNC 415 B/TNC 407 8-51...
Page 272
N110 G54 X+0 Y+0 * ..........Cancel datum shift N120 Z+100 M02 * N130 G98 L1 * Same as subprogram on page 8-45 N250 G98 L0 * N99999 %S847I G71 * The corresponding subprogram (see page 8-45) is programmed after M2. 8-52 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 273
A callable program (program 50) is to be called into a program via a cycle call. Part program G39 P01 50 ..............“Program 50 is a cycle” G00 G40 X+20 Y+50 M99 .......... Call program 50 TNC 426/TNC 425/TNC 415 B/TNC 407 8-53...
Page 274
The control can address the machine tool spindle as a 6th axis and rotate it to a given angular position. Oriented spindle stops are required for • Tool changing systems with a defined tool change position • Orientation of the transmitter/receiver window of the HEIDENHAIN TS 511 3D touch probe system Activation The angle of orientation defined in the cycle is positioned to by entering M19.
Page 275
MANUAL OPERATION mode, the tool moves in Z+ direction. • In calculating the transformed coordinate system the TNC considers only the mechanically influenced offsets of the particular tilting table (the so-called “translational” components). TNC 426/TNC 425/TNC 415 B/TNC 407 8-55...
Page 276
• In calculating the transformed coordinate system the TNC considers the mechanically influenced offsets of the particular swivel head (the so- called “translational” components) and the offsets caused by tilting of the tool (3D tool length compensation). 8-56 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 277
X+25 Y+10* G01 A+15 F1000 Pre-position in axis of rotation G80 A+15* Define angle for compensat- ing the slant G00 G40 Z+80* Activate compensation for Z axis X–7.5 Y–10* Activate compensation for X/Y axes TNC 426/TNC 425/TNC 415 B/TNC 407 8-57...
Page 278
Cycle G55 (see page 7-23) enables you to have the TNC measure a workpiece in the tilted system automatically. The measured data are stored in Q parameters for further processing (for example, for printout). 8-58 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 279
5. Set datum • Manually by touching the workpiece with the tool in the non-tilted coordinate system (see page 2-7) • Automatically by using a HEIDENHAIN 3D touch probe (see page 2-14) 6. Start part program in the PROGRAM RUN/FULL SEQUENCE mode 7.
Page 280
The functions described in this chapter are operative in FE1 mode (see page 10-4). If you want to use these functions with a PC, you will need the TNC.EXE data transfer software from HEIDENHAIN. To copy individual files into the TNC Press PGM MGT to call the file manager.
Page 281
External Data Transfer Data Transfer with the TNC 426 To copy multiple files into the TNC Press PGM MGT to call the file manager. Arrange the screen layout with the WINDOW soft key to show file names in both halves of the screen (see Chapter 1 “File management on the TNC 426”).
Page 282
External Data Transfer Data Transfer with the TNC 425, TNC 415 B and TNC 407 To select external data transfer: Menu for external data transfer appears on the screen. The screen is divided into two halves: Interface mode (FE1, FE2, ME, EXT1, EXT2);...
Page 283
External Data Transfer Data Transfer with the TNC 425, TNC 415 B and TNC 407 Selecting and transferring files The data transfer functions are provided in a soft-key row. Soft-key row in the PROGRAMMING AND EDITING mode of operation: Selecting files Use the arrow keys to select the desired file.
Page 284
External Data Transfer Data Transfer with the TNC 425, TNC 415 B and TNC 407 Transferring files from an external device to the TNC Use the cursor key to move the highlight to a file that is stored in the external device.
Page 285
Data Terminal Ready Signal Ground DSR Data Set Ready Fig. 9.2: Pin layout of the RS-232-C/V.24 interface for HEIDENHAIN devices The connector pin layout on the adapter block differs from that on the TNC logic unit (X21). TNC 426/TNC 425/TNC 415 B/TNC407...
Page 286
Non-HEIDENHAIN devices The connector pin layout on a non-HEIDENHAIN device may differ considerably from that on a HEIDENHAIN device, and depends on the unit and the type of data transfer. Fig. 9.3 shows the connector pin layout on the adapter block.
Page 287
External Data Transfer Pin Layout and Connecting Cable for the Data Interfaces RS-422/V.11 Interface Only non-HEIDENHAIN devices are connected to the RS-422 interface. External V.11-Adapter- HEIDENHAIN- unit Block connecting e.g. PC cable max. 1000 m Id.-Nr. Id.-Nr. 249 819 01 250 478..
Page 288
External Data Transfer Preparing the Devices for Data Transfer HEIDENHAIN devices HEIDENHAIN devices (FE floppy disk unit and ME magnetic tape unit) are already adapted to the TNC. They can be used for data transfer without further adjustments. Example: FE 401 floppy disk unit •...
Page 289
• Selecting the axes for generating L blocks (conversational programming only) • Axis traverse limits • Display datums • Display machining time • HELP files (if provided) Fig. 10.3: MOD functions in a machine operating mode 10-2 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 290
OPT: 11 10.3 Code Numbers A code number is required for access to certain functions: Function Code number To cancel file erase and 86 357 edit protection (status P) To select user parameters TNC 426/TNC 425/TNC 415 B/TNC 407 10-3...
Page 291
TNC REMOTE for remote operation LSV2 • The HEIDENHAIN ME 101 magnetic tape unit (ME mode of operation) can only be used in the TNC mode of operation PROGRAMMING AND EDITING (not on TNC 426). The following note applies to the TNC 426: •...
Page 292
TNC memory TNC:\... FILE Save data in directory in which the program with D15/D16 is located (TNC 426). Do not save data (TNC 407/TNC 415 B/TNC 425) - vacant - - vacant - File names Data Mode of operation...
Page 293
TEST RUN mode of operation. Available traversing range/datums, referenced to the Working space displayed workpiece blank Workpiece blank with orthographic Size of the blank projections Coordinate system 10-6 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 294
Show a position determined by the machine tool builder (e.g. tool change position) in the working space Show the workpiece datum in the working space Disable (OFF) or enable (ON) work space monitoring during test run TNC 426/TNC 425/TNC 415 B/TNC 407 10-7...
Page 295
With the MOD function POSITION DISPLAY 1 (see figure 10.3) you can select the position display in the status display. With the MOD function POSITION DISPLAY 2 (see figure 10.3) you can select the position display in the additional status display. 10-8 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 296
L block, press the "ACTUAL POSITION CAPTURE" soft key (see User's Manual for HEIDENHAIN Conversational Programming). On the TNC 407, up to 3 coordinates can be transferred; on the TNC 415 B, TNC 425 and TNC 426 controls, you can transfer up to 5 coordinates. The axes are selected by bit-oriented definition, similar to programming the machine parameters.
Page 297
• The traverse range limits and software limit switches become active as soon as the reference points are passed over. Datum display The values shown at the lower left of the screen are the manually set datums referenced to the machine datum. They cannot be changed in the menu. 10-10 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 298
To call help files: Select the MOD functions. Call the last active HELP file. Call other HELP files. If desired NAME Fig. 10.6 HELP file in a machine operating mode TNC 426/TNC 425/TNC 415 B/TNC 407 10-11...
Page 299
( +0 , +1 , etc.) Selecting general user parameters General users parameters are selected with code number 123 in the MOD functions. The MOD functions also include machine specific user parameters (USER PARAMETERS). 11-2 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 300
Data output (1st character) H MP5205.x Data output (2nd character) A MP5206.x Start of heading (SOH) MP5207.x End of transmission block (ETB) MP5208.x Positive acknowledgement (ACK) MP5209.x Negative acknowledgement (NAK) MP5210.x End of transmission (EOT) TNC 426/TNC 425/TNC 415 B/TNC 407 11-3...
Page 301
Traverse in the touch probe axis at the end of line: 0 to 99 999.9999 [mm] Lubricating the touch probe axis during digitizing with a triggering touch probe MP6221 Time after which the axis should be lubricated: 0 to 65 535 [min] 11-4 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 302
MP 6390 you can define a square target window within which the end point must lie after the touch probe has orbited the model. Enter half the side length of the target window for the input value. MP6390 0.1 to 4.0000 [mm] TNC 426/TNC 425/TNC 415 B/TNC 407 11-5...
Page 303
Stylus center REF coordinates of the TT 120 touch probe MP6580.0 X axis: –99 999.9999 to 99 999.9999 [mm] MP6580.1 Y axis: –99 999.9999 to 99 999.9999 [mm] MP6580.2 Z axis: –99 999.9999 to 99 999.9999 [mm] 11-6 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 304
Inhibit editor for ISO programs: +2 Inhibit editor for tool tables: +4 Inhibit editor for datum tables: +8 Inhibit editor for pallet tables: +16 Inhibit editor for text files: +32 Inhibit editor for PNT tables: +128 TNC 426/TNC 425/TNC 415 B/TNC 407 11-7...
Page 305
Number of pallets per pallet file: 1 to 255 Configure datum files MP7226.1 Datum table inactive: 0 Number of datums per datum table: 1 to 255 Dialog language for TNC 425/TNC 415 B/TNC 407 MP7230 German: 0 English: 1 Dialog language for TNC 426...
Page 306
Radius tolerance for tool break – RBREAK: 0 to 24 Additional machine parameters for TNC 426 MP7266.22 Tooth length (Cycle 22) – LCUTS: 0 to 24 MP7266.23 Maximum plunge angle (Cycle 22) – ANGLE: 0 to 24 TNC 426/TNC 425/TNC 415 B/TNC 407 11-9...
Page 308
Display new BLK FORM in G54 DATUM SHIFT referenced to new datum: +4 Do not show cursor position during projection in 3 planes mode: +0 Show cursor position during projection in 3 planes mode: +8 TNC 426/TNC 425/TNC 415 B/TNC 407 11-11...
Page 309
MP7228.1 Maximum program memory to be used: 1 to 1024 [kilobytes] Screen saver Enter the time after which the TNC should start the screen saver MP7392 0 to 99 [min] (0: Function inactive) 11-12 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 310
Reduce the feed rate in the tool axis with M103 F.. , function active: +16 The Kv factors for position loop gain are set by the machine tool builder. For more detailed information on this subject, refer to your machine manual. TNC 426/TNC 425/TNC 415 B/TNC 407 11-13...
Page 311
Maximum contouring speed at a feed rate override setting of 100% in the program run modes MP7470 0 to 99 999 [mm/min] Datums from a datum table are referenced to the MP7475 Workpiece datum: 0 Machine datum: 1 1 1 1 1 11-14 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 312
0 to 255 MP 7645.2 0 to 255 MP 7645.3 0 to 255 MP 7645.4 0 to 255 MP 7645.5 0 to 255 MP 7645.6 0 to 255 MP 7645.7 0 to 255 TNC 426/TNC 425/TNC 415 B/TNC 407 11-15...
Page 313
• Reduce display of rotary axis to value less than 360° • 5-43 Reserved • Reserved • Machine small contour steps • 5-37 Completely machine open contours • 5-38 Blockwise cycle call • 11-16 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 314
Optimized traverse of rotary axes • 5-44 M127 Reset M126 • 5-44 The miscellaneous functions M105 and M106 are defined and enabled by the machine tool builder. Please refer to your machine manual for more information. TNC 426/TNC 425/TNC 415 B/TNC 407 11-17...
Page 316
M04: Spindle ON, counterclockwise Q110 = M05 after M03 Q110 = M05 after M04 Q110 = Coolant on/off: Q111 M function Parameter value M08: Coolant on Q111 = M09: Coolant off Q111 = TNC 426/TNC 425/TNC 415 B/TNC 407 11-19...
Page 317
Actual-nominal deviation Parameter Tool length Q115 Tool radius Q116 Tilting the working plane with mathematical angles: Rotary axis coordinates calculated by the TNC Coordinates Parameter A axis Q120 B axis Q121 C axis Q122 11-20 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 318
Capacity: 128K bytes Tool definitions Up to 254 tools in the program or in tables Programming support Functions for approaching and departing the contour Structuring long programs Additional feature on TNC 426: On-screen pocket calculator TNC 426/TNC 425/TNC 415 B/TNC 407 11-21...
Page 319
Coordinate transformations Datum shift Mirroring Rotation Scaling factor Tilting the working plane (not TNC 407) 3D touch probe applications Touch probe functions for setting datums and for automatic workpiece measurement Digitizing 3D surfaces with the measuring touch probe (optional, not TNC 407)
Page 320
Spindle speed Max. 99 999 rpm Input range Min. 0.1 µm (0.00001 in.) or 0.0001° (TNC 407, TNC 415 F, TNC 425 E, TNC 426 E: 1 µm) Max. 99 999.999 mm (3937 in.) or 99 999.999° TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 321
Touch probe system with hardened, stainless-steel probing element (steel plate), protection class IP 67 Interface Connected to TNC via 5 V supply Installation Fixed installation within the machine working space Probing speed Maximum 3m/min (118 ipm) 11-24 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 322
Electronic handwheels HR 130 Integrable unit HR 150 Fixed-axis handwheel for the HRA 110 adapter HR 330 Portable version, transmission via cable. Includes axis address keys, rapid traverse key, safety switch, emergency stop button TNC 426/TNC 425/TNC 415 B/TNC 407 11-25...
Page 323
Do not program L 0,0. LABEL NUMBER ALREADY ASSIGNED A given label number can only be entered once in a program. PROTECTED PGM ! Cancel edit protection if you wish to edit the program. 11-26 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 324
• Define the cycles with all data in the proper sequence. • Do not call the coordinate transformation cycles. • Define a cycle before calling it. • Enter a pecking depth other than 0. TNC 426/TNC 425/TNC 415 B/TNC 407 11-27...
Page 325
Do not cancel tool radius compensation in a block with a circular path. PATH OFFSET WRONGLY STARTED • Use the same radius compensation before and after a G24 and G25 block. • Do not begin tool radius compensation in a block with a circular path. 11-28 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 326
Enter radius compensation G41 or G42 in the first subprogram for Cycle G37 CONTOUR GEOMETRY. ROUNDING-OFF NOT PERMITTED Enter tangentially connecting arcs and rounding arcs correctly. ROUNDING RADIUS TOO LARGE Rounding arcs must fit between contour elements. TNC 426/TNC 425/TNC 415 B/TNC 407 11-29...
Page 327
• Do not mirror rotary axes. • Enter a positive chamfer length. WRONG RPM Program a spindle speed within the permissible range. WRONG SIGN PROGRAMMED Enter the correct sign for the cycle parameter. 11-30 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 328
Tool axis: IV 5-16 Chamfer with length R 5-13 Corner rounding with R 5-26 Tangential contour approach with R Tangential contour departure with R Transfer the last nominal position value as pole 5-16 TNC 426/TNC 425/TNC 415 B/TNC 407 11-31...
Page 329
Programmable probing function 7-23 Unit of measurement Inches (at start of program) 4-21 Millimeters (at start of program) 4-21 Dimensioning Absolute dimensions 1-15 Incremental dimensions 1-15 Set label number • Tool definition in program • 11-32 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 330
Tool definition with G99 Tool call Linear motion parallel to the X axis Linear motion parallel to the Y axis Linear motion parallel to the Z axis X axis Y axis Z axis End of block TNC 426/TNC 425/TNC 415 B/TNC 407 11-33...
Page 331
If greater than, jump 7-11 If less than, jump 7-11 Angle (angle from c sin a and c cos a) 7-10 Error number 7-14 Print 7-16 F-PRINT 7-17 Reading system data 7-18 Assignment PLC marker 7-19 11-34 TNC 426/TNC 425/TNC 415 B/TNC 407...
Page 332
Sequence of Program Steps Milling an outside corner Program step Key/Function Section in manual Open or select program NAME Entries: Program name Blank form for graphic displays G30/G31 Define tools Entries: Tool number T... Tool length L... Tool radius R... Call tool data T...
Page 333
Miscellaneous Functions (M Functions) Miscellaneous Functions with predetermined effect Effect Effective at block Page start Program run/spindle STOP/coolant OFF • Program run/spindle STOP/coolant OFF/ Clear status display (depending on machine parameter)/ Go to block 1 • Spindle ON clockwise • Spindle ON counterclockwise •...
Need help?
Do you have a question about the TNC 407 and is the answer not in the manual?
Questions and answers