Next Article in Journal
Tracking and Data Association Based on Reinforcement Learning
Next Article in Special Issue
Seismic Image Identification and Detection Based on Tchebichef Moment Invariant
Previous Article in Journal
Sidewall Modification Process for Trench Silicon Power Devices
Previous Article in Special Issue
Four-Term Recurrence for Fast Krawtchouk Moments Using Clenshaw Algorithm
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Design and Implementation of an Orbitrap Mass Spectrometer Data Acquisition System for Atmospheric Molecule Identification

1
National Space Science Center, Chinese Academy of Sciences, Beijing 100190, China
2
University of Chinese Academy of Sciences, Beijing 100049, China
3
Beijing Key Laboratory of Space Environment Exploration, Beijing 100190, China
4
Key Laboratory of Science and Technology on Environmental Space Situation Awareness, Chinese Academy of Sciences, Beijing 100190, China
*
Author to whom correspondence should be addressed.
Electronics 2023, 12(11), 2387; https://doi.org/10.3390/electronics12112387
Submission received: 23 April 2023 / Revised: 19 May 2023 / Accepted: 23 May 2023 / Published: 25 May 2023

Abstract

:
Orbitrap mass spectrometers have gained widespread popularity in ground-based environmental component analysis. However, their application in atmospheric exploration for space missions remains limited. Existing data acquisition solutions for Orbitrap instruments primarily rely on commercial systems and computer-based spectrum analysis. In this study, we developed a self-designed data acquisition solution specifically tailored for atmospheric molecule detection. The implementation involved directly integrating a spectrum analysis algorithm onto a field programmable gate array (FPGA), enabling miniaturization, real-time performance, and meeting the desired requirements. The system comprises signal conditioning circuits, analog-to-digital conversion (ADC) circuits, programmable logic circuits, and related software. These components facilitate real-time spectrum analysis and signal processing on hardware, enabling high-speed acquisition and analysis of signals generated by the Orbitrap. Experimental results demonstrate that the system can sample front-end analog signals at a rate of 25 MHz and differentiate signal spectra with an error margin of less than 7 kHz. This establishes the viability of the designed data acquisition system for atmospheric mass spectrometry analysis.

1. Introduction

During previous space atmospheric explorations, quadrupole mass spectrometry (QMS) was usually utilized for analyzing isotopic compositions and complicated compounds in the mixture. However, the inevitable ion scattering and drift during mass transfer, as well as the QMS attenuator loss, results in a relatively lower signal-to-noise ratio of the produced mass spectrum. In recent years, a novel mass spectrometer, called Orbitrap mass spectrometer (Orbitrap), has been gradually accepted and used because of its non-destructive detection ability, high mass resolution, and accuracy [1]. The working principles and detection methods of Orbitrap and FTMS are similar, so their data acquisition systems are often interchangeable. When the mass number is very small, the signals generated in the Orbitrap have higher frequencies. The Orbitrap mass spectrometer utilizes electrostatic field excitation, while the FTMS uses magnetic field excitation. Therefore, the Orbitrap is more advantageous for compact integration, making it suitable for space exploration [1].
The following paragraph describes the ion detection method in Orbitrap. The Orbitrap analyzer is shown in Figure 1. The motion of ions in an Orbitrap can be classified into three types of resonant motion: radial, axial, and azimuthal. Radial motion refers to the oscillation of ions confined between the center electrode and the outer half electrode, with a frequency of  w r . Azimuthal motion is the rotational motion of ions around the center electrode, with a frequency of  w ϕ . Axial motion involves ions oscillating. In the axial direction, ions move back and forth along the center electrode, also known as resonant motion, with a frequency of  w z .
The axial frequency is independent of the initial velocities and coordinates of the ions and follows Equation (1). The term k is related to the field curvature associated with the structure, and for a specific mass spectrometer, it is a constant that remains unchanged.
w z = k · q m
Ideally, the current signal produced by an ion with a single mass number would resemble a sine wave. Its magnitude can be calculated using the following Equation (2). However, due to the presence of energy attenuation, it ultimately appears as an exponentially decaying sine wave. In situations where amplitude information is not of significant concern, or when the required sampling time is relatively short, it may be approximated as a sine wave.
I = q N w Δ z λ sin ( w t )
The weak current signal generated by the Orbitrap needs to be linearly amplified before it can be collected by the data acquisition system. The operating voltage of the existing ADCs typically range from ±0.5 V to ±10 V, with the most common voltage range being ±1 V to ±2.5 V. The current signal from the Orbitrap mass analyzer needs to be amplified to a voltage within the range of the ADC’s operating voltage to be effectively detected without being overwhelmed by noise. The signal generated by the excitation of multiple gases is represented as a mixture of signals with different periods and amplitudes in the time domain [1]. The amplitude of the induced current is related to the number of molecules or atoms, and the current increases with the number of molecules or atoms. An existing amplifier circuit can be adapted for use in the Orbitrap by appropriately modifying the resistance and capacitance values [2]. Because this study focuses on the data acquisition system, it is assumed that the signal has been linearly amplified to a range of maximum ±5 V and minimum ±50 mV.
Atmospheric mass spectrometry detection generally focuses on detecting gases such as O 2 , N 2 , Rare Gases (e.g., He, Ne, Ar, Kr, Xe), H 2 O, CO, CO 2 , NO, and NO 2  [3,4,5]. There are some possible ingredients for a mass range of 1–50 amu displayed in Table 1, while amu is a unit of mass number that represents 1/12 of the mass of a carbon-12 isotope atom. After determining the frequency of the signal, we used Equation (1) to calculate the corresponding mass-to-charge ratio. By referring to this table, we were able to infer the corresponding atmospheric component.
The standard Orbitrap mass analyzer typically has a frequency range of 0.1–7 MHz for ions that are trapped with m/z in the range of 1–4000. The oscillation frequencies of common gas molecules in the atmosphere, such as nitrogen, oxygen, and hydrogen, range from 0.8 MHz to 4.8 MHz [6].
After amplification, the system undergoes analog-to-digital conversion (ADC) and is processed by the corresponding controller to complete data acquisition and processing. Both Orbitrap and FTMS are demanding techniques that require a high-performance data acquisition system, characterized by good real-time performance and anti-interference capability. Such systems enable efficient acquisition and processing of high-quality mass spectral data, which are crucial for accurate measurement and analysis of complex molecular structures [7].
Compared to other types of mass spectrometers, the data acquisition systems of FTMS or Orbitrap require higher sampling rates, support for continuous signal acquisition and processing, higher precision and dynamic range, and close integration with Fourier transform and mass spectrometry analysis algorithms to meet the requirements of high-resolution and high-quality mass spectrometry signals. There are many applications for mass analysis using Orbitrap or FTMS, but they use existing instruments, and the instrument merely provides data that have been processed and denoized [8,9,10,11]. Existing commercial Orbitrap are all from Thermo Fisher Scientific Inc. Their commercial Orbitrap has many functions and has huge volume at the same time. The hardware scheme of its self-contained data acquisition system is not disclosed, but the data processing scheme shows that the data collected through the hardware is defined as mass spectrum RAW format, and it is subsequently further processed using Xcalibur, a supporting software [12].
Access to the original data allows for the most informative and efficient data processing. Certain studies have already adopted an external data acquisition device, the FTMS Booster [13,14,15,16]. This comes in different versions, encapsulating functionalities such as signal amplification, storage, communication, and signal processing. The acquisition part utilizes a high-performance FPGA and ADC architecture. Moreover, the device includes an industrial control computer, programmed with software using python to facilitate data analysis and peak detections. Pieter C. Kooijmanr used the FTMS Booster X1 system to achieve signal collection using FPGA, data transmission through the PCIE bus, detection of start and stop times from the host computer using DSP algorithms in FPGA, and finally performed relevant data processing using a dedicated computer. The DSP algorithm was implemented using Xilinx synthesis tools and LabVIEW. This system successfully realized high-speed acquisition and transmission of FTMS signals [17].
The CORALS (Characterization of Ocean Residues And Life Signatures) mass spectrometer is designed for the exploration of liquid water, carbon-rich materials, and biomolecules on Jupiter’s moon Europa. It is an Orbitrap capable of detecting components with a mass range of 23–900 u. A custom-made FPGA board was used for instrument control. Specially designed mechanisms and techniques are adopted to fulfill the data acquisition and Fourier transform requirements. The data acquisition process in the mentioned task is accomplished with the assistance of a National Instruments (NI) DAQ card. Meanwhile, the corresponding LabVIEW software is responsible for carrying out the fast Fourier transform (FFT) analysis [6]. In some cases, it is necessary to design hardware for one’s own application. Currently, there are very few self-designed hardware circuit acquisition solutions for FTMS and Orbitrap. Dayu Li developed a dedicated system with a high sampling rate of 12 Million samples per second (Msps) and a high accuracy of 14 bits. The system operates with a Cyclone II series FPGA and an ADS850 ADC. The ADS850 includes a high-bandwidth track-and-hold that provides excellent spurious performance up to and beyond the Nyquist rate, and it has a good noise performance, with sufficient high bit depth. The system can perform good data acquisition for mass spectrum. After the data acquisition stage, the digital signals are transmitted and further processed on a computer with appropriate software packages integrated [7].
Utilizing FPGA acceleration to implement preprocessing and conversion of mass spectrometry signals can improve the analysis speed and precision of mass spectrometry instruments [18,19,20]. However, in order to meet the convenience of operation, the intuitiveness of display, and to achieve ultra-high resolution, previous studies have all been carried out through industrial computer software. The algorithms implemented in FPGAs are actually executed in a hardware-based manner [18,19,20]. To meet the requirement of miniaturized integration of instruments for aerospace exploration, building on the foundations laid by previous researchers, a FPGA and ADC-based data acquisition system that can analyze down to a mass-to-charge ratio of 2 is proposed. This system aims to distinguish the frequency and relative magnitude of the induced electric signal of atmospheric gas ions at mass numbers below 50 and analyze the mass spectrometry signal through Fourier transform analysis using an FPGA instead of computer software. The system combines the actual needs of the measured components and does not pursue extremely high resolution, as the actual hardware resource requirements also need to be taken into account.
In this article, we first discuss the main signal characteristics of Orbitrap. Furthermore, we will discuss the relationship between quality resolution, sampling rate, and the number of FFT points, making the requirements more explicit. We will then give a detailed description of the designed system, including hardware design, signal processing algorithms, and data communication. To verify the system’s performance, a series of experiments, including signal acquisition and FFT verification, were conducted. The experimental results demonstrate that the designed data acquisition system effectively meets the performance requirements in atmospheric detection.

2. Related Work

In the measurement of signal frequencies, the frequency counting technique is commonly utilized; however, it is primarily suited to measuring a single signal frequency. A different method involves using variable or multiple band-pass filters for multiple filtering to determine the frequency of the signal [21]. However, the implementation of this method presents significant challenges due to the wide frequency bandwidth required in the application scenario of this project. Therefore, this study utilizes the FFT method to decompose the signal into fundamental frequencies and multiple harmonics, thereby identifying potential frequency components of the signal [22]. The frequency resolution is dependent on the duration of signal collection, with a higher resolution achieved through longer recording times but requiring greater storage capacity from the controller [23]. The expression for frequency resolution is given by:  Δ f = f s / N . Where  Δ f  is the frequency resolution, Hz; N is the number of points used for spectral resolution; and  f s  is the sampling rate, Hz.
Analysis of periodic signals with finite length is equivalent to multiplying with a rectangular window in the time domain and convolution with a Sinc function in the frequency domain. When the two signals being measured satisfy the relationship as in Equation (3), the main lobe region of the spectral graph centered on the two signals will not overlap, and both peaks can be distinguished completely [24].
| f 1 f 2 | > 2 T
where  f 1  and  f 2  represent the frequencies of the two signals to be distinguished, Hz, and T is the duration of the signal, seconds.
When the two signals satisfy the relationship in Equation (4), their peaks will overlap to some extent, but they can still be distinguished. As the signal spacing decreases further, it will become increasingly difficult to distinguish two signals on the spectral graph.
1 T < | f 1 f 2 | < 2 T
The signal can be fully restored if the sampling frequency satisfies the Nyquist sampling theorem—that is, the sampling frequency must be greater than twice the highest frequency in the signal; otherwise, aliasing will occur [25]. In practical engineering applications, the sampling rate is usually three to five times the highest frequency of the signal. In this study, we chose a sampling clock of 25 MHz.
For the gas component to be tested, we can draw from existing applications that the closest frequency interval is approximately 20 kHz [6,26]. In order to obtain a more accurate spectral graph and minimize overlap, the frequency resolution should be set to above 10 kHz when designing the spectral analysis system, that is, numerically less than 10 kHz according to Equation (3). At least 2500 points are needed to achieve a resolution of 10 kHz. Because the FFT algorithm decomposes a long sequence into operations with smaller numbers of points through butterfly operations [27], using the power-of-two-point calculation is more efficient. The selection of FFT points is related to the logical resources available on the chip. In FPGAs, the block RAM (BRAM) is a relatively scarce resource. In situations that require high resolution, external storage can be utilized to achieve optimal resource utilization. For lower resolution requirements, internal BRAM can be employed to improve processing speed while maintaining resource optimization. Only ion components with a mass number below 50 are analyzed in this study, with a required frequency resolution that is not highly demanding. To meet the resolution requirements while preserving resources in the pre-research stage, we have chosen the FFT algorithm with 4096 data points. This decision was made with regard to the compromise between the desired resolution and the available resources. To ensure the fastest processing speed, SDRAM was not adopted, and only BRAM was used as the internal storage, achieving a frequency spectrum resolution within 7 kHz.

3. Design of the Acquisition and Processing System

3.1. System Architecture Design

The system designed for this study consists of both hardware and software components. The hardware aspect entails the signal conditioning and acquisition circuit, FPGA’s main circuitry, and a Serial to USB interface circuit. In contrast, the software focuses on the implementation of ADC driving and data acquisition, signal transformation using FFT approach within the FPGA, establishment of the communication interface, and the display of information in the Matlab environment. The system architecture designed in this study is shown in Figure 2. When the system starts working, the analog signal first passes through the signal conditioning circuit to obtain an amplitude suitable for AD acquisition, and is then converted into a digital signal through an ADC controlled by the FPGA. After being subjected to the corresponding digital signal processing in the FPGA, it is transmitted to the computer via a serial port and the correctness of the result is verified in the upper computer.

3.2. Hardware Design

3.2.1. Signal Conditioning Circuit

To limit the input range of the AD converter within the 1–3 V voltage supported by the ADC chip, an attenuation design for input voltage is needed. The signal conditioning circuit adopts AD8065 as an operational amplifier, which has the characteristics of high performance, low distortion, and high common mode rejection ratio, and is suitable for signal conditioning. The circuit diagram is shown in Figure 3. The reference voltage, VREF, is provided by the ADC chip. The signal undergoes voltage following and voltage inverter by TL072U1, becoming NREF. After the signal from SMA undergoes the resistive voltage divider, it enters the positive terminal of AD8065, and the negative input comes from NREF. The relationship between the output and input signals is as Equation (5).
V out = 1 5 V in + 2
The output signal ADIN is connected to the ADC chip. After signal conditioning, signals within plus/minus 5 V can be scaled to 1–3 V.

3.2.2. Analog-to-Digital Conversion Circuit

An ADC needs to be chosen that meets the maximum sampling rate of greater than 25 MHz. The ADC chip chosen was the AD9226. It has the following features: it uses a single power supply and supports a maximum sampling rate of 65 MHz. The AD9226 chip internally integrates a high performance sample and hold amplifier, which can maintain the accuracy of the input signal [28]. The chip adopts a multi-stage differential pipeline architecture, ensuring no code loss throughout the entire operating temperature range. The low noise and low distortion performance of AD9226 make it very suitable for data acquisition in this system. In this design, the AD9226 was configured in single-ended mode and an internal reference voltage of AD9226 was used to provide a stable and accurate voltage reference.

3.2.3. FPGA Control and Processor

The FPGA has been chosen as the core component for this signal processing system due to its ability to handle frequencies in the multi-megahertz range. After weighing cost and design considerations, the Intel EP4CE10F17C8 has been selected as the FPGA of choice. This device offers approximately 10 K logic resources, 414 Kbit of BRAM, 46 multiplier resources, and 2 PLLs, effectively meeting the ongoing digital system design requirements of this project.

3.2.4. SeriatoUSB Interface Circuit

The CP2102USB is a widely used Serial to USB chip that offers fast transmission, low power consumption, high stability, and straightforward integration. These make makes it an ideal choice for reliably converting the serial signal from the FPGA controller into a USB signal, which can then be transmitted to a computer for further analysis of frequency domain signals processed on the FPGA. The Serial to USB circuit is shown in Figure 4. Many of its pins are not utilized. The most important signals in serial communication are RXD and TXD. They respectively represent receiving data and sending data. D+ and D− respectively represent the positive and negative poles in the USB signal. When data is to be transmitted, the signal is divided into differential signals and transmitted to the connected device.

4. Software Design

This design is written in Verilog language, and the Quartus II 18.1 software is used as the running software. The design employs a modular structure that enables the instantiation of various functional modules within the FPGA. The overall signal flowchart is shown in Figure 5. First, the signal is sampled by an AD converter, which is driven by a clock generated by the FPGA, and it is then subjected to FFT for a predetermined number of points, resulting in the desired point results. Once the output meets the trigger signal, the data points are stored in the random access memory (RAM) and transmitted to Matlab via a Serial to USB interface circuit for advanced analysis and processing to obtain a spectrum. The process utilized is inherently fast, accurate, and wel-suited to many signal processing applications.

4.1. Clock Module

The PLL chip can achieve high-precision clock generation through its internal multiplication and division, as well as through the use of an internal oscillator and feedback circuitry. The PLL mainly generates a high-precision 25 MHz clock for the ADC. The quality of the ADC clock affects the quality of signal sampling.

4.2. AD Acquisition Module

For AD9226, the data stored by the AD is acquired on the rising edge of the clock, and the acquired data is output through the data bus. The AD9226 requires no complex configuration. The timing diagram of AD9226 is shown in Figure 6. Under the 25 MHz clock period generated by the PLL, AD9226 can generate one sampling data per cycle. After sampling begins, no valid data will be generated for up to approximately seven cycles.Therefore, there needs to be a certain delay in the program. The collected data is in direct binary code, while the binary complement is usually used in the digital signal processing algorithm of the FPGA, so corresponding conversion is necessary.

4.3. Frequency Domain Analysis Module

The frequency domain analysis module, which encompasses the control module of FFT, FFT kernel, and amplitude spectrum module, is at the core of this design. This paper utilizes the FFT IP core provided by Intel to calculate the FFT of the input signal. The IP core boasts superb performance and low latency, supporting FFT and IFFT with 2 to the power of N points ( 6 N 16 ). Streaming mode can be continuously used to input data to the IP core for real-time dynamic detection requiring high response and refresh rates. In contrast, burst mode data flow format was used for mass spectrometry detection in this study because a high data rate was required. The calculation result is output to the downstream module only after the data loading is complete.
The burst I/O data flow FFT is shown as Figure 7. The FFT control module is responsible for controlling the first and last input sink_sop and sink_eop provided to the IP core and determining the effective time sink_valid of the input signal. Additionally, it is in charge of generating the reset signal reset_n, as reported in [18]; sink_ready is a signal that comes from the IP itself, indicating that it is ready to receive data. The IP will only receive data when both sink_valid and sink_ready is high. For the program design in this article, it is necessary to define a counting cycle signal that exceeds the sum of the FFT operation and delay time, which serves as a complete FFT cycle. The first and 4096th elements are selected as sink_sop and sink_eop, respectively. These control signals are combined with the instantiated FFT IP core. Full-phase Fourier transform should be utilized when phase order needs to be considered for signals collected by AD. This design does not need phase information and therefore directly assigns the imaginary part sink_imag of the input to FFT IP as 0 [29], while sink_real comes from the AD module.
The output of FFT is also a complex signal, separated into real and imaginary parts. Due to the internal multiplication calculation by the IP core resulting in variation of bit width, an expansion of bit width would ultimately result in precision distortion. Floating point numbers require numerous resources for their exponents, hence block floating-point numbers are utilized in this calculation. In this case, a single data block shares one exponent, while the input data remain as fixed-point numbers, which guarantees superior signal-to-noise ratio and dynamic range throughout the entire operation process. The respective magnitudes of the real and imaginary signals obtained after the IP core produces the FFT result are then accordingly scaled. The top 12 bits are taken as the result corresponding to the input twelve-bit signal. To prevent overconsumption of resources, a multiplier and adder are utilized in obtaining the corresponding 24-bit power spectrum after the squared sum of the real and imaginary parts is calculated. This avoids direct square root calculations inside the FPGA.

4.4. Storage and Communication Module

The selection of serial port RS232 for computer communication was based on the requirements of data volume and communication rate. Pseudo-dual-port RAM was utilized for data buffering to ensure that the data were read in the order of their corresponding amplitude. The RAM provides two access ports for reading and writing. Because the spectrum result has symmetry, only half the length of the FFT point number needs to be stored. The signal is divided into three bytes, and a state machine is designed to complete the transmission at different time points. Serial communication follows the RS232 protocol: a baud rate of 115,200 with one start and stop bit and no parity bit.

4.5. Trigger Module

If real-time spectrum analysis is not performed continuously, then a trigger signal for triggering storage and communication is needed [30]. Therefore, in this design, only upon each button press does the storage and transmission module store the corresponding point number after the next round of frequency domain analysis module is completed and transmits it through the serial port, thereby updating the frequency information of the signal. In subsequent practice, the button will be replaced by the signal for collecting and controlling the rocket or satellite sent out.

4.6. MATLAB-Based Upper Computer Method for Spectrum Graph Processing

The data sent by the FPGA are imported into the MATLAB serial tool for further processing. The incoming binary signal requires concatenation and binary conversion to retrieve the original 24-bit value. The value is then square rooted and corrected by dividing the amplitude by the transformation point number N following the principles of FFT. The abscissa of the frequency value can be obtained through Equation (6). Typically, spectral graphs are represented using logarithmic coordinates.
f = Δ f × n ( n = 0 N 2 1 )

4.7. The Overall Signal Flow in the FPGA

The overall signal flowchart is shown in Figure 8. After the input signal becomes valid and both “sink_valid” and “sink_ready” are active (i.e., when FFT_valid is high in the figure), the signal is fed into the FFT module. When there is an effective signal output and a trigger signal with a high level, the signal begins to be stored in the dual-port RAM for N/2 values. Once N/2 values have been stored, they are sent out via a serial port. The program then waits for the next output to become valid and for the trigger signal to become high.

5. Experimental Evaluation and Results

In order to verify whether the designed system can work properly, a series of experiments need to be conducted. After the designed acquisition board was prototyped and soldered through the PCB, its input signal line was led out through the SMA interface and connected to the signal generator line in ADALM2000. In the written program, the sampling rate was set to 25 MHz and the FFT points were set to 4096. The written program was then burned into the FPGA chip through Quartus II. The ADALM2000 Multifunctional Module was used as the signal generator, and its corresponding changes were observed through the online debugging tool Signaltap in Quartus. Initially, the clock provided by the FPGA to the ADC was checked, and this verification is shown in Figure 9. This figure was drawn by importing data from the online logic analyzer into Excel. It is evident that the generated clock signal is 25 MHz as we use the system 50 MHz clock to observe.
A DC voltage of 5 V was applied, and the acquired value of 2047 matched the expected value for a 5 V signal in a 12-bit AD system. Under the application of a DC voltage of −5 V, the measured values ranged from −1991 to −2048. This can be attributed to the inherent DC bias in the AD acquisition process, as well as the instability of the input voltage.
Next, a single-frequency 500 k signal of 10V Vpp was applied to test the response of the AC signal. The acquired waveform takes 50 clock cycles under a 25 MHz clock. The maximum value of the waveform was 2047. However, due to DC bias, the minimum value was −1985, as seen in Figure 10. This error does not affect the frequency measurement. From the figure, it can be seen that the frequency of the signal is 50 cycles under the current AD clock, corresponding to 500 kHz, verifying the correctness of the waveform acquisition by the FPGA and AD.
The frequency spectrum of this single-frequency signal, which was not corrected for amplitude, is shown in the Figure 11. It is evident that the system recognizes the 500 kHz signal. The result is quite close to the frequency we gave.
Next, the mixed frequency signal is tested by generating a composite signal of three different frequencies using an 8 bit DAC along with the FPGA. FPGAs are capable of generating digital signals on their own.To produce test signals for this experiment, the numerically controlled oscillator (NCO) IP core was employed to generate digital sine or cosine waveforms, which were subsequently converted into analog signals through a DAC module. The generated signals demonstrated high accuracy and stability, meeting the requirements of the experiment. In this experiment, three different frequencies were generated using the NCO IP core: 995 kHz representing Ozone, 1219 kHz representing Oxygen, and 4879 kHz representing Hydrogen. The signal generated at 995 kHz is adjusted to twice the amplitude of the other two and is used to verify the system’s ability to determine amplitude. The AD9708 module outputs the mixed frequency signal, as shown in Figure 12. The signal is observed through the direct use of the oscilloscope in ADALM2000. The voltage is within the range of ±5 V. However, useful information cannot be obtained in the time domain.
The spectrum analyzer in ADALM2000 is utilized to analyze the generated mixed-frequency signal. ADALM2000 captures analog signals through its internal ADC and transmits them to its companion computer software, Scopy, via the USB interface. If the frequency spectrum analysis function is selected in Scopy, the software will automatically analyze the captured waveform. Peak detection can be achieved by using the peak detection function in the software and selecting the three highest peaks to obtain the corresponding frequency spectrum measurement results. The corresponding spectral graph is shown in Figure 13, while the values of the peak points are shown in Table 2. From the figure, it can be seen that the amplitude of the maximum background noise is more than 40 dB lower than the amplitude of the signal, which means the noise is less than one-thousandth of the signal. the results obtained using ADALM2000 were 1001 kHz, 1221 kHz, and 4883 kHz. The frequency measured by the ADALM2000 matches the frequency of the generated signal.
As for the system we designed, after being processed by the MATLAB host computer, the measured frequency signals (including some miscellaneous signals) in this article can be displayed. By manually selecting the three highest peak points, the frequency detection results of the data acquisition system can be obtained. The detected frequency signals of the acquisition system designed in this study were 995 kHz, 1221 kHz, and 4877 kHz, as shown in Figure 14. Because the frequency was not known in advance, there is a certain degree of spectral leakage, which can affect the measured frequency and amplitude. The measurement results of both methods had a certain error, but both were within 7 kHz of error and were mostly consistent with the theoretical spectral values, with correct line positions and similar spectral waveforms. The relative amplitude sizes also conform to the input test conditions. As the present experiment did not require extensive emphasis on amplitude information but only relative comparisons of amplitude, we did not perform much amplitude calibration.
The experimental results indicate that the system is capable of effectively resolving the frequency of signals with a frequency resolution below 7 kHz. The data acquisition system of the FTMS mentioned earlier could achieve a maximum sampling rate of only 10 MHz [7], but in this paper a sampling rate of 25 MHz has been achieved. As mentioned earlier, lower mass numbers have higher motion frequencies, so this paper can acquire signals of lower mass numbers. According to the report in Quartus II, implementing a 4096-point FFT in the FPGA in this design requires 13,421 clock cycles, which corresponds to approximately 0.5 ms. However, running a 12-bit, 4096-point FFT typically takes a few milliseconds on some high-end computers, while on lower-end computers, it may take several tens of milliseconds or longer to complete the same calculation. This means that the system has a certain speed advantage in terms of spectrum analysis.

6. Conclusions

This article introduces a frequency analysis system for atmospheric mass spectrometry based on an AD9226 chip and an FPGA. The data acquisition system, a low-cost solution with a conversion rate of 25 MHz and precision of 12 bits, primarily performs signal conditioning and frequency analysis on the input signal to obtain spectral information of the measured signal. The system utilizes the high accuracy and fast conversion time of the ADC, and the high performance and low latency characteristics of the FPGA for FFT processing. The system is capable of effectively resolving the frequency of signals below 5 MHz with a frequency resolution below 7 kHz. Due to the one-to-one correspondence between frequency and mass number, this suggests that the system can be applied to the data acquisition system of Orbitrap mass spectrometry for detecting and differentiating atmospheric components with mass numbers ranging from 2 to 50.
Incorporating the feature of fast frequency analysis into mass spectrometers facilitates faster scanning speeds, which can be highly beneficial in certain applications, such as real-time monitoring of atmospheric spectral components. The system meets all design requirements and provides a feasible smal-scale integrated data acquisition solution for in-situ atmospheric sensing via mass spectrometry. The effectiveness of this system has encouraged further development of Orbitrap instrument detection systems.
While the system has achieved its designed functions, there are still areas for research and improvement. One of the limitations of our research is that the dynamic range of the system is relatively low, which means that the range of mass numbers of the objects that can be detected is not large. The number of points used for FFT can be adjusted to have variable point number to meet different resolution needs. To achieve a balance between resources and performance, higher point numbers require more careful consideration. The sampling rate of the data can also be adjusted to be variable, thus achieving different resolutions for different detection targets according to different needs. When accurate quantification of atmospheric composition in Orbitrap mass spectral signals is necessary, better AD converters and detailed amplitude calibration should be employed.
The current outcome of our study involves spectrum analysis. Test signals come from a signal generator rather than a real Orbitrap mass spectrometer. In the near future, this system will be further tested in conjunction with the Orbitrap mass spectrometer developed for aerospace applications, which is currently under development. We will calibrate the system to ensure the reliability and accuracy of the data. By doing so, we will be able to determine the specific relationship between the spectrum and the mass spectrometric components, which will ultimately enable us to achieve complete mass spectrometric component analysis functions for atmospheric molecule identification.

Author Contributions

Formal analysis, W.W. and Y.L.; investigation, W.W. and Y.L.; methodology, Y.L.; software, W.W.; validation, W.W. and Y.L.; writing original draft, W.W.; writing—review and editing, W.W. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Chinese Meridian Project, grant number Y91GJC15ES and grant number Y91GJC15DS. The APC was funded by National Space Science Center, Chinese Academy of Sciences.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Hu, Q.; Noll, R.J.; Li, H.; Makarov, A.; Hardman, M.; Graham Cooks, R. The Orbitrap: A new mass spectrometer. J. Mass Spectrom. 2005, 40, 430–443. [Google Scholar] [CrossRef]
  2. Lin, T.Y.; Green, R.J.; O’Connor, P.B. A low noise single-transistor transimpedance preamplifier for Fourier-transform mass spectrometry using a T feedback network. Rev. Sci. Instrum. 2012, 83, 094102. [Google Scholar] [CrossRef] [PubMed]
  3. Von Zahn, U. Mass spectrometric measurements of atomic oxygen in the upper atmosphere: A critical review. J. Geophys. Res. 1967, 72, 5933–5937. [Google Scholar] [CrossRef]
  4. Herzog, L. Mass spectroscopy beyond the moon. Int. J. Mass Spectrom. Ion Phys. 1970, 4, 337–363. [Google Scholar] [CrossRef]
  5. Nier, A.O. Mass spectrometry in planetary research. Int. J. Mass Spectrom. Ion Process. 1985, 66, 55–73. [Google Scholar] [CrossRef]
  6. Willhite, L.; Ni, Z.; Arevalo, R.; Bardyn, A.; Gundersen, C.; Minasola, N.; Southard, A.; Briois, C.; Thirkell, L.; Colin, F.; et al. CORALS: A laser desorption/ablation orbitrap mass spectrometer for in situ exploration of Europa. In Proceedings of the 2021 IEEE Aerospace Conference (50100), Big Sky, MT, USA, 6–13 March 2021; pp. 1–13. [Google Scholar]
  7. Li, D.; Fang, Y.; Huang, W.; Huang, X. Design and implementation of data acquisition system based on FPGA and USB interface in fourier-transform mass spectrometer. In Proceedings of the 2015 8th International Conference on Biomedical Engineering and Informatics (BMEI), Shenyang, China, 14–16 October 2015; pp. 169–173. [Google Scholar]
  8. Bateman, K.P.; Kellmann, M.; Muenster, H.; Papp, R.; Taylor, L. Quantitative-qualitative data acquisition using a benchtop Orbitrap mass spectrometer. J. Am. Soc. Mass Spectrom. 2009, 20, 1441–1450. [Google Scholar] [CrossRef] [PubMed]
  9. Hogenboom, A.; Van Leerdam, J.; De Voogt, P. Accurate mass screening and identification of emerging contaminants in environmental samples by liquid chromatography—Hybrid linear ion trap Orbitrap mass spectrometry. J. Chromatogr. A 2009, 1216, 510–519. [Google Scholar] [CrossRef] [PubMed]
  10. Gautier, T.; Carrasco, N.; Schmitz-Afonso, I.; Touboul, D.; Szopa, C.; Buch, A.; Pernot, P. Nitrogen incorporation in Titan’s tholins inferred by high resolution orbitrap mass spectrometry and gas chromatography—Mass spectrometry. Earth Planet. Sci. Lett. 2014, 404, 33–42. [Google Scholar] [CrossRef]
  11. Selliez, L.; Maillard, J.; Cherville, B.; Gautier, T.; Thirkell, L.; Gaubicher, B.; Schmitz-Afonso, I.; Afonso, C.; Briois, C.; Carrasco, N. High-resolution mass spectrometry for future space missions: Comparative analysis of complex organic matter with LAb-CosmOrbitrap and laser desorption/ionization Fourier transform ion cyclotron resonance. Rapid Commun. Mass Spectrom. 2020, 34, e8645. [Google Scholar] [CrossRef] [PubMed]
  12. Thermo Fisher Scientific Inc. Thermo Xcalibur Data Acquisition and Processing User Guide, 4th ed.; Thermo Fisher Scientific Inc.: Waltham, MA, USA, 2015. [Google Scholar]
  13. Bills, J.R.; Nagornov, K.O.; Kozhinov, A.N.; Williams, T.J.; Tsybin, Y.O.; Marcus, R.K. Improved Uranium Isotope Ratio Analysis in Liquid Sampling—Atmospheric Pressure Glow Discharge/Orbitrap FTMS Coupling through the Use of an External Data Acquisition System. J. Am. Soc. Mass Spectrom. 2021, 32, 1224–1236. [Google Scholar] [CrossRef] [PubMed]
  14. Nagornov, K.O.; Zennegg, M.; Kozhinov, A.N.; Tsybin, Y.O.; Bleiner, D. Trace-Level Persistent Organic Pollutant Analysis with Gas-Chromatography Orbitrap Mass Spectrometry—Enhanced Performance by Complementary Acquisition and Processing of Time-Domain Data. J. Am. Soc. Mass Spectrom. 2020, 31, 257–266. [Google Scholar] [CrossRef] [PubMed]
  15. Kozhinov, A.; Tsybin, Y.; Nagornov, K. Data Acquisition Apparatus and Methods for Mass Spectrometry. US Patent 11,222,774, 11 January 2022. [Google Scholar]
  16. Piróg, A.; Kote, S.; Goodlett, D.; Kozhinov, A.; Nagornov, K.; Tsybin, Y.; Dapic, I. Implementation and Application of an External High Performance Data Acquisition System on Orbitrap Mass Spectrometers; Technical Report; Department of Molecular and Cellular Biology: Chicago, IL, USA, 2019. [Google Scholar]
  17. Kooijman, P.C.; Nagornov, K.O.; Kozhinov, A.N.; Kilgour, D.P.; Tsybin, Y.O.; Heeren, R.M.; Ellis, S.R. Increased throughput and ultra-high mass resolution in DESI FT-ICR MS imaging through new-generation external data acquisition system and advanced data processing approaches. Sci. Rep. 2019, 9, 8. [Google Scholar] [CrossRef] [PubMed]
  18. Uzun, I.S.; Amira, A.; Bouridane, A. FPGA implementations of fast Fourier transforms for real-time signal and image processing. IEE Proc.-Vis. Image Signal Process. 2005, 152, 283–296. [Google Scholar] [CrossRef]
  19. Mittal, S.; Gupta, S.; Dasgupta, S. FPGA: An efficient and promising platform for real-time image processing applications. In Proceedings of the National Conference On Research and Development In Hardware Systems (CSI-RDHS), Kolkata, India, 20–21 June 2008. [Google Scholar]
  20. Sanaullah, A.; Yang, C.; Alexeev, Y.; Yoshii, K.; Herbordt, M.C. Real-time data analysis for medical diagnosis using FPGA-accelerated neural networks. BMC Bioinform. 2018, 19, 19–31. [Google Scholar] [CrossRef] [PubMed]
  21. Jiang, H.; Marpaung, D.; Pagani, M.; Vu, K.; Choi, D.Y.; Madden, S.J.; Yan, L.; Eggleton, B.J. Wide-range, high-precision multiple microwave frequency measurement using a chip-based photonic Brillouin filter. Optica 2016, 3, 30–34. [Google Scholar] [CrossRef]
  22. Sukhsawas, S.; Benkrid, K. A high-level implementation of a high performance pipeline FFT on Virtex-E FPGAs. In Proceedings of the IEEE Computer Society Annual Symposium on VLSI, Lafayette, LA, USA, 19–20 February 2004; pp. 229–232. [Google Scholar]
  23. Garrido, M.; Acevedo, M.; Ehliar, A.; Gustafsson, O. Challenging the limits of FFT performance on FPGAs. In Proceedings of the 2014 International Symposium on Integrated Circuits (ISIC), Singapore, 10–12 December 2014; pp. 172–175. [Google Scholar]
  24. Hongwei, W. Fft basics and case study using multi-instrument. Virtins Technol. Rev. 2009, 1, 3–4. [Google Scholar]
  25. Landau, H. Sampling, data transmission, and the Nyquist rate. Proc. IEEE 1967, 55, 1701–1706. [Google Scholar] [CrossRef]
  26. Briois, C.; Thissen, R.; Thirkell, L.; Aradj, K.; Bouabdellah, A.; Boukrara, A.; Carrasco, N.; Chalumeau, G.; Chapelon, O.; Colin, F.; et al. Orbitrap mass analyser for in situ characterisation of planetary environments: Performance evaluation of a laboratory prototype. Planet. Space Sci. 2016, 131, 33–45. [Google Scholar] [CrossRef]
  27. Maslen, D.K.; Rockmore, D.N. The Cooley-Tukey FFT and group theory. Not. AMS 2001, 48, 1151–1160. [Google Scholar]
  28. Analog Devices Inc. AD9226 Data Sheet; Analog Devices Inc.: Norwood, MA, USA, 2001. [Google Scholar]
  29. Shen, T.; Wei, L.; Zeng, X. Study on All-Phrase FFT Spectrum Analysis Technology in 25 Hz Series Track Circuit Receiver. In Proceedings of the 2015 Information Technology and Mechatronics Engineering Conference, Chongqing, China, 28–29 March 2015; pp. 251–255. [Google Scholar]
  30. Kumar, A.; Kumar, A.; Devrari, A. Hardware chip performance analysis of different FFT architecture. Int. J. Electron. 2021, 108, 1124–1140. [Google Scholar] [CrossRef]
Figure 1. The mass analyzer for Orbitrap mass spectrum.
Figure 1. The mass analyzer for Orbitrap mass spectrum.
Electronics 12 02387 g001
Figure 2. The overall structure block of the designed data acquisition system.
Figure 2. The overall structure block of the designed data acquisition system.
Electronics 12 02387 g002
Figure 3. Signal condition circuit before the ADC chip.
Figure 3. Signal condition circuit before the ADC chip.
Electronics 12 02387 g003
Figure 4. Serial to USB circuit for communication with computer.
Figure 4. Serial to USB circuit for communication with computer.
Electronics 12 02387 g004
Figure 5. The software structure in the FPGA for the designed data acquisition system.
Figure 5. The software structure in the FPGA for the designed data acquisition system.
Electronics 12 02387 g005
Figure 6. Timing diagram of AD9226’s data acquisition.
Figure 6. Timing diagram of AD9226’s data acquisition.
Electronics 12 02387 g006
Figure 7. The control timing block of burst module FFT.
Figure 7. The control timing block of burst module FFT.
Electronics 12 02387 g007
Figure 8. The signal flow and its flow logic in the FPGA.
Figure 8. The signal flow and its flow logic in the FPGA.
Electronics 12 02387 g008
Figure 9. The adc clock test result.
Figure 9. The adc clock test result.
Electronics 12 02387 g009
Figure 10. AC test with a sine wave of 500 kHz.
Figure 10. AC test with a sine wave of 500 kHz.
Electronics 12 02387 g010
Figure 11. The frequency result of the singlel-tone signal obtained using this system.
Figure 11. The frequency result of the singlel-tone signal obtained using this system.
Electronics 12 02387 g011
Figure 12. The generated mixed frequency signal using an FPGA and AD7980 DAC.
Figure 12. The generated mixed frequency signal using an FPGA and AD7980 DAC.
Electronics 12 02387 g012
Figure 13. Result by ADALM2000.
Figure 13. Result by ADALM2000.
Electronics 12 02387 g013
Figure 14. Result by designed system.
Figure 14. Result by designed system.
Electronics 12 02387 g014
Table 1. Possible ion for mass range 1–50 amu.
Table 1. Possible ion for mass range 1–50 amu.
Mass/amuPossible IonMass/amuPossible Ion
1H + 27HCN +
2H 2 + , D + 28N 2 + , CO + , C 2 H 4 +
3HD + 3 He + 29 13 CO + , C 17 O + 15 NN +
4He + 30NO +
7Li + 32O 2 + , SO 2 + +
12C + 34H 2 S + , O 14 O +
13 13 C + 36 36 Ar + , HCl +
14N + , N 2 + + 38 38 Ar + 37 HCl +
16O + , O 2 + + , CH 4 + 39K +
17OH + , NH 3 + 40Ar + , Ca +
18H 2 O + 41 41 K +
19HDO + , F + 42Kr + +
20Ne + , HF + 44CO 2 + , N 2 O +
22CO 2 + + 22 Ne + 45 13 CO 2 + 13 C 17 OO +
23Na + 46NO 2 + , C 18 OO +
26C 2 H 2 + 49H 2 SO 4 + +
Table 2. Result table.
Table 2. Result table.
MarkFrequency/MHzFFT_Result/dB
M34.883−37.6962
M21.221−36.7333
M11.001−32.3111
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Wang, W.; Li, Y. Design and Implementation of an Orbitrap Mass Spectrometer Data Acquisition System for Atmospheric Molecule Identification. Electronics 2023, 12, 2387. https://doi.org/10.3390/electronics12112387

AMA Style

Wang W, Li Y. Design and Implementation of an Orbitrap Mass Spectrometer Data Acquisition System for Atmospheric Molecule Identification. Electronics. 2023; 12(11):2387. https://doi.org/10.3390/electronics12112387

Chicago/Turabian Style

Wang, Wei, and Yongping Li. 2023. "Design and Implementation of an Orbitrap Mass Spectrometer Data Acquisition System for Atmospheric Molecule Identification" Electronics 12, no. 11: 2387. https://doi.org/10.3390/electronics12112387

APA Style

Wang, W., & Li, Y. (2023). Design and Implementation of an Orbitrap Mass Spectrometer Data Acquisition System for Atmospheric Molecule Identification. Electronics, 12(11), 2387. https://doi.org/10.3390/electronics12112387

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop