Professional Documents
Culture Documents
Heidenhain TNC 151 BQ Conversational Programming PDF
Heidenhain TNC 151 BQ Conversational Programming PDF
Program management
q Program designation and call
q Clear(erase]program
% Call program Athin another program
Parameter programming
5 Set parameter
fl Define parameter
Operating modes
q Manual operation (TNC functions as position indicator)
•! Positioning via manual data input ipositioning block is run. but
nor saved)
q Program run - single block {program is executed block-by-block)
Q Program run -full sequence (continuous program execution)
q Programming and editing jenter program manually or via data
interface)
q Electronic handwheel
5 Test run @heck pi0QK3m without machine movement)
0 Supplementary operating modes (vacant blocks - mm/inch -
position-display size - actual positlonlnominal position/distance
to go/trailing error/distance to reference point baud rate - axis
software limits - user parameters - code number - NCIPLC
software number - V.24 interface COnfiguratiOn
For IS0 programming: block number increment
Introduction E
Manual operation M
Touch-probe system A
El
Control system in brief
TNC 151/TNC 155
E2
Control system in brief
TNC 151/TNC 155
E3
Switching on the control unit
Traversing refeirence points
MkMORYTEST
7-
-
Pass over the reference point of
each axis.
Restart each axis individually
1!
- --
J
tvlAIWAlOPERATON
I
E4
Switching on the control unit
Traversing reference points
Press “ENTER-.
I
7
f
i
m Pass over X-axis reference point.
E5
Switching on the control unit
Traversing reference points
E6
Notes:
E7
Operating modes and
screen displays
ManLlal
operation
Dialogue line -
Position display -
Status displays -
-
Electronic
handwheel
0@ Operating
Interpolation
mode. erra
factor fol
electronic handwheel
Position display-
Status displays-
Positioning -
manual data input
LlEi9
Operating mode. error messages
Dialogue line
Position display
Status displays
ES
Operating rnodes and
screen displays
Program run -
full seq”ence
(HEIDENHAIN
dialogue)
Program run -
full sequence
(IS0 format)
+
3
0
Programming
and editing
E9
Supplementary operating modes
L
first MOD function “Vacant blocks* is displayed
mode fwction
key.
menu.
bv pres-
MOD
sing the @ key.
El0
Supplementary operating modes
How to select and exit MOD functions
initiate dialogue __
Exit function
LIMIT X+ = X+ 35WOO Exit supplementary mode.
/
El1
Supplementary operating modes
~ X 0.6216
I
1 I I , / / I -- x
You can recognize whether the current display is
1
inch
in mm or inches by noting the number of decimal 0 0.5
places following the decimal point:
x 15.789 mm display
X 0.6216 inch display
El2
Supplementary operating miodes
Changeover
mm/inch Select MOD function.
Position
display
NOML X... Y
ACTL X Y
El3
Supplementary operating modes
El4
Supplementary operating modes
Position display ~
large/small Select MOD function “Position display large:
1 small”:
17L X...Y
18 L X~~. Yap.
19 cc x... Y
20 c x... Ye..
ACTL X ,. Y
z ,., c,..
18 L X... Y...
ACTL X...
Y...
C...
El5
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 sott-
ware limit switches. Traverse range limits are
determined on each axis consecutively in + and
- directions. based on the reference point. For
this reason. the posltlon display must be
switched to REF when defining the limiting posi-
mns.
El6
Supplementary operating modes
,fig 9; I
Select MOD function -Limits”. --
!
~ UMlTX+=+3OOOOBOO
Transfer to memory,
FV
UMlTX+=-10.000
! LIMIT X- = -3OooO..ooO
Transfer to memory~
UMIT X- = -7OLOW
El7
Supplementary operating modes
El8
Supplementary operating modes
USW
parameters Select MOD :unction “User parameters”.
IIV
Exit user
parameter To exit the MOD function “User parametersn: Exit MOD function.
function
El9
Notes:
E20
Manual operation
Operating mode: “Manual operation”
Feed rate
override, or Internal I
l via the machine’s external feed rate override feed rate 1
(depending on the specified machine parame- (override)
ters). potentiometer
The specified feed rate is dIsplayed on the
Screen.
External
feed rate
S
Miscellaneous
functions
Yoil can enter miscellaneous
B key (see “Program stop”),
functions via the
L
M
’ ClSTOP
N
Manual operation
Operating mode: “Electronic handwheel”
HE 310
I
Operation Versions HR 150 and HR 250:
Use the Fj m m p] axis keys of the
control unit to select machine axes for the
handwheel.
Version HE 310 with two handwheels: the
handwheel unit is equipped witbl additional q
B] m m axis ,keyS. They can be used to
assign one handwheel to either the X- or IV-axis
and the other handwheel to the Y-or Z-axis.
The axis being controlled by the electronic
handwheel is highlighted on the screen.
M2
Manual operation
Operation mode: “Electronic handwheel”
Operation
HR 150/
HR 250
@
Operation Operating mode and dialogue initiation __
HE 310
INTERFQWTION FACTOR: 4
M3
Manual Operation
Step Positioning
M4
Manual Operation
Step measure entry
1r
L
RED: l.ooo enter desired feed e.g. 2
imaximum entry value: 10 mm)
b i@)@@@
M5
Notes:
Coordinate system and dimensioning
PI x=20 \
Y= 0 abbreviated: PI (20: 0: 0)
z= 0 !
P2 (20: 35: 0)
P3 140: 35: -10)
P4 (40: 0: -20)
-1
Kl
Coordinate system and dimensioning
K2
Coordinate system and dimensioning
Example
Movement I
of table
to left I
K4
Coordinate system and dimensioning
Linear lrwsducer
K6
Coordinate system and dimensioning
Setting the ,workpiece datum
-~~
With edge Move the taol to the workpIece reference sur-
finder or tool faces When the tool cor:tacts the surface. set the
actual value dlspiay for the corresponding axis to
!he value of the tool radius. with a “egawe prefix
s,gn [in this case e.g. X = -5 mm Y = -5 mm)~
Example:
Tool ler:gth L = 100 mm
PositIon of workplece suri~ace = + 50 mm
Actual value Z = 100 mm -~ 50 mm = 150 mm
Coordinate system and dimensioning
Setting the workpiece datum
-pj ~
s
Setting the Operating mode __ .~~~
workpiece
datum ,,,.
The workpiece datum ~cannot be Se! qnless
the act&ii posiiion is cii@aye@.
Select this display via the :M#@, functicin ii
required.,
-
y
Dialogue initiation
Press ENTER.
ry
h
Dialogue initiation
Press ENTER.
Dialogue initiation 0
Press ENTER,
K9
Coordinate system and dimensioning
Absolute/incremental dimensions
KlO
Programming
Introduction
Pl
Programming
Program
. Insert tool.
P2
Programming
Responding to dialogue prompts
P3
Programming
Entering numerical values
Ll
SUW”~
The length of the program is Indicated following
the program number. In HEIDENHAIN plain-langu-
age format, this display shows the number of
program blocks: in IS0 formal. the number of
characters (bytes) is displayed.
PGM
q
The directory can be exited with or By
NR
P6
Program management
P7
Program management
Edit-protected programs
P8
Program management
Edit-protected programs
PROGRAM SELECTION
Enter number of progrxn to be pro-
PROGRAM NUMBER =
,E tected,
Press ENT
PGMPROTECTION
0 BEGIN PGM 22 MM
j grammed,
P9
Notes:
Program management
Edit-protected programs
PROGFIAM SELECI-ION
Enter number of program from
which protection is to be cancelled~
PROGRAM NUMBER =
Press ENT.
I
1 OBEGINPGM22MM P )@ Select supplementary mode.
/
Pll
Programming the workpiece contour
-~
Tool definition To enable the control system to calculate the tool
TOOL DEF path from the programmed workpiece cowxr, I
tool lenght and radius must be specified~ These
data are programmed in the TOOL DEFINITION
feature
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 diffw
ence IS entered as a negative tool length com-
pensatlon,
P13
Programming tool compensation
Central tool memory
Central tool In the TNC 151 B/Q and TNC 155 B/Q control
systems. a central tool memory can be activated
VIE machrve parameters. I
‘.- ~.
Fl4
Programming tool compensation
Tool definition
r-
I-
Entering a tool Operating mode 32
compensation c
Dialogue initiation
1
TOOL NUMBER ? Enter tool number.
!
Press ENT
~ TOOLLENGTHL?
&
Press ENT.
Press ENT.
Press ENT.
R+2WDO
P15
Programming tool compensation
Tool call
TOOL CALL TOOL CALL IS used to access a new tool and rhe
corresponding compensation values for length
and radius.
!‘l6
Programming tool compensation
Tool call/Program STOP
$y
Entering a Operating mode
tool call 3
command Dialogue initiation L
B Press ENT.
-
!
Press ENT.
s l25.aoo
AUXILIARY FUNCTlOiU M 7
m Press ENT.
I Press NO EN1
No auxiiiary function desired:
Sample display
Prcgram run Interrupted in block 10
P17
Tool call
Spindle speeds
--
spiidle speeds Sinrpm
(for coded
S in rpm S in rpm s in rpm
output)
10
11.2
Programming
coordinates
The path to a given target point must be speci-
fied before the coordinates
programmed.
of the paint can be Y
- I _---
The path is programmed with one of the con-
touring keys (see next page). These keys also
Incremental/
lnltiate the input dialogue at the same time.
pressing it
- Pl
-
again svwtches back to absolute dimensions
and the red signal lamp goes out.
~- I -
!=I9
Programming workpiece contours
Contouring keys/Cartesian coordinates
m Circular interpolation C
LL (“Circle”):
The tool moves along a Circular path, or arcs
The end position oi the arc is programmed.
polar
q $;“e’:;gg#,):
The tool inserts an arc with a tangential
transition onto the preceding contour ele-
ment. Only the end position of the arc need
be programmed.
q ;kcrc;r h;;:o;ytion CR
E Incremental absolute:’
P21
Programming workpiece contours
Polar coordinaites/PoIe
P22
Programming workpiece contours
Polar coordinates/Pole
COORDINATES 7
Incremental - absolute?
i if only one coordtnate of the previous nomi- Select second axis. e.g. ‘i
nal wsition changes, the remaining coordi-
nate need not be entered. Incremental absolute?
R F
~ 93cc
P23
Programming workpiece contours
Polar coordinates
-
Incremental In the case of incremental data entry the polar
input coordinate radius increases by the programmed
value. An incremental polar coordinate angle PA
is based on the side of the last angle entered.
P24
Programming workpiece contours
Polar coordinates
6 Press ENT
Press ENT.
P25
Programming workpiece contours
Radius compensation - Tool path compensation
P26
Programming workpiece contours
Radius compensation
transfer to memory
P27
Programming workpiece contours
Tool path compensation
P28
Programming workpiece contours
Tool path compensation
Constant feed For external corners the TNC normally reduces the
rate on Corners feed rate. for internal corners the tool stops.
M90 The reduction of the feed rate on corners can be
cancelled with the auxiliary function M90. which.
however. can cause a slight disrortion of the Without
contour. Increased ax&ration can also occur. I Ed \ MS0
the maximum acceleration defined in the machine
parameters can be exceeded. i
This auxiliary function depends on the stored f \
machine parameters (operation with trailing error).
Contact your machine manufacturer to determine
whether your control system operates in this way.
With
M90
P29
Programming workpiece contours
Tool path compensation
Example
L x+zo.m Y-l o.alo
RR F15999 M
L z-lO.ow
R F M
L Y+1lo.ooo
RFZO M98
L Z-20.000
R F15999 M
L v+11o.ooo
RLFZO M
L Y-lOJIo0
R F MS9
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 aiong its path, is programmed in mmimin or
0 1 inch/min. If a rotary table IS used (A-. 3. or C-
axis) the value is entered in degrees 1”) per
mnute /
F
The feed rate override, located on the front I
panel of the control unit. can be used to vary the 1
feed rate wlthin a ra"Qe of 0 to 150%
M
When programming these functions. it should be
noted that certain M functions are active at the
beginring of a block (q M03: “Spindle ON
clockwise). while others (e.g. M05: “Spindle
STOP”) are active at the end of a block
P32
Programming workpiece contours
Enterina the feed rate
Enterin; an auxiliary function
Entering Dialogue prompt:
the feed rate
I
FEEDRATE?F=
Press ENT,
Press ENT.
P33
Auxiliary functions M
M functions
affecting M Function
program run
‘,M99
P34
Auxiliary functions M
MO1
MO7
M70
Ml1
Ml2
Ml5
Ml6
Ml7
Ml8
Ml9
,M20
M21
,M22
M23
M?4
M25
M26
,&@
X,M28
‘M29,
-
: M31
P35
Programming workpiece contours
Straight lines
P36
Programming workpiece contours
Linear interpolation with a 4th axis
~-~~. ~~- -
4’” axis = 1’1 the case of linear ~nttrpolation “s~wj the 4”
linear axis axis as a linear axis, the axis. wagether vwth the = CORRECT =
correspondrng coordinate data. must be pro-
grammed r each NC block This aiso applies 11 L x+o.wo v+o.cK)o ’
even in cases where the coordinate does not
change from one block to the other. If no a’, axis RR FIOO M
IS specliied. the control system will traverse the
main axes of the machlnng plane. 12 L x+1oo.oLm v+o.cKK)
13 L x+1!so.om v+7o~.oGu
R F M
-
= INCORRECT =
11 .L x+o.ow v+o.ooll
RR FlOO M
12 L x+1oaoGu
R F M
13 L x+15am v+7oJow
R F M
FjL) =F’AL
v’ (A L)’ + (A WI-
F-AW
F V’J) -
v’ (A L)~ T (A WI-
Key:
F = programmed iced rate
F (Lj = linear component of feed rate
(machine slide)
F (W) = angular component (rSary table)
AL = distance traversed by linear axis
A W = distance traversed by angular axis
Programming workpiece contours
Straight lines
Straight line L To move the tool along a straight path from the
starting position Pl to the target position P2:
Program the targe; position P2 inominal position)
of the straight liner
P38
Programming workpiece contours
Linear interpolation/Cartesian coordinates
pJ incremental - absolute?
!
REDRATE?F= Enter feed rate If required.
Press ENT,
P39
Notes:
P40
Programming workpiece contours
Linear interpolation/Polar coordinates
!
/ POIAFI COORDINATES RADIUS PR ? Incremental absolute?
‘9
Enter polar coordinate radius PR for
/ end position of stralghr liner
Y
@I Press ENT.
d
Press ENT~
/
TOOL RADIUS COMP.: RURWNOCAMP. ? compensation if
Press ENT
Press ENT,
1 Press ENT.
P42
Programming workpiece contours
Chamfers
Dialogue initiation
1
1 cooFlDlNATE87 Enter chamfer length L.
I
Press ENT,
P43
Programming workpiece contours
Circular interpolation/Circular path C
Imo(
?,
grammed with the $” key,
0
Two programming options are available:
I
CC block are applied to the circle centre.
P44
Programming workpiece contours
Direction of rotation
(
Press EN;.
Press ENT.
P45
Programming workpiece contours
Circular path C/Cartesian coordinates
Incremental absolute?
@ Press ENT.
L
I
L
Press ENT~
E Press ENT.
Press ENT.
P47
Programming workpiece contours
Circular path C/Polar coordinates
P48
Programming workpiece contours
Circular path C/Polar coordinates
r;-
lmut in Ooeratina - mode -3
p&r
coordinates Dialogue initiation FT.
Press ENT
Sample display i The tool moves aisy a C:rCUldr pa:+ ,n :ac3: \‘e
17 CP PA+60.000 directior (clockwisej, v~,!i/itbradius ,c’fset. -c--e
left of the proqramm?d .clt:~~r: ?he 301% a-c e
P49
Programming workpiece contours
Circular path CR
P50
Programming workpiece contours
Circular path CR
Dialogue initiation
COORDINATES ?
Incremental - absolute?
Incremental - absolute?
Press ENT,
Press ENT.
-7
E Press ENT,
1
-7
compersE.tion if ,
TOOL RADIUS COMP.: RURWNOCOMP. 7
Press ENT
Press ENT.
P51
Notes:
P52
Programmhg workpiece contours
Circular path CR
Sample display ~ ~~~7 The tool moves along a circular path wlTtl a
1 87 CR X+30.000 Y+48.000 ! radius 01 10,000. in a positive d~rrctlon 01 rnta-
~ t,on Icounlerclockwisel. w,th rad~u:; offsei ,L’ the
R 10.000 DR+ RR F M right of the programmed conrour. (3 posit!cn X
30~300 2nd Y 48 000
The feed rate is defined by :he most recer:Iy ,,ro~
gra.mmed vale No auxiliary iwct13r~
P53
Programming workpiece contours
Tangential arc
P54
Programming workpiece contours
Tangential arc/Cartesian coordinates
Incremental - absolute?
g
Incremental absolute?
i?
I
m R Specify
requ,;ed, radius compens?~tion If
; TOOL RADIUS COMP.: RURWNO COMP. ? ) p!
I
Press ENT.
Press ENT~
Fir
Q Press ENT.
Sample display
RF M Y 3j,ooo
P55
Programming workpiece contours
Tangential arc/Polar coordinates
P56
Programming workpiece contours
Tangential arc/Polar coordinates
Dialogue initiation _
Press ENT.
Press ENT.
Press ENT.
P57
Programming workpiece contours
Rounding corners
--..1
created by the intersection oi ths following ecu-
tour elements:
-1
P58
Programming workpiece contours
Rounding corners
Dialogue initiation -
Press ENT.
Press ENT.
P59
Pirogramming workpiece contours
Helical interpolation
P60
Programming workpiece contours
Helical interpolation
Input
!
COORDINATES? Select infeed axis.
E Incremental absolute?
v
;rJ Speclf\i height or depth.
v
Press ENT~
-
Press ENT,
Sample display
Contour approach and departure
om an arc
P62
Contour approach and departure
on an arc
\ 5PSIp. i
\, ,---+-\-- +--- -1
Programming
20 L x+ 100.000 Y+60.000 Pzitionlny block to startiog position PS witn RO.
an approach
RO F 15999 M
R F M
P63
Clontour approach and departure
in a straight line
Introduction
P64
Contour aplproach and departure
in a straighit line
Path angle a equals 180°
Path angle I! path angle a is equal io 180’. the starting ax
a equals 1800 end positions are located on straghr l~rle exten-
s,ons tangential :c the ill-st and lasi co”!oui dire<
iions~ The starring and erld pos~t~or,s must be pry
grammed with radius compensation (RL or
RR!~
P65
Clontour 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 staning and end posi-
o less than 180’ tions mxt be programnled without radius
compensation. iLe. w!ttl 130~ PS and PE are
approached without pall compensation.
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 (1 is greater than 1803.
external cOrnerS Wit? auxiliary function M96. the staiting position
PS is interpreted as a compensated contour posi-
tion PSk. 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 Pl
JI
P68
Contour approach and departure
in a straight line
Tool at starting position
Approach command M95 for internal corners
Problems with At :ie begInnIngoi the program. the tooi hap-
approach angles pens to be at the actual position PS and IS ia
CIless than 180” mcve to the nom!nal pcsltion P? with radius corn-
A!
In this case. the control sysrexl interprets the ran-
dom pmmn PS as the compensated tool paw
wr PSk oi an ~maglnary point on the contwr
and point Plk cannot be approached due to the
qath compensat;on
Plk PI
A!
Subroutines and program part
repetition
Program markers (labels)
Labels Wien programming. labels (program markers)
wIti a specified number can be set to mark the
start of a given program part. such as a subrcu- ~ @)/
tl”e.
I
YOLI can then jump 10 these proaram markers ,
while a program is running ie.g,-to execute the
subrourine in question)~
Calling up a
label
Dialogue is initiated by presslng the &
Using LBL CALL,
q key,
P70
Subroutines and program part
repetition
Labels
REPEAT REP 7
If you want to enter a program part repeti- Specify the number of repetitions
tion:
Press ENT.
~-.-__
Sample display 2 ‘, The subprogram labelled 27 is called u? (machin-
218 CALL LBL 27 REP ing is continued at block 118. see abovel~
P71
Subroutines and program part
repetition
Program part repetition
Program part Program parts that have already been executed
repetition can be repeated upon completion of the pro-
gram Thts is referred to as a program loop or
program part repetition.
P72
Subroutine,s and program part
repetition
Subroutines
Subroutines If a program part is required again at other points
in the machinina prowam. it can be marked as a
subroutines - -
The beginning of the subroutine IS marked with
any desired label numb,er. The end of the sub-
program is always designated by label number 0.
00ZLE -00
Then it jumps to the program marker which has
been called up.
0o- 0o
The subroutine is execut~sd up to label number 0
E B
LB1
0
(end of subroutine)~
Then a jump IS made bazk into the main pro-
gram,
The main program continues at the block follow- 00izix 00
CALL
LBL
ing the subroutine call.
’ 27 REP’
oar-+0
P73
Subroutines and program pat-t
repetition
Nesting
I
Th6 procedure is referred to as nestings LEL 15
II
0
I 0
CAlt LBL 17 REP 2/Z o -
0
0
11
I
P74
Subroutines and program part
repetition
Nesting
Subroutine A subroutine cannot be written into an existing
within a subroutine. Therefore. eac:h subroutine in the
subroutine example shown is only excuted up to the first
label number 0~
P76
Program Jump
Dialogue initiation _ q
PROGRAM NUMBER ? Enter the number of the ,xogran to ~
be called up.
Press ENT.
P77
Parameters
Q
numerical values that are to be entered later or
calculated by the control system.
During program execution. the control system
ther. uses the numerical value provided by para-
meter definition.
P78
Parameters
Press ENT,
RUO:ASSIGN?
P79
Parameters
Parameter functions
lSFNO:o5=+65.432
12FNl:a17=+02
Display:
84FN2:al1=+5.000
* + 60.000
DIV + 62.000
i FNl:ADDlllON
I
-7
URSTVALUEIPARAMEI’ER ?
Press ENT,
i If a parameter is assigned:
-
-
SECOND VALUE/PARAMETER ?
Press ENT.
If a paramete, is assigned:
P81
Parameters
Parameter functions
Defining sin a =
trigonometric length of side opposite a
functions length of hypotenuse (longest sIdei c
cc.* a =
length of side adjacent to b
length of hypotenuse (longest side) c
Trigonometric XP=Rxcosa
functions
in a right triangle YP-Rxsina
911FN7:Q91=COS-Q55
Parameters
Parameter functions
56 FN 8: Q3 = + 30.000
I LEN + 045;
P83
Parameters
Parameter functions
If-then
iump
(
1
16 . . .
YES
7132 LBL 30 I
~
I
( Display:
47FN9:IF+QZ
P84
Parameters
Parameter -functions
Input
Example FN 9
Press ENT.
.--A
L-
1 ,
; SECOND VALUE/PARAMErER ?
Press ENT.
I
If the parameter set above is 70 be compared Press parameter key,
with another parameter:
Press ENT.
~
i-.
Press ENT.
-
P85
Parameters
Parameter functions
Display:
38 FN 10: IF + 03
Display:
28 FN 11: IF + 08
Display:
24 FN 12: IF + Q6
LT + 05 GOT0 LBL 3
P86
Parameters
Parameter functions
P88
Parameters
Parameter programming
(Example)
rzio = 7 2.000
g 1; ;;:a;; +
j 021 -= 0.000
I.--.
1;y&J4;; IT
Q24= A 014 * - 022
Q25 = + 015 * + Q23 /
Positioning block Milling of the eilipse is programmed in this bloci L x+025 y+Q24
with linear interpolations RR IF200 M
/ Q20= + 2.000
Q21 = + 0.000 !
Q22 = + 30~000
Q23 = + 50~000
1 Q20 = + 2.000
i 021 = i 0.000
/ Q22 = - 30.000 I
Parameter Program repetition requires that a jump marker
comparison and (label) must be set prior to parameter definition
pr0gElm for 014 and Q15: LBL 1.
repetition
The following requirements must be met for pro-
gram repetition:
IF i Q21
LT T 360.100 GOT0 LBL 1
P89
P#arameters
Special functions
s + 112.000
P91
Parameters
Special functions
Transferring TNC 151 B/Q and TNC 155 B/Q control systems
parameters to can transfer Q-parameter values from an integrat
PLC-NC ed PLC to an NC program. Paramerers QlOO to
Cl107 are used for transferring values.
P92
Parameters
Special functions
P93
Canned cycles
Introduction
P94
Canned cycles
Cycle definition
Cycle call
Transfer to memory
!
j AUXILIARY FUNCTION M 1 Specify auxiliay function if required.
/
(
m Press ENT.
Sample display j
~ 95 CYCL CALL The last defined cycle is called.
P95
Canned cycles
Machining cycles
Preparations
P96
Canned cycles
Coordinate transformation
P98
Canned cycles
Peck drilling
Press ENT,
Press ENT.
I
PECKING DEFIH ?
‘0 Specify
with
infeed
correct
per cut,
sign.
Press ENT.
Press ENT.
L
Specify feed rate for pecking.
FEED RATE ? F=
Press ENT.
. The total hole length can be programmed equal
to the pecking depth. The tool then travels to
the xogrammed depth in one operation (e.g.
wl1erl centering).
PlOO
Canned cycles
Peck drilling
1
Sample display
Cycle definition “Pecking- occupies 6 program
110 CYCL DEF 1.0 PECKING
blocks.
111 CYCL DEF 1.1 SETUP -2.000 i Safety Clearance
FlOl
C’anned cycles
Tzlpping
/
j CYCUDEFZTAPPING Press ENT.
I
Press ENT.
Press ENT.
Press ENT.
Press ENT~
Sample display
Cycle definition “Tapping- occupies 5 program
Plo3
Canned cycles
Slot milling
!=I04
Canned cycles
Slot milling
PlO5
Notes:
PlO6
Canned cycles
Slot milling
Press ENT.
Press ENT.
Press ENT.
FEED RATE FOR PECKING ? Kl Specify feed rate for vertical feed.
Press ENT.
Press ENT.
J
Plo7
Notes:
PlO8
Canned cycles
Slot milling
F 80
PlOS
Canned cycles
Pocket milling
Iwo
Canned cycles
Pocket milling
k=KxR
k: stepover
K: overlap factor determined by machine manu-
facturer (depends on specified machine
parameters)
R: gutter radius
PI11
Notes:
Canned cycles
Pocket milling
)@ !
CYCL DEF4 POCKJT MILLING Press ENT to select cycie. 1
SET-UPCLEARANCE:?
‘Q
-
Specify
with correct
set-up ciearan’x
sag”,
Press ENT.
Press ENT.
Ed
!
FEED
RATE
FOR PECXING ? Specify rate of vertical feed.
Press ENT.
Press ENT,
Press ENT.
i
P113
Notes:
Fl14
Canned cycles
Pocket milling
‘rr
!
i FEEDRATE?F= Specify feed rate for mi ling pocket,
I Press ENT.
Fllr
Press ENT.
Sample display
Cycle definition “Pocket milling” occupies 7 pro-
250 CYCL DEF 4.0 POCKET MILLING
gram blocks.
256 CYCL DEF 4.6 F 100 DR+ Feed rate and cutter path rotation
Pl15
Canned cycles
Milling a circular pocket
_ Rapid rate
for v*rtical
F116
Canned cycles
Milling a circular pocket
Example:
15 ;L x+50.000 v+5cLooo
RO F M
16 CYCL CALL
P117
Notes:
I’ll8
Canned cycles
Milling a circular pocket
Press ENT
MILLING DEPTH? ,n
ru
Specify milling depth
v
E with correct sign.
Press ENT.
Press ENT,
FV
I
arts maws ? HI
Specify radius of circular pocket. ’
Press ENT. ~
2
Press ENT.
Pl19
Notes:
Canned cycles
Milling a circular pocket
Press ENT.
L
Sample display
Cycle definition “Circular pocket- occupies 6 pro-
40 CYCL DEF 5.0 C:IRCULAR POCKET
gram blocks.
41 CYCL DEF 5.1 SET-UP -2.000 set-up clearance
46 CYCL DEF 5.5 PI00 DR- Feed rate and cutter path rotation
P121
Canned cycles
Variable-contour pockets
Fl22
Canned cycles
Variable-contour pockets
Option 2:
IRR
RR?
;\.-.-+.-+.-+.-./
. ‘Counterclockwise
merits
sequence of contour ele gII3*
CD 3 ;! X
l Radius comrxnsation RL.
Y
2 t
,.-.-+.-+.- ____
\
RL
i,. c.--.+-.+-.-. i
)I3 X
@ 3 4,
Option 2:
. Counterclockwise sequence of contour ele-
ments
Pl23
Canned cycles
Variable-contour pockets
-X
1 + 4-b Pocket -Island
II24
Canned cycles
Variable-contour pockets
Fl25
Canned cycles
Variable-contour pockets
II27
Canned cycles
Variable-contour pockets
Cycle 14: Contour geometry
Fl28
Canned cycles
Variable-contour pockets
Cycle 14: Contour geometry
Definition Operating mode
Dialogue initiation
.7
! LABEL NUMBERS FOR CONTOUR 7 Pi I Enter label number of first contour. _
Press ENT.
Sample display
~ Cycle definition ocwp~es up to 3 program blocks.
, 5 CYCL DEF 14.0 CONTOUR GEOM.
PI29
:,
C’anned cycles
Variable-contour Dockets
Cycle 15: Pilot dri’ll
Dialogue initiation
Press ENT.
Press ENT.
Press ENT.
I
Specify feed rate for infeed
FEEDR&iE?F=
HE (positive numerical value’i.
Press ENT.
-!
q 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
Cycle Cycle 6 defines the roughing procedure for clear-
ing the pocket. 7-
Fl32
Canned cycles
Variable-contour pockets
Cycle 6: Rough-out
Procedure At the infeed point. the control system advances
the tool to the next pecking depth. The procedure
is repeated until the programmed milling depth /
Y
IS reached.
The remaining subcontours are milled in the
same manner.
Pl33
Notes:
P134
Canned cycles
Variable-contour pockets
Cycle 6: Rough-out
Definition Operating mode B
E Press ENT.
E Press ENT.
Press ENT.
___
RED RATE FOR PECKING ? Specify feed rate for vert:ical feed.
‘5
q Press ENT.
E Press ENT.
A
E Press ENT.
1
Press ENT,
P135
Notes:
Fl36
Canned cycles
Variable-contour Dockets
Cycle 6: Romugh-dut
Sample display
16 CYCL DEF 6.0 R’DUGH-OUT Cycle definition occupies 4 progw? blocks,
F40 AILLOW +l.OOO Feed rate for too1 infeed and finishing allowance
F137
Canned cycle
Variable-contour pockets
Cycle 16: Contour mill
CYCII? CYC’E 16 “CONTOUR MILY is used to finish-mill
the ‘contour pocket,
I Set-up
clearance
I IStarting
nncitinn
Fl38
Canned cycles
Variable-contour pockets
Cycle 16: Contour mill
Dialogue initiation -
Press ENT.
Press ENT.
Press ENT.
RED RATE FOR PECXING 1 Specify feed rate for vertical feed.
Press ENT.
P139
Notes:
Canned cycles
Variable-contour pockets
Cycle 16: Contour mill
Sample display
Cycle definition occupies 3 progwn blocks.
25 CYCL DEF 16.0 CONTOUR MILL
P141
Canned cycles
Variable-contour pockets
Fl42
Canned cycles
Variable-contour pockets
Example
Pocket contour The pocket shown in the illustration IS made up
of three subcontours:
Subcontour 1: pocket
Subcontour 2: island within pocket
Subcontour 3: island superimposed over pocket
(subcontour 1)
Y+o.OOO i!-25.000
Y+60.000 i!+o.ooo
R+2.000
I
5 TOOL DEF13 1.-2.600
R+2.000
P143
C,anned cycles
V’ariable-contour pockets
Example
Contour The label numbers of the subcontours are pro. I I
definition grammed during contour definitions 6 CYCL DEF 14.0 CONTOUR GEOM. ’
The TNC computes the intersecting points of the
7 CYCL DEF 14.1 CONTOUR LABEL
pocket contour from the programmed subcon-
ICJIJS.
111121131 I I
Pilot drilling The cycle “Pilot drill” contains all the data
required for vertical feed and penetration. 15 CYCL DEF 15.0 PILOT bRILL
The cycle “Pilot drill” must be called separately.
16 CYCL DEF 15.1 SET-UP -2.000
DEPTH -20.000
I MO ALLOW +0.500
16 CYCL CALL
Ml3
I
Pl44
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 16 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 z+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. 26 TOOL CALL 13 Z
s 14o.cmO
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 OEF 16.0 CONTOUR MILL
addition. the milling direction can be specified,
i.e. ~the pocket contour can be finished wtth 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. DEPTH -20.000
A cycle call is required for cycle contour milling.
32 CYCL DEF 16.2 PECKG -10.000
33 CYCL CALL
Ml3
Tool change/
STOP
By calling the subroutine with the label number 1.
the ‘TNC moves the tool to the change position.
The program is then interrupted with STOP: the
auxiliary function MO2 or M30 causes a return to
34 CALL LBL 1 REP 1
I
35 STOP
the beginning of the program.
MO2
Fl46
Canned cycles
Variable-contour pockets
Example
Subcontour 1 Subcontour 1 “Pocket- is programmed in the sub- I
routine with the iabel number 11, 36 LBL 11
37 L ~+!jo.ooo 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-18O.OW
DR- R F M
40 L x+2o.W0
R F, M
41 cc x+20.000 Y+25.W0
42 CP IPA-180.000
DR-R F M
43 L X+60.000
R F M
44 LSL 0
i
0 RL
___
Q
\._,'
~ ._
Pl48
n
Notes:
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
datum or zero point. Y’
The control then shifts the cwx-linate system.
with the axes X, Y, Z and the 4’” axis, to the
new. offset datum, All subsequent coordinate
data are then based on the new datum.
II50
Canned cycles
Datum shift
incremental - absolute?
Q
il Enter coordinates of new datum.
Sample display
Cycle definition ‘Datum shift” occupies up to 5
10 CYCL DEF 7.0 DATUM SHIFT
program blocks.
11 CYCL DEF 7.1 X + 20.000
Fl52
Canned cycles
Mirror image
Sample display
Cycle definition “Mirror image” occupies 2 pro
Pl53
Canned cycles
Rotating the coordinate system
P154
Canned cycles
Rotating the coordinate system
I
CYCL DEF10 ROTA-MN bE3 Press ENT to select cycle.
Incremental~Absolute.
a
Press ENT.
185 CYCL DEF 10.1 RDT + 45.000 Rotation angle in degrees I”).
Canned cycles’
Scaling factor
Pl56
Canned cycles
Scaling factor
Press ENT.
Sample display I I ^
Cycle detinltlon “Scalingn occupies 2 program
P157
Canned cycles
Dwell time
:j:
:
,.,.,
Pl58
Canned cycles
Dwell time
I
’ CYCLDEFSDWELLTIME Press ENT to select cycle I
-
Press ENT.
Sample display
Cycle definition “Dwell time” occupies 2 program
rl blocks.
P159
Canned cycles
Freely programmable cycles (Program call)
PI60
Canned cycles
Freely programmable cycles (Program call)
CYf&DEFlZPGMCAU
Press ENT.
I
Sample display
The called cycle is programmed ir program 23
Canned cycles
Spindle orientation (optional)
II62
Canned cycles
Spindle orientation (optional)
Dialogue initiation q q
CYUE DEF 13 ORIENTATION Press ENT to select cycle.
E Press ENT.
Sample display
Cycle definition occupies 2 progrm blocks.
P163
Editing a program
GOT0
cl
4
t skip to next lower block number
c1c
to next higher block number
+
J
Fl64
Editing a program
Calling a block
q PressENT.
To edit a word in the current program block: )E Place cursor on word tci be edited.
!
Fl65
Editing a program
Deleting and inserting blocks
II67
Editing a program
Search routines/Parameter display
Erasing a program
Searching Blocks containing specified addresses can be
for specified found within a machining program by using
addresses the m and q keys,
To search for an address. use the m and/or
D keys to move the cursor to the word with
the searched address and the 0 and/or
5 keys to page through the program. Only
those blocks which contain the searched address
WIII be displayed.
Search routines can be carried out only in 5
mode.
Erasing
program
a Press
qt ~~~ o initiate the dialogue for erasing
(clearing) a program.
After pressing this key. a program overview ap-
pears together with a highlighted pointer. Move
the pointer with the ‘4 ‘m F F keys.
Fl68
I
Editing a program
Search routines/Parameter display
Erasing a program
P169
Test run
Parameter display
STOP
Fl70
Test run
Parameter display
Press ENT,
I
/
/ Q55= 1112 Enter parameter value if required.
I
Press ENT.
I
Pl71
Graphics *
Blank form definition
P172
Graphics
Cuboid corner points - BLANK FORM
!
1 SPINDLEAXIS PARAUEL X/W ? Specify spindle axis. e.g. Z.
1
Press ENT.
@j Press ENT.
Press ENT.
Press ENT.
Incremental - absolute?
Press ENT.
Incremental - absolute?
Press ENT.
L 1
Sample display / The blank is parallel !o the main axl?s.
1 BLK FORM 0.1 i! X+ 0.000 The coordinates of P,,, are X 0.000. Y 0.000
and Z -15.000.
Y+ 0.000 2-15.000 The coordinates of P,,, are X 80.000.
Y 100.000 and 2 0.000.
2 BLK FORM 0.2 X+80.000
Y+lOO.OOO z+ 0.000
P173
Graphics
Display options
q@ PROGRAM
The machining
RUN SINGLE BLOCK
program must be stored in the
GRAPHICS
0
MOD
BLK
FORM
U.S. standard +
P174
Graphics
Display options
START
STOP
BLK
FORM
Fl76
Graphics
Starting graphics mode
Fl78
Graphics
Starting graphics mode
Graphics:
stop/start
II79
Notes:
Pl80
Graphics
Simulation in three planes
Shifting
Phll3S Interrupt graphic simulation,
Pl81
Graphics
Simulation in three planes
Pl82
Graphics
3D simulation
Tilting and
rotating Interrupt graphic simulation
P183
Graphics
Magnify
0
defined in the 30 graphics mode.
Saving the After the last boundary surface (top) has been
detail defined. save the detail by pressing s and
then @ The blank is displayed on the screen
iI
in enlarged form. For a magnified detail of the
actual contour. run a graphic simulation in any of
the graphic display modes.
Fl84
Graphics
Magnify
Limiting and
--
enlarging The COMOI system is in 3D graphic display
a detail mode,
P185
Graphics
Magnify
I
j TRANSFEFIGRAPHICS DETAIL
Pl86
Notes:
Program run
Operating modes
Program run -
single block
In the operating mode @ “Program
single block”. the TNC executes the program
stored in memory block-by-block.
run -
The program
r
must be restarted after each block is executed.
/ External
feed ial:e
P188
Program run
Starting a program run
-
a
Starting Operating mode
program run - -
full sequence
First program block displayed an current pro- )@ Run progran-.
i gram IIre
Pl89
Program run
Interrupting and aborting a program run
Interrupt
program run
rl
. the tool that was activated last,
l coordinate transformations (datum. mirror-
imace. coordinate system rotation. scaling fac-
tor).
l the last programmed
l the last defined
circle centre/pole
canned cycle,
CC, STOP
. the current status of program part repeti-
tions,
l the rerurn jump address for subroutines.
il90
Program run
Interrupting and aborting a program run
II91
Program run
Interrupting and aborting a program run
= EMERGENCY STOP =
II92
Program run
Resuming program exec ution
Error messages If. after aborting the program run. vou paged
through the program with the Tj;l ‘3 keys, = SELECTED BLOCK NOT ADDRESSED =
= CYCL INCOMPLETE =
is displayed before the cycle call
Fl94
Program run with
background programming
Fl96
Paraxial machining
Programming via axis address keys
WRONG
16 L X+15,000 Y+20,000
RR F MO3
17 Y+40,000
R- FIOOM
18 L X+50,000 Y+57,000
RR F M
Pl98
Paraxial machining
Programming via axis address keys
POSmON VALUE ?
Press ENT.
)
i REDRAm?F= Kl Specify feed rale if required
Press ENT.
Press ENT~
Sample display In block 119. the tool mcwes parallel to the X-axis
by i46.000 plus the tooi radius.
The feed rate is 60 mmlm~n.. spindle rotation is
clockwise.
Pl99
PaIraxial machining
Playback programming
P200
Paraxial machining
Playback programming
R = RNEW - ROLD
P201
Notes:
P202
Paraxial machining
Playback programming
Speclfy
required. radius compensation if
TOOL RhJSCOMP.: R+/R-/NOCOMP. ? ) m pi
v
Press ENT.
‘-
P203
Paraxial machining
Positioning with MDI
0
START
override
P204
Paraxial machining
Positioning with MDI
E Press ENT.
E Press ENT.
!
FEEDRAJE?F= Specify feed rate if required.
HII
Press ENT.
Press ENT.
P205
Notes:
P206
Paraxial machining
Positioning with MDI
Operating mode
Ipi&
Input example:
tool call
Dialogue initiation
!
TODL NUMBER ? Enter tool number,
/ I
@ Press ENT~
P207
Machine parameters
Buffer battery The buffer battery is the power source for the
machine parameter memory and for the TNC’s
prograin memory. It is located beneath the cover
1
on th,s front panel of the control unit.
Whe” .the message
= EXCYANGE BUFFER BATTERY =
I Battery type
Mignon cells, leak-proof
P208
I IEC desianatio”:
: Recommended:
“LRGO
VARTA type 4006
I
Machine parameters
Input from
external ) 71 Switch on power.
data medium
MEMORYTEBT
Clear message.
MACHINE P- PROGRAMMING
MACHINE P- MP 0 ?
Insert cassette with parameters.
MPO:O b
MACHINE P- PROGRAMMING
MPO:O
P209
Machine parameters
MACHINE PARAMETER MP 0 ?
Press ENT.
MACHINE PARAMWER MP 0 7
MPO:O
P210
Machine parameters
Manual input
jwitch on power
I
1 MEMORYTEST
MACHINE PARAM!ZER MP 0 ?
Enter machine paramete MP 0 from
MPO:O
ho table.
Press ENS.
P211
Machine parameters
P212
Machine parameters
r-.--..-.-.
MP 151 NIP201
MP152 MP,202 ,’
h”m)lC*, ,A”D ?n* MY253
tVlPtp254
MP155, ,MP205 ‘1 ,,, +JtP255
MP ‘I,56 MP 206 MP 256
MP 157 MP 207 MP257 ’ ‘,
MP 168 Ml?208 MP258,
MP159 MP 209 MY259
MP 160 MP210 ~’ ,,MP 260 ,’
.- _.
MP261:~
MP 262 ,“:
hAP263:: ,’
,, ,:
P213
Notes:
P214
Programming in IS0 format
Introduction
snap-on With the TNC lSl/TNC 155 you can enter pro-
keyboard grams either in HEIDENHAIN format. featuring
operaror prompting in plain-language interactive
dialogue, 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 in IS0 format
Changing programming modes
Dialogue initiation
uBERPARAMErERB
~~
&LAY EXT. DC MLTAGE MIBBING Switch on control voltage.
D3
Programming in IS0 format
Control system operation
x-10
TIADDITIONAL DATA
(dimension)
ADDRESS
Delete block
D4
Programming in IS0 format
Program management
IL Block numbers
D5
Programming in IS0 format
G-codes
G
Target position in polar coordinates: GIO - G16
Miscelllaneous G-codes
G29 Transfer of last nominal position value as
D6
Programming in IS0 format
G-codes
PROGRAM NUMBER
MM = G71/lNCH = G70
% Beginning of program
2 Program number
G71 Diinensions in mm
--
--‘-GM)!;;
Erase/edit Erase/edit protection (dialogue-
protection prompted)
PGM PROTECTION ?
% Beginning of ljrogram
2 Program number
G71 Dimensions in mm
G50 Erase/edit protection.
D8
Programming in IS0 format
Tool definition/Tool call
Tool definition
G99 Tool definition (dialogue-prompted)
Tool call
1 Tool call
TlG17 SlOOO
Next tool
051 Next tool when central tool memory IS
used.
651 Tl
DS
Programming in IS0 format
Dimensions
DlO
Programming in IS0 format
Dimensions
Ccxxdinates “,
of pole/
circle centre
Example:
N40GZSGllR+50K-45
Dll
Programming in IS0 format
Lit-bear interpolation
__-
Target position
GO0 Linear interpolation, Cartesian, in
in Cartesian
rapid traverse.
coordinates
Block format (example)
,-,
D12
Programming in IS0 format
Linear Interpolation
D13
Programming in IS0 format
Circular interpolation
Target position
GO2 Circular interpolation. Camasian.
in Cartesian
clockwise, defined by radius and
coordinates
end position.
GO209OX+69Y+23 R-2O!=l60
D15
Programming in IS0 format
Circular interpolation
End position
-L 012 Circular interpolation, polar,
in polar clockwise.
coordinates
Block format (example)
Preceding block: Approach to starting point of
arc
D16
Programming in IS0 format
Circular interpolation
Tangential transition arc
End position
in Cartesian
GO6 Circular interpolation.
tangential transition
Cartesian.
to contour,
Y
coordinates defined by end position.
Helical
interpolation
Helical interpolation
lar interpolation
is the combination
in the machining plane and
of a circu- r
superimposed linear motion on the tool axis
Please see -Helical interpolation” for further
information.
Helical interpolation.
clockwise.
Helical interpolation,
counterclockwise.
Starting position
Block format (example)
I
D18
Programming in IS0 format
Tool path compensation
Dl!
Programming in IS0 format
Chamfers/Rounding corners
Chamfers
G24 Chamfers
D20
Programming in IS0 format
Tangential contour approach and departure
Tangential
G26 Contour approach on an arc with
contour approach
tangential transition to flrst contwr
element (dialogue-prompted).
Program format
Tangential
627 Contour departure on an arc with
contour
tangential transition to the previously
departure
finished contour element (dialogue-
prompted).
Program format
D21
Programming in IS0 format
Canned cycles
D22
Programming in IS0 format
Machining cycles
Peck drilling
683 Peck drilling (dialogue-prompted)
Tapping
684 Tapping (dialogue-prompted)
G84 Tapping
PO1 Set-up clearance
PO2 Total hole depth (thread length)
PO3 Dwell
PO4 Feed rate
D23
Programming in IS0 format
Mxhining cycles
__-
Slot milling
074 Slot milling (dialogue-prompted)
D24
Programming in IS0 format
Machining cycles
Milling
G75 Rectangular pocket milling, clockwise
rectangular
(dialogue-prompted)
Length
of side
2
! 4
Length of side 1
Programming in IS0 format
Machining cycles
Milling
017 Circular pocket milling, clockwise
circulai -.- (dialogue-prompted)
pockets
D26
Programming in IS0 format
Machining cycles
Pilot drilling
656 Pilot drilling of contour Docket I
(dialogue-prompted]
w4 40 w5 1.5
D27
Programming in IS0 format
Machining cycles
---
-- 057 Rough-out contour pocket
(dialogue-prompted)
D28
Programming in IS0 format
Machining cycles
029
Programming in IS0 format
Coordinate transformations
Mirror image
021) Mirror image
621) X
- a--D,
G28
X
Mirror image cycle
Mirrored axis t Y
Two i~xes can also be mirror-imaged simul-
taneously: the tool axis cannot be mirror-imaged. t
Datum shift
G5rl Datum shift
Scaling factor
072 Scaling factor (dialogue-prompted)
G72 l3.7
D30
Programming in IS0 format
Coordinate transformations
Dwell time cycle, freely programmable cycle
Coordinate
673 Rotation of coordinate system
system
(dialogue-promixed)
rotation
Block format (example)
GO4 F5
039 PO112
D31
Notes:
Programming in IS0 format
Touch-probe function
Spindle orientation cycle
Spindle
636 Spindle orientation (optional. dialogue-
orientation
prompted)
(optional)
Block format (example)
636 S+45
D33
Programming in IS0 format
Subroutines and
program pat-t repeats
Label number 15
1 N35G98Ll5GOl...
The label call “L.. ., .” forms the end of a pro- Program part repeat:
gram part repeat. When programming a pro-
gram r~~rt 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 0. e.g.:
N90 698 LO
%29
%. Program call
038
D35
Programming in IS0 format
Parameter programming
D36
Programming in IS0 format
Parameter programming
Example 2: Q12 = 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 IS0 format
Graphics - Blank form definition
Entering PM,,,
030
Entering P,,
031 Definition of point P,,, (input in
absolute or incremental dimensions)
D38
Touch-probe
Introduction
g Electronic handwheel
i t? Manual mode
m-7
B-3, single block/full sequence program run.
lnltlate the input dialogue by pressing @. CALIBRATION EFFECTIVE LENGTH
If you are currently in 11
,& ” Electronic hand- CALIBRATION EFFECTIVE RADIUS
BASIC ROTATION
wheel” or m ” Manual” mode, the menu of
WORKPIECE SURFACE = DATUM
touch-proi$functions shown at the right will CORNER = DATUM
be displayed, Select the desired touch-probe CIRCLE CENTRE = DATUM
function with the v\ 0 keys and press m.
In a “Programming/editing” mode. the interac-
tive dialogue for programming the touch-probe
function “workpiece surface = datum” appears
after the dialogue is initiated witl? @. i
-
troduction The effective length of the 5ylus and the effec-
tive radius of ihe stylus tip can be determined
with the aid af the TNC~
The control system automa-:~cally computes the
necessary data via the touch-probe functions i
“CALIBRATION EFFECTIVE -ENGTH- and
“CALIBRATION EFFECTIVE ?ADIUS-
The length and radius data are saved and stored
and taken into account when gauging the work-
piece.
The compensation data car) also be entered a:
any time from the control unit keyboard.
A3
Touch-probe
Calibrating effective length
Dialogue initiation
DATUM + oxx)o
I
CAllBtWTON Em!cnvE LENGTH
A4
Touch-proble
Calibrating effective length
Y+
EFFECTNELENGTH:= 0.000
MANUAL oPEFlKnoN
L
The TNC switches automatically to the display The gauged length is displayed when calibration
“Manual operation” or vElectronic handwheel”. is selected again.
A5
Notes:
Touch-probe
Calibrating effective radius
A7
Touch-probe
Calibrating effective radius
El Press ENT.
EFEClWELENGTH=B.4BS
EFFECTIVELENGTH= BA!%i
UUlBRAllON E- IWDIUB
x- Y+ Y-
ToOLAxls=z
A8
Touch-probe
Calibrating effective radius
x+ Y-b Y-
‘IIV
Aiter probing the ring gauge. the probe returns in
rapid traverse to its orlgirlal position
L MANUAL OFi3imOlN
!
The TNC switches automatically to *Manual ope- The radius of the measured probe .:ip is displayed
ration” or ‘Electronic handwheel”. on the appropriate line when calibration IS selec-
ted again.
A9
Notes:
A10
Touch-probe
Basic rotation
All
Touch-probe
Basic rotation
Dialogue initiation
BASIC ROTATION
1
Specify angular pmmn of probed
K side face, e. g, Y-axis: + 90”.
~
Press ENT.
BASIC ROTATION
QDi, X y Z Move to first starting position,
x+ x- Y+ A-
l-l!+! Select direction of traverse. e.g, X+.
x- Y+ Y-
Al2
Touch-probe
Basic rotation
The TNC switches automatically to the previously The measured angle of rotation is displayed
selected operating mode “Manual operation” or wher “Basic rotation’ is selected agEtin.
“Electronic handwheel-.
Al3
Touch-probe
Workpiece sutface~ = datum
-X
Al4
Touch-probe
Workpiece ,sutface = datum
Dialogue initiation -
j SURFACE= DAM
Press ENT.
Al5
Notes:
Touch-probe
Corner = datum
Dialogue initiation pi m
CORNER = DAW
A18
Touch probe
Corner = datum
X(lhe21 U(Sne2)
PA (angle of Cne2)
Specib any corner point coordinates
for X and Y if required.
Press ENT.
A19
Notes:
Touch-probe
Corner = datum
CORNER= DANM
TOUCH polnrrs 0~ EIASICROTATION?
x (Ill 1) Y (Ill 1)
PA(q&e of Ill g
Press ENT.
Press NO ENT.
used for bmc matron:
‘rv
Then probe the second z;ide face as described
above.
‘1r
A21
Notes:
Touch-probe
Circle centre = datum
Dialogue initiation M F]
x- Y-b Y-
A24
Touch-proble
Circle centre = datum
‘1r
X (midpoint) Y (midpoint)
PF4(tide radius)
:z
A25
Touch-probe
Programmable touch-probe function:
“Surface = datium”
Description You can probe a surface of a workpiece with
program control. both before and while machin-
~ng the part. In the case of castings with varying
elevations. for example, 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 man tored and com-
pensated for.
A26
Touch-probe
Programmable touch-probe function:
“Surface = datum”
input Operating mode __ a
Dialogue initiation - E%
Press ENT.
WV
7
q Press ENT.
lllr
Incremental - absolute?
A27
Notes:
A28
External data transfer
The TNC data interface
Baud rate
Op.3 rating mode: EXT
ME102
v2
External data transfer
Interface definition
--
interface
definition Dialogue initiation _
IIV
v24 IMERFACE = ME
Baud rate
definition
Operating mode ~ c optional except q
for EXT Dialogue initiation -
Press ENT.
v3
External data transfer
Cables and connector pin assignment
ME 101 magnetic
tape unit/ Data transfer cable
FE 401 disk unit No. 224 422 01
- TNC
-GND CHASSIS
ME 102 magnetic
tape unit
- TNC Cable connector
No. 224 412
ME 102 magnetic
tape unit
- PRT
v4
External data transfer
Cables and connector pin assignment
Magnetic tape
unit/floppy
unit/TNC -
disk “’ .“’ ii 4-. 1
peripheral device
v5
External data tiransfer
General information
V6
External data transfer
Procedure for ME, FE and EXT Operation
10
ENT to select and Start the operating
exit the menu, press IE1
mode. To
Ll-
V8
External data transfer
External data storage unit --f TNC
1 ..,
1 z...
v9
External data transfer
External data storage unit + TNC
22
24
VlO
External data transfer
External data storage unit --t TNC
Press ENT.
FV
1 0 BEGIN PGM 24 MM I
I I...
I 2... 1
VI1
External data transfer
TNC -+ external data storage unit
14 24 .’
Ov = Ev/END = bjOl:rVr
1 13
14 24
v12
External data transfer
TNC - external data storage unit
v-l3
External data transfer
Transfer blockwise
v14
External data transfer
Transfer blockwise
v15
External data transfer
Tr’ansfer blockwise
Press ENT.
Wait until initial program blocks are displayed Press START to run program
or, screen.
interrupting
“Transfer
blockwise”
vl6
External data transfer
TNC 155 graphics output to a printer
TNC 145 The TNC 145 can manage only one program at a
program time in its main memory In contrast to the TNC
management 150.,/TNC 15%,‘TNC 155. and TNC 355 programs
this program has no program number and can
therefore not be managed by the above men-
tioned controls.
V18
External data transfer
Transfer of TNC 145 programs
El
Enter service program rwmber.
(maximum of 8 digits).
Transfer to memory
v19
Notes :
Technical description
Specifications
Control system TNC 151 with BE 111 (Y monochrome) or BE 211 (12” monochrome) video terminal.
versions Incorporating programmable logic controller (PLC).
Program input anddIsplay in HEIDENHAIN plain-language programming format 01 per I:;0 6983
standard.
mm/inch conversion for input values and displays.
Display increment: 0.005 mm or 0.0002 in. or 0.001 mm/0.0001 in.
Nominal positions (absolute or incremental dimensions) in Cartesian or polar coordinate,j.
Input resolution up to 0.001 mm or O.OOO? in. or O.OOlO.
-
operator Plain-language interactive dialogues and error messages (in eight languages).
prompting Display of current. preceding and next WO program blocks.
and displays Display of actual position/nominal position/distance to go/distance from reference mark&ailing error
and status indicator for all major program data,
Program Semiconductor memory with backup battery for 32 NC programs. total 3.100 blocks,
memory Programmable erase/edit protection.
Central Up to 99 tools. Suitable for tool changer with variable pocket allocation
tool
masazine
Program run -single block: Program is executed block-by-block after key is pressed.
Program run - fulisequemx: Program started by pressing key, executed to programmed STOP or
end of !xogram.
Earxfer b/o&v&e: Access to programs from master computer or FE 401 floppy-disk unit. Programs
exceeding control system memory capacity can be transferred and run simultaneously.
Supplementay operatfng modes: mm/inch. character height for position display. axis so~hware limits.
user parameters (defined by machine manufacturer).
Displays: vacant blocks, actual posiIion/nominal position/distance to go/trailing error/distance from
reference mark.
V.24 interface: MEIFEIEXT. baud rate.
IS0 programming format: block number increment.
Tl
Technical description
Specifications
Parameter Mathematical functions (=, i. -. x. +, sin. cos. angle o from R x sina and R x cost. II? mi-
programming parameter comparison (=, t. >, <).
Test run TNC: 151 and TNC 155: analytical program test
without TNC: 155 only: graphic simulation of machining program:
machine Simulation modes: in 3 planes. plan view with depth shading. 3D simulation. magnification.
mO”W”e”t
Program Moclification of program words. insertion and deletion of program blocks. search routine for finding
editing program blocks with specific characteristics within a program.
Program Control system facilitates resumption of program after interruption by saving all important program
continuation after data.
interruption
Touch-probe Programmable: determine actual position of workpiece surface for setting up in “Manual” and “Elec-
functions tronic handwheel” modes: calibrate, define angular clamping position of workpiece. define workpiece
comer and circle centre. define workpiece surface as reference plane.
Data Seria interface per CClTr recommendation V.24 or EIA standard K-232-C:
interface Baud rates: 110/150/300/600/1200/2400/4800/9600 baud:
Expanded interface with control characters and block check characters (BCC) for “Transfer block\visev.
ErKW Coni:rol system displays prograrrming and operating errors in plain language. It monitors the furxtion-
control and ing of major electronic assemblies. positioning and measuring systems and important machine func-
monitoring tions. If an error is detected, a plain-language error message is generated and the machine is shut
down via emergency STOP.
Reference mark Reference values are transferred automatically following power failure by passing over transducer re-
analysis ference marks (includes interval-coded reference marks).
Feed rate and 0 to 150% via two potentiometers on the control unit console
spindle override
Position HEIDENHAIN incremental !inear transducer (also avallable with lntewal-coded reference marks) clr
transducers rota-y encoder;
gratng pitch: 0.02/0.01 or 0.1 mm,
T2
Technical description
Specifications
Limit Software-controlled limit switch for machine axes IX+/X-/Y+/Y-/Z+/Z- and IV+/IV-): each traverse
switches range is specified as machIne parameter: addltlonal programmable traverse range limits.
integrated 2048 commands
PLC 1000 user flags (not power-fallure protected)
(programmable 1000 user flags (power-failure protected)
logic 1024 permanently assigned flags
interface 16 counte:. 32 timers
controller) Inputs/outputs for TNC 151 B/TNC 155 B:
23 inputs (24 V =, apprax. 10 mA): 24 outputs (24 V =, max. 50 mA)
PLC input/output board for TNC 151 CUTNC 155 a:
63 inputs (24 V =, approx. 10 mA)
PL 100: 31 outputs (24 V =, max. 1.2 A)
PL 110: 25 outputs (24 V =, max. 1.2 A) + 3 bipolar output pairs (15 V =, 300 mA)
External voltage supply for PLC input/output board 24 V = +lO% to -15%
Macro programs for tool change [random or fixed addressing].
Input/output capacity can be doubled with a second power board.
Control unit Transducers X/Y/Z/IV/spindle
inputs Electronic handwheel (HR 150 or HR 2501 or unit with 2 electronic handwheels (HE 3101
TNC 15VTNC 155 Touch-probe systems (TS 510/TS 110)
(with standard Start. stop, rapid traverse
PLC program) Feedback -Awlian/ function completeO, feed rate release
Manual operation lopens position control loop); feedback emergency STOP test
Reference end position XfYJZllV
Reference pulse inhibitor XjYlZliV
AXIS direction buttons X/Y/Z/IV
External feed rate potentiometer
Control unit One each analogue output for XlYlZllV (with automatic offset calibration). one analogue output for
outputs spindle
TNC 15VTNC 155 Axis release for X. Y. Z. I’V
(with standard Control system in operation
PLC program) M strobe signal
S strobe signal
T strobe signal
8 outputs for M. S and T functions. coded
“Coolant OFF. -Coolant ON’
“CCW spindle rotation”
*Soindle STOP”
*CW spindle rotation-
Spindle interlock
Control system in “Automatic” mode
Emergency STOP
Power con- TNC 151: approx. 60 W (with 9” or 12” video display unit)
sumption TNC 155: Logic and control unit approx. 45 W. BE 411 video display unit approx. 40 W
Type of en- IP 54
closure:
control console
T3
Technical description
Specificatibns
Electronic handwheels
For connection to HR ‘150: for installation in machine control console (only one handwheel possible)
TNC 151/TNC 155 HR :?50: portable unit with 1 handwheel
Attaches magnetically to machine.
HE 310: portable unit with 2 handwheels
4 ax:s~control keys for switching both handwheels to individual axes. where simultaneous motion on
X-Y. X-Z, Y-IV, IV-Z is possible.
Safety switch
Emergency STOP switch
Attaches magnetically to machine.
Traverse per 10/5,‘2.5/1.25/0.625/0.313/0.156/0.078/0.039/0.02 mm (selectable via TNC keyboard)
handwheel
revolution
T4
Technical description
Specifications
Floppy-disk unit
FE 401: compact portable unit for use on multiple machines
[can also be used with TNC 131/TNC 135/TNC 145 and TNC 150)
Data interfaces 2 interfaces per CCITT recommendation V.24 or EIA standard RS-232-C
Baud rates:
with 1 interface: 240019600 baud
with 1 interface: 110/150/300/600/1200/2400/4800/9600 baud
-
Disk drives 2 disk drives, Including one for copying
Panasonic JU 343
-
Floppy disks BASF 3 l/2 inch. double-sided 135 TPI
Storage capacity: approx. 790 kilobfle (approx. 25.000 program blocks). max. 256 different programs
supply voltage MultIrange 100/120/140/200/220/240 V
+lO% to -15%. 48 to 62 Hz
Ambient Operation: 15 to 45O C (59 to 113O F) (approx. 10 min. after starting: 10 to 45’ C [50 to 11:3O F])
temperature Storage: -40 to i60’ C (~-40 to 140’ F)
Weight 4.9 kg (11 lb)
Data interfaces 2 interfaces per CCITT recommendation V.24 or EIA standard RS-232-C
Baud rates:
with 1 interface: 2400 baud. fixed
with 1 multiranoe interface: 1!0/150/300/600/1200/2400 baud
T5
Technical description
Specifications
Power supply:
4 “micro-sized- NiCd accumulator batteries
Maximum operating time per charge:
measuring mode 8 hr., standby mode 1 month
Delivery includes second battery set and external charging unit (220 V, 50 Hz)
Enclosure: IP 55
T6
,Notes:
Dimensions
Logic and control block
TNC 151 B/Q TNC 151 BR/QR
TNC 151 F/W TNC 151 FR/WR
I--
T8
Dimensions
Logic and clontrol block
TNC 155 B/Q TNC 155 BR/QR
TNC 155 F/W TNC 155 FR/WR
Dilmensions
BE 111 9” video display unit
TlO
Dimensions
BE 211 12” video display unit
!
!
!
I
! !
!
-z
maoi,
chq m _._,.,,.
_^.,.--
Dimensions
PL lOO/PL 110 PLC input/output board
m.1 .
I
L 1
Index
C continued
C continued
Cycle - P94
-, call P94
-, define P94
-1 delete _p166
-, parameter D23
D (Address) D30
Data transfer -VI
Datum shift - P150
-, ISO format D30
-, plair language - PI51
Departure command M98 - P68
Dialogue prompting P2
Directory (program management) P6. D5
DR (Direction of rotation) -P44
-, angle K2, P154
-. cirwlar interpolation -P44
-. circtllar pocket milling - PI16
-, pocket milling - PI10
Dwell time P158
-, IS0 format D31
-, plain language YrP159
-, in machining cycle P98
F continued
G (Address) D6
G-codes D6
GOT0 (see Block Call and Conditional Jump) __ P164
Graphics __ P172
-, starting P176. P179
-, StoppIng - P176. Pi77
H (Address) D13
Helical interpolation P60
-. IS0 format D18
-, piain language P61
I (Address) Dll
IF equal. THEN jump P84
IF greater than. jump P86
IF less than. jump P86
IF unequal, jump P86
IF-THEN jump (see Conditional jump) P84
Incremental dimensions KIO, I’1 9. P24. DlO
-, IS0 format DIO
-, plain language PI9
lnfeed per c”t PllO
Input all programs v9
Interpolation. 3D (see Linear interpolation) P36
lnterpolaticn factor M2
J (Address) Dll
Inldex
K (Address) Dll
k (see %epover”) Pi 11
M (.4ddress) P32
Machine axes K3
Machine parameters P208
N (Address! 05
NC: Software number El8
Nesting P74
NO ENT key P3
Index
P continued
-, editing - P164
-, editing protection P6. P8
-, entiy P6
--, IS0 format - Dl
--, plain language Pl
Program. erasing a - P168
-, erase protectlo” P6. P8
-, Mel - P70
--, IS0 format D34
--, plain language P71
-, ,unp P70. P76. P84
--, IS0 format D29
--, plain language P77
-, number - P6
-, protection P6. P8
Program pan repetition P72
--, IS0 format - D34
--, plain language P72
Program run - PI 88
-; aborting - P190
-, full sequence P188. P192
-, lnteriupflng P190
-, resumng p19:3. P194
-, single block P18;3. PI 92
Program STOP P17
-, checking (see Program test and Search routines) P1713. PI 68
editing (see Editing a program) - P164
1: length P6
Program test run - P170
-, 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 comers) P59
ROT (see Rotation angle) Pi 55
Rotating the coordinate system Pi54
Rotation angle (ROT) P154
-, IS0 format D31
-, plain language P155
Rough-out cycle PI 32
-, IS0 format D28
-, plain language Pi32
Rounding corners P58
-, IS0 format D20
-, plain language P59
Rounding radius P58
S (Address) P17. D9
Scaling factor P156
-, IS0 format D30
-, plain language P157
SCL (see Scaling factor) PI 57
Search routines PI 68
Set-up clearance P98
Simulation in 3 planes. graphics P174
Simulation. 3D P174
Sine (Parameter definition) P82
Slot milling P104
Snap-on keyboard Dl
Software limits El4
Special tool P14
Spindle axis PI6
Spindle orientation (cycle) PI 62
-, IS0 format D33
-, plain language P163
Spindle rotation (M-function) P34. P96
Spindle speeds P16. PI8
Square io~t (Parameter definition) P80
-, from root sum of squares P83
-. from square number P80
Standard programming (see Programming in IS0 format) Dl
Stepover k -Pill
STOP Pi7
Straight lines P36
-, IS0 format D12. D13
-, plain language P37. P41
T21
tndex
S c:ontinued
Subroutine P73
-. repetition P75
Supplementary operating modes El0
T (Address) P9
t (see Advance stop distance) P98
Targential arc P54
-, IS0 format D17
-, plain language 1’55, P57
Tapping PI 02
-, IS0 format D23
-, plain language PI 03
Toc~l PI2
-, call PI6
--, IS0 format D9
--, plain language _ PI7
-, change P16
-, compensation PI2
--, IS0 format D9
--, plain language 1’15. P17
--, in playback mode P’l5. P201
-, definition P12
--, IS0 format D9
--, plain language PI 5
-, length PI 2
--, IS0 format D9
--, plain language PI 5
-, lnumber I’1 2. PI 6
--, IS0 format D9
--, plain language P15. Pl7
T22
Index
T continued
V.24 Interface Vl
-, definition v3
Vacant blocks E8
Workpiece P19
-, axis (see also spindle axis) P16. P90
ILLEGAL G-CODE D2
nn
T25
Auxiliary functions M
MO6 Tool change/Stop program run (if req’d.. depends on specified machine .
parameters)/Spindle STOP
MO8 Coolant ON .
--
MO9 Coolant OFF .
D Parameter definition 0 - 14 -
(Program parameter Q)
G G-code 0 - 99 -