Next Article in Journal
Addendum: Li, Y.; Shi, X.; Wei, L.; Zou, J.; Chen, F. Assigning Main Orientation to an EOH Descriptor on Multispectral Images. Sensors 2015, 15, 15595–15610.
Previous Article in Journal
Improved PPP Ambiguity Resolution Considering the Stochastic Characteristics of Atmospheric Corrections from Regional Networks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Multiple-Point Temperature Gradient Algorithm for Ring Laser Gyroscope Bias Compensation

College of Opto-electrics Science and Engineering, National University of Defense Technology, Changsha 410073, China
*
Author to whom correspondence should be addressed.
Sensors 2015, 15(12), 29910-29922; https://doi.org/10.3390/s151229777
Submission received: 16 September 2015 / Revised: 19 November 2015 / Accepted: 23 November 2015 / Published: 30 November 2015
(This article belongs to the Section Physical Sensors)

Abstract

:
To further improve ring laser gyroscope (RLG) bias stability, a multiple-point temperature gradient algorithm is proposed for RLG bias compensation in this paper. Based on the multiple-point temperature measurement system, a complete thermo-image of the RLG block is developed. Combined with the multiple-point temperature gradients between different points of the RLG block, the particle swarm optimization algorithm is used to tune the support vector machine (SVM) parameters, and an optimized design for selecting the thermometer locations is also discussed. The experimental results validate the superiority of the introduced method and enhance the precision and generalizability in the RLG bias compensation model.

1. Introduction

The ring laser gyro (RLG) has become the current mainstream rotation rate sensor in the high-precision strap-down inertial navigation system (SINS), which is widely used in military and commercial applications. It has many advantages, such as digital output, a stable scale factor, temperature and vibration reliability, and is also lightweight [1,2]. However, in actual commercial or military application environments, the variation of temperature within the device contributes to an uneven RLG bias error and degrades the SINS performance. In order to solve this problem, many researchers have conducted in-depth and careful investigations to improve the environmental adaptability utilizing different compensation models.
The traditional and most convenient model is the least-square fitting (LSF) algorithm [3,4,5,6]. By utilizing the least-square error criterion, the LSF model compensates for the RLG bias by computing the coefficients of a hypothetical polynomial. The advantage of the LSF model is its short run time, which is especially useful in real-time systems without high-precision requirements. For SINS used in high-accuracy, long working time, real-time output applications such as the high-altitude long-endurance unmanned aerial vehicle (HALE UAV), submarines, and land vehicles, an RLG bias temperature compensation model with wide suitability and higher accuracy is necessary.
Nonlinear modeling methods such as artificial neural networks (ANNs) [7,8,9,10,11,12] and support vector machines (SVMs) [13,14,15,16] have been utilized in the temperature modeling of RLG bias compensation in recent years. For a complex nonlinear system, an ANN has an excellent ability of approximating a system through network training. In particular, the back-propagation neural network (BPNN) has greatly improved the RLG bias precision by properly fitting the temperature-related variables [7]. Moreover, the radial-basis-function neural network (RBFNN) has a better compensation result and shorter computing time than BPNN [8,9,10], because the average number of iterations of RBFNN is less than that of BPNN. However, under variable temperature environments, traditional RBFNN has many limitations, such as poor generalizability and lengthy computation times [11]. To overcome these shortcomings, a modified RBFNN was introduced based on the Kohonen network and the orthogonal least squares (OLS) algorithm [12]. Compared to multiple linear regression (MLR) and traditional RBFNN, the RLG bias compensation result with the modified RBFNN achieved higher accuracy and required less computational time. However, in the model training stage, the empirical risk minimization (ERM) principle was employed, which could lead to over-fitting or under-fitting, compromising local optimization.
To resolve these problems, RLG bias compensation models utilizing SVM have been developed as substitutes. Least-square SVMs (LS-SVMs) used in the system-level temperature compensation of RLG have effectively reduced the temperature variation influence on the RLG bias and improved the accuracy [15]. By choosing the proper parameters (penalty factor and kernel width), LS-SVM converts the quadratic optimization problem into a problem requiring the solution of linear equations, which reduces the computational complexity.
Moreover, to simultaneously enhance the precision and generalizability, a method based on the particle swarm optimization-support vector machine (PSO-SVM) has been proposed, which has multiple temperature variable inputs [16]. The PSO [17,18] is a advanced machine learning algorithm which is broadly used in many fields, such as multidimentional knapsack problem (MKP) [19,20], economic and statistical design [21], and complex network reliability problem [22]. Filtered by the adaptive forward-linear prediction (FLP) algorithm, the noise in the RLG bias data with temperature are filtered and preprocessed. Then, the SVM model of RLG bias compensation utilizing the PSO algorithm is employed to guarantee precision and generalizability. The temperature sampling data are obtained using three thermometers, which are attached to the anode, cathode, and shell of the RLG. The thermometers selection is based on the analysis in [3]. In [3], the thermometer positions are selected according to the theoretical analysis and experiment; the characteristics of the whole temperature field are simplified using four points: the cathode, anode, angular rate sensor, and cabinet. However, by utilizing only four points, the optimization conclusion does not accurately reflect the complex temperature field of the working RLG.
To understand the complete temperature field characteristics of the working RLG, a thermal finite-element method (FEM) simulation of the working RLG is developed in this study. Then, the whole working RLG temperature field is divided into several small sections, which are equipped with thermometers, to describe the RLG temperature characteristics in detail. The temperature, temperature variation, and temperature gradient parameters are discussed in order to assess the effectiveness of a specific section or of multiple sections in the RLG by utilizing correlation coefficients with the RLG bias. After finding the most effective input temperature parameters for the RLG bias compensation under the different temperature variation rates, in order to improve the model development, the PSO-SVM model is established based on the optimal model parameters. Finally, two experiments are conducted: one is set based on regular temperature variation conditions for model training and verification, while the other is set based on random temperature variation conditions for model testing. The experimental results show that the critical temperature point for the RLG bias compensation is the cathode area temperature. The temperature gradients between this temperature point and the other temperature points show the most correlation with the RLG bias. Combined with the PSO-SVM model, the RLG bias compensation using the optimal temperature gradients achieves high accuracy under random temperature changing conditions.
This paper is organized as follows. In Section 2, the temperature characteristics of the working RLG are simulated with FEM, and the multiple-point temperature compensation model is constructed and analyzed for RLG bias. In Section 3, the principles of the SVM model and PSO algorithm for optimal modeling of the RLG temperature bias are described in detail. In Section 4, the temperature experiments are executed in order to refine and validate the proposed method, and the results are analyzed in detail. The conclusions are presented in Section 5.

2. Multiple-Point Temperature Compensation Analysis of RLG Bias

The temperature characteristics of a working RLG are very complicated, because the RLG integrates optical, electronic, and machinery components with different types of heat sources in an unpredictable thermal environment. To comprehend the temperature characteristics of the working RLG, in general, we first perform a FEM simulation. The main heat sources of the RLG include three parts: (1) the resonant cavity between the RLG cathode and the two anodes, which is filled with mixed He-Ne gases; (2) the pre-amplifier circuit, which is equipped in the cabinet and converts the photodiode signals to proper voltage signals; and (3) two ballast resistances, which are attached near the two anodes. For other components, such as the piezoelectric (PZT) actuator used for the path length control (PLC) system and the dither mechanism, the mechanical energy of which are converted to thermal energy, the heat output is very small. Therefore, these components can be neglected in the FEM model for the purpose of concision. The thermal parameters of each major material in the RLG assembly are listed in Table 1.
Table 1. Thermal parameters of materials in ring laser gyro (RLG) assembly.
Table 1. Thermal parameters of materials in ring laser gyro (RLG) assembly.
MaterialDensity (kg/m3)Specific Heat (J/kg·K)Thermal Conductivity (W/m·K)
Zerodur crystallite glass25308001.46
Ballast resistances3700386398
Pre-amplifier Circuit2140386398
When the thermal characteristics of the RLG are analyzed, the main sources of heat are equivalent to the models with different heat generation rates (HGENs), which are shown in Table 2 [23].
Table 2. The heat source in RLG assembly model.
Table 2. The heat source in RLG assembly model.
Heat SourceEquivalent Work (W)Volume × 106 (m3)Heat Generation Rates × 104 (W/m3)
Gain area0.5881.12652.22
Preamplifier circuit0.784352.24
Ballast resistance0.0270.29524.41
The simulation is performed in the ANSYS Workbench software by using the steady-state thermal analysis tool. The initial ambient temperature is set to 20 °C; the 20-node thermal element SOLID90 is used in the RLG block model, which is divided into 198,908 elements (including 304,562 nodes), and the RLG block steady-state temperature field is shown in Figure 1.
Figure 1. Thermal image of working RLG.
Figure 1. Thermal image of working RLG.
Sensors 15 29777 g001
According to Figure 1, during the RLG operation, the gain area between the cathode and the two anodes reaches a higher temperature than the nongain area, which is defined as the area in the opposite face of the gain area. The average difference in temperature between the gain and nongain areas is 3.5 °C. The two arms in the gain area should ideally have the same temperature; however, there are still some residual differences, because of variations in the anode material, ballast resistance, and so on. Therefore, to describe the thermo-field of the full-scale working RLG, as many thermometers as possible are placed in the RLG in accordance with the following principles: (1) the temperature should reflect the gain medium working condition, which means that the temperature surrounding the optic resonant cavity should be measured; (2) the extreme temperature conditions of the RLG and cabinet shell should be considered, including the highest and lowest temperature; (3) the temperatures of the two arms of the gain area should be measured symmetrically, because the difference in temperatures between the arms will lead to an imbalance in the gas flow inside the optic resonator; this may eventually cause an RLG bias error; and (4) the environmental temperature of the RLG should be measured, because it is the main cause of the gradient in temperature that influences the RLG bias. Based on these rules, thermometers A to H are arranged in the RLG as shown in Figure 2.
Figure 2. Thermometer arrangement in RLG.
Figure 2. Thermometer arrangement in RLG.
Sensors 15 29777 g002
As shown in Figure 2, the space in the RLG cabinet is divided into nine areas: area A is near the RLG cathode; areas B and C are symmetrically located at the corners of the RLG surrounding the cathode; areas D and E are near the two RLG anodes; and areas F, G, and H are located opposite the cathode areas. Because the RLG has symmetric construction and because mechanical dither, which is located at the center of the RLG, contributes little to the heat generation, the center area is not considered in the simulation and temperature experiment. The areas A, B, and C represent the RLG gain area, while areas F, G, and H represent the RLG nongain area.

3. Models of RLG Bias Compensation

3.1. Support Vector Machine Theory and Its Application in RLG Bias Compensation

The SVM was first proposed by Vapnik et al. in 1995. Similar to the multilayered perceptron neural network (MLPNN) and RBFNN, the SVM can also be used to solve model classification and nonlinear regression problems. The key advantage of the SVM is an optimal hyperplane, which separates the sample data without errors and has the largest distance to the nearest sample data.
For multi-input and single-output applications, the SVM is a better solution for machine learning. Suppose the data sampled from the RLG are the linearly separable training set ( x i , y i ) , i = 1 , , n , where y = { + 1 , 1 } is the classification label. The hyperplane is given by
w x + b = 0
where w and b are parameters of the hyperplane, which should correctly classify all the sample data. This plane separates the sample data without errors and has the largest distance to the nearest sample data, which is equivalent to minimizing w 2 . The restraint condition is
y i [ ( w x i ) + b ] 1 0 , i = 1 , 2 , , n
The hyperplane that is satisfied by this condition and minimizes the value of w 2 , is the optimal hyperplane. To construct such an optimal hyperplane, only a small amount of training sample data, which determines the margin, is required, and these training data are called support vectors. The optimal hyperplane can also be expressed as a function to find the minimum value:
min φ ( w ) = 1 2 w 2
The problem discussed above is the optimal and general classification function, and the only required information is the inner product operations in the characteristic space where the optimal linear classification problem can be solved. For the nonlinear problem, the criteria of the general linear discriminant function can be used to translate the nonlinear problem into a linear problem in another space, where the optimal or general hyperplane can be found.
Mercer’s condition is described as follows: for an arbitrary asymmetric function K ( x , y ) , it is sufficient and necessary that
K ( x , y ) φ ( x ) φ ( y ) d x d y > 0
is satisfied for all φ ( x ) , such that
φ 2 ( x ) d x <
Obviously, this condition is easy to achieve, and if the optimal hyperplane dot products are replaced by the inner products K ( x , y ) , the original characteristic space is transformed into a new characteristic space, where the support vector machine is given by:
max Q ( a ) = i = 1 n a i 1 2 i = 1 n j = 1 n a i a j y i y j K ( x i , x j ) s . t . i = 1 n y i a i = 0 ,       0 a i C ,      i = 1 , 2 , , n
where C is a penalty parameter, which is used to determine the punish degree. The corresponding decision function is
f ( x ) = s i g n [ i , j = 1 n a i y i K ( x i , x j ) + b ]
In this paper, the RBF is selected as the kernel function with the form K ( x i , x j ) = exp ( x i x j / 2 σ 2 ) , where σ is the RBF parameter. The other conditions should remain the same.
The principles of the SVM can be summarized as follows: (1) the input space should be transformed to a high-dimensional feature space through nonlinear mapping selected a priori; and (2) the linear decision surface, i.e., the optimal linear hyperplane, is constructed between vectors of two classes with maximal margin.

3.2. Particle Swarm Optimization Algorithm

The PSO is a novel evolutionary algorithm (EA) that has been developed in recent years [17]. The PSO was first proposed by Kennedy and Eberhart with the intention of simulating simple social behavior such as grouping of fish or bird flocking. The PSO algorithm utilizes a uniformly random solution as the initial condition and finds the optimal solution through multiple iterative calculations. The quality of the solution is evaluated by a fitness function, similar to that of the genetic algorithm (GA), but the PSO algorithm has simpler calculation rules and does not require the tedious process of crossover and mutation operations required in GA.
The PSO algorithm has some advantages, such as easy realization, high accuracy, and fast convergence, because the global optimization solution is achieved by tracking the currently searched optimal value. In the D-dimensional search space, a swarm includes N particles, which are described as X = [ x 1 , x 2 , , x N ] ; each particle is treated as a point and has a memory function. The trajectory of the particle is adjusted according to its best-visited position and the best position of the whole swarm. The best previous position of the particle is described as x i = [ x i 1 , x i 2 , , x i D ] T , where i = 1 , 2 , , N . The velocity of the particle is represented as v i = [ v i 1 , v i 2 , , v i D ] T . The best position of particle i at the current iteration is expressed as p i = [ p i 1 , p i 2 , , p i D ] T , and the best position of the global swarm at the current iteration is represented by p g = [ p g 1 , p g 2 , , p g D ] T . After finding the best particle and global swarm positions, the velocity and position of the particle are updated using the following equations:
v i d ( t + 1 ) = v i d ( t ) + c 1 r 1 ( p i d x i d ( t ) ) + c 2 r 2 ( p g d x i d ( t ) ) x i d ( t + 1 ) = x i d ( t ) + v i d ( t + 1 ) v i d = { v max        v i d > v max v max       v i d < v max v i d        | v i d | < v max
where i = 1 , 2 , , N ; d = 1 , 2 , , D ; c 1 ,   c 2 denote the acceleration coefficients, which are non-negative constants; and r 1 ,   r 2 are random numbers uniformly distributed in [0, 1]. The current velocity and position of particle i are given by v i d ( t ) and x i d ( t ) , respectively. The value p i d describes the local best position, which is the position of the highest fitness value for particle i individually, while p g d describes the global best position, which is the position of the highest fitness value visited by the swarm.
The PSO cannot explore the global and local space simultaneously; thus, a suitable selection of the inertia weight introduced in the update formula can provide a balance between global and local exploration, resulting in better convergence properties [18]. The updated equation is expressed as:
v i d ( t + 1 ) = ω ( t ) v i d ( t ) + c 1 r 1 ( p i d x i d ( t ) ) + c 2 r 2 ( p g d x i d ( t ) )
where
ω ( t ) = ω max ω max ω min T max t = 0.9 t 2 T max
is the inertia weight, t is the number of iterations, and T max is the maximum number of iterations.

3.3. RLG Bias Compensation Utilizing Multiple-Point Temperature Gradient PSO Tuning SVM Algorithms

Because the SVM parameter values have considerable influence on the SVM performance, σ and C in the SVM model should be optimized by the PSO algorithm in order to obtain a higher performing SVM. A flowchart of the PSO-SVM model is shown in Figure 3.
Figure 3. Flowchart of PSO-SVM model in RLG bias compensation.
Figure 3. Flowchart of PSO-SVM model in RLG bias compensation.
Sensors 15 29777 g003
The specific steps of the RLG bias compensation process utilizing the multiple-point temperature gradient with PSO tuning of the SVM algorithm can be constructed as follows:
Step 1. RLG data preprocessing:
(1)
Obtain the RLG bias data and multiple-point temperature data for training and validation.
(2)
Calculate all of the multiple-point temperature gradients between each of the eight temperature points.
(3)
Smooth the RLG bias data and temperature gradient data by averaging each 100-data chunk.
(4)
Calculate the correlation coefficients between the RLG bias and all of the temperature gradients.
Step 2. Input variable selection:
When the correlation coefficients between the RLG bias and all of the temperature gradients are implemented, the temperature gradient data with higher correlation coefficients are selected as the input variables in the PSO-SVM model.
Step 3. PSO-SVM algorithm:
(1)
Randomly initialize the initial velocity and position of the particle in the limited range.
(2)
Optimize σ and C utilizing the PSO algorithm. Each particle must be updated by a set of potential solutions.
(3)
Update the weighted iteration formula for the global and local velocity and position by solving Equation (9).
(4)
Check the final condition. If the termination condition is met or the maximum iteration number is reached, the search process is complete and the current best individual finding remains as the result. Otherwise, t = t + 1 , and return to Step 2.
Step 4. Implementation of the PSO-SVM model:
(1)
Obtain the RLG bias data and multiple-point temperature data as the testing data set.
(2)
Compensate the RLG bias error with the multiple-point temperature gradients by utilizing the optimal POS-SVM model.

4. Experiment and Result Analysis

4.1. Temperature Experiment Setup

To obtain the data for RLG temperature bias modeling, a temperature cycle experiment is performed. The chamber temperature is arranged with four different rate cycles. In the first cycle, the program is setup as follows: (1) the RLG works under a constant temperature of 20 °C for 2 h to achieve thermodynamic equilibrium; (2) the temperature is decreased at a rate of 1 °C/min until it reaches −40 °C, where it is maintained for 2 h; (3) the temperature is increased at a rate of 1 °C/min to 60 °C, where it is maintained for 2 h; (4) the temperature is decreased by 1 °C/min to −40 °C and is maintained there for 2 h; (5) the temperature is increased by 1 °C/min to 60 °C and is maintained at 60 °C for 2 h; and (6) the temperature is decreased at a rate of 1 °C/min to 20 °C, where it is held for 2 h, completing the first cycle. For the second cycle, the temperature rate of change is set to 2 °C/min, while the other settings are the same as the first cycle. For the third cycle, the temperature rate of change is set to 3 °C/min, while the other settings remain the same. Finally, the temperature rate of change is set to 5 °C/min, while the other settings are the same as those of the first cycle.
As shown in Figure 4, the dashed red line demonstrates the chamber temperature setting. The solid blue curve is the temperature sampled from the RLG block. The solid green curve shows the RLG bias variation with temperature. In particular, rapid temperature changes result in the worst RLG bias performance.
Figure 4. Temperature chamber setting with RLG bias and temperature.
Figure 4. Temperature chamber setting with RLG bias and temperature.
Sensors 15 29777 g004

4.2. Correlation Analysis between RLG Bias and Multiple-Point Temperature Gradient

As discussed earlier, the temperature gradient is an important parameter in RLG bias error compensation, but it is still difficult to select the right location for the thermometers. In this study, eight temperature points are considered in the RLG and the cabinet, and correlation analysis is performed between the RLG bias and all of the temperature gradients, which are calculated between each of the eight temperature points. The total correlation coefficients between the RLG bias and the temperature gradient array of eight temperatures are listed in Table 3.
Table 3. The correlation coefficients between the RLG bias and the temperature gradient array.
Table 3. The correlation coefficients between the RLG bias and the temperature gradient array.
Correlation CoefficientsThermometers
ABCDEFGH
A00.9390.9380.9130.9380.9120.9350.942
B0.93900.7810.8880.8980.9020.9130.739
C0.9380.78100.8760.6330.2420.8240.916
D0.9130.8880.87600.9240.8310.9040.647
E0.9380.8980.6330.92400.7330.4120.231
F0.9120.9020.2420.8310.73300.6470.750
G0.9350.9130.8240.9040.4120.64700.932
H0.9420.7390.9160.6470.2310.7500.9320
The correlation analysis between the RLG bias and the multiple-point temperature gradients is shown in Figure 5. As shown in Figure 5, the X-axis shows the number of thermometers, while the Y-axis is the correlation coefficient between the RLG bias and the temperature gradient. The colored lines represent the different thermometers. All seven of the correlation coefficients for the temperature gradients related to thermometer A, which is placed on the surface of the RLG block near the cathode, are greater than 0.90. This result implies that the other temperature gradients, which come from the deviation with thermometer A, have strong relationships to the RLG bias, so compensation with these parameters should be effective. Besides, we can see from Figure 5b (a magnification of Figure 5a), that the two correlation coefficients with areas H and G are also higher than 0.93. This means that the RLG bias is also sensitive to the temperature gradient from the lowest temperature area G and the combined prism area H. This is where the CW (clockwise) and CCW (counter-clockwise) laser beams are combined with a prism and interfere to form a fringe pattern, which is the sample source of the RLG bias [24].
Figure 5. (a) Correlation analysis between the RLG bias and multiple-point temperature gradient algorithm; (b) Enlarged figure obtained from (a).
Figure 5. (a) Correlation analysis between the RLG bias and multiple-point temperature gradient algorithm; (b) Enlarged figure obtained from (a).
Sensors 15 29777 g005

4.3. RLG Bias Compensation Results Utilizing Multiple-Point Temperature Gradient PSO Tuning of SVM Algorithm

According to Figure 5, we find that the most of the correlation coefficients for temperature gradients related to thermometer A, which is placed near the cathode, are higher than 0.90. Among the other correlation coefficients of temperature gradients with RLG bias, at least two correlation coefficients are greater than 0.90, which means the multiple-point temperature gradients all contribute to the RLG bias variation. To achieve the highest compensation accuracy, the temperature gradients that have correlation coefficients higher than 0.90 are selected as the PSO-SVM model input data set. The compensated results of the RLG bias utilizing the traditional three-point temperature gradient model and the novel multiple-point temperature gradient model are shown in Figure 6 and Figure 7, respectively.
As shown in Figure 6a, the temperature variations in the RLG bias are compensated. However, the enlarged error curve, which is shown in Figure 6b, indicates that the compensation performance decreases when the temperature variation rate increases, especially at inflection points of the temperature.
The compensated results for the RLG bias obtained utilizing the novel multiple-point temperature gradient PSO-SVM algorithm are shown in Figure 7.
Figure 6. RLG bias compensation model utilizing traditional three-point temperature gradient algorithm at (a) different temperature variation rates; and (b) enlarged error curve.
Figure 6. RLG bias compensation model utilizing traditional three-point temperature gradient algorithm at (a) different temperature variation rates; and (b) enlarged error curve.
Sensors 15 29777 g006
Figure 7. RLG bias compensation model utilizing novel multiple-point temperature gradient algorithm at (a) different temperature variation rates; and (b) enlarged error curve.
Figure 7. RLG bias compensation model utilizing novel multiple-point temperature gradient algorithm at (a) different temperature variation rates; and (b) enlarged error curve.
Sensors 15 29777 g007
In Figure 7, we see that our method effectively compensates for not only temperature variations in the RLG bias, but also accuracy degradation at the inflection point. In order to compare the effectiveness of the proposed method, the standard deviation (STD) estimation method was used as the performance criterion [25]. The standard deviation of the RLG bias B s , which is used in this manuscript, is defined as follows:
B s = ( 1 N 1 j 1 N ( B a j 1 N j = 1 N B a j ) 2 ) 1 2 B a j = 1 τ j = 1 τ B i
Here, τ is the number in one cluster, B i is the RLG bias sampled at 1 Hz, and N is the number of clusters, which is rounded by the division of the total sample number and the cluster τ . The value of τ in this manuscript was 100 s, which is the same as that in reference [15].
The STD estimations for the original and traditional three-point temperature gradient compensated data are 0.0258 °/h and 0.0089 °/h, respectively; the STD estimations for the original and the novel multiple-point temperature gradient compensated data are 0.0258 °/h and 0.0021 °/h, respectively. Compared with the traditional three-point temperature gradient algorithm, the novel multiple-point temperature gradient algorithm improves the precision of the RLG bias by 40.3%, as shown in Table 4. This result validates the effectiveness of the proposed method.
Table 4. RLG bias compensation effect of particle swarm optimization-support vector machine (PSO-SVM) model using different temperature gradient algorithms in temperature variation rate experiment.
Table 4. RLG bias compensation effect of particle swarm optimization-support vector machine (PSO-SVM) model using different temperature gradient algorithms in temperature variation rate experiment.
RLG Bias (°/h)Parameters Used in PSO-SVM Model
Traditional Three-Point Temperature GradientNovel Multiple-Point Temperature Gradient
Before compensation0.02580.0258
After compensation0.00890.0021
Improvement from original accuracy65.5%91.9%
Improvement from traditional method 40.3%
The random temperature experiment is designed to verify the generalizability of the proposed method, and the results are shown in Figure 8. The STD estimations for the original and traditional three-point temperature gradient compensated data are 0.0283 °/h and 0.0091 °/h, respectively; the STD estimations for the original and novel multiple-point temperature gradient compensated data are 0.0283 °/h and 0.0023 °/h, respectively. The novel multiple-point temperature gradient method shows 35.5% improvement over the traditional method (see Table 5).
Figure 8. RLG bias compensation model utilizing novel multiple-point temperature gradient algorithm with (a) random temperature variation rates, and (b) enlarged error curve.
Figure 8. RLG bias compensation model utilizing novel multiple-point temperature gradient algorithm with (a) random temperature variation rates, and (b) enlarged error curve.
Sensors 15 29777 g008
Table 5. RLG bias compensation effect of PSO-SVM model using different temperature gradient algorithms in random temperature experiment.
Table 5. RLG bias compensation effect of PSO-SVM model using different temperature gradient algorithms in random temperature experiment.
RLG Bias (°/h)Parameters Used in PSO-SVM Model
Traditional Three-Point Temperature GradientNovel Multiple-Point Temperature Gradient
Before compensation0.02830.0283
After compensation0.00910.0023
Improvement from original accuracy67.8%91.9%
Improvement from traditional method 35.5%
This experiment shows that the distinct varying trends in the original RLG bias are eliminated, and the algorithm effectively compensates for the temperature drift.

5. Conclusions

In this paper, a multiple-point temperature gradient algorithm is proposed for ring laser gyro bias compensation. Based on the multiple-point temperature measurement system, the complete thermo-image of the RLG block is developed. Combined with the temperature and the temperature gradient between the different points of the RLG block, the PSO algorithm is used to tune the SVM parameters, and an optimized design for selecting points for the thermometer is also proposed. The simulation and experimental results validate the superiority of the introduced method, which could be practically applied to enhance the RLG precision. Our future work will be focused on development of data denoising techniques and the fusion algorithm in the navigation system, including three or more RLGs.

Author Contributions

The work presented here was carried out in collaboration between all authors. Geng Li defined the research theme, data processing and manuscript writing. Pengfei Zhang and Guo Wei performed the experiments and data processing. Yuanping Xie and Xudong Yu analyzed literature and recorded the test data. Xingwu Long checked the algorithms and revised the whole manuscript.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Titterton, D.H.; Weston, J.L. Gyroscope Technology 2. In Strapdown Inertial Navigation Technology, 2nd ed.; The American Institute of Aeronautics and Astronautics: Reston, VA, USA, 2004; pp. 115–152. [Google Scholar]
  2. Gao, B.L.; Li, S.T. Ring Laser Gyroscope; National University of Defense Technology Press: Changsha, China, 1984. [Google Scholar]
  3. Guo, C.; Xu, Y.J.; Zhao, X.N. Investigation on the temperature compensating model for ring laser gyroscope. Chin. Opt. Lett. 2006, 4, 576–579. [Google Scholar]
  4. Hong, W.S.; Lee, K.S.; Paik, B.S.; Han, J.Y.; Son, S.H. The compensation method for thermal bias of ring laser gyro. In Proceedings of the 21st Annual Meeting of the IEEE Lasers and Electro-Optics Society (LEOS), Acapulco, Mexico, 9–13 November 2008; pp. 723–724.
  5. Zhang, P.F.; Long, X.W. Research on really-time temperature compensation of mechanically dithered RLG’s bias. Chin. J. Sens. Actuators 2007, 20, 1279–1282. [Google Scholar]
  6. Zhang, P.F.; Long, X.W. Analysis on temperature characteristic of mechanically dithered RLG’s bias with a method of stepwise regression. Opt. Tech. 2006, 32, 738–740. [Google Scholar]
  7. Yang, P.X.; Qin, Y.Y.; You, J.C. Temperature compensation for RLG based on neural network. Proc. SPIE 2010, 7544. [Google Scholar] [CrossRef]
  8. Jin, J.; Zhang, Z.G.; Wang, Z.; Song, N.F.; Zhang, C.X. Temperature error compensation for digital closed-loop fiber optic gyroscope based on RBF neural network. Opt. Precis. Eng. 2008, 16, 235–240. [Google Scholar]
  9. Shen, J.; Miao, L.J.; Wu, J.W. Application and compensation for startup phase of FOG based on RBF neural network. Infrared Laser Eng. 2013, 42, 119–124. [Google Scholar]
  10. Yu, X.D.; Wei, X.T.; Li, Y. Application of radial basis function network for identification of axial RLG drifts in single-axis rotation inertial navigation system. J. Natl. Univ. Def. Technol. 2012, 34, 48–52. [Google Scholar]
  11. Kamalasadan, S.; Ghandakly, A.A. A neural network parallel adaptive controller for dynamic system control. IEEE Trans. Instrum. Meas. 2007, 56, 1786–1796. [Google Scholar] [CrossRef]
  12. Ding, J.C.; Zhang, J.; Huang, W.Q.; Chen, S. Laser gyro temperature compensation using modified RBFNN. Sensors 2014, 14, 18711–18727. [Google Scholar] [CrossRef] [PubMed]
  13. Vapnik, V.N. The Nature of Statistical Learning Theory; New York Springer: New York, NY, USA, 1995. [Google Scholar]
  14. Vapnik, V.N.; Chapelle, O. Bounds on error expectation for support vector machines. Neural Comp. 2000, 12, 2013–2036. [Google Scholar] [CrossRef]
  15. Wei, G.; Li, G.; Long, X.W. Application of least squares-support vector machine in system level temperature compensation of ring laser gyroscope. Measurement 2011, 44, 1898–1903. [Google Scholar] [CrossRef]
  16. Cheng, J.C.; Fang, J.C.; Wu, W.R.; Li, J.L. Temperature drift modeling and compensation of RLG based on PSO tuning SVM. Measurement 2014, 55, 246–254. [Google Scholar] [CrossRef]
  17. Kennedy, R.E. Particle swarm optimization. In Proceedings of the IEEE International Conference on Neural Networks, Perth, Australia, 27 November–1 December 1995; pp. 1942–1948.
  18. Shi, Y.H.; Eberhart, R.C. A modified particle swarm optimizer. In Proceedings of the 21st Annual Meeting of the IEEE World Congress on Computational Intelligence, Anchorage, AL, USA, 4–9 May 1998; pp. 69–73.
  19. Chih, M. Self-adaptive check and repair operator-based particle swarm optimization for the multidimensional knapsack problem. Appl. Soft Comput. 2015, 26, 378–389. [Google Scholar] [CrossRef]
  20. Chih, M.; Lin, C.J.; Chern, M.S.; Ou, T.Y. Particle swarm optimization with time-varying acceleration coefficients for the multidimensional knapsack problem. Appl. Math. Model. 2014, 38, 1338–1350. [Google Scholar] [CrossRef]
  21. Chih, M.; Yeh, L.L.; Li, F.C. Particle swarm optimization for the economic and economic statistical designs of the X ¯ control chart. Appl. Soft Comput. 2011, 11, 5053–5067. [Google Scholar] [CrossRef]
  22. Yeh, L.L.; Lin, Y.C.; Chung, Y.Y.; Chih, M. A Particle swarm optimization approach based on monte carlo simulation for solving the complex network reliability problem. IEEE Trans. Reliab. 2010, 59, 212–221. [Google Scholar]
  23. Yu, X.D.; Wei, X.T.; Li, Y. Finite element analysis and experiments of temperature fields of mechanically dithered ring laser gyroscopes. Opt. Precis. Eng. 2010, 18, 913–920. [Google Scholar]
  24. Li, G.; Wang, F.; Xiao, G.Z.; Wei, G.; Zhang, P.F.; Long, X.W. Temperature compensation method using readout signals of ring laser gyroscope. Opt. Express 2015, 23, 13320–13332. [Google Scholar] [CrossRef] [PubMed]
  25. Song, W.T.; Schmeiser, B.W. Omitting meaningless digits in point estimates: The probability guarantee of leading-digit rules. Oper. Res. 2009, 57, 109–117. [Google Scholar] [CrossRef]

Share and Cite

MDPI and ACS Style

Li, G.; Zhang, P.; Wei, G.; Xie, Y.; Yu, X.; Long, X. Multiple-Point Temperature Gradient Algorithm for Ring Laser Gyroscope Bias Compensation. Sensors 2015, 15, 29910-29922. https://doi.org/10.3390/s151229777

AMA Style

Li G, Zhang P, Wei G, Xie Y, Yu X, Long X. Multiple-Point Temperature Gradient Algorithm for Ring Laser Gyroscope Bias Compensation. Sensors. 2015; 15(12):29910-29922. https://doi.org/10.3390/s151229777

Chicago/Turabian Style

Li, Geng, Pengfei Zhang, Guo Wei, Yuanping Xie, Xudong Yu, and Xingwu Long. 2015. "Multiple-Point Temperature Gradient Algorithm for Ring Laser Gyroscope Bias Compensation" Sensors 15, no. 12: 29910-29922. https://doi.org/10.3390/s151229777

Article Metrics

Back to TopTop