Next Article in Journal
Theoretical Thermal-Mechanical Modelling and Experimental Validation of a Three-Dimensional (3D) Electrothermal Microgripper with Three Fingers
Previous Article in Journal
Modeling and Simulation of the Surface Generation Mechanism of a Novel Low-Pressure Lapping Technology
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Temperature Control Method for Microaccelerometer Chips Based on Genetic Algorithm and Fuzzy PID Control

1
State Key Laboratory of Modern Optical Instrumentation, Zhejiang University, Hangzhou 310027, China
2
Frontiers Science Center for Flexible Electronics (FSCFE), MIIT Key Laboratory of Flexible Electronics (KLoFE), Shaanxi Key Laboratory of Flexible Electronics (KLoFE), Institute of Flexible Electronics (IFE), Ningbo Institute of Northwestern Polytechnical University, Northwestern Polytechnical University, Xi’an 710072, China
3
Huazhong Institute of Electro-Optics-Wuhan National Lab for Optoelectronics, Wuhan 430074, China
*
Authors to whom correspondence should be addressed.
These authors contributed equally to this work.
Micromachines 2021, 12(12), 1511; https://doi.org/10.3390/mi12121511
Submission received: 9 November 2021 / Revised: 1 December 2021 / Accepted: 1 December 2021 / Published: 4 December 2021

Abstract

:
External temperature changes can detrimentally affect the properties of a microaccelerometer, especially for high-precision accelerometers. Temperature control is the fundamental method to reduce the thermal effect on microaccelerometer chips, although high-performance control has remained elusive using the conventional proportional-integral-derivative (PID) control method. This paper proposes a modified approach based on a genetic algorithm and fuzzy PID, which yields a profound improvement compared with the typical PID method. A sandwiched microaccelerometer chip with a measurement resistor and a heating resistor on the substrate serves as the hardware object, and the transfer function is identified by a self-built measurement system. The initial parameters of the modified PID are obtained through the genetic algorithm, whereas a fuzzy strategy is implemented to enable real-time adjustment. According to the simulation results, the proposed temperature control method has the advantages of a fast response, short settling time, small overshoot, small steady-state error, and strong robustness. It outperforms the normal PID method and previously reported counterparts. This design method as well as the approach can be of practical use and applied to chip-level package structures.

1. Introduction

Accelerometers are widely used in various fields, such as inertial navigation and earthquake monitoring. Microaccelerometers have the advantages of small size, low cost, and high integration [1]. Microaccelerometers can be classified into micro-electromechanical system (MEMS) accelerometers and micro-opto-electromechanical system (MOEMS) accelerometers. MOEMS accelerometers combined with optical measurement technology incorporate anti-electromagnetic interference and higher sensitivity than MEMS accelerometers [2,3]. MOEMS accelerometers based on a grating interferometric cavity have been verified to gain high sensitivity and resolution [4,5], but in practice, they are susceptible to external influences, in which temperature is one of the main sources of error [6]. Microaccelerometers are usually made of silicon and other materials, whose expansion coefficients and elastic modulus are susceptible to ambient temperature changes [7,8]. The performance aspects of MOEMS accelerometers, such as resolution and stability, are more prone to ambient temperature drift because of their extremely high sensitivity. Therefore, it is necessary to precisely control the temperature of the microaccelerometer chip to obtain a constant temperature condition and enhance the chip’s performance.
There are three approaches to reduce the thermal effect on microaccelerometers. The first is structure optimization [9,10,11,12], the second is temperature compensation [13,14,15,16,17,18], and the third is using a temperature control system [19,20]. Structure optimization improves the temperature stability, but it will increase the process complexity and prolong the processing time, and also this method is more suitable for the initial phase of the design. Temperature compensation is relatively simple in structure, but it requires extensive prior experimentation and suffers from machining error. A temperature control system can fundamentally address the temperature effect issue by controlling the temperature inside the microaccelerometer chip, at the expense of complexity. For example, Lee et al. [19] integrated a microheater on the cantilever beam of a piezoresistive MEMS accelerometer for temperature control, and Lakdawala et al. [20] integrated polysilicon heaters embedded within a micromachined sensor structure to maintain the sensor at a constant temperature. These studies can be used as a reference but cannot be directly applied to our system because of the difference in chip design. There are other studies of temperature control methods that work for microsensors. Xia et al. [21] used an integral-separated proportional-integral-derivative (PID) control algorithm in a microgyroscope temperature control system. Xu et al. [22] presented a novel gyroscope prototype with an on-chip heater and temperature sensor. Yang et al. [23] presented the on-chip temperature compensation and temperature control research for the silicon microgyroscope and used a PI (proportional-integral) algorithm for control. Xia et al. [24] presented a temperature control system of microgyroscope based on fuzzy logic controller and the increment PID control method. Chen et al. [25] applied to gyroscope temperature control system from a self-adaptive ANN (artificial neural network) and adopted an adaptive optimization PID algorithm. Jiang et al. [26] introduced a temperature control system that uses the PID control algorithm optimized by the ant colony algorithm in MEMS gyroscopes. These studies gave ideas to use on-chip integrated heaters and PID control methods, but the temperature stability is not high enough for our application. It is worthwhile to systematically investigate a high-performance and widely applicable temperature control approach for microaccelerometer chips, especially for those with high sensitivity because structure optimization and temperature compensation would inevitably bring about side effects.
Our temperature control method has a special application scenario, wherein the output of the micro-optic accelerometer is ultimately sensitive to the variation of the cavity length; hence, it requires extremely high stability and ultrasmall overshoot for temperature control. The control method in this paper is based on the genetic algorithm and fuzzy PID control. Fuzzy logic control can make the parameters adaptively change in the temperature control process. Based on fuzzy PID, we combined it with the genetic algorithm to optimize the best combination of PID control parameters by designing our fitness function. This method has universal applicability and can be applied to the case where there are special requirements for certain parametric quantities. The multiobjective optimization can also be performed to include multiple performance indicators within the fitness function to achieve the best combination of PID control parameters.
In this paper, we give a complete scheme of a temperature control method for a microaccelerometer chip. The hardware object is a semi-closed structure in which the measurement resistor and the heating resistor are integrated, which is shown in Section 2. The detailed control model and control method including fuzzy logic and the genetic algorithm are presented in Section 3. The parameters of the controlled plant are identified by conducting an open-loop step response experiment, and the PID control parameters are modified by fuzzy control and a genetic algorithm to enhance performance, including for robustness and stability. Simulation results of the temperature control are presented in Section 4 to demonstrate that the method has faster response and better steady-state characteristics, which holds the promise of practical application in microsensing chips.

2. Controlled Hardware Object

The controlled hardware object in this paper is a semiclosed microaccelerometer chip. The chip consists of three layers, as shown in Figure 1, namely, the cover, the sensitive structure, and the substrate from top to bottom, whose materials are glass, silicon, and silicon, respectively. The three layers stick together by bonding, forming a cavity, which facilitates the control of the temperature inside the chip and can also effectively protect the sensitive structure. The sensitive structure layer contains a proof mass and cantilevers. Resistors include a measurement resistor and a heating resistor, which are made of platinum through sputtering and etching on a silicon substrate [6]. The pads on the chip are connected to the larger pads on the PCB (printed circuit board) via gold leads. The resistance of the measurement resistor was set to 430 ohms, and the heating resistor was set to 625 ohms at room temperature.
The sandwich-type package can isolate the environmental impact, but it still suffers from external temperature changes due to the coefficient of thermal expansion of the material and the bonding material. Previous experiments showed that the displacement thermal drift of the discrete prototype was 619.54 ± 2.95 nm/°C [6]. This leads to a significant accuracy degradation of the accelerometer output, so controlling the chip’s temperature is necessary.
Resistors on the substrate are used to control the internal temperature of the structure. The resistivity of the platinum metal changes with temperature, and the thermal characteristics of the platinum resistance in the range 0–850 °C can be obtained from the IEC60751:2008 standard:
R T = R 0 ( 1 + A T + B T 2 ) ,
in which T denotes the temperature in Celsius, RT denotes the resistance at temperature T, R0 denotes the resistance at T = 0 °C, and A and B are constant parameters.
The relationship between the resistance value of the measurement resistor and the temperature can be roughly obtained through the experiment illustrated in Figure 2. We placed a standard thermistor close to the microaccelerometer chip and put them into the thermostat together and then measured the resistance of the standard thermistor and the measurement resistor simultaneously while the temperature rise. The experimental setup is shown at the top of Figure 2. During the test, a standard NTC (negative temperature coefficient) thermistor was employed as a datum because the thermostat was not accurate enough. The temperature value and the resistance of the measurement resistor were fitted with Equation (1), and the results are shown at the bottom of Figure 2.

3. Temperature Control Method Design

In this section, the temperature control model will be determined as PID control, and the least-squares method will be used for parameter identification of the transfer function of the controlled plant. In addition, PID control parameters are adaptively adjusted with fuzzy control and optimized by the genetic algorithm.

3.1. Selection of Temperature Control Model

This paper utilizes a negative feedback system based on PID control, which takes the output value as the feedback and takes a linear combination of proportional, integral and differential of error as the controller output. The error is calculated as follows:
e ( t ) = r ( t ) y ( t ) ,
in which e(t), r(t), and y(t) denote the error, target value, and output value at a specific point of time t, respectively.
Incremental PID does not require accumulation in the calculation process, and the control increment is only related to the last three sampled values, which is more robust to system failures. Herein, we choose incremental PID control in terms of its merit of the figure, and it can be described in a discrete form by the following equations:
Δ u ( t ) = K p × [ e ( t ) e ( t 1 ) ] + K i × T × e ( t ) + K d T × [ e ( t ) 2 e ( t 1 ) + e ( t 2 ) ] ,
u ( t ) = u ( t 1 ) + Δ u ( t ) ,
in which u(t) denotes the controller output at moment t, e(t) denotes the error at moment t, T denotes the sampling period, and Kp, Ki, and Kd denote the proportional coefficient, the integration coefficient, and the differential coefficient, respectively.
The flow of the temperature control model is shown in Figure 3. r(t) is the target value at moment t, which is the input of the temperature control system, while y(t) is the output. e(t) is the input of the PID controller, while the output u(t) acts on the controlled plant, including the heating resistor and the measurement resistor. The transfer function of the controlled plant should be identified by a step response experiment. The parameters of the PID controller are adaptively adjusted by applying fuzzy logic control. Generally, e(t) is the error at moment t and ec(t) = e(t) − e(t − 1) is the change of error at moment t, both of which are used as the inputs of the fuzzy logic control, and the adjustment parameters [ΔKp, ΔKi, ΔKd] of the PID controller are output after fuzzification and fuzzy inference so that control parameters of PID will change continuously during the adjustment process to improve the control performance. The initial parameters [Kp0, Ki0, Kd0] of the PID controller are obtained by genetic algorithm optimization, and the optimal combination of parameters is selected according to the fitness function through crossover, mutation, and reproduction of the population to obtain optimal temperature control results. The final time-varying PID control parameters [Kp(t), Ki(t), Kd(t)] are shown as:
{ K p ( t ) = K p 0 + Δ K p K i ( t ) = K i 0 + Δ K i K d ( t ) = K d 0 + Δ K d .

3.2. Identification of the Transfer Funcion of the Controlled Plant

In the PID temperature control system, the transfer function of the controlled plant needs to be identified. In this paper, the heating resistor and the measurement resistor on the substrate layer are the controlled plant in the system. The heating resistor is used to heat the structure, while the measurement resistor is used to measure the temperature and acts as the feedback device for PID control. The temperature of the whole structure depends on the rate of heat production and heat dissipation, and the heat production depends on Joule’s law of the heating resistor. The modes of heat dissipation include heat conduction, heat convection, and heat radiation [27]. According to a previous study [6], heat convection plays a major role in heat dissipation, which is defined by Newton’s law [28], as shown in the following equation:
Φ c o n v e c t i o n = h A Δ T ,
where Φconvection is the rate of heat convection, h is the natural convective heat transfer coefficient, A is the area through which heat flux passes, and ∆T is the temperature difference between the chip and environment.
During heating, part of the heat will be absorbed by the structure and the rest will be dissipated mainly by thermal convection. The difference between the absorbed heat and the heat emitted by the accelerometer to the outside per unit time is the rate of change of the accelerometer heat storage, as shown in the following equation:
Q h A ( T T a ) = C d T d t ,
where Q is the heat generated by the heating resistor, T is the temperature of the structure, Ta is the ambient temperature, which we consider to not produce a change, and C is the specific heat capacity. Converting this into incremental form and performing the Laplace transform, we can obtain the transfer function of the heating resistance as:
G H ( s ) = 1 C s + h A = K 1 T 1 s + 1 ,
where T1 is the time constant, which is numerically equal to C/hA, and K1 is the gain coefficient, which is numerically equal to 1/hA.
Similarly, the measurement resistor has first-order inertia for the temperature-to-resistance conversion, making the entire controlled plant an approximate second-order inertial element with the transfer function:
G ( s ) = T ( s ) Q ( s ) = K ( T 1 s + 1 ) ( T 2 s + 1 ) .
By performing a z-transform with the zero-order holder and writing in the time-domain form, we can obtain the following equation:
y ( t ) = a 1 y ( t 1 ) a 2 y ( t 2 ) + b 1 u ( t 1 ) + b 2 u ( t 2 ) ,
where a1, a2, b1, and b2 are the parameters of the transfer function. Equation (10) gives the relationship between controller output u and open-loop output y, while a1, a2, b1, and b2 are unknown parameters, which should be identified by measuring the response of the open-loop output.
The flow chart of the step response experiment is shown in Figure 4a, and the system diagram of the experiment is shown in Figure 4b. A step signal with a power of 0.33 W (15 V/0.022 A) was input through a voltage source to the heating resistor at t = 0 s. A four-arm bridge circuit was utilized to detect the resistance of the measurement resistor. The sampling rate was f = 20 Hz. After 1800 s, the response curve reached a steady-state, and a step signal with an alternative power of 0.486 W (18 V/0.027 A) was input until the response curve reached a steady-state again. The step signal of the input and the step response curve of the output are depicted in Figure 5. We wrote the algorithm using the least-squares method to identify a1, a2, b1, and b2, and the transfer function of the controlled plant was determined as shown in the following equation.
G ( z ) = 0.08592 z 1 0.05117 z 2 1 0.9313 z 1 0.06825 z 2 .

3.3. Adaptive Adjustment

PID control is tractable and has been used extensively in practice, but it lacks real-time tuning and anti-interference ability because the parameters remain constant during the control process. For the microaccelerometer chip, it is necessary to make the temperature control flexible to adjust for environmental changes and output deviations of the controller. In this paper, we combine fuzzy logic control [29] with normal PID control to make it more informative. As shown in Figure 3, the fuzzy PID has two inputs including the error and the change of error, which enable the output PID control parameters to adaptively adjust in real time and thus improve system flexibility.
Fuzzy PID control has the following steps:
  • Fuzzification. Scale the input quantities e(t) and ec(t) and then determine their fuzzy linguistic values and corresponding affiliation functions.
  • Fuzzy rules. Create a fuzzy rule base. For example, ‘if e is A1 and ec is A2, then ΔKp is A3 and ΔKi is A4 and ΔKd is A5′, where A1, A2, A3, A4, and A5 are linguistic values.
  • Fuzzy inference. Reasoning decisions based on input values and fuzzy rules.
  • Defuzzification. Convert the control quantity obtained by inference into the control output.
Regarding the temperature control method of the microaccelerometer chip proposed in this paper, e(t) was obtained by making a difference between the feedback of the measurement resistor and the target value, and ec(t) was the difference of two consecutive errors. In general, the values of e(t) and ec(t) are within –1 to 1 times the initial error. We took e and ec as the input language variables and ΔKp, ΔKi, ΔKd as the output language variables of the fuzzy controller. These five variables were then transformed into seven linguistic values: NB, NM, NS, ZO, PS, PM, and PB, which represented negative big, negative medium, negative small, zero, positive small, positive medium, and positive big, respectively. The default range of these variables was (–6, 6) and in practice would be multiplied by a scale factor. This step was called fuzzification, and we defined the affiliation functions of NB and PB as Gaussian type, while the affiliation functions of other five linguistic values as triangle type. The affiliation function and fuzzy logic were utilized to obtain a set of outputs [ΔKp, ΔKi, ΔKd] from each input of e and ec.
In incremental PID, Kp acted as ec(t), Ki acted as e(t), Kd acted as the change of ec(t), and the design of fuzzy rules required many experiments and adjustments. The fuzzy control rules of ΔKp, ΔKi, and ΔKd are shown in Table 1, Table 2 and Table 3. The designated fuzzy rules are as follows: when |e| is large, Ki and Kd increase, and Kp decreases to speed up the response and reduce the impact of ec; when |e| is small, Ki increases and Kd decreases to keep the system stable; and when ec is negative, a smaller Ki should be taken to prevent overshoot. Meanwhile, to prevent the output curve from diverging, Kp should be as small as appropriate when |ec| is positive and large.
According to the input values and fuzzy control rules, the relevant parameters were set to obtain the output surfaces of ΔKp, ΔKi, and ΔKd in the theoretical domain, as shown in Figure 6. Here, we used the centroid method for defuzzification, which had smoother output inference control. In the actual control, a pair of e(t) and ec(t) was obtained at each moment and then divided by a certain scaling factor. A set of current control variables were obtained from the output surfaces and then scaled to obtain PID control increments [ΔKp, ΔKi, ΔKd] that were added to the initial PID control parameters. The scale factor of the error and change of the error were set to 25/6 as per experiments and comparisons, and the scale factors of ΔKp, ΔKi, ΔKd were 0.33, 0.10, and 0.01, respectively. We believe that the use of fuzzy control can adaptively adjust the control parameters over time to improve the control performance.

3.4. Optimization of PID Control Parameters

The adjustment of PID control parameters is a very important part of PID control. Commonly used pieced-together methods and critical proportionality methods rely on experience and observation, resulting in poor control accuracy. Regarding the investigated temperature control method, we mainly focused on parameters such as rise time, settling time, maximum overshoot, and steady-state error, wherein the symbol and meaning of parameters are outlined in Table 4. To gain a short rise time, short settling time, small maximum overshoot, and small steady-state error, we optimized the PID control parameters by using a genetic algorithm [30].
The genetic algorithm performs natural selection according to the fitness function, which judges the degree of excellence of the parameter set. The aforementioned requirements of short rise time, short settling time, small maximum overshoot, and small steady-state error were translated into the fitness function, which could be measured by adding the integral of these parameters by certain weights. Therefore, the final time-varying fitness function has the following form:
f i t n e s s = ( w 1 | e ( t ) | + w 2 ( Δ u ( t ) ) 2 + w 3 e o v e r ( t ) ) d t + w 4 t r i s e ,
where fitness is the value of fitness function, e(t) is the error, Δu(t) is the change value of the controller output, eover(t) is the overshoot, trise is the rise time, w1 = 0.002, w2 = 0.01, w3 = 100, and w4 = 1 are the weight values.
The flow chart of genetic algorithm optimization for PID control parameters is shown in Figure 7. First, a set of PID control parameters within the given upper and lower limits were randomly generated, and a floating-point code was used to form the initial population with a size of 50. Second, generational cycles were done to perform crossover, mutation, and reproduction with probabilities of 0.9, 0.5, and 0.25, respectively. Then, the fitness values were calculated after running fuzzy PID control and decoding the parameters of each generation. Parameters were arranged in ascending order according to the fitness values and selected according to a certain survival probability, and 50 PID parameters of this generation were retained. In the selection process, the optimal combination of parameters for each generation was retained to avoid degradation. The output parameters were decoded and the parameter corresponding to the minimum fitness was taken as the initial control parameter of the fuzzy PID. The optimal PID control parameters can be obtained by using the genetic algorithm.

4. Results and Discussion

The target of the microaccelerometer chip’s temperature control can be concluded to be stable and fast. More specifically, stable denotes that the temperature oscillation is smaller than 0.01 °C, and fast means a shorter rise time. It should be pointed out that this control system should further reduce the overshoot because it only has heating hardware and the heat-dissipating method is just natural heat dissipation.
In practice, the initial environmental temperature was set to room temperature, which was 25 °C, and the control target was 50 °C. Note that the temperature distribution of the microaccelerometer chip was usually higher than the ambient temperature in the steady-state case, because the heating and dissipation of the chip were in equilibrium, wherein the heat transfer rate is proportional to the temperature difference between the ambient temperature and the chip boundary. The lower bound of the PID controller output u(t) was set to 0 W (no heating) and the upper bound was 1 W (full power heating) considering the controller output voltage limit, which was 25 V, and the resistance of the heating resistor, which was 625 ohms. The simulation time was set to 120 s first, and the sampling rate was 20 Hz.
We performed three temperature control methods as follows:
  • Normal PID. A suitable set of PID parameters was determined by the trial-and-error method, and the parameters were Kp0 = 2.50, Ki0 = 0.20, and Kd0 = 0.25;
  • Fuzzy PID. A fuzzy strategy was utilized to modify the normal PID, as mentioned in Section 3.3, while the control variables remained positive;
  • Optimized fuzzy PID. The initial parameters of fuzzy PID were optimized by the genetic algorithm mentioned in Section 3.4. The final fitness was 63.2715 after several iterations to reduce the randomness, and the parameters were Kp0 = 2.2009, Ki0 = 0.7999, and Kd0 = 0.0105.
The simulation results of the three methods are compared and represented in Figure 8, while the control indexes are listed in Table 5. Figure 8b is an enlarged partial view of Figure 8a, marked with a red dashed box. It is obvious that the fuzzy PID has a faster response and goes into the steady-state earlier than the normal PID, with a rise time reduction of 2.6 s and a settling time reduction of 7.15 s, respectively. In addition, the maximum overshoot of fuzzy PID is −0.00254 °C, which is better than normal PID. The steady-state error decreases by 0.00146 °C and the fitness decreases by 3.2685 when using fuzzy PID. It is clear that the results from using fuzzy PID are significantly better than the results from using the normal PID, but there is still room for improvement.
The results of the optimized fuzzy PID show better performance with a faster response and better steady-state characteristics, which meet our requirements. The rise time and settling time were reduced by 2.95 s and 57.2 s compared to that of the normal PID, improving by 6.65% and 52.16%, respectively. With a maximum overshoot of only 4.19 × 10−9 °C (this is a simulation value and does not represent the actual measurement results), the proposed method can precisely obtain the control target of 50 °C and this level of overshoot is well within the acceptable range. The steady-state error after the settling time is 0.000217 ℃, which is 30.69 times smaller than the steady-state error from the normal PID.
In the actual control process, disturbances may occur due to sudden changes in the external environment or errors in the control system. The control method in this paper allows for a quick response when a disturbance is generated. As shown in Figure 9, the aforementioned three control methods were tested under a disturbance. The simulation time was set to 180 s and a disturbance was added at t = 100 s with a temperature drift of 5 °C. We consider this an extreme case because our investigated object is an unpackaged chip, while the chip is packaged for protection and insulation in reality. Typically, the chip of a high-precision microaccelerometer does not operate with a sudden wide range of changes in temperature in terms of the package. In this case, the optimized fuzzy PID has a significantly faster response, and the settling time is listed in Table 6. The method based on the genetic algorithm and fuzzy PID control only takes 15.90 s to return to a steady state, which is much faster than the other two methods. This strongly validates the effectiveness and robustness of the modified temperature control method based on a genetic algorithm and fuzzy PID control.
From the simulation and comparison results, it can be concluded that the normal PID has a good effect, but it has no self-adaptive capability and cannot adjust the parameters in real-time according to the field conditions, which makes the system performance still insufficient. Compared to other methods for microsensors, Li [31], Xia [21], Yang [23], Xia [24], and Jiang [26], their temperature control errors are 0.01 °C, 0.3 °C, 0.067 °C, 0.2 °C, and 0.5 °C respectively. According to the simulation results, using the method proposed in this paper, the temperature control error can decrease by one order of magnitude without compromising the rise time and overshoot, which can be applied to other microsensors. Fuzzy PID makes the self-adaption change possible, improving the dynamic and steady-state characteristics, and has obvious advantages in anti-disturbance and robustness. In addition, using the genetic algorithm for optimization helps to address the issue of empirically adjusting the settings of PID control parameters and fuzzy rules.

5. Conclusions

External temperature changes have remained obscure for the practical application of microaccelerometers. This paper proposes a modified PID temperature control method that combines the merits of a fuzzy strategy and a genetic algorithm to enable high-performance and readily adjustable temperature control. This approach is designed for a microaccelerometer chip with a three-layer semiclosed structure, which results in some limitations in temperature control. We first identify the transfer function of the controlled plant by a self-built measurement system. Then, the PID control parameters are optimized by a genetic algorithm in conjunction with a designated fitness function. The parameters are further optimized by a fuzzy strategy to realize real-time responsiveness. Simulation results show that the temperature control method can achieve a settling time reduction of 57.2 s, a very small maximum overshoot, an approximately 30 times improvement in steady-state error, and greater robustness. This method incorporates several key features, such as high performance, strong adaptability, and flexibility, thus making it widely applicable not only to inertial devices but also to other microsensors that have small semiclosed structures.

Author Contributions

Conceptualization, J.C. and Q.L.; methodology, J.C. and Q.L.; software, J.C. and W.F.; validation, J.C.; formal analysis, J.C. and Q.L.; investigation, J.C. and X.X.; resources, J.B. and Q.L.; data curation, J.C.; writing—original draft preparation, J.C.; writing—review and editing, J.C. and Q.L.; visualization, J.C.; supervision, Q.L. and Y.Y.; project administration, J.B. and Q.L.; funding acquisition, J.B. and Q.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by National Natural Science Foundation of China (grant number 61875173), Science Challenge Project (grant number TZ2016006-0502-02), National Natural Science Foundation of China (grant number 62175211), Ningbo Natural Science Foundation (grant number 202003N4062), National Natural Science Foundation of China (grant number 62004166), Fundamental Research Funds for the Central Universities (grant number 31020190QD027), Natural Science Basic Research Program of Shaanxi (grant number 2020JQ-199), China National Postdoctoral Program for Innovative Talents (grant number BX20200279).

Data Availability Statement

Not applicable.

Acknowledgments

We are grateful for financial supports from Programs Supported by National Natural Science Foundation of China (grant number 61875173), Science Challenge Project (grant number TZ2016006-0502-02), National Natural Science Foundation of China (grant number 62175211), Ningbo Natural Science Foundation (grant number 202003N4062), National Natural Science Foundation of China (grant number 62004166), Fundamental Research Funds for the Central Universities (grant number 31020190QD027), Natural Science Basic Research Program of Shaanxi (grant number 2020JQ-199), China National Postdoctoral Program for Innovative Talents (grant number BX20200279).

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. Sankar, A.R.; Das, S. A very-low cross-axis sensitivity piezoresistive accelerometer with an electroplated gold layer atop a thickness reduced proof mass. Sens. Actuators A Phys. 2013, 189, 125–133. [Google Scholar] [CrossRef]
  2. Krause, A.G.; Winger, M.; Blasius, T.D.; Lin, Q.; Painter, O. A high-resolution microchip optomechanical accelerometer. Nat. Photonics 2012, 6, 768–772. [Google Scholar] [CrossRef] [Green Version]
  3. Lu, Q.; Wang, Y.; Wang, X.; Yao, Y.; Wang, X.; Huang, W. Review of micromachined optical accelerometers: From mg to sub-μg. Opto-Electron. Adv. 2021, 4, 20004501–20004515. [Google Scholar] [CrossRef]
  4. Lu, Q.; Bai, J.; Wang, K.; He, S. Design, Optimization, and realization of a high-performance MOEMS accelerometer from a double-device-layer SOI wafer. J. Microelectromech. Syst. 2017, 26, 859–869. [Google Scholar] [CrossRef]
  5. Zhao, S.; Zhang, J.; Hou, C.; Bai, J.; Yang, G. Optical accelerometer based on grating interferometer with phase modulation technique. Appl. Opt. 2012, 51, 7005–7010. [Google Scholar] [CrossRef] [PubMed]
  6. Fang, W.; Wang, C.; Bai, J.; Chen, J.; Yao, Y.; Lu, Q. Investigation of the thermal deformation of a chip-scale packaged optical accelerometer. Measurement 2020, 163, 108017. [Google Scholar] [CrossRef]
  7. Dai, G.; Li, M.; He, X.; Du, L.; Shao, B.; Su, W. Thermal drift analysis using a multiphysics model of bulk silicon MEMS capacitive accelerometer. Sens. Actuators A Phys. 2011, 172, 369–378. [Google Scholar] [CrossRef]
  8. Hopcroft, M.A.; Nix, W.D.; Kenny, T.W. What is the young’s modulus of silicon? J. Microelectromech. Syst. 2010, 19, 229–238. [Google Scholar] [CrossRef] [Green Version]
  9. He, J.; Xie, J.; He, X.; Du, L.; Zhou, W. Analytical study and compensation for temperature drifts of a bulk silicon MEMS capacitive accelerometer. Sens. Actuators A Phys. 2016, 239, 174–184. [Google Scholar] [CrossRef]
  10. Zotov, S.A.; Simon, B.R.; Trusov, A.A.; Shkel, A.M. High quality factor resonant MEMS accelerometer with continuous thermal compensation. IEEE Sens. J. 2015, 15, 5045–5052. [Google Scholar] [CrossRef]
  11. Tsai, M.-H.; Liu, Y.-C.; Liang, K.-C.; Fang, W. Monolithic CMOS—MEMS pure oxide Tri-Axis accelerometers for temperature stabilization and performance enhancement. J. Microelectromech. Syst. 2015, 24, 1916–1927. [Google Scholar] [CrossRef]
  12. Zhang, Y.; Gao, C.; Meng, F.; Hao, Y. A SOI sandwich differential capacitance accelerometer with low-stress package. In Proceedings of the The 9th IEEE International Conference on Nano/Micro Engineered and Molecular Systems (NEMS), Waikiki Beach, HI, USA, 13–16 April 2014; pp. 341–345. [Google Scholar]
  13. Han, Z.; Hong, L.; Meng, J.; Li, Y.; Gao, Q. Temperature drift modeling and compensation of capacitive accelerometer based on AGA-BP neural network. Measurement 2020, 164, 108019. [Google Scholar] [CrossRef]
  14. Kose, T.; Azgin, K.; Akin, T. Temperature compensation of a capacitive MEMS accelerometer by using a MEMS oscillator. In Proceedings of the 2016 IEEE International Symposium on Inertial Sensors and Systems, Abu Dhabi, United Arab Emirates, 16–19 October 2016; pp. 33–36. [Google Scholar]
  15. Xu, D.; Yang, Z.; Zhao, H.; Zhou, X. A temperature compensation method for MEMS accelerometer based on LM_BP neural network. In Proceedings of the 2016 IEEE SENSORS, Orlando, FL, USA, 30 October–3 November 2016; pp. 1–3. [Google Scholar]
  16. Dong, J.-H.; Qiu, A.-P.; Shi, R. Temperature influence mechanism of micromechanical silicon oscillating accelerometer. In Proceedings of the 2011 IEEE Power Engineering and Automation Conference, Wuhan, China, 8–9 September 2011; Volume 3, pp. 385–389. [Google Scholar]
  17. Ko, H.; Cho, D.-I. Highly programmable temperature compensated readout circuit for capacitive microaccelerometer. Sens. Actuators A Phys. 2010, 158, 72–83. [Google Scholar] [CrossRef]
  18. Ma, M.-J.; Jin, Z.-H.; Zhu, H.-J. A combined modulated feedback and temperature compensation approach to improve bias drift of a closed-loop MEMS capacitive accelerometer. Front. Inf. Technol. Electron. Eng. 2015, 16, 497–510. [Google Scholar] [CrossRef]
  19. Lee, K.I.; Takao, H.; Sawada, K.; Ishida, M. Low temperature dependence three-axis accelerometer for high temperature environments with temperature control of SOI piezoresistors. Sens. Actuators A Phys. 2003, 104, 53–60. [Google Scholar] [CrossRef]
  20. Lakdawala, H.; Fedder, G. Temperature stabilization of CMOS capacitive accelerometers. J. Micromech. Microeng. 2004, 14, 559–566. [Google Scholar] [CrossRef] [Green Version]
  21. Xia, D.; Chen, S.; Wang, S.; Li, H. Microgyroscope temperature effects and compensation-control methods. Sensors 2009, 9, 8349–8376. [Google Scholar] [CrossRef]
  22. Xu, L.; Yang, B.; Wang, S.; Li, H.; Huang, L. Research on thermal characteristics and on-chip temperature-controlling for silicon micro-gyroscope. In Proceedings of the 2011 IEEE International Conference on Information and Automation, Shenzhen, China, 6–8 June 2011; pp. 807–812. [Google Scholar]
  23. Yang, B.; Dai, B.; Liu, X.; Xu, L.; Deng, Y.; Wang, X. The on-chip temperature compensation and temperature control research for the silicon micro-gyroscope. Microsyst. Technol. 2014, 21, 1061–1072. [Google Scholar] [CrossRef]
  24. Xia, D.; Kong, L.; Hu, Y.; Ni, P. Silicon microgyroscope temperature prediction and control system based on BP neural network and Fuzzy-PID control method. Meas. Sci. Technol. 2015, 26, 025101. [Google Scholar] [CrossRef]
  25. Chen, W.; Xin, G. The improvement research of gyroscope temperature control based on self-adaptive ANN. In Proceedings of the 2019 IEEE 4th Advanced Information Technology, Electronic and Automation Control Conference (IAEAC), Chengdu, China, 20–22 December 2019; Volume 1, pp. 2148–2151. [Google Scholar]
  26. Jiang, Y.; Zhao, Y. Design of temperature compensation system for MEMS gyroscopes based on STM32. In Proceedings of the IOP Conference Series: Materials Science and Engineering, 4th Annual International Workshop on Materials Science and Engineering (IWMSE2018), Xi’an, China, 18–20 May 2018; Volume 381, p. 012139. [Google Scholar]
  27. Kazi, S.N. Heat Transfer: Studies and Applications; BoD–Books on Demand: Norderstedt, Germany, 2015. [Google Scholar]
  28. Živčák, J.; Šarik, M.; Hudák, R. FEA simulation of thermal processes during the direct metal laser sintering of Ti64 titanium powder. Measurement 2016, 94, 893–901. [Google Scholar] [CrossRef]
  29. Zadeh, L.A. Outline of a new approach to the analysis of complex systems and decision processes. IEEE Trans. Syst. Man Cybern. 1973, 3, 28–44. [Google Scholar] [CrossRef] [Green Version]
  30. Holland, J.H.; Reitman, J.S. Cognitive systems based on adaptive algorithms. In Pattern-Directed Inference System; Elsevier: Amsterdam, The Netherlands, 1978; pp. 313–329. [Google Scholar]
  31. Li, T.; Liu, Y.; Dong, J.; Liu, J. Temperature characteristics of micro accelerometers with constant temperature chip sensor. J. Tsinghua Univ. Sci. Technol. 2010, 50, 1013–1017. [Google Scholar]
Figure 1. Controlled hardware object.
Figure 1. Controlled hardware object.
Micromachines 12 01511 g001
Figure 2. Measurement resistor calibration experiment flow chart.
Figure 2. Measurement resistor calibration experiment flow chart.
Micromachines 12 01511 g002
Figure 3. Framework of temperature control methods.
Figure 3. Framework of temperature control methods.
Micromachines 12 01511 g003
Figure 4. System identification experiment. (a) Flow chart for identifying the transfer function of the controlled plant; (b) hardware flow of the experiment.
Figure 4. System identification experiment. (a) Flow chart for identifying the transfer function of the controlled plant; (b) hardware flow of the experiment.
Micromachines 12 01511 g004
Figure 5. Step response curves. (a) Resistance increment; (b) temperature increment.
Figure 5. Step response curves. (a) Resistance increment; (b) temperature increment.
Micromachines 12 01511 g005
Figure 6. Output surfaces. (a) Proportion coefficient; (b) integral coefficient; (c) differential coefficient.
Figure 6. Output surfaces. (a) Proportion coefficient; (b) integral coefficient; (c) differential coefficient.
Micromachines 12 01511 g006
Figure 7. Genetic algorithm optimization process for PID control parameters.
Figure 7. Genetic algorithm optimization process for PID control parameters.
Micromachines 12 01511 g007
Figure 8. Temperature control performance. (a) Comparison of applying three methods; (b) red dashed box part of (a) enlarged.
Figure 8. Temperature control performance. (a) Comparison of applying three methods; (b) red dashed box part of (a) enlarged.
Micromachines 12 01511 g008
Figure 9. Comparison of temperature control performance while a disturbance was added.
Figure 9. Comparison of temperature control performance while a disturbance was added.
Micromachines 12 01511 g009
Table 1. Fuzzy control rules of ΔKp.
Table 1. Fuzzy control rules of ΔKp.
eec
NBNMNSZOPSPMPB
NBPBPBPMPMPSZOZO
NMPBPBPMPSPSZONS
NSPMPMPMPSZONSNS
ZOPMPMPSZONSNMNM
PSPSPSZONSNSNMNM
PMPSZONSNMNMNMNB
PBZOZONMNMNMNBNB
Table 2. Fuzzy control rules of ΔKi.
Table 2. Fuzzy control rules of ΔKi.
eec
NBNMNSZOPSPMPB
NBNBNBNMNMNSZOZO
NMNBNBNMNMNSZOZO
NSNMNSZOZOZOPSPS
ZONSZOZOZOZOPSPS
PSNSZOPSPSPSPMPB
PMPSPSPSPSPMPBPB
PBPSPSPSPMPMPBPB
Table 3. Fuzzy control rules of ΔKd.
Table 3. Fuzzy control rules of ΔKd.
eec
NBNMNSZOPSPMPB
NBNSNMNBNBNMNSZO
NMZONSNBNMNMNSZO
NSZONSNMNMNSNSZO
ZOZONSNSNSNSNSZO
PSZOZOZOZOZOZOZO
PMZOZOPSPSPSPSPB
PBPSPSPMPMPSPSPB
Table 4. Symbol’s description of PID control performance.
Table 4. Symbol’s description of PID control performance.
SymbolMeaningDescription
triseRise timeTime from start to the first arrival at 90% initial error
tsettlingSettling timeTime from start to stabilization within error of 0.01 °C
emaxovershootMaximum overshootThe error of the maximum overshoot value of the target value
edeltaSteady-state errorThe average error after tsettling
Table 5. Comparison of temperature control results applying three methods.
Table 5. Comparison of temperature control results applying three methods.
Control Methodtrise (s)tsettling (s)emaxovershoot (°C)edelta (°C)fitness
Normal PID44.30109.65−0.004160.0066667.5951
Fuzzy PID41.70102.50−0.002540.0052064.3266
Optimized fuzzy PID41.3552.4504.19 × 10−90.00021763.2715
Table 6. Comparison of settling time for three control methods while a disturbance was added.
Table 6. Comparison of settling time for three control methods while a disturbance was added.
ControlSettling Time (s)
Normal PID73.40
Fuzzy PID66.20
Optimized fuzzy PID15.90
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Chen, J.; Lu, Q.; Bai, J.; Xu, X.; Yao, Y.; Fang, W. A Temperature Control Method for Microaccelerometer Chips Based on Genetic Algorithm and Fuzzy PID Control. Micromachines 2021, 12, 1511. https://doi.org/10.3390/mi12121511

AMA Style

Chen J, Lu Q, Bai J, Xu X, Yao Y, Fang W. A Temperature Control Method for Microaccelerometer Chips Based on Genetic Algorithm and Fuzzy PID Control. Micromachines. 2021; 12(12):1511. https://doi.org/10.3390/mi12121511

Chicago/Turabian Style

Chen, Jiaxiao, Qianbo Lu, Jian Bai, Xiang Xu, Yuan Yao, and Weidong Fang. 2021. "A Temperature Control Method for Microaccelerometer Chips Based on Genetic Algorithm and Fuzzy PID Control" Micromachines 12, no. 12: 1511. https://doi.org/10.3390/mi12121511

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