Professional Documents
Culture Documents
HEIDENHAIN
L
Operating Manual
L
This Operating Manual is valid for all currently available versions of the TNC 355 for four axes.
The special characteristics of the TNC 355 5-axis contouring control are described in the chapter
“Technical Data T”.
The following is a list of the various TNC 355 versions:
4%
four I-A-L-
4%
five 23-L
1%
five 5n
* Export version without 3D interpolation and without “blockwise transfer” function and simultaneous execution.
Because HEIDENHAIN is constantly striving to further develop its TNC control systems, details of a
given control version may deviate from the version described in this Operating Manual.
Manufacturer’s certificate
We hereby certify that the above device is radio-interference-suppressed in compliance with the
provisions of the West German Official Register Decree No. 1046/1984.
The West German postal authorities have been notified of the deployment of this device and have
been granted permission to inspect the series for compliance with said provisions.
Note:
If the device is incorporated by the user into an installation, the entire system must comply with the
above-mentioned provisions.
Control panel
Parameter
programming
rNumeric
keypad
Program management
Contouring functions
Programming
ProgrammIng
Graphics
SpIndIe
speed Operating
ovemde modes
Program blocks
for program to
be edited 4
4
1 Operating mode/ I
d
Tool
number
d
Spindle Auxiliary
axis Feed rate function Contrast
Status displays
for program in
execution d
Snap-on
keyboard
-
Axis selectron Parameter
programming
Numeric
keypad
q Parameter definitron
q Polar coordinate angle/angle of rotation
in cycle G73
0 X-coordinate of crrcle center
q Y-coordinate of circle center
q Z-coordinate of circle center
I Graphics
Graphics
q Graphics modes
q Define workpiece blank, reset to blank
q Magnify
q Start graphics
Parameter programming
q Set parameter
fl Define parameter
Operating modes
Manual operation (TNC functions as position indicator)
q Positioning via manual data input (positioning block is run, but
not saved)
q Program run - single block (program IS executed block-by-block)
•I Program run - full sequence (continuous program execution)
q Programming and editing (enter program manually or via data
interface)
q Electronic handwheel For further control panels see “Tee
Test run (check program without machine movement)
q Supplementary operating modes (vacant blocks - mm/inch -
position-display size - actual position/nomrnal posrtion/drstance
to go/trailing error/distance to reference point - baud rate - axis
software limits - user parameters - code number - NC/PLC
software number - V.24 interface configuration
For IS0 programming: block number increment
introduction E
Manual operation M
Touch-probe system
EO
Introduction E /
Program test -In “Test run” mode, the TNC checks machining
programs without moving the machine slides.
Any errors in the program are displayed in the
form of plain-language messages,
Graphic program simulation provides another
option for testing the program. Machining proce
dures can be simulated on the three main axes
with a constant tool axis using a cylindrical end
mill.
Switch-on
MEMORY TEST
I
MANUAL OPERATION
ic
E4
-- ..--
Switching on the control unit
Traversing reference points
hQ T
Pass over X-axis reference point.
MANUAL OPERATlON
E5
Operating modes and
screen displays
Manual
operation
handwheel
Position display
Status displays
Positioning -
manual data input
Operating mode, error messages
Dialog line
Programmed block
Position display
Status displays
E6
Operating modes and
screen displays
Program run -
full sequence
(HEIDENHAIN
dialog) Operating mode, error messages
Current program block
Position display
(large characters)
Status displays
Program run -
full sequence
(IS0 format)
Operating mode, error messages
Current block
Subsequent blocks
Position display
Status displays
Programming
and editing
Dialog line I
Current block
Position display
Status displays
Supplementary operating modes
initiate dialog
Exit function
LIMIT X+ = X+ 350.000 Exit supplementary mode.
E9
Supplementary operating modes
X 0,6216
-lTjll-X
You can recognize whether the current display is
in mm or inches by noting the number of decimal
0 0,5 1 inch
places following the decimal point:
X 15.789 mm display
X 0.6216 inch display
Programmed
Chiangeover
mm/inch
I
CHANGE MM/INCH
Position
dkplay Select MOD function.
/ \
PROGRAM RUN/SINGLE BLOCK
POSITION DISPLAY
----
-I
/PROGRAM RUN/SINGLE BLOCK
POSITION DISPLAY
El1
.,“, , ,., r,
n~*~“,‘,*/,..l_.~j,~..,I, .-. .. T
--,__1__1
Supplementary operating modes
Position display
large/small Select MOD function “Position display large/
small”:
17 L x... Y...
18 L X... Y...
19 cc x Y
20 c x... Y...
---- -----
ACTL X Y
z c...
-
PROGRAM RUN/SINGLE BLOCK
18 L X... Y...
ACTL - X...
Y...
Z ...
C ...
Block number
increment Select MOD function “Block number incre-
(IS0 only) ment”: mo
El3
-
Supplementary operating modes
Software limits Using the MOD function “Limits”, you can confine
tool traverse to specified limits, to prevent colli-
sions with certain workpieces, for example.
Maximum traverse ranges are defined by soft-
ware limit switches. Traverse range limits are
determined on each axis consecutively in + and
- directions, based on the reference point. For
this reason, the position display must be
switched to REF when defining the limiting posi-
I I I
tions. I
I I Machme table - I
I! Encoder
I
I Reference aoinl /
-X Rcf I: I
1:
-80 -70 -60 -9 -LO -30 -20 -10
LIMIT X+ = +30000.000
LlMlT X+ = -10.000
LIMlT X- = -3OOOO.bOO
q Transfer to memory.
LlMlT X- = -70.000
--
El5
Supplementary operating modes
User
parameters Select MOD function “User parameters”.
mei
Exiit user
parameter To exit the MOD function “User parameters”: Exit MOD function.
function
Notes:
Manual operation M
,I
Operating mode: “Manual operatic
MO
Manual operation
Operating mode: “Manual operation”
Feed rate The traversing speed (feed rate) can be set via the
control system’s internal feed rate override.
Spindle
speed Spindle speed can be adjusted via the :’ key
El!
(see “TOOL CALL”).
With analogue output, the programmed spindle
speed can be altered via the spindle override
function while the program is running.
Ml
Manual operation
Operating mode: “Electronic handwheel”
@
Operation Operating mode and dialog initiation cl
HR 150/
HR 250
INTERPOLATION FACTOR: 3
KlT
Specify required
e.g. 4.
interpolation factor,
M3
_”..- ,.,. .-_--_I----_.,;~“-
Manual Operation
Jog Positioning
Entering the
-
Operation mode and dialog initiation
r
dimension
increment
INTERPOLATION FACTOR: 3 move bright field one line downward.
FEED:l,DDO
)o
v
enter desired feed e.g. 2
FEED:2,DDO
Q@Q@
Press external axis key.
The chosen axis moves by the
distance entered.
M5
Coordinate system and dimensioning K
Cartesian coordinates Kl
Polar coordinates K2
KO
Coordinate system and dimensioning
PI x= 20
Y= 0 abbreviated: PI (20; 0; 0)
z= 0
P2 (20; 35; 0)
P3 (40; 35; -10)
P4 (40; 0; -20)
Coordinate system and dimensioning
Example
Movement
of table
to left
K4
Coordinate system and dimensioning
Linear encoder
Reference signal
to control
Linear &coder
K5
Coordinate system and dimensioning
Setting the workpiece datum
K6
Coordinate system and dimensioning
Setting the workpiece datum
Example:
Tool length L = 100 mm
Position of workpiece surface = + 50 mm
Actual value Z = 100 mm + 50 mm = 150 mm
Coordinate system and dimensioning
_ Setting the workpiece datum
, !
, *
Aa 20 30 w ’
0 40,wT
I
Dialog initiation uZ
DATUM SET 2 =
Kl v
Specify value for Z-axis.
Press ENTER.
KIO
Programming in HEIDENHAIN “Plain Language” P
Program management P6
. Circles P44
Helix P60
. Coordinate conversions PI 50
. Other cycles PI 58
Program editing PI 64
Parameter display PI 70
Display modes PI 74
PO
Programming
Introduction
I I I
Programming
Program
0 Insert tool
cl Respond to
Pi!!7
b
prompt displayed prompt.
10
P2
Programming
Responding to dialog prompts
P3
Programming
Entering numerical values
P4
Program management
P6
Program management
PROGRAM SELECTlON
Sample display
PROGRAM NUMBER =
m Press ENT.
P8
Program management
Edit-protected programs
PROGRAM SEiECl-lON
Enter number of program to be pro-
PROGRAM NUMBER =
)o tected.
v
Press ENT.
PGM PROTECTION
0 BEGIN PGM 22 MM mv
cl Erase/edit protection is programmed.
PROGRAM SELECTION
PROGRAM NUMBER =
Tool length The offset value for tool length can be deter-
mined on the machine or on a tool presetter.
Prefix signs If a tool is shorter than the zero tool, the differ-
ence is entered as a negative tool length compen-
sation
II3
--l___l___ . , _I.----.- -/-jr 7, i II
Programming tool compensation
Central tool memory
q Press ENT.
TOOL LENGTH L?
q Press ENT.
SPINDLEAXIS PARALLELX/Y/Z ?
Kl z Enter spindle axis, e.g. Z.
Spindle axis is X, Y, Z or IV if the
IV axis is designated with U, V or W.
Press ENT.
m
AUXILIARY FUNCTlON M ?
q Press ENT.
Sample display
18 STOP Program run interrupted in block 18.
M No auxiliary function.
I
P17
. - /I
Tool call
Spindle speeds
Programmable
spindle speeds
(for coded
output)
,I Line
-
‘: y PI -
1 - X
jTJ
!
Pl9
Programming workpiece contours
Contouring keys/Cartesian coordinates
c Circular interpolation C
El (“Circle”):
The tool moves along a circular path, or arc.
The end position of the arc is programmed.
Circular interpolation CR
(“Circle radius”):
The tool moves along a circular path. The
circle radius and the end position of the arc
are to be programmed.
P20
I-A
Programming workpiece contours
Cartesian coordinates
13I
Incremental - absolute?
v
Type numerical value.
cl
clY
Enter next coordinate, e.g. Y.
and third coordinate, if required
(max. 3 axes).
PI4
P22
Programming workpiece contours
Polar coordinates/Pole
cl I
Incremental - absolute?
v
Type numerical value.
cl
T
If only one coordinate of the previous nomi- Select second axis, e.g. Y.
0Y
nal position changes, the remaining coordi- v
nate need not be entered.
Incremental - absolute?
cl I
v
Type numerical value.
cl
v
m Press ENT.
positioning block. :
R F M
Programming workpiece contours
Polar coordinates
I P24
Programming workpiece contours
Polar coordinates
Dialog
initiation After pressing the contour function keys -$@,
q and m, the q cl
key must be pressed to
enter polar coordinates.
q Press ENT.
Programming workpiece contours
Radius compensation - Tool path compensation
P26
Programming workpiece contours
Radius compensation
R
contour.
Radius compensation
previous block.
is same as in the
Programming workpiece contours
Tool path compensation
19 L Straight line
18 L lXO.001
RF M97
P29
Programming workpiece contours
Tool path compensation
Example
L x+20.000 Y-l 0.000
RR F15999 M
L z-1 0.000
R F M
L Y+110.000
R F20 M98
Z-20.000
R F15999 M
Y+110.000
RL F20 M
Y-l 0.000
R F M98
P30
Notes:
P31
Programming workpiece contours
Feed rate F/Auxiliary function M
Feed rate The feed rate F, i.e. the traversing speed of the
tool along its path, is programmed in mm/min or
0.1 inch/min. If a rotary table is used (A-, B- or C-
axis) the value is entered in degrees (“) per
minute.
F
The feed rate override, located on the front
panel of the control unit, can be used to vary the
feed rate within a range of 0 to 150%.
P32
Programming workpiece contours
Entering the feed rate’
Entering an auxiliary function
FEED RATE ? F =
q Press ENT.
P33
Auxiliary functions M
M functions
M Function Active at block
affecting
begin- end
program run ning
MO2
MO3
MO4
MO5
M08. Coolant ON l
M94 Reduction of displayed value for rotary table axis to below 360”
MO1 l M52 l
~ M53 l
MO7 l
M54 l
~~
Ml0 l
M55 a
M56 l
Ml1 l
M57 l
Ml2 l M58 l
M59 l
~~
Ml5 l
Ml6 l M60 l
Ml7 l
M61 l
Ml8 l
M62 l
Ml9 l
M63
M20 l M64
M21 l M65
M22 l M66
M23 l M67
M24 l M68
M25 l M69
M26 l M70
M27 l
M71
M28 l
M72 l
M29 l
M73 l
M31 l M74 l
~ M75 l
M32 M76 l
M33 M77 l
M34 M78 l
M35 M79 l
M80 l
M36 M81 l
M37
M82 l
M38
M83 l
M39 M84 l
M40
M85 l
M41
M86 l
M42
M87 l
M43 M88 l
M44
M45 l
M46 l
M47 l
M48 l
M49 l
M50 l
M51 l
P35
Programming workpiece contours
Straight lines
R F M
= INCORRECT =
11 L x+o.ooo v+o.ooo
RR FIOO M
12 L x+lm.ooo
R F M
13 L x+15o.ooo v+7o.ooo
R F M
F(L) =F.AL
d (A L)’ + (A WI’
F (W) = F A w
d (A LIZ + (A WY
Key:
F = programmed feed rate
F (L) = linear component of feed rate
(machine slide)
F (W) = angular component (rotary table)
A L = distance traversed by linear axis
A W = distance traversed by angular axis
P37
Programming workpiece contours
Straight lines
Straight line L To move the tool along a straight path ?rom the
starting position PI to the target position P2:
Program the target position P2 (nominal position)
of the straight line.
I?38
Programming workpiece contours \
Linear interpolation/Cartesian coordinate<
COORDINATES ?
Kl X Select axis, e.g. X.
v
cl I
Incremental - absolute?
v
Type numerical value.
cl
v
Enter next coordinate, e.g. Y and
third coordinate if required
(max. 3 axes).
FEED RATE ? F = )o v
Enter feed rate if required. -
l\
;,
Press ENT.
AUklLlARY FUNCTlON M ?
NII T
Enter auxiliary function if required.
Press ENT.
P39
Programming workpiece contours
Linear interpolation/Polar coordinates
q Press ENT
q Press ENT.
q Press ENT.
P41
Programming workpiece contours
Chamfers
27 L 10.000
Dialog initiation qL
COORDINATES ?
)o
T
Enter chamfer length L
q Press ENT.
v Press ENT.
P45 1
.--__- ._..----l_,_- ,. -.-1-.-r-._.----r_-. ~.
Programming workpiece contours
Circular path C/Cartesian coordinates
COORDINATES ? )oX
v
Select axis, e.g. X.
Incremental - absolute?
ClI
v
Type numerical value.
0
v
Enter next coordinate, e.g. Y.
clY
P47
Programming workpiece contours
Circular path C/Polar coordinates
q Press ENT.
FEEDRATE ? F =
)o v
Specify feed rate if required
q Press ENT.
BB Press ENT.
P49
Programming workpiece contours
Circular path CR
PEiO
Programming workpiece contours
Circular path CR
Dialog initiation
COORDINATES ? NI!X v
Select axis, e.g. X.
cl I
Incremental - absolute?
v
Type numerical value.
cl
cl I
Incremental - absolute?
T
Type numerical value.
m Press ENT.
I
FEEDRATE ? F = )o v
Specify feed rate if required
q Press ENT.
P51
Programming workpiece contours
Circular path CR
P53
Tangential arc
Pfi4
Programming workpiece contours
Tangential arc/Cartesian coordinates
0I
Incremental - absolute?
v
Specify numerical value.
cl
v
qY
v
Enter next coordinate, e.g. Y.
ElI
Incremental - absolute?
T
Specify numerical value.
cl
v
q Press ENT.
FEEDRATE ? F = )o v
Specify feed rate if required.
q Press ENT.
I
q Press ENT.
I
n
J
P55
--I -/---,.. -m/,-l_-,-
-- ,, ‘I ,/
Programming workpiece contours
Tangential arc/Polar coordinates
Dialog initiation
q Press ENT.
POLAR COORDINATEANGLE PA ?
)o I Incremental - absolute?
v
Enter polar angle PA for the arc end
cl position.
v
q Press ENT.
I
q Press ENT.
I
Press ENT.
P58
Programming workpiece contours
Rounding corners
Dialog initiation
q Press ENT.
FEED RATE ? F = NJ
v
Specify feed rate if required
Press ENT.
P59
Programming workpiece contours
Helical interpolation
/GLLg positioi,
PEiO
Programming workpiece contours
Helical interpolation
Dialog initiation
POLAR COORDINATESANGLE PA ?
Kl X Select infeed axis.
q Press ENT.
-
q Press ENT. ’
Kl v
Specify auxiliary function if required.
Press ENT.
P62
Contour approach and departure
on an arc
R F M
Programming
30 L X+50.000 Y+65.000 Positioning block to last contour position P with
a departure
radius compensation RR.
RR F 50 M
P63
Contour approach and departure
in a straight line
Introduction
Approach and The tool is to approach the starting position PS
departure in a and then proceed to the contour. After machin-
straight line ing, the tool is to depart from the contour and
move to end position PE.
I 4
a less than 18
; P64
Contour approach and departure
in a straight line
Path angle a equals 180°
Path angle If path angle a is equal to 180°, the starting and
a equals 180” end positions are located on straight line exten-
sions tangential to the first and last contour direc-
tions The starting and end positions must be pro-
grammed with radius compensation (RL or
RR).
\3 . . . . . . . (J
PSk
’ PEk
Contour approach and departure
in a straight line
Path angle a greater than 180°
P66
Contour approach and departure
in a straight line
Path angle a less than 180°
Path angle If a is less than 180°, the starting and end posi-
a less than 180” tions must be programmed without radius
compensation, i.e. with RO. PS and PE are
approached without path compensation.
v Plk PI
P67
Contour approach and departure
in a straight line
Approach command M96 for external corners
Departure command M98
Approach The contour will be damaged if position PS was
command programmed without radius compensation and
M96 for path angle a is greater than 180°.
external corners With auxiliary function M96, the starting position
PS is interpreted as a compensated contour posi-
tion PSI<. The tool moves along the compensated
path to position Plk.
The auxiliary function M96 is programmed if the
approach angle a is greater than 180’. M96 is
programmed in the positioning block for PI.
; P68
-“-~-
Contour approach and departure
in a straight line
Tool at starting position
Approach command M95 for internal corners
Problems with At the beginning of the program, the tool hap-
approach angles pens to be at the actual position PS and is to
a less than 18Oo move to the nominal position PI with radius com-
pensation.
In this case, the control system interprets the ran-
I dom position PS as the compensated tool posi-
A b
tion PSI< of an imaginary point on the contour
and point Plk cannot be approached due to the
path compensation.
Plk PI
Plk PI
P69
Subroutines and program part
repetition
Program markers (labels)
0 -0
Setting a A label is set by pressing the ’ key.
•a -0
label 0
LBL SET 0 0
0
‘0
Label number You may choose label numbers from 0 to 254.
The label number 0 always marks the end of a 0 0
0 0
If you enter a label number that has already been
set somewhere else in the program, the following 0 0
error message will appear:
= LABEL NUMBER ALREADY ALLOCATED =
P70
Subroutines and program part
repetition
Labels
Setting a Operating mode
label
Diallog initiation
Sample display
118 LBL 27
1 Label number 27 has been set in block 18
LABEL NUMBER ?
Kl v
Specify label number
up.
to be called
Press ENT.
/ REPEATREP?
If you want to enter a program part repeti- Specify the number of repetitions.
tion: Kl
T
q Press ENT.
P71
Subroutines and program part
repetition
Program part repetition
times. 0 0
0 0
Oz LBL 11 EO
On the display screen, the number of remaining
repetitions is reduced by 1: REP 2/l. 0
After another jump, the program part is repeated 0
a second time.
0
Once all programmed repetitions have been exe- 0
cuted (display: REP 2/O), machining with the
0
main program is resumed.
0 CALL LBL 11 REP 2/Z 0
Programming
errors If no entry is made (if you press the ’ key) in
ml
response to REP (number of repetitions), you will
create a loop: the label number call will be
repeated 8 times.
i P72
Subroutines and program part
repetition
Subroutines
0 -0
0 0
0 0
SUB-
0 0 ROUTINE
0 0
0 0
The subroutine is called up with LBL CALL, and 0 0
can be called up at any location in the program 0 0
(but not within the same subroutine). m LBL0 zzzz
0 0
After execution of the subroutine, a return jump is 0 0
made to the jump location in the main program.
I
a- 0
0 0
0 0
0 ~ 0
o CALLLBL 27 REPl/l
O==l---P
P73
Subroutines and program part
repetition
Nesting
Nesting An additional subroutine or an additional program
part repetition can be called up within a subrou-
tine or a program part repetition. t I
This procedure is referred to as nesting. -0E LBL 15 EO-
1
error message will appear:
= EXCESSIVE SUBPROGRAMMING = 0 0
II. R
15 17 17
JQ
15
P74
Subroutines and program part
repetition
Nesting
Subroutine A subroutine cannot be written into an existing
within a subroutine. Therefore, each subroutine in the
subroutine example shown is only executed up to the first
label number 0.
OSTOP MOZO
0 LBL 20 0
0 0
0 0
0 0
P75
I
Program Jump
0
A jump is then made to program 28.
MAIN PROGRAM MAIN PROGRAM
Program 28 is executed from beginning to end.
P76
Program Jump
Dialog initiation
Press ENT.
P78
Parameters
COORDINATES ?
)o X Select axis, e.g. X.
v
@ Press parameter key.
0
v
Enter parameter number.
cl
q Press ENT.
FN 9: IF EQUAL, JUMP
Mi!l Press ENT.
18 FN 0: 05 = + 65.432
12 FN 1: 017 = + 02
+ + 5.000
94 FN 2: 011 = + 5.000
I + 034
85 FN 3: 021 = + Ql
+ 60.000
I DIV + 62.000
P80
Parameters
Parameter functions
q Press ENT.
FIRSTVALUE/PARAMETER ?
q Press ENT.
q Press ENT.
SECOND VALUE/PARAMETER ?
q Press ENT.
q Press ENT.
P81
Parameters
Parameter functions
Defining sin a =
trigonometric length of side opposite a b = adjacent side C
functions length of hypotenuse (longest side) = c
cos a =
length of side adjacent to b
length of hypotenuse (longest side) = c
Trigonometric XP = R x cos a
functions
in a right triangle YP = R x sin a
113FN6:QlO=SIN+Q8
P82
Parameters
Parameter functions
a2 + b2 = c2 or c = m
Display:
56 FN 8: 03 = + 30.000
LEN + 045
P83
Parameters
Parameter functions
h6I ... J
h32 LBL 30
Display:
47 FN 9: IF + Q2
P84
Parameters
Parameter functions
q Press ENT.
SECOND VALUE/PARAMETER ?
m Press ENT.
)o v
Enter jump marker number,
q Press ENT.
P85
Parameters
Parameter functions
Display:
38 FN 10: IF + 03
Display:
28 FN 11: IF + 08
Display:
24 FN 12: IF + 06
LT + 05 GOT0 LBL 3
Parameters
Parameter functions
Angles from the Instead of the angle functions sin a and cos a, the
legs of a right legs of a right angled triangle can also be used to
angled triangle determine an angle. The legs of a right angled
triangle correspond to the angle functions sin a
and cos a multiplied by the length Fl of the hypo-
tenuse.
ANG + 0.866
k= 10 10 x sin a = + 5
10 x cos a = + 8.660
Display:
25 FN 13: 011 =+ 5
ANG + 8.660
P87
Parameters
Parameter programming
(Example)
x = a x cos a
y = b x sin a
020 = + 2.000
021 = + 0.000
022 = + 30.000
Q23 = + 50.000
020 = + 2.000
Q21 = + 0.000
022 = + 30.000
Q23 = + 50.000
020 = + 2.000
021 = + 0.000
022 = + 30.000
023 = + 50.000
Parameter Program repetition requires that a jump marker + LBL 1
comparison and (label) must be set prior to parameter definition Q14 = SIN + 021
program for 014 and 015: LBL 1. Q15=COS+Q21
repetition 024=+014 +Q22
The following requirements must be met for pro- Q25=+Q15 +Q23
gram repetition:
L X + 025 Y + 024
RR F200 M
If the angle 021 is less than 36O.Y (the angle
must be larger then 360°, but less than 360° + 1 021 =+ 021 + + 020 1
angular increment), then jump (GOTO) LBL 1. IF + Q21
LT + 360.100 GOT0 LBL 1
IF + (121
LT + 360.100 GOT0 LBL 1
P89
Parameters
Special functions
s + 112.000
P90
Parameters
Special functions
mm dimensions 0 113=0
inch dimensions Q113=1
P91
Parameters
Special functions
Thermal expansion
a-
Your machine tool manufacturer can tell you if 86 CYCL DEF 7.1 X + 0100
your machine is capable of transferring parame-
ters from an integrated PLC. 1 87 CYCL DEF 7.2 Y + QlOl
P92
Parameters
Special functions
200 ” ETX”
P93
Canned cycles
lntroductidn
P94
Canned cycles
Cycle definition
Cylcle call
AUXILIARY FUNCTION M 7
b0 v
Specify auxiliary function if required.
Press ENT.
I
Sample display
95 CYCL CALL The last defined cycle is called.
P97
7-1
Canned cycles
Peck drilling
P98
Canned cycles
Peck drilling
m Press ENT.
q Press ENT.
FEED RATE ? F =
Kl v
Specify feed rate for pecking.
Press ENT.
m
P99
Remarks l The total hole depth can be programmed to be
equal to the pecking depth. The tool then travels
to the programmed depth in one operation (e.g.
during centering).
Sample display
110 CYCL DEF 1.0 PECKING Cycle definition “Pecking” occupies 6 program
blocks.
Cycle
definition
Operating mode q
Dialog initiation
SET-UPCLEARANCE ?
Kl v
Specify set-up clearance.
q Press ENT.
H v
with correct sign
q Press ENT.
q Press ENT.
Sample display
Cycle definition “Tapping” occupies 5 program
80 CYCL DEF 2.0 TAPPING
blocks.
Starting position The starting position for the “Slot milling” cycle
must be approached accurately, taking the tool
radius into account.
m
v
with correct sign
Press ENT.
m
0 T
Specify length of slot.
-s____
Canned cycles
Slot milling
q Press ENT.
FEEDRATE ? F =
)ov
Specify feed rate for slot milling
q Press ENT.
Sample display
Cycle definition “Slot milling” occupies 7 program
100 CYCL DEF 3.0 SLOT MILLING
blocks.
101 CYCL DEF 3.1 SET-UP -2.000 Set-up clearance
k=KxR
k: stepover
K: overlap factor determined by machine manu-
facturer (depends on specified machine
parameters)
R: cutter radius
.
Canned cycles
Pocket milling
Kl v
Specify milling depth.
q Press ENT.
I
q Press ENT.
I
q Press ENT.
q Press ENT.
P113
Canned cycles
Pocket milling
FEED RATE ? F =
Kl
v
Specify feed rate for milling pocket.
Press ENT.
Sample display
Cycle definition “Pocket milling” occupies 7 pro-
250 CYCL DEF 4.0 POCKET MILLING
gram blocks.
251 CYCL DEF 4.1 SET-UP -2.000 Set-up clearance
256 CYCL DEF 4.6 F 100 DR+ Feed rate and cutter path rotation
Canned cycles
Milling a circular pocket
e Rapid rate
for vertical
I’ll6
Canned cycles
Milling a circular pocket
Example:
15 L x+50.000 v+50.000
RO F M
16 CYCL CALL
M
Canned cycles
Milling a circular pocket
q Press ENT.
q Press ENT.
h
q Press ENT.
q Press ENT.
q Press ENT.
Canned cycles
Milling a circular pocket
q Press ENT.
45 CYCL DEF 5.5 FIOO DR- Feed rate and cutter path rotation
Canned cycles
Variable-&tour pockets
Option 2:
l Counterclockwise sequence of contour ele-
ments
l Radius compensation RL.
Option 1:
l Clockwise sequence of contour elements
l Radius compensation RL
Option 2:
l Counterclockwise sequence of contour ele-
ments
l Radius compensation RR.
Canned cycles
Variable-contour pockets
1 @Pocket-T
Pl24
Canned cycles
Variable-contour pockets
r-
I ’ Island 1
I
Canned cycles
Variable-contour pockets
q Press ENT.
q Press ENT.
Sample display
5 CYCL DEF 14.0 CONTOUR GEOM. Cycle definition occupies up to 3 program blocks.
P129
_ .__..-- -,_-- ~.,-~~
Canned cycles
Variable-contour pockets
Cycle 15: Pilot drill
Dialog initiation
q Press ENT.
Press ENT.
Sample display
18 CYCL DEF 15.0 PILOT DRILL Cycle definition occupies up to 3 program blocks.
Pl31
Canned cycles
Variable-contour pockets
Cycle 6: Rough-out
I
’ Pl32
Canned cycles
Variable-contour pockets
Cycle 6: Rough-but
Dialog initiation
q Press ENT.
q
v
with correct sign.
q Press ENT.
q Press ENT.
q Press ENT.
ROUGH-OUTANGLE ?
)o v
Specify rough-out angle.
Press ENT.
Ia
a
Pl35
Canned cycles
Variable-contour pockets
Cycle 6: Rough-out
Sample display
16 CYCL DEF 6.0 ROUGH-OUT Cycle definition occupies 4 program blocks.
F40 ALLOW +I .OOO Feed rate for tool infeed and finishing allowance
- -
Input data Set-up clearance: see cycle 1.
Milling depth: distance between workpiece sur-
face and pocket bottom. See “Set-up clearance”
for sign. 7 Rapid rate
Pecking depth: infeed per cut, i.e. the amount
by which the tool penetrates the workpiece for Feed rate
each cut. See “Set-up clearance” for sign. a for
Feed rate for pecking: traversing rate of tool pecking
when penetrating workpiece.
Direction of rotation for contour milling: cut-
ting direction along the pocket contour (island
contours: opposite cutting direction)
DR+: positive rotation,
down-cut milling for pocket and island
DR-: negative rotation,
up-cut milling for pocket and island.
Feed rate: traversing speed of tool in machining
plane.
PI38
Canned cycles
Variable-contour pockets
Cycle 16: Contour mill
Definition Operating mode
Dialog initiation
q
v
with correct sign.
q Press ENT.
q Press ENT.
q Press ENT.
I
FEEDRATE?F= Specify feed rate for milling pocket.
v
Press ENT.
Canned cycles
Variable-contour pockets
Cycle 16: Contour mill
Sample display
25 CYCL DEF 16.0 CONTOUR MILL Cycle definition occupies 3 program blocks.
Fl41
Canned cycles
Variable-contour pockets
Subcontour 1: pocket
Subcontour 2: island within pocket
Subcontour 3: island superimposed over pocket
(subcontour 1)
Y+O.OOO Z-25.000
Y+60.000 z+o.ooo
R+2.000
R+2.000
Canned cycles
Variable-contour pockets
Example
Tool No. 11 for pilot drilling is then called and 9 TOOL CALL 0 2
positioned at the set-up clearance. S
10 L 2+100.000
RO F15999 M
11 L x-50.000 Y-50.000
R F IWO6
12 LBL 0
13 TOOL CALL 11 z
s 140.000
14 L 2+2.000
RO F15999 M
I--
Pilot drilling The cycle “Pilot drill” contains all the data
required for vertical feed and penetration. 15 CYCL DEF 15.0 PILOT DRILL
The cycle “Pilot drill” must be called separately.
16 CYCL DEF 15.1 SET-UP -2.000
DEPTH -20.000
18 CYCL CALL
Ml3
( PI44
Canned cycles
Variable-contour pockets
Example
Tool change/ The next tool change takes place by calling the
Set-up clearance subroutine with the label number 1. Tool No. 12 is 19 CALL LBL 1 REP
then called for rough-milling the pocket contour
and positioned at the set-up clearance. 20 TOOL CALL 12 z
s 140.000
21 L 2+2.000
R F M
Fl40
26 CYCL CALL
Ml3
Tool change/ Again the tool change takes place by calling the
Set-up clearance subroutine with the label number 1. Tool No. 13 is 27 CALL LBL 1 REP
then called for finishing the pocket contour and
positioned at the set-up clearance. 28 TOOL CALL 13 Z
s 140.000
29 L z+2.000
R F M
Canned cycles
Variable-contour pockets
Example
Contour milling The cycle “Contour mill” contains all the data
necessary for finish-milling the pocket contour. In 30 CYCL DEF 16.0 CONTOUR MILL
addition, the milling direction can be specified,
i.e. the pocket contour can be finished with
31 CYCL DEF 16.1 SET-UP -2.000
down-cut or up-cut milling. In the example, DR-
is programmed for down-cut milling.
A cycle call is required for cycle contour milling. DEPTH -20.000
33 CYCL CALL
Ml3
MO2
25
OW 60
L
PI46
Canned cycles
Variable-contour pockets
Example
Subcontour 1 Subcontour 1 “Pocket” is programmed in the sub-
routine with the label number 11. 36 LBL 11
37 L X+60.000 Y+40.000
Because the contour elements are programmed
clockwise, the radius compensation for the RR M
pocket contour is RR. 38 CC X+60.000 Y+25.000
39 CP IPA-180.000
DR-R F M
40 L x+20.000
R F M
41 CC X+20.000 Y+25.000
42 CP IPA-180.000
DR-R F M
43 L X+60.000
R F M
44 LBL 0
I
Canned cycles
Datum shift
Datum shift for a datum shift, also called a zero offset, you
need only enter the coordinates of the new Absolute
Y”
datum or zero point.
The control then shifts the coordinate system, t
with the axes X, Y, 2 and the 4’h axis, to the
new, offset datum. All subsequent coordinate
data are then based on the new datum.
1 m
I X-
CIJ
PI50
Canned cycles
Datum shift
/
CYCL DEF 7 DATUM SHIFT Mu Press ENT to select cycle.
,
Sample display
Cycle definition “Datum shift” occupies up to 5
10 CYCL DEF 7.0 DATUM SHIFT
prpgram blocks.
Clockwise Counterclockwise
PI52
Canned cycles
Mirror image
Sample display
Cycle definition “Mirror image” occupies 2 pro-
120 CYCL DEF 8.0 MIRROR IMAGE gram blocks.
Mirrored axis: X. Signs for X-coordinates are
121 CYCL DEF 8.1 X reversed in following program blocks.
Canned cycles
Rotating the coordinate system
Incremental-Absolute?
Press ENT.
ml
Sample display
Cycle definition “Rotation” occupies 2 program
blocks.
q Press ENT.
Sample display
Cycle definition “Scaling” occupies 2 program
12 CYCL DEF 11.0 SCALING
blocks.
All subsequent coordinate data are reduced by
13 CYCL DEF 11.1 SCL 0.750000
0.75 by programming the scaling factor 0.75.
Canned cycles
Dwell time
: P158
Clanned cycles
Dwell time
PI59
Canned cycles
Freely programmable cycles (Program call)
p160
Canned cycles
Freely programmable cycles (Program call)
1
CYCL DEF 12 PGM CALL MI Press ENT to select cycle.
I
Sample display
The called cycle is programmed in program 23.
5 CYCL DEF 12.0 PGM CALL
Introduction Used as a 5’h axis, the TNC 355 can control the
main spindle of a machine tool and rotate it into
a specified position.
Applications of the spindle orientation feature in-
clude certain tool change systems that require the
tool .to be in a defined position relative to the
changer, or for aligning the transmitter/receiver
window of the HEIDENHAIN TS 511 infrared touch-
probe system.
Dialog initiation
Sample display
Cycle definition occupies 2 program blocks.
Editing a program
To edit a word in the current program block: Place cursor on word to be edited.
I
I
cl
Elifl
’ Entered data are erased completely.
Editing a program
Deleting blocks
PI67
Editing a program
Search routines
Erasing a program
Searching Blocks containing specified addresses can be
for specified found within a machining program by using
addresses the fl and 0 keys. o
To search for an address, use the and/or
keys to move the cursor to the word with
m
the searched address and the cl and/or
P169
Test run
Parameter display
) II70
-_a_“/,-_l.--
- -I-/- _
Test run
Parameter display
Kl v
Specify parameter number.
Press ENT.
m
I I
I I
055 = 1112 K! v
Enter parameter value if required.
Press ENT.
/
M71
/ / / /-. _,~ .rir I?
Graphics
Blank form definition
q Press ENT.
q Press ENT.
cl
v
Enter numerical
coordinate.
value for Z-
Press ENT.
Press ENT.
Incremental - absolute?
Press ENT
Incremental - absolute?
Press ENT.
Y+100.000 z+ 0.000
I
Graphics
Display options
DIN standard
w
US. standard
Graphics
Display options
P’l76
Graphics
Starting graphics mode
Graphics:
stop/start To interrupt graphic simulation:
Shifting
planes Interrupt graphic simulation.
Press c repeatedly
Fl82
Graphics
3D simulation
Tilting and
rotating Interrupt graphic simulation.
P183
Graphics
Magnify
Saving the After the last boundary surface (top) has been
detail defined, save the detail by pressing and
0
The blank is displayed on the screen
in enlarged form. For a magnified detail of the
actual contour, run a graphic simulation in any of
the graphic display modes.
Pl84
Graphics
Magnify
Limiting and
enlarging The control system is in 3D graphic display
a detail mode.
Internal
feed rate
override
Spindle
speed
Spindle In the case of analogue output, the spindle speed override
Speed can be modified via the spindle override.
Program run
Starting a program run
Pl89
Program run
Interrupting and aborting a program run
= EMERGENCY STOP =
Changing from
“full sequence”
If you have selected
sequence)
q (Program
mode, you can switch to
run - full
to
“single block” gram run - single block) mode while the program
is running. Program execution will be stopped
after the current block is run.
Program run
Resuming program execution
Tool change For a tool change after a tool failure, you must
enter the new tool compensation values (tool
definition) and activate it in the operating mode
“positioning by hand entry”; then you must mark
the workpiece with the new tool. TOOLDEFI L... TOOLDEFI L...
R ... R ...
Error messages If, after aborting the program run, you paged
through the program with the q q keys, = SELECTED BLOCK NOT ADDRESSED =
= CYCL INCOMPLETE =
is displayed before the cycle call.
Nominal
position value
Enter the coordinate for the appropriate axis as
the nominal position. The numerical value can
be entered in absolute (based on workpiece
datum) or incremental
position) dimensions,
(based on previous nominal
Y
In either case, the tool will move from its current
actual position, parallel to the selected axis, to
the programmed target position. 1 P
X
c 4
RR F MO3
17 Y+40,000
R- FIOOM
18 L X+50,000 Y+57,000
RR F M
POSlTlON VALUE ?
Kl I Incremental - absolute?
v
Enter numerical value for selected
0 axis.
v
Press ENT.
q Press ENT
Sample display In block 119, the tool moves parallel to the X-axis
by +46.000 plus the tool radius.
The feed rate is 60 mm/min., spindle rotation is
,,,,, clockwise.
p199
Paraxial machining
Playback programming
--
IST
Z-10.000 C+180.000
P200
Paraxial machining
Playback programming
R = RNEW - ROLD
q Press ENT.
q Press ENT.
-_____l_ll_--;_._”-1-1_1_..--“_.n,
1,,1
Paraxial machining
Positioning with MDI
override
P204
Paraxial machining
Positioning with MDI
FEEDRATE ? F =
)o v
Specify feed rate if required.
q Press ENT.
q Press ENT.
P205
Paraxial machining
Positioning with MDI
qII
tool call
Dialog initiation
P207
Machine parameters
IM.-PARAMETER
P208
Machine parameters
Input from
----I
external Switch on power.
data medium
0
0
1
MEMORY TEST
MACHINE PARAMmR MP 0 ?
ih.
b
MPO:O
MACHINE PARAMETER MP 0 ?
MACHINE PARAMETER MP 0 ?
MPO:O
I
RELAY EXT. DC VOLTAGE MISSING
)o Switch on control voltage.
Manual input
Switch on power.
MEMORY TEST
q Clear message. -’
MACHINE PARAMETER MP 0 ?
Enter machine parameter MP 0 from
MPO:O
NI! table.
v
q Press ENT.
I
POWER INTERRUW-ED
,m Clear message.
I
P211
Machine parameters
Machine
--parameter
--number Input value
MP 101
-=fj@ 102
MP103
Jg104
DAMP 105
MP106
:-:%4p 107
=tm 108
NIP109
~gp 110
MPIII
MP112
'3gP 1 13
~MP114
MP115
3gP 1 1 6
~%P 1 1 7
MPll8
~+$.$p 11 g
UP 120
MP121
jw122
~MP123
klP124
C-j@ 125
MP126
MP127
:&lj? 128
UP129
hjP130
i!@P 131
??lP 132
ryP133
~if@JP134
MP135
MP136
f&p 137
MP138
NIP139
TrgP-140
-M-P 141
MP 142
jglP 143
MP144
@PI45
-3m 146
MP147
-fvlP 148
"IlAP 149
MP150
P212
Machine parameters
’ Machine
parameter
number Input value
IvIr 131
mMP352
AD II;-2
--I\ “II I JJ
h,dlP 154
MP 155
MP 156
MP I&
MP 158
JlP I!%
“Ii- I””
-%lP 161
MP 162
I\“D lC-2
“II I”4
“IT t 13
2 AP 174
-klP 175
MP 176
. .- 1-V
I’“AP 178
-i JIP 179
T...JIP 1%-I
.__
MP 181
-iJ ,r 103
MP 184
I\/lP lmi
L I””
MP 187
MP 188
MP 189
MP 190
MP 191
MP 192
MP 193
7- JIP 194
_^ 1^-
“11 I”,
AP 198
AP 199
JlP 200
P213
Machine parameters
Snap-on With the TNC 151/TNC 155 you can enter pro-
keyboard grams either in HEIDENHAIN format, featuring
operator prompting in plain-language interactive
dialog, or in standard IS0 6983 format. Pro-
gramming in IS0 format can be an advantage
when creating programs with external computer
systems.
A snap-on overlay keyboard, with standard
address keys, is available for IS0 programming
on the control unit. The keyboard is simply pla-
ced over the control unit keyboard and held in
place magnetically.
D2
Programming itl IS0 format
Changing programming modes
Operating mode
Dialog initiation
USER PARAMEIERS
Ml
\
Select desired user parameter.
POWER INTERRUFI-ED ~
,m Clear error message.
D3
Programming in IS0 format
Control system operation
X-IO
T -cADDITIONAL
ADDRESS
DATA
(dimension)
Delete block
D4
Programming in IS0 format
Program management
Miscellaneous G-codes
mming iti IS0 format .’
G-codes
D7
Programming in IS0 format
Dimensions in inch/mm
Erase/edit protection
PROGRAM <NUMBER
MM = G71/lNCH = G70
% 2 671
% Beginning of program
2 Program number
G71 Dimensions in mm
PGM PROTECTION ?
% 2 G71650
% Beginning of program
2 Program number
G71 Dimensions in mm
G50 Erase/edit protection.
W 617 SIOOO
651 Tl
D9
Programming in IS0 format
Dimksions -
I G90
l
0+
1
The pole must be defined before entering the
polar coordinates.
-+ \
2 PO1
H
tD10
Programming ir+ IS0 format
Dimbsions -
Example:
Dll,
Programming in IS0 format
Linear interpolation
Paraxial
positioning
GO7 Traverse in paraxial
D13
Programming in IS0 format
Circular interpolation
D14
Programming in IS0 format
Circular interpolation
602G9OX+69Y+23 R-20F160
D16
Programming in IS0 format
Circular interpolation
Tkgential transition arc
End position GO6 Circular interpolation, Cartesian,
in Cartesian tangential transition to contour,
coordinates defined by end position.
D17
Programming in IS0 format
Helical interpolation
D18
Programming in IS0 format
lbolm path cotipensation
w
NOMINAL X
D19
Programming in IS0 format
Chamfers/Rounding corners
Program format
VA G24 Chamfers
Program format Y
G25 Rounding corners
Program format
Program format
~ ~~~~~ -- ---I
N35 641 GO1 X . . . Y . . . (position P)
021
Programmihg in ISCl format
Canned cycles
D22
Programming in IS0 format
Machining cycles
G84 Tapping
PO1 Set-up clearance
PO2 Total hole depth (thread length)
PO3 Dwell
PO4 Feed rate
Length
of side
2
Programming in IS0 format
Machining cycles
D26
Programming in IS0 format
Machining cycles
D27
Programming in ISCI format
Machining cycles
y Finishing allowance
from cycle G57 Programmed
Rough-out contour
D29
Programming in ISCI format
Coordinate transformations
672 F1.7 - 1
D30
Programming in IS0 format
Coordinate transformations
Dwell time cycle, freely programmable cycle
GO4 F5
639 PO1 12
D31
Programming in IS0 format
Touch-probe function
Spindle orientation cycle
636 S+45
X+5OY+502-20 I
D33
Programming in ISC) format
Subroutines and
program part repeats
Label number 15
N45 L15 . . .
The label call “L ., .” forms the end of a pro- Program part repeat:
gram part repeat. When programming a pro.
gram part repeat, enter the number of repeti-
N70 L15.8
tions after the label number. Separate the label
number from the number of repetitions with a
decimal point , e.g.:
0
L 15.8: call label 15
repeat program part 8 times
N90 698 LO
Jump to
another
Use the q key to program a jump to another
program.
program
Block format (example)
% 29
638
D35
Programming in IS0 format
Parameter programming
Example 1: 098 = m
~
DO5 098 PO1 +2 I
Example 2: 012 = 02 x 62
DO3 Multiplication
012 Parameter to which result is assigned
PO1 Factor 1 (parameter or numerical value)
PO2 Factor 2 (parameter or numerical value)
D37
Programming in ISCb format
Graphics - Blank forrn definition
D38
3D-Touch Probe System A
A0
Touch-probe
Introduction
Touch-probe
l-T---
Operated in conjunction with a HEIDENHAIN
touch-probe system, the TNC control systems
can automatically detect misalignment in
clamped workpieces. The misalignment is corn
puted, stored and automatically compensated for
when the workpiece is machined. This makes ac-
curate alignment of the workpiece during set-up
unnecessary. The programmable probing funciion
permits workpiece inspection before or during
the machining procedure. In the case of castings
with varying elevations, for example, the surface
can be probed before machining, allowing the
correct depth to be reached when machined Iat-
er. In the same way, changes in position caused
by a rise in machine temperatures can be moni-
tored at specified intervals and compensated for.
@ Electronic handwheel
e.g.
q )M
0
Manual mode
I Ring gauge
A3
Touch-probe
Calibrating effective length
H arm
Input Operating mode --
Dialog initiation
DATUM + 0.000
EFFECTWEPROBERADIUS = 0.000
EFFECTlVELENGTH= 0.000
CALlBFWlON EFFECTWELENGTH
Y+
I /
Enter datum if required:
DATUM + 0.000 0 Select “Datum”.
v
EFFECTWEPROBERADIUS = 0.000 Enter datum in tool axis, e.g. + 5.0
cl mm.
EFFECllVE LENGlH = O.ODO v
Press ENT.
’ EFFECTWELENGTH= 0.000
AA
Touch-probe
Calibrating effective length
--
TOOLAXlS=Y
4/
EFFECTNEPROBERADIUS = +OO
EFFECTIVELENGTH= 0.000 ~
--
--
MANUAL OPERAllON ~
---
The TNC switches automatically to the display The gauged length is displayed when calibration
“Manual operation” or “Electronic handwheel”. is selected again.
A6
Touch-probe
Calibrating effective mdius
A7
Touch-probe
Calibrating effective radius
Dialog initiation
Press ENT.
, FkDlUS RING GAUGE = 0.N
Enter another tool axis if required
~ EFFECllVE .PROBEPIUS =~O.OW (see “Effective length”).
EFFE(%lVEPROBERADIWS+&Cl ~
x- Y+ Y-
‘
EFFECTlVELENGTH= 8.455 :
Touch-probe
Calibrating effective radius
CAU&fbiiTlON EFFECMRA+S I
2 (probe.point) C (pobepdbrt) i ~
The TNC switches automatically to “Manual ape- The radius of the measured probe tip is displayed
ration” or “Electronic handwheel”. on the appropriate line when calibration is selec-
ted again.
A9
Touch-probe
Basic rotation
All
Touch-probe
Basic rotation
Dialog initiation
BASIC ROTATION
x+. - x- Y+
x+ x- Y+
Select direction of traverse, e.g. X-t
Al2
Touch-probe
Basic rotation
--
MANUAL OPERATION
The TNC switches automatically to the previously The measured angle of rotation is displayed when
selected operating mode “Manual operation” or “Basic rotation” is selected again.
“Electronic handwheel”.
Touch-probe
Workpiece sutface = datum
Al4
Touch-probe
Workpiece surface = datum
Dialog initiation -
x+ x- Y+ Y- z+ z- c+ G
Select direction of traverse, e. g. Z-.
I --
DATUM Z - 18.125
q Press ENT.
Al5
Touch-probe
Corner = datum
All7
Touch-probe
Corner = datum
worw
Input Operating mode _
Dialog initiation - q O
m Press ENT to select probe function.
x+ x- Y+ Y-
Select direction of traverse, e.g. X+.
x+ x- Y+ Y-
AIR
Touch probe
Corner -= datum
--
CORNER= DATUM
X (line 1) Y (line 1)
X (line 2) Y (line 2)
PA (angle of line 2)
Specify any corner point coordinates
DATUM X (comer point)
for X and Y if required.
v
DATUM Y (comer point)
0
v
0
v
q Press ENT.
A19
Touch-probe
Corner = datum
X (line 1) Y (line 1)
PA (angle of line 1)
To transfer
rotation:
probe points used for basic
brn Press ENT.
CORNER = DATUM b
x+ x- Y+ Y-
A21
Touch- probe
Circle center = datum
External cylinder
0
_(
AZ!3
Touch-probe
Circle center = datum
Dialog initiation -
x+ x- Y+ Y-
Select direction of traverse, e.g. X-t.
--I
x+ x- Y+ Y-
x+ x- Y+ Y-
x+ x- Y+ Y-
A24
Touch-probe
Circle center = datum
X (midpoint) Y (midpoint)
PR (circle radius)
DATUM Y (midpoint)
0
v
cl
v
q Press ENT
A25
Touch-probe
Programmable touch-probe function:
“Surface == datum”
Description You can probe a surface of a workpiece with
program control, both before and while machin-
ing the part. In the case of castings with varying
elevations, for exampIle, the TNC can probe the
surface before machining, allowing the correct
depth to be reached during the subsequent
machining procedure. In the same way, changes
in position caused by a rise in machine or work-
piece temperatures can be monitored and con-
pensated for.
A26
Touch-probe
Programmable touch-probe function:
“Sutface =: datum”
Input Operating mode ~
Dialog initiation ~
PARAMETER
PROBE AXWPROIBING
NUlVlBER FOR RESULT
DlRECTlON ?
v
v
Specify parameter
Press ENT.
number.
--
Specify coordinates of probe point:
POSlTlON VALUE ?
select axis, e.g. X.
v
Incremental - absolute?
0I
A%7
External data transfer w
Printer VI7
-
Tr-ansfer of T-NC 145 progl-ams VI8
vo
External data transfer
The TNC data intetface
TNC
PRT
v2
External data transfer
Interface definition
any except
V.24 Operating mode - cl B
interface
definition Dialog initiation -
V.24 INTERFACE q = ME
any except
Baud rate Operating mode -
definition II
for EXT Dialog initiation ~ m
ME 101 magnetic
tape unit/
FE 401 disk unit
4-b TNC
ME 101
I‘-E 355
~~ i/.24-Adapter’ block Cable adapter
3 Data transfer cable on the TE 355 on the machine
Lenclth 3 m Lenath max. 17 m X26
FE 40’1
GND
TXD
RXD
RTS
x
CTS
DSR
GND
DATA SET
DTR READY
External data transfer8
Cables and connector pin assignment
Magnetic tape
unit/floppy disk
unit/TNC W
peripheral device
TE 355
FE 401
CHASSIS
TRANSMIT DATA
RECEIVE DATA
REDIJEST TO SEND
CLEAR TO SEND
DATA SET READY
SIGNAL
V.24-Transfer
with DCl/DC3 protocol
External data transfer
General information
V6
External data transfelr
Procedure for ME, FE and EXT operation
screen.
Use
the
mq keys to move the high-
lighted pointer to the desired mode and press
IIN
END = NOENT
10 600
(4 MM 1.1
Read-in
program
Operating mode - q
offered Dialog initiation __
_
READ-IN PROGRAM OFFERED Press ENT to select mode.
L-- EXTERNAL
Magnetic
DATA INPUT
tape/disk starts.
22
24
VlO
External data transfer
External data storage unit --+ TNC
1
READ-IN SELECTEfD PROGRAM
m Press ENT to select mode.
I
q Press ENT.
l-----L
Magnetic tape/disk c-tarts.
1
1
VII
External dlata transfer
TNC + external data storage unit
1 13
1 13
14 24
v12
External data transfer
TNC + external data storage unit
VI5
External data transfer
Transfer blockwise
PROGRAM NUM,BER HI v
Enter desired program number.
q Press ENT.
TRANSFER BLOC:KWISE
Interrupting
“Transfer TRANSFER BLOC:KWISE
blockwise”
VI6
External d’ata transfelr
TNC 355 graphics
x output to a printer
v17
External Data Tiiansmission
Transfer of TNC 145 programs
TNC 145 C The TNC 145 can manage only one program at a
program time in the main memory Unlike the TNC 150-/
management TNC 151-/TNC 155- and TNC 355 programs, tlis
program has no program number and can there-
fore not be managed by the above-mentionec
control.
VI8
External dlata transfer
Transfer of TNC 145 C: programs
Dialog initiation ~ q
-
PROGRAM SELECllON
Enter remedial program number.
PROGRAM NUMEIER =
(maximum of 8 digits).
Transfer to memory.
or
v19
Technical description
TO
Technical diata
Specificatims
Control versions TNC 355 with BE 412E’ Visual Display Unit (12 inch, monochrome)
including stored-program machine interface control (PLC)
Control type Contouring control for 4 dt- 5 axes, with oriented spindle stop
Linear interpolation in 3 of 4 axes (3 of 5 axes), circular interpolation in 2 of 4 axes
(2 of 5 axes) (only if the 4” and 5’h axes are parallel to a linear axis; contour
programming with the 4’t’ and 5’h axis is possible under certain conditions),
hrelical interpolation
Program memory Semiconductor memory with battery backup for 32 NC-programs, total 3100 blocks
Programmable read/write protection
Central tool memory Up to 99 tools. Suitable for toolchanger with random select or fixed pocket coding
system
Positioning with manual data input: each positioning block is run after being
entered; block data is no1 stored
R-ogram run in single block: program entered is run block-by-block after individual
press of START-key
Program run “automatic”. program run started by press of key, runs to programmed
STOP or program end
77ansfer blockwise: program transfer from a host computer or floppy disk unit.
Programs exceeding coni:rol memory capacity can be transferred and run
simultaneously on-line
l-l
-Technical d’ata
!Speciifications
Variable parameter programming Mathematical functions (=I+/-/x/+/sin/cos/angle a from r sina and r cosa//-/
u/a’+ b*)
Parameter comparison (==/=!=/>/<)
Program editing Editing of program words, insertion of program blocks, deletion of program blocks;
search routine for finding program blocks with particular characteristics within a
program
-
Program continuation after Control facilitates resumption of program after interruption by retaining all important
interruption program data
Touch probe functions Programmable: Actual position definition of axis-perpendicular workpiece surface.
For setting up in “Manual” and “Electronic handwheel” modes: calibration, definition
of angular clamping attitude of workpiece, definition of workpiece corner and circle
center, definition of workpiece surface as datum. Measured values can be output
tlhrough the data interface
Data interface Standard interface per CCIlT recommendation V.24 or EIA standard KS-232-C;
Elaud rates: 110, 150, 300, 600, 1200, 2400, 4800, 9600 Baud
E:xpanded interface with control characters and block check characters (BCC) for
“Transfer blockwise”
Fault/Error diagnosis and Control displays programming and operating errors in plain language. It monitors
monitoring the functionling of major electronic assemblies, positioning systems and important
machine functions. If an error is detected, a plain language error message is
generated and the machine shut down via emergency STOP.
Reference mark evaluation Datum values are transferred automatically following power failure by crossing
encoder reference marks (also applies to distance-coded reference marks)
Feed rate and spindle override 0 150% via two potentiometers on the control panel
Encoders for position feedback HEIDENHAIN incremental linear encoders or rotary encoders, linear encoders also
vvith distance-coded reference marks, grating period 0.01/0.02 mm or 0.1 mm
T2
Technical d;ata
Specificatims
Positioning with Hirth-type serration Positioning pattern programmable via machine parameter
Control outputs One analog output each lor X/Y/Z/IV/V (with automatic offset-adjustment),
one analog output for spindle
Ambient temperature Olperation 0 45O C (32 118O F), Storage -30 70° C (-22 158” F)
Weight Logic unit: L.E 3558 = 9.4 kg (21 lb), LE 3550 = 11.5 kg (25 lb)
Keyboard unit: TE 355AfrE 355C = 1.6 kg (4 lb), TE 355B/TE 35513 = 1.5 kg (4 lb)
Visual display unit: BE 412B (12 in.): 11.7 kg (26 Ibs)
Instead of the ,’ key, the keyboard for the 5-axis contouring control (TE 355C [D]) has a key for programming the axis V.
The q I4
k e y on the 5-axis contouring contrclls initiates the dialog for programming the Q parameter functions.
The position of the 5’h axis is displayed on the screen under the 4’h axis. The display of datum shifts and mirrored axes was
simplified.
Example:
N XY
sx
This display indicates that in the X and Y axes a datum shift was programmed and in addition the X axis was mirrored
The datum shift is calculated in the position display.
T3
Technical description
Specif icat~ions
Electronic handwheels
For connection to HR 150: for installation in machine control console (only one handwheel possible)
TNC 355 HR 250: portable unit with 1 klandwheel
Attaches magnetically to machine.
T4
Technical deswiption
Specifications
Floppy-disk uniit
FE 401: compact portable unit for use on multiple machines
(can also be used with1 TNC 131/TNC 135/TNC 145/TNC 150 and TNC 151/TNC 155)
Data interfaces 2 interfaces per CClll recommendation V.24 or EIA standard RS-232-C
Baud rates:
with 1 interface: 2400/9600 baucl
with 1 interface: 110/150/300/600/1200/2400/4800/9600 baud
-
Disk drives 2 disk drives, including1 one for copying
Panasonic JU 343
Ambient Operation: 15 to 45’ C (59 to 113” F) (approx. 10 min. after starting: 10 to 45’ C [50 to 113’ F])
temperature Storage: -40 to +60° C (-40 to 140’ F)
I-5
‘Technical description
Specifications
Applications:
Acquisition of workpiece length
Acquisition of workpiece datum points for compensation of chucking errors and
reduction of set-up time
.IVleasurement of finished part
Measurement of machine datum points for compensation of thermal expansion/
contraction of the machine
T6
Dimensions
Logic unit
LE 355 B
Dimensions mm/inch
4=
560
220?7”
L76+2
167LO+ 079”
L +2
39c
Kit I--‘-- 17953+079
-2
I ’
i ,
Freraum Beluftung
FREE SPACE RX AR VENTILATION
ewmbrement pm oemtion
T8
‘- Dimensions
L Logic unit
LE 355 Q
Dimensions mm/inch
4-
5+30+5
22 047+ 197”
7-~-- 187Lo:o79
4762
--f’
Frwaum Beluftung
FREE SPACE Wf AR MNTILATW
ercombreme?f pxlr oemtton
T9
Dimensions
Keyboard unit
269tO2
10 591* cm'
^^_ View A
PANEL OPENING
e de h plaque frontale
TIO
L Dimensions
Keyboard unit
< TE 355 B
Dimensions mm/inch
4-
NJ,”
248+1
I 7+ II --I++
View A
Tll
Dimensions
Video display unit
BE 412 B (12”)
Dimensions mm/inch *
T12
- Dimensions
PLC input/output board
Dimensions mm/inch
LO2.5+0,5
15827+020"
l- 2L7
3?& 972L”
1,
-.-
I
I e
I I? I I I I +
ix
1 571
~~ 363+1
IL 291+.039
+-
LL 3Yl+l
15.3%+.039"
126.5+0.5
16.791+ 020'
Index
Basic rotation Al 1
-, entry Al2
Baud rate El4
-, entry V3
Baud rate v2
Blank form (BLK FORM) P172, PI76
Blank form (Graphics) PI 72
Block call PI 64
Block number P2
Block number increment E14, D5
Block, deleting PI 66
Block, inserting PI 66
Buffer battery E3, P208
C continued
L
Circle center = Datum A23
-, entry A24
Circular interpolation P44
-, IS0 format D14, D15, D16, D18
-, plain language P47, P49
Circular path C P44
-, IS0 format D14, D16
-, plain language P47, P49
Circular path CR P50
-, IS0 format D15
-, plain language P51
L Circular pocket PI 16
-, IS0 format D26
-, plain language PI19
L Code number El8
Conditional jump P84
-, IS0 format D31
L -, plain language P85
Contour approach in a straight line P64
-, path angle a equal to 180’ P65
L -, path angle a greater than 180° P66
-, path angle a less than 180° P67
Contour approach on an arc P62
L -, IS0 format D21
-, plain language P63
Contour departure in a straight line P64
-..-
-, path angle a equal to 180° P65
-, path angle a greater than 180° P66
-, path angle a less than 180’ P67
L
Contour departure on an arc P62
-, IS0 format D21
-, plain language P63
L
Contour geometry (cycle) PI 28
-, IS0 format D27
-, plain language PI 29
L
Contour mill PI 38
-, IS0 format D29
-, plain language PI 39
L
Contour pocket PI 22
-, example PI 43
L -, program format PI 42
Contouring key P20
Control unit, switching on E4
L Coordinate axes Kl
Coordinate system Kl
Coordinate transformations P94
L Coordinates Kl, PI9
-, Cartesian Kl, P20
-, polar (see Polar coordinates) K2, P24
L -, programming P21, P25
Corner = Datum Al7
-, entry Al8
L Cosine (parameter definition) P82
CR (see circular path CR) P50
CT (see tangential arc) P54
L
T15
index
C continued
D (Address) D30
Data transfer VI
Datum shift PI 50
-, IS0 format D30
-, plain language PI 51
Departure command M98 P68
Dialog prompting P2
Directory (program management) P6, D5
DR (Direction of rotation) P44
-, angle K2, PI54
-, circular interpolation P44
-, circular pocket milling PI 16
-, pocket milling PI10
Dwell time PI 58
-, IS0 format D31
-, plain language PI 59
-, in machining cycle P98
F -1
\-
F continued
L
Feed rate P32, D12
-, in machining cycle P98
-, override M 1, PI 88, P204
Floppy disk unit (FE) v3
FN (see Parameter function) P78
Freely programmable cycles (progam call) PI 60
-, IS0 format D31
-, plain language PI 61
L G
G (Address) D6
L G-codes D6
GOT0 (see Block Call and Conditional Jump) PI 64
Graphics PI 72
L- -, starting P176, PI79
-, stopping P176, PI77
H (Address) D13
Helical interpolation P60
-, IS0 format D18
-, plain language P61
I (Address) Dll
IF equal, THEN jump P84
IF greater than, jump P86
IF less than, jump P86
i IF unequal, jump P86
IF-THEN jump (see Conditional jump) P84
Incremental dimensions Kl 0, PI 9, P24, DIO
L -, IS0 format DIO
-, plain language PI9
lnfeed per cut PI10
L Input all programs v9
Interpolation, 30 (see Linear interpolation) P36
Interpolation factor M2
L
L J
J (Address) Dll
‘L
L
T17
Index d
K (Address) Dll -
k (see “Stepover”) PI 11
L
d
M (Address) P32
-, tables (see also back cover) P34
Machine axes K3
Machine parameters P208
-, table P212
Machining cycles P94, P96
-, IS0 format D22
-, plain language P95
MAGN key PI84
Magnetic tape unit V2
Magnify function (graphics) PI 84
Manual operation Ml
Manufacturer cycles P94
ME (see Magnetic Tape Unit) v2
Measuring system K5
Milling depth P104, PI 10, PI 16
Mirror image PI 52
-, IS0 format D30
-, plain language PI 53
MOD-Function El0
MP (see Machine Parameters) P208
N d
N (Address) D5
NC: Software number El8 -
Nesting P74
NO ENT key P3
d
T18
Index
P continued
-, editing PI 64
-, editing protection P6, P8
-, entry P6
--, IS0 format Dl
--, plain language PI
Program, erasing a PI 68
-, erase protection P6, P8
-, label P70
--, IS0 format D34
--, plain language P71
-, jump P70, P76, P84
--, IS0 format D29
--, plain language P77
-, number P6
-, protection P6, P8
Program part repetition P72
--, IS0 format D34
--, plain language P72
Program run PI 88
-, aborting PI90
-, full sequence PI 88, PI 92
-, interrupting PI 90
-, resuming P193. PI94
-, single block PI 88, PI 92
Program STOP PI7
-, checking (see Program test and Search routines) P170, PI68
-, editing (see Editing a program) PI 64
-, length P6
Program test run PI 70
-, directory V8
-, management P6
--, IS0 format D5
--, plain language P7, P9
R continued
Reference point K5
-, traversing E4
Reference position K5
Reference signal K5
Relative tool movement K3
REP (see Programm part repetition) P72
Repetition P72, P75
RND (see Rounding corners) P59
ROT (see Rotation angle) PI 55
Rotating the coordinate system PI 54
Rotation angle (ROT) PI 54
-, IS0 format D31
-, plain language PI 55
Rough-out cycle PI32
-, IS0 format D28
-, plain language PI 32
Rounding corners P58
L- -, IS0 format D20
-, plain language P59
Rounding radius P58
L
S (Address) P17, D9
Scaling factor PI 56
-, IS0 format D30
-, plain language PI 57
SCL (see Scaling factor) PI 57
Search routines PI68
Set-up clearance P98
Simulation in 3 planes, graphics PI 74
Simulation, 3D PI 74
Sine (Parameter definition) P82
Slot milling PI 04
Snap-on keyboard Dl
Software limits El4
L Special tool PI4
Spindle axis PI6
Spindle orientation (cycle) PI 62
L -, IS0 format D33
-, plain language PI 63
Spindle rotation (M-function) P34, P96
Spindle speeds P16, PI8
Square root (Parameter definition) P80
-, from root sum of squares P83
-, from square number P80
Standard programming (see Programming in IS0 format) Dl
Step positioning M4
L
Stepover k PI 11
STOP PI7
Straight lines P36
L
-, IS0 format D12, D13
-, plain language P37, P41
L T21
Index
S continued
Subroutine P73 -
-, repetition P75
Supplementary operating modes El0
T (Address) P9
t (see Advance stop distance) P98
Tangential arc P54
-, IS0 format D17
-, plain language P55, P57
Tapping PI 02
-, IS0 format D23
-, plain language PI 03
Tool PI2
-, call PI6
--, IS0 format D9
--, plain language PI7
-, change PI6
-, compensation PI2
--, IS0 format D9
--, plain language PI 5, PI 7
--, in playback mode P15, P201
-, definition PI2
--, IS0 format D9
--, plain language PI5
-, length PI 2
d
--, IS0 format D9
--, plain language PI 5
-, number PI 2, PI 6
4
--, IS0 format D9
--, plain language PI 5, PI7
-, radius PI3
4
--, IS0 format D9
--, plain language P15, PI7
TOOL CALL PI6
d
TOOL CALL 0 PI6
TOOL DEF PI2
Tool path compensation P26 1
-, IS0 format D19
-, plain language P28
-, contour intersection compensation with M97 P28
-, Ion external corners P28
-, on internal corners PI 99
-, termination with M98 P30, P68
-, with paraxial positioning blocks PI 97
--, IS0 format D19
--, plain language PI 99
Total hole depth P98
TOUCH PROBE key A2
Touch-probe Al
Touch-probe function, general information A2
T22
L
Index
L
T continued
L
Transfer blockwise VI4
Traversing speed (see also Feed rate) P32
-, constant, on external corners P29
L-
Trigonometric functions P82, P87
U
L
L V.24 Interface VI
-, definition v3
Vacant blocks E8
L
w
Workpiece PI9
-, axis (see also spindle axis) P16, P90
-, contour PI9
L K6, K9
-, datum (setting)
Workpiece datum, setting K9
Workpiece surface = Datum Al 4. A26
L
-, IS0 format D33
-, plain language Al 5, A27
Write protection v7
L
X
L
L
Y
z
L Zero tool PI 2
-, IS0 format D24
-, plain language PI 07
L
T23
Error messages d
EMERGENCY STOP PI 92
EXCESSIVE SUBPROGRAMMING P72, P73, P74
EXCHANGE BUFFER BATERY E3, P208 -
EXCHANGE TOUCH PROBE BAlTERY A2
ILLEGAL G-CODE 02
T
L
TOOL CALL MISSING P96
TOOL RADIUS TOO LARGE P28, P29
L TOUCH POINT INACCESSIBLE A2
w
L
T25
Address codes (ISO)
0 Program parameter “Q 0 - 99 -
G-codes
MO8 Coolant ON l
L
Ml4 Spindle ON: counterclockwise/Coolant ON l
-~
M30 same as MO2 0
~-
L
MS9 Variable auxiliary function 0
- -or -~
MS9 Cycle call, modal (depends on machine parameters) l P94
L M90 Constant tool path feed rate at external and internal corners 0 P29
~_____
M91 within positioning block: coordinates refer to the reference point 0
(Reference point substituted for workpiece datum)
L ~___
M92 within positioning block: coordinates refer to a position defined by l
machine manufacturer via machine parameter, e.g. tool change position
L (workpiece zero is replaced)
_____~
M93 M-function assignment reserved by HEIDENHAIN 0
~~
L M94 Reduction of displayed value for rotary table axis to below 360° 0
(programmed setting of actual value)
L
Service
DR. JOHANNES HEIDENHAIN GmbH
Dr.-Johannes-Heidenhain-StraRe 5
D-8225 Traunreut
W (08669) 31-O
EE (08669)9899
239 524 24 15 7189 H Printed m rhe Federal Reoubl~c of Germanv Sublecr to chanae wlrhour notice