User’s ManualHEIDENHAIN Conversational FormatTNC 320NC Software340 551-02English (en)2/2007
10 2.1 Switch-On, Switch-Off ... 40Switch-on ... 40Switch-off ... 412.2 Moving the Machine Axes ... 42Note ... 42To traverse with the mach
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
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
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
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
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
HEIDENHAIN TNC 320 1055.2 Tool DataP1 ... P5 Function is defined by the machine tool builder. The machine tool documentation provides further informat
106 5 Programming: Tools5.2 Tool DataEditing functions for pocket tables Soft keySelect beginning of tableSelect end of tableSelect previous page in t
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
108 5 Programming: Tools5.2 Tool DataTool changeTool change positionThe tool change position must be approachable without collision. With the miscella
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
HEIDENHAIN TNC 320 113.1 Programming and Executing Simple Machining Operations ... 50Positioning with Manual Data Input (MDI) ... 50Protecting and
110 5 Programming: Tools5.3 Tool Compensation5.3 Tool CompensationIntroductionThe TNC adjusts the spindle path in the tool axis by the compensation va
HEIDENHAIN TNC 320 1115.3 Tool CompensationTool radius compensationThe NC block for programming a tool movement contains: RL or RR for radius compens
112 5 Programming: Tools5.3 Tool CompensationTool movements with radius compensation: RR and RLThe tool center moves along the contour at a distance e
HEIDENHAIN TNC 320 1135.3 Tool CompensationRadius compensation: Machining corners Outside cornersIf you program radius compensation, the TNC moves th
6Programming: Programming Contours
116 6 Programming: Programming Contours6.1 Tool Movements6.1 Tool MovementsPath functionsA workpiece contour is usually composed of several contour el
HEIDENHAIN TNC 320 1176.2 Fundamentals of Path Functions6.2 Fundamentals of Path FunctionsProgramming tool movements for workpiece machiningYou create
118 6 Programming: Programming Contours6.2 Fundamentals of Path FunctionsCircles and circular arcsThe TNC moves two axes simultaneously in a circular
HEIDENHAIN TNC 320 1196.2 Fundamentals of Path FunctionsRadius compensationThe radius compensation must be in the block in which you move to the first
12 4.1 Fundamentals ... 54Position encoders and reference marks ... 54Reference system ... 54Reference system on milling machines ... 55Polar
120 6 Programming: Programming Contours6.2 Fundamentals of Path FunctionsEnter a miscellaneous function (here, M3), and terminate the dialog with ENT.
HEIDENHAIN TNC 320 1216.3 Contour Approach and Departure6.3 Contour Approach and DepartureOverview: Types of paths for contour approach and departureT
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
HEIDENHAIN TNC 320 1236.3 Contour Approach and DepartureApproaching on a straight line with tangential connection: APPR LTThe tool moves on a straight
124 6 Programming: Programming Contours6.3 Contour Approach and DepartureApproaching on a circular path with tangential connection: APPR CTThe tool mo
HEIDENHAIN TNC 320 1256.3 Contour Approach and DepartureApproaching on a circular arc with tangential connection from a straight line to the contour:
126 6 Programming: Programming Contours6.3 Contour Approach and DepartureDeparting on a straight line perpendicular to the last contour point: DEP LNT
HEIDENHAIN TNC 320 1276.3 Contour Approach and DepartureDeparting on a circular arc tangentially connecting the contour and a straight line: DEP LCTTh
128 6 Programming: Programming Contours6.4 Path Contours—Cartesian Coordinates6.4 Path Contours—Cartesian CoordinatesOverview of path functionsStraigh
HEIDENHAIN TNC 320 1296.4 Path Contours—Cartesian CoordinatesExample NC blocksActual position captureYou can also generate a straight-line block (L bl
HEIDENHAIN TNC 320 134.5 Interactive Programming Graphics ... 85Generating / Not generating graphics during programming: ... 85Generating a graphi
130 6 Programming: Programming Contours6.4 Path Contours—Cartesian CoordinatesCorner rounding RNDThe RND function is used for rounding off corners.The
HEIDENHAIN TNC 320 1316.4 Path Contours—Cartesian CoordinatesCircle center CCYou can define a circle center CC for circles that are programmed with th
132 6 Programming: Programming Contours6.4 Path Contours—Cartesian CoordinatesCircular path C around circle center CCBefore programming a circular pat
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
134 6 Programming: Programming Contours6.4 Path Contours—Cartesian CoordinatesCircular path CT with tangential connectionThe tool moves on an arc that
HEIDENHAIN TNC 320 1356.4 Path Contours—Cartesian CoordinatesExample: Linear movements and chamfers with Cartesian coordinates0 BEGIN PGM LINEAR MM1 B
136 6 Programming: Programming Contours6.4 Path Contours—Cartesian CoordinatesExample: Circular movements with Cartesian coordinates0 BEGIN PGM CIRCUL
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
138 6 Programming: Programming Contours6.4 Path Contours—Cartesian CoordinatesExample: Full circle with Cartesian coordinates0 BEGIN PGM C-CC MM1 BLK
HEIDENHAIN TNC 320 1396.5 Path Contours—Polar Coordinates6.5 Path Contours—Polar CoordinatesOverviewWith polar coordinates you can define a position i
14 5.1 Entering Tool-Related Data ... 96Feed rate F ... 96Spindle speed S ... 975.2 Tool Data ... 98Requirements for tool compensation ...
140 6 Programming: Programming Contours6.5 Path Contours—Polar CoordinatesStraight line LPThe tool moves in a straight line from its current position
HEIDENHAIN TNC 320 1416.5 Path Contours—Polar CoordinatesCircular path CTP with tangential connectionThe tool moves on a circular path, starting tange
142 6 Programming: Programming Contours6.5 Path Contours—Polar CoordinatesShape of the helixThe table below illustrates in which way the shape of the
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+
144 6 Programming: Programming Contours6.5 Path Contours—Polar CoordinatesTo cut a thread with more than 16 revolutionsExample: Helix0 BEGIN PGM HELIX
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...
146 6 Programming: Programming Contours6.6 Path Contours—FK Free Contour Programming6.6 Path Contours—FK Free Contour ProgrammingFundamentalsWorkpiece
HEIDENHAIN TNC 320 1476.6 Path Contours—FK Free Contour ProgrammingGraphics during FK programmingIncomplete coordinate data often are not sufficient t
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
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
HEIDENHAIN TNC 320 156.1 Tool Movements ... 116Path functions ... 116FK Free Contour Programming ... 116Miscellaneous functions M ... 116Subpr
150 6 Programming: Programming Contours6.6 Path Contours—FK Free Contour ProgrammingFree programming of straight linesStraight line without tangential
HEIDENHAIN TNC 320 1516.6 Path Contours—FK Free Contour ProgrammingInput possibilitiesEnd point coordinatesExample NC blocksDirection and length of co
152 6 Programming: Programming Contours6.6 Path Contours—FK Free Contour ProgrammingCircle center CC, radius and direction of rotation in the FC/FCT b
HEIDENHAIN TNC 320 1536.6 Path Contours—FK Free Contour ProgrammingClosed contoursYou can identify the beginning and end of a closed contour with the
154 6 Programming: Programming Contours6.6 Path Contours—FK Free Contour ProgrammingAuxiliary pointsYou can enter the coordinates of auxiliary points
HEIDENHAIN TNC 320 1556.6 Path Contours—FK Free Contour ProgrammingRelative dataData whose values are based on another contour element are called rela
156 6 Programming: Programming Contours6.6 Path Contours—FK Free Contour ProgrammingData relative to block N: Direction and distance of the contour el
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
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+
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
16 6.6 Path Contours—FK Free Contour Programming ... 146Fundamentals ... 146Graphics during FK programming ... 147Initiating the FK dialog ...
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
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
7Programming: Miscellaneous Functions
164 7 Programming: Miscellaneous Functions7.1 Entering Miscellaneous Functions M and STOP7.1 Entering Miscellaneous Functions M and STOPFundamentalsWi
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
166 7 Programming: Miscellaneous Functions7.2 Miscellaneous Functions for Program Run Control, Spindle and Coolant7.2 Miscellaneous Functions for Prog
HEIDENHAIN TNC 320 1677.3 Programming Machine-Referenced Coordinates: M91/M927.3 Programming Machine-Referenced Coordinates: M91/M92Programming machin
168 7 Programming: Miscellaneous Functions7.3 Programming Machine-Referenced Coordinates: M91/M92Behavior with M92—Additional machine datumIf you want
HEIDENHAIN TNC 320 1697.4 Miscellaneous Functions for Contouring Behavior7.4 Miscellaneous Functions for Contouring BehaviorMachining small contour st
HEIDENHAIN TNC 320 177.1 Entering Miscellaneous Functions M and STOP ... 164Fundamentals ... 1647.2 Miscellaneous Functions for Program Run Contro
170 7 Programming: Miscellaneous Functions7.4 Miscellaneous Functions for Contouring BehaviorExample NC blocks5 TOOL DEF L ... R+20Large tool radius..
HEIDENHAIN TNC 320 1717.4 Miscellaneous Functions for Contouring BehaviorMachining open contours: M98Standard behaviorThe TNC calculates the intersect
172 7 Programming: Miscellaneous Functions7.4 Miscellaneous Functions for Contouring BehaviorCalculating the radius-compensated path in advance (LOOK
HEIDENHAIN TNC 320 1737.4 Miscellaneous Functions for Contouring BehaviorSuperimposing handwheel positioning during program run: M118Standard behavior
174 7 Programming: Miscellaneous Functions7.4 Miscellaneous Functions for Contouring BehaviorRetraction from the contour in the tool-axis direction: M
HEIDENHAIN TNC 320 1757.4 Miscellaneous Functions for Contouring BehaviorSuppressing touch probe monitoring: M141Standard behaviorWhen the stylus is d
176 7 Programming: Miscellaneous Functions7.4 Miscellaneous Functions for Contouring BehaviorAutomatically retract tool from the contour at an NC stop
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
178 7 Programming: Miscellaneous Functions7.5 Miscellaneous Functions for Rotary AxesShorter-path traverse of rotary axes: M126Standard behaviorThe st
HEIDENHAIN TNC 320 1797.5 Miscellaneous Functions for Rotary AxesReducing display of a rotary axis to a value less than 360°: M94Standard behaviorThe
18 8.1 Working with Cycles ... 182Machine-specific cycles ... 182Defining a cycle using soft keys ... 183Defining a cycle using the GOTO functi
8Programming: Cycles
182 8 Programming: Cycles8.1 Working with Cycles8.1 Working with CyclesFrequently recurring machining cycles that comprise several working steps are s
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
184 8 Programming: Cycles8.1 Working with CyclesGroup of cycles Soft keyCycles for pecking, reaming, boring, counterboring, tapping and thread milling
HEIDENHAIN TNC 320 1858.1 Working with CyclesCalling cyclesThe following cycles become effective automatically as soon as they are defined in the part
186 8 Programming: Cycles8.2 Cycles for Drilling, Tapping and Thread Milling8.2 Cycles for Drilling, Tapping and Thread MillingOverviewCycle Soft key2
HEIDENHAIN TNC 320 1878.2 Cycles for Drilling, Tapping and Thread Milling264 THREAD DRILLING/MLLNGCycle for drilling into the solid material with subs
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
HEIDENHAIN TNC 320 1898.2 Cycles for Drilling, Tapping and Thread Milling8 Set-up clearance Q200 (incremental value): Distance between tool tip and wo
HEIDENHAIN TNC 320 198.5 SL Cycles ... 260Fundamentals ... 260Overview of SL cycles ... 262CONTOUR GEOMETRY (Cycle 14) ... 263Overlapping cont
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
HEIDENHAIN TNC 320 1918.2 Cycles for Drilling, Tapping and Thread Milling8 Set-up clearance Q200 (incremental value): Distance between tool tip and wo
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
HEIDENHAIN TNC 320 1938.2 Cycles for Drilling, Tapping and Thread Milling8 Set-up clearance Q200 (incremental value): Distance between tool tip and wo
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
HEIDENHAIN TNC 320 1958.2 Cycles for Drilling, Tapping and Thread Milling8 Set-up clearance Q200 (incremental value): Distance between tool tip and wo
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
HEIDENHAIN TNC 320 1978.2 Cycles for Drilling, Tapping and Thread Milling8 Set-up clearance Q200 (incremental value): Distance between tool tip and wo
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
HEIDENHAIN TNC 320 1998.2 Cycles for Drilling, Tapping and Thread Milling8 Set-up clearance Q200 (incremental value): Distance between tool tip and wo
Controls on the visual display unit Split screen layout Switch between machining or programming modes Soft keys for selecting functions inscreen Switc
20 9.1 Labeling Subprograms and Program Section Repeats ... 318Labels ... 3189.2 Subprograms ... 319Operating sequence ... 319Programming not
200 8 Programming: Cycles8.2 Cycles for Drilling, Tapping and Thread Milling8 Infeed depth for chip breaking Q257 (incremental value): Depth at which
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
202 8 Programming: Cycles8.2 Cycles for Drilling, Tapping and Thread Milling8 Set-up clearance Q200 (incremental value): Distance between tool lower e
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
204 8 Programming: Cycles8.2 Cycles for Drilling, Tapping and Thread Milling8 Set-up clearance Q200 (incremental value): Distance between tool tip (at
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
206 8 Programming: Cycles8.2 Cycles for Drilling, Tapping and Thread Milling8 Set-up clearance Q200 (incremental value): Distance between tool tip (at
HEIDENHAIN TNC 320 2078.2 Cycles for Drilling, Tapping and Thread MillingTAPPING WITH CHIP BREAKING (Cycle 209)The tool machines the thread in several
208 8 Programming: Cycles8.2 Cycles for Drilling, Tapping and Thread Milling8 Set-up clearance Q200 (incremental value): Distance between tool tip (at
HEIDENHAIN TNC 320 2098.2 Cycles for Drilling, Tapping and Thread MillingFundamentals of thread millingPrerequisites Your machine tool should feature
HEIDENHAIN TNC 320 2110.1 Principle and Overview ... 334Programming notes ... 335Calling Q parameter functions ... 33510.2 Part Families—Q Param
210 8 Programming: Cycles8.2 Cycles for Drilling, Tapping and Thread MillingDanger of collision!Always program the same algebraic sign for the infeeds
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
212 8 Programming: Cycles8.2 Cycles for Drilling, Tapping and Thread Milling8 Nominal diameter Q335: Nominal thread diameter.8 Thread pitch Q239: Pitc
HEIDENHAIN TNC 320 2138.2 Cycles for Drilling, Tapping and Thread MillingTHREAD MILLING/COUNTERSINKING (Cycle 263)1 The TNC positions the tool in the
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
HEIDENHAIN TNC 320 2158.2 Cycles for Drilling, Tapping and Thread Milling8 Nominal diameter Q335: Nominal thread diameter.8 Thread pitch Q239: Pitch o
216 8 Programming: Cycles8.2 Cycles for Drilling, Tapping and Thread Milling8 Workpiece surface coordinate Q203 (absolute value): Coordinate of the wo
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
218 8 Programming: Cycles8.2 Cycles for Drilling, Tapping and Thread MillingBefore programming, note the following:Program a positioning block for the
HEIDENHAIN TNC 320 2198.2 Cycles for Drilling, Tapping and Thread Milling8 Nominal diameter Q335: Nominal thread diameter.8 Thread pitch Q239: Pitch o
22 10.10 Entering Formulas Directly ... 376Entering formulas ... 376Rules for formulas ... 378Programming example ... 37910.11 String Param
220 8 Programming: Cycles8.2 Cycles for Drilling, Tapping and Thread Milling8 Set-up clearance Q200 (incremental value): Distance between tool tip and
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
222 8 Programming: Cycles8.2 Cycles for Drilling, Tapping and Thread MillingUse the machine parameter displayDepthErr to define whether, if a positive
HEIDENHAIN TNC 320 2238.2 Cycles for Drilling, Tapping and Thread Milling8 Nominal diameter Q335: Nominal thread diameter.8 Thread pitch Q239: Pitch o
224 8 Programming: Cycles8.2 Cycles for Drilling, Tapping and Thread Milling8 Workpiece surface coordinate Q203 (absolute value): Coordinate of the wo
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
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
HEIDENHAIN TNC 320 2278.2 Cycles for Drilling, Tapping and Thread Milling8 Nominal diameter Q335: Nominal thread diameter.8 Thread pitch Q239: Pitch o
228 8 Programming: Cycles8.2 Cycles for Drilling, Tapping and Thread Milling8 Set-up clearance Q200 (incremental value): Distance between tool tip and
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
HEIDENHAIN TNC 320 2311.1 Graphics ... 400Function ... 400Overview of display modes ... 401Plan view ... 401Projection in 3 planes ... 4023-
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
HEIDENHAIN TNC 320 2318.3 Cycles for Milling Pockets, Studs and Slots8.3 Cycles for Milling Pockets, Studs and SlotsOverviewCycle Soft key4 POCKET MIL
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
HEIDENHAIN TNC 320 2338.3 Cycles for Milling Pockets, Studs and Slots8 Set-up clearance 1 (incremental value): Distance between tool tip (at starting
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
HEIDENHAIN TNC 320 2358.3 Cycles for Milling Pockets, Studs and Slots8 Set-up clearance Q200 (incremental value): Distance between tool tip and workpi
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
HEIDENHAIN TNC 320 2378.3 Cycles for Milling Pockets, Studs and Slots8 Set-up clearance Q200 (incremental value): Distance between tool tip and workpi
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
HEIDENHAIN TNC 320 2398.3 Cycles for Milling Pockets, Studs and Slots8 Feed rate for plunging: Traversing speed of the tool during penetration8 Circul
24 12.1 MOD Functions ... 420Selecting the MOD functions ... 420Changing the settings ... 420Exiting the MOD functions ... 420Overview of MOD
240 8 Programming: Cycles8.3 Cycles for Milling Pockets, Studs and SlotsCIRCULAR POCKET FINISHING (Cycle 214)1 The TNC M automatically moves the tool
HEIDENHAIN TNC 320 2418.3 Cycles for Milling Pockets, Studs and Slots8 Set-up clearance Q200 (incremental value): Distance between tool tip and workpi
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
HEIDENHAIN TNC 320 2438.3 Cycles for Milling Pockets, Studs and Slots8 Set-up clearance Q200 (incremental value): Distance between tool tip and workpi
244 8 Programming: Cycles8.3 Cycles for Milling Pockets, Studs and SlotsSLOT (oblong hole) with reciprocating plunge-cut (Cycle 210)Roughing1 At rapid
HEIDENHAIN TNC 320 2458.3 Cycles for Milling Pockets, Studs and Slots8 Set-up clearance Q200 (incremental value): Distance between tool tip and workpi
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
HEIDENHAIN TNC 320 2478.3 Cycles for Milling Pockets, Studs and SlotsCIRCULAR SLOT (oblong hole) with reciprocating plunge-cut (Cycle 211)Roughing1 At
248 8 Programming: Cycles8.3 Cycles for Milling Pockets, Studs and Slots8 Set-up clearance Q200 (incremental value): Distance between tool tip and wor
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
HEIDENHAIN TNC 320 2513.1 Introduction ... 440Overview ... 440Selecting probe cycles ... 44013.2 Calibrating a Touch Trigger Probe ... 441Intr
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
HEIDENHAIN TNC 320 2518.3 Cycles for Milling Pockets, Studs and Slots7 CYCL DEF 213 STUD FINISHINGDefine cycle for machining the contour outsideQ200=2
252 8 Programming: Cycles8.3 Cycles for Milling Pockets, Studs and SlotsQ338=5 ;INFEED FOR FINISHINGQ206=150 ;FEED RATE FOR PLUNGING19 CYCL CALL M3Cal
HEIDENHAIN TNC 320 2538.4 Cycles for Machining Point Patterns8.4 Cycles for Machining Point PatternsOverviewThe TNC provides two cycles for machining
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
HEIDENHAIN TNC 320 2558.4 Cycles for Machining Point Patterns8 Stepping angle Q247 (incremental value): Angle between two machining operations on a pi
256 8 Programming: Cycles8.4 Cycles for Machining Point PatternsLINEAR PATTERN (Cycle 221)1 The TNC automatically moves the tool from its current posi
HEIDENHAIN TNC 320 2578.4 Cycles for Machining Point Patterns8 Starting point 1st axis Q225 (absolute value): Coordinate of the starting point in the
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
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
26 14.1 Machine-Specific User Parameters ... 460Function ... 46014.2 Pin Layout and Connecting Cable for the Data Interfaces ... 464RS-232-C/V.
260 8 Programming: Cycles8.5 SL Cycles8.5 SL CyclesFundamentalsSL cycles enable you to form complex contours by combining up to 12 subcontours (pocket
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
262 8 Programming: Cycles8.5 SL CyclesOverview of SL cyclesEnhanced cycles:Cycle Soft key Page14 CONTOUR GEOMETRY (essential) Page 26320 CONTOUR DATA
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
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
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
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
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
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
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
1Introduction
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
HEIDENHAIN TNC 320 2718.5 SL CyclesSIDE FINISHING (Cycle 24)The subcontours are approached and departed on a tangential arc. Each subcontour is finish
272 8 Programming: Cycles8.5 SL CyclesCONTOUR TRAIN (Cycle 25)In conjunction with Cycle 14 CONTOUR GEOMETRY, this cycle facilitates the machining of o
HEIDENHAIN TNC 320 2738.5 SL Cycles8 Milling depth Q1 (incremental value): Distance between workpiece surface and contour floor.8 Finishing allowance
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
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
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
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
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
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
28 1 Introduction1.1 The TNC 3201.1 The TNC 320HEIDENHAIN TNC controls are workshop-oriented contouring controls that enable you to program convention
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
HEIDENHAIN TNC 320 2818.5 SL Cycles10 CYCL DEF 21.0 PILOT DRILLINGCycle definition: Pilot drillingQ10=5 ;PLUNGING DEPTHQ11=250 ;FEED RATE FOR PLUNGING
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
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
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+
HEIDENHAIN TNC 320 2858.5 SL CyclesExample: Cylinder surface with Cycle 27Notes: Cylinder centered on rotary table Datum at center of rotary table
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
HEIDENHAIN TNC 320 2878.5 SL CyclesExample: Cylinder surface with Cycle 28Note: Cylinder centered on rotary table Datum at center of rotary table0 B
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+
HEIDENHAIN TNC 320 2898.6 Cycles for Multipass Milling8.6 Cycles for Multipass MillingOverviewThe TNC offers four cycles for machining surfaces with
HEIDENHAIN TNC 320 291.2 Visual Display Unit and Operating Panel1.2 Visual Display Unit and Operating PanelVisual display unitThe TNC is delivered wit
290 8 Programming: Cycles8.6 Cycles for Multipass Milling8 Starting point in 1st axis Q225 (absolute value): Minimum point coordinate of the surface t
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
292 8 Programming: Cycles8.6 Cycles for Multipass Milling8 Starting point in 1st axis Q225 (absolute value): Starting point coordinate of the surface
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
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
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
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.
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
298 8 Programming: Cycles8.6 Cycles for Multipass Milling8 Maximum plunging depth Q202 (incremental value): Maximum amount that the tool is advanced e
HEIDENHAIN TNC 320 2998.6 Cycles for Multipass Milling8 Set-up clearance Q200 (incremental value): Distance between tool tip and the starting position
30 1 Introduction1.2 Visual Display Unit and Operating PanelOperating panelThe TNC 320 is delivered with an integrated keyboard. The figure at right s
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
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
302 8 Programming: Cycles8.7 Coordinate Transformation Cycles8.7 Coordinate Transformation CyclesOverviewOnce a contour has been programmed, you can p
HEIDENHAIN TNC 320 3038.7 Coordinate Transformation CyclesDATUM SHIFT (Cycle 7)A DATUM SHIFT allows machining operations to be repeated at various loc
DATUM SHIFT with datum tables (Cycle 7)FunctionDatum tables are used for frequently recurring machining sequences at various locations on the workpie
HEIDENHAIN TNC 320 3058.7 Coordinate Transformation CyclesEdit the datum table in the Programming and Editing mode of operation.Select the datum table
306 8 Programming: Cycles8.7 Coordinate Transformation CyclesConfiguring the datum tableIf you do not wish to define a datum table for an active axis,
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
308 8 Programming: Cycles8.7 Coordinate Transformation Cycles8 Mirrored axis?: Enter the axis to be mirrored. You can mirror all axes, including rotar
HEIDENHAIN TNC 320 3098.7 Coordinate Transformation CyclesROTATION (Cycle 10)The TNC can rotate the coordinate system about the active datum in the wo
HEIDENHAIN TNC 320 311.3 Operating Modes1.3 Operating ModesManual operation and electronic handwheelThe Manual Operation mode is required for setting
310 8 Programming: Cycles8.7 Coordinate Transformation CyclesSCALING FACTOR (Cycle 11)The TNC can increase or reduce the size of contours within a pro
HEIDENHAIN TNC 320 3118.7 Coordinate Transformation CyclesAXIS-SPECIFIC SCALING (Cycle 26)EffectThe SCALING FACTOR becomes effective as soon as it is
312 8 Programming: Cycles8.7 Coordinate Transformation CyclesExample: Coordinate transformation cyclesProgram sequence Program the coordinate transfo
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
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
HEIDENHAIN TNC 320 3158.8 Special CyclesPROGRAM CALL (Cycle 12)Routines that you have programmed (such as special drilling cycles or geometrical modul
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
9Programming: Subprograms and Program Section Repeats
318 9 Programming: Subprograms and Program Section Repeats9.1 Labeling Subprograms and Program Section Repeats9.1 Labeling Subprograms and Program Sec
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
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
320 9 Programming: Subprograms and Program Section Repeats9.3 Program Section Repeats9.3 Program Section RepeatsLabel LBLThe beginning of a program se
HEIDENHAIN TNC 320 3219.4 Separate Program as Subprogram9.4 Separate Program as SubprogramOperating sequence1 The TNC executes the part program up to
322 9 Programming: Subprograms and Program Section Repeats9.4 Separate Program as SubprogramCalling any program as a subprogram8 To select the functio
HEIDENHAIN TNC 320 3239.5 Nesting9.5 NestingTypes of nesting Subprograms within a subprogram Program section repeats within a program section repeat
324 9 Programming: Subprograms and Program Section Repeats9.5 NestingProgram execution1 Main program SUBPGMS is executed up to block 172 Subprogram 1
HEIDENHAIN TNC 320 3259.5 NestingRepeating a subprogramExample NC blocksProgram execution1 Main program SUBPGREP is executed up to block 112 Subprogra
326 9 Programming: Subprograms and Program Section Repeats9.6 Programming Examples9.6 Programming ExamplesExample: Milling a contour in several infeed
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)
328 9 Programming: Subprograms and Program Section Repeats9.6 Programming ExamplesExample: Groups of holesProgram sequence Approach the groups of hol
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
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
330 9 Programming: Subprograms and Program Section Repeats9.6 Programming ExamplesExample: Group of holes with several toolsProgram sequence Program
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
10Programming: Q Parameters
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
HEIDENHAIN TNC 320 33510.1 Principle and OverviewProgramming notesYou can mix Q parameters and fixed numerical values within a program.Calling Q param
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
HEIDENHAIN TNC 320 33710.3 Describing Contours through Mathematical Operations10.3 Describing Contours through Mathematical OperationsFunctionThe Q pa
338 10 Programming: Q Parameters10.3 Describing Contours through Mathematical OperationsProgramming fundamental operationsExample:Call the Q parameter
HEIDENHAIN TNC 320 33910.4 Trigonometric Functions10.4 Trigonometric FunctionsDefinitionsSine, cosine and tangent are terms designating the ratios of
34 1 Introduction1.4 Status DisplaysAdditional status displaysThe additional status displays contain detailed information on the program run. They can
340 10 Programming: Q Parameters10.4 Trigonometric FunctionsProgramming trigonometric functionsPress the TRIGONOMETRY soft key to call the trigonometr
HEIDENHAIN TNC 320 34110.5 Calculating Circles10.5 Calculating CirclesFunctionThe TNC can use the functions for calculating circles to calculate the c
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
HEIDENHAIN TNC 320 34310.6 If-Then Decisions with Q ParametersAbbreviations used:IF :IfEQU : EqualsNE : Not equalGT : Greater thanLT : Less thanGOTO :
344 10 Programming: Q Parameters10.7 Checking and Changing Q Parameters10.7 Checking and Changing Q ParametersProcedureYou can check Q parameters when
HEIDENHAIN TNC 320 34510.8 Additional Functions10.8 Additional FunctionsOverviewPress the DIVERSE FUNCTION soft key to call the additional functions.
346 10 Programming: Q Parameters10.8 Additional FunctionsFN14: ERROR: Displaying error messagesWith the function FN14: ERROR you can call messages und
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
348 10 Programming: Q Parameters10.8 Additional FunctionsFN16: F-PRINT: Formatted output of texts or Q parameter valuesThe function FN16: F-PRINT tran
HEIDENHAIN TNC 320 34910.8 Additional FunctionsWhen you create a text file, use the following formatting functions:The following functions allow you t
HEIDENHAIN TNC 320 351.4 Status DisplaysPositions and coordinatesInformation on toolsSoft key Assignment Meaning1 Type of position display, e.g. actua
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
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
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
HEIDENHAIN TNC 320 35310.8 Additional Functions4 - Feed rate for pecking in active fixed cycle5 - 1st side length for rectangular pocket cycle6 - 2nd
354 10 Programming: Q Parameters10.8 Additional Functions11 Tool no. Current tool age CUR. TIME12 Tool no. PLC status13 Tool no. Maximum tooth length
HEIDENHAIN TNC 320 35510.8 Additional Functions3 - Spindle speed S4 - Oversize in tool length DL5 - Oversize in tool radius DR6 - Automatic TOOL CALL
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
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
358 10 Programming: Q Parameters10.8 Additional Functions2 Center misalignment in minor axis54 - Spindle-orientation angle in degrees (center offset)
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
36 1 Introduction1.4 Status DisplaysCoordinate transformationsSee “Coordinate Transformation Cycles” on page 302. Active miscellaneous functions MStat
360 10 Programming: Q Parameters10.8 Additional FunctionsFN19: PLC: Transferring values to the PLCThe function FN 19: PLC transfers up to two numerica
HEIDENHAIN TNC 320 36110.8 Additional FunctionsFN20: WAIT FOR: NC and PLC synchronizationWith function FN 20: WAIT FOR you can synchronize the NC and
362 10 Programming: Q Parameters10.8 Additional FunctionsThe following conditions are permitted in the FN 20 block:Example: Stop program run until the
HEIDENHAIN TNC 320 36310.8 Additional FunctionsFN29: PLC: Transferring values to the PLCThe function FN 29: PLC transfers up to eight numerical values
364 10 Programming: Q Parameters10.8 Additional FunctionsFN37:EXPORTYou need the FN37: EXPORT function if you want to create your own cycles and integ
HEIDENHAIN TNC 320 36510.9 Accessing Tables with SQL Commands10.9 Accessing Tables with SQL CommandsIntroductionAccessing of tables is programmed on t
366 10 Programming: Q Parameters10.9 Accessing Tables with SQL CommandsA TransactionIn principle, a transaction consists of the following actions:– Ad
HEIDENHAIN TNC 320 36710.9 Accessing Tables with SQL CommandsResult setThe selected rows are numbered in ascending order within the result set, starti
368 10 Programming: Q Parameters10.9 Accessing Tables with SQL CommandsProgramming SQL commandsProgram SQL commands in the Programming and Editing mod
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
HEIDENHAIN TNC 320 371.5 Accessories: HEIDENHAIN 3-D Touch Probes and Electronic Handwheels1.5 Accessories: HEIDENHAIN 3-D Touch Probes and Electronic
370 10 Programming: Q Parameters10.9 Accessing Tables with SQL CommandsSQL SELECTSQL SELECT selects table rows and transfers them to the result set.Th
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
372 10 Programming: Q Parameters10.9 Accessing Tables with SQL CommandsCondition Programmed asEqual to ===Not equal to !=<>Less than <Less th
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
374 10 Programming: Q Parameters10.9 Accessing Tables with SQL CommandsSQL UPDATESQL UPDATE transfers the data prepared in the Q parameters into the r
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
376 10 Programming: Q Parameters10.10 Entering Formulas Directly10.10 Entering Formulas DirectlyEntering formulasYou can enter mathematical formulas
HEIDENHAIN TNC 320 37710.10 Entering Formulas DirectlyArc tangentInverse of the tangent. Determine the angle from the ratio of the opposite to the adj
378 10 Programming: Q Parameters10.10 Entering Formulas DirectlyRules for formulasMathematical formulas are programmed according to the following rule
HEIDENHAIN TNC 320 37910.10 Entering Formulas DirectlyProgramming exampleCalculate an angle with the arc tangent from the opposite side (Q12) and adja
380 10 Programming: Q Parameters10.11 String Parameters10.11 String ParametersString processing functionsYou can use the QS parameters to create vari
HEIDENHAIN TNC 320 38110.11 String ParametersAssigning string parametersYou have to assign a string variable before you use it. Use the DECLARE STRING
382 10 Programming: Q Parameters10.11 String ParametersConverting a numerical value to a string parameter With the TOCHAR function, the TNC converts a
HEIDENHAIN TNC 320 38310.11 String ParametersCopying a substring from a string parameter With the SUBSTR function you can copy a definable range from
384 10 Programming: Q Parameters10.11 String ParametersConverting a string parameter to a numerical value The TONUMB function converts a string parame
HEIDENHAIN TNC 320 38510.11 String ParametersChecking a string parameter With the INSTR function you can check whether a string parameter is contained
386 10 Programming: Q Parameters10.11 String ParametersFinding the length of a string parameterThe STRLEN function returns the length of the text save
HEIDENHAIN TNC 320 38710.11 String ParametersReading the alphabetic orderWith the STRCOMP function you can compare string parameters for alphabetic pr
388 10 Programming: Q Parameters10.12 Preassigned Q Parameters10.12 Preassigned Q ParametersThe Q parameters Q100 to Q122 are assigned values by the T
HEIDENHAIN TNC 320 38910.12 Preassigned Q ParametersSpindle status: Q110The value of Q110 depends on which M function was last programmed for the spin
2Manual Operation and Setup
390 10 Programming: Q Parameters10.12 Preassigned Q ParametersCoordinates after probing during program runThe parameters Q115 to Q119 contain the coor
HEIDENHAIN TNC 320 39110.13 Example Program10.13 Example ProgramExample: EllipseProgram sequence The contour of the ellipse is approximated by many s
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
HEIDENHAIN TNC 320 39310.13 Example ProgramExample: Concave cylinder machined with spherical cutterProgram sequence Program functions only with a sph
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
HEIDENHAIN TNC 320 39510.13 Example ProgramExample: Convex sphere machined with end millProgram sequence This program requires an end mill. The cont
396 10 Programming: Q Parameters10.13 Example Program18 CALL LBL 10Call machining operation19 FN 0: Q10 = +0Reset allowance20 FN 0: Q18 = +5Angle incr
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
11Test Run and Program Run
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
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
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
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
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
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
HEIDENHAIN TNC 320 40511.1 GraphicsRepeating graphic simulationA part program can be graphically simulated as often as desired, either with the comple
406 11 Test Run and Program Run11.1 GraphicsMeasuring the machining timeProgram Run modes of operationThe timer counts and displays the time from prog
HEIDENHAIN TNC 320 40711.2 Showing the Workpiece in the Working Space11.2 Showing the Workpiece in the Working SpaceFunctionThis MOD function enables
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
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
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
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
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
412 11 Test Run and Program Run11.5 Program RunInterrupting machiningThere are several ways to interrupt a program run: Programmed interruptions Pre
HEIDENHAIN TNC 320 41311.5 Program RunResuming program run after an interruptionIf you interrupt a program run during execution of a subprogram or pro
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
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
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
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
418 11 Test Run and Program Run11.8 Optional Program-Run Interruption11.8 Optional Program-Run InterruptionFunctionThe TNC optionally interrupts the p
12MOD Functions
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
420 12 MOD Functions12.1 MOD Functions12.1 MOD FunctionsThe MOD functions provide additional input possibilities and displays. The available MOD funct
HEIDENHAIN TNC 320 42112.1 MOD FunctionsOverview of MOD functionsDepending on the selected mode of operation, you can make the following changes:Progr
422 12 MOD Functions12.2 Software Numbers12.2 Software NumbersFunctionThe following software numbers are displayed on the TNC screen after the MOD fun
HEIDENHAIN TNC 320 42312.3 Position Display Types12.3 Position Display TypesFunctionIn the Manual Operation mode and in the Program Run modes of opera
424 12 MOD Functions12.4 Unit of Measurement12.4 Unit of MeasurementFunctionThis MOD function determines whether the coordinates are displayed in mil
HEIDENHAIN TNC 320 42512.5 Display Operating Times12.5 Display Operating TimesFunctionThe MACHINE TIME soft key enables you to see various types of op
426 12 MOD Functions12.6 Entering Code Numbers12.6 Entering Code NumbersFunctionThe TNC requires a code number for the following functions:Function Co
HEIDENHAIN TNC 320 42712.7 Setting the Data Interfaces12.7 Setting the Data InterfacesSerial interface on the TNC 320The TNC 320 automatically uses th
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
HEIDENHAIN TNC 320 42912.7 Setting the Data InterfacesSetting the operating mode of the external device (fileSystem)The functions “Transfer all files,
HEIDENHAIN TNC 320 432.2 Moving the Machine AxesIncremental jog positioningWith incremental jog positioning you can move a machine axis by a preset di
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
HEIDENHAIN TNC 320 43112.7 Setting the Data InterfacesData transfer between the TNC and TNCremoNTCheck whether the TNC is connected to the correct ser
432 12 MOD Functions12.8 Ethernet Interface12.8 Ethernet Interface IntroductionThe TNC is shipped with a standard Ethernet card to connect the control
HEIDENHAIN TNC 320 43312.8 Ethernet InterfaceConnecting the control to the networkOverview of functions for configuring the network8 In the file manag
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
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
436 12 MOD Functions12.8 Ethernet InterfaceSMB option Options that concern the SMB file system type: Options are given without space characters, separ
HEIDENHAIN TNC 320 43712.8 Ethernet InterfaceSettings on a PC with Windows 20008 To open Network Connections, click <Start>, <Control Panel&g
13Touch Probe Cycles in the Manual and Electronic Handwheel Modes
44 2 Manual Operation and Setup2.2 Moving the Machine AxesTraversing with the HR 410 electronic handwheelThe portable HR 410 handwheel is equipped wit
440 13 Touch Probe Cycles in the Manual and Electronic Handwheel Modes13.1 Introduction13.1 IntroductionOverviewThe following functions are available
HEIDENHAIN TNC 320 44113.2 Calibrating a Touch Trigger Probe13.2 Calibrating a Touch Trigger ProbeIntroductionThe touch probe must be calibrated in th
442 13 Touch Probe Cycles in the Manual and Electronic Handwheel Modes13.2 Calibrating a Touch Trigger ProbeCalibrating the effective radius and compe
HEIDENHAIN TNC 320 44313.2 Calibrating a Touch Trigger ProbeDisplaying calibration valuesThe TNC saves the effective length and effective radius of th
444 13 Touch Probe Cycles in the Manual and Electronic Handwheel Modes13.3 Compensating Workpiece Misalignment13.3 Compensating Workpiece Misalignment
HEIDENHAIN TNC 320 44513.3 Compensating Workpiece MisalignmentDisplaying a basic rotationThe angle of the basic rotation appears after ROTATION ANGLE
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
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
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
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
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
450 13 Touch Probe Cycles in the Manual and Electronic Handwheel Modes13.5 Measuring Workpieces with a 3-D Touch ProbeTo measure workpiece dimensions8
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
452 13 Touch Probe Cycles in the Manual and Electronic Handwheel Modes13.6 Touch Probe Data Management13.6 Touch Probe Data ManagementIntroductionTo m
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
454 13 Touch Probe Cycles in the Manual and Electronic Handwheel Modes13.7 Automatic Workpiece Measurement13.7 Automatic Workpiece MeasurementOverview
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
456 13 Touch Probe Cycles in the Manual and Electronic Handwheel Modes13.7 Automatic Workpiece Measurement8 Parameter number for result: Enter the num
HEIDENHAIN TNC 320 45713.7 Automatic Workpiece MeasurementDATUM PLANE (touch probe cycle 1)Touch probe cycle 1 measures any position on the workpiece
458 13 Touch Probe Cycles in the Manual and Electronic Handwheel Modes13.7 Automatic Workpiece MeasurementMEASURING (touch probe cycle 3)Touch probe c
14Tables and Overviews
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
460 14 Tables and Overviews14.1 Machine-Specific User Parameters14.1 Machine-Specific User ParametersFunctionTo enable you to set machine-specific fun
HEIDENHAIN TNC 320 46114.1 Machine-Specific User ParametersDisplaying help textsThe HELP key enables you to call a help text for each parameter object
462 14 Tables and Overviews14.1 Machine-Specific User ParametersFormat of NC programs and cycle display CfgProgramModeProgram entry in HEIDENHAIN plai
HEIDENHAIN TNC 320 46314.1 Machine-Specific User ParametersserialInterfaceRS232Data record belonging to the serial port CfgSerialPortsKey of the data
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-
HEIDENHAIN TNC 320 46514.2 Pin Layout and Connecting Cable for the Data InterfacesNon-HEIDENHAIN devicesThe connector pin layout of a non-HEIDENHAIN d
466 14 Tables and Overviews14.3 Technical Information14.3 Technical InformationExplanation of symbols Standardz Axis optionUser functionsBrief descri
HEIDENHAIN TNC 320 46714.3 Technical InformationFixed cycles Drilling cycles for drilling, pecking, reaming, boring, tapping with a floating tap hol
468 14 Tables and Overviews14.3 Technical InformationTouch Probe Cycles Calibrate touch probe Compensating workpiece tilt manually and automaticall
HEIDENHAIN TNC 320 46914.3 Technical InformationAccessoriesElectronic handwheels One HR 410 portable handwheel or One HR 130 panel-mounted handwhee
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
470 14 Tables and Overviews14.3 Technical InformationInput format and unit of TNC functionsPositions, coordinates, circle radii, chamfer lengths–99 99
HEIDENHAIN TNC 320 47114.4 Exchanging the Buffer Battery14.4 Exchanging the Buffer BatteryA buffer battery supplies the TNC with current to prevent th
HEIDENHAIN TNC 320 473IndexSYMBOLE3-D touch probesCalibratingTriggering ... 4413-D view ... 403AAccessories ... 37Actual position capture ... 79, 129A
474 IndexFFloor finishing ... 270FN14: ERROR: Displaying error messages ... 346FN15: PRINT: Formatted output of texts ... 348FN18: SYSREAD: Read syst
HEIDENHAIN TNC 320 475IndexPPrincipal axes ... 55Probing cyclesProbing cycles: See “Touch Probe Cycles” User’s ManualProgramEditing ... 80Open new ...
476 IndexTTouch probe monitoring ... 175Trigonometric functions ... 339Trigonometry ... 339UUniversal drilling ... 194, 198USB devices, connecting/re
HEIDENHAIN TNC 320 477Table of CyclesCycle number Cycle designationDEF-activeCALL-activePage1 Pecking 2 Tapping 3 Slot milling 4 Pocket milling P
478 206 Tapping with a floating tap holder, new Page 203207 Rigid tapping, new Page 205208 Bore milling Page 201209 Tapping with chip breaking
HEIDENHAIN TNC 320 479Table of Miscellaneous FunctionsM Effect Effective at block Start End PageM00 Stop program/Spindle STOP/Coolant OFF Page 166
480 M101M102Automatic tool change with replacement tool if maximum tool life has expired Cancel M101Page 109M107M108Suppress error message for repl
HEIDENHAIN TNC 320 481Comparison: Functions of the TNC 320, TNC 310 and iTNC 530Comparison: User functionsFunction TNC 320 TNC 310 iTNC 530Program ent
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
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
484 29, Cylinder surface ridge X – X30, 3-D data ––X32, Tolerance – – X39, Cylinder surface external contour – – X200, Drilling XXX201, Reaming X X X
HEIDENHAIN TNC 320 485253, Slot (complete) – – X254, Circular slot (complete) – – X262, Thread milling X – X263, Thread milling/counter sinking X – X2
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
HEIDENHAIN TNC 320 487M101M102Automatic tool change with replacement tool if maximum tool life has expired Cancel M101X–XM107M108Suppress error messag
488 M150 Suppress limit switch message – – XM200-M204Laser cutting functions – – XM Effect TNC 320 TNC 310 iTNC 530
HEIDENHAIN TNC 320 489Comparison: Touch probe cycles in the Manual and Electronic Handwheel modesCycle TNC 320 TNC 310 iTNC 530Calibrate the effective
3Positioning with Manual Data Input (MDI)
490 Comparison: Touch probe cycles for automatic workpiece inspectionCycle TNC 320 TNC 310 iTNC 5300, Reference plane X – X1, Polar datum X – X2, Cal
HEIDENHAIN TNC 320 491423, Measure rectangle inside – – X424, Measure rectangle outside – – X425, Measure inside width – – X426, Measure ridge outside
Ve 01550 671-21 · SW02 · 3 · 2/2007 · F&W · Printed in Germany · Subject to change without noticeDR. JOHANNES HEIDENHAIN GmbHDr.-Johannes-Heidenha
HEIDENHAIN TNC 320 5TNC Model, Software and FeaturesThis manual describes functions and features provided by TNCs as of the following NC software numb
50 3 Positioning with Manual Data Input (MDI)3.1 Programming and Executing Simple Machining Operations3.1 Programming and Executing Simple Machining O
HEIDENHAIN TNC 320 513.1 Programming and Executing Simple Machining OperationsStraight line function L, (see “Straight Line L” on page 128) DRILLING c
52 3 Positioning with Manual Data Input (MDI)3.1 Programming and Executing Simple Machining OperationsProtecting and erasing programs in $MDIThe $MDI
4Programming: Fundamentals of NC,File Management, Programming Aids
54 4 Programming: Fundamentals of NC, File Management, Programming Aids4.1 Fundamentals4.1 FundamentalsPosition encoders and reference marksThe machin
HEIDENHAIN TNC 320 554.1 FundamentalsReference system on milling machinesWhen using a milling machine, you orient tool movements to the Cartesian coor
56 4 Programming: Fundamentals of NC, File Management, Programming Aids4.1 FundamentalsPolar coordinatesIf the production drawing is dimensioned in Ca
HEIDENHAIN TNC 320 574.1 FundamentalsAbsolute and incremental workpiece positionsAbsolute workpiece positionsAbsolute coordinates are position coordin
58 4 Programming: Fundamentals of NC, File Management, Programming Aids4.1 FundamentalsSetting the datumA production drawing identifies a certain form
HEIDENHAIN TNC 320 594.2 File Management: Fundamentals4.2 File Management: FundamentalsFilesWhen you write a part program on the TNC, you must first e
60 4 Programming: Fundamentals of NC, File Management, Programming Aids4.2 File Management: FundamentalsScreen keypadYou can enter letters and special
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
62 4 Programming: Fundamentals of NC, File Management, Programming Aids4.3 Working with the File ManagerOverview: Functions of the file managerFunctio
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
64 4 Programming: Fundamentals of NC, File Management, Programming Aids4.3 Working with the File ManagerSelecting drives, directories and filesCalling
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
66 4 Programming: Fundamentals of NC, File Management, Programming Aids4.3 Working with the File ManagerCopying a single file8 Move the highlight to t
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
68 4 Programming: Fundamentals of NC, File Management, Programming Aids4.3 Working with the File ManagerMarking filesSome functions, such as copying o
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
¢¬ 7ContentsIntroduction1Manual Operation and Setup2Positioning with Manual Data Input3Programming: Fundamentals of File Management, P
70 4 Programming: Fundamentals of NC, File Management, Programming Aids4.3 Working with the File ManagerData transfer to or from an external data medi
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
72 4 Programming: Fundamentals of NC, File Management, Programming Aids4.3 Working with the File ManagerCopying files into another directory8 Select t
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
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
HEIDENHAIN TNC 320 754.4 Creating and Writing Programs4.4 Creating and Writing ProgramsOrganization of an NC program in HEIDENHAIN conversational form
76 4 Programming: Fundamentals of NC, File Management, Programming Aids4.4 Creating and Writing ProgramsCreating a new part programYou always enter a
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
78 4 Programming: Fundamentals of NC, File Management, Programming Aids4.4 Creating and Writing ProgramsProgramming tool movements in conversational f
HEIDENHAIN TNC 320 794.4 Creating and Writing ProgramsActual position captureThe TNC enables you to transfer the current tool position into the progra
80 4 Programming: Fundamentals of NC, File Management, Programming Aids4.4 Creating and Writing ProgramsEditing a programWhile you are creating or edi
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
82 4 Programming: Fundamentals of NC, File Management, Programming Aids4.4 Creating and Writing ProgramsThe word that is highlighted in the new block
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
84 4 Programming: Fundamentals of NC, File Management, Programming Aids4.4 Creating and Writing ProgramsFind/Replace any text8 If required, select the
HEIDENHAIN TNC 320 854.5 Interactive Programming Graphics4.5 Interactive Programming GraphicsGenerating / Not generating graphics during programming:W
86 4 Programming: Fundamentals of NC, File Management, Programming Aids4.5 Interactive Programming GraphicsBlock number display ON/OFF8 Shift the soft
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
88 4 Programming: Fundamentals of NC, File Management, Programming Aids4.7 Integrated Pocket Calculator4.7 Integrated Pocket CalculatorOperationThe TN
HEIDENHAIN TNC 320 894.7 Integrated Pocket CalculatorTo transfer the calculated value into the program,8 Select the word into which the calculated val
HEIDENHAIN TNC 320 91.1 The TNC 320 ... 28Programming: HEIDENHAIN conversational format ... 28Compatibility ... 281.2 Visual Display Unit and Op
90 4 Programming: Fundamentals of NC, File Management, Programming Aids4.8 The Error Messages4.8 The Error MessagesDisplay of errorsThe TNC generates
HEIDENHAIN TNC 320 914.8 The Error MessagesDetailed error messagesThe TNC displays possible causes of the error and suggestions for solving the proble
92 4 Programming: Fundamentals of NC, File Management, Programming Aids4.8 The Error MessagesError logThe TNC stores errors and important events (e.g.
HEIDENHAIN TNC 320 934.8 The Error MessagesOverview of the buttons and soft keys for viewing the log files:Informational textsAfter a faulty operation
5Programming: Tools
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
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.
98 5 Programming: Tools5.2 Tool Data5.2 Tool DataRequirements for tool compensationYou usually program the coordinates of path contours as they are di
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