Expand this Topic clickable element to expand a topic
Skip to content
Optica Publishing Group

Single-axis rotation/azimuth-motion insulation inertial navigation control system with FOGs

Open Access Open Access

Abstract

Rotation modulation technology could effectively improve the accuracy of the inertial navigation system (INS) by compensating for the biases of the inertial sensors automatically. However, the carrier angular motion and rotation control error could reduce the rotation modulation effect and then decrease the navigation accuracy. To address this problem, for the single-axis rotation INS, a novel rotation control scheme is presented. The control scheme employs the fiber optic gyros to control the inertial measurement unit (IMU) rotation angular velocity so that the INS with both rotation modulation and azimuth motion insulation functions. Furthermore, in order to reduce the control error, this study adopts two ways: optimizing the control strategy and shortening the delay time. The former way is to control the IMU rotating about the z-axis of the platform frame with respect to the navigation frame, rather than the up-axis of the navigation frame. The latter way is to apply interrupt mode rather than inquiry mode to complete the data transfer between the navigation and the control processors. The simulation and experimental results demonstrate that: the proposed method would not only realize the rotation modulation of the biases of the inertial sensors, but also achieve the insulation of the azimuth motion. The steady-state control error of the control system is less than 10” and the overshoot control error is less than 50”. Compared to the traditional SRINS, the navigation position error in the single-axis rotation/azimuth-motion insulation INS could reduce 50% in some navigation application.

© 2017 Optical Society of America under the terms of the OSA Open Access Publishing Agreement

1. Introduction

The inertial navigation system (INS), a fully self-contained system, could provide motion information including position, velocity, and orientation without external references, commonly used in the carriers such as vehicles, ships and aircraft [1–3]. Fiber optic gyroscope (FOG), owing to its small size, low cost, short start-up time, high reliability, small random walk coefficient and wide dynamic range, is often used for constructing the inertial navigation system with accelerometers. However, compared to other inertial sensors such as laser gyro and liquid gyro, the accuracy of FOG is limited owing to its drift. Rotation modulation technology could modulate the constant and slow changing drift to the sine/cosine form by rotating a strap-down INS about one or more axes periodically. Therefore, the gyro drift can be cancelled automatically after integrated to suppress the navigation errors effectively and improve the navigation accuracy greatly [4–8]. However, when the carrier is in angular motion, the angular velocity of the motion would be coupled with the rotational rate of the inertial measurement unit (IMU), so that the modulated equivalent gyro drift is no longer a strictly periodic sine/cosine form. After integrated, the drift could not be mitigated completely and then the navigation accuracy could be reduced [9–14].

Taking a single-axis rotation INS (SRINS) as an example, at present, the SRINS mainly uses the measurement of the encoder to control the IMU rotating about the z-axis [15–17]. However, the encoder measurement contains only the rotation velocity of the IMU with respect to the platform, but not the rotation velocity of the carrier. Therefore, by this control scheme, the carrier motion cannot be insulated. Therefore, the scheme, depending on encoder measurement to drive the IMU rotating, could reduce the gyro drift to a certain extent but could not insulate the azimuth motion of the carrier.

Herein, with the existed rotating mechanism already in the SRINS, a novel rotation control scheme is proposed. The control scheme employs the measurements of gyros and accelerometers, rather than the encoder, to generate control instructions to drive the IMU rotating periodically, which makes the INS not only own the function of rotation modulation, but also own the ability to isolate the azimuth motion. This INS can be called single-axis rotation/azimuth-insulation INS (SRAINS). Because the gyro measurement contains not only the rotation information of the IMU with respect to the platform, but also the angular motion information of the carrier, using the gyro measurement information to drive the IMU rotation could achieve the functions of rotation modulation and carrier azimuth motion insulation. Therefore, the proposed control scheme theoretically may further improve the INS navigation accuracy without increasing the complexity of the system structure.

In addition, in the rotation INS (RINS), the control error of the system can also reduce the navigation accuracy [15, 16]. In order to improve the control accuracy, optimizing the control strategy and shortening the delay time are adopted. The optimized control strategy is, regardless of whether the carrier has an angular movement or not, to control the IMU rotating about the z-axis of the platform frame with respect to the navigation frame, rather than the up-axis in the navigation frame [12, 18]. The method for shortening delay time is to apply interrupt mode instead of inquiry mode [9] to complete the data transfer between the navigation and control processors.

In brief, the proposed scheme is expected to improve the navigation accuracy of the INS by rotating the IMU about the z-axis with respect to the navigation frame with the measurements of the fiber optic gyros to insulate the azimuth motion, and optimizing the control strategy and shortening the delay time to improve the control accuracy.

2. Theoretical analysis

2.1 Configuration of the SRAINS

The SRAINS used in this study, as shown in Fig. 1, is composed of an IMU, an azimuth gimbal, and four related printed circuit boards (PCBs). The IMU mainly contains three FOGs and three accelerometers. The constant biases (1σ) of the FOG and accelerometer are 0.02°/h and 50μg, respectively.

 figure: Fig. 1

Fig. 1 Configuration of the SRAINS.

Download Full Size | PDF

The azimuth gimbal contains a torque motor, an angle encoder and the azimuth frame. The torque motor is a permanent magnet DC torque motor, named RBE-01810 and produced by KOLLMORGEN Company. The encoder is an incremental circle-grating produced by Renishaw and its resolution is 0.83”. PCBs combined the software complete the navigation solution, motor control, sensor signals acquisition such as gyroscopes, accelerometers, encoders, and other functions such as fault detection, data transmission and system power supply. Particularly, the core PCB consists of two processors: the navigation processor and the control processor. The navigation processor is TMS320F67XX owing to its powerful and fast calculation ability. The motor control DSP is TMS320F28XX owing to its various functional modules on motor control such as QEP, PWM, etc. The former DSP mainly completes navigation solution, gyroscope and accelerometer information acquisition and other functions. The latter DSP mainly completes the motor control, the encoder information acquisition, etc..

As seen from Fig. 1, the hardware configuration of the SRAINS is the same with the traditional SRINS. Therefore, the realization of rotation and azimuth-insulation functions is based on the existed rotation mechanism of the traditional SRINS, without increasing the complexity of the system structure.

In the next section, the influence of the azimuth motion, control errors on the navigation accuracy and the time-delay effect on the control precision will be analyzed theoretically.

2.2 Influence of the azimuth motion on the navigation accuracy

In the strap-down INS (SINS), attitude and velocity errors propagation equations [19] are expressed in Eqs. (1) and (2):

ϕ˙=ωinn×ϕ+δωinnCb0nCbb0[(δKG+δG)ωipp+ε],
δV˙n=fn×ϕn+Cb0nCbb0[(δKA+δA)fb+]+δVn×(2ωien+ωenn)+Vn×(2δωien+δωenn)+δgn.

In RINS, attitude and velocity errors propagation equations [9] are shown in Eqs. (3) and (4):

ϕ˙=ωinn×ϕ+δωinnCb0nCbb0Cpb[(δKG+δG)ωipp+ε],
δV˙n=fn×ϕn+Cb0nCbb0Cpb[(δKA+δA)fp+]+δVn×(2ωien+ωenn)+Vn×(2δωien+δωenn)+δgn.

In Eqs. (1)–(4), ϕ is attitude error vector; V and δV are ground velocity vector and its error; ω and δω are angular velocity vector and its error; fis a force vector; δgn is a gravity acceleration error vector; ε and denote the gyro drifts and the accelerometer biases;δK is scale factor error matrix and δK=diag([δKxδKyδKz]T). δG and δA are installation error matrices of gyros and accelerometers. The subscripts n, b0, b, i, e and p indicate the navigation frame (n-frame, defined as east-north-up), the body frame at the initial time (b0-frame), the body frame (b-frame), the inertial frame (i-frame), the Earth frame (e-frame) and the platform frame(p-frame), respectively [9]; The p-frame is defined as follows: zp axis coincides with the rotation axis of the azimuth gimbal, xp axis is defined by the projection of the sensitive axis of the gyroscope x in the normal plane of zp, and yp axis is defined according to the right-hand rule [8]. Therefore, the transformation matrix Cpb from the p-frame to the b-frame can be described in Eq. (5):

Cpb=[cosφzsinφz0sinφzcosφz0001],
where φz is the rotation angle of the azimuth motor, measured by the encoder. Cb0n is defined as the transformation matrix from theb0-frame to the n-frame and other transformation matrices such as Cbn. Cbb0 have the same definition as those defined inCb0n. The subscripts of ωinn denote the direction rotation (the n-frame with respect to the i-frame) and the superscript denotes the frame in which the components of the angular velocity are given. The definition of the subscripts and superscript of other angular velocities and force vectors is the same as those defined in ωinn. All vectors mentioned above contain three elements. For example, the attitude error vector ϕ=[ϕEϕNϕU]T. The relationship between ωipp and ωibb is depicted as ωipp=Cbpωibb+ωbpp, where ωbpp is the rotating arugula velocity of the motor.

Comparing the error propagation equations of the SINS and RINS, the difference between them is that in the latter equations, the transformation matrix Cpb is added. SinceCb0n is a constant matrix and exists in the error propagation equations of the SINS and RINS, the matrix Cb0n is independent of the rotation modulation effect. The following analysis assumes that the body frame at the initial time coincides with the n-frame, which means Cb0n=I. For the SRINS, if the IMU rotates about the zp-axis bi-directionally and continuously, and the rotation angle is φz, we see that Cpb can be described in Eq. (5). When the carrier is stationary, Cbb0=I. Then according to Eq. (3), the gyro drifts are modulated into a sine or cosine form, as shown in Eq. (6).

{εX=εxcosφzεysinφzεY=εxsinφz+εycosφz,
where εX and εY are the remaining drifts after rotation modulation in the b-frame.

As shown in Eq. (6), theoretically, when the carrier is stationary, after the rotation modulation, the gyro drifts are modulated into a positive and negative symmetrical periodic form, and the mean is zero after the whole period integration. This means that the horizontal gyro drifts in b-frame are zeroes and they can be completely eliminated. Therefore, if the carrier is not maneuvering, the gyro drifts can be compensated automatically by rotation modulation, thus improving the navigation accuracy.

However, if the carrier is in azimuth motion, Cbb0 is a time-varying matrix.

Cbb0=[cos(Δψ)sin(Δψ)0sin(Δψ)cos(Δψ)0001],
where Δψ is the azimuth rotation angle of the carrier. According to Eq. (3), gyro drifts are modulated into the form shown in Eq. (8).

{εX=εxcos(Δψ+φz)εysin(Δψ+φz)εY=εxsin(Δψ+φz)+εycos(Δψ+φz).

Comparing Eqs. (6) and (8), we can see that if the azimuth motion is not insulated, the carrier angular motion would be coupled with the IMU rotational motion so that the modulated drifts no longer have the strictly cosine form of the strict period, which eventually reduces the integral mitigation effect. In particular, when the carrier maneuvering direction is opposite to the motor rotation and the magnitude is equal, the gyro drifts are not modulated in the body frame. While in the SINS, the gyro drifts will be modulated due to the carrier maneuvering in the body frame. In this case, navigation accuracy of the RINS is worse than that of the SINS. Assuming that the two horizontal gyro drifts are both 0.01 °/h and the magnitude of the carrier maneuvering is equal to the motor rotation magnitude while the direction is opposite, according to Eqs. (1)-(4), after the integration, the maximum position error in 8h is about 3000 m in the east and about 8000 m in the north. While after the azimuth motion insulated, the maximum position errors are about 1 m in the east and in the north, respectively.

Similarly, if the carrier is in azimuth motion, ωnbb equals [00ωnbzb]T and ωbppequals[00ωc]T. According to Eq. (3), ignoring the angular velocity of the Earth, the angular velocity error due to δKG and δG can be expressed as follows:

Cbb0(δKG+δG)ωippCbb0(δKG+δG)(Cbpωnbb+ωbpp)=[(ωnbzb+ωc)[δG31cos(φzψ)δG32sin(φzψ)](ωnbzb+ωc)[δG31sin(φzψ)+δG32cos(φzψ)](ωnbzb+ωc)δKGz]=[[δG31(sin(ψ+φz))'+δG32(cos(ψ+φz))'][δG31(cos(ψ+φz))'+δG32(sin(ψ+φz))'](ωnbzb+ωc)δKGz].

As seen from Eq. (9), if the carrier is only in azimuth motion, just the errors δG31, δG32 and δKGz can cause the angular velocity error. For the errors δG31 and δG32, no matter whether the carrier is in azimuth motion or not, the angular velocity errors due to δG31 and δG32 embody the characteristics of a single frequency sine and cosine correlated with φz or ψ+φz. After integration, angular velocity errors are nearly zeros. Therefore, the influence of the azimuth motion on the navigation accuracy is small due to the installation errors. For the error δKGz, if the carrier is in azimuth motion, the extra angular velocity error caused by δKGz is ωnbzb×δKGz, which eventually reduces the modulation effect of the RINS. For example, when the carrier unidirectional rotates continuously at speed 1°/s, if the scale factor error δKGz is 20 ppm, the angular velocity error due to δKGz is approximately 0.072°/h, and the extra positioning error in 8 h is approximately 18000 m in the east and 35000 m in the north.

From the above analysis, we can see that when the carrier is stationary, in the traditional RINS, rotation modulation can automatically compensate for the biases of the inertial sensors, and improve the navigation accuracy. However, when the carrier is in azimuth motion, the carrier azimuth motion is coupled with the IMU rotational motion and then reduce the modulation effect of the RINS. Therefore, it is necessary to insulate the azimuth motion and realize the rotation modulation simultaneously to further improve the navigation accuracy of the INS.

2.3 Influence of control error on navigation accuracy

At present, the studies on RINS, such as initial alignment, error analysis, self-calibration, are assumed that the rotation control is error-free [20–22]. But actually, the error during the rotation control process is inevitable. Control errors could cause the gyro constant drift to be unequal to zero after a positive and negative rotation period integral, which is called non-modulatable drift and lead to a decrease in navigation accuracy. In this section, taking the SRINS with the bi-directional and continuous rotation scheme as an example, during the clockwise (CW) or counter clockwise (CCW) rotation process and the reversing process, the influences of the control error on navigation accuracy are analyzed. The control scheme is shown in Fig. 2.

 figure: Fig. 2

Fig. 2 The control scheme diagram.

Download Full Size | PDF

In the control scheme, control errors during the CW and CCW rotation processes are similar, which called steady-state error. While the control error during the reversing process is called overshoot error.

2.3.1 Influence of the control error on navigation accuracy during the CW and CCW rotation processes

During the CW and CCW rotation processes, the steady-state control error could increase the angular random walk error of the azimuth gyro, and the random walk error is one of the main factors that restrict the long time navigation accuracy of INS [23].

The angle random walk (ARW) error can be expressed as:

θ(t)=0tw(τ)dτ,
where w(τ) is the angular rate white noise. And the mean value of w(τ1)w(τ2) is

E{w(τ1)w(τ2)}={0,τ1=τ2K,τ1τ2.

Then the root-mean-square deviation (RMSD) of the attitude error due to the ARW error can be expressed by the standard deviation of θ(t), as shown in Eq. (12).

σ(t)=E(θ(t))2=E{0tw(τ1)dτ10tw(τ2)dτ2}=Kt,
where K is the random walk coefficient. K is used to evaluate the ARW characteristics of gyroscope, which is equivalent to the power spectral density (PSD) for measuring the white noise of a gyroscope. The relationship between K and PSD is K=PSD/60.

In the INS, the drifts of the inertial sensors could cause two kinds of periodical errors, i.e. the Schuler oscillation and the earth self-rotating oscillation. However, the influence of the Schuler oscillation is much smaller than that of the rotation of the Earth on the long navigation accuracy. Ignoring the Schuler effect the position errors in the east and north,ΔSE and ΔSN, due to the z-gyro drift εz can be written as [19]:

{ΔSE=RεzsinLcosL(tsinωet/ωe)ΔSN=RεzcosL(1cosωet)/ωe.

Similarly, the position errors in the east and north due to the z- gyro ARW error (PSD = σεz2) can be written as:

{σΔSE2=Rσεz2sinLcosL(tsinωet/ωe)σΔSN2=Rσεz2cosL(1cosωet)/ωe.

In Eqs. (13) and (14), ωe and R are the rotational angular velocity and radius of the Earth. L is the latitude. From Eq. (14) we can see that the gyro random walk error can cause the divergence position error over time, and the position error divergence term is also a random walk process. It is assumed that the random walk coefficient K is increased by 0.001°/hdue to the control error, andL = 40°, then according to 10 simulation results, the RMSD of the position errors due to the ARW in the east and north are 259.2m and 202.6m in 8h.

In addition, during the CW and CCW rotation processes, the control error will cause the fluctuation of the angular velocity over time, which results in the non-modulatable drifts of the horizontal gyros in the b-frame. In theory, according to Eq. (6), when the carrier is stationary, after the rotation modulation, horizontal gyro drifts in b-frame can be completely eliminated by integration. However, if the angular velocity of the IMU is fluctuant, assuming that the rotation angle interval [0,2π] is divided into N segments, each segment is Δφz. If Δφz is small enough, the angular velocity in each segment can be considered as a constant, symbolized as ω1, ω2ωN. According to Eq. (6), the integration of εX in one rotation cycle can be expressed as:

EX=02πεxcosφzεysinφzdt=εxk=1Nsin(kΔφz)sin[(k1)Δφz]ωk+εyk=1Ncos(kΔφz)cos[(k1)Δφz]ωk=εx(sin(2π)ωNsin0ω1)εxk=1N1sin(kΔφz)(1ωk+11ωk)+εy(cos(2π)ωNcos0ω1)εyk=1N1cos(kΔφz)(1ωk+11ωk)

In practice, becauseω1 and ωN are almost equal, assumingω1 = ωN, we get:

EXεxk=1N1sin(kΔφz)(1ωk+11ωk)εyk=1N1cos(kΔφz)(1ωk+11ωk).

Similarly, the integration of εY in one rotation cycle can be expressed as:

EYεxk=1N1cos(kΔφz)(1ωk+11ωk)εyk=1N1sin(kΔφz)(1ωk+11ωk).

In Eqs. (16) and (17), if the sampling frequency of angle and the rotation velocity are fixed, Δφz is also fixed. As seen from Eqs. (16) and (17), the residual error of drift is proportional to the severity of fluctuation. The greater the value of (1/ωk+1)(1/ωk), the more the residual error of drift, and the worse the rotation modulation effect. In rotation control process, if the fluctuation of the rotation velocity is 50ʺ/s, according to Eqs. (16) and (17), the equivalent non-modulatable drifts are: EX=6.1e-007εxp-0.0171εyp and EY=0.0171εxp-6.1e-007εyp.

2.3.2 Influence of control overshoot error on navigation accuracy during the reversing process

During the reversing process, the control overshoot error lead to the sensitive axis drifts in one period cannot be completely modulated, which can cause navigation errors in long time navigation. Assuming that the overshoot angle is α and β in the CW and CCW rotation process, respectively, then after a CW and CCW rotation, the attitude error in b-frame is:

Δϕb=1ωc(02π+αCpbεdθ+α2π+βCpbεdθ+β0Cpbεdθ),
where ωc is the rotation angle velocity. Substituting for Cpb in Eq. (5) into Eq. (18) yields:

{ΔϕX=2ωc[(sinα+sinβ)εx+(cosαcosβ)εy]ΔϕY=2ωc[(cosαcosβ)εx+(sinα+sinβ)εy].

As seen from Eq. (19), the overshoot angles α and β lead to the horizontal gyro drifts in b-frame are not zeroes after integration, which means α and β will cause the attitude errors and then decrease the navigation accuracy.

As seen from the above analysis, in the CW and CCW rotation processes, the control error will cause the ARW error of the azimuth gyro and the fluctuation of the angular velocity which results in the non-modulatable drifts of the horizontal gyros in the b-frame; in the reversing process, the control overshoot error will lead to the attitude errors. All these errors will decrease the navigation accuracy. Therefore, it is necessary to reduce the control error.

2.4 Influence of time-delay on control accuracy

In the traditional RINS, the feedback signal of the rotation control system is provided by the encoder and obtained by the SPI module or QEP module of the control DSP [15–17]. Since the motor control and the feedback signal are both accomplished in the control DSP independently, data exchange is not required between the navigation DSP and control DSP, and there is no time-delay problem in the control system.

However, if the RINS has the azimuth insulation function, the feedback signal of the control system is the angular velocity information of the navigation solution. While the navigation solution is accomplished in the navigation DSP due to its powerful calculation ability and the motor control is accomplished in the control DSP due to its various functional modules on the motor control. Therefore, data exchange is necessary between the navigation DSP and control DSP, which can lead to a time delay problem in the control system. The time delay could reduce the rotation control accuracy and then reduce the rotation modulation effect. The influence of time delay on control accuracy is analyzed as follows:

From section 2.1 we know that the motor used in this study is DC torque motor, and its transfer function can be expressed as [12]:

G(s)=Cm(Ls+R)(Js+B)+CeCm,
where Cm,Ce,L,R and Bare the torque coefficient, the back electromotive force constant, the armature inductance, the armature resistance, and the viscous friction coefficient of the motor, respectively. These parameters are generally provided by the manufacturers.Jis the moment of inertia, which can be estimated by the open-loop test method presented in [12]. The parameters of the motor are shown in Table 1.

Tables Icon

Table 1. Parameters of the motor.

The control algorithm exploited in the system is PII2 [12], which proposed by Lei Wang in [12]. Reference [12] pointed out that PII2 control algorithm in the motion-insulated control system is more effective to decrease steady-state angle error than the PID control algorithm. The open - loop transfer function of PII2 control algorithm is shown in Eq. (21):

C1(s)=Kp+KIs+KIIs2=4.8+129s+860s2,
where Kp,KI,KII are the coefficients for the proportional, integral and double integral terms, respectively. The values of the coefficients are the results of debugging by the actual system.

Further considering the delay time τ in the communication process between the two DSP, the control transfer function of the control system is:

C(s)=C1(s)G(s)eτs1+C1(s)G(s)eτs.

If the time delayτis increased from 0.0005s to 0.01s, the root locus of the control system is shown in Fig. 3(a).

 figure: Fig. 3

Fig. 3 (a) Root locus of the control system with the different delay-time. (b) Step response of the control system with the different delay-time.

Download Full Size | PDF

As seen from Fig. 3(a), with the time delay increasing, the root trajectory is closer to the imaginary axis, resulting in narrowing the stability of the closed-loop system, thereby reducing the stability of the system. In order to further verify the impact of time-delay on the dynamic performance of the control system, the step response is given in Fig. 3(b) with τ = 0.0005s, τ = 0.0025s andτ = 0.01s. From Fig. 3(b) we can see that when the delay time increases, the dynamic performance of the system is significantly reduced. The fluctuation amplitude becomes larger and the adjustment time becomes longer, which is consistent with the above root locus analysis results.

Hence, the time delay will reduce the control system performance, and even cause system instability. Therefore, if the designed controller does not take into account the impact of time delay, the actual control system performance will be greatly reduced, and may even become unstable. To sum up, in the design of the control system, in order to improve the control accuracy, to minimize the time delay of the control system is essential.

At present, the control requirements from engineering experience are: the steady-state control error is less than 20” in the CW and CCW rotation processes, and 50” in the reversing process, the effect of which on navigation can be negligible.

3. Design and implementation scheme of the rotation/azimuth-insulation inertial navigation control system

From the analysis in section 2, we can see that the azimuth motion and poor control accuracy could reduce the rotation modulation effect and then reduce the navigation accuracy. Therefore, in the design of the control system not only need to achieve rotation/azimuth-insulation function, but also need to improve the control system control accuracy.

3.1 Control strategy of the SRAINS

In the platform INS, controlling the frame rotation with gyro measurements can make the platform coordinate always point to the geographical coordinate (coincident with the n-frame), and ultimately to insulate the carrier movement. It can be expressed in math as ωnpn=0, which means in the n-frame, the angular velocity vector of the n-frame relative to the p-frame is zero. On the basis of the insulation method of the platform INS, in the SRINS, we can also control the azimuth motor to meet ωnpzn=0 to isolate the carrier angular motion. Furthermore, in order to achieve both azimuth-insulation and rotation modulation functions, we can control the azimuth motor to meet ωnpzn=Ω, where Ω is the angular velocity of the rotation modulation. Namely, regardless of whether the carrier is in azimuth movement, control the IMU rotating uniformly about the up axis of the n-frame with respect to the p-frame, to ensure that ωnpzn=0, thereafter the azimuth-insulation/rotation modulation function can be achieved. In this control strategy, the calculation principle of the motor control angular velocity is as follows:

In the INS, the relationship between the n-frame and the p-frame is:

ωnpn=ωnbn+ωbpn=Cbn(ωnbb+ωbpb),
ωnbb=[cosγ0sinγcosθ01sinθsinγ0cosγcosθ][θ˙γ˙ψ˙],ωbpb=[00ωc(t)],
where ωnbb is angular velocity of the carrier; θ, γ and ψ are the pitch, roll and azimuth of the carrier, respectively. The positive direction of the azimuth is defined as the clockwise from the north. ωbpzb is the control angular velocity of the motor, a time varying parameter, and ωbpzb=ωc(t). In order to meet

ωnpzn=Ω.

Combining Eqs. (23)–(25) give:

Ω=Cbn(3,1)ωnbxb+Cbn(3,2)ωnbyb+Cbn(3,3)(ωnbzb+ωc),
where Ω is the angular velocity of the rotation modulation. Then the control angular velocity of the motor ωc can be expressed as:
ωc=ΩCbn(3,1)ωnbxb+Cbn(3,2)ωnbybCbn(3,3)ωnbzb,
where

Cbn=[cosγcosψsinγsinθsinψcosθsinψsinγcosψ+cosγsinθsinψcosγsinψ+sinγsinθcosψcosθcosψsinγsinψcosγsinθcosψsinγsinθsinθcosγcosθ].

Substituting Eqs. (24) and (28) into Eq. (27), ωc can also be expressed as:

ωc=Ωcosθcosγ+sinγ(tanθ1)θ˙+tanθcosγγ˙+(sin2γcosγsinθsin2θcosθcosγ+cosθcosγ)ψ˙.

As seen from Eq. (29): 1) If the carrier is stationary, ωc=Ω/(cosθcosγ), which means the control angular velocity of the motor ωc is related to the initial attitude. ωc changes with the variety of the initial horizontal attitude θ orγ, which is detrimental to the motor control. 2) If the pitch or roll is 90°, ωc should be infinite theoretically because tanθ and 1/cosγ, which indicates that the control model has a singularity. 3) if the pitch or roll is close to 90°, becausesinγ(tanθ1)θ˙,γ˙tanθ/cosγ and (sin2γcosγsinθsin2θ)/(cosθcosγ) are close to infinite, the small changes in attitude can result in infinite rotation velocity of ωc, i.e., the motor is uncontrollable.

3.2 Improved control strategy of the SRAINS

In order to overcome the shortcomings described above, this paper presents an improved scheme: regardless of whether the carrier is in azimuth movement or not, control the IMU rotating uniformly about the z-axis of the p-frame with respect to the n-frame, to ensure thatωnpzp=Ω to accomplish azimuth-insulation and rotation modulation. In this control strategy, the calculation principle of the motor control angular velocity is as follows:

In SRINS, combining Eqs. (23) and (24) we get:

ωnpzp=(ωnbzb+ωc).

In order to control the IMU rotating about the z-axis of the p-frame with respect to the n-frame, i.e. to meet ωnpzp=Ω, ωc should meet:

ωc=Ωωnbzb=Ωθ˙sinγ+cosγcosθψ˙.

As seen from Eq. (31), 1) If the carrier is stationary, ωc=Ω, which means the control angular velocity of the motor ωc is independent of the initial attitude. ωc would not change with the change of the initial horizontal attitude θ orγ. 2) If the pitch or roll is 90°, ωc should not be infinite, which indicates that the control model has no singularities. 3) If the pitch or roll is close to 90°, the small changes in attitude cannot result in infinite rotation velocity of ωc. Therefore, all the problems mentioned in the original control strategy have been solved.

To sum up, for the SRINS, both control strategies can achieve the azimuth-insulation to a certain extent. However, the improved control strategy is more conducive to improving the control accuracy. Therefore, the improved control strategy will be used in this study for insulating the azimuth motion and modulating the inertial sensors drifts.

3.3 Implementation of the SRAINS

The control system of the SRAINS with the improved control strategy mainly consists of three parts: processors – the navigation processor, control processor and dual port RAM for data transferring, measuring devices – gyros, accelerometers, the encoder, and so on, rotating mechanism – the frame, the motor and its drive circuits. The configuration of the control system of the SRAINS is shown in Fig. 4.

 figure: Fig. 4

Fig. 4 Configuration of the control system of the SRAINS.

Download Full Size | PDF

As seen from Fig. 4, the control system exploits the motion information ωipp andfp measured by gyros and accelerometers in the IMU, generates the control instruction ωcmd by the navigation solution and then sends it to the control processor by dual port RAM. The control processor uses the control algorithm PII2 to generate the PWM control quantity, which is converted into the current signal by means of the motor drive circuit. Finally, the current signal drives the motor rotating to realize the rotation modulation and azimuth insulation. In addition, the motor rotation angle φz is an indispensable parameter in the navigation solution. While φz is measured by the encoder and is obtained by the QEP function module in the control processor. Therefore, the control instruction ωcmd and motor rotation angle φz must be exchanged between the navigation and control processors. At present, the data transmission are mainly with CAN bus [10], serial RS232, RS422 etc., which are appropriate for the case that a long distance between the navigation DSP and control DSP. However, these devices will result in indefinite delay time. The analysis of section 2.4 shows that the time-delay will decrease the control accuracy, and then reduce the navigation accuracy. The dual-port RAM is a distinctive data storage chip, which provides two independent ports with separate control, address, and I/O pins that permit two DSP access for reads or writes the same unit in memory. The dual-port RAM also provides two completely independent ‘busy’ logic to ensure the correctness of two CPU simultaneously read and write the same unit [24]. Dual-port RAM features a fast access time, and both ports are completely independent of each other. This means that the dual-port RAM can decrease the delay time of the control system due to its hardware, and then improve the control accuracy. Therefore, the dual-port RAM is well adapted for data transmission between two DSP, and it is used in this study for transmitting data between the navigation DSP and the control DSP to improve the control accuracy.

The detailed implementation of the control system of the SRAINS is as follows:

In RINS,

ωnpp=ωippCnp(ωien+ωenn),
where ωipp is the angular rate measured by gyros, which contains the rotation velocity of the carrier, the motor and the Earth. The transformation matrix Cnp can be obtained by the initial attitude and the attitude differential equation: C˙np=ωnppCnp. ωien is the rotation velocity of the Earth in the n-frame, calculated byωien=[0ωiecosLωiesinL]T, where ωie is the rotation rate of the Earth and L is the latitude. ωenn is the angular velocity due to the carrier movement, calculated by the formula: ωenn=[VN/(R+h)VE/(R+h)VEtanL/(R+h)]T, where R is the radius of the Earth; VE and VN are the ground velocity in the east and north, obtained by the initial velocity V0n and the integral of the acceleration fn. fn can be calculated by fn=Cpnfp(2ωien+ωenn)×Vn+gn, where fp is acceleration measured accelerometers; (2ωien+ωenn)×Vn is coriolis correction and gn is gravity acceleration.

After the control instruction angular velocity ωnpp is obtained by Eq. (32). ωnpp is transmitted from the navigation DSP to the control DSP by the dual port RAM. In the control DSP, deducting the rotation control angular velocity ωR = Ω from ωnpp, we get the angular deviation Δω,Δω=ωnpzpΩ. Then the deviation Δω is used for calculating the control voltage UC with the PII2 algorithm.

UC=KpΔω+KIΔωdt+KII(Δωdt)dt),
where Kp,KI,KII are the coefficients for the proportional, integral and double integral terms in PII2 algorithm, respectively. UC is amplified by the drive circuit to drive the IMU rotating about the z-axis of the p-frame with respect to the n-frame to achieve the azimuth motion insulation and gyro drifts modulation. The detailed implementation of the control system of the SRAINS is shown in Fig. 5.

 figure: Fig. 5

Fig. 5 Detailed implementation of the control system of the SRAINS.

Download Full Size | PDF

In Fig. 5, since ωnpzp contains the angular velocity of the carrier motion and the motor rotation, it is possible to control the IMU rotating about the z-axis at an angular velocity Ω regardless of whether the carrier has an azimuth motion or not. Therefore, when drive the torque motor rotating in accordance with the control instruction angular velocity ωnpp,the biases of the inertial sensors can be modulated and the carrier azimuth motion can be insulated.

3.4 Implementation of the software

In combination with the system described above, the control software is programmed on the control DSP. In order to shorten the delay-time, software scheme exploits the interrupt mode instead of the inquiry mode to obtain the control instruction angular velocity ωnpp from the navigation DSP. After the control instruction ωnpp is solved in the navigation DSP, the interrupt signal is sent to the control computer immediately, and then the control computer completes the control instruction read, the angular deviation Δω and control voltage UC calculation and other functions. The software implementation process is shown in Fig. 6.

 figure: Fig. 6

Fig. 6 Software flowchart of the control DSP. (a) Inquiry mode. (b) Interrupt mode.

Download Full Size | PDF

The flowchart of the inquiry mode is shown in Fig. 6(a). In Fig. 6(a), 5ms is the inertial navigation computation period. Substitute the procedures in Fig. 6(b) for the procedures in the red box in Fig. 6(a), which is the flowchart of the interrupt mode.

As seen from Fig. 6, the maximum delay time for transmitting the control instruction is 5ms in the inquiry mode. If the flowchart apply the interrupt mode, data exchange time with dual-port RAM is only a few microseconds, therefore the delay time for transmitting the control instruction is ignorable in the interrupt mode. In brief, in the implementation of the control system, the interrupt mode replacing the inquiry mode in software flowchart and the dual port RAM replacing CAN bus etc. in hardware designing, shorten the delay time for transmitting the control instruction between the two DSP, to improve the control precision.

4. Simulation and experimental results

4.1 Simulation

In the implementation of the control system, in order to improve the control accuracy, first, control the IMU rotating about the z-axis of the p-frame with respect to the n-frame rather than the up-axis of the n-frame; second, use interrupt mode and dual port RAM to replace the inquiry mode and CAN bus etc. to shorten the delay-time. In order to verify the effectiveness of the improved implementation for improving control accuracy, the following simulation is carried out: In the same attitude motion, 1) with the same delay time and different control strategies, simulate the control error of the control system; 2) with the improved control strategy, with different delay time, simulate the control error of the control system; 3) with different control strategy and different delay time, simulate the control error of the control system. The attitude motion of the pitch θ, roll γ and azimuth ψ are the superposition of n-component sine curves of different amplitude, different frequency, and different phase, where θ, γ and ψ can be expressed as:

θ,γ,ψ=1ni=1nAisin(ωit+φi),
where Ai is a random amplitude within 0-15°; ωi=2π/Ti; Ti is a random period within 5s-30s; φi is a random phase within ±30°; n equals 10. The attitude motion is shown in Fig. 7(a).

 figure: Fig. 7

Fig. 7 (a) Attitude in the motion. (b) Motor control rotation velocities with the traditional and improved strategy.

Download Full Size | PDF

According to Eqs. (29) and (31), the control rotation velocities of the motor with the traditional strategy and the improved strategy can be denoted as ωc1 and ωc2, respectively. The traditional strategy is to control the IMU rotating about the up-axis of the n-frame. The improved strategy is to control the IMU rotating about z-axis of the p-frame. ωc1 and ωc2 are shown in Fig. 7(b). The outputs of the control system with τ=0.5ms and different control strategy are shown in Fig. 8(a). The outputs of the control system with the improved strategy and τ=5ms,0.5ms are shown in Fig. 8(b). The outputs of the control system with the traditional strategy, τ=5msand the improved strategy, τ=0.5ms are shown in Fig. 8(c). The ideal angular velocity of the control system output is 6°/s.

 figure: Fig. 8

Fig. 8 (a) Control outputs with different control strategy. (b) Control outputs with different delay time. (c) Control outputs with different control strategy and different delay time.

Download Full Size | PDF

As seen from Fig. 8(a), with the same delay time, the control error is smaller with the improved control strategy. As seen from Fig. 8(b), in the same attitude motion, the fluctuation of the control rotation velocity with the traditional strategy derived from the platform INS is greater than that with the improved strategy. Furthermore, the shorter the delay time, the shorter the stabilizing time of the control system. As seen from Fig. 8(c), if the delay time is shortened and the optimized control strategy is adopted, the response time of the control system becomes shorter and the stability control accuracy is improved. Therefore, optimizing the control strategy and shortening the time delay in this study could improve the control accuracy theoretically.

4.2 Experimental results

In order to verify the effectiveness of the implementation of the SRAINS proposed in this study, several experiments were carried out in a real SRINS. The experimental equipment in the test, as shown in Fig. 9, are composed of a single-axis RINS, a DC power supply and a laptop that received the experimental data at a frequency of 200Hz.

 figure: Fig. 9

Fig. 9 The experimental equipment.

Download Full Size | PDF

4.2.1 Control performance and rotation/azimuth-insulation function verification

In order to verify that the improved control system can reduce the control error and achieve the rotation/azimuth-insulation function, the experiments on the stationary base and moving base were carried out respectively.

First, the experiment is on the stationary base: Put the SRAINS on the stationary base, and exploit the traditional implementation as well as the improved implementation to control the IMU rotating respectively. Use the formula Δψp=(ωpΩ)dt to calculate the control precision, which is utilized for verifying the performance of the control system. ωp is the angular velocity of the p-frame with respect to the n-frame and Ω = 6°/s, which is the ideal angular velocity of the control system. The traditional implementation is to control the IMU rotating about the up-axis of the n-frame and to apply the inquiry mode in the software design. The improved implementation is to control the IMU rotating about the z-axis of the p-frame and to apply the interrupt mode in the software design. The control error with the traditional implementation and the improved implementation are shown in Fig. 10(a).

 figure: Fig. 10

Fig. 10 Performance verification of the control system of the SRAINS Control error with different implementation (b) Rotation/azimuth-insulation function verification.

Download Full Size | PDF

As seen from Fig. 10(a), the steady-state control error during the CW and CCW rotation processes is less than 5” with the improved implementation while which is less than 50” with the traditional implementation; the overshoot error during the reversing process is less than 50” with the improved implementation while which is less than 200” with the traditional implementation; Therefore, the accuracy of the improved control system is obviously improved.

Second, the experiment is on the moving base: First, put the SRAINS on the turntable and perform the initial alignment. Second, rotate the turntable during the first CW and CCW rotation of the navigation process so that the SRAINS is in azimuth motion. Third, keep the turntable stationary during the second CW and CCW rotation of the navigation process so that the SRAINS is stationary. Finally, compare the azimuth angular velocity of the p-frame ωp in the two CW and CCW rotations; if ωp in the two CW and CCW rotations is consistent, it proves that regardless of whether the carrier is in azimuth movement or not, the IMU will rotate at 6°/s uniformly, which verifies that the azimuth motion has been insulated in the SRAINS. The azimuth ψ, the angular velocity ωp and the control error Δψp in the experiment are shown in Fig. 10(b).

As seen from Fig. 10(b), during the first CW and CCW rotation, when the carrier is in the azimuth motion, the IMU still rotate at ±6°/s, which proves that the azimuth motion has been insulated and the sensors drifts can be modulated due to the IMU rotating at ±6°/s. From Fig. 10(b), we can also see that: during the CW and CCW rotation, when the carrier is in the azimuth motion, the dynamic control error is less than 10”; when the carrier is stationary, the control error is less than 5”.

Therefore, the results of the experiments on the stationary base and moving base show that: the control system proposed in the study can achieve the rotation/azimuth-insulation function; in addition, the steady-state control error is less than 10” and the overshoot error is less than 50”, which can meet the requirements of INS.

4.2.2 Azimuth motion insulation effect verification Azimuth motion insulation effect verification

In order to verify that the necessity of azimuth motion insulation, the following test is carried out. According to the practical data of a vehicle test and a ship test, rotating the turntable to simulate the carrier azimuth motion and using the encoder measurement as well as gyro measurement respectively to control the IMU rotation, compare the position error before and after the insulation of the azimuth motion to verify that the necessity of azimuth motion insulation.

Because the encoder measurement only contains the rotation velocity of the IMU but not the carrier, using the encoder measurement to control the IMU rotation cannot realize the azimuth motion insulation. While using the gyro measurements can realize the azimuth motion insulation, according to the analysis of section 3. The attitude of the vehicle test, ship test and this test are shown in Figs. 11(a)–11(c). The position errors ΔSE and ΔSN in the east and north before and after the azimuth motion insulated are shown in Fig. 11(d).

 figure: Fig. 11

Fig. 11 Azimuth motion insulation effect verification. (a) Attitude of the vehicle test; (b) Attitude of the ship test; (c) Attitude of this test;(d) position errors in the east and north before and after the azimuth motion insulated.

Download Full Size | PDF

As seen from Fig. 11(d), before the azimuth motion shown in Fig. 11(c) insulated, the maximum position error ΔSE is about 4000m, ΔSN is about 6000m in the north. While after the azimuth insulated, the maximum position errors in the east and north are about 2000m. The navigation position error can also be represented by a radial position errorΔS,ΔS=ΔSE2+ΔSN2, and after the azimuth motion insulated, the maximum radial position error reduced to 2800m from 7200m. Therefore, in the SRINS, insulating the azimuth motion is an effective way to improve the navigation accuracy.

5. Conclusion

In this paper, by analyzing the influence of carrier azimuth motion and rotation control precision on the navigation accuracy of the RINS and the influence of time delay on the control precision, some conclusions are drawn as follows: First, the carrier azimuth motion is coupled to the IMU rotational motion, resulting in a reduction of rotation modulation effect. Second, the steady-state control error during the CW and CCW rotation would cause the ARW error of the azimuth gyro and the non-modulatable drifts of the horizontal gyros in the b-frame; the overshoot error during the reversing process would cause attitude errors. Last, the delay-time of the control system will reduce control accuracy. All these errors would decrease the navigation accuracy, and should be reduced.

In order to improve the navigation accuracy of the INS, reduce the influence of carrier azimuth motion and improve the control accuracy, a novel control scheme is proposed in this study. The control scheme exploits the gyro measurements to control the IMU rotating to achieve both functions: rotation modulation and azimuth-insulation. In the implementation of the control system, this study improved the control accuracy by two ways: first, exploit the control strategy to control the IMU rotating about the z-axis of the p-frame with respect to the n-frame rather than the up-axis of the n-frame; second, use the interrupt mode to replace the inquiry mode to shorten the delay-time due to the data transfer between the navigation and the control processors. The simulation and experimental results show that: first, the control system proposed in this study can achieve the rotation/azimuth-insulation function; second, compared to the traditional implementation, the improved implementation improves the steady-state control precision from 50” to 10” during the CW and CCW rotation and the overshoot control precision from 200” to 50” during the reversing process. It is obviously that the control accuracy improved by about 4 times; lastly, in a practical test, after the azimuth motion insulated, the maximum position error reduce to 2800m from 7200m in the radial direction, which means the position error can be reduced more than 50% in some navigation movement. It is obvious that the navigation accuracy is improved in the SRAINS.

Funding

Long-term development strategic research of china Engineering Science and Technology (2014-zcq-01); National Natural Science Foundation of China (L142200032); The State Key Laboratory of Geo-Information Engineering (NO. SKLGIE2015-M-2-3).

References and links

1. W. H. Baird, “An Introduction to Inertial Navigation,” Am. J. Phys. 77(9), 844–847 (2009).

2. L. C. Wang, K. Li, L. Wang, and J. X. Gao, “Identifying Z-axis gyro drift and scale factor error using azimuth measurement in fiber optic gyroscope single-axis rotation inertial navigation system,” Opt. Eng. 56(2), 024102 (2017).

3. L. C. Wang, K. Li, J. Zhang, and Z. X. Ding, “Soft Fault Diagnosis and Recovery Method Based on Model Identification in Rotation FOG Inertial Navigation System,” IEEE Sens. J. 17(17), 5705–5716 (2017).

4. F. Liu, W. Wang, L. Wang, and P. Feng, “Error analyses and calibration methods with accelerometers for optical angle encoders in rotational inertial navigation systems,” Appl. Opt. 52(32), 7724–7731 (2013). [PubMed]  

5. W. Sun and Y. Gao, “Fiber-based rotary strapdown inertial navigation system,” Opt. Eng. 52(82), 585–2596 (2013).

6. Q. Zhang, L. Wang, Z. Liu, and Y. Zhang, “Innovative self-calibration method for accelerometer scale factor of the missile-borne RINS with fiber optic gyro,” Opt. Express 24(19), 21228–21243 (2016). [PubMed]  

7. P. Y. Gao, K. Li, L. Wang, and Q. Zhang, “Four-position heading effect calibration algorithm for rotation inertial navigation system based on fiber optic gyro,” Opt. Eng. 55(7), 074105 (2016).

8. P. Y. Gao, K. Li, and L. Wang, “A Self-Calibration Method for Non-Orthogonal Angles of Gimbals in Tri-Axis Rotational Inertial Navigation System,” IEEE Sens. J. 16(24), 8998–9005 (2016).

9. L. Wang, K. Li, Y. P. Chen, and R. Guo, “Control implementation for the single-axis rotation and motion-insulated inertial navigation system,” in Proc. of IEEE-CDC (IEEE, 2017), pp. 3172–3177.

10. Y. Hao, G. Q. Wu, F. Gao, and Q. Y. Tan, “Implementation of the Carrier-Insulated Control for the 2-Axis FOG Strapdown Inertial Navigation System,” Nav. Pos. Timing 3(4), 9–12 (2016).

11. H. R. Wang, Z. H. Deng, and B. Wang, “Analysis of error suppression performance in the carrier angle motion status for rotation for FOG inertial navigation system,” in Proc. of IEEE-CCC (IEEE, 2014), pp.1026–1030.

12. L. Wang, W. Wang, X. Y. Wang, and G. L. Yang, “Design and implementation of digital position stabilization loop for fiber optic gyroscope based rotational inertial navigation system,” Control Decis. 464(1), 195–200 (2014).

13. L. D. Zhang, J. X. Lian, and X. P. Hu, “The Effect of Vehicle Angle Motion on Rotation Modulation Technology for Rotating INS,” J. Natl. University Defense Technol. 33(4), 152–156 (2011).

14. L. D. Zhang, J. X. Lian, M. Wu, and X. P. Hu, “Research on yaw angle isolation method of inertial navigation system based on single–axis rotation,” Yiqi Yibiao Xuebao 33(6), 1247–1253 (2012).

15. S. Chen, L. Wang, and Y. F. Xu, “A High-Precision Control System of DC Motor Based On DSP,” Procedia Eng. 15(1), 573–577 (2011).

16. F. Liu, W. Wei, and Z. Y. Zhang, “Motor rotation control method for rotation–modulation SINS,” Electric Machines Control 16(11), 17–21 (2012).

17. T. Terry and L. Emanuel, ”The AN/WSN–7B marine gyrocompass/navigator,” in Proc. of Conference on National Technical Meeting of the Institute of Navigation (Academic,2000), pp. 348–357.

18. J. N. Xu, F. Zha, J. S. Li, and H. Y. He, “Analysis and compensation for heading-coupling effect of single-axis rotating INS,” J. Chin. Inertial Tech. 21(1), 26–30 (2013).

19. K.R. Britting, Inertial Navigation Systems Analysis (Wiley-Interscience,1971).

20. T. X. Song, K. Li, L. Wang, J. Sui, and L. C. Wang, “A rapid and high-precision initial alignment scheme for dual-axis rotational inertial navigation system,” Microsyst. Technol. 23(12), 5515–5525 (2017).

21. K. Li, P. Y. Gao, L. Wang, and Q. Zhang, “Analysis and Improvement of Attitude Output Accuracy in Rotation Inertial Navigation System,” Math. Probl. Eng. 2015(1), 1–10 (2015).

22. J. Liu and W. Wang, “Motor control of self-calibration of rotation inertial navigation system,” Autom. Instrum. 18(1), 55–62 (2013).

23. X. Z. Gao, “Research on the influence of rotation inertial navigation due to gyro angle random walk error,” Ship Sci. Technol. 36(9), 122–124 (2014).

24. Integrated Device Technology, “IDT_70v24_DST_20150831”, https://www.idt.com/products/memory-logic/multi-port-memory/asynchronous-dual-port-rams/70v24-4k-x-16-33v-dual-port-ram.

Cited By

Optica participates in Crossref's Cited-By Linking service. Citing articles from Optica Publishing Group journals and other participating publishers are listed here.

Alert me when this article is cited.


Figures (11)

Fig. 1
Fig. 1 Configuration of the SRAINS.
Fig. 2
Fig. 2 The control scheme diagram.
Fig. 3
Fig. 3 (a) Root locus of the control system with the different delay-time. (b) Step response of the control system with the different delay-time.
Fig. 4
Fig. 4 Configuration of the control system of the SRAINS.
Fig. 5
Fig. 5 Detailed implementation of the control system of the SRAINS.
Fig. 6
Fig. 6 Software flowchart of the control DSP. (a) Inquiry mode. (b) Interrupt mode.
Fig. 7
Fig. 7 (a) Attitude in the motion. (b) Motor control rotation velocities with the traditional and improved strategy.
Fig. 8
Fig. 8 (a) Control outputs with different control strategy. (b) Control outputs with different delay time. (c) Control outputs with different control strategy and different delay time.
Fig. 9
Fig. 9 The experimental equipment.
Fig. 10
Fig. 10 Performance verification of the control system of the SRAINS Control error with different implementation (b) Rotation/azimuth-insulation function verification.
Fig. 11
Fig. 11 Azimuth motion insulation effect verification. (a) Attitude of the vehicle test; (b) Attitude of the ship test; (c) Attitude of this test;(d) position errors in the east and north before and after the azimuth motion insulated.

Tables (1)

Tables Icon

Table 1 Parameters of the motor.

Equations (34)

Equations on this page are rendered with MathJax. Learn more.

ϕ ˙ = ω i n n × ϕ + δ ω i n n C b 0 n C b b 0 [ ( δ K G + δ G ) ω i p p + ε ] ,
δ V ˙ n = f n × ϕ n + C b 0 n C b b 0 [ ( δ K A + δ A ) f b + ] + δ V n × ( 2 ω i e n + ω e n n ) + V n × ( 2 δ ω i e n + δ ω e n n ) + δ g n .
ϕ ˙ = ω i n n × ϕ + δ ω i n n C b 0 n C b b 0 C p b [ ( δ K G + δ G ) ω i p p + ε ] ,
δ V ˙ n = f n × ϕ n + C b 0 n C b b 0 C p b [ ( δ K A + δ A ) f p + ] + δ V n × ( 2 ω i e n + ω e n n ) + V n × ( 2 δ ω i e n + δ ω e n n ) + δ g n .
C p b = [ cos φ z sin φ z 0 sin φ z cos φ z 0 0 0 1 ] ,
{ ε X = ε x cos φ z ε y sin φ z ε Y = ε x sin φ z + ε y cos φ z ,
C b b 0 = [ cos ( Δ ψ ) sin ( Δ ψ ) 0 sin ( Δ ψ ) cos ( Δ ψ ) 0 0 0 1 ] ,
{ ε X = ε x cos ( Δ ψ + φ z ) ε y sin ( Δ ψ + φ z ) ε Y = ε x sin ( Δ ψ + φ z ) + ε y cos ( Δ ψ + φ z ) .
C b b 0 ( δ K G + δ G ) ω i p p C b b 0 ( δ K G + δ G ) ( C b p ω n b b + ω b p p ) = [ ( ω n b z b + ω c ) [ δ G 31 cos ( φ z ψ ) δ G 32 sin ( φ z ψ ) ] ( ω n b z b + ω c ) [ δ G 31 sin ( φ z ψ ) + δ G 32 cos ( φ z ψ ) ] ( ω n b z b + ω c ) δ K G z ] = [ [ δ G 31 ( sin ( ψ + φ z ) ) ' + δ G 32 ( cos ( ψ + φ z ) ) ' ] [ δ G 31 ( cos ( ψ + φ z ) ) ' + δ G 32 ( sin ( ψ + φ z ) ) ' ] ( ω n b z b + ω c ) δ K G z ] .
θ ( t ) = 0 t w ( τ ) d τ ,
E { w ( τ 1 ) w ( τ 2 ) } = { 0 , τ 1 = τ 2 K , τ 1 τ 2 .
σ ( t ) = E ( θ ( t ) ) 2 = E { 0 t w ( τ 1 ) d τ 1 0 t w ( τ 2 ) d τ 2 } = K t ,
{ Δ S E = R ε z sin L cos L ( t sin ω e t / ω e ) Δ S N = R ε z cos L ( 1 cos ω e t ) / ω e .
{ σ Δ S E 2 = R σ ε z 2 sin L cos L ( t sin ω e t / ω e ) σ Δ S N 2 = R σ ε z 2 cos L ( 1 cos ω e t ) / ω e .
E X = 0 2 π ε x cos φ z ε y sin φ z d t = ε x k = 1 N sin ( k Δ φ z ) sin [ ( k 1 ) Δ φ z ] ω k + ε y k = 1 N cos ( k Δ φ z ) cos [ ( k 1 ) Δ φ z ] ω k = ε x ( sin ( 2 π ) ω N sin 0 ω 1 ) ε x k = 1 N 1 sin ( k Δ φ z ) ( 1 ω k + 1 1 ω k ) + ε y ( cos ( 2 π ) ω N cos 0 ω 1 ) ε y k = 1 N 1 cos ( k Δ φ z ) ( 1 ω k + 1 1 ω k )
E X ε x k = 1 N 1 sin ( k Δ φ z ) ( 1 ω k + 1 1 ω k ) ε y k = 1 N 1 cos ( k Δ φ z ) ( 1 ω k + 1 1 ω k ) .
E Y ε x k = 1 N 1 cos ( k Δ φ z ) ( 1 ω k + 1 1 ω k ) ε y k = 1 N 1 sin ( k Δ φ z ) ( 1 ω k + 1 1 ω k ) .
Δ ϕ b = 1 ω c ( 0 2 π + α C p b ε d θ + α 2 π + β C p b ε d θ + β 0 C p b ε d θ ) ,
{ Δ ϕ X = 2 ω c [ ( sin α + sin β ) ε x + ( cos α cos β ) ε y ] Δ ϕ Y = 2 ω c [ ( cos α cos β ) ε x + ( sin α + sin β ) ε y ] .
G ( s ) = C m ( L s + R ) ( J s + B ) + C e C m ,
C 1 ( s ) = K p + K I s + K I I s 2 = 4.8 + 129 s + 860 s 2 ,
C ( s ) = C 1 ( s ) G ( s ) e τ s 1 + C 1 ( s ) G ( s ) e τ s .
ω n p n = ω n b n + ω b p n = C b n ( ω n b b + ω b p b ) ,
ω n b b = [ cos γ 0 sin γ cos θ 0 1 sin θ sin γ 0 cos γ cos θ ] [ θ ˙ γ ˙ ψ ˙ ] , ω b p b = [ 0 0 ω c ( t ) ] ,
ω n p z n = Ω .
Ω = C b n ( 3 , 1 ) ω n b x b + C b n ( 3 , 2 ) ω n b y b + C b n ( 3 , 3 ) ( ω n b z b + ω c ) ,
ω c = Ω C b n ( 3 , 1 ) ω n b x b + C b n ( 3 , 2 ) ω n b y b C b n ( 3 , 3 ) ω n b z b ,
C b n = [ cos γ cos ψ sin γ sin θ sin ψ cos θ sin ψ sin γ cos ψ + cos γ sin θ sin ψ cos γ sin ψ + sin γ sin θ cos ψ cos θ cos ψ sin γ sin ψ cos γ sin θ cos ψ sin γ sin θ sin θ cos γ cos θ ] .
ω c = Ω cos θ cos γ + sin γ ( tan θ 1 ) θ ˙ + tan θ cos γ γ ˙ + ( sin 2 γ cos γ sin θ sin 2 θ cos θ cos γ + cos θ cos γ ) ψ ˙ .
ω n p z p = ( ω n b z b + ω c ) .
ω c = Ω ω n b z b = Ω θ ˙ sin γ + cos γ cos θ ψ ˙ .
ω n p p = ω i p p C n p ( ω i e n + ω e n n ) ,
U C = K p Δ ω + K I Δ ω d t + K I I ( Δ ω d t ) d t ) ,
θ , γ , ψ = 1 n i = 1 n A i sin ( ω i t + φ i ) ,
Select as filters


Select Topics Cancel
© Copyright 2024 | Optica Publishing Group. All rights reserved, including rights for text and data mining and training of artificial technologies or similar technologies.