HEIDENHAIN TNC 407 User Manual

4.5 (4)
HEIDENHAIN TNC 407 User Manual

Oktober 1995

User's Manual

ISO Programming

TNC 426

TNC 425

TNC 415 B

TNC 407

Controls on the TNC 426, TNC 425, TNC 415 B and TNC 407

Controls on the visual display unit

Toggle display between machining and programming modes

GRAPHICS Split screen layout

TEXT

SPLIT

SCREEN

Soft keys for selecting functions in screen

Shift keys for the soft keys

Brightness, contrast

Typewriter keyboard for entering letters and symbols

Q W E R T Y File names/ comments

G F S T M ... ISO

programming

Machine operating modes

MANUAL OPERATION

EL. HANDWHEEL

POSITIONING WITH MDI

PROGRAM RUN/SINGLE BLOCK

PROGRAM RUN/FULL SEQUENCE

Programming modes

PROGRAMMING AND EDITING

TEST RUN

Program and file management

PGM

PGM

Select programs and files

 

MGT

NAME

 

CL

 

Delete programs and files (not on TNC 426)

PGM

 

PGM

 

Enter program call in a program

CALL

 

EXT

 

External data transfer (not on TNC 426)

 

 

MOD

 

MODfunctions

 

 

CALC

 

Pocket calculator (TNC 426 only)

Moving the cursor and going directly to

 

blocks, cycles and parameter functions

 

 

 

Move the cursor (highlight)

GOTO

 

Go directly to blocks, cycles and

 

 

parameter functions

 

Override control knobs

 

 

 

 

100

 

100

Feed rate

Spindle speed

 

 

50

150

50

150

 

 

F %

 

S %

 

 

0

 

0

Programming path movements

(conversational programming only)

APPR

 

Approach/depart contour

DEP

 

 

 

L

 

Straight line

CC

 

Circle center/pole for polar coordinates

 

 

C

 

Circle with center

 

 

CR

 

Circle with radius

 

 

CT

 

Tangential circle

 

 

CHF

 

Chamfer

 

 

RND

 

Corner rounding

 

 

Tool functions (conversational programming only)

TOOL

TOOL

Enter or call tool length and radius

DEF

CALL

 

R

L

Activate tool radius compensation (not on TNC 426)

R+

R-

 

Cycles, subprograms and program section repeats

(conversational programming only)

CYCL

CYCL

Define and call cycles

DEF

CALL

 

LBL

LBL

 

Enter and call labels for subprogramming

 

and program section repeats

SET

CALL

STOP

 

 

Enter program stop in a program

TOUCH

 

 

Enter touch probe functions in a program

PROBE

 

 

 

Coordinate axes and numbers, editing

 

 

...

V

Select coordinate axes or enter

 

 

them into a program

 

 

 

 

0 ...

9

Numbers

 

 

 

 

Decimal point

/

+

 

 

Arithmetic sign

 

 

 

 

P

 

 

Polar coordinates

 

 

 

 

Incremental dimensions

Q

 

 

Q parameters for part families or

 

 

mathematicalfunctions

 

 

 

 

Capture actual position

NO

 

 

Skip dialog questions, delete words

ENT

 

 

 

 

 

 

 

 

 

Confirm entry and resume dialog

 

 

 

 

End block

CE

 

 

Clear numerical entry or TNC message

 

 

 

DEL

 

 

Abort dialog, delete program sections

TNC Guideline

From the workpiece drawing to program-controlled machining

Step

Task

TNC operating

Section in

 

 

mode

manual

 

Preparation

 

 

 

 

 

 

1

Select tools

——

——

 

 

 

 

2

Set workpiece datum for

 

 

 

coordinate system

——

——

 

 

 

 

3

Determine spindle speeds

 

 

 

and feed rates

——

——

 

 

 

 

4

Switch on the machine

——

1.3

 

 

 

 

5

Cross over reference marks

or

1.3, 2.1

 

 

 

 

 

 

 

6

Clamp workpiece

——

——

7Set datum /

Reset position display ...

7a

... with 3D touch probe

or

2.5

 

 

 

 

 

 

 

7b

... without 3D touch probe

or

2.3

 

 

 

 

 

 

 

 

Entering and testing part programs

 

 

 

 

 

 

8

Enter part program or download

or

 

 

over external data interface

5 to 8, 9

 

 

 

 

 

 

9

Test part program for errors

 

 

 

 

 

3.1

 

 

 

 

10

Test run: Run the program

 

 

 

block by block without tool

 

3.2

 

 

 

 

11

Optimize the part program

 

 

 

(if necessary)

 

5 to 8

 

 

 

 

 

Machining the workpiece

 

 

 

 

 

 

12

Insert tool and run program

 

3.2

 

 

 

 

How to use this manual

This manual describes functions and features available on TNCs as of the following NC software numbers:

 

 

 

NC Software No.

TNC 407

 

 

280 580 04

 

 

 

TNC 415 B, TNC 425

 

280 540 04

 

 

 

TNC 415

F, TNC 425 E

280 560 04

 

 

 

 

TNC 426

CA, TNC 426

PA

280 462 01

 

 

 

TNC 426 CE, TNC 426

PE

280 482 01

 

 

 

 

The suffixes E and F indicate export versions of the TNC.

The export versions TNC 415 F, TNC 425 E, TNC 426 CE, and

TNC 426 PE have the following limitations:

Input and machining accuracy are limited to 1 µm

Simultaneous linear movement in up to 4 axes

Some of the functions described in this manual are not available on all

TNCs. These functions are marked with symbols:

407

415

425

426

Function not available on the TNC 407

Function not available on the TNC 415

Function not available on the TNC 425

Function not available on the TNC 426

The machine manufacturer adapts the features offered by the TNC to the capabilities of the specific machine tool by setting machine parameters. This means that not every machine tool will have all of the functions described in this manual.

Some of the TNC functions which are not available on every machine are:

Probe functions for the 3D touch probe

Digitizing option (conversational programming only)

Measuring tools with the TT 120 touch probe

(conversational programming only)

Rigid tapping

Re-approaching a contour after an interruption

Your machine manual provides more detailed information. If you think a function may be unavailable because of a defect, please contact the machine tool builder.

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

TNC 426/TNC 425/TNC 415 B/TNC 407

This manual is intended both for the TNC beginner and the TNC expert.

The TNC beginner can use it as a step-by-step workbook. The manual begins with an explanation of the basics of numerical control (NC) and provides a glimpse into their application in the TNC. It then introduces the technique of conversational programming. All of the examples can be practiced directly on the TNC. Each function is explained thoroughly when it is used for the first time.

The TNC beginner should work through this manual completely from beginning to end to ensure that he is capable of fully exploiting the features of this powerful tool.

The TNC expert can use the manual as a comprehensive review and reference work. The table of contents and numerous cross references help him quickly find the topics and information he needs. Easy-to-read dialog flowcharts show him how to enter data for the desired function.

The dialog flowcharts aid the beginner by providing a description of the function of each key in a box to its right. If the user already knows the keys, he can concentrate on the illustrated input overview at the left of the flowchart. The TNC dialog messages are represented in shaded boxes above the answering input sequence.

TNC 426/TNC 425/TNC 415 B/TNC 407

Layout of the dialog flowcharts

Dialog initiation key

G 8 3

DIALOG PROMPT (ON THE TNC SCREEN)

 

e.g. 8 3

ENT

Here the manual explains the function of the keys.

 

 

 

 

Answer the prompt with

 

 

these keys

 

 

 

NEXT DIALOG PROMPT

 

Press this key

+/

Or this key

Function of the key

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A broken line indicates that

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

eit

her the key a

bov

e it

or

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Function of the alternative key

below it can be pressed.

.

.

.

The trail of points means that:

the dialog is not completely illustrated, or

the dialog continues on the next page.

Abbreviated dialog flowcharts

In abbreviated flowcharts an arrow ( ) is used to indicate new entries or work steps.

TNC 426/TNC 425/TNC 415 B/TNC 407

Contents User's Manual TNC 407, TNC 415 B, TNC 425, TNC 426 (280 5x0-xx, 280 462-xx)

ISO Programming

Introduction

Manual Operation and Setup

Test Run and Program Run

Programming

Programming Tool Movements

Subprograms and Program Section Repeats

Programming with Q Parameters

Cycles

External Data Transfer

MOD-Functions

Tabels, Overviews and Diagrams

1

2

3

4

5

6

7

8

9

10

11

1

Introduction

 

 

1.1

The TNC 400 Series ............................................................................

1-2

 

 

Keyboard........................................................................................................................

1-4

 

 

Visual display unit ..........................................................................................................

1-5

 

 

TNC Accessories ...........................................................................................................

1-9

 

1.2

Fundamentals of NC .........................................................................

1-10

 

 

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

1-10

 

 

What is NC? .................................................................................................................

1-10

 

 

The part program .........................................................................................................

1-10

 

 

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

1-10

 

 

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

1-11

 

 

Cartesian coordinate system .......................................................................................

1-11

 

 

Additional axes.............................................................................................................

1-12

 

 

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

1-12

 

 

Setting the pole ............................................................................................................

1-13

 

 

Datum setting ...............................................................................................................

1-13

 

 

Absolute workpiece positions.......................................................................................

1-15

 

 

Incremental workpiece positions ..................................................................................

1-15

 

 

Programming tool movements .....................................................................................

1-18

 

 

Position encoders ........................................................................................................

1-18

 

 

Reference marks .........................................................................................................

1-18

 

1.3

Switch-On ..........................................................................................

1-19

 

1.4

Graphics and Status Displays .........................................................

1-20

 

 

Graphics during program run .......................................................................................

1-20

 

 

Plan view......................................................................................................................

1-21

 

 

Projection in 3 planes...................................................................................................

1-22

 

 

Cursor position during projection in 3 planes ...............................................................

1-23

 

 

3D view ........................................................................................................................

1-23

 

 

Magnifying details ........................................................................................................

1-25

 

 

Repeating graphic simulation.......................................................................................

1-26

 

 

Measuring the machining time .....................................................................................

1-26

 

 

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

1-27

 

 

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

1-27

 

1.5

File Management on the TNC 426 ...................................................

1-30

 

 

Data security ................................................................................................................

1-30

 

 

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

1-31

 

 

Functions for file management.....................................................................................

1-35

 

 

Selecting file types .......................................................................................................

1-36

 

 

To copy individual files .................................................................................................

1-36

 

 

To copy several files into another directory .................................................................

1-37

 

 

To erase a file ..............................................................................................................

1-38

 

 

To rename a file ...........................................................................................................

1-38

 

 

To protect a file ............................................................................................................

1-38

 

 

To cancel file protection ...............................................................................................

1-38

 

 

To convert a file ...........................................................................................................

1-39

TNC 426/TNC 425/TNC 415 B/TNC 407

1.6

File Management on the TNC 425, TNC 415 B and TNC 407 ........

1-40

 

File directory ................................................................................................................

1-40

 

File status .....................................................................................................................

1-41

 

Selecting a file ..............................................................................................................

1-41

 

To copy a file ................................................................................................................

1-42

 

To erase a file ..............................................................................................................

1-42

 

To rename a file ...........................................................................................................

1-42

 

To protect a file ............................................................................................................

1-42

 

To cancel file protection ...............................................................................................

1-42

 

To convert a file ...........................................................................................................

1-43

 

File management for files on external data media .......................................................

1-43

TNC 426/TNC 425/TNC 415 B/TNC 407

2

Manual Operation and Setup

 

 

2.1 Moving the Machine Axes ...................................................................

2-2

 

Traversing with the machine axis direction buttons...................................................

2-2

 

Traversing with an electronic handwheel ..................................................................

2-3

 

Using the HR 330 electronic handwheel ...................................................................

2-3

 

Incremental jog positioning ........................................................................................

2-4

 

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

2-4

 

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

2-5

 

To enter the spindle speed S ....................................................................................

2-5

 

To change the spindle speed S .................................................................................

2-5

 

To change the feed rate F .........................................................................................

2-6

 

To enter a miscellaneous function M .........................................................................

2-6

 

2.3 Setting the Datum Without a 3D Touch Probe ..................................

2-7

 

Setting the datum in the tool axis ..............................................................................

2-7

 

To set the datum in the working plane ......................................................................

2-8

 

2.4 3D Touch Probes .................................................................................

2-9

 

3D Touch probe applications .....................................................................................

2-9

 

To select the touch probe functions ..........................................................................

2-9

 

Calibrating the 3D touch probe ................................................................................

2-10

 

Compensating workpiece misalignment ..................................................................

2-12

 

2.5 Setting the Datum with a 3D Touch Probe ......................................

2-14

 

To set the datum in an axis .....................................................................................

2-14

 

Corner as datum ......................................................................................................

2-15

 

Circle center as datum ............................................................................................

2-17

 

2.6 Measuring with a 3D Touch Probe ...................................................

2-20

 

To find the coordinates of a position on an aligned workpiece ................................

2-20

 

Finding the coordinates of a corner in the working plane ........................................

2-20

 

Measuring workpiece dimensions ...........................................................................

2-21

 

Measuring angles ....................................................................................................

2-22

 

2.7 Tilting the Working Plane .................................................................

2-24

 

Traversing reference points with tilted axes ............................................................

2-25

 

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

2-25

 

Position display in the tilted system .........................................................................

2-25

 

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

2-25

 

To activate manual tilting .........................................................................................

2-26

TNC 426/TNC 425/TNC 415 B/TNC 407

3

Test Run and Program Run

 

 

3.1

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

3-2

 

 

To run a program test ................................................................................................

3-2

 

 

To run a program test up to a certain block ...............................................................

3-3

 

 

The display functions for test run ..............................................................................

3-3

 

3.2

Program Run ........................................................................................

3-4

 

 

To run a part program ...............................................................................................

3-4

 

 

Interrupting machining ...............................................................................................

3-5

 

 

Moving machine axes during an interruption .............................................................

3-6

 

 

Resuming program run after an interruption .............................................................

3-6

 

 

Mid-program startup ..................................................................................................

3-8

 

 

Returning to the contour ............................................................................................

3-9

 

3.3

Optional Block Skip ...........................................................................

3-10

 

3.4

Blockwise Transfer: Testing and Running Long Programs ..........

3-11

TNC 426/TNC 425/TNC 415 B/TNC 407

4

Programming

 

 

4.1

Creating Part Programs ......................................................................

4-2

 

 

Layout of a program ..................................................................................................

4-2

 

 

Editing functions ........................................................................................................

4-3

 

4.2

Tools .....................................................................................................

4-5

 

 

Setting the tool data ..................................................................................................

4-5

 

 

Oversizes for lengths and radii: delta values ............................................................

4-6

 

 

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

4-7

 

 

Entering tool data in tables ........................................................................................

4-8

 

 

Tool data in tables ...................................................................................................

4-10

 

 

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

4-14

 

 

Calling tool data .......................................................................................................

4-15

 

 

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

4-15

 

 

Automatic tool change: M101 ..................................................................................

4-16

 

4.3

Tool Compensation Values ..............................................................

4-17

 

 

Effect of tool compensation values ..........................................................................

4-17

 

 

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

4-17

 

 

Machining corners ...................................................................................................

4-19

 

4.4

Program Creation ..............................................................................

4-20

 

 

Defining the blank form ...........................................................................................

4-20

 

 

To create a new part program .................................................................................

4-21

 

4.5

Entering Tool-Related Data ..............................................................

4-23

 

 

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

4-23

 

 

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

4-24

 

4.6

Entering Miscellaneous Functions and Program Stop ..................

4-25

 

4.7

Actual Position Capture ....................................................................

4-26

 

4.8

Integrated Pocket Calculator ............................................................

4-27

 

4.9

Marking Blocks for Optional Block Skip .........................................

4-28

 

4.10

Text Files ............................................................................................

4-29

 

 

Finding text sections ................................................................................................

4-31

 

 

To erase and insert characters, words and lines .....................................................

4-32

 

 

Editing text blocks ...................................................................................................

4-33

 

4.11

Creating Pallet Files ..........................................................................

4-35

 

4.12 Adding Comments to the Program ..................................................

4-37

 

 

Adding comments to program blocks ......................................................................

4-37

TNC 426/TNC 425/TNC 415 B/TNC 407

5

Programming Tool Movements

 

 

5.1 General Information on Programming Tool Movements .................

5-2

 

5.2 Contour Approach and Departure .....................................................

5-4

 

Starting point and end point ......................................................................................

5-4

 

Tangential approach and departure ..........................................................................

5-6

 

5.3 Path Functions.....................................................................................

5-7

 

General information ...................................................................................................

5-7

 

Machine axis movement under program control .......................................................

5-7

 

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

5-9

 

5.4 Path Contours – Cartesian Coordinates .........................................

5-10

 

G00: Straight line with rapid traverse ......................................................................

5-10

 

G01: Straight line with feed rate F ... .......................................................................

5-10

 

G24: Chamfer ..........................................................................................................

5-13

 

Circles and circular arcs ..........................................................................................

5-15

 

Circle center I, J, K ..................................................................................................

5-16

 

G02/G03/G05: Circular path around pole I, J, K .....................................................

5-18

 

G02/G03/G05: Circular path with defined radius.....................................................

5-21

 

G06: Circular path with tangential connection .........................................................

5-24

 

G25: Corner rounding ..............................................................................................

5-26

 

5.5 Path Contours – Polar Coordinates .................................................

5-28

 

Polar coordinate origin: Pole I, J, K .........................................................................

5-28

 

G10: Straight line with rapid traverse .....................................................................

5-28

 

G11: Straight line with feed rate F … ......................................................................

5-28

 

G12/G13/G15: Circular path around pole I, J, K .....................................................

5-30

 

G16: Circular path with tangential transition ............................................................

5-32

 

Helical interpolation .................................................................................................

5-33

 

5.6 M Functions for Contouring Behavior and Coordinate Data ........

5-36

 

Smoothing corners: M90 .........................................................................................

5-36

 

Machining small contour steps: M97 .......................................................................

5-37

 

Machining open contours: M98 ...............................................................................

5-38

 

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

5-39

 

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

5-40

 

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

5-41

 

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

5-41

 

Automatic compensation of machine geometry when working with

 

 

tilted axes: M114 .....................................................................................................

5-42

 

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

5-43

 

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

5-43

 

Optimized traverse of rotary axes: M126 ................................................................

5-44

 

5.7 Positioning with Manual Data Input: System File $MDI .................

5-45

TNC 426/TNC 425/TNC 415 B/TNC 407

6 Subprograms and Program Section Repeats

6.1 Subprograms .......................................................................................

6-2

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

6-2

Operating limitations ..................................................................................................

6-2

Programming and calling subprograms .....................................................................

6-3

6.2 Program Section Repeats ...................................................................

6-5

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

6-5

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

6-5

Programming and executing a program section repeat ............................................

6-5

6.3 Program as Subprogram ....................................................................

6-8

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

6-8

Operating limitations ..................................................................................................

6-8

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

6-8

6.4

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

6-9

 

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

6-9

 

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

6-9

 

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

6-11

 

Repeating subprograms ..........................................................................................

6-12

TNC 426/TNC 425/TNC 415 B/TNC 407

7

Programming with Q Parameters

 

 

7.1

Part Families — Q Parameters in Place of Numerical Values

.........7-4

 

7.2

Describing Contours Through Mathematical Functions .................

7-7

 

 

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

7-7

 

7.3

Trigonometric Functions ..................................................................

7-10

 

 

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

7-10

 

7.4

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

7-11

 

 

Jumps ..................................................................................................................

7-11

 

 

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

7-11

 

7.5

Checking and Changing Q Parameters ...........................................

7-13

 

7.6

Diverse Functions .............................................................................

7-14

 

 

Displaying error messages ......................................................................................

7-14

 

 

Output through an external data interface ...............................................................

7-16

 

 

Formatted output of texts and Q parameter values .................................................

7-17

 

 

Reading system data ...............................................................................................

7-18

 

 

Transfer to the PLC .................................................................................................

7-19

 

7.7

Entering Formulas Directly...............................................................

7-20

 

 

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

7-20

 

7.8

Measuring with the 3D Touch Probe During Program Run ...........

7-23

 

7.9

Programming Examples ...................................................................

7-25

 

 

Rectangular pocket with island, corner rounding and tangential approach .............

7-25

 

 

Bolt hole circles .......................................................................................................

7-27

 

 

Ellipse ..................................................................................................................

7-29

 

 

Hemisphere machined with end mill ........................................................................

7-31

TNC 426/TNC 425/TNC 415 B/TNC 407

8

Cycles

 

 

8.1 General Overview of Cycles ...............................................................

8-2

 

 

Programming a cycle .................................................................................................

8-2

 

 

Dimensions in the tool axis ........................................................................................

8-3

 

8.2

Simple Fixed Cycles ............................................................................

8-4

 

 

PECKING (G83) ........................................................................................................

8-4

 

 

TAPPING with floating tap holder (G84) ...................................................................

8-6

 

 

RIGID TAPPING (G85) .............................................................................................

8-8

 

 

THREAD CUTTING (G86) ........................................................................................

8-9

 

 

SLOT MILLING (G74) .............................................................................................

8-11

 

 

POCKET MILLING (G75/G76) ................................................................................

8-13

 

 

CIRCULAR POCKET MILLING (G77/G78) .............................................................

8-15

 

8.3 SL Cycles (Group I) ...........................................................................

8-17

 

 

CONTOUR GEOMETRY (G37) ..............................................................................

8-18

 

 

ROUGH-OUT (G57) ................................................................................................

8-19

 

 

Overlapping contours ..............................................................................................

8-21

 

 

PILOT DRILLING (G56) ..........................................................................................

8-27

 

 

CONTOUR MILLING (G58/G59) .............................................................................

8-28

 

8.4 SL Cycles (Group II) ..........................................................................

8-31

 

 

CONTOUR DATA (G120) .......................................................................................

8-32

 

 

PILOT DRILLING (G121) ........................................................................................

8-33

 

 

ROUGH-OUT (G122) ..............................................................................................

8-34

 

 

FLOOR FINISHING (G123) .....................................................................................

8-34

 

 

SIDE FINISHING (G124) .........................................................................................

8-35

 

 

CONTOUR TRAIN (G125) ......................................................................................

8-37

 

 

CYLINDER SURFACE G127 ..................................................................................

8-39

 

8.5

Coordinate Transformations ............................................................

8-42

 

 

DATUM SHIFT (G54) ..............................................................................................

8-43

 

 

DATUM SHIFT with datum tables (G53) .................................................................

8-45

 

 

MIRROR IMAGE (G28) ...........................................................................................

8-48

 

 

ROTATION (G73) ....................................................................................................

8-50

 

 

SCALING FACTOR (G72) .......................................................................................

8-51

 

8.6

Other Cycles ......................................................................................

8-53

 

 

DWELL TIME (G04) ................................................................................................

8-53

 

 

PROGRAM CALL (G39) ..........................................................................................

8-53

 

 

ORIENTED SPINDLE STOP (G36) ........................................................................

8-54

 

 

WORKING PLANE (G80) ........................................................................................

8-55

TNC 426/TNC 425/TNC 415 B/TNC 407

9

External Data Transfer

 

 

9.1

Data Transfer with the TNC 426 .........................................................

9-2

 

 

To copy individual files into the TNC .........................................................................

9-2

 

 

To copy multiple files into the TNC ............................................................................

9-3

 

 

Copying files out of the TNC .....................................................................................

9-3

 

9.2

Data Transfer with the TNC 425, TNC 415 B and TNC 407...............

9-4

 

 

Selecting and transferring files ..................................................................................

9-5

 

 

Blockwise transfer .....................................................................................................

9-6

 

9.3

Pin Layout and Connecting Cable for the Data Interfaces ..............

9-7

 

 

RS-232-C/V.24 Interface ...........................................................................................

9-7

 

 

RS-422/V.11 Interface ...............................................................................................

9-9

 

9.4

Preparing the Devices for Data Transfer .........................................

9-10

 

 

HEIDENHAIN devices .............................................................................................

9-10

 

 

Non-HEIDENHAIN devices .....................................................................................

9-10

TNC 426/TNC 425/TNC 415 B/TNC 407

10 MOD Functions

10.1

Selecting, Changing and Exiting the MOD Functions

...................10-3

10.2

Software Numbers and Option Numbers ........................................

10-3

10.3

Code Numbers ...................................................................................

10-3

10.4

Setting the External Data Interfaces ................................................

10-4

 

Setting the RS-232 interface ...................................................................................

10-4

 

Setting the RS-422 interface ...................................................................................

10-4

 

Selecting the OPERATING MODE ..........................................................................

10-4

 

Setting the BAUD RATE ..........................................................................................

10-4

 

ASSIGN ..................................................................................................................

10-5

10.5

Machine-Specific User Parameters ..................................................

10-6

10.6

Showing the Workpiece in the Working Space ..............................

10-6

 

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

10-7

10.7

Position Display Types .....................................................................

10-8

10.8

Unit of Measurement .........................................................................

10-9

10.9

Programming Language for $MDI ....................................................

10-9

10.10 Selecting the Axes for Generating L Blocks

 

 

(conversational programming only) ................................................

10-9

10.11 Axis Traverse Limits .......................................................................

10-10

10.12 HELP files .........................................................................................

10-11

TNC 426/TNC 425/TNC 415 B/TNC 407

11 Tables, Overviews and Diagrams

11.1 General User Parameters ..................................................................

11-2

Input possibilities for machine parameters ..............................................................

11-2

Selecting general user parameters .........................................................................

11-2

External data transfer ..............................................................................................

11-3

3D touch probes and digitizing ................................................................................

11-4

TNC displays, TNC editor ........................................................................................

11-7

Machining and program run ..................................................................................

11-13

Electronic handwheel ............................................................................................

11-15

11.2

Miscellaneous Functions (M Functions) .......................................

11-16

 

Miscellaneous functions with predetermined effect ...............................................

11-16

 

Vacant miscellaneous functions ............................................................................

11-18

11.3

Preassigned Q Parameters .............................................................

11-19

11.4

Features, Specifications and Accessories....................................

11-21

 

Accessories ...........................................................................................................

11-24

11.5

TNC Error Messages .......................................................................

11-26

 

TNC error messages during programming ............................................................

11-26

 

TNC error messages during test run and program run .........................................

11-27

11.6

Address Letters (ISO) ......................................................................

11-31

 

Parameter definitions ............................................................................................

11-34

TNC 426/TNC 425/TNC 415 B/TNC 407

1 Introduction

1.1 The TNC 400 Series

The TNCs are shop-floor programmable contouring controls for boring machines, milling machines and machining centers with up to 5 axes. They also feature oriented spindle stop.

Two operating modes are always active simultaneously: one for machine movements (machining modes) and one for programming or program testing (programming modes).

TNC 426

The TNC 426 PA features digital control of machine axis speed. This provides high geometrical accuracy, even with complex workpiece surfaces and at high machining speeds.

An integrated 170 megabyte hard disk provides storage for programs that were created on external devices. The TNC 426 also offers an on-screen pocket calculator.

TNC 425

The TNC 425 also features digital control of machine axis speed. This results in high geometrical accuracy, even with complex workpiece surfaces and at high machining speeds.

TNC 415 B

The TNC 415 B uses an analog method of speed control in the drive amplifier. All the programming and machining functions of the TNC 425 are also available on the TNC 415 B.

TNC 407

The TNC 407 uses an analog method of speed control in the drive amplifier. Some functions are not available on the TNC 407, such as:

Graphics during program run

Tilting the machining plane

Linear movement in more than three axes

Technical differences between the TNCs

 

TNC 426 PA

TNC 426 CA

TNC 425

TNC 415 B

TNC 407

Speed control

Digital

Analog

Digital/analog Analog

Analog

 

 

 

 

 

 

Block processing time

4 ms

4 ms

4 ms

4 ms

24 ms

 

 

 

 

 

 

Control loop cycle time:

 

 

 

 

 

Contouring interpolation

3 ms

3 ms

3 ms

2 ms

6 ms

 

 

 

 

 

 

Control loop cycle time:

 

 

 

 

 

Fine interpolation

0.6 ms

---

0.6 ms

0.6 ms

---

 

 

 

 

 

 

Program memory

170 M byte

170 M byte

256 K byte

256 K byte

128 K byte

 

(hard disk)

(hard disk)

 

 

 

 

 

 

 

 

 

Input resolution

0.1 µm

0.1 µm

0.1 µm

0.1 µm

1 µm

 

 

 

 

 

 

1-2

TNC 426/TNC 425/TNC 415 B/TNC 407

1 Introduction

1.1The TNC 400 Series

Visual display unit and keyboard

The 14-inch color monitor displays all the information necessary for effective use of the TNC's capabilities.

The keys are grouped on the keyboard according to function. This makes it easier to create programs and to use the TNC’s functions.

Programming

The TNCs are programmed in ISO format.

It is also possible to program in easy-to-understand HEIDENHAIN conversational format (a separate User's Manual is available for this).

Graphics

Workpiece machining can be graphically simulated both during machining (except on TNC 407) or before actual machining. Various display modes are available.

Compatibility

The TNCs can execute all part programs written on HEIDENHAIN TNC 150 B controls or later.

TNC 426/TNC 425/TNC 415 B/TNC 407

1-3

1Introduction

1.1The TNC 400 Series

Keyboard

The keys on the TNC keyboard are marked with symbols and abbreviations that make them easy to remember. They are grouped according to the their functions. The functions of the individual keys are described in the front cover fold-out of the TNC user's manual. A description of machine panel buttons is provided in the manual for your machine tool.

The keyboard of TNC 407, TNC 415 and TNC 425 controls

Typewriter-style keyboard for entering file names, comments and other texts, as well as programming in ISO format

Program and file management

Machine operating modes

Numerical input and axis selection

Arrow keys and

GOTO key

Programming

Dialog initiation for

modes

conversational

 

programming

The keyboard of TNC 426 controls

Typewriter-style keyboard for entering file names, comments and other texts, as well as programming in ISO format

File management, pocket calculator, MOD functions, HELP functions

Machine operating modes

Numerical input and axis selection

Arrow keys and

GOTO key

Programming

Dialog initiation

modes

 

1-4

TNC 426/TNC 425/TNC 415 B/TNC 407

1 Introduction

1.1The TNC 400 Series

Visual display unit

GRAPHICS

TEXT

SPLIT

SCREEN

Soft keys with context-specific functions, and two shift keys for additional soft-key rows

Brightness control

Contrast control

Switchover between the active programming and machining modes

SPLIT SCREEN key for switching screen layout (see page 1-6)

Headline

The two selected TNC modes are shown in the screen headline:

the machining mode to the left and the programming mode to the right. The currently active mode is displayed in the larger box, where dialog prompts and TNC messages also appear.

Soft keys

The soft keys select the functions shown in the soft-key row immediately above them. The shift keys to the right and left call up additional soft-key rows. Colored lines above the soft-key row indicate the number of available rows. The line representing the active row is highlighted.

TNC 426/TNC 425/TNC 415 B/TNC 407

1-5

1 Introduction

1.1The TNC 400 Series

Screen layout

You can select the type of display on the TNC screen by pressing the SPLIT SCREEN key and one of the soft keys listed below. Depending on the active mode of operation, you can select:

Mode of operation

Screen layout

Soft key

MANUAL

Positions

 

ELECTRONIC HANDWHEEL

 

 

 

 

 

 

Left: positions

 

 

Right: STATUS

 

 

 

 

POSITIONING WITH MDI

Program blocks

 

 

 

 

 

Left: program blocks

 

 

Right: STATUS

 

PROGRAM RUN/FULL SEQUENCE PROGRAM RUN/SINGLE BLOCK TEST RUN

Program blocks

Left: program blocks Right: program structure

(conversational programming only)

Left: program blocks

Right: STATUS

Left: program blocks

Right: graphics

 

Graphics

 

 

PROGRAMMING AND EDITING

No screen selection possible, the TNC

 

displays program blocks only

 

 

1-6

TNC 426/TNC 425/TNC 415 B/TNC 407

1

Introduction

1.1

The TNC 400 Series

Screen layout of modes

 

PROGRAMMING AND EDITING:

 

Machining

 

mode

Programming mode is selected

Text of the selected program

Soft-key row

TEST RUN:

Machining

Programming mode is selected

mode

Text of the

 

 

 

Graphics

 

 

 

selected

 

 

 

(or additional

program

 

 

 

status display)

Soft-key row

TNC 426/TNC 425/TNC 415 B/TNC 407

1-7

1 Introduction

1.1The TNC 400 Series

MANUAL OPERATION and ELECTRONIC HANDWHEEL modes:

A machining mode is

Programming

selected

mode

Coordinates

Selected axis

means TNC in operation

Status display, e.g. feed rate F, miscellaneous function M, symbols for basic

rotation and/or tilted working plane

PROGRAM RUN/FULL SEQUENCE, PROGRAM RUN/SINGLE BLOCK

A machining mode is

Programming

selected

mode

Additional status display

Soft-key row

Text of the

selected

 

Graphics

 

 

(or additional

program

 

 

status display,

 

 

 

 

or program

 

 

structure)

Status display

Soft-key row

1-8

TNC 426/TNC 425/TNC 415 B/TNC 407

1Introduction

1.1The TNC 400 Series

TNC Accessories

3D Touch Probe Systems

The TNC provides the following features when used in conjunction with a HEIDENHAIN 3D touch probe:

Electronic workpiece alignment (compensation of workpiece misalignment)

Datum setting

Measurement of the workpiece during program run

Digitizing 3D surfaces (optional, only available with conversational programming)

Measuring tools with the TT 120 touch probe (only available)

Fig. 1.6: TS 220 and TS 630 3D-touch probes

Electronic Handwheels

Electronic handwheels facilitate precise manual control of the axis slides. Similar to a conventional machine tool, the machine slide moves in direct relation to the rotation of the handwheel. A wide range of traverses per handwheel revolution is available.

Portable handwheels such as the HR 330 are connected via cable to the TNC. Integral handwheels such as the HR 130 are built into the machine control panel. An adapter permits connection of up to three handwheels.

Your machine manufacturer can tell you more about the handwheel configuration of your machine.

Fig. 1.7: HR 330 electronic handwheel

TNC 426/TNC 425/TNC 415 B/TNC 407

1-9

1 Introduction

1.2 Fundamentals of NC

Introduction

This chapter discusses the following topics:

What is NC?

The part program

Programming

Reference system

Cartesian coordinate system

Additional axes

Polar coordinates

Setting the pole

Datum setting

Absolute workpiece positions

Incremental workpiece positions

Programming tool movements

Position encoders

Reference marks

What is NC?

NC stands for Numerical Control, that is, the operation of a machine tool by a series of coded instructions comprised of numbers. Modern controls such as the TNC have a built-in computer for this purpose and are therefore called CNC (Computerized Numerical Control).

The part program

The part program is a complete list of instructions for machining a part.

It contains such information as the target position of a tool movement, the path function (how the tool should move toward the target position) and the feed rate. Information on the radius and length of the tool, spindle speed and tool axis must also be included in the program.

Programming

ISO programming is partially dialog-guided. The programmer is free to enter the individual commands (words) in each block in any sequence (except with G90/G91). The commands are automatically sorted by the TNC when the block is concluded.

1-10

TNC 426/TNC 425/TNC 415 B/TNC 407

1 Introduction

1.2Fundamentals of NC

Reference system

In order to define positions, a reference system is necessary. For example, positions on the earth's surface can be defined “absolutely” by their geographic coordinates of longitude and latitude. The word coordinate comes from the Latin word for “that which is arranged.” The network of horizontal and vertical lines around the globe constitute an absolute reference system — in contrast to the relative definition of a position that is referenced to a known location.

60°

Greenwich

30°

0°

30°

60°

90° 0° 90°

Cartesian coordinate system

On a TNC-controlled milling machine, workpieces are normally machined according to a workpiece-based Cartesian coordinate system (a rectangular coordinate system named after the French mathematician and philosopher Renatus Cartesius, who lived from 1596 to 1650). The Cartesian coordinate system is based on three coordinate axes X, Y and Z which are parallel to the machine guideways.

The figure to the right illustrates the “right-hand rule” for remembering the three axis directions: the middle finger is pointing in the positive direction of the tool axis from the workpiece toward the tool (the Z axis), the thumb is pointing in the positive X direction, and the index finger in the positive Y direction.

Fig. 1.8: The geographic coordinate system is an absolute reference system

+Y

+Z

+X

 

+X

Fig. 1.9: Designations and directions of the axes on a milling machine

TNC 426/TNC 425/TNC 415 B/TNC 407

1-11

1 Introduction

1.2Fundamentals of NC

Additional axes

The TNC can control the machine in more than three axes. Axes U, V and W are secondary linear axes parallel to the main axes X, Y and Z, respectively (see illustration). Rotary axes are also possible, and are designated as A, B and C.

 

Z

Y

 

 

W+

C+

B+

 

 

 

V+

 

 

A+

 

 

X

 

 

U+

Fig. 1.10: Direction and designation of additional axes

Polar coordinates

Y

 

 

Although the Cartesian coordinate system is

 

 

 

especially useful for parts whose dimensions are

 

R

 

mutually perpendicular, in the case of parts contain-

 

 

 

 

R

ing circular arcs or angles it is often simpler to give

 

H 2

the dimensions in polar coordinates. While Carte-

 

 

 

H 3

 

sian coordinates are three-dimensional and can

 

 

 

 

 

describe points in space, polar coordinates are two-

 

R

 

dimensional and describe points in a plane.

 

 

H 1

 

J = 10

 

0°

Polar coordinates have their datum at a pole I, J, K

 

 

 

from which a position is measured in terms of its

 

 

 

distance from the pole and the angle of its position

 

 

 

in relation to the pole.

 

I = 30

X

You could think of polar coordinates as the result of

Fig. 1.11:

Identifying positions on a circular arc with polar coordinates

a measurement using a scale whose zero point is

 

 

 

fixed at the datum and which you can rotate to

 

 

 

different angles in the plane around the pole.

 

 

 

The positions in this plane are defined by the

Polar Radius R, the distance from the circle center I, J to the position, and the

Polar Angle H, the size of the angle between the reference axis and the scale.

1-12

TNC 426/TNC 425/TNC 415 B/TNC 407

Loading...
+ 303 hidden pages