• Topic ID: id_16157912
  • Version: 1.0
  • Date: Jul 7, 2018 4:26:31 PM

Detector Heater Control Board (DHCB) Theory

1 Detector Heater Control Board (DHCB) Overview

In order to obtain consistent and accurate results, the detector must be kept at a constant temperature. The detector temperature is maintained by hardware circuits on the Detector Heater Control Board (DHCB). The heater is supplied power by the DHCB, while the DHCB gets power from the external 24V power supply, same as the LightSpeed 16. This differs from LightSpeed and LightSpeed Plus, where the detector heater control and power were supplied by the DCB.

The DHCB monitors detector temperature via the three thermistors embedded in the external rail of the detector. Hardware circuits on the analog section of the DHCB convert thermistor resistance into a digital value that represents the detector temperature. These digital values are kept in a register on the DHCB, and temperature values are averaged over 10 samples. The output is then compared with upper and lower limits. When the temperature value goes below the lower limit, the DHCB enables the heater power supply via a HTR_ON signal. When the temperature value goes above the upper limit, the DHCB turns the heater power off. In this way, the DHCB can keep the detector at a constant temperature.

Figure 1. Detector Heater Control

The modules in the detector system are maintained at a temperature of 36 ± 0.3 degrees C (module to module variation) and to 36 ± 0.05 degree C (near thermistor).

The primary function, provided by the 8xC591 micro-controller, is to perform basic control and monitor of temperature in three zones of the LIghtSpeed 16 detector and report status, faults and errors to the system via the DCB.

2 Basic DHCB Functions

The 8xC591 micro-controller is responsible for providing the following functions:

  • Power-On Self-Test

  • Board Initialization

  • Communication

  • DMB EEPROM Access

  • DHCB EEPROM Access

  • Fault Detection and reporting

  • Firmware Revision reporting

3 Power-On Self-Test

At the time of power-on or board reset, the micro-controller will perform 2 tests.

  • The micro-controller’s RAM will be checked for proper operation by writing and reading back various patterns.

  • A checksum verification of the application firmware will be performed. If either of these tests fail the converter card application firmware can not be executed. To indicate this failure the LED will flash rapidly at a 5 Hz rate. This LED will continue to flash until communication with the DCB is established.

If either of the 2 tests fails, the FW will disable all heater outputs.

4 Initialization

After power-up or rest, the micro-controller’s firmware will perform its initialization functions that are partitioned into 5 tasks - hardware initialization, DMB memory validation, communication, parameter, and CPU Watchdog initialization.

5 Communication Initialization

The DCB establishes communication with the DHCB via the RS232 communication interface. The Communication link is a Master (DCB) / Slave (DHCB) configuration. Therefore, the DCB initiates all communication and the DHCB simply responds.

6 On-Detector & On-Board Temp. Control Table Memory Validation

Upon initialization, the temperature control tables in both the DMB and DHCB are accessed and their respective checksums are validated. If either table fails its checksum test, the appropriate error bits are masked into the DHCB.

7 Status and Fault Handling

The general philosophy of status and fault handling is that when a change in status or fault occurs, the associated Status/error flag is set. When the DCB queries the DHCB, the status/error bit mask is sent to the DCB and depending on the type of error, the appropriate action is then taken.

Each DHCB condition/fault is represented in a status/error bit map.

Status/Error Flags

The following are Status/Error Flags. The LED will flash per the table below (i.e., if we have a DHCB EEPROM, the LED will flash twice, then pause off, then repeat).