Next Article in Journal
Adaptive Gaussian Kernel-Based Incremental Scheme for Outlier Detection
Previous Article in Journal
Using a Deep Neural Network with Small Datasets to Predict the Initial Production of Tight Oil Horizontal Wells
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Based on the Feedforward Inputs Obtained by the Intelligent Algorithm the Moving Mirror Control System of the Fourier Transform Spectrometer

1
Shanghai Institutes of Technical Physics, Chinese Academy of Sciences, Shanghai 200083, China
2
Key Laboratory of Infrared System Detection and Imaging Technology, Chinese Academy of Sciences, Shanghai 200083, China
3
University of Chinese Academy of Sciences, Beijing 100049, China
*
Authors to whom correspondence should be addressed.
Electronics 2023, 12(22), 4568; https://doi.org/10.3390/electronics12224568
Submission received: 8 October 2023 / Revised: 2 November 2023 / Accepted: 3 November 2023 / Published: 8 November 2023
(This article belongs to the Special Issue Nonlinear Intelligent Control and Its Applications)

Abstract

:
A moving mirror control system of the Fourier transform spectrometer (FTS) based on the feedforward inputs obtained by the intelligent algorithm is proposed in this paper. Feedforward control is an important part of the moving mirror speed control system of the FTS. And it is always difficult to quantitatively calculate the feedforward inputs through a precise mathematical model of the controlled object. Therefore, based on the expected motion law, an intelligent adaptive algorithm for obtaining feedforward inputs of the moving mirror system was designed. The algorithm decomposed the motion stroke into several position points, iteratively obtained the driving quantity of the moving mirror that met the expected instantaneous speed of each position point, and finally obtained the feedforward inputs of the whole motion stroke. The feedforward inputs obtained by the intelligent algorithm combined with the speed loop PID control constitute the complete moving mirror speed control system. Then, we applied the control system to the moving mirror of the FTS and acquired the velocity of the moving mirror. The experimental results show that the control system is feasible, the error of the peak-to-peak velocity is 0.047, and the error of the root mean square (RMS) velocity is 0.003. Compared with the single-speed-loop control system without feedforward inputs, the error of the peak-to-peak velocity is reduced by 43.3%, and the error of the RMS velocity is reduced by 67.7%, realizing a more accurate control of the moving mirror. Therefore, the control system based on the feedforward inputs obtained by the intelligent algorithm is a feasible and effective moving mirror speed control scheme of the FTS.

1. Introduction

The Fourier transform spectrometer (FTS) is an important spaceborne infrared remote sensing instrument. It obtains the spectral information of atmospheric radiation by collecting and Fourier-transforming the interference signal of atmospheric infrared radiation, and then obtains the vertical distribution of atmospheric gas composition, humidity, and temperature [1,2,3,4,5]. The Chinese polar-orbiting meteorological satellite series FY-3 and geostationary meteorological satellite series FY-4 [6,7], the American National Polar-orbiting Operational Environmental Satellite System (NPOESS) [8,9,10,11] and the Japanese greenhouse gas observation satellite (GOSAT) [12,13] all carry this important payload. In order to detect the radiation of different spectra, spectrometers need to split the spectrum of atmospheric radiation, which means spreading the spectral radiance according to the wavelength or frequency of light. There are three main ways of splitting: splitting by filter, splitting by grating, and splitting by interference. The FTS in this paper uses the same way of splitting as the classical Michelson interferometer [14,15,16,17], and the moving mirror is one of the core components. The uniformity and stability of the moving mirror’s velocity directly affect the quality of the interferogram, so it must have high-precision control. The elastic translational supporting mechanism is widely used in the motion system of the moving mirror of spaceborne FTS, which has the remarkable characteristics of being frictionless and lubrication-free, as well as having a long life [18,19,20]. The driving structure of the moving mirror of the FTS used in this paper adopts the elastic translational supporting mechanism and linear motor, as shown in Figure 1. The moving mirror is driven by a linear motor and makes a reciprocating linear motion. Therefore, the control of the moving mirror can be transformed into the control of the linear motor.
For servo-motor control systems, feedback control is commonly used, and is the main means of control [21,22,23,24,25].
A moving mirror control system for spaceborne FTS is described in the literature [26]. Its motion system consists of elastic supports, flat mirrors, and a voice coil motor. The control system adopts single position-loop control to achieve control of the position and speed of the moving mirror. The final control effect is that the error of the peak-to-peak velocity in the uniform speed zone is 0.088, and the error of the RMS velocity is 0.014. The Miniature Thermal Emission Spectrometer (Mini-TES) is a single-pixel FTS used to measure thermal emission for mapping surface minerals on Mars. The control system of the moving mirror is a speed feedback controller, which uses a voice coil motor. The servo is a digital servo that counts the time between a fringe signal’s zero crossings to generate a velocity error signal. The analog portion of the servo uses the tachometer signal from the motor to assist in hedback compensation [27]. The Atmospheric Chemistry Experiment (ACE) is the mission selected by the Canadian Space Agency for its next science satellite, SCISAT-1. The infrared FTS is the primary element. In the control system, the servo motor provides position control of the rotary arm in a closed-loop configuration. The position profile is generated by an FPGA. A Proportional-Integrator-Derivative-Filter (PIDF) servo compensation is implemented and coupled with a feedforward controller [28]. In [29,30], the authors introduce feedforward control into the linear motor servo system, which shortens the adjustment time of the system and reduces the overshoot of the system to achieve higher precision control.
Once the feedforward control is introduced into the control system, the response of the moving mirror to the desired command can be greatly improved. However, for the moving mirror speed control system of the FTS, to obtain accurate feedforward inputs, the controlled object and the power converter need to be modeled very accurately, which is quite difficult. Therefore, the moving mirror control system with feedforward control is rarely applied.
In this paper, an intelligent algorithm that can obtain the feedforward inputs automatically is proposed. It is very convenient to obtain accurate feedforward inputs using this algorithm. The obtained feedforward inputs and the feedback control quantity were added to jointly control the moving mirror movement. This control scheme was applied to the moving mirror system of the FTS, driving the moving mirror’s reciprocating motion, and the speed of the moving mirror is collected at the same time. With the feedforward inputs of the intelligent algorithm, the error of the peak-to-peak velocity is reduced by 43.3%, and the error of the RMS velocity is reduced by 67.7%. The experimental results show that the moving mirror control system based on the feedforward inputs obtained by the intelligent algorithm can cause the moving mirror to achieve better velocity uniformity than the single-speed-loop control system without feedforward inputs, realizing more accurate control.
The control system proposed in this paper, based on the feedforward inputs obtained by the intelligent algorithm, is a feasible and effective moving mirror speed control scheme of the FTS.

2. Materials and Methods

The moving mirror speed control system of the FTS presented in this paper is mainly composed of a speed feedforward controller, speed feedback controller, actuator, and linear motor [31,32], as shown in Figure 2. In the figure, β is the magnification of the actuator, L is the inductance of the coil, R is the resistance of the coil, Kf is the force constant of the motor, m is the mass of the motor, Kx is the axial stiffness of the spring, Kbe is the back electromotive force coefficient, Uq(i) is the feedforward input, Uf(i) is the feedback control quantity, and U(i) is the total control quantity. Since U(i) = Uq(i) + Uf(i), the key to this system is finding Uq(i) and Uf(i), where Uq(i) is obtained by the intelligent algorithm, and Uf(i) is calculated by the feedback control loop.
In practical applications, because a mathematical model of the actuator and motor system cannot be accurately obtained, it is very difficult to obtain accurate feedforward inputs through theoretical calculation. We urgently need to study an automatic intelligent algorithm that can find the feedforward inputs.

2.1. Intelligent Algorithm for Finding Feedforward Inputs

The intelligent algorithm is a kind of speed feedforward algorithm; it acquires the feedforward inputs according to the expected speed law. In this paper, the expected velocity motion law of the moving mirror consists of three parts: the accelerating section, uniform section, and decelerating section. The relationship between the velocity v and the time t is as follows:
v ( t ) = { v m sin ( π 2 t t 1 ) 0 t < t 1 v m t 1 t < T t 1 v m sin ( π 2 T t t 1 ) T t 1 t T ,
where vm is the velocity of the uniform section, T is the single-pass time of movement, and t1 is the time of the accelerating section.
The core idea of the intelligent algorithm is to divide the whole motion stroke of the moving mirror into several position points according to a certain rule, and obtain the driving voltage as the feedforward input of each position point, which will cause the speed of each point in the movement process to meet the expected speed range.

2.1.1. Design of Set Values in Algorithm

The moving mirror system of the FTS in this paper has a reference laser interference system, as shown in Figure 1, where the semiconductor laser is used as the reference light source, and the silicon photodetector is used to complete the photoelectric conversion of the laser signal. Then, the periodic square wave signal is obtained by filtering and shaping the converted electrical signal, which is the exact laser interference signal. When the laser wavelength is λ, every λ 2 movement of the moving mirror generates one laser interference signal, so the signal can be used to determine the direction of movement, position, and speed of the moving mirror. In a digital processor, we usually measure how much λ 2 the moving mirror displacement contains to represent the digital displacement.
The key point of the algorithm design is to find the set values S(i), VTL(i), and VTH(i). S(i) is the digital displacement at the time i × t0, while t0 is the control period. VTL(i) and VTH(i) are the upper limit and the lower limit of the expected speed at S(i), respectively. The train of thought is shown in Figure 3. First, divide the motion period into T t 0 segments, and find the displacement S(i) (0 ≤ i T t 0 ). Since this algorithm is created according to the instantaneous velocity at S(i), it is necessary to find the exact time point t(S(i)) corresponding to S(i) first, and then that according to Equation (1), the instantaneous velocity v(t(S(i)) can be obtained. Finally, according to the T method, the upper limit of the expected speed VTL(i) and the lower limit of the expected speed VTH(i) are obtained.
According to the requirements of the reciprocating uniform linear motion of the moving mirror system, the single-pass expected velocity law is first established as shown in Equation (1), before it is integrated, divided by λ 2 , and rounded; then, the single-pass expected displacement law is obtained, as shown in Equation (2).
S ( t ) = { 2 t 1 π v m ( cos ( π 2 t t 1 ) 1 ) 0 t < t 1 v m ( t t 1 ) + 2 t 1 π v m t 1 t < T t 1 v m ( T 2 t 1 ) + 2 t 1 π v m cos ( π 2 T t t 1 ) T t 1 t T ,
The control period of the system in this paper is t0 ms, substituting i × t0 into Equation (2) to obtain the displacement S(i)(0 ≤ i T t 0 ).
How to find the inverse function of S(t), and the expression of time t with respect to displacement S is shown in Equation (3);
t ( S ) = { 2 t 1 π cos 1 [ ( λ S 2 t 1 v m π ) ( π 2 t 1 v m ) ] 0 S < 2 t 1 v m π λ λ S v m 2 t 1 π + t 1 2 t 1 v m π λ S < v m [ 2 t 1 + π ( T 2 t 1 ) ] π λ T 2 t 1 π cos 1 [ π 2 t 1 ( λ S v m 2 t 1 π T + 2 t 1 ) ] v m [ 2 t 1 + π ( T 2 t 1 ) ] π λ S v m [ 4 t 1 + π ( T 2 t 1 ) ] π λ ,
By substituting each S(i) into Equation (3), the time t(S(i)) corresponding to S(i) can be obtained. Then, by substituting t(S(i)) into Equation (1), we can finally obtain the expected instantaneous velocity v(t(S(i)) of the moving mirror at S(i).
The traditional method of measuring the moving mirror’s velocity by reference laser interference signal measures the number of laser interference signals in a period, which is easy to implement but has low measurement accuracy. So, in order to improve the accuracy and use the digital quantity of the computer to represent these instantaneous velocity values accurately, we adopted the T speed measuring method [33]. The method measures the time of the moving mirror over a distance by counting the number of clock pulses. Since the frequency of the clock pulse can be very high, the measuring accuracy greatly improves. The frequency of the clock pulses of this algorithm was 1 MHz. In a digital processor, by using the number of clock pulses within the λ 2 before S(i) as the approximate representation of the instantaneous velocity value at S(i), we can obtain the instantaneous velocity VT(i) expressed by digital quantity, as shown in Equation (4).
V T ( i ) = λ / 2 v ( t ( s ( i ) ) ) 1 / 1 × 10 6 ,
Since the displacement λ 2 is a constant number, the time and the speed are inversely proportional. In the real system, as that the speed is not an ideal constant value, we need to provide a reasonable speed error range. The smaller the range, the more accurate the results, and the higher the requirements for the anti-interference ability of the system. The algorithm running time will also be greatly increased. Therefore, we need to find a compromise between these aspects. Assuming that the allowable error range of VT(i) is ±10%, the upper speed limit and the lower limit of the number of clock pulses is shown in Equation (5); the lower speed limit and the upper limit of the number of clock pulses is shown in Equation (6):
V T L ( i ) = λ / 2 1.1 v ( t ( s ( i ) ) ) 1 / 1 × 10 6 ,
V T H ( i ) = λ / 2 0.9 v ( t ( s ( i ) ) ) 1 / 1 × 10 6 ,
After the above steps, the set values S(i), VTL(i), and VTH(i) in the algorithm are obtained.

2.1.2. Design of the Algorithm

The idea of the algorithm is to find the feedforward voltage Uq(i) that satisfies the desired velocity range [VTL(i), VTH(i)] at each position point S(i) in order. In each complete search process, the moving mirror starts from a fixed point. When reaching S(i), the VT(i) of the moving mirror is judged. If the VT(i) is in the range [VTL(i), VTH(i)], the current driving voltage is recorded as Uq(i) and the moving mirror returns to the starting point to prepare for finding the next feedforward voltage Uq(i + 1); if the VT(i) is not in the range, the driving voltage is adjusted according to the VT(i), and the moving mirror also returns to the starting point to prepare to find Uq(i).
The following variables need to be defined in the algorithm:
  • memory, the array that is used to store the obtained feedforward inputs Uq(i)s that meet the speed requirements, with a total of T t 0 values being stored;
  • ΔU, the adjustment of driving voltage;
  • fh_flag, the flag of the movement process. Since the search algorithm is only executed in the single-pass movement, the motion direction of the moving mirror in the search process is set as positive, fh_flag = 0, and the return process is set as negative, fh_flag = 1;
  • QL, the same as the i of Uq(i). If the VT(i) satisfies the expected range in the current search process, QL will be increased by 1; otherwise, QL will remain unchanged and its value range is [1, T t 0 ];
  • QM, the variable of position point S(QM), which is moving in the current search process. After determining the relationship between QM and QL, the driving voltage memory(QM) or the initial value U0 of Uq(i) are output. When realS = S(QM), QM plus 1 is used until QM = QL and the realS reaches the last S(QM); that is, S(QL), after checking whether the speed is in the range [VTL(QM),VTH(QM)]. Then, U0 is adjusted based on the check result. The value range of QM is [0, QL];
  • realS, the current real-time digital displacement of the moving mirror;
  • realV, the real-time speed VT(QM) of the current position point S(QM).
As shown in Figure 4, this is the complete search process of the moving mirror’s forward motion when the return flag fh_flag = 0. The moving mirror starts from a fixed starting position (mechanical limit):
  • When 0 ≤ QM ≤ QL − 2, at realS = S(QM), the driving voltage of moving mirror U = memory(QM);
  • When QM = QL − 1, at realS = S(QM), the driving voltage of the moving mirror U = U0, and U0 is the initial value of feedforward voltage at the current position;
  • When QM = QL, realV is compared with VTL(QM) and VTH(QM) at realS = S(QM). If VTL(QM) ≤ realV ≤ VTH(QM), this indicates that U0 meets the requirements. U0 is stored in memory and QL is added individually, which means the feedforward voltage at the current position point is found. To find the feedforward voltage of the next position point, fh_flag is set to 1. If realV < VTL(QM), this indicates that the driving voltage is too big; then, U = U0 − ΔU and fh_flag is set to 1. If realV > VTH(QM), this indicates that the driving voltage is too small; then, U = U0 + ΔU and fh_flag is set to 1.
When the return flag fh_flag = 1, the driving voltage of the moving mirror increases linearly so that the moving mirror slowly returns to the starting position. After the moving mirror arrives at the starting position, fh_flag is reset to 0, and the moving mirror starts from the starting point again, repeating the above steps until the feedforward voltages Uq(i) of T t 0 position points S(i) are obtained. The flow chart of the algorithm is shown in Figure 5.
In this paper, based on the Actel A3PE3000 hardware platform, the software program of the above algorithm was written and implemented in the Libero v9.1 development environment. After running this in the actual moving mirror system, the feedforward inputs Uq(i) were obtained.
The advantage of this algorithm is that the moving mirror can obtain the feedforward voltage Uq(i) intelligently in the real system, which greatly reduces the calculation workload. At the same time, because the running results are more consistent with the actual mechanical and electrical characteristics of the system, the feedforward inputs that are obtained are more accurate and effective. If the desired motion law changes, S(i), VTL(i), and VTH(i) can be replaced in the program with new values, and then the program can be run again to search for the new feedforward voltage Uq(i). If the parts (such as the linear motor) or the driving structure of the moving mirror motion system change, causing the mechanical and electrical characteristics of the system to change too, we only need to run the program with the new system again to obtain the new feedforward inputs that meet the speed requirement, which is very simple and convenient.

2.2. Finding of Feedback Control Quantity

The moving mirror control period of the interferometer presented in this paper is t0 ms. Through the reference laser interference system, the speed of the moving mirror is measured by the T method high-frequency sampling, that is, the number of clock pulses VR(i) in the first t 0 2 of the ith control period are measured, and then subtracted from the expected number of clock pulses VT(i) to obtain the speed error VE(i). In the second t 0 2 of the ith control period, the error VE(i) is regulated to obtain the feedback control quantity Uf(i) of the ith period.
The PID control algorithm is the most classic and commonly used feedback control algorithm, which can correct errors in the control system and discretize them to obtain the digital expressions, as shown in Equation (7):
U f ( i ) = K P V E ( i ) + T I j = 0 i V E ( j ) + T D [ V E ( i ) V E ( i 1 ) ] ,
where KP, TI and TD are proportional, integral, and differential parameters, respectively; VE(i) is the speed error at S(i); VE(i − 1) is the speed error at S(i − 1).
The integral term in Equation (7) needs to accommodate the errors of the past, and when performing algorithmic processing in the FPGA, this needs to occupy more bit length, resulting in the initial bit length of VE(i) being longer. The bit length is further lengthened after multiplication, which eventually leads to the bit length of Uf(i) being too long. Due to the limitations regarding the number of bits of the DAC, in order to obtain good control accuracy, it is necessary to truncate the control quantity Uf(i), which is complex, and the initial bit length of the accumulation is not easy to determine. Thus, a slight transformation of Equation (7) yields Equation (8):
U f ( i 1 ) = K P V E ( i 1 ) + T I j = 0 i 1 V E ( j ) + T D [ V E ( i 1 ) V E ( i 2 ) ] ,
Equations (7) and (8) can be subtracted to obtain the incremental PID control expression, as shown in Equation (9):
U f ( i ) = U f ( i 1 ) + ( K P + T I + T D ) V E ( i ) + ( K P 2 T D ) V E ( i 1 ) + T D V E ( i 2 ) ,
where the initial values of Uf(i − 1), VE(i), VE(i − 1), and VE(i − 2) are all 0. In this way, problems such as excessive bit length and complicated truncation can be effectively avoided. Using Equation (9), we find the feedback control quantity Uf(i).
The feedforward inputs Uq(i) obtained by the intelligent algorithm corresponding to each time i × t0 are stored in the control program in the form of an array. At time i × t0, the Uq(i) and the Uf(i) are added to obtain the total control quantity U(i), which is output to the driver finally.

3. Results

The experimental device of the system is mainly composed of the interferometer body, the control circuit, the power amplifier circuit and the reference laser interference system. The moving mirror control program is written to the FPGA, and the digital control quantity output from the FPGA is converted into an analog voltage by the DAC, and then applied to the linear motor after linear amplification. In the closed-loop mode, the speed of the moving mirror is collected, and the speed of the moving mirror under single-speed-loop control without feedforward inputs is collected for comparison.
Using a data acquisition card, the laser interference signal is acquired at high speed with a 2 MHz clock, as shown in Figure 6.
The time that the moving mirror moves λ 2 using the number of sampling points nk in the kth laser interference signal for calculation is n k 2 10 6 , and then is divided λ 2 by the time to obtain the instantaneous speed Vk of the kth laser interference signal of the moving mirror, that is, V k = λ 2 n k 2 10 6 , so as to obtain the velocity curve of the whole motion stroke. In this paper, we are mainly concerned with the velocity’s uniformity in the uniform speed zone. Since the stroke in the uniform speed zone is 8.4 mm, λ is 852.3 nm, 8.4 λ 2 = 19,712 , we can intercept 9903 laser interference signals from the midpoint to each side, which can completely cover the uniform speed zone. The intercepted velocity curve of the uniform speed zone is shown in Figure 7 (red curve), and compared with the expected velocity curve (blue curve).
There are two main indicators tht can describe the uniformity of the moving mirror velocity: the error of the peak-to-peak velocity VPP and the error of the RMS velocity VRMS, which can be calculated by Equations (10) and (11), respectively. We randomly selected 10 pieces of one-way velocity data and calculated the VPP and VRMS for each one-way datum, as shown in Table 1 and Table 2. The obtained results were plotted as shown in Figure 8 and Figure 9. They indicate that the moving mirror velocity has long-term stability.
V P P = V M A X V M I N V A ,
V R M S = 0 19,805 ( V k V A ) 2 19,806 V A ,
where VA is the average value of the velocity; VMAX and VMIN are the maximum and minimum values of the velocity.
It can be seen from the statistical results that, among the 10 sets of data, when the moving mirror control system based on the feedforward inputs of the intelligent algorithm is adopted, the maximum of the VPP is 0.047, and the maximum of the VRMS is 0.0030. When using the moving mirror control system without feedforward inputs, the minimum of the VPP is 0.083, and the minimum of the VRMS is 0.0093. The improvement in the control system’s performance can be defined as the difference between the minimum velocity error of the party with a poor control effect minus the maximum velocity error of the party with a better control effect. From Equations (12) and (13), it can be seen that, compared with the case where no feedforward inputs were used, the moving mirror control system based on the feedforward inputs obtained by the intelligent algorithm reduces the VPP by 43.4% and the VRMS by 67.7%.
0.083 0.047 0.083 × 100 % = 43.4 % ,
0.0093 0.0030 0.0093 × 100 % = 67.7 % ,
In addition to the uniformity of velocity, the sampling error and accuracy are also important indicators to evaluate the control system. In this paper, the moving mirror control system adopts the T method to measure speed. The laser interference signal is collected by a 2 MHz clock to measure the speed of the moving mirror. The control period t0 is 1 ms, so the sampling error of the system can be obtained by Equation (14). The accuracy is defined as the ratio of the difference between the expected speed and the actual average speed VA and the desired speed, as shown in Equation (15), where the expected speed is 0.767 cm/s, the VA of the control system with the feedforward inputs of the intelligent algorithm is 0.7668 cm/s, and the VA of the control system without feedforward inputs is 0.7663 cm/s.
S E = 1 t 0 2 2 × 10 6 ,
A c = 0.767 V A 0.767 ,
In the literature [26], the moving mirror control system is a single-position-loop control system without feedforward inputs. The speed measurement adopts the M method, that is, counting the number of laser interference signals in a control period (the number should be 18 in the literature [26]), and its sampling error is 1/18 ≈ 0.056. The accuracy is 0.0013. The VPP is 0.088, and the VRMS is 0.0140. In the literature [33], the sampling error of the control system is 1/40,000 = 0.000025, and the VRMS is 0.0102. A comparison between the performance parameters of the control system proposed in this paper and the existing control system in this field of technology is shown in Table 3.

4. Discussion

The moving mirror is very important for the FTS, and the stability of its motion directly determines the performance of the FTS. When acquiring interferograms with a constant optical path difference sampling in the uniform speed zone, if the speed of the moving mirror fluctuates, the sampling error of the interferograms will be introduced, which will cause ghost lines to affect the spectral quality during spectral inversion. The speed fluctuations also introduce modulation noise into subsequent signal processing, which will also affect the spectral quality. Therefore, we need to strictly control the speed fluctuations of the moving mirror. The VPP and VRMS are two parameters that can intuitively reflect the speed fluctuations. The VPP represents the amplitude of instantaneous speed fluctuations, and the VRMS represents the effective value of the speed fluctuations. The better the performance of the moving mirror speed control system, the smaller the VPP and VRMS, the better the velocity uniformity, and the higher the spectral quality. From the experimental results, it can be seen that the moving mirror control system based on the feedforward inputs obtained by the intelligent algorithm significantly reduces the VPP and the VRMS and achieves a superior control effect, which is an effective technical solution to improve the performance of the interferometer.

5. Conclusions

Feedforward control is usually a control means to improve the performance of the control system, and generally, the feedforward inputs are obtained through a theoretical calculation based on the mathematical model of the controlled object. In the FTS of this paper, it is difficult to obtain accurate feedforward inputs through calculation. Therefore, an intelligent algorithm to acquire the accurate feedforward inputs is proposed, which can automatically and intelligently obtain the feedforward inputs based on the expected motion law. The feedforward inputs obtained by the intelligent algorithm are related to the real controlled object that is produced, while the controlled object already contains all the errors in the production process. Therefore, the feedforward inputs obtained by the intelligent algorithm combined with the speed feedback control can control the moving mirror more accurately and effectively, which means that the moving mirror system of the FTS in this paper achieves a better performance. Compared with the moving mirror system without feedforward inputs, the moving mirror control system based on the feedforward inputs obtained by the intelligent algorithm reduces the VPP by 43.4% and the VRMS by 67.7%, greatly improving the velocity uniformity of the moving mirror. Therefore, the control system based on the feedforward inputs obtained by the intelligent algorithm is a feasible and effective moving mirror speed control scheme for the FTS.

Author Contributions

Conceptualization, J.H.; methodology, J.D.; software, Y.H.; validation, Y.H., and Q.G.; investigation, Y.H.; resources, Z.W.; writing—original draft preparation, Y.H.; writing—review and editing, J.D.; supervision, J.D.; project administration, Z.W.; funding acquisition, Z.W. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by China’s National Key Special Earth Observation and Navigation Project “Atmospheric radiation hyper-spectral detection technology”, Ministry of Science and Technology of the People’s Republic of China (MOST), grant number YFB0500600 and Mid-infrared Observation System for Accurate Measurement of Solar Magnetic Field, National Natural Science Foundation of China, grant number 11427901.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflict of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript; or in the decision to publish the results.

References

  1. Chris, D.B.; Ray, N.; Kaley, A. Retrievals for the atmospheric chemistry Experiment Fourier-transform Spectrometer. Appl. Opt. 2005, 44, 7218–7231. [Google Scholar]
  2. Peter, R.G.; James, A.H. Fourier Transform Infrared Spectrometry, 2nd ed.; John Wiley & Sons Inc.: New York, NY, USA, 2007; pp. 55–60. [Google Scholar]
  3. Persky, M.J. A review of spaceborne infrared Fourier transform spectrometers for remote sensing. Rev. Sci. Instrum. 1995, 66, 4793–4797. [Google Scholar] [CrossRef]
  4. García, O.E.; Sanromá, E.; Schneider, M. Improved Ozone Monitoring by Ground-based FTIR Spectrometry. Atmos. Meas. Tech. 2022, 15, 2557–2577. [Google Scholar] [CrossRef]
  5. Yin, H.; Sun, Y.W.; Liu, C. Remote Sensing of Atmospheric Hydrogen Fluoride (HF) over Hefei, China with Ground-Based High-Resolution Fourier Transform Infrared (FTIR) Spectrometry. Remote Sens. 2021, 13, 791. [Google Scholar] [CrossRef]
  6. Zhang, P. The Chinese meteorological satellite and applications. In Proceedings of the 2016 IEEE International Geoscience and Remote Sensing Symposium, Beijing, China, 10–15 July 2016. [Google Scholar]
  7. Hua, J.W.; Wang, Z.H.; Duan, J. Review of Geostationary Interferometric Infrared Sounder. Chin. Opt. Lett. 2018, 16, 111203. [Google Scholar]
  8. Richard, J.E.; Scott, A.D.; Kevin, R.G.; Graeme, L.S. Global observations of the carbon budget: 1. Expected satellite capabilities for emission spectroscopy in the EOS and NPOESS eras. JGR Atmos. 2001, 106, 20055–20068. [Google Scholar]
  9. Zhang, X.X.; Zhang, Y.; Bai, L. Retrieval of Carbon Dioxide Using Cross-Track Infrared Sounder (CrIS) on S-NPP. Remote Sens. 2021, 13, 1163. [Google Scholar] [CrossRef]
  10. Bashalkhanova, O.; Shephard, M.; Dammers, E. Application of Cross-Track Infrared Sounder (CrIS) Instrument for Remote Detection of Agricultural NH3 Emissions over Netherlands. In Proceedings of the 23rd EGU General Assembly, Online, 19–30 April 2021. [Google Scholar]
  11. Ronald, J.G.; David, C.J.; Peter, M. Development of the Crosstrack Infrared Sounder (CrIS) Sensor Design. SPIE 2002, 4486, 441–469. [Google Scholar]
  12. Suto, H.; Kataoka, F.; Kikuchi, N. Thermal and Near-infrared Sensor for Carbon Observation Fourier Transform Spectrometer-2 (TANSO-FTS-2) on the Greenhouse Gases Observing SATellite-2 (GOSAT-2) during Its First Year in Orbit. Atmos. Meas. Tech. 2021, 14, 2013–2039. [Google Scholar] [CrossRef]
  13. Noël, S.; Reute, M.; Buchwitz, M. Retrieval of Greenhouse Gases from GOSAT and GOSAT-2 Using the FOCAL Algorithm. Atmos. Meas. Tech. 2022, 15, 3401–3437. [Google Scholar] [CrossRef]
  14. Posselt, W. Michelson Interferometer for Passive Atmospheric Sounding. SPIE 1991, 1490, 114–125. [Google Scholar]
  15. Yang, M.Z.; Hernández, R.G.; Han, C. An Improvement Method of a Lossless Compression Scheme for the Datacube from Geostationary Interferometric Infrared Sounder (GIIRS) and Its FPGA Implementation. In Proceedings of the 2020 IEEE 9th Joint International Information Technology and Artificial Intelligence Conference, Chongqing, China, 11–13 December 2020. [Google Scholar]
  16. Pavel, V.K.; Lukas, W.; Donatas, Z. Fully Symmetric Dispersionless Stable Transmission-grating Michelson Interferometer. Opt. Express 2020, 28, 37752–37757. [Google Scholar]
  17. Artsang, P.; Pongchalee, P.; Palawong, K. A Technique for Phase Correction in Fourier Transform Spectroscopy. In Proceedings of the Third International Conference on Photonics Solutions, Pattava City, Thailand, 8–11 November 2017. [Google Scholar]
  18. Tian, F.F.; Li, S.Y. Design and Analysis of a Moving Mirror Supporting Mechanism for Fourier Transform Spectroscopy. In Proceedings of the 2020 3rd International Conference on Electron Device and Mechanical Engineering, Suzhou, China, 1–3 May 2020. [Google Scholar]
  19. Stumpf, K.; Overbeck, J. CrIS Optical System Design. SPIE 2002, 4486, 437–444. [Google Scholar]
  20. Paul, P.Z. Preliminary Design and Analysis of the GIFTS Instrument Pointing System, 1st ed.; The George Washington University Joint Institute for Advancement of Flight Sciences NASA Langley Research Center: Hampton, VG, USA, 2003; pp. 10–12. [Google Scholar]
  21. Wang, J.S.; Yang, G.H. Data-Driven Output-Feedback Fault-Tolerant Tracking Control Method and Its Application to a DC Servo System. IEEE/ASME Trans. Mechatron. 2019, 24, 1186–1196. [Google Scholar] [CrossRef]
  22. Takashi, K.; Hiroyuki, S.; Hidetoshi, I. Relative Vibration Suppression in a Positioning Machine Using Acceleration Feedback Control. IEEJ J. Ind. Appl. 2018, 7, 15–21. [Google Scholar]
  23. Liu, Y.; Wang, Z.Z.; Wang, Y.F. Cascade Tracking Control of Servo Motor with Robust Adaptive Fuzzy Compensation. Inf. Sci. 2021, 569, 450–468. [Google Scholar] [CrossRef]
  24. Banik, R.; Gweon, D. Design and optimization of voice coil motor for application in active vibration isolation. Sens. Actuators A Phys. 2007, 137, 236–243. [Google Scholar] [CrossRef]
  25. Abdul Ali, A.W.; Abdul Razak, F.A.; Hayima, N. A Review on The AC Servo Motor Control Systems. ELEKTRIKA-J. Electr. Eng. 2020, 19, 22–39. [Google Scholar] [CrossRef]
  26. Duan, J.; Hua, J.W.; Wang, H.Y. Digital Control of Moving Mirror Motor in Fourier Transform Spectrometer Based on FPGA. Micromotors 2015, 48, 62–65. [Google Scholar]
  27. Bruce, C.L.; James, W.J.; Steven, H.S. Miniaturization of the thermal emission spectrometer (TES) electronics for the Mars 2001 Lander. In Proceedings of the SPIE’s International Symposium on Optical Science, Engineering, and Instrumentation, Denver, CO, USA, 18–23 July 1999. [Google Scholar]
  28. Marc-Andre, A.S.; Francios, C.; Christophe, D. ACE-FTS instrument detailed design. In Proceedings of the International Symposium on Optical Science and Technology, Seattle, WA, USA, 7–11 July 2002. [Google Scholar]
  29. Hou, B.J.; Li, X.Q.; Zhou, Y.F. The Development of Feedforward Plus PID Controller for Linear Motor. Mach. Tool Hydraul. 2009, 37, 41, 56–58. [Google Scholar]
  30. Zhang, G.; Liu, P.K.; Zhang, B. Design of trajectory tracking controller for precision positioning table driven by linear motor. Opt. Precis. Eng. 2013, 21, 371–379. [Google Scholar] [CrossRef]
  31. Oboe, R.; Marcassa, F.; Capretta, P.; Chrappan, S.F. Realization of a hard disk drive head servo-positioning system with a voltage-driven voice-coil motor. Microsyst. Technol. 2003, 9, 271–281. [Google Scholar] [CrossRef]
  32. Oboe, R.; Marcassa, F.; Maiocchi, G. Hard disk drive with voltage-driven voice coil motor and model-based control. IEEE Trans. Magn. 2005, 41, 784–790. [Google Scholar] [CrossRef]
  33. Xia, X. Research on Technology of Multi-Speed Mode Canning of Interference Spectrometer, 1st ed.; Shanghai Institute of Technical Physics: Shanghai, China, 2014; pp. 26–28. [Google Scholar]
Figure 1. The moving mirror speed control system of the FTS.
Figure 1. The moving mirror speed control system of the FTS.
Electronics 12 04568 g001
Figure 2. The block diagram of the moving mirror speed control system.
Figure 2. The block diagram of the moving mirror speed control system.
Electronics 12 04568 g002
Figure 3. The train of thought to find the set values S(i), VTL(i), and VTH(i).
Figure 3. The train of thought to find the set values S(i), VTL(i), and VTH(i).
Electronics 12 04568 g003
Figure 4. The schematic diagram of T-method velocity measurement of the moving mirror’s forward motion in the search process.
Figure 4. The schematic diagram of T-method velocity measurement of the moving mirror’s forward motion in the search process.
Electronics 12 04568 g004
Figure 5. The algorithm flow chart for the intelligent acquisition of feedforward inputs.
Figure 5. The algorithm flow chart for the intelligent acquisition of feedforward inputs.
Electronics 12 04568 g005
Figure 6. Laser interference signal sampled with a 2 MHz clock and its partial enlarged image.
Figure 6. Laser interference signal sampled with a 2 MHz clock and its partial enlarged image.
Electronics 12 04568 g006
Figure 7. (a) Velocity curve of moving mirror without feedforward inputs in single-speed-loop control compared with the expected speed; (b) velocity curve of moving mirror using feedforward inputs obtained from intelligent algorithm in speed-loop control compared with the expected speed.
Figure 7. (a) Velocity curve of moving mirror without feedforward inputs in single-speed-loop control compared with the expected speed; (b) velocity curve of moving mirror using feedforward inputs obtained from intelligent algorithm in speed-loop control compared with the expected speed.
Electronics 12 04568 g007
Figure 8. The VPP of each controller.
Figure 8. The VPP of each controller.
Electronics 12 04568 g008
Figure 9. The VRMS of each controller.
Figure 9. The VRMS of each controller.
Electronics 12 04568 g009
Table 1. Ten sets of VPP.
Table 1. Ten sets of VPP.
With/Without Feedforward Inputs12345678910
Without 0.0850.0830.0880.0830.0830.0830.0870.0830.0830.087
With 0.0470.0470.0430.0460.0470.0470.0470.0430.0470.047
Table 2. Ten sets of VRMS.
Table 2. Ten sets of VRMS.
With/Without Feedforward Inputs12345678910
Without 0.00940.00930.00970.00930.00930.00930.00960.00930.00930.0096
With 0.00300.00300.00290.00300.00300.00300.00300.00290.00300.0030
Table 3. Comparison of the performance parameters of each control system.
Table 3. Comparison of the performance parameters of each control system.
With/Without Feedforward Inputs of the Intelligent AlgorithmSpeed Measuring MethodVPPVRMSSampling ErrorAccuracy
WithT method0.0470.00300.0010.0003
Without T method0.0830.00930.0010.0009
M method0.0880.01400.0560.0013
T methodNone 10.01020.000025None
1 None means that the parameter was not mentioned in the study.
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

Huang, Y.; Duan, J.; Guo, Q.; Wang, Z.; Hua, J. Based on the Feedforward Inputs Obtained by the Intelligent Algorithm the Moving Mirror Control System of the Fourier Transform Spectrometer. Electronics 2023, 12, 4568. https://doi.org/10.3390/electronics12224568

AMA Style

Huang Y, Duan J, Guo Q, Wang Z, Hua J. Based on the Feedforward Inputs Obtained by the Intelligent Algorithm the Moving Mirror Control System of the Fourier Transform Spectrometer. Electronics. 2023; 12(22):4568. https://doi.org/10.3390/electronics12224568

Chicago/Turabian Style

Huang, Ying, Juan Duan, Qian Guo, Zhanhu Wang, and Jianwen Hua. 2023. "Based on the Feedforward Inputs Obtained by the Intelligent Algorithm the Moving Mirror Control System of the Fourier Transform Spectrometer" Electronics 12, no. 22: 4568. https://doi.org/10.3390/electronics12224568

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