Abstract

Calibration tests are of great importance to ensure rate-sensing accuracy of GyroWheel, an innovative attitude determination and control device. In the process of calibration tests, turntable errors are inevitable, which hinder the calibration accuracy and rate-sensing capability. Hence, error analysis for GyroWheel calibration tests is conducted, and the relationship between the calibration accuracy and the orientation error is established based on analytical derivation and numerical simulations. Subsequently, an error model of the turntable system is derived using rigid body kinematics, by which the relationship between the orientation error and turntable errors is described. According to sensitivity analysis and manufacturing capability, an error allocation method is proposed to determine the accuracy requirement of the test turntable, and the effectiveness of the proposed method is verified by repeated simulation tests. Based on the presented analysis and proposed method in this paper, the effects of various turntable errors on the calibration accuracy can be obtained quantitatively, and a theoretical basis for the determination of the turntable accuracy is provided, which are of great significance to guide the calibration tests and improve the calibration accuracy of GyroWheel.

1. Introduction

The development of small spacecrafts has received a lot of attention in recent years [1, 2]. As GyroWheel is an innovative attitude determination and control device, it offers the potential to meet the performance, mass, and cost requirements of small spacecrafts. It provides control torques about three axes while also measuring the spacecraft angular rates about the two axes perpendicular to the spin direction, which improves the integration and efficiency of attitude control system in small spacecrafts [3, 4].

The conception of GyroWheel is inspired by a dynamically tuned gyroscope (DTG). However, it has a larger rotor and tilt angles, as well as a time-varying spinning rate due to its multifunction capability. When the GyroWheel is used to measure angular rates, erroneous torques, which are often caused by design limitation and constructional deficiencies, act on the rotor of the GyroWheel. These imperfections give rise to precession of the rotor, resulting in measurement errors of angular rates [57].

To maintain high-accuracy measurement, calibration tests are of great importance in the application of the GyroWheel. The goal of calibration tests is to fully characterize the outputs of the inertial instruments so that a nonideal behavior can be modelled and compensated [5, 710]. Generally, calibration tests are carried out using a turntable to provide the intended orientation of the GyroWheel. Turntable errors, including position error, wobble error, orthogonality error, and intersection error, will inevitably affect the GyroWheel system in calibration tests [11]. Although the effects of turntable errors can be reduced by using a high-accuracy turntable, the costs of calibration tests will increase significantly. To reconcile the requirement of calibration accuracy and test costs, the effects of turntable errors on calibration accuracy should be analyzed, and error allocation methods for turntable system should be investigated in consideration of the sensitivities of these errors and the manufacturing capability in practical engineering before calibration tests are carried out.

Generally, error models of multi-DOF motion systems, such as machine tools and turntables, can be derived using rigid body kinematics [1114]. Additionally, a few studies about error effect analysis for calibration tests have been conducted. An error analysis of precision centrifuge, an equipment used in calibration tests, was conducted, and its effect on the calibration accuracy of gyro accelerometers was discussed in [15, 16]. The effect of position error on calibration accuracy of inertial instruments has been analyzed in [17, 18]. As mentioned in [19], the models of a turntable’s orthogonality error and horizontality error were established, and quantitative analyses of their effects on calibration accuracy were presented. However, the existing studies have mainly analyzed a single error component’s effect on calibration accuracy, in which other error factors are not considered; obviously, this is not consistent with the actual situation. To the authors’ knowledge, little attention has been focused on the error allocation problem for the multi-DOF motion systems. By assuming that each of the errors contributes equally to the overall error, the error allocation problem for a 6-DOF parallel manipulator was discussed in [20, 21]. However, the assumption of equivalent effects of the errors is inappropriate for the turntable system. Although orthogonal experimental design has been used to determine the significant level of each error factor for a 3-DOF robotic mechanism [22], it is difficult to obtain a quantitative error allocation result. There were no relevant studies on the error allocation method for the turntable system used in calibration tests.

Motivated by these facts, the error analysis and error allocation problems of the turntable used in GyroWheel’s calibration tests are investigated in this paper. According to the multiposition calibration theory and rate-sensing model of the GyroWheel, error analysis for GyroWheel calibration tests is conducted quantitatively. With numerical simulations, the relationships between the rate-sensing errors of the GyroWheel and the orientation errors are obtained. The orientation error due to manufacture imperfections and design limitations of the turntable system is modelled based on rigid body kinematics, with consideration of the interaction of these turntable errors. Then an error allocation method for the turntable system based on sensitivity analysis is proposed, and the effectiveness of the proposed method is verified by repeated simulation tests.

The remainder of this paper is as follows. In Section 2, the GyroWheel calibration theory is described, and the effect of orientation error on the calibration accuracy is analyzed. In Section 3, the error model of a two-axis turntable system is established based on rigid body kinematics, which develops a relationship between the turntable error components and the orientation error of the GyroWheel. In Section 4, sensitivities of the orientation error to the individual error components and the manufacturing capability are discussed. On this basis, an error allocation method is given to determine the accuracy requirement of the test turntable. And several concluding remarks are given in Section 5.

2. GyroWheel Calibration Theory and Error Analysis for Calibration Tests

2.1. Overview of GyroWheel Calibration Theory

The GyroWheel is an innovative attitude determination and control instrument. A cutaway isometric view of the GyroWheel is shown in Figure 1. When the GyroWheel is used to measure angular rates, erroneous torques give rise to precession of the rotor resulting in drift errors. In the null tilt condition, the rate-sensing equations of the GyroWheel are given in the following equation, with consideration of the drift errors [5]: where represent the drift errors of axes, are g insensitive terms, , are g sensitive error coefficients, and , , are g2 sensitive error coefficients. represent acceleration components of the gravity vector, are external angular velocities, are torque scale factors of the GyroWheel, and are the currents in the torque coils.

In an effort to improve the rate-sensing accuracy of the GyroWheel, multiposition tests are performed to calibrate the GyroWheel. Multiposition tests make use of a two-axis turntable to provide the intended orientation for the GyroWheel. A schematic representation of a turntable is shown in Figure 2. The earth’s rotation rate and gravitational acceleration are regarded as the nominal inputs of the GyroWheel. At each position, an equation expressed as (1) can be obtained using the inputs and outputs of the GyroWheel. Therefore, the error coefficients can be calculated when enough tests of different positions are conducted.

Take the x-axis model of the GyroWheel as an example. According to the rate-sensing model of the GyroWheel and multiposition calibration theory [10], we have where is the number of test positions, , represent the currents in the torque coils, , represent the earth rate components of each test position, and , represent the gravitational acceleration components of each test position.

The initial orientation of the GyroWheel axes is north-west-up. Define that is the earth’s rotation rate, is the latitude, are the rotation angles of the turntable, and the subscript i means the ith test position. The gravitational acceleration components and the earth rate components can be expressed as follows:

Denote

Then (2) can be rewritten as

The calibration coefficient vector can be solved utilizing the method of least squares:

2.2. Error Analysis for GyroWheel Calibration Tests

Due to manufacture imperfections and design limitations of the turntable system, the orientation of the GyroWheel axes will be deviated from the intended one. As a result, there are deviations between the actual earth rate components and the ideal earth rate components, as well as the gravitational acceleration components. Use to denote rotational errors about y-, z-, and x-axes, respectively (Figure 3).

With the assumption of small angular errors, the transformation matrix describing the orientation error of the GyroWheel with respect to its ideal orientation is given below:

The actual earth rate components and gravitational acceleration components can be calculated as follows:

In the presence of the orientation error, the regression model of multiposition calibration is given by where

Then the true value of the calibration coefficient vector can be calculated as follows:

The actual calibration results are given by (6), and the deviation of the calibration results caused by the orientation error can be expressed as

The deviation results in GyroWheel’s rate-sensing error ; the rate-sensing error vector at the test positions can be calculated:

Define

represents the rate-sensing error of x-axis. The rate-sensing error of y-axis, denoted by , can be calculated in the same way. Obviously, the rate-sensing errors and are affected by the orientation error described by. If the values of are given, the corresponding values of the rate-sensing errors and can be calculated by several matrix operations. To facilitate an error analysis, a numerical method is utilized. A series of rate-sensing errors are obtained with numerical simulations when a series of are given. The relationships between the rate-sensing errors and the orientation error described by are expressed in a visualized way, as shown in Figure 4. The two surfaces describing the relationships in Figures 4(a) and 4(b) are denoted by . From the simulation results, the following conclusions can be made: (1)As seen in Figures 4(a)4(f), the rate-sensing error of x-axis is caused by , and it is not affected by . The rate-sensing error of y-axis is caused by , and it is not affected by .(2)As seen in Figure 4(a), the surface is symmetric about the planes and . As seen in Figure 4(b), the surface is symmetric about the planes and . Therefore, is an even function of , and is an even function of .(3)As seen in Figures 4(a)4(f), rises with the increasing of , and rises with the increasing of .

Use to denote the required calibration accuracy of the GyroWheel; that is, . By drawing two planes defined by the implicit equations and in Figures 4(a) and 4(b), respectively, two lines of intersection are obtained, and the requirement of the orientation error can be determined easily and is denoted by

2.3. Example

A GyroWheel with the required calibration accuracy of is taken as an example. The nominal values of the calibration coefficients are listed in Table 1. According to the above analysis, the line of intersection between and , and the line of intersection between and are given in Figure 5.

As seen in Figure 5, the rectangular areas in black represent the ranges of , in which the requirement of the calibration accuracy can be met. To maximize the areas of the two rectangles in Figure 5, the requirement of the orientation error is determined as follows:

3. Error Analysis of Turntable System

3.1. Overview of Turntable Errors

There are four main sources of errors in a turntable system; they are position error, wobble error, orthogonality error, and intersection error.

Position error is defined as the difference between the actual and the intended rotation angles of the turntable’s rotating shaft, which is influenced by servo precision and measurement accuracy of the turntable system.

Wobble error can be divided into axial wobble error, radial wobble error, and angular wobble error, as illustrated in Figure 6, where is the axial wobble error, is the radial wobble error, and is the angular wobble error. In practical engineering, and are small enough to be ignored; thus, wobble error refers specifically to angular wobble error in this paper [11, 23, 24].

Orthogonality error and intersection error are induced by mechanical imperfections of the turntable structure and misalignment of turntable elements.

For the two-axis turntable given in Figure 2, a summary of the error components involved is shown in Table 2.

3.2. Error Modeling for Turntable System

The error model of the turntable system can be developed based on rigid-body kinematics. The two-axis turntable system, as shown in Figure 2, consists of three bodies: the base, the outer frame, and the inner frame. In addition, the GyroWheel being attached to the inner frame should be considered. In an effort to derive the error model of the turntable, five coordinate systems are introduced. They are the base coordinate system 0: , the outer axis coordinate system 1: , the reference coordinate system of the inner axis 2: , the inner axis coordinate system 3: and the GyroWheel coordinate system 4: . 0, 1, 3, and 4 are four body-fixed coordinate systems, which are attached to the base, the outer frame, the inner frame, and the GyroWheel, respectively. 2 is an interim coordinate system; the relation between 2 and 1 is determined by the orthogonality error and intersection error of the turntable system. An illustration of these coordinate systems is shown in Figure 7.

Actually, the base coordinate system 0 is fixed with respect to the earth. The outer axis of the turntable is aligned along the y-axis of the outer axis coordinate system 1. The inner axis of the turntable is aligned along the z-axis of the inner axis coordinate system 3. Since the GyroWheel is attached to the inner frame of the turntable, the GyroWheel coordinate system 4 is coincident with 3. The relations between these coordinate systems and the error components of the turntable system are expressed in Table 3. are the rotation angles about the outer axis and inner axis, respectively.

The relative position and orientation of one coordinate system with respect to another coordinate system can be modeled using a homogeneous transformation matrix (HTM), denoted as . The presuperscript represents the coordinate system we are transferring from, and the postsubscript represents the coordinate system we want the results to be represented in.

Hence, the transform relation between 1 and 0 can be calculated with the assumption of small angular errors:

The transform relation between 2 and 1 can be calculated as follows:

And the transform relation between 3 and 2 is given below:

As stated above, the transform relation between 4 and 3 is written in the following form:

We introduce homogeneous transformation matrixes to denote the ideal and actual transform relations between the GyroWheel and the base coordinate system. is obtained through a series of perfect rotations and is given by the following:

In presence of the turntable errors, can be calculated by matrix multiplication:

The top left corner matrixes of denoted by represent the ideal and actual direction cosine matrixes. Since are orthogonal matrixes, the orientation error of the GyroWheel caused by the turntable errors can be expressed as follows:

According to (23) and (7), we have the following: where represents the element in the ith row and jth column of matrix . Substituting (15)–(21) into (22) yields the following expression: where are nonlinear functions of the rotation angles and the turntable error components, represents the rotation angle vector, and represents the turntable error vector. According to (25), the intersection error has no effect on the orientation error of the GyroWheel.

To simplify the analysis, (25) is rewritten into the following form with small angle approximation of the errors: where

4. Error Allocation of the Turntable System

4.1. Sensitivity Analysis and Constraints Analysis

To ensure the orientation accuracy and perform error allocation of the turntable system, sensitivities of the orientation error to the individual errors and the manufacturing capability should be considered.

According to (23), sensitivities of the orientation error can be analyzed: represents the ith element of the turntable error vector , and represent the sensitivities of the orientation error to the individual error components. Given that vary with the rotation angles, we here consider the average values, which are given in Figure 8. The values represent how sensitive the orientation error is to the individual error components. For example, if the orientation error is more sensitive to error component than to error component , is required to be smaller than to achieve a reasonable error allocation.

Additionally, with the limitation of technological level and manufacturing costs in practical engineering, the manufacturing capability determines the maximum accuracy that the turntable can reach. Therefore, it gives the lower bounds of the error components of the turntable system, namely, the error components should satisfy the constraints:

are the lower bounds of the error components.

4.2. Error Allocation Method for Turntable Systems

For the error allocation problem of the turntable system, we expect to find the upper bounds . The turntable system should reach the required orientation accuracy at any rotation angles when the error components satisfy the constraints, namely, where and .

With the simplification of the orientation error model given by (26), the error allocation of the turntable system can be described by the following optimization problems:

where are the ith elements of the vectors , respectively. are weighted coefficients; the values of which are the multiplicative inverse of the corresponding sensitivities given in Figure 8. By solving the optimization problems shown in (31)–(35), the optimal solutions are obtained respectively. Then, the upper bounds of the turntable errors can be given by

According to (31)–(36), the error allocation of the turntable system can be accomplished. The error allocation results , are proven below.

Lemma 1. Consider a turntable system with the orientation error model shown in (26). The error allocation results , are obtained from (31)–(36). , where and , it is always true that .

Proof Case 1. , then Case 2. , denote ; then , Case 3. , denote ; then , Case 4. , denote ; then ,

In summary, , we have , where and .

Similarly, can be demonstrated as well.

4.3. Example

Take the GyroWheel with the required calibration accuracy of as an example. According to the analysis in Section 2, the requirement of the orientation accuracy is given in (16). Using the error allocation method proposed in this section, as shown in (31)–(36), the allocation results are given in Table 4.

As seen in Table 4, the x-axis wobble error component of the inner axis and the y-axis wobble error component of the inner axis have higher accuracy requirements than the other error components. This is due to the fact that the orientation error is more sensitive to and , as shown in Figure 8. According to Figure 8, only is sensitive to the position error of the inner axis and the z-axis wobble error component of the outer axis , and and are insensitive to and . Meanwhile, is affected only by and ; thus, and have lower accuracy requirements. The error allocation results provide a basis for the selection of the suitable turntable and are of great significance to guide the calibration tests and improve the calibration accuracy of the GyroWheel.

Given that the error allocation of the turntable system is accomplished based on certain simplifications, Monte Carlo simulations are performed to verify the effectiveness of the error allocation results for the original orientation error model as shown in (25). According to the allocation results given in Table 4, values of the error components satisfying the accuracy requirements are generated randomly by utilizing MATLAB. 10,000 times of numerical simulations are performed, and the orientation error is calculated for each simulation test. The distribution of describing the orientation error for the 10,000 times of simulations is shown in Figure 9.

It is seen in Figure 9 that the angular errors always satisfy the corresponding accuracy requirements in the repeated random simulation tests, which verifies the validity of the proposed error allocation method in this section.

5. Conclusions

Error analysis and error allocation problems in calibration tests are studied for GyroWheel in this paper. The relationships between the rate-sensing errors of GyroWheel and the orientation error are obtained, and the orientation error induced by the turntable errors is modelled based on rigid body kinematics. A practical error allocation method is developed to determine the accuracy requirement of the test turntable. The salient features and contributions of this work are as follows: (1)The error analysis for the GyroWheel calibration tests and the turntable system provides a way to express the effects of various turntable errors on the calibration accuracy quantitatively. Of all the error components, the wobble error of the inner axis contributes most to the calibration error.(2)The proposed error allocation method provides a theoretical basis for the selection of the suitable turntable used in the calibration tests. With the considerations of the sensitivities of the orientation error to the individual error components, the requirements of these error components are determined according to the different sensitivities. Compared with the traditional allocation method assuming the equivalent effects of the errors, the proposed method is more reasonable and is beneficial to reducing the costs of calibration tests.

Although the study is focused on a two-axis turntable for GyroWheel calibration, it can be easily applied to other inertial instruments and other types of turntables, and it holds true for the cases of other calibration equipment such as centrifuges as well.

To further enhance the calibration accuracy of the GyroWheel, future research will focus on the compensation of the turntable errors.

Conflicts of Interest

The authors declare that there is no conflict of interests regarding the publication of this paper.

Acknowledgments

The research presented in this document is supported by the National Natural Science Foundation of China (NNSF) under Grant nos. 61427809 and 61773138, the China Postdoctoral Science Foundation under Grant 2015M571415, and the Heilongjiang Postdoctoral Foundation under Grant LBH-Z14088.