The service manual TNC 306/360 can be used to diagnose, locate and eliminate errors on
machine tools controlled by TNC.
In order to correctly judge the problems in an NC-controlled machine tool, fundamental
knowledge of the machine tool and its drives, as well as their interaction with the control
and the measuring systems is required. Incorrect behaviour of the machine tool can also
result from improper use of the control, NC-programming errors and incorrect or not
properly optimized machine parameters. For further information in this respect please refer
to the .Documentation of the Machine Tool Manufacturer, to the .OperatingManual (HEIDENHAIN) and to the .Technical Manual (HEIDENHAIN).
The manual for the machine tool manufacturer is not enclosed with every control as is the
operating manual. In general, it is only supplied to the machine tool manufacturer and is
updated by HEIDENHAIN, Traunreut. Therefore, it is absolutely necessary to contact the
machine tool manufacturer if errors occur that are due to a machine parameter or to the
interface of the control. Support will, however, also be provided by the service department
of HEIDENHAIN, Traunreut, and HEIDENHAIN agencies. Telephone numbers, addresses
and telex/telefax numbers can be found on the back side of the cover page and on the back
side of this service manual.
SERVICE MANUAL TNC 306/360
Page 4
HEIDENHAIN Service
2. Minor Error Messages
The TNC 306/360 features a comprehensive integrated monitoring system to avoid input or
operation errors, to locate errors and technical defects of the entire equimpent (TNC,
measuring system, machine tool, cables etc). The monitoring system is a fixed component
of the TNC hardware and software; it is always active when the control is switched on. If a
technical defect or an operation error is detected, an error message in plain language is
displayed on the screen.
CE
To erase minor error messages, press
Further error messages are described in the Operating Manual TNC 306 and TNC
360, in the Technical Manual, in the Documentation by the machine tool
manufacturer or in the Operating Instructions FE 401 B.
.
Error Message
AXIS DOUBLE PROGRAMMED13.2ERR: 10512.6
START POSITION INCORRECT13.2ERR: 10612.6
TOUCH POINT INACCESSIBLE13.2ERR: 10712.6
RANGE EXCEEDED13.2ERR: 10812.6
OPERATING PARAMETER ERASED2.1EMERGENCY STOP17.4
CYCL-PARAMETER INCORRECT13.2EXT. IN-/OUTPUT NOT READY14.6
FAULTY RANGE DATA13.2WRONG AXIS PROGRAMMED13.2
ROTATION NOT PERMITTED13.2WRONG PROGRAM DATA14.6
PLANE WRONGLY DEFINED13.2SCALING FACTOR NOT PERMITTED13.2
ENTRY VALUE INCORRECT14PLC: PROGRAM MEMORY ERASED15.1
LIMIT SWITCH <Axis>2.1POSITIONING ERROR <AXIS>2.1
ERR: 00112.6PROGRAM MEMORY EXCEEDED15.1
ERR: 00212.6EXCHANGE BUFFER BATTERY8.6
ERR: 00312.6MIRRORING NOT PERMITTED13.2
ERR: 00412.6RELAY EXT. DC VOLTAGE MISSING17.4
ERR: 01012.6POWER INTERRUPTED2.1
ERR: 01212.6EXCHANGE TOUCH PROBE BATTERY13.2
ERR: 01312.6STYLUS ALREADY IN CONTACT13.2
ERR: 01412.6PROBE SYSTEM NOT READY13.2
ERR: 10012.6TRANSFERRED VALUE ERRONEOUS14.6
ERR: 10212.6TIME LIMIT EXCEEDED13.2
ERR: 10312.6
ERR: 10412.6
Sec.
Error Message
Sec.
SERVICE MANUAL TNC 306/360
Page 5
HEIDENHAIN Service
2.1 Causes of Minor Error Messages
OPERATING PARAMETERS ERASED
-With new and exchange controls, the machine parameters are always erased.
-Software replaced with different version (see section. 15.1)
-Buffer batteries and accumulator defective
-RAM error on PROCESSOR board
LIMIT SWITCH <AXIS>
-"Manual" operating mode:
The pre-determined software limit switch or the additional limit in the auxiliary
operating modes has been reached during traverse with the direction keys.
-"Automatic" operating mode:
The calculated position of the current block is beyond the software limit switch
range or beyond the additional limit. No positioning takes place.
Machine Parameters for Software Limit Switches
X+X-Y+Y-
Default setting
Selection via M2816, M2817
Selection via M2816, M2817
Default setting
Selection via M2816, M2817
Selection via M2816, M2817
POWER INTERRUPTED
-After a reset signal at the power supply (e.g. line voltage drops)
-Important machine parameters may have been altered,
e.g. MP 10, MP 210, MP 1390, MP 4010, MP 7210 etc.
-For further causes see section 15.1 and 17.4
POSITIONING ERROR <AXIS>
910.0
911.0
912.0
Z+Z-IV+IV-
910.2
911.2
912.2
920.0
921.0
922.0
920.2
921.2
922.2
910.1
911.1
912.1
910.3
911.3
912.3
920.1
921.1
922.1
920.3
921.3
922.3
-The position monitoring system set in the machine parameters 1410 or 1710 has
responded. (Check the approach behaviour of the axis and readjust, if necessary.)
EMERGENCY STOP
-The EMERGENCY STOP loop has been interrupted (see section 17.4).
-The PLC editor program has been translated
SERVICE MANUAL TNC 306/360
Page 6
HEIDENHAIN Service
3. Major Error Messages and their Causes
The integrated monitoring system distinguishes between minor and major errors; major
error messages (e.g. malfunctions of the encoders, of the drives or data processing errors)
blink. In the case of gross errors, the control opens the contact "Control Ready forOperation" which causes an emergency stop of the machine tool.
END
By switching off the main switch or pressing
reset, provided that the error cause has been eliminated.
Screen Display (blinking error message)Error Cause
, the "emergency stop" state can be
PROCESSOR CHECK ERROR XX
XX = 08
0C
10
14
18
20
24
28
2C
30
34
38
3C
40
44
48
4C
50
54
58
5C
60
64-7C
94-BC
Bus error
Address errror
Illegal instruction
Division by 0
Error output for CHK command
(check range)
Error output for TRAPV command
(trap on overflow)
Privilege infringement (supervisor
command in the user-mode)
Emulator trap
Emulator trap
-
-
Interrupt vector not initialized
Interrupt vector not initialized
Interrupt vector not initialized
Interrupt vector not initialized
-
-
-
-
False interrupt (interrupt with priority
0)
Interrupt autovector 4-7, user
Interrupt. $100-$3FC
-
If the error message "PROCESSOR CHECK ERROR XX" (XX = identification letters,
see above) comes up repeatedly, please return the complete logic unit to HEIDENHAIN
for repair. Indicate also the error message and the identification letters.
Notes
SERVICE MANUAL TNC 306/360
Page 7
HEIDENHAIN Service
Screen Display (blinking error message)Error Cause
PROCESSOR CHECK ERROR X
X = 0
CRC sum control data incorrect
1
CRC sum machine parameter incorrect
2
Check sum of NC memory incorrect
3
Test plane incomplete
4
Crosstalk between data bits in the RAM
5
Crosstalk between addresses in the RAM
6
Stack overflow
7
CRC sum PLC program ASCII
8
CRC sum PLC program Opcode
A
Software error main processor
B
Software error display task
C
Time slice overflow
D
Command stack overflow control loop
E
Wrong command MAIN PROCESSOR
TASK → CONTROL LOOP TASK
F
Wrong display mode MAIN PROCESSIR
TASK → DISPLAY TASK
H
Control loop: "counter not latched"
L
Wrong control loop command
M
Operating voltage out of tolerance
P
Disabled software function is activated
R
PLC Positioning, datum shift (PLC), spindle
orientation or limit switch
shift active with MP7440 bit 2 = 1 or
MP3030 = 1
If the error message "PROCESSOR CHECK ERROR XX" (X= identification letter, see
above!) comes up repeatedly, please return the complete logic unit to HEIDENHAIN for
repair. Indicate also the error message and the identification letters.
Notes
SERVICE MANUAL TNC 306/360
Page 8
HEIDENHAIN Service
Screen Display (blinking error message)Error Cause
ERROR IN PLC PROGRAM XX
XX = 1A
1B
1C
1D
1E
1F
1G
1H
1I
1J
1K
1L
1M
1N
1O
1P
1Q
XX = 2A
2B
2C
2D
2E
2F
2G
2H
2K
2L
2O
NC start
Rapid traverse
Ref. pulse latch
Feed enable
PLC-Pos X
PLC-Pos Y
PLC-Pos Z
PLC-Pos IV
1)
1)
1)
1)
X+
XY+
YZ+
ZIV+
IVMarker M2485
Marker M2486
Marker M2487
2 of 3 set
SM X+
SM XSM Y+
SM YSM Z+
SM ZSM IV+
SM IV(reserved)
(reserved)
(reserved)
ERROR IN PLC-PROGRAM XX =7Called label has not been defined.
89No end-program conditin found (the
program does not contain an EM instruction
or it contains a JP instruction without a
following LBL instruction)
Program is too long (RAM overflow)
(insufficient memory for the program code
which is to be generated)
ERROR IN PLC-PROGRAM
XX
XX = 10Assign with parenthesis (an =, S, SN, RN, or
PS instruction has been programmed,
although arithmetic parentheses are open)
11
Excessive nesting of parentheses (more
than 16 parentheses are open)
12
Jump within a gating sequence
(unconditional jump has been programmed,
although the gating sequence was not
closed with an Assign)
13
"Close Parentheses" without "Open
Parentheses" (a "Close Parentheses"
command was programmed although no
parentheses were open)
14
Label within parentheses (a LBL instruction
has been programmed, although
parentheses are open)
15
Label within a gating sequence (a LBL
instruction has been programmed, although
the previous gating was not closed with an
Assign)
16
Jump within parentheses (a jump
instruction has been programmed, although
parentheses are open)
17
Parentheses are open at end of block (an
EM instruction has been programmed,
although parentheses are open)
18
Label defined twice
19
Word Assign missing (a Logic instruction
has been programmed. although the
previous Word-gating was not closed with
an Assign)
20
Logic Assign missing (a Word instruction
has been programmed, although the
previous Logic-gating was not closed with
an Assign)
21
Word accumulator not loaded (a Word
Assign or gating has been programmed,
although the Logic accumulator does not
contain a definite value)
22
Logic accumulator not loaded (a Logic
Assign has been programmed, although the
Logic accumulator does not contain a
definite value)
SERVICE MANUAL TNC 306/360
Page 8.2
HEIDENHAIN Service
Display (blinking)Error Cause
ERROR IN PLC-PROGRAM XXXX = 23Accumulators not loaded on "Open Paren-
(continued)
theses" (an A[, AN[, O[, ON[ or XON[
command has been programmed, although
neither the Word nor the Logic accumulator
has been gated or loaded)
24
Incorrect type of the parentheses result (a
different type has been calculated in the
parentheses from that which was defined at
the "Open Parentheses" command, i.e.
Logic instead of Word or vice versa)
25
Conditional jump with incorrect Logic
accumulator (a conditional jump has been
programmed, although the Logic
accumulator does not contain a definite
value)
26
Empty CASE-instruction
27
"END-CASE" missing
Notes
HEIDENHAIN Service
SERVICE MANUAL TNC 306/360
Page 9
Screen Display
(blinking error message)
GROSS POSITIONING ERROR
<AXIS> A
GROSS POSITIOINING ERROR
<AXIS> B
GROSS POSITIONING ERROR
<AXIS> C
GROSS POSITIONING ERROR
<AXIS> D
GROSS POSITIONING ERROR
<AXIS> E
Error Cause
Position Monitoring (Servo Lag)
- Operation with feed pre-control:
position monitoring range exceeded (range defined
in machine parameter 1420)
- Operation with servo lag:
servo lag monitoring range exceeded (defined in
machine parameter 1720)
Monitoring of the Analog Voltage Limit
- The nominal voltage calculated by the control has
reached its limit of ± 10 V (only with feed precontrol).
Movement Monitoring
- The voltage difference calculated by the control has
reached the limit programmed in the machine parameter 1140.
Standstill Monitoring
- The deviation from the nominal position of an axis in
standstill has exceeded the value programmed in
machine parameter 1110.
- The nominal position was moved beyond during
positioning (overshooting).
Monitoring of Offset Voltage
- The offset voltage of 100 mV has been reached during
an automatic offset adjustment with machine parameter
1220. (see section 16.5)
GROSS POSITIONING ERROR
<AXIS> F
Central Drive Monitoring
- An error in the configuration of the central drive has been
detected (e.g. two analog outputs are active
simultaneously).
Possible location of the error, when the error message
"GROSS POSITIONING ERROR <AXIS> A/B/C/D/E/F" is generated:
When this error message is generated, the error may be located in any element of the
closed loop.
e.g. - Control error (e.g. CLP board)
- Excessive offset voltage at the servo amplifier
- Monitoring function of the servo amplifier has responded
(e.g. power monitoring)
- Servo amplifier defective
- Motor, tachometer, encoder or cables defective
- Mechanical defect (bearings, spindle, guides)
- Excessive mechanical forces on a drive
SERVICE MANUAL TNC 306/360
Page 10
HEIDENHAIN Service
Screen Display (blinking error message)Error Cause
MEASURING SYSTEM <AXIS>
DEFECTIVE A
MEASURING SYSTEM <AXIS>
DEFECTIVE B
MEASURING SYSTEM <AXIS>
DEFECTIVE C
Notes
A = Signal amplitude error
B = Signal frequency error
C =Error with distance-coded scales
Possible Reasons:
- Encoder not connected
- Cable damaged
- Glass scale contaminated or damaged
- Scanning head defective
- Encoder monitoring system defective
(CLP board)
Encoder check: see section 11.3
HEIDENHAIN Service
SERVICE MANUAL TNC 306/360
Page 11
Screen Display
(blinking error message)
WRONG REFERENCE POINT
TNC-OPERATING TEMPERATURE
EXCEEDED
EMERGENCY STOP DEFECTIVE
EMERGENCY STOP PLC
PLC: ERROR 00
PLC: ERROR 99
1)
to
1)
Error Cause
Wrong reference mark spacing entered with distance-coded
linear encoders (counting error caused by the encoder or the
LOGIC UNIT)
The temperature inside the LOGIC UNIT has exceeded
+ 70°C.
Error during the test routine for the output "Control Ready
for Operation" when the machine is switched on (see
section 17.4)
This error message is only generated, if one of the markers
(M2924 - M3023) is set.
Marker 2924
toand marker 2815 set
Marker 3023
CHECK SUM ERROR 1A
CHECK SUM ERROR 1B
CHECK SUM ERROR 1C
2)
2)
2)
Wrong CRC sum NC EPROMs 1/2
Wrong CRC sum PLC-EPROM
Wrong CRC sum NC EPROMs 3/4
CRC = Cyclic Redundancy Check (during data transfer)
1)
With customized PLC programs, a different dialog may be displayed instead of
"PLC: ERROR 00 ...99". For further information, please contact your machine tool
manufacturer.
2)
If the error message "CHECK SUM ERROR YX" comes up repeatedly, please
return the complete logic unit to HEIDENHAIN for repair. Indicate also the
90V analog output 1. axis13video
100V analog input14-H SYNC 2
110V analog input 2. axis15-CLOCK
130V analog input 3. axisHousingexternal shield = housing
140V analog input 4. axis
150V analog input S. axis
12not assigned
9do not assign28do not assign
10do not assign29do not assign
11do not assign30do not assign (internally on 0 V)
12do not assign31do not assign
13do not assign32do not assign
14do not assign33do not assign
15do not assign34spindel override (wiper)
16do not assign35feed override (wiper)
17do not assign36+ 5 V override potentiometer
18do not assign370 V override potentiometer
19do not assignhousingexternal shield
SERVICE MANUAL TNC 306/360
Page 18
HEIDENHAIN Service
X21: PLC OutputX22: PLC Input
Flange socket with female insert (37-pin)Flange socket with female insert (37-pin)
Pin No.AssignmentPin No.Assignment
1O01I0
2O12I1
3O23I2
4O34I3 acknowledgement for test
5O4"Control Ready for Operation"
6O55I4
7O66I5
8O77I6
9do not assign
10do not assign
11do not assign
12do not assign
13do not assign
14do not assign
15do not assign
16do not assign
17do not assign
18do not assign
19do not assign
20SL0
21SL1
22SL2
23SL3for key matrix
24SL4
25SL5
26SL6
27SL7
28do not assign
29do not assign
30do not assign (internally on 0V)
31do not assign
32do not assign
33do not assign
34spindle override (wiper)
35feed override (wiper)
36+ 5 V for override potentiometer
370 V for override potentiometer
SERVICE MANUAL TNC 306/360
Page 25
HEIDENHAIN Service
6.4 Connectors on the Visual Display Units
6.4.1 Connectors on the Visual Display Unit BE 212
6.4.1.1 Connector Designation
6.4.1.2 Pin Layout
X1: Connection to the Logic Unit (LE)
Flange socket with male insert (15-pin)
Pin No.Signal
1 and 80V supply
2 and 4+ 12 V supply
3,5,6,7not assgined
9V SYNC
10H SYNC
11not assigned
120V signal
13VIDEO
14,15not assigned
housingexternal shield = housing
SERVICE MANUAL TNC 306/360
Page 26
HEIDENHAIN Service
6.4.2 Connectors on the Flat Screen BF 110
6.4.2.1 Connector Desgination
X2
+
-
X1
6.4.2.2 Pin Layout
X1: Power Supply for the Flat Screen
Terminal block (pluggable), 2-pin
Pin No.Signal
-0V supply
++ 24V supply
X2: Connection to the Logic Unit (LE)
Flange socket with male insert (15-pin)
Pin No.Signal
1 - 6not assiged
7video (P0)
8not assigned
9V SYNC
10not assigned
110V signal
12 - 13not assigned
14H SYNC
15clock
housingexternal shield = housing
Loading...
+ 127 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.