TNC 370
TNC 370
-Ii
L
User’s Manual
HEIDENHAIN Conversational
Programming
3
TNC Guideline
From workpiece drawing to J
program-controlled machining 3
Step Task TNC Refer to
operating mode Section
J
Preparation
4
1 Select tools
2 Set workpiece datum
for coordinate system d
Feed rate
100
Spindle speed
100
0FK FK Free contour programming
0.A
CHF
Chamfer
Straight line
0RWD
Coolant on/off
Elm
mm Spindle on/off
od Corner rounding
Tool Data
Machrne functions
W-B (see machine operating manual)
EE& Enter tool length and radius
@g-m Axis direction keys I-w TOOL Call tool length and radius
- ~~
Visual Display Unit k RL- Activate tool radius compensation
0
f;s1 ELECTRONIC HANDWHEEL Numerical values
r.1 POSITIONING WITH MANUAL DATA INPUT Decrmal point / Algebrarc sign
El
z PROGRAM RUN, SINGLE BLOCK Incremental values / Polar coordinates
a
PROGRAM RUN, FULL SEQUENCE 0 parameters for part familres or
Q in mathematrcal functions
PROGRAMMING AND EDITING
Q Clear numerical entry, or TNC message
TEST RUN
Q Actual positron capture
HELP function
TNC 370 with TE 370 Keyboard Unit
- TNC 370 with TE 371 Keyboard Unit
How to use this manual
The NC beginner can use the manual as a workbook. The first part of the
manual deals with the basics of NC technology and describes the TNC
370 functions. It then introduces the techniques of conversational pro-
gramming. Each new function is thoroughly described when it is first
introduced, and the numerous examples can be tried out directly on the
control. The NC beginner should work through this manual from beginning
to end to ensure that he is capable of fully exploiting the features of this
powerful tool.
NEXTDIALOGQUESfJQN
c
Function of the key.
-
TNC 370
Contents User's Manual TNC 370
Introduction 1
Manual Operation and Setup 2
Test Run and Program Run 3
Programming 4
Programming Tool Movements
5
Subprograms and Program Section Repeats
6
Programming with Q Parameters
7
Cycles
8
3D Touch Probes
9
External Data Transfer
10
MOD-Functions, HELP Functions
11
Tabels, Overviews and Dialogs 12
L
1.6 Programs ........................................................................................... 1-36
Program management ........................................................................................... 1-36
Selecting, protecting, copying, renaming and erasing programs ........................... 1-37
TNC 370
2 Manual Operation and Setup
2.2 Spindle Speed S, Feed Rate F and Miscellaneous Functions M ... 2-5
To enter the spindle speed S .................................................................................... 2-5
To change the spindle speed S ................................................................................ 2-5
To change the feed rate F ........................................................................................ 2-6
To enter the miscellaneous function M ..................................................................... 2-6
TNC 370
3 Test Run and Program Run
- TNC370
4 Programming
TNC 370
Programming Tool Movements
5.7 M Functions for Contouring Behavior and Coordinate Data ....... 5-51
Smoothing corners: M90.. ....................................................................................... 5-51
Machining small contour steps: M97 ...................................................................... 5-52
Complete machining of open contours: M98 ......................................................... .5-53
Setting the coordinates for the datum: M91/M92 .................................................. .5-54
Reducing rotary axis display values to under 360”: M94 ...................................... .5-55
Optimized traverse of rotary axes: Ml 26 ............................................................... 5-55
Feed rate at circular arcs: Ml 09/Ml IO/Ml 11 ........................................................ 5-56
- TNC370
6 Subprograms and Program Section Repeats
TNC 370 -
7 Programming with Q Parameters
--
- TNC 370
8 Cycles
8.3 Cycles for Milling Pockets, Studs and Slots ................................. 8-16
POCKET MILLING (Cycle 4) ................................................................................. .8-17
POCKET FINISHING (Cycle 212) ......................................................................... .8-18
STUD FINISHING (Cycle 213) ............................................................................... 8-20
CIRCULAR POCKET MILLING (Cycle 5). ............................................................. .8-22
CIRCULAR POCKET FINISHING (Cycle 214) ...................................................... .8-23
CIRCULAR STUD FINISHING (Cycle 215) ........................................................... ,8-25
SLOT MILLING (Cycle 3). ...................................................................................... .8-27
SLOT with reciprocating plunge-cut (Cycle 210) ................................................... .8-28
CIRCULAR SLOT with reciprocating plunge-cut (Cycle 210) ................................ 8-30
Examples for exercise.. .......................................................................................... .8-32
TNC 370
9 3D Touch Probes
.~
9.1 General Information on Touch Probes ............................................. 9-2
TS 120 Triggering touch probe ................................................................................ .9-2
TS 630 Triggering touch probe ................................................................................. 9-2
lT 120 Touch probe for tool measurement.. ........................................................... .9-3
9.7 Measuring Tools with the TT 120 Touch Probe ............................ 9-31
Calibrating the TT 120 ............................................................................................ 9-33
Measuring the tool length ....................................................................................... 9-34
Measuring the tool radius ....................................................................................... 9-36
- TNC 370
External Data Transfer
10.2 Pin Layout and Connecting Cable for Data Interface .................... .lO-3
RS-232-C/V.24 Interface .......................................................................................... 1O-3
TNC 370
11 MOD Functions, HELP Functions
- TNC 370
12 Tables, Overviews and Dialogs
TNC 370
1 Introduction
Programming
The TNC 370 is programmed directly at the machine with the easy-to-
use HEIDENHAIN plain language dialog format. Programming in IS0
format is also possible, and is described in the TNC 370 User’s Manual
for IS0 Programming.
Graphics
The graphic simulation feature enables you to test programs before
actual machining. Several types of graphic representation can be
selected.
Compatibility
The TNC 370 can execute any part program that was created on a TNC
150B or subsequent HEIDENHAIN control.
The flat luminescent screen, the control keys, and all machine operating
keys are integrated in the operating panel. If you are using the TE 371
keyboard unit, the machine operating keys are not available.
Flat luminescent
screen
Calls the last soft-key
Soft keys
! r row
Control on
Electronic (TE 370 only)
handwheel
(TE 370 only) EMERGENCY
STOP button
(TE 370 only)
Machine functions
(e.g. coolant on/off,
TE 370 only)
Screen Layout
-/
Programming graphics
__ Status
MRNURL OPERRTION R -
display
operating
modes
ACTL.
X -25,580 1 y ;,
l Coordinates Y +21,325
t indicates -Soft keys
l
I
PROGRRM RUN, FULL SEQUENCE Status
display
operating
Section of
modes
selected
program
5 CYCL DEF 268 DRILLING
-Soft keys
Position values
Current soft-
key row
L
TNC 370 1-5
L
1 Introduction
1.1 TNC 370
-Soft keys
ICTL.
x
Position values _
rC
-25,506
+21,325
+15o,oaB
0T 0 M5/9
)--
Current soft-
+9a,aaa Q=e - - key row
_ Status
Test graphics display
or section of operating
the selected modes
program
Soft keys
_ Current soft-
key row
Set datum 10
‘\1 IOmm
in X axis I 4 /
traverse
\: 5 mm
L- 5 :
traverse
1 \, 1 mm traverse
r ,.a’
\
L-J 0.01 i 0.01 mm traverse
0 v
Corner = datum
Calibrate effective
length
Calibrate effective
radius
y ‘)
I---- Set datum in Y axis
with handwheel
5 mm traverse
\
I 2 / Set datum in 2 axis
with handwheel
mm traverse
r
0
TNC 370 -
1-8
1 Introduction
---
1.1 TNC 370
PROGRAM RUN, FULL BLOCK and PROGRAM RUN, SINGLE BLOCK modes of operation
i
Blockwise transfer
\-
\
I y i Move Y axis paraxially
l TEXT+FIGURE
_-
v
0
RANGE digitizing cycle
Set program label (for digitizing option only)
Paraxial positioning
Paraxial positioning
v
0
Automatic draw function
! Enlarge zoom range
on /off
Reset graphics
I ,’
,.’ /’
‘, \ ) Reduce zoom range
‘*, ‘,
WINOO,. ‘\
1 Show selected detail
OETRIL /
WINDOW
BLK
\
Show the space defined in
FORM / BLK FORM
Drilling cycles 4
Other cycles
BASIC ?
‘j Fundamental
ARITHMETIC operations
/i
Trigonometric functions
C Parameter functions l
0v
Automatic drawing on/off Length of a straight line
Gradient angle of
Start graphics blockwise a straight line
Reset graphics
Point at distance D
3, G $ ‘) End point X J
@ v) Straight line
/
I Fc f \/ Circle
WC ,’
l
I
-
\,%Polar coordinates -
Circular arc, tangen-
’ angle of the end point
tial connection -
Contour beginning/
Pole for FK functions Contour end
0 v 1
AUTO ON ‘\,<
1 { OR q ) Direction of rotation
i Automatic drawing on/off Y .& ) X coordinate
ORAU m ,
r- CLEW
GRRPHICS
‘\
Reset graphics Circle center-point angle
0 r
‘5
I: i
Show selected detail
J
Show the space defined in
0 v
Point at distance D,
4
Point at distance D,
RESET
f ‘\i Start test run from beginning
START
L---f of program
Start test run from
current block
0T
Move sectional plane
to the right
in positive direction
MOD function
~PKZ
*) User parameters
HELP function
List of M functions .
TNC Accessories
I
Fig. 1.7: HEIDENHAIN FE 401 Floppy Disk Unit
Electronic handwheel
The electronic handwheels give you manual
control of the axis slides. Similar to a conventional
machine tool, the machine slide moves in direct
relation to the rotation of the handwheel. The
traverse distance per handwheel revolution can be
adjusted over a wide range.
I
Fig. 1.8: The HR 330 Electronic Handwheel
1.2 Fundamentals
Introduction
This chapter addresses the following topics:
l What is NC?
l The part program
l Programming
l Reference system
l Cartesian coordinate system
l Additional axes
l Polar coordinates
l Setting a pole
l Datum setting
l Absolute workpiece positions
l Incremental workpiece positions
l Programming tool movements
l Position encoders
l Reference mark evaluation
What is NC?
NC stands for Numerical Control. Simply put, numerical control is the
operation of a machine by means of coded instructions. A modern
control such as the TNC 370 has a built-in computer for this purpose
and is therefore also called CNC (Computerized Numerical Control).
Conversational programming
Conversational programming is an especially easy way of writing and
editing part programs. From the very beginning, the TNCs from HEI-
DENHAIN were developed specifically for shop-floor programming
by the machinist. This is why they are called TNC, for Touch Numerical
Controls. You begin programming each machining step by simply
pressing a key. The control then asks for all further information required
to execute the step. You can also program the TNC 370 in IS0 or in
DNC mode.
.-
Reference system
Additional axes
Die TNCs can control the machine in more than three axis. The axes U,
V and W are secondary linear axes parallel to the main axes X, Y and Z,
respectively (see illustration). Rotary axes are also possible. They are
designated as A. B and C.
--
Polar coordinates
-
The Cartesian coordinate system is especially
useful for parts whose dimensions are mutually
perpendicular. But when workpieces contain
circular arcs, or when dimensions are given in 1
--
I-20 TNC 370
1 Introduction
b
1.2 Fundamentals of NC
XY +x
YZ +Y
zx +z
Example:
Example:
Coordinates of point @I :
X=lOmm
Y= 5mm
Z= Omm i
-..
1-22 TNC 370
1 Introduction
.-
1.2 Fundamentals of NC
10 _-_- ----- 0”
-
X
Fig, 1.19: Incremental dimensions in polar coordinates (designated
with an “I”)
L
1 Introduction
d
1.2 Fundamentals of NC
Example:
Workpiece drawing with dimensional coordinates
(according to IS0 129 or DIN 406, Part 11; Figure 179)
Yl
.-.--
&mm nsin n n -
Coardinate cm dinate
origin
WY2 I i d
1 1 0 0
1 1.1 325 320 0 120 H7
4
1 1.2 900 320 0 120 H7
1 1.3 950 750 0 200 H7
1 2 450 750 0 200 H7
1 3 700 1225 0 400 H8 4
Position encoders
The position encoders - linear encoders for linear axes, angle encoders
r
for rotary axes - convert the movement of the machine axes into
electrical signals. The control evaluates these signals and constantly
calculates the actual position of the machine axes. Y
If there is an interruption in power, the calculated position will no longer
correspond to the actual position. When power is returned, the TNC can
re-establish this relationship.
‘-
Reference marks
The scales of the position encoders contain one or more reference
marks. When a reference mark is passed over, it generates a signal
which identifies that position as the machine axis reference point.
With the aid of this reference mark the TNC can re-establish the assign-
ment of displayed positions to machine axis positions.
If the position encoders feature distance-coded reference marks, each
axis need only move a maximum of 20 mm (0.8 in.) for linear encoders,
and 20” for angle encoders.
1.3 Switch-On
Switch-m and traversing the reference points can vary dspending on the individual machinetool. Your machine
manuelprovides mare information an these functions.
-,
Switch on the power supply for control and machine. The TNC 370 then
begins the following dialog:
Message from the TNC indicating that the power was interrupted.
Clear the message.
In the TEST RUN operating mode the TNC graphically simulates work-
piece machining in:
l Plan view
l Projection in three planes
l 3Dview
With the fast internal image generation option, the TNC calculates the
contour and displays a graphic only of the completed part.
Plan view
14
rE--)
d
Here the program is displayed as in a technical
drawing. The symbol left of the drawing indicates
whether the display is in first angle or second
angle projection according to IS0 6433, Part 1.
The type of projection can be selected with
MP 7310.
3D View
\
STRRT )
L O” rotation
1 90° rotation
1 1 80° rotation
r 270° rotation
Detail magnification
Details can only be magnified in the 3D view
display mode.
/ E) 1 Transfer
detail.
-
Repeating graphic simulation
A part program can be graphically simulated as often as desired, either
with the complete workpiece blank or with a detail of it. J
Status display
PROGRRH RUN, FULL SEQUENCE 3
The status display in the lower part of the screen
provides the following information:
Tool information
d
General program information
Active tool
Coordinate transformations
KTL. x -4,985 T 12 2
+39,175 0 Iam Active scaling factor defined in Cycle 11
I +138>066 H5/9
C +180,088
ff you w&h to work with ttre pragrammin~ graphics,you must switch the screen tayout to GRAPHICS(JrTEXT + _
GRAPfliCS {see page I-4).
/ I \
Select/deselect graphic generation during programming. The default
i) 1 setting is OFF.
I 1 START / 1
I --
& The STCP soft key appears white Ihe TNC generarss the gwphic.
Magnifying/reducing a detail
XTL. x -25,500 T
+21,325 0 0
r +150,000 M5/9
C +90,000
1.6 Programs
The TNC can store up to 64 part programs at once. The programs can
be written in HEIDENHAIN plain language dialog or IS0 format.
Each program is identified by numbers or letters with up to 8 characters.
Protect
COPY
Rename
Erase
Execute
QQ tB .-
The program directory provides the following
PROGRRM SELECTION <I
information:
l Program name 1 .H 234 M
l Program type .H (HEIDENHAIN plain language) 15687 108
ZJZK ?I
l Program type .I (ISO) RLBERT .H 1~~
l Program type .T (tool table) CYCLS .H 1304
. Program type .TCH (pocket table) 135K2 .I
4
Program size in byte (1 byte = 1 character) -H 2::
l COPY ‘i
PkT :I 108
l Program status: TOOL .T 8224 M /
TOOLP .TCH 36 M
M: Program is selected in a R E N R M E “1)
,’
PROGRAM RUN operating mode RCTL. x -25,500 T I’
P: Program is protected +21,325 0 0 CLERR \
M5/9 PGM ,!
; +150>000 -
C +90,000
,
To select a program
c /
r 1
FILE NAME =
, I
Use cursor keys to select the program.
0 Or 0
_------_---_.-------------------------
Enter the desired program name, for example 15.
To protect a program
I 1
FILE NAME =
c 2
Use cursor keys to select the program.
0 Or 0
I- PROTECT’
IJNPROTECT
\
/’
The program protection is then indicated with a P.
c J
/ -3
CODE PiUMBER E
c ,
Enter the code number 86357 and confirm with ENT. The file
protection is removed, the “P” disappears.
To copy a program
DE!STINA’fION FlLE
,
Type the new program name into the highlight in the screen headline and confirm with ENT.
To rename a program
L /
c , -
FILENAME=
c ,
Use cursor keys to select the program.
0 Or 0 J
\
-l
i- DES'TINATICMFLLE
I J -
Type the new program name into the highlight in the screen headline and confirm with ENT.
c J
1 Introduction
\-
1.6 Programs
To erase a program
I
Select program management.
/ 1
ETLEIUME=
2
Use cursor keys to select the program.
0 Or 0
L J
I 3
Abort erasure.
Press the axis direction key and hold it for as long as you wish the
e.g.
0 X+ axis to move.
/
\
Press and hold the machine axis direction, then press the NC start
key: -
The axis continues to move after you release the keys.
I together J
\
To stop the axis, press the NC stop key.
0@ bC ELECT&UBlC IZANDWm
i MTERPOLATION FBCTOR: x= 3
The smattest programmableinterpolation factor dependson the individual machine toot. Your
machine manual provides more detatiledinformation on this subject.
* As long as the handwheel is attached to the machine tool, the enabling switch is automatically depressed.
l Attach the electronic handwheel to a steel surface with the mounting magnets such that it cannot be operated
Uf-lif7tt3~tiO~dty.
* When you remove the handwheet from its position, be sure not to press the axis direction keys unintentionally
when the -enablirrg switch is depressed.
‘: 0r
INCRE-
MENT m
ON Select incremental jog positioning with the INCREMENT soft key.
-3
JuE~INcm 4 8
I
Enter the jog increment, for example 8 mm, or
c e.g.Om
_--____________--_-__-__---_-_--_-
I\
e.g. Set the jog increment with the soft keys, for example 1 mm.
I II
I I I
e.g. X-i- Press the machine axis direction key as often as desired.
0
CL
Press the INCREMENT soft key again to switch off incremental jog
positioning.
0 0
F%1 S%II
I
I
Is)
I / I Select the S soft key to enter the spindle speed.
J
1
,
SPINDLE SPEED S=
c J
e.g. moo@ Enter the spindle speed, for example 1000 rpm.
i!!! The knQb far spindle speed override is effective anly on machineswith a stkyless spindle drive.
-
Enter the desired miscellaneous function M, for example M6.
You fix a datum by setting the TNC 370 position display to the coordi-
nates of a known point on the workpiece. The fastest, easiest and most
accurate way of setting the datum is by using a 3D touch probe system
from HEIDENHAIN (see page 9-9).
Insert the zero tool with known radius into the spindle.
Ensure that the TNC is showing actual position values (see page 1 I-6).
Fig. 2.5: Datum setting in the tool axis; right with protective shim
Fig. 2.6: Setting the datum in the working plane; plan view (upper
right)
Move the zero tool until it touches the side of the workpiece.
I > -
Select the axis.
e.g.
Enter the position of the tool center (here X = -5 mm) in the se-
lected axis. Be careful to enter the correct algebraic sign.
c I / -
Repeat the process for all axes in the working plane.
J
3 Test Run and Program Run
L-
To do a test run
,
Test the entire program.
) ISTRRT\
Test the program up to a certain block number.
Punction Soft kq
Test run in Full Sequence/Single Block
32 TNC 370
3 Test Run and Program Run
\-
I
Only in mode
Run each block of the part program separately.
PROGRAM RUN /
SINGLE BLOCK
I repeatedly I I
I!!!3 The feed rate and spindle spesd can be changed with the override knobs.
)I
TNC 370 3-3
3 Test Run and Program Run
d
3.2 Program Run
Interrupting machining
There are various ways to interrupt a program run:
l Programmed interruptions
l External STOP key
l Switching to PROGRAM RUN / SINGLE BLOCK
l EMERGENCY STOP button
Programmed interruptions
Interruptions can be programmed directly in the part program. The part
program is interrupted at a block containing one of the following entries:
l STOP
l Miscellaneous functions MOO, MOI, MO2 or M30
l Miscellaneous function M06, if the machine tool builder has assigned a
stop function
Interrupt machining.
Interrupt machining.
, J
To interrupt machining by switching to the PROGRAM RUN / SINGLE BLOCK operating mode:
The program run is interrupted at the end of the current block.
34 TNC370 -
3 Test Run and Program Run
.-
3.2 Program Run
l if you have interrup%d machining with the STOP soft key, you can jump to another bfock with GOTO and
fesun-te machining from there,
* If you select black 0, the TNC will r&set all stored data (such as tool data, etc4.
* If a program run was interrupted during a program section repeat, GOTO cm-~ only be used ta jump to father
bfocks within the program section repeat.
Write down the error message and contact your repair service agency. 7
.-
During program run, the TNC transfers program blocks from a floppy disk
unit or PC through its data interface, and erases them after execution.
a hIor PRtKXAMRUN/FULL8EQUENCE
\ -0
,
Select the function for blockwise transfer.
BLOCKWISE
1
TRANSFER
Jzmz J
f*RDGR.AM NUMBER
!!!b tf the data transfer is interrupted, press rhe NC start key again.
3-6 TNC370 -
3 Test Run and Program Run
L
Blocks that were programmed with a “/’ sign can be ignored during a
program run or test run.
\
PRQWAM RUN f FULL SEQXIENCE or TEST lWN
J
Select the part program.
Set the soft key to OFF to execute programs with the ‘I/” blocks, or
\
set the soft key to ON to execute programs without the “/” blocks.
The TNC interrupts the program run at blocks programmed with MO1 if
the soft key function “Optional Stop” is set to ON.
Set the soft key to OFF to disable program run interruption at MOI, or
set the soft key to ON for program run interruption at MO1
-
TNC 370 3-7
4 Programming
4
4 Programming
In the PROGRAMMING AND EDITING (see page l-36) mode of operation
you can
l create,
l add to,
l edit, and
l erase files.
This chapter describes basic functions and programming input that do not
cause machine axis movement. The entry of geometry for workpiece
machining is described in the next chapter.
Layout of a program
Block: .-
A part program consists of individual program
blocks.
10 L X+10 Y+ZO RO FIOO M3
The TNC numbers the blocks in ascending order.
Program blocks contain units of information called
words.
Block Words
Number
You can shorten the dialog by skipping over words that need not be
programmed or ending the block immediately after entering the necessary
information.
J
4 Programming
4.1 Editing Part Programs
Editing functions
Editing means entering, adding to or changing commands and informa-
tion for the TNC.
Types of input
Numbers, coordinate axes and radius compensation are entered directly
by keyboard. You can set the algebraic sign either before, during or after a
numerical entry.
Inserting blocks
Additional program blocks can be inserted behind any existing block
[ 0 Oro/m /
L I
Select the block in front of the desired insertion.
Funclian
Set the selected number to 0
4.2 Tools
Each tool is identified by a number.
Once a tool is defined, the control then associates its dimensions with the
tool number and accounts for them when executing positioning blocks.
The tool with the number 0 is defined as having length L = 0 and radius
R = 0. In tool tables, TO should also be defined with L = 0 and R = 0.
Tool radius R
The radius of the tool is entered directly.
Tool length L
The compensation value for the tool length is measured
l as the difference in length between the tool and a zero tool, or
l with a tool presetter.
A tool presetter eliminates the need to define a tool in terms of the
difference between its length and that of another tool.
Applications:
l Undersize in the tool table for wear
l Oversize in the TOOL CALL block, for example as a finishing
allowance during roughing.
Delta values can be numerical values, Q parameters (only in a TOOL
CALL block) or the value 0. The maximum permissible oversize or
undersize is +/- 99.999 mm.
Fig. 4.2: Tool lengths can be given as the difference from the zero
tool
Move the zero tool to the reference position in the tool axis (e.g. workpiece surface with Z = 0).
Change tools.
I Move the new tool to the same reference position as the zero tool. I-
i Enter the display value by using the “actual position capture” function (see page 4-24).
The dialog initiation soft keys are located in the third soft key row
6 T
TOOL LENGTB L
I i
Enter the compensation value for the tool length, for example L = 10
J
f ,
TcmL RADRIS R
c *’
Enter the tool radius, for example R = 5 mm.
L J
Resulting NC block: TOOL DEF 5 L+lO R+5
I!!! * ‘&u can mm the tool feng?hand tad raffius IS m actual positim by pressingthe ACrtJAt PCS. X, ACTUAL
POS. Y or ACTUAL PQS. Z saft key.
* If you are using program TOOL.T, enter toot rrunbers that are tarper than 99 in the ‘7301, EEF block.
If your machine uses an automatic tool changer or if you are working with
the automatic tool measurement function, the tool data must be stored in
the tool table.
~~ffi~~~~~~~~
Call the program directory.
k I /
r >
PRQGRAM NAME = -
J
Select the tool table.
6 You can save the too1 length and tool radius as an actual position by pressing the ACTUAL POS.X, ACTUAL POS.Y
or ACTUAL POS. Z soft key.
Enter the number of the tool as it was defined in the tool table or in a
“TOOL DEF” block, for example 5.
I /
-
WOrnG SrnLEAxIs wvlz 2 i
Select the spindle axis, for example Z.
i I / I /
I -9
i I
\
r TOOL LENGTEt OVERSIZE ?
i
Enter delta values for the tool length, for example DL = 0.2 mm.
’ e.g.n(C)@
c /
-3
TOaL RADIcfs OVERSIZE ?
J
Enter delta values for the tool radius, for example DR = -1 mm.
Tool change
Automatic tool change 4
Automatic tool change can vary depending on the individual machinetool, Your machine manuaI provides more
information on this. function. J
If your machine is built for automatic tool changing, the TNC 370 controls
the replacement of the inserted tool by another from the tool magazine.
The program run is not interrupted.
A tool change position must lie next to or above the workpiece to prevent
tool collision. With the miscellaneous functions M91 and M92 (see page
5-54) you can enter machine-referenced rather than workpiece- 4
If TOOL CALL 0 is programmed before the first tool call, the TNC 370
moves the spindle to an uncompensated position.
If a positive fsngth compensation value was in effect before TOOL CALL 0, the ~Ieaf~t#ceto the workpiece is d
FedLEed.
.’
Fig. 4.6: The TNC must compensate the length and radius of the tool
tf a positive length compensationwas in efftjct before TWL CALL 0, the distance to the workpiece is decreased. In
an incrementalmovement of ohstool axis immediaely after a TOOL CALL, the diffsrenca in length between the old
and new tools is moved in additionto the programmedvalue.
Tool radius
The compensation value for the tool radius is calculated as follows:
TNC370 4-15
L
4 Programming
4.3 Tool Compensation Values
Applications:
l Drilling and boring
l Pre-positioning
I \
RaElIus COMP. l&r.Jmmo @Orn.T i
L i’
Select no compensation.
\ J -
.
-
4-l 6 TNC 370
4 Programming
L
4.3 Tool Compensation Values
* Between two pragrm blocks tith differing radius compensationyou must programat leastone btacfcwithout
raditls compensarian(that is, with RO).
* Radiuscomp&xzation is nd in affect until the end of the block in which it is first programmed.
l Whenever radius compensation is activated of cancstted, the TAfC positions tha tool perpendicularto the
programmedstarting ar and pbsitlon. Positian the tool at a sufficient distance from the first (or Iast) Contour
point ta prevent t&a possibility of damagingthe conrout-.
The tool center moves to the left (RL) or to the right (RR) of the pro-
grammed contour at a distance equal to the tool radius. “Right” or “left” is
meant as seen in the direction of tool movement as if the workpiece were
stationary.
Fig. 4.9: The tool moves at left (RL) or at right (RR) of the workpiece during milling
f >
RADfuS CDMP: RfdffwNo CIDMP,?
c i
\ Select tool movement at left of the programmed contour.
RL ‘1
r- /
r~~r~.+~--~l ------- -----------------i
Select tool movement at right of the programmed contour.
Applications:
l Single-axis machining
l Occasionally for pre-positioning the tool, such as for the SLOT MILLING
cycle.
* A+ and R- am svaifabfewhenever Bpositioningblack is craated with the soft key for axis X, Y, Z w IV.
* Tha machinetool builder can set.a machinepar-am&r b inhibit such single-axispositioning l&&s.
Machining corners
If yx.~ work without radiuscompansatian,yau can influence the machiningof otisido ~33n-t~~with the
miscelianeousfuncW7 M9Q fkw3 page 5-51).
1
Outside corners
The control moves the tool in a transitional arc
around outside corners. The tool “rolls around” the
corner point.
To prevent the tool from damagingthe contour, be sure WI to programthe starting (or endf pcx&tionsfor machining
inside cofners at a ccxnef of the contour.
The dialog for defining the blank form is initiated with the BLK FORM soft
key (in the second soft-key row).
MIN
F!!i The ratio of the blank-form side lengths must be leas than 84:1.
f
DEFRLKFfXtlkbMlON~CORIVER?
' e.g. 0" Enter the MIN point coordinates for the X, Y and Z axes.
0”
r I
DEFBLKKHtMzMAX-m-R?
c I
Enter the MAX point coordinates for the X, Y and Z axes.
3ENDPGM783MM -
The unit of measure used in the program appears behind the program
name. You can select the desired unit of measure, mm or inch, with the
MOD function (see page 1 I-3).
Feed rate F
The feed rate is the speed in mm/min (or inch/min) with which the tool
center moves.
Input range:
F = 0 to 99 999 mm/min (3937 inch/min)
1 The maximum feed rate is set in machine parameters individually for each
axis.
f-
lXEl3RATE?
, 1
Enter the feed rate F, for example F = 100 mm/min.
-----------mm-------------------------
L J
Rapid traverse
If you wish to program rapid traverse, press ENT for FMAX. If you know
the maximum traverse speed, you can also program it directly. FMAX is
effective only for the block in which it is programmed.
If the new feed rate is FMAX (rapid traverse), the feed rate will return to
the last numerically entered feed rate as soon as the FMAX block is
executed.
Spindle speed S
Enter the spindle speed S in revolutions per minute (rpm) in the TOOL
CALL block.
Input range:
S = 0 to 99 999 rpm
TOOL NUMBER 1
\ J
The machine toof buitder determines which M functions are available QFIyour TNC and what effects they have.
Your maoliine manual provirles mom information on this subject.
r 1
Mrsmus mcTIos M 7
i.
Enter the miscellaneous function, for example M5 (spindle stop).
e.g. 0 *’
L /
Resulting NC block: STOP M5
If you wish to interrupt the program run for a certain duration, use the
Cycle 9: DWELL TIME (see page 8-68).
I>
STOP Press the STOP key.
MRWELLANECNJ~ FIPXX’IQN M ?
r
MANUALQPERATTON
UN b,,
Move the tool to the position that you wish to capture.
Select or create the program block in which you wish to enter the actual position of the tool.
e.g. Select the axis in which you wish to capture a coordinate, for example
the Y axis.
c /
f I \
Enter the radius compensation according to the position of the tool relative to the workpiece.
ACTL. )( -25,500 T
+21,325 q 0
I +150,000
C +90>000
To mark blocks Fig. 4.15: Blocks marked with ‘/”
Mark the block by entering the “r sign at the beginning of the block.
Select the block in which you wish to erase the ‘I/” sign.
TNC370 4-25
4 Programming
d
Applications:
l Describing programming steps
l Adding general information
910 :FIRST
LBL 1 HOLE [ DEF ,!
CTL. x -25,500 T
+21,325 q 0
I +150,000 M5/9
C +90,000
To enter comments
.-
-_
5.7 M Functions for Contouring Behavior and Coordinate Data ....... 5-51
Smoothing corners: M90 ......................................................................................... 5-51
Machining small contour steps: M97 ...................................................................... 5-52
Complete machining of open contours: M98 .......................................................... 5-53
Setting the coordinates for the datum: M91/M92 ................................................... 5-54
Reducing rotary axis display values to under 360”: M94 ....................................... 5-55
Optimized traverse of rotary axes: Ml 26 ............................................................... 5-55
Feed rate at circular arcs: Ml 09/Ml 1 O/Ml 11 ........................................................ 5-56
Always pn-position the tool at the beginning of a pat-t program to prevent the passibifity of damaging the tool or
workpiece.
Path functions
Each element of the workpiece contour is entered
separately using path functions. The various path
functions produce:
l Straight lines
l Circular arcs
You can also program a combination of the two -
(helical paths).
d
Fig. 5.2: Contour elements are programmed and executed in sequence
Cycles
Common machining routines are delivered with the control as standard
cycles. The TNC 370 features fixed cycles for:
l Pecking
l Tapping
l Slot milling
l Pocket and island milling
Parameter programming
Instead of numerical values you enter markers in the program, so-called
parameters, which are defined through mathematical functions or logical
comparisons. You can use parametric programming for:
l Conditional and unconditional jumps
l Measurements with the 3D touch probe during program run
l Output of values and messages
l Transferring values to and from memory
The following mathematical functions are available:
l Assign
l Addition/Subtraction
l Multiplication/Division
l Angle measurement/Trigonometry
w Q
End position
The end position, like the starting point, must be
l approachable without collision
l near the last contour point
l located to prevent contour damage during workpiece departure
The best end position @ lies on the extension of the tool path. The end
position can be located anywhere outside of the hatch marked area. It is
approached without radius compensation.
The best common starting and end position lies exactly between the
extensions of the tool paths for machining the first and last contour
elements.
The tool paths to the starting and end positions are programmed without
radius compensation.
Input
The RND function is entered at the following locations in the program:
l During contour approach: after the block in which the first contour point
is programmed, i.e. after the first RL/RR radius-compensated
block.
l During contour departure: after the block in which the last contour point
is programmed, i.e. after the last RYRR radius-compensated
block.
-
Program example
L X Y RO .. ... ... .. ... .. .... ... .... ... ... .... .. ...._.__._.....Starting position @
L X __.Y RL .. ... ... .. ... ... ... ... .... ... ... .... .. ... ... .... .. ... First contour point @ 4
Contour elements
-
For proper execution of an RND function, a radius must be chosen such that the arc can connect the start or end
point with the contour points.
5 Programming Tool Movements
L
,
5.3 Path Functions
General information
Part program input
To create a part program you enter the dimensional information given on
the workpiece drawing. The workpiece coordinates are entered as relative
or absolute values.
The TNC automatically calculates the tool path from the tool data and the
radius compensation.
Paraxial movement
-
Line Straight line
0Y
J
5 Programming Tool Movements
L
Straight line
To program a straight line, you enter:
L
l The coordinates of the end point @
l If necessary:
Radius compensation, feed rate, miscellaneous function
The tool moves in a straight line from its starting position @ to the end
point 0. The starting position was reached in the previous block.
/
0
e.g. \ Select the axis (by soft key or alphabetic keyboard), for example X.
X /
0 If a coordinate
IX=-50 mm.
is negative, press the - key once, for example
After entering all coordinates, close the dialog with the ENT key
5 Pronrammina Tool Movements
5.4 Path Contours - Cartesian Coordinates
The tool must move to the left of the programmed contour to com-
pensate its own radius.
------mm__ ------------------------
The tool must move to the right of the programmed contour to
compensate its own radius.
------------me----------
/c -3
FEEBRATEF? F=
c i
Enter the feed rate of the tool on the straight line, for example
e’g’ ~~~ m 100 mm/min.
--Y
f ME%xLLArnUS l3TJNC~QN M P
, d
Enter a miscellaneous function, for example M3 (spindle on, clock-
wise rotation).
Part program
0 BEGIN PGM 36051 1 MM ................................... Begin program; program number 36051 1; dimensions in
millimeters
1 BLK FORM 0.1 Z X+0 Y+O Z-20
2 BLK FORM 0.2 X+100 Y+lOO Z+O ..................... Define blank form for graphic workpiece simulation
(MIN and MAX point)
3 TOOL DEF 1 L+O R+5
4 TOOL CALL 1 Z SIOOO ....................................... Define tool in the program; call tool in the spindle axis Z;
spindle speed S = 1000 rpm
5 L Z+lOO RO FMAX M6 ....................................... Retract in the spindle axis; rapid traverse; insert tool
6 L X-l 0 Y-l 0 FMAX.. ........................................... Pre-position in X and Y; rapid traverse
7 L Z-l 0 FMAX M3 ............................................... Move to working depth; rapid traverse; spindle ON with
clockwise rotation
8 L X+5 Y+5 RL FIOO ............................................ Move to first contour point-corner point ($ -with radius
compensation (RL) and reduced feed rate (F 100)
9 L Y+95 ................................................................ Move to second contour point - corner point 0: all
values that remain the same as in block 8 need not be
reprogrammed
10 L X+95 ................................................................ Move to third contour point - corner point @
11 L Y+5 .................................................................. Move to fourth contour point - corner point @
12 L X+5 Y+5 .......................................................... Conclude milling, return to first contour point
13 L X-l 0 Y-l 0 RO FMAX ....................................... For safety reasons, retract in X and Y; rapid traverse
14 L Z+lOO FMAX M2 ............................................. Move tool to setup clearance; rapid traverse;
spindle OFF, coolant OFF, STOP program run,
Return jump to block 1
15 END PGM 36051 1 MM ...................................... End of program
Chamfer
The chamfer function permits you to cut off corners at the intersection of
two straight lines.
--I
CHF
You enter the length to be removed from each side of the corner
Prerequisites:
l The blocks before and after the chamfer block must be in the same
working plane.
l The radius compensation before and after the chamfer block must be
the same.
* An inside chamfer must be large enough to accommodate the current
tool.
To program a chamfer
, J
Enter the length to be removed from each side of the corner, for
example 5 mm.
I
Coordinates of the
corner point 0: X = 95 mm
Y = 5 mm
Chamfer length: CHF = 10 mm
Milling depth: Z = -15 mm
Tool radius: R = +I0 mm
Part program
L
5 Programming Tool Movements
4
5.4 Path Contours - Cartesian Coordinates
Y Y
simultaneously to move the tool in a circular path.
d
cc
Circle Center CC
You can define a circular movement by entering its
center CC.
A circle center can also serve as reference (pole) for
polar coordinates.
Direction of Rotation DR
When there is no tangential transition to another
contour element, enter the mathematical direction
of rotation DR, where
l a clockwise direction of rotation is mathematical-
ly negative: DR-
l a counterclockwise direction of rotation is
mathematically positive: DR+
I
Fig. 5.21: Defining the spindle axis also defines the main plane
You can program circles that do not fie paraltel to a main plane by using Q parameters, See Chapter 7.
-- Circle center CC
If you program an arc using the C path function
the circle center CC by:
key, you must first define VA
l entering the Cartesian coordinates of the circle center
l using the circle center defined in an earlier block
l capturing the actual position C
Y cc -- -------- +
You can define the last programmed position as circle center CC by I
entering an empty CC block. I
I
I
I
I
I t
I
Xcc X
I
Fig. 5.22: Circle center CC
Enter the coordinate for the circle center in this axis, for example
e.g.0 0 X = 20 mm.
\
e.g. Select the second coordinate axis, for example Y.
Y )
Enter the coordinate of the circle center, for example Y = -10 mm.
input
L
l Arc end point
l Direction of rotation (DR)
.-
The starting and end points of the arc must tie on the ciroie.
Input tolerance: up to 0.016 mm.
Fig. 5.25: Full circle around CC with a Fig. 5.26: Coordinates of a circular arc
C block
Enter the first coordinate of the arc end point, for example
IX=5 mm.
Enter the second coordinate of the arc end point, for example
Y=-5 mm.
00
Terminate coordinate entry.
r 1
BCBTATJONfI&fKKW~ DR- ?
t * -
lx
0 or 2x
0 Select negative (DR-) or positive (DR+) direction of rotation.
-
If necessary, enter also:
l Radius compensation
l Feed rate
l Miscellaneous function
Resulting NC block: C IX+5 Y-5 DR-
.-
Part program
0 BEGIN 360519 MM ... .. ... ..... .. ..... ..... .. ... . . . .. ... . Begin program
1 BLK FORM 0.1 Z X+0 Y+O Z-20 .._................... Define workpiece blank
2 BLK FORM 0.2 X+100 Y+lOO Z+O
3 TOOL DEF 6 L+O R+15 ..__...__............................. Define tool
4 TOOL CALL 6 Z S500 ... .. .... ... .. .. .. .. . .. ... .... ... .. Call tool
5 CC X+50 Y+50 ....__.__........................................... Coordinates of the circle center CC
6 L Z+lOO RO FMAX M6 . .... ... .... ... ...._................... Insert tool
7 L X+50 Y-40 FMAX _.___..._____..___.......................... Pre-position the tool
8 L Z-5 FMAX M3
9 L X+50 Y+O RL FIOO ___..___.................................. Move under radius compensation to the first contour point
10 RND RI 0 .. . ... . .. ..____......................................... Smooth approach
11 C X+50 Y+O DR- ... .. . .. ... .. .... .. ..... .... .. .. . .. . . . Mill circular arc C around circle center CC; end point coordi-
nates X = +50 mm and Y = 0; negative direction of rotation
12 RND RI 0 .._._.___..__,,.,..,.......,.,...........................,,.. Smooth departure
13 L X+50 Y-40 RO FMAX
14 L Z+lOO FMAX M2
15 END PGM 360519 MM Retract tool and end program
-
-..-
5 Programming Tool Movements
d
5.4 Path Contours - Cartesian Coordinates
input
R 0
l Coordinates of the arc end point
Arc radius R
l
l Direction of rotation DR
\
/
0
Sl =E2
I
Fig. 5.28: Full circle with two CR blocks
Arc radius R
Starting point @ and end point @ can be con-
nected by four different arcs with the same radius. __----_
-.
,’
The arcs differ in their curvatures and lengths. ,’
I ‘\
\\
CCA>180” CCAe180”
Fig. 5.29: Arcs with central angles greater than and less than 180”
d
5 Programming Tool Movements
RL,DR+,(R>O)
,
r \
CIRaE RADlEUS (SXGN) a
J
Enter the arc radius, for example R = 5 mm; and determine the size
of the arc using the sign, here the negative sign. /
,
c
ROTATION CLOCIKWISE: DR- P
c i
lx
0 or 2x
0 Define the circular arc with a negative (DR-) or positive direction
rotation (DR+).
of
‘.__
Resulting NC block: CR X+ 10 Y+2 R-5 DR- RL
Semicircle radius: R = 50 mm
Coordinates of the
arc starting point: x = 0
Y = 0
Coordinates of the
arc end point: X = 100 mm
Y = 0
Tool radius: R = 25 mm
Milling depth: Z = 18mm
Part program
Input
-\,
Prerequisites:
l The contour element to which the tangential arc connects must be
programmed immediately before the CT block.
l There must be at least two positioning blocks defining the tangentially
connected contour element before the CT block.
A tangential arc is a two-dimensional operation: the coordinates in the CT block and in the positioning block before
it should be in the plane of the arc.
L.
COaWmAm 1 d
Enter the coordinates of the arc end point, for example X = 50 mm,
Y = -10 mm. --
L-Y \
OR0
L
If necessary, enter also:
l Radius compensation
l Feed rate
l Miscellaneous function
Resulting NC block: CT IX+50 IY-10 RR
X= IOmm
Y = 40mm
-
Coordinates of the
arc end point: X = 50 mm
Y= 50mm
Milling depth: Z = -15mm
Tool radius: R = 20 mm
J 4
Part program
d
0 BEGIN PGM 360524 MM ... ....__..................._.._... Begin program
BLK FORM 0.1 Z X+0 Y+O Z-20 ._....._................ Define the workpiece blank
2 BLK FORM 0.2 X+1 00 Y+lOO Z+O
3 TOOL DEF 2 L+O R+20 . .. . ... .. . . . .. ... ... .. ... ... ... .. Define the tool
4 TOOL CALL 2 Z S 1000 . .. ... ... .... ... .. ... ... ... ... ... .. ... Call the tool
5 L Z+lOO RO FMAX M6 . ... .. ...._...................._.._... Insert the tool
6 L X+30 Y-30 FMAX . ... ... ... .. .... .. ... .. .. . . ... .. .. . . .. Pre-position the tool
7 L Z-l 5 FMAX M3
8 L X+50 Y+O RL FIOO .. ... ... . ....._.__....................... First contour point
9 L X+10 Y+40 . . . . ... .. .. ... . .... .. .. .. ... .... ... .. ... ... Straight line connecting tangentially to the arc
10 CT X +50 Y +50 . ... . .. .. . ... .... .. ... .. ... . .... ... .. . . ... Arc to end point with coordinates X = 50 mm and Y =
50 mm; Connects tangentially to the straight line in block 9
11 L X+1 00 ... ... .... ... ... .... ... .. ... ... .... .. ... .... . .... ... .. .. . .... . End of contour
12 L X+1 30 Y+70 RO FMAX
13 L Z+lOO FMAX M2 . ... .. .. .... .. ... .. .... . .. . . . .. . .... . Retract tool and end program
14 END PGM 360524 MM
l Rounding corners
-
Fig. 5.34: Rounding radius R between Gl and G2
Input
l Radius of the arc
l Feed rate for RND
Prerequisite
On inside corners, the rounding arc must be large enough to accommo-
date the tool.
l In the preceding and subsequent positioning blocks both coordinates should lie in the plane of the arc.
l The corner point @ is cut off by the ruunding arc and is not part of the contour.
l A feed rate prugrammed in the RND block is effective only in that block. After the RNR block the previous feed
rate becomes effective again.
Enter the feed rate for the rounding radius, here F = 100 mm/min.
Coordinates of
the corner point: X = 95 mm
Y = 5mm
Rounding radius: R = 20 mm
Milling depth: Z =-15mm
Tool radius: R = IOmm
Part program 4
I
I
I
I
I
I
I b
I
x x
cc
Straight line LP
l You can enter any value from -360” to +360” for PA.
l Enter the algebraic sign for PA relative to the angle reference axis:
For an angle from the reference axis counterclockwise to PR: PA>0
For an angle from the reference axis clockwise to PR: PA<0
Enter the radius from the pole to the straight line end point, for
example PR = 5 mm.
I--
@
I-
PA = 300”
@J PA = 240”
PR = 45 mm
PR = 45 mm
Part program
10 LP PA+1 20 >
11 LP PA+60
12 LP IPA- Corner points @ to @ and last contour point at 0;
13 LP PA-60 absolute and incremental programming
14 LP PA+240 i
15 LP PA+1 80 J
16 LP PR+60 PA+1 70 RO FMAX ,....,,,,,,..,......,........ Retract the tool and end the program
17 L Z+lOO FMAX M2
18 END PGM 360529 MM
E / ,
El b COCIW~A~ 2
J
Select polar coordinates. d
P
u
\ /
f -J
: POLAR CWRDINATE ANGLE PA 1
i I
Enter the angle PA of the arc end point, for example PA = IO”.
f-ROTATION CzoGKm 7 -
m- ?
c, J
Set the direction of rotation for the tool path, for example negative for
clockwise rotation.
L ...
Circle radius: 50 mm
Circle center
coordinates: X = 50mm
Y = 50mm
Milling depth: Z =-5mm
Tool radius: R = 15mm
Part program
Input:
l Polar coordinate angle PA of the arc end point @
l Polar coordinate radius PR of the arc end point @
Enter the distance from the pole to the arc end point, for example
PR = 10 mm.
r 1
R%A.R CoOm~A~ ANGLE PA B
c d
Enter the angle from the reference axis to PR, for example PA = 80”.
-
Helical interpolation
A helix is the combination of a circular movement in
a main plane and a linear movement perpendicular
to the plane.
Applications:
You can use helical interpolation with form cutters
to machine:
l Large-diameter internal and external threads
l Lubrication grooves
Input angle
Always witer the sanw sign for din&ion of rotation and incremental input angle The TNC may otherwise move
the tool on an incorrect path.
Input height
Enter the helix height H in the tool axis, The height is calculated as:
H=nxP,
-_ n = number of thread revolutions
P = thread pitch
Radius compensation 1
Enter the radius compensation for the helix accord- Internal thread Work direction Rotation Radius camp.
ing to the table at right. Right-hand z+ DR+ RL
Left-hand Z+ DR- RR
Right-hand z- DR- RR
Left-hand z- DR+ RL
Right-hand z+ DR+ RR
Left-hand z+ DR- RL
Right-hand z- DR- RL
Left-hand z- DR+ RR
Fig. 5.41: The shape of the helix determines the direction of rotatron
and the radius comcensation
L
5 Programming Tool Movements
4
5.5 Path Contours - Polar Coordinates
To program a helix:
f- -3
pI)LbRCI)oRDINATE~GlwEPA"!
c i
Enter PA incrementally.
0I
Enter the total angle of tool traverse along the helix, for example
PA = 1080”.
r \
COORDTWA’SES ? d
L ,. ,,,. J
if necessary
0 1 Identify the height entry as incremental.
-
--------------------____
Given Data
Thread:
Right-hand internal thread M64 x 1.5
Pitch P: 1.5 mm ‘A, =O”
Start angle A,: 0” ,, ;,
End angle A,: 360” = 0” at Z, = 0
L Thread revolutions n+ 8 A= -180”+ + ?A=O”
-I
Thread overrun ‘\
l at start of thread ns: 0.5 1%
l at end of thread r-y 0.5
Number of cuts: 1
Note:
l The thread is being cut in an upward direction towards Z, = 0; there-
fore Z, is negative.
Part program
0 BEGIN PGM 360535 MM
1 BLK FORM 0.1 Z X+0 Y+O Z-20
2 BLK FORM 0.2 X+100 Y+lOO Z+O
3 TOOL DEF 1 L+O R+5
4 TOOL CALL 1 Z S 1500
5 L Z+lOO RO FMAX M6
6 L X+50 Y+50 FMAX
7 cc
8 L Z-12.75 RO FMAX M3
9 LP PR+32 PA-180 RL FIOO
10 CP IPA +3240 lZ+13.5 DR+ RL F200
11 L X+50 Y+50 RO
12 L Z+lOO FMAX M2
13 END PGM 360535 MM
Part program for cutting a thread with more than 15 revolutions (also see Chapter 6)
.
8’ L Z-12.75 RO F MAX M3
9 LP PR+32 PA-180 RL FIOO
10 LBL 1 _......._..____..._............................................... Identify beginning of program section repeat
11 CP IPA +360 12+1.5 DR+ F200 .._..____._..___...... Enter thread pitch directly as an IZ dimension
12 CALL LBL 1 REP 24 .. ... ... .... .. ... .... .. ... ... .. ..... .... .. Program the number of repeats (thread revolutions)
13 L X+50 Y+50 RO F500
.
.
TNC 370 5-3
5 Programming Tool Movements
L
FPOL is set with Cartesian coordinates and remains effective until it is
redefined.
L.-
If the entered data apply for more than one solution, the following soft
keys appear:
If the entered data describe more than one solution, you should select the
correct solution with FSELECT as soon as possible.
FK Functions
Cartesian coordinates of
auxiliary points on or in the
direction of a straight line
Cartesian coordinates of an
auxiliary point at distance D
from a contour element
Cartesian coordinates of
a circle center
Polar coordinates of a
circle center
Radius of an arc
Rotational direction of a
circular path
Reference angle for
the end of an arc
Incremental values
Incremental values are marked with an “I”, just as they are in convention-
al programming.
Y coordinate Y-COORDINATE ?
Enter angle:
-..
20-
\-
Enter the X coordinate of the auxiliary point:
Enter the distance from the auxiliary point to the straight line:
-.-
TNC 370 5-43
5 Programming Tool Movements
5.6 Path Contours - FK Free Contour Programming
The TNC calculates a circle center for free-programmed arcs (FC and
FCT blocks). This makes is possible to program full circles in an FK
program block. --,
A circle center that was previously entered or calculated is then no longer
valid.
If, for example, you enter conventional polar coordinates that refer to a
pole from a CC block preceding an FC or FCT block, then you must enter
the pole again.
input procedures and soft keys not described here have the mne functions as fw straight lines.
L
Initiate the dialog for FPOL:
FPoLc:ooRDINA~?
i
Enter the Y coordinate, Y=l7 mm.
i--F2
Enter radius: _-
1
I
Circle center, e.g. 20 mm
C!XRfXECEN’IF,RPOLARANGLE?
J
Polar coordinate angle, e.g. 65”
Auxiliary points
Auxiliary points are entered for arcs in the same way as for straight lines.
The closed contour results from the geometric context, for example from
a tangential transition.
2x
0 or lx
0 The contour element is the beginning
of a closed contour whose beginning
of a closed contour, or the end
was identified with CLSD+.
Part program
Y
0 BEGIN PGM FKEXAMP 1 MM
1 BLK FORM 0.1 Z X+0 Y+O Z-20
2 BLK FORM 0.2 X+100 Y+lOO Z+O
3 TOOL DEF 1 L+O R+2
4 TOOL CALL 1 Z SIOO
5 L Z+lOO RO F MAX M6
6 L X-IO Y-IO RO FMAX
7 L Z-15 F500 M3
8 L X+0 Y+O RL F250
9 RND 1
10 FPOL X+50 Y+20
11 FL LEN64.5 CLSD+ PlX+15 Ply+35 35 -
12 FSELECT 1
13 FL PR+67 AN+21
14 FL IX+1 5 IY+O 20
15 FL LEN 40 PAR 11
16 FSELECT 2
17 FL X+75 Y+20
i
18 FL CLSD-
19 L X-IO Y-IO RO FMAX @
20 L Z+lOO RO FMAX M2
21 ENDPGMFKEXAMPI MM
Part program
Part program
0 BEGIN PGM FKEXAMP3 MM
1 BLK FORM 0.1 2 X+0 Y+O Z-20
2 BLK FORM 0.2 X+100 Y+lOO Z+O
3 TOOL DEF 1 L+O R+2
4 TOOL CALL 1 Z SIOO
5 L Z+lOO RO F MAX M6
6 L X-IO Y-l 0 RO F MAX
7 L Z-IO FIOO M3
8 L X+0 Y+lO RR F250
9 FL X+90.65 PDX+75 PDY +7.5 D+2.5
10 FSELECT 1
11 FL IAN-135
12 FC DR+ R12.7 CCX+84.3 CCY+16.35
13 FLT PAR9
14 FSELECT 2
15 FCT DR -RIO
16 FLT
17 FCT DR+ R7.94 CCX+76.2 CCY+73.5
18 FLT PAR16 4 l
90,65
19 FCT DR+ R12.7 CCX+12.7 CCY+22.7
20 FLT X+0 Y+lO
21 L X-IO Y-IO RO FMAX
22 LZ+lOOFMAXM2
23 ENDPGMFKEXAMP3MM
‘_
Duration of effect
The miscellaneous function M90 is effective only in the blocks in which it
is programmed. Operation with servo lag must be active.
A limit angle can be set in machine parameter MP7460 fsee page 128) below which the toot will muve at constant
feed rate, even when MQO is not programmed, MP 7480 is effective both with servo lag and with feed forward
control.
‘-
L
TNC 370 5-51
5 Programming Tool Movements
5.7 M Functions for Contouring Behavior and Coordinate Data
Duration of effect
The miscellaneous function M97 is effective only in
the blocks in which it is programmed.
A contour machined with M97 is less complete than one without. You may wish to rework the contour with a
smatlet tool.
Program example
The outer corners are programmed in blocks 13 and 16: these are the
blocks in which you program M97.
Duration of effect
The miscellaneous function M98 is effective only in
the blocks in which it is programmed.
I I
Fig. 5.51: Tool path with M98
Programming example
Coordinates that are referenced to the machine datum are indicated in the
display with REF.
Workpiece datum
4
The user enters the coordinates of the datum for
workpiece machining in the MANUAL OPERATION
mode (see page 2-7).
Fig. 5.52: Machine datum @and workpiece datum @ 4
l +/- 360” or
l +I- 30 000”
If the display values are limited to +/- 30 000”. you can reduce the display
value to under 360” by entering the miscellaneous function M94.
Duration of effect
M94 is effective at the start of block and only in the block in which it is
programmed.
Duration of effect
Ml 26 is effective at the start of block. Ml 26 is cancelled by Ml 27 or at
the end of the program.
-/
Constant contouring speed at circular arcs (feed rate increase and decrease) - Ml09
The TNC reduces the feed rate for circular arcs at inside contours such
that the feed rate at the tool cutting edge remains constant. At outside -
contours the feed rate for circular arcs is correspondingly increased.
Constant contouring speed at circular arcs (feed rate decrease only) - Ml10
The TNC reduces the feed rate for circular arcs only at inside contours. At
outside contours the feed rate remains the same.
Application example
To correct workpiece misalignment on a rotary table
Preparation:
Perform a basic rotation with the 3D touch probe system; write down the
ROTATION ANGLE and cancel the basic rotation again.
‘- -
/ . Enter the ROTATION ANGLE for the rotary table axis that you previously wrote down.
. Enter RO, FEED RATE.
Conclude entry.
\I
i
6.4 Nesting ................ ..*..a....* ....................................... . ............................. 6-9
Nesting depth ............................................................................................................ 6-9
Subprogram in a subprogram .................................................................................. .6-9
Repeating program section repeats ...................................................................... .6-l 1
Repeating subprograms .......................................................................................... 6-l 2
6 Subprograms and Program Section Repeats 4
Labels
Subprograms and program section repeats are marked by labels.
A label carries a number from 0 to 254. Each label number (except 0) can
only appear once in a program. Labels are assigned with the command
LABEL SET.
LABEL 0 marks the end of a subprogram.
The soft keys for defining subprograms and program section repeats are
located in the fourth soft key row.
6.1 Subprograms
Principle
0 BEGIN PGM
The program is executed up to the block in which I
the subprogram is called with CALL LBL (0).
Then the subprogram
end (LBL 0) (@I.
is executed from beginning to
. CALLLBL
9
1
1
Finally, the main program is resumed
block after the subprogram call (0).
from the
’ LZ+lOO
0
3
M2
03
0
’ LBL 1 ”
. LBLO ,. ,,
END PGM
T&i.mrdmmT
End of subprogram.
L
Resulting NC block: LBL 0
The command CALL LBL 0 is not atlowed because label 0 can only be usedt# mark the end of a sukprogram+
Part program
4
6-4 TNC 370
4
6 Subprograms and Program Section Repeats
L-
Principle
1
‘- The program is executed up to the end of the
labelled program section (block with CALL LBL) (0, 0 BEGIN PGM
0).
Then the program section between the called LBL
and the label call is repeated the number of times
01
LBL 1
entered after REP in the CALL LBL command (0,
0).
After the last repetition, the program is resumed
CALL LBL 1 REP 2/Z
(@.
5
0
Programming notes END PGM
l A program section can be repeated up to 65 534
times in succession.
l The number behind the slash after REP indicates Fig. 6.2: Flow diagram with program section repeats, @= return
the number of remaining repetitions. jump
l The total number of times the program section
will be carried out is always one more than the
programmed number of repetitions.
Number of repetitions
Enter the number of repetitions in the block which calls the label. This
block also identifies the end of the program section.
LABELNIJMBER?
r ‘“1
REX’EATREP?
L >
Repeat the program section from LBL 7 to this block 10 times.
The oroaram section will therefore be executed a total of 11 times.
i
TNC 370 6-5
i
6 Subprograms and Program Section Repeats 4
6.2 Program Section Repeats
Part program
Example for exercise: Milling with program section repeat without radius compensation
Machining sequence
l Upward milling direction
l Machine the area from X=0 to 50 mm
(program all X coordinates with the tool
radius subtracted) and from Y=O to
100 mm: LBL 1
l Machine the area from X=50 to X=1 00 mm
(program all X coordinates with the tool
radius added) and from Y=O to 100 mm:
LBL 2
l After each upward pass, the tool is moved
by an increment of +2.5 mm in the Y axis.
Part program:
18 L Z-51 FMAX -I
19 L X+99 FIOO
20 L X+88.354 Z-20.2
21 CT X+60 z+o Program section repeat 2: machining from X=50 to
22 L x+59 100 mm and Y=O to 100 mm
23 L Z+lO FMAX
24 L X+1 20 IY+2.5
25 CALL LBL 2 REP40140
26 L Z+lOO FMAX M2
27 END PGM 360067 MM
i
TNC 370 6-7
L
6 Subprograms and Program Section Repeats
d
d
6.3 Program as Subprogram
4
Principle
A program is executed until another program is
called (block with CALL PGM) (0).
0 BEGIN PGM A... : ,,, ” 0 BEGIN PGM B...
The called program is executed from beginning to I I
end (@I.
Execution of the program from which the other
.
41
43
F PR4IXXAM P#UMRER?
‘I
d
Enter the main program call and the number of the program you want to call.
/
._
l A main program can atso be called with cycle 12 PGM CALL bee page 83%
l Whan calling an tS0 program, the program name must not contain G50, E70 OF G71.
4
6-8 TNC 370
6 Subprograms and Program Section Repeats
L
6.4 Nesting
Subprograms and program section repeats can be nested in the following
variations:
l Subprograms in subprograms
L
l Program section repeats in program section repeats
l Subprograms can be repeated
l Program section repeats can appear in subprograms
Nesting depth
The nesting depth is the number of successive levels for which subpro-
grams or program sections can call further subprograms or program
sections.
. Maximum nesting depth for subprograms: 8
Maximum nesting depth for calling main programs: 4
Subprogram in a subprogram
Program layout
0 BEGIN PGM 360069 MM
e.g. 17
: 9 1
5
: 4
e.g. 35 L Z+lOO RO FMAX M2 Last program block of main program (with M2)
I
36 LBL 1
: 42
Subprogram 1
e.g. 39 CALL LBL 2 with program call of
subprogram 2
i 44
46 LBLZ
3
.: 4
e.g. 62 LBLO .. . . _. . ... _._... ...__.... ... ... .... .. ...*.. End of subprogram 2
Example for exercise: Group of four holes at three positions (see page 6-4). but with three different tools
f \
Machining sequence:
Countersinking - Drilling -Tapping
L /
Part program
Continued...
4
6-l 0 TNC 370
6 Subprograms and Program Section Repeats
6.4 Nesting
30 LBL 1
31 LX+15Y+lOROFMAXM3
32 LZ+2 FMAX
33 CALL LBL 2
34 L X+45 Y+60 FMAX Move to first hole in each group, then call subprogram 2
35 CALL LBL 2
36 L X+75 Y+lO FMAX
37 CALL LBL 2
38 LBLO
39 LBL2
40 L M99
41 L IX+20 F9999 M99 Machine first hole, then move to and machine the other holes
42 L IY+20 M99 using the same cycle
43 L IX-20 M99
44 LBLO -i
45 END PGM 3600610 MM
0 7
.-
Step 1: Main program 3600611 is executed up to block 27.
Step 2: Program section between block 27 and block 20 is repeated
twice.
x- Step 3: Main program 3600611 is executed from block 28 to block 35.
Step 4: Program section between block 35 and block 15 is repeated
once.
L Step 5: Repetition of step 2 within step 0.
Step 6: Repetition of step 3 within step@.
Step 7: Main program 3600611 is executed from block 36 to block 50.
i
End of program.
L
6 Subprograms and Program Section Repeats
4
6.4 Nesting
Repeating subprograms
Program layout
0 BEGIN PGM 3600612 MM
e.g. 10 LEL f 11
04
+
e.g. 19 L Z+lOO RO FMAX M2 . ..__.__.___.._._._._____..... Last program block of main program with M2
20 LBL 2 .. .... .. ..... .. .... .. ..... ... .. . .... ... .. ... ... ... . Beginning of subprogram
2
4
e.g. 28 LBL 0 ..___.._._.._._.__._.___.__.______,____..................
End of subprogram
29 END PGM 3600612 MM End of main program
4
6-12 TNC 370
4
7 Programming with Q Parameters
-
7.1 Part Families-Q Parameters Instead of Numerical Values.. ....... ..7- 4
370
7 Programming with 0 Parameters
4
lweanfrrg Range
Freely available parameters, locally effective
(depending on MP7251) QO to Q99
ig. 7.1: Q parameters as variables
Parameters for special functions on the TNC 0100 to 0199
Parameters that are primarily reserved for
cycles, globally effective Q200 to Q299
Press the Q-DEF soft key to call the Q parameter functions. A soft-key
row appears with the following groups of functions:
-
Trigonometric functions
1 NOMETRY /
.--
If-Then operations, jumps
Other functions
‘-
Example
Cylinder with Q parameters
Cylinder radius R = Ql
Cylinder height H = Q2
Cylinder Zl : Ql = +30
02 = +I0
/
PARAMETER NUEMBER lFY)R REiULT?
c
Enter Q parameter number.
The value to the right of the equal sign is assigned to the Q parameter
to the left.
L
7 Programming with Q Parameters
d
-/
7-6 TNC 370
7 Programming with Q Parameters
L
7.2 Describing Contours Through Mathematical Functions
L
TNC 370 7-7
7 Programming with Q Parameters
Sine, cosine and tangent are the terms for the ratios of the sides of right
triangles. Trigonometric functions simplify many calculations.
Where
l c is the side opposite the right angle b
l a is the side opposite the angle a
l b is the third side
Furthermore: a2 + b2 = c2 (a2 = a a)
c=l-xF-
-
-/
7-8 TNC 370
7 Programming with Q Parameters
L
-_
Jumps
The jump target is specified in the block through a label number. If the
i programmed condition is true, the TNC continues the program at the
specified label; if it is false, the next block is executed.
To jump to another program, you enter a PGM CALL after the block with
the target label (see page 6-8).
Abbreviations used:
IF If
EQU Equals
NE Not equal
GT Greater than
LT Less than
GOT0 Go to
L
7 Programming with Q Parameters
d
7.4 If-Then Operations with Q Parameters
Unconditional jumps
Unconditional jumps are jumps which are always executed, because the
condition is always true.
Example:
FN 9: IF +I0 EQU +I0 GOT0 LBLI
Since it is always true that 1O=lO, the jump will always be executed.
Program example
When Q5 becomes negative, a jump to program 100 will occur.
7-10 TNC370 -
7 Programming with Q Parameters
Preparation:
l A running program must be aborted (e.g. press machine STOP button
and STOP soft key).
) If you are doing a test run, you must interrupt it.
\
TNC 370 7-11
7 Programming with Q Parameters
4
Input example:
FN 14: ERROR = 254
The TNC will display the text of error code 254.
7-12 TNC370 -
7 Programming with Q Parameters
\
7.6 Output of Q Parameters and Messages
With the function FN18: SYSREAD you can read system data and store
them in Q parameters. A system address is selected with the associated
group and number, and, in some cases, with an index number:
3 Z axis
4 Axis IV
Pole of REF system 3 1 X axis
2 Y axis
3 Z axis
-
Example: Read a BASIC ROTATION defined in the
MANUAL OPERATION mode and store it in 025
FN18: SYSREAD Q25 = ID210 NO1
Note:
L
Part program
3 FN 0: Ql = +50
4 FN 0: Q2 = +50
5 FN 0: Q3 = +90
6 FN 0: 04 = +70 Assign the rectangular pocket data to Q parameters
7 FNO:Q5=+15
8 FNO:Q6=+10
9 FN 0: Q7 = +200
10 TOOL DEF 1 L+O R+5
11 TOOL CALL 1 Z SIOOO Define and insert the tool
12 L Z+lOO RO FMAX M6 1
13 FN4: Q13 = +Q3 DIV+2 Enter half the pocket length and width for the paths of
14 FN4: Q14 = +Q4 DIV+2 1 traverse in blocks 20, 22, 30
15 FN4: Q16 = +Q6 DIV+4 Rounding radius for tangential approach
16 FN4: 017 = +Q7 DIV+2 Feed rate in corners is half the rate for linear movement
17 L X+Ql Y+Q2 RO FMAX M3 Pre-position in X and Y (pocket center), spindle ON
18 L Z+2 FMAX .. . .._............................................... Pre-position over workpiece
19 L Z-Q5 FQ7 .. . ..._............................................. Move to working depth Q5 (= -15 mm) with feed rate 07
(=I 00)
20 L IX+Q13 Y+Q2 RL
21 RND RQ16 FQ17 Approach the pocket in a tangential arc
1
22 L IY+Q14
23 RND RQ6 FQI 7
24 L IX-03
25 RND RQ6 FQI 7
26 L IY-Q4
27 RND RQ6 FQ17 Mill the frame of the rectangular pocket
28 L IX+Q3
29 RND RQ6 FQI 7
30 L IY+Q14
31 RND RQ16 FQ17
32 L X+01 Y+Q2 RO FMAX Depart to pocket center in a tangential arc
I
33 L Z+lOO FMAX M2 ... ......____.............................. Retract tool
34 END PGM 360077 MM
c J
Part program
0 BEGIN PGM 3600715 MM .................................... Load data for bolt hole circle 1:
1 FN 0: 01 = + 30 ..................................................... Circle center X coordinate
2 FN 0: Q2 = +70 ...................................................... Circle center Y coordinate
3 FN 0: Q3 = +I 1 ...................................................... Number of holes
4 FN 0: Q4 = +25 ...................................................... Circle radius
5 FN 0: 05 = +90 ...................................................... Start angle
6 FN 0: 06 = +0 ........................................................ Hole angle increment (0: distribute holes over 360”)
7 FN 0: Q7 = +2 ........................................................ Setup clearance
8 FN 0: Q7 = +I5 ...................................................... Total hole depth
9 BLK FORM 0.1 Z X+0 Y+O Z-20
10 BLK FORM 0.2 X+100 Y+lOO Z+O
11 TOOL DEF 1 L+O R+4
12 TOOL CALL 1 Z S2500
13 CYCL DEF 1 .O PECKING .................................... Definition of the pecking cycle
14 CYCL DEF 1 .I SET UP Q7 ................................. Setup clearance
15 CYCL DEF 1.2 DEPTH -08 ................................ Total hole depth according to the load data
16 CYCL DEF 1.3 PECKG 5
17 CYCL DEF 1.4 DWELL 0
18 CYCL DEF 1.5 F250
19 CALL LBL 1 .......................................................... Call bolt hole circle 1, load data for bolt hole circle 2
(only re-enter changed data)
20 FN 0: Ql = +90 .................................................... New circle center X coordinate
21 FN 0: 02 = +25 .................................................... New circle center Y coordinate
22 FN 0: 03 = +5 ...................................................... New number of holes
23 FN 0: 04 = +35 .................................................... New circle radius
24 FN 0: 06 = +30 .................................................... New hole angle increment (not a full circle, 5
holes at 30” intervals)
25 CALL LBL 1 .......................................................... Call bolt hole circle 2
26 L Z+200 RO F MAX M2
Continued
Ellipse
Process:
The points of the ellipse are calculated and
connected by many short lines. The more
points that are calculated and the shorter
the lines between them, the smoother the
curve.
Part program
Continued
20LBLlO
21 CYCL DEF 7.0 DATUM SHIFT
22 CYCL DEF 7.1 X+01
23 CYCL DEF 7.2 Y+Q2 .._.......................................... Shift datum to center of ellipse
24 CYCL DEF 10.0 ROTATION
25 CYCL DEF 10.1 ROT +Q8 Activate rotation, if 08 is loaded
26 FN2: Q35 = +Q6 - +Q5
27 FN4: 035 = +Q35 DIV +Q7 . .. ... ... . .. ..... . .. .. ... .. Calculate angle increment
28 FNO: 036 = +Q5 ...._............................................. Current angle for calculation = set start angle
29 FNO: 037 = +0 .... ... .. .... ... . ..... ... ... .... ..... ..... .. ... .. Set counter for milled steps
30 CALL LBL 11 REP .. .. .... ... ... ..... ... .. .... ..... ..... ... . . . Call subprogram for calculating the points of the ellipse
31 L X+Q21 Y+Q22 RO F MAX MO3 Move to start point in the plane
32 L Z+Q12 RO F MAX M .. ... ..... ... ... ... .. . . ..... ... .... Rapid traverse in Z to setup clearance
33 L Z-Q9 RO FQIO M ... ... ... .. .. ... ... . . .... .. ... . . .... Plunge to milling depth at plunging feed rate
34 LBL 1
35 FNI : Q36 = +Q36 + +Q35 Update the angle
36 FNI : Q37 = +Q37 + +I ... ..... .. . .. .... .... ..... ... .. . ... . Update the counter
37 CALL LBLI 1 REP . .._.__..................................._......_ Call subprogram for calculating the points of the ellipse
38 L X+021 Y+Q22 RO FQI 1 M .. . .. ..... ... ..... .... ... ... . Move to next point
39 FN 12: IF +Q37 LT +Q7 GOT0 LBL 1 Unfinished?
47 LBL 11
48 FN7: Q21 = COS + 036
49 FN3: Q21 = +Q21 * + 03 ._.____,__.___........................
Calculate X coordinate
50 FN6: Q22 = SIN + Q36
51 FN3: Q22 = +Q22 * +Q4 Calculate Y coordinate
52 LBL 0
53 END PGM 360079 MM
i
TNC 370 7-l 9
7 Programming with Q Parameters
I
7.8 Examples for Exercise
Part program
Continued..
20 LBLIO
21 FNl:Q15=+05++Q4
22 FNO: 021 = + 01 Determine starting and calculation values
23 FNl:Q24=+04++Q108
24 FNO: Q26 = + 06
25 CYCL DEF 7.0 DATUM
26 CYCL DEF 7.1 X+09 Shift datum to center of sphere
27 CYCL DEF 7.2 Y+QlO
28 CYCL DEF 7.3 Z-04 :
29 CYCL DEF 10.0 ROTATION Rotation for program start (starting plane angle)
30 CYCL DEF 10.1 ROT + Q6 >
31 cc x+0 Y+O
32 LP PR + Q24 PA + Q6 RO FQI 1 ... .... .. ... .. .... ... ... Pre-positioning before machining
33 LBL 1
34 cc z+o x+01 08
35 L Y+O Z+O FQI 1 . .. .. ... .. ... .. ... ... ... . .. ... .. ... . . .. ... Pre-positioning at beginning of each arc
36 LBL2
37 LP PR+Q4 PA+Q21 RO FQI 1
38 FN2: Q21 = + Q21 - + Q3 Mill the sphere upward until the highest point is reached
39 FNI 1: IF + Q21 GT + 02 GOT0 LBL2 I
40 LP PR+Q4 PA+Q2
41 L Z+Q15 RO FIOOO Mill the highest point and then retract the tool
42 L X+Q24 RO FMAX >
43 FNI : Q26 = + 026 + + 08 ... ... ...__._...___..............Prepare the next rotation increment
44 FNO: Q21 = + 01 . ... ... .. .... . .... ... .... .. ... .. . .. .. ... ... . Reset solid angle for machining to the starting value
45 CYCL DEF 10.0 ROTATION
46 CYCL DEF 10.1 ROT + Q26 Rotate the coordinate system about the Z axis until
plane end angle is reached
47 FN12: IF + Q26 LT + Q7 GOT0 LBLI
48 FN9: IF + 026 EQU + Q7 GOT0 LBLI I
--
L
Cycles
8.3 Cycles for Milling Pockets, Studs and Slots ................................... 8-16
Programming a cycle
PROGRRMMING RND EDITING C?FIG
-_ To define a cycle
l Press the CYCL DEF soft key.
) Select the desired group of cycles with the
corresponding soft key.
) Select the desired cycle with the corresponding
soft key.
l Program the input values required for the
selected cycle in the dialog. The TNC at the
same time displays a graphics in the right screen
window, in which the parameter to be entered is
highlighted. Enter the requested parameter and
confirm with ENT.
l The TNC terminates the dialog automatically as
soon as you have entered the necessary data.
Fig. 8.1: TNC graphics show the input parameters for cycle definition
Resulting NC block: CYCL DEF 1.0 PECKING
CYCL DEF 1.1 SET UP 2
CYCL DEF 1.2 DEPTH -30
CYCL DEF 1.3 PECKG 5
CYCL DEF 1.4 DWELL 1
CYCL DEF 1.5 F 150
.- Ii!!! If you wish to use graphic support, you must first set the TMC screen to TEXT + FfGURE tsaes page I-41.
--
L-
.-
Cycle call
l M99, or
l CYCL CALL, or
l CYCL DEF.
Cyde
1 PECKING
Without automatic pre-positioning
200 DRILLING
With automatic pre-positioning and 2nd setup
clearance
201 REAMING
With automatic pre-positioning and 2nd setup
.- clearance
202 BORING
With automatic pre-positioning and 2nd setup
clearance
203 UNIVERSAL DRILLING CYCLE
With automatic pre-positioning, 2nd setup clearance,
chip breaking, and decrement
2 TAPPING with a floating tap holder
17 RIGID TAPPING
Process:
.- l The TNC positions the tool in the 2 axis at rapid
traverse to the programmed setup clearance
above the workpiece surface.
l The tool drills at the programmed feed rate to
the first pecking depth.
l The TNC moves the tool at rapid traverse FMAX
back to the setup clearance, dwells there-if
this has been specified-and then moves, again
at rapid traverse, to 0.2 mm above the first
pecking depth.
l The tool subsequently drills at the programmed
feed rate by a further pecking depth.
l The TNC repeats this sequence until the pro-
grammed total hole depth is reached.
l From the bottom of the hole, the tool moves at
FMAX to the setup clearance or-if this has
been specified-to the second setup clearance. Fig. 8.3: DRILLING cycle
fnput data
l SET-UP CLEARANCE Q200 (incremental value):
Distance between tool tip and workpiece surface. Enter a positive
value.
l DEPTH Q201 (incremental value):
Distance between workpiece surface and bottom of hole (tip of the drill
taper).
l FEED RATE FOR PECKING 0206:
Traversing speed of the tool when drilling in mm/min.
l PECKING DEPTH 0202 (incremental value):
lnfeed per cut. The TNC moves in one operation to the DEPTH if:
- PECKING DEPTH and DEPTH are identical
- the PECKING DEPTH is greater than the DEPTH.
- PECKING DEPTH = 0
Enter a positive value.
l DWELL TIME AT TOP Q210:
Time in seconds which the tool spends at setup clearance, after the
TNC has withdrawn it from the hole for chip breaking.
l WORKPIECE SURFACE COORDINATE 0203 (absolute value):
Coordinate of the workpiece surface.
l 2ND SET-UP CLEARANCE 0204 (incremental value):
Z coordinate at which no collision between tool and workpiece (clamp-
ing devices) can occur. Enter a positive value.
L
8 Cycles
8.2 Drilling Cycles
IWW: J
6 * Pmgrama positioningblock fof the starting paint [h&e center)inthe woting pbne 4th radiusctwnpensation
RO.
* The algebraicsign far cycle parameterl3EPTl-ldefines the working direction,
Process
l The TNC positions the tool in the Z axis at rapid traverse to the pro-
grammed setup clearance above the workpiece surface.
l The tool reams at the programmed reaming feed rate to the pro-
grammed depth.
l The tool dwells at the bottom of the hole, if this has been specified.
l The TNC subsequently moves the tool at the feed rate back to the
setup clearance and from there-if this has been specified-at FMAX
to the second setup clearance.
Input data
l SET-UP CLEARANCE Q200 (incremental value):
Distance between tool tip and workpiece surface. Enter a positive
value.
. DEPTH Q201 (incremental value):
Distance between workpiece surface and bottom of hole. Enter a
negative value.
l FEED RATE FOR PECKING 0206:
Traversing speed of the tool when reaming in mm/min.
l DWELL TIME AT DEPTH Q211:
Time in seconds which the tool spends at the bottom of the hole.
l RETRACTION FEED RATE 0208:
Traversing speed of the tool when withdrawing from the hole in mm/
min. If Q208=0 entered, then withdraw at REAMING FEED RATE.
L-
l WORKPIECE SURFACE COORDINATE Q203 (absolute value):
Fig. 8.4: Input parameters, HbAMING cycle
Coordinate of the workpiece surface.
l 2ND SET-UP CLEARANCE 0204 (incremental value):
Z coordinate at which no collision between tool and workpiece (clamp-
ing devices) can occur. Enter a positive value.
8 Cycles
L..-
8.2 Drilling Cycles
.-
BORING (Cycle 202)
Machine and corttrot must be speciatly prepareziby the machinetaol builderto snnble Cycte 202.
Note:
l Programa pasitioningblock for the starting pa& {holecant&r)inthe WA&‘@p&3 with r&ius compensationRO.
* The algeb& sign for cy&i:leparameter DEPTHdeffinesthe warking dirstion:
Process
l The TNC positions the tool in the Z axis at rapid traverse to the pro-
grammed setup clearance above the workpiece surface.
l The tool drills at the programmed drilling feed rate to the programmed
depth.
l The tool dwells at the bottom of the hole-if this has been specified-
to allow the spindle to free run.
l The TNC subsequently stops the tool with Ml 9 at the 0” position
l If retraction is selected, the TNC retracts in the programmed direction
by 0.2 mm (fixed value).
l The TNC subsequently moves the tool at the retraction feed rate to the
setup clearance and from there-if this has been specified-at FM/W
to the 2nd setup clearance.
Input data
l SET-UP CLEARANCE Q200 (incremental value):
Distance between tool tip and workpiece surface. Enter a positive
L value.
l DEPTH Q201 (incremental value):
Distance between workpiece surface and bottom of hole. Enter a
negative value.
. FEED RATE FOR PECKING Q206:
Traversing speed of the tool boring in mm/min.
l DWELL TEVE AT DEPTH Q211:
Time in seconds which the tool spends at the bottom of the hole.
l RETRACTION FEED RATE 0208:
‘Y Traversing speed of the tool when withdrawing from the hole in mm/
min. If Q208=0 entered, then withdraw at BORING FEED RATE.
l WORKPIECE SURFACE COORDINATE 0203 (absolute value):
Coordinate of the workpiece surface. Fig. 8.5: Input parameters, BORING cycle
l 2ND SET-UP CLEARANCE Q204 (incremental value):
2 coordinate at which no collision between tool and workpiece (clamp-
ing devices) can occur. Enter a positive value.
l DISENGAGING DIRECTN (O/l/2/3/4) Q2 14:
Specify the direction in which the TNC retracts the tool at the bottom of
the hole (in accordance with spindle orientation).
NW?:
l Program a positioning block for the starting point thole center) in the working plane with radius compensation RO.
* The algebtraic sign for cycle parametw DEPTH defines the working dire&an.
Process:
l The TNC positions the tool in the Z axis at rapid
traverse to the programmed setup clearance
above the workpiece surface.
l The tool drills at the programmed feed rate to
the first pecking depth.
l If chip breaking is specified, the TNC moves the
tool back by 0.2 mm. If you are working without
chip breaking, the TNC moves the tool at the
retraction feed rate back to the setup clearance,
dwells there-if this has been specified-and
then moves, again at rapid traverse, to 0.2 mm
above the first pecking depth.
l The tool subsequently drills at the programmed
feed rate by a further pecking depth.
l The TNC repeats this sequence until the pro-
grammed total hole depth is reached. Fig. 8.6: Cycle sequence: UNIVERSAL DRILLING CYCLE
l The tool dwells at the bottom of the hole-if
this has been specified-to free run and is
withdrawn at the retraction feed rate to the
setup clearance after the dwell time. If a second
setup clearance has been programmed, the TNC
moves the tool there at FMAX.
Input data
. SET-UP CLEARANCE Q200 (incremental value):
Distance between tool tip and workpiece surface. Enter a positive
value.
. DEPTH 0201 (incremental value):
Distance between workpiece surface and bottom of hole (tip of the drill
taper). Enter a negative value.
. FEED RATE FOR PECKING Q206:
L Traversing speed of the tool when drilling in mm/min.
. PECKING DEPTH 0202 (incremental value):
lnfeed per cut. The TNC moves in one operation to the DEPTH if:
- PECKING DEPTH and DEPTH are identical
- the PECKING DEPTH is greater than the DEPTH.
- PECKING DEPTH = 0
Enter a positive value.
. DWELL TIME AT TOP Q2 10:
Time in seconds which the tool spends at setup clearance, after the
TNC has withdrawn it from the hole for chip breaking.
. WORKPIECE SURFACE COORDINATE Q203 (absolute value):
Coordinate of the workpiece surface.
. 2ND SET-UP CLEARANCE Q204 (incremental value):
Z coordinate at which no collision between tool and workpiece (clamp-
ing devices) can occur. Enter a positive value.
. DECREMENT 0212 (incremental value):
i Value by which the TNC decreases the pecking depth after each
pecking depth. Enter a positive value for DECREMENT.
. NR OF BREAKS UNTIL RETRACTION Q2 13:
Number of chip breaks after which the TNC should withdraw the tool
from the hole for chip release.
. MINIMUM PECKING DEPTH Q205 (incremental value):
If you have programmed a decrement, the TNC limits the PECKING
DEPTH to the value entered with 0205. Enter a positive value.
. DWELL TIME AT DEPTH Q2 11:
L
Time in seconds which the tool spends at the bottom of the hole.
. RETRACTION FEED RATE Q208:
Traversing speed of the tool when withdrawing from the hole in mm/
min. If Q208=0 entered, then withdraw at FMAX.
NOW
l Programa positioningblock far the starting point fhotecenteit inthevv&&g planewith radiuscomprx&ion RO.
* Programa positioningblock far the @tattingpaint in the tool axis {setup clearanceabdvfsthe ~&piece surffacet.
* The algebraicsignfor cycis parameterTAPPING DEPTHdefines the working dire&xx
* A floating tap hoi&r is required far tapping. The ffoitting tap holder compensatesths tototerances
for feed rate
and spindlespeed duringthe tapping process.
+ When a ~yclg is being run, the spin& swed override control is d&bled. The feed rats override contra1is only
active within a fimited range (preset by tha machinet#ol buitd&+
* for tapping right-handthreads activate the spindfev&h MS: for left-hancithreads use M4.
Process
l The thread is cut in one pass. 1.
l When the tool reaches the total hole depth, the
direction of spindle rotation is reversed. After the
programmed dwell time the tool is retracted to
the starting position.
l At the starting position, the direction of rotation
is reversed once again.
Input data
1
Fig. 8.7: TAPPING cycle
l SET-UP CLEARANCE @ (incremental value):
Distance between tool tip (starting position) and workpiece surface.
Standard value: 4x thread pitch.
l TOTAL HOLE DEPTH @ (thread length, incremental value):
Distance between workpiece surface and end of thread
l DWELL TIMI3 IN SECONDS:
Enter a dwell time between 0 and 0.5 seconds to prevent wedging of
the tool when retracted.
l FEEDRATEF:
Traversing speed of the tool during tapping.
The feed rate is calculated as follows: 4
F = S-p
F: Feed rate (mm/min)
s: Spindle speed (rpm) 4
P: Pitch (mm)
Machine and conrral mw be sps~ialty prepared hy the machine wol builder to snabfe rigid tapping.
Note;
. Prqpm a positioningblock far the starting paint [Me center)in the ~3rking planewith radiuscompensationRO.
* ProgramBpositioningblack for the starting paint in the tobl axis lsetup clearanceztbom the workpiece surfacef+
* The algebraic-signfor ~+~y~le
paramsterTOTAL HQLE DEPTHdefines the working difemion.
* The control cafcutatasthe feed rate from ttte spindle speedand thread pitch. If the splndfespe@doverride is
used during tapping,the feed fate is automaticatty adjusted.
* The feed rate override knob is disabled. *
Process
The thread is cut without a floating tap holder in one or more passes.
Rigid tapping offers the following advantages over tapping with a floating
tap holder:
l Higher machining speeds possible
l Repeated tapping of the same thread; repetitions are enabled via
-.- spindle orientation to the 0” position during cycle call (depending on
machine parameter settings)
l Increased traverse range of the spindle axis due to absence of a
floating tap holder
L-
Input data
l SET-UP CLEARANCE @ (incremental value):
Distance between tool tip (starting position) and workpiece surface.
l TOTAL HOLE DEPTH @) (incremental value):
Distance between workpiece surface (beginning of thread) and end of
thread.
l PITCH 0:
The sign differentiates between right-hand and left-hand threads:
+ = right-hand thread
- = left-hand thread
@ X = 20 mm Y = 30 mm, depth30mm
@ X = 80 mm Y = 50mm, depth20mm
Hole diameter: 6 mm
Input values:
Setup clearance: +2 mm (Q200)
Total hole depth: -3O/-20 mm (Q201)
Drilling feed rate: 80 mm/min (Q206)
Pecking depth: +4 mm (Q202)
Dwell time at top: 0 s (Q210)
Workpiece surface: +0 mm (0203)
2nd setup clearance: +50 mm (Q204)
Decrement: +0.5 mm (Q212)
Number of chip breaks: 312 (Q213)
Minimum pecking depth: +2 mm (Q205)
Dwell time at depth: 0.5 s (0211)
Retraction feed rate: 1000 mm/min (0208)
7 L X+20 Y+30 RO F MAX M99 . .. ... ... . .... .. ... .. ... ... Traverse to first hole, call cycle
8 FN 0: 0201 = -20 .... .. .. .. ... ... .... .. ... ... .. .... ... ... .. .... .... . Change depth for the second hole with parameter function FNO
9 FN 0: 0213 = +2 .. . . . .. ... .. . .. . ... ... . .... ... .. . . .. ... Change the number of chip breaks for the second hole
10 L X+80 Y+50 RO F MAX M99 Traverse to second hole, call cycle, changed parameters
come into effect
1 1 L Z+200 RO F MAX M2 _._..__................................. Retract tool
12 END PGM 3702732 MM
L
F = Sop F = lOO* 1 = 100 mm/min
Setup clearance: 3 mm
Thread depth: 20 mm
Dwell time: 0.4 s
Feed rate: 100 mm/min
11 L X+50 Y+20 FMAX M3 .... . .... .. .. .. .... ... ... ... . . .. Approach center of hole, spindle on clockwise
12 L Z+3 FMAX M99 .. ... .. ... . .. .. .. .. ... ... ... ... . . .. Move to setup clearance above workpiece surface, cycle call
13 L Z+lOO FMAX M2
14 END PGM 360088 MM
* Programa pasitiantngblock for rhs mming point (hole cenbd in the war&g plane with radius cwnpenserionRD.
* Progrm a positioningblock for the starting point h the tool axis Qwtup cleewnceabove workpiece surface),
* The algebfaicsignfar cycfe parameter DEPTH de%ws the working direction.
l This cycle requirese center-cut end miff (IS0 I&M j, or a separatepifat drillingoperationat the pocket csnbr.
l The radiusaf the packet c~rnaw is determined by the cutter radius.The toof does nat perform any circular
Process
l The tool penetrates the workpiece at the starting position (pocket
center) and advances to the first infeed depth.
l The tool subsequently follows the programmed path at the specified
feed rate (see Fig. 8.9). The cutter begins milling in the positive axis
direction of the longer side. With square pockets, the cutter begins in
the positive Y direction.
l This process is repeated until the programmed depth is reached.
l At the end of the cycle the tool returns to the starting position.
Input data
l SET-UP CLEARANCE @ (incremental value):
Distance between tool tip (starting position) and workpiece surface.
l MILLING DEPTH @: (incremental value):
Distance between workpiece surface and bottom of hole.
l PECKING DEPTH 0: (incremental value):
lnfeed per cut. The TNC moves in one operation to the DEPTH if:
- PECKING DEPTH and DEPTH are identical
L
- the PECKING DEPTH is greater than the DEPTH.
Enter a positive value.
l FEED RATE FOR PECKING:
Traversing speed of the tool during penetration.
l FIRST SIDE LENGTH @:
Length of the pocket, parallel to the first main axis of the working
plane.
Fig. 8.10: lnfeeds and distances for the
l SECOND SIDE LENGTH @ : POCKET MILLING cycle
Width of the pocket
The signs of the side lengths are always positive
l FEEDRATEF:
Traversing speed of the tool in the working plane
l ROTATION CLOCKWISE: DR- ?:
DR + : Climb milling with M3
DR - : Up-cut milling with M3
Calculations:
Stepover factor k:
k = KxR
K: Overlap factor (defined in MP7430, see page 12-8).)
R: Cutter radius
L
8 Cycles 4
8.3 Cycles for Milling Pockets, Studs and Slots
Process
l The TNC moves the tool in the Z axis to the setup clearance, or-if this
has been specified-to the 2nd setup clearance and subsequently to
the center of the pocket.
l From the center of the pocket the tool moves in the working plane to
the starting point for machining. For calculating the starting point, the
TNC takes into account the finishing allowance and the tool radius.
l If the tool is at the 2nd setup clearance, the TNC moves the tool in
rapid traverse to the setup clearance and from there at the positioning
feed rate to the first infeed depth.
l The tool subsequently moves tangentially to the contour of the finished
part and, using climb milling, machines one revolution.
l After this, the tool moves tangentially away from the contour, back to
the starting point in the working plane.
l
l This process is repeated until the programmed
Input data r
l SET-UP CLEARANCE QZOO (incremental value):
Distance between tool tip and workpiece surface. Enter a positive
value.
l DEPTH Q201 (incremental value):
Distance between workpiece surface and bottom of pocket. Enter a
negative value.
. FEED RATE FOR PLUNGING Q206:
Traversing speed of the tool when moving to depths in mm/min. If
plunge-cutting into the material, enter a low value; if clearing has
already been carried out, enter a higher feed rate.
l PECKING DEPTH Q202 (incremental value):
lnfeed per cut. Enter a value greater than 0.
. FEED RATE FOR MILLING 0207:
Traversing speed of the tool when milling in mm/min.
Fig. 8.13: Input parameters, POCKET
l WORKPIECE SURFACE COORDINATE Q203 (absolute value): FINISHING cycle
Coordinate of the workpiece surface.
l 2ND SET-UP CLEARANCE 0204 (incremental value):
Z coordinate at which no collision between tool and workpiece
(clamping devices) can occur. Enter a positive value.
L l CENTER IN 1ST AXIS Q216 (absolute value):
Center of the pocket in the main axis of the working plane.
l CENTER IN 2ND AXIS Q217 (absolute value):
Center of the pocket in the secondary axis of the working plane.
l FIRST SIDE LENGTH 0218 (incremental value):
Length of the pocket, parallel to the main axis of the working plane.
L l SECOND SIDE LENGTH Q219 (incremental value):
Length of the pocket, parallel to the secondary axis of the working
plane.
l CORNER RADIUS 0220:
Radius of the pocket corner.
l ALLOWANCE JB 1ST AXIS 0221 (incremental value):
Finishing allowance in X, referenced to the length of the pocket. Fig. 8.14: Input parameters, POCKET
FINISHING cycle
Enter a positive value.
Note: ,,,
* The algebraic sign for cycfs parameter DEPTH defines the working direction.
* if 2 is rxmssary to mitt a stud fmm scrlid,use a centerGut end milt ttSQ 1MT) and antef 1 low positioningfeed
r&e. ,,
Process r
Y
l The TNC moves the tool in the Z axis to the setup clearance, or - if t
this has been specified - to the 2nd setup clearance and subsequently
to the center of the stud.
l From the center of the stud the tool moves in the working plane to the
starting point for machining. For calculating the starting point, the TNC
takes into account the finishing allowance and the tool radius.
l If the tool is at the 2nd setup clearance, the TNC moves the tool in
rapid traverse to the setup clearance and from there at the positioning
feed rate to the first infeed depth.
l The tool subsequently moves tangentially to the contour of the finished
part and, using climb milling, machines one revolution.
l After this, the tool moves tangentially away from the contour, back to
the starting point in the working plane.
l This process is repeated until the programmed depth is reached.
l At the end of the cycle the TNC moves the tool at rapid traverse to the L
setup clearance or - if this has been specified -to the 2nd setup
Fig. 8.15: STUD FINISHING cycle
clearance and subsequently to the center of the stud (end position =
starting position).
Input data
l SET-UP CLEARANCE 0200 (incremental value):
Distance between tool tip and workpiece surface. Enter a positive
value.
l DEPTH Q201 (incremental value):
Distance between workpiece surface and bottom of stud. Enter a
negative value.
l FEED RATE FOR PIUNGING 0206:
Traversing speed of the tool when moving to depths in mm/min. If
plunge-cutting into the material, enter a low value; if clearing has
already been carried out, enter a higher feed rate.
l PECKING DEPTH 0202 (incremental value):
lnfeed per cut. Enter a value greater than 0.
l FEED RATE FOR MILLING Q207:
Traversing speed of the tool when milling in mm/min.
l WORKPIECE SURFACE COORDINATE Q203 (absolute value): Fig. 8.16: Input parameters, STUD FINISH-
ING cycle
Coordinate of the workpiece surface.
l 2ND SET-UP CLEARANCE 0204 (incremental value):
Z coordinate at which no collision between tool and workpiece (clamp-
ing devices) can occur. Enter a positive value.
L l CENTER IN 1ST AXIS 0216 (absolute value):
Center of the stud in the main axis of the working plane.
l CENTER IN 2ND AXIS 0217 (absolute value):
Center of the stud in the secondary axis of the working plane.
l FIRST SIDE LENGTH Q218 (incremental value):
Length of the stud, parallel to the main axis of the working plane.
l SECOND SIDE LENGTH Q219 (incremental value):
Length of the stud, parallel to the secondary axis of the working plane.
l CORNER RADIUS Q220:
Radius of the stud corner.
l ALLOWANCE IN 1ST AXIS Q221 (incremental value):
Finishing allowance in the main axis of the working plane, referenced to
the length of the stud. Enter a positive value. Fig. 8.17: Input parameters, STUD FINISH-
ING cycle
L
8 Cycles
4
8.3 Cycles for Milling Pockets, Studs and Slots
Process
l The tool penetrates the workpiece at the starting position (pocket
center) and advances to the first infeed depth.
l The tool subsequently follows a spiral path at the specified feed rate
(see Fig. 8.18). The stepover factor is determined by the value of k (see
Cycle 4 PECKING).
l This process is repeated until the programmed depth is reached.
l At the end of the cycle the tool returns to the starting position.
I
Fig. 8.18: Cutter path for roughing-out
Input data
l SET-UP CLEARANCE @ (incremental value):
Distance between tool tip (starting position) and workpiece surface
l MILLING DEPTH @I: (incremental value):
Distance between workpiece surface and bottom of hole.
l PECKING DEPTH 0: (incremental value):
lnfeed per cut. The TNC moves in one operation to the DEPTH if:
- PECKING DEPTH and DEPTH are identical
- the PECKING DEPTH is greater than the DEPTH.
Enter a positive value.
l FEED RATE FOR PECKING:
Traversing speed of the tool during penetration.
l CIRCLE RADIUS @:
Radius of the circular pocket.
l FEED RATE F: I
Traversing speed of the tool in the working plane. Fig. 8.19: Distances and infeeds with
CIRCULAR POCKET MILLING
l ROTATION CLOCKWISE: DR- ?
DR + : Climb milling with M3
DR - : Up-cut milling with M3
l The algebraic sign for cycles parameter DEPTH defines the working direction.
* tf it is necessary to finish the pachet from solid, use3 8. center-cut end mill W3 1641 f ark-4 eZtter a low positioning
feed rate.
Process
l The TNC moves the tool in the Z axis to the setup clearance, or-if this
has been specified-to the 2nd setup clearance and subsequently to
the center of the pocket.
l From the center of the pocket the tool moves in the working plane to
the starting point for machining. For calculating the starting point, the
TNC takes into account the diameter of the finished part and the tool
radius.
l If the tool is at the 2nd setup clearance, the TNC moves the tool in
rapid traverse to the setup clearance and from there at the positioning
feed rate to the first infeed depth.
l The tool subsequently moves tangentiatly to the contour of the finished
part and, using climb milling, machines one revolution.
l After this, the toot moves tangentially away from the contour, back to
L
the starting point in the working plane.
l This process is repeated until the programmed depth is reached.
l At the end of the cycle the TNC moves the tool at rapid traverse to the Fig. 8.21: CIRCULAR POCKET FINISHING
setup clearance or-if this has been specified-to the 2nd setup cycle
clearance and subsequently to the center of the pocket (end position =
starting position).
\
TNC 370 8-23
L
8 Cycles 4
8.3 Cycles for Milling Pockets, Studs and Slots
Input data
l SET-UP CLEARANCE Q200 (incremental value):
Distance between tool tip and workpiece surface. Enter a positive
value.
l DEPTH 0201 (incremental value):
Distance between workpiece surface and bottom of pocket. Enter a
negative value.
l FEED RATE FOR PLUNGING 0206:
Traversing speed of the tool when moving to depths in mm/min. If
plunge-cutting into the material, enter a low value; if clearing has
already been carried out, enter a higher feed rate.
l PECKING DEPTH Q202 (incremental value):
lnfeed per cut. Enter a value greater than 0.
l FEED RATE FOR MILLING Q207:
Traversing speed of the tool when milling in mm/min.
Fig. 8.22: Input parameters, CIRCULAR
l WORKPIECE SURFACE COORDINATE Q203 (absolute value): POCKET FINISHING cycle
Coordinate of the workpiece surface.
l 2ND SET-UP CLEARANCE 0204 (incremental value):
Z coordinate at which no collision between tool and workpiece (clamp-
ing devices) can occur. Enter a positive value.
l CENTER IN 1ST AXIS Q216 (absolute value):
Center of the pocket in the main axis of the working plane.
l CENTER IN 2ND AXIS Q217 (absolute value):
Center of the pocket in the secondary axis of the working plane.
l WORKPIECE BLANK DIAMETER 0222:
Diameter of the premachined pocket. Enter the workpiece blank
diameter to be less than the diameter of the finished part.
l FINISHEDPART DIAMETER Q223:
Diameter of the finished pocket. Enter the diameter of the finished part
to be greater than the workpiece blank diameter.
Process
l The TNC moves the tool in the Z axis to the setup clearance, or-if this
has been specified-to the 2nd setup clearance and subsequently to
the center of the stud.
l From the center of the stud the tool moves in the working plane to the
starting point for machining. For calculating the starting point, the TNC
takes into account the diameter of the finished part and the tool radius.
l If the tool is at the 2nd setup clearance, the TNC moves the tool in
rapid traverse to the setup clearance and from there at the positioning
feed rate to the first infeed depth.
l The tool subsequently moves tangentially to the contour of the finished
part and, using climb milling, machines one revolution.
l After this, the tool moves tangentially away from the contour, back to
the starting point in the working plane.
l This process is repeated until the programmed depth is reached.
l At the end of the cycle the TNC moves the tool at rapid traverse to the
setup clearance or-if this has been specified-to the 2nd setup Fig. 8.24: CIRCULAR STUD FINISHING cycle
clearance and subsequently to the center of the stud (end position =
starting position).
L
8 Cycles 4
8.3 Cycles for Milling Pockets, Studs and Slots
Input data
l SET-UP CLEARANCE Q200 (incremental value):
Distance between tool tip and workpiece surface. Enter a positive
value.
l DEPTH Q201 (incremental value):
Distance between workpiece surface and bottom of stud. Enter a
negative value.
l FEED RATE FOR PLUNGING Q206:
Traversing speed of the tool when moving to depths in mm/min. If
plunge-cutting into the material, enter a low value; if clearing has
already been carried out, enter a higher feed rate.
l PECKING DEPTH Q202 (incremental value):
lnfeed per cut. Enter a value greater than 0.
l FEED RATE FOR MILLING Q207:
Traversing speed of the tool when milling in mm/min.
Fig. 8.25: Input parameters, CIRCULAR
l WORKPIECE SURFACE COORDINATE Q203 (absolute value): STUD FINISHING cycle
Coordinate of the workpiece surface.
l 2ND SET-UP CLEARANCE 0204 (incremental value):
Z coordinate at which no collision between tool and workpiece (clamp-
ing devices) can occur. Enter a positive value.
l CENTER IN 1ST AXIS Q216 (absolute value):
Center of the stud in the main axis of the working plane.
l CENTER IN 2ND AXIS Q217 (absolute value):
Center of the stud in the secondary axis of the working plane.
l WORKPIECE BLANK DIAMETER Q222:
Diameter of the premachined stud. Enter the workpiece blank diameter
to be greater than the diameter of the finished part.
l FINISHED PART DIAMETER Q223:
Diameter of the finished stud. Enter the diameter of the finished part to
be less than the workpiece blank diameter.
-
8-26 TNC 370
8 Cycles
Process
Roughing process:
l The tool penetrates the workpiece from the
starting position and mills in the longitudinal
direction of the slot.
l After downfeed at the end of the slot, milling is
performed in the opposite direction.
These steps are repeated until the programmed
milling depth is reached.
L Finishing process:
l The control advances the tool in a quarter circle
at the bottom of the slot by the remaining
finishing cut. The tool subsequently climb mills
the contour (with M3).
l At the end of the cycle, the tool is retracted at
Fig. 8.27: SLOT MILLING cycle
rapid traverse to the setup clearance.
If the number of infeeds was odd, the tool
returns to the starting position at the level of the
setup clearance.
Input data
l SET-UP CLEARANCE @ (incremental value):
Distance between tool tip (starting position) and workpiece surface.
l MILLING DEPTH @I: (incremental value):
L
Distance between workpiece surface and bottom of hole.
l PECKING DEPTH 0: (incremental value):
lnfeed per cut. The TNC moves in one operation to the DEPTH if:
- PECKING DEPTH and DEPTH are identical
- the PECKING DEPTH is greater than the DEPTH.
Enter a positive value.
l FEED RATE FOR PECKING:
Fig. 8.28: lnfeeds and distances for the
Traversing speed of the tool during penetration. SLOT MILLING cycle
l FIRST SIDE LENGTH @l :
Length of the slot, parallel to the first main axis of the working plane.
l SECOND SIDE LENGTH @:
Width of the slot.
l FEED RATE F:
Traversing speed of the tool in the working plane.
4
SLOT WITH RECIPROCATING PLUNGE-CUT (Cycle 210)
4
Note:
l The algebraicsign far cycle paramerterDEPTHd&ines the working direction,
l The milting cut&x diameter must not be gfeatef than d+m sfot width and mt lessthan a third of the slot width, i
* The niling cukm diameter shoufd be lessthm hatf the stat tength. Ths TNC &wwise cannut zwcu~e this
cycle.
Process
Roughing process: Fl
l The TNC positions the tool in the Z axis to the
second setup clearance and subsequently in the
center of the left circle. From there, the TNC
positions the tool to the programmed setup
clearance above the workpiece surface.
l The tool moves at the roughing feed rate to the
workpiece surface. From there, the milling cutter
moves in the longitudinal direction of the slot-
plunge-cutting obliquely into the material-to
the center of the right circle.
l The tool subsequently moves back to the center
of the left circle, once again with oblique plunge-
cutting. These steps are repeated until the
programmed milling depth is reached.
l At the programmed milling depth the TNC Fig. 8.30: Cycle sequence: SLOT WITH RECIPROCATING PLUNGE-
moves the tool for the purpose of face milling to CUT
the other end of the slot and then once again to
the center of the slot.
Finishing process:
l From the center of the slot the TNC moves the
tool tangentially to the contour of the finished
part. After this, the contour is machined using
climb milling (with M3).
l At the end of the contour, the tool moves
tangentially away from the contour, to the center
of the slot.
l Finally, the tool moves in rapid traverse back to
the setup clearance and-if this has been
specified-to the second setup clearance.
Input data
l SET-UP CLEARANCE WOO (incremental value)
Distance between tool tip and workpiece
surface. Enter a positive value.
l DEPTH 0201 (incremental value):
.- Distance between workpiece surface and
bottom of slot. Enter a negative value.
l FEED RATE FOR MILLING Q207:
Traversing speed of the tool when milling in
mm/min.
l PECKING DEPTH Q202 (incremental value):
Total extent by which the tool is fed in during a
reciprocating movement in the tool axis. Enter a
positive value.
l MACHINING OPERATION (01112) 0215:
Specify extent of machining: Fig. 8.31: Input parameters, SLOT cycle
0: Roughing and finishing
1: Roughing only
2: Finishing only
l WORKPIECE SURFACE COORDINATE Q203
(absolute value):
Coordinate of the workpiece surface.
. 2ND SET-UP CLEARANCE Q204
(incremental value):
L Z coordinate at which no collision between tool
and workpiece (clamping devices) can occur.
Enter a positive value.
l CENTER IN 1ST AXIS Q216 (absolute value): Q21;
Center of the slot in the main axis of the working
plane.
l CENTER IN 2ND AXIS Q217 (absolute value):
Center of the slot in the secondary axis of the
working plane.
Fig. 8.32: Input parameters, SLOT cycle
l FIRST SIDE LENGTH Q218 (value parallel to
the main axis of the working plane):
Enter the length of the slot.
l SECOND SIDE LENGTH Q219 (value parallel to the secondary axis of
the working plane):
Enter the width of the slot. If you enter a slot width that equals the tool
diameter, the TNC will only carry out the roughing process (slot rough-
ing).
l ANGiE OF ROTATION 0224 (absolute value):
Angle about which the entire slot is rotated. The center of rotation lies
in the center of the slot.
Process
Roughing process:
l The TNC positions the tool in the Z axis to the
second setup clearance and subsequently in the
starting point. The starting point is calculated
from the entered cycle parameters. From there,
the TNC positions the tool to the programmed
setup clearance above the workpiece surface.
l The tool moves at the roughing feed rate to the
workpiece surface. From there, the milling cutter
moves - plunge-cutting obliquely into the
material -to the other end of the slot.
l The tool subsequently moves back to the
starting point, once again with oblique plunge-
cutting. These steps are repeated until the
programmed milling depth is reached.
l At the programmed milling depth the TNC
Fig. 8.33: Cycle sequence: CIRCULAR SLOT WITH RECIPROCATING
moves the tool for the purpose of face milling to PLUNGE-CUT
the other end of the slot.
Finishing process:
l For finising the slot, the TNC moves the tool
tangentially to the contour of the finished part.
After this, the contour is machined using climb
milling (with M3).
l At the end of the contour, the tool moves
tangentially away from the contour.
l Finally, the tool moves in rapid traverse back to
the setup clearance and - if this has been
specified - to the second setup clearance.
Input data
l SET-UP CLEARANCE 0200 (incremental value):
Distance between tool tip and workpiece
surface. Enter a positive value.
l , DEPTH 0201 (incremental value):
L Distance between workpiece surface and
bottom of slot. Enter a negative value.
l FEED RATE FOR MILLING 0207:
Traversing speed of the tool when milling in
mm/min.
l PECKING DEPTH 0202 (incremental value):
Total extent by which the tool is fed in during a
reciprocating movement in the tool axis. Enter a
positive value.
l MACHINING OPERATION (O/1/2) 02 15:
Specify extent of machining: Fig. 8.34: Input parameters, CIRCULAR SLOT cycle
0: Roughing and finishing
1: Roughing only
2: Finishing only
l WORKPIECE SURFACE COORDINATE 0203
(absolute value):
L- Coordinate of the workpiece surface.
l 2ND SET-UP CLEARANCE Q204
(incremental value):
Z coordinate at which no collision between tool
and workpiece (clamping devices) can occur.
Enter a positive value.
l CENTER IN 1ST AXIS Q216 (absolute value):
Center of the slot in the main axis of the working
plane.
l CENTER IN 2ND AXIS Q217 (absolute value):
Center of the slot in the secondary axis of the
working plane. Fig. 8.35: Input parameters, CIRCULAR SLOT
l PITCH CIRCLE DIAMETER Q244: cycle
-
Enter the diameter of the pitch circle.
l SECOND
- SIDE LENGTH Q2 19:
Enter the width of the slot. If you enter a slot width
L-
that equals the tool diameter, the TNC will only carry
out the roughing process (slot roughing).
l STARTING ANGLE 0245 (absolute value):
Enter the polar angle of the starting point,
l ANGULAR LENGTH Q248 (incremental value):
Enter the angular length of the slot.
Input values:
5 L Z+200 RO F MAX M3 ... . . . ... ... .... .. ... . . ... .. ... .. ... Retract tool, spindle ON
6 L X+50 Y+50 RO F MAX .. . .. .. ... .. . . .. ... ... ... .. . . .. ... Preposition in the center of the pocket (only necessary for
Cycle 4)
14 L Z+2 RO F MAX M99 . .. ... .. ... ... ... . . .. . . . .. ... .. Preposition to setup clearance, call cycle
15 CYCL DEF 212 POCKET FINISHING
Q200=2
Q201=-20
Q206= 1500
Q202=6
Q207=350
Q203=+0
Q204=100
Q216=+50
Q217=+50
Q218=80
Q219=60
Q220=7
Q221 =+2 .. .... ..... .. ... ... .... ... ... .. .... ... .. ... ... ... ... ... .... . Define cycle for pocket finishing
16 CYCL CALL . .. .. ... ... . ..._....................................... Call cycle
22 L Z+200 RO F MAX M2 ... . .... .. . . . .. .. ... ... ... ... .. . . Retract tool
23 END PGM 370275 MM
Slot roughing/finishing
I 20 30 55 80 100
8 FN 0: Q217 = +50 . ... ... .. .... ... ... ... .. .... ... ... .... ... ... .. .... Reload new Y positions for slot @
9 CYCL CALL ... ... ... ... ... ... .. .... ... ... ... ... ... ... ... .... ... ... .. .... Call cycle, changed parameter comes into effect
10 CYCL DEF 210 SLOT RECIP. PLNG
Q200=2
Q20 I=-20
Q207=250
Q202=6
Q215=0
Q203=+0
Q204=100
Q216=+15
Q217=+50
02 18=80
Q219=10
Q224=+90 . .... ... .. ... ... ... .... .. .... .. ... ... .... ... ... ... ... ... .. Define cycle for slot @
11 CYCL CALL .. .... ... .. ... ... ... .... .. .... .. ... ... .... ... ... ... ... ... .. Call cycle
12 L Z+200 RO F MAX M2 .. ... ... ... ... .. .... ... ... ..._.._....... Retract tool
13 END PGM 370275 MM
-
TNC 370
8 Cycles
.d
J
Gycls soft key
220 CIRCULAR PATTERN
./
Cycles 220 and 221 can be combined with the following cycles:
CYCL 1 PECKING
CYCL 2 TAPPING with a floating tap holder
CYCL 3 SLOT MILLING
CYCL 4 POCKET MILLING
CYCL 5 CIRCULAR POCKET
CYCL 17 RIGID TAPPING
CYCL 70 DRILLING
CYCL 71 REAMING
CYCL 72 BORING
.-
CYCL 73 UNIVERSAL DRILLING CYCLE
CYCL 75 POCKET FINISHING
CYCL 76 RECTANGULAR STUD FINISHING
CYCL 77 CIRCULAR POCKET FINISHING .-
CYCL 78 CIRCULAR STUD FINISHING
NOW
l Cycle 220 is DEF-atiive, that iata say that Cycls 226 auromaticallycallsthe kWdefined fixed qfz%%
* ff one af the fixed Cycles 200 to 215 is combinti w&h Cycle 220, the serupciearance,the workpiece surface
and Theaseconds&up ctearancefunction from Cycle 220 ars in affect.
.- Process
l From the current position, the TNC positions the tool automatically at
the starting point of the first machining operation.
.- Sequence: - Traverse 2nd setup clearance (tool axis).
- Traverse starting point in the working plane.
- Move to setup clearance above workpiece surface
(tool axis).
l Here, the TNC carries out the last-defined fixed cycle.
l The TNC subsequently positions the tool with a straight-line movement
at the starting point of the next machining operation after the tool is
retracted to the setup clearance (or to the 2nd setup clearance).
l This process is repeated until all machining operations have been
carried out.
-
input data
l CENTER IN 1ST AXIS Q216 (absolute value):
Center of the pitch circle on the main axis of the working plane.
l CENTER IN 2ND AXIS 0217 (absolute value):
Center of the pitch circle on the secondary axis of the working plane.
l PITCH CIRCLE DIAMETER Q244 (absolute value):
Diameter of the pitch circle.
l STARTING ANGLE Q245 (absolute value):
Angle from the main axis of the working plane to the starting point of
the first machining operation on the pitch circle.
l STOPPING ANGLE Q246 (absolute value):
Angle from the main axis of the working plane to the starting point of
the last machining operation on the pitch circle. Enter the stopping
angle to be not equal to the starting angle.
If the stopping angle is entered to be greater than the starting angle,
machining will be carried out counterclockwise, otherwise machining Fig. 8.36: Input parameters, CIRCULAR
PATTERN cycle
will be carried out clockwise.
l ANGULAR STEP 0247 (incremental value):
Angle between two machining operations on the pitch circle. If you
enter an angular step of 0, the TNC calculates the angular step from the
starting angle and the stopping angle. If you enter an angular step that
is not equal to 0, the TNC does not take the stopping angle into ac-
count. The sign for angular step defines the machining direction
- (- = clockwise).
. NUMBER OF REPETITIONS Q241:
Number of machining operations on the pitch circle.
l SET-UP CLEARANCE Q200 (incremental value):
Distance between tool tip and workpiece surface. Enter a positive
value.
-- l WORKPIECE SURFACE COORDINATE Q203 (absolute value):
Coordinate of the workpiece surface.
l 2ND SET-UP CLEARANCE Q204 (incremental value):
Z coordinate at which no- collision between tool and workpiece (clamp-
ing devices) can occur. Enter a positive value.
Process
l From the current position, the TNC positions the
tool automatically at the starting point of the first
machining operation.
Sequence: - Traverse 2nd setup clearance
(tool axis).
- Traverse starting point in the
working plane.
- Move to setup clearance above
workpiece surface (tool axis).
l Here, the TNC carries out the last-defined fixed
cycle.
l The TNC subsequently positions the tool in the
positive main axis direction at the starting point
of the next machining operation after the tool is
retracted to the setup clearance (or to the 2nd
setup clearance).
l This process is repeated until all machining Fig. 8.37: Sequence of LINEAR PAlTERN cycle
operations on the first pass have been carried
out. The tool is positioned at the last point of the
first pass.
l After this, the TNC moves the tool to the last point of the second pass
and carries out the machining operation there.
l From there, the TNC positions the tool in the negative main axis
direction at the starting point of the next machining operation.
l This process is repeated until all machining operations of the second
pass have been carried out. The tool is positioned at the first point of
the second pass.
l The TNC subsequently moves the tool to the starting point of the next
pass.
l All subsequent passes are processed in a reciprocating movement.
Input data I
l ANGLE OF ROTATION Q224 (absolute value): Fig. 8.38: Input parameters, LINEAR
Angle about which the entire coordinate system is rotated. The center PATTERN cycle
of rotation lies in the starting point.
l SET-UP CLEARANCE Q200 (incremental value):
Distance between tool tip and workpiece surface. Enter a positive
value.
l WORKPIECE SURFACE COORDINATE 0203 (absolute value):
Coordinate of the workpiece surface.
l 2ND SET-UP CLEARANCE Q204 (incremental value):
Z coordinate at which no collision between tool and workpiece (clamp-
ing devices) can occur. Enter a positive value.
i
TNC 370 8-39
8 Cycles
4
SL Cycles
J
Subcontour List (SL) cycles are very powerful cycles that enable you to
mill any plane contour. They are characterized by the following features:
l A contour can consist of superimposed subcontours. Pockets and -I
islands compose the subcontours.
l The subcontours are entered as subprograms.
l The control automatically superimposes the subcontours and calcu-
lates the points at which they intersect. -
-
Prerequisite:
The plane has to be perpendicular to the tool axis in TOOL CALL.
Example:
Tool axis Z or W; possible planes X/Y, U/Y, X/V, U/V
.-/
Example:
Tool axis Z, machining plane X/V -
.
Cycle
15 PILOT DRILLING
6 ROUGH-OUT
16 CONTOUR MILLING
l Alt coordinate transformatians are altowed in the subprograms for the subcontours.
* F and M words are ignored in the subprogramsfor the subcantoura.
The following examples will at first use only the ROUGH-OUT cycle.
Later, as the examples become more complex, the full range of possi-
bilities of this group of cycles will be illustrated.
Application
Cycle 14 CONTOUR GEOMETRY contains the
list of subcontours that make up the complete
contour.
ROUGH-OUT (Cycle 6)
Mow
* Ragram a pas&ioning black far the starting point in,,the toot axis fsetup clearanceabove the Yvorkpiecs
surface).
l Yhe algebraicsign for cycle parameter DEPTH defines the w&&g dire?iction.
l This cycts txquires a centler-cut end mifl @3QVW 1,or pikt drilfingv&h Cycls 15.
l Machine parameter 7420 Fseapage 12-Q) dstsrmines whether
- the contour is first milked@ndrhen surface machineded, ar vice-versa
- the cantour is mifled ccknventionallyor by ctirirb milfing
- all pmkefets are first rou@%dout ta the full m#ing depths and then conttau~ miltad, c?rvice-versa
- contour miffing and roughing out are performed U%y$r+her for each pecking depth.
Process
Cycle 6 specifies the cutting path and partitioning.
l The tool is positioned in the working plane above the first infeed point,
taking the finishing allowance into account.
l Then the tool penetrates into the workpiece at the programmed feed
rate for pecking.
Input data
l SET-UP CLEARANCE @ (incremental value):
Distance between tool tip (starting position) and workpiece surface.
l MILLING DEPTH @: (incremental value):
Distance between workpiece surface and bottom of hole.
l PECKING DEPTH 0: (incremental value):
lnfeed per cut. The TNC moves in one operation to theDEPTH if:
- PECKING DEPTH and DEPTH are identical
- the PECKING DEPTH is greater than the DEPTH.
Enter a positive value.
l FEED RATE FOR PECKING:
Traversing speed of the tool during penetration.
l FINISHING ALLOWANCE 0:
Allowance in the working plane. Enter a positive value.
. DIRECTION ANGLE FOR ROUGH-OUT @:
Feed direction for roughing out. The direction angle for rough-out is
referenced to the main axis of the working plane. Enter the angle Fig. 8.41: lnfeeds and distances for the
such that the resulting cuts are as long as possible. ROUGH-OUT cycle
. FEEDRATEF:
Traversing speed of the tool when milling.
Starting position
Machining begins at the starting position of the first pocket in Cycle 14
CONTOUR GEOMETRY. The starting position should be located as far
as possible from the overlapping contours.
Circle radii
R = ‘25mm
Setup clearance: 2 mm
Milling depth: 10 mm
Pecking depth: 5 mm
Feed rate for pecking:
Finishing allowance:
500
0
mm/min
IX 35 65
Direction angle for rough-out: 0
Milling feed rate: 500 mm/min
Continued... 4
8.5 SL Cycles
19 LBLO
20 LBL 2
.
.
24 LBL 0
25 END PGM 360821 MM
15
16
LBL 7
L X+10 Y+50 RL 1
$1
17 cc x+35 Y+50
} A Left pocket
A B
18 C X+1 0 Y+50 DR+
19 LBL 0 J s,
20 LBL 2 a
21 L X+90 Y+50 RL
22
23
CC X+65 Y+50
C Xi90 Y+50 DR+ B Right pocket
24 LBL 0
25 END PGM 360821 MM -
r-’ 8.43:
rig. Points of intersection S, and S, of
Depending on the control setup (machine parameters), machining starts pockets A and B
either with the outline or the surface:
I-lg. 8.44: OutlIne IS machined first Fig. 8.45: Surface is machined first
Area of inclusion
Both areas (element A and element B) are to be
machined - including the area of overlap.
l A and B must be pockets.
l The first pocket (in Cycle 14) must start outside
the second.
15 LBLI
16 L X+10 Y+50 RL
17 cc x+35 Y+50
18 C X+1 0 Y+50 DR+
19 LBLO
20 LBL 2
21
22
23
L x+90 Y+50 RL
CC X+65 Y+50
C X+90 Y+50 DR+
1 Fig. 8.46: Overlapping pockets: area of inclusion
24 LBL 0
Area of exclusion
Surface A is to be machined without the portion
overlapped by B:
l A must be a pocket and B an island.
l A must start outside of B.
15 LBLI
16 L X+10 Y+50 RL
17 cc x+35 Y+50
18 C X+10 Y+50 DR+
19 LBLO
20 LBL 2
21 L X+90 Y+50 RR
22 CC X+65 Y+50
23 C X+90 Y+50 DR+
24 LBL 0 ig. 8.47: Overlapping pockets: area of exclusion
Area of intersection
Only the area of intersection of A and B is to be
machined. (All of surfaces A and B are to be left
unmachined except the portion overlapped by
both.)
l A and B must be pockets.
l A must start inside B.
15 LBLI
16 L X+60 Y+50 RL
17 cc x+35 Y+50
18 C X+60 Y+50 DR+
19 LBLO
20 LBL 2
21 L X+90 Y+50 RL I-
22 CC X+65 Y+50 Fig. 8.48: Overlapping pockets: area of intersection
23 C X+90 Y+50 DR+
24 LBL 0
-
8 Cycles
8.5 SL Cycles
26 LBL 0
27 LBL 3
.
.
.
31 LBLO
32 END PGM 360823 MM
Area of inclusion
Elements A and B are to be left unmachined
including the mutually overlapped surface:
l A and B must be islands.
l The first island must start outside the second
island.
22 LBL 2
23 L X+10 Y+50 RR
24 CC X+35 Y+50
25 C X+10 Y+50 DR+
26 LBL 0
27 LBL 3
28 L X+90 Y+50 RR
29 CC X+65 Y+50
30 C X+90 Y+50 DR+
31 LBLO Fig. 8.49: Overlapping islands: area of inclusion
32 END PGM 360823 MM
The supplements and subprograms are entered in the main program on page 8-47’.
@
8 Cycles
-
8.5 SL Cycles
Area of exclusion
All of surface A is to be left unmachined except
the portion overlapped by B:
l A must be an island and B a pocket.
l B must start inside A.
22 LBL 2
23 L X+10 Y+50 RR
24 cc x+35 Y+50
25 C X+10 Y+50 DR+
26 LBL 0
27 LBL 3
28 L x+40 Y+50 RL
29 CC X+65 Y+50
30 C X+40 Y+50 DR+
31 LBL 0
32 END PGM 360823 MM Fig. 8.50: Overlapping islands: area of exclusion
Area of intersection
Only the area of intersection of A and B is to
remain unmachined.
22 LBL 2
23 L X+60 Y+50 RR
24 cc x+35 Y+50
25 C X+60 Y+50 DR+
26 LBL 0
27 LBL 3
28 L X+90 Y+50 RR
29 CC X+65 Y+50
30 C X+90 Y+50 DR+
31 LBL 0 Fig. 8.51: Overlapping islands: area of intersection
32 END PGM 360823 MM
L
8 Cycles
8.5 SL Cycles
Process
Pilot drilling of holes for cutter infeed at the starting points of the subcon-
tours. With SL contours that consist of several overlapping surfaces, the Y
cutter infeed point is the starting point of the first subcontour:
l The tool is positioned above the first infeed point.
l The subsequent drilling sequence is identical to that of Cycle 1
PECKING.
l The tool is then positioned above the next infeed point, and the
drilling process is repeated.
Input data
l SET-UP CLEARANCE (incremental value): -4 -x
Distance between tool tip (starting position) and workpiece surface.
l TOTAL HOLE DEPTH (incremental value):
Distance between workpiece surface and bottom of hole (tip of drill Fig. 8.54: Example of cutter infeed points for
taper). PECKING
I 4
Fig. 8.55: Finishing allowance
_
8-50 TNC 370
8 Cycles
i.
8.5 SL Cycles
4 Program a positictningblrxk -IOFthe starting point in the tool axis (setup cfearance above the wrJrkpiece
surQBxd.
l The algebraicsign for cycle parameter DEPTHdefines the working direction.
* This cycle requires a can&r-cut and mill fish 1641).
Process
l The TNC positions the tool above the first infeed point.
l The tool then penetrates at the programmed feed rate to the first
pecking depth.
l On reaching the first pecking depth, the tool mills the first contour at
the programmed feed rate and in the specified direction of rotation.
l At the infeed point, the tool is advanced to the next pecking depth.
l This process is repeated until the programmed milling depth is
reached. The remaining subcontours are milled in the same manner.
)X
Input data
L l SET-UP CLEARANCE @ (incremental value): Fig. 8.56: Finishing allowance
Distance between tool tip (starting position) and workpiece surface.
l MILLING DEPTH 0,: (incremental value):
Distance between workpiece surface and bottom of hole.
l PECKING DEPTH 0: (incremental value):
lnfeed per cut. The TNC moves in one operation to the DEPTH if:
- PECKING DEPTH and DEPTH are identical
- the PECKING DEPTH is greater than the DEPTH.
Enter a positive value.
l FEED RATE FOR PECKING:
Traversing speed of the tool during penetration.
l ROTATION CLOCKWISE: DR- ?
The following is valid for M3:
L
DR+: Climb milling for pocket and
island
DR-: Up-cut milling for pocket and
island
l FEED RATE F: Fig. 8.57: lnfeeds and distances for
CONTOUR MILLING
Traversing speed of the tool in the working plane.
2. Drilling
Define and call drilling tool
CYCL DEF 15.0 PILOT DRILLING
Pre-positioning
Cycle call required!
3. Rough-out
Define and call tool for rough milling
CYCL DEF 6.0 ROUGH-OUT
Pre-positioning
Cycle call required!
4. Finishing
Define and call finish milling tool
CYCL DEF 16.0 CONTOUR MILLING
Pre-positioning
Cycle call required!
5. Contour subprograms
STOP MO2
Subprograms for the subcontours.
,,
Cy& Soft key
230 MULTIPASS MILLING
for flat, rectangular surfaces
\
MULTIPASS MILLING (Cycle 230)
* from the cutrent position,the TNC positions the tooI autm-mticallyat the starting p&t af the first machining
opsrMm, first in the working planet end then in the bol axis. Pm-p&ion the &ml in such a way that there is
no danger of collisionwith the wcirkpiece or fixtures.
-- Process
l From the current position, the TNC positions
the tool at rapid traverse in the working plane to
starting point 0. In the process, the TNC
offsets the tool by the tool radius to the left and
to the top.
l The tool subsequently moves at rapid traverse
in the tool axis to the setup clearance and after
this at the positioning feed rate to the pro-
grammed starting position in the tool axis.
l The tool moves at the programmed milling feed
rate to stopping point 0. The TNC calculates
the stopping point from the programmed
starting point, the programmed length and the
tool radius.
l The TNC offsets the tool at the stepover feed
rate to the starting point of the next pass. The
TNC calculates the offset from the programmed Fig. 8.61: MULTIPASS MILLING cycle
width and the number of cuts.
l After this, the tool moves in the negative
X direction back to the starting point 0.
l Multipass milling is repeated until the pro-
grammed surface has been completely ma-
chined.
l At the end the TNC moves the tool in rapid
traverse back to the setup clearance.
input data
l STARTING POINT IN 1ST AXIS Q225 Y 0218
(absolute value):
Min. point coordinate of the surface to be tt
multipass milled in the main axis of the working A
Elm+
plane.
$ BP0
l STARTING POINT IN 2ND AXIS Q226 03
(absolute value): Em+
Min. point coordinate of the surface to be :
X=0225
multipass milled in the secondary axis of the + ono
Y=Q226
working plane. Z=Q227 Q207noo+
-g
l STARTING POINT IN 3RD AXIS Q227 c
(absolute value):
Height in the tool axis to which multipass milling
is carried out.
l FIRST SIDE LENGTH 0218
Fig. 8.62: Input parameters, MULTIPASS MILLING cycle
(incremental value):
Length of the surface to be multipass milled in
the main axis of the working plane, referenced
to the STARTING POINT IN IST AXIS.
l SECOND SIDE LENGTH Q219 (incremental
value):
Width of the surface to be multipass milled in
the secondary axis of the working plane,
referenced to the STARTING POINT IN 2ND
AXIS.
l NUMBER OF CUTS Q240:
Number of passes made over width Y.
l FEED RATE FOR PECKING Q206:
Traversing speed of the tool when moving from
the setup clearance to the milling depth in mm/
min.
l FEED RATE FOR MILLING Q207:
Traversing speed of the tool when milling in
mm/min. Fig. 8.63: Input parameters, MULTIPASS MILLING cycle
l STEPOVER FEED RATE Q209:
Traversing speed of the tool when moving to
the next pass in mm/min.
If you are moving transversely in the material,
enter Q209 to be less than Q207; if you are
moving transversely in the open, Q209 may be
greater than Q207.
l SET-UP CLEARANCE Q200
(incremental value):
Distance between tool tip and milling depth
during prepositioning at the start of the cycle
and at the end of the cycle.
\
RULED SURFACE (Cycle 231)
* From the cufrenr position, the fbdC positions the tool with a 30 stFa$$lt tine mawnent to the starting paint of
the first machining operation. Pre-position the tool in such a way that there is no danger of collision wirh the
urorkpiece or fixtures.
* T’h? TNC positians the t~bl with radius compensation RQ to the programmed positions.
* f f necessary, use a center-cut end mill (ISO 1641 f.
Process
l From the current position, the TNC positions
the tool with a 3D straight line movement to
starting point 0.
l The tool subsequently moves at the pro-
grammed feed rate for milling to stopping point
0.
l Here, the TNC moves the tool at rapid traverse
by the tool diameter in the positive tool axis
direction and afterwards back to starting point
0
l At starting point 0 the TNC moves the tool
back to the Z value last used.
l The TNC subsequently offsets the tool in all
three axes from point @ in the direction of point
@ to the next pass.
l After this, the TNC moves the tool to the end of
this pass. The TNC calculates the stopping Fig. 8.64: Sequence of RULED SURFACE cycle
point from point @ and an offset in the direction
of point 0.
l Multipass milling is repeated until the pro-
grammed surface has been completely ma-
chined.
l At the end the TNC positions the tool above the
highest programmed point in the tool axis,
offset by the tool diameter.
Cutting motion
You can freely choose the starting point and thus the milling direction
since the TNC always performs the individual cuts from point @I to point
0. The process sequence is executed from points a/@ to points @/@.
You can position point @ at any corner of the surface to be machined.
If you are using an end mill for the machining operation, you can opti-
mize the surface finish by programming: Fig. 8.65: Cutting motion of an end mill with
steep surfaces
l a shaping cut (tool axis coordinate of point 0 greater than tool axis
coordinate of point 0) for slightly inclined surfaces, or
l a drawing cut (tool axis coordinate of point @I less than tool axis
coordinate of point 0) for steep surfaces.
l When milling skew surfaces, program the main cutting direction (from
point @ to point 0) parallel to the direction of the steepest inclination
(Fig. 8.65).
If you are using a spherical cutter for the machining operation, you can
optimize the surface finish by programming:
l When milling skew surfaces, program the main cutting direction (from
point 0 to point 0) perpendicular to the direction of the steepest
inclination (Fig. 8.66).
input data
l STARTING POINT IN 1ST AXIS Q225 y,i X=Q231
(absolute value): Y=Q232
Z=Q233 + QQQ
Starting point coordinate of the surface to be
QUO@@
4J X=Q234
108 ;:g;g
multipass milled in the main axis of the working
plane. 4+$
l STARTING POINT IN 2ND AXIS 0226 4+l0u
(absolute value):
Starting point coordinate of the surface to be 69
100
multipass milled in the secondary axis of the
working plane.
+000 X=Q225
l STARTING POINT IN 3RD AXIS Q227 Q207+~ 0, ;rz;;,”
(absolute value): 4
Starting point coordinate of the surface to be
multipass milled in the tool axis.
X
l 2ND POINT IN 1ST AXIS Q228 Fig. 8.67: Input parameters, RULED SURFACE cycle
(absolute value):
Stopping point coordinate of the surface to be
multipass milled in the main axis of the working 1
plane.
l 2ND POINT IN 2ND AXIS Q229 (absolute value):
Stopping point coordinate of the surface to be multipass milled in the -
tool axis.
l 3RD POINT IN 1ST AXIS Q231 (absolute value):
Coordinate of point @ in the main axis of the working plane. --
L-
7 DATUM SHIFT
Shift contours
8 MIRROR IMAGE
Mirror contours
10 ROTATION .^ \
Rotate contours in the working plane
11 SCALING FACTOR
Increase or reduce the size of contours
-
8-60 TNC 370
4
8 Cycles
8.7 Cycles for Coordinate Transformations
Activation
When the DATUM SHIFT cycle has been defined, all coordinate data are
based on the new datum. Shifted axes are identified in the status.
Incremental values are based on the last valid datum: this datum can
itself be shifted
-
Fig. 8.69: Datum shift, absolute Fig. 8.70: Datum shift, incremental
.~ Cancellation
To cancel a datum shift, enter the datum shift coordinates X = 0, Y = 0
and Z = 0.
LBL 1 LBL 0
Datum shift Block 15 Block 27
Mirror image, rotation, scaling Block 19 Block 31
\
MIRROR IMAGE (Cycle 8)
Application
This cycle makes it possible to machine the mirror
image of a contour in the working plane.
Activation
L
The MIRROR IMAGE cycle becomes active as
soon as it is defined:
Mirrored axes are identified in the status display by
L
the letter S.
l If one axis is mirrored, the machining direction
of the tool is reversed. This does not apply with
fixed cycles.
l If two axes are mirrored, the machining direc- :7
tion remains the same.
Input data
Enter the axis that you wish to mirror. The tool axis
cannot be mirrored.
Cancellation
To cancel a mirror image, answer the dialog query
with NO ENT.
\
ROTATION (Cycle 10)
Application
Within a program the coordinate system can be rotated about the active
datum in the working plane.
Activation
A rotation becomes active as soon as the cycle is defined. This cycle is
also effective in the POSITIONING WITH MANUAL INPUT mode.
Input data
The angle of rotation is entered in degrees (“).
Entry range: -360” to +360” (absolute or incremental)
Cancellation
L To cancel a rotation, enter a rotation angle of 0”.
Example: Rotation
Activation
A scaling factor becomes effective as soon as the cycle is defined
Scaling factors can be applied
4
l in the working plane, or to all three coordinate axes at the same time
(depending on MP7410)
l to the dimensions in cycles
l also in the parallel axes U, V, W d
The scaling factor is indicated in the status display with SCL.
Input data
The cycle is defined by entering the scaling factor SCL. The TNC multi-
plies the coordinates and radii by the SCL factor (as described under
“Activation” above).
To increase the size: enter SCL greater than 1 (max. 99.999 999)
To reduce the size: enter SCL less than 1 (down to 0.000 001)
Cancellation
To cancel a scaling factor, enter a scaling factor of 1.
Prerequisite
Before entering a scaling factor it is advisable to set the datum to an
edge or corner of the contour.
d
8-66 TNC 370
8 Cycles
\
8.7 Cycles for Coordinate Transformations
The dwell time cycle can be used, for example, for chip breaking.
Activation
This cycle becomes effective as soon as it is defined. Modal conditions
(such as a spindle rotation) are not affected.
Input data
A dwell time is entered in seconds.
Entry range: 0 to 30 000 s (approx. 8.3 hours) in increments of 0.001 s.
Input data
Enter the file name of the program to be called.
I Part program
.
.
4
.
CYCL DEF 12.0 PGM CALL ....................................... Definition:
CYCL DEF 12.1 PGM 50 ............................................ “Program 50 is a cycle”
L X+20 Y+50 FMAX M99 .......................................... Call of program 50
.
.
.
Application
The control can address the machine tool spindle as a 5th axis and turn
it to a certain angular position. Oriented spindle stops are required for:
l Tool changing systems with a defined tool change position
l Orientation of the transmitter/receiver window of the TS 630 Touch
i Probe System from HEIDENHAIN
Activation
L The angle of orientation defined in the cycle is positioned to with M19. If
Ml 9 is executed without a cycle definition, the machine tool spindle will
be oriented to the angle set in the machine parameters.
Fig. 8.74: Oriented spindle stop
‘-
Prerequisite
L
The machine must be set up for this cycle.
Input data
Angle of orientation (based on the angle reference axis of the working
plane)
Input range: 0 to 360”
Input resolution: 0.1’
‘.
9.7 Measuring Tools with the lT 120 Touch Probe ............................ 9-31
Calibrating the lT 120 ............................................................................................ 9-33
Measuring the tool length ....................................................................................... 9-34
Measuring the tool radius ....................................................................................... 9-36
9 3D Touch Probes
fractions of a second the TNC calculates the actual position of the touch
probe from the machine’s position encoders and stores the position
data. It then generates a program containing straight line blocks in .-
HEIDENHAIN format from the measured data. This program is output
through the data interface and stored in a PC. You can subsequently
use the HEIDENHAIN SUSA evaluation software for processing the
digitized data, such as to calculate male/female transformations, tool
paths for tool radii and tool shapes that differ from the shape of the
Fig. 9.1 TS 120 triggering touch probe
probe stylus tip.
You can also use the TS 120 touch probe in conjunction with the TNC’s
touch probe cycles for easy datum setting or workpiece measurement.
The lT 120 is a triggering 3D touch probe for tool measurement and Format Converter.
inspection. The measured data can be stored in the central tool file 7:35:02 1994
(depending on machine parameter MP 6507).
Your TNC provides three cycles for this touch probe with which you can
measure the tool length and radius automatically - either with the
spindle rotating or stopped. Fig. 9.3 TT 120 tool touch probe
-
9 3D Touch Probes
4
73 The TNC must be specially prepared by the ma&km Tooi buildw for the use of e 3D touch probe. d
After you press the NC start key, the touch probe begins executing the
selected probe function. The machine tool builder sets the feed rate F at
which the probe approaches the workpiece (MP 6120). When the 3D
touch probe contacts the workpiece, it
l transmits a signal to the TNC:
The coordinates of the probed position are stored
l stops moving
l returns to its starting position in rapid traverse.
If the stylus in not deflected within the distance defined in MP6130, the
TNC displays an error message.
FWltiiCMl
Compensating workpiece misalignment
J
9-4 TNC 370
9 3D Touch Probes
L/-
9.2 Touch Probe Cycles in the MANUAL and ELECTRONIC HANDWHEEL Operating Modes
During calibration, the control finds the “effective” length of the stylus
and the “effective” radius of the ball tip. To calibrate the 3D touch probe,
clamp a ring gauge with known height and known internal radius to the
machine table.
To calibrate the effective length Fig. 9.5: Calibrating the touch probe length
Set the datum in the tool axis such that for the machine tool table, Z=O.
Move the touch probe to a position just above the ring gauge. I
\
The 3D touch probe contacts the upper surface of the ring gauge.
,
The 3D touch probe contacts one position on the bore for each axis
direction. -
J
-/
9-6 TNC 370
4
9 3D Touch Probes
9.2 Touch Probe Cycles in the MANUAL and ELECTRONIC HANDWHEEL Operating Modes
I
Fig. 9.7: Basic rotation of a workpiece, probing procedure for
compensation (right). The dashed line is the nominal
position; the angle PA is being compensated.
3
Select the probe function for compensating workpiece misalignment.
Move the ball tip to a starting position @ near the first touch point 0.
J
x+ x- Y+ Y-
Select the probe direction.
ooro I
Probe the workpiece
I J
Move the ball tip to a starting position @ near the second touch point 0.
ACTL. )( -25,500 T
+21,325 q 0 Emi
; +150,000 M5/9
C +90,000
-
I
J
Set the ROTATION ANGLE to 0.
J
-
Terminate the probing function.
Move the touch probe to a starting position near the touch point.
I 0 Or0 Select the probing direction and the axis in which you wish to set the
datum, for example Z in the Z- direction. J
Enter the nominal coordinate of the DATUM and confirm with ENT.
.-
-/
-/
To use the points that were just probed for a basic rotation
c I -
Move the touch probe to a starting position near the first touch point on the side that was not probed for basic
._I
rotation.
\
CORNEB. = DATUM -
x+ x- Y* Y-
i
Select the probing direction.
g -
, -
Probe the workpiece.
Move the touch probe to a starting position near the second touch point on the same side.
d
/ \
Probe the workpiece.
Enter the first coordinate of the datum point, for example in the X
axis. Confirm with ENT.
r -3
DATUM Y=
i ,,, J
Enter the second coordinate of the datum, for example in the Y axis.
Confirm with ENT.
If you do not wish to use points that were just probed for a basic rotation
/ \
TOUCH I%M.NTSOF BASIC ROTATIOW!
J
Ignore the dialog prompt.
j
Inside circle
The TNC 370 automatically probes the inside wall in all four coordinate
Y
axis directions.
1
I@
For incomplete circles (circular arcs) you can choose the appropriate
probing direction.
Y+
,c) .. x- 1.c x+
0
Y-
8 X
Fig. 9.11: Probing an inside cylindrical
surface to find the center
Move the touch probe to a position approximately in the center of the circle
J
The probe touches four points on the inside of the circle.
Enter the first coordinate of the circle center, for example in the
X axis. Confirm with ENT.
Enter the second coordinate of the circle center for example in the
Y axis. Confirm with ENT. --
,
Outside circle
I
Fig. 9.12: Probing an outside cylindrical
surface to find the center
Move the touch probe to a starting position near the first touch point @ outside of the circle.
Repeat the probing process for points 0, @ and @ (see Fig. 9.12).
I
After the probing procedure is completed, the TNC displays the current
coordinates of the circle center and the circle radius PR.
--/
1 Move the touch probe to a starting position near the touch point.
Select the probing direction and the axis in which you wish to find
the coordinate. I
1 Select the probe function for setting the datum in any axis. I
If you will need the current datum later, write down the value that appears in the DATUM display.
Move the touch probe to a starting position @ near the second touch point.
I
.
The value displayed as DATUM is the distance between the two points
on the coordinate axis.
To return to the datum that was active before the length measurement:
[ Set the DATUM to the value that you wrote down previously. I
-
Terminate the dialog.
Measuring angles
You can also use the 3D touch probe system to measure angles in the
working plane. You can measure
l the angle between the angle reference axis and a workpiece side, or
l the angle between two sides.
The measured angle is displayed as a value of maximum 90”.
To find the angle between the angle reference axis and a side of the workpiece:
If you will need the current basic rotation later, write down the value that appears under ROTATION ANGLE. I
The angle between the angle reference axis and the side of the workpiece appears as the ROTATION ANGLE in
the BASIC ROTATION function. I
I --------------------------------
Cancel the basic rotation.
Restore the previous basic rotation by setting the ROTATION ANGLE to the value that you wrote down
1
L
If you will need the current basic rotation later, write down the value that appears under ROTATION ANGLE.
I
L
Make a basic rotation for the first side (see “Compensating workpiece misalignment”).
Probe the second side as for a basic rotation, but do not set the ROTATION ANGLE to zero! i
Applications:
l Measuring differences in the height of cast surfaces
l Checking tolerances during machining
To activate the touch probe, press the TOUCH PROBE key. You pre-
position the probe, which then automatically probes the specified
position. The coordinate measured for the probe point is stored in a Q
parameter.
The control interrupts the probing process if the probe is not deflected
within a certain range (range selected with MP 6130). Upon contact, the
position coordinates of the probe are stored in the parameter 0115 to
0119. The values in these parameters do not include the stylus length Fig. 9.15: Dimensions to be measured
or radius.
-l
Select the touch probe function.
pEgbf E)
L J
t 1
e.g. 0 Ey
4
Conclude input.
Resulting NC blocks:
TCH PROBE 0.0 REF. PLANE 05 X-
TCH PROBE 0.1 x+5 Y+O z-5
Part program:
The surface data resulting from digitizing can be evaluated with the
l SUSA evaluation software from HEIDENHAIN for IBM-compatible PCs.
* The TNC and the machine ~QQI must be prepared by the machinetool builderfor the use of a triggering 3D
touch probe.
Principle
The touch probe scans a 3D surface point for point in a selectable grid.
L The scanning speeds vary from 200 to 600 mm/min.
\ Digitizing cycles
The following digitizing cycles are available:
l TCH PROBE 5 RANGE For fixing the scanning range
. TCH PROBE 6 MEANDER For digitizing line by line
l TCH PROBE 7 CONTOUR LINES For digitizing level by level
L
Transferring digitized data
The digitized data are stored in a file which you name in Cycle 5: RANGE.
1 MiN
Fig. 9.16: Clearance height and digitizing
range
Input data
l PGM NAME OF DIGITIZED DATA
Name of the file in which the digitized data is to be stored
. MIN POINT OF RANGE
Lowest coordinates in the range to be digitized
l MAX POINT OF RANGE
Highest coordinates in the range to be digitized
. CLEARANCE HEIGHT
Position in probe axis at which the stylus cannot collide with the model
,-
Setting the scanning range
Enter the name of the file in which the digitizing data should be stored and confirm with ENT. I4
TCH PROBEAXIS ?
.
.
.
fMmpomoF-GE? 1
c e4.a
Iy1 Enter in sequence the X, Y and Z coordinates of the range MIN point.
,
Resulting NC blocks:
Once the entire range has been scanned, the Fig. 9.17: Digitizing with the MEANDER cycle
touch probe returns to the CLEARANCE HEIGHT.
Starting position
l Coordinates from the RANGE cycle:
X and Y coordinates of the MIN point
Z coordinate = CLEARANCE HEIGHT
l Automatically move to the starting position:
first in Z to CLEARANCE HEIGHT, then in X and Y
Contour approach
The touch probe moves in the negative Z direction toward the model.
When it makes contact, the TNC stores position coordinates.
Input data
l LINE DIRECTION
Coordinate axis in whose positive direction the touch probe moves
from the first contour point.
. LIMIT IN NORMAL LINES DIRECTION
Distance by which the touch probe lifts off the model surface after
each deflection of the stylus during scanning.
Input range: 0 to 5 mm
Recommended input value: Enter an input value between half the
PROBE POINT INTERVAL and the PROBE POINT INTERVAL. The
smaller the ball tip radius, the larger the LIMIT IN NORMAL LINES
DIRECTION should be programmed.
l LINE SPACING
The offset by which the probe moves at the end of each line before
scanning the next line.
Input range: 0 to 5 mm
. MAX. PROBE POINT INTERVAL
Maximum spacing between consecutive digitized positions.
Input range: 0.02 to 5 mm
cLImDlRECTIQM
2 J
Enter the line direction, for example X.
Enter the distance of travel by which the probe lifts off the surface
during scanning, for example 0.5 mm. I
L
Enter the maximum probe point interval, for example 0.8 mm.
Resulting NC blocks:
TCH PROBE 6.0 MEANDER
L
TCH PROBE 6.1 DIRECTN: X
TCH PROBE 6.2 TRAVEL: 0.5 L.SPAC: 0.2
PP.INT: 0.8
t!!i Before you enter Cycle 6: MEANDER, the program must have a range defined in digitizing Cycle 5: RANGE.
Starting position
l Z coordinate of the MIN point from the RANGE cycle, if the LINE
SPACING is entered as a positive value, or Z coordinate of the MAX
POINT if the LINE SPACING was entered as a negative value.
l Define X and Y coordinates in the CONTOUR LINES cycle
0 Automatically approach the starting point:
first in Z to the CLEARANCE HEIGHT, then in X and Y
-
Contour approach
The touch probe moves toward the surface in the programmed direction
d
When it makes contact, the TNC stores position coordinates.
--
Input data
. TIME LIMIT
Time within which the touch probe must orbit the model and reach the
first touch point to within on quarter of the programmed probe point
interval. If the entered time limit is exceeded, the TNC interrupts the
digitizing cycle.
Input range: 0 to 7200 seconds
An input value of 0 means there is no time limit.
STARTING POINT
Coordinates of the starting position in the plane perpendicular to the
probe axis.
AXIS AND DIRECTION OF APPROACH
Coordinate axis and direction in which the probe approaches the
model.
STARTING PROBE AXIS AND DIRECTION
Coordinate axis and direction in which the probe begins scanning the
model. Defining the direction at the same time determines whether the
subsequent machining operation is performed by up-cut or climb
milling.
. LIMIT IN NORMAL LINES DIRECTION
Distance by which the touch probe moves away from the model
surface after each deflection of the stylus during scanning.
Input range: 0 to 5 mm
Recommended input value: Enter an input value between half the
PROBE POINT INTERVAL and the PROBE POINT INTERVAL. The
smaller the ball tip radius, the larger the LIMIT IN NORMAL LINES
DIRECTION should be programmed.
LINE SPACING AND DIRECTION
The offset by which the probe moves to start a new contour line after
completing the previous one. The algebraic sign sets the direction.
Input range: -5 to +5 mm
MAX. PROBE POINT INTERVAL
Maximum distance between digitized positions.
Input range: 0.02 to 5 mm
,
Select the probing functions.
Enter the time limit within which one contour line must be scanned,
1
for example 200 seconds.
.
J
STARrnG mm P
Enter the coordinates of the starting position, e.g., X = 50 mm 4
Enter the distance of travel by which the probe moves away from the
surface during scanning, for example 0.5 mm.
Enter the line spacing, e.g. 1 mm. The algebraic sign determines the
direction in which the probe moves to start the next contour line.
e.g.~O~ Enter the maximum probe point interval, for example 0.2 mm.
Resulting NC blocks:
TCH PROBE 7.0 CONTOUR LINES
TCH PROBE 7.1 TIME: 200 X+50 Y+O
TCH PROBE 7.2 ORDER Y-/x+
TCH PROBE 7.3 TRAVEL: 0.5 L.SPAC: -1 PP.INT: 0.2
!I!!4 Before Cycte 7 CONTUUR LINES, the program must have a range definad in digitizing Cycle 5: RANGE.
9 3D Touch Probes
L
9.4 Digitizing with a Triggering 3D Touch Probe (Optional)
The TNC generates an NC part program from the digitized data. The
program name is entered in the scanning cycle RANGE.
During program execution, the tool radius determines the shape of the
machined contour.
When the tool radius equals the effective probe tip radius
The program can be run without any changes. The model that has been
scanned is reproduced.
When the tool radius does not equal the effective probe tip radius
The machined part is either smaller or larger than the model. With the
SUSA evaluation software from HEIDENHAIN, you can restore the
original size if the model has been scanned in the MEANDER scanning
cycle.
0 BEGIN PGM DATA MM ..................................... Program name DATA.H is entered in the RANGE cycle.
1 BLK FORM 0.1 Z X+0 Y-25 Z-14.976
2 BLK FORM 0.2 X+125 Y+57.5 Z+O.254 ............ Blank form definition for graphic test run
3 L Z+40 FMAX ..................................................... Starting point in Z
4 L X+0 Y-25 FMAX ............................................. Starting point in X, Y
5 L X+0 Y-l 2.561 ................................................. 1 st digitized position
6 L X+2.025 Y-l 2.375 .......................................... 2nd digitized position
L X+2.005 Y-l 2.560 .. ... .... ....____.__......................Contour line is completely digitized: Probe has reached the
1 st digitized position
L Z+O.5 X+0 Y-l 0.423 1 st digitized position on the new contour line
Note:
l The feed rate of the touch probe system for approaching the starting
-.-- point and departing the end point is set in machine parameters for the
touch probe.
l Program length is limited only by the capacity of the external storage
device. After blocks 65535 the TNC begins numbering the blocks from
0 again.
l The touch probe scans the contour up to the next contour line.
l The TNC automatically marks the program beginning and end for data
. transfer.
Program example:
r
0 BEGIN PGM 444 MM .. ... .. ... ... ... .. ... .. .... .. ... .... .. Any number
1 TOOL DEF 1 L+30 R+4 ._.__................................ Tool data
2 TOOL CALL 1 Z SIOOO . . . Tool axis and spindle speed in rpm
3 L RO F500 M3 . ... ... ... .. . . .. ... .... ... .. ... .. .. . . . ... ... .. No tool radius compensation
4 CALL PGM EXT:34891 .H .... . . .. ....__.._______...... Call the file in which the digitized data are stored.
5 END PGM 444 MM
W +&e end of the surface data program from the CONTOUR LINEG q&Ye the ‘cool is returned to the programmed
starting point.
-._
9.7 Measuring Tools with the lT 120 Touch Probe
The TNC and the machine toaf must be set up by the machinetool buElderfor use of the TT 120. Tool measurement
with the 37’120 is ctnly availableon machinesw&h spindle control {oriented spindle stop).
v = Measuring tolerance 9n
MP6507 enables you to set the calculation of the probe feed rate (also
see page 12-5):
d
Tooi radius Messurlng taler8knce
Up to 30 mm MP6510
30 to 60 mm 2 . MP6510
60 to 90 mm 3 l MP6510
90to120mm 4 l MP6510
MP6507=2: The probe feed rate remains constant while the error of
measurement is increased linearly with the size of the tool
radius:
Measuring tolerance = l
r 5yL6P6; ’
* Before calibrating tha touch prrab;e,yau must enter the exact length and radius of the calibrating tmt into the
tcml table TOQC.1”.
* The posttim of thle ‘ITT120 within the machinework@ space must be defined by setting th@machine
parmtjtsrs 658O.Qto 6580.2 {.WB page ‘t2-5).
Resulting NC blocks:
TOOL CALL 1 Z
TCH PROBE 30.0 CALIBRATE 77
TCH PROBE 30.1 HEIGHT +90
Before me~stsuringa tool fbr the fir&t time, yaw must enter the fatlowing data m the tool into toot table T0QL.T {see
page 44 1f: the appraximm radius,the approximate fangth, the number al cutting edges, and the cutting direc&m.
The tool length is measured with the cycle TCH PROBE 31 TOOL
LENGTH. Depending on the selected input parameters you can deter-
mine the length of a tool by one of the following methods: -
l Measurement while the tool is rotating:
This method can be used if the tool diameter is larger than the
diameter of the measuring surface of the ll 120.
l Measurement while the tool is at standstill:
This method can be used if the tool diameter is smaller than the
diameter of the measuring surface of the TT 120. Used for drills or
spherical cutters.
l Measurement of the individual cutting edges of the tool while it is at
standstill:
This method can be used if the tool diameter is larger than the
diameter of the measuring surface of the TT 120.
Measuring cycle for measuring a tool during standstill (e.g. for drills)
The TNC positions the tool to be measured over the center of the meas-
uring surface. It then moves the tool towards the measuring surface of
the lT 120 (without rotation of the spindle) until the tool contacts the
surface. To activate this function enter 0 for TOOL OFFSET: RADIUS
(TTz R-OFFS) in the tool table.
With the aid of oriented spindle stops, the TNC then measures the length
of each cutting edge. To activate this function program TCH PROBE 31 =
1 for CUTTER MEASUREMENT.
Input data
l MEASURE TOOL=0 / CHECK TOOL=1
Select whether a tool is to be measured for the first time or whether a
tool that has already been measured is to be inspected. If the tool is
being measured for the first time, the tool length L in the central tool
file TO0L.T is overwritten by the delta value DL = 0. If you wish to
inspect a tool, the TNC compares the measured length with the tool
length L that is stored in TO0L.T. It then calculates the positive or
negative deviation from the stored value and enters it into TO0L.T as
the delta value DL. The deviation can also be used for Q parameter
Q115 (see page 12-13). If the delta value is greater than the permissi-
ble tolerance for wear or breakage in the tool length, the TNC will lock
the tool (status L in TO0L.T).
l CLEARANCE HEIGHT
Position in the tool axis in which there is no danger of collision with the
workpiece or fixtures.
l CUTTER MEASUREMENT O=NO / l=YES
Here you can choose measurement of single cutting edges.
NC program blocks for measuring a rotating tool for the first time:
TOOL CALL 12 Z
TCH PROBE 31.0 TOOL LENGTH
TCH PROBE 31.1 CHECK: 0
TCH PROBE 31.2 HEIGHT: +I20
TCH PROBE 31.3
CUTTER MEASUREMENT: 0
TOOL CALL 12 Z
TCH PROBE 31.0 TOOL LENGTH
TCH PROBE 31. I CHECK: 1
TCH PROBE 31.2 HEIGHT: +I20
TCH PROBE 31.3
CUTTER MEASUREMENT: 1
L
9 3D Touch Probes
e
9.6 Measuring Tools with the lT 120 Touch Probe
Befofore
measuringa tool far the first time, pu must srkterthe following data on the tool into toaf table TO0L.f {see
page 4-11 f: the approximets radius,rhe approximate lengrh, tine number of cu?$ngedges,and the cutting direction.
The tool radius is measured with the cycle TCH PROBE 32 TOOL
RADIUS. Depending on the selected input parameters you can determine
the radius of a tool by:
Measuring cycle
The TNC pre-positions the tool to be measured to a position at the side of
the touch probe head. The distance from the tool tip to the upper edge of
the touch probe head is defined in MP 6530. You can enter an additional
offset under TOOL OFFSET: LENGTH (TT: L-OFFS) in the tool table, for
example, for measuring the radius of a spherical cutter. The tool is then
probed radially during rotation.
-
Input data
. MEASURE TOOL=0 / CHECKTOOL=1 -
Select whether a tool is to be measured for the first time or whether a
tool that has already been measured is to be inspected. If the tool is
being measured for the first time, the tool radius R in the central tool
file TO0L.T is overwritten by the delta value DR = 0. If you wish to
inspect a tool, the TNC compares the measured radius with the tool
radius R that is stored in TO0L.T. It then calculates the positive or
negative deviation from the stored value and enters it into TO0L.T as
the delta value DR. The deviation can also be used for Q parameter
Q116 (see page 12-13). If the delta value is greater than the permissi-
ble tolerance for wear or breakage in the tool radius, the TNC will lock
the tool (status L in TO0L.T). -
l CLEARANCE HEIGHT
Position in the tool axis in which there is no danger of collision with the
workpiece or fixtures. 4
l CUTTER MEASUREMENT O=NO / l=YES
Here you can choose measurement of single cutting edges.
NC program blocks for measuring a rotating tool for the first time:
TOOL CALL 12 Z
4
TCH PROBE 32.0 TOOL RADIUS
TCH PROBE 32.1 CHECK: 0
TCH PROBE 32.2 HEIGHT: +I20
TCH PROBE 32.3
CUTTER MEASUREMENT: 0
TOOL CALL 12 Z
TCH PROBE 32.0 TOOL RADIUS
TCH PROBE 32.1 CHECK: 1
TCH PROBE 32.2 HEIGHT: +I20
TCH PROBE 32.3
CUTTER MEASUREMENT: 1
-’
IO External Data Transfer
10.2 Pin Layout and Connecting Cable for Data Interface ................... 10-3
RS-232-C/V.24 Interface ........................................................................................ 1 O-3
RLBERT .H 162
Possible applications: CYCLS .H 1304
135K2 .I 2::
l Blockwise transfer (DNC mode) 108
l Loading program files into the TNC TOOL .T 8224 M
l Transferring program files from the TNC to TOOLP .TCH 36 M
external storage devices
l Printing files xx. x -25,500 T
+21.325 q B
+150.000 MS/g
C +90,000
Jf you are transferring data between two TNC controls, the receiving control must be started first. To load programs
in HEIDENHAIN dialog format, the program input setting under MOD must be on HEIDENHAIN (see page 1 I-3).
Blockwise transfer
In the operating modes PROGRAM RUN/FULL SEQUENCE and SINGLE
BLOCK, it is possible to transfer programs which exceed the memory
capacity of the TNC by means of blockwise transfer with simultaneous
execution (see page 3-6).
10 External Data Transfer
RS-232-C/l/.24 Interface
HEIDENHAIN devices
GND
TXD TXD Transmit data
RXD RXD Receive data
RTS DSR Data set ready
CTS GND Signal ground
DSR DTR Data terminal ready
.- GND CTS Clear to send
RTS Request to send
.-
‘- DTR
Fig. 10.2: Pin layout of the RS-232~C/V.24 interface for HEIDENHAIN devices
‘V
The connector pin layout on the TNC ia@c unit fX;L)?f is different from that on the adapter black.
.~ F!!J
Non-HEIDENHAIN devices
The connector pin layout on a non-HEIDENHAIN device may differ consid-
erably from that on a HEIDENHAIN device. The pin layout will depend on
the unit and the type of data transfer.
L-
HEIDENHAIN devices
HEIDENHAIN devices (FE floppy disk unit and ME magnetic tape unit)
are designed for use with the TNC. They can be used for data transfer
without further adjustments.
Non-HEIDENHAIN devices
The TNC and non-HEIDENHAIN devices must be adapted to each other.
11.3 Selecting the Programming Format and Unit of Measure ............ 11-3
d’
The MOD function provides additional display and input possibilities. The
available MOD functions are selected via soft key, or directly with ENT.
-J
I4/
Enter code number
Once you have activated the MOD function you can immediately select
l the position display type
l the unit of measure
l the programming format
The MOD function PROGRAM INPUT lets you choose between program-
ming in HEIDENHAIN plain language format or IS0 format. The selected
setting defines the programming format for creating a new program:
l To program in HEIDENHAIN format:
Set the PROGRAM INPUT function to HEIDENHAIN
l To program in IS0 format:
Set the PROGRAM INPUT function to IS0
I Move the spindle to the desired positive and negative end positions of the X, Y and Z axes. I
/ SelecttheMODfunctions.
LEnter the values that you wrote down as LIMITS in the corresponding axes. 1
* The tool radius is not automatically compensated in the axis traverse limits values,
* Traverse range tint&s and software limit sw&hes become a&@ as soon as the reference marks are crossed
over.
* In every axis the TNC checks whethet the negative limit is smallerthan the pasitiw one.
* The reference positions can also be captursd directctly with the func%n “Actual Position Capture”
(see page 4-243,
-~
11-4 TNC 370
11 MOD Functions
L
W-232-C Interface
The proper setting depends on the connected device.
Use the ENT key to select the required setting.
External d&w
HEIDENHAIN FE 401 and FE 401 B
floppy disk units
HEIDENHAIN ME 101 magnetic tape
(no longer in production) ME
L
BAUD RATE
The baud rate is the speed of data transfer in bits per second. Use the
ENT key to select the required baud rate.
L Available baud rates:
110, 150, 300, 600, 1200, 2400, 4800, 9600, 19 200, 38400 baud.
The ME 101 has a baud rate of 2400
As standard, the TNC shows only actual positions. With the additional
position display you can also display the following types of position values:
Select the desired information with the ENT key. It is then displayed
directly in the status field.
.
11.7 Code Numbers
The TNC asks for a code number before allowing access to certain
functions:
Code numbers are entered in the dialog field after the corresponding
MOD function is selected.
List of D functions
r-n
I I
List of M functions
Select the desired HELP text with the corresponding soft key.
To exit HELP
L
12.4 Features, Specifications and Accessories ................................. 12-14
Some machine parameters have more than one function. The input
value of such parameters is the sum of the individual values. For these
machine parameters the individual values are preceded by a plus sign
(4, +I, etc.)
MP6505 Positive probing direction in the angle reference axis (O” axis): 0
Positive probing direction in the +90” axis: 7
Negative probing direction in the angle reference axis (O” axis): 2
Negative probing direction in the +90” axis: 3
Probing feed rate for second measurement with TT 120, stylus shape, corrections in TD0L.T
MP6507 Calculate feed rate for second measurement with lT 120, with constant tolerance: +O
Calculate feed rate for second measurement with ll 120, with variable tolerance: +7
Constant feed rate for second measurement with TT 120: +2
TT 120 with cylindrical stylus: +O
TT 120 with cubic stylus: 44
Automatically send measuring results to TO0L.T: +O
Do not correct TO0L.T: +I.?8
Maximum permissible error when measuring rotating tool with TT 120
Required for calculating the probing feed rate in connection with MP6570.
MP6560 Oto88
Permissible rotational speed at circumference of milling tool when measuring rotating tools
Programming station -I
MP7220 0 to 750
Dialog language
MP7230 German: 0
English: 1
Configuration of tool tables
MP7264 0 to 3
Configuration of tool tables; column number in the tool table for (do not execute: 0)
-
12-6 TNC 370
12 Tables, Overviews and Dialogs
L
12.1 General User Parameters
MP7477 Overwrite current tool data with the calibrated data of the 3D touch probe: 0
Retain current tool data: 7
Behavior of cycle 6 ROUGH-OUT
MP7420 Mill channel around contour in clockwise direction for islands and counterclockwise direction for
pockets: +O -
Mill channel around contour in clockwise direction for pockets and counterclockwise direction for
islands: +7
First mill the channel, then rough-out: +O
d
First rough-out, then mill the channel: +2
Merge compensated contours: +O
Merge uncompensated contours: +4
Complete one process for all infeeds before switching to the other process: +O
Mill channel and rough-out for each infeed depth before continuing to the next depth: +8
Overlap factor for cycle 4 POCKET MILLING and cycle 5 CIRCULAR POCKET
MP7620 Feed rate override not effective when rapid traverse key pressed: +O
Feed rate override effective when rapid traverse key pressed: +l
Feed rate override not effective when rapid traverse key and machine axis direction button pressed: +O
Feed rate override effective when rapid traverse key and machine axis direction button pressed: +4
1% increments for feed rate override: +O
0.01 % increments for feed rate override: +8
Handwheel type
7% The machine toat builder dettermineswhich miscetlaneausfunctions are avail&e ctn your TNC and what effects
they have.
J
M96 Reserved .
M97 Machine small contour steps . 5-52
M98 Completely machine open contours . 5-53
M99 Blockwise cycle call . 8-4
Ml69 Constant contouring speed at tool cutting edge on circular arcs
(increase and decrease feed rate) . 5-56
Ml 10 Constant contouring speed at tool cutting edge on circular arcs
(feed rate decrease only) . 5-56
Ml11 ResetM109/MllO . 5-56
Ml26 Optimized traverse of rotary axes . 5-55
Ml27 Reset Ml26 . 5-55
MO7 . M51 .
i Ml0 . M52 .
Ml1 . M53 .
Ml2 . M54 .
Ml5 . M55 .
Ml6 . M56 .
Ml7 . M57 .
Ml8 . M58 .
Ml9 . M59 .
M20 . M60 .
M21 . M61 .
M22 . M62 .
M23 . M63 .
M24 . M64 .
M25 . M65 .
M26 . M66 .
M27 . M67 .
M28 . M68 .
M29 . M69 .
M31 . M70 .
M32 . M71 .
M33 . M72 .
M34 . M73 .
M35 . M74 .
M36 . M75 .
M37 . M76 .
M38 . M77 .
M39 . M78 .
i
M40 . M79 .
M41 . M80 .
L
M42 . M81 .
M43 . M82 .
L M44 . M83 .
M45 . M84 .
M46 . M85 .
i
M47 . M86 .
M48 . M87 .
M49 . M88 .
M50 .
L
Spindle status: 01 IO
The value of Ql 10 depends on the M function last programmed for the
spindle.
‘4
Paramdet
X axis Q115
Y axis Q116
2 axis Q117
IVth axis Q118
L
Actual-nominal deviation during automatic tool measurement
with the TT 120 touch probe
Actual-nominaldevhtion PararrMer
X axis 0115
Y axis 0116
RL Q123 = 1
RR Q123 = 2
L
R+ Q123 = 3
R- Q123 = 4
TNC spe&icationd
Block processing time 10 ms per block (three-dimensional
straight line without radius compensation)
Control loop cycle time 6ms
Data transfer rate Max. 115 200 baud
Ambient temperature Operation: 0” to 45” C (32” to 113” F)
Storage: -30” to 70” C (-22” to 158” F) d
Accessories
Ekstrunio handwheels
HR 130 Integrable unit
HR 330 Portable version, transmission via cable.
Includes axis address keys, rapid traverse
key, safety switch, emergency stop button
-
12-16 TNC 370
12 Tables, Overviews and Dialogs
L
Some of the more frequent TNC error messages are explained in the
following list.
ENTRYVALUElrwORREcT
_1
‘- l Enter a correct label number
l Observe the input limits
.-
JUlhSPTOLARRLONOTPIElRMITTED
1
Do not program CALL LBL 0.
Each axis can only have one value for position coordinates.
KEY NUN-rnNCTIQNAI,
This message always appears when you press a key that is not needed
for the current dialog.
You can only call labels numbers that have been assigned.
l Use the same radius compensation before and after a RND and CHF
block.
l Do not begin tool radius compensation in a block with a circular path.
L
l Enter a smaller tool radius.
l Movements in a rotary axis cannot be graphically simulated.
l Enter a tool axis for simulation that is the same as the axis in the BLK
FORM.
J
Enter radius compensation in the first subprogram to Cycle 14:
CONTOUR GEOM.
d
ROUNDING-OFIF
x7llmrnND
1
Enter tangentially connecting arcs and rounding arcs correctly. -
Before a test run or program run you must go to the beginning of the
program by entering GOT0 0.
ALREAnY @I CONTACT
WRONG RPM
Program two different axes for the coordinates of the starting point
(CONTOUR LINES cycle).
Exchange the battery in the touch probe head. This message is dis-
played when the probe reaches the end of a line.
FAULT-57RANGE DATA
1
l Enter MIN coordinates that are smaller than their MAX coordinates.
l Define the RANGE within the limits set by software limit switches.
l Define the RANGE for the MEANDER and CONTOUR LINES cycles.
RANGE EXCEEDED
I
Enter a RANGE that includes the entire 3D surface to be scanned.
L
Reset all coordinate transformations before drgitizing.
START PClSITKhNINCORRECT
Program the starting point coordinates for the CONTOUR LINES cycle
so that they lie within the RANGE.
4
A D G
Actual position capture ................ .4-24 Datum setting ............................... I-21 Graphic simulation ....................... I-30 ~
Additional axes ............................. I-20 General information .. .............. .I-21
Arc radius R ................................. 5-20 with the 3D touch probe .............. 9-9 H
Axis traverse limits ....................... 1 1-4 at a circle center ................... 9-1 2 Handwheel ..................................... 2-3 -/
corner as datum ................. ..9- 10
B Helical interpolation ..................... .5-33
in a specific axis .................... .9-9 Helix .............................................. 5-33
Basic rotation ................................ .9-7 without a 3D touch probe .......... .2-7 HELP function .............................. 1 1-8
Cancelling ................................... 9-8 in the tool axis ....................... .2-7 Hemisphere .................................. 7-20
Displaying ................................... 9-8 in the working plane .............. .2-8 Hexagon
BAUD RATE ................................. 1 l-5 Datum shift ................................... 8-61 Milling ...................................... .5-29
Blank form definition .................. ..4- 1 9 Dialog ............................................. 4-2
Blocks Digitized data I
Erasing ....................................... 4-4 Use .......................................... .9-29
Digitizing ....................................... 9-21 If-then operations ......................... .7-9
Inserting ..................................... 4-3
Marking blocks to be skipped CONTOUR LINES cycle .......... 9-26
..4-2 5
MEANDER cycle ..................... .9-24
L
Selecting .................................... .4-3
to be skipped during RANGE cycle ........................... 9-22 Linear pattern ............................... 8-36
program run ........................... .3-7 Using digitized data .................. 9-29
Blockwise transfer ......................... .3-6 Direction of rotation DR ................ 5-l 4 M
Boring ............................................. 8-9 Display modes .............................. 1-27
M Functions ................................ 12-1 0
3D view ..................................... 1-29
Machine parameters .................... 12-2 -
C Detail magnification .............. I-30
Machine-specific user parameters 1 1-2
Rotating ................................ 1-29
Cartesian coordinate system ....... l-l 9 Machining corners ........................ 4-18
Interactive graphics .................. 1-34
Circle center CC ................ 5-14, 5-l 5 Main program as subprogram \--/
Plan view .................................. 1-27
Programming ............................ 5-16 Calling ......................................... 6-8
Projection in three planes ........ I-28
Circular pattern ............................. 8-35 Operating limits ......................... .6-8
Moving sectional planes ....... 1-28
Circular pocket Principle ...................................... 6-8
Distance-to-go .............................. 1-23
Finishing ................................... 8-23 Mathematical functions .................. 7-6 -
Drilling ............................................. 8-7
Roughing .................................. 8-22 Mirror image ................................. 8-63
Drilling with chip breaking ........... .8-10
Circular slot .................................. 8-30 Miscellaneous function M .............. .2-6
Dwell time .................................... .8-68
Circular stud Completely machining open
Finishing ................................... 8-25 E contours: M98 ...................... 5-53
Code numbers .............................. 1 1-7 Displaying rotary axes: M94 ... .5-55
Contour ........................................... 5-4 Ellipse ........................................... 7-l 8 Entering ........................... 2-6, 4-23 _,
Approaching ...................... 5-4, 5-6 Entering comments ...................... 4-26 Feed rate at circular arcs:
Departing ........................... 5-5, 5-6 Error messages .......................... 12-l 7 Ml09 .................................... 5-56
Contour line digitizing ................... 9-26 External data transfer .................. 1 o-2 Machining contour steps: M97 .5-52
Coordinate transformations ........ .8-60 Setting the coordinates for the
F datum: M91/M9 .................... 5-54
Cycle
PROGRAM CALL ..................... 8-68 Feed rate Smoothing corners: M90 ......... .5-51
Cycles Changing .................................... 2-6 Traversing rotary axes: Ml26 ., 5-55 -
Calling ......................................... 8-4 Duration .................................... 4-21 Miscellaneous Functions
Defining ...................................... 8-3 Free contour programming Overview ................................ 12-l 0
Graphic support ......................... 8-3 Circular arcs ............................. 5-44 MODfunctions 4
Auxiliary points .................... .5-47 Exiting ....................................... 1 l-2
D Closed contours ...................... .5-47 Selecting ................................... 1 1-2
Contour elements ..................... 5-36 Moving the machine axes .............. 2-2 -
Data interface ............................... 1 O-3
Examples for exercise ............. .5-48 With incremental jog positioning 2-4
Pin layout .................................. 1 O-3
FK Functions ............................ 5-39 With the axis direction keys ..... ..2- 2
Setting ...................................... 1 1-5
General information ........ 5-2, 5-36 With the handwheel ................... 2-3
Data transfer ................................ 1 O-4
Interactive graphics .................. 5-38 Multipass milling ........................... 8-55
HEIDENHAIN devices .............. 1 O-4
Several solutions ...................... 5-38
Non-HEIDENHAIN devices ..... .I O-4
Straight lines ............................ 5-40
N
Slope .................................... 5-41 NC ................................................ 1-18 -
Free memory NC software number .................... 1 1-7
Displaying ................................. 11-7 Nesting ........................................... 6-9
Full circle ........................... 5-l 9, 5-31 Nesting depth ................................. 6-9 -
Fundamentals of NC .................... l-l 8
TNC 426
%chwortverzerchnrs
0 P T
Iptronal tnterruptron of a Princrple ..................................... .6-5 Technical information ................. 12-14
program run .......................... .3-7 Programming notes .................... 6-5 Test run
Orrented sprndle stop ................. 8-69 Programming ............................... l-l 8 Executing ................................... .3-2
Programming formats .................. 1 1-3 Interrupting ............................... 3-2
4>
TNC 370 ......................................... I-2
0
Part program ............................ l-l 8 Accessorres ................ l-l 7, 12-16
‘ath contours Error messages .................... 12-l 7
0 parameters
Cartesran coordrnates ............. 5-9 Graphics ................................. I-27
Checking ..................... ......... 7-1 1
Chamfer .......................... 5-l 2 Operating panel ...................... 1-3
Output ........................ 7-l 2, 7-1 3
Ctrcular path C around Preassrgned ......................... 12-1 2 Screen layout ............................. 1-4
circle center CC ................ 5-17 Soft key structure ....................... 1-7
Circular path CR with defined R FK Programming ................. I-13
radrus .......................... 5-20 HANDWHEEL .................... l-8
Rapid traverse .......................... .4-21 HELP function ...................... l-l 6
Circular path CT wrth tangentral
Readrng from system data .......... .7-14
connection ....... 5-23 MOD function ....................... l-l 6
Reaming ...................................... .8-8 Program Run .......................... 1-9
Corner rounding RND ......... 5-25
Reference marks ......................... 1-25 Programmrng and Editing .... l-l 0
Straight line ..................... 5-9
Reference system ........................ l-l 9 Tool
Free contour programmrng .. ..5-3 6
Rotary axes ............................. I-20
Polar coordrnates ............... 5-27 Compensation values .............. .4-l 5
Rotatron .................................... 8-65
Circular path CP around Data ........................................... .4-5
Rough-out ................................. 8-42
pole CC ........................ 5-30 Calling ................................. .4-l 3
RS-232-C Interface ..................... 1 1-5 Delta values ......................... .4-6
Circular path CTP wrth
Ruled surface ............................. 8-57 Entering
tangential connectron ........... 5-32 ... .............................. 4-7
Length L .................................. .4-5
Stratght line LP ................. 5-27 S
Path functrons ......... ................. 5-2 Number ..................................... 4-5
General rnformatron .............. 5-7 Scaling factor .......... ... .............. 8-66 Pocket table ........................... ..4- 12
Overvrew ...................... 5-8 Screen layout ................................. 1-4 Position ................................ .,.4-l 4
8-6 SL cycles ................................ .8-40 Radius R .................................... ,4-5
r’eckrng ...............................
Pitch crrcle .............................. 8-35 Contour geometry .................. .8-41 Table ................................. 4-9
‘LC software number ............. 1 1-7 Contour milling ....................... 8-51 Tool change ............................ 4-1 4
locket Overlapping contours ............. .8-44 Automatic .............................. 4-l 4
Finrshrng ........................... .8-18 Pilot drrllrng .............................. 8-50 Manual .................................. 4-14
Mrllrng Rough-out ............................... 8-42 Tool changer ............................ 4-1 2
............ ............. 8-17
olar coordrnates Scheme ................................ 8-52 Tools
General rnformatron ............ l-20 Slot Measuring tools automatrcally .9-31
Polar Angle PA ..................... I-20 with recrprocating plunge-cut ... 8-28 Touch probe functions ............ .9-4
Polar Radrus PR .................... I-20 Slot milling ................................... .8-27 Touch probe system
r’ole CC ......................... 1-21, 5-27 Slot mrllrng with reciprocating plunge- Calibration ................................ 9-5
Posrtron drsplay types ............... 1 1-6 cut ..................................... .8-28 Length .................................. 9-5
7osrtion encoders ....................... I-25 Soft key structure .......................... 1-7 Radius .............................. 9-6
‘osrttoning Spindle speed Measuring with the ........... .9-l 4
wrth Manual Data Input ............ 5-57 Changing ........... ..................... 4-22 Trigonometric functions ................ 7-8
Program ................ .................. I-36 Status display ............................. 1-31
AddItIonal ............ .................... I-31 U
Changrng ..................... ........ 4-3
Copying .............................. I-38 STOP function ............................. .4-23 Unit of measure ............................ 1 1-3
Directory .............................. I-36 Stud finishing ............................... .8-20 User parameters ............... 11-2, 12-2
Edrtrng ............. ................... 4-2 Subprograms ............................... .6-2
Erasing ..................... ........... I-39 Callrng .................................... ..6- 3 w
Layout ................................... .4-2 Operating lrmits ...................... 6-2
Principle ............. Words
Management ......................... I-36 .................. 6-2
Editing .................................. 4-4
Protecting ............................. I-37 Switch-on ................ .............. 1-26
Finding .................................... 4-3
Renaming ............................. 1-38
Selectrng ............................. I-37
T Inserting .................................. 4-4
Selecting .................................. .4-3
Size ..... ............................. I-36 Tangenttal connectron of a contour Workpiece .................................... I-23
Status ............ .................. I-36 element ............................. 5-23 Compensating misalignment ... ..9- 7
Program run Tapping ............ ...................... 5-35 Positions ................................... I-23
Aborting ................ ................. 3-4 Rrgrd tapping ........................ .8-l 3 Absolute ............................... I-23
Interrupting ............................. .3-4 with a floating tap holder ......... .8-12 Incremental ......................... I-23
Resumrng after an Interruptron ..3- 5
‘rogram section repeats ............... .6-5
Calling .... .................. ........ 6-5
TNC 426
Miscell aneous Functions (M Functions)
M Functions with predetermined effect
7s The machine
they have.
tool builder determines which miscelfaneous functiczns are available on your TPIC and what effects
4
L
L
HEIDENHAIN
DR. JOHANNES HEIDENHAIN GmbH
Dr.-Johannes-Heldenhain-Stral3e 5
D-83301 Traunreut, Deutschland
‘B (08669) 31-O. ITx 56832
Ed1086691 5061
S? Service (08669) 31-1272
%Z’ TNC-Service (08669) 31-1446
lFAxl(O 86 69) 98 99
http://www.heidenhain.de
289 753-22 SW07 1 5198 S Punted in Germany Subpct to change wthout notice