• Topic ID: id_16158052
  • Version: 3.0
  • Date: Nov 27, 2020 2:10:58 AM

Gantry Theory - LightSpeed 5.X

1 Overview

This module contains theory information on the following gantry components/subsystems:

2 Gantry System

2.1 List of Acronyms

CAN

Controller Area Network

GTCB

Global Table Control Board (alternate name for MTCB, below)

HSDCD

High Speed Data Capacitive Device

LSCOM

Low Speed Communications

MSUB

Milwaukee Subordinate Board

MTCB

Milwaukee Table Control Board

ORP

On-Board Rotating Processor

RCIB

Rotating Controller Interface Bus

TGP

Table Gantry Processor

TGPU

Table Gantry Processor United with MSUB

2.2 Functions of Boards

2.3 Block Diagram (with TGP & MSUB)

Figure 1. Gantry Stationary Block Diagram (w/ TGP & MSUB)

note: For a larger version of the Gantry Stationary Block Diagram (w/ TGP & MSUB), click on the icon below:

Figure 2. Gantry Stationary Block Diagram (w/ TGP & MSUB)

Gantry Stationary Block Diagram.pdf
note: TGP and MSUB functions are both on the same board, if a TGPU is used.

2.4 Communication Subsystem

Figure 3. Communication Block Diagram (w/GRE Console)

Communications between the OC and Gantry computers are performed by a LAN connection and hard-wired slip-rings. Scan data from the DAS is transferred across the HSDCD (High Speed Data Capacitive Device) ring to the DIP board in the console. The table below (Table 2) shows the DAS data transfer differences between the Pro16 and RT systems

A modified Transmitter and Receiver module is used by the RT system to accommodate the slower data rate of the older MDAS.

The LAN cable provides the communication path between the OC computer in the console and the TGP in the stationary gantry. The hard slip rings allow the bidirectional transfer of data between the TGP and the rotating components, including the ORP. The control rings transfer data at 2.5 Mbaud.

The system utilizes one HSDCD ring and nine hard wired slip rings. Five rings provide AC and DC power and ground; one provides interlock signal for the HV subsystem; and three provide the communication path between the stationary and rotating components. Only the three communication rings will be discussed here.

The hard slip rings communication connection acts as a sub-network between the TGP and ORP, but also carries the specific DAS trigger and Exposure Command signals multiplexed within the data stream. Control and status information travels in both directions across the rotating interface along two high speed serial links utilizing three rings, one inbound and one outbound, both using an isolated ring as signal reference. This provides for excellent noise immunity. Brushes ride on the conductive ring material to provide signal connection to the stationary components, and screws inserted into the back of each ring provide the connection for the rotating components. Serial link control and signal multiplexing/de-multiplexing is provided by TGP and ORP boards. LEDs located on these boards indicate communication status of the data paths.

Scan Data travels from the rotating side to the stationary side and ultimately to the reconstruction subsystem through the HSDCD ring. This contact-less path begins at the HSDCD transmitter on the rotating structure. The stationary pickup is an antenna and receiver coupled together. The HSDCD ring and antenna form two plates of a capacitor. The transmitter input and receiver output are fiber-optic connections. Forward error correction is used in this path to ensure extremely high data reliability.

2.5 Emergency Stop Loop

The CT system has an Emergency Stop Loop to all stop gantry tilt, axial rotation, and the table elevation and cradle movement. The status of the loop is connected to the NMI (Non-maskable Interrupt) pin of the CPU on the TGP board.

The TGP is informed of “E-STOP” status through the DRV_ENBL status register local to the MSUB (or TGPU) FPGA device. E-Stop is active when DRV_ENBL is “0” (active Low). When an E-Stop button is pressed, while the gantry is in motion, the drive will be commanded to decelerate to a stop. The MSUB (or TGPU) FPGA code proves a delay of approximately 5 seconds before the enable to the drive is set to an inactive position. When this occurs, the gantry will coast to a stop. This feature allows the gantry to come to a stop in a shorter time when E-Stop has been pressed. This feature is also connected to the gantry contact switches and the PDU Loop Contactor input signals.

For further detail, please refer to the System E-Stop and Power Interlocks functional drawing for either the TGP/MSUB or TGPU, as appropriate to your system.

2.6 Exposure Enable Loop

2.6.1 System Loop

The CT system uses signal EXP_ENBL to interlock the exposure enable loop by hardware devices.

The (electrical current) loop passes through the console, the PDU, the MSUB (or TGPU) board, the TGP board, and the ORP board; each of these components has a relay or SSR (Solid State Relay) to cut the loop when needed. The loop is connected between TGP and ORP via slip rings.

When the signal EXP_ENBL is at -5 V level, the x-ray exposure is enabled; while an open state indicates that the exposure is disabled.

The Exposure Enable loop is sensed at two locations on the loop. One is local on the MSUB (or TGPU) between the firmware commanded relay contact and the TGP watchdog circuit relay contact. The other signal is located in the PDU and is called the Door Interlock interrupt signal to the MSUB (or TGPU). These two signals are digitally OR’d together in the FPGA logic device producing a maskable interrupt signal to the TGP Board. Each of these signal has a status register available for firmware to read the current state of the input signal.

For further detail, please refer to the Exposure Enable and Final Command functional drawing.

2.6.2 On ORP Board

The ORP board receives the EXP_ENBL signal using optical isolation. The circuits contain a kind of filter for improved noise immunity. The loss of this signal will inhibit an exposure command from being issued.

Figure 4. Exposure Enable Circuits

3 TGP Board

3.1 Overview

TGP stands for Table Gantry Processor.

This board interfaces with the console and other components, such as MSUB board, and controls the LSCOM bi-directional communication with the ORP board via slip rings.

Other functions of the board include:

  • Interfaces the exposure enable control signal (EXP_ENB) via slip rings.

  • Controls the Gantry control panel push buttons and Gantry displays, by employing Cover-CAN.

  • Receives the thermal sensor analog input.

  • Performs the power supply voltage monitoring.

3.2 Hardware Description

Brief descriptions of the main devices on the board are given below:

  • Multi-chip Module (MCM): This module (HJ935060BP) includes the following:

    • CPU (SH7709A): 133 MHz

    • SDRAM: 16 Mbytes

  • FPGAs: The following FPGAs perform many of the TGP board functions.

    • LSCOM_CTRL FPGA

    • TRIG FPGA

3.3 Detailed TGP Board Theory

For additional, detailed theory on the TGP board, please refer to TGP Board Theory. This module contains information on the following topics:

  • FPGAs

  • Watchdog Circuits

  • Control of Gantry Control Panels and Gantry Display

  • Interfaces

4 MSUB

4.1 Overview

MSUB stands for Milwaukee Subordinate Board.

The MSUB Interface provides board-to-board interconnection with the TGP and provides a centralized interconnection point for all gantry sub-system elements. The major functions are described in Section 2 of MSUB Board Theory, such as:

  • Scan Control

  • Axial Communication and Controls Interface

  • Power Distribution Unit (PDU) Interface

  • Table Communication Interface

  • Console Push-button Communications Interface

  • Gantry Sensors Interface

  • Gantry Fan Controls

  • Gantry Tilt Control

  • Gantry Options Interface

And other functions are written below:

  • Provides Emergency Stop Loop interface. Refer to Emergency Stop Loop.

  • Provides Exposure Enable Loop interface. Refer to Exposure Enable Loop.

  • Provides isolated 5Vdc power for CAN Communication with Axial Drive Assembly.

  • Provides 12Vdc to Table interface for CAN Communication with Table Control Board.

  • Produces Gantry Trigger generation using the Phase Lock Loop Circuitry.

  • Through the Service Switch Board (refer to Service Switch Board), the MSUB provides a means for a service engineer to enable/disable Axial Drive Power, HVDC, and Gantry 120Vac circuits; Perform gantry forward tilt and backward tilt; Force the gantry fans on High speed; Rotate the gantry in either a Jog motion or a continuous motion at predetermined speeds (4 sec and 1 sec rotation). MSUB provides LED’s to indicate status of these circuits.

  • Provides the Gantry Fan control at low speed and high speed levels.

  • Provides the Gantry Tilt functionality for forward and backward tilting of gantry.

  • Provides interface for the Gantry Interference Detection functionality.

  • Provides the Cardiac, Pulmonary, and SmartView functionality interface.

4.2 Hardware Description

Brief descriptions about the main devices on the board are written below:

  • DUART (Dual Universal Asynchronous Receiver/Transmitter

  • Serial Communication Controller (for CAN)

  • FPGA (Field Programmable Gate Array)

4.3 Detailed MSUB Theory

For additional, detailed theory on the MSUB, please refer to MSUB Board Theory. This module contains information on the following topics:

  • TGP Interface

  • Functional Description

  • Test Points & LEDs

  • Fuses

5 TGPU Board

The Table Gantry Processor United with MSUB (TGPU) is a combined TGP and MSUB board as the name implies. All functions that existed on the TGP and MSUB individual boards are now all located on the single board TGPU. For additional details, please refer to TGPU Theory.

6 Service Switch Board

6.1 Switches

Notice Image
  • notice
  • When turning off gantry power using the service switch board, always ensure that 120VAC power is ON while the HVDC is Enabled

6.2 LEDs

7 ORP Board

7.1 Overview

ORP stands for On-Board Rotating Processor.

The ORP provides the central communication point for the rotating subsystems. This board controls the LSCOM bi-directional communication with the TGP board via slip rings, and, according to the instructions from the TGP board, communicates and interfaces with components equipped on the rotating gantry.

Other functions of the board include:

  • Interfaces the exposure enable control signal via slip rings.

  • Communicates with the DAS and collimator via RCIB-1 (Rotating Controller Interface Bus -1).

  • Communicates with the Jedi generator via RCIB-2.

  • Provides power and control for the alignment lights.

  • Receives the thermal sensor analog input.

  • Perform the power supply voltage monitoring.

  • Has a self-contained logic power regulation allowing isolated input power.

7.2 Hardware Description

Brief descriptions about the main devices on the board are written below:

  • Multi-chip Module (MCM): This module (HJ935060BP) includes the following:

    • CPU (SH7709A): 133 MHz

    • SDRAM: 16 Mbytes

  • FPGA: The FPGA performs many of the ORP board functions.

7.3 Input and Output Signals

7.4 Detailed ORP Board Theory

For additional, detailed theory on the ORP Board, please refer to ORP Board Theory. This module contains information on the following topics:

  • FPGA

  • Watchdog Circuits

  • Interfaces

8 Axial Control

8.1 Axial Motion & Control

The MSUB (or TGPU) implements many of the sub-functions of the axial control system. The hardware involved in the axial servo drive consists of the MSUB (or TGPU), the Axial Motor Drive, the Axial Motor, Axial Motor Dynamic Brake Assembly, Axial Encoder, Axial Drive Belt and Axial Home Flag. See Figure 5.

Figure 5. Axial Control Block Diagram

The Axial Drive Power Contactor in the PDU controls the 3 phase, 440 VAC input of the Axial Motor Drive Module. There are interlocks in the power contactor control for an Axial Enable/Disable switch located on the Service Switch board.

The Axial Motor Drive module is supplied with enable, speed, brake and direction information from the MSUB (or TGPU) board. The Axial Motor Drive monitors the axial speed and direction internally, as well as receiving axial encoder feedback from the MSUBI board for fine speed control. The combination of internal and external control allows the drive module to modulate the frequency of the AC output, allowing the gantry to rotate at a maximum speed of 0.35 seconds per revolution in the clockwise direction. Note, the drive module will not drive in a counter-clockwise direction under normal control.

The Axial Motor is an AC induction type. The axial brake engages the motor shaft and is meant as a static brake to hold the gantry still once it has been positioned by the axial drive.

The motor is coupled to the rotating bearing with a belt, with a gear ratio of 13 motor rotations to 1 gantry bearing rotation. An optical “slip-flag” detector senses a metal flag that rotates through it once every bearing revolution. The slip-flag information is used for axial coincidence as a position reference and over-speed sensing.

The encoder is directly coupled to the rotating bearing next to the Axial Drive Belt. It is interfaced with a direct contact gear as weighted assembly with a 13 to 1 gear ratio, the same as the axial motor to rotating bearing. This arrangement allows for simplified transfer functions for speed control and more accurate positioning of DAS trigger generation versus motor mounted encoder packaging. The axial encoder is an incremental encoder and provides 2048 counts per encoder rotation. The information from the encoder is decoded on the MSUB (or TGPU) board and used for gantry position and speed control as well as DAS trigger generation. The MSUB (or TGPU) firmware verifies the encoder counts to be 106496 ± 3 counts per gantry revolution referenced to home coincidence.

The axial dynamic brake assembly is used to dissipate energy originating from the induction motor. Axial braking is accomplished by reducing the frequency applied to the motor leads to a level lower than the current operating point of the motor windings. This is termed negative slip. Negative slip generates electrical field resistance or negative torque within the windings. At the same time the motor windings generate voltage raising the motor lead voltage. This excess voltage is dissipated by the dynamic braking module via load resistors and chopper circuit control via the AXDC bus. This means that 440 VAC is always applied to the Axial Motor Drive module to both accelerate and decelerate the gantry. Loss of this voltage will result in the gantry coasting to stop—this can take more than a minute.

Scan start/stop and Autovoice control are implemented using switches on the console keyboard assembly. A hard-key processor on the keyboard assembly is hard-wired to the MSUB (or TGPU) board via a UART serial link. The hard-key processor monitors the status of the “Start Scan” and “Stop Scan” switches on the keyboard assembly. Upon closure of the Start Scan switch contacts, the hard-key processor sends a “start scan” message to the TGP via the MSUB (or TGPU) board, indicating that the scan should start. This communications link is also used to signal the start of Autovoice messages.

8.2 Detailed Axial Control Theory

For additional, detailed theory on the Axial Control subsystem, please refer to Axial Control Theory. This module contains information on the following topics:

  • Axial Motor Drive (AMD Assembly)

  • General Axial Drive Function

  • Axial Controller Interface Bus (ACIB)

  • Axial Motor Drive

  • Axial Control Error Messages

  • Axial Dynamic Brake Assembly

9 HSDCD Slip Ring Architecture

The HSDCD Slip Ring is pictured in Figure 6.

Figure 6. HSDCD Slip Ring Architecture

note:

For a larger version of this illustration, click on the pdf icon below:

Figure 7. HSDCD Slip Ring Architecture

Slip Ring Architecture.pdf

For detailed theory information on the HSDCD Slip Ring, please refer to HSDCD Slip Ring Theory. This module contains information on the following topics:

  • HSDCD Communications

  • HSDCD Service Indicators

10 Gantry Tilt

Gantry tilt is achieved by means of a hydraulic pump and 2 hydraulic cylinders. Control signals are received from the MSUB (or TGPU) board. The Tilt Relay board can operate in 2 modes: system control or manual. Under system control, the tilt relay board receives tilt enable, forward and backward control signals. These signals energize either the pump motor or tilt solenoids. Under manual control, power is received from the MSUB (or TGPU) power circuit, and motion is controlled manually by switch S10. Switch S9 determines system or manual control. S9 and S10 are located on the Service Switch board.

Gantry forward tilt requires the energizing of the pump motor. The pump increases the fluid pressure in the system, resulting in the extension of the cylinder pistons, and the gantry tilts forward. Gantry backward tilt requires the energizing of the two (2) tilt backward solenoids. This relieves fluid pressure, and the weight of the gantry compresses the cylinder pistons. This is true for all gantry angles. Reference Figure 8.

Speed control for both forward and backward motion is set by adjusting separate restrictor valves for 1 second per degree of motion.

The hydraulic system has a pressure relief bypass valve, which is factory set to 50 kgf/cm squared. This hydraulic system is also self bleeding.

Tilt limits are set at ± 30 degrees. Angle position is monitored via feedback of the tilt potentiometer. The feedback is sent to the MSUB (or TGPU), where it is digitized for gantry tilt display and prescribed remote tilt position control.

Figure 8. Gantry Hydraulic Tilt Functional Block Diagram