HEIDENHAIN TNC 407 User Manual

User's Manual ISO Programming
TNC 426 TNC 425
Oktober 1995
TNC 415
B
TNC 407
Controls on the TNC 426, TNC 425, TNC 415 B and TNC 407
Controls on the visual display unit
GRAPHICS TEXT SPLIT SCREEN
Split screen layout
Soft keys for selecting functions in screen
Shift keys for the soft keys
Brightness, contrast
Typewriter keyboard for entering letters and symbols
Q
W
E
R
G F S T
T
M
Y
...
File names/ comments
ISO programming
Machine operating modes
MANUAL OPERATION
EL. HANDWHEEL
POSITIONING WITH MDI
PROGRAM RUN/SINGLE BLOCK
PROGRAM RUN/FULL SEQUENCE
Programming modes
PROGRAMMING AND EDITING
Programming path movements
(conversational programming only)
APPR
DEP
L
CC
C
CR
CT
CHF
RND
Tool functions
TOOL
TOOL
DEF
CALL
R
R
R
+
Approach/depart contour
Straight line
Circle center/pole for polar coordinates
Circle with center
Circle with radius
Tangential circle
Chamfer
Corner rounding
(conversational programming only)
Enter or call tool length and radius
L
Activate tool radius compensation
-
(not on TNC 426)
Cycles, subprograms and program section repeats
(conversational programming only)
CYCL
CYCL
DEF
LBL SET
STOP
TOUCH PROBE
CALL
LBL
CALL
Define and call cycles
Enter and call labels for subprogramming and program section repeats
Enter program stop in a program
Enter touch probe functions in a program
TEST RUN
Program and file management
PGM MGT
CL
PGM
PGM
CALL
EXT
MOD
CALC
PGM
NAME
Select programs and files
Delete programs and files
Enter program call in a program
External data transfer
(not on TNC 426)
MOD functions
Pocket calculator
(TNC 426 only)
Moving the cursor and going directly to blocks, cycles and parameter functions
Move the cursor (highlight)
GOTO
Go directly to blocks, cycles and parameter functions
Override control knobs
100
Feed rate Spindle speed
50
1
50
0
F %
50
(not on TNC 426)
100
1
0
S %
Coordinate axes and numbers, editing
...
...
0
Select coordinate axes or enter
V
them into a program
Numbers
9
Decimal point
/
+
P
Arithmetic sign
Polar coordinates
Incremental dimensions
Q parameters for part families or
Q
mathematicalfunctions
Capture actual position
NO
ENT
Skip dialog questions, delete words
Confirm entry and resume dialog
End block
Clear numerical entry or TNC message
Abort dialog, delete program sections
50
CE
DEL
TNC Guideline
From the workpiece drawing to program-controlled machining
Step Task TNC operating Section in
mode manual
Preparation
1 Select tools —— —— 2 Set workpiece datum for
coordinate system —— ——
3 Determine spindle speeds
and feed rates —— —— 4 Switch on the machine —— 1.3 5 Cross over reference marks 1.3, 2.1
6 Clamp workpiece —— —— 7 Set datum /
Reset position display ... 7a ... with 3D touch probe 2.5
or
or
7b ... without
Entering and testing part programs
8 Enter part program or download
over external data interface 5 to 8, 9 9 Test part program for errors
10 Test run: Run the program
block by block without tool 3.2 11 Optimize the part program
(if necessary) 5 to 8
Machining the workpiece
12 Insert tool and run program 3.2
3D touch probe 2.3
or
or
3.1
How to use this manual
This manual describes functions and features available on TNCs as of the following NC software numbers:
TNC 407 280 580 04 TNC 415 B, TNC 425 280 540 04 TNC 415 F, TNC 425 E 280 560 04 TNC 426 CA, TNC 426 PA 280 462 01 TNC 426 CE, TNC 426 PE 280 482 01
The suffixes E and F indicate export versions of the TNC.
The export versions TNC 415 F, TNC 425 E, TNC 426 CE, and TNC 426 PE have the following limitations:
• Input and machining accuracy are limited to 1 µm
• Simultaneous linear movement in up to 4 axes
Some of the functions described in this manual are not available on all TNCs. These functions are marked with symbols:
NC Software No.
407
415
425
426
The machine manufacturer adapts the features offered by the TNC to the capabilities of the specific machine tool by setting machine parameters. This means that not every machine tool will have all of the functions described in this manual.
Some of the TNC functions which are not available on every machine are:
• Probe functions for the 3D touch probe
• Digitizing option
• Measuring tools with the TT 120 touch probe
• Rigid tapping
• Re-approaching a contour after an interruption Your machine manual provides more detailed information. If you think a
function may be unavailable because of a defect, please contact the machine tool builder.
Many machine manufacturers and HEIDENHAIN offer programming courses for the TNCs. We recommend these courses as an effective way of improving your programming skill and sharing information and ideas with other TNC users.
Function not available on the TNC 407
Function not available on the TNC 415
Function not available on the TNC 425
Function not available on the TNC 426
(conversational programming only)
(conversational programming only)
TNC 426/TNC 425/TNC 415 B/TNC 407
This manual is intended both for the TNC beginner and the TNC expert.
The TNC beginner can use it as a step-by-step workbook. The manual begins with an explanation of the basics of numerical control (NC) and provides a glimpse into their application in the TNC. It then introduces the technique of conversational programming. All of the examples can be practiced directly on the TNC. Each function is explained thoroughly when it is used for the first time.
The TNC beginner should work through this manual completely from beginning to end to ensure that he is capable of fully exploiting the features of this powerful tool.
The TNC expert can use the manual as a comprehensive review and reference work. The table of contents and numerous cross references help him quickly find the topics and information he needs. Easy-to-read dialog flowcharts show him how to enter data for the desired function.
The dialog flowcharts aid the beginner by providing a description of the function of each key in a box to its right. 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
Layout of the dialog flowcharts
Dialog initiation key
G
8
3
DIALOG PROMPT (ON THE TNC SCREEN)
3
8
e.g.
Answer the prompt with these keys
NEXT DIALOG PROMPT
Press this key
/
Or this key
ENT
+
Here the manual explains the function of the keys.
Function of the key
Function of the alternative key
. .
The trail of points means that:
.
the dialog is not completely illustrated, or
the dialog continues on the next page.
Abbreviated dialog flowcharts
In abbreviated flowcharts an arrow () is used to indicate new entries or work steps.
A broken line indicates that either the key above it or below it can be pressed.
TNC 426/TNC 425/TNC 415 B/TNC 407
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
Cycles
External Data Transfer
MOD-Functions
Tabels, Overviews and Diagrams
1 2 3 4 5 6 7 8
9 10 11
1 Introduction
1.1 The TNC 400 Series ............................................................................1-2
Keyboard........................................................................................................................ 1-4
Visual display unit .......................................................................................................... 1-5
TNC Accessories ........................................................................................................... 1-9
1.2 Fundamentals of NC.........................................................................1-10
Introduction .................................................................................................................. 1-10
What is NC? ................................................................................................................. 1-10
The part program .........................................................................................................1-10
Programming ............................................................................................................... 1-10
Reference system ........................................................................................................ 1-11
Cartesian coordinate system ....................................................................................... 1-11
Additional axes............................................................................................................. 1-12
Polar coordinates ......................................................................................................... 1-12
Setting the pole ............................................................................................................ 1-13
Datum setting ............................................................................................................... 1 -13
Absolute workpiece positions .......................................................................................1-15
Incremental workpiece positions .................................................................................. 1-15
Programming tool movements ..................................................................................... 1-18
Position encoders ........................................................................................................ 1-18
Reference marks......................................................................................................... 1-18
1.3 Switch-On ..........................................................................................1-19
1.4 Graphics and Status Displays .........................................................1-20
Graphics during program run ....................................................................................... 1-20
Plan view...................................................................................................................... 1-21
Projection in 3 planes................................................................................................... 1-22
Cursor position during projection in 3 planes ...............................................................1-23
3D view ........................................................................................................................ 1-23
Magnifying details ........................................................................................................ 1-25
Repeating graphic simulation....................................................................................... 1-26
Measuring the machining time ..................................................................................... 1-26
Status displays ............................................................................................................. 1-27
Additional status displays............................................................................................. 1-27
1.5 File Management on the TNC 426 ...................................................1-30
Data security ................................................................................................................1-30
Calling the file manager ............................................................................................... 1-31
Functions for file management..................................................................................... 1-35
Selecting file types .......................................................................................................1-36
To copy individual files .................................................................................................1-36
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
1.6 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 ............................................................................................................ 1-42
To cancel file protection ...............................................................................................1-42
To convert a file ........................................................................................................... 1-43
File management for files on external data media .......................................................1-43
TNC 426/TNC 425/TNC 415 B/TNC 407
2 Manual Operation and Setup
2.1 Moving the Machine Axes...................................................................2-2
Traversing with the machine axis direction buttons................................................... 2-2
Traversing with an electronic handwheel .................................................................. 2-3
Using the HR 330 electronic handwheel ................................................................... 2-3
Incremental jog positioning........................................................................................ 2-4
Positioning with manual data input (MDI) ..................................................................2-4
2.2 Spindle Speed S, Feed Rate F and Miscellaneous Functions M.....2-5
To enter the spindle speed S .................................................................................... 2-5
To change the spindle speed S ................................................................................. 2-5
To change the feed rate F .........................................................................................2-6
To enter a miscellaneous function M......................................................................... 2-6
2.3 Setting the Datum Without a 3D Touch Probe ..................................2-7
Setting the datum in the tool axis .............................................................................. 2-7
To set the datum in the working plane ...................................................................... 2-8
2.4 3D Touch Probes .................................................................................2-9
3D Touch probe applications..................................................................................... 2-9
To select the touch probe functions ..........................................................................2-9
Calibrating the 3D touch probe................................................................................ 2-10
Compensating workpiece misalignment .................................................................. 2-12
2.5 Setting the Datum with a 3D Touch Probe ......................................2-14
To set the datum in an axis ..................................................................................... 2-14
Corner as datum ......................................................................................................2-15
Circle center as datum ............................................................................................ 2-17
2.6 Measuring with a 3D Touch Probe ...................................................2-20
To find the coordinates of a position on an aligned workpiece................................ 2-20
Finding the coordinates of a corner in the working plane ........................................ 2-20
Measuring workpiece dimensions ........................................................................... 2-21
Measuring angles ....................................................................................................2-22
2.7 Tilting the Working Plane .................................................................2-24
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
3 Test Run and Program Run
3.1 Test Run ...............................................................................................3-2
To run a program test ................................................................................................3-2
To run a program test up to a certain block............................................................... 3-3
The display functions for test run .............................................................................. 3-3
3.2 Program Run ........................................................................................ 3-4
To run a part program ............................................................................................... 3-4
Interrupting machining ............................................................................................... 3-5
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
3.3 Optional Block Skip...........................................................................3-10
3.4 Blockwise Transfer: Testing and Running Long Programs .......... 3-11
TNC 426/TNC 425/TNC 415 B/TNC 407
4 Programming
4.1 Creating Part Programs ......................................................................4-2
Layout of a program .................................................................................................. 4-2
Editing functions ........................................................................................................ 4-3
4.2 Tools .....................................................................................................4-5
Setting the tool data .................................................................................................. 4-5
Oversizes for lengths and radii: delta values ............................................................ 4-6
Entering tool data into the program ........................................................................... 4-7
Entering tool data in tables ........................................................................................4-8
Tool data in tables ...................................................................................................4-10
Pocket table for tool changer................................................................................... 4-14
Calling tool data .......................................................................................................4-15
Tool change .............................................................................................................4-15
Automatic tool change: M101 .................................................................................. 4-16
4.3 Tool Compensation Values ..............................................................4-17
Effect of tool compensation values.......................................................................... 4-17
Tool radius compensation .......................................................................................4-17
Machining corners ................................................................................................... 4-19
4.4 Program Creation ..............................................................................4-20
Defining the blank form ........................................................................................... 4-20
To create a new part program .................................................................................4-21
4.5 Entering Tool-Related Data ..............................................................4-23
Feed rate F .............................................................................................................. 4-23
Spindle speed S ......................................................................................................4-24
4.6 Entering Miscellaneous Functions and Program Stop ..................4-25
4.7 Actual Position Capture ....................................................................4-26
4.8 Integrated Pocket Calculator ............................................................4-27
4.9 Marking Blocks for Optional Block Skip .........................................4-28
4.10 Text Files ............................................................................................4-29
Finding text sections ................................................................................................4-31
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
5 Programming Tool Movements
5.1 General Information on Programming Tool Movements .................5-2
5.2 Contour Approach and Departure .....................................................5-4
Starting point and end point ...................................................................................... 5-4
Tangential approach and departure ..........................................................................5-6
5.3 Path Functions..................................................................................... 5-7
General information ...................................................................................................5-7
Machine axis movement under program control ....................................................... 5-7
Overview of path functions ........................................................................................ 5-9
5.4 Path Contours – Cartesian Coordinates .........................................5-10
G00: Straight line with rapid traverse ...................................................................... 5-10
G01: Straight line with feed rate F ... .......................................................................5-10
G24: Chamfer .......................................................................................................... 5-13
Circles and circular arcs .......................................................................................... 5-15
Circle center I, J, K ..................................................................................................5-16
G02/G03/G05: Circular path around pole I, J, K ..................................................... 5-18
G02/G03/G05: Circular path with defined radius..................................................... 5-21
G06: Circular path with tangential connection ......................................................... 5-24
G25: Corner rounding.............................................................................................. 5-26
5.5 Path Contours – Polar Coordinates .................................................5-28
Polar coordinate origin: Pole I, J, K .........................................................................5-28
G10: Straight line with rapid traverse ..................................................................... 5-28
G11: Straight line with feed rate F … ...................................................................... 5-28
G12/G13/G15: Circular path around pole I, J, K ..................................................... 5-30
G16: Circular path with tangential transition ............................................................5-32
Helical interpolation .................................................................................................5-33
5.6 M Functions for Contouring Behavior and Coordinate Data ........5-36
Smoothing corners: M90 ......................................................................................... 5-36
Machining small contour steps: M97 ....................................................................... 5-37
Machining open contours: M98 ............................................................................... 5-38
Programming machine-referenced coordinates: M91/M92 ..................................... 5-39
Feed rate factor for plunging movements: M103 F… .............................................. 5-40
Feed rate at circular arcs: M109/M110/M111.......................................................... 5-41
Insert rounding arc between straight lines: M112 E... ............................................. 5-41
Automatic compensation of machine geometry when working with
tilted axes: M114 ..................................................................................................... 5-42
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
5.7 Positioning with Manual Data Input: System File $MDI .................5-45
TNC 426/TNC 425/TNC 415 B/TNC 407
6 Subprograms and Program Section Repeats
6.1 Subprograms .......................................................................................6-2
Operating sequence ..................................................................................................6-2
Operating limitations .................................................................................................. 6-2
Programming and calling subprograms .....................................................................6-3
6.2 Program Section Repeats ................................................................... 6-5
Operating sequence ..................................................................................................6-5
Programming notes ................................................................................................... 6-5
Programming and executing a program section repeat ............................................ 6-5
6.3 Program as Subprogram .................................................................... 6-8
Operating sequence ..................................................................................................6-8
Operating limitations .................................................................................................. 6-8
Calling a program as a subprogram ..........................................................................6-8
6.4 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
7 Programming with Q Parameters
7.1 Part Families — Q Parameters in Place of Numerical Values .........7-4
7.2 Describing Contours Through Mathematical Functions .................7-7
Overview ................................................................................................................... 7-7
7.3 Trigonometric Functions ..................................................................7-10
Overview ................................................................................................................. 7-10
7.4 If-Then Decisions with Q Parameters ..............................................7-11
Jumps ..................................................................................................................7-11
Overview ................................................................................................................. 7-11
7.5 Checking and Changing Q Parameters ...........................................7-13
7.6 Diverse Functions .............................................................................7-14
Displaying error messages ...................................................................................... 7-14
Output through an external data interface ...............................................................7-16
Formatted output of texts and Q parameter values .................................................7-17
Reading system data............................................................................................... 7-18
Transfer to the PLC .................................................................................................7-19
7.7 Entering Formulas Directly...............................................................7-20
Overview of functions .............................................................................................. 7-20
7.8 Measuring with the 3D Touch Probe During Program Run ...........7-23
7.9 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
8 Cycles
8.1 General Overview of Cycles ...............................................................8-2
8.2 Simple Fixed Cycles ............................................................................8-4
8.3 SL Cycles (Group I) ...........................................................................8-17
8.4 SL Cycles (Group II) ..........................................................................8-31
Programming a cycle................................................................................................. 8-2
Dimensions in the tool axis........................................................................................ 8-3
PECKING (G83) ........................................................................................................ 8-4
TAPPING with floating tap holder (G84) ................................................................... 8-6
RIGID TAPPING (G85) ............................................................................................. 8-8
THREAD CUTTING (G86) ........................................................................................ 8-9
SLOT MILLING (G74) .............................................................................................8-11
POCKET MILLING (G75/G76) ................................................................................ 8-13
CIRCULAR POCKET MILLING (G77/G78) ............................................................. 8-15
CONTOUR GEOMETRY (G37) .............................................................................. 8-18
ROUGH-OUT (G57) ................................................................................................8-19
Overlapping contours .............................................................................................. 8-21
PILOT DRILLING (G56) .......................................................................................... 8-27
CONTOUR MILLING (G58/G59) ............................................................................. 8-28
CONTOUR DATA (G120) .......................................................................................8-32
PILOT DRILLING (G121) ........................................................................................ 8-33
ROUGH-OUT (G122) .............................................................................................. 8-34
FLOOR FINISHING (G123)..................................................................................... 8-34
SIDE FINISHING (G124) .........................................................................................8-35
CONTOUR TRAIN (G125) ...................................................................................... 8-37
CYLINDER SURFACE G127 .................................................................................. 8-39
8.5 Coordinate Transformations ............................................................8-42
DATUM SHIFT (G54) .............................................................................................. 8-43
DATUM SHIFT with datum tables (G53) .................................................................8-45
MIRROR IMAGE (G28) ...........................................................................................8-48
ROTATION (G73) .................................................................................................... 8-50
SCALING FACTOR (G72)....................................................................................... 8-51
8.6 Other Cycles ......................................................................................8-53
DWELL TIME (G04) ................................................................................................8-53
PROGRAM CALL (G39).......................................................................................... 8-53
ORIENTED SPINDLE STOP (G36) ........................................................................ 8-54
WORKING PLANE (G80) ........................................................................................ 8-55
TNC 426/TNC 425/TNC 415 B/TNC 407
9 External Data Transfer
9.1 Data Transfer with the TNC 426 .........................................................9-2
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
9.2 Data Transfer with the TNC 425, TNC 415 B and TNC 407...............9-4
Selecting and transferring files .................................................................................. 9-5
Blockwise transfer ..................................................................................................... 9 -6
9.3 Pin Layout and Connecting Cable for the Data Interfaces ..............9-7
RS-232-C/V.24 Interface ........................................................................................... 9-7
RS-422/V.11 Interface ............................................................................................... 9-9
9.4 Preparing the Devices for Data Transfer .........................................9-10
HEIDENHAIN devices .............................................................................................9-10
Non-HEIDENHAIN devices ..................................................................................... 9-10
TNC 426/TNC 425/TNC 415 B/TNC 407
10 MOD Functions
10.1 Selecting, Changing and Exiting the MOD Functions ...................10-3
10.2 Software Numbers and Option Numbers ........................................10-3
10.3 Code Numbers ...................................................................................10-3
10.4 Setting the External Data Interfaces ................................................10-4
Setting the RS-232 interface ................................................................................... 10-4
Setting the RS-422 interface ................................................................................... 10-4
Selecting the OPERATING MODE.......................................................................... 10-4
Setting the BAUD RATE ..........................................................................................10-4
ASSIGN .................................................................................................................. 10-5
10.5 Machine-Specific User Parameters..................................................10-6
10.6 Showing the Workpiece in the Working Space ..............................10-6
Overview of functions .............................................................................................. 10-7
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
11 Tables, Overviews and Diagrams
11.1 General User Parameters..................................................................11-2
Input possibilities for machine parameters .............................................................. 11-2
Selecting general user parameters ......................................................................... 11-2
External data transfer ..............................................................................................11-3
3D touch probes and digitizing ................................................................................11-4
TNC displays, TNC editor........................................................................................ 11-7
Machining and program run .................................................................................. 11-13
Electronic handwheel ............................................................................................ 11-15
11.2 Miscellaneous Functions (M Functions) .......................................11-16
Miscellaneous functions with predetermined effect ............................................... 11-16
Vacant miscellaneous functions ............................................................................11-18
11.3 Preassigned Q Parameters .............................................................11-19
11.4 Features, Specifications and Accessories....................................11-21
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
1 Introduction
1.1 The TNC 400 Series
The TNCs are shop-floor programmable contouring controls for boring machines, milling machines and machining centers with up to 5 axes. They also feature oriented spindle stop.
Two operating modes are always active simultaneously: one for machine movements (machining modes) and one for programming or program testing (programming modes).
TNC 426
The TNC 426 PA features digital control of machine axis speed. This provides high geometrical accuracy, even with complex workpiece surfaces and at high machining speeds.
An integrated 170 megabyte hard disk provides storage for programs that were created on external devices. The TNC 426 also offers an on-screen pocket calculator.
TNC 425
The TNC 425 also features digital control of machine axis speed. This results in high geometrical accuracy, even with complex workpiece surfaces and at high machining speeds.
TNC 415 B
The TNC 415 B uses an analog method of speed control in the drive amplifier. All the programming and machining functions of the TNC 425 are also available on the 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
• Tilting the machining plane
• Linear movement in more than three axes
Technical differences between the TNCs
TNC 426 PA TNC 426 CA TNC 425 TNC 415 B TNC 407
Speed control Digital Analog Digital/analog Analog Analog Block processing time 4 ms 4 ms 4 ms 4 ms 24 ms Control loop cycle time:
Contouring interpolation 3 ms 3 ms 3 ms 2 ms 6 ms Control loop cycle time:
Fine interpolation 0.6 ms --- 0.6 ms 0.6 ms --­Program memory 170 M byte 170 M byte 256 K byte 256 K byte 128 K byte
(hard disk) (hard disk)
Input resolution 0.1 µm 0.1 µm 0.1 µm 0.1 µm 1 µm
TNC 426/TNC 425/TNC 415 B/TNC 4071-2
1 Introduction
1.1 The TNC 400 Series
Visual display unit and keyboard
The 14-inch color monitor displays all the information necessary for effective use of the TNC's capabilities.
The keys are grouped on the keyboard according to function. This makes it easier to create programs and to use the TNC’s functions.
Programming
The TNCs are programmed in ISO format.
It is also possible to program in easy-to-understand HEIDENHAIN conversational format (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.
TNC 426/TNC 425/TNC 415 B/TNC 407 1-3
1 Introduction
1.1 The TNC 400 Series
Keyboard
The keys on the TNC keyboard are marked with symbols and abbrevia­tions that make them easy to remember. They are grouped according to the their functions. The functions of the individual keys are described in the front cover fold-out of the 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, as well as programming in ISO format
Numerical input and axis selection
Program and file management
Machine operating modes
The keyboard of TNC 426 controls
Typewriter-style keyboard for entering file names, comments and other texts, as well as programming in ISO format
Programming modes
Arrow keys and GOTO key
Dialog initiation for conversational programming
Numerical input and axis selection
File management, pocket calculator, MOD functions, HELP functions
Machine operating modes
Programming modes
Arrow keys and GOTO key
Dialog initiation
TNC 426/TNC 425/TNC 415 B/TNC 4071-4
1 Introduction
1.1 The TNC 400 Series
Visual display unit
Soft keys with context-specific functions, and two shift keys for additional soft-key rows
Brightness control
Contrast control
Switchover between the active program­ming and machining modes
GRAPHICS TEXT SPLIT SCREEN
SPLIT SCREEN key for switching screen layout (see page 1-6)
Headline
The two selected TNC modes are shown in the screen headline: the machining mode to the left and the programming mode to the right. The currently active mode is displayed in the larger box, where dialog prompts and TNC messages also appear.
Soft keys
The soft keys select the functions shown in the soft-key row immediately above them. 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 1-5
1 Introduction
1.1 The TNC 400 Series
Screen layout
You can select the type of display on the TNC screen by pressing the SPLIT SCREEN key and one of the soft keys listed below. Depending on the active mode of operation, you can select:
Mode of operation Screen layout Soft key
MANUAL Positions ELECTRONIC HANDWHEEL
POSITIONING WITH MDI Program blocks
PROGRAM RUN/FULL SEQUENCE Program blocks PROGRAM RUN/SINGLE BLOCK TEST RUN
Left: positions Right: STATUS
Left: program blocks Right: STATUS
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 4071-6
1 Introduction
1.1 The TNC 400 Series
Screen layout of modes
PROGRAMMING AND EDITING:
Text of the selected program
Machining mode
Programming mode is selected
TEST RUN:
Text of the selected program
Machining mode
Soft-key row
Programming mode is selected
Graphics (or additional status display)
Soft-key row
TNC 426/TNC 425/TNC 415 B/TNC 407 1-7
1 Introduction
1.1 The TNC 400 Series
MANUAL OPERATION and ELECTRONIC HANDWHEEL modes:
• Coordinates
• Selected axis
means TNC
in operation
• Status display, e.g. feed rate F, miscellaneous function M, symbols for basic rotation and/or tilted working plane
A machining mode is selected
Programming mode
Additional status display
Soft-key row
PROGRAM RUN/FULL SEQUENCE, PROGRAM RUN/SINGLE BLOCK
A machining mode is selected
Text of the selected program
Status display
Programming mode
Graphics (or additional status display, or program structure)
Soft-key row
TNC 426/TNC 425/TNC 415 B/TNC 4071-8
1 Introduction
1.1 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
• Digitizing 3D surfaces (optional, only available with conversational programming)
• Measuring tools with the TT 120 touch probe (only available)
Fig. 1.6: TS 220 and TS 630 3D-touch probes
Electronic Handwheels
Electronic handwheels facilitate precise manual control of the axis slides. Similar to a conventional machine tool, the machine slide moves in direct relation to the rotation of the handwheel. A wide range of traverses per handwheel revolution is available.
Portable handwheels such as the HR 330 are connected via cable to the TNC. Integral hand­wheels such as the HR 130 are built into the machine control panel. An adapter permits connec­tion of up to three handwheels.
Your machine manufacturer can tell you more about the handwheel configuration of your machine.
Fig. 1.7: HR 330 electronic handwheel
TNC 426/TNC 425/TNC 415 B/TNC 407 1-9
1 Introduction
1.2 Fundamentals of NC
Introduction
This chapter discusses the following topics:
• What is NC?
• The part program
• Programming
• Reference system
• Cartesian coordinate system
• Additional axes
• Polar coordinates
• Setting the pole
• Datum setting
• Absolute workpiece positions
• Incremental workpiece positions
• Programming tool movements
• Position encoders
• Reference marks
What is NC?
NC stands for Numerical Control, that is, the operation of a machine tool by a series of coded instructions comprised of numbers. Modern controls such as the TNC have a built-in computer for this purpose and are there­fore called CNC (Computerized Numerical Control).
The part program
The part program is a complete list of instructions for machining a part. It contains such information as the target position of a tool movement, the path function (how the tool should move toward the target position) and the feed rate. Information on the radius and length of the tool, spindle speed and tool axis must also be included in the program.
Programming
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.
TNC 426/TNC 425/TNC 415 B/TNC 4071-10
1 Introduction
0° 90°90°
0°
30°
30°
60°
60°
Greenwich
+X
+Y
+Z
+X
+Z
+Y
1.2 Fundamentals of NC
Reference system
In order to define positions, a reference system is necessary. For example, positions on the earth's surface can be defined “absolutely” by their geographic coordinates of longitude and latitude. The word
coordinate
network of horizontal and vertical lines around the globe constitute an absolute reference system — in contrast to the relative definition of a position that is referenced to a known location.
comes from the Latin word for “that which is arranged.” The
Cartesian coordinate system
On a TNC-controlled milling machine, workpieces are normally machined according to a workpiece-based Cartesian coordinate system (a rectangular coordinate system named after the French mathematician and philosopher Renatus Cartesius, who lived from 1596 to 1650). The Cartesian coordinate system is based on three coordinate axes X, Y and Z which are parallel to the machine guideways.
The figure to the right illustrates the “right-hand rule” for remembering the three axis directions: the middle finger is pointing in the positive direction of the tool axis from the workpiece toward the tool (the Z axis), the thumb is pointing in the positive X direction, and the index finger in the positive Y direction.
Fig. 1.8: The geographic coordinate system
is an absolute reference system
Fig. 1.9: Designations and directions of the
axes on a milling machine
TNC 426/TNC 425/TNC 415 B/TNC 407 1-11
1 Introduction
1.2 Fundamentals of NC
Additional axes
The TNC can control the machine in more than three axes. Axes U, V and W are secondary linear axes parallel to the main axes X, Y and Z, respec-
tively (see illustration). Rotary axes as A, B and C.
are also possible, and are designated
W+
Z
Y
C+
B+
V+
A+
Polar coordinates
Although the Cartesian coordinate system is especially useful for parts whose dimensions are mutually perpendicular, in the case of parts contain­ing circular arcs or angles it is often simpler to give the dimensions in polar coordinates. While Carte­sian coordinates are three-dimensional and can describe points in space, polar coordinates are two­dimensional and describe points in a plane.
Polar coordinates have their datum at a pole I, J, K from which a position is measured in terms of its distance from the pole and the angle of its position in relation to the pole.
You could think of polar coordinates as the result of a measurement using a scale whose zero point is fixed at the datum and which you can rotate to different angles in the plane around the pole.
The positions in this plane are defined by the
U+
Fig. 1.10: Direction and designation of
additional axes
Y
R
X
H
3
R
J = 10
Fig. 1.11: Identifying positions on a circular arc with polar coordinates
H
I = 30
R
2
H
1
0
°
X
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.
TNC 426/TNC 425/TNC 415 B/TNC 4071-12
Loading...
+ 303 hidden pages