EasyManua.ls Logo

HEIDENHAIN TNC 370 User Manual

HEIDENHAIN TNC 370
333 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
Page #1 background imageLoading...
Page #1 background image
-Ii
HEIDENHAIN
User’s Manual
HEIDENHAIN Conversational
L
Programming

Table of Contents

Question and Answer IconNeed help?

Do you have a question about the HEIDENHAIN TNC 370 and is the answer not in the manual?

HEIDENHAIN TNC 370 Specifications

General IconGeneral
Number of AxesUp to 5 axes
InterfacesEthernet, USB, RS-232
Tool ManagementYes
Spindle ControlYes
Cycle SupportYes
Graphic SimulationYes
Control TypeCNC
Programming LanguageHEIDENHAIN conversational programming
Operating ModesManual, Automatic, Teach-in
Supported File FormatsHEIDENHAIN format
Operating Temperature0°C to 45°C
Storage Temperature-20°C to 70°C
Relative HumidityUp to 90% non-condensing
Protection ClassIP 54

Summary

1 Introduction

1.1 TNC 370

Overview of the TNC 370 control, its operating panel, programming capabilities, and compatibility.

1.2 Fundamentals

Covers NC basics, part programs, reference systems, coordinate systems, and tool movements.

1.3 Switch-On

Details the procedure for switching on the TNC, including initial dialogs and traversing reference points.

1.4 Graphics and Status Display

Explains plan view, projection in three planes, 3D view, and status display information.

1.5 Interactive Programming Graphics

Describes generating and manipulating graphics during the programming process.

1.6 Programs

Covers program management, including creating, protecting, copying, renaming, and erasing programs.

2 Manual Operation and Setup

2.1 Moving the Machine Axes

Instructions for traversing axes using direction keys, electronic handwheel, and manual data input.

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

Details on entering and changing spindle speed, feed rate, and miscellaneous functions.

2.3 Setting the Datum without a 3D Touch Probe

Procedure for setting the workpiece datum in the tool axis and working plane.

3 Test Run and Program Run

3.1 Test Run

Explains how to perform test runs to check programs for geometrical incompatibility, missing data, or impossible jumps.

3.2 Program Run

Details on running programs continuously or block by block, including interruption and resumption.

3.3 Blockwise Transfer: Executing Long Programs

Method for executing long programs by transferring them block by block from an external storage device.

3.4 Skipping Blocks During Program Run/Test Run

Instructions on how to ignore blocks programmed with a '/' sign during program or test runs.

3.5 Optional Interruption of a Program Run

Procedure for optionally interrupting a program run using the M01 function.

4 Programming

4.1 Editing Part Programs

Covers program layout, plain language dialog, editing functions, and inserting/erasing blocks and words.

4.2 Tools

Details on determining tool data, entering it into programs or tables, calling tool data, and tool changes.

4.3 Tool Compensation Values

Explains the effect of tool compensation for length (L) and radius (R) on machining paths.

4.4 Program Creation

Steps for creating new part programs and defining the rectangular workpiece blank using MIN and MAX points.

4.5 Entering Tool-Related Data

Instructions for entering feed rate (F) and spindle speed (S) values within part programs.

4.6 Entering Miscellaneous Functions and STOP

How to use M functions for spindle control, coolant, and program stops.

4.7 Actual Position Capture

Using the 'actual position capture' feature to enter coordinates directly into a part program.

4.8 Marking Blocks to be Skipped

How to mark blocks with a '/' sign to be ignored during program or test runs.

4.9 Entering Comments in the Part Program

Adding comments to part programs using semicolons for clarity and documentation.

5 Programming Tool Movements

5.1 General Information on Programming Tool Movements

Basic principles of tool movement programming, including path functions and FK free contour programming.

5.2 Contour Approach and Departure

Methods for smooth approach and departure from contours using tangential arcs (RND function).

5.3 Path Functions

Overview of path functions for programming straight lines, circular arcs, and helical paths.

5.4 Path Contours - Cartesian Coordinates

Programming contour elements like straight lines, chamfers, circles, and arcs using Cartesian coordinates.

5.5 Path Contours - Polar Coordinates

Programming contour elements, including straight lines and circular paths, using polar coordinates.

5.6 Contours - FK Free Contour Programming

Using FK for programming contour elements with unconventional coordinate data and auxiliary points.

5.7 M Functions for Contouring Behavior and Coordinate Data

How M functions like M90, M97, M98, M91/M92, M94, M126, M109/M110 affect contouring and coordinate transformations.

5.8 Positioning with Manual Data Input (MDI)

Performing positioning operations, such as correcting workpiece misalignment, using manual data input.

6 Subprograms and Program Section Repeats

6.1 Subprograms

Principle, operating limits, and programming of subprograms using labels and CALL LBL commands.

6.2 Program Section Repeats

Principle, programming notes, and calling program sections for repetition using labels and REP command.

6.3 Program as Subprogram

Using entire programs as subprograms and their operating limits.

6.4 Nesting

Understanding nesting depth for subprograms and program section repeats.

7 Programming with Q Parameters

7.1 Part Families — Q Parameters Instead of Numerical Values

Using Q parameters with the FNO: ASSIGN function to program families of parts with variable dimensions.

7.2 Describing Contours Through Mathematical Functions

Utilizing mathematical functions like ASSIGN, ADDITION, SUBTRACTION, MULTIPLICATION, DIVISION, and SQUARE ROOT with Q parameters.

7.3 Trigonometric Functions

Overview of trigonometric functions (sine, cosine, tangent, angle calculation) for programming complex shapes.

7.4 If-Then Operations with Q Parameters

Implementing conditional logic and jumps (IF EQUAL, IF NOT EQUAL, IF GREATER THAN, IF LESS THAN) using Q parameters.

7.5 Checking and Changing Q Parameters

How to call, check, and modify Q parameter values in the Q parameter table.

7.6 Output of Q Parameters and Messages

Displaying error messages using FN14: ERROR and outputting Q parameters via FN15: PRINT.

7.7 Reading from System Data

Using FN18: SYSREAD to read system data and store it in Q parameters.

7.8 Examples for Exercise

Practical examples demonstrating programming with Q parameters for rectangular pockets, bolt hole circles, and ellipses.

8 Cycles

8.1 General Overview of Cycles

Introduction to cycles, their grouping, and how they are programmed and called.

8.2 Drilling Cycles

Details on PECKING, DRILLING, REAMING, BORING, UNIVERSAL DRILLING, TAPPING, and RIGID TAPPING cycles.

8.3 Cycles for Milling Pockets, Studs and Slots

Cycles for milling rectangular and circular pockets, studs, and slots, including roughing and finishing operations.

8.4 Cycles for Machining Hole Patterns

Cycles for creating CIRCULAR PATTERN (220) and LINEAR PATTERN (221) hole arrangements.

8.5 SL Cycles

Subcontour List (SL) cycles for complex contour machining, including overlapping pockets and islands.

8.6 Cycles for Multipass Milling

Cycles for machining flat, oblique, and twisted surfaces using MULTIPASS MILLING and RULED SURFACE.

8.7 Cycles for Coordinate Transformations

Cycles for DATUM SHIFT, MIRROR IMAGE, ROTATION, and SCALING FACTOR to modify contour positions and sizes.

8.8 Special Cycles

Cycles for DWELL TIME, PROGRAM CALL, and ORIENTED SPINDLE STOP for specialized operations.

9 3D Touch Probes

9.1 General Information on Touch Probes

Overview of HEIDENHAIN touch probe systems (TS 120, TS 630, TT 120) and their typical applications.

9.2 Touch Probe Cycles in the MANUAL and ELECTRONIC HANDWHEEL Operating Modes

Using touch probe functions for compensating workpiece misalignment, datum setting, and calibration.

9.3 Measuring Workpieces with a 3D Touch Probe

Procedures for measuring positions, workpiece dimensions, angles, and using the probe during program run.

9.4 Digitizing with a Triggering 3D Touch Probe (Optional)

Scanning 3D surfaces using MEANDER (line-by-line) and CONTOUR LINES cycles to create digital data.

9.5 Using Digitized Data in a Part Program

Converting digitized data into NC part programs and executing them.

9.7 Measuring Tools with the TT 120 Touch Probe

Automatic tool measurement cycles (CALIBRATE, TOOL LENGTH, TOOL RADIUS) using the TT 120 probe.

10 External Data Transfer

10.1 Functions for External Data Transfer

Overview of blockwise transfer, loading programs into TNC, transferring files to external devices, and printing.

10.2 Pin Layout and Connecting Cable for Data Interface

Details on RS-232-C/V.24 interface pin layouts and connecting cables for HEIDENHAIN and non-HEIDENHAIN devices.

10.3 Preparing the Devices for Data Transfer

Steps for preparing HEIDENHAIN floppy disk units and non-HEIDENHAIN devices for data transfer.

11 MOD Functions, HELP Functions

11.1 Calling and Exiting the MOD Functions

Procedure for selecting and exiting MOD functions like user parameters and traverse limits.

11.2 Machine-Specific User Parameters

Explanation of machine parameters assigned by the tool builder for specific functions.

11.3 Selecting the Programming Format and Unit of Measure

Choosing between HEIDENHAIN and ISO programming formats, and MM or INCH units for coordinates.

11.4 Setting the Axis Traverse Limits

Defining software limits for axis traverse to prevent collisions or protect fixtures.

11.5 Setting the External Data Interface

Configuring the RS-232-C interface and baud rate for data transfer with external devices.

11.6 Selecting Position Display Types

Customizing the status display to show nominal, actual, servo lag, reference, or distance remaining positions.

11.7 Code Numbers

List of code numbers required to access functions like erase/edit protection and user parameters.

11.8 NC and PLC Software Numbers, Free Memory

Displaying NC and PLC software version numbers and the amount of free memory.

11.9 HELP Function

Using the HELP function as a programming directory for an overview of TNC functions and soft key structures.

12 Tables, Overviews and Dialogs

12.1 General User Parameters

Machine parameters affecting TNC behavior, including dialog language, interface, speeds, and sequence.

12.2 Miscellaneous Functions (M Functions)

A comprehensive list of M functions with their effects, effective block timing, and page references.

12.3 Preassigned Q Parameters

Details on Q parameters assigned by the TNC, including values from PLC, tool/spindle data, and status.

12.4 Features, Specifications and Accessories

Overview of TNC features, technical specifications, and available accessories like floppy disk units and touch probes.

12.5 TNC Error Messages

Lists and explains common TNC error messages encountered during programming, test run, program run, and digitizing.

Related product manuals