heidenhain iTNC 530 Programming Manual

0 (0)
iTNC 530
NC Software 340 422-xx 340 423-xx 340 480-xx 340 481-xx
User’s Manual
ISO Programming
English (en)
4/2003
Split screen layout Switch between machining or
programming modes Soft keys for selecting functions in screen
Switch the soft-key rows
Programming path movements
Approach/depart contour
FK free contour programming
Straight line
Circle center/pole for polar coordinates
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
Display help texts for NC error messages
Pocket calculator
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
Program stop in a program
Enter touch probe functions in a program
Define and call cycles Enter and call labels for subprogramming and
program section repeats
Coordinate axes and numbers: Entering and editing
. . .
. . .
Decimal point
Change arithmetic sign
Polar coordinates
Select coordinate axes or enter them into the program
Numbers
Moving the highlight, going directly to blocks, cycles and parameter functions
Go directly to blocks, cycles and parameter
Move highlight
functions
Override control knobs for feed rate/spindle speed
50
100
0
1
F %
50
50
100
0
1
S %
50
Incremental dimensions
Q parameters
Capture actual position
Skip dialog questions, delete words
Confirm entry and resume dialog
End block Clear numerical entry or clear TNC error message
Abort dialog, delete program section

TNC model, software and features

This manual describes functions and features provided by TNCs as of the following NC software numbers.
TNC model NC software number
iTNC 530 340 422-xx
iTNC 530E 340 423-xx
iTNC 530, dual-processor version 340 480-xx
iTNC 530E, dual-processor version 340 481-xx
The suffix E indicates the export version of the TNC. The export version of the TNC has 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.
Some TNC functions have to be implemented by the machine tool builder and are therefore not universally available on all machines. These functions include:
n Probing function for the 3-D touch probe n Tool measurement with the TT 130 n Rigid tapping n Returning to the contour after an interruption
HEIDENHAIN iTNC 530 5
In addition, the iTNC 530 also has two software option packets that can be enabled by you or your machine tool builder:
Software option 1
Cylinder surface interpolation (Cycles 27 and 28)
Feed rate in mm/min on rotary axes: M116
Tilting the machining plane (Cycle 19 and 3D-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:
n M114: Automatic compensation of machine geometry when
working with tilted axes
n M128: Maintaining the position of the tool tip when positioning
with tilted axes (TCPM)
n M144: Compensating the machine’s kinematic configuration for
ACTUAL/NOMINAL positions at end of block
n Additional parameters finishing/roughing and tolerance for
rotary axes in Cycle 32 (G62)
n LN blocks (3-D compensation)
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: 375 319-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.
6

Functions new since the predecessor versions 340 420-xx and 340 421-xx

n Datum management via the preset table (see “Datum
management with the preset table” on page 54)
n New milling cycle RECTANGULAR POCKET (see “RECTANGULAR
POCKET (Cycle G251)” on page 283)
n New milling cycle CIRCULAR POCKET (see “CIRCULAR POCKET
(Cycle G252)” on page 288)
n New milling cycle SLOT MILLING (see “SLOT MILLING (Cycle G253)”
on page 291)
n New milling cycle CIRCULAR SLOT (see “CIRCULAR SLOT (Cycle
G254)” on page 295)
n The CYCL CALL POS function provides a new possibility for calling
fixed cycles (see “Calling a cycle with G79:G01 (CYCL CALL POS)” on page 225)
n Cycle 205 UNIVERSAL PECKING has been expanded: a deeper starting
point for pecking can now be entered (see “UNIVERSAL PECKING (Cycle G205)” on page 244)
n Point pattern on circle cycle has been expanded: Traverse
between machining positions is selectable on a straight line or pitch circle (see “CIRCULAR PATTERN (Cycle G220)” on page 325)
n Special features of the iTNC 530 with Windows 2000 (see “iTNC
530 with Windows 2000 (Option)” on page 537)
n Management of dependent files (see “Changing the setting for
dependent files” on page 490)
n Testing network connections with the ping monitor (see “Test
network connection” on page 488)
n Generating a file with version numbers (see “Code Numbers” on
page 477)
n Cycle 210 SLOT WITH RECIPROCATING PLUNGING has been expanded
by the parameter for the feed-rate for plunging during finishing (see “SLOT with reciprocating plunge-cut (Cycle G210)” on page 314)
n Cycle 211 CIRCULAR SLOT has been expanded by the parameter for
the feed-rate for plunging during finishing (see “CIRCULAR SLOT with reciprocating plunge-cut (Cycle G211)” on page 317)
HEIDENHAIN iTNC 530 7

Functions changed since the predecessor versions 340420-xx and 340 421-xx

n The datum shift in datum table function was changed. REF-based
datums are no longer available. Instead, the preset table was introduced (see “DATUM SHIFT with datum tables (Cycle G53)” on page 381)
n The function of Cycle 247 was changed. Cycle 247 now activates a
preset from the preset table (see “DATUM SETTING (Cycle G247)” on page 384)
n Machine parameter 7475 is now meaningless (see “Compatibility
machine parameters for datum tables” on page 518)
8

New/changed descriptions in this manual

n Meaning of software numbers after the MOD functions have been
selected (see “Software Numbers and Option Numbers” on page
476).
n Calling machining cycles (see “Calling a cycle” on page 224) n Programming example with new milling cycles (see “Example:
Milling pockets, studs and slots” on page 320)
n New description of the TE 530 keyboard unit (see “Keyboard” on
page 35)
n Overwriting tool data from an external PC (see “Using an external
PC to overwrite individual tool data” on page 144)
n Connecting the iTNC directly with a Windows PC (see “Connecting
the iTNC directly with a Windows PC” on page 483)
HEIDENHAIN iTNC 530 9
Contents
Introduction
1
Manual Operation and Setup
Positioning with Manual Data Input (MDI)
Programming: Fundamentals of File Management, Programming Aids
Programming: Tools
Programming: Programming Contours
Programming: Miscellaneous Functions
Programming: Cycles
Programming: Subprograms and Program Section Repeats
Programming: Q Parameters
Test Run and Program Run
MOD Functions
2 3 4 5 6 7 8 9
10
11
12
Tables and Overviews
iTNC 530 with Windows 2000 (Option)
13 14
1 Introduction ..... 31
1.1 The iTNC 530 ..... 32
Programming: HEIDENHAIN conversational and ISO formats ..... 32
Compatibility ..... 32
1.2 Visual Display Unit and Keyboard ..... 33
Visual display unit ..... 33
Screen layout ..... 34
Keyboard ..... 35
1.3 Modes of Operation ..... 36
Manual Operation and Electronic Handwheel ..... 36
Positioning with Manual Data Input (MDI) ..... 36
Programming and editing ..... 37
Test Run ..... 37
Program Run, Full Sequence and Program Run, Single Block ..... 38
1.4 Status Displays ..... 39
“General” status display ..... 39
Additional status displays ..... 40
1.5 Accessories: HEIDENHAIN 3-D Touch Probes and Electronic Handwheels ..... 43
3-D touch probes ..... 43
HR electronic handwheels ..... 44
HEIDENHAIN iTNC 530 13
2 Manual Operation and Setup ..... 45
2.1 Switch-On, Switch-Off ..... 46
Switch-on ..... 46
Switch-off ..... 47
2.2 Moving the Machine Axes ..... 48
Note ..... 48
To traverse with the machine axis direction buttons: ..... 48
Traversing with the HR 410 electronic handwheel ..... 49
Incremental jog positioning ..... 50
2.3 Spindle Speed S, Feed Rate F and Miscellaneous Functions M ..... 51
Function ..... 51
Entering values ..... 51
Changing the spindle speed and feed rate ..... 51
2.4 Datum Setting (Without a 3-D Touch Probe) ..... 52
Note ..... 52
Preparation ..... 52
Datum setting ..... 53
Datum management with the preset table ..... 54
2.5 Tilting the Working Plane (Software Option 1) ..... 59
Application, function ..... 59
Traversing the reference points in tilted axes ..... 60
Setting the datum in a tilted coordinate system ..... 61
Datum setting on machines with rotary tables ..... 61
Datum setting on machines with spindle-head changing systems ..... 61
Position display in a tilted system ..... 61
Limitations on working with the tilting function ..... 61
Activating manual tilting ..... 62
3 Positioning with Manual Data Input (MDI) ..... 63
3.1 Programming and Executing Simple Machining Operations ..... 64
Positioning with Manual Data Input (MDI) ..... 64
Protecting and erasing programs in $MDI ..... 67
14
4 Programming: Fundamentals of NC, File Management, Programming Aids,
Pallet Management ..... 69
4.1 Fundamentals ..... 70
Position encoders and reference marks ..... 70
Reference system ..... 70
Reference system on milling machines ..... 71
Polar coordinates ..... 72
Absolute and incremental workpiece positions ..... 73
Setting the datum ..... 74
4.2 File Management: Fundamentals ..... 75
Files ..... 75
Data backup ..... 76
4.3 Standard File Management ..... 77
Note ..... 77
Calling the file manager ..... 77
Selecting a file ..... 78
Deleting a file ..... 78
Copying a file ..... 79
Data transfer to or from an external data medium ..... 80
Selecting one of the last 10 files selected ..... 82
Renaming a file ..... 82
Protecting a file / Canceling file protection ..... 83
4.4 Advanced File Management ..... 84
Note ..... 84
Directories ..... 84
Paths ..... 84
Overview: Functions of the expanded file manager ..... 85
Calling the file manager ..... 86
Selecting drives, directories and files ..... 87
Creating a new directory (only possible on the drive TNC:\) ..... 88
Copying a single file ..... 89
Copying a directory ..... 90
Choosing one of the last 10 files selected ..... 91
Deleting a file ..... 91
Deleting a directory ..... 91
Tagging files ..... 92
Renaming a file ..... 93
Additional functions ..... 93
Data transfer to or from an external data medium ..... 94
Copying files into another directory ..... 95
The TNC in a Network ..... 97
HEIDENHAIN iTNC 530 15
4.5 Creating and Writing Programs ..... 98
Organization of an NC program in ISO format ..... 98
Define blank form: G30/G31 ..... 98
Creating a new part program ..... 99
Programming tool movements ..... 101
Actual position capture ..... 102
Editing a program ..... 103
The TNC search function ..... 107
4.6 Interactive Programming Graphics ..... 109
To generate/not generate graphics during programming: ..... 109
Generating a graphic for an existing program ..... 109
Block number display ON/OFF ..... 110
To erase the graphic: ..... 110
Magnifying or reducing a detail ..... 110
4.7 Structuring Programs ..... 111
Definition and applications ..... 111
Displaying the program structure window / Changing the active window ..... 111
Inserting a structuring block in the (left) program window ..... 111
Selecting blocks in the program structure window ..... 111
4.8 Adding Comments ..... 112
Function ..... 112
Entering comments during programming ..... 112
Inserting comments after program entry ..... 112
Entering a comment in a separate block ..... 112
Functions for editing of the comment ..... 112
4.9 Creating Text Files ..... 113
Function ..... 113
Opening and exiting text files ..... 113
Editing texts ..... 114
Erasing and inserting characters, words and lines ..... 115
Editing text blocks ..... 115
Finding text sections ..... 116
4.10 Integrated Pocket Calculator ..... 117
Operation ..... 117
4.11 Immediate Help for NC Error Messages ..... 118
Displaying error messages ..... 118
Displaying Help texts ..... 118
4.12 Pallet Management ..... 119
Function ..... 119
Selecting a pallet table ..... 121
Leaving the pallet file ..... 121
Executing the pallet file ..... 121
16
4.13 Pallet Operation with Tool-Oriented Machining ..... 123
Function ..... 123
Selecting a pallet file ..... 128
Setting up the pallet file with the entry form ..... 128
Sequence of tool-oriented machining ..... 132
Leaving the pallet file ..... 133
Executing the pallet file ..... 133
5 Programming: Tools ..... 135
5.1 Entering Tool-Related Data ..... 136
Feed rate F ..... 136
Spindle speed S ..... 136
5.2 Tool Data ..... 137
Requirements for tool compensation ..... 137
Tool numbers and tool names ..... 137
Tool length L ..... 137
Tool radius R ..... 138
Delta values for lengths and radii ..... 138
Entering tool data into the program ..... 138
Entering tool data in tables ..... 139
Editing tool tables ..... 142
Using an external PC to overwrite individual tool data ..... 144
Pocket table for tool changer ..... 145
Calling tool data ..... 147
Tool change ..... 148
5.3 Tool Compensation ..... 150
Introduction ..... 150
Tool length compensation ..... 150
Tool radius compensation ..... 151
5.4 Peripheral Milling: 3-D Radius Compensation with Workpiece Orientation ..... 154
Function ..... 154
5.5 Working with Cutting Data Tables ..... 155
Note ..... 155
Applications ..... 155
Table for workpiece materials ..... 156
Table for tool cutting materials ..... 157
Table for cutting data ..... 157
Data required for the tool table ..... 158
Working with automatic speed / feed rate calculation ..... 159
Changing the table structure ..... 159
Data transfer from cutting data tables ..... 161
Configuration file TNC.SYS ..... 161
HEIDENHAIN iTNC 530 17
6 Programming: Programming Contours ..... 163
6.1 Tool Movements ..... 164
Path functions ..... 164
Miscellaneous functions M ..... 164
Subprograms and program section repeats ..... 164
Programming with Q parameters ..... 164
6.2 Fundamentals of Path Functions ..... 165
Programming tool movements for workpiece machining ..... 165
6.3 Contour Approach and Departure ..... 168
Starting point and end point ..... 168
Tangential approach and departure ..... 170
6.4 Path Contours—Cartesian Coordinates ..... 172
Overview of path functions ..... 172
Straight line at rapid traverse G00
Straight line with feed rate G01 F. . . ..... 173
Inserting a chamfer CHF between two straight lines ..... 174
Rounding corners G25 ..... 175
Circle center I, J ..... 176
Circular path G02/G03/G05 around circle center I, J ..... 177
Circular path G02/G03/G05 with defined radius ..... 178
Circular path G06 with tangential approach ..... 180
6.5 Path Contours—Polar Coordinates ..... 185
Overview of path functions with polar coordinates ..... 185
Zero point for polar coordinates: pole I, J ..... 185
Straight line at rapid traverse G10
Straight line with feed rate G11 F . . . ..... 186
Circular path G12/G13/G15 around pole I, J ..... 186
Circular arc with tangential connection ..... 187
Helical interpolation ..... 187
18
7 Programming: Miscellaneous Functions ..... 193
7.1 Entering Miscellaneous Functions M and G38 (STOP) ..... 194
Fundamentals ..... 194
7.2 Miscellaneous Functions for Program Run Control, Spindle and Coolant ..... 195
Overview ..... 195
7.3 Miscellaneous Functions for Coordinate Data ..... 196
Programming machine-referenced coordinates: M91/M92 ..... 196
Activating the most recently entered datum: M104 ..... 198
Moving to positions in a non-tilted coordinate system with a tilted working plane: M130 ..... 198
7.4 Miscellaneous Functions for Contouring Behavior ..... 199
Smoothing corners: M90 ..... 199
Insert rounding arc between straight lines: M112 ..... 200
Do not include points when executing non-compensated line blocks: M124 ..... 200
Machining small contour steps: M97 ..... 201
Machining open contours: M98 ..... 202
Feed rate factor for plunging movements: M103 ..... 202
Feed rate in millimeters per spindle revolution: M136 ..... 203
Feed rate at circular arcs: M109/M110/M111 ..... 204
Calculating the radius-compensated path in advance (LOOK AHEAD): M120 ..... 205
Superimposing handwheel positioning during program run: M118 ..... 206
Retraction from the contour in the tool-axis direction: M140 ..... 207
Suppressing touch probe monitoring: M141 ..... 208
Delete modal program information: M142 ..... 209
Delete basic rotation: M143 ..... 209
7.5 Miscellaneous Functions for Rotary Axes ..... 210
Feed rate in mm/min on rotary axes A, B, C: M116 ..... 210
Shorter-path traverse of rotary axes: M126 ..... 211
Reducing display of a rotary axis to a value less than 360°: M94 ..... 212
Automatic compensation of machine geometry when working with tilted axes: M114 (software option 2) ..... 213
Maintaining the position of the tool tip when positioning with tilted axes (TCPM*):
M128 (software option 2) ..... 214
Exact stop at corners with nontangential transitions: M134 ..... 216
Selecting tilting axes: M138 ..... 216
Compensating the machine’s kinematic configuration for ACTUAL/NOMINAL positions at end of block:
M144 ..... 217
7.6 Miscellaneous Functions for Laser Cutting Machines ..... 218
Principle ..... 218
Output the programmed voltage directly: M200 ..... 218
Output voltage as a function of distance: M201 ..... 218
Output voltage as a function of speed: M202 ..... 219
Output voltage as a function of time (time-dependent ramp): M203 ..... 219
Output voltage as a function of time (time-dependent pulse): M204 ..... 219
HEIDENHAIN iTNC 530 19
8 Programming: Cycles ..... 221
8.1 Working with Cycles ..... 222
Defining a cycle using soft keys ..... 222
Calling a cycle ..... 224
Calling a cycle with G79 (CYCL CALL) ..... 224
Calling a cycle with G79 PAT (CYCL CALL PAT) ..... 224
Calling a cycle with G79:G01 (CYCL CALL POS) ..... 225
Cycle call with M99/89 ..... 225
Working with the secondary axes U/V/W ..... 225
8.2 Point Tables ..... 226
Function ..... 226
Creating a point table ..... 226
Selecting a point table in the program ..... 227
Calling a cycle in connection with point tables ..... 228
8.3 Cycles for Drilling, Tapping and Thread Milling ..... 230
Overview ..... 230
PECKING (Cycle G83) ..... 232
DRILLING (Cycle G200) ..... 233
REAMING (Cycle G201) ..... 235
BORING (Cycle G202) ..... 237
UNIVERSAL DRILLING (Cycle G203) ..... 239
BACK BORING (Cycle G204) ..... 241
UNIVERSAL PECKING (Cycle G205) ..... 244
BORE MILLING (Cycle G208) ..... 247
TAPPING with a floating tap holder (Cycle G84) ..... 249
TAPPING NEW with floating tap holder (Cycle G206) ..... 250
RIGID TAPPING (Cycle G85) ..... 252
RIGID TAPPING NEW (Cycle G207) ..... 253
THREAD CUTTING (Cycle G86) ..... 255
TAPPING WITH CHIP BREAKING (Cycle G209) ..... 256
Fundamentals of thread milling ..... 258
THREAD MILLING (Cycle G262) ..... 260
THREAD MILLING/COUNTERSINKING (Cycle G263) ..... 262
THREAD DRILLING/MILLING (Cycle G264) ..... 265
HELICAL THREAD DRILLING/MILLING (Cycle G265) ..... 269
OUTSIDE THREAD MILLING (Cycle G267) ..... 272
20
8.4 Cycles for Milling Pockets, Studs and Slots ..... 281
Overview ..... 281
RECTANGULAR POCKET (Cycle G251) ..... 283
CIRCULAR POCKET (Cycle G252) ..... 288
SLOT MILLING (Cycle G253) ..... 291
CIRCULAR SLOT (Cycle G254) ..... 295
POCKET MILLING (Cycles G75, G76) ..... 300
POCKET FINISHING (Cycle G212) ..... 302
STUD FINISHING (Cycle G213) ..... 304
CIRCULAR POCKET MILLING (Cycle G77, G78) ..... 306
CIRCULAR POCKET FINISHING (Cycle G214) ..... 308
CIRCULAR STUD FINISHING (Cycle G215) ..... 310
SLOT MILLING (Cycle G74) ..... 312
SLOT with reciprocating plunge-cut (Cycle G210) ..... 314
CIRCULAR SLOT with reciprocating plunge-cut (Cycle G211) ..... 317
8.5 Cycles for Machining Hole Patterns ..... 323
Overview ..... 323
CIRCULAR PATTERN (Cycle G220) ..... 325
LINEAR PATTERN (Cycle G221) ..... 327
8.6 SL Cycles Group I ..... 331
Fundamentals ..... 331
Overview of SL Cycles, Group I ..... 332
CONTOUR GEOMETRY (Cycle G37) ..... 333
PILOT DRILLING (Cycle G56) ..... 334
ROUGH-OUT (Cycle G57) ..... 335
CONTOUR MILLING (Cycle G58/G59) ..... 336
8.7 SL Cycles Group II ..... 337
Fundamentals ..... 337
Overview of SL Cycles ..... 338
CONTOUR GEOMETRY (Cycle G37) ..... 339
Overlapping contours ..... 339
CONTOUR DATA (Cycle G120) ..... 342
PILOT DRILLING (Cycle G121) ..... 343
ROUGH-OUT (Cycle G122) ..... 344
FLOOR FINISHING (Cycle G123) ..... 345
SIDE FINISHING (Cycle G124) ..... 346
CONTOUR TRAIN (Cycle G125) ..... 347
CYLINDER SURFACE (Cycle G127, software option 1) ..... 349
CYLINDER SURFACE slot milling (Cycle G128, software option 1) ..... 351
HEIDENHAIN iTNC 530 21
8.8 SL Cycles with Contour Formula ..... 362
Fundamentals ..... 362
Selecting a program with contour definitions ..... 363
Defining contour descriptions ..... 363
Entering a contour formula ..... 364
Overlapping contours ..... 364
Contour machining with SL Cycles ..... 366
8.9 Cycles for Multipass Milling ..... 370
Overview ..... 370
RUN 3-D DATA (Cycle G60) ..... 371
MULTIPLASS MILLING (Cycle G230) ..... 372
RULED SURFACE (Cycle G231) ..... 374
8.10 Coordinate Transformation Cycles ..... 379
Overview ..... 379
Effect of coordinate transformations ..... 379
DATUM SHIFT (Cycle G54) ..... 380
DATUM SHIFT with datum tables (Cycle G53) ..... 381
DATUM SETTING (Cycle G247) ..... 384
MIRROR IMAGE (Cycle G28) ..... 385
ROTATION (Cycle G73) ..... 387
SCALING FACTOR (Cycle G72) ..... 388
WORKING PLANE (Cycle G80) ..... 389
8.11 Special Cycles ..... 396
DWELL TIME (Cycle G04) ..... 396
PROGRAM CALL (Cycle G39) ..... 397
ORIENTED SPINDLE STOP (Cycle G36) ..... 398
TOLERANCE (Cycle G62) ..... 399
22
9 Programming: Subprograms and Program Section Repeats ..... 401
9.1 Labeling Subprograms and Program Section Repeats ..... 402
Labels ..... 402
9.2 Subprograms ..... 403
Operating sequence ..... 403
Programming notes ..... 403
Programming a subprogram ..... 403
Calling a subprogram ..... 403
9.3 Program Section Repeats ..... 404
Label G98 ..... 404
Operating sequence ..... 404
Programming notes ..... 404
Programming a program section repeat ..... 404
Calling a program section repeat ..... 404
9.4 Separate Program as Subprogram ..... 405
Operating sequence ..... 405
Programming notes ..... 405
Calling any program as a subprogram ..... 406
9.5 Nesting ..... 407
Types of nesting ..... 407
Nesting depth ..... 407
Subprogram within a subprogram ..... 407
Repeating program section repeats ..... 408
Repeating a subprogram ..... 409
HEIDENHAIN iTNC 530 23
10 Programming: Q Parameters ..... 417
10.1 Principle and Overview ..... 418
Programming notes ..... 418
Calling Q parameter functions ..... 419
10.2 Part Families—Q Parameters in Place of Numerical Values ..... 420
Example NC blocks ..... 420
Example ..... 420
10.3 Describing Contours through Mathematical Operations ..... 421
Function ..... 421
Overview ..... 421
Programming fundamental operations ..... 422
10.4 Trigonometric Functions ..... 424
Definitions ..... 424
Programming trigonometric functions ..... 425
10.5 If-Then Decisions with Q Parameters ..... 426
Function ..... 426
Unconditional jumps ..... 426
Programming If-Then decisions ..... 426
Abbreviations used: ..... 427
10.6 Checking and Changing Q Parameters ..... 428
Procedure ..... 428
10.7 Additional Functions ..... 429
Overview ..... 429
D14: ERROR: Output error messages ..... 430
D15: PRINT: Output of texts or Q parameter values ..... 432
D19: PLC: Transferring values to the PLC ..... 432
10.8 Entering Formulas Directly ..... 433
Entering formulas ..... 433
Rules for formulas ..... 435
Programming example ..... 436
10.9 Preassigned Q Parameters ..... 437
Values from the PLC: Q100 to Q107 ..... 437
Active tool radius: Q108 ..... 437
Tool axis: Q109 ..... 437
Spindle status: Q110 ..... 438
Coolant on/off: Q111 ..... 438
Overlap factor: Q112 ..... 438
Unit of measurement for dimensions in the program: Q113 ..... 438
Tool length: Q114 ..... 438
Coordinates after probing during program run ..... 439
Deviation between actual value and nominal value during automatic tool measurement with the TT 130 ..... 439
Tilting the working plane with mathematical angles: Rotary axis coordinates calculated by the TNC ..... 439
Results of measurements with touch probe cycles (also see the Touch Probe Cycles User’s Manual) ..... 440
24
11 Test Run and Program Run ..... 449
11.1 Graphics ..... 450
Function ..... 450
Overview of display modes ..... 450
Plan view ..... 451
Projection in 3 planes ..... 452
3-D view ..... 453
Magnifying details ..... 454
Repeating graphic simulation ..... 456
Measuring the machining time ..... 457
11.2 Functions for Program Display ..... 458
Overview ..... 458
11.3 Test Run ..... 459
Function ..... 459
11.4 Program Run ..... 461
Function ..... 461
Running a part program ..... 462
Interrupting machining ..... 463
Moving the machine axes during an interruption ..... 464
Resuming program run after an interruption ..... 465
Mid-program startup (block scan) ..... 466
Returning to the contour ..... 468
11.5 Automatic Program Start ..... 469
Function ..... 469
11.6 Optional Block Skip ..... 470
Function ..... 470
Erasing the “/” character ..... 470
11.7 Optional Program Run Interruption ..... 471
Function ..... 471
HEIDENHAIN iTNC 530 25
12 MOD Functions ..... 473
12.1 MOD Functions ..... 474
Selecting the MOD functions ..... 474
Changing the settings ..... 474
Exiting the MOD functions ..... 474
Overview of MOD functions ..... 474
12.2 Software Numbers and Option Numbers ..... 476
Function ..... 476
12.3 Code Numbers ..... 477
Function ..... 477
12.4 Setting the Data Interfaces ..... 478
Function ..... 478
Setting the RS-232 interface ..... 478
Setting the RS-422 interface ..... 478
Setting the OPERATING MODE of the external device ..... 478
Setting the BAUD RATE ..... 478
Assign ..... 479
Software for data transfer ..... 480
12.5 Ethernet Interface ..... 482
Introduction ..... 482
Connection possibilities ..... 482
Connecting the iTNC directly with a Windows PC ..... 483
Configuring the TNC ..... 485
12.6 Configuring PGM MGT ..... 489
Function ..... 489
Changing the PGM MGT setting ..... 489
Changing the setting for dependent files ..... 490
12.7 Machine-Specific User Parameters ..... 491
Function ..... 491
12.8 Showing the Workpiece in the Working Space ..... 492
Function ..... 492
12.9 Position Display Types ..... 494
Function ..... 494
26
12.10 Unit of Measurement ..... 495
Function ..... 495
12.11 Select the Programming Language for $MDI ..... 496
Function ..... 496
12.12 Selecting the Axes for Generating L Blocks ..... 497
Function ..... 497
12.13 Enter the Axis Traverse Limits, Datum Display ..... 498
Function ..... 498
Working without additional traverse limits ..... 498
Find and enter the maximum traverse ..... 499
Datum display ..... 499
12.14 Displaying HELP Files ..... 500
Function ..... 500
Selecting HELP files ..... 500
12.15 Display Operating Times ..... 501
Function ..... 501
12.16 Teleservice ..... 502
Function ..... 502
Calling/exiting teleservice ..... 502
12.17 External Access ..... 503
Function ..... 503
HEIDENHAIN iTNC 530 27
13 Tables and Overviews ..... 505
13.1 General User Parameters ..... 506
Input possibilities for machine parameters ..... 506
Selecting general user parameters ..... 506
13.2 Pin Layout and Connecting Cable for the Data Interfaces ..... 519
RS-232-C/V.24 interface for HEIDENHAIN devices ..... 519
Non-HEIDENHAIN devices ..... 520
RS-422/V.11 interface ..... 521
Ethernet interface RJ45 socket ..... 522
13.3 Technical Information ..... 523
13.4 Exchanging the Buffer Battery ..... 529
13.5 Addresses (ISO) ..... 530
G functions ..... 530
Assigned addresses ..... 533
Parameter functions ..... 534
28
14 iTNC 530 with Windows 2000 (Option) ..... 537
14.1 Introduction ..... 538
General information ..... 538
Specifications ..... 539
14.2 Starting an iTNC 530 Application ..... 540
Logging on to Windows ..... 540
Logging on as a TNC user ..... 540
Logging on as a local administrator ..... 541
14.3 Switching Off the iTNC 530 ..... 542
Fundamentals ..... 542
Logging a user off ..... 542
Exiting the iTNC application ..... 543
Shutting down Windows ..... 544
14.4 Network Settings ..... 545
Prerequisite ..... 545
Adjusting the network settings ..... 545
Controlling access ..... 546
14.5 Specifics About File Management ..... 547
The iTNC drive ..... 547
Data transfer to the iTNC 530 ..... 548
HEIDENHAIN iTNC 530 29
Loading...
+ 529 hidden pages