User’s Manual
HEIDENHAIN
Conversational Format
iTNC 530
NC Software 340 490-04 340 491-04 340 492-04 340 493-04 340 494-04
English (en) 10/2007
Controls on the visual display unit
Split screen layout
Switch between machining or
programming modes
Soft keys for selecting functions on screen
Shift between soft-key rows
Typewriter keyboard for entering letters and symbols
File names Comments ISO programs
Machine operating modes
Manual Operation
Electronic Handwheel
smarT.NC
Positioning with Manual Data Input
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
Define program call, select datum and point tables
Select MOD functions
Display help text for NC error messages
Display all current error messages
Show pocket calculator
Moving the cursor, 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
Chamfering/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
Define touch probe cycles
Coordinate axes and numbers: Entering and editing
Select coordinate axes or
. . . enter them into the program
Numbers
. . .
Decimal point / Reverse algebraic sign
Polar coordinate input/
Incremental dimensions
Q parameter programming/Q parameter status
Save actual position or values from calculator
Skip dialog questions, delete words
Confirm entry and resume dialog
Conclude block and exit entry
Clear numerical entry or TNC error message
Abort dialog, delete program section
Special functions / smarT.NC
Show special functions
smarT.NC: Select next tab on form
smarT.NC: Select first input field in previous/ next frame
This manual describes functions and features provided by TNCs as of the following NC software numbers.
TNC model |
NC software number |
iTNC 530 |
340 490-04 |
|
|
iTNC 530 E |
340 491-04 |
|
|
iTNC 530 |
340 492-04 |
|
|
iTNC 530 E |
340 493-04 |
|
|
iTNC 530 programming station |
340 494-04 |
|
|
The suffix E indicates the export version of the TNC. The export version of the TNC has the following limitations:
Simultaneous linear movement in up to 4 axes
The machine tool builder adapts the usable 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 the TNC on your machine tool.
TNC functions that may not be available on your machine include:
Tool measurement with the TT
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 need a copy of this User’s Manual. ID 533 189-xx
smarT.NC user documentation:
The smarT.NC operating mode is described in a separate Pilot. Please contact HEIDENHAIN if you require a copy of this Pilot. ID 533 191-xx
TNC Model, Software and Features
HEIDENHAIN iTNC 530 |
5 |
TNC Model, Software and Features
The iTNC 530 features various software options that can be enabled by you or your machine tool builder. Each option is to be enabled separately and contains the following respective functions:
Software option 1
Cylinder surface interpolation (Cycles 27, 28, 29 and 39)
Feed rate in mm/min on rotary axes: M116
Tilting the machining plane (Cycle 19, PLANE function and 3-D ROT soft key in the Manual operating mode)
Circle in 3 axes with tilted working plane
Software option 2
Block processing time 0.5 ms instead of 3.6 ms
5-axis interpolation
Spline interpolation
3-D machining:
M114: Automatic compensation of machine geometry when working with tilted axes
M128: Maintaining the position of the tool tip when positioning with tilted axes (TCPM)
FUNCTION TCPM: Maintaining the position of the tool tip when positioning with tilted axes (TCPM) in selectable modes
M144: Compensating the machine’s kinematics configuration for ACTUAL/NOMINAL positions at end of block
Additional finishing/roughing and tolerance parameters for rotary axes in Cycle 32 (G62)
LN blocks (3-D compensation)
DCM Collision software option |
Description |
|
Function that monitors areas defined by the |
Page 97 |
|
machine manufacturer to prevent collisions. |
|
|
|
|
|
|
|
|
DXF Converter software option |
Description |
|
Extract contours and machining positions |
Page 288 |
|
from DXF files (R12 format). |
|
|
|
|
|
|
|
|
Additional dialog language software |
Description |
|
option |
||
|
||
Function for enabling the conversational |
Page 745 |
|
languages Slovenian, Slovak, Norwegian, |
|
|
Latvian, Estonian, Korean, Turkish, Romanian. |
|
|
|
|
6
Global Program Settings software option |
Description |
Function for superimposing coordinate |
Page 688 |
transformations in the Program Run modes, |
|
handwheel superimposed traverse in virtual |
|
axis direction. |
|
|
|
|
|
AFC software option |
Description |
Function for adaptive feed-rate control for |
Page 695 |
optimizing the machining conditions during |
|
series production. |
|
|
|
|
|
KinematicsOpt software option |
Description |
Touch-probe cycles for inspecting and |
Touch Probe |
optimizing the machine accuracy. |
Cycles User’s |
|
Manual |
|
|
TNC Model, Software and Features
HEIDENHAIN iTNC 530 |
7 |
TNC Model, Software and Features
Along with software options, significant further improvements of the TNC software are managed via the Feature Content Level upgrade functions. Functions subject to the FCL are not available simply by updating the software on your TNC.
All upgrade functions are available to you without surcharge when you receive a new machine.
Upgrade functions are identified in the manual with FCL n, where n indicates the sequential number of the feature content level.
You can purchase a code number in order to permanently enable the FCL functions. For more information, contact your machine tool builder or HEIDENHAIN.
FCL 4 functions |
Description |
Graphical depiction of the protected |
Page 101 |
space when DCM collision monitoring is |
|
active |
|
|
|
Handwheel superimposition in stopped |
Page 316 |
condition when DCM collision |
|
monitoring is active |
|
|
|
3-D rotation (set-up compensation) |
Machine Manual |
|
|
FCL 3 functions |
Description |
Touch probe cycle for 3-D probing |
Touch Probe Cycles |
|
User’s Manual |
|
|
Touch probe cycles for automatic datum |
Touch Probe Cycles |
setting using the center point of a slot/ |
User’s Manual |
ridge |
|
|
|
Feed-rate reduction for the machining of |
Page 456 |
contour pockets with the tool being in |
|
full contact with the workpiece |
|
|
|
PLANE function: Entry of axis angle |
Page 558 |
|
|
User documentation as a context- |
Page 574 |
sensitive help system |
|
|
|
smarT.NC: Programming of smarT.NC |
Page 122 |
and machining can be carried out |
|
simultaneously |
|
|
|
smarT.NC: Contour pocket on point |
smarT.NC Pilot |
pattern |
|
|
|
smarT.NC: Preview of contour |
smarT.NC Pilot |
programs in the file manager |
|
|
|
smarT.NC: Positioning strategy for |
smarT.NC Pilot |
machining point patterns |
|
|
|
8
FCL 2 functions |
Description |
3-D line graphics |
Page 153 |
|
|
Virtual tool axis |
Page 96 |
|
|
USB support of block devices (memory |
Page 137 |
sticks, hard disks, CD-ROM drives) |
|
|
|
Filtering of externally created contours |
Page 574 |
|
|
Possibility of assigning different depths |
Page 487 |
to each subcontour in the contour |
|
formula |
|
|
|
DHCP dynamic IP-address |
Page 715 |
management |
|
|
|
Touch-probe cycle for global setting of |
Touch Probe Cycles |
touch-probe parameters |
User’s Manual |
|
|
smarT.NC: Graphic support of block |
smarT.NC Pilot |
scan |
|
|
|
smarT.NC: Coordinate transformation |
smarT.NC Pilot |
|
|
smarT.NC: PLANE function |
smarT.NC Pilot |
|
|
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.
This product uses open source software. Further information is available on the control under
Programming and Editing operating mode
MOD function
LEGAL INFORMATION soft key
TNC Model, Software and Features
HEIDENHAIN iTNC 530 |
9 |
TNC Model, Software and Features
A new form-based operating mode, smarT.NC, has been introduced. These cycles are described in a separate user's document. In connection with this the TNC operating panel was enhanced. There are some new keys available for quicker navigation within smarT.NC (see “Keyboard” on page 51).
The single-processor version supports pointing devices (mice) via the USB interface.
The tooth feed fz and feed per revolution fu can now be defined as alternate feed entries (see “Possible feed rate input” on page 143).
New CENTERING cycle (see “CENTERING (Cycle 240)” on page 360)
New M function M150 for suppressing limit switch messages (see “Suppress limit switch message: M150” on page 322)
M128 is now also permitted for mid-program startup (see “Midprogram startup (block scan)” on page 680)
The number of available Q parameters was expanded to 2000 (see “Principle and Overview” on page 596).
The number of available label numbers was expanded to 1000. Now label names can be assigned as well (see “Labeling Subprograms and Program Section Repeats” on page 580).
In the Q parameter functions FN9 to FN12 you can now also assign label names as jump targets (see “If-Then Decisions with
Q Parameters” on page 605).
Selectively machine points from a point table (see “Hiding single points from the machining process” on page 354).
The current time is also shown in the additional status display window (see “General program information (PGM tab)” on page 58).
Several columns were added to the tool table (see “Tool table: Standard tool data” on page 200).
The Test Run can now also be stopped and resumed within machining cycles (see “Running a program test” on page 673).
10
DXF files can be opened directly on the TNC, in order to extract contours into a plain-language program (see “Processing DXF Files (Software Option)” on page 288)
3-D line graphics are now available in the Programming and Editing operating mode (see “3-D Line Graphics (FCL 2 Function)” on page 153)
The active tool-axis direction can now be set as the active machining direction for manual operation (see “Setting the current tool-axis direction as the active machining direction (FCL 2 function)” on page 96)
The machine manufacturer can now define any areas on the machine for collision monitoring (see “Dynamic Collision Monitoring (Software Option)” on page 97)
Instead of the spindle speed S you can now define the cutting speed Vc in m/min (see “Calling tool data” on page 210)
The TNC can now display freely definable tables in the familiar table view or as forms (see “Switching between table and form view” on page 232)
The function for converting FK programs to H was expanded. Programs can now also be output in linearized format (see “Converting FK programs into HEIDENHAIN conversational format” on page 272)
You can filter contours that were created using external programming systems (see “Filtering Contours (FCL 2 Function)” on page 574)
For contours which you connect via the contour formula, you can now assign separate machining depths for each subcontour (see “Defining contour descriptions” on page 487)
The single-processor version now supports not only pointing devices (mice), but also USB block devices (memory sticks, disk drives, hard disks, CD-ROM drives) (see “USB devices on the TNC (FCL 2 function)” on page 137)
TNC Model, Software and Features
HEIDENHAIN iTNC 530 |
11 |
TNC Model, Software and Features
The AFC function (Adaptive Feed Control) was introduced (see “Adaptive Feed Control Software Option (AFC)” on page 695)
The global parameter settings function makes it possible to set various transformations and settings in the program run modes (see “Global Program Settings (Software Option)” on page 688).
The TNC now features a context-sensitive help system, the TNCguide (see “The Context-Sensitive Help System TNCguide (FCL 3 Function)” on page 171).
Now you can extract point files from DXF files (see “Selecting and storing machining positions” on page 298).
Now, in the DXF converter, you can divide or lengthen bluntly joined contour elements (see “Dividing, extending and shortening contour elements” on page 296).
In the PLANE function the working plane can now also be defined directly by its axis angle (see “Tilting the working plane through axis angle: PLANE AXIAL (FCL 3 function)” on page 558).
Now, in Cycle 22 ROUGH-OUT, you can define a feed-rate reduction if the tool is cutting with its entire circumference (FCL3 function, see “ROUGH-OUT (Cycle 22),” page 456).
In Cycle 208 BORE MILLING, you can now choose between climb or up-cut milling (see “BORE MILLING (Cycle 208)” on page 376).
String processing has been introduced in Q parameter programming (see “String Parameters” on page 635).
A screen saver can be activated through MP7392 (see “General User Parameters” on page 740).
The TNC now also supports a network connection over the NFS V3 protocol (see “Ethernet Interface” on page 715).
The maximum manageable number of tools in a pocket table was increased to 9999 (see “Pocket table for tool changer” on page 207).
Parallel programming is possible with smarT.NC (see “Select smarT.NC programs” on page 122).
The system time can now be set through the MOD function (see “Setting the System Time” on page 736).
12
The global parameter settings function makes it possible to activate handwheel superimposed traverse in the active tool axis direction (virtual axis) (see “Virtual axis VT” on page 694)
Machining patterns can now easily be defined with PATTERN DEF (see “Pattern Definition PATTERN DEF,” page 346)
Program defaults valid globally can now be defined for machining cycles (see “Program Defaults for Machining Cycles,” page 342)
Now, in Cycle 209 TAPPING WITH CHIP BREAKING, you can define a factor for the retraction shaft speed, so that you can depart the hole faster (see “TAPPING WITH CHIP BREAKING (Cycle 209),” page 382)
In Cycle 22 ROUGH-OUT, you can now define the fine-roughing strategy (see “ROUGH-OUT (Cycle 22),” page 456)
In the new Cycle 270 CONTOUR TRAIN DATA, you can define the type of approach of Cycle 25 CONTOUR TRAIN (see “CONTOUR TRAIN DATA (Cycle 270),” page 463)
New Q-parameter function for reading a system datum was introduced (see “Copying system data to a string parameter,” page 640)
New functions for copying, moving and deleting files from within the NC program were introduced (see “File Functions,” page 575)
DCM: Collision objects can now be shown three-dimensionally during machining (see “Graphic depiction of the protected space (FCL4 function),” page 101)
DXF converter: New settings possibility introduced, with which the TNC automatically selects the circle center when loading points from circular elements (see “Basic settings,” page 290)
DXF converter: Element information is shown in an additional info window (see “Selecting and saving a contour,” page 295)
AFC: A line diagram is now shown in the additional AFC status display (see “Adaptive Feed Control (AFC tab, software option)” on page 63)
AFC: Control settings parameters selectable by machine tool builder (see “Adaptive Feed Control Software Option (AFC)” on page 695)
AFC: The spindle reference load currently being taught is shown in a pop-up window in the teach-in mode. In addition, the learning phase can be restarted at any time via soft key (see “Recording a teach-in cut” on page 699).
AFC: The dependent file <name>.H.AFC.DEP can now also be modified in the Programming and Editing operating mode (see “Recording a teach-in cut” on page 699)
The maximum path permitted for LIFTOFF was increased to 30 mm (see “Automatically retract tool from the contour at an NC stop: M148” on page 321)
File management was adapted to the file management of smarT.NC (see “Overview: Functions of the file manager” on page 118)
New function for generating service files was introduced (see “Generating service files” on page 170)
A window manager was introduced (see “Window Manager” on page 64)
The new dialog languages Turkish and Romanian were introduced (software option, Page 745)
HEIDENHAIN iTNC 530
TNC Model, Software and Features
13
Functions changed in 340 49x-01 since the predecessor versions 340 422-xx/ 340 423-xx
The layouts of the status display and additional status display were redesigned (see “Status Displays” on page 55).
Software 340 490 no longer supports the small resolution in combination with the BC 120 screen (see “Visual display unit” on page 49).
New key layout of the TE 530 B keyboard unit (see “Keyboard” on page 51)
The entry range for the EULPR precession angle in the PLANE EULER function was expanded (see “Defining the machining plane with Euler angles: EULER PLANE” on page 551)
The plane vector in the PLANE EULER function no longer has to be entered in standardized form (see “Defining the machining plane with two vectors: VECTOR PLANE” on page 553)
Positioning behavior of the CYCL CALL PAT function modified (see “Calling a cycle in connection with point tables” on page 356)
The tool types available for selection in the tool table were increased in preparation for future functions.
Instead of the last 10, you can now choose from the last 15 selected files (see “Choosing one of the last files selected” on page 127)
14
Access to the preset table was simplified. There are also new possibilities for entering values in the preset table. See table “Manually saving the datums in the preset table”.
In inch-programs, the function M136 (feed rate in 0.1 inch/rev) can no longer be combined with the FU function.
The feed-rate potentiometers of the HR 420 are no longer switched over automatically when the handwheel is selected. The selection is made via soft key on the handwheel. In addition, the pop-up window for the active handwheel was made smaller, in order to improve the view of the display beneath it (see “Potentiometer settings” on page 76).
The maximum number of contour elements for SL cycles was increased to 8192, so that much more complex contours can be machined (see “SL cycles” on page 447).
FN16: F-PRINT: The maximum number of Q-parameter values that can be output per line in the format description file was increased to 32 (see “FN 16: F-PRINT: Formatted output of text and Q parameter values” on page 614).
The soft keys START and START SINGLE BLOCK in the Program Test mode of operation were switched, so that the soft-key alignment is the same in all modes of operation (Programming and Editing, smarT.NC, Test) (see “Running a program test” on page 673)
The design of the soft keys was revised completely.
Functions changed in 340 49x-01 since the predecessor versions 340 422-xx/ 340 423-xx
HEIDENHAIN iTNC 530 |
15 |
Functions changed in 340 49x-01 since the predecessor versions 340 422-xx/ 340 423-xx
In Cycle 22 you can now define a tool name for the coarse roughing tool as well (see “ROUGH-OUT (Cycle 22)” on page 456).
In the PLANE function, an FMAX can now be programmed for the automatic rotary positioning (see “Automatic positioning: MOVE/ TURN/STAY (entry is mandatory)” on page 560).
When running programs in which non-controlled axes are programmed, the TNC now interrupts the program run and displays a menu for returning to the programmed position (see “Programming of noncontrolled axes (counter axes)” on page 677).
The tool usage file now also includes the total machining time, which serves as the basis for the progress display in percent in the Program Run, Full Sequence mode (see “Tool usage test” on page 683).
The TNC now also takes the dwell time into account when calculating the machining time in the Test Run mode (see “Measuring the machining time” on page 669).
Arcs that are not programmed in the active working plane can now also be run as spatial arcs (see “Circular path C around circle center CC” on page 254).
The EDIT OFF/ON soft key on the pocket table can be deactivated by the machine tool builder (see “Pocket table for tool changer” on page 207).
The additional status display has been revised. The following improvements have been introduced (see “Additional status displays” on page 57):
A new overview page with the most important status displays were introduced.
The individual status pages are now displayed as tabs (as in smarT.NC). The individual tabs can be selected with the Page soft keys or with the mouse.
The current run time of the program is shown in percent by a progress bar.
The tolerance values set in Cycle 32 are displayed.
Active global program settings are displayed, provided that this software option was enabled.
The status of the Adaptive Feed Control (AFC) is displayed, provided that this software option was enabled.
16
DCM: Retraction after collision simplified (see “Early warning zone,” page 99)
The input range for polar angles was increased (see “Circular path CP around pole CC” on page 263)
The value range for Q-parameter assignment was increased (see “Programming notes,” page 597)
The pocket-, studand slot-milling cycles 210 to 214 were removed from the standard soft-key row (CYCL DEF > POCKETS/STUDS/ SLOTS). For reasons of compatibility, the cycles will still be available, and can be selected via the GOTO key.
The soft-key rows in the Test Run operating mode were modified to those of the smarT.NC operating mode
Windows XP is now used on the dual-processor version (see “Introduction” on page 768)
Conversion from FK to H was moved to the special functions (SPEC FCT) (see “Converting FK programs into HEIDENHAIN conversational format” on page 272)
Filtering of contours was moved to the special functions (SPEC FCT) (see “Filtering Contours (FCL 2 Function)” on page 574)
Loading of values from the pocket calculator was changed (see “To transfer the calculated value into the program,” on page 165)
Functions changed in 340 49x-01 since the predecessor versions 340 422-xx/ 340 423-xx
HEIDENHAIN iTNC 530 |
17 |
Contents
|
Introduction |
1 |
|
2 |
|
|
Manual Operation and Setup |
|
|
3 |
|
|
Positioning with Manual Data Input |
|
|
|
|
|
Programming: Fundamentals, File |
4 |
|
Management, Programming Aids |
|
|
Programming: Tools |
5 |
|
Programming: Programming Contours |
6 |
|
7 |
|
|
Programming: Miscellaneous Functions |
|
|
8 |
|
|
Programming: Cycles |
|
|
9 |
|
|
Programming: Special Functions |
|
|
|
|
|
Programming: Subprograms and |
10 |
|
Program Section Repeats |
|
|
Programming: Q Parameters |
11 |
|
Test Run and Program Run |
12 |
|
13 |
|
|
MOD Functions |
|
|
14 |
|
|
Tables and Overviews |
|
|
15 |
|
|
iTNC 530 with Windows XP (Option) |
|
|
|
|
|
|
|
|
|
|
HEIDENHAIN iTNC 530 |
19 |
|
|
|
|
|
|
|
1 Introduction ..... |
47 |
1.1 |
The iTNC 530 ..... |
48 |
|
|
|
|
|
|
|
|
Programming: HEIDENHAIN conversational, smarT.NC and ISO formats |
..... 48 |
|||||||
|
Compatibility |
..... 48 |
|
|
|
|
|
|
|
1.2 |
Visual Display Unit and Keyboard ..... |
49 |
|
|
|
|
|||
|
Visual display unit |
..... 49 |
|
|
|
|
|
|
|
|
Screen layout ..... |
50 |
|
|
|
|
|
|
|
|
Keyboard ..... |
51 |
|
|
|
|
|
|
|
1.3 |
Modes of Operation ..... |
52 |
|
|
|
|
|
|
|
|
Manual Operation and Electronic Handwheel ..... |
52 |
|
|
|||||
|
Positioning with Manual Data Input ..... |
52 |
|
|
|
||||
|
Programming and Editing ..... |
53 |
|
|
|
|
|
||
|
Test Run ..... |
53 |
|
|
|
|
|
|
|
|
Program Run, Full Sequence and Program Run, Single Block ..... |
54 |
|
||||||
1.4 |
Status Displays ..... |
55 |
|
|
|
|
|
|
|
|
“General” status display ..... |
55 |
|
|
|
|
|
||
|
Additional status displays ..... |
57 |
|
|
|
|
|
||
1.5 Window Manager ..... |
64 |
|
|
|
|
|
|
||
1.6 |
Accessories: HEIDENHAIN 3-D Touch Probes and Electronic Handwheels ..... |
65 |
|||||||
|
3-D touch probes ..... |
65 |
|
|
|
|
|
|
|
|
HR electronic handwheels ..... |
66 |
|
|
|
|
|
HEIDENHAIN iTNC 530 |
21 |
.....2 Manual Operation and Setup |
67 |
|
|
|
|
|
|
|
|
||||
2.1 Switch-On, Switch-Off |
..... 68 |
|
|
|
|
|
|
|
|
|
|||
Switch-on ..... |
68 |
|
|
|
|
|
|
|
|
|
|
|
|
Switch-off ..... |
70 |
|
|
|
|
|
|
|
|
|
|
|
|
2.2 Moving the Machine Axes ..... |
71 |
|
|
|
|
|
|
|
|
|
|||
Note ..... |
71 |
|
|
|
|
|
|
|
|
|
|
|
|
To traverse with the machine axis direction buttons: ..... |
71 |
|
|
|
|||||||||
Incremental jog positioning ..... |
72 |
|
|
|
|
|
|
|
|
||||
Traversing with the HR 410 electronic handwheel ..... |
73 |
|
|
|
|||||||||
HR 420 electronic handwheel ..... |
74 |
|
|
|
|
|
|
|
|
||||
2.3 Spindle Speed S, Feed Rate F and Miscellaneous Functions M ..... |
80 |
|
|
||||||||||
Function |
..... |
80 |
|
|
|
|
|
|
|
|
|
|
|
Entering values ..... |
80 |
|
|
|
|
|
|
|
|
|
|
||
Changing the spindle speed and feed rate ..... |
|
81 |
|
|
|
|
|||||||
2.4 Datum Setting (Without a 3-D Touch Probe) ..... |
82 |
|
|
|
|
|
|||||||
Note ..... |
82 |
|
|
|
|
|
|
|
|
|
|
|
|
Preparation ..... |
82 |
|
|
|
|
|
|
|
|
|
|
|
|
Datum setting with axis keys ..... |
83 |
|
|
|
|
|
|
|
|
||||
Datum management with the preset table ..... |
|
84 |
|
|
|
|
|||||||
2.5 Tilting the Working Plane (Software Option 1) ..... |
|
91 |
|
|
|
|
|||||||
Application, function ..... |
91 |
|
|
|
|
|
|
|
|
|
|||
Traversing the reference points in tilted axes |
..... |
|
92 |
|
|
|
|
||||||
Setting the datum in a tilted coordinate system |
..... 93 |
|
|
|
|
||||||||
Datum setting on machines with rotary tables |
..... |
93 |
|
|
|
|
|||||||
Datum setting on machines with spindle-head changing systems ..... |
94 |
|
|||||||||||
Position display in a tilted system ..... |
94 |
|
|
|
|
|
|
|
|||||
Limitations on working with the tilting function |
..... 94 |
|
|
|
|||||||||
Activating manual tilting ..... |
95 |
|
|
|
|
|
|
|
|
|
|||
Setting the current tool-axis direction as the active machining direction (FCL 2 function) ..... |
96 |
||||||||||||
2.6 Dynamic Collision Monitoring (Software Option) |
..... |
|
97 |
|
|
|
|
||||||
Function |
..... |
97 |
|
|
|
|
|
|
|
|
|
|
|
Collision monitoring in the manual operating modes ..... |
98 |
|
|
|
|||||||||
Collision monitoring in Automatic operation ..... |
|
|
101 |
|
|
|
|
22
3 Positioning with Manual Data Input (MDI) |
..... 103 |
3.1 Programming and Executing Simple Machining Operations ..... 104 |
|
Positioning with Manual Data Input (MDI) ..... |
104 |
Protecting and erasing programs in $MDI ..... |
107 |
HEIDENHAIN iTNC 530 |
23 |
4 Programming: Fundamentals of NC, File Management, Programming Aids,
Pallet Management |
..... |
109 |
|
|
|
|
|
|
||
4.1 Fundamentals ..... |
110 |
|
|
|
|
|
|
|
|
|
Position encoders and reference marks |
..... |
110 |
|
|
|
|||||
Reference system ..... |
110 |
|
|
|
|
|
|
|||
Reference system on milling machines |
..... |
111 |
|
|
|
|||||
Polar coordinates ..... |
112 |
|
|
|
|
|
|
|||
Absolute and incremental workpiece positions ..... |
113 |
|
||||||||
Setting the datum ..... |
114 |
|
|
|
|
|
|
|||
4.2 File Management: Fundamentals ..... |
115 |
|
|
|
|
|
||||
Files ..... |
115 |
|
|
|
|
|
|
|
|
|
Data backup ..... |
116 |
|
|
|
|
|
|
|
||
4.3 Working with the File Manager ..... |
117 |
|
|
|
|
|
||||
Directories ..... |
117 |
|
|
|
|
|
|
|
|
|
Paths ..... |
117 |
|
|
|
|
|
|
|
|
|
Overview: Functions of the file manager ..... |
118 |
|
|
|
||||||
Calling the file manager |
..... 119 |
|
|
|
|
|
|
|||
Selecting drives, directories and files ..... |
120 |
|
|
|
||||||
Creating a new directory (only possible on the drive TNC:\) ..... |
123 |
|||||||||
Creating a new file (only possible on the drive TNC:\) |
..... 123 |
|
||||||||
Copying a single file ..... |
124 |
|
|
|
|
|
|
|||
Copying files into another directory ..... |
125 |
|
|
|
||||||
Copying a table ..... |
126 |
|
|
|
|
|
|
|
||
Copying a directory |
..... |
127 |
|
|
|
|
|
|
||
Choosing one of the last files selected ..... |
|
127 |
|
|
|
|||||
Deleting a file ..... |
128 |
|
|
|
|
|
|
|
||
Deleting a directory |
..... |
128 |
|
|
|
|
|
|
||
Tagging files ..... |
129 |
|
|
|
|
|
|
|
||
Renaming a file ..... |
131 |
|
|
|
|
|
|
|
||
Additional functions |
..... |
131 |
|
|
|
|
|
|
||
Working with shortcuts |
..... 133 |
|
|
|
|
|
|
|||
Data transfer to or from an external data medium ..... |
|
134 |
|
|||||||
The TNC in a network ..... |
136 |
|
|
|
|
|
|
|||
USB devices on the TNC (FCL 2 function) ..... |
137 |
|
|
|
24
4.4 Creating and Writing Programs ..... |
139 |
|
|
|
|
|
|
|
||||
Structure of an NC program in HEIDENHAIN conversational format ..... |
139 |
|
||||||||||
Defining the blank form: BLK FORM ..... |
139 |
|
|
|
|
|
||||||
Creating a new part program ..... |
140 |
|
|
|
|
|
|
|
||||
Programming tool movements in conversational format ..... |
142 |
|
|
|||||||||
Actual position capture ..... |
144 |
|
|
|
|
|
|
|
|
|||
Editing a program ..... |
|
145 |
|
|
|
|
|
|
|
|
|
|
The TNC search function ..... |
149 |
|
|
|
|
|
|
|
||||
4.5 Interactive Programming Graphics ..... |
151 |
|
|
|
|
|
|
|||||
Generating / Not generating graphics during programming: |
..... 151 |
|
|
|||||||||
Generating a graphic for an existing program ..... |
151 |
|
|
|
|
|||||||
Block number display ON/OFF ..... |
152 |
|
|
|
|
|
|
|||||
Erasing the graphic |
..... |
152 |
|
|
|
|
|
|
|
|
|
|
Magnifying or reducing a detail ..... |
152 |
|
|
|
|
|
|
|||||
4.6 3-D Line Graphics (FCL 2 Function) |
..... 153 |
|
|
|
|
|
|
|||||
Function ..... |
153 |
|
|
|
|
|
|
|
|
|
|
|
Functions of the 3-D line graphics ..... |
154 |
|
|
|
|
|
|
|||||
Highlighting NC blocks in the graphics |
..... |
156 |
|
|
|
|
|
|||||
Block number display ON/OFF ..... |
156 |
|
|
|
|
|
|
|||||
Erasing the graphic |
..... |
156 |
|
|
|
|
|
|
|
|
|
|
4.7 Structuring Programs ..... |
|
157 |
|
|
|
|
|
|
|
|
|
|
Definition and applications ..... |
157 |
|
|
|
|
|
|
|
||||
Displaying the program structure window / Changing the active window ..... |
157 |
|||||||||||
Inserting a structuring block in the (left) program window ..... |
157 |
|
|
|||||||||
Selecting blocks in the program structure window ..... |
157 |
|
|
|
||||||||
4.8 Adding Comments ..... |
158 |
|
|
|
|
|
|
|
|
|
||
Function ..... |
158 |
|
|
|
|
|
|
|
|
|
|
|
Entering comments during programming ..... |
158 |
|
|
|
|
|
||||||
Inserting comments after program entry ..... |
158 |
|
|
|
|
|
||||||
Entering a comment in a separate block ..... |
158 |
|
|
|
|
|
||||||
Functions for editing of the comment |
..... |
159 |
|
|
|
|
|
|||||
4.9 Creating Text Files ..... |
160 |
|
|
|
|
|
|
|
|
|
||
Function ..... |
160 |
|
|
|
|
|
|
|
|
|
|
|
Opening and exiting text files ..... |
160 |
|
|
|
|
|
|
|
||||
Editing texts |
..... 161 |
|
|
|
|
|
|
|
|
|
|
|
Deleting and inserting characters, words and lines ..... |
162 |
|
|
|
||||||||
Editing text blocks ..... |
|
163 |
|
|
|
|
|
|
|
|
|
|
Finding text sections ..... |
164 |
|
|
|
|
|
|
|
|
HEIDENHAIN iTNC 530 |
25 |
4.10 |
Integrated Pocket Calculator ..... |
165 |
|
|
|
|
|||
|
Operation |
..... 165 |
|
|
|
|
|
|
|
4.11 |
Immediate Help for NC Error Messages |
..... 166 |
|
|
|||||
|
Displaying error messages ..... |
166 |
|
|
|
|
|||
|
Display HELP ..... |
166 |
|
|
|
|
|
|
|
4.12 |
List of All Current Error Messages ..... |
167 |
|
|
|||||
|
Function ..... |
167 |
|
|
|
|
|
|
|
|
Show error list ..... |
167 |
|
|
|
|
|
|
|
|
Window contents |
..... 168 |
|
|
|
|
|
||
|
Calling the TNCguide help system ..... |
|
169 |
|
|
||||
|
Generating service files |
..... 170 |
|
|
|
|
|||
4.13 |
The Context-Sensitive Help System TNCguide (FCL 3 Function) ..... |
171 |
|||||||
|
Function ..... |
171 |
|
|
|
|
|
|
|
|
Working with the TNCguide ..... |
172 |
|
|
|
||||
|
Downloading current help files |
..... |
176 |
|
|
||||
4.14 |
Pallet Management |
..... 178 |
|
|
|
|
|
||
|
Function ..... |
178 |
|
|
|
|
|
|
|
|
Selecting a pallet table ..... |
180 |
|
|
|
|
|||
|
Leaving the pallet file ..... |
180 |
|
|
|
|
|
||
|
Executing the pallet file ..... |
181 |
|
|
|
|
|||
4.15 |
Pallet Operation with Tool-Oriented Machining ..... |
182 |
|
||||||
|
Function ..... |
182 |
|
|
|
|
|
|
|
|
Selecting a pallet file ..... |
186 |
|
|
|
|
|
||
|
Setting up the pallet file with the entry form ..... |
187 |
|
||||||
|
Sequence of tool-oriented machining ..... |
192 |
|
|
|||||
|
Leaving the pallet file ..... |
193 |
|
|
|
|
|
||
|
Executing the pallet file ..... |
193 |
|
|
|
|
26
5 Programming: Tools |
..... 195 |
|
|
|
|
|
|
|
|
|||
5.1 Entering Tool-Related Data ..... |
|
196 |
|
|
|
|
|
|
|
|||
Feed rate F ..... |
196 |
|
|
|
|
|
|
|
|
|
||
Spindle speed S |
..... 197 |
|
|
|
|
|
|
|
|
|
||
5.2 Tool Data |
..... 198 |
|
|
|
|
|
|
|
|
|
|
|
Requirements for tool compensation ..... |
|
198 |
|
|
|
|
||||||
Tool numbers and tool names ..... |
198 |
|
|
|
|
|
|
|||||
Tool length L ..... |
|
198 |
|
|
|
|
|
|
|
|
|
|
Tool radius R ..... |
|
199 |
|
|
|
|
|
|
|
|
|
|
Delta values for lengths and radii |
..... 199 |
|
|
|
|
|
||||||
Entering tool data into the program ..... |
199 |
|
|
|
|
|||||||
Entering tool data in the table ..... |
200 |
|
|
|
|
|
|
|||||
Using an external PC to overwrite individual tool data ..... |
206 |
|
|
|||||||||
Pocket table for tool changer ..... |
207 |
|
|
|
|
|
|
|||||
Calling tool data |
..... 210 |
|
|
|
|
|
|
|
|
|
||
Tool change ..... |
|
211 |
|
|
|
|
|
|
|
|
|
|
5.3 Tool Compensation |
..... 214 |
|
|
|
|
|
|
|
|
|
||
Introduction ..... |
|
214 |
|
|
|
|
|
|
|
|
|
|
Tool length compensation ..... |
214 |
|
|
|
|
|
|
|||||
Tool radius compensation ..... |
215 |
|
|
|
|
|
|
|||||
5.4 Three-Dimensional Tool Compensation (Software Option 2) ..... |
218 |
|
|
|||||||||
Introduction ..... |
|
218 |
|
|
|
|
|
|
|
|
|
|
Definition of a normalized vector |
..... 219 |
|
|
|
|
|
||||||
Permissible tool forms ..... |
|
220 |
|
|
|
|
|
|
|
|||
Using other tools: Delta values ..... |
220 |
|
|
|
|
|
|
|||||
3-D compensation without tool orientation ..... |
221 |
|
|
|
||||||||
Face Milling: 3-D compensation with and without tool orientation ..... |
222 |
|
||||||||||
Peripheral Milling: 3-D Radius Compensation with Workpiece Orientation ..... |
224 |
|||||||||||
5.5 Working with Cutting Data Tables ..... |
226 |
|
|
|
|
|
|
|||||
Note ..... |
226 |
|
|
|
|
|
|
|
|
|
|
|
Applications ..... |
|
226 |
|
|
|
|
|
|
|
|
|
|
Table for workpiece materials ..... |
227 |
|
|
|
|
|
|
|||||
Table for tool cutting materials ..... |
228 |
|
|
|
|
|
|
|||||
Table for cutting data ..... |
228 |
|
|
|
|
|
|
|
||||
Data required for the tool table ..... |
229 |
|
|
|
|
|
|
|||||
Working with automatic speed / feed rate calculation ..... |
230 |
|
|
|||||||||
Changing the table structure ..... |
231 |
|
|
|
|
|
|
|||||
Switching between table and form view ..... |
232 |
|
|
|
||||||||
Data transfer from cutting data tables ..... |
|
233 |
|
|
|
|
||||||
Configuration file TNC.SYS |
..... 233 |
|
|
|
|
|
|
HEIDENHAIN iTNC 530 |
27 |
6 Programming: Programming Contours |
..... 235 |
|
|
|
|
|
|
||||||
6.1 Tool Movements |
..... |
236 |
|
|
|
|
|
|
|
|
|
|
|
Path functions ..... |
236 |
|
|
|
|
|
|
|
|
|
|
|
|
FK free contour programming ..... |
|
236 |
|
|
|
|
|
|
|
|
|||
Miscellaneous functions M ..... |
236 |
|
|
|
|
|
|
|
|
||||
Subprograms and program section repeats ..... |
236 |
|
|
|
|
|
|
||||||
Programming with Q parameters |
..... 237 |
|
|
|
|
|
|
|
|||||
6.2 Fundamentals of Path Functions ..... |
|
238 |
|
|
|
|
|
|
|
|
|||
Programming tool movements for workpiece machining |
..... 238 |
|
|
|
|
|
|||||||
6.3 Contour Approach and Departure ..... |
|
242 |
|
|
|
|
|
|
|
|
|||
Overview: Types of paths for contour approach and departure ..... |
242 |
|
|
|
|
||||||||
Important positions for approach and departure |
..... 242 |
|
|
|
|
|
|
||||||
Approaching on a straight line with tangential connection: APPR LT ..... |
244 |
|
|
|
|||||||||
Approaching on a straight line perpendicular to the first contour point: APPR LN ..... 244 |
|
|
|||||||||||
Approaching on a circular path with tangential connection: APPR CT ..... |
245 |
|
|
|
|||||||||
Approaching on a circular arc with tangential connection from a straight line to the contour: APPR LCT ..... |
246 |
||||||||||||
Departing on a straight line with tangential connection: DEP LT ..... |
247 |
|
|
|
|
||||||||
Departing on a straight line perpendicular to the last contour point: DEP LN ..... |
247 |
|
|
||||||||||
Departure on a circular path with tangential connection: DEP CT ..... |
248 |
|
|
|
|||||||||
Departing on a circular arc tangentially connecting the contour and a straight line: DEP LCT ..... |
248 |
|
|||||||||||
6.4 Path Contours—Cartesian Coordinates ..... |
249 |
|
|
|
|
|
|
|
|||||
Overview of path functions ..... |
249 |
|
|
|
|
|
|
|
|
||||
Straight line L |
..... |
250 |
|
|
|
|
|
|
|
|
|
|
|
Inserting a chamfer CHF between two straight lines ..... |
251 |
|
|
|
|
|
|||||||
Corner rounding RND ..... |
252 |
|
|
|
|
|
|
|
|
|
|
||
Circle center CC ..... |
253 |
|
|
|
|
|
|
|
|
|
|
||
Circular path C around circle center CC ..... |
254 |
|
|
|
|
|
|
|
|||||
Circular path CR with defined radius ..... |
255 |
|
|
|
|
|
|
|
|||||
Circular path CT with tangential connection ..... |
256 |
|
|
|
|
|
|
||||||
6.5 Path Contours—Polar Coordinates |
..... |
261 |
|
|
|
|
|
|
|
|
|||
Overview ..... |
261 |
|
|
|
|
|
|
|
|
|
|
|
|
Polar coordinate origin: Pole CC ..... |
262 |
|
|
|
|
|
|
|
|||||
Straight line LP ..... |
263 |
|
|
|
|
|
|
|
|
|
|
|
|
Circular path CP around pole CC ..... |
263 |
|
|
|
|
|
|
|
|||||
Circular path CTP with tangential connection ..... |
264 |
|
|
|
|
|
|
||||||
Helical interpolation ..... |
265 |
|
|
|
|
|
|
|
|
|
|
28
6.6 Path Contours—FK Free Contour Programming ..... |
269 |
|
|
|||||
Fundamentals ..... |
269 |
|
|
|
|
|
|
|
Graphics during FK programming ..... |
270 |
|
|
|
||||
Converting FK programs into HEIDENHAIN conversational format ..... |
272 |
|||||||
Initiating the FK dialog |
..... |
273 |
|
|
|
|
||
Pole for FK programming ..... |
273 |
|
|
|
|
|||
Free programming of straight lines ..... |
274 |
|
|
|
||||
Free programming of circular arcs ..... |
274 |
|
|
|
||||
Input possibilities |
..... 275 |
|
|
|
|
|
||
Auxiliary points ..... |
278 |
|
|
|
|
|
||
Relative data |
..... 279 |
|
|
|
|
|
|
|
6.7 Contour Movements—Spline Interpolation (Software Option 2) ..... |
286 |
|
||||||
Function ..... |
286 |
|
|
|
|
|
|
|
6.8 Processing DXF Files (Software Option) ..... |
288 |
|
|
|
||||
Function ..... |
288 |
|
|
|
|
|
|
|
Opening a DXF file ..... |
289 |
|
|
|
|
|||
Basic settings ..... |
290 |
|
|
|
|
|
|
|
Layer settings ..... |
292 |
|
|
|
|
|
|
Specifying the reference point ..... |
293 |
|
|
Selecting and saving a contour ..... |
295 |
|
|
Selecting and storing machining positions ..... |
298 |
||
Zoom function ..... |
299 |
|
|
HEIDENHAIN iTNC 530 |
29 |
7 Programming: Miscellaneous Functions |
..... |
301 |
|
|
|
|
|
|
|
|
|||||
7.1 Entering Miscellaneous Functions M and STOP ..... |
302 |
|
|
|
|
|
|
|
|
||||||
Fundamentals ..... |
302 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
7.2 Miscellaneous Functions for Program Run Control, Spindle and Coolant |
..... |
303 |
|
|
|
||||||||||
Overview |
..... 303 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
7.3 Miscellaneous Functions for Coordinate Data ..... |
304 |
|
|
|
|
|
|
|
|
||||||
Programming machine-referenced coordinates: M91/M92 ..... |
304 |
|
|
|
|
|
|||||||||
Activating the most recently entered datum: M104 ..... |
306 |
|
|
|
|
|
|
||||||||
Moving to positions in a non-tilted coordinate system with a tilted working plane: M130 ..... |
306 |
|
|||||||||||||
7.4 Miscellaneous Functions for Contouring Behavior |
..... 307 |
|
|
|
|
|
|
|
|||||||
Smoothing corners: M90 ..... |
307 |
|
|
|
|
|
|
|
|
|
|
||||
Insert rounding arc between straight lines: M112 ..... |
308 |
|
|
|
|
|
|
|
|||||||
Do not include points when executing non-compensated line blocks: M124 ..... |
308 |
|
|
||||||||||||
Machining small contour steps: M97 ..... |
309 |
|
|
|
|
|
|
|
|
|
|||||
Machining open contours: M98 |
..... 311 |
|
|
|
|
|
|
|
|
|
|
||||
Feed rate factor for plunging movements: M103 ..... |
312 |
|
|
|
|
|
|
|
|||||||
Feed rate in millimeters per spindle revolution: M136 ..... |
313 |
|
|
|
|
|
|
||||||||
Feed rate for circular arcs: M109/M110/M111 |
..... 313 |
|
|
|
|
|
|
|
|||||||
Calculating the radius-compensated path in advance (LOOK AHEAD): M120 ..... |
314 |
|
|
||||||||||||
Superimposing handwheel positioning during program run: M118 ..... |
316 |
|
|
|
|||||||||||
Retraction from the contour in the tool-axis direction: M140 ..... |
317 |
|
|
|
|
|
|||||||||
Suppressing touch probe monitoring: M141 ..... |
319 |
|
|
|
|
|
|
|
|
||||||
Delete modal program information: M142 ..... |
320 |
|
|
|
|
|
|
|
|
||||||
Delete basic rotation: M143 ..... |
|
320 |
|
|
|
|
|
|
|
|
|
|
|||
Automatically retract tool from the contour at an NC stop: M148 ..... |
321 |
|
|
|
|
||||||||||
Suppress limit switch message: M150 ..... |
322 |
|
|
|
|
|
|
|
|
||||||
7.5 Miscellaneous Functions for Rotary Axes ..... |
323 |
|
|
|
|
|
|
|
|
|
|||||
Feed rate in mm/min on rotary axes A, B, C: M116 (software option 1) ..... |
323 |
|
|
|
|||||||||||
Shorter-path traverse of rotary axes: M126 ..... |
324 |
|
|
|
|
|
|
|
|
||||||
Reducing display of a rotary axis to a value less than 360°: M94 ..... |
325 |
|
|
|
|
||||||||||
Automatic compensation of machine geometry when working with tilted axes: M114 (software option 2) ..... |
326 |
||||||||||||||
Maintaining the position of the tool tip when positioning with tilted axes (TCPM): M128 (software |
|
||||||||||||||
option 2) ..... |
327 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Exact stop at corners with nontangential transitions: M134 ..... |
330 |
|
|
|
|
|
|||||||||
Selecting tilting axes: M138 ..... |
|
330 |
|
|
|
|
|
|
|
|
|
|
|||
Compensating the machine’s kinematics configuration for ACTUAL/NOMINAL positions at end of block: M144 |
|||||||||||||||
(software option 2) ..... |
331 |
|
|
|
|
|
|
|
|
|
|
|
|
30