TNC 426
TNC 430
NC Software 280 476-xx 280 477-xx
User’s Manual
HEIDENHAIN Conversational
Format
10/2001
Controls on the visual display unit
Split screen layout
Switch between machining or programming modes
Soft keys for selecting functions in screen
Switching the soft-key rows
Changing the screen settings (only BC 120)
Typewriter keyboard for entering letters and symbols
File names Comments
ISO programs
Machine operating modes
MANUAL OPERATION
ELECTRONIC HANDWHEEL
POSITIONING WITH MDI
PROGRAM RUN, SINGLE BLOCK
PROGRAM RUN, FULL SEQUENCE
Programming modes
PROGRAMMING AND EDITING
TEST RUN
Program/file management, TNC functions
Select or delete programs and files External data transfer
Enter program call in a program
MOD functions
Displaying help texts for NC error messages
Pocket calculator
Moving the highlight, going directly to blocks, cycles and parameter functions
Move highlight
Go directly to blocks, cycles and parameter functions
Override control knobs for feed rate/spindle speed
|
100 |
|
100 |
50 |
150 |
50 |
150 |
|
F % |
|
S % |
|
0 |
|
0 |
Programming path movements
Approach/depart contour
FK free contour programming
Straight line
Circle center/pole for polar coordinates
Circle with center
Circle with radius
Circular arc with tangential connection
Chamfer
Corner rounding
Tool functions
Enter and call tool length and radius
Cycles, subprograms and program section repeats
Define and call cycles
Enter and call labels for subprogramming and program section repeats
Program stop in a program
Enter touch probe functions in a program
Coordinate axes and numbers: Entering and editing
Select coordinate axes or
. . . enter them into the program
. . . Numbers
Decimal point
Change arithmetic sign
Polar coordinates
Incremental dimensions
Q parameters
Capture actual position
Skip dialog questions, delete words
Confirm entry and resume dialog
End block
Clear numerical entry or TNC error message
Abort dialog, delete program section
TNC Models, Software and Features
This manual describes functions and features provided by the TNCs as of the following NC software numbers.
TNC Model |
NC Software No. |
TNC 426 CB, TNC 426 PB |
280 476-xx |
|
|
TNC 426 CF, TNC 426 PF |
280 477-xx |
|
|
TNC 426 M |
280 476-xx |
|
|
TNC 426 ME |
280 477-xx |
|
|
TNC 430 CA, TNC 430 PA |
280 476-xx |
|
|
TNC 430 CE, TNC 430 PE |
280 477-xx |
|
|
TNC 430 M |
280 476-xx |
|
|
TNC 430 ME |
280 477-xx |
|
|
The suffixes E and F indicate the export versions of the TNC which have the following limitations:
n Linear movement is possible in no more than 4 axes simultaneously.
The machine tool builder adapts the useable features of the TNC to his machine by setting machine parameters. Some of the functions described in this manual may not be among the features provided by your machine tool.
TNC functions that may not be available on your machine include:
nProbing function for the 3-D touch probe
nDigitizing option
nTool measurement with the TT 130
nRigid tapping
nReturning to the contour after an interruption
Please contact your machine tool builder to become familiar with the features of your machine.
Many machine manufacturers, as well as 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.
Touch Probe Cycles User's Manual:
All of the touch probe functions are described in a separate manual. Please contact HEIDENHAIN if you require a copy of this User's Manual. ID number: 329 203-xx.
Location of use
The TNC complies with the limits for a Class A device in accordance with the specifications in EN 55022, and is intended for use primarily in industrially-zoned areas.
HEIDENHAIN TNC 426, TNC 430 |
I |
New features of the NC software 280 476-xx
nThread milling cycles 262 to 267 (see “Fundamentals of thread milling” on page 235)
nTapping Cycle 209 with chip breaking (see “TAPPING WITH CHIP BREAKING (Cycle 209)” on page 233)
nCycle 247(see “DATUM SETTING (Cycle 247)” on page 324)
nCycle run by means of point tables (see “Point Tables” on page 206)
nEntering two miscellaneous functions M (see “Entering Miscellaneous Functions M and STOP” on page 176)
nProgram stop with M01 (see “Optional Program Run Interruption” on page 416)
nStarting NC programs automatically (see “Automatic Program Start” on page 414)
nSelecting datum tables in the NC program (see “Selecting a datum table in the part program” on page 322)
nEditing the active datum table in the program run mode of operation (see “Edit a pocket table in a Program Run operating mode.” on page 323)
nSelecting the screen layout for pallet tables (see “Screen layout for executing pallet tables” on page 83)
nNew columns in the tool table for managing TS calibration data (see “Entering tool data in tables” on page 101)
nManagement of unlimited calibration data with the TS triggering touch probes (see User’s Manual for Touch Probe Cycles)
nCycles for automatic tool measurement with the TT tool touch probe in ISO (see User's Manual for Touch Probe Cycles)
nNew Cycle 440 for measuring the axial displacement of a machine with the TT tool touch probe (see User's Manual for Touch Probe Cycles)
nSupport of Teleservice functions (see “Teleservice” on page 444)
nSetting the display mode for blocks with more than one line, e.g. for cycle definitions (see “MP7281.0 Programming and Editing operating mode” on page 457)
nNew SYSREAD function 501 for reading REF values from datum tables (see “FN18: SYS-DATUM READ Read system data” on page 373)
nM140 (see “Retraction from the contour in the tool-axis direction: M140” on page 188)
nM141 (see “Suppressing touch probe monitoring: M141” on page
189)
nM142 (see “Delete modal program information: M142” on page
190)
nM143 (see “Delete basic rotation: M143” on page 190)
nM144 (see “Compensating the machine’s kinematic configuration for ACTUAL/NOMINAL positions at end of block: M144” on page 197)
II
nExternal access with the LSV-2 interface (see “Permitting/ Restricting external access” on page 445)
nTool-oriented machining (see “Pallet Operation with Tool-Oriented Machining” on page 84)
Changed features of the NC software 280 476-xx
nProgramming PGM CALL (see “Separate Program as Subprogram” on page 345)
nProgramming CYCLE CALL (see “Calling a cycle” on page 204)
nThe feed-rate unit for M136 was changed from µm/rev to mm/rev. (see “Feed rate in millimeters per spindle revolution: M136” on page 184)
nThe size of the contour memory for SL cycles was doubled. (see “SL cycles” on page 285)
nM91 and M92 are now also possible with tilted working plane. (see “Positioning in a tilted coordinate system” on page 332)
nDisplay of the NC program during the execution of pallet tables (see “Program Run, Full Sequence and Program Run, Single Block” on page 8) and (see “Screen layout for executing pallet tables” on page 83)
New/changed descriptions in this manual.
nTNCremoNT (see “Data transfer between the TNC and TNCremoNT” on page 425)
nFK Free Contour Programming (see “Path Contours—FK Free Contour Programming” on page 158)
nSummary of input formats (see “Technical Information” on page 465)
nMid-program startup of pallet tables (see “Mid-program startup (block scan)” on page 412)
nExchanging the buffer battery (see “Exchanging the Buffer Battery” on page 469)
HEIDENHAIN TNC 426, TNC 430 |
III |
IV
Contents |
Introduction |
1 |
|
||
|
2 |
|
|
Manual Operation and Setup |
|
|
3 |
|
|
Positioning with Manual Data Input |
|
|
|
|
|
(MDI) |
4 |
|
Programming: Fundamentals of File |
|
|
|
|
|
Management, Programming Aids |
5 |
|
Programming: Tools |
|
|
6 |
|
|
Programming: Programming Contours |
|
|
7 |
|
|
Programming: Miscellaneous Functions |
|
|
8 |
|
|
Programming: Cycles |
|
|
9 |
|
|
Programming: Subprograms and |
|
|
|
|
|
Program Section Repeats |
10 |
|
Programming: Q Parameters |
|
|
11 |
|
|
Test Run and Program Run |
|
|
12 |
|
|
MOD Functions |
|
|
13 |
|
|
Tables and Overviews |
|
|
|
HEIDENHAIN TNC 426, TNC 430 |
V |
VI
.....1 Introduction |
1 |
|
|
|
|
|
|
|
|
1.1 |
The TNC 426, the TNC 430 ..... |
2 |
|
|
|
|
|||
|
Programming: HEIDENHAIN conversational and ISO formats ..... |
2 |
|
||||||
|
Compatibility ..... |
2 |
|
|
|
|
|
||
1.2 |
Visual Display Unit and Keyboard ..... |
3 |
|
|
|
||||
|
Visual display unit |
..... 3 |
|
|
|
|
|
||
|
Screen layout |
..... |
4 |
|
|
|
|
|
|
|
Keyboard |
..... |
5 |
|
|
|
|
|
|
1.3 |
Modes of Operation ..... |
6 |
|
|
|
|
|
||
|
Manual Operation and Electronic Handwheel |
..... 6 |
|
|
|||||
|
Positioning with manual data input (MDI) ..... |
6 |
|
|
|||||
|
Programming and Editing ..... |
7 |
|
|
|
|
|||
|
Test run ..... |
7 |
|
|
|
|
|
|
|
|
Program Run, Full Sequence and Program Run, Single Block ..... |
8 |
|
||||||
1.4 |
Status Displays ..... |
9 |
|
|
|
|
|
|
|
|
“General” status display ..... |
9 |
|
|
|
|
|||
|
Additional status displays ..... |
10 |
|
|
|
|
|||
1.5 |
Accessories: HEIDENHAIN 3-D Touch Probes and Electronic Handwheels ..... |
13 |
|||||||
|
3-D Touch Probes |
..... 13 |
|
|
|
|
|
||
|
HR electronic handwheels ..... |
14 |
|
|
|
|
2 Manual Operation and Setup |
..... 15 |
|
|
|
|
|||||
2.1 |
Switch-on, Switch-off |
..... 16 |
|
|
|
|
|
|||
|
Switch-on ..... |
16 |
|
|
|
|
|
|
|
|
|
Switch-off ..... |
17 |
|
|
|
|
|
|
|
|
2.2 |
Moving the Machine Axes ..... |
18 |
|
|
|
|
||||
|
Note ..... |
18 |
|
|
|
|
|
|
|
|
|
To traverse with the machine axis direction buttons: |
..... 18 |
|
|||||||
|
Traversing with the HR 410 electronic handwheel ..... |
19 |
|
|||||||
|
Incremental jog positioning ..... |
20 |
|
|
|
|
||||
2.3 |
Spindle Speed S, Feed Rate F and Miscellaneous Functions M ..... |
21 |
||||||||
|
Function |
..... |
21 |
|
|
|
|
|
|
|
|
Entering values ..... |
|
21 |
|
|
|
|
|
||
|
Changing the spindle speed and feed rate |
..... 21 |
|
|
||||||
2.4 |
Datum Setting(Without a 3-D Touch Probe) ..... |
22 |
|
|
||||||
|
Note ..... |
22 |
|
|
|
|
|
|
|
|
|
Preparation ..... |
22 |
|
|
|
|
|
|
|
|
|
Datum setting ..... |
23 |
|
|
|
|
|
HEIDENHAIN TNC 426, TNC 430 |
VII |
2.5 Tilting the working plane |
..... |
24 |
|
|
Application, function ..... |
24 |
|
|
|
Traversing the reference points in tilted axes ..... |
25 |
|||
Setting the datum in a tilted coordinate system ..... |
25 |
|||
Datum setting on machines with rotary tables ..... |
26 |
|||
Position display in a tilted system ..... |
26 |
|
||
Limitations on working with the tilting function ..... |
26 |
|||
To activate manual tilting: |
..... 27 |
|
|
.....3 Positioning with Manual Data Input (MDI) |
29 |
|
|||||||
3.1 Programming and Executing Simple Machining Operations 30..... |
|||||||||
Positioning with manual data input (MDI) |
..... 30 |
|
|
|
|||||
Protecting and erasing programs in $MDI |
..... 32 |
|
|
|
|||||
|
|||||||||
4 Programming:Fundamentals of NC, File Management, Programming Aids, |
|||||||||
Pallet Management ..... |
33 |
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
||
4.1 Fundamentals 34..... |
|
|
|
|
|
|
|
||
Position encoders and reference marks ..... |
34 |
|
|
|
|||||
Reference system ..... |
34 |
|
|
|
|
|
|
||
Reference system on milling machines ..... |
35 |
|
|
|
|||||
Polar coordinates |
..... |
36 |
|
|
|
|
|
|
|
Absolute and incremental workpiece positions ..... |
|
37 |
|
||||||
Setting the datum ..... |
38 |
|
|
|
|
|
|
||
4.2 File Management: Fundamentals ..... |
39 |
|
|
|
|
||||
Files ..... |
39 |
|
|
|
|
|
|
|
|
Data security ..... |
40 |
|
|
|
|
|
|
|
|
4.3 Standard File Management ..... |
41 |
|
|
|
|
|
|||
Note ..... |
41 |
|
|
|
|
|
|
|
|
Calling the file manager ..... |
41 |
|
|
|
|
|
|||
Selecting a file ..... |
42 |
|
|
|
|
|
|
|
|
Deleting a file ..... |
42 |
|
|
|
|
|
|
|
|
Copying a file ..... |
43 |
|
|
|
|
|
|
|
|
Data transfer to or from an external data medium |
..... 44 |
||||||||
Selecting one of the last 10 files selected ..... |
46 |
|
|
|
|||||
Renaming a file ..... |
46 |
|
|
|
|
|
|
||
Converting an FK program into HEIDENHAIN conversational format 47..... |
|||||||||
Protect file / Cancel file protection |
..... 48 |
|
|
|
|
VIII
4.4 Advanced File Management ..... |
49 |
|
|
|
|
|
|
|
||||
Note ..... |
49 |
|
|
|
|
|
|
|
|
|
|
|
Directories ..... |
49 |
|
|
|
|
|
|
|
|
|
||
Paths ..... |
49 |
|
|
|
|
|
|
|
|
|
|
|
Overview: Functions of the expanded file manager ..... |
50 |
|
|
|
||||||||
Calling the file manager ..... |
51 |
|
|
|
|
|
|
|
||||
Selecting drives, directories and files ..... |
52 |
|
|
|
|
|
||||||
Creating a new directory (only possible on the drive TNC:\) |
..... 53 |
|
|
|||||||||
Copying a single file ..... |
54 |
|
|
|
|
|
|
|
|
|||
Copying a directory ..... |
55 |
|
|
|
|
|
|
|
|
|||
Choosing one of the last 10 files selected ..... |
55 |
|
|
|
|
|||||||
Deleting a file ..... |
|
56 |
|
|
|
|
|
|
|
|
|
|
Deleting a directory ..... |
56 |
|
|
|
|
|
|
|
|
|||
Tagging files ..... |
|
57 |
|
|
|
|
|
|
|
|
|
|
Renaming a file |
..... 58 |
|
|
|
|
|
|
|
|
|||
Additional Functions ..... |
58 |
|
|
|
|
|
|
|
|
|||
Data transfer to or from an external data medium ..... |
59 |
|
|
|
||||||||
Copying files into another directory ..... |
60 |
|
|
|
|
|
||||||
The TNC in a network (applies only for Ethernet interface option) ..... |
61 |
|
||||||||||
4.5 Creating and Writing Programs |
..... |
63 |
|
|
|
|
|
|
||||
Organization of an NC program in HEIDENHAIN conversational format. ..... |
63 |
|||||||||||
Defining the blank form–BLK FORM ..... |
63 |
|
|
|
|
|
||||||
Creating a new part program ..... |
64 |
|
|
|
|
|
|
|||||
Programming tool movements in conversational format ..... |
66 |
|
|
|||||||||
Editing a program ..... |
67 |
|
|
|
|
|
|
|
|
|||
4.6 Interactive Programming Graphics ..... |
70 |
|
|
|
|
|
|
|||||
To generate/not generate graphics during programming: ..... |
70 |
|
|
|||||||||
Generating a graphic for an existing program ..... |
70 |
|
|
|
|
|||||||
Block number display ON/OFF ..... |
71 |
|
|
|
|
|
|
|||||
To erase the graphic: ..... |
71 |
|
|
|
|
|
|
|
|
|||
Magnifying or reducing a detail ..... |
71 |
|
|
|
|
|
|
|||||
4.7 Structuring Programs ..... |
72 |
|
|
|
|
|
|
|
|
|||
Definition and applications ..... |
72 |
|
|
|
|
|
|
|||||
To display the program structure window / change the active window: ..... |
72 |
|||||||||||
To insert a structuring block in the (left) program window ..... |
72 |
|
|
|||||||||
To insert a structuring block in the (right) structure window ..... |
72 |
|
|
|||||||||
Selecting blocks in the program structure window ..... |
72 |
|
|
|
HEIDENHAIN TNC 426, TNC 430 |
IX |
4.8 Adding Comments ..... |
73 |
|
|
|
|
|
||
Function ..... |
73 |
|
|
|
|
|
|
|
Entering comments during programming |
..... 73 |
|
|
|||||
Inserting comments after program entry |
..... 73 |
|
|
|||||
Entering a comment in a separate block ..... |
73 |
|
|
|||||
4.9 Creating Text Files ..... |
74 |
|
|
|
|
|
||
Function ..... |
74 |
|
|
|
|
|
|
|
Opening and exiting text files ..... |
74 |
|
|
|
||||
Editing texts |
..... 75 |
|
|
|
|
|
|
|
Erasing and inserting characters, words and lines ..... |
76 |
|||||||
Editing text blocks ..... |
76 |
|
|
|
|
|
||
Finding text sections ..... |
77 |
|
|
|
|
|||
4.10 Integrated Pocket Calculator |
..... |
78 |
|
|
|
|||
Operation ..... |
78 |
|
|
|
|
|
|
|
4.11 Immediate Help for NC Error Messages ..... |
79 |
|
|
|||||
Displaying error messages |
..... |
79 |
|
|
|
|||
Display HELP ..... |
79 |
|
|
|
|
|
|
|
4.12 Pallet Management |
..... |
80 |
|
|
|
|
|
|
Application ..... |
80 |
|
|
|
|
|
|
|
Selecting a pallet table ..... |
82 |
|
|
|
|
|||
To leave the pallet file: ..... |
82 |
|
|
|
|
|||
Executing the pallet file ..... |
82 |
|
|
|
|
|||
4.13 Pallet Operation with Tool-Oriented Machining ..... |
84 |
|
||||||
Application ..... |
84 |
|
|
|
|
|
|
|
Selecting a pallet file ..... |
89 |
|
|
|
|
|||
Setting up the pallet file with the entry form ..... |
89 |
|
||||||
Sequence of tool-oriented machining ..... |
93 |
|
|
|||||
To leave the pallet file: ..... |
94 |
|
|
|
|
|||
Executing the pallet file ..... |
94 |
|
|
|
|
X
5 Programming: Tools |
..... 97 |
|
|
|
|||
5.1 |
Entering Tool-Related Data ..... |
98 |
|
|
|||
|
Feed rate F ..... |
98 |
|
|
|
||
|
Spindle speed S ..... |
98 |
|
|
|
||
5.2 |
Tool Data ..... |
99 |
|
|
|
|
|
|
Requirements for tool compensation ..... |
99 |
|||||
|
Tool numbers and tool names ..... |
99 |
|
||||
|
Tool length L ..... |
|
99 |
|
|
|
|
|
Tool radius R ..... |
|
100 |
|
|
|
Delta values for lengths and radii ..... |
100 |
|
|
|
|
||||||
Entering tool data into the program ..... |
|
100 |
|
|
|
|
|||||
Entering tool data in tables |
..... |
101 |
|
|
|
|
|
|
|||
Pocket table for tool changer ..... |
106 |
|
|
|
|
|
|||||
Calling tool data |
..... 107 |
|
|
|
|
|
|
|
|
|
|
Tool change ..... |
108 |
|
|
|
|
|
|
|
|
|
|
5.3 Tool Compensation |
..... 110 |
|
|
|
|
|
|
|
|
|
|
Introduction ..... |
110 |
|
|
|
|
|
|
|
|
|
|
Tool length compensation ..... |
110 |
|
|
|
|
|
|
||||
Tool radius compensation ..... |
111 |
|
|
|
|
|
|
||||
5.4 Three-Dimensional Tool Compensation ..... |
|
114 |
|
|
|
|
|||||
Introduction ..... |
114 |
|
|
|
|
|
|
|
|
|
|
Definition of a normalized vector ..... |
115 |
|
|
|
|
||||||
Permissible tool forms ..... |
|
115 |
|
|
|
|
|
|
|
||
Using other tools: Delta values |
..... 116 |
|
|
|
|
|
|||||
3-D compensation without tool orientation ..... |
116 |
|
|
|
|||||||
Face Milling: 3-D compensation with and without tool orientation ..... |
116 |
|
|||||||||
Peripheral milling: 3-D radius compensation with workpiece orientation ..... |
118 |
||||||||||
5.5 Working with Cutting Data Tables ..... |
120 |
|
|
|
|
|
|||||
Note ..... |
120 |
|
|
|
|
|
|
|
|
|
|
Applications ..... |
120 |
|
|
|
|
|
|
|
|
|
|
Table for workpiece materials ..... |
121 |
|
|
|
|
|
|||||
Table for tool cutting materials ..... |
122 |
|
|
|
|
|
|||||
Table for cutting data ..... |
122 |
|
|
|
|
|
|
|
|||
Data required for the tool table |
..... 123 |
|
|
|
|
|
|||||
Working with automatic speed/feed rate calculation ..... |
124 |
|
|
||||||||
Changing the table structure ..... |
124 |
|
|
|
|
|
|
||||
Data transfer from cutting data tables ..... |
126 |
|
|
|
|
||||||
Configuration file TNC.SYS |
..... |
126 |
|
|
|
|
|
|
HEIDENHAIN TNC 426, TNC 430 |
XI |
6 Programming: Programming Contours |
..... 127 |
|
|
|
|
|
|
|
|
|||||
6.1 Tool movements ..... |
128 |
|
|
|
|
|
|
|
|
|
|
|
|
|
Path functions ..... |
128 |
|
|
|
|
|
|
|
|
|
|
|
|
|
FK Free Contour Programming |
..... 128 |
|
|
|
|
|
|
|
|
|
|
|||
Miscellaneous functions M ..... |
128 |
|
|
|
|
|
|
|
|
|
|
|
||
Subprograms and Program Section Repeats ..... |
128 |
|
|
|
|
|
|
|
||||||
Programming with Q parameters ..... |
128 |
|
|
|
|
|
|
|
|
|
||||
6.2 Fundamentals of Path Functions ..... |
129 |
|
|
|
|
|
|
|
|
|
|
|
||
Programming tool movements for workpiece machining |
..... 129 |
|
|
|
|
|
|
|||||||
6.3 Contour Approach and Departure ..... |
133 |
|
|
|
|
|
|
|
|
|
|
|||
Overview: Types of paths for contour approach and departure ..... |
133 |
|
|
|
|
|
||||||||
Important positions for approach and departure |
..... 133 |
|
|
|
|
|
|
|
||||||
Approaching on a straight line with tangential connection: APPR LT ..... |
135 |
|
|
|
|
|||||||||
Approaching on a straight line perpendicular to the first contour point: APPR LN ..... |
135 |
|
|
|||||||||||
Approaching on a circular path with tangential connection: APPR CT ..... |
136 |
|
|
|
|
|||||||||
Approaching on a circular arc with tangential connection from a straight line to the contour: APPR LCT ..... |
136 |
|||||||||||||
Departing on a straight line with tangential connection: DEP LT ..... |
137 |
|
|
|
|
|
||||||||
Departing on a straight line perpendicular to the last contour point: DEP LN ..... |
137 |
|
|
|
||||||||||
Departure on a circular path with tangential connection: DEP CT ..... |
138 |
|
|
|
|
|||||||||
Departing on a circular arc tangentially connecting the contour and a straight line: DEP LCT ..... |
138 |
|
||||||||||||
6.4 Path Contours — Cartesian Coordinates ..... |
|
139 |
|
|
|
|
|
|
|
|
|
|||
Overview of path functions ..... |
139 |
|
|
|
|
|
|
|
|
|
|
|
||
Straight line L ..... |
140 |
|
|
|
|
|
|
|
|
|
|
|
|
|
Inserting a chamfer CHF between two straight lines ..... |
141 |
|
|
|
|
|
|
|||||||
Corner rounding RND ..... |
142 |
|
|
|
|
|
|
|
|
|
|
|
|
|
Circle center CC ..... |
143 |
|
|
|
|
|
|
|
|
|
|
|
|
|
Circular path C around circle center CC ..... |
144 |
|
|
|
|
|
|
|
|
|
||||
Circular path CR with defined radius ..... |
|
145 |
|
|
|
|
|
|
|
|
|
|||
Circular path CT with tangential connection ..... |
146 |
|
|
|
|
|
|
|
XII
6.5 Path Contours — Polar Coordinates ..... |
151 |
|
||||
Overview ..... |
151 |
|
|
|
|
|
Polar coordinate origin: Pole CC ..... |
151 |
|
||||
Straight line LP ..... |
152 |
|
|
|
|
|
Circular path CP around pole CC ..... |
152 |
|
||||
Circular path CTP with tangential connection ..... |
153 |
|||||
Helical interpolation ..... |
153 |
|
|
|||
6.6 Path Contours—FK Free Contour Programming ..... |
158 |
|||||
Fundamentals ..... |
158 |
|
|
|
|
|
Graphics during FK programming ..... |
159 |
|
||||
Initiating the FK dialog ..... |
|
160 |
|
|
||
Free programming of straight lines ..... |
160 |
|
||||
Free programming of circular arcs ..... |
161 |
|
||||
Input possibilities ..... |
162 |
|
|
|
||
Auxiliary points ..... |
164 |
|
|
|
|
|
Relative data |
..... 165 |
|
|
|
|
|
Converting FK programs ..... |
167 |
|
|
|||
6.7 Path Contours — Spline Interpolation ..... |
173 |
|
||||
Function ..... |
173 |
|
|
|
|
|
HEIDENHAIN TNC 426, TNC 430 |
XIII |
7 Programming: Miscellaneous functions |
..... 175 |
|
|
|
|
|
|
||||
7.1 Entering Miscellaneous Functions M and STOP ..... |
176 |
|
|
|
|
|
|||||
Fundamentals ..... |
176 |
|
|
|
|
|
|
|
|
|
|
7.2 Miscellaneous Functions for Program Run Control, Spindle and Coolant |
..... 177 |
|
|
||||||||
Overview |
..... 177 |
|
|
|
|
|
|
|
|
|
|
7.3 Miscellaneous Functions for Coordinate Data ..... |
178 |
|
|
|
|
|
|
||||
Programming machine-referenced coordinates: M91/M92 ..... |
178 |
|
|
|
|||||||
Activating the most recently entered datum: M104 |
..... 180 |
|
|
|
|
||||||
Moving to position in an non-tilted coordinate system with a tilted working plane: M130 ..... |
180 |
||||||||||
7.4 Miscellaneous Functions for Contouring Behavior |
..... 181 |
|
|
|
|
|
|||||
Smoothing corners: M90 ..... |
181 |
|
|
|
|
|
|
|
|||
Insert rounding arc between straight lines: M112 ..... |
182 |
|
|
|
|
|
|||||
Machining small contour steps: M97 ..... |
|
|
|
|
|
|
|
||||
Machining open contours: M98 |
..... 183 |
|
|
|
|
|
|
|
|||
Feed rate factor for plunging movements: M103 ..... |
183 |
|
|
|
|
|
|||||
Feed rate in millimeters per spindle revolution: M136 ..... |
184 |
|
|
|
|
||||||
Feed rate at circular arcs: M109/M110/M111 ..... |
185 |
|
|
|
|
|
|||||
Calculating the radius-compensated path in advance (LOOK AHEAD): M120 ..... |
185 |
|
|||||||||
Superimposing handwheel positioning during program run: M118 ..... |
187 |
|
|
||||||||
Retraction from the contour in the tool-axis direction: M140 ..... |
188 |
|
|
|
|||||||
Suppressing touch probe monitoring: M141 ..... |
189 |
|
|
|
|
|
|||||
Delete modal program information: M142 ..... |
190 |
|
|
|
|
|
|
||||
Delete basic rotation: M143 ..... |
|
190 |
|
|
|
|
|
|
|
||
7.5 Miscellaneous Functions for Rotary Axes ..... |
|
|
|
|
|
|
|
||||
Feed rate in mm/min on rotary axes A, B, C: M116 |
..... 191 |
|
|
|
|
||||||
Shorter-path traverse of rotary axes: M126 ..... |
191 |
|
|
|
|
|
|
||||
Reducing display of a rotary axis to a value less than 360°: M94 ..... |
192 |
|
|
||||||||
Automatic compensation of machine geometry when working with tilted axes: M114 ..... |
193 |
||||||||||
Maintaining the position of the tool tip when positioning with tilted axes (TCPM*): M128 ..... |
194 |
||||||||||
Exact stop at corners with nontangential transitions: M134 ..... |
196 |
|
|
|
|||||||
Selecting tilting axes: M138 ..... |
|
196 |
|
|
|
|
|
|
|
||
Compensating the machine’s kinematic configuration for ACTUAL/NOMINAL |
|
|
|||||||||
positions at end of block: M144 |
..... 197 |
|
|
|
|
|
|
|
|||
7.6 Miscellaneous Functions for Laser Cutting Machines ..... |
198 |
|
|
|
|
|
|||||
Principle ..... |
198 |
|
|
|
|
|
|
|
|
|
|
Output the programmed voltage directly: M200 ..... |
198 |
|
|
|
|
|
|||||
Output voltage as a function of distance: M201 ..... |
198 |
|
|
|
|
|
|||||
Output voltage as a function of speed: M202 ..... |
199 |
|
|
|
|
|
|||||
Output voltage as a function of time (time-dependent ramp): M203 ..... |
199 |
|
|
||||||||
Output voltage as a function of time (time-dependent pulse): M204 |
..... 199 |
|
|
XIV
8 Programming: Cycles |
..... |
201 |
|
|
|
|
|
|
|
|
|
|
8.1 Working with Cycles ..... |
202 |
|
|
|
|
|
|
|
|
|
||
Defining a cycle using soft keys |
..... 202 |
|
|
|
|
|
|
|||||
Defining a cycle using the GOTO function ..... |
|
202 |
|
|
|
|
||||||
Calling a cycle ..... |
204 |
|
|
|
|
|
|
|
|
|
|
|
Working with the secondary axes U/V/W ..... |
205 |
|
|
|
|
|||||||
8.2 Point Tables ..... |
206 |
|
|
|
|
|
|
|
|
|
|
|
Function ..... |
206 |
|
|
|
|
|
|
|
|
|
|
|
Creating a point table ..... |
206 |
|
|
|
|
|
|
|
|
|||
Selecting a point table in the program. |
..... |
207 |
|
|
|
|
||||||
Calling a cycle in connection with point tables |
..... 208 |
|
|
|
|
|||||||
8.3 Cycles for Drilling, Tapping and Thread Milling |
..... |
209 |
|
|
|
|
||||||
Overview ..... |
209 |
|
|
|
|
|
|
|
|
|
|
|
PECKING (Cycle 1) ..... |
211 |
|
|
|
|
|
|
|
|
|
||
DRILLING (Cycle 200) |
..... 212 |
|
|
|
|
|
|
|
|
|||
REAMING (Cycle 201) |
..... 214 |
|
|
|
|
|
|
|
|
|||
BORING (Cycle 202) ..... |
216 |
|
|
|
|
|
|
|
|
|
||
UNIVERSAL DRILLING (Cycle 203) ..... |
218 |
|
|
|
|
|
||||||
BACK BORING (Cycle 204) ..... |
220 |
|
|
|
|
|
|
|
||||
UNIVERSAL PECKING (Cycle 205) ..... |
222 |
|
|
|
|
|
|
|||||
BORE MILLING (Cycle 208) ..... |
|
224 |
|
|
|
|
|
|
|
|||
TAPPING with a floating tap holder (Cycle 2) ..... |
226 |
|
|
|
|
|||||||
TAPPING NEW with floating tap holder (Cycle 206) ..... |
227 |
|
|
|
||||||||
RIGID TAPPING (Cycle 17) ..... |
229 |
|
|
|
|
|
|
|
||||
RIGID TAPPING without a floating tap holder TAPPING (Cycle 207) ..... |
230 |
|
||||||||||
THREAD CUTTING (Cycle 18) ..... |
232 |
|
|
|
|
|
|
|
||||
TAPPING WITH CHIP BREAKING (Cycle 209) |
..... 233 |
|
|
|
|
|||||||
Fundamentals of thread milling ..... |
235 |
|
|
|
|
|
|
|||||
THREAD MILLING (Cycle 262) ..... |
237 |
|
|
|
|
|
|
|
||||
THREAD MILLING/COUNTERSINKING (Cycle 263) ..... |
239 |
|
|
|
||||||||
THREAD DRILLING/MILLING (Cycle 264) ..... |
|
243 |
|
|
|
|
||||||
HELICAL THREAD DRILLING/MILLING (Cycle 265) ..... |
246 |
|
|
|
||||||||
OUTSIDE THREAD MILLING (Cycle 267) ..... |
249 |
|
|
|
|
|||||||
8.4 Cycles for milling pockets, studs and slots ..... |
257 |
|
|
|
|
|||||||
Overview ..... |
257 |
|
|
|
|
|
|
|
|
|
|
|
POCKET MILLING (Cycle 4) ..... |
|
258 |
|
|
|
|
|
|
|
|||
POCKET FINISHING (Cycle 212) |
..... 260 |
|
|
|
|
|
|
|||||
STUD FINISHING (Cycle 213) ..... |
262 |
|
|
|
|
|
|
|
||||
CIRCULAR POCKET MILLING (Cycle 5) ..... |
264 |
|
|
|
|
|||||||
CIRCULAR POCKET FINISHING (Cycle 214) ..... |
266 |
|
|
|
|
|||||||
CIRCULAR STUD FINISHING (Cycle 215) ..... |
268 |
|
|
|
|
|||||||
SLOT MILLING (Cycle 3) ..... |
270 |
|
|
|
|
|
|
|
||||
SLOT (oblong hole) with reciprocating plunge-cut (Cycle 210) ..... |
272 |
|
|
|||||||||
CIRCULAR SLOT (oblong hole) with reciprocating plunge-cut (Cycle 211) ..... |
274 |
HEIDENHAIN TNC 426, TNC 430 |
XV |
8.5 Cycles for Machining Hole Patterns |
..... |
278 |
|
||||
Overview |
..... 278 |
|
|
|
|
|
|
CIRCULAR PATTERN (Cycle 220) ..... |
279 |
|
|||||
LINEAR PATTERN (Cycle 221) |
..... |
281 |
|
||||
8.6 SL cycles ..... |
285 |
|
|
|
|
|
|
Fundamentals |
..... 285 |
|
|
|
|
|
|
Overview of SL cycles ..... |
286 |
|
|
|
|
||
CONTOUR GEOMETRY (Cycle 14) ..... |
287 |
|
|||||
Overlapping contours ..... |
287 |
|
|
|
|
||
CONTOUR DATA (Cycle 20) ..... |
|
290 |
|
|
|||
REAMING (Cycle 21) ..... |
291 |
|
|
|
|
||
ROUGH-OUT (Cycle 22) ..... |
292 |
|
|
|
|||
FLOOR FINISHING (Cycle 23) ..... |
|
293 |
|
||||
SIDE FINISHING (Cycle 24) ..... |
294 |
|
|
||||
CONTOUR TRAIN (Cycle 25) ..... |
|
295 |
|
||||
CYLINDER SURFACE (Cycle 27) |
..... |
297 |
|
||||
CYLINDER SURFACE slot milling (Cycle 28) ..... |
299 |
||||||
8.7 Cycles for multipass milling ..... |
310 |
|
|
|
|||
Overview ..... |
310 |
|
|
|
|
|
|
RUN DIGITIZED DATA (Cycle 30) ..... |
311 |
|
|||||
MULTIPASS MILLING (Cycle 230) ..... |
312 |
|
|||||
RULED SURFACE (Cycle 231) |
..... |
314 |
|
||||
8.8 Coordinate Transformation Cycles |
..... |
319 |
|
||||
Overview ..... |
319 |
|
|
|
|
|
|
Effect of coordinate transformations |
..... 319 |
|
|||||
DATUM SHIFT (Cycle 7) ..... |
320 |
|
|
|
|||
DATUM SHIFT with datum tables (Cycle 7) ..... |
321 |
||||||
DATUM SETTING (Cycle 247) ..... |
|
324 |
|
||||
MIRROR IMAGE (Cycle 8) ..... |
325 |
|
|
||||
ROTATION (Cycle 10) ..... |
327 |
|
|
|
|
||
SCALING FACTOR (Cycle 11) ..... |
|
328 |
|
||||
AXIS-SPECIFIC SCALING (Cycle 26) |
..... 329 |
|
|||||
WORKING PLANE (Cycle 19) ..... |
|
330 |
|
||||
8.9 Special Cycles ..... |
337 |
|
|
|
|
|
|
DWELL TIME (Cycle 9) ..... |
337 |
|
|
|
|||
PROGRAM CALL (Cycle 12) ..... |
|
337 |
|
|
|||
ORIENTED SPINDLE STOP (Cycle 13) ..... 338 |
|
||||||
TOLERANCE (Cycle 32) ..... |
339 |
|
|
|
XVI
9 Programming: Subprograms and Program Section Repeats ..... |
341 |
9.1 |
Labeling Subprograms and Program Section Repeats ..... |
342 |
|||||||
|
Labels |
..... 342 |
|
|
|
|
|
|
|
9.2 |
Subprograms ..... |
343 |
|
|
|
|
|
|
|
|
Operating sequence ..... |
|
343 |
|
|
|
|
||
|
Programming notes ..... |
|
343 |
|
|
|
|
||
|
Programming a subprogram |
..... 343 |
|
|
|||||
|
Calling a subprogram |
..... |
343 |
|
|
|
|||
9.3 |
Program Section Repeats ..... |
344 |
|
|
|
||||
|
Label LBL ..... |
344 |
|
|
|
|
|
|
|
|
Operating sequence ..... |
|
344 |
|
|
|
|
||
|
Programming notes ..... |
|
344 |
|
|
|
|
||
|
Programming a program section repeat |
..... 344 |
|
||||||
|
Calling a program section repeat ..... |
344 |
|
||||||
9.4 |
Separate Program as Subprogram ..... |
345 |
|
|
|||||
|
Operating sequence ..... |
|
345 |
|
|
|
|
||
|
Programming notes ..... |
|
345 |
|
|
|
|
||
|
Calling any program as a subprogram ..... |
345 |
|
||||||
9.5 |
Nesting ..... |
346 |
|
|
|
|
|
|
|
|
Types of nesting ..... |
346 |
|
|
|
|
|||
|
Nesting depth |
..... 346 |
|
|
|
|
|
||
|
Subprogram within a subprogram ..... |
346 |
|
||||||
|
Repeating program section repeats ..... |
347 |
|
||||||
|
Repeating a subprogram ..... |
348 |
|
|
|
HEIDENHAIN TNC 426, TNC 430 |
XVII |
10 Programming: Q Parameters |
..... |
355 |
|
|
|
|
|
||||
10.1 |
Principle and Overview ..... |
356 |
|
|
|
|
|
|
|||
|
Programming notes ..... |
|
356 |
|
|
|
|
|
|
|
|
|
Calling Q parameter functions ..... |
357 |
|
|
|
|
|
||||
10.2 |
Part Families – Q Parameters in Place of Numerical Values |
..... 358 |
|
||||||||
|
Example NC blocks ..... |
|
358 |
|
|
|
|
|
|
|
|
|
Example ..... |
358 |
|
|
|
|
|
|
|
|
|
10.3 |
Describing Contours through Mathematical Operations ..... |
|
359 |
|
|||||||
|
Function ..... |
359 |
|
|
|
|
|
|
|
|
|
|
Overview ..... |
359 |
|
|
|
|
|
|
|
|
|
|
Programming fundamental operations |
..... 360 |
|
|
|
|
|||||
10.4 |
Trigonometric Functions |
..... 361 |
|
|
|
|
|
|
|||
|
Definitions ..... |
361 |
|
|
|
|
|
|
|
|
|
|
Programming trigonometric functions ..... |
362 |
|
|
|
|
|||||
10.5 |
Calculating Circles ..... |
363 |
|
|
|
|
|
|
|
||
|
Function ..... |
363 |
|
|
|
|
|
|
|
|
|
10.6 |
If-Then Decisions with Q Parameters ..... |
364 |
|
|
|
|
|||||
|
Function ..... |
364 |
|
|
|
|
|
|
|
|
|
|
Unconditional jumps |
..... |
364 |
|
|
|
|
|
|
|
|
|
Programming If-Then decisions ..... |
364 |
|
|
|
|
|||||
|
Abbreviations used: ..... |
|
365 |
|
|
|
|
|
|
|
|
10.7 |
Checking and changing Q parameters ..... |
366 |
|
|
|
|
|||||
|
Procedure ..... |
366 |
|
|
|
|
|
|
|
|
|
10.8 |
Additional Functions ..... |
|
367 |
|
|
|
|
|
|
|
|
|
Overview ..... |
367 |
|
|
|
|
|
|
|
|
|
|
FN14: ERROR: Displaying error messages ..... |
368 |
|
|
|
||||||
|
FN15: PRINT: Output of texts or Q parameter values ..... |
|
370 |
|
|||||||
|
FN16: F-PRINT: Formatted output of texts or Q parameter values ..... |
371 |
|||||||||
|
FN18:SYS-DATUM READ Read system data ..... |
373 |
|
|
|
||||||
|
FN19: PLC: Transferring values to the PLC ..... |
379 |
|
|
|
||||||
|
FN20: WAIT FOR NC and PLC synchronization |
..... 379 |
|
|
|
||||||
|
FN 25: PRESET: Setting a new datum ..... |
380 |
|
|
|
|
|||||
|
FN26: TABOPEN: Opening a Freely Definable Table ..... |
381 |
|
||||||||
|
FN27: TABWRITE: writing to a freely definable table ..... |
|
381 |
|
|||||||
|
FN28: TABREAD: Reading a Freely Definable Table ..... |
382 |
|
||||||||
10.9 |
Entering Formulas Directly ..... |
383 |
|
|
|
|
|
|
|||
|
Entering formulas ..... |
383 |
|
|
|
|
|
|
|
||
|
Rules for formulas ..... |
|
384 |
|
|
|
|
|
|
|
|
|
Programming example |
..... 385 |
|
|
|
|
|
|
XVIII
10.10 Preassigned Q Parameters ..... |
386 |
|
||
Values from the PLC: Q100 to Q107 ..... |
386 |
|||
Active tool radius: Q108 |
..... 386 |
|
||
Tool axis: Q109 ..... |
386 |
|
|
|
Spindle status: Q110 ..... |
386 |
|
|
|
Coolant on/off: Q111 ..... |
387 |
|
|
|
Overlap factor: Q112 ..... |
387 |
|
|
|
Unit of measurement for dimensions in the program: Q113 ..... |
387 |
|
|
||||||||
|
Tool length: Q114 ..... |
387 |
|
|
|
|
|
|
|
|||
|
Coordinates after probing during program run ..... |
387 |
|
|
|
|||||||
|
Deviation between actual value and nominal value during automatic tool measurement with the TT 130 ..... |
388 |
||||||||||
|
Tilting the working plane with mathematical angles: Rotary axis coordinates calculated by the TNC |
..... 388 |
|
|||||||||
|
Results of measurements with touch probe cycles (see also Touch Probe Cycles User's Manual) ..... |
389 |
|
|||||||||
|
|
|
|
|
|
|
||||||
11 Test run and Program Run |
..... 399 |
|
|
|
|
|
||||||
11.1 |
Graphics ..... |
|
400 |
|
|
|
|
|
|
|
|
|
|
Function ..... |
|
400 |
|
|
|
|
|
|
|
|
|
|
Overview of display modes ..... |
400 |
|
|
|
|
|
|||||
|
Plan view ..... |
|
401 |
|
|
|
|
|
|
|
|
|
|
Projection in 3 planes |
..... |
401 |
|
|
|
|
|
|
|
||
|
3-D view ..... |
|
402 |
|
|
|
|
|
|
|
|
|
|
Magnifying details ..... |
402 |
|
|
|
|
|
|
|
|||
|
Repeating graphic simulation ..... |
|
404 |
|
|
|
|
|||||
|
Measuring the machining time ..... |
|
404 |
|
|
|
|
|||||
11.2 |
Functions for Program Display ..... |
405 |
|
|
|
|
|
|||||
|
Overview ..... |
|
405 |
|
|
|
|
|
|
|
|
|
11.3 |
Test run ..... |
406 |
|
|
|
|
|
|
|
|
|
|
|
Function ..... |
|
406 |
|
|
|
|
|
|
|
|
|
11.4 |
Program run |
..... |
408 |
|
|
|
|
|
|
|
|
|
|
Application |
..... 408 |
|
|
|
|
|
|
|
|
|
|
|
Running a part program ..... |
408 |
|
|
|
|
|
|
||||
|
Interrupting machining ..... |
409 |
|
|
|
|
|
|
|
|||
|
Moving the machine axes during an interruption |
..... 410 |
|
|
|
|||||||
|
Resuming program run after an interruption ..... |
411 |
|
|
|
|||||||
|
Mid-program startup (block scan) |
..... 412 |
|
|
|
|
||||||
|
Returning to the contour ..... |
413 |
|
|
|
|
|
|
||||
11.5 |
Automatic Program Start ..... |
414 |
|
|
|
|
|
|
|
|||
|
Function ..... |
|
414 |
|
|
|
|
|
|
|
|
|
11.6 |
Optional Block Skip ..... |
415 |
|
|
|
|
|
|
|
|
||
|
Function ..... |
|
415 |
|
|
|
|
|
|
|
|
|
11.7 |
Optional Program Run Interruption |
..... 416 |
|
|
|
|
||||||
|
Function ..... |
|
416 |
|
|
|
|
|
|
|
|
|
HEIDENHAIN TNC 426, TNC 430 |
XIX |
12 MOD Functions |
..... |
417 |
|
|
|
|
|
|
|
||
12.1 |
MOD functions ..... |
418 |
|
|
|
|
|
|
|
||
|
Selecting the MOD functions |
..... |
418 |
|
|
|
|||||
|
Changing the settings ..... |
418 |
|
|
|
|
|||||
|
Exiting the MOD functions ..... |
418 |
|
|
|
||||||
|
Overview of MOD functions ..... |
|
418 |
|
|
|
|||||
12.2 |
Software Numbers and Option Numbers ..... |
420 |
|
||||||||
|
Function ..... |
|
420 |
|
|
|
|
|
|
|
|
12.3 Code Number ..... |
421 |
|
|
|
|
|
|
|
|||
|
Function ..... |
|
421 |
|
|
|
|
|
|
|
|
12.4 |
Setting the Data Interfaces |
..... |
422 |
|
|
|
|||||
|
Function ..... |
|
422 |
|
|
|
|
|
|
|
|
|
Setting the RS-232 interface ..... |
|
422 |
|
|
|
|||||
|
Setting the RS-422 interface ..... |
|
422 |
|
|
|
|||||
|
Setting the OPERATING MODE of the external device ..... |
422 |
|||||||||
|
Setting the BAUD RATE |
..... 422 |
|
|
|
|
|||||
|
Assign ..... |
423 |
|
|
|
|
|
|
|
|
|
|
Software for data transfer ..... |
424 |
|
|
|
||||||
12.5 |
Ethernet Interface ..... |
427 |
|
|
|
|
|
|
|||
|
Introduction ..... |
427 |
|
|
|
|
|
|
|
||
|
Installing an Ethernet card ..... |
427 |
|
|
|
||||||
|
Connection possibilities ..... |
427 |
|
|
|
|
|||||
|
Configuring the TNC ..... |
428 |
|
|
|
|
|
||||
12.6 |
Configuring PGM MGT ..... |
433 |
|
|
|
|
|
||||
|
Function ..... |
|
433 |
|
|
|
|
|
|
|
|
|
Changing the setting ..... |
433 |
|
|
|
|
|
||||
12.7 |
Machine-Specific User Parameters |
..... 434 |
|
|
|
||||||
|
Function ..... |
|
434 |
|
|
|
|
|
|
|
|
12.8 |
Showing the workpiece in the working space |
..... 435 |
|
||||||||
|
Function ..... |
|
435 |
|
|
|
|
|
|
|
|
12.9 |
Position Display Types ..... |
437 |
|
|
|
|
|
||||
|
Function ..... |
|
437 |
|
|
|
|
|
|
|
|
12.10 Select the unit of measurement ..... |
438 |
|
|
|
|||||||
|
Function ..... |
|
438 |
|
|
|
|
|
|
|
|
12.11 Select the programming Language for $MDI |
..... 439 |
|
|||||||||
|
Function ..... |
|
439 |
|
|
|
|
|
|
|
|
12.12 Selecting the Axes for Generating L Blocks |
..... |
440 |
|
||||||||
|
Function ..... |
|
440 |
|
|
|
|
|
|
|
|
XX
12.13 |
Enter the axis traverse limits, datum display |
..... 441 |
||||
|
Function ..... |
441 |
|
|
|
|
|
Working without additional traverse limits ..... |
441 |
||||
|
To find and enter the maximum traverse: ..... |
441 |
||||
|
Datum display ..... |
441 |
|
|
|
|
12.14 |
Displaying HELP Files ..... |
442 |
|
|
||
|
Function ..... |
442 |
|
|
|
|
|
Selecting HELP files ..... |
442 |
|
|
||
12.15 |
Displaying Operating Time ..... |
443 |
|
|||
|
Function ..... |
443 |
|
|
|
|
12.16Teleservice ..... 444 Function ..... 444
Calling/Exiting Teleservice ..... |
444 |
||
12.17 External Access ..... |
445 |
|
|
Function ..... |
445 |
|
|
.....13 Tables and Overviews |
|
447 |
|
|
|
|
|
13.1 |
General User Parameters |
..... |
448 |
|
|
|
|
|
Input possibilities for machine parameters |
..... 448 |
|
||||
|
Selecting general user parameters ..... |
448 |
|
|
|||
13.2 |
Pin Layout and Connecting Cable for the Data Interfaces ..... |
461 |
|||||
|
RS-232-C/V.24 Interface |
|
|
|
|
|
|
|
HEIDEHAIN devices ..... |
|
461 |
|
|
|
|
|
Non-HEIDENHAIN devices ..... |
462 |
|
|
|
||
|
RS-422/V.11 Interface ..... |
|
463 |
|
|
|
|
|
Ethernet interface RJ45 socket (option) ..... |
464 |
|
||||
|
Ethernet interface BNC socket (option) ..... |
464 |
|
||||
13.3 |
Technical Information ..... |
465 |
|
|
|
|
|
13.4 |
Exchanging the Buffer Battery ..... |
469 |
|
|
|
||
|
TNC 426 CB/PB, TNC 430 CA/PA ..... |
469 |
|
|
|||
|
TNC 426 M, TNC 430 M |
..... 469 |
|
|
|
HEIDENHAIN TNC 426, TNC 430 |
XXI |
1
Introduction
1.1 The TNC 426, the TNC 430
1.1 The TNC 426, the TNC 430
HEIDENHAIN TNC controls are workshop-oriented contouring controls that enable you to program conventional machining operations right at the machine in an easy-to-use conversational programming language. They are designed for milling, drilling and boring machines, as well as for machining centers. The TNC 426 can control up to 5 axes; the TNC 430 can control up to 9 axes. You can also change the angular position of the spindle under program control.
An integrated hard disk provides storage for as many programs as you like, even if they were created off-line or by digitizing. For quick calculations you can call up the on-screen pocket calculator at any time.
Keyboard and screen layout are clearly arranged in a such way that the functions are fast and easy to use.
Programming: HEIDENHAIN conversational and ISO formats
HEIDENHAIN conversational programming is an especially easy method of writing programs. Interactive graphics illustrate the individual machining steps for programming the contour. If a production drawing is not dimensioned for NC, the HEIDENHAIN FK free contour programming carries out the necessary calculations automatically. Workpiece machining can be graphically simulated either during or before actual machining. It is also possible to program in ISO format or DNC mode.
You can also enter and test one program while the TNC is running another.
Compatibility
The TNC can execute all part programs that were written on HEIDENHAIN controls TNC 150 B and later.
2 |
1 Introduction |
1.2Visual Display Unit and Keyboard
Visual display unit
The TNC is available with either a color CRT screen (BC 120) or a TFT flat panel display (BF 120. The figure at top right shows the keys and controls on the BC 120, and the figure at center right shows those of the BF 120.
1Header
When the TNC is on, the selected operating modes are shown in the screen header: the machining mode at the left and the programming mode at right. The currently active mode is displayed in the larger box, where the dialog prompts and TNC messages also appear (unless the TNC is showing only graphics).
2Soft keys
In the footer the TNC indicates additional functions in a soft-key row. You can select these functions by pressing the keys immediately below them. The lines immediately above the softkey row indicate the number of soft-key rows that can be called with the black arrow keys to the right and left. The line representing the active soft-key row is highlighted.
3Soft key selector keys
4Switching the soft-key rows
5Setting the screen layout
6Shift key for switchover between machining and programming1 modes
Keys on BC 120 only
7Screen demagnetization; Exit main menu for screen settings
8Select main menu for screen settings:
n In the main menu: Move highlight downward
n In the submenu: Reduce value or move picture to the left or downward
9n In the main menu: Move highlight upward
n In the submenu: Increase value or move picture to the right or upward
10n In the main menu: Select submenu n In the submenu: Exit submenu
Main menu dialog |
Function |
BRIGHTNESS |
Adjust brightness |
|
|
CONTRAST |
Adjust contrast |
|
|
H-POSITION |
Adjust horizontal position |
|
|
1
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4 |
|
|
|
|
|
|
|
|
|
|
|
4 |
|||
|
|
|
|
31 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
5 |
|
|
|
|
|
|
|
|
61 |
||||||
|
|
7 |
8 |
9 |
|
||||||||||
|
|
|
|
|
|
10 |
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
51 |
|
41 |
|
|
3 |
4 |
|
6 |
||
|
|
|
|
1 |
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.2 Visual Display Unit and Keyboard
HEIDENHAIN TNC 426, TNC 430 |
3 |
1.2 Visual Display Unit and Keyboard
Main menu dialog |
Function |
V-POSITION |
Adjust vertical position |
|
|
V-SIZE |
Adjust picture height |
|
|
SIDE-PIN |
Correct barrel-shaped distortion |
|
|
TRAPEZOID |
Correct trapezoidal distortion |
|
|
ROTATION |
Correct tilting |
|
|
COLOR TEMP |
Adjust color temperature |
|
|
R-GAIN |
Adjust strength of red color |
|
|
B-GAIN |
Adjust strength of blue color |
|
|
RECALL |
No function |
|
|
The BC 120 is sensitive to magnetic and electromagnetic noise, which can distort the position and geometry of the picture. Alternating fields can cause the picture to shift periodically or to become distorted.
Screen layout
You select the screen layout yourself: In the PROGRAMMING AND EDITING mode of operation, for example, you can have the TNC show program blocks in the left window while the right window displays programming graphics. You could also display the program structure in the right window instead, or display only program blocks in one large window. The available screen windows depend on the selected operating mode.
To change the screen layout:
Press the SPLIT SCREEN key: The soft-key row shows the available layout options (see “Modes of Operation,” page 6).
Select the desired screen layout.
4 |
1 Introduction |