User’s ManualHEIDENHAIN Conversational FormatTNC 620NC Software340 560-01340 561-01340 564-01English (en)9/2008
100 4.4 Creating and Writing ProgramsPossible feed rate inputActual position captureThe TNC enables you to transfer the current tool position into th
HEIDENHAIN TNC 620 1014.4 Creating and Writing ProgramsEditing a programWhile you are creating or editing a part program, you can select any desired l
102 4.4 Creating and Writing ProgramsInserting blocks at any desired location Select the block after which you want to insert a new block and initia
HEIDENHAIN TNC 620 1034.4 Creating and Writing ProgramsLooking for the same words in different blocksTo use this function, set the AUTO DRAW soft key
104 4.4 Creating and Writing ProgramsMarking, copying, deleting and inserting program sectionsThe TNC provides certain functions for copying program
HEIDENHAIN TNC 620 1054.4 Creating and Writing ProgramsThe TNC search functionWith the search function of the TNC, you can search for any text within
106 4.4 Creating and Writing ProgramsFind/Replace any text If required, select the block containing the word you wish to find. Select the Search fu
HEIDENHAIN TNC 620 1074.5 Interactive Programming Graphics4.5 Interactive Programming GraphicsGenerating / Not generating graphics during programmingW
108 4.5 Interactive Programming GraphicsBlock number display ON/OFF Shift the soft-key row (see figure at upper right). To show block numbers: Set
HEIDENHAIN TNC 620 1094.6 Structuring Programs4.6 Structuring ProgramsDefinition and applicationsThis TNC function enables you to comment part program
HEIDENHAIN TNC 620 111.1 The TNC 620 ... 30Programming: HEIDENHAIN conversational format ... 30Compatibility ... 301.2 Visual Display Unit and K
110 4.7 Adding Comments4.7 Adding CommentsFunctionYou can add comments to a part program to explain program steps or make general notes. Adding a com
HEIDENHAIN TNC 620 1114.8 Integrated Pocket Calculator4.8 Integrated Pocket CalculatorOperationThe TNC features an integrated pocket calculator with t
112 4.8 Integrated Pocket CalculatorTo transfer the calculated value into the program, Use the arrow keys to select the word into which the calculat
HEIDENHAIN TNC 620 1134.9 Error Messages4.9 Error MessagesDisplay of errorsThe TNC generates error messages when it detects problems such as: Incorre
114 4.9 Error MessagesDetailed error messagesThe TNC displays possible causes of the error and suggestions for solving the problem: Open the error w
HEIDENHAIN TNC 620 1154.9 Error MessagesClearing errorsClearing errors outside of the error window: To clear the error/message in the header: Press t
116 4.9 Error MessagesKeystroke logThe TNC stores keystrokes and important events (e.g. system startup) in a keystroke log. The capacity of the keyst
HEIDENHAIN TNC 620 1174.9 Error MessagesInformational textsAfter a faulty operation, such as pressing a key without function or entering a value outsi
Programming: Tools
12 2.1 Switch-On, Switch-Off ... 46Switch-on ... 46Switch-off ... 482.2 Traversing the Machine Axes ... 49Note ... 49To traverse with the m
120 5.1 Entering Tool-Related Data5.1 Entering Tool-Related DataFeed rate FThe feed rate F is the speed (in millimeters per minute or inches per minu
HEIDENHAIN TNC 620 1215.1 Entering Tool-Related DataSpindle speed SThe spindle speed S is entered in revolutions per minute (rpm) in a TOOL CALL block
122 5.2 Tool Data5.2 Tool DataRequirements for tool compensationYou usually program the coordinates of path contours as they are dimensioned in the w
HEIDENHAIN TNC 620 1235.2 Tool DataTool radius RYou can enter the tool radius R directly. Delta values for lengths and radiiDelta values are offsets i
124 5.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 see the Editing F
HEIDENHAIN TNC 620 1255.2 Tool DataTYPE Tool type: Press the SELECT TYPE (3rd soft-key row); the TNC superimposes a window where you can select the ty
126 5.2 Tool DataTool table: Tool data required for automatic tool measurementFor a description of the cycles governing automatic tool measurement, s
HEIDENHAIN TNC 620 1275.2 Tool DataEditing tool tablesThe tool table that is active during execution of the part program is designated TOOL.T and must
128 5.2 Tool DataTo open any other tool table Select the Programming mode of operation Call the file manager. Press the SELECT TYPE soft key to se
HEIDENHAIN TNC 620 1295.2 Tool DataLeaving the tool table Call the file manager and select a file of a different type, such as a part program.Sort th
HEIDENHAIN TNC 620 133.1 Programming and Executing Simple Machining Operations ... 68Positioning with Manual Data Input (MDI) ... 68Protecting and
130 5.2 Tool DataPocket table for tool changerFor automatic tool changing you need the pocket table tool_p.tch. The TNC can manage several pocket tab
HEIDENHAIN TNC 620 1315.2 Tool DataSelecting a pocket table in the Programming mode of operation Call the file manager Press the SHOW ALL soft key t
132 5.2 Tool DataEditing functions for pocket tables Soft keySelect beginning of tableSelect end of tableSelect previous page in tableSelect next pag
HEIDENHAIN TNC 620 1335.2 Tool DataCalling tool dataA TOOL CALL block in the part program is defined with the following data: Select the tool call fu
134 5.3 Tool Compensation5.3 Tool CompensationIntroductionThe TNC adjusts the spindle path in the spindle axis by the compensation value for the tool
HEIDENHAIN TNC 620 1355.3 Tool CompensationTool radius compensationThe NC block for programming a tool movement contains: RL or RR for radius compens
136 5.3 Tool CompensationTool movements with radius compensation: RR and RLThe tool center moves along the contour at a distance equal to the radius.
HEIDENHAIN TNC 620 1375.3 Tool CompensationRadius compensation: Machining corners Outside corners:If you program radius compensation, the TNC moves t
138 5.4 Three-Dimensional Tool Compensation (Software Option 2)5.4 Three-Dimensional Tool Compensation (Software Option 2)IntroductionThe TNC can car
HEIDENHAIN TNC 620 1395.4 Three-Dimensional Tool Compensation (Software Option 2)Definition of a normalized vectorA normalized vector is a mathematica
14 4.1 Fundamentals ... 74Position encoders and reference marks ... 74Reference system ... 74Reference system on milling machines ... 75Desig
140 5.4 Three-Dimensional Tool Compensation (Software Option 2)Permissible tool formsYou can describe the permissible tool shapes in the tool table v
HEIDENHAIN TNC 620 1415.4 Three-Dimensional Tool Compensation (Software Option 2)Face milling: 3-D compensation with and without tool orientationThe T
142 5.4 Three-Dimensional Tool Compensation (Software Option 2)Example: Block format with surface-normal vectors and tool orientationThe feed rate F
HEIDENHAIN TNC 620 1435.4 Three-Dimensional Tool Compensation (Software Option 2)There are two ways to define the tool orientation: In an LN block wi
Programming: Programming Contours
146 6.1 Tool Movements6.1 Tool MovementsPath functionsA workpiece contour is usually composed of several contour elements such as straight lines and
HEIDENHAIN TNC 620 1476.2 Fundamentals of Path Functions6.2 Fundamentals of Path FunctionsProgramming tool movements for workpiece machiningYou create
148 6.2 Fundamentals of Path FunctionsCircles and circular arcsThe TNC moves two axes simultaneously on a circular path relative to the workpiece. Yo
HEIDENHAIN TNC 620 1496.2 Fundamentals of Path FunctionsCreating the program blocks with the path function keys The gray path function keys initiate t
HEIDENHAIN TNC 620 154.5 Interactive Programming Graphics ... 107Generating / Not generating graphics during programming ... 107Generating a graph
150 6.3 Contour Approach and Departure6.3 Contour Approach and DepartureOverview: Types of paths for contour approach and departureThe functions for
HEIDENHAIN TNC 620 1516.3 Contour Approach and DepartureImportant positions for approach and departure Starting point PSYou program this position in
152 6.3 Contour Approach and DeparturePolar coordinatesYou can also program the contour points for the following approach/departure functions over po
HEIDENHAIN TNC 620 1536.3 Contour Approach and DepartureApproaching on a straight line with tangential connection: APPR LTThe tool moves on a straight
154 6.3 Contour Approach and DepartureApproaching on a circular path with tangential connection: APPR CTThe tool moves on a straight line from the st
HEIDENHAIN TNC 620 1556.3 Contour Approach and DepartureApproaching on a circular arc with tangential connection from a straight line to the contour:
156 6.3 Contour Approach and DepartureDeparting on a straight line with tangential connection: DEP LTThe tool moves on a straight line from the last
HEIDENHAIN TNC 620 1576.3 Contour Approach and DepartureDeparture on a circular path with tangential connection: DEP CTThe tool moves on a circular ar
158 6.4 Path Contours—Cartesian Coordinates6.4 Path Contours—Cartesian CoordinatesOverview of path functionsFunction Path function key Tool movement
HEIDENHAIN TNC 620 1596.4 Path Contours—Cartesian CoordinatesStraight line LThe TNC moves the tool in a straight line from its current position to the
16 5.1 Entering Tool-Related Data ... 120Feed rate F ... 120Spindle speed S ... 1215.2 Tool Data ... 122Requirements for tool compensation ..
160 6.4 Path Contours—Cartesian CoordinatesInserting a chamfer CHF between two straight linesThe chamfer enables you to cut off corners at the inters
HEIDENHAIN TNC 620 1616.4 Path Contours—Cartesian CoordinatesCorner rounding RNDThe RND function is used for rounding off corners.The tool moves on an
162 6.4 Path Contours—Cartesian CoordinatesCircle center CCYou can define a circle center CC for circles that are programmed with the C key (circular
HEIDENHAIN TNC 620 1636.4 Path Contours—Cartesian CoordinatesCircular path C around circle center CCBefore programming a circular path C, you must fir
164 6.4 Path Contours—Cartesian CoordinatesCircular path CR with defined radiusThe tool moves on a circular path with the radius R. Coordinates of t
HEIDENHAIN TNC 620 1656.4 Path Contours—Cartesian CoordinatesCentral angle CCA and arc radius RThe starting and end points on the contour can be conne
166 6.4 Path Contours—Cartesian CoordinatesCircular path CT with tangential connectionThe tool moves on an arc that starts tangentially to the previo
HEIDENHAIN TNC 620 1676.4 Path Contours—Cartesian CoordinatesExample: Linear movements and chamfers with Cartesian coordinates0 BEGIN PGM LINEAR MM1 B
168 6.4 Path Contours—Cartesian CoordinatesExample: Circular movements with Cartesian coordinates0 BEGIN PGM CIRCULAR MM1 BLK FORM 0.1 Z X+0 Y+0 Z-20
HEIDENHAIN TNC 620 1696.4 Path Contours—Cartesian Coordinates15 L X+5Move to last contour point 116 DEP LCT X-20 Y-20 R5 F1000Depart the contour on a
HEIDENHAIN TNC 620 176.1 Tool Movements ... 146Path functions ... 146FK free contour programming (Advanced programming features software option) .
170 6.4 Path Contours—Cartesian CoordinatesExample: Full circle with Cartesian coordinates0 BEGIN PGM C-CC MM1 BLK FORM 0.1 Z X+0 Y+0 Z-20Definition
HEIDENHAIN TNC 620 1716.5 Path Contours—Polar Coordinates6.5 Path Contours—Polar CoordinatesOverviewWith polar coordinates you can define a position i
172 6.5 Path Contours—Polar CoordinatesPolar coordinate origin: Pole CCYou can define the pole CC anywhere in the part program before blocks containi
HEIDENHAIN TNC 620 1736.5 Path Contours—Polar CoordinatesCircular path CP around pole CCThe polar coordinate radius PR is also the radius of the arc.
174 6.5 Path Contours—Polar CoordinatesHelical interpolationA helix is a combination of a circular movement in a main plane and a linear movement per
HEIDENHAIN TNC 620 1756.5 Path Contours—Polar CoordinatesProgramming a helix Polar coordinates angle: Enter the total angle of tool traverse along th
176 6.5 Path Contours—Polar CoordinatesExample: Linear movement with polar coordinates0 BEGIN PGM LINEARPO MM1 BLK FORM 0.1 Z X+0 Y+0 Z-20Definition
HEIDENHAIN TNC 620 1776.5 Path Contours—Polar CoordinatesExample: Helix0 BEGIN PGM HELIX MM1 BLK FORM 0.1 Z X+0 Y+0 Z-20Definition of workpiece blank2
178 6.6 Path Contours—FK Free Contour Programming (Software Option)6.6 Path Contours—FK Free Contour Programming (Software Option)FundamentalsWorkpie
HEIDENHAIN TNC 620 1796.6 Path Contours—FK Free Contour Programming (Software Option)The following prerequisites for FK programming must be observed:T
18 6.6 Path Contours—FK Free Contour Programming (Software Option) ... 178Fundamentals ... 178Graphics during FK programming ... 180Initiating
180 6.6 Path Contours—FK Free Contour Programming (Software Option)Graphics during FK programmingIncomplete coordinate data often are not sufficient
HEIDENHAIN TNC 620 1816.6 Path Contours—FK Free Contour Programming (Software Option)Initiating the FK dialogIf you press the gray FK button, the TNC
182 6.6 Path Contours—FK Free Contour Programming (Software Option)Free programming of straight linesStraight line without tangential connection To
HEIDENHAIN TNC 620 1836.6 Path Contours—FK Free Contour Programming (Software Option)Input possibilitiesEnd point coordinatesExample NC blocksDirectio
184 6.6 Path Contours—FK Free Contour Programming (Software Option)Circle center CC, radius and direction of rotation in the FC/FCT blockThe TNC calc
HEIDENHAIN TNC 620 1856.6 Path Contours—FK Free Contour Programming (Software Option)Closed contoursYou can identify the beginning and end of a closed
186 6.6 Path Contours—FK Free Contour Programming (Software Option)Auxiliary pointsYou can enter the coordinates of auxiliary points that are located
HEIDENHAIN TNC 620 1876.6 Path Contours—FK Free Contour Programming (Software Option)Relative dataData whose values are based on another contour eleme
188 6.6 Path Contours—FK Free Contour Programming (Software Option)Data relative to block N: Direction and distance of the contour elementExample NC
HEIDENHAIN TNC 620 1896.6 Path Contours—FK Free Contour Programming (Software Option)Example: FK programming 10 BEGIN PGM FK1 MM1 BLK FORM 0.1 Z X+0 Y
HEIDENHAIN TNC 620 197.1 Entering Miscellaneous Functions M and STOP ... 196Fundamentals ... 1967.2 Miscellaneous Functions for Program Run Contro
190 6.6 Path Contours—FK Free Contour Programming (Software Option)Example: FK programming 20 BEGIN PGM FK2 MM1 BLK FORM 0.1 Z X+0 Y+0 Z-20Definition
HEIDENHAIN TNC 620 1916.6 Path Contours—FK Free Contour Programming (Software Option)8 APPR LCT X+0 Y+30 R5 RR F350Approach the contour on a circular
192 6.6 Path Contours—FK Free Contour Programming (Software Option)Example: FK programming 30 BEGIN PGM FK3 MM1 BLK FORM 0.1 Z X-45 Y-45 Z-20Definiti
HEIDENHAIN TNC 620 1936.6 Path Contours—FK Free Contour Programming (Software Option)7 APPR CT X-40 Y+0 CCA90 R+5 RL F250Approach the contour on a cir
Programming: Miscellaneous Functions
196 7.1 Entering Miscellaneous Functions M and STOP7.1 Entering Miscellaneous Functions M and STOPFundamentalsWith the TNC’s miscellaneous functions—
HEIDENHAIN TNC 620 1977.1 Entering Miscellaneous Functions M and STOPEntering an M function in a STOP blockIf you program a STOP block, the program ru
198 7.2 Miscellaneous Functions for Program Run Control, Spindle and Coolant7.2 Miscellaneous Functions for Program Run Control, Spindle and Coolant
HEIDENHAIN TNC 620 1997.3 Miscellaneous Functions for Coordinate Data7.3 Miscellaneous Functions for Coordinate DataProgramming machine-referenced coo
Controls on the visual display unit Split screen layout Switch between machining or programming modes Soft keys for selecting functions on screen Shif
20 8.1 Working with Cycles ... 218Machine-specific cycles (Advanced programming features software option) ... 218Defining a cycle using soft keys
200 7.3 Miscellaneous Functions for Coordinate DataBehavior with M92—Additional machine datumIf you want the coordinates in a positioning block to be
HEIDENHAIN TNC 620 2017.3 Miscellaneous Functions for Coordinate DataMoving to positions in a non-tilted coordinate system with a tilted working plane
202 7.4 Miscellaneous Functions for Contouring Behavior7.4 Miscellaneous Functions for Contouring BehaviorMachining small contour steps: M97Standard
HEIDENHAIN TNC 620 2037.4 Miscellaneous Functions for Contouring BehaviorExample NC blocks5 TOOL DEF L ... R+20Large tool radius...13 L X... Y... R...
204 7.4 Miscellaneous Functions for Contouring BehaviorMachining open contours: M98Standard behaviorThe TNC calculates the intersections of the cutte
HEIDENHAIN TNC 620 2057.4 Miscellaneous Functions for Contouring BehaviorFeed rate for circular arcs: M109/M110/M111Standard behaviorThe TNC applies t
206 7.4 Miscellaneous Functions for Contouring BehaviorCalculating the radius-compensated path in advance (LOOK AHEAD): M120 (software option 3)Stand
HEIDENHAIN TNC 620 2077.4 Miscellaneous Functions for Contouring BehaviorEffectM120 must be located in an NC block that also contains radius compensat
208 7.4 Miscellaneous Functions for Contouring BehaviorSuperimposing handwheel positioning during program run: M118 (software option 3)Standard behav
HEIDENHAIN TNC 620 2097.4 Miscellaneous Functions for Contouring BehaviorRetraction from the contour in the tool-axis direction: M140Standard behavior
HEIDENHAIN TNC 620 218.5 SL Cycles ... 300Fundamentals ... 300Overview of SL cycles ... 302CONTOUR GEOMETRY (Cycle 14) ... 303Overlapping cont
210 7.4 Miscellaneous Functions for Contouring BehaviorSuppressing touch probe monitoring: M141Standard behaviorWhen the stylus is deflected, the TNC
HEIDENHAIN TNC 620 2117.4 Miscellaneous Functions for Contouring BehaviorAutomatically retract tool from the contour at an NC stop: M148Standard behav
212 7.5 Miscellaneous Functions for Rotary Axes7.5 Miscellaneous Functions for Rotary AxesFeed rate in mm/min on rotary axes A, B, C: M116 (software
HEIDENHAIN TNC 620 2137.5 Miscellaneous Functions for Rotary AxesShorter-path traverse of rotary axes: M126Standard behaviorThe standard behavior of t
214 7.5 Miscellaneous Functions for Rotary AxesReducing display of a rotary axis to a value less than 360°: M94Standard behaviorThe TNC moves the too
HEIDENHAIN TNC 620 2157.5 Miscellaneous Functions for Rotary AxesMaintaining the position of the tool tip when positioning with tilted axes (TCPM): M1
216 7.5 Miscellaneous Functions for Rotary AxesM128 on tilting tablesIf you program a tilting table movement while M128 is active, the TNC rotates th
Programming: Cycles
218 8.1 Working with Cycles8.1 Working with CyclesFrequently recurring machining cycles that comprise several working steps are stored in the TNC mem
HEIDENHAIN TNC 620 2198.1 Working with CyclesDefining a cycle using soft keys The soft-key row shows the available groups of cycles. Press the soft
22 9.1 Labeling Subprograms and Program Section Repeats ... 370Labels ... 3709.2 Subprograms ... 371Actions ... 371Programming notes ... 37
220 8.1 Working with CyclesCycles OverviewGroup of cycles Soft key PageCycles for pecking, reaming, boring, counterboring, tapping and thread milling
HEIDENHAIN TNC 620 2218.1 Working with CyclesCalling cyclesThe following cycles become effective automatically as soon as they are defined in the part
222 8.1 Working with CyclesCalling a cycle with CYCL CALLThe CYCL CALL function calls the fixed cycle that was last defined. The starting point of th
HEIDENHAIN TNC 620 2238.2 Cycles for Drilling, Tapping and Thread Milling8.2 Cycles for Drilling, Tapping and Thread MillingOverviewCycle Soft key Pag
224 8.2 Cycles for Drilling, Tapping and Thread Milling262 THREAD MILLINGCycle for milling a thread in pre-drilled material251263 THREAD MILLING/CNTS
HEIDENHAIN TNC 620 2258.2 Cycles for Drilling, Tapping and Thread MillingCENTERING (Cycle 240, Advanced programming features software option)1 The TNC
226 8.2 Cycles for Drilling, Tapping and Thread Milling Set-up clearance Q200 (incremental value): Distance between tool tip and workpiece surface.
HEIDENHAIN TNC 620 2278.2 Cycles for Drilling, Tapping and Thread MillingDRILLING (Cycle 200)1 The TNC positions the tool in the spindle axis at rapid
228 8.2 Cycles for Drilling, Tapping and Thread Milling Set-up clearance Q200 (incremental value): Distance between tool tip and workpiece surface.
HEIDENHAIN TNC 620 2298.2 Cycles for Drilling, Tapping and Thread MillingREAMING (Cycle 201, Advanced programming features software option)1 The TNC p
HEIDENHAIN TNC 620 2310.1 Principle and Overview ... 386Programming notes ... 387Calling Q-parameter functions ... 38710.2 Part Families—Q Param
230 8.2 Cycles for Drilling, Tapping and Thread Milling Set-up clearance Q200 (incremental value): Distance between tool tip and workpiece surface.
HEIDENHAIN TNC 620 2318.2 Cycles for Drilling, Tapping and Thread MillingBORING (Cycle 202, Advanced programming features software option)1 The TNC po
232 8.2 Cycles for Drilling, Tapping and Thread Milling Set-up clearance Q200 (incremental value): Distance between tool tip and workpiece surface.
HEIDENHAIN TNC 620 2338.2 Cycles for Drilling, Tapping and Thread MillingUNIVERSAL DRILLING (Cycle 203, Advanced programming features software option)
234 8.2 Cycles for Drilling, Tapping and Thread Milling Set-up clearance Q200 (incremental value): Distance between tool tip and workpiece surface.
HEIDENHAIN TNC 620 2358.2 Cycles for Drilling, Tapping and Thread MillingBACK BORING (Cycle 204, Advanced programming features software option)This cy
236 8.2 Cycles for Drilling, Tapping and Thread Milling Set-up clearance Q200 (incremental value): Distance between tool tip and workpiece surface.
HEIDENHAIN TNC 620 2378.2 Cycles for Drilling, Tapping and Thread MillingUNIVERSAL PECKING (Cycle 205, Advanced programming features software option)1
238 8.2 Cycles for Drilling, Tapping and Thread Milling Set-up clearance Q200 (incremental value): Distance between tool tip and workpiece surface.
HEIDENHAIN TNC 620 2398.2 Cycles for Drilling, Tapping and Thread Milling Infeed depth for chip breaking Q257 (incremental value): Depth at which the
24 10.10 Entering Formulas Directly ... 430Entering formulas ... 430Rules for formulas ... 432Programming example ... 43310.11 String Param
240 8.2 Cycles for Drilling, Tapping and Thread MillingBORE MILLING (Cycle 208, Advanced programming features software option)1 The TNC positions the
HEIDENHAIN TNC 620 2418.2 Cycles for Drilling, Tapping and Thread Milling Set-up clearance Q200 (incremental value): Distance between tool lower edge
242 8.2 Cycles for Drilling, Tapping and Thread MillingTAPPING NEW with floating tap holder (Cycle 206)1 The TNC positions the tool in the spindle ax
HEIDENHAIN TNC 620 2438.2 Cycles for Drilling, Tapping and Thread Milling Set-up clearance Q200 (incremental value): Distance between tool tip (at st
244 8.2 Cycles for Drilling, Tapping and Thread MillingRIGID TAPPING without a floating tap holder NEW (Cycle 207)The TNC cuts the thread without a f
HEIDENHAIN TNC 620 2458.2 Cycles for Drilling, Tapping and Thread Milling Set-up clearance Q200 (incremental value): Distance between tool tip (at st
246 8.2 Cycles for Drilling, Tapping and Thread MillingTAPPING WITH CHIP BREAKING (Cycle 209, Advanced programming features software option)The tool
HEIDENHAIN TNC 620 2478.2 Cycles for Drilling, Tapping and Thread Milling Set-up clearance Q200 (incremental value): Distance between tool tip (at st
248 8.2 Cycles for Drilling, Tapping and Thread Milling Retraction rate for chip breaking Q256: The TNC multiplies the pitch Q239 by the programmed
HEIDENHAIN TNC 620 2498.2 Cycles for Drilling, Tapping and Thread MillingFundamentals of thread millingPrerequisites Your machine tool should feature
HEIDENHAIN TNC 620 2511.1 Graphics (Advanced Graphic Features Software Option) ... 456Function ... 456Overview of display modes ... 457Plan view
250 8.2 Cycles for Drilling, Tapping and Thread MillingDanger of collision!Always program the same algebraic sign for the infeeds: Cycles comprise se
HEIDENHAIN TNC 620 2518.2 Cycles for Drilling, Tapping and Thread MillingTHREAD MILLING (Cycle 262, Advanced programming features software option)1 Th
252 8.2 Cycles for Drilling, Tapping and Thread Milling Nominal diameter Q335: Nominal thread diameter. Thread pitch Q239: Pitch of the thread. The
HEIDENHAIN TNC 620 2538.2 Cycles for Drilling, Tapping and Thread MillingTHREAD MILLING/COUNTERSINKING (Cycle 263, Advanced programming features softw
254 8.2 Cycles for Drilling, Tapping and Thread Milling11 At the end of the cycle, the TNC retracts the tool at rapid traverse to the set-up clearanc
HEIDENHAIN TNC 620 2558.2 Cycles for Drilling, Tapping and Thread Milling Nominal diameter Q335: Nominal thread diameter. Thread pitch Q239: Pitch o
256 8.2 Cycles for Drilling, Tapping and Thread Milling Workpiece surface coordinate Q203 (absolute value): Coordinate of the workpiece surface. 2n
HEIDENHAIN TNC 620 2578.2 Cycles for Drilling, Tapping and Thread MillingTHREAD DRILLING/MILLING (Cycle 264, Advanced programming features software op
258 8.2 Cycles for Drilling, Tapping and Thread Milling12 At the end of the cycle, the TNC retracts the tool at rapid traverse to the set-up clearanc
HEIDENHAIN TNC 620 2598.2 Cycles for Drilling, Tapping and Thread Milling Nominal diameter Q335: Nominal thread diameter. Thread pitch Q239: Pitch o
26 12.1 Selecting MOD Functions ... 478Selecting the MOD functions ... 478Changing the settings ... 478Exiting the MOD functions ... 478Overv
260 8.2 Cycles for Drilling, Tapping and Thread Milling Set-up clearance Q200 (incremental value): Distance between tool tip and workpiece surface.
HEIDENHAIN TNC 620 2618.2 Cycles for Drilling, Tapping and Thread MillingHELICAL THREAD DRILLING AND MILLING (Cycle 265, Advanced programming features
262 8.2 Cycles for Drilling, Tapping and Thread MillingBefore programming, note the followingProgram a positioning block for the starting point (hole
HEIDENHAIN TNC 620 2638.2 Cycles for Drilling, Tapping and Thread Milling Nominal diameter Q335: Nominal thread diameter. Thread pitch Q239: Pitch o
264 8.2 Cycles for Drilling, Tapping and Thread Milling Workpiece surface coordinate Q203 (absolute value): Coordinate of the workpiece surface. 2n
HEIDENHAIN TNC 620 2658.2 Cycles for Drilling, Tapping and Thread MillingOUTSIDE THREAD MILLING (Cycle 267, Advanced programming features software opt
266 8.2 Cycles for Drilling, Tapping and Thread Milling11 At the end of the cycle, the TNC retracts the tool in rapid traverse to set-up clearance, o
HEIDENHAIN TNC 620 2678.2 Cycles for Drilling, Tapping and Thread Milling Nominal diameter Q335: Nominal thread diameter. Thread pitch Q239: Pitch o
268 8.2 Cycles for Drilling, Tapping and Thread Milling Set-up clearance Q200 (incremental value): Distance between tool tip and workpiece surface.
HEIDENHAIN TNC 620 2698.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 620 2713.1 Machine-Specific User Parameters ... 498Function ... 49813.2 Pin Layout and Connecting Cables for Data Interfaces ...
270 8.2 Cycles for Drilling, Tapping and Thread Milling6 L X+10 Y+10 R0 FMAX M3Approach hole 1, spindle ON7 CYCL CALLCycle call8 L Y+90 R0 FMAX M99Ap
HEIDENHAIN TNC 620 2718.3 Cycles for Milling Pockets, Studs and Slots8.3 Cycles for Milling Pockets, Studs and SlotsOverviewCycle Soft key Page4 POCKE
272 8.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 called special cycle
HEIDENHAIN TNC 620 2738.3 Cycles for Milling Pockets, Studs and Slots Set-up clearance 1 (incremental value): Distance between tool tip (at starting
274 8.3 Cycles for Milling Pockets, Studs and SlotsPOCKET FINISHING (Cycle 212, Advanced programming features software option)1 The TNC automatically
HEIDENHAIN TNC 620 2758.3 Cycles for Milling Pockets, Studs and Slots Set-up clearance Q200 (incremental value): Distance between tool tip and workpi
276 8.3 Cycles for Milling Pockets, Studs and SlotsSTUD FINISHING (Cycle 213, Advanced programming features software option)1 The TNC moves the tool
HEIDENHAIN TNC 620 2778.3 Cycles for Milling Pockets, Studs and Slots Set-up clearance Q200 (incremental value): Distance between tool tip and workpi
278 8.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 called special cycl
HEIDENHAIN TNC 620 2798.3 Cycles for Milling Pockets, Studs and Slots Set-up clearance 1 (incremental value): Distance between tool tip (at starting
280 8.3 Cycles for Milling Pockets, Studs and SlotsCIRCULAR POCKET FINISHING (Cycle 214, Advanced programming features software option)1 The TNC auto
HEIDENHAIN TNC 620 2818.3 Cycles for Milling Pockets, Studs and Slots Set-up clearance Q200 (incremental value): Distance between tool tip and workpi
282 8.3 Cycles for Milling Pockets, Studs and SlotsCIRCULAR STUD FINISHING (Cycle 215, Advanced programming features software option)1 The TNC automa
HEIDENHAIN TNC 620 2838.3 Cycles for Milling Pockets, Studs and Slots Set-up clearance Q200 (incremental value): Distance between tool tip and workpi
284 8.3 Cycles for Milling Pockets, Studs and SlotsSLOT (oblong hole) with reciprocating plunge-cut (Cycle 210, Advanced programming features softwar
HEIDENHAIN TNC 620 2858.3 Cycles for Milling Pockets, Studs and Slots Set-up clearance Q200 (incremental value): Distance between tool tip and workpi
286 8.3 Cycles for Milling Pockets, Studs and Slots Angle of rotation Q224 (absolute value): Angle by which the entire slot is rotated. The center o
HEIDENHAIN TNC 620 2878.3 Cycles for Milling Pockets, Studs and SlotsCIRCULAR SLOT (oblong hole) with reciprocating plunge-cut (Cycle 211, Advanced pr
288 8.3 Cycles for Milling Pockets, Studs and Slots Set-up clearance Q200 (incremental value): Distance between tool tip and workpiece surface. Dep
HEIDENHAIN TNC 620 2898.3 Cycles for Milling Pockets, Studs and Slots Angular length Q248 (incremental value): Enter the angular length of the slot.
Introduction
290 8.3 Cycles for Milling Pockets, Studs and SlotsExample: Milling pockets, studs and slots0 BEGIN PGM C210 MM1 BLK FORM 0.1 Z X+0 Y+0 Z-40Definitio
HEIDENHAIN TNC 620 2918.3 Cycles for Milling Pockets, Studs and Slots6 CYCL DEF 213 STUD FINISHINGDefine cycle for machining the contour outsideQ200=2
292 8.3 Cycles for Milling Pockets, Studs and SlotsQ338=5 ;INFEED FOR FINISHINGQ206=150 ;FEED RATE FOR PLNG18 CYCL CALL M3Call cycle for slot 119 FN
HEIDENHAIN TNC 620 2938.4 Cycles for Machining Point Patterns8.4 Cycles for Machining Point PatternsOverviewThe TNC provides two cycles for machining
294 8.4 Cycles for Machining Point PatternsCIRCULAR PATTERN (Cycle 220, Advanced programming features software option)1 The TNC moves the tool at rap
HEIDENHAIN TNC 620 2958.4 Cycles for Machining Point Patterns Stepping angle Q247 (incremental value): Angle between two machining operations on a pi
296 8.4 Cycles for Machining Point PatternsLINEAR PATTERN (Cycle 221, Advanced programming features software option)1 The TNC automatically moves the
HEIDENHAIN TNC 620 2978.4 Cycles for Machining Point Patterns Starting point 1st axis Q225 (absolute value): Coordinate of the starting point in the
298 8.4 Cycles for Machining Point PatternsExample: Circular hole patterns0 BEGIN PGM PATTERN MM1 BLK FORM 0.1 Z X+0 Y+0 Z-40Definition of workpiece
HEIDENHAIN TNC 620 2998.4 Cycles for Machining Point Patterns6 CYCLE DEF 220 POLAR PATTERNDefine cycle for circular pattern 1, CYCL 200 is called auto
HEIDENHAIN TNC 620 3
30 1.1 The TNC 6201.1 The TNC 620HEIDENHAIN TNC controls are workshop-oriented contouring controls that enable you to program conventional machining
300 8.5 SL Cycles8.5 SL CyclesFundamentalsSL cycles enable you to form complex contours by combining up to 12 subcontours (pockets or islands). You d
HEIDENHAIN TNC 620 3018.5 SL CyclesCharacteristics of the fixed cycles The TNC automatically positions the tool to the set-up clearance before a cycl
302 8.5 SL CyclesOverview of SL cyclesEnhanced cycles:Cycle Soft key Page14 CONTOUR GEOMETRY (essential) Page 30320 CONTOUR DATA (essential) Page 307
HEIDENHAIN TNC 620 3038.5 SL CyclesCONTOUR GEOMETRY (Cycle 14)All subprograms that are superimposed to define the contour are listed in Cycle 14 CONTO
304 8.5 SL CyclesOverlapping contoursPockets and islands can be overlapped to form a new contour. You can thus enlarge the area of a pocket by anothe
HEIDENHAIN TNC 620 3058.5 SL CyclesArea of inclusionBoth surfaces A and B are to be machined, including the overlapping area: The surfaces A and B mu
306 8.5 SL CyclesArea of intersectionOnly the area where A and B overlap is to be machined. (The areas covered by A or B alone are to be left unmachi
HEIDENHAIN TNC 620 3078.5 SL CyclesCONTOUR DATA (Cycle 20, Advanced programming features software option) Machining data for the subprograms describin
308 8.5 SL CyclesPILOT DRILLING (Cycle 21, Advanced programming features software option)Cycle execution1 The tool drills from the current position t
HEIDENHAIN TNC 620 3098.5 SL CyclesROUGH-OUT (Cycle 22, Advanced programming features software option)1 The TNC positions the tool over the cutter inf
HEIDENHAIN TNC 620 311.2 Visual Display Unit and Keyboard1.2 Visual Display Unit and KeyboardVisual display unitThe TNC is delivered with a 15-inch TF
310 8.5 SL Cycles Plunging depth Q10 (incremental value): Dimension by which the tool plunges in each infeed. Feed rate for plunging Q11: Traversi
HEIDENHAIN TNC 620 3118.5 SL CyclesFLOOR FINISHING (Cycle 23, Advanced programming features software option)The tool approaches the machining plane sm
312 8.5 SL CyclesSIDE FINISHING (Cycle 24, Advanced programming features software option)The subcontours are approached and departed on a tangential
HEIDENHAIN TNC 620 3138.5 SL CyclesCONTOUR TRAIN (Cycle 25, Advanced programming features software option)In conjunction with Cycle 14 CONTOUR GEOMETR
314 8.5 SL Cycles Milling depth Q1 (incremental value): Distance between workpiece surface and contour floor. Finishing allowance for side Q3 (incr
HEIDENHAIN TNC 620 3158.5 SL CyclesProgram defaults for cylindrical surface machining cycles (software option 1!)Machine and control must be specially
316 8.5 SL CyclesCYLINDER SURFACE (Cycle 27, software option 1)This cycle enables you to program a contour in two dimensions and then roll it onto a
HEIDENHAIN TNC 620 3178.5 SL Cycles Milling depth Q1 (incremental value): Distance between the cylindrical surface and the floor of the contour. Ente
318 8.5 SL CyclesCYLINDER SURFACE slot milling (Cycle 28, software option 1)This cycle enables you to program a guide notch in two dimensions and the
HEIDENHAIN TNC 620 3198.5 SL Cycles Milling depth Q1 (incremental value): Distance between the cylindrical surface and the floor of the contour. Ente
32 1.2 Visual Display Unit and KeyboardSets the screen layoutYou select the screen layout yourself: In the programming mode of operation, for example
320 8.5 SL CyclesCYLINDER SURFACE ridge milling (Cycle 29, software option 1)This cycle enables you to program a ridge in two dimensions and then tra
HEIDENHAIN TNC 620 3218.5 SL Cycles Milling depth Q1 (incremental value): Distance between the cylindrical surface and the floor of the contour. Ente
322 8.5 SL CyclesExample: Pilot drilling, roughing-out and finishing overlapping contours0 BEGIN PGM C21 MM1 BLK FORM 0.1 Z X+0 Y+0 Z-40Definition of
HEIDENHAIN TNC 620 3238.5 SL Cycles9 CYCL DEF 21.0 PILOT DRILLINGCycle definition: Pilot drillingQ10=5 ;PLUNGING DEPTHQ11=250 ;FEED RATE FOR PLUNGINGQ
324 8.5 SL Cycles20 LBL 1Contour subprogram 1: left pocket21 CC X+35 Y+5022 L X+10 Y+50 RR23CX+10DR-24 LBL 025 LBL 2Contour subprogram 2: right pocke
HEIDENHAIN TNC 620 3258.5 SL CyclesExample: Contour train0 BEGIN PGM C25 MM1 BLK FORM 0.1 Z X+0 Y+0 Z-40Definition of workpiece blank2 BLK FORM 0.2 X+
326 8.5 SL Cycles10 LBL 1Contour subprogram11 L X+0 Y+15 RL12 L X+5 Y+2013 CT X+5 Y+7514LY+9515 RND R7.516LX+5017 RND R7.518 L X+100 Y+8019 LBL 020 E
HEIDENHAIN TNC 620 3278.5 SL CyclesExample: Cylinder surface with Cycle 27Notes: Cylinder centered on rotary table Datum at center of rotary table
328 8.5 SL Cycles12LY+3513 L X+60 Y+52.514LY+7015 LBL 016 END PGM C28 MM
HEIDENHAIN TNC 620 3298.5 SL CyclesExample: Cylinder surface with Cycle 28Note: Cylinder centered on rotary table Datum at center of rotary table0 B
HEIDENHAIN TNC 620 331.2 Visual Display Unit and KeyboardOperating panelThe TNC 620 is delivered with an integrated keyboard. The figure at right show
330 8.5 SL Cycles10 LBL 1Contour subprogram11 L X+40 Y+20 RLData for the rotary axis are entered in mm (Q17=1)12LX+5013 RND R7.514LY+6015 RND R7.516
HEIDENHAIN TNC 620 3318.6 Cycles for Multipass Milling8.6 Cycles for Multipass MillingOverviewThe TNC offers three cycles for machining the following
332 8.6 Cycles for Multipass MillingMULTIPASS MILLING (Cycle 230, Advanced programming features software option)1 From the current position in the wo
HEIDENHAIN TNC 620 3338.6 Cycles for Multipass Milling Starting point in 1st axis Q225 (absolute value): Minimum point coordinate of the surface to b
334 8.6 Cycles for Multipass MillingRULED SURFACE (Cycle 231, Advanced programming features software option)1 From the current position, the TNC posi
HEIDENHAIN TNC 620 3358.6 Cycles for Multipass Milling Starting point in 1st axis Q225 (absolute value): Starting point coordinate of the surface to
336 8.6 Cycles for Multipass Milling 4th point in 1st axis Q234 (absolute value): Coordinate of point 4 in the reference axis of the working plane.
HEIDENHAIN TNC 620 3378.6 Cycles for Multipass MillingFACE MILLING (Cycle 232, Advanced programming features software option)Cycle 232 is used to face
338 8.6 Cycles for Multipass MillingStrategy Q389=13 The tool then advances to the stopping point 2 at the feed rate for milling. The end point lies
HEIDENHAIN TNC 620 3398.6 Cycles for Multipass Milling Machining strategy (0/1/2) Q389: Specify how the TNC is to machine the surface:0: Meander mach
34 1.3 Operating Modes1.3 Operating ModesManual Operation and Electronic HandwheelThe Manual Operation mode is required for setting up the machine to
340 8.6 Cycles for Multipass Milling Maximum plunging depth Q202 (incremental value): Maximum amount that the tool is advanced each time. The TNC ca
HEIDENHAIN TNC 620 3418.6 Cycles for Multipass Milling Set-up clearance Q200 (incremental value): Distance between tool tip and the starting position
342 8.6 Cycles for Multipass MillingExample: Multipass milling0 BEGIN PGM C230 MM1 BLK FORM 0.1 Z X+0 Y+0 Z+0Definition of workpiece blank2 BLK FORM
HEIDENHAIN TNC 620 3438.6 Cycles for Multipass Milling6 L X-25 Y+0 R0 FMAX M3Pre-position near the starting point7 CYCL CALLCycle call8 L Z+250 R0 FMA
344 8.7 Coordinate Transformation Cycles8.7 Coordinate Transformation CyclesOverviewOnce a contour has been programmed, you can position it on the wo
HEIDENHAIN TNC 620 3458.7 Coordinate Transformation CyclesDATUM SHIFT (Cycle 7)A DATUM SHIFT allows machining operations to be repeated at various loc
346 8.7 Coordinate Transformation CyclesDATUM SHIFT with datum tables (Cycle 7)ApplicationDatum tables are used for frequently recurring machining s
HEIDENHAIN TNC 620 3478.7 Coordinate Transformation CyclesSelecting a datum table in the part programWith the SEL TABLE function you select the table
348 8.7 Coordinate Transformation CyclesConfiguring the datum tableIf you do not wish to define a datum for an active axis, press the DEL key. Then t
HEIDENHAIN TNC 620 3498.7 Coordinate Transformation CyclesDATUM SETTING (Cycle 247)With the Cycle DATUM SETTING, you can activate as the new datum a p
HEIDENHAIN TNC 620 351.3 Operating ModesProgramming and EditingIn this mode of operation you can write your part programs. The FK free programming fea
350 8.7 Coordinate Transformation CyclesMIRROR IMAGE (Cycle 8)The TNC can machine the mirror image of a contour in the working plane. EffectThe mirro
HEIDENHAIN TNC 620 3518.7 Coordinate Transformation Cycles Mirrored axis?: Enter the axis to be mirrored. You can mirror all axes, including rotary a
352 8.7 Coordinate Transformation CyclesROTATION (Cycle 10)The TNC can rotate the coordinate system about the active datum in the working plane withi
HEIDENHAIN TNC 620 3538.7 Coordinate Transformation CyclesSCALING FACTOR (Cycle 11)The TNC can increase or reduce the size of contours within a progra
354 8.7 Coordinate Transformation CyclesAXIS-SPECIFIC SCALING (Cycle 26)EffectThe SCALING FACTOR becomes effective as soon as it is defined in the pr
HEIDENHAIN TNC 620 3558.7 Coordinate Transformation CyclesWORKING PLANE (Cycle 19, software option 1)EffectIn Cycle 19 you define the position of the
356 8.7 Coordinate Transformation CyclesIf you program the position of the working plane via spatial angles, the TNC will calculate the required angl
HEIDENHAIN TNC 620 3578.7 Coordinate Transformation CyclesCancellationTo cancel the tilt angle, redefine the WORKING PLANE cycle and enter an angular
358 8.7 Coordinate Transformation CyclesPosition display in the tilted systemOn activation of Cycle 19, the displayed positions (ACTL and NOML) and t
HEIDENHAIN TNC 620 3598.7 Coordinate Transformation CyclesProcedure for working with Cycle 19 WORKING PLANE1 Write the program Define the tool (not r
36 1.3 Operating ModesProgram Run, Full Sequence and Program Run, Single BlockIn the Program Run, Full Sequence mode of operation the TNC executes a
360 8.7 Coordinate Transformation Cycles4 Preparations in the operating modeManual OperationUse the 3D-ROT soft key to set the function TILT WORKING
HEIDENHAIN TNC 620 3618.7 Coordinate Transformation CyclesExample: Coordinate transformation cyclesProgram sequence Program the coordinate transforma
362 8.7 Coordinate Transformation Cycles20 L Z+250 R0 FMAX M2Retract in the tool axis, end program21 LBL 1Subprogram 122 L X+0 Y+0 R0 FMAXDefine mill
HEIDENHAIN TNC 620 3638.8 Special Cycles8.8 Special CyclesDWELL TIME (Cycle 9)This causes the execution of the next block within a running program to
364 8.8 Special CyclesPROGRAM CALL (Cycle 12)Routines that you have programmed (such as special drilling cycles or geometrical modules) can be writte
HEIDENHAIN TNC 620 3658.8 Special CyclesORIENTED SPINDLE STOP (Cycle 13)The TNC can control the machine tool spindle and rotate it to a given angular
366 8.8 Special CyclesTOLERANCE (Cycle 32)With the entries in Cycle 32 you can influence the result of HSC machining with respect to accuracy, surfac
HEIDENHAIN TNC 620 3678.8 Special CyclesInfluences of the geometry definition in the CAM system The most important factor of influence in offline NC p
368 8.8 Special Cycles Tolerance value T: Permissible contour deviation in mm (or inches with inch programming) HSC MODE, Finishing=0, Roughing=1:
Programming: Subprograms and Program Section Repeats
HEIDENHAIN TNC 620 371.4 Status Displays1.4 Status Displays“General” status displayThe status display in the lower part of the screen informs you of t
370 9.1 Labeling Subprograms and Program Section Repeats9.1 Labeling Subprograms and Program Section RepeatsSubprograms and program section repeats e
HEIDENHAIN TNC 620 3719.2 Subprograms9.2 SubprogramsActions1 The TNC executes the part program up to the block in which a subprogram is called with CA
372 9.3 Program Section Repeats9.3 Program Section RepeatsLabel LBLThe beginning of a program section repeat is marked by the label LBL. The end of a
HEIDENHAIN TNC 620 3739.4 Separate Program as Subprogram9.4 Separate Program as SubprogramActions1 The TNC executes the part program up to the block i
374 9.5 Nesting9.5 NestingTypes of nesting Subprograms within a subprogram Program section repeats within a program section repeat Subprograms rep
HEIDENHAIN TNC 620 3759.5 NestingProgram execution1 Main program SUBPGMS is executed up to block 172 Subprogram 1 is called, and executed up to block
376 9.5 NestingRepeating program section repeatsExample NC blocksProgram execution1 Main program REPS is executed up to block 272 Program section bet
HEIDENHAIN TNC 620 3779.5 NestingRepeating a subprogramExample NC blocksProgram execution1 Main program SPGREP is executed up to block 112 Subprogram
378 9.6 Programming Examples9.6 Programming ExamplesExample: Milling a contour in several infeedsProgram sequence Pre-position the tool to the workp
HEIDENHAIN TNC 620 3799.6 Programming Examples7 LBL 1Set label for program section repeat8 L IZ-4 R0 FMAXInfeed depth in incremental values (in space)
38 1.4 Status DisplaysInformation in the status displaySymbol MeaningActual or nominal coordinates of the current position.Machine axes; the TNC disp
380 9.6 Programming ExamplesExample: Groups of holesProgram sequence Approach the groups of holes in the main program Call the group of holes (subp
HEIDENHAIN TNC 620 3819.6 Programming Examples6 L X+15 Y+10 R0 FMAX M3Move to starting point for group 17 CALL LBL 1Call the subprogram for the group8
382 9.6 Programming ExamplesExample: Group of holes with several toolsProgram sequence Program the fixed cycles in the main program Call the entire
HEIDENHAIN TNC 620 3839.6 Programming Examples7 L Z+250 R0 FMAX M6Tool change8 TOOL CALL 2 Z S4000Call tool: drill9 FN 0: Q201 = -25New depth for dril
Programming: Q Parameters
386 10.1 Principle and Overview10.1 Principle and OverviewYou can program an entire family of parts in a single part program. You do this by entering
HEIDENHAIN TNC 620 38710.1 Principle and OverviewProgramming notesYou can mix Q parameters and fixed numerical values within a program.Calling Q-param
388 10.2 Part Families—Q Parameters in Place of Numerical Values10.2 Part Families—Q Parameters in Place of Numerical ValuesThe Q parameter function
HEIDENHAIN TNC 620 38910.3 Describing Contours through Mathematical Operations10.3 Describing Contours through Mathematical OperationsFunctionThe Q pa
HEIDENHAIN TNC 620 391.4 Status DisplaysAdditional status displaysThe additional status displays contain detailed information on the program run. They
390 10.3 Describing Contours through Mathematical OperationsProgramming fundamental operationsExample:Call the Q parameter functions by pressing the
HEIDENHAIN TNC 620 39110.4 Trigonometric Functions10.4 Trigonometric FunctionsDefinitionsSine, cosine and tangent are terms designating the ratios of
392 10.4 Trigonometric FunctionsProgramming trigonometric functionsPress the ANGLE FUNCTION soft key to call the angle functions. The TNC then displa
HEIDENHAIN TNC 620 39310.5 Calculating Circles10.5 Calculating CirclesFunctionThe TNC can use the functions for calculating circles to calculate the c
394 10.6 If-Then Decisions with Q Parameters10.6 If-Then Decisions with Q ParametersFunctionThe TNC can make logical If-Then decisions by comparing a
HEIDENHAIN TNC 620 39510.6 If-Then Decisions with Q ParametersAbbreviations used:IF :IfEQU : EqualsNE : Not equalGT : Greater thanLT : Less thanGOTO :
396 10.7 Checking and Changing Q Parameters10.7 Checking and Changing Q ParametersProcedureYou can check Q parameters when writing, testing and runni
HEIDENHAIN TNC 620 39710.8 Additional Functions10.8 Additional FunctionsOverviewPress the DIVERSE FUNCTION soft key to call the additional functions.
398 10.8 Additional FunctionsFN14: ERROR: Displaying error messagesWith the function FN14: ERROR you can call messages under program control. The mes
HEIDENHAIN TNC 620 39910.8 Additional Functions1017 CYCL incomplete1018 Plane wrongly defined1019 Wrong axis programmed1020 Wrong rpm1021 Radius comp.
40 1.4 Status DisplaysGeneral program informationPositions and coordinatesInformation on toolsSoft key MeaningName of the active main programActive p
400 10.8 Additional Functions1052 Pocket too large: scrap axis 11053 Pocket too large: scrap axis 21054 Stud too small: scrap axis 11055 Stud too sma
HEIDENHAIN TNC 620 40110.8 Additional Functions1085 Line is write-protected1086 Oversize greater than depth1087 No point angle defined1088 Contradicto
402 10.8 Additional FunctionsFN 16: F-PRINT: Formatted output of text and Q parameter valuesThe function FN 16: F-PRINT transfers Q-parameter values
HEIDENHAIN TNC 620 40310.8 Additional FunctionsWhen you create a text file, use the following formatting functions:The following functions allow you t
404 10.8 Additional FunctionsL_FINNISH Display text only in Finnish conversationalL_DUTCH Display text only in Dutch conversationalL_POLISH Display t
HEIDENHAIN TNC 620 40510.8 Additional FunctionsIn the part program, program FN 16: F-PRINT to activate the output:The TNC then outputs the file PROT1.
406 10.8 Additional FunctionsDisplaying messages on the TNC screenYou can also use the function FN 16 to display any messages from the NC program in
HEIDENHAIN TNC 620 40710.8 Additional FunctionsFN18: SYS-DATUM READ Read system dataWith the function FN 18: SYS-DATUM READ you can read system data a
408 10.8 Additional Functions5 - 1st side length for rectangular pocket cycle6 - 2nd side length for rectangular pocket cycle7 - 1st side length for
HEIDENHAIN TNC 620 40910.8 Additional Functions13 Tool no. Maximum tooth length LCUTS14 Tool no. Maximum plunge angle ANGLE15 Tool no. TT: Number of t
HEIDENHAIN TNC 620 411.4 Status DisplaysCoordinate transformationSee “Coordinate Transformation Cycles” on page 344. Active miscellaneous functions MS
410 10.8 Additional Functions4 - Oversize in tool length DL5 - Oversize in tool radius DR6 - Automatic TOOL CALL 0 = yes, 1 = no7 - Oversize in tool
HEIDENHAIN TNC 620 41110.8 Additional Functions+128: V axis mirrored+256: W axis mirroredCombinations = sum of individual axes4 1 Active scaling facto
412 10.8 Additional Functions2 Y axis3 Z axis4A axis5B axis6C axis7 U axis8 V axis9 W axisCurrent position in the active coordinate system, 2701 1 X
HEIDENHAIN TNC 620 41310.8 Additional Functions57 1 Oriented spindle stop possible0 = no, 1 = yesReference point from touch probe cycle, 36011 to 9(X,
414 10.8 Additional FunctionsExample: Assign the value of the active scaling factor for the Zaxis to Q2516 - TT: Wear tolerance in length LTOL17 - TT
HEIDENHAIN TNC 620 41510.8 Additional FunctionsFN19: PLC: Transferring values to the PLCThe function FN 19: PLC transfers up to two numerical values o
416 10.8 Additional FunctionsFN20: WAIT FOR: NC and PLC synchronizationWith function FN 20: WAIT FOR you can synchronize the NC and PLC with each oth
HEIDENHAIN TNC 620 41710.8 Additional FunctionsThe following conditions are permitted in the FN 20 block:In addition, the FN20: WAIT FOR SYNC function
418 10.8 Additional FunctionsFN29: PLC: Transferring values to the PLCThe function FN 29: PLC transfers up to eight numerical values or Q parameters
HEIDENHAIN TNC 620 41910.9 Accessing Tables with SQL Commands10.9 Accessing Tables with SQL CommandsIntroductionAccessing of tables is programmed on t
42 1.5 Accessories: HEIDENHAIN 3-D Touch Probes and Electronic Handwheels1.5 Accessories: HEIDENHAIN 3-D Touch Probes and Electronic Handwheels3-D to
420 10.9 Accessing Tables with SQL CommandsA TransactionIn principle, a transaction consists of the following actions: Address table (file), select
HEIDENHAIN TNC 620 42110.9 Accessing Tables with SQL CommandsResult setThe selected rows are numbered in ascending order within the result set, starti
422 10.9 Accessing Tables with SQL CommandsProgramming SQL commandsProgram SQL commands in the Programming mode: Call the SQL functions by pressing
HEIDENHAIN TNC 620 42310.9 Accessing Tables with SQL CommandsSQL BINDSQL BIND binds a Q parameter to a table column. The SQL commands "Fetch,&quo
424 10.9 Accessing Tables with SQL CommandsSQL SELECTSQL SELECT selects table rows and transfers them to the result set.The SQL server places the dat
HEIDENHAIN TNC 620 42510.9 Accessing Tables with SQL Commands Parameter no. for result: Q parameter for the handle. The SQL server returns the handle
426 10.9 Accessing Tables with SQL CommandsCondition ProgrammingEqual to ===Not equal to !=<>Less than <Less than or equal to <=Greater t
HEIDENHAIN TNC 620 42710.9 Accessing Tables with SQL CommandsSQL FETCHSQL FETCH reads the row addressed with INDEX from the result set, and places the
428 10.9 Accessing Tables with SQL CommandsSQL UPDATESQL UPDATE transfers the data prepared in the Q parameters into the row of the result set addres
HEIDENHAIN TNC 620 42910.9 Accessing Tables with SQL CommandsSQL COMMITSQL COMMIT transfers all rows in the result set back to the table. A lock set w
HEIDENHAIN TNC 620 431.5 Accessories: HEIDENHAIN 3-D Touch Probes and Electronic HandwheelsTT 140 tool touch probe for tool measurementThe TT 140 is a
430 10.10 Entering Formulas Directly10.10 Entering Formulas DirectlyEntering formulasYou can enter mathematical formulas that include several operati
HEIDENHAIN TNC 620 43110.10 Entering Formulas DirectlyArc tangentInverse of the tangent. Determines the angle from the ratio of the opposite to the ad
432 10.10 Entering Formulas DirectlyRules for formulasMathematical formulas are programmed according to the following rules:Higher-level operations a
HEIDENHAIN TNC 620 43310.10 Entering Formulas DirectlyProgramming exampleCalculate an angle with the arc tangent from the opposite side (Q12) and adja
434 10.11 String Parameters10.11 String ParametersString processing functionsYou can use the QS parameters to create variable character strings. You
HEIDENHAIN TNC 620 43510.11 String ParametersAssigning string parametersYou have to assign a string variable before you use it. Use the DECLARE STRING
436 10.11 String ParametersConverting a numerical value to a string parameter With the TOCHAR function, the TNC converts a numerical value to a strin
HEIDENHAIN TNC 620 43710.11 String ParametersCopying a substring from a string parameter With the SUBSTR function you can copy a definable range from
438 10.11 String ParametersConverting a string parameter to a numerical value The TONUMB function converts a string parameter to a numerical value. T
HEIDENHAIN TNC 620 43910.11 String ParametersChecking a string parameter With the INSTR function you can check whether a string parameter is contained
440 10.11 String ParametersFinding the length of a string parameterThe STRLEN function returns the length of the text saved in a selectable string pa
HEIDENHAIN TNC 620 44110.11 String ParametersComparing alphabetic priorityWith the STRCOMP function you can compare string parameters for alphabetic p
442 10.12 Preassigned Q Parameters10.12 Preassigned Q ParametersThe Q parameters Q100 to Q122 are assigned values by the TNC. The following are assig
HEIDENHAIN TNC 620 44310.12 Preassigned Q ParametersSpindle status: Q110The value of the parameter Q110 depends on the M function last programmed for
444 10.12 Preassigned Q ParametersCoordinates after probing during program runThe parameters Q115 to Q119 contain the coordinates of the spindle posi
HEIDENHAIN TNC 620 44510.12 Preassigned Q ParametersDeviation between actual value and nominal value during automatic tool measurement with the TT 130
446 10.12 Preassigned Q ParametersMeasurement results from touch probe cycles (see also User’s Manual for Touch Probe Cycles)Measured actual values P
HEIDENHAIN TNC 620 44710.12 Preassigned Q ParametersWorkpiece status Parameter valueGood Q180Rework Q181Scrap Q182Tool measurement with the BLUM laser
448 10.13 Programming Examples10.13 Programming ExamplesExample: EllipseProgram sequence The contour of the ellipse is approximated by many short li
HEIDENHAIN TNC 620 44910.13 Programming Examples18 L Z+100 R0 FMAX M2Retract in the tool axis, end program19 LBL 10Subprogram 10: Machining operation2
Manual Operation and Setup
450 10.13 Programming ExamplesExample: Concave cylinder machined with spherical cutterProgram sequence Program functions only with a spherical cutte
HEIDENHAIN TNC 620 45110.13 Programming Examples20 L Z+100 R0 FMAX M2Retract in the tool axis, end program21 LBL 10Subprogram 10: Machining operation2
452 10.13 Programming ExamplesExample: Convex sphere machined with end millProgram sequence This program requires an end mill. The contour of the s
HEIDENHAIN TNC 620 45310.13 Programming Examples17 CALL LBL 10Call machining operation18 FN 0: Q10 = +0Reset allowance19 FN 0: Q18 = +5Angle increment
454 10.13 Programming Examples39 LBL 240 LP PR+Q6 PA+Q24 FQ12Move upward in an approximated “arc”41 FN 2: Q24 = +Q24 - +Q14Update solid angle42 FN 11
Test Run and Program Run
456 11.1 Graphics (Advanced Graphic Features Software Option)11.1 Graphics (Advanced Graphic Features Software Option)FunctionIn the program run mode
HEIDENHAIN TNC 620 45711.1 Graphics (Advanced Graphic Features Software Option)Overview of display modesThe TNC displays the following soft keys in th
458 11.1 Graphics (Advanced Graphic Features Software Option)Projection in 3 planesSimilar to a workpiece drawing, the part is displayed with a plan
HEIDENHAIN TNC 620 45911.1 Graphics (Advanced Graphic Features Software Option)3-D viewThe workpiece is displayed in three dimensions.You can rotate t
46 2.1 Switch-On, Switch-Off2.1 Switch-On, Switch-OffSwitch-onSwitch on the power supply for control and machine. The TNC then displays the following
460 11.1 Graphics (Advanced Graphic Features Software Option)Magnifying detailsYou can magnify details in the Test Run mode as well as a Program Run
HEIDENHAIN TNC 620 46111.1 Graphics (Advanced Graphic Features Software Option)Coordinates for magnifying detailsThe TNC displays the selected workpie
462 11.1 Graphics (Advanced Graphic Features Software Option)Repeating graphic simulationA part program can be graphically simulated as often as desi
HEIDENHAIN TNC 620 46311.2 Show the Workpiece in the Working Space (Advanced Graphic FeaturesSoftware Option)11.2 Show the Workpiece in the Working Sp
464 11.3 Functions for Program Display11.3 Functions for Program DisplayOverviewIn the Program Run modes of operation as well as in the Test Run mode
HEIDENHAIN TNC 620 46511.4 Test Run11.4 Test RunFunctionIn the Test Run mode of operation you can simulate programs and program sections to prevent er
466 11.4 Test RunRunning a program testIf the central tool file is active, a tool table must be active (status S) to run a program test. Select a too
HEIDENHAIN TNC 620 46711.5 Program Run11.5 Program RunFunctionIn the Program Run, Full Sequence mode of operation the TNC executes a part program cont
468 11.5 Program RunRunning a part programPreparation1 Clamp the workpiece to the machine table.2 Set the datum.3 Select the necessary tables and pal
HEIDENHAIN TNC 620 46911.5 Program RunInterruption through the machine STOP button Press the machine STOP button: The block that the TNC is currently
HEIDENHAIN TNC 620 472.1 Switch-On, Switch-OffThe TNC is now ready for operation in the Manual Operation mode.Crossing the reference point in a tilted
470 11.5 Program RunResuming program run after an interruptionIf you interrupt a program run during execution of a subprogram or program section repe
HEIDENHAIN TNC 620 47111.5 Program RunMid-program startup (block scan)With the RESTORE POS. AT feature (block scan) you can start a part program at an
472 11.5 Program Run To go to the first block of the current program to start a block scan, enter GOTO “0”. To select mid-program startup, press th
HEIDENHAIN TNC 620 47311.6 Automatic Program Start11.6 Automatic Program StartFunctionIn a Program Run operating mode, you can use the AUTOSTART soft
474 11.7 Optional Block Skip11.7 Optional Block SkipFunctionIn a test run or program run, the TNC can skip over blocks that begin with a slash “/”:
HEIDENHAIN TNC 620 47511.8 Optional Program-Run Interruption11.8 Optional Program-Run InterruptionFunctionThe TNC optionally interrupts the program ru
MOD Functions
478 12.1 Selecting MOD Functions12.1 Selecting MOD FunctionsThe MOD functions provide additional input possibilities and displays. The available MOD
HEIDENHAIN TNC 620 47912.1 Selecting MOD FunctionsOverview of MOD functionsDepending on the selected mode of operation, you can make the following cha
48 2.1 Switch-On, Switch-OffSwitch-offTo prevent data from being lost at switch-off, you need to shut down the operating system of the TNC as follows
480 12.2 Software Numbers12.2 Software NumbersFunctionThe following software numbers are displayed on the TNC screen after the MOD functions have bee
HEIDENHAIN TNC 620 48112.3 Position Display Types12.3 Position Display TypesFunctionIn the Manual Operation mode and in the Program Run modes of opera
482 12.4 Unit of Measurement12.4 Unit of MeasurementFunctionThis MOD function determines whether the coordinates are displayed in millimeters (metric
HEIDENHAIN TNC 620 48312.5 Displaying Operating Times12.5 Displaying Operating TimesFunctionThe MACHINE TIME soft key enables you to see various types
484 12.6 Entering Code Numbers12.6 Entering Code NumbersFunctionThe TNC requires a code number for the following functions:Function Code numberSelect
HEIDENHAIN TNC 620 48512.7 Setting the Data Interfaces12.7 Setting the Data InterfacesSerial interface on the TNC 620The TNC 620 automatically uses th
486 12.7 Setting the Data InterfacesSet the data bits (dataBits)By setting the data bits you define whether a character is transmitted with 7 or 8 da
HEIDENHAIN TNC 620 48712.7 Setting the Data InterfacesSettings for data transfer with the TNCserver PC softwareEnter the following settings in the use
488 12.7 Setting the Data InterfacesSoftware for data transferFor transfer of files to and from the TNC, we recommend using the HEIDENHAIN TNCremoNT
HEIDENHAIN TNC 620 48912.7 Setting the Data InterfacesData transfer between the TNC and TNCremoNTCheck whether the TNC is connected to the correct ser
HEIDENHAIN TNC 620 492.2 Traversing the Machine Axes2.2 Traversing the Machine AxesNoteTo traverse with the machine axis direction buttons:Select the
490 12.8 Ethernet Interface12.8 Ethernet Interface IntroductionThe TNC is shipped with a standard Ethernet card to connect the control as a client in
HEIDENHAIN TNC 620 49112.8 Ethernet InterfaceConnecting the control to the networkFunction overview of network configuration In the file manager (PGM
492 12.8 Ethernet InterfaceConfiguring the control's network address Connect the TNC (port X26) with a network or a PC. In the file manager (P
HEIDENHAIN TNC 620 49312.8 Ethernet InterfaceConfiguring network access to other devices (mount) Connect the TNC (port X26) with a network or a PC I
494 12.8 Ethernet InterfaceSMB option Options that concern the SMB file system type: Options are given without space characters, separated only by co
HEIDENHAIN TNC 620 49512.8 Ethernet InterfaceSettings on a PC with Windows 2000 To open Network Connections, click <Start>, <Control Panel&g
Tables and Overviews
498 13.1 Machine-Specific User Parameters13.1 Machine-Specific User ParametersFunctionTo enable you to set machine-specific functions, your machine t
HEIDENHAIN TNC 620 49913.1 Machine-Specific User ParametersCalling the configuration editor Select the Programming mode of operation. Press the MOD
HEIDENHAIN TNC 620 5TNC Model, Software and FeaturesThis manual describes functions and features provided by TNCs as of the following NC software numb
50 2.2 Traversing the Machine AxesIncremental jog positioningWith incremental jog positioning you can move a machine axis by a preset distance.Select
500 13.1 Machine-Specific User ParametersDisplaying help textsThe HELP key enables you to call a help text for each parameter object or attribute.If
HEIDENHAIN TNC 620 50113.1 Machine-Specific User ParametersDisplaySettingsDisplay step for the individual axesList of all available axesDisplay step f
502 13.1 Machine-Specific User ParametersDisplaySettingsNC and PLC conversational language settingsNC conversational languageENGLISHGERMANCZECHFRENCH
HEIDENHAIN TNC 620 50313.1 Machine-Specific User ParametersProbeSettingsConfiguration of probing behaviorManual operation: Including basic rotationTRU
504 13.1 Machine-Specific User ParametersChannelSettingsCH_NCActive kinematics Kinematic to be activatedList of machine kinematicsGeometry tolerances
HEIDENHAIN TNC 620 50513.1 Machine-Specific User ParametersSettings for the NC editorGenerate backup filesTRUE: Generate backup file after editing NC
506 13.2 Pin Layout and Connecting Cables for Data Interfaces13.2 Pin Layout and Connecting Cables for Data InterfacesRS-232-C/V.24 interface for HEI
HEIDENHAIN TNC 620 50713.2 Pin Layout and Connecting Cables for Data InterfacesNon-HEIDENHAIN devicesThe connector pin layout of a non-HEIDENHAIN devi
508 13.3 Technical Information13.3 Technical InformationExplanation of symbols StandardAxis optionSoftware option 1sUser functionsBrief descriptio
HEIDENHAIN TNC 620 50913.3 Technical InformationFixed cycles Cycles for drilling, and conventional and rigid tapping Roughing of rectangular and ci
HEIDENHAIN TNC 620 512.2 Traversing the Machine AxesTraversing with the HR 410 electronic handwheelThe portable HR 410 handwheel is equipped with two
510 13.3 Technical InformationReturning to the contour Mid-program startup in any block in the program, returning the tool to the calculated nomina
HEIDENHAIN TNC 620 51113.3 Technical InformationData interfaces One each RS-232-C /V.24 max. 115 kilobaud Expanded data interface with LSV-2 protoc
512 13.3 Technical InformationTouch probe function (option number #17) Touch probe cycles Compensation of tool misalignment in manual modeCompensat
HEIDENHAIN TNC 620 51313.3 Technical InformationSoftware option 3 (option number #21)Tool compensation M120: Radius-compensated contour look-ahead fo
514 13.3 Technical InformationInput format and unit of TNC functionsPositions, coordinates, circle radii, chamfer lengths–99 999.9999 to +99 999.9999
HEIDENHAIN TNC 620 51513.4 Exchanging the Buffer Battery13.4 Exchanging the Buffer BatteryA buffer battery supplies the TNC with current to prevent th
HEIDENHAIN TNC 620 517SYMBOLE3-D compensation ... 138Delta values ... 140Face milling ... 141Normalized vector ... 139Peripheral milling ... 142Tool f
518 FFN23: CIRCLE DATA: Calculating a circle from 3 points ... 393FN24: CIRCLE DATA: Calculating a circle from 4 points ... 393Full circle ... 163Fun
HEIDENHAIN TNC 620 519PProgram sections, copying ... 104Programming graphics ... 180Programming tool movements ... 99Program-section repeat ... 372Pro
52 2.3 Spindle Speed S, Feed Rate F and Miscellaneous Functions M2.3 Spindle Speed S, Feed Rate F and Miscellaneous Functions MFunctionIn the Manual
520 VVersion numbers ... 484Visual display unit ... 31WWorking plane, tilting the ... ... 355Manually ... 62Workpiece blank, defining a ... ... 97Wor
HEIDENHAIN TNC 620 521Ta b l e o f C yc l e sCycle number Cycle designationDEF-activeCALL-activePage4 Pocket milling Page 2725Circular pocket Pa
522 209 Tapping with chip breaking Page 246210 Slot with reciprocating plunge Page 284211 Circular slot Page 287212 Rectangular pocket finishin
HEIDENHAIN TNC 620 523Table of Miscellaneous FunctionsM Effect Effective at block... Start End PageM00 Stop program/Spindle STOP/Coolant OFF Page 1
524 M128M129Retain position of tool tip when positioning tilting axes (TCPM)Cancel M128Page 215M130 Within the positioning block: Points are refere
HEIDENHAIN TNC 620 525Comparison: Functions of the TNC 620, TNC 310 and iTNC 530Comparison: User functionsFunction TNC 620 iTNC 530Program entry with
526 Approaching and departing the contour: Via a straight line or arc X XFK (free contour programming): Programming of workpieces not correctly dimen
HEIDENHAIN TNC 620 527Comparison: CyclesCycle TNC 620 iTNC 5301, Pecking XX2, Tapping XX3, Slot milling XX4, Pocket milling XX5, Circular pocket XX6,
528 27, Contour surface Option #08 XOption #08 for MC42028, Cylinder surface Option #08 XOption #08 for MC42029, Cylinder surface ridge Option #08 XO
HEIDENHAIN TNC 620 529221, Linear pattern Option #19 X230, Multipass milling Option #19 X231, Ruled surface Option #19 X232, Face milling Option #19 X
HEIDENHAIN TNC 620 532.3 Spindle Speed S, Feed Rate F and Miscellaneous Functions MChanging the spindle speed and feed rateWith the override knobs you
530 Comparison: Miscellaneous functionsM Effect TNC 620 iTNC 530M00 Stop program/Spindle STOP/Coolant OFF X XM01 Optional program STOP X XM02 STOP p
HEIDENHAIN TNC 620 531M114M115Automatic compensation of machine geometry when working with tilted axesCancel M114–XOption #08 for MC420M116M117Feed ra
532 Comparison: Touch probe cycles in the Manual and Electronic Handwheel modesCycle TNC 620 iTNC 530Calibrate the effective length Option #17 XCalib
HEIDENHAIN TNC 620 533Comparison: Touch probe cycles for automatic workpiece inspectionCycle TNC 620 iTNC 5300, Reference plane Option #17 X1, Polar d
534 420, Measure angle Option #17 X421, Measure hole Option #17 X422, Measure circle outside Option #17 X423, Measure rectangle inside Option #17 X4
Overview of DIN/ISO Functions of the TNC 620M FunctionsM00M01M02Program STOP/Spindle STOP/Coolant OFFOptional program STOP STOP program run/Spindle ST
G FunctionsTool movementsG00G01G02G03G05G06G07*G10G11G12G13G15G16Straight-line interpolation, Cartesian coordinates, rapid traverseStraight-line inter
*) Non-modal functionTouch probe cycles for datum setting (software option)G408G409G410G411G412G413G414G415G416G417G418G419Slot center reference point
Contour cyclesRadius compensation of the contour subprogramsCoordinate transformationQ-parameter definitionsRRRRPolar coordinate radiusCircular radius
Ve 00636 026-20 · SW01 · 3 · 9/2008 · F&W · Printed in Germany · Subject to change without noticeDR. JOHANNES HEIDENHAIN GmbHDr.-Johannes-Heidenha
54 2.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 position display
HEIDENHAIN TNC 620 552.4 Datum Setting (Without a 3-D Touch Probe)Datum setting with axis keysSelect the Manual Operation mode.Move the tool slowly un
56 2.4 Datum Setting (Without a 3-D Touch Probe)Datum management with the preset tableSaving the datums in the preset tableThe preset table has the n
HEIDENHAIN TNC 620 572.4 Datum Setting (Without a 3-D Touch Probe)There are several methods for saving datums and/or basic rotations in the preset tab
58 2.4 Datum Setting (Without a 3-D Touch Probe)Manually saving the datums in the preset tableIn order to set datums in the preset table, proceed as
HEIDENHAIN TNC 620 592.4 Datum Setting (Without a 3-D Touch Probe)Function Soft keyDirectly transfer the actual position of the tool (the measuring di
6 Software optionsThe TNC 620 features various software options that can be enabled by you or your machine tool builder. Each option is to be enabled
60 2.4 Datum Setting (Without a 3-D Touch Probe)Editing the preset tableEditing function in table mode Soft keySelect beginning of tableSelect end of
HEIDENHAIN TNC 620 612.4 Datum Setting (Without a 3-D Touch Probe)Activating a datum from the preset table in the Manual Operation modeSelect the Manu
62 2.5 Tilting the Working Plane (Software Option 1)2.5 Tilting the Working Plane (Software Option 1)Application, functionThe TNC supports the tiltin
HEIDENHAIN TNC 620 632.5 Tilting the Working Plane (Software Option 1)When tilting the working plane, the TNC differentiates between two machine types
64 2.5 Tilting the Working Plane (Software Option 1)Traversing the reference points in tilted axesThe TNC automatically activates the tilted working
HEIDENHAIN TNC 620 652.5 Tilting the Working Plane (Software Option 1) Activating manual tiltingTo select manual tilting, press the 3-D ROT soft key.U
Positioning with Manual Data Input (MDI)
68 3.1 Programming and Executing Simple Machining Operations3.1 Programming and Executing Simple Machining OperationsThe Positioning with Manual Data
HEIDENHAIN TNC 620 693.1 Programming and Executing Simple Machining OperationsExample 1A hole with a depth of 20 mm is to be drilled into a single wor
HEIDENHAIN TNC 620 7Advanced programming features (option number #19)FK free contour programming Programming in HEIDENHAIN conversational format with
70 3.1 Programming and Executing Simple Machining OperationsExample 2: Correcting workpiece misalignment on machines with rotary tablesUse the 3-D to
HEIDENHAIN TNC 620 713.1 Programming and Executing Simple Machining OperationsProtecting and erasing programs in $MDIThe $MDI file is generally intend
Programming: Fundamentals of NC, File Management, Programming Aids
74 4.1 Fundamentals4.1 FundamentalsPosition encoders and reference marksThe machine axes are equipped with position encoders that register the positi
HEIDENHAIN TNC 620 754.1 FundamentalsReference system on milling machinesWhen using a milling machine, you orient tool movements to the Cartesian coor
76 4.1 FundamentalsPolar coordinatesIf the production drawing is dimensioned in Cartesian coordinates, you also write the part program using Cartesia
HEIDENHAIN TNC 620 774.1 FundamentalsAbsolute and incremental workpiece positionsAbsolute workpiece positionsAbsolute coordinates are position coordin
78 4.1 FundamentalsSetting the datumA production drawing identifies a certain form element of the workpiece, usually a corner, as the absolute datum.
HEIDENHAIN TNC 620 794.2 File Management: Fundamentals4.2 File Management: FundamentalsFilesWhen you write a part program on the TNC, you must first e
8 Feature Content Level (upgrade functions)Along with software options, significant further improvements of the TNC software are managed via the Feat
80 4.2 File Management: FundamentalsFile namesWhen you store programs, tables and texts as files, the TNC adds an extension to the file name, separat
HEIDENHAIN TNC 620 814.2 File Management: FundamentalsScreen keypadYou can enter letters and special characters with the screen keypad or (if availabl
82 4.3 Working with the File Manager4.3 Working with the File ManagerDirectoriesIf you save many programs in the TNC, we recommend that you save your
HEIDENHAIN TNC 620 834.3 Working with the File ManagerOverview: Functions of the file managerFunction Soft keyCopying a fileDisplay a specific file ty
84 4.3 Working with the File ManagerCalling the file managerPress the PGM MGT key: the TNC displays the file management window (The figure at right s
HEIDENHAIN TNC 620 854.3 Working with the File ManagerSelecting drives, directories and filesCall the file managerUse the arrow keys or the soft keys
86 4.3 Working with the File ManagerStep 3: Select a filePress the SELECT TYPE soft key.Press the soft key for the desired file type, orPress the SHO
HEIDENHAIN TNC 620 874.3 Working with the File ManagerCopying a single file Move the highlight to the file you wish to copy. Press the COPY soft key
88 4.3 Working with the File ManagerChoosing one of the last 10 files selectedCall the file managerDisplay the last 10 files selected: Press the LAST
HEIDENHAIN TNC 620 894.3 Working with the File ManagerMarking filesSome functions, such as copying or erasing files, can not only be used for individu
HEIDENHAIN TNC 620 9ContentsIntroduction1Manual Operation and Setup2Positioning with Manual Data Input3Programming: Fundamentals of File Management, P
90 4.3 Working with the File ManagerRenaming a file Move the highlight to the file you wish to rename. Select the renaming function. Enter the new
HEIDENHAIN TNC 620 914.3 Working with the File ManagerData transfer to or from an external data mediumCall the file managerSelect the screen layout fo
92 4.3 Working with the File ManagerTo transfer a single file, position the highlight on the desired file, orTo transfer several files: Press the TAG
HEIDENHAIN TNC 620 934.3 Working with the File ManagerCopying files into another directory Select a screen layout with two equally sized windows. To
94 4.3 Working with the File ManagerThe TNC in a networkIf the TNC is connected to a network, it also displays the connected network drives in the di
HEIDENHAIN TNC 620 954.3 Working with the File ManagerUSB devices on the TNC Backing up data from or loading onto the TNC is especially easy with USB
96 4.4 Creating and Writing Programs4.4 Creating and Writing ProgramsOrganization of an NC program in HEIDENHAIN conversational formatA part program
HEIDENHAIN TNC 620 974.4 Creating and Writing ProgramsCreating a new part programYou always enter a part program in the Programming and Editing mode o
98 4.4 Creating and Writing ProgramsExample: Display the BLK form in the NC programThe TNC automatically generates the block numbers as well as the B
HEIDENHAIN TNC 620 994.4 Creating and Writing ProgramsProgramming tool movements in conversational formatTo program a block, initiate the dialog by pr
Commentaires sur ces manuels