1 Introduction:
The Dark Matter Particle Explorer (DAMPE) satellite, nicknamed ‘Wukong’ in Chinese, is a scientific satellite with the objectives of studying galactic cosmic rays, observing astronomical gamma rays, and searching for the dark matter indirectly by precisely measuring the energy spectra of e–/e+ and γ-rays in space[1-6]. It was launched into a 500 km altitude sun-synchronous near-earth orbit on December 17, 2015, from the Jiuquan Satellite Launch Center of China. The satellite is capable of observing the e–/e+ and γ-rays with the widest energy range (5 GeV–10 TeV) and the best energy resolution (less than 1.5% at 800 GeV) among the dark matter searching programs so far.
As the kernel part of the DAMPE, the weight of BGO calorimeter is over one ton, with functions of precisely measuring the energy of cosmic rays, distinguishing interesting particles from background hadrons, and providing trigger information for the DAMPE payload. It consists of 308 bismuth germanium oxide (BGO) crystal bars, 616 photomultiplier tubes (PMTs), and 16 front-end electronics boards (FEEs)[7,8]. All the BGO crystal bars are stacked in 14 layers with 22 bars each layer. Every two adjacent layers are oriented perpendicularly to provide an X-Y position of the particle hit. A pair of PMTs is mounted at both ends of each crystal bar, with three dynode signals output for each PMT[9,10]. Thus, a total of 1848 channels allow us to achieve a large dynamic range, and the signals are received by 16 FEEs assembled around four sides of the BGO calorimeter.
From 2013 to 2015, a qualification model and a flight model (a copy of qualification model, except for the final phase prepared for launching) for the BGO calorimeter were developed. According to the strict aerospace quality control regulations, the design concepts and performances of the calorimeter should be evaluated sufficiently before launching in the manufacturing processes and ground-based environmental tests, such as vibration tests, electromagnetic compatibility tests, thermal vacuum tests, temperature-cycling tests, and burn-in tests. The detailed evaluation procedure for each model took nearly half a year, which strongly demanded a ground-based facility to make the task achievable. Therefore, a readout system with stable, automated and easy-to-use features was designed, which will be described in this paper.
Figure 1 shows cosmic-ray test of the flight model for the BGO calorimeter which was carried out in the Purple Mountain Observatory, Nanjing. The ground-based readout system consists of a DAQ board, DC-DC power supply modules, HV power supply modules and a custom graphical user interface (GUI) software based on LabWindows/CVI.
-201710/1001-8042-28-10-006/alternativeImage/1001-8042-28-10-006-F001.jpg)
2 Design of the readout system
2.1 DAQ board
As shown in Fig.2, the DAQ board, sized at 40 cm×36 cm, features a field-programmable gate array (FPGA) and 24 custom interfaces, with some ancillary components essential to support them. It talks to FEEs directly via the 24 custom interfaces including 16 FEE interfaces on the top and bottom edges and 8 Hit interfaces on the left and right edges. Communication signals (scientific data, trigger, and command-monitoring) between FEEs and the DAQ board are integrated in the FEE interfaces. Thirty-two “Hit” signals, which are generated by the BGO FEEs when corresponding layers are fired, are connected to the FPGA trigger module via the Hit interfaces to generate a trigger signal by the coincidence logic. Thus, different events of incident particles can be extracted by different coincidences of hit signals. With a USB2.0 interface chip (CY68013A, from Cypress Corp.) controlled by the FPGA, data transfer from the DAQ board to a host computer is achieved. With the trigger rate of less than 100 Hz during ground-based tests and the data package size of approximately 4 k bytes for each event, the maximum data rate for the BGO calorimeter is about 3.2 Mbps, which is far less than the USB 2.0 bandwidth. A USB-to-serial bridge controller (FT230XS, from FTDI Corp.) is employed for setting configuration parameters from the host computer to FEEs, and sending BGO FEE status data to the host computer. The trigger, control and communication logics are implemented in a single Altera FPGA device, EP3C40F484.
-201710/1001-8042-28-10-006/alternativeImage/1001-8042-28-10-006-F002.jpg)
Figure 3 shows the block diagram of the interconnection between the FEEs and the DAQ board. Each of the interface signals has two channels for redundancy, with “A” channel as the main signal while “B” channel as the backup.
-201710/1001-8042-28-10-006/alternativeImage/1001-8042-28-10-006-F003.jpg)
The DAQ has three trigger modes for different acquisition conditions. The BGO trigger mode, used in cosmic-ray test, is triggered by specific coincidence logic of hit signals, which can be configured by the GUI software. The Inner trigger mode, used in FEE calibration test, is generated by FPGA logic itself. The External trigger mode, derived from an external logic pulse, is useful for board-level tests of BGO FEEs and debugging tests for BGO calorimeter.
Coupled with a 20 MHz clock signal, the scientific data are transmitted from FEEs to DAQ board via a user defined serial protocol. After being locally synchronized and de-serialized, the data are checked by cyclic redundancy check (CRC) detection logic in case of transmission errors. In order to readout all the 16 FEEs after each trigger, the readout logic in the FPGA is designed with the daisy chain concept. Using a “token” signal, the data packages of all the FEEs are written to the USB interface chip one by one, while each FEE channel can be individually configured to stand-by mode for flexibility.
Each BGO FEE has three kinds of monitoring data: the positive (+2.5V) and negative (–2.5V) supply currents of the front-end chips (VA160/VATA160, from IDEAS Corp.)[11-13], the values of temperature sensors, and the status registers of the FPGA logic. After the calorimeter being assembled in the satellite, the temperature information and FPGA status are checked every 16 seconds, while the current information is checked every second. In ground tests, the DAQ board, which is remotely controlled by the GUI software via a UART port, checks the monitoring data periodically. In this case, the host broadcasts commands with a specific identity to all FEEs through the UART port, however, only the FEE which matches the identity will respond back to the host.
2.2 User Interface software
The custom user interface software is designed with LabWindows/CVI virtual instrument development platform and software test automation technology[14,15]. The graphical interface, including control buttons, message display windows, and configuration text-boxes, and the hierarchy structure of the software as well, are shown in Fig.4. Applications talk to the DAQ board or other instruments with NI-VISA library and CVI serial port control library. Besides design considerations for long-term ground-level cosmic-ray test, more features are integrated to make the software suitable for various applications, for instance, PMT or BGO FEE performance[16] tests. It provides a guarantee for the smooth progress of the development and construction of the BGO calorimeter before launching.
-201710/1001-8042-28-10-006/alternativeImage/1001-8042-28-10-006-F004.jpg)
2.3 Performance tests
The performance tests of the calorimeter include pedestal test, FEE calibration test[17], and ground-level cosmic-ray tests. All the tests are carried out frequently, so the readout system should be automated and easy-to-use.
The calorimeter contains 2016 channels, of which 1848 are signal channels, while the others are floating as spare ones. The pedestal test is carried out under the “Inner trigger” mode which is periodically generated at about 100 Hz by the DAQ board. The statistic features of the pedestal for each channel (usually obeying an ordinary Gaussian distribution) can be used as the first diagnosis index throughout the ground-based tests before launching.
The FEE calibration is conducted by remotely controlling a DAC-based calibration circuits under the “Inner trigger” mode. The circuits are designed on each FEE, with a function of generating calibration pulses with programmable charges. The calibration goes automatically. As a result, gain differences among all channels and the drifts over temperature can be conveniently evaluated.
The ground-level cosmic rays, in most cases composed of muons of several GeV, are used to calibrate the minimum ionization particle (MIP) response of each BGO bar, which is a fundamental parameter for the energy reconstruction of the calorimeter. The ground-level cosmic-ray tests are carried out under the “BGO trigger” mode. After pedestal subtraction and gain correction, MIP calibration[18,19] can be done directly. Light yield of a BGO crystal depends on temperature significantly, and during the cosmic-ray tests, the temperature effect of each BGO is investigated in the temperature-cycling test and thermal-vacuum test[20,21], so as to evaluate the temperature coefficients.
3 Environmental
3.1 Description of the experiments
A series of environmental tests were carried out for the qualification and flight models. For instance, thermal-vacuum test was used to verify performance of the calorimeter in a simulated vacuum and thermal environment similar to space. The BGO calorimeter, sized at 0.9 m×0.9 m×0.5 m, was installed in a heating cage, with a supporting structure of proper thermal insulation design. The Φ5-m vacuum tank, with an inner wall LNF (liquid nitrogen freezing) system, named as “space environmental simulator”, is evacuated to 10–3 Pa (Fig. 5, left). The calorimeter temperature could be adjusted from –15°C to +30°C by the heating cage (on the outer surface of shielding panels) for multiple cycles, while the temperature range was from –25°C to +40°C for the qualification model.
-201710/1001-8042-28-10-006/alternativeImage/1001-8042-28-10-006-F005.jpg)
The readout system for thermal vacuum test of the flight model is shown schematically in the right of Fig.5, which is similar to the set up for other environmental experiments. As the kernel part of the readout system, the DAQ board receives all the hit signals with RS422 level from the BGO calorimeter, and then processes them with coincidence logic and generates a trigger signal, to indicate a cosmic-ray particle (a muon in most cases at ground level) penetrating several layers of BGO bars. When a trigger is received, the FEEs digitize the signals in all the channels, and send the data packages to the DAQ board via low voltage differential signal (LVDS) level based on a user-defined serial protocol.
The DAQ board also broadcasts commands to FEEs, and receives status information from FEEs as well. All the signals between the DAQ board and the BGO calorimeter are transmitted by twisted cables (for RS422 signal) or shielded twisted cables (for LVDS signal), which have a total length of nearly twenty meters from the control room to the vacuum tank, and go through sealed connectors in a vacuum flange.
The readout system worked stably during the 15 days of uninterrupted operation in a thermal vacuum test.
3.2 Results
It took nearly half a year to accomplish the assembly and ground-based tests for both the qualification model and the flight model of the BGO calorimeter respectively. A series of experiments were conducted, each lasted for days or weeks.
Fig.6(a) depicts the histogram of the pedestal noises of all the FEE channels of the flight model with the width of the Gaussian function for per channel, in which the X-axis is the pedestal noise (in RMS), and one ADC bin is 1 fC. Obviously, the spare ones with lower input capacitance have a lower noise level (approximately 2 fC).
-201710/1001-8042-28-10-006/alternativeImage/1001-8042-28-10-006-F006.jpg)
When ground-level cosmic rays pass through the calorimeter, the energy deposit in a BGO crystal bar is digitized and MIP energy from an obtained energy spectrum is determined. Fig.6(b) shows a typical energy spectrum from one end of a crystal bar. The results demonstrate that the maximum equivalent noise charge for all the FEE signal channels are approximately 10 fC in RMS, which is much less than the charge of the MIP signal and meets the requirements.
In the long-term experiments, the temperature and current information of the calorimeter was real-timely monitored and recorded. Fig.6(c) shows temperature data from four thermal-sensors inside the calorimeter in a two-week thermal-vacuum test of the flight model. The left parts of the curves depict the thermal-balance process, while the right parts stand for the vacuum thermal-cycling process. The experiment lasted for nearly two weeks, ruptured by several discontinuities due to manual re-power operation planned by the experimental program.
4 Conclusion
A readout system for ground-based tests of the DAMPE BGO calorimeter, with data acquisition, control and monitoring functions, has been successfully realized to meet the development and production requirements of the qualification model and the flight model. With the benefits of its stable, automated and easy-to-use features, the system has played an indispensable role in ensuring the production quality of BGO calorimeter and reducing the risk to accumulate delay on the schedule. The BGO calorimeter has been stably operating in orbit for more than one year. As of the end of April 2017, all the 308 detector units and 1848 electronics channels work stably, and the in-orbit performances are consistent with the ground-based test results before launching.
An excess of cosmic ray electrons at energies of 300-800 GeV
. Nature. 456, 362-365(2008).doi: 10.1038/nature07477Implications of high-resolution simulations on indirect dark matter searches
. Phys. Rev. D 83, 023518 (2011). doi: 10.1103/PhysRevD.83.023518WIMPonium and boost factors for indirect dark matter detection
. Phys. Lett. B 676, 133-139(2009). doi: 10.1016/j.physletb.2009.04.010Possible relics from new physics in the early universe: Inflation, the cosmic microwave background, and particle dark matter
. arXiv:astro-ph/9809214.A direct empirical proof of the existence of dark matter
. Astrophy. J. Lett. 648, L109(2006). doi: 10.1086/508162Design of the readout electronics for the BGO calorimeter of DAMPE mission
. IEEE Trans. Nucl. Sci. 62, 3117-3125(2015). doi: 10.1109/TNS.2015.2479091Readout electronics design of prototype of BGO calorimeter in Chinese space detector for Dark Matter Particle
. Sci. Sin. 53, 72-79(2012).Design of a high dynamic range photomultiplier base board for the BGO ECAL of DAMPE
. Nucl. Instrum. Meth. A 780, 21-26(2015). doi: 10.1016/j.nima.2015.01.036A high dynamic range readout unit for a calorimeter
. Chin. Phys. C 36, 71(2012).Norway, VA160 Datasheet
, http://ideas.no/Norway, VATA160 Datasheet
, http://ideas.no/Radiation tolerance studies on the VA32 ASIC for DAMPE BGO calorimeter
. Nucl. Sci. Tech. 25, 010402(2014). doi: 10.13538/j.1001-8042/nst.25.010402A ground automatic testing system for the BGO calorimeter of dark matter particle explorer satellite
. J. Nuclear Techniques. 38, 120403(2015). doi: 10.11889/j.0253-3219.2015.hjs.38.120403 (in Chinese)The data acquisition software based on LabWindows /CVI in pre-research system of Dark Matter Particles Detection in Space
. Nuclear Electronics and Detection Technology, 32, 407-411(2012). doi: 10.3969/j.issn.0258-0934.2012.04.009 (in Chinese)Onboard calibration circuit for the front-end electronics of DAMPE BGO calorimeter
. Chin. Phys. C 40, 56101(2016). doi: 10.1088/1674-1137/40/5/056101The calibration and electron energy reconstruction of the BGO ECAL of the DAMPE detector
. Nucl. Instrum. Meth. A 836, 98-104(2016). doi: 10.1016/j.nima.2016.08.015Energy correction for the BGO calorimeter of DAMPE using an electron beam
. Chin. Phys. C 40, 086202 (2016).Temperature dependence calibration and correction of the DAMPE BGO electronmagnetic calorimeter
. arXiv:1604.08060.Performance of the BGO detector element of the DAMPE calorimeter
. IEEE Trans. Nucl. Sci. 63, 548-551(2016). doi: 10.1109/TNS.2016.2541690