You are on page 1of 65

Contents

1. General remarks 4

2. Technical specifications 4
2.1 Control inputs 4
2.2 Control relay outputs 4
2.3 Grounding diagram 4
2.4 Transducers 5
2.4.1 Transducers for TNC 145 CS 5
2.4.2 Transducers for TNC 145 CR 5

3. Functions of control inputs/outputs 6


3.1 External buttons “Start”, “Stop” and “Rapid traverse” 6
3.2 External switch “Manual traverse” in conjunction with X, Y, Z-axis-release 6
3.3 Feed rate release 6
3.4 Regulator release 7
3.5 M-, S- and T-functions, Strobe signals and feedback signal: “Auxiliary function completed”. - 7
3.5.1 Output of M-functions 8
3.5.2 Output of S- and T-functions within Tool Call-block 11
3.6 Emergency Stop 14
3.7 Input “Reference end position” and “Reference pulse inhibit” 16
3.7.1 Location of “Reference end position” -cam when using linear transducers 16
3.7.2 Location of “Reference end position” and “Reference pulse inhibit” cams when using
rotary encoders 17
3.7.3 Procedure for traversing over reference mark in an axis -- 18
3.8 “Software limit switches” 18
3.9 External direction buttons and external feed rate potentiometer 19
3.10 Control in “Automatic” mode 19
3.11 Lock “Spindle on” 19
3.12 Output “Control in operation” 20
3.13 Input for electronic handwheel-servo 20
3.14 Nominal value-outputs 21

4. Clamping and switch-over of axes 22

5. External data input/output 23


5.1 V.24-I nterface 23
5.2 Input of the Baud-rate 23

6. HEIDENHAIN ME lOl/ME 102 Magnetic tape cassette units 25


6.1 Connection cables 25

2
7. Operation set-up j 27
c.7
7.1 Operation set-up check-list -. L/
,’
8. Explanations for operation set-up check-list, s&Ion c) 30
8.1 Buffer battery switch-off 30
8.2 “Right-hand-rule” 30
8.3 Input of preliminary machine parameters 30
8.3.1 Entry flow-chart for machine parameters 31
8.3.1 .I Entry/Readout of machine parameters from TNC 145 C via Magnetic tape unit ME 101
or ME 102 32
8.3.2 List of preliminary parameters 34
8.4 Checking and correction of traversing and counting directions of individual axes 37
8.5 Software limit switch range setting 38
8.6 Optimization of machine positioning with speed pre-control 39
8.6.1 Offset adjustment 39
8.6.2 Fine adjustment of trailing error 40
8.6.3 Acceleration (linear and radial) 41
8.6.4 Oscillation upon acceleration 42
8.6.5 Approach speed 1 pm before nominal position 43
8.6.6 Integral factor X, Y, Z 44
8.7 Optimization of machine positioning with trailing error 45
8.7.1 Offset adjustment 45
8.7.2 Fine adjustment, trailing error 45
8.7.3 Acceleration (linear and radial) 46
8.7.4 KV-factor X, Y, Z 46
8.7.5 Multiplication factor for KV and ramp kinking point 47
8.7.6 Integral factor X, Y, Z 47

9. Entry of freely selectable machine parameters 48

10. List of machine parameters including entry value ranges 56

11. Dimensions 59

12. Connections of TNC 145 C 62


12.1 Locations of connections on control 62
12.2 Layout of multipoint terminals 64

3
1. General remarks
Caution !
All TNC 145 inputs and outputs may only be connected to electric circuits with protective low voltage.

2. Technical specifications
Mains power supply selectable 10QJ.t20/140/200/220/240 V
+lO%/-l5%,48...62Hz
Power consumption approx. 60 W (with VDU)
Ambient temperature Operation 0 . . .45OC (32OF . . . 113OF)
Storage - 30 + 70°C (-- 32’F . . 158OF)
Weight TNC 145 C-control unit 11.2 kg
Visual display unit 6.8 kg
Dimensions see page 59

2.1 Control inputs


Potential-free opto-couplers (switched into groups)
Operating voltage max. 30 V, filtered
Opto-coupler switched 15v
Opto-coupler open 8V

2.2 Control relay outputs


Potential-free relay contact (switched into groups)
Operating voltage max. 30 V-/min. 15 V -
Operating current per contact max. 50mA
Permissible load Resistance loads
Inductive load only with quenching
diode parallel to inductivity
To prevent welding of contacts in the event of short circuiting, every contact is provided with a current limiting
resistor of 47 ohms in series.

Caution !
Connect control O-volt for inputs and outputs of control to a common grounding point
(Operational ground & q
, see grounding diagram)!

2.3 Grounding diagram


Caution!
The O-volt nominal value outputs must be grounded either at the servo-amplifiers or according to the following
grounding diagram.
r
TNC 145 US.3

Control
7---------I

Potential-free
. inputs and outputs

I : 6p *OV of DC-voltage grounded at power supply beard only


L --s-m J ““Screen contact with cable shoe beneath fixing screw of terminal board.

4
2.4 Transducers

2.4.1 Transducers for TNC 145 CS


The TNC 145 CS controls the actual position with a digital step of 0.001 mm and subdivides the grating period
of the transducers by 20 x or 10 x. Incremental linear transducers with a 20 pm or 10 pm grating pitch such as

.LS 107 (measuring lengths 240 mm to 3040 mm)


.LS 703 (measuring lengths 170 mm to 3040 mm)
.LS 903 (measuring lengths 70 mm to 1240 mm)
.LID 300,310

should therefore be used.

If accuracy requirements are permitting, indirect measuring systems e.g. rotary encoders type ROD 450 may
be connected to the drive spindles. The required number of lines for the encoder is calculated as follows:

Line number / rev. = 50 x lead screw pitch (in mm)

For angle measurement (only in metric mode) rotary encoder types ROD 250 and ROD 700 with 18.000 or
36.000 lines are available.

The cable length between transducer and TNC 145 must not exceed 20 m.

2.4.2 Transducers for TNC 145 CR


Since the cable length between the control TNC 145 CS and the transducer may not exceed 20 m, a special
control, TNC 145 CR has been developed for greater distances,
This TNC-control has a transducer input for square-wave signals only and can therefore only be used in
conjunction with an external pulse shaping electronics unit EXE. The EXE-signal is evaluated by a 4x or 2x
multiplication in the TNC 145 CR-unit.

The max. permissible cable length between the transducer and the EXE-unit is 20 m. The max. permissible
length between the EXE and the TNC 145 CR is 50 m. Therefore, the max. total cable length is 70 m.

For direct measurement the LIDA 325 (measuring length approx. 30 m, grating pitch 100 pm) in conjunction
with an EXE 829 (3 axes and 25x subdivision) may be used.
The following EXE 829 versions are available:

Type Subdivision

EXE 828 Axes 1 and 2 : 25 x


Axes 3 : 5x
EXE 827 Axis 1 : 25 x
Axes 2 and 3 : 5x
EXE 822 , Axes I,2 and 3 : 5x

For angle positioning, a rotary encoder can be used as with the TNC 145 CS. The encoder signal is subdivided
by e.g. 5 x in the EXE. Therefore, with 4x evaluation of the TNC rotary encoders with 18 000 lines per rev.,
e.g. ROD 250, are to be used.
3. Functions of control inputs / outputs

3.1 External button “Start’;, “Stop” and “Rapid traverse”


The external buttons “Start” and “Stop” are used for starting or interrupting program run or a positioning
procedure.

Button Multipoint Terminal


connector

Start J5 2 (Fold-out page 64 “Layout of


stop J5 1 multipoint terminals”)
Rapid traverse J5 3

By means of the appropriate connection of these inputs, it is for example, possible to effect an external lock
when two controts are in operation on one machine. The required push-buttons for “Start” (closer) are in-
corporated into the machine pendant or console by the machine tool manufacturer.
The function of the “rapid traverse” button overrides all other programmed speeds i.e. on pressing the “rapid
traverse” button, the machine moves in rapid traverse regardless of any lower programmed feed rate.
It is left to the discretion of the machine tool manufacturer as to whether a “rapid traverse” button is to be
fitted. A “rapid traverse” can be programmed directly into the TNC 145 via ‘keyboard-entry
(“‘rapid traverse” = 9999 mm/min or 3936 inch/min.)
10

3.2 External switch “Manual traverse” in conjunction with X, Y, Z-axis-release

In/Output Multipoint Terminal


connector

“Manual traverse” J5 5
Axis release X Jl 1
Axis release Y Jl 2
Axis release Z Jl 3

After TNC 145 C switch-on and cancellation of display “power interrupted” the axis releases X, Y and Z close:
closing takes place for each axis seperately after pressing the external start-button and before traversing to the
reference marks. The axis release relays remain permanently closed after crossing the reference marks so that
the machine is kept in a closed loop condition by the control.

Exception:
In the operating modes “Manual”, ” Electronic handwheel” and “Programming/Editing”, the axis release
contacts are opened (supply of + 24 volts control voltage at input for “Manual traverse”) e.g. with traverse of
machine in conventional mode with mechanical handwheels.

Caution !
Machines, on which axes could move out of position when the closed loop is off, must be fitted with a locking
facility.

3.3 Feed rate release

Input Multipoint Terminal


connector

“Feed rate release” J5 6

By opening the input “feed rate release”, the speed can be ramped down to zero at any time, by means of the
“machine acceleration” which is entered as a machine parameter during initial dialogue entry.
3.4 Regulat:or release

Input Multipoint connector Terminal

Regulator release 1Jl 14

The output “regulator release” is used for inhibiting the servo-amplifier when switching over axes (see section 4,
page 22).

3.5 M-, S- and T-functions, Strobe signals and feedback signal: “‘Auxiliary function completed”

In/Output Multipoint connector Terminal

Coded outputs M, S and T


Bit 1 . . . 20 J2
2 . . . 21 J2
3 . . . 22 Decade 1
J2
J2

5 . . . 20 J2 6
6 . . . 2l J2 7
7 . . . 22 Decade 2 J2 8
8 . . . 23 J2 9

Decoded outputs
M 03 J2 10
M 04 J2 11
M 05 J2 12
M 08 J3 1
M 09 J3 2

Gating signals
S-Strobe J3 3
M-Strobe J3 4
T-Strobe J3 5

input: “Auxiliary function completed” J5 7

M-, S- and T-functions are provided statically via the same relay outputs of the control. To differentiate
whether an M-, S- or T-function is at the output, pulsed strobe signals “M-Strobe”, “S-Strobe” and “T-Strobe”
are used.

7
3.5.1 Output of M-functions
M-functions operative at block-beginning.

Timing diagram:

Start

.
Static output: a) M-code, 8 bit BCD parallel
b) decoded M-functions

M-Strobe

wait for feedback Feedback signal


Tl r _ T2 T3 “Auxiliary function completed” : “Auxiliary function completed”
P-4

Please note:
Tl, T2 and T3 are determined with machine parameter 58 (see section 9, page 48).

The M-code is provided as a static signal. The M-gating signal (M-Strobe) is provided with a duration of T2 ms
at Tl ms after start of M-code-value-output. T3 ms after start of M-signal-output, the control input is interrogated
for the feedback signal: “Auxiliary function completed”. When this input is at + 24 V, the M-code signals are
inactive and program run is resumed. If this input is inactive, (at 0 V), the M-code signals remain and program
run is interrupted until the input is re-activated (at 24 V).

The number of M-functions depends of the type of decoding in the machine interface.

With external decoding, 100 different M-functions can be programmed.

Without external decoding, 9 different M-functions can be programmed.

a) Coded M-functions
Output is in 8-4-2-l BCD-code, 2 decades parallel. (Decoded M-functions are present with the corresponding
coded M-functions simultaneously). The table on page 9 shows which M-functions are operative at the be-
ginning or end of a block, and the appropriate coding.

8
Coding of M-functions

M-Function Output at Connector J 2 M-Function Output at Connector J 2


Block bit 1234 5678 Block bit 1234 5678
Beginning I End Beginnig ( End

M 00 X 0000 0000 M50 X 0000 1010


M 01 X 1000 0000 M 51 X 1000 1010
M 02 X 0100 0000 t M 52 X 0100 1010
MO3 - X 1100 0000 M 53 X 1100 1010
M 04
M 05
M 06
X
X
X
0010
1010
0110
0000
0000
0000
c M54
M 55
M 56
X
X
X 0010
1010
0110
1010
1010
1010
MO7 x 1110 0000 M57 X 1110 1010
M 08 X 0001 0000 M 58 X 0001 1010
M 09 X 1001 0000 M 59 X 1001 1010
M 10 X 0000 1000 M 60 X 0000 0110
Ml1 I 1000 1000 M 61 X 1000 0110
M 12 X 0100 1000 M62 X 0100 0110
Ml3 - 1100 1000 M 63 X 1100 0110
M 14 0010 1000 M64 X 0010 0110
Ml5 1010 1000 M 65 X 1010 0110
M 16 0110 1000 M 66 X 0110 0110
Ml7
M 18
Ml9 -
I------ 1110
0001
1001
1000
1000
1000
M67
M68
M 69
X
X
X
1110
0001
1001
0110
0110
0110
M20
M 21
M 22
X
X
X
0000 0100 M 70
M 71
t-M 72
X
X
-+--SE% 0100 1110
M23 X M73 X 1100 1110
M24 X M 74 X 0010 1110
M25" X or M 75 X 1010 1110
M26 X M76 X 0110 1110
M 27 X M77 X 1110 1110
M28 X M 78 X 0001 1110
M 29 X M 79 X 1001 1110
M 30 M 80 X 0000 0001
M31 - X M 81 X 1000 0001
M32 M82 X 0100 0001
M33 X 1100 1100 M 83 X 1100 0001
M34 X 0010 1100 M 84 X 0010 0001
M35 X 1010 1100 M 85 X 1010 0001
M36 - X 0110 1100 M 86 X 0110 0001
M 37 X 1110 1100 M87 X 1110 0001
M 38 X 0001 1100 M88 X 0001 0001
M 39 X 1001 1100 -M 89 X 1001 0001
M40 X 0000 0010 M 90
M41 X 1000 0010 M 91 X 1000 1001
M42 X 0100 0010 M92 X 0100 1001
M43 X 1100 0010 M93 X 1100 1001
M44 X 0010 0010 M94 X 0010 1001
M45 X 1010 0010 M 95
M46 X 0110 0010 M 96
M 47 X 1110 0010 M 97
M48 X 0001 0010 M 98
M49 X 1001 0010 M 99

Special M-,functionswhich affect program 1 = Contact closed


runareinthick print 0= Contact open
*M 25 is output at block beginning if no special function has been laid down with machine parameter 49 IMP 49 = 0). Output is at block end
if the function “reference mark approach” has been laid down with machine pararneter 49 (MP 49 + 0).

9
b) Decoded M-functions
9 M-functions can be provided directly via relay contact thus making decoding in the machine interface
unnecessary.

M 10, M 20, M 40, M 80

*I M-functions which affect program run

c) M-functions which affect program run


M 00 Coded output after execution of appropriate block - interrupts program run.
Additional decoded output: “Spindle stop” and “Coolant off”.
M 02 Coded output after execution of appropriate block - interrupts program run and addresses
block No. 1.
Additional decoded output: “Spindle stop” and “Coolant off”.
h/l 03 “Spindle clockwise”, at block beginning; simultaneous output coded and decoded.
R/l 04 “Spindle counter-clockwise”, at block beginning; simultaneous output coded and decoded.
M 05 “Spindle stop”, at block-end; simultaneous output coded and decoded,
M 06 Coded output after execution of appropriate block - interrupts program run,
Additional decoded output: “Spindle stop”.
M 08 “Coolant on”, at block-beginnig; simultaneous output coded and decoded.
M 09 “Coolant off”, at block-end; simultaneous output coded and decoded,
M 13 Coded output at block beginning.
Additional decoded output: “Spindle clockwise” and “Coolant on”.
M 14 Coded output at block beginning.
Additional decoded output: “Spindle counter-clockwise” and “Coolant on”.
M 25 “Spindle stop”, approach to reference mark without compensation and “Program run stop”. The
function of M 25 depends on the parameters entered during commissioning; more detailed
information can be obtained from your machine tool manufacturer.
M 30 Functions as per M 02.
M 80 Output of M-Code at end of pecking and tapping cycles if machine parameter 67 is pro-
grammed with ON.
M 83 Output of M-Code at beginning of pecking cycle if machine parameter 67 is programmed
with ON.
M 84 Output of M-Code at beginning of tapping cycle if machine parameter 67 is programmed
with ON.
M 90 No output!
For constant speed at corners. Only active in trailing operation.
M 95 No output!
Alteration of run-on behaviour at beginning of contour.
M 96 No output!
Alteration of run-on behaviour at beginning of contour.
M 97 No output!
Makes correction of path intersection on external corners, i.e. no transitional arc is inserted
on external corners.
M 98 No output!
Terminates path correction at block end.
M 99 No output!
Effective at end of appropriate block as per cycle call-block “CYCL CALL”.

Caution!
The M-functions M 90 - M 99 may not be allocated!
HEIDENHAIN reserves the right to assign these M-functions.
An exact explanation of functions M 90 and M 95 - M 99 can be found in the TNC 145 C operation manual.

IO
3.5.2 Output of S- and T-functions within Tool Call-block
The output of S- and/or T-functions with the strobe signals can be inhibited through relevant machine
parameters iin the initial dialogue, see “Entry of prelimrnary machine parameters”, section 8.3, page 30.

Timing diagram

r
Start

T-Code, static S-Code, static


1 8 bit parallel BCD _ 8 bit parallel BCD 1
I
I
T-Strobe i /
I
1 I 1 1 I ’ /
I I
I I
S-Strobe

I I I
I I ’( T3 I
T2 Tl T2h
I-
I
I/
1 \Auxiliary
I function completed” 4 , 1

L wait for feedback


“Auxiliary function completed”
-I

Please note::
Tl , T2 and T3 are determined with machine parameter 58 (see section 9, page 48).

a) T-functions (tool numbers)


The T-code is provided as a static signal. The T-gating signal (T-strobe) is provided Tl ms after the beginning
of the T-code value, with a duration of T2 ms. T3 ms after the T-Strobe-signal, the control input “auxiliary
function completed” is interrogated. When this input is at + 24 V the T-code signals are cut-out and the
program resumed. If the input is inactive (at 0 V) the signals are provided and program remains interrupted
until the input is re-activated (at + 24 V).

The TNC 145 C permits programming of tool numbers from 1 to 255. The tool numbers 1 - 99 in 8-4-2-BCD-code
are only output in the programmed tool call blocks; for tool numbers greater than 99, all 8 output-relays
pick-up. Next to the tool number, the tool call block contains the data for the spindle speed S.

If the same tool number is called several times, the output of the T-function only takes place with the first call.
The T-code is provided again only when the tool number has changed.

11
b) S-functions (Spindle speeds)
The S-code is a static signal. The S-Strobe is provided Tl ms after beginning of the S-code-value with T2 ms
duration.
T3 ms after the T-Strobe-signal, the control input “auxiliary function completed”, is interrogated. When this
input is at + 24 V the S-code is cut-out and the program is resumed. If the input is inactive (at 0 V) the S-code
signals are provided and the program remains interrupted until the input is re-activated (at + 24 V). (see also
diagram on page 11)

Spindle speeds are entered into the TOOL CALL program blocks with max. 4 digits in r.p.m. and automatically
rounded-off to the nearest standard speed by the control. The entered spindle speed is automatically coded by
the control in S-codes in accordance with German standard DIN 66025 page 3, in 100 steps - as listed on
page 13 (Output is in 2-decade BCD-code).

With the machine parameter “RPM-code”, the minimum and maximum permissible speed can be entered. The
RPM-steps can be set within the permissible RPM-range.

The code is entered as a 5 digit number:

.i 2
Err $*
x x X

t
Example:
The RPM-code “2 0 8 0 2” is entered, i.e. the minimum spindle-RPM is therefore S 20 (1 RPM), the maximum
spindle RPM is S 80 (1000 RPM), the range is more closely defined by the specification that only every second

12
Coding of S-functions

S-function

RPM
Connector J 2
bit 1234 5678
S-function

RPM
1
Connector J 2
bit 1234 5678

s 00 0 0000 0000 s 50 31,5 0000 1010


so1 0,112 1000 0000 s 51 35,5 1000 1010
s 02 0,125 0100 0000 S 52 40 0100 1010
SO3 0,14 1100 0000 s 53 45 1100 1010
SO4 0,16 0010 0000 s 54 50 0010 1010
SO5 0,18 1010 0000 s 55 56 1010 1010
SO6 02 0110 0000 S56 63 0110 1010
5 07 0,224 1110 0000 s 57 71 1110 1010
S 08 0,25 0001 0000 S 58 80 0001 1010
3 09 0,28 1001 0000 s 59 90 1001 1010
s 10 0,315 0000 1000 S 60 100 0000 0110
5 11 0,355 1000 1000 S 61 112 1000 0110
; 12 Or4 0100 1000 S 62 125 0100 0110
513 0,45 1100 1000 S63 140 1100 0110
314 0,5 0010 1000 S 64 160 0010 0110
515 0,56 1010 1000 S65 180 1010 0110
516 0,63 0110 1000 S66 200 0110 0110
3 17 0,77 1110 1000 5 67 224 1110 0110
?I8 03 0001 1000 268 250 0001 0110
2 19 02 1001 1000 S 69 280 1001 0110
520 1 0000 0100 S70 315 0000 1110
s 21 I,12 1000 0100 s71 355 1000 1110
5 22 I,25 0100 0100 272 400 0100 1110
323 I,4 1100 0100 S73 450 1100 1110
524 15 0010 0100 374 500 0010 1110
$25 1,s 1010 0100 S75 560 1010 1110
326 2 0110 0100 S 76 630 01 IO 1110
5 27 2,24 1110 0100 577 710 1110 1110
S 28 2,5 0001 0100 S 78 800 0001 1110
2 29 28 1001 0100 5 79 900 1001 1110
<30 3,15 0000 1100 S 80 1000 0000 0001
5 31 3,55 1000 1100 S 81 1120 1000 0001
532 4 0100 1100 S82 1250 0100 ' 0001
5 33 4,5 1100 1100 S83 1400 1100 0001
334 5 0010 1100 584 1600 0010 0001
S35 56 1010 1100 S85 1800 1010 0001
536 63 0110 1100 S86 2000 0110 0001
537 7,l 1110 1100 S 87 2240 1110 0001
S 38 8 0001 1100 S88 2500 0001 0001
s 39 9 1001 1100 S 89 2800 1001 0001
s40 10 0000 0010 s 90 3150 0000 1001
s 41 11,2 1000 0010 591 3550 1000' 1001
S42 12,5 0100 0010 s 92 4000 0100 1001
s43 14 1100 0010 s 93 4500 1100 1001
s44 16 0010 0010 s 94 5000 0010 1001
s45 18 1010 0010 s 95 5600 1010 1001
S46 20 0110 0010 S 96 6300 0110 1001
s47 22,4 1110 0010 s 97 7100 1110 1001
S48 25 0001 0010 S 98 8000 0001 1001
s 49 28 1001 0010 s 99 9000 1001 1001

1 = Contact closed
0 = Contact Open

13
3.6 Emergency Stop

In/Output Multipoint Terminal


connector

Emergency Stop (Output) Jl 8


Emergency stop-test (Input) J5 8

Important functions of the TNC 145 C are under constant supervision through self-diagnostics (electronic
subassemblies such as microprocessors, the memory read/write-store, positioning systems, transducers etc.). If
a fault is detected, it is indicated as a flashing display in the plain language dialogue. On output of fault-
indication, the “emergency stop” contact opens.

The “Emergency Stop” condition can only be cancelled by switching off the mains voltage- provided that the
fault has been rectified. A special mains switch may be necessary for the control only!

The emergency stop contact must cut-out the 24 V auxiliary voltage in the machine interface.
Due to the great significance of the emergency stop contact for safety reasons, its function is monitored by
the control with each switch-on of power (see page 15).

14
Procedure for emergency stop supervision

Power on

ault display: “Relay ext. D


voltage missing”
I

1 Switch on c;ntrol voltage 1 YES

; t mergency

Switch off mains power

Switch on control voltage

If the + 24 V control voltage is cut-out by a procedure externally to the control, the TNC 145 C displays the
fault “Emergency Stop”. (This fault is not displayed as a flashing signal and can therefore be cancelled with
the CE -key).
0
Caution!
The external emergency stop is evaluated by the control as per an external stop. If the emergency stop is
activated during an axis traverse, the moving axis is decelerated as with an external stop. Should the external
emergency stop block the drive amplifier thus exceeding the programmed values for machine parameter 7
(position supervision, erasable) and machine parameter 8 (position supervision, emergency stop), the fault
“Positioning error” or “Gross positioning error” is displayed.

15
3.7 Input “Reference end position” and “Reference pulse inhibit”

Input Multipoint Terminal


Connector

Reference end position X J5 9


Reference end position Y J5 10
Reference end position Z J5 11

Reference pulse inhibit X J6 1


Reference pulse inhibit Y J6 2
Reference pulse inhibit Z J6 3
-
The TNC 145 C is equipped with “software-limit switches”. The permissible travels of the machine axes are
programmed as machine parameters with reference to location of the reference mark of the specific transducer.
(See “Software limit switch” - section 3.8, page 18)

After switching on the mains power of the TNC 145 C, all three machine axes must be traversed over. After
pressing the external Start-button, traversing over of the reference marks is performed automatically as per the
entered machine parameters.
After entry of the code number 84 159 and pressing of 0@ -key, the reference marks can also be traversed
over by means of the external direction buttons.

For location of reference points it is necessary for each machine axis to have a cam-switch (“Reference end
position”). The cam for this switch must be positioned such, that when travelling towards the cam, the switch
closes shortly before reaching the reference mark and remains closed whilst still traversing in the same
direction until the emergency stop switch.
If a reference mark is crossed with the “reference end position” switch open, the following error is displayed:
“Wrong reference point”.

3.7.1 Location of “Reference end position” - cam when using linear transducers
(Inputs for “Reference pulse - inhibit” are not required and remain disconnected).

Range between emergency stop


switches

measuring length 41 Linear transducer

\ Reference mark position


Cam switch “Reference end position”

closed open
Switch “Reference end position”

16
3.7.2 Location of “Reference end position” and .“Reference pulse inhibit” cams when using rotary encoders
With installation of rotary encoders, an additional cam switch per axis is necessary for reference pulse
supression (For controls with !dent-No. 217 330 . . . , the reference pulse suppression is inactive).
A rotary encoder produces one reference pulse per revolution, e.g. a spindle pitch of 10 mm will, after 10 ms
of travel, transmit one reference pulse. The control will evaluate a reference pulse only when the cam switch
“reference pulse inhibit” is open. In the example, the cam must be adjusted such, that the switch opens 5 mm
before the desired reference pulse and closes approx. 5 mm after the reference pulse.

Range between emergency stop


switches

AU/l Possible reference pulses from


rotary encoder
desired reference pulse

Cam switch “Reference end position”

Switch “Reference end position”

Cam switch “Reference pulse inhibit”


Switch “Reference pulse inhibit”
closed 1own 1 closed
I I

17
3.7.3 Procedure for traversing over reference mark in an axis

NO YES
“Reference end position”

Machine in programmed Machine traverses opposite


direction (machine parameters to programmed direction
18, 19,20) towards the cam (machine parameters 18, 19
switch “Reference end position” or 20) away from cam switch
until the reference mark “Reference end position”.
is crossed.

NO YES

Machine stops

3.8 “Software limit switches”


Please note, emergency stop limit switches are still necessary on the machine.
Via machine parameters, it is possible to program TNC 145 C for permissible travel of the three axes, see
“Software limit switch - range setting”, section 8.5, page 38.

18
3.9 External1 direction buttons and external feed rate potentiometer

Inputs Multipoint Terminal


connector

X + direction J6 5
x-” J6 6

Y+” J6 7
y- ” J6 8

z+ “ J6 9
z -1’ J6 10

ext. potentiometer + 12 V J3 6
,I I,
J4 7
II I,
ov J4 8

By applying the 24 volt control voltage via an external direction button, the relevant machine axis can be
traversed in i:he modes: “Manual”, “Electronic handwheel”, “Programming”. The maximum speed (the same
for all axes) must be programmed as a machine parameter.
With a further machine parameter, the input for an external feed rate potentiometer (if available) with machine-
specific feed-scale can be activated. If no external feed rate potentiometer is available, the feed rate for the
direction buttons can be set via the override potentiometer with %-scale. The rapid traverse button is also
active together with a direction button.

If one or more direction buttons are held depressed and the external 0sTART button is activated, the traversing
direction is rnemorised. This motion can be stopped by pressing the external -button.
0STOP

3.10 Control in “Automatic mode”

output Multipoint Terminal


connector

Automatic mode 7

The contact “Automatic mode” is open in the “Manual mode”; in all other modes it is closed.

3.11 Lock “Spindle on”

output 1,

Lock for “Spindle on”

The relay output “Lock for spindle on”, can be utilized for displaying when a tool change may take place
without endangering the machine operator.
The contact is open when a programmed “spindle stop” and a programmed “program stop” are simultaneously
operative.
The contact is closed in “Manual” mode.

19
3.12 Output “Control in operation”
m
Output Multipoint Terminal
connector

CIontrol in operation Jl
-
The relay pulls if the control is started in the q
@ , i or q mode.
If the external
0STOP-button is pressed, the contact breaks.

3.13 Input for electronic handwheel-servo


For hand-assisted servo, a separate connector input is provided in addition to the transducer inputs. The
electronic handwheel may be connected to this input via a cable of max. 20 m. In the electronic handwheel
mode both the handwheel and the external direction buttons are active. Pre-selection of the axis to be moved
is via the axis-keys X, Y or Z. Pre-selection of the axis to be moved is via the axis-keys X, Y or Z. Pre-selection
of traversing range /R.P.M. of handwheel is via input of factors 1 - 10. Depending on the rapid traverses
programmed in the machine parameters, the factors for fast traverse can be inhibited.

Factor Traversing range Operative from programmed rapid


(mm) per traverse of (mm/min)
revolution

1 10 6000
2 5 3000
3 2.5 1500
2 1.25 750
s 0.625
6- 0.313
7 0.156
8 0.078
9 0.089
10 0.019

20
3.14 Nominal value-outputs

output Multipoint Terminal


connector

X + 10 volts J4 1
0 volt J4 2

Caution:
The O-volt nominal value-outputs must be grounded (see section 2.3, page 4)!

For interface wiring, shielded cables must be used for nominal value-voltages.

Ramp characteristic
When traversing, the machine traversing speed is controlled; in particular, during acceleration and deceleration.

For deceleration, the path speed - in relation to the nominal position - initially corresponds to a root-
characteristic and then a straight line-gradient in the vicinity of the nominal position. For this, the entry of
machine parameters is necessary (see “Optimization of machine positioning”, section 8.6, page 39).

21
4. Clamping and switch-over of axes
As of software version . .. . . . 07

Timing diagram for clamping of axes

On
Off
Axis relay

On
1 Off
Positioning loop (internal)

-4
Tl

Timing diagram for releasing of clamped axes

Axis relay

Positioning loop (internal)


Off On

Feed (internal)
Off On
T4

Timing diagram for switch-over

On
Axis relay, axis 1

Axis relay, axis 2


I
On

Positioning loop (internal

Relay output J1/4


(regulator release)

Feed (internal)
The following parameters are required for clamping and switch-over of axes:

Maschine parameters 73 and 74


Durations T 1 to T 4 are determined with MP 73 and MP 74.

T 1 = AA x 20 ms
T4 = 66 x 20ms
T2 = CC x 20ms
T3 = DD x 20ms

The following is entered for the parameters:

MP73: AA BB
MP74: CC DD

Machine parameter 75
The clamping and switch-over axes are determined with MP 75

A: Code for clamping-axes B: Code for switch-over-axes


0 - No clamped axes 0 - No switch-over-axes
1 - X clamped 4 - X/Y Switch-over-axes
2 - Y clamped 5 - X/Z Switch-over-axes
3 - Z clamped 6 - Y/Z Switch-over-axes
4 - X/Y clamped 7 - X/Y/Z Switch-over-axes
5 - X/Z clamped
6 - Y/Z clamped
7 - X/Y/Z clamped

The following is entered for the parameter

MP75: AB

5. External Data input/output


During development of the TNC 145 C, great emphasis was given to shop floor-programming, therefore we have
deviated from the standard (DIN 66025) with regard to program-entry. (E.g. no G-functions need to be
programmed).
Nevertheless, programs can be compiled on an external terminal (to reduce standstill-time of machines).

5.1 V.24 Interface


The TNC 145 C possesses a V.24 (RS-232-C)-compatible Data-input/-output. This Data-in/output permits
connections of a HEIDENHAIN-Magnetic tape unit ME 101 or ME 102. Other peripheral units (i.e. paper tape
punch/reader, teleprinter, printer) can be connected to the TNC 145 C if they have a V.24 compatible connection.
(Peripheral units with a 20 mA-interface cannot be connected).

5.2 Input of the Baud rate


The transmission rate for external data units is automatically set at 2400 Baud - providing no other rate has
been programmed. (Adapted to ME 101 and ME 102).

If a peripheral unit with a different Baud rate is connected to the TNC 145 C (without interconnection of an
ME 101 or ME 102), the Baud rate of the TNC 145 C must be re-programmed. Refer to the following instructions:
Select “Manual” qfi mode
Press /$J , (p ro g rammed Baud rate will be displayed)
Enter new Baud rate (possible values: 110, 150, 300, 600, 1200, 2400 Baud)
Press 0@ for transfer into memory.
If the control is switched off with empty or missing buffer batteries, the programmed Baud rate is erased. With
new switch-on, the Baud rate is automatically re-set to 2400 Baud.

23
The following points should be observed when programming externally
a) A program must begin with the characters CR (Carriage Return) and LF (Line Feed). Both characters must
preceed the first block otherwise they will be overread when entering via tape.

b) Every program block must finish with CR and LF !

c) The end of the last block must finish with CR, LF and ETX (Control C)

d) Every block must contain all information that is requested by the dialogue display when programming.

e) The number of empty spaces between characters is optional.

f) On peripheral units, even parity-bit-check must be set.

g) A block contains maximum 64 characters.

Please note:
As of software version . . . . . . 07:
With external entry of program blocks or machine parameters, the character CR may be neglected for end of
line. The end is recognised with “LF” or “FF”.

The following wiring diagram is recommended for connection of a peripheral unit (e.g. printer with paper
tape reader/punch).

Adaptor connector Peripheral unit V-24

CHASSIS GND 1 o 0
TXD2
im3zDcz:
RTS 4 0 4 Key to signals:
CTS 5 I 0 5

DSR 6 + o 6 =ij?ii Transmit data


SIGNAL GND 7 o 0 7
8 o d 8 R XD Receive data
9 0 0 9
10 0 0 10 RTS Request to send
11 0 0 11
12 .o 0 12 CTS Clear to send
13 0 0 13 DSR Data set ready
14 0 0 14
15 0 0 15 DTR Terminal ready
16 o o 16
17 0 0 17
18 o o 18
19 0 0 19
DTR 20 o-- 0 20
21 0 0 21
22 0 0 22
23 o o 23
24 o o 24
25 o o 25

24
6. HEIDENHAIN ME 101 / ME 102 Magnetic tape cassette units
HEIDENHAIN offers special magnetic tape for external data storage.

ME 101 - Portable unit for alternate use on several machines.

ME 102 - Pendant-type unit for permanent machine mounting.

The magnetic tape units ME 101 and ME 102 are equipped with two data in/output sockets. In addition to the
control, normal commercially available peripheral units can also be connected via the V.24 (RS-232-C) output
of the ME (Connection marked PRT).
The data transmission rate between control and ME is set at 2400 Baud. The transmission rate between the ME
and a peripheral unit can be matched with the aid of a stepping switch (110, 150, 300,600, 1200, 2400 Baud).
Detailed information concerning the use of the magnetic tape units can be obtained from the operating manual
ME 101 and ME 102.

6.1 Connection cables


HEIDENHAIN supplies the following cables:

a) Cable adaptor for attachement to the housing in which the TNC 145 C is mounted / data transmission cable
for connection to ME 101.

Connector Cable adaptor Data transmission cable ME 101


TNC 145 C on machine Id. No. 216 021 01
Id.No. 214 001 01

CHASSIS GND

Length 3 m
b] Connecting cable: ME 102 direct to the TNC.

Connector Connecting cable ME 102


TNC 145 C Id.No. 216 033 _.

CHASSIS GND

SIGNAL GND

Length: as required 1 m up to max. IO m

c) Connecting cable for extension of the V.24 connection of the ME 102 unit (pendant type) into the
housing in which the ME 102 is mounted (operating panel)

ME 102 Connecting cable


Connection PRT Id. No. 217 707 01
(Length 1 m)
-

Connection of
- peripheral unit.

Further information concerning the V.24 interface and external programming can be found in the
following publications:
‘IV.24 Data Transfer Connection”
“&lock format for the TNC 145-control”
Please ask for a copy!

26
7. Operation set-up
Operational set-up of the machine with TNC 145 C should be jn accordance with the following check list.
An explanation of individual points is provided in the check list if necessary.
Operation set-up can only be performed when the drive-servo-amplifiers are optimised and the desired rapid-
speeds are adjusted on the servo-amplifiers with a g-volt input voltage.

7.1 Operation set-up check-list

a) Checks before machine switch-on

a.1 Check setting of the mains power switch and TNC-mains fuses:
For 100/120/140V-fuseT l.OA
For 200/220/240 V - fuse T 0.8 A 0
a.2 Remove covers from cooling slits.
(The housing must be protected from water spray) 0
a.3
The transducer connectors must have ,a conductive connection to the
machine via the outer shielding of the cable and via the scanning heads.
-------------- - - -
a) The connection
-----
is made for the X-axis
- ___ - - - - - --- 0
b) The connection
------------
is made for the Y-axis
--- 0
c) The connection is made for the Z-axis 0
a.4 The inner shield (pin 9) of the transducer connector must have no
conductive connection to the connector housing.
_-----p-p-- -- ---
.a) No connection
--------
on X-axis
--- --- 0
b) No connection
-----
on Y-axis
---- -- --- 0
c) No connection on Z-axis 0
a.5 All remaining transducer connector pins must have no conductive
connection with pin 9 or connector
-- -----
housing.
---
a) No connection
-----
on X-axis
- - ~ - - - -- 0
b) No connection
----
on ‘f-axis
- - ------ -- 0
c) No connection on Z-axis 0
a.6 The O-Volt return line of the external 24 V-auxiliary voltage must be grounded
to the common earthpoint. of the adaptor cabinet (see section 2.3, page 4). 0
a.7 The input of the servo-amplifiers must be directly connected to the
appropriate analogue output of TNC 145 C via shielded cables (intermediate
resistors etc. are not permitted).
0
a.8
The O-Volt-connections of the servo-inputs (connections
must be grounded (see section 2.3, page 4)
at J 4, pins 2/4/6)
0

27
b) Checks after switch-on of adaptor cabinet
-
b.1 Measure external D.C. voltage.
Does this meet the specified requirements?

+ 30 V max.

+ 15 V min. 0
1
0

------+ time t
-
b.2 Set-up of D.C. drive amplifiers.
The rapid traverse speeds must be adjusted with an external nominal
voltage of 9 V.
0
-
b.3
-
Check function of emergency stop - limit switch.
0

2%
c) Adjustment of HEIDENHAIN TNC 145 C - Control
The TNC 145 C can control the axes in two ways:
.with speed pre-control
.with trailing error (lag)
Both modes require different machine parameters to optimize positioning behaviour.
Operation with speed pre-control (parameter 21 ON) :
Position loop behaviour is determined with parameters 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 30 and 38
Operation with trailing error (lag) (parameter 21 OFF) :
Position loop behaviour is determined with parameters 6 (only effective when crossing reference marks), 10,
11, 12,38and60-66.

c.1 Switch off buffer battery (see section 8.1, p. 30) 0


c.2 Determine machine traversing (see section 8.2, p. 30)
directions with “right-hand-rule” 0
c.3 Entry of preliminary machine (see section 8.3, p. 30)
parameters 0
c.4 Check traversing and counting (see section 8.4, p. 37)
directions of individual axis and
alter if necessary
0
c.5 Set range of software limit switches (see section 8.5, p. 38)

c.6 Optimization of machine positioning (see section 8.6, p. 39)


0
with speed pre-control (machine

-- __----
parameter 21 ON)
------ --
Offset adjustment
---
Fine adjustment,
----
trailing error
(see section 8.6.1, p. 39)
__---- i- --- 0

Acceleration (linear and radial)

Oscillation on acceleration
--___--
Approaching speed 1 urn before
nominal position
-----
(see section 8.6.5, p. 43)
--- -
0 -

Integral factor XYZ (see section 8.6.6, p. 44) 0


c.7 Optimization of machine positioning
with trailing error (machine para-
meter 21 OFF
-- - -. -.j- --- - -
-I--

___---
Offset adjustment
__- --
1 (see section 8.7.1, p. 45) I -w -
Fine adjustment,
------
trailing error
I- (see section 8.7.2, p. 45)
---
I- -- 0
Acceleration (linear and radial)

KV-factor X, Y, Z

Multiplication for K” and


ramp
------ kinking point

Integral factor X, Y, Z (see section 8.7.6, p. 47)


c.8 Checking of entered machine para- (see section 9, p. 48 and
meters using the machine parameter section 10, p. 56)
list and optimization of freely i O
selectable machine parameters

29
8., Explanations for operation set-up check-list, section c)

8.1 Buffer battery swich-off


Open the outer and inner cover to batteries; this will switch off buffer batteries. Before replacing covers, wait a
few minutes so that any previously programmed incompatible machine parameters are erased.

8.2 “Right-hand-rule”
In order that tool radius compensation can function correctly, the machine axis X, Y and Z must be determined
with reference to the direction of travel so that a relative movement of the workpiece, away from the tool,
takes place in a positive direction. The counting direction can be determined by the “right-hand-rule”.

+ Z-direction
middle finger

+ Y-direction
index finger

“Right-hand-rule”: The co-ordinate Right orientated co-ordinate


directions are governed by the
position of the fingers.

8.3 input of preliminary machine parameters


In order that machine axes can be driven by the HEIDENHAIN TNC 145 C, preliminary machine parameters
must be entered.

30
8.3.1 Entry flow-chart for machine parameters

I Mains power on
I

t
Dialogue display:

Procedure Emergency stop -


routine see “Emergency stop”

NO Buffer batteries

YES
-1 )
I
/ Enter cog;ziJ48 in
I
1
programming” “Machine
parameter MPO”

VDU-screen:“Machine para-
Enter parameter and press ElENT meter programming” “Machine
With wrong entry machine
parameters already entered
can be selected and amended by I
pressing f
l-2

On completion of parameter
entry VDU displays:
“Program memory erased”
Cancell with 0CE . Machine
parameter display is cancelled.

J entry, press Ia
Machine parameter display is
cancelled. I
31
8.3.1.1 Entry/Readout of machine parameters from TNC 145 C via Magnetic tape unit
ME 101 or ME 102

Preparation of Magnetic tape unit ME 101/102

ME-power on

Insert cassette

Read-in data from tape Transfer data from


into control control onto tape

press pqq press mm

Please note:
As of software version . . . . . . 07:
If an error should occur when entering machine parameters with memory erased, the machine
parameters which have already been entered are not erased. The missing parameters may be entered
manually.

32
Transfer of machine parameters from TNC 145 C to magnetic tape/Entry of parameters from magnetic tape

I Mains power on
I

q)
Dialogue display “power
interrupted” cancel with CE

Emergency stop
routine see “Emergency stop”

NO
I

Insert new batteries, press


q
CE

Display: Traverse over


reference marks

I
Display: “Machine
parameter programming” Enter code 95148 in -mode
“Machine parameter MPO”

Press EX
131

Display: “Machine parameter”

I Enter desired Baud-rate

Machine parameter data is


transferred from tapa into the
control

-1
Transfer data from control to tape Transfer data from tape to control

)I

33
8.3.2 List of preliminary parameters
The machine parameters marked * must be optimised or modified as follows:

Machine parameter No. Entry

Rapid traverse X, Y, Z 0, 1,2, Enter values in (mm/min.) depending


manual feed 3 on machine
Analoaue voltaae with raoid traverse 4 9
*_kpproach speed
*Acceleration Enter 0.2 when the machine-dependant
value is unknown
*Position supervision (eraseable) 10
“osition supervision “Emergency Stop”
*Eositioning accuracy 9 0.005
“Integral factor X, Y, Z 10, 11, 12 0
Proportional part X, Y, Z Position-difference 13, 14,15 Enter each according to the required Kv-
factor and rapid traverse (see table, p. 36)
Speed when approaching reference mark 16 Enter desired speed in (mm/min.)
Axis sequence for traversing over reference marks 17 Enter desired axis sequence (generally 5)
0 1 X,Y,Z 3 2 Y,X,Z
1 s X,Z,Y 4 2 z, x, Y
2 “= Y,Z, x 5 2 Z,Y, x
kpproach direction to the reference mark X, Y, Z 18, 19,20 Enter according to location of reference
end position (ON . . . +direction, OFF . . .
-direction) cam for each axis
“Soeed ore-control 21 ON (enter: @j )
*Trailing error display 22 OFF (enter: lf$“l )
“counting direction X, Y, Z 23. 24.25
*Polarity of output voltage 26
Output of tool no. 27 0 g No output
1 ^= Output only when the tool number
is changed
2 G Output of all tool numbers
3 2 Contact J 3/5 (T-Strobe) is closed
during the tapping cycle with TOOL
CALL no tool number is output.
Spindle speed output 28 0 2 No output
1 2 Output only when the spindle speed
changed
2 g Output of all spindle speeds
R.P.M.-Code 29 Enter desired R.P.M.-Code (see page 11,
section 3.5.2)
*&cillation
-___ damping on acceleration 30 0.1
*L,imit switches X+, X-, Y+, Y-, Z+, Z- 31, 32, 33 Enter respectively + or - 19999.999
34, 35, 36
*C)isolav step 37 ON
*Max. radial acceleration by circular movement 38 0.2
“Backlash compensation X, Y, Z 39,40,41 -0
Signal evaluation X, Y, Z 42,43,44 For linear transducers LS 703, LS 903,
LS 107: 1; for rotary encoders, dependent
on number of pulses per leadscrew-pitch
e.g. 2

34
Machine parameter No. Entry

External feed rate potentiometer 45 0 2 int. potentiometer for override


and manual feed
1 ^= ext. potentiometer for override
and manual feed
2 ^= int. potentiometer for override
ext. potentiometer for manual feed
Dwell time, rotation change of spindle in 46 1
tapping cycle
Storage function for direction buttons 47 OFF
Special procedure for reference mark -approach 48 OFF
Reference mark - approach via auxiliary 49 0
function M 25
Waiting time for M-feedback signal 50 - 0
Inhibited axes 51 If all axes are active, enter 0, (otherwise
me 48)
Override when actuating “Rapid traverse” button 52 ON: Override ineffective
OFF: Override effective
Advanced switchpoint for tapping 53 0
Cut-overlap with pocket milling 54 1.2 __
Reference mark aoproach
. for inhibited axes 55 If no axis is inhibited, OFF (otherwise,
see section 9, page 48)
Cut-out of transducer supervision for inhibited 56 If no axis is inhibited, OFF (otherwise,
axes see section 9, page 48)
Constant contouring speed on external corners 57 0.001
Time sequence for M-S-T-output
~__- 58 5105
Standsti I I supervision 59 0.2
KV-factor for X 60 enter required KV-factor (0.8 . 2.0)
KV-factor for Y 61 enter required KV-factor (0.8 . . . 2.0)
KV-factor for Z __- ---- 62 enter required KV-factor (0.8 . . 2.0)
Multiplication factor for KV-factor 63 1
Ramp kinking point 64 100
Trailing error supervision (cancellation possible 65 30
Trailing error supervision (no cancellation possible 66 100
M-Code for pecking and tapping cycles 67 OFF
Waiting time for switch-off of remaining nominal 68 0
value-voltage with error display:
“Positioning error”
Signal “Reference end position” inverted 69 OFF
Decimal point or Decimal comma output via V.24 70 OFF
Advanced calculation of contour 71 1
OFF-line programming station 72 OFF

35
-
Machine parameter No. Entry
-
Definition of timing procedure for clamping and 73 0
switch-over of axes (Tl, T2, T3, T4) If axes are to be clamped, see section 4,
page 22
74 0
1 If axes are to be switched-over, see section 4,
page 22
Definition of clamping and switch-over-axes 75 0
If axes are to be clamped or switched-over,
see section 4, page 22
Program end character 76 3
Clearing status display with MO2 and M30 77 0 c Status display not to be cleared
1 2 Status display to be cleared
Et-or display “Positioning error” if 78 0 - 65,636 s
programmed
- position has not been reached I I

Difference factors for varying rapid traverses and KV-factors


(see section 8.7.4 for explanation of KV-factor).

Rapid traverse
(m/min) KV= 1 1‘2 I,4 I,6 13 2

1 3,68 4,42 5,16 5,90 6,63 7.37 1


-
2 I,84 2,21 2,58 2,95 3,31 3,68 I
-3 1‘22 I,47 I,72 I,96 2,21 2,45 /
4 0,92 I,10 I,29 I,47 !
1,65 I,84
s 0,73 0,88 1,03 I,18 1,32 1,47
6 0,61 0,73 0,86 0,98 I,10 I,22
1 0,52 0,63 0,73 0,84 0,94 I,05
s 0,46 0,55 0,64 0,73 0,82 0,91
G- 0,40 0,49 0,57 0,66 0,73 0,81
-TO 0,36 0,44 0,51 0,59 0,66 0,73

36
8.4. Checking and correction of traversing and counting directions of individual axes

Mains power on
I
t
Fault display “power
interrupted cancel with
qCE
Emergency Stop routine
I 1
Display “Traverse over
reference marks” (sequence

NO
correct (switch ref. end
+

Press Ext. Stop

Interchange connections
to motor and tachogenerator

r-

Mains power off and


then on again

+
Fault display “power
interrupted” cancel
with 0CE

The flow chart must be worked through for each axis!


Emergency stop routine
1
The axis traversing direction is correct when it corresponds to the pro-
grammed values (ON . . . + direction, OFF . . . - direction) of machine
+
parameter 18, 19 or 20, as per the machine directions given in section
Correct machine parameter
8.2, page 30. 23,24, or 25 (see section
The counting direction is correct when they correspond to the designated 8.3.1, page 31)
machine directions as per section 8.2, page 30.
c
37
I
8.5 Software limit switch range setting

a) Entry of the maximum possible traverse options of the TNC 145 C Control + 19999,999 mm given in the
above machine parameters.

bP Evaluation of machine-defined axis-limits

Switch on q “Manual”, press


u
REF

Position displays show distance to reference point

Move relevant axis via direction buttons or handwheel in a positive


and negative direction to position just before Emergency Stop
switch and note display value and sign.

c
The noted value is programmed as machine parameters 31 to 36.
-7

Press 0“F -key, machine parameter display is cancelled

Switch off H button.

3%
8.6 Optimization of machine positioning with speed pre-control
Please note:
Machine parameter 21 must be programmed with ON.
By varying the machine parameters that are necessary for the HEIDENHAIN TNC 145 Control output
characteristics, the control can be optimized to the machine in question.

8.6.1 Offset adjustment


Before adjusting the offsets, check that the following machine parameters have been correctly entered.

Machine parameter No. Entry

Integral factor X, Y, Z 10,11,12 0


Display step 37 ON

Mains power ON

t
I
I I

I Fault display “Power Interrupted” cancel with w I

Emergency Stop routine

Traverse over reference marks

Preset position displays X, Y, Z to “0”

Vary offset adjustment on servo-amplifiers until position displays


are as close to “0” as possible or oscillates symmetrically about “0”

39
8.6.2 Fine adjustment of trailing error

Parameter “trailing error display No. 22: enter ON

“Program entry” *Program traverse length as large


El%> mode. Enter the following program:
LBL 1 as possible in the relevant axis.
A X 100” RO F 9999
A X 0 RO F 9999
CALL LBL 1 REP lOO/lOO

In “automatic program run” 3 mode, press cycle start.


cl
The machine traverses and the position displays show
the trailing error.

1
I
t

Adjust trailing error equally in both traversing directions


as near to 0 as possible at servo-amplifier with potentiometer
“speed” (Tacho-return)

Repeat adjustment in Y and Z axes

Enter OFF in parameter No. 22

40
8.6.3 Acceleration (linear and radial)
If the specific machine acceleration is unknown, the machine parameter 6 to be entered is determined as
follows:

In program mode Cl9 enter


following program:
LBL 1
AX lOO* RO F 9999
AX 0 RO F 9999 “Programme traverse length as large
CALL LBL 1 REP 100/100 as possible in the relevant axis.

In parameter 7 enter “Position supervision”


with 0.5

c
Increase parameter 6 “Acceleration” in small steps
(until control s;ps machine). 1

t
I

In “single block mode” n3 press


ext. start; machine runs

c YES

Traverse Y and Z axis with acceleration values


found. If necessary, decrease values.

t
I
Enter 0.7 to 0.9-fold of the determined value
into machine parameter 6.
I J
Machine parameter 38 “radial acceleration by circular movement”: enter half the value of machine parameter 6.

41
8.6.4 Oscillation upon acceleration
The configuration of the acceleration ramp is influenced by parameter 30.

ca. 9 V-Rapid traverse ca. 9 V-Rapid traverse

I
- distance - distance
Condition 1: Condition 2:
Parameter 30: entered value large Parameter 30: entered value small

Adjustment is carried out as follows:

Connect Oscilloscope to tachometer of


Servo-amplifier X

I Set override potentiometer to 150 %. With machine in “Manual”


I
mode traverse via X-direction buttons,measure the
I
acceleration flanks on oscilloscope.

Increase entry value of parameter 30 so that oscillation


occurs (as per condition 1).

Decrease entry value of parameter 30 until oscillation stops


(as per condition 2).

Check Y- and Z-axes.


If necessary, amend parameter 30.

42
8.6.5 Approach speed 1 vrn before nominal position
Parameter 5 influences the gradient of the deceleration ramp in the vicinity of the nominal position.
Adjustment is carried out as follows:

In “programming” mode 9
following program:
q
enter

LBL 1
AX 100 RO F 9999
AX 0 RO F 9999
CALL LBL 1 REP lOO/lOO

In “single block mode”


q
s>
program runs.
press ext. start,

Observe position display

.Parameter 5: Increase entry value until the position is


clearly crossed over (parameter 37 in entry ON).

I Parameter 5: Decrease entry value until crossing


1
over of position is normal.

t
I 1
Check positioning of Y and Z axes.
If necessary, amend parameter 5.

43
8.6.6 Integral factor X, Y, 2
The integral factor (parameters 10, 11, 12) provides an automatic offset adjustment with a minimum of
positional deviation (the offset adjustment of the servo-amplifier must already be carried out before setting the
parameters 10, 1 1, 12). The parameters are optimised as follows:

Parameter 37: ON
Vlachine stays within closed loop in position.

Parameter. IO (for X-axis) : Increase entry value until positioning


control clearly hunts (observe position display).

*With drives that are not completely


Parameter 10: Reduce entry value only as far as
backlash-free, the entered value
to prevent hunting of position control.*
should be “0”.

Adjust Y and Z axis,

44
8.7 Optimization of machine positioning with trailing error
Please note:
Machine parameter must be programmed with OFF.

8.7.1 Offset adjustment


See explanation, section 8.6.1, page 39.

8.7.2 Fine adjustment, trailing error

Parameter “trailing error display” No. 22: enter ON

t
In programming mode @ enter following parameters:
0
LBL 1
LAX 100” AY 100” RO F 9999
LAX 0 AY 0 RO F 9999
CALL LBL 1 Rep lOO/lOO

In automatic program run mode m activate ext. start,


Machine runs, displays indicate trailing error (lag)

Adjust trailing error in X and Y equally - as an average


of both traversing directions - on “speed”
potentiometer (Tacho-feedback! of servo-amplifier

Repeat adjustment with X and Z-axes

Parameter No. 22: enter OFF

45
8.7.3 Accelerat:ion (linear and radial)
The entry value for linear acceleration is only effective in trailing operation when approaching the reference
marks. If the Icontrol has been set-up with speed pre-control, this value remains; otherwise enter 0.2.
For “radial acceleration with circular motion (machine parameter 38)” half of the machine parameter 6
value is entered.

8.7.4 KV-factor X, Y, 2
The KV-factor (speed amplification) determines the amount of lag (positional deviation) with a certain speed.
It is calculated as follows:

K!v = --Rapid traverse [m/min]


h3 [mm]

The KV-factor must be adapted to the machine


If a high KV-factor is selected, the trailing error (lag) will be very small at a certain speed. If the lag is too small,
the axis carriage cannot be positioned exactly as required due to its inertia: the axis oscillates. It can also
happen that t17e position loop excites its own oscillation.

With a KV-factor which is to small, acceleration and positioning takes place too slow.

For operation with lag, the KV-factor is entered directly into the machine parameter

Machine parameler 60: KV-factor for X-axis


Machine parameter 61: KV-factor for Y-axis
Machine parameter 62: KV-factor for Z-axis

Approximate value: 0.8 - 2.0

46
8.7.5 Multilplication factor for KV-factor and ramp kinking point
The ramp characteristic has a kink (see sketch)

Kink-point MP 64
e. g. at 50 %

MP 60, MP 61, MP 62

The gradient of ramp 1 is determined by parameters 60, 61 and 62. Machine parameter 63 is a multiplication
factor for parameters 60, 61, 62 and determines the gradient of ramp 2.

Entry limits: 0.005 - 1

The kink of the characteristic is determined by parameter 64. Entry is in % with reference to the analogue
voltage at rapid traverse (9 V) i.e.

9v 2 100%
eve 0%

Entry limits: 0 - 100.000 %

If for example, the kink is to lie at 4,5 V, machine parameter 64 must be programmed with 50 %.

8.7.6 integral factor X, Y, 2


For optimization of the integral factor, see section 8.6.6, page 44.

47
9. Entry of Freely selectable machine parameters

Machine parameter 7,8:


Position supervision with speed pre-control (erasable and emergency stop)
With parameter 7 - position supervision (erasable) - and 8-position supervision (emergency stop), ranges are set
for permanerlt position supervision of the machine. Supervision is operative as soon as the machine axes are
held in closed loops by the control (after traversing over the reference marks).
Overstepping the tolerances in parameter 7 leads to a control stop (error display “positioning error”), whilst
overstepping the tolerances of parameter 8 makes the control react with “emergency stop”. The error display
“Iposition error” can be cancelled with the CE-key whereas the “emergency stop” must be cancelled by
switching off the maines power and -after switching on again and pressing CE to clear display - the reference
marks must be crossed again. Recommended entry values:
-
Machine parameter No. Entry value Supervision range

Position supervision (eraseable) 7 0.5 + 0.5 (mm) valid for para-


Position supervision (emergency stop) 8 IO” 2 10 (mm) > meter 21 “ON”.
- -
“If the machine drives allow a smaller tolerance, Lhis must be programmed.

Machine parameter 9:
Positioning accwacy
The acceptable range which the control recognises as being “position achieved” can be entered with parameter
9.. For example, by entering 0.05, the machine accepts a position within + 0.05 (mm) of the nominal position
as being “position achieved”. Reduction of this positioning range increases the positional accuracy in point
control behaviour; thereby however, extending the approach time of the machine and the duration from block
to block in automatic program run.

Machine parameter 37:


Display step
With parameter 37 the display step of the TNC 145 C can be programmed as 1 pm (ON) or 5 urn (OFF).
To optimise the machine parameter, the 1 urn display step is worked to. For machine use, the 5 pm display
step is worked to and is normally sufficient.

Machine parameter 39,40,41:


Backlash comtpensation
For indirect linear measurement with rotary encoders, a small amount of backlash can be present between the
table movement and the rotary encoder. This backlash can be compensated with parameters 39, 40 and 41.
The value 0.1 mm must, however, not be exceeded.

Machine parameter 42,43,44:


Signal evalual:ion
With parameters 42,43 and 44 the signal evaluation of the transducers can be reduced from 20-fold to IO-fold.

Machine parameter 45:


External feed rate potentiometer
The external feed rate potentiometer is connected at multipoint connectors J 3/6 and J 4/7, 8.
The potentiolneter function can be determined with parameter 45.

Machine parameter 46:


Dwell time between rotation change of spindle for tapping cycle
With parameter 46 this dwell time can be programmed in accordance with the machine so that a rotation
change during retraction of the working spindle is prevented.

48
Machine parameter 47:
Storage function for direction buttons
With machine parameter No. 47., the storage function of the direction buttons can be switched either on
or off via the ext. start/stop-key.

Machine parameter 48:


Special sequence for reference mark approach
The special sequence for reference mark approach is only required when several reference marks are located
within the axis-traversing range (e.g. when using rotary encoders as transducers) and when no additional
cam-switches “Reference pulse inhibit” (Inputs J 6, contacts 1, 2 3) are on the machine.

If the machine parameter No. 48 is programmed with “ON”, the special sequence is active as follows: I
Axes, which are located within the range of the reference end position, are traversed off of the reference end
/
position-cam before approaching the reference mark. The corresponding axes are indicated by the inverse I
dialogue “Pass over X/Y/Z reference mark”. Finally the reference marks are passed over as normal.

The cam-switches for “Reference end position” must each be fitted with a switch-over contact, When each
control input for “Reference end position” is at 24 V, the corresponding input “Reference pulse inhibit”
must be off and vise-versa.

Machine par,ameter 49:


Reference mark approach via auxiliary function M 25
If reference mark approach via the auxiliary function M 25 is programmed in one of the three axes with
the aid of machine parameter No. 49, the following control commands are executed with output of M 25
at the end of the appropriate block:
M 05 (spindle stop), Reference mark approach in the selected axis and program run-stop.

Machine parameter 50:


Waiting time for feedback signal “Auxiliary function completed”
With machine parameter No. 50, a waiting time after output of the M-auxiliary function, can be
programmed. The feedback signal “auxiliary function M completed”, must be transmitted within the
programmed waiting time. If the programmed time is exceeded or, if the ext. stop-button is actuated, the
control is put into a stop-condition and the coded or decoded output of the M-function is cut-out. With
a new start, the M-function including the strobe-signals are repeated.

Machine parameter 51:


Selection of inhibited axes
This parameter is now effective and determines which axes will not be controlled and, if required, not
monitored.

Entry Inhibited axes

0 none

Machine parameters 55 and 56 also determined whether the inhibited axes enable traversing to the
reference marks

or

whether the transducer supervision is to be completely inactived (see page 50).

49
Machine parameter 52:
Override when actuating the ext. “Rapid traverse”-button
Machine parameter No. 52 determines whether the “override’‘-potentiometer is active or inactive when
the ext. “Rapid traverse”-button is pressed.

Machine pararneter 53:


Advanced switchpoint for tapping
The advanced switchpoint refers to the reaching of the endposition of the thread. With the aid of this
parameter, retraction of the spindle can be compensated after the M 05 command.

Machine parameter 54:


Overlap-cutting with pocket milling
With machinirlg cycles “pocket milling” and “circular pocket” the number of cuts required are calculated by
the control. TlIe maximum pecking depth can be determined with machine parameter 54

Entry limits: 0,l - 1,414

The entered value is multiplied by the mill radius for the max. pecking depth in mm.

Machine parameter 55:


Traversing to reference marks for inhibited axes
If the position displays for the inhibited axes are to be used as a position readout, reference mark approach
must be made possible.

If this parame::er is programmed with ON (press q ), the control demands that the inhibited axes be
traversed over the reference marks after mains power switch-on. These axes must be manually traversed. If the
parameter is programmed with OFF (press q ), reference mark approach is not demanded for the inhibited
axes.

Machine parameter 56:


Inactivation 01’ transducer supervision for inhibited axes
Transducer signals are monitored by the control if this parameter is programmed with ON.

Supervision is inactive if the parameter is programmed with OFF. In this case, the inhibited axes are completely
inactive and ttle position displays cannot be used for position readout. A dummy connector for transducer
simulation is not required.

50
Machine parameter 57:
Constant contouring speed on external corners
This parameter is entered in degrees and determines which maximum angle of an external corner may be
traversed with a constant contouring speed.

Please note:
Large angles should not be entered! An angle which
IS too large can cause damage to the machine mechanics.

Tool path

Entry limits: 0,001 - 179.999’

Machine parameter 57 is overruled by the auxiliary function M 90.

Machine parameter 58:


Time sequence for M-S-T-output
The time sequence for the M-S-T-output can be set which a 4-digit code number.

o-9 00 - 99 o-9
\ ” ’ / \ J
Zl 22 23
Timing diagram

Start

T-Code, static
8 bit parallel BCD

I T-Strobe
. 1
wait for feedback
Tl T2 T3 “Auxiliary ftinction completed”
+-- F

The durations Tl to T3 are calculated as follows:

Tl = Zl x 10ms
T2 = 22 x IOms
T3 = 23 x IOms

51
Machine paraimeter 59:
Standstill supervision
This machine parameter monitors the standstill behaviour of a stationary axis. If the entered limit is exceeded,
theerror “GROSS POSITIONING ERROR A“ is displayed. This error display cannot be cancelled by
pressing the CE -key.
El
Entry limits: 3,001 - 30 mm

Machine parameter 65:


Trailing error sulpervision for operation with lag (cancellation possible)
If the entered admissible trailing error is exceeded, the following error is displayed:

“POSITIONIfJG ERROR”

This error may be cancelled by pressing q


Entry limits: 3 - 100 mm

Machine parameter 66:


Trailing error supervision for operation with lag (cancellation not possible)
If the entered admissible trailing error is exceeded, the following error is displayed:

“GROSS POSITIONING ERROR A”

This error is displayed by flashing and can only be cancelled by switching off the mains power.

Entry limits: 0 - 100 mm

Machine parameter 67:


Output of M-code with pecking and tapping cycles
If this machine parameter is programmed with ON, the start and end of the pecking and tapping cycles are
indicated with the output of

M 83 = Start pecking
M 84 = Start tapping
and
M 80 = End pecking/tapping

If parameter 67 is programmed with OFF, the output of the abovementioned M-functions is non-automatic,

Machine parameter 68:


Waiting time lor switch-off of remaining nominal value-voltage with error POSITIONING ERROR
(cancellation possible)
If the control recognizes the error signal POSITIONING ERROR, a remaining amount of voltage is present at the
nominal value output. After duration of the time entered with parameter 68 this remaining voltage is switched
off and the ccntrol accepts the actual value reached.

Entry limits: 0 - 65,535 sec.

Machine parameter 69:


The signal “Rleference end position” is supplied invertedly by the interface electronics
The cam switch “reference end position” has normally a closer contact. In this case, parameter 69 is programmed
with OFF.

If the interface electronics provide an inverted reference end position signal (opener), this parameter must be
programmed with ON

52
Machine parameter 70:
Decimal poitnt or decimal comma output via the V.24-interface
For entry of programs via the external interface with TNC 145 CS, the decimal point or decimal comma is
evaluated the same as for numerical values. (With TNC 145 a decimal comma had to be programmed)

If a decimal point is required for numerical values with program output, this parameter is to be programmed
with ON; with decimal comma output, OFF.

Machine parameter 71:


Advanced calculation of contour
This machine parameter determines how many blocks are calculated by the control in advance to starting.

Entry limits: 1-7

Machine parameter 72:


Control as off-line programming station
If MP 72 is “ON”, the control may be operated without connection of transducers and external interface.

If the parameter is altered during operation, a new start (display: “power Interrupted”) is performed.
As of software version .._ . . . 07 the following additional machine parar,leters are to be entered:
Machine parameters: 73,74,75:
Parameters for clamping and switch-over axes
see section 4, page 22

53
Machine parameter 76:
Program end character
VVith the aid of parameter 76, an additional character for “program end” can be selected in accordance with the
ISO-character code. Entry takes place in accordance with the value of the selected character and is derived from
the punch hole arrangement on the tape (without parity bit).

Character Value Character Value

SOH 1 Y 89
STH 1 2 Z 90
ETX 3 C 91
EOT 4 \ 92
ENQ 5 1 49 3 93
ACK 6 2 50 *t t) 94
BEL 7 3 51 - (+) 95
BS 8 4 52 96
FIT i 9 5 53 97
L.F 10 6 54 98
VT 11 7 55 99
FF 12 8 56 100
ER 13 9 57 1 01
so I 14 58 1 02
SI 15 59 1 03
DLE 16 c 1 60 1 04
kl (X-ON) 17 = 1 61 105
DC2 (TAPE) 18 106
DC3 (X-OFF) 19 k 1 07
DC4 20 1 08
GAK -I 21 109
SYN 1 10
ETB 1 11
CAN D 1 68 1 12
EM E 1 69 1 13
SUB F 70 1 14
ESC G 71 s 1 15
FS H 72 t 1 16
ES I 73 ” 1 17
RS J 74 v 1 18
us K 75 w 1 19
SP 32 L 76 x 120
i- 33 M 77 Y 1 21
,, N 78 z 1 22
0 79 I 1 23
P 80 1 24
Q 81 3 1 25
R 82 (OLD MODE) 1 26
S 83
I 40 T 1 84
) 41 U 1 85
* 42 V 86
+ 43 w 87
44 X 88

With the abclve list, the value 3 can be entered for ETX (previous program end character).

54
Machine parameter 77:
Clearing of status display with M 02 and M 30
The status display on the TNC 145 C screen indicates program conditions which are necessary for re-entry into
an amended contour after an interruption of machine operation.
This display of program conditions be cleared at the end of the program via M 02 and M 30 depending on
MP 77.

The following parameters are entered:

MP 77: 0 2 Status display not to be cleared


1 2 Status display to be cleared with M 02 and M 30

Machine parameter 78
Error display: “Positioning error”, if programmed position is not reached
If, during program run, the programmed position cannot be reached, the error “positing error” is displayed in
accordance with the duration programmed with MP 78.

The following machine parameter is entered:

MP 78: 0 - 65,535 s

55
10. List of maclhine parameters including entry value ranges

Machine parameter No. Entry values


- -
Rapid traverse X 0 80 - 10000 mm/min
Rapid traverse Y 1 80 - 10000 mm/min
-Rapid traverse - Z 2 80 - 10000 mm/min
-Manual feed 3 80 - 10000 mm/min
Rapid traverse analogue voltage 4 4,5 - 9 Volt
Gproach Speed -~ 5 0,l - 10 m/min
Acceleration 6 0,Ol - 1,5 ml&
Position supervision (eraseable) 7 0,001 - 30 mm
Position supervision
- (emergency stop) 8 0,001 - 30 mm
Positioning accuracy 9 0,001 - 30 mm
Ktegral factor X 10 0 - 65535
Integral factor Y 11 0 - 65535
Integral factor - Z 12 0 - 65535
Proportional range position
Proportional range difference X 13 0 - 250
Proportional range difference Y 14 0 - 250
Proportional range difference Z 15 0 - 250
seed upon reference
- mark approach 80 - 1000 mm/min
Axis sequence for reference mark approach 17 0 2 x, Y, z 3 4 Y, x, z
1 2 x,z, Y 4 2 z, x, Y
2 2 Y, z, x 5 2 z, Y, x
Direction of allproach to reference
reference mark X 18 ON +/OFF -
reference marl; Y 19 ON +/OFF -
-reference marl; - Z
Speed pre-control
Trailing error--display
-
aunting direction X
Counting direction Y ON /OFF
Counting direction Z 25 ON /OFF
-Polarity of output
- voltage 26 ON+/OFF-
Output of tool number 27 0 4 No output
1 g Output only when the tool
number is changed
2 2 Output of all tool numbers
As of software version . . . . . . 03:
3 g Contact J 3/5 (T-Strobe) is
closed during the tapping
cycle with TOOL CALL no
tool number is outout.
Spindle-R.P.M%tput 28 0 2 No output
1 2 Output only when the spindle
speed changes
2 2 Output of all spindle speeds
R.P.M.-code - 29 01991
%scillation behaviour
Emit switch X+
-- by acceleration 30
31
L 0,Ol - 0,999
+ 19999.999 mm
Limit switch X- 32 + 19999.999 mm
Limit switch Y+ 33 Ifi 19999.999 mm
Limit switch Y- 34 _f 19999.999 mm
Limit switch ZI+ 35 2 19999.999 mm
-Limit switch Z-- - 36 L L- 19999.999 mm

56
Machine parameter No. Entry values

Display step 37 ON 2 1 urn I OFF 4 5pm


Radial acceleration with circular movement 38 0,001 - 30 m/s2
Backlash compensation X 39
Backlash compensation Y 40 0 - 0,l mm
Backlash compensation Z 41
Signal evaluation X 42 1$20x 2; 10x
Signal evaluation Y 43 1~2Ox 2r 10x
Signal evaluation Z 44 1220x 2g 10x
External feed rate potent,iometer 45 0 g int. potentiometer for override
and manual feed
1 C ext. potentiometer for override
and manual feed
2 2 int. potentiometer for override
ext. potentiometer for manual
feed
Dwell time, rotation change of spindle in 1 46 0, - 65,535 set
tapping cycle
Storage function for direction buttons 47 ON I OFF
Special procedure for reference mark-approach 48 ON/OFF
Reference mark-approach via auxiliary 49 0 G No reference mark approach via
function M 25 M 25
1 + Reference mark approach in X
2 G Reference mark approach in Y
3 P Reference mark approach in Z
Waiting time for M-feedback signal 50 0,001 - 65,535 set
I 0 corresponds to infinite waiting time
Inhibited axes 51 0 g none 4 2 XY
1”X 5 g xz
2GY 6 e YZ
3&Z 7 2 XYZ
Override when actuating “Rapid traverse” 1 52 ON Override ineffective
button OFF Override effective
Advanced switchpoint for tapping 53 0 - 65.535 set
Cut-overlap with pocket milling 54 O,l-1,414
Reference mark approach for inhibited axes 55 ON/OFF
Cut-out of transducer supervision for inhibited 56 ON /OFF
axes
Constant contouring speed on external corners 1 57 0,oo 1 - 179,999o
Time sequence for M-S-T-output 1 58 0000-9999
Standstill supervision 59 O,OOl-30 mm
KV-factor for X 60 O,l-IO
K\,-factor for Y 61 O,l-10
KG-factor for Z 62 O,l-10
Multiolication factor for K\,-factor 63 0,005-l
Ramp kinking point 64 0-100.000 %
Trailing error supervision (cancellation possible) 65 O-100 mm
Trailing error supervision (no cancellation
possible) 66 O-100 mm
M-Code for pecking and tapping cycles 67 ON /OFF
Waiting time for switch-off of remaining 68 0 - 65,535 sec.
nominal value-voltage with error display:
“Positioning error”
Signal “Reference end position” inverted 69 ON I OFF
Decimal point or Decimal comma output
via V.24 70 ON = Decimal point OFF = Decimal comma
Advanced calculation of contour 71 - l-7
OFF-line programming station 72 ON /OFF

57
As of software version . . . . . . 07

Machine parameter No. Entry values

Definition of tirning procedure for clamping 73 0000 - 9999


+nd switch-over of axes (Tl, T2, T3, T4) 74 0000 - 9999
Definition of clamping and switch-over axes 75 A0
A: Code for clamping- B: Code for switch-
axes over-axes
0 - No clamped axes 0 - No switch-over-axes
1 - X clamped 4 - X/Y switch-over-axes
2 - Y clamped 5 - X/Z switch-over-axes
3 - Z clamped 6 - Y/Z switch-over-axes
4 - X/Y clamped 7 - X/Y/Z switch-over-
5 - X/Z clamped axes
6 - Y/Z clamped
7 - X/Y/Z clamped
Program end ‘character 76 1 - 126
Clearing status display with M 02 and M 30 77 -0 G Status display not to be cleared
1 2 Status display to be cleared
Error display “Positioning error” if programmec 78 0 - 65,535 s
position
- has not
- been reached

Please note:

Operation with speed pre-control (Parameter 21 ON) :


Position loop behaviour is determined by parameters 5,6, 7,8, 10, 11, 12, 13, 14, 15, 30 and 38.

Operation with trailing error (lag) (Parameter 21 OFF):


Position loop behaviour is determined by parameter 6 (only effective with reference mark approach), 10, 11,
12,38 and 60 - 66.

5%
11. Dimensions mm

Visual display unit (VDU)

0,8m

243 ,I,_
183 2
I nilI
Ansicht A
we A
view A

59
TNC 145 CS

259+0,5 x 2ai+os ...‘I


Frontpiattenousschnltt
dkoupe de lo plaque frontale
face plate open,ng /I
/I

Anic; A
view A

60
TNC 145 CR

259tO.S x 268+0,5
Frontplottenausschnitt
d&oupe de lapioque frontok
face plate opening

61
12. Connections of TNC 145 C

12.1 Locations of connections on control

TNC 145 CS

Connector to machine interface

Transducer inputs

‘Handwheel

Mains tkrminal V.24-interface for data


block input/output

Mains voltage selector Connector for VDU


with fuse holder

62
TNC 145 CR

Connector to machine interface

Connector for EXE

Handwheel

Mains ioltage selector Connect& for VDU


with fuse holder
12.2. Layout of multipoint terminals Control Machine
b!L
1 I-x
2 - Y AXIS release
3 -4
4 _____c Regulator release
5 - Control in operation
6 1 z Control in automatic mode
7 Lock for spindle on
8 - Emergency stop
9 * + 24 V Supply
10 4 + 24 V Supply
11 4 + 24 V Supply
4
-12 + 24 V Supply

J2
1 - + 24 V Supply
2 - M-S-T Code Bit 1
3 - M-S-T Code Bit 2
4 LC M-S-T Code Bit 3
5 P M-ST Code Bit 4
6 w M-S-T Code Bit 5
7 - M-S-T Code Bit 6
8 * M-S-T Code Bit 7
9 M-S-T Code Bit 8
I-----y
10 M 03 Spindle clockwise
11 M 04 Spindle counter-clot
I____t
-12 M 05 Spindle Stop

J3
1 c M 08 Coolant on
2 L M 09 Coolant of
3 4 SStrobe
4 - MStrobe Gating signal
5 ------+ TStrobe I
6 - +12v A
7 Do not assign
8 Do not asign
9 Do not assign
10 Do not assign
11 Do not assign
- 12 Do not assign

J4
1 - +I-
o v Analogue output X
2 >
3
4
5 - +/-
z o ,, Analogue output Z
6 >
7 c--- Manual feed
8 - ov I
9 I - +15v
10 Do not assign
11 I Do not assign
-12 c OV Return line
I

~-&4+- Stop button

sz “,‘,“:~dbt~~~~,:,e button
Do not assign
/^I, Manual activation (opens servo loop completed)
I ^I- Feed release
17 IId + Feedback auxiliary function
8 Feedback emergency stop check
9 Reference end position X
10 Reference end position Y
11 Reference end position Z
- IS Do not assign

4
J6
1
2
IL&-d+--
C-- Reference impulse inhibit
Reference impulse inhibit
X
Y
3 - Reference impulse inhibit Z
4 Do not assign
5 + Direction button X+
6 z- Direction button X-
7 + Direction button Y+
8
9
10 1 /- Direction button Z-

111
12
Do not assign
Do not assign

64
DR. JOHANNES HEIDENHAIN
D-8225 Traunreut
Telefon (08669) 31-O. Telex 56831

You might also like