HEIDENHAIN TNC 640 (34059x-01) ISO programming User Manual
Tnc 640
Table of contents
Document Outline
- Controls of the TNC
- Keys on visual display unit
- Alphanumeric keyboard
- Machine operating modes
- Programming modes
- Program/file management, TNC functions
- Navigation keys
- Potentiometer for feed rate and spindle speed
- Cycles, subprograms and program section repeats
- Tool functions
- Programming path movements
- Special functions
- Coordinate axes and numbers: Entering and editing
- About this Manual
- TNC Model, Software and Features
- First Steps with the TNC 640
- Introduction
- Programming: Fundamentals, File Management
- 3.1 Fundamentals
- 3.2 Creating and Writing Programs
- 3.3 File Management: Fundamentals
- 3.4 Working with the File Manager
- Directories
- Paths
- Overview: Functions of the file manager
- Calling the file manager
- Selecting drives, directories and files
- Creating a new directory
- Creating a new file
- Copying a single file
- Copying files into another directory
- Copying a table
- Copying a directory
- Choosing one of the last files selected
- Deleting a file
- Deleting a directory
- Marking files
- Renaming a file
- File sorting
- Additional functions
- Additional tools for management of external file types
- Data transfer to or from an external data medium
- The TNC in a network
- USB devices on the TNC
- Programming: Programming Aids
- Programming: Tools
- Programming: Programming Contours
- 6.1 Tool Movements
- 6.2 Fundamentals of Path Functions
- 6.3 Contour Approach and Departure
- 6.4 Path Contours—Cartesian Coordinates
- Overview of path functions
- Programming path functions
- Straight line at rapid traverse G00 Straight line with feed rate G01 F
- Inserting a chamfer between two straight lines
- Corner rounding G25
- Circle center I, J
- Circular path C around circle center CC
- Circular path G02/G03/G05 with defined radius
- Circular path G06 with tangential connection
- 6.5 Path Contours—Polar Coordinates
- Programming: Subprograms and Program Section Repeats
- Programming: Q Parameters
- 8.1 Principle and Overview
- 8.2 Part Families—Q Parameters in Place of Numerical Values
- 8.3 Describing Contours through Mathematical Operations
- 8.4 Trigonometric Functions
- 8.5 If-Then Decisions with Q Parameters
- 8.6 Checking and Changing Q Parameters
- 8.7 Additional Functions
- 8.8 Accessing Tables with SQL Commands
- 8.9 Entering Formulas Directly
- 8.10 String Parameters
- String processing functions
- Assigning string parameters
- Chain-linking string parameters
- Converting a numerical value to a string parameter
- Copying a substring from a string parameter
- Converting a string parameter to a numerical value
- Checking a string parameter
- Finding the length of a string parameter
- Comparing alphabetic priority
- Reading machine parameters
- 8.11 Preassigned Q Parameters
- Values from the PLC: Q100 to Q107
- Active tool radius: Q108
- Tool axis: Q109
- Spindle status: Q110
- Coolant on/off: Q111
- Overlap factor: Q112
- Unit of measurement for dimensions in the program: Q113
- Tool length: Q114
- Coordinates after probing during program run
- Deviation between actual value and nominal value during automatic tool measurement with the TT 130
- Tilting the working plane with mathematical angles: rotary axis coordinates calculated by the TNC
- Measurement results from touch probe cycles (see also User’s Manual for Touch Probe Cycles)
- 8.12 Programming Examples
- Programming: Miscellaneous Functions
- 9.1 Entering Miscellaneous Functions M and STOP
- 9.2 Miscellaneous Functions for Program Run Control, Spindle and Coolant
- 9.3 Miscellaneous Functions for Coordinate Data
- 9.4 Miscellaneous Functions for Contouring Behavior
- Machining small contour steps: M97
- Machining open contour corners: M98
- Feed rate factor for plunging movements: M103
- Feed rate in millimeters per spindle revolution: M136
- Feed rate for circular arcs: M109/M110/M111
- Calculating the radius-compensated path in advance (LOOK AHEAD): M120
- Superimposing handwheel positioning during program run: M118
- Retraction from the contour in the tool-axis direction: M140
- Suppressing touch probe monitoring: M141
- Delete basic rotation: M143
- Automatically retract tool from the contour at an NC stop: M148
- Programming: Special Functions
- Programming: Multiple Axis Machining
- 11.1 Functions for Multiple Axis Machining
- 11.2 The PLANE Function: Tilting the Working Plane (Software Option 1)
- Introduction
- Define the PLANE function
- Position display
- Reset the PLANE function
- Defining the machining plane with spatial angles: PLANE SPATIAL
- Defining the machining plane with projection angles: PROJECTED PLANE
- Defining the machining plane with Euler angles: EULER PLANE
- Defining the working plane with two vectors: VECTOR PLANE
- Defining the working plane via three points: PLANE POINTS
- Defining the machining plane with a single, incremental spatial angle: PLANE RELATIVE
- Tilting the working plane through axis angle: PLANE AXIAL (FCL 3 function)
- Specifying the positioning behavior of the PLANE function
- 11.3 Inclined-Tool Machining in a Tilted Plane (Software Option 2)
- 11.4 Miscellaneous Functions for Rotary Axes
- Feed rate in mm/min on rotary axes A, B, C: M116 (software option 1)
- Shorter-path traverse of rotary axes: M126
- Reducing display of a rotary axis to a value less than 360°: M94
- Maintaining the position of the tool tip when positioning with tilted axes (TCPM): M128 (software option 2)
- Selecting tilting axes: M138
- Compensating the machine’s kinematics configuration for ACTUAL/NOMINAL positions at end of block: M144 (software option 2)
- 11.5 TCPM FUNCTION (Software Option 2)
- 11.6 Peripheral milling: 3-D radius compensation with TCPM and radius compensation (G41/G42)
- Programming: Pallet Editor
- Manual Operation and Setup
- 13.1 Switch-On, Switch-Off
- 13.2 Moving the Machine Axes
- 13.3 Spindle Speed S, Feed Rate F and Miscellaneous Functions M
- 13.4 Datum Setting without a 3-D Touch Probe
- 13.5 Using the 3-D Touch Probe
- 13.6 Calibrating a 3-D Touch Probe
- 13.7 Compensating Workpiece Misalignment with a 3-D Touch Probe
- 13.8 Datum Setting with a 3-D Touch Probe
- 13.9 Tilting the Working Plane (Software Option 1)
- Positioning with Manual Data Input
- Test Run and Program Run
- MOD Functions
- 16.1 Selecting MOD Functions
- 16.2 Software Numbers
- 16.3 Entering Code Numbers
- 16.4 Setting the Data Interfaces
- Serial interfaces on the TNC 640
- Application
- Setting the RS-232 interface
- Setting the baud rate (baudRate)
- Setting the protocol (protocol)
- Setting the data bits (dataBits)
- Parity check (parity)
- Setting the stop bits (stopBits)
- Setting the handshake (flowControl)
- Settings for data transfer with the TNCserver PC software
- Setting the operating mode of the external device (fileSystem)
- Software for data transfer
- 16.5 Ethernet Interface
- 16.6 Position Display Types
- 16.7 Unit of Measurement
- 16.8 Displaying Operating Times
- Tables and Overviews
- 17.1 Machine-Specific User Parameters
- 17.2 Pin Layouts and Connecting Cables for the Data Interfaces
- 17.3 Technical Information
- 17.4 Exchanging the Buffer Battery
- Overview Tables
- Comparison: Functions of the TNC 640 and the iTNC 530
- Comparison: Specifications
- Comparison: Data interfaces
- Comparison: Accessories
- Comparison: PC software
- Comparison: Machine-specific functions
- Comparison: User functions
- Comparison: Cycles
- Comparison: Miscellaneous functions
- Comparison: Touch probe cycles in the Manual Operation and El. Handwheel modes
- Comparison: Touch probe cycles for automatic workpiece inspection
- Comparison: Differences in programming
- Comparison: Differences in Test Run, functionality
- Comparison: Differences in Test Run, operation
- Comparison: Differences in Manual Operation, functionality
- Comparison: Differences in Manual Operation, operation
- Comparison: Differences in Program Run, operation
- Comparison: Differences in Program Run, traverse movements
- Comparison: Differences in MDI operation
- Comparison: Differences in programming station
- DIN/ISO Function Overview TNC 640