IDT PTH Error

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 9

PHILIPS MEDICAL SYSTEMS

Mx8000 IDT Systems

PTH Error Messages

May 2002

ALL PAGES OF THIS DOCUMENT CONTAIN PROPRIETARY AND CONFIDENTIAL INFORMATION OF PHILIPS MEDICAL SYSTEMS
(CLEVELAND), INC. THE DOCUMENTS ARE INTENDED FOR CURRENT PHILIPS MEDICAL SYSTEMS’ PERSONNEL OR ARE LICENSED TO
PHILIPS MEDICAL SYSTEMS’ CUSTOMER FOR USE BY THE CUSTOMER'S IN-HOUSE SERVICE EMPLOYEE ON EQUIPMENT LOCATED AT THE
CUSTOMER'S DESIGNATED SITE. COPYING, DISCLOSURE TO OTHERS OR OTHER USE IS PROHIBITED WITHOUT THE EXPRESS WRITTEN
AUTHORIZATION OF PHILIPS MEDICAL SYSTEMS’ LAW DEPARTMENT. REPORT VIOLATIONS OF THESE REQUIREMENTS TO PHILIPS
MEDICAL SYSTEMS’ LAW DEPARTMENT, HIGHLAND HEIGHTS, OHIO

Service Publications, Philips Medical Systems (Cleveland) Inc., Highland Hts., OH


44143
© 2002 All rights reserved under the copyright laws of the United States
byte0 byte1 byte2 byte3 message parameter
E 30 01 02 unknown_command: Param. 1: first letter of the unexpected command
a wrong CAN command was received Param. 2: actual system state
E 30 00 03 can_bus_error: none
An error occured on the CAN bus
E 30 00 04 can_overrun_error: Param. 2: 01H: overrun within CAN unit (interrupt
A CAN command is lost lost)
02H: overun within temporary buffer
E 30 00 05 table_timeout: none
A timeout occured during table receive
E 30 00 06 rec_table_too_long: none
received table is longer than defined in the FW
E 30 00 07 rec_wrong_sequence: Param. 1: table number
The received table fragment was not the Param. 2: number of received fragment
expected one.
E 30 00 08 ==> not used at the moment
E 30 00 09 flash_not_ok: Param. 1: board_firmware_id
the FW runs on a wrong controller board Param. 2: actual board given by hardware (who-Port)
E 30 00 0A flash_not_programmed: none
No valid controller FW is loaded on flash
E 30 00 0B Boot FW checksum not ok: none
Boot-FW checksum test failed
E 30 00 0C internal_fw_error Param. 1 & 2: 10H = Stack overrun
All other combinations mark a flash access error
within the Boot-FW. In this case, Param.1 contains
the value of the internal flash caseptr.
E 30 00 10 not used
E 30 01 11 wrg_position_or_direction
The horizontal movement to a specified
position is started by a PH and a GH
command. The PH command includes the
specified position as a relative or absolute
position. If the position means a positive
move and the direction bit is a negative
move or vice versa, this error is sent.
The position is counted to positive values
in OUT-direction in steps of 1/10mm !
If this error occurs, no move is started by
PTH to this position. The next GH
command starts the move to the
maximum possible position.
E 30 01 12 in_pos_out_of_range
The horizontal movement is started by a
PH and a GH command. The PH
command contents the position as an
absolute or relative value. If the position
is relative, PTH calculates the desired
position. If the position is absolute, PTH
interprets the received position as the
desired position. If the value of the
desired position means a position more
in than the IN-limit position, this error is
sent.
This error also may occur, if in the Mode
Table TF0 there is a value for execute
feed that causes a desired position, which
is more in than the IN-limit position.
If the error occurs, the desired position is
set to IN-limit and the move is done to
the IN-limit.
The position is counted to positive values
in OUT-direction in steps of 1/10mm !
E 30 01 13 out_pos_out_of_range
The horizontal movement is started by a
PH and a GH command. The PH
command contents the position as an

1
absolute or relative value. If the position
is relative, PTH calculates the desired
position. If the position is absolute, PTH
interprets the received position as the
desired position. If the value of the
desired position means a position more
out than the OUT-limit, this error is sent.
This error also may occur, if in the Mode
Table TF0 there is an value for execute
feed that causes a desired position, which
is more in than the OUT-limit position.
If the error occurs, the desired position is
set to the OUT-limit and the move is
done to the OUT-limit.
The position is counted to positive values
in OUT-direction in steps of 1/10mm !
E 30 02 14 h_in_limit
GPC starts the horizontal move by a GH
command only (without a PH command).
If the horizontal absolute position is the
IN-limit, and the PTH controller receives
a GH command from GPC to move the
table in (direction bit means in), this error
is sent.
There is no move started by PTH.
The position is counted to positive values
in OUT-direction in steps of 1/10mm !
E 30 02 15 h_out_limit
GPC starts the horizontal move by a GH
command only (without a PH command).
If the horizontal absolute position is the
OUT-limit, and the PTH controller
receives a GH command from GPC to
move the table OUT (direction bit means
out), this error is sent.
There is no move started by PTH.
The position is counted to positive values
in OUT-direction in steps of 1/10mm !
E 30 00 16 mode_table_notok
During state mode load the length of the
loaded mode table TF0 is checked. For
checking the number of the loaded
fragments is used. The number of the
loaded fragments has to be an integer
multiple of 13, because one complete
mode has 65 bytes and one fragment has
5 bytes.
E 30 00 17 scan_no_notok
During state scan load the number of the
scan to be loaded is checked. Is the
number more than the sum of all loaded
scans in the mode table, this error is sent.
In state scan loaded the scan number in
the SE-command is checked. If this scan
number is not equal the scan number of
the loaded scan (scan number of the SL-
command), this error is sent too.
E 30 01 18 move_is_active
If PTH receives a GH command (Go
Horizontal), it is checked, whether a
horizontal move is already running. If a
horizontal move is active, this movement
is finished as desired. The GH command
is ignored. A PH command (Position

2
Horizontal) , which may be received
before, is ignored.
An active movement is signed in the PH
message by the running bit set.
The move is also checked, if an SE-
command was received and if the
hardware start signal was recognized.
E 30 02 19 support_undefined
The top-support of PTH only has two
defined positions : maximum OUT and
maximum IN.
The reason for this error is, that the
positioning system of the top-support has
not been in the home position (most
OUT) at least once since power on.
E 30 01 1A support_not_home
If an In-movement is desired during ICT-
Mode and the top-support is not in the
OUT-position (home position), this error
is sent. During ICT-Mode the top support
has to be in it's home position. The ICT-
Mode is switched on and off with the PI
command and the ICT-Mode bit set or
reset in this command.
The desired IN-Movement is not
executed.
If a scan is started by the SE-commadn,
the position of the top support is checked
too.
E 30 00 1B ys_timeout_occured
If PTH has received a YS-command
(Lifecheck Start), there is a time
information included. During this
specified time, the next YS-command has
to be received. If this time is expired
without a YS, this error is sent. By the
time-information 0, the timeout check is
cancelled. The time is set in steps of 10
ms.
E 30 01 1C poti_notok
During the adjust of the Top Support
Potentiometer R710, the AD-converter
values of the potentiometer are checked,
whether they are plausible. The first
value at position 0 mm has to be more
than 100 (0,2V) and less than 400 (0,9V).
The difference between two following
values has to be more than 300 (0,7V)
and less than 500 (1,2V).
E 30 01 1D top_poti_notok
During the adjust of the Table Top
Potentiometer R711, the AD-converter-
values of the potentiometer are checked,
whether they are plausible. The first
value at position 0 mm has to be more
than 30 (0,1V) and less than 400 (0,9V).
The difference between two following
values has to be more than 90 (0,1V) and
less than 130 (0,3V).
E 30 02 1E no_ph_received
On D701, PT-Hor, there is an input to
start the horizontal table movement by a
hardware signal. Normally the movement
is started by a combination of a PH and a

3
GH-command on the CAN-Bus. The
hardware signal is equivalent to the GH-
command. If there was no valid PH-
received, before the hardware start is
active, this error is sent.
E 30 02 1F top_ref_switch_notok
During adjust mode 0636 adjust table
top, the position of the top reference
switch U711 is stored.
Before the adjust sequence is started, the
switch U711 is checked. The switch must
be switched on (the switching plate is in
the switch). If the switch is not switched
on, this error is sent.
E 30 02 20 supp_ref_switch_notok
During adjust mode 0635 adjust top
support, the position of the support
reference switch U710 is stored.
Before the adjust sequence is started, the
switch U710 is checked. The switch must
be switched on (the switching plate is in
the switch). If the switch is not switched
on, this error is sent.
E 30 02 21 top_plus24v_notok
During init a time delay is done to check
the 24 Volt of the Table Top. If the 24
Volt do not occur meanwhile, the error is
sent after Init Done (ID).
During the normal firmware cycle, the 24
Volt is checked cyclic. If the 24 Volt is
missing for ten firmware cycles, this
error is sent too.
E 30 02 22 supp_plus24v_notok
During init a time delay is done to check
the 24 Volt of the Top Support. If the 24
Volt do not occur meanwhile, the error is
sent after Init Done (ID).
During the normal firmware cycle, the 24
Volt of the Top Support is checked
cyclic. If the 24 Volt is missing for ten
firmware cycles, this error is sent too.
E 30 02 23 safety_rear_switch
During the normal firmware cycle (in the
states above reset to scan executed) the
input of the Rear Safety Switch on the
top support is checked. If the input is
active for ten firmware cycles, this error
is sent.
A horizontal move out of the top support
is stopped. A move out of the top support
is not started.
E 30 00 24 Stop_test
Dummy Error, is used during a special test
mode
E 30 00 25 unallowed_top_move
If PTH has not received a GH-command,
there is no horizontal move started. The
position of the table top, which is
calculated out of the incremental encoder
B711, may not to be changed.
Nevertheless, if there is a difference of
the position of more than 0,5 mm, this
error is sent. A possible horizontal move
is stopped.
E 30 00 26 top_move_timeout

4
If PTH is executing a horizontal move of
the table top, the position of the table top,
which is calculated out of the incremental
encoder B711, must change. If there is no
change of the position detected , this
error is sent.
E 30 00 27 unallowed_supp_move
If PTH has not received a GH-command,
there is no horizontal move started. The
position of the top support, which is
calculated out of the incremental encoder
B710, may not to be changed.
Nevertheless, if there is a difference of
the position of more than 0,5 mm, this
error is sent. A possible horizontal move
is stopped.
E 30 00 28 supp_move_timeout
If PTH is executing a horizontal move of
the top support, the position of the top
support, which is calculated out of the
incremental encoder B710, must change.
If there is no change of the position
detected , this error is sent.
E 30 00 29 lm629_timeout
If the motion controller IC LM629 can
not accept data, a busy bit shows this. If
data are read of the LM629 or writeen to
the LM629 and the busy bit is high, the
bit is polled, until the bit goes low. The
busy bit may be high for maximum 15
µs. If the busy bit is high for a longer
time, this error is sent.
E 30 00 2A supp_adjust_notok
If PTH is receiving a GH-command to
start a horizontal move, it is checked,
whether a valid set of adjust parameters
for the top support is in the flash-prom. If
the parameters are not ok, this error is
sent and no move is started.
E 30 00 2B top_adjust_notok
If PTH is receiving a GH-command to
start a horizontal move, it is checked,
whether a valid set of adjust parameters
for the table top is in the flash-prom. If
the parameters are not ok, this error is
sent and no move is started.
E 30 02 2C position_reached
If a new desired horizontal position is
calculated, the position is compared with
the actual position. If both are equal, this
error is sent. The next GH-command
moves the table to one endposition.
E 30 01 2D wrg_gh_dir
At the start of a horizontal move, the
direction bit of the GH-command
represents the direction for the move. The
bit is stored in a byte variable. If the byte
is neither 0 nor 1, the direction is
undefined and this error is sent.
There is no horizontal move started.
E 30 00 2E top_wrg_poti_change
If there is no horizontal move of the table
top started, the position value of the
potentiometer may not change.
Nevertheless, if there is a change of more
5
than +/- 5 mm, there may be an
unallowed move. The possible move is
stopped and this fatal error is sent.
E 30 00 2F top_no_poti_change
If there is a horizontal move of the table
top started, the position value of the
potentiometer has to be changed.
Nevertheless, if there is no change of the
potentiometer position, there may be no
move or the potentiometer may not work
correctly. The started move is stopped
and this fatal error is sent.
E 30 00 30 supp_wrg_poti_change
If there is no horizontal move of the top
support started, the position value of the
potentiometer may not change.
Nevertheless, if there is a change of more
than +/- 5 mm, there may be an
unallowed move. The possible move is
stopped and this fatal error is sent.
E 30 00 31 supp_no_poti_change
If there is a horizontal move of the top
support started, the position value of the
potentiometer has to be changed.
Nevertheless, if there is no change of the
potentiometer position, there may no
move or the potentiometer may not work.
The started move is stopped and this fatal
error is sent.
E 30 00 32 vert_relay_enable
PTH is able to check the vertical
movement. If there is a vertical move, the
signal VertMoveAct is active (Port 1.1 is
high ). If the Port 1.1 is high and no
vertical movement is started (by GV-
command or by service switches) there
may be an erroneous vertical movement.
This fatal error is sent.
E 30 00 33 mode_para_notok
The Parameters of the mode table TF0
execute speed, execute feed and load feed
are checked. If there is one parameters
out of range, this error is sent.
execute speed : 5 to 1500 ( 0,5 mm/s to
150 mm/s)
execute feed: 0 to 16510 ( 0mm to 1651
mm)
load feed: 0 to 16510 ( 0mm to 1651
mm)
mode type is zero
E 30 02 34 table_para_notok
The Parameters of the application tables
are checked. If there is one parameters
out of range, this error is sent.
E 30 02 35 speed_out_of_range
The parameters horizontal speed of the
PH-command and the execute speed
parameter of the mode table is checked.
If the speed is less than 5 (0,5 mm/s) or
more than 1500 (150 mm/s), this warning
is sent. The speed value is set to the
minimum or maximum speed.
E 30 00 36 top_pos_diff
The absolute position of the table top is
calculated out of the registers of the
6
motion control IC LM629. The registers
are changed by the incremental encoder
B 711. As a second way, the position is
also calculated out of the value of the
AD-converter, which converts the
position signal of the potentiometer R
711. The two position signals are
compared cyclic. If there is a difference
between both of more than 5 mm, this is
a fatal error.
E 30 00 37 supp_pos_diff
The absolute position of the top support
is calculated out of the registers of the
motion control IC LM629. The registers
are changed by the incremental encoder
B 710. As a second way, the position is
also calculated out of the value of the
AD-converter, which converts the
position signal of the potentiometer R
710. The two position signals are
compared cyclic. If there is a difference
between both of more than 5 mm, this is
a fatal error.
E 30 02 38 top_undefined
The reason for this error is, that the
positioning system of the table top has
not been in the home position (most
OUT) at least once since power on. Then,
this error is always sent after the end of a
horizontal move.
E 30 00 39 top_trajectory_error
The motion control IC LM629 checks
during a horizontal move of the table top,
whether the calculated trajectory curve of
the move is followed correctly. If there is
a position error between the expected and
the actual position, which is more than a
defined value, the LM629 causes an error
interrupt. The horizontal move is stopped
and this error is sent.
E 30 00 3A supp_trajectory_error
The motion control IC LM629 checks
during a horizontal move of the top
support, whether the calculated trajectory
curve of the move is followed correctly.
If there is a position error between the
expected and the actual position, which is
more than a defined value, the LM629
causes an error interrupt. The horizontal
move is stopped and this error is sent.
E 30 01 3B wrg_position_reached
The PTH-Firmware checks after every
horizontal move of the table top and of
the top support, whether the desired
position was reached correctly. If there is
a position error , this error is sent.
E 30 01 3C footswitch_active
If the footswitch between PHS and
Gantry is pressed, there is no horizontal
move and no tilt move possible. If there
is a GH- or GT command received and
the footswitch is pressed, this error is
sent. An BA-command is sent to stop the
started move at once.

7
E 30 01 3D kollision
Before a horizontal move in negative
direction (into the Gantry) is started, it is
checked, whether the other positions
(actual vertical position and actual tilt
angle) are in an area, where the IN-move
is allowed.
For information, where an IN-move is
allowed, look to the move diagramm.
E 30 01 3E adjust_notok
In the adjust modi 0638 (adjust Out
positions) and 0639 (adjust In position)
the factor for calculating the actual
horizontal position of the table top is
determined. The factor contains, how
many quadraturpulses are one millimeter
distance. If the factor is less than 190 or
more than 210, there must be an error in
the adjustment. The nominal value is 200.
The adjust distance between the two
modi is 1200mm.
E 30 01 3f wrg_ict_mode
In the adjust mode 0636 (adjust top
support) the ICT-Mode is checked. Is the
ICT-Mode switched on, this error is sent.
E 30 00 40 mode_table_ext_notok
During state mode load the length of the
loaded, extended mode table TF2 is
checked. For checking the number of the
loaded fragments is used. The number of
the loaded fragments has to be an integer
multiple of 13, because one complete
mode has 65 bytes and one fragment has
5 bytes.
E 30 03 41 support_info Parameter 1 = 00
If the top support is found in an
Parameter 2 = 01 => support in undefined position
undefined position during state RESET, Parameter 2 = 00 => support back in defined position
this info is sent. The info is sent again
after the position has been corrected, that
means top support has been move to a
defined position.
E 30 03 42 foot_switch_info Parameter 1 = 00
Reports the actual state of the foot
Parameter 2 = 01 => foot switch is pressed
switch. First time in state RESET, after Parameter 2 = 00 => foot switch is released
that on every change of footswitch state.
E 30 00 43 Collision_table_fault: none
The collision table T37 is received and
contains values (tilt) which lead to a
division by zero when the collision
diagram is calculated.
E 30 03 44 Stop_opened_by_PTH: none
Info to indicate who opened stop circuit (to
improve error search)
E 30 03 45 Move_fault_info: Parameter 1: Fatal Error that would occur
Info to indicate that a fatal error would have 0x26: top_move_timeout
occurred during movement (0x26 or 0x39). 0x39: top_trajectory_error
These errors 0x26 and 0x39 are now sent only Parameter 2: always 0
during automatic moves, not during patient
positioning, this to provide from ABORT.

You might also like