Heidenhain TNC 320 (340 551-02) User Manual

Browse online or download User Manual for Equipment Heidenhain TNC 320 (340 551-02). HEIDENHAIN TNC 320 (340 551-02) User Manual

  • Download
  • Add to my manuals
  • Print
  • Page
    / 493
  • Table of contents
  • BOOKMARKS
  • Rated. / 5. Based on customer reviews
Page view 0
User’s Manual
HEIDENHAIN
Conversational Format
TNC 320
NC Software
340 551-02
English (en)
2/2007
Page view 0
1 2 3 4 5 6 ... 492 493

Summary of Contents

Page 1 - Conversational Format

User’s ManualHEIDENHAIN Conversational FormatTNC 320NC Software340 551-02English (en)2/2007

Page 2

10 2.1 Switch-On, Switch-Off ... 40Switch-on ... 40Switch-off ... 412.2 Moving the Machine Axes ... 42Note ... 42To traverse with the mach

Page 3

100 5 Programming: Tools5.2 Tool DataEntering tool data in the tableYou can define and store up to 9999 tools and their tool data in a tool table. Als

Page 4

HEIDENHAIN TNC 320 1015.2 Tool DataTYPE Tool type: Press the SELECT TYPE (3rd soft-key row); the TNC superimposes a window where you can select the ty

Page 5 - Intended Area of Application

102 5 Programming: Tools5.2 Tool DataEditing tool tablesThe tool table that is active during execution of the part program is designated TOOL.T and mu

Page 6

HEIDENHAIN TNC 320 1035.2 Tool DataLeaving the tool table8 Call the file manager and select a file of a different type, such as a part program.Move to

Page 7 - Contents

104 5 Programming: Tools5.2 Tool DataPocket table for tool changerFor automatic tool changing you need the pocket table TOOL_P.TCH. The TNC can manage

Page 8

HEIDENHAIN TNC 320 1055.2 Tool DataP1 ... P5 Function is defined by the machine tool builder. The machine tool documentation provides further informat

Page 9 - 1 Introduction ... 27

106 5 Programming: Tools5.2 Tool DataEditing functions for pocket tables Soft keySelect beginning of tableSelect end of tableSelect previous page in t

Page 10

HEIDENHAIN TNC 320 1075.2 Tool DataCalling tool dataA TOOL CALL block in the part program is defined with the following data:8 Select the tool call fu

Page 11 - HEIDENHAIN TNC 320 11

108 5 Programming: Tools5.2 Tool DataTool changeTool change positionThe tool change position must be approachable without collision. With the miscella

Page 12

HEIDENHAIN TNC 320 1095.2 Tool DataAutomatic tool change if the tool life expires: M101The TNC automatically changes the tool if the tool life TIME2 e

Page 13

HEIDENHAIN TNC 320 113.1 Programming and Executing Simple Machining Operations ... 50Positioning with Manual Data Input (MDI) ... 50Protecting and

Page 14 - 5 Programming: Tools ... 95

110 5 Programming: Tools5.3 Tool Compensation5.3 Tool CompensationIntroductionThe TNC adjusts the spindle path in the tool axis by the compensation va

Page 15

HEIDENHAIN TNC 320 1115.3 Tool CompensationTool radius compensationThe NC block for programming a tool movement contains: RL or RR for radius compens

Page 16

112 5 Programming: Tools5.3 Tool CompensationTool movements with radius compensation: RR and RLThe tool center moves along the contour at a distance e

Page 17

HEIDENHAIN TNC 320 1135.3 Tool CompensationRadius compensation: Machining corners Outside cornersIf you program radius compensation, the TNC moves th

Page 19

6Programming: Programming Contours

Page 20

116 6 Programming: Programming Contours6.1 Tool Movements6.1 Tool MovementsPath functionsA workpiece contour is usually composed of several contour el

Page 21

HEIDENHAIN TNC 320 1176.2 Fundamentals of Path Functions6.2 Fundamentals of Path FunctionsProgramming tool movements for workpiece machiningYou create

Page 22

118 6 Programming: Programming Contours6.2 Fundamentals of Path FunctionsCircles and circular arcsThe TNC moves two axes simultaneously in a circular

Page 23

HEIDENHAIN TNC 320 1196.2 Fundamentals of Path FunctionsRadius compensationThe radius compensation must be in the block in which you move to the first

Page 24 - 12 MOD Functions ... 419

12 4.1 Fundamentals ... 54Position encoders and reference marks ... 54Reference system ... 54Reference system on milling machines ... 55Polar

Page 25

120 6 Programming: Programming Contours6.2 Fundamentals of Path FunctionsEnter a miscellaneous function (here, M3), and terminate the dialog with ENT.

Page 26

HEIDENHAIN TNC 320 1216.3 Contour Approach and Departure6.3 Contour Approach and DepartureOverview: Types of paths for contour approach and departureT

Page 27 - Introduction

122 6 Programming: Programming Contours6.3 Contour Approach and Departure End point PN The position PN lies outside of the contour and results from y

Page 28 - 1.1 The TNC 320

HEIDENHAIN TNC 320 1236.3 Contour Approach and DepartureApproaching on a straight line with tangential connection: APPR LTThe tool moves on a straight

Page 29 - Operating Panel

124 6 Programming: Programming Contours6.3 Contour Approach and DepartureApproaching on a circular path with tangential connection: APPR CTThe tool mo

Page 30 - Operating panel

HEIDENHAIN TNC 320 1256.3 Contour Approach and DepartureApproaching on a circular arc with tangential connection from a straight line to the contour:

Page 31 - 1.3 Operating Modes

126 6 Programming: Programming Contours6.3 Contour Approach and DepartureDeparting on a straight line perpendicular to the last contour point: DEP LNT

Page 32

HEIDENHAIN TNC 320 1276.3 Contour Approach and DepartureDeparting on a circular arc tangentially connecting the contour and a straight line: DEP LCTTh

Page 33 - 1.4 Status Displays

128 6 Programming: Programming Contours6.4 Path Contours—Cartesian Coordinates6.4 Path Contours—Cartesian CoordinatesOverview of path functionsStraigh

Page 34

HEIDENHAIN TNC 320 1296.4 Path Contours—Cartesian CoordinatesExample NC blocksActual position captureYou can also generate a straight-line block (L bl

Page 35

HEIDENHAIN TNC 320 134.5 Interactive Programming Graphics ... 85Generating / Not generating graphics during programming: ... 85Generating a graphi

Page 36

130 6 Programming: Programming Contours6.4 Path Contours—Cartesian CoordinatesCorner rounding RNDThe RND function is used for rounding off corners.The

Page 37 - Electronic Handwheels

HEIDENHAIN TNC 320 1316.4 Path Contours—Cartesian CoordinatesCircle center CCYou can define a circle center CC for circles that are programmed with th

Page 38

132 6 Programming: Programming Contours6.4 Path Contours—Cartesian CoordinatesCircular path C around circle center CCBefore programming a circular pat

Page 39 - Manual Operation and

HEIDENHAIN TNC 320 1336.4 Path Contours—Cartesian CoordinatesCentral angle CCA and arc radius RThe starting and end points on the contour can be conne

Page 40 - 2.1 Switch-On, Switch-Off

134 6 Programming: Programming Contours6.4 Path Contours—Cartesian CoordinatesCircular path CT with tangential connectionThe tool moves on an arc that

Page 41

HEIDENHAIN TNC 320 1356.4 Path Contours—Cartesian CoordinatesExample: Linear movements and chamfers with Cartesian coordinates0 BEGIN PGM LINEAR MM1 B

Page 42 - 2.2 Moving the Machine Axes

136 6 Programming: Programming Contours6.4 Path Contours—Cartesian CoordinatesExample: Circular movements with Cartesian coordinates0 BEGIN PGM CIRCUL

Page 43

HEIDENHAIN TNC 320 1376.4 Path Contours—Cartesian Coordinates16LX+5Move to last contour point 117 DEP LCT X-20 Y-20 R5 F1000Depart the contour on a ci

Page 44

138 6 Programming: Programming Contours6.4 Path Contours—Cartesian CoordinatesExample: Full circle with Cartesian coordinates0 BEGIN PGM C-CC MM1 BLK

Page 45 - Entering values

HEIDENHAIN TNC 320 1396.5 Path Contours—Polar Coordinates6.5 Path Contours—Polar CoordinatesOverviewWith polar coordinates you can define a position i

Page 46

14 5.1 Entering Tool-Related Data ... 96Feed rate F ... 96Spindle speed S ... 975.2 Tool Data ... 98Requirements for tool compensation ...

Page 47 - 3-D Touch Probe)

140 6 Programming: Programming Contours6.5 Path Contours—Polar CoordinatesStraight line LPThe tool moves in a straight line from its current position

Page 48

HEIDENHAIN TNC 320 1416.5 Path Contours—Polar CoordinatesCircular path CTP with tangential connectionThe tool moves on a circular path, starting tange

Page 49 - Data Input (MDI)

142 6 Programming: Programming Contours6.5 Path Contours—Polar CoordinatesShape of the helixThe table below illustrates in which way the shape of the

Page 50 - Simple Machining Operations

HEIDENHAIN TNC 320 1436.5 Path Contours—Polar CoordinatesExample: Linear movement with polar coordinates0 BEGIN PGM LINEARPO MM1 BLK FORM 0.1 Z X+0 Y+

Page 51

144 6 Programming: Programming Contours6.5 Path Contours—Polar CoordinatesTo cut a thread with more than 16 revolutionsExample: Helix0 BEGIN PGM HELIX

Page 52

HEIDENHAIN TNC 320 1456.5 Path Contours—Polar Coordinates12 CALL LBL 1 REP 24Program the number of repeats (thread revolutions)13 DEP CT CCA180 R+2...

Page 53 - Programming Aids

146 6 Programming: Programming Contours6.6 Path Contours—FK Free Contour Programming6.6 Path Contours—FK Free Contour ProgrammingFundamentalsWorkpiece

Page 54 - 4.1 Fundamentals

HEIDENHAIN TNC 320 1476.6 Path Contours—FK Free Contour ProgrammingGraphics during FK programmingIncomplete coordinate data often are not sufficient t

Page 55

148 6 Programming: Programming Contours6.6 Path Contours—FK Free Contour ProgrammingIf you do not yet wish to select a green contour element, press th

Page 56

HEIDENHAIN TNC 320 1496.6 Path Contours—FK Free Contour ProgrammingInitiating the FK dialogIf you press the gray FK button, the TNC displays the soft

Page 57

HEIDENHAIN TNC 320 156.1 Tool Movements ... 116Path functions ... 116FK Free Contour Programming ... 116Miscellaneous functions M ... 116Subpr

Page 58

150 6 Programming: Programming Contours6.6 Path Contours—FK Free Contour ProgrammingFree programming of straight linesStraight line without tangential

Page 59 - Fundamentals

HEIDENHAIN TNC 320 1516.6 Path Contours—FK Free Contour ProgrammingInput possibilitiesEnd point coordinatesExample NC blocksDirection and length of co

Page 60 - Data backup

152 6 Programming: Programming Contours6.6 Path Contours—FK Free Contour ProgrammingCircle center CC, radius and direction of rotation in the FC/FCT b

Page 61 - Directories

HEIDENHAIN TNC 320 1536.6 Path Contours—FK Free Contour ProgrammingClosed contoursYou can identify the beginning and end of a closed contour with the

Page 62

154 6 Programming: Programming Contours6.6 Path Contours—FK Free Contour ProgrammingAuxiliary pointsYou can enter the coordinates of auxiliary points

Page 63 - Calling the file manager

HEIDENHAIN TNC 320 1556.6 Path Contours—FK Free Contour ProgrammingRelative dataData whose values are based on another contour element are called rela

Page 64

156 6 Programming: Programming Contours6.6 Path Contours—FK Free Contour ProgrammingData relative to block N: Direction and distance of the contour el

Page 65 - Creating a new directory

HEIDENHAIN TNC 320 1576.6 Path Contours—FK Free Contour ProgrammingExample: FK programming 10 BEGIN PGM FK1 MM1 BLK FORM 0.1 Z X+0 Y+0 Z-20Define the

Page 66 - Copying a directory

158 6 Programming: Programming Contours6.6 Path Contours—FK Free Contour ProgrammingExample: FK programming 20 BEGIN PGM FK2 MM1 BLK FORM 0.1 Z X+0 Y+

Page 67 - Deleting a directory

HEIDENHAIN TNC 320 1596.6 Path Contours—FK Free Contour Programming9 APPR LCT X+0 Y+30 R5 RR F350Approach the contour on a circular arc with tangentia

Page 68 - Marking files

16 6.6 Path Contours—FK Free Contour Programming ... 146Fundamentals ... 146Graphics during FK programming ... 147Initiating the FK dialog ...

Page 69 - Additional functions

160 6 Programming: Programming Contours6.6 Path Contours—FK Free Contour ProgrammingExample: FK programming 30 BEGIN PGM FK3 MM1 BLK FORM 0.1 Z X-45 Y

Page 70

HEIDENHAIN TNC 320 1616.6 Path Contours—FK Free Contour Programming8 APPR CT X-40 Y+0 CCA90 R+5 RL F250Approach the contour on a circular arc with tan

Page 72

7Programming: Miscellaneous Functions

Page 73 - The TNC in a network

164 7 Programming: Miscellaneous Functions7.1 Entering Miscellaneous Functions M and STOP7.1 Entering Miscellaneous Functions M and STOPFundamentalsWi

Page 74 - USB devices on the TNC

HEIDENHAIN TNC 320 1657.1 Entering Miscellaneous Functions M and STOPEntering an M function in a STOP blockIf you program a STOP block, the program ru

Page 75 - Define the blank: BLK FORM

166 7 Programming: Miscellaneous Functions7.2 Miscellaneous Functions for Program Run Control, Spindle and Coolant7.2 Miscellaneous Functions for Prog

Page 76 - Creating a new part program

HEIDENHAIN TNC 320 1677.3 Programming Machine-Referenced Coordinates: M91/M927.3 Programming Machine-Referenced Coordinates: M91/M92Programming machin

Page 77

168 7 Programming: Miscellaneous Functions7.3 Programming Machine-Referenced Coordinates: M91/M92Behavior with M92—Additional machine datumIf you want

Page 78

HEIDENHAIN TNC 320 1697.4 Miscellaneous Functions for Contouring Behavior7.4 Miscellaneous Functions for Contouring BehaviorMachining small contour st

Page 79 - Actual position capture

HEIDENHAIN TNC 320 177.1 Entering Miscellaneous Functions M and STOP ... 164Fundamentals ... 1647.2 Miscellaneous Functions for Program Run Contro

Page 80 - Editing a program

170 7 Programming: Miscellaneous Functions7.4 Miscellaneous Functions for Contouring BehaviorExample NC blocks5 TOOL DEF L ... R+20Large tool radius..

Page 81

HEIDENHAIN TNC 320 1717.4 Miscellaneous Functions for Contouring BehaviorMachining open contours: M98Standard behaviorThe TNC calculates the intersect

Page 82

172 7 Programming: Miscellaneous Functions7.4 Miscellaneous Functions for Contouring BehaviorCalculating the radius-compensated path in advance (LOOK

Page 83 - The TNC search function

HEIDENHAIN TNC 320 1737.4 Miscellaneous Functions for Contouring BehaviorSuperimposing handwheel positioning during program run: M118Standard behavior

Page 84

174 7 Programming: Miscellaneous Functions7.4 Miscellaneous Functions for Contouring BehaviorRetraction from the contour in the tool-axis direction: M

Page 85 - Graphics

HEIDENHAIN TNC 320 1757.4 Miscellaneous Functions for Contouring BehaviorSuppressing touch probe monitoring: M141Standard behaviorWhen the stylus is d

Page 86 - Erasing the graphic

176 7 Programming: Miscellaneous Functions7.4 Miscellaneous Functions for Contouring BehaviorAutomatically retract tool from the contour at an NC stop

Page 87 - 4.6 Adding Comments

HEIDENHAIN TNC 320 1777.5 Miscellaneous Functions for Rotary Axes7.5 Miscellaneous Functions for Rotary AxesFeed rate in mm/min on rotary axes A, B, C

Page 88 - Operation

178 7 Programming: Miscellaneous Functions7.5 Miscellaneous Functions for Rotary AxesShorter-path traverse of rotary axes: M126Standard behaviorThe st

Page 89

HEIDENHAIN TNC 320 1797.5 Miscellaneous Functions for Rotary AxesReducing display of a rotary axis to a value less than 360°: M94Standard behaviorThe

Page 90 - 4.8 The Error Messages

18 8.1 Working with Cycles ... 182Machine-specific cycles ... 182Defining a cycle using soft keys ... 183Defining a cycle using the GOTO functi

Page 92

8Programming: Cycles

Page 93

182 8 Programming: Cycles8.1 Working with Cycles8.1 Working with CyclesFrequently recurring machining cycles that comprise several working steps are s

Page 94

HEIDENHAIN TNC 320 1838.1 Working with CyclesDefining a cycle using soft keys8 The soft-key row shows the available groups of cycles.8 Press the soft

Page 95 - Programming: Tools

184 8 Programming: Cycles8.1 Working with CyclesGroup of cycles Soft keyCycles for pecking, reaming, boring, counterboring, tapping and thread milling

Page 96 - Feed rate F

HEIDENHAIN TNC 320 1858.1 Working with CyclesCalling cyclesThe following cycles become effective automatically as soon as they are defined in the part

Page 97 - Spindle speed S

186 8 Programming: Cycles8.2 Cycles for Drilling, Tapping and Thread Milling8.2 Cycles for Drilling, Tapping and Thread MillingOverviewCycle Soft key2

Page 98

HEIDENHAIN TNC 320 1878.2 Cycles for Drilling, Tapping and Thread Milling264 THREAD DRILLING/MLLNGCycle for drilling into the solid material with subs

Page 99

188 8 Programming: Cycles8.2 Cycles for Drilling, Tapping and Thread MillingDRILLING (Cycle 200)1 The TNC positions the tool in the tool axis at rapid

Page 100 - 5.2 Tool Data

HEIDENHAIN TNC 320 1898.2 Cycles for Drilling, Tapping and Thread Milling8 Set-up clearance Q200 (incremental value): Distance between tool tip and wo

Page 101

HEIDENHAIN TNC 320 198.5 SL Cycles ... 260Fundamentals ... 260Overview of SL cycles ... 262CONTOUR GEOMETRY (Cycle 14) ... 263Overlapping cont

Page 102

190 8 Programming: Cycles8.2 Cycles for Drilling, Tapping and Thread MillingREAMING (Cycle 201)1 The TNC positions the tool in the tool axis at rapid

Page 103

HEIDENHAIN TNC 320 1918.2 Cycles for Drilling, Tapping and Thread Milling8 Set-up clearance Q200 (incremental value): Distance between tool tip and wo

Page 104

192 8 Programming: Cycles8.2 Cycles for Drilling, Tapping and Thread MillingBORING (Cycle 202)1 The TNC positions the tool in the tool axis at rapid t

Page 105

HEIDENHAIN TNC 320 1938.2 Cycles for Drilling, Tapping and Thread Milling8 Set-up clearance Q200 (incremental value): Distance between tool tip and wo

Page 106

194 8 Programming: Cycles8.2 Cycles for Drilling, Tapping and Thread MillingUNIVERSAL DRILLING (Cycle 203)1 The TNC positions the tool in the tool axi

Page 107

HEIDENHAIN TNC 320 1958.2 Cycles for Drilling, Tapping and Thread Milling8 Set-up clearance Q200 (incremental value): Distance between tool tip and wo

Page 108

196 8 Programming: Cycles8.2 Cycles for Drilling, Tapping and Thread MillingBACK BORING (Cycle 204)This cycle allows holes to be bored from the unders

Page 109

HEIDENHAIN TNC 320 1978.2 Cycles for Drilling, Tapping and Thread Milling8 Set-up clearance Q200 (incremental value): Distance between tool tip and wo

Page 110 - TOOL CALL

198 8 Programming: Cycles8.2 Cycles for Drilling, Tapping and Thread MillingUNIVERSAL PECKING (Cycle 205)1 The TNC positions the tool in the tool axis

Page 111 - 5.3 Tool Compensation

HEIDENHAIN TNC 320 1998.2 Cycles for Drilling, Tapping and Thread Milling8 Set-up clearance Q200 (incremental value): Distance between tool tip and wo

Page 112

Controls on the visual display unit Split screen layout Switch between machining or programming modes Soft keys for selecting functions inscreen Switc

Page 113

20 9.1 Labeling Subprograms and Program Section Repeats ... 318Labels ... 3189.2 Subprograms ... 319Operating sequence ... 319Programming not

Page 114

200 8 Programming: Cycles8.2 Cycles for Drilling, Tapping and Thread Milling8 Infeed depth for chip breaking Q257 (incremental value): Depth at which

Page 115 - Programming Contours

HEIDENHAIN TNC 320 2018.2 Cycles for Drilling, Tapping and Thread MillingBORE MILLING (Cycle 208)1 The TNC positions the tool in the tool axis at rapi

Page 116 - 6.1 Tool Movements

202 8 Programming: Cycles8.2 Cycles for Drilling, Tapping and Thread Milling8 Set-up clearance Q200 (incremental value): Distance between tool lower e

Page 117 - Functions

HEIDENHAIN TNC 320 2038.2 Cycles for Drilling, Tapping and Thread MillingTAPPING NEW with floating tap holder (Cycle 206)1 The TNC positions the tool

Page 118

204 8 Programming: Cycles8.2 Cycles for Drilling, Tapping and Thread Milling8 Set-up clearance Q200 (incremental value): Distance between tool tip (at

Page 119

HEIDENHAIN TNC 320 2058.2 Cycles for Drilling, Tapping and Thread MillingRIGID TAPPING without a floating tap holder NEW (Cycle 207)The TNC cuts the t

Page 120

206 8 Programming: Cycles8.2 Cycles for Drilling, Tapping and Thread Milling8 Set-up clearance Q200 (incremental value): Distance between tool tip (at

Page 121 - Departure

HEIDENHAIN TNC 320 2078.2 Cycles for Drilling, Tapping and Thread MillingTAPPING WITH CHIP BREAKING (Cycle 209)The tool machines the thread in several

Page 122

208 8 Programming: Cycles8.2 Cycles for Drilling, Tapping and Thread Milling8 Set-up clearance Q200 (incremental value): Distance between tool tip (at

Page 123

HEIDENHAIN TNC 320 2098.2 Cycles for Drilling, Tapping and Thread MillingFundamentals of thread millingPrerequisites Your machine tool should feature

Page 124

HEIDENHAIN TNC 320 2110.1 Principle and Overview ... 334Programming notes ... 335Calling Q parameter functions ... 33510.2 Part Families—Q Param

Page 125 - APPR LCT

210 8 Programming: Cycles8.2 Cycles for Drilling, Tapping and Thread MillingDanger of collision!Always program the same algebraic sign for the infeeds

Page 126

HEIDENHAIN TNC 320 2118.2 Cycles for Drilling, Tapping and Thread MillingTHREAD MILLING (Cycle 262)1 The TNC positions the tool in the tool axis at ra

Page 127

212 8 Programming: Cycles8.2 Cycles for Drilling, Tapping and Thread Milling8 Nominal diameter Q335: Nominal thread diameter.8 Thread pitch Q239: Pitc

Page 128 - Coordinates

HEIDENHAIN TNC 320 2138.2 Cycles for Drilling, Tapping and Thread MillingTHREAD MILLING/COUNTERSINKING (Cycle 263)1 The TNC positions the tool in the

Page 129

214 8 Programming: Cycles8.2 Cycles for Drilling, Tapping and Thread Milling11 At the end of the cycle, the TNC retracts the tool at rapid traverse to

Page 130 - Corner rounding RND

HEIDENHAIN TNC 320 2158.2 Cycles for Drilling, Tapping and Thread Milling8 Nominal diameter Q335: Nominal thread diameter.8 Thread pitch Q239: Pitch o

Page 131 - Circle center CC

216 8 Programming: Cycles8.2 Cycles for Drilling, Tapping and Thread Milling8 Workpiece surface coordinate Q203 (absolute value): Coordinate of the wo

Page 132

HEIDENHAIN TNC 320 2178.2 Cycles for Drilling, Tapping and Thread MillingTHREAD DRILLING/MILLING (Cycle 264)1 The TNC positions the tool in the tool a

Page 133

218 8 Programming: Cycles8.2 Cycles for Drilling, Tapping and Thread MillingBefore programming, note the following:Program a positioning block for the

Page 134 - 8 Miscellaneous function M

HEIDENHAIN TNC 320 2198.2 Cycles for Drilling, Tapping and Thread Milling8 Nominal diameter Q335: Nominal thread diameter.8 Thread pitch Q239: Pitch o

Page 135

22 10.10 Entering Formulas Directly ... 376Entering formulas ... 376Rules for formulas ... 378Programming example ... 37910.11 String Param

Page 136

220 8 Programming: Cycles8.2 Cycles for Drilling, Tapping and Thread Milling8 Set-up clearance Q200 (incremental value): Distance between tool tip and

Page 137

HEIDENHAIN TNC 320 2218.2 Cycles for Drilling, Tapping and Thread MillingHELICAL THREAD DRILLING/MILLING (Cycle 265)1 The TNC positions the tool in th

Page 138

222 8 Programming: Cycles8.2 Cycles for Drilling, Tapping and Thread MillingUse the machine parameter displayDepthErr to define whether, if a positive

Page 139 - 6.5 Path Contours—Polar

HEIDENHAIN TNC 320 2238.2 Cycles for Drilling, Tapping and Thread Milling8 Nominal diameter Q335: Nominal thread diameter.8 Thread pitch Q239: Pitch o

Page 140 - Straight line LP

224 8 Programming: Cycles8.2 Cycles for Drilling, Tapping and Thread Milling8 Workpiece surface coordinate Q203 (absolute value): Coordinate of the wo

Page 141 - Helical interpolation

HEIDENHAIN TNC 320 2258.2 Cycles for Drilling, Tapping and Thread MillingOUTSIDE THREAD MILLING (Cycle 267)1 The TNC positions the tool in the tool ax

Page 142 - 8 Direction of rotation DR

226 8 Programming: Cycles8.2 Cycles for Drilling, Tapping and Thread Milling11 At the end of the cycle, the TNC retracts the tool at rapid traverse to

Page 143

HEIDENHAIN TNC 320 2278.2 Cycles for Drilling, Tapping and Thread Milling8 Nominal diameter Q335: Nominal thread diameter.8 Thread pitch Q239: Pitch o

Page 144 - Example: Helix

228 8 Programming: Cycles8.2 Cycles for Drilling, Tapping and Thread Milling8 Set-up clearance Q200 (incremental value): Distance between tool tip and

Page 145 - 13 DEP CT CCA180 R+2

HEIDENHAIN TNC 320 2298.2 Cycles for Drilling, Tapping and Thread MillingExample: Drilling cycles0 BEGIN PGM C200 MM1 BLK FORM 0.1 Z X+0 Y+0 Z-20Defin

Page 146 - Contour Programming

HEIDENHAIN TNC 320 2311.1 Graphics ... 400Function ... 400Overview of display modes ... 401Plan view ... 401Projection in 3 planes ... 4023-

Page 147

230 8 Programming: Cycles8.2 Cycles for Drilling, Tapping and Thread Milling7 L X+10 Y+10 R0 FMAX M3Approach hole 1, spindle ON8 CYCL CALLCall the cyc

Page 148

HEIDENHAIN TNC 320 2318.3 Cycles for Milling Pockets, Studs and Slots8.3 Cycles for Milling Pockets, Studs and SlotsOverviewCycle Soft key4 POCKET MIL

Page 149 - Pole for FK programming

232 8 Programming: Cycles8.3 Cycles for Milling Pockets, Studs and SlotsPOCKET MILLING (Cycle 4)Cycles 1, 2, 3, 4, 5, 17, 18 are in a group of cycles

Page 150

HEIDENHAIN TNC 320 2338.3 Cycles for Milling Pockets, Studs and Slots8 Set-up clearance 1 (incremental value): Distance between tool tip (at starting

Page 151 - Input possibilities

234 8 Programming: Cycles8.3 Cycles for Milling Pockets, Studs and SlotsPOCKET FINISHING (Cycle 212)1 The TNC M automatically moves the tool in the to

Page 152

HEIDENHAIN TNC 320 2358.3 Cycles for Milling Pockets, Studs and Slots8 Set-up clearance Q200 (incremental value): Distance between tool tip and workpi

Page 153

236 8 Programming: Cycles8.3 Cycles for Milling Pockets, Studs and SlotsSTUD FINISHING (Cycle 213)1 The TNC moves the tool in the tool axis to the set

Page 154 - Auxiliary points

HEIDENHAIN TNC 320 2378.3 Cycles for Milling Pockets, Studs and Slots8 Set-up clearance Q200 (incremental value): Distance between tool tip and workpi

Page 155 - Relative data

238 8 Programming: Cycles8.3 Cycles for Milling Pockets, Studs and SlotsCIRCULAR POCKET (Cycle 5)Cycles 1, 2, 3, 4, 5, 17, 18 are in a group of cycles

Page 156

HEIDENHAIN TNC 320 2398.3 Cycles for Milling Pockets, Studs and Slots8 Feed rate for plunging: Traversing speed of the tool during penetration8 Circul

Page 157 - Example: FK programming 1

24 12.1 MOD Functions ... 420Selecting the MOD functions ... 420Changing the settings ... 420Exiting the MOD functions ... 420Overview of MOD

Page 158 - Example: FK programming 2

240 8 Programming: Cycles8.3 Cycles for Milling Pockets, Studs and SlotsCIRCULAR POCKET FINISHING (Cycle 214)1 The TNC M automatically moves the tool

Page 159

HEIDENHAIN TNC 320 2418.3 Cycles for Milling Pockets, Studs and Slots8 Set-up clearance Q200 (incremental value): Distance between tool tip and workpi

Page 160

242 8 Programming: Cycles8.3 Cycles for Milling Pockets, Studs and SlotsCIRCULAR STUD FINISHING (Cycle 215)1 The TNC automatically moves the tool in t

Page 161

HEIDENHAIN TNC 320 2438.3 Cycles for Milling Pockets, Studs and Slots8 Set-up clearance Q200 (incremental value): Distance between tool tip and workpi

Page 162

244 8 Programming: Cycles8.3 Cycles for Milling Pockets, Studs and SlotsSLOT (oblong hole) with reciprocating plunge-cut (Cycle 210)Roughing1 At rapid

Page 163 - Miscellaneous Functions

HEIDENHAIN TNC 320 2458.3 Cycles for Milling Pockets, Studs and Slots8 Set-up clearance Q200 (incremental value): Distance between tool tip and workpi

Page 164 - Functions M and STOP

246 8 Programming: Cycles8.3 Cycles for Milling Pockets, Studs and Slots8 Angle of rotation Q224 (absolute value): Angle by which the entire slot is r

Page 165

HEIDENHAIN TNC 320 2478.3 Cycles for Milling Pockets, Studs and SlotsCIRCULAR SLOT (oblong hole) with reciprocating plunge-cut (Cycle 211)Roughing1 At

Page 166 - Program Run Control, Spindle

248 8 Programming: Cycles8.3 Cycles for Milling Pockets, Studs and Slots8 Set-up clearance Q200 (incremental value): Distance between tool tip and wor

Page 167 - Referenced Coordinates: M91/

HEIDENHAIN TNC 320 2498.3 Cycles for Milling Pockets, Studs and Slots8 Angular length Q248 (incremental value): Enter the angular length of the slot.8

Page 168

HEIDENHAIN TNC 320 2513.1 Introduction ... 440Overview ... 440Selecting probe cycles ... 44013.2 Calibrating a Touch Trigger Probe ... 441Intr

Page 169 - Contouring Behavior

250 8 Programming: Cycles8.3 Cycles for Milling Pockets, Studs and SlotsExample: Milling pockets, studs and slots0 BEGIN PGM C210 MM1 BLK FORM 0.1 Z X

Page 170

HEIDENHAIN TNC 320 2518.3 Cycles for Milling Pockets, Studs and Slots7 CYCL DEF 213 STUD FINISHINGDefine cycle for machining the contour outsideQ200=2

Page 171 - Machining open contours: M98

252 8 Programming: Cycles8.3 Cycles for Milling Pockets, Studs and SlotsQ338=5 ;INFEED FOR FINISHINGQ206=150 ;FEED RATE FOR PLUNGING19 CYCL CALL M3Cal

Page 172

HEIDENHAIN TNC 320 2538.4 Cycles for Machining Point Patterns8.4 Cycles for Machining Point PatternsOverviewThe TNC provides two cycles for machining

Page 173

254 8 Programming: Cycles8.4 Cycles for Machining Point PatternsCIRCULAR PATTERN (Cycle 220)1 The TNC moves the tool at rapid traverse from its curren

Page 174

HEIDENHAIN TNC 320 2558.4 Cycles for Machining Point Patterns8 Stepping angle Q247 (incremental value): Angle between two machining operations on a pi

Page 175 - Delete basic rotation: M143

256 8 Programming: Cycles8.4 Cycles for Machining Point PatternsLINEAR PATTERN (Cycle 221)1 The TNC automatically moves the tool from its current posi

Page 176 - NC stop: M148

HEIDENHAIN TNC 320 2578.4 Cycles for Machining Point Patterns8 Starting point 1st axis Q225 (absolute value): Coordinate of the starting point in the

Page 177 - Rotary Axes

258 8 Programming: Cycles8.4 Cycles for Machining Point PatternsExample: Circular hole patterns0 BEGIN PGM PATTERN MM1 BLK FORM 0.1 Z X+0 Y+0 Z-40Defi

Page 178

HEIDENHAIN TNC 320 2598.4 Cycles for Machining Point Patterns7 CYCL DEF 220 POLAR PATTERNDefine cycle for circular pattern 1, CYCL 200 is called autom

Page 179

26 14.1 Machine-Specific User Parameters ... 460Function ... 46014.2 Pin Layout and Connecting Cable for the Data Interfaces ... 464RS-232-C/V.

Page 180

260 8 Programming: Cycles8.5 SL Cycles8.5 SL CyclesFundamentalsSL cycles enable you to form complex contours by combining up to 12 subcontours (pocket

Page 181 - Programming: Cycles

HEIDENHAIN TNC 320 2618.5 SL CyclesCharacteristics of the fixed cycles The TNC automatically positions the tool to the set-up clearance before a cycl

Page 182 - 8.1 Working with Cycles

262 8 Programming: Cycles8.5 SL CyclesOverview of SL cyclesEnhanced cycles:Cycle Soft key Page14 CONTOUR GEOMETRY (essential) Page 26320 CONTOUR DATA

Page 183

HEIDENHAIN TNC 320 2638.5 SL CyclesCONTOUR GEOMETRY (Cycle 14)All subprograms that are superimposed to define the contour are listed in Cycle 14 CONTO

Page 184

264 8 Programming: Cycles8.5 SL CyclesOverlapping contoursPockets and islands can be overlapped to form a new contour. You can thus enlarge the area o

Page 185

HEIDENHAIN TNC 320 2658.5 SL CyclesArea of inclusionBoth surfaces A and B are to be machined, including the overlapping area: The surfaces A and B mu

Page 186 - Thread Milling

266 8 Programming: Cycles8.5 SL CyclesArea of intersectionOnly the area where A and B overlap is to be machined. (The areas covered by A or B alone ar

Page 187

HEIDENHAIN TNC 320 2678.5 SL CyclesCONTOUR DATA (Cycle 20) Machining data for the subprograms describing the subcontours are entered in Cycle 20.8 Mil

Page 188 - DRILLING (Cycle 200)

268 8 Programming: Cycles8.5 SL CyclesPILOT DRILLING (Cycle 21)Process1 The tool drills from the current position to the first plunging depth at the p

Page 189

HEIDENHAIN TNC 320 2698.5 SL CyclesROUGH OUT (Cycle 22)1 The TNC positions the tool over the cutter infeed point, taking the allowance for side into a

Page 191

270 8 Programming: Cycles8.5 SL Cycles8 Plunging depth Q10 (incremental value): Dimension by which the tool plunges in each infeed. 8 Feed rate for pl

Page 192 - BORING (Cycle 202)

HEIDENHAIN TNC 320 2718.5 SL CyclesSIDE FINISHING (Cycle 24)The subcontours are approached and departed on a tangential arc. Each subcontour is finish

Page 193

272 8 Programming: Cycles8.5 SL CyclesCONTOUR TRAIN (Cycle 25)In conjunction with Cycle 14 CONTOUR GEOMETRY, this cycle facilitates the machining of o

Page 194

HEIDENHAIN TNC 320 2738.5 SL Cycles8 Milling depth Q1 (incremental value): Distance between workpiece surface and contour floor.8 Finishing allowance

Page 195

274 8 Programming: Cycles8.5 SL CyclesCYLINDER SURFACE (Cycle 27, software option 1)This cycle enables you to program a contour in two dimensions and

Page 196 - BACK BORING (Cycle 204)

HEIDENHAIN TNC 320 2758.5 SL Cycles8 Milling depth Q1 (incremental value): Distance between the cylindrical surface and the floor of the contour.8 Fin

Page 197

276 8 Programming: Cycles8.5 SL CyclesCYLINDER SURFACE slot milling (Cycle 28, software option 1)This cycle enables you to program a guide notch in tw

Page 198 - UNIVERSAL PECKING (Cycle 205)

HEIDENHAIN TNC 320 2778.5 SL Cycles8 Milling depth Q1 (incremental value): Distance between the cylindrical surface and the floor of the contour.8 Fin

Page 199

278 8 Programming: Cycles8.5 SL CyclesCYLINDER SURFACE ridge milling (Cycle 29, software option 1)This cycle enables you to program a ridge in two dim

Page 200

HEIDENHAIN TNC 320 2798.5 SL Cycles8 Milling depth Q1 (incremental value): Distance between the cylindrical surface and the floor of the contour.8 Fin

Page 201 - BORE MILLING (Cycle 208)

28 1 Introduction1.1 The TNC 3201.1 The TNC 320HEIDENHAIN TNC controls are workshop-oriented contouring controls that enable you to program convention

Page 202

280 8 Programming: Cycles8.5 SL CyclesExample: Pilot drilling, roughing-out and finishing overlapping contours0 BEGIN PGM C21 MM1 BLK FORM 0.1 Z X+0 Y

Page 203 - (Cycle 206)

HEIDENHAIN TNC 320 2818.5 SL Cycles10 CYCL DEF 21.0 PILOT DRILLINGCycle definition: Pilot drillingQ10=5 ;PLUNGING DEPTHQ11=250 ;FEED RATE FOR PLUNGING

Page 204

282 8 Programming: Cycles8.5 SL Cycles21 LBL 1Contour subprogram 1: left pocket22 CC X+35 Y+5023LX+10Y+50RR24CX+10DR-25 LBL 026 LBL 2Contour subprogra

Page 205 - NEW (Cycle 207)

HEIDENHAIN TNC 320 2838.5 SL CyclesExample: Contour train0 BEGIN PGM C25 MM1 BLK FORM 0.1 Z X+0 Y+0 Z-40Define the workpiece blank2 BLK FORM 0.2 X+100

Page 206 - 8 Pitch Q239

284 8 Programming: Cycles8.5 SL Cycles11 LBL 1Contour subprogram12 L X+0 Y+15 RL13 L X+5 Y+2014 CT X+5 Y+7515LY+9516 RND R7.517LX+5018 RND R7.519 L X+

Page 207

HEIDENHAIN TNC 320 2858.5 SL CyclesExample: Cylinder surface with Cycle 27Notes: Cylinder centered on rotary table Datum at center of rotary table

Page 208

286 8 Programming: Cycles8.5 SL Cycles12LX+40Y+0RRData for the rotary axis are entered in mm (Q17=1)13LY+3514 L X+60 Y+52.515LY+7016 LBL 017 END PGM C

Page 209

HEIDENHAIN TNC 320 2878.5 SL CyclesExample: Cylinder surface with Cycle 28Note: Cylinder centered on rotary table Datum at center of rotary table0 B

Page 210

288 8 Programming: Cycles8.5 SL Cycles11 LBL 1Contour subprogram12LX+40Y+20RLData for the rotary axis are entered in mm (Q17=1)13LX+5014 RND R7.515LY+

Page 211 - THREAD MILLING (Cycle 262)

HEIDENHAIN TNC 320 2898.6 Cycles for Multipass Milling8.6 Cycles for Multipass MillingOverviewThe TNC offers four cycles for machining surfaces with

Page 212

HEIDENHAIN TNC 320 291.2 Visual Display Unit and Operating Panel1.2 Visual Display Unit and Operating PanelVisual display unitThe TNC is delivered wit

Page 213 - (Cycle 263)

290 8 Programming: Cycles8.6 Cycles for Multipass Milling8 Starting point in 1st axis Q225 (absolute value): Minimum point coordinate of the surface t

Page 214

HEIDENHAIN TNC 320 2918.6 Cycles for Multipass MillingRULED SURFACE (Cycle 231)1 From the current position, the TNC positions the tool in a linear 3-D

Page 215

292 8 Programming: Cycles8.6 Cycles for Multipass Milling8 Starting point in 1st axis Q225 (absolute value): Starting point coordinate of the surface

Page 216

HEIDENHAIN TNC 320 2938.6 Cycles for Multipass Milling8 4th point in 1st axis Q234 (absolute value): Coordinate of point 4 in the reference axis of th

Page 217 - circular

294 8 Programming: Cycles8.6 Cycles for Multipass MillingFACE MILLING (Cycle 232)Cycle 232 is used to face mill a level surface in multiple infeeds wh

Page 218

HEIDENHAIN TNC 320 2958.6 Cycles for Multipass MillingStrategy Q389=13 The tool then advances to the stopping point 2 at the feed rate for milling. Th

Page 219

296 8 Programming: Cycles8.6 Cycles for Multipass MillingStrategy Q389=23 The tool then advances to the stopping point 2 at the feed rate for milling.

Page 220

HEIDENHAIN TNC 320 2978.6 Cycles for Multipass Milling8 Machining strategy (0/1/2) Q389: Specify how the TNC is to machine the surface:0: Meander mach

Page 221 - (Cycle 265)

298 8 Programming: Cycles8.6 Cycles for Multipass Milling8 Maximum plunging depth Q202 (incremental value): Maximum amount that the tool is advanced e

Page 222

HEIDENHAIN TNC 320 2998.6 Cycles for Multipass Milling8 Set-up clearance Q200 (incremental value): Distance between tool tip and the starting position

Page 224

30 1 Introduction1.2 Visual Display Unit and Operating PanelOperating panelThe TNC 320 is delivered with an integrated keyboard. The figure at right s

Page 225

300 8 Programming: Cycles8.6 Cycles for Multipass MillingExample: Multipass milling0 BEGIN PGM C230 MM1 BLK FORM 0.1 Z X+0 Y+0 Z+0Define the workpiece

Page 226

HEIDENHAIN TNC 320 3018.6 Cycles for Multipass Milling7 L X+-25 Y+0 R0 FMAX M3Pre-position near the starting point8 CYCL CALLCall the cycle9LZ+250R0FM

Page 227

302 8 Programming: Cycles8.7 Coordinate Transformation Cycles8.7 Coordinate Transformation CyclesOverviewOnce a contour has been programmed, you can p

Page 228

HEIDENHAIN TNC 320 3038.7 Coordinate Transformation CyclesDATUM SHIFT (Cycle 7)A DATUM SHIFT allows machining operations to be repeated at various loc

Page 229 - Example: Drilling cycles

DATUM SHIFT with datum tables (Cycle 7)FunctionDatum tables are used for frequently recurring machining sequences at various locations on the workpie

Page 230

HEIDENHAIN TNC 320 3058.7 Coordinate Transformation CyclesEdit the datum table in the Programming and Editing mode of operation.Select the datum table

Page 231 - Studs and Slots

306 8 Programming: Cycles8.7 Coordinate Transformation CyclesConfiguring the datum tableIf you do not wish to define a datum table for an active axis,

Page 232 - POCKET MILLING (Cycle 4)

HEIDENHAIN TNC 320 3078.7 Coordinate Transformation CyclesMIRROR IMAGE (Cycle 8)The TNC can machine the mirror image of a contour in the working plane

Page 233

308 8 Programming: Cycles8.7 Coordinate Transformation Cycles8 Mirrored axis?: Enter the axis to be mirrored. You can mirror all axes, including rotar

Page 234 - POCKET FINISHING (Cycle 212)

HEIDENHAIN TNC 320 3098.7 Coordinate Transformation CyclesROTATION (Cycle 10)The TNC can rotate the coordinate system about the active datum in the wo

Page 235

HEIDENHAIN TNC 320 311.3 Operating Modes1.3 Operating ModesManual operation and electronic handwheelThe Manual Operation mode is required for setting

Page 236 - STUD FINISHING (Cycle 213)

310 8 Programming: Cycles8.7 Coordinate Transformation CyclesSCALING FACTOR (Cycle 11)The TNC can increase or reduce the size of contours within a pro

Page 237

HEIDENHAIN TNC 320 3118.7 Coordinate Transformation CyclesAXIS-SPECIFIC SCALING (Cycle 26)EffectThe SCALING FACTOR becomes effective as soon as it is

Page 238 - CIRCULAR POCKET (Cycle 5)

312 8 Programming: Cycles8.7 Coordinate Transformation CyclesExample: Coordinate transformation cyclesProgram sequence Program the coordinate transfo

Page 239 - 8 Clockwise

HEIDENHAIN TNC 320 3138.7 Coordinate Transformation Cycles20 L Z+250 R0 FMAX M2Retract in the tool axis, end program21 LBL 1Subprogram 122LX+0Y+0R0FMA

Page 240

314 8 Programming: Cycles8.8 Special Cycles8.8 Special CyclesDWELL TIME (Cycle 9)This causes the execution of the next block within a running program

Page 241

HEIDENHAIN TNC 320 3158.8 Special CyclesPROGRAM CALL (Cycle 12)Routines that you have programmed (such as special drilling cycles or geometrical modul

Page 242

316 8 Programming: Cycles8.8 Special CyclesORIENTED SPINDLE STOP (Cycle 13)The TNC can control the machine tool spindle and rotate it to a given angul

Page 243

9Programming: Subprograms and Program Section Repeats

Page 244

318 9 Programming: Subprograms and Program Section Repeats9.1 Labeling Subprograms and Program Section Repeats9.1 Labeling Subprograms and Program Sec

Page 245

HEIDENHAIN TNC 320 3199.2 Subprograms9.2 SubprogramsOperating sequence1 The TNC executes the part program up to the block in which a subprogram is cal

Page 246

32 1 Introduction1.3 Operating ModesTest RunIn the Test Run mode of operation, the TNC checks programs and program sections for errors, such as geomet

Page 247

320 9 Programming: Subprograms and Program Section Repeats9.3 Program Section Repeats9.3 Program Section RepeatsLabel LBLThe beginning of a program se

Page 248

HEIDENHAIN TNC 320 3219.4 Separate Program as Subprogram9.4 Separate Program as SubprogramOperating sequence1 The TNC executes the part program up to

Page 249

322 9 Programming: Subprograms and Program Section Repeats9.4 Separate Program as SubprogramCalling any program as a subprogram8 To select the functio

Page 250

HEIDENHAIN TNC 320 3239.5 Nesting9.5 NestingTypes of nesting Subprograms within a subprogram Program section repeats within a program section repeat

Page 251

324 9 Programming: Subprograms and Program Section Repeats9.5 NestingProgram execution1 Main program SUBPGMS is executed up to block 172 Subprogram 1

Page 252

HEIDENHAIN TNC 320 3259.5 NestingRepeating a subprogramExample NC blocksProgram execution1 Main program SUBPGREP is executed up to block 112 Subprogra

Page 253 - Patterns

326 9 Programming: Subprograms and Program Section Repeats9.6 Programming Examples9.6 Programming ExamplesExample: Milling a contour in several infeed

Page 254 - CIRCULAR PATTERN (Cycle 220)

HEIDENHAIN TNC 320 3279.6 Programming Examples8 LBL 1Set label for program section repeat9 L IZ-4 R0 FMAXInfeed depth in incremental values (in space)

Page 255

328 9 Programming: Subprograms and Program Section Repeats9.6 Programming ExamplesExample: Groups of holesProgram sequence Approach the groups of hol

Page 256 - LINEAR PATTERN (Cycle 221)

HEIDENHAIN TNC 320 3299.6 Programming Examples7 L X+15 Y+10 R0 FMAX M3Move to starting point for group 18 CALL LBL 1Call the subprogram for the group9

Page 257

HEIDENHAIN TNC 320 331.4 Status Displays1.4 Status Displays“General” status displayThe status display 1 informs you of the current state of the machin

Page 258

330 9 Programming: Subprograms and Program Section Repeats9.6 Programming ExamplesExample: Group of holes with several toolsProgram sequence Program

Page 259

HEIDENHAIN TNC 320 3319.6 Programming Examples10 L Z+250 R0 FMAX M6Tool change11 TOOL CALL 2 Z S4000Call tool: drill12 FN 0: Q201 = -25New depth for d

Page 261

10Programming: Q Parameters

Page 262

334 10 Programming: Q Parameters10.1 Principle and Overview10.1 Principle and OverviewYou can program an entire family of parts in a single part progr

Page 263

HEIDENHAIN TNC 320 33510.1 Principle and OverviewProgramming notesYou can mix Q parameters and fixed numerical values within a program.Calling Q param

Page 264

336 10 Programming: Q Parameters10.2 Part Families—Q Parameters in Place of Numerical Values10.2 Part Families—Q Parameters in Place of Numerical Valu

Page 265

HEIDENHAIN TNC 320 33710.3 Describing Contours through Mathematical Operations10.3 Describing Contours through Mathematical OperationsFunctionThe Q pa

Page 266

338 10 Programming: Q Parameters10.3 Describing Contours through Mathematical OperationsProgramming fundamental operationsExample:Call the Q parameter

Page 267

HEIDENHAIN TNC 320 33910.4 Trigonometric Functions10.4 Trigonometric FunctionsDefinitionsSine, cosine and tangent are terms designating the ratios of

Page 268

34 1 Introduction1.4 Status DisplaysAdditional status displaysThe additional status displays contain detailed information on the program run. They can

Page 269

340 10 Programming: Q Parameters10.4 Trigonometric FunctionsProgramming trigonometric functionsPress the TRIGONOMETRY soft key to call the trigonometr

Page 270

HEIDENHAIN TNC 320 34110.5 Calculating Circles10.5 Calculating CirclesFunctionThe TNC can use the functions for calculating circles to calculate the c

Page 271

342 10 Programming: Q Parameters10.6 If-Then Decisions with Q Parameters10.6 If-Then Decisions with Q ParametersFunctionThe TNC can make logical If-Th

Page 272

HEIDENHAIN TNC 320 34310.6 If-Then Decisions with Q ParametersAbbreviations used:IF :IfEQU : EqualsNE : Not equalGT : Greater thanLT : Less thanGOTO :

Page 273

344 10 Programming: Q Parameters10.7 Checking and Changing Q Parameters10.7 Checking and Changing Q ParametersProcedureYou can check Q parameters when

Page 274

HEIDENHAIN TNC 320 34510.8 Additional Functions10.8 Additional FunctionsOverviewPress the DIVERSE FUNCTION soft key to call the additional functions.

Page 275

346 10 Programming: Q Parameters10.8 Additional FunctionsFN14: ERROR: Displaying error messagesWith the function FN14: ERROR you can call messages und

Page 276

HEIDENHAIN TNC 320 34710.8 Additional FunctionsError number Te x t1037 Q244 must be greater than 01038 Q245 must not equal Q2461039 Angle range must b

Page 277

348 10 Programming: Q Parameters10.8 Additional FunctionsFN16: F-PRINT: Formatted output of texts or Q parameter valuesThe function FN16: F-PRINT tran

Page 278

HEIDENHAIN TNC 320 34910.8 Additional FunctionsWhen you create a text file, use the following formatting functions:The following functions allow you t

Page 279

HEIDENHAIN TNC 320 351.4 Status DisplaysPositions and coordinatesInformation on toolsSoft key Assignment Meaning1 Type of position display, e.g. actua

Page 280

350 10 Programming: Q Parameters10.8 Additional FunctionsIn the part program, program FN 16: F-PRINT, to activate the output:The TNC then outputs the

Page 281

HEIDENHAIN TNC 320 35110.8 Additional FunctionsIf you use FN 16 several times in the program, the TNC saves all texts in the file that you have define

Page 282

352 10 Programming: Q Parameters10.8 Additional FunctionsFN18: SYS-DATUM READ Read system dataWith the function FN 18: SYS-DATUM READ you can read sys

Page 283

HEIDENHAIN TNC 320 35310.8 Additional Functions4 - Feed rate for pecking in active fixed cycle5 - 1st side length for rectangular pocket cycle6 - 2nd

Page 284

354 10 Programming: Q Parameters10.8 Additional Functions11 Tool no. Current tool age CUR. TIME12 Tool no. PLC status13 Tool no. Maximum tooth length

Page 285

HEIDENHAIN TNC 320 35510.8 Additional Functions3 - Spindle speed S4 - Oversize in tool length DL5 - Oversize in tool radius DR6 - Automatic TOOL CALL

Page 286

356 10 Programming: Q Parameters10.8 Additional Functions3 - Active mirrored axes0: mirroring not active+1: X axis mirrored+2: Y axis mirrored+4: Z ax

Page 287

HEIDENHAIN TNC 320 35710.8 Additional Functions9 W axisTraverse range, 230 2 1 to 9 Negative software limit switch in axes 1 to 93 1 to 9 Positive sof

Page 288

358 10 Programming: Q Parameters10.8 Additional Functions2 Center misalignment in minor axis54 - Spindle-orientation angle in degrees (center offset)

Page 289 - MULTIPASS MILLING (Cycle 230)

HEIDENHAIN TNC 320 35910.8 Additional FunctionsExample: Assign the value of the active scaling factor for the Z axis to Q2510 - Maximum tool age TIME2

Page 290

36 1 Introduction1.4 Status DisplaysCoordinate transformationsSee “Coordinate Transformation Cycles” on page 302. Active miscellaneous functions MStat

Page 291 - RULED SURFACE (Cycle 231)

360 10 Programming: Q Parameters10.8 Additional FunctionsFN19: PLC: Transferring values to the PLCThe function FN 19: PLC transfers up to two numerica

Page 292

HEIDENHAIN TNC 320 36110.8 Additional FunctionsFN20: WAIT FOR: NC and PLC synchronizationWith function FN 20: WAIT FOR you can synchronize the NC and

Page 293

362 10 Programming: Q Parameters10.8 Additional FunctionsThe following conditions are permitted in the FN 20 block:Example: Stop program run until the

Page 294 - FACE MILLING (Cycle 232)

HEIDENHAIN TNC 320 36310.8 Additional FunctionsFN29: PLC: Transferring values to the PLCThe function FN 29: PLC transfers up to eight numerical values

Page 295

364 10 Programming: Q Parameters10.8 Additional FunctionsFN37:EXPORTYou need the FN37: EXPORT function if you want to create your own cycles and integ

Page 296

HEIDENHAIN TNC 320 36510.9 Accessing Tables with SQL Commands10.9 Accessing Tables with SQL CommandsIntroductionAccessing of tables is programmed on t

Page 297

366 10 Programming: Q Parameters10.9 Accessing Tables with SQL CommandsA TransactionIn principle, a transaction consists of the following actions:– Ad

Page 298

HEIDENHAIN TNC 320 36710.9 Accessing Tables with SQL CommandsResult setThe selected rows are numbered in ascending order within the result set, starti

Page 299

368 10 Programming: Q Parameters10.9 Accessing Tables with SQL CommandsProgramming SQL commandsProgram SQL commands in the Programming and Editing mod

Page 300 - Example: Multipass milling

HEIDENHAIN TNC 320 36910.9 Accessing Tables with SQL CommandsSQL BINDSQL BIND binds a Q parameter to a table column. The SQL commands "Fetch,&quo

Page 301

HEIDENHAIN TNC 320 371.5 Accessories: HEIDENHAIN 3-D Touch Probes and Electronic Handwheels1.5 Accessories: HEIDENHAIN 3-D Touch Probes and Electronic

Page 302

370 10 Programming: Q Parameters10.9 Accessing Tables with SQL CommandsSQL SELECTSQL SELECT selects table rows and transfers them to the result set.Th

Page 303 - DATUM SHIFT (Cycle 7)

HEIDENHAIN TNC 320 37110.9 Accessing Tables with SQL Commands8 Parameter no. for result: Q parameter for the handle. The SQL server returns the handle

Page 304

372 10 Programming: Q Parameters10.9 Accessing Tables with SQL CommandsCondition Programmed asEqual to ===Not equal to !=<>Less than <Less th

Page 305

HEIDENHAIN TNC 320 37310.9 Accessing Tables with SQL CommandsSQL FETCHSQL FETCH reads the row addressed with INDEX from the result set, and places the

Page 306

374 10 Programming: Q Parameters10.9 Accessing Tables with SQL CommandsSQL UPDATESQL UPDATE transfers the data prepared in the Q parameters into the r

Page 307 - MIRROR IMAGE (Cycle 8)

HEIDENHAIN TNC 320 37510.9 Accessing Tables with SQL CommandsSQL COMMITSQL COMMIT transfers all rows in the result set back to the table. A lock set w

Page 308

376 10 Programming: Q Parameters10.10 Entering Formulas Directly10.10 Entering Formulas DirectlyEntering formulasYou can enter mathematical formulas

Page 309 - ROTATION (Cycle 10)

HEIDENHAIN TNC 320 37710.10 Entering Formulas DirectlyArc tangentInverse of the tangent. Determine the angle from the ratio of the opposite to the adj

Page 310 - SCALING FACTOR (Cycle 11)

378 10 Programming: Q Parameters10.10 Entering Formulas DirectlyRules for formulasMathematical formulas are programmed according to the following rule

Page 311

HEIDENHAIN TNC 320 37910.10 Entering Formulas DirectlyProgramming exampleCalculate an angle with the arc tangent from the opposite side (Q12) and adja

Page 313

380 10 Programming: Q Parameters10.11 String Parameters10.11 String ParametersString processing functionsYou can use the QS parameters to create vari

Page 314 - 8.8 Special Cycles

HEIDENHAIN TNC 320 38110.11 String ParametersAssigning string parametersYou have to assign a string variable before you use it. Use the DECLARE STRING

Page 315

382 10 Programming: Q Parameters10.11 String ParametersConverting a numerical value to a string parameter With the TOCHAR function, the TNC converts a

Page 316

HEIDENHAIN TNC 320 38310.11 String ParametersCopying a substring from a string parameter With the SUBSTR function you can copy a definable range from

Page 317 - Program Section

384 10 Programming: Q Parameters10.11 String ParametersConverting a string parameter to a numerical value The TONUMB function converts a string parame

Page 318 - Program Section Repeats

HEIDENHAIN TNC 320 38510.11 String ParametersChecking a string parameter With the INSTR function you can check whether a string parameter is contained

Page 319 - 9.2 Subprograms

386 10 Programming: Q Parameters10.11 String ParametersFinding the length of a string parameterThe STRLEN function returns the length of the text save

Page 320 - 9.3 Program Section Repeats

HEIDENHAIN TNC 320 38710.11 String ParametersReading the alphabetic orderWith the STRCOMP function you can compare string parameters for alphabetic pr

Page 321 - Subprogram

388 10 Programming: Q Parameters10.12 Preassigned Q Parameters10.12 Preassigned Q ParametersThe Q parameters Q100 to Q122 are assigned values by the T

Page 322 - 8 Press the PROGRAM soft key

HEIDENHAIN TNC 320 38910.12 Preassigned Q ParametersSpindle status: Q110The value of Q110 depends on which M function was last programmed for the spin

Page 323 - 9.5 Nesting

2Manual Operation and Setup

Page 324

390 10 Programming: Q Parameters10.12 Preassigned Q ParametersCoordinates after probing during program runThe parameters Q115 to Q119 contain the coor

Page 325

HEIDENHAIN TNC 320 39110.13 Example Program10.13 Example ProgramExample: EllipseProgram sequence The contour of the ellipse is approximated by many s

Page 326 - 9.6 Programming Examples

392 10 Programming: Q Parameters10.13 Example Program18 CALL LBL 10Call machining operation19 L Z+100 R0 FMAX M2Retract in the tool axis, end program2

Page 327

HEIDENHAIN TNC 320 39310.13 Example ProgramExample: Concave cylinder machined with spherical cutterProgram sequence Program functions only with a sph

Page 328

394 10 Programming: Q Parameters10.13 Example Program20 CALL LBL 10Call machining operation21 L Z+100 R0 FMAX M2Retract in the tool axis, end program2

Page 329

HEIDENHAIN TNC 320 39510.13 Example ProgramExample: Convex sphere machined with end millProgram sequence This program requires an end mill. The cont

Page 330

396 10 Programming: Q Parameters10.13 Example Program18 CALL LBL 10Call machining operation19 FN 0: Q10 = +0Reset allowance20 FN 0: Q18 = +5Angle incr

Page 331

HEIDENHAIN TNC 320 39710.13 Example Program40 LBL 241 LP PR+Q6 PA+Q24 R9 FQ12Move upward in an approximated “arc”42 FN 2: Q24 = +Q24 - +Q14Update soli

Page 333 - Q Parameters

11Test Run and Program Run

Page 335

40 2 Manual Operation and Setup2.1 Switch-On, Switch-Off2.1 Switch-On, Switch-OffSwitch-onSwitch on the power supply for control and machine. The TNC

Page 336 - Example NC blocks

400 11 Test Run and Program Run11.1 Graphics11.1 GraphicsFunctionIn the program run modes of operation as well as in the Test Run mode, the TNC provid

Page 337 - Mathematical Operations

HEIDENHAIN TNC 320 40111.1 GraphicsOverview of display modesThe TNC displays the following soft keys in the program run and Test Run modes of operatio

Page 338

402 11 Test Run and Program Run11.1 GraphicsProjection in 3 planesSimilar to a workpiece drawing, the part is displayed with a plan view and two secti

Page 339 - 10.4 Trigonometric Functions

HEIDENHAIN TNC 320 40311.1 Graphics3-D viewThe workpiece is displayed in three dimensions, and can be rotated about the vertical axis.You can rotate t

Page 340

404 11 Test Run and Program Run11.1 GraphicsMagnifying detailsYou can magnify details in the Test Run and a program run operating modes and in the pro

Page 341 - 10.5 Calculating Circles

HEIDENHAIN TNC 320 40511.1 GraphicsRepeating graphic simulationA part program can be graphically simulated as often as desired, either with the comple

Page 342 - 10.6 If-Then Decisions with

406 11 Test Run and Program Run11.1 GraphicsMeasuring the machining timeProgram Run modes of operationThe timer counts and displays the time from prog

Page 343 - Abbreviations used:

HEIDENHAIN TNC 320 40711.2 Showing the Workpiece in the Working Space11.2 Showing the Workpiece in the Working SpaceFunctionThis MOD function enables

Page 344 - 10.7 Checking and Changing

408 11 Test Run and Program Run11.3 Functions for Program Display11.3 Functions for Program DisplayOverviewIn the Program Run modes of operation as we

Page 345 - 10.8 Additional Functions

HEIDENHAIN TNC 320 40911.4 Test Run11.4 Test RunFunctionIn the Test Run mode of operation you can simulate programs and program sections to prevent er

Page 346

HEIDENHAIN TNC 320 412.1 Switch-On, Switch-OffThe TNC is now ready for operation in the Manual Operation mode.Switch-offTo prevent data being lost at

Page 347

410 11 Test Run and Program Run11.4 Test RunRunning a program testIf the central tool file is active, a tool table must be active (status S) to run a

Page 348

HEIDENHAIN TNC 320 41111.5 Program Run11.5 Program RunFunctionIn the Program Run, Full Sequence mode of operation the TNC executes a part program cont

Page 349

412 11 Test Run and Program Run11.5 Program RunInterrupting machiningThere are several ways to interrupt a program run: Programmed interruptions Pre

Page 350

HEIDENHAIN TNC 320 41311.5 Program RunResuming program run after an interruptionIf you interrupt a program run during execution of a subprogram or pro

Page 351

414 11 Test Run and Program Run11.5 Program RunMid-program startup (block scan)With the RESTORE POS. AT feature (block scan) you can start a part prog

Page 352

HEIDENHAIN TNC 320 41511.5 Program Run8 To go to the first block of the current program to start a block scan, enter GOTO “0”.8 To select mid-program

Page 353

416 11 Test Run and Program Run11.6 Automatic Program Start11.6 Automatic Program StartFunctionIn a Program Run operating mode, you can use the AUTOST

Page 354

HEIDENHAIN TNC 320 41711.7 Optional Block Skip11.7 Optional Block SkipFunctionIn a test run or program run, the TNC can skip over blocks that begin wi

Page 355

418 11 Test Run and Program Run11.8 Optional Program-Run Interruption11.8 Optional Program-Run InterruptionFunctionThe TNC optionally interrupts the p

Page 356

12MOD Functions

Page 357

42 2 Manual Operation and Setup2.2 Moving the Machine Axes2.2 Moving the Machine AxesNoteTo traverse with the machine axis direction buttons:Select t

Page 358

420 12 MOD Functions12.1 MOD Functions12.1 MOD FunctionsThe MOD functions provide additional input possibilities and displays. The available MOD funct

Page 359

HEIDENHAIN TNC 320 42112.1 MOD FunctionsOverview of MOD functionsDepending on the selected mode of operation, you can make the following changes:Progr

Page 360

422 12 MOD Functions12.2 Software Numbers12.2 Software NumbersFunctionThe following software numbers are displayed on the TNC screen after the MOD fun

Page 361

HEIDENHAIN TNC 320 42312.3 Position Display Types12.3 Position Display TypesFunctionIn the Manual Operation mode and in the Program Run modes of opera

Page 362

424 12 MOD Functions12.4 Unit of Measurement12.4 Unit of MeasurementFunctionThis MOD function determines whether the coordinates are displayed in mil

Page 363

HEIDENHAIN TNC 320 42512.5 Display Operating Times12.5 Display Operating TimesFunctionThe MACHINE TIME soft key enables you to see various types of op

Page 364

426 12 MOD Functions12.6 Entering Code Numbers12.6 Entering Code NumbersFunctionThe TNC requires a code number for the following functions:Function Co

Page 365 - Commands

HEIDENHAIN TNC 320 42712.7 Setting the Data Interfaces12.7 Setting the Data InterfacesSerial interface on the TNC 320The TNC 320 automatically uses th

Page 366 - A Transaction

428 12 MOD Functions12.7 Setting the Data InterfacesSet the data bits (dataBits)By setting the data bits you define whether a character is transmitted

Page 367

HEIDENHAIN TNC 320 42912.7 Setting the Data InterfacesSetting the operating mode of the external device (fileSystem)The functions “Transfer all files,

Page 368 - Overview of the soft keys

HEIDENHAIN TNC 320 432.2 Moving the Machine AxesIncremental jog positioningWith incremental jog positioning you can move a machine axis by a preset di

Page 369 - SQL BIND

430 12 MOD Functions12.7 Setting the Data InterfacesSoftware for data transferFor transfer of files to and from the TNC, we recommend using the HEIDEN

Page 370 - SQL SELECT

HEIDENHAIN TNC 320 43112.7 Setting the Data InterfacesData transfer between the TNC and TNCremoNTCheck whether the TNC is connected to the correct ser

Page 371

432 12 MOD Functions12.8 Ethernet Interface12.8 Ethernet Interface IntroductionThe TNC is shipped with a standard Ethernet card to connect the control

Page 372

HEIDENHAIN TNC 320 43312.8 Ethernet InterfaceConnecting the control to the networkOverview of functions for configuring the network8 In the file manag

Page 373 - SQL FETCH

434 12 MOD Functions12.8 Ethernet InterfaceConfiguring the network address of the control.8 Connect the TNC (port X26) with a network or a PC8 In the

Page 374 - SQL INSERT

HEIDENHAIN TNC 320 43512.8 Ethernet InterfaceConfiguring network access to other devices (mount)8 Connect the TNC (port X26) with a network or a PC.8

Page 375 - SQL ROLLBACK

436 12 MOD Functions12.8 Ethernet InterfaceSMB option Options that concern the SMB file system type: Options are given without space characters, separ

Page 376 - Entering formulas

HEIDENHAIN TNC 320 43712.8 Ethernet InterfaceSettings on a PC with Windows 20008 To open Network Connections, click <Start>, <Control Panel&g

Page 378 - Rules for formulas

13Touch Probe Cycles in the Manual and Electronic Handwheel Modes

Page 379 - Programming example

44 2 Manual Operation and Setup2.2 Moving the Machine AxesTraversing with the HR 410 electronic handwheelThe portable HR 410 handwheel is equipped wit

Page 380 - 10.11 String Parameters

440 13 Touch Probe Cycles in the Manual and Electronic Handwheel Modes13.1 Introduction13.1 IntroductionOverviewThe following functions are available

Page 381

HEIDENHAIN TNC 320 44113.2 Calibrating a Touch Trigger Probe13.2 Calibrating a Touch Trigger ProbeIntroductionThe touch probe must be calibrated in th

Page 382

442 13 Touch Probe Cycles in the Manual and Electronic Handwheel Modes13.2 Calibrating a Touch Trigger ProbeCalibrating the effective radius and compe

Page 383

HEIDENHAIN TNC 320 44313.2 Calibrating a Touch Trigger ProbeDisplaying calibration valuesThe TNC saves the effective length and effective radius of th

Page 384

444 13 Touch Probe Cycles in the Manual and Electronic Handwheel Modes13.3 Compensating Workpiece Misalignment13.3 Compensating Workpiece Misalignment

Page 385

HEIDENHAIN TNC 320 44513.3 Compensating Workpiece MisalignmentDisplaying a basic rotationThe angle of the basic rotation appears after ROTATION ANGLE

Page 386

446 13 Touch Probe Cycles in the Manual and Electronic Handwheel Modes13.4 Setting the Datum with a 3-D Touch Probe13.4 Setting the Datum with a 3-D T

Page 387

HEIDENHAIN TNC 320 44713.4 Setting the Datum with a 3-D Touch ProbeCorner as datum—using points already probed for a basic rotation (see figure at rig

Page 388 - Tool axis: Q109

448 13 Touch Probe Cycles in the Manual and Electronic Handwheel Modes13.4 Setting the Datum with a 3-D Touch ProbeCircle center as datumWith this fun

Page 389

HEIDENHAIN TNC 320 44913.5 Measuring Workpieces with a 3-D Touch Probe13.5 Measuring Workpieces with a 3-D Touch ProbeIntroductionYou can also use the

Page 390

HEIDENHAIN TNC 320 452.3 Spindle Speed S, Feed Rate F and Miscellaneous Functions M2.3 Spindle Speed S, Feed Rate F and Miscellaneous Functions MFunct

Page 391 - 10.13 Example Program

450 13 Touch Probe Cycles in the Manual and Electronic Handwheel Modes13.5 Measuring Workpieces with a 3-D Touch ProbeTo measure workpiece dimensions8

Page 392

HEIDENHAIN TNC 320 45113.5 Measuring Workpieces with a 3-D Touch ProbeTo find the angle between the angle reference axis and a side of the workpiece8

Page 393

452 13 Touch Probe Cycles in the Manual and Electronic Handwheel Modes13.6 Touch Probe Data Management13.6 Touch Probe Data ManagementIntroductionTo m

Page 394

HEIDENHAIN TNC 320 45313.6 Touch Probe Data ManagementEditing tool-probe tablesThe touch-probe table has the file name tchprobe.tp and must be saved i

Page 395

454 13 Touch Probe Cycles in the Manual and Electronic Handwheel Modes13.7 Automatic Workpiece Measurement13.7 Automatic Workpiece MeasurementOverview

Page 396

HEIDENHAIN TNC 320 45513.7 Automatic Workpiece MeasurementDATUM PLANE (touch probe cycle 0)1 The touch probe moves at rapid traverse to the starting p

Page 397

456 13 Touch Probe Cycles in the Manual and Electronic Handwheel Modes13.7 Automatic Workpiece Measurement8 Parameter number for result: Enter the num

Page 398

HEIDENHAIN TNC 320 45713.7 Automatic Workpiece MeasurementDATUM PLANE (touch probe cycle 1)Touch probe cycle 1 measures any position on the workpiece

Page 399 - Test Run and Program

458 13 Touch Probe Cycles in the Manual and Electronic Handwheel Modes13.7 Automatic Workpiece MeasurementMEASURING (touch probe cycle 3)Touch probe c

Page 400 - 11.1 Graphics

14Tables and Overviews

Page 401

46 2 Manual Operation and Setup2.3 Spindle Speed S, Feed Rate F and Miscellaneous Functions MChanging the spindle speed and feed rateWith the override

Page 402

460 14 Tables and Overviews14.1 Machine-Specific User Parameters14.1 Machine-Specific User ParametersFunctionTo enable you to set machine-specific fun

Page 403

HEIDENHAIN TNC 320 46114.1 Machine-Specific User ParametersDisplaying help textsThe HELP key enables you to call a help text for each parameter object

Page 404

462 14 Tables and Overviews14.1 Machine-Specific User ParametersFormat of NC programs and cycle display CfgProgramModeProgram entry in HEIDENHAIN plai

Page 405

HEIDENHAIN TNC 320 46314.1 Machine-Specific User ParametersserialInterfaceRS232Data record belonging to the serial port CfgSerialPortsKey of the data

Page 406

464 14 Tables and Overviews14.2 Pin Layout and Connecting Cable for the Data Interfaces14.2 Pin Layout and Connecting Cable for the Data InterfacesRS-

Page 407 - Working Space

HEIDENHAIN TNC 320 46514.2 Pin Layout and Connecting Cable for the Data InterfacesNon-HEIDENHAIN devicesThe connector pin layout of a non-HEIDENHAIN d

Page 408

466 14 Tables and Overviews14.3 Technical Information14.3 Technical InformationExplanation of symbols Standardz Axis optionUser functionsBrief descri

Page 409 - 11.4 Test Run

HEIDENHAIN TNC 320 46714.3 Technical InformationFixed cycles  Drilling cycles for drilling, pecking, reaming, boring, tapping with a floating tap hol

Page 410

468 14 Tables and Overviews14.3 Technical InformationTouch Probe Cycles  Calibrate touch probe Compensating workpiece tilt manually and automaticall

Page 411 - 11.5 Program Run

HEIDENHAIN TNC 320 46914.3 Technical InformationAccessoriesElectronic handwheels  One HR 410 portable handwheel or One HR 130 panel-mounted handwhee

Page 412

HEIDENHAIN TNC 320 472.4 Datum Setting (Without a 3-D Touch Probe)2.4 Datum Setting (Without a 3-D Touch Probe)NoteYou fix a datum by setting the TNC

Page 413

470 14 Tables and Overviews14.3 Technical InformationInput format and unit of TNC functionsPositions, coordinates, circle radii, chamfer lengths–99 99

Page 414

HEIDENHAIN TNC 320 47114.4 Exchanging the Buffer Battery14.4 Exchanging the Buffer BatteryA buffer battery supplies the TNC with current to prevent th

Page 416 - 11.6 Automatic Program Start

HEIDENHAIN TNC 320 473IndexSYMBOLE3-D touch probesCalibratingTriggering ... 4413-D view ... 403AAccessories ... 37Actual position capture ... 79, 129A

Page 417 - 11.7 Optional Block Skip

474 IndexFFloor finishing ... 270FN14: ERROR: Displaying error messages ... 346FN15: PRINT: Formatted output of texts ... 348FN18: SYSREAD: Read syst

Page 418 - Interruption

HEIDENHAIN TNC 320 475IndexPPrincipal axes ... 55Probing cyclesProbing cycles: See “Touch Probe Cycles” User’s ManualProgramEditing ... 80Open new ...

Page 419 - MOD Functions

476 IndexTTouch probe monitoring ... 175Trigonometric functions ... 339Trigonometry ... 339UUniversal drilling ... 194, 198USB devices, connecting/re

Page 420 - 12.1 MOD Functions

HEIDENHAIN TNC 320 477Table of CyclesCycle number Cycle designationDEF-activeCALL-activePage1 Pecking 2 Tapping 3 Slot milling 4 Pocket milling  P

Page 421

478 206 Tapping with a floating tap holder, new  Page 203207 Rigid tapping, new  Page 205208 Bore milling  Page 201209 Tapping with chip breaking

Page 422 - 12.2 Software Numbers

HEIDENHAIN TNC 320 479Table of Miscellaneous FunctionsM Effect Effective at block Start End PageM00 Stop program/Spindle STOP/Coolant OFF  Page 166

Page 424 - 12.4 Unit of Measurement

480 M101M102Automatic tool change with replacement tool if maximum tool life has expired Cancel M101Page 109M107M108Suppress error message for repl

Page 425 - 12.5 Display Operating Times

HEIDENHAIN TNC 320 481Comparison: Functions of the TNC 320, TNC 310 and iTNC 530Comparison: User functionsFunction TNC 320 TNC 310 iTNC 530Program ent

Page 426 - 12.6 Entering Code Numbers

482 Machining graphics: Plan view, projection in 3 planes, 3-D view X – XDatum tables, for storing workpiece-related datums X X XPreset table, for sa

Page 427 - Set the protocol (protocol)

HEIDENHAIN TNC 320 483Comparison: CyclesCycle TNC 320 TNC 310 iTNC 5301, Pecking XXX2, Tapping XXX3, Slot milling X X X4, Pocket milling X X X5, Circu

Page 428 - Parity check (parity)

484 29, Cylinder surface ridge X – X30, 3-D data ––X32, Tolerance – – X39, Cylinder surface external contour – – X200, Drilling XXX201, Reaming X X X

Page 429

HEIDENHAIN TNC 320 485253, Slot (complete) – – X254, Circular slot (complete) – – X262, Thread milling X – X263, Thread milling/counter sinking X – X2

Page 430 - Software for data transfer

486 Comparison: Miscellaneous functionsM Effect TNC 320 TNC 310 iTNC 530M00 Stop program/Spindle STOP/Coolant OFF X X XM01 Optional program STOP X X

Page 431

HEIDENHAIN TNC 320 487M101M102Automatic tool change with replacement tool if maximum tool life has expired Cancel M101X–XM107M108Suppress error messag

Page 432 - 12.8 Ethernet Interface

488 M150 Suppress limit switch message – – XM200-M204Laser cutting functions – – XM Effect TNC 320 TNC 310 iTNC 530

Page 433

HEIDENHAIN TNC 320 489Comparison: Touch probe cycles in the Manual and Electronic Handwheel modesCycle TNC 320 TNC 310 iTNC 530Calibrate the effective

Page 434

3Positioning with Manual Data Input (MDI)

Page 435

490 Comparison: Touch probe cycles for automatic workpiece inspectionCycle TNC 320 TNC 310 iTNC 5300, Reference plane X – X1, Polar datum X – X2, Cal

Page 436

HEIDENHAIN TNC 320 491423, Measure rectangle inside – – X424, Measure rectangle outside – – X425, Measure inside width – – X426, Measure ridge outside

Page 438

Ve 01550 671-21 · SW02 · 3 · 2/2007 · F&W · Printed in Germany · Subject to change without noticeDR. JOHANNES HEIDENHAIN GmbHDr.-Johannes-Heidenha

Page 439 - Electronic Handwheel

HEIDENHAIN TNC 320 5TNC Model, Software and FeaturesThis manual describes functions and features provided by TNCs as of the following NC software numb

Page 440 - 13.1 Introduction

50 3 Positioning with Manual Data Input (MDI)3.1 Programming and Executing Simple Machining Operations3.1 Programming and Executing Simple Machining O

Page 441

HEIDENHAIN TNC 320 513.1 Programming and Executing Simple Machining OperationsStraight line function L, (see “Straight Line L” on page 128) DRILLING c

Page 442

52 3 Positioning with Manual Data Input (MDI)3.1 Programming and Executing Simple Machining OperationsProtecting and erasing programs in $MDIThe $MDI

Page 443 - Displaying calibration values

4Programming: Fundamentals of NC,File Management, Programming Aids

Page 444 - Misalignment

54 4 Programming: Fundamentals of NC, File Management, Programming Aids4.1 Fundamentals4.1 FundamentalsPosition encoders and reference marksThe machin

Page 445 - To cancel a basic rotation

HEIDENHAIN TNC 320 554.1 FundamentalsReference system on milling machinesWhen using a milling machine, you orient tool movements to the Cartesian coor

Page 446 - 3-D Touch Probe

56 4 Programming: Fundamentals of NC, File Management, Programming Aids4.1 FundamentalsPolar coordinatesIf the production drawing is dimensioned in Ca

Page 447

HEIDENHAIN TNC 320 574.1 FundamentalsAbsolute and incremental workpiece positionsAbsolute workpiece positionsAbsolute coordinates are position coordin

Page 448 - Circle center as datum

58 4 Programming: Fundamentals of NC, File Management, Programming Aids4.1 FundamentalsSetting the datumA production drawing identifies a certain form

Page 449

HEIDENHAIN TNC 320 594.2 File Management: Fundamentals4.2 File Management: FundamentalsFilesWhen you write a part program on the TNC, you must first e

Page 451

60 4 Programming: Fundamentals of NC, File Management, Programming Aids4.2 File Management: FundamentalsScreen keypadYou can enter letters and special

Page 452

HEIDENHAIN TNC 320 614.3 Working with the File Manager4.3 Working with the File ManagerDirectoriesIf you save many programs in the TNC, we recommend t

Page 453 - Editing tool-probe tables

62 4 Programming: Fundamentals of NC, File Management, Programming Aids4.3 Working with the File ManagerOverview: Functions of the file managerFunctio

Page 454 - Measurement

HEIDENHAIN TNC 320 634.3 Working with the File ManagerCalling the file managerPress the PGM MGT key: the TNC displays the file management window (Figu

Page 455

64 4 Programming: Fundamentals of NC, File Management, Programming Aids4.3 Working with the File ManagerSelecting drives, directories and filesCalling

Page 456

HEIDENHAIN TNC 320 654.3 Working with the File ManagerStep 3: Select a filePress the SELECT TYPE soft key.Press the soft key for the desired file type

Page 457

66 4 Programming: Fundamentals of NC, File Management, Programming Aids4.3 Working with the File ManagerCopying a single file8 Move the highlight to t

Page 458

HEIDENHAIN TNC 320 674.3 Working with the File ManagerChoosing one of the last 10 files selectedCalling the file managerDisplay the last 10 files sele

Page 459 - Tables and Overviews

68 4 Programming: Fundamentals of NC, File Management, Programming Aids4.3 Working with the File ManagerMarking filesSome functions, such as copying o

Page 460 - Parameters

HEIDENHAIN TNC 320 694.3 Working with the File ManagerRenaming a file8 Move the highlight to the file you wish to rename.8 Select the renaming functio

Page 461

¢¬ 7ContentsIntroduction1Manual Operation and Setup2Positioning with Manual Data Input3Programming: Fundamentals of File Management, P

Page 462

70 4 Programming: Fundamentals of NC, File Management, Programming Aids4.3 Working with the File ManagerData transfer to or from an external data medi

Page 463

HEIDENHAIN TNC 320 714.3 Working with the File ManagerPress the COPY soft key.Confirm with the OK soft key or with the ENT key. For long programs, a s

Page 464 - Cable for the Data Interfaces

72 4 Programming: Fundamentals of NC, File Management, Programming Aids4.3 Working with the File ManagerCopying files into another directory8 Select t

Page 465 - Non-HEIDENHAIN devices

HEIDENHAIN TNC 320 734.3 Working with the File ManagerThe TNC in a networkIf the TNC is connected to a network, the TNC displays the connected drives

Page 466 - 14.3 Technical Information

74 4 Programming: Fundamentals of NC, File Management, Programming Aids4.3 Working with the File ManagerUSB devices on the TNC Backing up data from or

Page 467

HEIDENHAIN TNC 320 754.4 Creating and Writing Programs4.4 Creating and Writing ProgramsOrganization of an NC program in HEIDENHAIN conversational form

Page 468

76 4 Programming: Fundamentals of NC, File Management, Programming Aids4.4 Creating and Writing ProgramsCreating a new part programYou always enter a

Page 469

HEIDENHAIN TNC 320 774.4 Creating and Writing ProgramsEnter in sequence the X, Y and Z coordinates of the MAX point.Example: Display the BLK form in t

Page 470

78 4 Programming: Fundamentals of NC, File Management, Programming Aids4.4 Creating and Writing ProgramsProgramming tool movements in conversational f

Page 471

HEIDENHAIN TNC 320 794.4 Creating and Writing ProgramsActual position captureThe TNC enables you to transfer the current tool position into the progra

Page 473

80 4 Programming: Fundamentals of NC, File Management, Programming Aids4.4 Creating and Writing ProgramsEditing a programWhile you are creating or edi

Page 474

HEIDENHAIN TNC 320 814.4 Creating and Writing ProgramsInserting blocks at any desired location8 Select the block after which you want to insert a new

Page 475

82 4 Programming: Fundamentals of NC, File Management, Programming Aids4.4 Creating and Writing ProgramsThe word that is highlighted in the new block

Page 476

HEIDENHAIN TNC 320 834.4 Creating and Writing ProgramsThe TNC search functionWith the search function of the TNC, you can search for any text within a

Page 477 - Table of Cycles

84 4 Programming: Fundamentals of NC, File Management, Programming Aids4.4 Creating and Writing ProgramsFind/Replace any text8 If required, select the

Page 478

HEIDENHAIN TNC 320 854.5 Interactive Programming Graphics4.5 Interactive Programming GraphicsGenerating / Not generating graphics during programming:W

Page 479

86 4 Programming: Fundamentals of NC, File Management, Programming Aids4.5 Interactive Programming GraphicsBlock number display ON/OFF8 Shift the soft

Page 480

HEIDENHAIN TNC 320 874.6 Adding Comments4.6 Adding CommentsFunctionYou can add comments to a part program to explain program steps or make general not

Page 481 - Comparison: User functions

88 4 Programming: Fundamentals of NC, File Management, Programming Aids4.7 Integrated Pocket Calculator4.7 Integrated Pocket CalculatorOperationThe TN

Page 482

HEIDENHAIN TNC 320 894.7 Integrated Pocket CalculatorTo transfer the calculated value into the program,8 Select the word into which the calculated val

Page 483 - Comparison: Cycles

HEIDENHAIN TNC 320 91.1 The TNC 320 ... 28Programming: HEIDENHAIN conversational format ... 28Compatibility ... 281.2 Visual Display Unit and Op

Page 484

90 4 Programming: Fundamentals of NC, File Management, Programming Aids4.8 The Error Messages4.8 The Error MessagesDisplay of errorsThe TNC generates

Page 485

HEIDENHAIN TNC 320 914.8 The Error MessagesDetailed error messagesThe TNC displays possible causes of the error and suggestions for solving the proble

Page 486

92 4 Programming: Fundamentals of NC, File Management, Programming Aids4.8 The Error MessagesError logThe TNC stores errors and important events (e.g.

Page 487

HEIDENHAIN TNC 320 934.8 The Error MessagesOverview of the buttons and soft keys for viewing the log files:Informational textsAfter a faulty operation

Page 489

5Programming: Tools

Page 490

96 5 Programming: Tools5.1 Entering Tool-Related Data5.1 Entering Tool-Related DataFeed rate FThe feed rate F is the speed (in millimeters per minute

Page 491

HEIDENHAIN TNC 320 975.1 Entering Tool-Related DataSpindle speed SThe spindle speed S is entered in revolutions per minute (rpm) in a TOOL CALL block.

Page 492

98 5 Programming: Tools5.2 Tool Data5.2 Tool DataRequirements for tool compensationYou usually program the coordinates of path contours as they are di

Page 493

HEIDENHAIN TNC 320 995.2 Tool DataDelta values for lengths and radiiDelta values are offsets in the length and radius of a tool.A positive delta value

Comments to this Manuals

No comments