HEIDENHAIN iTNC 530 E User Manual

User’s Manual HEIDENHAIN Conversational Programming
iTNC 530
NC Software 340 490-xx 340 491-xx 340 492-xx 340 493-xx 340 494-xx
English (en) 8/2005
Controls on the visual display unit
Split screen layout Switch between machining or
programming modes Soft keys for selecting functions in screen
Switch the 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 (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
Define program call, select datum and point tables
MOD Function
Display help texts for NC error messages
Display all current 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
1
50
0
50
100
F %
1
50
0
50
100
S %
Programming path movements
Approach/depart contour
FK free contour programming
Straight line
Circle center/pole for polar coordinates
Circular arc with center
Circular arc 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
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
Assume actual position or values from calculator
Skip dialog questions, delete words
Confirm entry and resume dialog
Conclude block, exit entry Clear numerical entry or clear 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 next/ previous frame
HEIDENHAIN iTNC 530 5
TNC Model, Software and Features
This manual describes functions and features provided by TNCs as of the following NC software numbers.
The suffix E indicates the export version of the TNC. The export version of the TNC has the following limitations:
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:
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.
TNC model NC software number
iTNC 530 340 490-02
iTNC 530 E 340 491-02
iTNC 530 340 492-02
iTNC 530 E 340 493-02
iTNC 530 programming station 340 494-02
User’s Manual:
All TNC functions that have no connection with touch probes are described in the User's Manual of the iTNC 530. Please contact HEIDENHAIN if you need a copy of this User’s Manual. ID number: 533 190-xx
User documentation:
The new smarT.NC operating mode is described in a separate Pilot. Please contact HEIDENHAIN if you require a copy of this Pilot. ID number: 533 191-xx.
6
Software options
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 kinematic configuration for
ACTUAL/NOMINAL positions at end of block
Additional parameters finishing/roughing and tolerance for
rotary axes in Cycle 32 (G62)
LN blocks (3-D compensation)
DXF Converter software option Description
Extract contours from DXF files (R12 format).
page 252
DCM software option Description
Function which monitors areas defined by the machine manufacturer to prevent collisions.
page 81
Additional dialog language software option
Description
Slovenian. page 647
HEIDENHAIN iTNC 530 7
Feature content level (upgrade functions)
Along with software options, significant further improvements of the TNC software are managed via the Feature Content Level. Functions subject to the FCL are not available simply by updating the software on your TNC. These functions are identified in the manual with FCL n, where n indicates the sequential number of the feature content level.
You can purchse a code number in order to permanently enable the FCL functions. For more information, contact your machine tool builder or HEIDENHAIN.
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.
FCL-2 functions Description
3-D line graphics page 128
Virtual tool axis page 80
USB support of block devices (memory sticks, hard disks, CD-ROM drives)
page 113
Filtering of externally created contours page 514
Possibility of assigning different depths to each subcontour in the contour formula
page 433
DHCP dynamic IP-address management
page 617
Touch-probe cycle for global setting of touch-probe parameters
User's Manual - Touch Probe Cycles
smarT.NC: Graphic support of block scan
smarT.NC Pilot
smarT.NC: Coordinate transformation smarT.NC Pilot
smarT.NC: PLANE function smarT.NC Pilot
8
Functions included in 340 49x-01 new since the predecessor versions 340 422-xx and 340 423-xx
A new form-based operating mode, smarT.NC, 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 “Operating panel” on page 40).
The single-processor versions supports pointing devices (mice) via
the USB interface.
The tooth feed f
z
and feed per revolution fu can now be defined as
alternate feed entries See table “”.
New CENTERING cycle (see “CENTERING (Cycle 240)” on page
305)
New M function M150 for suppressing limit switch messages (see
“Suppress limit switch message: M150” on page 279)
M128 is now also permitted for mid-program startup (see “Mid-
program startup (block scan)” on page 600).
The number of available Q parameters was expanded to 2000 (see
“Principle and Overview” on page 532).
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 516).
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 540).
Selectively machine points from a point table (see “Hiding single
points from the machining process” on page 299).
The current time is also shown in the additional status display
window (see “General program information” on page 45).
Several columns were added to the tool table (see “Tool table:
Standard tool data” on page 166).
The Test Run can now also be stopped and continued within
machining cycles (see “Running a program test” on page 594).
HEIDENHAIN iTNC 530 9
TNC Model, Software and Features
New functions with 340 49x-02
DXF files can be opened directly on the TNC, in order to extract
contours into a plain-language program (see “Generating Contour Programs from DXF Data (Software Option)” on page 252)
3-D line graphics are now available in the Programming and Editing
operating mode (see “3-D Line Graphics (FCL 2 Function)” on page
128)
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
80)
The machine manufacturer can now define any areas on the
machine for collision monitoring (see “Dynamic Collision Monitoring (Software Option)” on page 81)
Instead of the spindle speed S you can now define the cutting speed
Vc in m/min (see “Calling tool data” on page 175)
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 196)
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 236)
You can filter contours that were created using external
programming systems (see “Filtering Contours (FCL 2 Function)” on page 514)
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 433)
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 113)
10
TNC Model, Software and Features
Functions changed in 340 49x-01 since the predecessor versions 340 422-xx and 340 423-xx
The layouts of the status display and additional status display were
redesigned (see “Status Displays” on page 44).
Software 340 490 no longer supports the small resolution in
combination with the BC 120 screen (see “Visual display unit” on page 39).
New key layout of the TE 530 B keyboard unit (see “Operating
panel” on page 40)
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 490)
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 492)
Positioning behavior of the CYCL CALL PAT function modified (see
“Calling a cycle in connection with point tables” on page 301)
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 105)
HEIDENHAIN iTNC 530 11
TNC Model, Software and Features
Functions changed in 340 49x-02
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 function FU
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 60)
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 397)
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 “FN16: F-PRINT: Formatted output of texts or Q parameter values” on page 548)
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
594)
The design of the soft keys was revised completely
HEIDENHAIN iTNC 530 13
Contents
Introduction
1
Manual Operation and Setup
2
Positioning with Manual Data Input (MDI)
3
Programming: Fundamentals of File Management, Programming Aids
4
Programming: Tools
5
Programming: Programming Contours
6
Programming: Miscellaneous Functions
7
Programming: Cycles
8
Programming: Special Functions
9
Programming: Subprograms and Program Section Repeats
10
Programming: Q Parameters
11
Test Run and Program Run
12
MOD Functions
13
Tables and Overviews
14
iTNC 530 with Windows 2000 (Option)
15
HEIDENHAIN iTNC 530 15
1.1 The iTNC 530 ..... 38
Programming: HEIDENHAIN conversational, smarT.NC and ISO formats ..... 38
Compatibility ..... 38
1.2 Visual Display Unit and Operating Panel ..... 39
Visual display unit ..... 39
Screen layout ..... 39
Operating panel ..... 40
1.3 Modes of Operation ..... 41
Manual operation and electronic handwheel ..... 41
Positioning with Manual Data Input (MDI) ..... 41
Programming and editing ..... 42
Test Run ..... 42
Program Run, Full Sequence and Program Run, Single Block ..... 43
1.4 Status Displays ..... 44
“General” status display ..... 44
Additional status displays ..... 45
1.5 Accessories: HEIDENHAIN 3-D Touch Probes and Electronic Handwheels ..... 49
3-D touch probes ..... 49
HR electronic handwheels ..... 50
1 Introduction ..... 37
16
2.1 Switch-On, Switch-Off ..... 52
Switch-on ..... 52
Switch-off ..... 54
2.2 Moving the Machine Axes ..... 55
Note ..... 55
To traverse with the machine axis direction buttons: ..... 55
Incremental jog positioning ..... 56
Traversing with the HR 410 electronic handwheel ..... 57
HR 420 Electronic Handwheel ..... 58
2.3 Spindle Speed S, Feed Rate F and Miscellaneous Functions M ..... 64
Function ..... 64
Entering values ..... 64
Changing the spindle speed and feed rate ..... 65
2.4 Datum Setting (Without a 3-D Touch Probe) ..... 66
Note ..... 66
Preparation ..... 66
Datum setting with axis keys ..... 67
Datum management with the preset table ..... 68
2.5 Tilting the Working Plane (Software Option 1) ..... 75
Application, function ..... 75
Traversing the reference points in tilted axes ..... 76
Setting the datum in a tilted coordinate system ..... 77
Datum setting on machines with rotary tables ..... 77
Datum setting on machines with spindle-head changing systems ..... 77
Position display in a tilted system ..... 78
Limitations on working with the tilting function ..... 78
Activating manual tilting ..... 79
Setting the current tool-axis direction as the active machining direction (FCL 2 function) ..... 80
2.6 Dynamic Collision Monitoring (Software Option) ..... 81
Function ..... 81
Collision monitoring in the manual operating modes ..... 81
Collision monitoring in Automatic operation ..... 83
3.1 Programming and Executing Simple Machining Operations ..... 86
Positioning with Manual Data Input (MDI) ..... 86
Protecting and Erasing Programs in $MDI ..... 88
2 Manual Operation and Setup ..... 51
3 Positioning with Manual Data Input (MDI) ..... 85
HEIDENHAIN iTNC 530 17
4.1 Fundamentals ..... 90
Position encoders and reference marks ..... 90
Reference system ..... 90
Reference system on milling machines ..... 91
Polar coordinates ..... 92
Absolute and incremental workpiece positions ..... 93
Setting the datum ..... 94
4.2 File Management: Fundamentals ..... 95
Files ..... 95
Data backup ..... 96
4.3 Working with the file manager ..... 97
Directories ..... 97
Paths ..... 97
Overview: Functions of the File Manager ..... 98
Calling the File Manager ..... 99
Selecting drives, directories and files ..... 100
Creating a new directory (only possible on the drive TNC:\) ..... 102
Copying a single file ..... 103
Copying a directory ..... 105
Choosing one of the last files selected ..... 105
Deleting a file ..... 106
Deleting a directory ..... 106
Tagging files ..... 107
Renaming a file ..... 108
Additional functions ..... 108
Data transfer to or from an external data medium ..... 109
Copying files into another directory ..... 111
The TNC in a Network ..... 112
USB devices on the TNC (FCL 2 function) ..... 113
4.4 Creating and Writing Programs ..... 114
Organization of an NC program in HEIDENHAIN conversational format ..... 114
Defining the blank form – BLK FORM ..... 114
Creating a new part program ..... 115
Programming tool movements in conversational format ..... 117
Actual position capture ..... 119
Editing a program ..... 120
The TNC search function ..... 124
4 Fundamentals of NC, File Management, Programming Aids, Pallet Management ..... 89
18
4.5 Interactive Programming Graphics ..... 126
To generate/not generate graphics during programming: ..... 126
Generating a graphic for an existing program ..... 126
Block number display ON/OFF ..... 127
Erase the graphic ..... 127
Magnifying or reducing a detail ..... 127
4.6 3-D Line Graphics (FCL 2 Function) ..... 128
Function ..... 128
Functions of the 3-D line graphics ..... 129
Highlighting NC blocks in the graphics ..... 131
Block number display ON/OFF ..... 131
Erase the graphic ..... 131
4.7 Structuring Programs ..... 132
Definition and applications ..... 132
Displaying the program structure window / Changing the active window ..... 132
Inserting a structuring block in the (left) program window ..... 132
Selecting blocks in the program structure window ..... 132
4.8 Adding Comments ..... 133
Function ..... 133
Entering comments during programming ..... 133
Inserting comments after program entry ..... 133
Entering a comment in a separate block ..... 133
Functions for editing of the comment ..... 134
4.9 Creating Text Files ..... 135
Function ..... 135
Opening and exiting text files ..... 135
Editing texts ..... 136
Deleting and inserting characters, words and lines ..... 137
Editing text blocks ..... 138
Finding text sections ..... 139
4.10 Integrated Pocket Calculator ..... 140
Operation ..... 140
4.11 Immediate Help for NC Error Messages ..... 141
Displaying error messages ..... 141
Display HELP ..... 141
HEIDENHAIN iTNC 530 19
4.12 List of all current error messages ..... 142
Function ..... 142
Show error list ..... 142
Window contents ..... 143
4.13 Pallet Management ..... 144
Function ..... 144
Selecting a pallet table ..... 146
Leaving the pallet file ..... 146
Executing the pallet file ..... 147
4.14 Pallet Operation with Tool-Oriented Machining ..... 148
Function ..... 148
Selecting a pallet file ..... 152
Setting up the pallet file with the entry form ..... 153
Sequence of tool-oriented machining ..... 157
Leaving the pallet file ..... 158
Executing the pallet file ..... 158
20
5.1 Entering Tool-Related Data ..... 162
Feed rate F ..... 162
Spindle speed S ..... 163
5.2 Tool Data ..... 164
Requirements for tool compensation ..... 164
Tool numbers and tool names ..... 164
Tool length L ..... 164
Tool radius R ..... 165
Delta values for lengths and radii ..... 165
Entering tool data into the program ..... 165
Entering tool data in tables ..... 166
Using an external PC to overwrite individual tool data ..... 171
Pocket table for tool changer ..... 172
Calling tool data ..... 175
Tool change ..... 176
5.3 Tool Compensation ..... 178
Introduction ..... 178
Tool length compensation ..... 178
Tool radius compensation ..... 179
5.4 Three-Dimensional Tool Compensation (Software Option 2) ..... 182
Introduction ..... 182
Definition of a normalized vector ..... 183
Permissible tool forms ..... 184
Using other tools: Delta values ..... 184
3-D compensation without tool orientation ..... 185
Face Milling: 3-D compensation with and without tool orientation ..... 186
Peripheral Milling: 3-D radius compensation with workpiece orientation ..... 188
5.5 Working with Cutting Data Tables ..... 190
Note ..... 190
Applications ..... 190
Table for workpiece materials ..... 191
Table for tool cutting materials ..... 192
Table for cutting data ..... 192
Data required for the tool table ..... 193
Working with automatic speed / feed rate calculation ..... 194
Changing the table structure ..... 195
Switching between table and form view ..... 196
Data transfer from cutting data tables ..... 197
Configuration file TNC.SYS ..... 197
5 Programming: Tools ..... 161
HEIDENHAIN iTNC 530 21
6.1 Tool Movements ..... 200
Path functions ..... 200
FK Free Contour Programming ..... 200
Miscellaneous functions M ..... 200
Subprograms and program section repeats ..... 200
Programming with Q parameters ..... 200
6.2 Fundamentals of Path Functions ..... 201
Programming tool movements for workpiece machining ..... 201
6.3 Contour Approach and Departure ..... 205
Overview: Types of paths for contour approach and departure ..... 205
Important positions for approach and departure ..... 205
Approaching on a straight line with tangential connection: APPR LT ..... 208
Approaching on a straight line perpendicular to the first contour point: APPR LN ..... 208
Approaching on a circular path with tangential connection: APPR CT ..... 209
Approaching on a circular arc with tangential connection from a straight line to the contour: APPR LCT ..... 210
Departing on a straight line with tangential connection: DEP LT ..... 211
Departing on a straight line perpendicular to the last contour point: DEP LN ..... 211
Departure on a circular path with tangential connection: DEP CT ..... 212
Departing on a circular arc tangentially connecting the contour and a straight line: DEP LCT ..... 212
6.4 Path Contours—Cartesian Coordinates ..... 213
Overview of path functions ..... 213
Straight Line L ..... 214
Inserting a Chamfer CHF between Two Straight Lines ..... 215
Corner Rounding RND ..... 216
Circle center CC ..... 217
Circular path C around circle center CC ..... 218
Circular path CR with defined radius ..... 219
Circular Path CT with Tangential Connection ..... 220
6.5 Path Contours—Polar Coordinates ..... 225
Overview ..... 225
Polar coordinate origin: Pole CC ..... 226
Straight line LP ..... 227
Circular path CP around pole CC ..... 227
Circular Path CTP with Tangential Connection ..... 228
Helical interpolation ..... 229
6 Programming: Programming Contours ..... 199
22
6.6 Path Contours—FK Free Contour Programming ..... 234
Fundamentals ..... 234
Graphics during FK programming ..... 235
Converting FK programs into HEIDENHAIN conversational format ..... 236
Initiating the FK dialog ..... 237
Free programming of straight lines ..... 238
Free programming of circular arcs ..... 238
Input possibilities ..... 239
Auxiliary points ..... 242
Relative data ..... 243
6.7 Contour Movements—Spline Interpolation (Software Option 2) ..... 250
Function ..... 250
6.8 Generating Contour Programs from DXF Data (Software Option) ..... 252
Function ..... 252
Opening a DXF file ..... 252
Basic settings ..... 253
Layer settings ..... 254
Datum specifying ..... 255
Contour selection, saving a contour program ..... 257
Zoom function ..... 258
HEIDENHAIN iTNC 530 23
7.1 Entering Miscellaneous Functions M and STOP ..... 260
Fundamentals ..... 260
7.2 Miscellaneous Functions for Program Run Control, Spindle and Coolant ..... 261
Overview ..... 261
7.3 Miscellaneous Functions for Coordinate Data ..... 262
Programming machine-referenced coordinates: M91/M92 ..... 262
Activating the most recently entered datum: M104 ..... 264
Moving to positions in a non-tilted coordinate system with a tilted working plane: M130 ..... 264
7.4 Miscellaneous Functions for Contouring Behavior ..... 265
Smoothing corners: M90 ..... 265
Insert rounding arc between straight lines: M112 ..... 266
Do not include points when executing non-compensated line blocks: M124 ..... 266
Machining small contour steps: M97 ..... 267
Machining open contours: M98 ..... 269
Feed rate factor for plunging movements: M103 ..... 270
Feed rate in millimeters per spindle revolution: M136 ..... 271
Feed rate for circular arcs: M109/M110/M111 ..... 271
Calculating the radius-compensated path in advance (LOOK AHEAD): M120 ..... 272
Superimposing handwheel positioning during program run: M118 ..... 274
Retraction from the contour in the tool-axis direction: M140 ..... 275
Suppressing touch probe monitoring: M141 ..... 276
Delete modal program information: M142 ..... 277
Delete basic rotation: M143 ..... 277
Automatically retract tool from the contour at an NC stop: M148 ..... 278
Suppress limit switch message: M150 ..... 279
7.5 Miscellaneous Functions for Rotary Axes ..... 280
Feed rate in mm/min on rotary axes A, B, C: M116 (software option 1) ..... 280
Shorter-path traverse of rotary axes: M126 ..... 281
Reducing display of a rotary axis to a value less than 360°: M94 ..... 282
Automatic compensation of machine geometry when working with tilted axes: M114 (software option 2) ..... 283
Maintaining the position of the tool tip when positioning with tilted axes (TCPM): M128 (software
option 2) ..... 284
Exact stop at corners with nontangential transitions: M134 ..... 286
Selecting tilting axes: M138 ..... 286
Compensating the machine’s kinematic configuration for ACTUAL/NOMINAL positions at end of block: M144
(software option 2) ..... 287
7 Programming: Miscellaneous Functions ..... 259
24
7.6 Miscellaneous Functions for Laser Cutting Machines ..... 288
Principle ..... 288
Output the programmed voltage directly: M200 ..... 288
Output voltage as a function of distance: M201 ..... 288
Output voltage as a function of speed: M202 ..... 289
Output voltage as a function of time (time-dependent ramp): M203 ..... 289
Output voltage as a function of time (time-dependent pulse): M204 ..... 289
HEIDENHAIN iTNC 530 25
8.1 Working with Cycles ..... 292
Machine-specific cycles ..... 292
Defining a cycle using soft keys ..... 293
Defining a cycle using the GOTO function ..... 293
Calling cycles ..... 295
Working with the secondary axes U/V/W ..... 297
8.2 Point Tables ..... 298
Function ..... 298
Creating a point table ..... 298
Hiding single points from the machining process ..... 299
Selecting a point table in the program ..... 300
Calling a cycle in connection with point tables ..... 301
8.3 Cycles for Drilling, Tapping and Thread Milling ..... 303
Overview ..... 303
CENTERING (Cycle 240) ..... 305
DRILLING (Cycle 200) ..... 307
REAMING (Cycle 201) ..... 309
BORING (Cycle 202) ..... 311
UNIVERSAL DRILLING (Cycle 203) ..... 313
BACK BORING (Cycle 204) ..... 315
UNIVERSAL PECKING (Cycle 205) ..... 317
BORE MILLING (Cycle 208) ..... 320
TAPPING NEW with floating tap holder (Cycle 206) ..... 322
RIGID TAPPING without a floating tap holder NEW (Cycle 207) ..... 324
TAPPING WITH CHIP BREAKING (Cycle 209) ..... 326
Fundamentals of thread milling ..... 328
THREAD MILLING (Cycle 262) ..... 330
THREAD MILLING/COUNTERSINKING (Cycle 263) ..... 332
THREAD DRILLING/MILLING (Cycle 264) ..... 336
HELICAL THREAD DRILLING/MILLING (Cycle 265) ..... 340
OUTSIDE THREAD MILLING (Cycle 267) ..... 344
8 Programming: Cycles ..... 291
26
8.4 Cycles for Milling Pockets, Studs and Slots ..... 353
Overview ..... 353
RECTANGULAR POCKET (Cycle 251) ..... 354
CIRCULAR POCKET (Cycle 252) ..... 359
SLOT MILLING (Cycle 253) ..... 363
CIRCULAR SLOT (Cycle 254) ..... 368
POCKET FINISHING (Cycle 212) ..... 373
STUD FINISHING (Cycle 213) ..... 375
CIRCULAR POCKET FINISHING (Cycle 214) ..... 377
CIRCULAR STUD FINISHING (Cycle 215) ..... 379
SLOT (oblong hole) with reciprocating plunge-cut (Cycle 210) ..... 381
CIRCULAR SLOT (oblong hole) with reciprocating plunge-cut (Cycle 211) ..... 384
8.5 Cycles for Machining Point Patterns ..... 390
Overview ..... 390
CIRCULAR PATTERN (Cycle 220) ..... 391
LINEAR PATTERN (Cycle 221) ..... 393
8.6 SL Cycles ..... 397
Fundamentals ..... 397
Overview of SL Cycles ..... 399
CONTOUR (Cycle 14) ..... 400
Overlapping contours ..... 401
CONTOUR DATA (Cycle 20) ..... 404
PILOT DRILLING (Cycle 21) ..... 405
ROUGH-OUT (Cycle 22) ..... 406
FLOOR FINISHING (Cycle 23) ..... 407
SIDE FINISHING (Cycle 24) ..... 408
CONTOUR TRAIN (Cycle 25) ..... 409
CYLINDER SURFACE (Cycle 27, software option 1) ..... 411
CYLINDER SURFACE slot milling (Cycle 28, software option 1) ..... 413
CYLINDER SURFACE ridge milling (Cycle 29, software option 1) ..... 416
CYLINDER SURFACE outside contour milling (Cycle 39, software option 1) ..... 418
8.7 SL Cycles with Contour Formula ..... 431
Fundamentals ..... 431
Selecting a program with contour definitions ..... 432
Defining contour descriptions ..... 433
Entering a contour formula ..... 434
Overlapping contours ..... 435
Contour machining with SL Cycles ..... 437
8.8 Cycles for Multipass Milling ..... 441
Overview ..... 441
3-D DATA (Cycle 30) ..... 442
MULTIPASS MILLING (Cycle 230) ..... 443
RULED SURFACE (Cycle 231) ..... 445
FACE MILLING (Cycle 232) ..... 448
HEIDENHAIN iTNC 530 27
8.9 Coordinate Transformation Cycles ..... 456
Overview ..... 456
Effect of coordinate transformations ..... 456
DATUM SHIFT (Cycle 7) ..... 457
DATUM SHIFT with datum tables (Cycle 7) ..... 458
DATUM SETTING (Cycle 247) ..... 462
MIRROR IMAGE (Cycle 8) ..... 463
CONTOUR (Cycle 10) ..... 465
SCALING FACTOR (Cycle 11) ..... 466
AXIS-SPECIFIC SCALING (Cycle 26) ..... 467
WORKING PLANE (Cycle 19, software option 1) ..... 468
8.10 Special Cycles ..... 476
DWELL TIME (Cycle 9) ..... 476
PROGRAM CALL (Cycle 12) ..... 477
ORIENTED SPINDLE STOP (Cycle 13) ..... 478
TOLERANCE (Cycle 32, software option 2) ..... 479
9.1 The PLANE Function: Tilting the Working Plane (Software Option 1) ..... 482
Introduction ..... 482
Define the PLANE function ..... 484
Position display ..... 484
Reset the PLANE function ..... 485
9.2 Defining the Machining Plane with Space Angles: PLANE SPATIAL ..... 486
Function ..... 486
Input parameters ..... 487
9.3 Defining the Machining Plane with Projection Angles: PROJECTED PLANE ..... 488
Function ..... 488
Input parameters ..... 489
9.4 Defining the Machining Plane with Euler Angles: EULER PLANE ..... 490
Function ..... 490
Input parameters ..... 491
9.5 Defining the Machining Plane with Two Vectors: VECTOR PLANE ..... 492
Function ..... 492
Input parameters ..... 493
9.6 Defining the Machining Plane via Three Points: POINTS PLANE ..... 494
Function ..... 494
Input parameters ..... 495
9.7 Defining the Machining Plane with a Single, Incremental Space Angle: PLANE RELATIVE ..... 496
Function ..... 496
Input parameters ..... 497
Abbreviations used ..... 497
9 Programming: Special Functions ..... 481
28
9.8 Specifying the Positioning Behavior of the PLANE Function ..... 498
Overview ..... 498
Automatic positioning: MOVE/TURN/STAY (entry is mandatory) ..... 499
Selection of alternate tilting possibilities: SEQ +/– (entry optional) ..... 502
Selecting the type of transformation (entry optional) ..... 503
9.9 Inclined-Tool Machining in the Tilted Plane ..... 504
Function ..... 504
Inclined-tool machining via incremental traverse of a rotary axis ..... 504
Inclined-tool machining via normal vectors ..... 505
9.10 TCPM FUNCTION (Software Option 2) ..... 506
Function ..... 506
Define TCPM FUNCTION ..... 506
Mode of action of the programmed feed rate ..... 507
Interpretation of the programmed rotary axis coordinates ..... 508
Interpolation type between the starting and end position ..... 509
Reset TCPM FUNCTION ..... 510
9.11 Generate Backward Program ..... 511
Function ..... 511
Prerequisites for the program to be converted ..... 512
Application example ..... 513
9.12 Filtering Contours (FCL 2 Function) ..... 514
Function ..... 514
HEIDENHAIN iTNC 530 29
10.1 Labeling Subprograms and Program Section Repeats ..... 516
Labels ..... 516
10.2 Subprograms ..... 517
Operating sequence ..... 517
Programming notes ..... 517
Programming a subprogram ..... 517
Calling a subprogram ..... 517
10.3 Program Section Repeats ..... 518
Label LBL ..... 518
Operating sequence ..... 518
Programming notes ..... 518
Programming a program section repeat ..... 518
Calling a program section repeat ..... 518
10.4 Separate Program as Subprogram ..... 519
Operating sequence ..... 519
Programming notes ..... 519
Calling any program as a subprogram ..... 520
10.5 Nesting ..... 521
Types of nesting ..... 521
Nesting depth ..... 521
Subprogram within a subprogram ..... 521
Repeating program section repeats ..... 522
Repeating a subprogram ..... 523
10 Programming: Subprograms and Program Section Repeats ..... 515
30
11.1 Principle and Overview ..... 532
Programming notes ..... 533
Calling Q parameter functions ..... 533
11.2 Part Families—Q Parameters in Place of Numerical Values ..... 534
Example NC blocks ..... 534
Example ..... 534
11.3 Describing Contours through Mathematical Operations ..... 535
Function ..... 535
Overview ..... 535
Programming fundamental operations ..... 536
11.4 Trigonometric Functions ..... 537
Definitions ..... 537
Programming trigonometric functions ..... 538
11.5 Calculating Circles ..... 539
Function ..... 539
11.6 If-Then Decisions with Q Parameters ..... 540
Function ..... 540
Unconditional jumps ..... 540
Programming If-Then decisions ..... 540
Abbreviations used: ..... 541
11.7 Checking and Changing Q Parameters ..... 542
Procedure ..... 542
11.8 Additional Functions ..... 543
Overview ..... 543
FN14: ERROR: Displaying error messages ..... 544
FN15: PRINT: Output of texts or Q parameter values ..... 547
FN16: F-PRINT: Formatted output of texts or Q parameter values ..... 548
FN18: SYS-DATUM READ Read system data ..... 553
FN19: PLC: Transferring values to the PLC ..... 559
FN20: WAIT FOR: NC and PLC synchronization ..... 560
FN 25: PRESET: Setting a new datum ..... 561
FN26:TABOPEN: Opening a freely definable table ..... 562
FN27: TABWRITE: Writing to a freely definable table ..... 562
FN28:TABREAD: Reading a freely definable table ..... 563
11 Programming: Q Parameters ..... 531
Loading...
+ 659 hidden pages