HEIDENHAIN TNC 620 User Manual

0 (0)
HEIDENHAIN TNC 620 User Manual

TNC 620

User's Manual

HEIDENHAIN

Conversational Programming

NC Software 817600-01 817601-01 817605-01

English (en) 3/2014

Controls of the TNC

Controls of the TNC

Keys on visual display unit

Key Function

Select split screen layout

Toggle the display between machining and programming modes

Soft keys for selecting functions on screen

Shifting between soft-key rows

Machine operating modes

Key Function

Manual operation

Electronic handwheel

Positioning with manual data input

Program run, single block

Program run, full sequence

Programming modes

Key Function

Programming

Test run

Program/file management,

TNC functions

Key Function

Select or delete programs and files, external data transfer

Define program call, select datum and point tables

Select MOD functions

Display help text for NC error messages, call TNCguide

Display all current error messages

Show calculator

Navigation keys

Key Function

Move highlight

Go directly to blocks, cycles and parameter functions

Potentiometer for feed rate and spindle speed

Feed rate

Spindle speed

 

 

2

TNC 620 | User's Manual

HEIDENHAIN Conversational Programming | 3/2014

Cycles, subprograms and program section repeats

Key Function

Define touch probe cycles

Define and call cycles

Enter and call labels for subprogramming and program section repeats

Enter program stop in a program

Tool functions

Key Function

Define tool data in the program

Call tool data

Programming path movements

Key Function

Approach/depart contour

FK free contour programming

Straight line

Circle center/pole for polar coordinates

Circular arc with center

Circle with radius

Circular arc with tangential connection

Chamfer/Corner rounding

TNC 620 | User's Manual

HEIDENHAIN Conversational Programming | 3/2014

Special functions

Key Function

Show special functions

Select the next tab in forms

Up/down one dialog box or button

Entering and editing coordinate axes and numbers

Key Function

Select coordinate axes or enter

. . . them in a program

Numbers

. . .

Decimal point / Reverse algebraic sign

Polar coordinate input /

Incremental values

 

Q-parameter programming/

 

Q-parameter status

 

Save actual position or values from

 

calculator

NO

Skip dialog questions, delete

ENT

words

 

 

Confirm entry and resume dialog

 

Conclude block and exit entry

Clear numerical entry or TNC error message

Abort dialog, delete program section

3

Controls of the TNC

4

TNC 620 | User's Manual

HEIDENHAIN Conversational Programming | 3/2014

Fundamentals

Fundamentals

About this manual

About this manual

The symbols used in this manual are described below.

This symbol indicates that important information about the function described must be considered.

This symbol indicates that there is one or more of the following risks when using the described function:

Danger to workpiece

Danger to fixtures

Danger to tool

Danger to machine Danger to operator

This symbol indicates a possibly dangerous situation that may cause light injuries if not avoided.

This symbol indicates that the described function must be adapted by the machine tool builder. The function described may therefore vary depending on the machine.

This symbol indicates that you can find detailed information about a function in another manual.

Would you like any changes, or have you found any errors?

We are continuously striving to improve our documentation for you. Please help us by sending your requests to the following e-mail address: tnc-userdoc@heidenhain.de.

6

TNC 620 | User's Manual

HEIDENHAIN Conversational Programming | 3/2014

TNC model, software and features

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

 

 

 

TNC 620

 

817600-01

 

 

 

TNC 620

E

817601-01

 

 

 

TNC 620

Programming Station

817605-01

The suffix E indicates the export version of the TNC. The export version of the TNC has the following limitations:

Simultaneous linear movement in up to 4 axes

The machine tool builder adapts the usable features of the TNC to his machine by setting machine parameters. Some of the functions described in this manual may therefore not be among the features provided by the TNC on your machine tool.

TNC functions that may not be available on your machine include:

Tool measurement with the TT

Please contact your machine tool builder to become familiar with the features of your machine.

Many machine manufacturers, as well as HEIDENHAIN, offer programming courses for the TNCs. We recommend these courses as an effective way of improving your programming skill and sharing information and ideas with other TNC users.

User's Manual for Cycle Programming:

All of the cycle functions (touch probe cycles and fixed cycles) are described in the Cycle Programming User’s Manual. Please contact HEIDENHAIN if you require a copy of this User's Manual. ID: 1096886-xx

TNC 620 | User's Manual

7

HEIDENHAIN Conversational Programming | 3/2014

Fundamentals

TNC model, software and features

Software options

The TNC 620 features various software options that can be enabled by your machine tool builder. Each option is to be enabled separately and contains the following respective functions:

Software option 1 (option number 08)

Rotary table machining

Programming of cylindrical contours as if in two axes

 

Feed rate in distance per minute

 

 

 

Coordinate transformation

Working plane, tilting the ...

 

 

 

Interpolation

Circle in 3 axes with tilted working plane (spacial arc)

Software option 2 (option number 09)

 

 

 

3-D machining

Motion control with minimum jerk

 

3-D tool compensation through surface normal vectors

 

Using the electronic handwheel to change the angle of the swivel head

 

 

during program run without affecting the position of the tool point.

 

 

(TCPM = Tool Center Point Management)

 

Keeping the tool normal to the contour

 

Tool radius compensation perpendicular to traversing and tool direction

 

 

 

Interpolation

Linear in 5 axes (subject to export permit)

Touch probe function software option, (option number 17)

Touch probe cycles

Compensation of tool misalignment in automatic mode

Datum setting in manual mode

Datum setting in automatic mode

Automatic workpiece measurement

Automatic tool measurement

HEIDENHAIN DNC (option number 18)

Communication with external PC applications over COM component

8

TNC 620 | User's Manual

HEIDENHAIN Conversational Programming | 3/2014

TNC model, software and features

Advanced programming features software option (option number 19)

FK free contour

Programming in HEIDENHAIN conversational format with graphic

programming

 

support for workpiece drawings not dimensioned for NC

 

 

 

Fixed cycles

Peck drilling, reaming, boring, counterboring, centering (Cycles 201 to

 

 

205, 208, 240, 241)

 

Milling of internal and external threads (Cycles 262 to 265, 267)

 

Finishing of rectangular and circular pockets and studs (Cycles 212 to

 

 

215, 251 to 257)

 

Clearing level and oblique surfaces (Cycles 230 to 233)

 

Straight slots and circular slots (Cycles 210, 211, 253, 254)

 

Linear and circular point patterns (Cycles 220, 221)

 

Contour train, contour pocket—also with contour-parallel machining

 

 

(Cycles 20 to 25)

 

OEM cycles (special cycles developed by the machine tool builder) can

 

 

be integrated

Advanced graphic features software option (option number 20)

Program verification

Plan view

graphics, program-run

Projection in three planes

graphics

3-D view

 

Software option 3 (option number 21)

Tool compensation

M120: Radius-compensated contour look-ahead for up to 99 blocks

 

 

 

3-D machining

M118: Superimpose handwheel positioning during program run

Pallet management software option (option number 22)

Pallet management

Display step (Option number 23)

Input resolution and display

Linear axes down to 0.01 µm

step

Rotary axes to 0.00001°

 

TNC 620 | User's Manual

9

HEIDENHAIN Conversational Programming | 3/2014

Fundamentals

TNC model, software and features

DXF Converter software option (option number 42)

Extracting contour

Supported DXF format: AC1009 (AutoCAD R12)

programs and machining

For contours and point patterns

positions from DXF data.

Simple and convenient specification of reference points

Extracting contour sections

from plain-language

Select graphical features of contour sections from conversational

programs.

 

programs

 

 

KinematicsOpt software option (option number 48)

Touch-probe cycles for automatic testing and optimization of the machine kinematics

Backup/restore active kinematics

Test active kinematics

Optimize active kinematics

Cross Talk Compensation (CTC) software option (option number 141)

Compensation of axis

Determination of dynamically caused position deviation through axis

couplings

 

acceleration

 

Compensation of the TCP

Position Adaptive Control (PAC) software option (option number 142)

Changing control

Changing of the control parameters depending on the position of the

parameters

 

axes in the working space

 

Changing of the control parameters depending on the speed or

 

 

acceleration of an axis

Load Adaptive Control (LAC) software option (option number 143)

Dynamic changing of control

Automatic determination of workpiece weight and frictional forces

parameters

Continuous adaptation of the parameters of the adaptive precontrolling

 

 

 

to the actual weight of the workpiece during machining

Active Chatter Control (ACC) software option (option number 145)

Fully automatic function for chatter control during machining

10

TNC 620 | User's Manual

HEIDENHAIN Conversational Programming | 3/2014

TNC model, software and features

Feature Content Level (upgrade functions)

Along with software options, significant further improvements of the TNC software are managed via the Feature Content Level upgrade functions. Functions subject to the FCL are not available simply by updating the software on your TNC.

All upgrade functions are available to you without surcharge when you receive a new machine.

Upgrade functions are identified in the manual with FCL n, where n indicates the sequential number of the feature content level.

You can purchase a code number in order to permanently enable the FCL functions. For more information, contact your machine tool builder or HEIDENHAIN.

Intended place of operation

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.

Legal information

This product uses open source software. Further information is available on the control under

Programming and Editing operating mode

MOD function

License Info soft key

TNC 620 | User's Manual

11

HEIDENHAIN Conversational Programming | 3/2014

Fundamentals

TNC model, software and features

New functions

New Functions 73498x-02

DXF files can be opened directly on the TNC in order to extract contours and point patterns ("Programming: Data transfer from DXF files or plain-language contours", page 237).

The active tool-axis direction can now be activated in manual mode and during handwheel superimposition as a virtual tool axis ("Superimposing handwheel positioning during program run: M118 (Miscellaneous Functions software option)", page 354).

Writing and reading data in freely definable tables ("Freely definable tables", page 379).

New touch probe cycle 484 for calibrating the wireless TT 449 tool touch probe (see User's Manual for Cycles).

The new HR 520 and HR 550 FS handwheels are supported ("Traverse with electronic handwheels", page 440).

New machining cycle 225 ENGRAVING (see User’s Manual for Cycle Programming)

New Active Chatter Control (ACC) software option ("Active Chatter Control (ACC; software option)", page 365).

New manual probing cycle "Center line as datum" ("Setting a center line as datum ", page 484).

New function for rounding corners ("Rounding corners: M197", page 360).

External access to the TNC can now be blocked with a MOD function ("External access", page 533).

12

TNC 620 | User's Manual

HEIDENHAIN Conversational Programming | 3/2014

TNC model, software and features

New Functions 73498x-02

The maximum number of characters for the NAME and DOC fields in the tool table has been increased from 16 to 32 ("Enter tool data into the table", page 162).

The columns ACC were added to the tool table ("Enter tool data into the table", page 162).

Operation and position behavior of the manual probing cycles has been improved ("Using 3-D touch probes (Touch Probe Function software option)", page 464).

Predefined values can now be entered into a cycle parameter with the PREDEF function in cycles (see User’s Manual for Cycle Programming).

A new optimization algorithm is now used with the KinematicsOpt cycles (see User’s Manual for Cycle Programming).

With Cycle 257, circular stud milling, a parameter is now available with which you can determine the approach position on the stud (see User's Manual for Cycle Programming)

With Cycle 256, rectangular stud, a parameter is now available with which you can determine the approach position on the stud (see User's Manual for Cycle Programming).

With the "Basic Rotation" probing cycle, workpiece misalignment can now be compensated for via a table rotation ("Compensation of workpiece misalignment by rotating the table", page 477)

TNC 620 | User's Manual

13

HEIDENHAIN Conversational Programming | 3/2014

Fundamentals

TNC model, software and features

New functions 81760x-01

New special operating mode Retraction ("Retraction after a power interruption", page 520).

New graphic simulation ("Graphics (Advanced Graphic Features software option)", page 502).

New MOD function "tool usage file" within the machine settings group ("Tool usage file", page 533).

New MOD function "set system time" within the systems settings group ("Set the system time", page 535).

New MOD group "graphic settings" ("Graphic settings", page 532).

With the new cutting data calculator you can calculate the spindle speed and the feed rate ("Cutting data calculator", page 138).

Now you can activate and deactivate the active chatter compensation (ACC) by soft key ("Activating/deactivating ACC", page 366).

New if/then decisions were introduced in the jump commands ("Programming if-then decisions", page 280).

The character set of the fixed cycle 225 Engraving was expanded by more characters and the diameter sign (see User's Manual for Cycle Programming).

New fixed cycle 275 trochoidal milling (see User’s Manual for Cycle Programming)

New fixed cycle 233 ENGRAVING (see User’s Manual for Cycle Programming)

In the drilling cycles 200, 203 and 205 the parameter Q395 BEZUG DEPTH REFERENCE was introduced in order to evaluate the T ANGLE (see User's Manual for Cycle Programming).

The probing cycle 4 MEASURING IN 3-D was introduced (see User's Manual for Cycle Programming).

14

TNC 620 | User's Manual

HEIDENHAIN Conversational Programming | 3/2014

TNC model, software and features

Changed functions 81760x-01

Now up to 4 functions are allowed in an NC block ("Fundamentals", page 342).

New soft keys for value transfer have been introduced in the pocket calculator ("Operation", page 135).

The distance-to-go display can now also be displayed in the input system ("Position Display Types", page 536).

Cycle 241 SINGLE-LIP DEEP HOLE DRILLING was expanded by several input parameters (see User's Manual for Cycle Programming).

Cycle 404 was expanded by the parameter Q305 NUMBER IN TABLE (see User's Manual for Cycle Programming).

In the thread milling cycles 26x an approaching feed rate was introduced (see User's Manual for Cycle Programming).

In Cycle 205 Universal Pecking you can now use parameter Q208 to define a feed rate for retraction (see User's Manual for Cycle Programming).

TNC 620 | User's Manual

15

HEIDENHAIN Conversational Programming | 3/2014

Fundamentals

TNC model, software and features

16

TNC 620 | User's Manual

HEIDENHAIN Conversational Programming | 3/2014

Contents

 

1

First Steps with the TNC 620.......................................................................................................

47

2

Introduction.....................................................................................................................................

67

3

Programming: Fundamentals, file management.........................................................................

85

4

Programming: Programming aids..............................................................................................

129

5

Programming: Tools.....................................................................................................................

157

6

Programming: Programming contours......................................................................................

185

7

Programming: Data transfer from DXF files or plain-language contours...............................

237

8

Programming: Subprograms and program section repeats....................................................

255

9

Programming: Q Parameters.......................................................................................................

271

10

Programming: Miscellaneous functions.....................................................................................

341

11

Programming: Special functions.................................................................................................

361

12

Programming: Multiple Axis Machining....................................................................................

385

13

Programming: Pallet editor.........................................................................................................

429

14

Manual operation and setup.......................................................................................................

435

15

Positioning with Manual Data Input..........................................................................................

495

16

Test run and program run...........................................................................................................

501

17

MOD functions..............................................................................................................................

529

18

Tables and overviews...................................................................................................................

557

TNC 620 | User's Manual

17

HEIDENHAIN Conversational Programming | 3/2014

Contents

18

TNC 620 | User's Manual

HEIDENHAIN Conversational Programming | 3/2014

1 First Steps with the TNC 620.......................................................................................................

47

1.1

Overview................................................................................................................................................

48

1.2

Machine switch-on................................................................................................................................

48

 

Acknowledging the power interruption and moving to the reference points..........................................

48

1.3

Programming the first part..................................................................................................................

49

 

Selecting the correct operating mode....................................................................................................

49

 

The most important TNC keys................................................................................................................

49

 

Creating a new program/file management.............................................................................................

50

 

Defining a workpiece blank....................................................................................................................

51

 

Program layout........................................................................................................................................

52

 

Programming a simple contour...............................................................................................................

53

 

Creating a cycle program........................................................................................................................

56

1.4

Graphically testing the first part (Advanced Graphic Features software option)...........................

58

 

Selecting the correct operating mode....................................................................................................

58

 

Selecting the tool table for the test run.................................................................................................

58

 

Choosing the program you want to test................................................................................................

59

 

Selecting the screen layout and the view..............................................................................................

59

 

Starting the test run................................................................................................................................

60

1.5

Setting up tools....................................................................................................................................

61

 

Selecting the correct operating mode....................................................................................................

61

 

Preparing and measuring tools...............................................................................................................

61

 

The tool table TOOL.T............................................................................................................................

62

 

The pocket table TOOL_P.TCH................................................................................................................

63

1.6

Workpiece setup....................................................................................................................................

64

 

Selecting the correct operating mode....................................................................................................

64

 

Clamping the workpiece.........................................................................................................................

64

 

Datum setting with 3-D touch probe (software option: Touch probe function).......................................

65

1.7

Running the first program...................................................................................................................

66

 

Selecting the correct operating mode....................................................................................................

66

 

Choosing the program you want to run.................................................................................................

66

 

Start the program....................................................................................................................................

66

TNC 620 | User's Manual

19

HEIDENHAIN Conversational Programming | 3/2014

Contents

2 Introduction.....................................................................................................................................

67

2.1

The TNC 620..........................................................................................................................................

68

 

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

68

 

Compatibility............................................................................................................................................

68

2.2

Visual display unit and operating panel............................................................................................

69

 

Display screen.........................................................................................................................................

69

 

Setting the screen layout........................................................................................................................

70

 

Control Panel...........................................................................................................................................

70

2.3

Modes of Operation..............................................................................................................................

71

 

Manual Operation and El. Handwheel....................................................................................................

71

 

Positioning with Manual Data Input........................................................................................................

71

 

Programming...........................................................................................................................................

71

 

Test Run..................................................................................................................................................

72

 

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

72

2.4

Status displays......................................................................................................................................

73

 

"General" status display...........................................................................................................................

73

 

Additional status displays........................................................................................................................

74

2.5

Window Manager..................................................................................................................................

80

 

Task bar...................................................................................................................................................

81

2.6

SELinux security software....................................................................................................................

82

2.7

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

83

 

3-D touch probes (Touch Probe Function software option).....................................................................

83

 

HR electronic handwheels......................................................................................................................

84

20

TNC 620 | User's Manual

HEIDENHAIN Conversational Programming | 3/2014

3 Programming: Fundamentals, file management.........................................................................

85

3.1

Fundamentals........................................................................................................................................

86

 

Position encoders and reference marks.................................................................................................

86

 

Reference system...................................................................................................................................

86

 

Reference system on milling machines..................................................................................................

87

 

Designation of the axes on milling machines.........................................................................................

87

 

Polar coordinates.....................................................................................................................................

88

 

Absolute and incremental workpiece positions......................................................................................

89

 

Selecting the datum................................................................................................................................

90

3.2 Opening programs and entering.........................................................................................................

91

 

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

91

 

Define the blank: BLK FORM.................................................................................................................

92

 

Opening a new part program.................................................................................................................

94

 

Programming tool movements in conversational...................................................................................

95

 

Actual position capture............................................................................................................................

97

 

Editing a program....................................................................................................................................

98

 

The TNC search function......................................................................................................................

101

3.3

File manager: Fundamentals..............................................................................................................

103

 

Files.......................................................................................................................................................

103

 

Displaying externally generated files on the TNC.................................................................................

105

 

Data Backup..........................................................................................................................................

105

TNC 620 | User's Manual

21

HEIDENHAIN Conversational Programming | 3/2014

Contents

3.4 Working with the file manager.........................................................................................................

106

Directories.............................................................................................................................................

106

Paths......................................................................................................................................................

106

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

107

Calling the file manager........................................................................................................................

108

Selecting drives, directories and files...................................................................................................

109

Creating a new directory......................................................................................................................

110

Creating a new file................................................................................................................................

110

Copying a single file..............................................................................................................................

110

Copying files into another directory......................................................................................................

111

Copying a table.....................................................................................................................................

112

Copying a directory...............................................................................................................................

112

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

113

Deleting a file........................................................................................................................................

114

Deleting a directory...............................................................................................................................

114

Tagging files..........................................................................................................................................

115

Renaming a file.....................................................................................................................................

116

Sorting files...........................................................................................................................................

116

Additional functions...............................................................................................................................

117

Additional tools for management of external file types........................................................................

118

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

123

The TNC in a network..........................................................................................................................

125

USB devices on the TNC......................................................................................................................

126

22

TNC 620 | User's Manual

HEIDENHAIN Conversational Programming | 3/2014

4 Programming: Programming aids..............................................................................................

129

4.1

Screen keyboard..................................................................................................................................

130

 

Enter the text with the screen keyboard..............................................................................................

130

4.2

Adding comments...............................................................................................................................

131

 

Application.............................................................................................................................................

131

 

Entering comments during programming.............................................................................................

131

 

Inserting comments after program entry.............................................................................................

131

 

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

131

 

Functions for editing of the comment..................................................................................................

132

4.3

Display of NC Programs.....................................................................................................................

133

 

Syntax highlighting................................................................................................................................

133

 

Scrollbar.................................................................................................................................................

133

4.4

Structuring programs..........................................................................................................................

134

 

Definition and applications....................................................................................................................

134

 

Displaying the program structure window / Changing the active window............................................

134

 

Inserting a structuring block in the (left) program window...................................................................

134

 

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

134

4.5

Calculator.............................................................................................................................................

135

 

Operation...............................................................................................................................................

135

4.6

Cutting data calculator.......................................................................................................................

138

 

Application.............................................................................................................................................

138

4.7

Programming graphics.......................................................................................................................

141

 

Generate/do not generate graphics during programming.....................................................................

141

 

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

141

 

Block number display ON/OFF..............................................................................................................

142

 

Erasing the graphic...............................................................................................................................

142

 

Showing grid lines.................................................................................................................................

142

 

Magnification or reduction of details....................................................................................................

143

TNC 620 | User's Manual

23

HEIDENHAIN Conversational Programming | 3/2014

Contents

4.8 Error messages....................................................................................................................................

144

Display of errors....................................................................................................................................

144

Open the error window........................................................................................................................

144

Closing the error window.....................................................................................................................

144

Detailed error messages.......................................................................................................................

145

INTERNAL INFO soft key......................................................................................................................

145

Clearing errors.......................................................................................................................................

146

Error log.................................................................................................................................................

146

Keystroke log.........................................................................................................................................

147

Informational texts................................................................................................................................

148

Saving service files...............................................................................................................................

148

Calling the TNCguide help system.......................................................................................................

149

4.9 TNCguide context-sensitive help system.........................................................................................

150

Application.............................................................................................................................................

150

Working with the TNCguide.................................................................................................................

151

Downloading current help files.............................................................................................................

155

24

TNC 620 | User's Manual

HEIDENHAIN Conversational Programming | 3/2014

5 Programming: Tools.....................................................................................................................

157

5.1

Entering tool-related data..................................................................................................................

158

 

Feed rate F............................................................................................................................................

158

 

Spindle speed S....................................................................................................................................

159

5.2

Tool data...............................................................................................................................................

160

 

Requirements for tool compensation...................................................................................................

160

 

Tool number, tool name........................................................................................................................

160

 

Tool length L.........................................................................................................................................

160

 

Tool radius R.........................................................................................................................................

160

 

Delta values for lengths and radii.........................................................................................................

161

 

Entering tool data into the program.....................................................................................................

161

 

Enter tool data into the table...............................................................................................................

162

 

Importing tool tables.............................................................................................................................

170

 

Pocket table for tool changer................................................................................................................

171

 

Call tool data.........................................................................................................................................

174

 

Tool change...........................................................................................................................................

176

 

Tool usage test......................................................................................................................................

179

5.3

Tool compensation..............................................................................................................................

181

 

Introduction...........................................................................................................................................

181

 

Tool length compensation.....................................................................................................................

181

 

Tool radius compensation.....................................................................................................................

182

TNC 620 | User's Manual

25

HEIDENHAIN Conversational Programming | 3/2014

Contents

6 Programming: Programming contours......................................................................................

185

6.1

Tool movements..................................................................................................................................

186

 

Path functions.......................................................................................................................................

186

 

FK free contour programming (Advanced programming features software option)..............................

186

 

Miscellaneous functions M...................................................................................................................

186

 

Subprograms and program section repeats.........................................................................................

187

 

Programming with Q parameters.........................................................................................................

187

6.2 Fundamentals of Path Functions.......................................................................................................

188

 

Programming tool movements for workpiece machining.....................................................................

188

6.3 Approaching and departing a contour.............................................................................................

192

 

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

192

 

Important positions for approach and departure...................................................................................

193

 

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

195

 

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

195

 

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

196

 

Approaching on a circular path with tangential connection from a straight line to the contour:

 

 

APPR LCT..............................................................................................................................................

197

 

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

197

 

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

198

 

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

199

 

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

199

6.4

Path contours - Cartesian coordinates.............................................................................................

200

 

Overview of path functions..................................................................................................................

200

 

Straight line L........................................................................................................................................

201

 

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

202

 

Corner rounding RND...........................................................................................................................

203

 

Circle center CC....................................................................................................................................

204

 

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

205

 

CircleCR with defined radius................................................................................................................

206

 

Circle CT with tangential connection....................................................................................................

208

 

Example: Linear movements and chamfers with Cartesian coordinates..............................................

209

 

Example: Circular movements with Cartesian coordinates..................................................................

210

 

Example: Full circle with Cartesian coordinates...................................................................................

211

26

TNC 620 | User's Manual

HEIDENHAIN Conversational Programming | 3/2014

6.5 Path contours – Polar coordinates....................................................................................................

212

Overview...............................................................................................................................................

212

Zero point for polar coordinates: pole CC............................................................................................

213

Straight line LP......................................................................................................................................

213

Circular path CP around pole CC..........................................................................................................

214

Circle CTP with tangential connection..................................................................................................

214

Helix.......................................................................................................................................................

215

Example: Linear movement with polar coordinates.............................................................................

217

Example: Helix......................................................................................................................................

218

6.6Path contours – FK free contour programming (Advanced Programming Features software

option)..................................................................................................................................................

219

Fundamentals........................................................................................................................................

219

FK programming graphics.....................................................................................................................

221

Initiating the FK dialog..........................................................................................................................

223

Pole for FK programming......................................................................................................................

223

Free straight line programming.............................................................................................................

224

Free circular path programming............................................................................................................

225

Input options.........................................................................................................................................

226

Auxiliary points......................................................................................................................................

229

Relative data..........................................................................................................................................

230

Example: FK programming 1................................................................................................................

232

Example: FK programming 2................................................................................................................

233

Example: FK programming 3................................................................................................................

234

TNC 620 | User's Manual

27

HEIDENHAIN Conversational Programming | 3/2014

Contents

7 Programming: Data transfer from DXF files or plain-language contours...............................

237

7.1 Processing DXF Files (Software Option)..........................................................................................

238

Application.............................................................................................................................................

238

Opening a DXF file...............................................................................................................................

239

Working with the DXF converter..........................................................................................................

239

Basic settings........................................................................................................................................

240

Setting layers.........................................................................................................................................

242

Defining the datum...............................................................................................................................

243

Selecting and saving a contour.............................................................................................................

245

Selecting and saving machining positions............................................................................................

249

28

TNC 620 | User's Manual

HEIDENHAIN Conversational Programming | 3/2014

8 Programming: Subprograms and program section repeats....................................................

255

8.1

Labeling Subprograms and Program Section Repeats...................................................................

256

 

Label......................................................................................................................................................

256

8.2

Subprograms.......................................................................................................................................

257

 

Operating sequence..............................................................................................................................

257

 

Programming notes...............................................................................................................................

257

 

Programming a subprogram.................................................................................................................

257

 

Calling a subprogram............................................................................................................................

258

8.3

Program-section repeats....................................................................................................................

259

 

Label LBL..............................................................................................................................................

259

 

Operating sequence..............................................................................................................................

259

 

Programming notes...............................................................................................................................

259

 

Programming a program section repeat...............................................................................................

259

 

Calling a program section repeat..........................................................................................................

260

8.4

Any desired program as subprogram...............................................................................................

261

 

Operating sequence..............................................................................................................................

261

 

Programming notes...............................................................................................................................

261

 

Calling any program as a subprogram..................................................................................................

262

8.5

Nesting.................................................................................................................................................

263

 

Types of nesting....................................................................................................................................

263

 

Nesting depth........................................................................................................................................

263

 

Subprogram within a subprogram........................................................................................................

264

 

Repeating program section repeats......................................................................................................

265

 

Repeating a subprogram.......................................................................................................................

266

8.6

Programming examples.....................................................................................................................

267

 

Example: Milling a contour in several infeeds......................................................................................

267

 

Example: Groups of holes....................................................................................................................

268

 

Example: Group of holes with several tools.........................................................................................

269

TNC 620 | User's Manual

29

HEIDENHAIN Conversational Programming | 3/2014

Contents

9 Programming: Q Parameters.......................................................................................................

271

9.1

Principle and overview of functions.................................................................................................

272

 

Programming notes...............................................................................................................................

273

 

Calling Q parameter functions..............................................................................................................

274

9.2

Part families—Q parameters in place of numerical values.............................................................

275

 

Application.............................................................................................................................................

275

9.3

Describing contours with mathematical functions.........................................................................

276

 

Application.............................................................................................................................................

276

 

Overview...............................................................................................................................................

276

 

Programming fundamental operations..................................................................................................

277

9.4

Angle functions (trigonometry).........................................................................................................

278

 

Definitions.............................................................................................................................................

278

 

Programming trigonometric functions..................................................................................................

278

9.5

Calculation of circles...........................................................................................................................

279

 

Application.............................................................................................................................................

279

9.6

If-then decisions with Q parameters................................................................................................

280

 

Application.............................................................................................................................................

280

 

Unconditional jumps..............................................................................................................................

280

 

Programming if-then decisions.............................................................................................................

280

 

Abbreviations used:...............................................................................................................................

281

9.7

Checking and changing Q parameters.............................................................................................

282

 

Procedure..............................................................................................................................................

282

9.8

Additional functions............................................................................................................................

284

 

Overview...............................................................................................................................................

284

 

FN 14: ERROR: Displaying error messages.........................................................................................

285

 

FN 16: F-PRINT: Output of formatted texts and Q parameter values....................................................

289

 

FN 18: SYS-DATUM READ: Reading system data................................................................................

293

 

FN 19: PLC: Transfer values to PLC.....................................................................................................

302

 

FN 20: WAIT FOR: NC and PLC synchronization.................................................................................

302

 

FN 29: PLC: Transfer values to the PLC...............................................................................................

304

 

FN 37: EXPORT.....................................................................................................................................

304

30

TNC 620 | User's Manual

HEIDENHAIN Conversational Programming | 3/2014

Loading...
+ 586 hidden pages