HEIDENHAIN TNC 640 (34059x-04) ISO programming User Manual
Tnc 640
Table of contents
Document Outline
- TNC 640
- 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
- Entering and editing coordinate axes and numbers
- Fundamentals
- Contents
- 1 First Steps with the TNC 640
- 2 Introduction
- 3 Programming: Fundamentals, file management
- 3.1 Fundamentals
- 3.2 Opening programs and entering
- 3.3 File manager: 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
- Tagging files
- Renaming a file
- Sorting files
- Additional functions
- Additional tools for management of external file types
- Data transfer to/from an external data medium
- The TNC in a network
- USB devices on the TNC
- 4 Programming: Programming aids
- 5 Programming: Tools
- 5.1 Entering tool-related data
- 5.2 Tool data
- Requirements for tool compensation
- Tool number, tool name
- Tool length L
- Tool radius R
- Delta values for lengths and radii
- Entering tool data into the program
- Enter tool data into the table
- Importing tool tables
- Pocket table for tool changer
- Call tool data
- Tool change
- Tool usage test
- Tool management (software option)
- 5.3 Tool compensation
- 6 Programming: Programming contours
- 6.1 Tool movements
- 6.2 Fundamentals of Path Functions
- 6.3 Approaching and departing a contour
- Starting point and end point
- Tangential approach and departure
- Overview: Types of paths for contour approach and departure
- Important positions for approach and departure
- Approaching on a straight line with tangential connection: APPR LT
- Approaching on a straight line perpendicular to the first contour point: APPR LN
- Approaching on a circular path with tangential connection: APPR CT
- Approaching on a circular path with tangential connection from a straight line to the contour: APPR LCT
- Departing in a straight line with tangential connection: DEP LT
- Departing in a straight line perpendicular to the last contour point: DEP LN
- Departing on a circular path with tangential connection: DEP CT
- Departing on a circular arc tangentially connecting the contour and a straight line: DEP LCT
- 6.4 Path contours - Cartesian coordinates
- Overview of path functions
- Programming path functions
- Straight line in 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
- CircleG02/G03/G05 with defined radius
- Circle G06 with tangential connection
- Example: Linear movements and chamfers with Cartesian coordinates
- Example: Circular movements with Cartesian coordinates
- Example: Full circle with Cartesian coordinates
- 6.5 Path contours – Polar coordinates
- 7 Programming: Data transfer from DXF files or plain-language contours
- 8 Programming: Subprograms and program section repeats
- 9 Programming: Q Parameters
- 9.1 Principle and overview of functions
- 9.2 Part families—Q parameters in place of numerical values
- 9.3 Describing contours with mathematical functions
- 9.4 Angle functions (trigonometry)
- 9.5 If-then decisions with Q parameters
- 9.6 Checking and changing Q parameters
- 9.7 Additional functions
- 9.8 Accessing tables with SQL commands
- 9.9 Entering formulas directly
- 9.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 sequence
- Reading machine parameters
- 9.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 Cycle Programming)
- 9.12 Programming examples
- 10 Programming: Miscellaneous functions
- 10.1 Entering miscellaneous functions M and STOP
- 10.2 M functions for program run inspection, spindle and coolant
- 10.3 Miscellaneous functions for coordinate data
- 10.4 Miscellaneous functions for path 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
- Deleting basic rotation: M143
- Automatically retract tool from the contour at an NC stop: M148
- Rounding corners: M197
- 11 Programming: Special functions
- 12 Programming: Multiple Axis Machining
- 12.1 Functions for multiple axis machining
- 12.2 The PLANE Function: Tilting the Working Plane (Software Option 1)
- Introduction
- Defining the PLANE function
- Position display
- Resetting the PLANE function
- Defining the working plane with the spatial angle: PLANE SPATIAL
- Defining the working plane with the projection angle: PLANE PROJECTED
- Defining the working plane with the Euler angle: PLANE EULER
- Defining the working plane with two vectors: PLANE VECTOR
- Defining the working plane via three points: PLANE POINTS
- Defining the working plane via a single incremental spatial angle: PLANE SPATIAL
- Tilting the working plane through axis angle: PLANE AXIAL (FCL 3 function)
- Specifying the positioning behavior of the PLANE function
- 12.3 Inclined-tool machining in a tilted machining plane (software option 2)
- 12.4 Miscellaneous functions for rotary axes
- Feed rate in mm/min on rotary axes A, B, C: M116 (software option 1)
- Shortest-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)
- 12.5 FUNCTION TCPM (software option 2)
- 12.6 Peripheral Milling: 3-D radius compensation with TCPM and radius compensation (G41/G42)
- 13 Programming: Pallet editor
- 14 Programming: Turning Operations
- 15 Manual operation and setup
- 15.1 Switch-on, switch-off
- 15.2 Moving the machine axes
- 15.3 Spindle speed S, feed rate F and miscellaneous function M
- 15.4 Functional safety FS (option)
- 15.5 Datum setting without a 3-D touch probe
- 15.6 Using 3-D touch probes
- 15.7 Calibrating a 3-D touch trigger probe
- 15.8 Compensating workpiece misalignment with 3-D touch probe
- 15.9 Datum Setting with 3-D Touch Probe
- 15.10 Tilting the working plane (software option 1)
- 16 Positioning with Manual Data Input
- 17 Test run and program run
- 18 MOD functions
- 18.1 MOD function
- 18.2 Graphic settings
- 18.3 Machine settings
- 18.4 System settings
- 18.5 Position Display Types
- 18.6 Unit of Measurement
- 18.7 Displaying operating times
- 18.8 Software numbers
- 18.9 Entering the code number
- 18.10 Setting up data interfaces
- Serial interfaces on the TNC 640
- Application
- Setting the RS-232 interface
- Setting the BAUD RATE (baudRate)
- Setting the protocol (protocol)
- Setting data bits (dataBits)
- Check parity (parity)
- Setting the stop bits (stopBits)
- Setting handshaking (flowControl)
- File system for file operations (fileSystem)
- Settings for data transfer with the TNCserver PC software
- Setting the operating mode of the external device (fileSystem)
- Data transfer software
- 18.11 Ethernet interface
- 18.12 Firewall
- 18.13 Configure HR 550 FS wireless handwheel
- 18.14 Load machine configuration
- 19 Tables and overviews
- 19.1 Machine-specific user parameters
- 19.2 Connector pin layout and connection cables for data interfaces
- 19.3 Technical Information
- 19.4 Overview tables
- 19.5 Functions of the TNC 640 and the iTNC 530 compared
- Comparison: Specifications
- Comparison: Data interfaces
- Comparison: Accessories
- Comparison: PC software
- Comparison: Machine-specific functions
- Comparison: User functions
- Comparator: 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
- 19.6 DIN/ISO function overview
- Index