| Literature DB >> 28737684 |
Yuyu Zhao1, Hui Zhao2, Xin Huo3, Yu Yao4.
Abstract
GyroWheel is an integrated device that can provide three-axis control torques and two-axis angular rate sensing for small spacecrafts. Large tilt angle of its rotor and de-tuned spin rate lead to a complex and non-linear dynamics as well as difficulties in measuring angular rates. In this paper, the problem of angular rate sensing with the GyroWheel is investigated. Firstly, a simplified rate sensing equation is introduced, and the error characteristics of the method are analyzed. According to the analysis results, a rate sensing principle based on torque balance theory is developed, and a practical way to estimate the angular rates within the whole operating range of GyroWheel is provided by using explicit genetic algorithm optimized neural networks. The angular rates can be determined by the measurable values of the GyroWheel (including tilt angles, spin rate and torque coil currents), the weights and the biases of the neural networks. Finally, the simulation results are presented to illustrate the effectiveness of the proposed angular rate sensing method with GyroWheel.Entities:
Keywords: GyroWheel; angular rate sensing; artificial neural network; genetic algorithm; large tilt angles
Year: 2017 PMID: 28737684 PMCID: PMC5539563 DOI: 10.3390/s17071692
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Cross-sectional view of the GyroWheel system.
Figure 2Reference frames and gimbal angles.
Physical parameters of GyroWheel system.
| Parameters | Values |
|---|---|
| Rotor transverse inertia | 3.458 × 10−3 kg·m2 |
| Rotor spin inertia | 6.402 × 10−3 kg·m2 |
| Gimbal transverse inertia | 1.276 × 10−5 kg·m2 |
| Gimbal spin inertia | 1.805 × 10−5 kg·m2 |
| Stiffness coefficients | 0.092 Nm/rad |
| Damping coefficient | 3.100 × 10−8 Nm/(rad/s) |
| Tile range | |
| Range of spin rate | 133.52 rad/s ≤ |
Figure 3Relationship between rate sensing errors and tilt angles: (a) X-axis rate sensing error versus x-axis tilt; (b) Y-axis rate sensing error versus y-axis tilt; (c) X-axis rate sensing error versus y-axis tilt; (d) Y-axis rate sensing error versus x-axis tilt.
Rate sensing errors due to parameter errors.
| Parameters | Small Tilt ( | Large Tilt ( | ||
|---|---|---|---|---|
| 3.137 × 10−4 | 3.137 × 10−4 | 2.510 × 10−3 | 2.510 × 10−3 | |
| 2.220 × 10−4 | 2.220 × 10−4 | 1.776 × 10−3 | 1.776 × 10−3 | |
| 1.019 × 10−4 | 1.019 × 10−4 | 8.150 × 10−4 | 8.150 × 10−4 | |
| 4.690 × 10−5 | 4.690 × 10−5 | 3.752 × 10−4 | 3.752 × 10−4 | |
| 4.690 × 10−5 | 4.690 × 10−5 | 3.752 × 10−4 | 3.752 × 10−4 | |
| 4.220 × 10−9 | 4.220 × 10−9 | 3.376 × 10−8 | 3.376 × 10−8 | |
Figure 4Schematic of angular rate test.
Figure 5A simple MLP ANN.
Figure 6GA optimized ANN algorithm: (a) Flowchart; (b) An example of storing weights and biases of an ANN model in the genes of a chromosome.
Parameter settings of GA.
| Parameters | Values |
|---|---|
| Coding type | Real coding |
| Population size | 100 |
| Iterations | 50 |
| Selection operator | Roulette-wheel selection |
| Crossover probability | 60% |
| Mutation probability | 0.5% |
Parameter settings of ANN.
| Parameters | Values |
|---|---|
| Number of hidden neurons | 10 |
| Epochs | 2000 |
| Training algorithm | Bayesian regulation back-propagation |
| Activation function of hidden layer | tan-sigmoid |
| Activation function of output layer | purelin (linear transfer function) |
Figure 7Schematic of the simulation platform.
Figure 8GAANN architecture for GyroWheel rate sensing.
MSE performance of GAANN models.
| ANN | MSE Values | ||
|---|---|---|---|
| Training | Validation | Testing | |
| 1 | 1.1142 × 10−8 | 7.3956 × 10−9 | 1.5940 × 10−8 |
| 2 | 7.7689 × 10−9 | 1.6244 × 10−8 | 1.0707 × 10−8 |
| 3 | 1.7201 × 10−9 | 9.4487 × 10−10 | 7.4277 × 10−10 |
| 4 | 5.8538 × 10−10 | 8.4108 × 10−10 | 1.2611 × 10−9 |
Figure 9GAANN correlation performance: (a) ANN models for predicting equivalent rates; (b) ANN models for predicting torque factors.
Weights and biases of ANN models.
| ANN | Weights between Input and Hidden Layer | Biases of Hidden Layer | Weights between Hidden and Output Layer | Biases of Output Layer |
|---|---|---|---|---|
| 1 | 0.0100, 0.5545, 0.0777; | −0.5267; | 5.0975, −7.1387, | 3.7141 |
| 2 | 0.5141, −0.3526, 0.0901; | −1.9411; | −5.3511, −10.8303, | −2.1126 |
| 3 | 0.1551, 0.0128, 0.2639; | 0.1712; | 0.5813, 0.6213, | 0.8952 |
| 4 | 0.0064, −0.0065, 0.3470; | −0.1904; | −0.5990, −0.4535, | 1.0207 |
Figure 10Relationship between rate sensing errors and tilt angles: (a) X-axis rate sensing error versus x-axis tilt; (b) Y-axis rate sensing error versus y-axis tilt; (c) X-axis rate sensing error versus y-axis tilt; (d) Y-axis rate sensing error versus x-axis tilt.
Figure 11Histograms of Rate sensing errors: (a) X-axis; (b) Y-axis.