heidenhain iTNC 530 User Manual

4.5 (2)
heidenhain iTNC 530 User Manual

iTNC 530

NC Software 340 420-xx 340 421-xx

User’s Manual

HEIDENHAIN Conversational

Format

English (en)

6/2003

Controls on the visual display unit

Split screen layout

Switch between machining or programming modes

Soft keys for selecting functions in screen

Switching the soft-key rows

Typewriter keyboard for entering letters and symbols

File names Comments

ISO programs

Machine operating modes

MANUAL OPERATION

ELECTRONIC HANDWHEEL

POSITIONING WITH MDI

PROGRAM RUN, SINGLE BLOCK

PROGRAM RUN, FULL SEQUENCE

Programming modes

PROGRAMMING AND EDITING

TEST RUN

Program/file management, TNC functions

Select or delete programs and files External data transfer

Enter program call in a program

MOD Functions

Displaying help texts for NC error messages

Pocket calculator

Moving the highlight, going directly to blocks, cycles and parameter functions

Move highlight

Go directly to blocks, cycles and parameter functions

Override control knobs for feed rate/spindle speed

 

100

 

100

50

150

50

150

 

F %

 

S %

 

0

 

0

Programming path movements

Approach/depart contour

FK free contour programming

Straight line

Circle center/pole for polar coordinates

Circle with center

Circle with radius

Circular arc with tangential connection

Chamfer

Corner rounding

Tool functions

Enter and call tool length and radius

Cycles, subprograms and program section repeats

Define and call cycles

Enter and call labels for subprogramming and program section repeats

Program stop in a program

Enter touch probe functions in a program

Coordinate axes and numbers: Entering and editing

Select coordinate axes or

. . . enter them into the program

. . . Numbers Decimal point

Change arithmetic sign

Polar coordinates

Incremental dimensions

Q parameters

Capture actual position

Skip dialog questions, delete words

Confirm entry and resume dialog

End block

Clear numerical entry or 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 420-xx

 

 

iTNC 530E

340 421-xx

 

 

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:

Probing function for the 3-D touch probe

Tool measurement with the TT 130

Rigid tapping

Returning to the contour after an interruption

HEIDENHAIN iTNC 530

I

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:

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)

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)

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: 369 280-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.

II

New features of the NC software 340 420-xx

Connecting the TNC to Windows networks via Ethernet (see “Network settings specific to the device” on page 454)

Definition of overlapping contours with contour formula (see “SL Cycles with Contour Formula” on page 321)

Stepwise magnification/reduction in the test graphic (see “Rotating and magnifying/reducing the 3-D view” on page 425)

The additional status display was expanded to display the active datum table and the active datum number (see “Coordinate transformations” on page 11).

Find/Replace any text (see “The TNC search function” on page 70)

Changing the position of the current block on the screen (see “Editing a program” on page 67)

New Q parameter functions: Check sign and Calculate modulo value when entering formulas (see “Entering Formulas Directly” on page 404)

Generating a file with version numbers (see “Code Numbers” on page 445)

Plunging feed rate for infeed for finishing new in Cycles 210 and 211 (see “SLOT (oblong hole) with reciprocating plunge-cut (Cycle 210),” page 281 and see “CIRCULAR SLOT (oblong hole) with reciprocating plunge-cut (Cycle 211),” page 283)

HEIDENHAIN iTNC 530

III

Changed features of the NC software 340 420-xx

Cycle 32 Tolerance was expanded so that different filter settings can be selected for High Speed Cutting (HSC) (see “TOLERANCE (Cycle 32)” on page 359).

In Cycle 210 (Slot with reciprocating plunge), the approach behavior for finishing was changed (see “SLOT (oblong hole) with reciprocating plunge-cut (Cycle 210)” on page 281).

The additional status display was expanded to display the active status of program section repeats and subprogram calls.(see “Program section repeats/subprograms” on page 12)

When contents of Q parameters are checked, 16 parameters are now shown in a separate window.(see “Checking and Changing Q Parameters” on page 386)

The number of contour elements permitted in SL Cycles, Group II, has been increased from approx. 256 to approx. 1024 (see “SL Cycles” on page 294).

The transfer of the current tool position coordinates into the program has been improved (see “Actual position capture” on page 66).

The transfer of the value that is calculated by using the on-screen pocket calculator into the program has been modified (see “Integrated Pocket Calculator” on page 80).

Detail magnification is now also possible in plan view (see “Magnifying details” on page 426).

When program sections are copied, the copied block remains highlighted after having been inserted (see “Marking, copying, deleting and inserting program sections” on page 69).

IV

New/changed descriptions in this manual

Meaning of software numbers after the MOD functions have been selected (see “Software Numbers and Option Numbers” on page 444).

Connecting the iTNC directly with a Windows PC (see “Connecting the iTNC directly with a Windows PC” on page 451)

HEIDENHAIN iTNC 530

V

VI

Contents

Introduction

1

 

 

2

 

Manual Operation and Setup

 

3

 

Positioning with Manual Data Input

 

 

 

(MDI)

4

 

Programming: Fundamentals of File

 

 

 

Management, Programming Aids

5

 

Programming: Tools

 

6

 

Programming: Programming Contours

 

7

 

Programming: Miscellaneous Functions

 

8

 

Programming: Cycles

 

9

 

Programming: Subprograms and

 

 

 

Program Section Repeats

10

 

Programming: Q Parameters

 

11

 

Test Run and Program Run

 

12

 

MOD Functions

 

13

 

Tables and Overviews

 

 

HEIDENHAIN iTNC 530

VII

 

 

 

 

 

 

VIII

.....1 Introduction

1

 

 

 

 

 

 

 

1.1

The iTNC 530

.....

2

 

 

 

 

 

 

 

Programming: HEIDENHAIN conversational and ISO formats .....

2

 

 

Compatibility

..... 2

 

 

 

 

 

1.2

Visual Display Unit and Keyboard .....

3

 

 

 

 

Visual display unit

..... 3

 

 

 

 

 

 

Screen layout .....

4

 

 

 

 

 

 

Keyboard .....

 

5

 

 

 

 

 

 

1.3

Modes of Operation .....

6

 

 

 

 

 

 

Manual Operation and Electronic Handwheel

..... 6

 

 

 

Positioning with Manual Data Input (MDI) .....

6

 

 

 

Programming and editing .....

7

 

 

 

 

 

Test Run .....

 

7

 

 

 

 

 

 

 

Program Run, Full Sequence and Program Run, Single Block .....

8

 

1.4

Status Displays .....

9

 

 

 

 

 

 

 

“General” status display .....

9

 

 

 

 

 

Additional status displays .....

10

 

 

 

 

1.5

Accessories: HEIDENHAIN 3-D Touch Probes and Electronic Handwheels .....

13

 

3-D touch probes .....

13

 

 

 

 

 

 

HR electronic handwheels .....

14

 

 

 

 

2 Manual Operation and Setup

..... 15

 

 

 

2.1 Switch-on, Switch-O ff

..... 16

 

 

 

 

Switch-on .....

16

 

 

 

 

 

 

Switch-off .....

17

 

 

 

 

 

 

2.2 Moving the Machine Axes .....

18

 

 

 

Note .....

18

 

 

 

 

 

 

 

To traverse with the machine axis direction buttons:

..... 18

 

Traversing with the HR 410 electronic handwheel .....

19

 

Incremental jog positioning

..... 20

 

 

 

2.3 Spindle Speed S, Feed Rate F and Miscellaneous Functions M .....

21

Function

.....

21

 

 

 

 

 

 

Entering values .....

 

21

 

 

 

 

Changing the spindle speed and feed rate

..... 21

 

 

2.4 Datum Setting (Without a 3-D Touch Probe) .....

22

 

 

Note .....

22

 

 

 

 

 

 

 

Preparation .....

22

 

 

 

 

 

 

Datum setting .....

23

 

 

 

 

HEIDENHAIN iTNC 530

IX

2.5 Tilting the Working Plane

.....

24

 

 

Application, function .....

24

 

 

Traversing the reference points in tilted axes .....

25

Setting the datum in a tilted coordinate system .....

25

Datum setting on machines with rotary tables .....

26

Position display in a tilted system .....

26

 

Limitations on working with the tilting function .....

26

To activate manual tilting:

..... 27

 

 

3 Positioning with Manual Data Input (MDI)

..... 29

3.1 Programming and Executing Simple Machining Operations 30.....

Positioning with manual data input (MDI) .....

30

Protecting and erasing programs in $MDI .....

32

.....4 Fundamentals of NC, File Management, Programming Aids, Pallet Management

33

4.1 Fundamentals .....

34

 

 

 

 

 

 

Position encoders and reference marks .....

34

 

 

Reference system .....

34

 

 

 

 

 

Reference system on milling machines .....

35

 

 

Polar coordinates .....

36

 

 

 

 

 

Absolute and incremental workpiece positions .....

37

 

Setting the datum .....

38

 

 

 

 

 

4.2 File Management: Fundamentals .....

39

 

 

 

Files .....

39

 

 

 

 

 

 

 

Data backup .....

40

 

 

 

 

 

 

4.3 Standard File Management .....

41

 

 

 

 

Note .....

41

 

 

 

 

 

 

 

Calling the file manager .....

41

 

 

 

 

Selecting a file .....

42

 

 

 

 

 

 

Deleting a file .....

42

 

 

 

 

 

 

Copying a file .....

43

 

 

 

 

 

 

Data transfer to or from an external data medium .....

44

 

Selecting one of the last 10 files selected .....

46

 

 

Renaming a file

..... 46

 

 

 

 

 

Protect file / Cancel file protection

..... 47

 

 

 

X

4.4 Advanced File Management .....

48

 

 

 

 

 

 

Note .....

48

 

 

 

 

 

 

 

 

 

 

Directories .....

48

 

 

 

 

 

 

 

 

 

Paths .....

48

 

 

 

 

 

 

 

 

 

 

Overview: Functions of the expanded file manager .....

49

 

 

Calling the file manager

..... 50

 

 

 

 

 

 

Selecting drives, directories and files .....

51

 

 

 

 

Creating a new directory (only possible on the drive TNC:\)

..... 52

 

Copying a single file .....

53

 

 

 

 

 

 

 

Copying a directory .....

54

 

 

 

 

 

 

 

Choosing one of the last 10 files selected. .....

55

 

 

 

Deleting a file .....

 

55

 

 

 

 

 

 

 

 

Deleting a directory .....

55

 

 

 

 

 

 

 

Tagging files .....

56

 

 

 

 

 

 

 

 

Renaming a file .....

57

 

 

 

 

 

 

 

 

Additional Functions .....

57

 

 

 

 

 

 

 

Data transfer to or from an external data medium .....

58

 

 

Copying files into another directory .....

60

 

 

 

 

The TNC in a Network .....

61

 

 

 

 

 

 

 

4.5 Creating and Writing Programs .....

 

62

 

 

 

 

 

Organization of an NC program in HEIDENHAIN conversational format. .....

62

Defining the blank form – BLK FORM .....

62

 

 

 

 

Creating a new part program

.....

63

 

 

 

 

 

Programming tool movements in conversational format .....

65

 

Actual position capture .....

66

 

 

 

 

 

 

Editing a program

..... 67

 

 

 

 

 

 

 

The TNC search function .....

70

 

 

 

 

 

 

4.6 Interactive Programming Graphics .....

72

 

 

 

 

 

To generate/not generate graphics during programming: .....

72

 

Generating a graphic for an existing program .....

72

 

 

 

Block number display ON/OFF .....

73

 

 

 

 

 

To erase the graphic: .....

73

 

 

 

 

 

 

 

Magnifying or reducing a detail .....

73

 

 

 

 

 

4.7 Structuring Programs

..... 74

 

 

 

 

 

 

 

Definition and applications .....

74

 

 

 

 

 

To display the program structure window / change the active window: .....

74

To insert a structuring block in the (left) program window .....

74

 

Selecting blocks in the program structure window .....

74

 

 

HEIDENHAIN iTNC 530

XI

4.8 Adding Comments .....

 

75

 

 

 

 

 

Function .....

75

 

 

 

 

 

 

 

Entering comments during programming

..... 75

 

 

Inserting comments after program entry

..... 75

 

 

Entering a comment in a separate block .....

75

 

 

Functions for editing of the comment .....

75

 

 

4.9 Creating Text Files .....

 

76

 

 

 

 

 

Function .....

76

 

 

 

 

 

 

 

Opening and exiting text files .....

76

 

 

 

Editing texts

.....

77

 

 

 

 

 

 

Erasing and inserting characters, words and lines .....

78

Editing text blocks .....

78

 

 

 

 

Finding text sections .....

79

 

 

 

 

4.10 Integrated Pocket Calculator .....

80

 

 

 

Operation .....

80

 

 

 

 

 

 

 

4.11 Immediate Help for NC Error Messages .....

81

 

 

Displaying error messages .....

81

 

 

 

Display HELP .....

81

 

 

 

 

 

4.12 Pallet Management .....

82

 

 

 

 

 

Function .....

82

 

 

 

 

 

 

 

Selecting a pallet table .....

84

 

 

 

 

Leaving the pallet file .....

84

 

 

 

 

Executing the pallet file .....

85

 

 

 

 

4.13 Pallet Operation with Tool-Oriented Machining .....

86

 

Function .....

86

 

 

 

 

 

 

 

Selecting a pallet file .....

91

 

 

 

 

Setting up the pallet file with the entry form .....

91

 

Sequence of tool-oriented machining .....

95

 

 

To leave the pallet file: .....

96

 

 

 

 

Executing the pallet file .....

96

 

 

 

 

XII

5 Programming: Tools

..... 99

 

 

 

 

 

 

 

 

5.1 Entering Tool-Related Data .....

 

100

 

 

 

 

 

 

Feed rate F .....

100

 

 

 

 

 

 

 

 

Spindle speed S

..... 101

 

 

 

 

 

 

 

 

5.2 Tool Data

..... 102

 

 

 

 

 

 

 

 

 

 

Requirements for tool compensation .....

102

 

 

 

 

Tool numbers and tool names .....

102

 

 

 

 

 

Tool length L .....

 

102

 

 

 

 

 

 

 

 

Tool radius R .....

 

103

 

 

 

 

 

 

 

 

Delta values for lengths and radii

..... 103

 

 

 

 

Entering tool data into the program .....

103

 

 

 

 

Entering tool data in tables

..... 104

 

 

 

 

 

Pocket table for tool changer .....

109

 

 

 

 

 

Calling tool data

..... 111

 

 

 

 

 

 

 

 

Tool change .....

 

112

 

 

 

 

 

 

 

 

5.3 Tool Compensation

..... 114

 

 

 

 

 

 

 

 

Introduction .....

 

114

 

 

 

 

 

 

 

 

Tool length compensation .....

114

 

 

 

 

 

Tool radius compensation .....

115

 

 

 

 

 

5.4 Three-Dimensional Tool Compensation .....

118

 

 

 

 

Introduction .....

 

118

 

 

 

 

 

 

 

 

Definition of a normalized vector

..... 119

 

 

 

 

Permissible tool forms .....

 

119

 

 

 

 

 

 

Using other tools: Delta values .....

120

 

 

 

 

 

3-D compensation without tool orientation .....

120

 

 

 

Face Milling: 3-D compensation with and without tool orientation .....

121

 

Peripheral milling: 3-D radius compensation with workpiece orientation .....

123

5.5 Working with Cutting Data Tables .....

124

 

 

 

 

 

Note .....

124

 

 

 

 

 

 

 

 

 

 

Applications .....

 

124

 

 

 

 

 

 

 

 

Table for workpiece materials .....

125

 

 

 

 

 

Table for tool cutting materials .....

126

 

 

 

 

 

Table for cutting data .....

126

 

 

 

 

 

 

Data required for the tool table .....

127

 

 

 

 

 

Working with automatic speed/feed rate calculation .....

128

 

 

Changing the table structure .....

128

 

 

 

 

 

Data transfer from cutting data tables .....

130

 

 

 

 

Configuration file TNC.SYS

..... 130

 

 

 

 

 

HEIDENHAIN iTNC 530

XIII

6 Programming: Programming Contours

..... 131

 

 

 

 

 

 

 

6.1 Tool Movements .....

132

 

 

 

 

 

 

 

 

 

 

 

 

Path functions .....

132

 

 

 

 

 

 

 

 

 

 

 

 

FK Free Contour Programming

..... 132

 

 

 

 

 

 

 

 

 

Miscellaneous functions M .....

132

 

 

 

 

 

 

 

 

 

 

Subprograms and Program Section Repeats .....

132

 

 

 

 

 

 

 

Programming with Q parameters .....

132

 

 

 

 

 

 

 

 

6.2 Fundamentals of Path Functions .....

133

 

 

 

 

 

 

 

 

 

 

Programming tool movements for workpiece machining

..... 133

 

 

 

 

 

 

6.3 Contour Approach and Departure .....

137

 

 

 

 

 

 

 

 

 

Overview: Types of paths for contour approach and departure .....

137

 

 

 

 

 

Important positions for approach and departure

..... 137

 

 

 

 

 

 

 

Approaching on a straight line with tangential connection: APPR LT .....

139

 

 

 

 

Approaching on a straight line perpendicular to the first contour point: APPR LN .....

139

 

 

Approaching on a circular path with tangential connection: APPR CT .....

140

 

 

 

 

Approaching on a circular arc with tangential connection from a straight line to the contour: APPR LCT .....

141

Departing on a straight line with tangential connection: DEP LT .....

142

 

 

 

 

 

Departing on a straight line perpendicular to the last contour point: DEP LN .....

142

 

 

 

Departure on a circular path with tangential connection: DEP CT .....

143

 

 

 

 

Departing on a circular arc tangentially connecting the contour and a straight line: DEP LCT .....

143

 

6.4 Path Contours—Cartesian Coordinates .....

 

144

 

 

 

 

 

 

 

 

Overview of path functions .....

144

 

 

 

 

 

 

 

 

 

 

Straight line L .....

145

 

 

 

 

 

 

 

 

 

 

 

 

Inserting a chamfer CHF between two straight lines .....

146

 

 

 

 

 

 

Corner rounding RND .....

147

 

 

 

 

 

 

 

 

 

 

 

Circle center CC .....

148

 

 

 

 

 

 

 

 

 

 

 

 

Circular path C around circle center CC .....

149

 

 

 

 

 

 

 

 

Circular path CR with defined radius .....

 

150

 

 

 

 

 

 

 

 

Circular path CT with tangential connection .....

151

 

 

 

 

 

 

 

XIV

6.5 Path Contours—Polar Coordinates .....

156

 

Overview .....

156

 

 

 

 

Polar coordinate origin: Pole CC .....

157

 

Straight line LP .....

158

 

 

 

Circular path CP around pole CC .....

158

 

Circular path CTP with tangential connection .....

159

Helical interpolation .....

159

 

 

6.6 Path Contours—FK Free Contour Programming .....

164

Fundamentals .....

164

 

 

 

Graphics during FK programming .....

165

 

Initiating the FK dialog .....

166

 

 

Free programming of straight lines .....

166

 

Free programming of circular arcs .....

167

 

Input possibilities .....

168

 

 

Auxiliary points .....

171

 

 

 

Relative data

..... 172

 

 

 

6.7 Path Contours—Spline Interpolation .....

179

 

Function .....

179

 

 

 

 

HEIDENHAIN iTNC 530

XV

.....7 Programming: Miscellaneous-Functions

181

 

 

 

 

 

 

7.1 Entering Miscellaneous Functions M and STOP .....

182

 

 

 

 

 

Fundamentals .....

182

 

 

 

 

 

 

 

 

 

 

7.2 Miscellaneous Functions for Program Run Control, Spindle and Coolant

..... 183

 

 

Overview

..... 183

 

 

 

 

 

 

 

 

 

 

 

7.3 Miscellaneous Functions for Coordinate Data .....

184

 

 

 

 

 

 

Programming machine-referenced coordinates: M91/M92 .....

184

 

 

 

Activating the most recently entered datum: M104

..... 186

 

 

 

 

Moving to position in an non-tilted coordinate system with a tilted working plane: M130 .....

186

7.4 Miscellaneous Functions for Contouring Behavior

..... 187

 

 

 

 

 

Smoothing corners: M90 .....

187

 

 

 

 

 

 

 

 

Insert rounding arc between straight lines: M112 .....

188

 

 

 

 

 

Do not include points when executing non-compensated line blocks: M124 .....

188

 

Machining small contour steps: M97 .....

189

 

 

 

 

 

 

 

Machining open contours: M98

..... 190

 

 

 

 

 

 

 

 

Feed rate factor for plunging movements: M103 .....

191

 

 

 

 

 

Feed rate in millimeters per spindle revolution: M136 .....

192

 

 

 

 

Feed rate at circular arcs: M109/M110/M111 .....

192

 

 

 

 

 

Calculating the radius-compensated path in advance (LOOK AHEAD): M120 .....

192

 

Superimposing handwheel positioning during program run: M118 .....

194

 

 

Retraction from the contour in the tool-axis direction: M140 .....

195

 

 

 

Suppressing touch probe monitoring: M141 .....

196

 

 

 

 

 

Delete modal program information: M142 .....

197

 

 

 

 

 

 

Delete basic rotation: M143 .....

 

197

 

 

 

 

 

 

 

 

7.5 Miscellaneous Functions for Rotary Axes .....

198

 

 

 

 

 

 

 

Feed rate in mm/min on rotary axes A, B, C: M116 .....

198

 

 

 

 

Shorter-path traverse of rotary axes: M126 .....

198

 

 

 

 

 

 

Reducing display of a rotary axis to a value less than 360°: M94 .....

199

 

 

Automatic compensation of machine geometry when working with tilted axes: M114 .....

200

Maintaining the position of the tool tip when positioning with tilted axes (TCPM*): M128 .....

201

Exact stop at corners with nontangential transitions: M134 .....

203

 

 

 

Selecting tilting axes: M138 .....

 

203

 

 

 

 

 

 

 

 

Compensating the machine’s kinematic configuration for ACTUAL/NOMINAL positions at end of block:

M144 .....

204

 

 

 

 

 

 

 

 

 

 

 

7.6 Miscellaneous Functions for Laser Cutting Machines .....

205

 

 

 

 

Principle .....

205

 

 

 

 

 

 

 

 

 

 

 

Output the programmed voltage directly: M200 .....

205

 

 

 

 

 

Output voltage as a function of distance: M201 .....

205

 

 

 

 

 

Output voltage as a function of speed: M202 .....

205

 

 

 

 

 

Output voltage as a function of time (time-dependent ramp): M203 .....

206

 

 

Output voltage as a function of time (time-dependent pulse): M204

..... 206

 

 

XVI

8 Programming: Cycles

.....

207

 

 

 

 

 

 

 

 

8.1 Working with Cycles .....

208

 

 

 

 

 

 

 

 

Defining a cycle using soft keys

..... 208

 

 

 

 

 

Defining a cycle using the GOTO function .....

208

 

 

 

Calling a cycle .....

210

 

 

 

 

 

 

 

 

 

Working with the secondary axes U/V/W .....

211

 

 

 

 

8.2 Point Tables .....

212

 

 

 

 

 

 

 

 

 

 

Function .....

212

 

 

 

 

 

 

 

 

 

 

Creating a point table .....

212

 

 

 

 

 

 

 

Selecting a point table in the program .....

213

 

 

 

 

Calling a cycle in connection with point tables .....

214

 

 

 

8.3 Cycles for Drilling, Tapping and Thread Milling .....

215

 

 

 

Overview .....

215

 

 

 

 

 

 

 

 

 

 

PECKING (Cycle 1) .....

217

 

 

 

 

 

 

 

 

DRILLING (Cycle 200)

..... 218

 

 

 

 

 

 

 

REAMING (Cycle 201)

..... 220

 

 

 

 

 

 

 

BORING (Cycle 202) .....

222

 

 

 

 

 

 

 

 

UNIVERSAL DRILLING (Cycle 203) .....

224

 

 

 

 

 

BACK BORING (Cycle 204) .....

226

 

 

 

 

 

 

UNIVERSAL PECKING (Cycle 205) .....

228

 

 

 

 

 

BORE MILLING (Cycle 208) .....

 

230

 

 

 

 

 

 

TAPPING with a floating tap holder (Cycle 2) .....

232

 

 

 

TAPPING NEW with floating tap holder (Cycle 206) .....

233

 

 

RIGID TAPPING (Cycle 17) .....

235

 

 

 

 

 

 

RIGID TAPPING (NEW) (Cycle 207) .....

236

 

 

 

 

 

THREAD CUTTING (Cycle 18) .....

238

 

 

 

 

 

 

TAPPING WITH CHIP BREAKING (Cycle 209) .....

239

 

 

 

Fundamentals of thread milling .....

241

 

 

 

 

 

THREAD MILLING (Cycle 262) .....

243

 

 

 

 

 

 

THREAD MILLING/COUNTERSINKING (Cycle 263) .....

245

 

 

THREAD DRILLING/MILLING (Cycle 264) .....

249

 

 

 

HELICAL THREAD DRILLING/MILLING (Cycle 265) .....

252

 

 

OUTSIDE THREAD MILLING (Cycle 267) .....

255

 

 

 

 

8.4 Cycles for Milling Pockets, Studs and Slots .....

266

 

 

 

 

Overview .....

266

 

 

 

 

 

 

 

 

 

 

POCKET MILLING (Cycle 4) .....

 

267

 

 

 

 

 

 

POCKET FINISHING (Cycle 212)

..... 269

 

 

 

 

 

STUD FINISHING (Cycle 213) .....

271

 

 

 

 

 

 

CIRCULAR POCKET MILLING (Cycle 5) .....

273

 

 

 

 

CIRCULAR POCKET FINISHING (Cycle 214)

..... 275

 

 

 

CIRCULAR STUD FINISHING (Cycle 215) .....

277

 

 

 

 

SLOT MILLING (Cycle 3) .....

279

 

 

 

 

 

 

SLOT (oblong hole) with reciprocating plunge-cut (Cycle 210) .....

281

 

CIRCULAR SLOT (oblong hole) with reciprocating plunge-cut (Cycle 211) .....

283

HEIDENHAIN iTNC 530

XVII

8.5 Cycles for Machining Hole Patterns .....

287

 

 

Overview

..... 287

 

 

 

 

 

CIRCULAR PATTERN (Cycle 220) .....

288

 

 

LINEAR PATTERN (Cycle 221)

..... 290

 

 

8.6 SL Cycles .....

294

 

 

 

 

 

 

Fundamentals

..... 294

 

 

 

 

 

Overview of SL cycles .....

295

 

 

 

 

CONTOUR GEOMETRY (Cycle 14) .....

296

 

Overlapping contours .....

296

 

 

 

 

CONTOUR DATA (Cycle 20) .....

299

 

 

 

REAMING (Cycle 21) .....

300

 

 

 

 

ROUGH-OUT (Cycle 22) .....

301

 

 

 

FLOOR FINISHING (Cycle 23) .....

302

 

 

SIDE FINISHING (Cycle 24) .....

303

 

 

 

CONTOUR TRAIN (Cycle 25) .....

304

 

 

CYLINDER SURFACE (Cycle 27) .....

306

 

 

CYLINDER SURFACE slot milling (Cycle 28) .....

308

8.7 SL Cycles with Contour Formula .....

321

 

 

Fundamentals .....

321

 

 

 

 

 

Selecting a program with contour definitions .....

322

Defining contour descriptions .....

322

 

 

Entering a contour formula .....

323

 

 

 

Overlapping contours .....

323

 

 

 

 

Contour machining with SL cycles .....

325

 

 

8.8 Cycles for Multipass Milling .....

329

 

 

 

Overview .....

329

 

 

 

 

 

RUN 3-D DATA (Cycle 30) ..... 330

 

 

 

MULTIPASS MILLING (Cycle 230) .....

331

 

 

RULED SURFACE (Cycle 231)

..... 333

 

 

8.9 Coordinate Transformation Cycles

..... 338

 

 

Overview .....

338

 

 

 

 

 

Effect of coordinate transformations

..... 338

 

DATUM SHIFT (Cycle 7) .....

339

 

 

 

DATUM SHIFT with datum tables (Cycle 7) .....

340

DATUM SETTING (Cycle 247) .....

343

 

 

MIRROR IMAGE (Cycle 8) .....

344

 

 

 

ROTATION (Cycle 10) .....

346

 

 

 

 

SCALING FACTOR (Cycle 11) .....

347

 

 

AXIS-SPECIFIC SCALING (Cycle 26)

..... 348

 

WORKING PLANE (Cycle 19) .....

349

 

 

8.10 Special Cycles .....

356

 

 

 

 

 

DWELL TIME (Cycle 9) .....

356

 

 

 

PROGRAM CALL (Cycle 12) .....

357

 

 

 

ORIENTED SPINDLE STOP (Cycle 13) .....

358

 

TOLERANCE (Cycle 32) .....

359

 

 

 

XVIII

9 Programming: Subprograms and Program Section Repeats ..... 361

9.1

Labeling Subprograms and Program Section Repeats .....

362

 

Labels

..... 362

 

 

 

 

 

 

9.2

Subprograms .....

363

 

 

 

 

 

 

 

Operating sequence .....

 

363

 

 

 

 

 

Programming notes .....

 

363

 

 

 

 

 

Programming a subprogram

..... 363

 

 

 

Calling a subprogram

.....

363

 

 

 

9.3

Program Section Repeats .....

364

 

 

 

 

Label LBL .....

364

 

 

 

 

 

 

 

Operating sequence .....

 

364

 

 

 

 

 

Programming notes .....

 

364

 

 

 

 

 

Programming a program section repeat

..... 364

 

 

Calling a program section repeat .....

364

 

9.4

Separate Program as Subprogram .....

365

 

 

 

Operating sequence .....

 

365

 

 

 

 

 

Programming notes .....

 

365

 

 

 

 

 

Calling any program as a subprogram .....

365

 

9.5

Nesting .....

366

 

 

 

 

 

 

 

 

Types of nesting .....

366

 

 

 

 

 

Nesting depth

..... 366

 

 

 

 

 

 

Subprogram within a subprogram .....

366

 

 

Repeating program section repeats .....

367

 

 

Repeating a subprogram .....

368

 

 

 

HEIDENHAIN iTNC 530

XIX

.....10 Programming: Q Parameters

 

375

 

 

 

 

 

 

10.1

Principle and Overview .....

376

 

 

 

 

 

 

 

 

 

Programming notes

.....

376

 

 

 

 

 

 

 

 

 

Calling Q parameter functions .....

377

 

 

 

 

 

 

10.2

Part Families—Q Parameters in Place of Numerical Values

..... 378

 

 

Example NC blocks .....

 

378

 

 

 

 

 

 

 

 

 

Example .....

378

 

 

 

 

 

 

 

 

 

 

10.3

Describing Contours through Mathematical Operations .....

 

379

 

 

Function .....

379

 

 

 

 

 

 

 

 

 

 

 

Overview .....

379

 

 

 

 

 

 

 

 

 

 

 

Programming fundamental operations

..... 380

 

 

 

 

 

10.4

Trigonometric Functions .....

381

 

 

 

 

 

 

 

 

Definitions .....

381

 

 

 

 

 

 

 

 

 

 

 

Programming trigonometric functions .....

382

 

 

 

 

 

10.5

Calculating Circles .....

383

 

 

 

 

 

 

 

 

 

Function .....

383

 

 

 

 

 

 

 

 

 

 

10.6

If-Then Decisions with Q Parameters .....

384

 

 

 

 

 

 

Function .....

384

 

 

 

 

 

 

 

 

 

 

 

Unconditional jumps .....

 

384

 

 

 

 

 

 

 

 

 

Programming If-Then decisions .....

384

 

 

 

 

 

 

Abbreviations used: .....

 

385

 

 

 

 

 

 

 

 

10.7

Checking and Changing Q Parameters .....

386

 

 

 

 

 

 

Procedure .....

386

 

 

 

 

 

 

 

 

 

 

10.8

Additional Functions .....

 

387

 

 

 

 

 

 

 

 

 

Overview .....

387

 

 

 

 

 

 

 

 

 

 

 

FN14: ERROR: Displaying error messages .....

388

 

 

 

 

 

FN15: PRINT: Output of texts or Q parameter values .....

 

390

 

 

FN16: F-PRINT: Formatted output of texts or Q parameter values .....

391

 

FN18: SYS-DATUM READ Read system data .....

393

 

 

 

 

FN19: PLC: Transferring values to the PLC .....

399

 

 

 

 

 

FN20: WAIT FOR: NC and PLC synchronization .....

399

 

 

 

 

FN25: PRESET: Setting a new datum .....

401

 

 

 

 

 

 

FN26: TABOPEN: Opening a Freely Definable Table .....

402

 

 

FN27: TABWRITE: writing to a freely definable table .....

 

402

 

 

FN28: TABREAD: Reading a Freely Definable Table

.....

403

 

10.9

Entering Formulas Directly .....

404

 

 

 

 

 

 

 

 

Entering formulas .....

404

 

 

 

 

 

 

 

 

 

Rules for formulas .....

 

406

 

 

 

 

 

 

 

 

 

Programming example .....

407

 

 

 

 

 

 

 

XX

10.10 Preassigned Q Parameters .....

408

 

Values from the PLC: Q100 to Q107 .....

408

Active tool radius: Q108

..... 408

 

Tool axis: Q109 .....

408

 

 

 

Spindle status: Q110 .....

409

 

 

Coolant on/off: Q111 .....

409

 

 

Overlap factor: Q112 .....

409

 

 

 

Unit of measurement for dimensions in the program: Q113 .....

409

 

 

 

Tool length: Q114 .....

410

 

 

 

 

 

 

 

Coordinates after probing during program run .....

410

 

 

 

 

Deviation between actual value and nominal value during automatic tool measurement with the TT 130 .....

410

 

Tilting the working plane with mathematical angles: Rotary axis coordinates calculated by the TNC

..... 410

 

 

Measurement results from touch probe cycles (see also User's Manual for Touch Probe Cycles) .....

411

 

 

 

 

 

 

11 Test Run and Program Run ..... 421

 

 

 

 

11.1

Graphics .....

422

 

 

 

 

 

 

 

 

 

Function .....

422

 

 

 

 

 

 

 

 

 

Overview of display modes .....

423

 

 

 

 

 

Plan view .....

423

 

 

 

 

 

 

 

 

 

Projection in 3 planes .....

424

 

 

 

 

 

 

 

3-D view .....

425

 

 

 

 

 

 

 

 

 

Magnifying details .....

426

 

 

 

 

 

 

 

Repeating graphic simulation .....

 

427

 

 

 

 

 

Measuring the machining time .....

 

428

 

 

 

 

11.2

Functions for Program Display .....

429

 

 

 

 

 

Overview .....

429

 

 

 

 

 

 

 

 

11.3

Test Run .....

430

 

 

 

 

 

 

 

 

 

Function .....

430

 

 

 

 

 

 

 

 

11.4

Program Run

..... 432

 

 

 

 

 

 

 

 

 

Function .....

432

 

 

 

 

 

 

 

 

 

Running a part program .....

432

 

 

 

 

 

 

Interrupting machining .....

433

 

 

 

 

 

 

 

Moving the machine axes during an interruption

..... 434

 

 

 

 

Resuming program run after an interruption .....

435

 

 

 

 

Mid-program startup (block scan)

..... 436

 

 

 

 

 

Returning to the contour .....

437

 

 

 

 

 

11.5

Automatic Program Start .....

438

 

 

 

 

 

 

 

Function .....

438

 

 

 

 

 

 

 

 

11.6

Optional block skip .....

439

 

 

 

 

 

 

 

 

Function .....

439

 

 

 

 

 

 

 

 

11.7

Optional Program Run Interruption .....

440

 

 

 

 

 

Function .....

440

 

 

 

 

 

 

 

 

HEIDENHAIN iTNC 530

XXI

12 MOD Functions

.....

441

 

 

 

 

 

 

 

12.1

MOD functions .....

442

 

 

 

 

 

 

 

 

Selecting the MOD functions .....

442

 

 

 

 

 

Changing the settings .....

442

 

 

 

 

 

 

 

Exiting the MOD functions .....

442

 

 

 

 

 

 

Overview of MOD functions .....

442

 

 

 

 

 

12.2

Software Numbers and Option Numbers .....

444

 

 

 

Function .....

 

444

 

 

 

 

 

 

 

 

12.3

Code Numbers .....

445

 

 

 

 

 

 

 

 

Function .....

 

445

 

 

 

 

 

 

 

 

12.4

Setting the Data Interfaces

..... 446

 

 

 

 

 

 

Function .....

 

446

 

 

 

 

 

 

 

 

 

Setting the RS-232 interface .....

446

 

 

 

 

 

 

Setting the RS-422 interface .....

446

 

 

 

 

 

 

Setting the OPERATING MODE of the external device .....

446

 

Setting the BAUD RATE

..... 446

 

 

 

 

 

 

Assign .....

447

 

 

 

 

 

 

 

 

 

Software for data transfer .....

448

 

 

 

 

 

12.5

Ethernet Interface .....

450

 

 

 

 

 

 

 

 

Introduction .....

450

 

 

 

 

 

 

 

 

Connection possibilities .....

450

 

 

 

 

 

 

Connecting the iTNC directly with a Windows PC .....

451

 

 

Configuring the TNC .....

453

 

 

 

 

 

 

12.6

Configuring PGM MGT .....

457

 

 

 

 

 

 

 

Function .....

 

457

 

 

 

 

 

 

 

 

 

Changing the setting .....

457

 

 

 

 

 

 

12.7

Machine-Specific User Parameters .....

458

 

 

 

 

 

Function .....

 

458

 

 

 

 

 

 

 

 

12.8

Showing the Workpiece in the Working Space

..... 459

 

 

 

Function .....

 

459

 

 

 

 

 

 

 

 

12.9

Position Display Types .....

461

 

 

 

 

 

 

 

Function .....

 

461

 

 

 

 

 

 

 

 

12.10 Unit of Measurement .....

462

 

 

 

 

 

 

 

Function .....

 

462

 

 

 

 

 

 

 

 

12.11 Select the Programming Language for $MDI .....

463

 

 

 

Function .....

 

463

 

 

 

 

 

 

 

 

12.12 Selecting the Axes for Generating L Blocks

.....

464

 

 

 

Function .....

 

464

 

 

 

 

 

 

 

 

XXII

12.13

Enter the Axis Traverse Limits, Datum Display

..... 465

 

Function .....

465

 

 

 

 

 

Working without additional traverse limits

.....

465

 

Find and enter the maximum traverse .....

465

 

 

Datum display .....

465

 

 

 

12.14

Displaying HELP Files .....

466

 

 

 

Function .....

466

 

 

 

 

 

Selecting HELP files .....

466

 

 

12.15

Display operating times .....

467

 

 

 

Function .....

467

 

 

 

 

12.16

External Access .....

468

 

 

 

 

Function .....

468

 

 

 

 

.....13 Tables and Overviews

469

 

 

 

 

13.1

General User Parameters .....

470

 

 

 

 

Input possibilities for machine parameters .....

470

 

 

Selecting general user parameters

..... 470

 

 

13.2

Pin Layout and Connecting Cable for the Data Interfaces

..... 484

 

RS-232-C/V.24 interface for HEIDENHAIN devices .....

484

 

Non-HEIDENHAIN devices .....

485

 

 

 

 

RS-422/V.11 interface .....

486

 

 

 

 

 

Ethernet interface RJ45 socket .....

486

 

 

13.3

Technical Information .....

487

 

 

 

 

13.4

Exchanging the Buffer Battery .....

493

 

 

HEIDENHAIN iTNC 530

XXIII

1

Introduction

1.1 The iTNC 530

1.1 The iTNC 530

HEIDENHAIN TNC controls are workshop-oriented contouring controls that enable you to program conventional machining operations right at the machine in an easy-to-use conversational programming language. They are designed for milling, drilling and boring machines, as well as for machining centers. The iTNC 530 can control up to 12 axes. You can also change the angular position of the spindle under program control.

An integrated hard disk provides storage for as many programs as you like, even if they were created off-line. For quick calculations you can call up the on-screen pocket calculator at any time.

Keyboard and screen layout are clearly arranged in such a way that the functions are fast and easy to use.

Programming: HEIDENHAIN conversational and ISO formats

HEIDENHAIN conversational programming is an especially easy method of writing programs. Interactive graphics illustrate the individual machining steps for programming the contour. If a production drawing is not dimensioned for NC, the HEIDENHAIN FK free contour programming does the necessary calculations automatically. Workpiece machining can be graphically simulated either during or before actual machining. It is also possible to program in ISO format or DNC mode.

You can also enter and test one program while the control is running another.

Compatibility

The TNC can run all part programs that were written on HEIDENHAIN controls TNC 150 B and later.

2

1 Introduction

Loading...
+ 500 hidden pages