User’s ManualISO ProgrammingTNC 320NC Software340 551-04340 554-04English (en)9/2009
10 Changed Functions of Software 340 55x-04Changed Functions of Software 340 55x-04 In Cycle 22 you can now define a tool name also for the coarse
100 Programming: Fundamentals, File Management3.4 Working with the File ManagerAdditional functionsProtecting a file / Canceling file protectionU Mov
HEIDENHAIN TNC 320 1013.4 Working with the File ManagerData transfer to or from an external data mediumCall the file managerSelect the screen layout f
102 Programming: Fundamentals, File Management3.4 Working with the File ManagerIf you wish to copy from the external data medium to the TNC, move the
HEIDENHAIN TNC 320 1033.4 Working with the File ManagerThe TNC in a networkIf the TNC is connected to a network, the directory window displays additio
104 Programming: Fundamentals, File Management3.4 Working with the File ManagerUSB devices on the TNC (FCL 2 function)Backing up data from or loading
HEIDENHAIN TNC 320 1053.4 Working with the File ManagerIn order to remove a USB device, you must proceed as follows:U Press the PGM MGT soft key to ca
106 Programming: Fundamentals, File Management3.4 Working with the File Manager
Programming: Programming Aids
108 Programming: Programming Aids4.1 Screen Keyboard4.1 Screen KeyboardYou can enter letters and special characters with the screen keyboard or (if a
HEIDENHAIN TNC 320 1094.2 Adding Comments4.2 Adding CommentsFunctionYou can add comments to a part program to explain program steps or make general no
HEIDENHAIN TNC 320 11Table of ContentsFirst Steps with the TNC 3201Introduction2Programming: Fundamentals, File Management3Programming: Programming Ai
110 Programming: Programming Aids4.2 Adding CommentsFunctions for editing of the commentFunction Soft keyJump to beginning of comment.Jump to end of
HEIDENHAIN TNC 320 1114.3 Structuring Programs4.3 Structuring ProgramsDefinition and applicationsThis TNC function enables you to comment part program
112 Programming: Programming Aids4.4 Integrated Pocket Calculator4.4 Integrated Pocket CalculatorOperationThe TNC features an integrated pocket calcu
HEIDENHAIN TNC 320 1134.4 Integrated Pocket CalculatorTo transfer the calculated value into the programU Use the arrow keys to select the word into wh
114 Programming: Programming Aids4.5 Programming Graphics4.5 Programming GraphicsGenerating / Not generating graphics during programming:While you ar
HEIDENHAIN TNC 320 1154.5 Programming GraphicsBlock number display ON/OFFU Shift the soft-key row: see figureU To show block numbers: Set the SHOW OMI
116 Programming: Programming Aids4.6 Error Messages4.6 Error MessagesDisplay of errorsThe TNC generates error messages when it detects problems such
HEIDENHAIN TNC 320 1174.6 Error MessagesDetailed error messagesThe TNC displays possible causes of the error and suggestions for solving the problem:U
118 Programming: Programming Aids4.6 Error MessagesClearing errorsClearing errors outside of the error window:U To clear the error/message in the hea
HEIDENHAIN TNC 320 1194.6 Error MessagesKeystroke logThe TNC stores keystrokes and important events (e.g. system startup) in a keystroke log. The capa
120 Programming: Programming Aids4.6 Error MessagesInformational textsAfter a faulty operation, such as pressing a key without function or entering a
HEIDENHAIN TNC 320 1214.7 Context-Sensitive Help System4.7 Context-Sensitive Help SystemApplicationThe TNCguide context-sensitive help system includes
122 Programming: Programming Aids4.7 Context-Sensitive Help SystemWorking with the TNCguideCalling the TNCguideThere are several ways to start the TN
HEIDENHAIN TNC 320 1234.7 Context-Sensitive Help SystemNavigating in the TNCguideIt’s easiest to use the mouse to navigate in the TNCguide. A table of
124 Programming: Programming Aids4.7 Context-Sensitive Help SystemSelect the page last shownPage forward if you have used the “select page last shown
HEIDENHAIN TNC 320 1254.7 Context-Sensitive Help SystemSubject indexThe most important subjects in the Manual are listed in the subject index (Index t
126 Programming: Programming Aids4.7 Context-Sensitive Help SystemDownloading current help filesYou’ll find the help files for your TNC software on t
Programming: Tools
128 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 1295.1 Entering Tool-Related DataSpindle speed SThe spindle speed S is entered in revolutions per minute (rpm) in a T block. Instea
HEIDENHAIN TNC 320 131.1 Overview ... 321.2 Machine Switch-On ... 33Acknowledge the power interruption and move to the reference points ... 331.
130 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 1315.2 Tool DataDelta values for lengths and radiiDelta values are offsets in the length and radius of a tool.A positive delta valu
132 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. Also
HEIDENHAIN TNC 320 1335.2 Tool DataTIME2 Maximum tool life in minutes during TOOL CALL: If the current tool age exceeds this value, the TNC changes th
134 Programming: Tools5.2 Tool DataTool table: Tool data required for automatic tool measurementFor a description of the cycles for automatic tool me
HEIDENHAIN TNC 320 1355.2 Tool DataEditing tool tablesThe tool table that is active during execution of the part program is designated TOOL.T and must
136 Programming: Tools5.2 Tool DataTo open any other tool tableU Select the Programming and Editing mode of operationU Call the file managerU Press t
HEIDENHAIN TNC 320 1375.2 Tool DataLeaving the tool tableU Call the file manager and select a file of a different type, such as a part programSort the
138 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 1395.2 Tool DataSelecting a pocket table in the Programming andEditing operating modeU Call the file managerU Press the SHOW ALL so
142.1 The TNC 320 ... 52Programming: HEIDENHAIN conversational and ISO formats ... 52Compatibility ... 522.2 Visual Display Unit and Keyboard ..
140 Programming: Tools5.2 Tool DataEditing functions for pocket tables Soft keySelect beginning of tableSelect end of tableSelect previous page in ta
HEIDENHAIN TNC 320 1415.2 Tool DataCalling tool dataA TOOL CALL block in the part program is defined with the following data:U Select the tool call fu
142 Programming: Tools5.3 Tool Compensation5.3 Tool CompensationIntroductionThe TNC adjusts the spindle path in the spindle axis by the compensation
HEIDENHAIN TNC 320 1435.3 Tool CompensationTool radius compensationThe NC block for programming a tool movement contains: G41 or G42 for radius compe
144 Programming: Tools5.3 Tool CompensationContouring with radius compensation: G42 and G41The tool center moves along the contour at a distance equa
HEIDENHAIN TNC 320 1455.3 Tool CompensationEntering radius compensationRadius compensation is entered in a G01 block:To select tool movement to the le
146 Programming: Tools5.3 Tool CompensationRadius compensation: Machining corners Outside corners:If you program radius compensation, the TNC moves
Programming: Programming Contours
148 Programming: Programming Contours6.1 Tool Movements6.1 Tool MovementsPath functionsA workpiece contour is usually composed of several contour ele
HEIDENHAIN TNC 320 1496.1 Tool MovementsProgramming with Q parametersInstead of programming numerical values in a part program, you enter markers call
HEIDENHAIN TNC 320 153.1 Fundamentals ... 70Position encoders and reference marks ... 70Reference system ... 70Reference system on milling machi
150 Programming: Programming Contours6.2 Fundamentals of Path Functions6.2 Fundamentals of Path FunctionsProgramming tool movements for workpiece mac
HEIDENHAIN TNC 320 1516.2 Fundamentals of Path FunctionsCircles and circular arcsThe TNC moves two axes simultaneously on a circular path relative to
152 Programming: Programming Contours6.2 Fundamentals of Path FunctionsDirection of rotation DR for circular movementsWhen a circular path has no tan
HEIDENHAIN TNC 320 1536.3 Contour Approach and Departure6.3 Contour Approach and DepartureStarting point and end pointThe tool approaches the first co
154 Programming: Programming Contours6.3 Contour Approach and DepartureEnd pointThe end point should be selected so that it is: Approachable without
HEIDENHAIN TNC 320 1556.3 Contour Approach and DepartureTangential approach and departureWith G26 (figure at center right), you can program a tangenti
156 Programming: Programming Contours6.3 Contour Approach and DepartureExample NC blocksN50 G00 G40 G90 X-30 Y+50 *Starting pointN60 G01 G41 X+0 Y+50
HEIDENHAIN TNC 320 1576.4 Path Contours—Cartesian Coordinates6.4 Path Contours—Cartesian CoordinatesOverview of path functionsFunction Path function k
158 Programming: Programming Contours6.4 Path Contours—Cartesian CoordinatesProgramming path functionsYou can program path functions conveniently by
HEIDENHAIN TNC 320 1596.4 Path Contours—Cartesian CoordinatesInserting a chamfer between two straight linesThe chamfer enables you to cut off corners
164.1 Screen Keyboard ... 108Enter the text with the screen keyboard ... 1084.2 Adding Comments ... 109Function ... 109Entering a comment in a
160 Programming: Programming Contours6.4 Path Contours—Cartesian CoordinatesCorner rounding G25The G25 function is used for rounding off corners.The
HEIDENHAIN TNC 320 1616.4 Path Contours—Cartesian CoordinatesCircle center I, JYou can define a circle center for circles that you have programmed wit
162 Programming: Programming Contours6.4 Path Contours—Cartesian CoordinatesCircular path C around circle center CCBefore programming a circular arc,
HEIDENHAIN TNC 320 1636.4 Path Contours—Cartesian CoordinatesCircular path G02/G03/G05 with defined radiusThe tool moves on a circular path with the r
164 Programming: Programming Contours6.4 Path Contours—Cartesian CoordinatesCentral angle CCA and arc radius RThe starting and end points on the cont
HEIDENHAIN TNC 320 1656.4 Path Contours—Cartesian CoordinatesCircular path G06 with tangential connectionThe tool moves on an arc that starts tangenti
166 Programming: Programming Contours6.4 Path Contours—Cartesian CoordinatesExample: Linear movements and chamfers with Cartesian coordinates%LINEAR
HEIDENHAIN TNC 320 1676.4 Path Contours—Cartesian CoordinatesExample: Circular movements with Cartesian coordinates%CIRCULAR G71 *N10 G30 G17 X+0 Y+0
168 Programming: Programming Contours6.4 Path Contours—Cartesian CoordinatesN160 G01 X+5 *Move to last contour point 1N170 G27 R5 F500 *Depart the co
HEIDENHAIN TNC 320 1696.4 Path Contours—Cartesian CoordinatesExample: Full circle with Cartesian coordinates%C-CC G71 *N10 G30 G17 X+0 Y+0 Z-20 *Defin
HEIDENHAIN TNC 320 175.1 Entering Tool-Related Data ... 128Feed rate F ... 128Spindle speed S ... 1295.2 Tool Data ... 130Requirements for too
170 Programming: Programming Contours6.5 Path Contours—Polar Coordinates6.5 Path Contours—Polar CoordinatesOverviewWith polar coordinates you can def
HEIDENHAIN TNC 320 1716.5 Path Contours—Polar CoordinatesZero point for polar coordinates: pole I, JYou can define the pole CC anywhere in the part pr
172 Programming: Programming Contours6.5 Path Contours—Polar CoordinatesCircular path G12/G13/G15 around pole I, JThe polar coordinate radius R is al
HEIDENHAIN TNC 320 1736.5 Path Contours—Polar CoordinatesCircular path G16 with tangential connectionThe tool moves on a circular path, starting tange
174 Programming: Programming Contours6.5 Path Contours—Polar CoordinatesHelical interpolationA helix is a combination of a circular movement in a mai
HEIDENHAIN TNC 320 1756.5 Path Contours—Polar CoordinatesProgramming a helixU Polar coordinates angle: Enter the total angle of tool traverse along th
176 Programming: Programming Contours6.5 Path Contours—Polar CoordinatesExample: Linear movement with polar coordinates%LINEARPO G71 *N10 G30 G17 X+0
HEIDENHAIN TNC 320 1776.5 Path Contours—Polar CoordinatesExample: Helix%HELIX G71 *N10 G30 G17 X+0 Y+0 Z-20 *Definition of workpiece blankN20 G31 G90
178 Programming: Programming Contours6.5 Path Contours—Polar Coordinates
HEIDENHAIN TNC 320 179Programming: Subprograms and Program Section Repeats
186.1 Tool Movements ... 148Path functions ... 148Miscellaneous functions M ... 148Subprograms and program section repeats ... 148Programming
180 Programming: Subprograms and Program Section Repeats7.1 Labeling Subprograms and Program Section Repeats7.1 Labeling Subprograms and Program Sect
HEIDENHAIN TNC 320 1817.2 Subprograms7.2 SubprogramsOperating sequence1 The TNC executes the part program up to the block in which a subprogram is cal
182 Programming: Subprograms and Program Section Repeats7.3 Program Section Repeats7.3 Program Section RepeatsLabel G98The beginning of a program sec
HEIDENHAIN TNC 320 1837.4 Separate Program as Subprogram7.4 Separate Program as SubprogramOperating sequence1 The TNC executes the part program up to
184 Programming: Subprograms and Program Section Repeats7.4 Separate Program as SubprogramCalling any program as a subprogramU To select the function
HEIDENHAIN TNC 320 1857.5 Nesting7. 5 N e s t i n gTypes of nesting Subprograms within a subprogram Program section repeats within a program section
186 Programming: Subprograms and Program Section Repeats7.5 NestingSubprogram within a subprogramExample NC blocksProgram execution1 Main program SUB
HEIDENHAIN TNC 320 1877.5 NestingRepeating program section repeatsExample NC blocksProgram execution1 Main program REPS is executed up to block 272 Pr
188 Programming: Subprograms and Program Section Repeats7.5 NestingRepeating a subprogramExample NC blocksProgram execution1 Main program UPGREP is e
HEIDENHAIN TNC 320 1897.6 Programming Examples7.6 Programming ExamplesExample: Milling a contour in several infeedsProgram sequence Pre-position the
HEIDENHAIN TNC 320 197.1 Labeling Subprograms and Program Section Repeats ... 180Labels ... 1807.2 Subprograms ... 181Operating sequence ... 1
190 Programming: Subprograms and Program Section Repeats7.6 Programming ExamplesN80 G98 L1 *Set label for program section repeatN90 G91 Z-4 *Infeed d
HEIDENHAIN TNC 320 1917.6 Programming ExamplesExample: Groups of holesProgram sequence Approach the groups of holes in the main program Call the gro
192 Programming: Subprograms and Program Section Repeats7.6 Programming ExamplesN60 X+15 Y+10 M3 *Move to starting point for group 1N70 L1.0 *Call th
HEIDENHAIN TNC 320 1937.6 Programming ExamplesExample: Group of holes with several toolsProgram sequence Program the fixed cycles in the main program
194 Programming: Subprograms and Program Section Repeats7.6 Programming ExamplesN70 G00 Z+250 M6 *Tool changeN80 T2 G17 S4000 *Call tool: drillN90 D0
Programming: Q Parameters
196 Programming: Q Parameters8.1 Principle and Overview8.1 Principle and OverviewYou can program entire families of parts in a single part program. Y
HEIDENHAIN TNC 320 1978.1 Principle and OverviewQ parameters are designated by letters and a number between 0 and 1999. Parameters that take effect in
198 Programming: Q Parameters8.1 Principle and OverviewProgramming notesYou can mix Q parameters and fixed numerical values within a program.Q parame
HEIDENHAIN TNC 320 1998.1 Principle and OverviewCalling Q-parameter functionsWhen you are writing a part program, press the “Q” key (in the numeric ke
Controls of the TNCKeys on visual display unitMachine operating modesProgramming modesProgram/file management, TNC functionsNavigation keysPotentiomet
208.1 Principle and Overview ... 196Programming notes ... 198Calling Q-parameter functions ... 1998.2 Part Families—Q Parameters in Place of Num
200 Programming: Q Parameters8.2 Part Families—Q Parameters in Place of Numerical Values8.2 Part Families—Q Parameters in Place of Numerical ValuesFu
HEIDENHAIN TNC 320 2018.3 Describing Contours through Mathematical Operations8.3 Describing Contours through Mathematical OperationsApplicationThe Q p
202 Programming: Q Parameters8.3 Describing Contours through Mathematical OperationsProgramming fundamental operationsExample:Call the Q parameter fu
HEIDENHAIN TNC 320 2038.4 Trigonometric Functions8.4 Trigonometric FunctionsDefinitionsSine, cosine and tangent are terms designating the ratios of si
204 Programming: Q Parameters8.4 Trigonometric FunctionsProgramming trigonometric functionsPress the ANGLE FUNCTION soft key to call the angle functi
HEIDENHAIN TNC 320 2058.5 If-Then Decisions with Q Parameters8.5 If-Then Decisions with Q ParametersApplicationThe TNC can make logical If-Then decisi
206 Programming: Q Parameters8.6 Checking and Changing Q Parameters8.6 Checking and Changing Q ParametersProcedureYou can check Q parameters when wri
HEIDENHAIN TNC 320 2078.7 Additional Functions8.7 Additional FunctionsOverviewPress the DIVERSE FUNCTION soft key to call the additional functions. Th
208 Programming: Q Parameters8.7 Additional FunctionsD14: ERROR: Displaying error messagesWith the function D14 you can call messages under program c
HEIDENHAIN TNC 320 2098.7 Additional Functions1016 Contradictory input1017 CYCL incomplete1018 Plane wrongly defined1019 Wrong axis programmed1020 Wro
HEIDENHAIN TNC 320 218.10 String Parameters ... 237String processing functions ... 237Assigning string parameters ... 238Chain-linking string p
210 Programming: Q Parameters8.7 Additional Functions1042 Traverse direction not defined1043 No datum table active1044 Position error: center in axis
HEIDENHAIN TNC 320 2118.7 Additional Functions1071 Missing calibration data1072 Tolerance exceeded1073 Block scan active1074 ORIENTATION not permitted
212 Programming: Q Parameters8.7 Additional Functions1100 Kinematic access not possible1101 Meas. pos. not in traverse range1102 Preset compensation
HEIDENHAIN TNC 320 2138.7 Additional FunctionsD18: Read system dataWith the function D18 you can read system data and store them in Q parameters. You
214 Programming: Q Parameters8.7 Additional Functions4 - Feed rate for pecking in active fixed cycle5 - 1st side length for rectangular pocket cycle6
HEIDENHAIN TNC 320 2158.7 Additional Functions12 Tool no. PLC status13 Tool no. Maximum tooth length LCUTS14 Tool no. Maximum plunge angle ANGLE15 Too
216 Programming: Q Parameters8.7 Additional Functions3 - Spindle speed S4 - Oversize in tool length DL5 - Oversize in tool radius DR6 - Automatic TOO
HEIDENHAIN TNC 320 2178.7 Additional Functions+64: U axis mirrored+128: V axis mirrored+256: W axis mirroredCombinations = sum of individual axes4 1 A
218 Programming: Q Parameters8.7 Additional FunctionsNominal position in the REF system, 2401 1 X axis2 Y axis3 Z axis4A axis5B axis6C axis7 U axis8
HEIDENHAIN TNC 320 2198.7 Additional Functions56 1 Maximum measuring range2 Safety clearance57 1 Line in the touch-probe tableTT tool touch probe 70 1
229.1 Entering Miscellaneous Functions M and STOP ... 260Fundamentals ... 2609.2 Miscellaneous Functions for Program Run Control, Spindle and Cool
220 Programming: Q Parameters8.7 Additional FunctionsRead data of the current tool, 950 1 - Tool length L2 - Tool radius R3 - Tool radius R24 - Overs
HEIDENHAIN TNC 320 2218.7 Additional FunctionsD19 PLC: Transfer values to the PLCThe function D19 transfers up to two numerical values or Q parameters
222 Programming: Q Parameters8.8 Accessing Tables with SQL Commands8.8 Accessing Tables with SQL CommandsIntroductionAccessing of tables is programme
HEIDENHAIN TNC 320 2238.8 Accessing Tables with SQL CommandsA TransactionIn principle, a transaction consists of the following actions: Address table
224 Programming: Q Parameters8.8 Accessing Tables with SQL CommandsResult setThe selected rows are numbered in ascending order within the result set,
HEIDENHAIN TNC 320 2258.8 Accessing Tables with SQL CommandsProgramming SQL commandsProgram SQL commands in the Programming mode:U Call the SQL functi
226 Programming: Q Parameters8.8 Accessing Tables with SQL CommandsSQL BINDSQL BIND binds a Q parameter to a table column. The SQL commands "Fet
HEIDENHAIN TNC 320 2278.8 Accessing Tables with SQL CommandsSQL SELECTSQL SELECT selects table rows and transfers them to the result set.The SQL serve
228 Programming: Q Parameters8.8 Accessing Tables with SQL CommandsU Parameter no. for result: Q parameter for the handle. The SQL server returns the
HEIDENHAIN TNC 320 2298.8 Accessing Tables with SQL CommandsCondition ProgrammingEqual to ===Not equal to !=<>Less than <Less than or equal t
HEIDENHAIN TNC 320 2310.1 Overview of Special Functions ... 278Main menu for SPEC FCT special functions ... 278Program defaults menu ... 279Func
230 Programming: Q Parameters8.8 Accessing Tables with SQL CommandsSQL FETCHSQL FETCH reads the row addressed with INDEX from the result set, and pla
HEIDENHAIN TNC 320 2318.8 Accessing Tables with SQL CommandsSQL UPDATESQL UPDATE transfers the data prepared in the Q parameters into the row of the r
232 Programming: Q Parameters8.8 Accessing Tables with SQL CommandsSQL COMMITSQL COMMIT transfers all rows in the result set back to the table. A loc
HEIDENHAIN TNC 320 2338.9 Entering Formulas Directly8.9 Entering Formulas DirectlyEntering formulasYou can enter mathematical formulas that include s
234 Programming: Q Parameters8.9 Entering Formulas DirectlyArc tangentInverse of the tangent. Determines the angle from the ratio of the opposite to
HEIDENHAIN TNC 320 2358.9 Entering Formulas DirectlyRules for formulasMathematical formulas are programmed according to the following rules:Higher-lev
236 Programming: Q Parameters8.9 Entering Formulas DirectlyProgramming exampleCalculate an angle with the arc tangent from the opposite side (Q12) an
HEIDENHAIN TNC 320 2378.10 String Parameters8.10 String ParametersString processing functionsYou can use the QS parameters to create variable charact
238 Programming: Q Parameters8.10 String ParametersAssigning string parametersYou have to assign a string variable before you use it. Use the DECLARE
HEIDENHAIN TNC 320 2398.10 String ParametersChain-linking string parametersWith the concatenation operator (string parameter ||) you can make a chain
2411.1 Functions for Multiple Axis Machining ... 28411.2 The PLANE Function: Tilting the Working Plane (Software Option 1) ... 285Introduction ...
240 Programming: Q Parameters8.10 String ParametersConverting a numerical value to a string parameter With the TOCHAR function, the TNC converts a nu
HEIDENHAIN TNC 320 2418.10 String ParametersCopying a substring from a string parameter With the SUBSTR function you can copy a definable range from a
242 Programming: Q Parameters8.10 String ParametersConverting a string parameter to a numerical value The TONUMB function converts a string parameter
HEIDENHAIN TNC 320 2438.10 String ParametersChecking a string parameter With the INSTR function you can check whether a string parameter is contained
244 Programming: Q Parameters8.10 String ParametersFinding the length of a string parameterThe STRLEN function returns the length of the text saved i
HEIDENHAIN TNC 320 2458.10 String ParametersComparing alphabetic priorityWith the STRCOMP function you can compare string parameters for alphabetic pr
246 Programming: Q Parameters8.11 Preassigned Q Parameters8.11 Preassigned Q ParametersThe Q parameters Q100 to Q199 are assigned values by the TNC.
HEIDENHAIN TNC 320 2478.11 Preassigned Q ParametersTool axis: Q109The value of Q109 depends on the current tool axis:Spindle status: Q110The value of
248 Programming: Q Parameters8.11 Preassigned Q ParametersUnit of measurement for dimensions in the program: Q113During nesting the PGM CALL, the val
HEIDENHAIN TNC 320 2498.11 Preassigned Q ParametersDeviation between actual value and nominal value during automatic tool measurement with the TT 130T
HEIDENHAIN TNC 320 2512.1 Switch-On, Switch-Off ... 310Switch-on ... 310Switch-off ... 31212.2 Moving the Machine Axes ... 313Note ... 313To
250 Programming: Q Parameters8.11 Preassigned Q ParametersMeasurement results from touch probe cycles (see also User’s Manual for Touch Probe Cycles)
HEIDENHAIN TNC 320 2518.11 Preassigned Q ParametersWorkpiece status Parameter valueGood Q180Rework Q181Scrap Q182Measured deviation with Cycle 440 Par
252 Programming: Q Parameters8.12 Programming Examples8.12 Programming ExamplesExample: EllipseProgram sequence The contour of the ellipse is approx
HEIDENHAIN TNC 320 2538.12 Programming ExamplesN180 G00 Z+250 M2 *Retract in the tool axis, end programN190 G98 L10 *Subprogram 10: Machining operatio
254 Programming: Q Parameters8.12 Programming ExamplesExample: Concave cylinder machined with spherical cutterProgram sequence This program function
HEIDENHAIN TNC 320 2558.12 Programming ExamplesN200 G00 G40 Z+250 M2 *Retract in the tool axis, end programN210 G98 L10 *Subprogram 10: Machining oper
256 Programming: Q Parameters8.12 Programming ExamplesExample: Convex sphere machined with end millProgram sequence This program requires an end mil
HEIDENHAIN TNC 320 2578.12 Programming ExamplesN170 L10.0 *Call machining operationN180 D00 Q10 P01 +0 *Reset allowanceN190 D00 Q18 P01 +5 *Angle incr
258 Programming: Q Parameters8.12 Programming ExamplesN390 G11 R+Q6 H+Q5 FQ12 *Move to the end angle in spaceN400 G01 G40 Z+Q23 F1000 *Retract in the
Programming: Miscellaneous Functions
2612.8 Datum Setting with 3-D Touch Probe ... 335Overview ... 335Datum setting in any axis ... 335Corner as datum ... 336Circle center as da
260 Programming: Miscellaneous Functions9.1 Entering Miscellaneous Functions M and STOP9.1 Entering Miscellaneous Functions M and STOPFundamentalsWit
HEIDENHAIN TNC 320 2619.2 Miscellaneous Functions for Program Run Control, Spindle and Coolant9.2 Miscellaneous Functions for Program Run Control, Spi
262 Programming: Miscellaneous Functions9.3 Miscellaneous Functions for Coordinate Data9.3 Miscellaneous Functions for Coordinate DataProgramming mac
HEIDENHAIN TNC 320 2639.3 Miscellaneous Functions for Coordinate DataBehavior with M92—Additional machine datumIf you want the coordinates in a positi
264 Programming: Miscellaneous Functions9.3 Miscellaneous Functions for Coordinate DataMoving to positions in a non-tilted coordinate system with a t
HEIDENHAIN TNC 320 2659.4 Miscellaneous Functions for Contouring Behavior9.4 Miscellaneous Functions for Contouring BehaviorMachining small contour st
266 Programming: Miscellaneous Functions9.4 Miscellaneous Functions for Contouring BehaviorExample NC blocksN50 G99 G01 ... R+20 *Large tool radius..
HEIDENHAIN TNC 320 2679.4 Miscellaneous Functions for Contouring BehaviorMachining open contours corners: M98Standard behaviorThe TNC calculates the i
268 Programming: Miscellaneous Functions9.4 Miscellaneous Functions for Contouring BehaviorFeed rate factor for plunging movements: M103Standard beha
HEIDENHAIN TNC 320 2699.4 Miscellaneous Functions for Contouring BehaviorFeed rate in millimeters per spindle revolution: M136Standard behaviorThe TNC
HEIDENHAIN TNC 320 2713.1 Programming and Executing Simple Machining Operations ... 348Positioning with Manual Data Input (MDI) ... 348Protecting
270 Programming: Miscellaneous Functions9.4 Miscellaneous Functions for Contouring BehaviorCalculating the radius-compensated path in advance (LOOK A
HEIDENHAIN TNC 320 2719.4 Miscellaneous Functions for Contouring BehaviorEffectM120 must be located in an NC block that also contains radius compensat
272 Programming: Miscellaneous Functions9.4 Miscellaneous Functions for Contouring BehaviorSuperimposing handwheel positioning during program run: M1
HEIDENHAIN TNC 320 2739.4 Miscellaneous Functions for Contouring BehaviorRetraction from the contour in the tool-axis direction: M140Standard behavior
274 Programming: Miscellaneous Functions9.4 Miscellaneous Functions for Contouring BehaviorSuppressing touch probe monitoring: M141Standard behaviorW
HEIDENHAIN TNC 320 2759.4 Miscellaneous Functions for Contouring BehaviorAutomatically retract tool from the contour at an NC stop: M148Standard behav
276 Programming: Miscellaneous Functions9.4 Miscellaneous Functions for Contouring Behavior
Programming: Special Functions
278 Programming: Special Functions10.1 Overview of Special Functions10.1 Overview of Special FunctionsPress the SPEC FCT and the corresponding soft k
HEIDENHAIN TNC 320 27910.1 Overview of Special FunctionsProgram defaults menuU Select the program defaults menuFunctions for contour and point machini
2814.1 Graphics ... 354Application ... 354Overview of display modes ... 355Plan view ... 355Projection in 3 planes ... 3563-D view ... 357
280 Programming: Special Functions10.1 Overview of Special FunctionsMenu of various DIN/ISO functionsU Select the menu for defining various DIN/ISO f
HEIDENHAIN TNC 320 28110.2 Defining DIN/ISO Functions10.2 Defining DIN/ISO FunctionsOverviewThe TNC provides soft keys with the following functions fo
282 Programming: Special Functions10.2 Defining DIN/ISO Functions
Programming: Multiple Axis Machining
284 Programming: Multiple Axis Machining11.1 Functions for Multiple Axis Machining11.1 Functions for Multiple Axis MachiningThe TNC functions for mul
HEIDENHAIN TNC 320 28511.2 The PLANE Function: Tilting the Working Plane (Software Option 1)11.2 The PLANE Function: Tilting the Working Plane (Softwa
286 Programming: Multiple Axis Machining11.2 The PLANE Function: Tilting the Working Plane (Software Option 1)The parameter definition of the PLANE f
HEIDENHAIN TNC 320 28711.2 The PLANE Function: Tilting the Working Plane (Software Option 1)Define the PLANE functionU Show the soft-key row with spec
288 Programming: Multiple Axis Machining11.2 The PLANE Function: Tilting the Working Plane (Software Option 1)Reset the PLANE functionU Show the soft
HEIDENHAIN TNC 320 28911.2 The PLANE Function: Tilting the Working Plane (Software Option 1)Defining the machining plane with space angles: PLANE SPAT
HEIDENHAIN TNC 320 2915.1 Selecting MOD Functions ... 378Selecting the MOD functions ... 378Changing the settings ... 378Exiting the MOD functio
290 Programming: Multiple Axis Machining11.2 The PLANE Function: Tilting the Working Plane (Software Option 1)Input parametersU Spatial angle A?: Rot
HEIDENHAIN TNC 320 29111.2 The PLANE Function: Tilting the Working Plane (Software Option 1)Defining the machining plane with projection angles: PROJE
292 Programming: Multiple Axis Machining11.2 The PLANE Function: Tilting the Working Plane (Software Option 1)Input parametersU Proj. angle 1st coord
HEIDENHAIN TNC 320 29311.2 The PLANE Function: Tilting the Working Plane (Software Option 1)Defining the machining plane with Euler angles: EULER PLAN
294 Programming: Multiple Axis Machining11.2 The PLANE Function: Tilting the Working Plane (Software Option 1)Input parametersU Rot. angle main coord
HEIDENHAIN TNC 320 29511.2 The PLANE Function: Tilting the Working Plane (Software Option 1)Defining the machining plane with two vectors: VECTOR PLAN
296 Programming: Multiple Axis Machining11.2 The PLANE Function: Tilting the Working Plane (Software Option 1)Input parametersU X component of base v
HEIDENHAIN TNC 320 29711.2 The PLANE Function: Tilting the Working Plane (Software Option 1)Defining the machining plane via three points: POINTS PLAN
298 Programming: Multiple Axis Machining11.2 The PLANE Function: Tilting the Working Plane (Software Option 1)Input parametersU X coordinate of 1st p
HEIDENHAIN TNC 320 29911.2 The PLANE Function: Tilting the Working Plane (Software Option 1)Defining the machining plane with a single, incremental sp
Tool functionsProgramming path movementsSpecial functions / smarT.NCCoordinate axes and numbers: Entering and editingKey FunctionDefine tool data in t
3016.1 Machine-Specific User Parameters ... 398Application ... 39816.2 Pin Layouts and Connecting Cables for the Data Interfaces ... 406RS-232-C
300 Programming: Multiple Axis Machining11.2 The PLANE Function: Tilting the Working Plane (Software Option 1)Tilting the working plane through axis
HEIDENHAIN TNC 320 30111.2 The PLANE Function: Tilting the Working Plane (Software Option 1)Input parametersU Axis angle A?: Axis angle to which the A
302 Programming: Multiple Axis Machining11.2 The PLANE Function: Tilting the Working Plane (Software Option 1)Specifying the positioning behavior of
HEIDENHAIN TNC 320 30311.2 The PLANE Function: Tilting the Working Plane (Software Option 1)U Dist. tool tip – center of rot. (incremental): The TNC t
304 Programming: Multiple Axis Machining11.2 The PLANE Function: Tilting the Working Plane (Software Option 1)Selection of alternate tilting possibil
HEIDENHAIN TNC 320 30511.2 The PLANE Function: Tilting the Working Plane (Software Option 1)Example for a machine with a rotary table C and a tilting
306 Programming: Multiple Axis Machining11.3 Miscellaneous Functions for Rotary Axes11.3 Miscellaneous Functions for Rotary AxesFeed rate in mm/min o
HEIDENHAIN TNC 320 30711.3 Miscellaneous Functions for Rotary AxesShorter-path traverse of rotary axes: M126Standard behaviorThe standard behavior of
308 Programming: Multiple Axis Machining11.3 Miscellaneous Functions for Rotary AxesReducing display of a rotary axis to a value less than 360°: M94S
Manual Operation and Setup
-First Steps with the TNC 320
310 Manual Operation and Setup12.1 Switch-On, Switch-Off12.1 Switch-On, Switch-OffSwitch-onSwitch on the power supply for control and machine. The TN
HEIDENHAIN TNC 320 31112.1 Switch-On, Switch-OffThe TNC is now ready for operation in the Manual Operation mode.The reference points need only be cros
312 Manual Operation and Setup12.1 Switch-On, Switch-OffCrossing the reference point in a tilted working planeThe TNC automatically activates the til
HEIDENHAIN TNC 320 31312.2 Moving the Machine Axes12.2 Moving the Machine AxesNoteTo traverse with the machine axis direction buttons:Select the Manua
314 Manual Operation and Setup12.2 Moving the Machine AxesIncremental jog positioningWith incremental jog positioning you can move a machine axis by
HEIDENHAIN TNC 320 31512.2 Moving the Machine AxesTraversing with the HR 410 electronic handwheelThe portable HR 410 handwheel is equipped with two pe
316 Manual Operation and Setup12.3 Spindle Speed S, Feed Rate F and Miscellaneous Functions M12.3 Spindle Speed S, Feed Rate F and Miscellaneous Func
HEIDENHAIN TNC 320 31712.3 Spindle Speed S, Feed Rate F and Miscellaneous Functions MChanging the spindle speed and feed rateWith the override knobs y
318 Manual Operation and Setup12.4 Datum Setting without a 3-D Touch Probe12.4 Datum Setting without a 3-D Touch ProbeNoteYou fix a datum by setting
HEIDENHAIN TNC 320 31912.4 Datum Setting without a 3-D Touch ProbeWorkpiece presetting with axis keysSelect the Manual Operation modeMove the tool slo
32 First Steps with the TNC 3201.1 Overview1.1 OverviewThis chapter is intended to help TNC beginners quickly learn to handle the most important proc
320 Manual Operation and Setup12.4 Datum Setting without a 3-D Touch ProbeDatum management with the preset tableSaving the datums in the preset table
HEIDENHAIN TNC 320 32112.4 Datum Setting without a 3-D Touch ProbeThere are several methods for saving datums and/or basic rotations in the preset tab
322 Manual Operation and Setup12.4 Datum Setting without a 3-D Touch ProbeManually saving the datums in the preset tableIn order to set datums in the
HEIDENHAIN TNC 320 32312.4 Datum Setting without a 3-D Touch ProbeFunction Soft keyDirectly transfer the actual position of the tool (the measuring di
324 Manual Operation and Setup12.4 Datum Setting without a 3-D Touch ProbeEditing the preset tableEditing function in table mode Soft keySelect begin
HEIDENHAIN TNC 320 32512.4 Datum Setting without a 3-D Touch ProbeActivating a datum from the preset table in the Manual Operation modeSelect the Manu
326 Manual Operation and Setup12.5 Using 3-D Touch Probes12.5 Using 3-D Touch Probes OverviewThe following touch probe cycles are available in the Ma
HEIDENHAIN TNC 320 32712.5 Using 3-D Touch ProbesSelecting probe cyclesU To select the Manual Operation or El. Handwheel mode of operationU Select the
328 Manual Operation and Setup12.5 Using 3-D Touch ProbesWriting the measured values from touch probe cycles in datum tablesWith the ENTER IN DATUM T
HEIDENHAIN TNC 320 32912.5 Using 3-D Touch ProbesWriting the measured values from touch probe cycles in the preset tableWith the ENTER IN PRESET TABLE
HEIDENHAIN TNC 320 331.2 Machine Switch-On1.2 Machine Switch-OnAcknowledge the power interruption and move to the reference pointsU Switch on the powe
330 Manual Operation and Setup12.6 Calibrating 3-D Touch Probes12.6 Calibrating 3-D Touch Probes IntroductionIn order to precisely specify the actual
HEIDENHAIN TNC 320 33112.6 Calibrating 3-D Touch ProbesCalibrating the effective radius and compensating center misalignmentAfter the touch probe is i
332 Manual Operation and Setup12.6 Calibrating 3-D Touch ProbesDisplaying calibration valuesThe TNC saves the effective length and effective radius o
HEIDENHAIN TNC 320 33312.7 Compensating Workpiece Misalignment with 3-D Touch Probe12.7 Compensating Workpiece Misalignment with 3-D Touch Probe Intro
334 Manual Operation and Setup12.7 Compensating Workpiece Misalignment with 3-D Touch ProbeSaving the basic rotation in the preset tableU After the p
HEIDENHAIN TNC 320 33512.8 Datum Setting with 3-D Touch Probe12.8 Datum Setting with 3-D Touch Probe OverviewThe following soft-key functions are avai
336 Manual Operation and Setup12.8 Datum Setting with 3-D Touch ProbeCorner as datum U Select the probe function by pressing the PROBING P soft keyU
HEIDENHAIN TNC 320 33712.8 Datum Setting with 3-D Touch ProbeCircle center as datumWith this function, you can set the datum at the center of bore hol
338 Manual Operation and Setup12.8 Datum Setting with 3-D Touch ProbeMeasuring Workpieces with a 3-D Touch ProbeYou can also use the touch probe in t
HEIDENHAIN TNC 320 33912.8 Datum Setting with 3-D Touch ProbeMeasuring workpiece dimensionsU Select the probe function by pressing the PROBING POS sof
34 First Steps with the TNC 3201.3 Programming the First Part1.3 Programming the First PartSelect the correct operating modeYou can write programs on
340 Manual Operation and Setup12.8 Datum Setting with 3-D Touch ProbeFinding the angle between the angle reference axis and a workpiece edgeU Select
HEIDENHAIN TNC 320 34112.8 Datum Setting with 3-D Touch ProbeUsing the touch probe functions with mechanical probes or dial gaugesIf you do not have a
342 Manual Operation and Setup12.9 Tilting the Working Plane (Software Option 1)12.9 Tilting the Working Plane (Software Option 1)Application, functi
HEIDENHAIN TNC 320 34312.9 Tilting the Working Plane (Software Option 1)When tilting the working plane, the TNC differentiates between two machine typ
344 Manual Operation and Setup12.9 Tilting the Working Plane (Software Option 1)Traversing the reference points in tilted axesThe TNC automatically a
HEIDENHAIN TNC 320 34512.9 Tilting the Working Plane (Software Option 1) Activating manual tiltingTo select manual tilting, press the 3-D ROT soft key
346 Manual Operation and Setup12.9 Tilting the Working Plane (Software Option 1)
Positioning with Manual Data Input
348 Positioning with Manual Data Input13.1 Programming and Executing Simple Machining Operations13.1 Programming and Executing Simple Machining Opera
HEIDENHAIN TNC 320 34913.1 Programming and Executing Simple Machining OperationsFirst you pre-position the tool with straight-line blocks to the hole
HEIDENHAIN TNC 320 351.3 Programming the First PartCreate a new program/file managementU Press the PGM MGT key: the TNC displays the file management.
350 Positioning with Manual Data Input13.1 Programming and Executing Simple Machining OperationsExample 2: Correcting workpiece misalignment on machi
HEIDENHAIN TNC 320 35113.1 Programming and Executing Simple Machining OperationsProtecting and erasing programs in $MDIThe $MDI file is generally inte
352 Positioning with Manual Data Input13.1 Programming and Executing Simple Machining Operations
Test Run and Program Run
354 Test Run and Program Run14.1 Graphics14.1 GraphicsApplicationIn the program run modes of operation as well as in the Test Run mode, the TNC provi
HEIDENHAIN TNC 320 35514.1 GraphicsOverview of display modesThe TNC displays the following soft keys in the Program Run and Test Run modes of operatio
356 Test Run and Program Run14.1 GraphicsProjection in 3 planesSimilar to a workpiece drawing, the part is displayed with a plan view and two section
HEIDENHAIN TNC 320 35714.1 Graphics3-D viewThe workpiece is displayed in three dimensions.You can rotate the 3-D display about the vertical and horizo
358 Test Run and Program Run14.1 GraphicsMagnifying detailsYou can magnify details in all display modes in the Test Run mode and a Program Run mode.
HEIDENHAIN TNC 320 35914.1 GraphicsRepeating graphic simulationA part program can be graphically simulated as often as desired, either with the comple
36 First Steps with the TNC 3201.3 Programming the First PartDefine a workpiece blankImmediately after you have created a new program, the TNC starts
360 Test Run and Program Run14.1 GraphicsMeasuring the machining timeProgram Run modes of operationThe timer counts and displays the time from progra
HEIDENHAIN TNC 320 36114.2 Show the Workpiece in the Working Space14.2 Show the Workpiece in the Working Space ApplicationThis MOD function enables yo
362 Test Run and Program Run14.3 Functions for Program Display14.3 Functions for Program DisplayOverviewIn the program run modes of operation as well
HEIDENHAIN TNC 320 36314.4 Test Run14.4 Test RunApplicationIn the Test Run mode of operation you can simulate programs and program sections to reduce
364 Test Run and Program Run14.4 Test RunRunning a program testIf the central tool file is active, a tool table must be active (status S) to run a pr
HEIDENHAIN TNC 320 36514.5 Program Run14.5 Program RunApplicationIn the Program Run, Full Sequence mode of operation the TNC executes a part program c
366 Test Run and Program Run14.5 Program RunRunning a part programPreparation1 Clamp the workpiece to the machine table.2 Set the datum.3 Select the
HEIDENHAIN TNC 320 36714.5 Program RunInterrupting machiningThere are several ways to interrupt a program run: Programmed interruptions Pressing the
368 Test Run and Program Run14.5 Program RunMoving the machine axes during an interruptionYou can move the machine axes during an interruption in the
HEIDENHAIN TNC 320 36914.5 Program RunResuming program run after an interruptionIf you interrupt a program run during execution of a subprogram or pro
HEIDENHAIN TNC 320 371.3 Programming the First PartProgram layoutNC programs should be arranged consistently in a similar manner. This makes it easier
370 Test Run and Program Run14.5 Program RunMid-program startup (block scan)With the RESTORE POS AT N feature (block scan) you can start a part progr
HEIDENHAIN TNC 320 37114.5 Program RunU To go to the first block of the current program to start a block scan, enter GOTO “0”U To select block scan, p
372 Test Run and Program Run14.5 Program RunReturning to the contourWith the RESTORE POSITION function, the TNC returns to the workpiece contour in t
HEIDENHAIN TNC 320 37314.6 Automatic Program Start14.6 Automatic Program StartApplicationIn a Program Run operating mode, you can use the AUTOSTART so
374 Test Run and Program Run14.7 Optional Block Skip14.7 Optional Block SkipApplicationIn a test run or program run, the control can skip over blocks
HEIDENHAIN TNC 320 37514.8 Optional Program-Run Interruption14.8 Optional Program-Run InterruptionApplicationThe TNC optionally interrupts program run
376 Test Run and Program Run14.8 Optional Program-Run Interruption
MOD Functions
378 MOD Functions15.1 Selecting MOD Functions15.1 Selecting MOD FunctionsThe MOD functions provide additional input possibilities and displays. The a
HEIDENHAIN TNC 320 37915.1 Selecting MOD FunctionsOverview of MOD functionsThe functions available depend on the momentarily selected operating mode:P
38 First Steps with the TNC 3201.3 Programming the First PartProgram a simple contourThe contour shown to the right is to be milled once to a depth o
380 MOD Functions15.2 Software Numbers15.2 Software NumbersFunctionThe following software numbers are displayed on the TNC screen after the MOD funct
HEIDENHAIN TNC 320 38115.3 Entering Code Numbers15.3 Entering Code NumbersApplicationThe TNC requires a code number for the following functions:Functi
382 MOD Functions15.4 Setting the Data Interfaces15.4 Setting the Data InterfacesSerial interfaces on the TNC 320The TNC 320 automatically uses the L
HEIDENHAIN TNC 320 38315.4 Setting the Data InterfacesSet the data bits (dataBits)By setting the data bits you define whether a character is transmitt
384 MOD Functions15.4 Setting the Data InterfacesSettings for data transfer with the TNCserver PC softwareEnter the following settings in the user pa
HEIDENHAIN TNC 320 38515.4 Setting the Data InterfacesSoftware for data transferFor transfer of files to and from the TNC, we recommend using the HEID
386 MOD Functions15.4 Setting the Data InterfacesData transfer between the TNC and TNCremoNTCheck whether the TNC is connected to the correct serial
HEIDENHAIN TNC 320 38715.5 Ethernet Interface15.5 Ethernet Interface IntroductionThe TNC is shipped with a standard Ethernet card to connect the contr
388 MOD Functions15.5 Ethernet InterfaceConnecting the control to the networkFunction overview of network configurationU In the file manager (PGM MGT
HEIDENHAIN TNC 320 38915.5 Ethernet InterfaceConfiguring the control's network addressU Connect the TNC (port X26) with a network or a PC.U In th
HEIDENHAIN TNC 320 391.3 Programming the First PartU Miscellaneous function M? Switch on the spindle and coolant, e.g. M13. Confirm with the END key:
390 MOD Functions15.5 Ethernet InterfaceConfiguring network access to other devices (mount)U Connect the TNC (port X26) with a network or a PCU In th
HEIDENHAIN TNC 320 39115.5 Ethernet InterfaceSMB option Options that concern the SMB file system type: Options are given without space characters, sep
392 MOD Functions15.5 Ethernet InterfaceSettings on a PC with Windows 2000U To open Network Connections, click <Start>, <Control Panel>,
HEIDENHAIN TNC 320 39315.6 Position Display Types15.6 Position Display TypesApplicationIn the Manual Operation mode and in the Program Run modes of op
394 MOD Functions15.7 Unit of Measurement15.7 Unit of MeasurementApplicationThis MOD function determines whether the coordinates are displayed in mil
HEIDENHAIN TNC 320 39515.8 Displaying Operating Times15.8 Displaying Operating TimesApplicationThe MACHINE TIME soft key enables you to see various ty
396 MOD Functions15.8 Displaying Operating Times
Tables and Overviews
398 Tables and Overviews16.1 Machine-Specific User Parameters16.1 Machine-Specific User ParametersApplicationTo enable you to set machine-specific fu
HEIDENHAIN TNC 320 39916.1 Machine-Specific User ParametersCalling the configuration editorU Select the Programming mode of operation.U Press the MOD
40 First Steps with the TNC 3201.3 Programming the First PartCreate a cycle programThe holes (depth of 20 mm) shown in the figure at right are to be
400 Tables and Overviews16.1 Machine-Specific User ParametersDisplaying help textsThe HELP key enables you to call a help text for each parameter obj
HEIDENHAIN TNC 320 40116.1 Machine-Specific User ParametersDisplaySettingsDisplay step for the individual axesList of all available axesDisplay step f
402 Tables and Overviews16.1 Machine-Specific User ParametersDisplaySettingsNC and PLC conversational language settingsNC conversational languageENGL
HEIDENHAIN TNC 320 40316.1 Machine-Specific User ParametersProbeSettingsConfiguration of probing behaviorManual operation: Including basic rotationTRU
404 Tables and Overviews16.1 Machine-Specific User ParametersChannelSettingsCH_NCActive kinematics Kinematics to be activatedList of machine kinemati
HEIDENHAIN TNC 320 40516.1 Machine-Specific User ParametersSettings for the NC editorGenerate backup filesTRUE: Generate backup file after editing NC
406 Tables and Overviews16.2 Pin Layouts and Connecting Cables for the Data Interfaces16.2 Pin Layouts and Connecting Cables for the Data InterfacesR
HEIDENHAIN TNC 320 40716.2 Pin Layouts and Connecting Cables for the Data InterfacesNon-HEIDENHAIN devicesThe connector pin layout of a non-HEIDENHAIN
408 Tables and Overviews16.3 Technical Information16.3 Technical InformationExplanation of symbols StandardAxis optionSoftware option 1sUser funct
HEIDENHAIN TNC 320 40916.3 Technical InformationFixed cycles Cycles for drilling, and conventional and rigid tapping Roughing of rectangular and ci
HEIDENHAIN TNC 320 411.3 Programming the First PartExample NC blocksFurther information on this topic Creating a new program: See “Creating and Writi
410 Tables and Overviews16.3 Technical InformationDatum tables Multiple datum tables, for storing workpiece-related datumsTouch-probe cycles Cali
HEIDENHAIN TNC 320 41116.3 Technical InformationAccessoriesElectronic handwheels One HR 410 portable handwheel or One HR 130 panel-mounted handwhee
412 Tables and Overviews16.3 Technical InformationInput format and unit of TNC functionsPositions, coordinates, circle radii, chamfer lengths–99 999.
HEIDENHAIN TNC 320 41316.4 Exchanging the Buffer Battery16.4 Exchanging the Buffer BatteryA buffer battery supplies the TNC with current to prevent th
414 Tables and Overviews16.4 Exchanging the Buffer Battery
HEIDENHAIN TNC 320 415IndexSymbole3-D touch probesCalibratingTriggering ... 3303-D view ... 357AAccessories ... 67Actual position capture ... 79Additi
416 IndexIIndexed tools ... 136Information on formats ... 412Interrupt machining ... 367iTNC 530 ... 52KKeyboard ... 55LLocal Q parameters, defining
HEIDENHAIN TNC 320 417IndexQQ parameter programming ... 196, 237Additional functions ... 207Basic arithmetic (assign, add, subtract, multiply, divide,
418 Index
HEIDENHAIN TNC 320 419Overview TablesFixed cyclesCycle number Cycle designationDEF activeCALL active7 Datum shift 8 Mirror image 9 Dwell time 10 R
42 First Steps with the TNC 3201.4 Graphically Testing the First Part1.4 Graphically Testing the First Part Select the correct operating modeYou can
420206 Tapping with a floating tap holder, new 207 Rigid tapping, new 208 Bore milling 209 Tapping with chip breaking 220 Circular point pattern
HEIDENHAIN TNC 320 421Miscellaneous functionsM Effect Effective at block... Start End PageM0 Stop program/Spindle STOP/Coolant OFF Page 261M1 Opti
422M140 Retraction from the contour in the tool-axis direction Page 273M141 Suppress touch probe monitoring Page 274M148M149Retract the tool autom
HEIDENHAIN TNC 320 423Comparison: Functions of the TNC 320 and the iTNC 530Comparison: SpecificationsComparison: Data interfacesFunction TNC 320 iTNC
424Comparison: AccessoriesComparison: PC softwareFunction TNC 320 iTNC 530Machine operating panel MB 420 MB 620 (HSCI) – X X XElectronic handwhe
HEIDENHAIN TNC 320 425Comparison: Machine-specific functionsFunction TNC 320 iTNC 530Switching the traverse range Function not available Available fun
426Comparison: User functionsFunction TNC 320 iTNC 530Program entry HEIDENHAIN conversational DIN/ISO With smarT.NC With ASCII editor X X (soft
HEIDENHAIN TNC 320 427Constant contouring speed: Relative to the path of the tool center or relative to the tool's cutting edgeXXParallel operat
428Q parameter programming: Standard mathematical functions Formula entry String processing Local Q parameters QL Nonvolatile Q parameters QR Ch
HEIDENHAIN TNC 320 429Graphic support 2-D programming graphics Synchronization between block display and graphics REDRAW function Show grid lines
HEIDENHAIN TNC 320 431.4 Graphically Testing the First PartChoose the program you want to testU Press the PGM MGT key: the TNC displays the file manag
430Programming aids: Help graphics for cycle programming Animated help graphics when PLANE/PATTERN DEF function is selected Help graphics for PLANE
HEIDENHAIN TNC 320 431Calling fixed cycles: With M99 or M89 With CYCL CALL With CYCL CALL PAT With CYC CALL POS X X X – X X X XSpecial fun
432Comparison: CyclesCycle TNC 320 iTNC 5301, Pecking X X2, Tapping X X3, Slot milling X X4, Pocket milling X X5, Circular pocket X X6, Rough out (SL
HEIDENHAIN TNC 320 43327, Contour surface Option #08 X, option #08 with MC 42028, Cylinder surface Option #08 X, option #08 with MC 42029, Cylinder su
434240, Centering X X241, Single-lip deep-hole drilling X X247, Datum setting X X251, Rectangular pocket (complete) X X252, Circular pocket (complete)
HEIDENHAIN TNC 320 435Comparison: Miscellaneous functionsM Effect TNC 320 iTNC 530M00 Stop program/Spindle STOP/Coolant OFF X XM01 Optional program S
436M109M110M111Constant contouring speed at tool cutting edge(increase and decrease feed rate)Constant contouring speed at tool cutting edge (feed rat
HEIDENHAIN TNC 320 437M144M145Compensating the machine’s kinematics configuration for ACTUAL/NOMINAL positions at end of blockReset M144– X, option #0
438Comparison: Touch probe cycles in the Manual Operation and El. Handwheel modesCycle TNC 320 iTNC 530Touch-probe table for managing 3-D touch probes
HEIDENHAIN TNC 320 439Comparison: Touch probe cycles for automatic workpiece inspectionCycle TNC 320 iTNC 5300, Reference plane X X1, Polar datum X X2
44 First Steps with the TNC 3201.4 Graphically Testing the First PartStart the program testU Press the RESET + START soft key: The TNC simulates the
440419, Datum in one axis X X420, Measure angle X X421, Measure hole X X422, Measure circle outside X X423, Measure rectangle from inside X X424, Mea
HEIDENHAIN TNC 320 441Comparison: Differences in programmingFunction TNC 320 iTNC 530Input of texts (comments, program names, structure items, network
442Calling the file manager while the CYCLE DEF and TOUCH PROBE menus are activeTerminates the editing process and calls the file manager. The respect
HEIDENHAIN TNC 320 443Handling of error messages: Help for error messages Help for error messages while a block is being edited Switching the opera
444Comparison: Differences in Test Run, functionalityComparison: Differences in Test Run, operationProgramming OEM cycles Access to table data Acces
HEIDENHAIN TNC 320 445Comparison: Differences in Manual Operation, functionalityFunction TNC 320 iTNC 5303-D ROT function: Manual deactivation of the
446Comparison: Differences in Manual Operation, operationHandling of preset table: Editing the preset table in the Programming mode of operation Pre
HEIDENHAIN TNC 320 447Comparison: Differences in Program Run, operationFunction TNC 320 iTNC 530Arrangement of soft-key rows and soft keys within the
448Error messages Error messages (e.g. limit switch messages) are still active after the error has been corrected and must be acknowledged separately.
HEIDENHAIN TNC 320 449Comparison: Differences in Program Run, traverse movementsCaution: Check the traverse movements!NC programs that were created on
HEIDENHAIN TNC 320 451.5 Tool Setup1.5 Tool SetupSelect the correct operating modeTools are set up in the Manual Operation mode: U Press the operating
450Automatic cancelation of tool radius compensation Block with R0 DEP block END PGM Block with R0 DEP block PGM CALL Programming of Cycle 10 R
HEIDENHAIN TNC 320 451Tool radius compensation on circular arc or helix with angular length = 0The transition between the adjacent elements of the arc
452SLII Cycles 20 to 24: Number of definable contour elements Define the working plane Traverse paths during rough-out Contour-parallel rough-out,
HEIDENHAIN TNC 320 453SLII Cycles 20 to 24: Handling of coordinates and axis values outside the working plane Handling of islands which are not cont
454PLANE function: TABLE ROT/COORD ROT not defined Machine is configured for axis angle Programming an incremental spatial angle according to PLANE
HEIDENHAIN TNC 320 455Comparison: Differences in MDI operationComparison: Differences in programming stationFunction TNC 320 iTNC 530Execution of conn
Overview of DIN/ISO Functions of the TNC 320M FunctionsM00M01M02Program STOP/Spindle STOP/Coolant OFFOptional program STOP STOP program run/Spindle S
Tool radius compensationG40G41G42G43G44No tool radius compensationTool radius compensation, left of the contourTool radius compensation, right of the
*) Non-modal functionSpecial cyclesG04*G36G39*G62G440G441Dwell time with F secondsSpindle orientationProgram callTolerance deviation for fast contour
46 First Steps with the TNC 3201.5 Tool SetupThe pocket table TOOL_P.TCHIn the pocket table TOOL_P.TCH (permanently saved under TNC:\TABLE\) you spec
Contour cyclesRadius compensation of the contour subprogramsCoordinate transformationQ-parameter definitionsSequence of Program Steps for Machining wi
DR. JOHANNES HEIDENHAIN GmbHDr.-Johannes-Heidenhain-Straße 583301 Traunreut, Germany{ +49 8669 31-0| +49 8669 5061E-mail: [email protected]
HEIDENHAIN TNC 320 471.6 Workpiece Setup1.6 Workpiece SetupSelect the correct operating modeWorkpieces are set up in the Manual Operation or Electroni
48 First Steps with the TNC 3201.6 Workpiece SetupWorkpiece alignment with 3-D touch probeU Insert the 3-D touch probe: In the Manual Data Input (MDI
HEIDENHAIN TNC 320 491.6 Workpiece SetupDatum setting with 3-D touch probeU Insert the 3-D touch probe: In the MDI mode, run a TOOL CALL block contain
HEIDENHAIN TNC 320 5 About this ManualAbout this ManualThe symbols used in this manual are described below.Do you desire any changes, or have you foun
50 First Steps with the TNC 3201.7 Running the First Program1.7 Running the First ProgramSelect the correct operating modeYou can run programs either
Introduction
52 Introduction2.1 The TNC 3202.1 The TNC 320HEIDENHAIN TNC controls are workshop-oriented contouring controls that enable you to program conventiona
HEIDENHAIN TNC 320 532.2 Visual Display Unit and Keyboard2.2 Visual Display Unit and KeyboardVisual display unitThe TNC is delivered with a 15-inch TF
54 Introduction2.2 Visual Display Unit and KeyboardSets the screen layoutYou select the screen layout yourself: In the PROGRAMMING AND EDITING mode o
HEIDENHAIN TNC 320 552.2 Visual Display Unit and KeyboardOperating panelThe TNC 320 is delivered with an integrated keyboard. The figure at right show
56 Introduction2.3 Operating Modes2.3 Operating ModesManual Operation and Electronic HandwheelThe Manual Operation mode is required for setting up th
HEIDENHAIN TNC 320 572.3 Operating ModesProgramming and EditingIn this mode of operation you can write your part programs. The FK free programming fea
58 Introduction2.3 Operating ModesProgram Run, Full Sequence and Program Run, Single BlockIn the Program Run, Full Sequence mode of operation the TNC
HEIDENHAIN TNC 320 592.4 Status Displays2.4 Status Displays“General” status displayThe status display in the lower part of the screen informs you of t
6 TNC Model, Software and FeaturesTNC Model, Software and FeaturesThis manual describes functions and features provided by TNCs as of the following
60 Introduction2.4 Status DisplaysInformation in the status displaySymbol MeaningActual or nominal coordinates of the current positionMachine axes; t
HEIDENHAIN TNC 320 612.4 Status DisplaysAdditional status displaysThe additional status displays contain detailed information on the program run. They
62 Introduction2.4 Status DisplaysOverviewAfter switch-on, the TNC displays the Overview status form, provided that you have selected the PROGRAM+STA
HEIDENHAIN TNC 320 632.4 Status DisplaysProgram section repeat/Subprograms (LBL tab)Information on standard cycles (CYC tab)Soft key MeaningNo direct
64 Introduction2.4 Status DisplaysActive miscellaneous functions M (M tab)Soft key MeaningNo direct selection possibleList of the active M functions
HEIDENHAIN TNC 320 652.4 Status DisplaysPositions and coordinates (POS tab)Information on tools (TOOL tab)Soft key MeaningType of position display, e.
66 Introduction2.4 Status DisplaysTool measurement (TT tab)Coordinate transformations (TRANS tab)For further information, refer to the User's Ma
HEIDENHAIN TNC 320 672.5 Accessories: HEIDENHAIN 3-D Touch Probes and Electronic Handwheels2.5 Accessories: HEIDENHAIN 3-D Touch Probes and Electronic
68 Introduction2.5 Accessories: HEIDENHAIN 3-D Touch Probes and Electronic HandwheelsTT 140 tool touch probe for tool measurementThe TT 140 is a trig
Programming: Fundamentals, File Management
HEIDENHAIN TNC 320 7 TNC Model, Software and FeaturesSoftware optionsThe TNC 320 features various software options that can be enabled by your machine
70 Programming: Fundamentals, File Management3.1 Fundamentals3.1 FundamentalsPosition encoders and reference marksThe machine axes are equipped with
HEIDENHAIN TNC 320 713.1 FundamentalsReference system on milling machinesWhen using a milling machine, you orient tool movements to the Cartesian coor
72 Programming: Fundamentals, File Management3.1 FundamentalsPolar coordinatesIf the production drawing is dimensioned in Cartesian coordinates, you
HEIDENHAIN TNC 320 733.1 FundamentalsAbsolute and incremental workpiece positionsAbsolute workpiece positionsAbsolute coordinates are position coordin
74 Programming: Fundamentals, File Management3.1 FundamentalsSetting the datumA production drawing identifies a certain form element of the workpiece
HEIDENHAIN TNC 320 753.2 Creating and Writing Programs3.2 Creating and Writing ProgramsOrganization of an NC program in DIN/ISOA part program consists
76 Programming: Fundamentals, File Management3.2 Creating and Writing ProgramsCreating a new part programYou always enter a part program in the Progr
HEIDENHAIN TNC 320 773.2 Creating and Writing ProgramsExample: Display the BLK form in the NC programThe TNC automatically generates the first and las
78 Programming: Fundamentals, File Management3.2 Creating and Writing ProgramsProgramming tool movements in DIN/ISOPress the SPEC FCT key to program
HEIDENHAIN TNC 320 793.2 Creating and Writing ProgramsActual position captureThe TNC enables you to transfer the current tool position into the progra
8 TNC Model, Software and FeaturesIntended place of operationThe TNC complies with the limits for a Class A device in accordance with the specificat
80 Programming: Fundamentals, File Management3.2 Creating and Writing ProgramsEditing a programWhile you are creating or editing a part program, you
HEIDENHAIN TNC 320 813.2 Creating and Writing ProgramsInserting blocks at any desired locationU Select the block after which you want to insert a new
82 Programming: Fundamentals, File Management3.2 Creating and Writing ProgramsLooking for the same words in different blocksTo use this function, set
HEIDENHAIN TNC 320 833.2 Creating and Writing ProgramsMarking, copying, deleting and inserting program sectionsThe TNC provides certain functions for
84 Programming: Fundamentals, File Management3.2 Creating and Writing ProgramsThe TNC search functionWith the search function of the TNC, you can sea
HEIDENHAIN TNC 320 853.2 Creating and Writing ProgramsFind/Replace any textU If required, select the block containing the word you wish to find.U Sele
86 Programming: Fundamentals, File Management3.3 File Management: Fundamentals3.3 File Management: FundamentalsFilesWhen you write a part program on
HEIDENHAIN TNC 320 873.3 File Management: FundamentalsFile namesWhen you store programs, tables and texts as files, the TNC adds an extension to the f
88 Programming: Fundamentals, File Management3.4 Working with the File Manager3.4 Working with the File ManagerDirectoriesTo ensure that you can easi
HEIDENHAIN TNC 320 893.4 Working with the File ManagerOverview: Functions of the file managerFunction Soft key PageCopy a file Page 94Display a specif
HEIDENHAIN TNC 320 9 New Functions of Software 340 55x-04New Functions of Software 340 55x-04 The PLANE function for flexible definition of a tilted
90 Programming: Fundamentals, File Management3.4 Working with the File ManagerCalling the file managerPress the PGM MGT key: The TNC displays the fil
HEIDENHAIN TNC 320 913.4 Working with the File ManagerSelecting drives, directories and filesCall the file managerUse the arrow keys or the soft keys
92 Programming: Fundamentals, File Management3.4 Working with the File ManagerStep 3: Select a filePress the SELECT TYPE soft keyPress the soft key f
HEIDENHAIN TNC 320 933.4 Working with the File ManagerCreating a new directoryMove the highlight in the left window to the directory in which you want
94 Programming: Fundamentals, File Management3.4 Working with the File ManagerCopying a single fileU Move the highlight to the file you wish to copy.
HEIDENHAIN TNC 320 953.4 Working with the File ManagerCopying files into another directoryU Select a screen layout with two equally sized windows.U To
96 Programming: Fundamentals, File Management3.4 Working with the File ManagerChoosing one of the last files selectedCall the file managerDisplay the
HEIDENHAIN TNC 320 973.4 Working with the File ManagerDeleting a directoryU Move the highlight to the directory you want to delete.U To select the era
98 Programming: Fundamentals, File Management3.4 Working with the File ManagerTagging filesSome functions, such as copying or erasing files, can not
HEIDENHAIN TNC 320 993.4 Working with the File ManagerRenaming a fileU Move the highlight to the file you wish to rename.U Select the renaming functio
Commentaires sur ces manuels