Next Article in Journal
Damage Identification Based on Adding Mass for Liquid–Solid Coupling Structures
Previous Article in Journal
Can Vegetation Removal Successfully Restore Coastal Dune Biodiversity?
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Analysis of Assembly Error Effect on Stability Accuracy of Unmanned Aerial Vehicle Photoelectric Detection System

School of Intelligence and Technology, National University of Defense Technology, Changsha 410073, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2020, 10(7), 2311; https://doi.org/10.3390/app10072311
Submission received: 4 March 2020 / Revised: 18 March 2020 / Accepted: 20 March 2020 / Published: 28 March 2020
(This article belongs to the Section Mechanical Engineering)

Abstract

:

Featured Application

For photoelectric detection devices based on unmanned aerial vehicles, the analysis results are used as standards of manufacturing process improvements.

Abstract

A photoelectric detection system is a typical type of device widely used for detecting purposes based on unmanned aerial vehicles (UAV). Stability accuracy is the key performance index. Compared to traditional analysis methods aimed at unpredictable error-causing sources, assembly errors can be easily controlled during the manufacturing processes. In this research, an analysis method of assembly error effect on stability accuracy is proposed. First, by using kinematics analysis of homogeneous coordinate transformation, stability accuracy is comprehensively modeled and simulated. Then, by analyzing the manufacturing process, assembly errors of axis perpendicularities, run-outs and gyroscopes are defined and modeled. By simulating different carrier movements, the effects caused by assembly errors under various environments are studied. Finally, error sensitivity is proposed by using standard deviation analysis. Results show that the most sensitive assembly errors are identified, and ranked in order of sensitivity as follows: x-component of pitch axis perpendicularity, y-component of the azimuth gyroscope assembly, and z-component of the pitch gyroscope assembly. In conclusion, the results can be used as standards of manufacturing process improvements, and the proposed methods can be used to provide valuable references for real application scenarios.

1. Introduction

The unmanned aerial vehicle (UAV) photoelectric detection system (hereinafter, the system) is a typical type of device widely used in both military and civilian fields. Specifically, the system can be used to transfer target information and images among the fields, client–server stations (CS), and the satellite situation center (SSC). The typical application scenario is shown in Figure 1. This kind of system is especially used for detecting purposes such as target search, identification, localization, tracking, damage effect feedback, etc. Furthermore, they have been playing the roles of information transfer centers, and they are widely considered to be the most critical device for battlefield scouting based on UAV. The field of sight (FOS) can be considered to be the vision plane chosen by the UAV operator. FOS is chosen to observe the target properly, and it is considered temporally stationary relative to the ground (or to the inertia space). The line of sight (LOS) is defined as the central axis of the system camera.
Ideally, to obtain clear images, LOS should always be kept vertical to FOS. However, there are various disturbances in the working process, and those disturbances will result in angular deviations of LOS in real time. Therefore, the stability of LOS is a fundamental basis for proper working. Over a certain period time of the working process, the intention of stabilizing the LOS or the system is to minimize the angular deviations of LOS relative to FOS. The index to evaluate the stability performance of the system is defined as stability accuracy. It is treated as the focus of this research, and will be defined and analyzed later in detail. On the other hand, those disturbances are considered to be casual elements, and cannot be easily predicted, because they are often caused by movements of UAV and environmental factors such as wind and noises, etc.
From the perspective of product mechanism design, the system is often divided into four major parts: photoelectric and infrared detectors, which are used to capture vision images; multi-axis frame (or gimbal), for supporting physical frames and compensation movements of axial rotations; drive, control panel, and related system interfaces, for controlling the motions of motors on axes and transferring data; and passive vibration damper, for dissolving some of the disturbances. The typical composite of the system is shown in Figure 2.
As mentioned, the stability can be affected by various unpredictable factors. Therefore, the servo-control of the system is the core for realizing stability. The overall structure of the servo-control functions shown in Figure 3 mainly consist of loops of stabilizing, tracking, and positioning. The control loops can correspond to the system’s working modes of stabilizing, tracking, and positioning, respectively. The working modes can be selected and switched by the operator.
Based on the commonly used mechanism structure shown in Figure 2 and the servo-control structure shown in Figure 3, the working modes can be explained as follows: while the system is working on the stabilizing mode, the gyroscopes are used to measure angular velocities coupled to the system in real time. The velocity data will be transferred by the system interfaces. Then, the velocities will be compensated by the motor motions of the stabilizing loop, ensuring the stability of LOS to obtain clear images. In addition, the interface performance of the system is very important, both for data transmission speed and even overall system performance. The reasons for interface failure include damages or wrong assembly of hardware, incompatibilities of data formats, and inferiority of control algorithms. The failures of interfaces will directly lead to losing real-time states, and therefore the overall failures of servo-control functions.
While working on the tracking mode, based on the stabilizing loop, the miss distances of the target are obtained by analyzing the vision images. Then, motor rotations will be controlled to keep the LOS always aligned with the target. Specifically, the target is always kept in the center of FOS. While working on the positioning mode, the real-time positions of the frames are obtained by position sensors, and then the motors will be controlled to rotate to the specified positions.
Obviously, the stabilizing function is the core of the whole system, and the basis of further applications such as tracking and positioning. Therefore, stability accuracy of the stabilizing function is the key performance index, and it is treated as the focus of this research. Compared to unpredictable factors, the assembly errors of system components will also affect that index greatly. Those errors can be controlled relatively easily. The relative analysis will provide valuable guidance for the design, development, and manufacturing process.
In this research, a method to analyze assembly error effect on stability accuracy is proposed. Stability accuracy is comprehensively modeled and simulated. The system’s general kinematics, compensation principle, and major components are studied. Assembly errors of axis perpendicularities, run-outs, and gyroscopes are defined, modeled, and introduced into the overall model. The effects caused by assembly errors under different disturbance frequencies are studied. Error sensitivity is proposed by using standard deviation analysis. The most sensitive assembly errors are identified, and the results can be used to determine standards and priorities of improvements in the future. The modeling and simulations are all carried out in MATLAB R2019b Simulink. The MATLAB codes of the simulation works are available online at Supplementary Materials.

2. Literature Review

Recently, many researchers have highlighted the stabilization accuracy control of photoelectric devices. For instance, Song, et al. [1] studied the stabilization precision control methods of a photoelectric aim-stabilized system. Lin, et al. [2] developed an inertial-stabilized platform for airborne remote sensing using magnetic bearings. Lei, et al. [3] proposed a composite control method for two-axis inertial-stabilized platforms. Liu, et al. [4] compared ANFIS and fuzzy PID control model for performance in a two-axis inertial-stabilized platform. Fei, et al. [5] proposed a dynamic model and control method. Kwak, et al. [6] proposed a dual-stage and digital image-based method for sight stabilization. It can be concluded that the stability control of LOS is the key factor to keep the relevant systems working properly. Stability accuracy is always treated as the key performance index to evaluate the whole system.
On the other hand, the overall stability accuracy of the system can be severely affected by various kinds of disturbances, including carrier movements, winds, noises, etc. Therefore, many researchers have been focusing on the effect caused by different disturbances: Wu, et al. [7] studied the video stabilization with total warping variation model. Spampinato, et al. [8] studied a low-cost rot-translational video stabilization algorithm. Mao, et al. [9] proposed the continuous second-order sliding mode control. Chen, et al. [10] studied the disturbance observer-based control and related methods. Dasgupta, et al. [11] designed the disturbance observer by using a Hirschhorn inverse approach. Those unpredictable disturbances contribute to the stability performance as casual elements, and they can only be compensated for by using real-time mechanism motions.
In contrast, the assembly errors of components can be easily controlled during the manufacturing processes. For instance, Xiang, et al. [12] carried out analysis and evaluation of installation uncertainty in rotary pair measurement. Liu, et al. [13] carried out a machining error analysis of a freeform surface off-axis three-mirror system based on optical performance evaluation. Ren and Wang [14] studied the impacts of installation errors on the calibration accuracy of a gyro accelerometer tested on centrifuge. Wang, et al. [15] studied SINS installation error calibration based on multi-position combinations, including installation errors of gyroscopes and accelerometers. Chen, et al. [16] analyzed a novel method based on a magnetically suspended gyroscope in the presence of installation error. However, it is common that only one kind of assembly error is studied, such as that of axis, gyroscope, or accelerometer, without comprehensive modeling and analysis. Furthermore, these researchers barely considered a two-axis stabilization mechanism, which is commonly adopted by UAV photoelectric detection. In summary, the analysis of assembly error effect on the stability accuracy of a UAV photoelectric detection system deserves further study.

3. Modeling and Simulations of the Assembly Error Effect on the Stability Accuracy

To study the dynamic control performance of the system stabilizing function, each component must be modeled and simulated separately. These will be integrated together in the final step for the simulation experiments.

3.1. Definition and Modeling of Stability Accuracy Based on Pointing Error

Based on the kinematics of space mechanisms, those disturbances can be decomposed into angular motions around three vertical axes of inertial space, and they will all be coupled to LOS. To stabilize LOS, at least two of those motions must be compensated for, and typically they are the rotations around the y- and z-axes of inertial space [17]. The compensations will be realized by the two motor-driven frames, namely the frames of azimuth and pitch, respectively. In this research, they are abbreviated as the azimuth and the pitch hereafter.
UAV photoelectric detection commonly adopts this two-axis stabilization mechanism because of advantages of simplicity and low weight [18]. Based on the above background, an index of stability accuracy θ is proposed for evaluation of the angular deviations. θ is defined as the root mean square (RMS) of the deviations between ideal angles and real angles. In a statistical sense, the value of θ can be estimated by sampling within a certain total sampling time t s (with sampling period T s and sampling number n s ). In that case, θ can be obtained by using Equation (1), where θ ¯ is the mean of the sampling values, θ s i is the sample value of the ith sample, and σ θ is the standard error.
{ θ θ ¯ 2 + σ θ 2 θ ¯ = i = 1 n s θ s i n s σ θ 2 = i = 1 n s ( θ s i θ ¯ ) 2 n s 1 ,
As shown in Figure 4, in practice, the value of Δθsi is calculated by using sampling values, which include the angular deviations along the y-axis Δθsyi and that of z-axis Δθszi. The calculation method is expressed as Equation (2). Δθsyi and Δθszi will be obtained by using the signals of the two gyroscopes assembled on the frames.
θ s i = θ s y i 2 + θ s z i 2 ,

3.2. Definitions of Coordinates and Kinematics Analysis of the System

To stabilize LOS, the angular deviations must be compensated for by the two motor-driven frames. To realize that, establishment of coordinates and relevant kinematics analysis is essential. To describe the motion relationships among the components in the system, their coordinates and motions should be defined separately. Those definitions of the commonly used azimuth-pitch two-axis mechanism are as follows, and shown in Figure 5.
  • The inertial coordinate
This is denoted as { i } with axes of ( o i x i y i z i ) . The center point of the Earth is taken as the coordinate origin o i ; o i x i is along with the Earth’s rotation axis; o i y i and o i z i are orthogonal to each other in the equatorial plane of the Earth, pointing to two fixed stars. o i x i and o i y i form a right-hand coordinate with o i z i perpendicularly.
  • The coordinate of the system base
This is denoted as { b } with ( o b x b y b z b ) . To simplify the modeling, the system is treated as fixed to the UAV, neglecting effects of the vibration damper, which is not the focus of this research. Hence, the coordinates of the UAV and the system base are unified as { b } . o b is the geometric center point of the location where the azimuth frame is assembled on the base; o b x b , o b y b and o b z b are along the heading, left-moving, and rising directions of the UAV. Then, the linear and angular velocity vectors of the system base in the inertial coordinate { i } are denoted as v i b = [ v i b x , v i b y , v i b z ] T and ω i b = [ ω i b x , ω i b y , ω i b z ] T .
  • The coordinate of the azimuth frame and axis
This is denoted as { a } with ( o a x a y a z a ) . The coordinates of the azimuth frame and axis are unified as { a } for simplification. o a is the geometric center where the pitch frame is connected to the azimuth frame. o a x a , o a y a and o a z a form a coordinate, parallel to { b } when the system has no azimuth rotation; the compensation azimuth rotation is around o a z a . The angular velocity vector of the azimuth in { i } is denoted as ω i a = [ ω i a x , ω i a y , ω i a z ] T ; the rotation angle and angular velocity of azimuth compensation driven by the azimuth motor are denoted as θ a and θ ˙ a , which are around o a z a in { a } .
  • The coordinate of the pitch frame and axis
This is denoted as { p } with ( o p x p y p z p ) . o p is treated as the start point of the LOS, and o p x p is treated as the LOS for simplification; { p } is parallel to { a } when the system has no pitch rotation; the compensation pitch rotation is around o p y p ; the angular velocity vector of the pitch in { i } is denoted as ω i p = [ ω i p x , ω i p y , ω i p z ] T ; the rotation angle and angular velocity of pitch compensation around o p y p in { p } are denoted as θ p and θ ˙ p .
  • The coordinates of the gyroscopes
These include { g a } with ( o g a x g a y g a z g a ) for the azimuth gyroscope, and { g p } with ( o g p x g p y g p z g p ) for the pitch one. { g a } and { g p } are ideally parallel to { p } . o g a and o g p are the original points where the gyroscopes are assembled. The sensitive axis for LOS angular velocity of ω i p z is o g a z g a of { g a } , and that for ω i p y is o g p y g p of { g p } .

3.3. Modeling and Simulations of the General Kinematics and Compensation Principle

According to kinematics analysis of homogeneous coordinate transformation [19], the rotation transformation matrixes from { b } to { a } and from { a } to { p } can be expressed as Equation (3), where c θ a means c o s θ a , s θ a means s i n θ a , and likewise hereinafter for simplicity.
R b a = [ c θ a s θ a 0 s θ a c θ a 0 0 0 1 ] ,   R a p = [ c θ p 0 s θ p 0 1 0 s θ p 0 c θ p ] ,
The rotation of the azimuth in { i } can be decomposed into that of the azimuth in { b } and that of the system base in { i } , which is expressed as Equation (4), where ω b a = [ 0 , 0 , θ a ] , representing the angular velocity vector of the azimuth in { b } .
ω i a = R b a ω i b + ω b a ,
Similarly, the rotation of the pitch in { i } can be decomposed into the pitch rotation in { a } and the azimuth rotation in { i } , which is expressed as Equation (5), where ω a p = [ 0 , θ ˙ p , 0 ] , representing the angular velocity vector of the pitch in { a } .
ω i p = R a p ω i a + ω a p ,
By introducing Equation (3) and Equation (4) into Equation (5) and decomposing as needed, Equation (6) is obtained, where ω i b p = [ ω i b x p , ω i b y p , ω i b z p ] T , representing the projection of the system base angular velocity relative to the inertia coordinate in { p } , and ω b p p = [ ω b p x p , ω b p y p , ω b p z p ] T , representing the projection of the pitch angular velocity relative to the system base in { p } .
ω i p = [ ω i p x ω i p y ω i p z ] = [ ω i b x p ω i b y p ω i b z p ] + [ ω b p x p ω b p y p ω b p z p ] = [ ω i b x c θ a c θ p + ω i b y s θ a c θ p ω i b z s θ p ω i b x s θ a + ω i b y c θ a ω i b x c θ a s θ p + ω i b y s θ a s θ p + ω i b z c θ p ] + [ θ ˙ a s θ p θ ˙ p θ ˙ a c θ p ] ,
As mentioned, axial rotation movements of y- and z-axes of the inertial coordinate coupled to the LOS must be compensated. Those are realized by using the motor-driven azimuth and pitch frames to make ω i p y = 0 and ω i p z = 0 . In that case, the compensation angular velocities θ ˙ a and θ ˙ p can be inferred from Equation (6), which is expressed as Equation (7), where t g θ p represents t a n θ p .
{ θ ˙ a = ω i b z p c θ p = ( ω i b x c θ a t g θ p + ω i b y s θ a t g θ p + ω i b z ) θ ˙ p = ω i b y p = ω i b y c θ a + ω i b x s θ a ,
Practically, the azimuth and pitch gyroscopes are assembled on the pitch frame to detect the real-time value of ω i b z p and ω i b y p . The sensitive velocities of the two gyroscopes are denoted as ω g y r o _ z = ω i b z p and ω g y r o _ y = ω i b y p . Therefore, the relationship between the gyroscope sensitive velocities and the compensation velocities are expressed as Equation (8):
{ θ ˙ a = ω i b z p / c θ p = ω g y r o _ z s e c θ p   θ ˙ p = ω i b y p = ω g y r o _ y ,
Based on the analysis above, the general kinematics and compensation principle of the system are simulated in Simulink as shown in Figure 6. In the simulation module of the azimuth kinematics from { b } to { a } , e.g., the angular velocity vector of the system base in { i } , namely ω i b , is set as one of the inputs. The other input is the z-axial component of the azimuth velocity vector ω i a , namely ω i a z . ω i a z can be obtained by using signals of the motor modules, which will be discussed later. The velocity vector of the azimuth in { i } , namely ω i a , is set as the output. Based on Equation (4), the transformation matrixes of R b a are imbedded in the module. The azimuth motor velocity and the rotation angle, namely θ ˙ a and θ a , can also be calculated by using inverse operation of Equation (4). Similarly, the simulation module for the pitch kinematics from { a } to { b } can also be interpreted by using Equation (5). Those velocity vectors and parameters will be used for later analysis and modeling.

3.4. Modeling and Simulation of the Motor Kinematics

All the compensation movements are driven by the motors including the azimuth motor and the pitch motor. The equivalent circuit of the motor is shown in Figure 7, where U m is the motor armature voltage; I m is the armature current; R m is the total resistor of the armature circuit; L m is the total inductance; M m is the motor output torque; J m and J L are the rotary inertia of the motor and the load; and D L and K L are the damping and elastic coefficients between the motor and the load. θ m , d θ m / d t , and d 2 θ m / d t 2 are the outputs of angle, angular velocity, and angular acceleration of the motor side. θ L , d θ L / d t , and d 2 θ L / d t 2 are those of the load side, respectively.
The equations of voltage balance, back electro-dynamic force (EMF), and moment for DC torque motor are shown in Equation (9), where E m is the EMF, C e is the coefficient of EMF, C m is the coefficient of the motor torque.
{ U m = E m + I m R m + L m ( d I m / d t ) E m = C e ( d θ m / d t ) M m = C m I m ,
By combining the three equations of Equation (9), Equation (10) is obtained:
U m = C e d θ m d t + M m C m R m + L m C m d M m d t ,
The kinematics of the motor is analyzed and expressed as Equation (11):
{ J m d 2 θ m d t 2 + D L ( d θ m d t d θ L d t ) + K L ( θ m θ L ) = M m J L d 2 θ L d t 2 + D L ( d θ L d t d θ m d t ) + K L ( θ L θ m ) = 0 ,
The servo-control of the motor generally adheres to principles of pulse width modulation (PWM) or automatic drive (AD). The input is the compensation velocity as shown in Equation (7), and denoted as θ ˙ L here. The output is the control voltage U c . In this research, the driving circuit of the motor is taken as a lagging amplification model. Therefore, the Laplace transform function can be expressed as Equation (12), where K p is the amplification coefficient; T p is the lagging time. Because the working frequency of the circuit is much larger than the cut-off frequency of the motor, the effect of lagging time can be ignored.
U c ( s ) = K p e T p s θ ˙ L ( s ) K p θ ˙ L ( s ) ,
Using Laplace inverse transformation, Equation (12) can be transformed as Equation (13):
U c ( t ) = K p θ ˙ L ( t ) ,
The voltage balance of the servo-control circuit is expressed as (14), where E s is the EMF of the voltage source, and R s is the resistor.
{ U c = E s + U m E s = R s I m ,
Based on the analysis above, the kinematics and servo-control of the motors are simulated in Simulink. For example, the simulation of the pitch motor is shown in Figure 8. The real-time motor velocity θ ˙ p is set as one of the inputs. θ ˙ p can be obtained by using output of the pitch kinematics module in Section 3.4. Gyroscope signal of ω g y r o _ y is the other input, and it can be obtained by using signals of the gyroscope module, which will be discussed later.
Based on the above analyses of Equation (10), Equation (11), Equation (13), and Equation (14), the y-axial component of the pitch velocity vector ω i p , namely ω i p y , is equal to θ ˙ L by definition. So ω i p y is set as the final output of this module and it will be used in other modules. The simulation module for the azimuth motor is similar, and the output will be ω i a z , which is discussed and used in Section 3.3.

3.5. Modeling and Simulation of the Assembly Error Effects on Stability Accuracy

From Equation (6) and Equation (7), it can be seen how the UAV movements and the system attitude generally affect the stability accuracy. However, considerations of other error-causing sources, including environment disturbances, component noises, or assembly errors, are neglected. Those will deteriorate the overall stability accuracy index once they are coupled to the system movements, which cannot be ignored in practice. In this research, major error sources including assembly errors of axis perpendicularities, run-outs and gyroscope locations are modeled. Those analysis results will provide guidance for future possible improvements.

3.5.1. Modeling and Simulation of Assembly Errors of Axis Perpendicularities

Ideally, the coordinate of the azimuth { a } is parallel to { b } when the system has no azimuth rotation. However, due to the effect of assembly error, the real axis location is not perfectly perpendicular to the base, and the perpendicularity deviation can be denoted as a vector of δ b a = [ δ b a x , δ b a y , 0 ] T .
As a result, the coordinate { a } and especially for the rotation axis of the azimuth compensation o a z a will also deviate from the ideal direction by δ b a . (For simplification, o a z a is taken as the instantaneous rotation axis for error analysis of perpendicularity, rather than the average one.) For the pitch compensation, the perpendicularity deviation vector is denoted as δ a p = [ δ a p x , 0 , δ a p z ] T respectively. The meaning of axis perpendicularity deviations is shown in Figure 9. In this case, the rotation transformation matrix affected by errors of axis perpendicularity can be expressed as Equation (15):
R a = [ c δ b a y 0 s δ b a y 0 1 0 s δ b a y 0 c δ b a y ] [ 1 0 0 0 c δ b a x s δ b a x 0 s δ b a x c δ b a x ] , R p = [ c δ a p z s δ a p z 0 s δ a p z c δ a p z 0 0 0 1 ] [ 1 0 0 0 c δ a p x s δ a p x 0 s δ a p x c δ a p x ] ,
The angular velocity vectors of the azimuth and the pitch in { i } affected by errors of axis perpendicularity are denoted as ω i a and ω i p , and they can be calculated by using Equation (16):
ω i a = R b a R a ω i b + ω b a , ω i p = R a p R p ω i a + ω a p = R a p R p R b a R a ω i b + R a p R p ω b a + ω a p ,
Based on Equation (16) and analysis above, the signals of the gyroscopes affected by δ b a and δ a p are simulated in Simulink as shown in Figure 10. Taking the azimuth, for example, based on Equation (16), ω i b is set as the input; the perpendicularity deviation vector δ b a and the transformation matrix R a are imbedded in the middle; the output is R a ω i b , which will be used in other modules. The value of δ b a can be set as needed in the future simulation experiments. The simulation module for the pitch frame is similar. Additionally, the value of δ b a and δ a p are determined by the assembly accuracies of the axes and frames. They can be measured by using high-precision instruments [20].

3.5.2. Modeling and Simulation of Assembly Errors of Run-Outs

As mentioned, the instantaneous rotation axes are taken as the rotation center lines for error analysis of perpendicularity, rather than the average one. However, in practice, due to bad assembly of the bearings, the rotation center lines can be dynamically unsteady under working state. The maximum deviations between the instantaneous rotation axes and the average ones are defined as the assembly errors of run-outs.
Specifically, run-outs include axial shifts s , radial run-outs R o , and tilting oscillations γ ( R o and γ can be decomposed along two axes of the coordinate [21]). Taking the azimuth for example, the assembly errors of run-outs are shown in Figure 11. Apparently, displacement errors such as s and R o had no effect on the stability accuracy, and angular tilting oscillations γ are what this research focuses on.
The oscillation vector of the azimuth is expressed as γ a = [ α a m , β a m , 0 ] T , and that of the pitch is expressed as γ p = [ α p m , 0 , β p m ] T . α a m , β a m , α p m , β p m are the decomposed components of the maximum tilting oscillations along the coordinates { b } and { a } , and they can also be measured [22].
From the perspective of dynamic signal processing, the tilting oscillations are periodic signals, with the angular frequencies of θ ˙ a and θ ˙ p . Taking α a m for example, its real-time value expression α a ( t ) is a periodic signal with angular frequency of θ ˙ a and period of T a = 2 π / θ ˙ a , then α a m can be expressed as Equation (17) by using Fourier series:
{ α a ( t ) = α a 0 2 + n = 1 ( a n c ( n θ ˙ a t ) + a n s ( n θ ˙ a t ) ) a n = 2 T a T a 2 T a 2 α a ( t ) c ( n θ ˙ a t ) d t , ( n = 0 , 1 , 2 , ) , b n = 2 T a T a 2 T a 2 α a ( t ) s ( n θ ˙ a t ) d t
For simplicity, α a ( t ) is taken as an odd function, and high-frequency signals with n > 1 are ignored. Then α a ( t ) can be expressed as Equation (12), and α a m is considered to be the amplitude of this signal. Similarly, other tilting oscillations are also shown in Equation (18).
{ α a ( t ) 2 T a T a 2 T a 2 α a ( t ) s ( θ ˙ a t ) d t · s ( θ ˙ a t ) = α a m s ( θ a ) β a ( t ) = β a m s ( θ a ) α p ( t ) = α p m s ( θ p ) β p ( t ) = β p m s ( θ p ) ,
Based on the kinematic analysis of axis perpendicularity errors earlier, the rotation transformation matrixes caused by run-outs R a and R p can be expressed as Equation (19):
R a = [ c β a ( t ) 0 s β a ( t ) 0 1 0 s β a ( t ) 0 c β a ( t ) ] [ 1 0 0 0 c α a ( t ) s α a ( t ) 0 s α a ( t ) c α a ( t ) ] , R p = [ c β p ( t ) s β p ( t ) 0 s β p ( t ) c β p ( t ) 0 0 0 1 ] [ 1 0 0 0 c α p ( t ) s α p ( t ) 0 s α p ( t ) c α p ( t ) ] ,
The angular velocity vectors of the azimuth and the pitch in { i } affected by errors of run-outs are denoted as ω i a and ω i p , and can be calculated by using Equation (20):
ω i a = R b a R a ω i b + ω b a , ω i p = R a p R p ω i a + ω a p ,
Based on analysis above, the signals of the gyroscopes affected by γ a and γ p are simulated in Simulink as shown in Figure 12. Taking the azimuth, for example, based on Equation (18) and Equation (20), ω i b and the motor rotation angle θ a are set as the inputs; the maximum tilting oscillations including α a m and β a m , and the transformation matrix R a are imbedded in the middle; the output is R a ω i b , which will be used in other modules. The value of α a m and β a m can be set as needed in the future simulation experiments. The value of θ a can be obtained from the motor module in Section 3.4. The simulation module for the pitch frame is similar.

3.5.3. Modeling and Simulation of Assembly Errors of Gyroscope Locations

The gyroscopes are the core components for realizing the stabilizing function, and the assembly of them will directly affect the stability accuracy. The coordinates of the gyroscopes { g a } and { g p } are ideally parallel to { p } . Due to bad assembly, there are angular deviations between the real and the ideal locations. The deviations are denoted as ε a = [ ε a x , ε a y , 0 ] T for the azimuth gyroscope and ε p = [ ε p x , 0 , ε p z ] T for the pitch one. Based on the earlier analysis, it is easy to infer the rotation transformation matrixes caused by assembly errors of gyroscope locations R a g and R p g , which are expressed as Equation (21).
R a g = [ c ε a y 0 s ε a y 0 1 0 s ε a y 0 c ε a y ] [ 1 0 0 0 c ε a x s ε a x 0 s ε a x c ε a x ] , R p g = [ c ε p z s ε p z 0 s ε p z c ε p z 0 0 0 1 ] [ 1 0 0 0 c ε p x s ε p x 0 s ε p x c ε p x ] ,
Based on Equation (8) and Equation (21), the sensitive velocities of the two gyroscopes in { i } affected by R a g and R p g are denoted as ω g y r o _ z and ω g y r o _ y , and they could be calculated by using Equation (22).
ω g y r o _ z = [ 0 , 0 , 1 ] R a g ω i b p , ω g y r o _ y = [ 0 , 1 , 0 ] R p g ω i b p ,
By using a typical second-order model, the transformation function between the input and output signals of gyroscopes T r a n s g ( s ) could be expressed as Equation (23), where K g , ω g = 2 π f g and ζ g represent the amplification coefficient, natural frequency, and damping coefficient of the gyroscopes.
T r a n s g ( s ) = K g ω g 2 s 2 + 2 ζ g ω g s + ω g 2 ,
Based on Equation (23) and analysis above, the signals and assembly errors of the gyroscopes are simulated in Simulink as shown in Figure 13. Based on Equation (22), ω i b p is set as the input. Furthermore, the value of ω i b p can be considered equal to the real-time value of ω i p , which can be obtained from the kinematics module in Section 3.3. The assembly error vectors of ε a and ε p , the transformation matrixes R a g and R p g , and T r a n s g ( s ) are imbedded in the middle. The final sensitive velocities of the two gyroscopes ω g y r o _ z and ω g y r o _ y are set as the output, and they will be used in other modules. The value of ε a and ε p can be set as needed in the future simulation experiments, and also can be measured by using high-precision instruments and relevant methods [23,24].

3.6. Integrating Simulation of the Overall System Stability Accuracy

By integrating all the above modules, the overall system stability accuracy is modeled in Simulink, which is shown in Figure 14. The original system base angular velocity ω i b = [ ω i b x , ω i b y , ω i b z ] T is set as the input. All the modules of the kinematics, components, and assembly errors are imbedded in the middle. The final index of stability accuracy θ is set as the output by referring to Equation (1) and Equation (2).

4. Simulation Experiments and Analysis Based on Error Sensitivity

In the real application process of the system, those disturbances caused by UAV, environment factors such as wind, noises, etc., will all couple to the system pedestal base in the end. They are all integrated and defined as the base disturbances (BD) for simplicity. Apparently, in the normal working process of the system, BD is the strongest factor affecting the stability accuracy. That effect will be deteriorated by those modeled assembly errors. According to previous definitions in Section 3.2, the angular velocities of BD disturbances are denoted as ω i b = [ ω i b x , ω i b y , ω i b z ] T .
By carrying out dynamic simulations, the effects caused by BD and the modeled assembly errors can be analyzed. The analysis results will provide valuable guidance for future possible improvements. For simulation study, according to Equation (1), the sampling period T s is equal to the Simulink step size, and set as 1 m s . For other parameter settings: Total sampling time: t s = 30 s ; Sampling number: n s = 30000 . By referring to real measurement data of a newly developing system, the necessary parameters are predefined before the simulation experiments. Those parameters are listed in Table 1, and the prototype of the product is shown in Figure 15.
To study the sensitivity of the assembly error effect on the stability accuracy, the simulation experiments affected by each kind error source was carried out separately. Specifically, the simulations of each type of error source are carried out with other errors are equal to zero.
The variables of each group of simulations will be the levels of each error source, and the disturbance frequencies of BD. The two variables are determined by referring to principles as follows: according to engineering experiences and the real conditions of manufacturing accuracies, the error source levels are set to range from 1 m ° to 50 m ° . By referring to [25,26], the angular velocities of the three axes of BD disturbances, specifically ω i b = [ ω i b x , ω i b y , ω i b z ] T , are all simulated as sinusoidal signals of low frequencies, and they range from 1.5 ° / 0.5 H z to 1.5 ° / 4 H z . The simulation results of stability accuracy obtained θ are presented with three decimal places, and listed in the central area of Table 2, Table 3, Table 4, Table 5 and Table 6. The results of each kind of BD disturbance are listed in a separate table.
In those tables, for each column, the first piece of data is the error level of this column, and for the rest of the grid, each relevant error type on the left is equal to the error level, with all of the other errors equal to 0 simultaneously. For each line, the first grid is the error type of this line, and for the rest of the grid, the error increases corresponding to the error level on the top of the column, and other error types are still all equal to 0 simultaneously.
The standard deviations of the experimental samples under different error levels are defined as error sensitivity, which are denoted as S ( x ) . x represents the objective error source. S ( x ) is an index which is used to evaluate the fluctuations changing along with the error levels. Therefore, S ( x ) can be used to evaluate the sensitivity of those error sources.
S ( x ) is calculated by using Equation (24), where n l is the number of error levels; θ i ( x ) is the accuracy sample value of the i t h error level of x ; θ ( x ) ¯ is the average value of θ i ( x ) . The calculation results of S ( x ) are listed in Table 7. The error sensitivities S ( x ) of different error sources changing along with the BD disturbance frequencies are shown in Figure 16.
S ( x ) = 100 i = 1 n l [ θ i ( x ) θ ( x ) ¯ ] 2 n l 1 ,   θ ( x ) ¯ = i = 1 n l θ i ( x ) n l ,
From the above tables and Figure 16, the most sensitive error sources are identified as x-axial component of pitch axis perpendicularity deviation δ a p x , y-axial component of the azimuth gyroscope assembly deviation ε a y , and z-axial component of the pitch gyroscope assembly deviation ε p z . Error sensitivities of the identified three errors are ranked as the order of S ( δ a p x ) > S ( ε a y ) > S ( ε p z ) . Additionally, with the rising of disturbance frequency, the stability accuracies θ can be improved, and the error sensitivities S ( x ) decrease.

5. Discussions, Conclusions, and Future Work

The major contributions of this research are listed as follows: (1) Stability accuracy of UAV detection system is comprehensively modeled and simulated. The system’s general kinematics, compensation principle, and major components including servo-motors and gyroscopes are all covered. (2) Assembly errors of axis perpendicularities, run-outs, and gyroscopes are defined, modeled, and introduced into the overall model. The effects caused by various assembly error sources can be comprehensively analyzed. (3) The effects caused by those assembly errors under different disturbance frequencies are studied. The simulation experiment results provide valuable data for real application scenarios. (4) Error sensitivity is proposed by carrying out standard deviation analysis. Based on the analysis, the most sensitive assembly errors are identified, and ranked in order of sensitivity as follows: x-axial component of pitch axis perpendicularity deviation, y-axial component of the azimuth gyroscope assembly deviation, and z-axial component of the pitch gyroscope assembly deviation. In real processes of manufacturing and assembly, the analysis results can be used to determine standards and priorities for possible improvements.
The limits of this research are listed as follows: (1) So far, only assembly errors and UAV angular disturbances are studied. Other error sources and situations to further verify the proposed modeling and analysis method should be considered. (2) Simulation results provide only limited information, and further validations based on real experiments are needed. (3) The limitations, constraints used in this research, and the possibility of uncertainty will affect the results, such as the changes of error distributions, UAV disturbances, and target locations. (4) The effects of series versus parallel (or hybrid) component arrangement are not considered. (5) The effects of interface failures are not covered.
As the next step, validations based on real experiments will be carried out. Other error sources and situations will be investigated, such as frictions, structural eccentricity, and inertia coupling. The linear disturbances of UAV and target movements may have great influence on the results. The effects of series versus parallel (or hybrid) component arrangement will be further studied. The interface performance of the system is very important. The reasons for interface failure include damage or wrong assembly of hardware, incompatibilities of data formats, and inferiority of control algorithms, and will be studied in detail. A similar control mechanism of a more complex system with more dimensions or new materials will be studied, such as the structures of two-axis–four-frame and three-axis–four-frame used on larger carriers. How to incorporate the proposed method to other working models of the system will be studied, such as target identification, tracking, positioning, etc.

Supplementary Materials

The following are available online at https://www.mdpi.com/2076-3417/10/7/2311/s1, MATLAB codes of the simulation works.

Author Contributions

Conceptualization, K.H.; Data curation, K.H. and G.J.; Formal analysis, K.H.; Funding acquisition, K.H. and H.H.; Investigation, K.H., H.H. and G.J.; Methodology, K.H. and H.H.; Project administration, K.H. and H.H.; Resources, G.J.; Software, H.G.; Supervision, H.H.; Validation, G.J.; Visualization, G.J.; Writing—original draft, K.H.; Writing—review & editing, H.G. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by China Postdoctoral Science Foundation (Grant No.47662, the 66th general grant batch of the military system).

Acknowledgments

The authors would like to convey their sincere thanks to Hui Guo and Zenan Xu from School of Intelligence and Technology, National University of Defense Technology, and all the anonymous reviewers for their helpful suggestions on the quality improvement of our paper.

Conflicts of Interest

The authors declare no conflict of interest.

Nomenclature

θ System accuracy; Root mean square (RMS) of the angular deviation between the ideal and the real pointing positions
t s , T s , n s Total sampling time in [ s ] , sampling period in [ s ] , sampling number of system accuracy
θ ¯ Mean of sampling values
θ si , θ syi ,   θ syi Sample value of the ith sample and its components along the y and z-axes of the inertial coordinate
σ θ Standard error of sample values
v ib , v ibx ,   v iby , v ibz Linear velocity vector of the system base in the inertial coordinated and its components along the three axes of the coordinate in [ m / s ]
ω ib , ω ibx ,   ω iby , ω ibz Angular velocity vector of the system base in the inertial coordinated and its components around the three axes of the coordinate in [ rad / s ]
ω ia , ω iax ,   ω iay , ω iaz Angular velocity vector of the azimuth in the inertial coordinate and its components around the three axes of the coordinate in [ rad / s ]
θ a , θ ˙ a Rotation angle in [ rad ] and angular velocity in [ rad / s ] of azimuth compensation
ω ip , ω ipx ,   ω ipy , ω ipz Angular velocity vector of the pitch in the inertial coordinate and its components around the three axes of the coordinate in [ rad / s ]
θ p , θ ˙ p Rotation angle in [ rad ] and angular velocity in [ rad / s ] of pitch compensation
R b a Rotation transformation matrix from the system base coordinate to that of the azimuth
R a p Rotation transformation matrix from the azimuth coordinate to that of the pitch
ω ba Angular velocity vector of the azimuth in the system base coordinate in [ rad / s ]
ω ap Angular velocity vector of the pitch in the azimuth coordinate in [ rad / s ]
ω ib p ,   ω ibx p ,   ω iby p , ω ibz p Projection of the system base angular velocity and its components, relative to the inertia coordinate in the pitch coordinate in [ rad / s ]
ω bp p , ω bpx p ,   ω bpy p , ω bpz p Projection of the pitch angular velocity relative to the system base in the pitch coordinate in [ rad / s ]
ω gyro _ z , ω gyro _ y Sensitive velocities of the azimuth and pitch gyroscopes in [ rad / s ]
U m Motor armature voltage in [ v ]
I m Armature current in [ A ]
R m Total resistor of the armature circuit in [ Ω ]
L m Total inductance of the armature circuit in [ H ]
J ma Rotary inertia of the azimuth motor in [ kg · m 2 ]
J La Rotary inertia of the azimuth load in [ kg · m 2 ]
J mp Rotary inertia of the pitch motor in [ kg · m 2 ]
J Lp Rotary inertia of the pitch load in [ kg · m 2 ]
D L Damping coefficient of the two motors
K L Elastic coefficient of the two motors
θ m Output angle of the motor side in [ rad ]
θ L Output angle of the load side in [ rad ]
E m Back electro-dynamic force (EMF) of the armature circuit in [ v ]
C e EMF coefficient of the two motors
C m Motor torque coefficient of the two motors
U c Control voltage of the motor armature in [ v ]
K p Amplification coefficient of the driving circuit
T p lagging time of the motor armature in [ s ]
E s EMF of the driving circuit in [ v ]
R s Resistor of the driving circuit in [ Ω ]
δ ba , δ bax , δ bay perpendicularity deviation vector of azimuth axis assembly in the system base coordinate, and its components around the x and y axes of the coordinate in [ rad ]
δ ap , δ apx , δ apz Perpendicularity deviation vector of pitch axis assembly in the azimuth coordinate, and its components around the x and z-axes of the coordinate in [ rad ]
R a , R p Rotation transformation matrixes affected by errors of axis perpendicularity of the azimuth and the pitch
ω ia , ω ip Angular velocity vectors of the azimuth and the pitch in the inertial coordinate affected by errors of axis perpendicularity in [ rad / s ]
s axial shifts
R o Vector of radial run-outs
γ Vector of tilting oscillations
γ a ,   α am ,   β am Oscillation vector of the azimuth, and its decomposed components of the maximum tilting oscillations around the x and y axes of the system base coordinate in [ rad ]
γ p , α pm ,   β pm Oscillation vector of the pitch, and its decomposed components of the maximum tilting oscillations around the x and z-axes of the azimuth coordinate in [ rad ]
α a ( t ) , β a ( t ) Real-time value expressions of the tilting oscillations of the azimuth along the x and y axes of the system base coordinate in [ rad ]
α p ( t ) , β p ( t ) Real-time value expressions of the tilting oscillations of the pitch along the x and z-axes of the azimuth coordinate in [ rad ]
R a , R p Rotation transformation matrixes affected by errors of run-outs of the azimuth and the pitch
ω ia , ω ip Angular velocity vectors of the azimuth and the pitch in the inertial coordinate affected by errors of run-outs in [ rad / s ]
ε a , ε ax , ε ay Vector of the azimuth gyroscope assembly deviation in the pitch coordinate, and its components around the x and y axes of the coordinate in [ rad ]
ε p , ε px , ε pz Vector of the pitch gyroscope assembly deviation in the pitch coordinate, and its components around the x and z-axes of the coordinate in [ rad ]
R ag , R pg Rotation transformation matrixes affected by assembly errors of the gyroscope locations
ω gyro _ z , ω gyro _ y Angular velocity vectors of the gyroscopes affected by errors of assembly errors of the gyroscope locations in [ rad / s ]
K g Amplification coefficient of the gyroscopes
ω g Natural frequency of the gyroscopes in [ rad / s ]
ζ g Damping coefficient of the gyroscopes
S ( x ) Error sensitivity; the standard deviations of the experiment samples under different error levels
n l Number of error levels
θ i ( x ) Accuracy sample value of the ith error level of x
θ ( x ) ¯ Average value of accuracy sample values
UAVUnmanned aerial vehicle
FOSField of sight
LOSLine of sight
BDDisturbances of the system base

References

  1. Song, X.; Chen, H.; Xue, Y. Stabilization precision control methods of photoelectric aim-stabilized system. Opt. Commun. 2015, 351, 115–120. [Google Scholar] [CrossRef]
  2. Lin, Z.; Liu, K.; Wei, Z. Inertially stabilized platform for airborne remote sensing using magnetic bearings. IEEE/ASME Trans. Mechatron. 2016, 21, 288–301. [Google Scholar]
  3. Lei, X.; Zou, Y.; Dong, F. A composite control method based on the adaptive RBFNN feedback control and the ESO for two-axis inertially stabilized platforms. ISA Trans. 2015, 59, 424–433. [Google Scholar] [CrossRef] [PubMed]
  4. Liu, F.; Wang, H.; Shi, Q.; Wang, H.; Zhang, M.; Zhao, H. Comparison of an ANFIS and Fuzzy PID Control Model for Performance in a Two-axis Inertial Stabilized Platform. IEEE Trans. Ind. Electron. 2017, 5, 12951–12962. [Google Scholar] [CrossRef]
  5. Fei, D.; Lei, X.; Chou, W. A Dynamic Model and Control Method for a Two-Axis Inertially Stabilized Platform. IEEE Trans. Ind. Electron. 2017, 64, 432–439. [Google Scholar]
  6. Kwak, H.K.; Choi, Y.J.; Yu, K.H.; Lyou, J.; Kang, M.S. Dual Stage and Digital Image Based Method for Sight Stabilization. In Proceedings of the 2008 IEEE International Symposium on Industrial Electronics, Cambridge, UK, 30 June–2 July 2008; Volume 5, pp. 1114–1119. [Google Scholar]
  7. Wu, H.; Xiao, L.; Shim, H.J.; Tang, S. Video stabilisation with total warping variation model. IET Image Process. 2017, 11, 465–474. [Google Scholar] [CrossRef]
  8. Spampinato, G.; Bruna, A.R.; Battiato, S.; Puglisi, G. Low cost rototranslational video stabilization algorithm. J. Electron. Imaging 2018, 27. [Google Scholar] [CrossRef]
  9. Mao, J.; Li, S.; Li, Q.; Yang, J. Continuous Second-Order Sliding Mode Control Based on Disturbance Observer for LOS Stabilized System. In Proceedings of the 14th International Workshop on Variable Structure Systems (VSS), Nanjing, China, 1–4 June 2016. [Google Scholar]
  10. Chen, W.-H.; Yang, J.; Guo, L.; Li, S. Disturbance Observer-Based Control and Related Methods: An Overview. IEEE Trans. Ind. Electron. 2016, 63, 1083–1095. [Google Scholar] [CrossRef] [Green Version]
  11. Dasgupta, S.; Sadhu, S.; Ghoshal, T.K. Designing disturbance observer for non-linear systems—A Hirschorn inverse approach. IET Sci. Meas. Technol. 2017, 11, 164–170. [Google Scholar] [CrossRef]
  12. Xiang, M.; Wang, Z.; Wang, D.; Wu, N. Analysis and Evaluation of Installation Uncertainty in Rotary Pair Measurement. J. Tianjin Univ. Sci. Technol. 2018, 51, 1210–1216. [Google Scholar]
  13. Liu, X.; Zhang, X.; Xu, H.; Zhen, Z. Machining Error Analysis of Freeform Surface Off-Axis Three-Mirror System Based on Optical Performance Evaluation. Acta Opt. Sin. 2017, 37. [Google Scholar] [CrossRef]
  14. Ren, S.; Wang, S. Impacts of Installation Errors on the Calibration Accuracy of Gyro Accelerometer Tested on Centrifuge. In Proceedings of the 2nd International Symposium on Instrumentation & Measurement, Sensor Network and Automation (IMSNA), Toronto, ON, Canada, 23–24 December 2013. [Google Scholar]
  15. Wang, Z.H.; Chen, X.J.; Zeng, Q.S. SINS Installation Error Calibration Based on Multi-Position Combinations. Adv. Mater. Res. 2011, 383–390, 4213–4220. [Google Scholar] [CrossRef]
  16. Chen, X.; Cai, Y.; Yuan, R.; Yang, X.D.; Cong, P. Spacecraft Angular Acceleration Estimation Using Single-Gimbal Magnetically Suspended Control Moment Gyros. IEEE Trans. Ind. Electron. 2019, 66, 440–450. [Google Scholar] [CrossRef]
  17. Jing, T.; Yang, W.; Peng, Z.; Tao, T. Inertial sensor-based multiloop control of fast steering mirror for line of sight stabilization. Opt. Eng. 2016, 55, 111602. [Google Scholar] [CrossRef] [Green Version]
  18. Zhuo, J.; Sun, L.; Xu, A.; Yu, J.; Zhao, X. Research on Parallelism Detection Method of Optical Axes for Airborne Photoelectric Platform of the UAV. In Proceedings of the Seventh International Symposium on Computational Intelligence & Design, Hangzhou, China, 13–14 December 2014. [Google Scholar]
  19. Han, W.; Deng, Q.; Lin, W.; Gong, X.; Ding, S. Variation propagation modeling and analysis of automotive body outer cover panels assembly systems. Assem. Autom. 2019, 39. [Google Scholar] [CrossRef]
  20. Lin, J.C.; Lin, C.J. Using XXY Table to Construct a Verticality Calibrator and its Error Analysis. Appl. Mech. Mater. 2017, 870, 159–163. [Google Scholar] [CrossRef]
  21. Zahoor, S.; Mufti, N.A.; Saleem, M.Q.; Mughal, M.P.; Qureshi, M.A.M. Effect of machine tool’s spindle forced vibrations on surface roughness, dimensional accuracy, and tool wear in vertical milling of AISI P20. Int. J. Adv. Manuf. Technol. 2017, 89, 3671–3679. [Google Scholar] [CrossRef]
  22. Yan, K.; Zhao, R.; Hong, T.; Liu, E.; Zhuang, Z. A High Accuracy Method for Pose Estimation Based on Rotation Parameters. Measurement 2018, 122. [Google Scholar] [CrossRef]
  23. Ji, X. Scale Factor Modeling of Micro-Electro Mechanical Systems Gyroscope Sensor by Least Squares Support Vector Machine. Sens. Lett. 2015, 13. [Google Scholar] [CrossRef]
  24. Guo, X.; Sun, C.; Peng, W.; Lu, H. A hybrid method for MEMS gyroscope signal error compensation. Sens. Rev. 2018, 38. [Google Scholar] [CrossRef]
  25. Sun, W.Q.; Cao, D.; Jia-Xing, Q.I.; Liu, W.; Zhang, L.Y. Carrier movement isolation algorithm for rotary-modulation inertial navigation system. J. Chin. Inert. Technol. 2017, 25, 432–435. [Google Scholar]
  26. Yang, L.J.; Zhu, P.F. Numerical simulation of LNG carrier spherical tank’s wind resistance. J. Dalian Marit. Univ. 2015, 41, 35–40. [Google Scholar]
Figure 1. Typical application scenario of UAV photoelectric detection system.
Figure 1. Typical application scenario of UAV photoelectric detection system.
Applsci 10 02311 g001
Figure 2. Typical composite of the system.
Figure 2. Typical composite of the system.
Applsci 10 02311 g002
Figure 3. Overall structure of the servo-control functions.
Figure 3. Overall structure of the servo-control functions.
Applsci 10 02311 g003
Figure 4. Meaning of pointing error of a sample θ s i .
Figure 4. Meaning of pointing error of a sample θ s i .
Applsci 10 02311 g004
Figure 5. The coordinate and motion definitions of the system.
Figure 5. The coordinate and motion definitions of the system.
Applsci 10 02311 g005
Figure 6. Simulation modules of the System’s General Kinematics and Compensations.
Figure 6. Simulation modules of the System’s General Kinematics and Compensations.
Applsci 10 02311 g006
Figure 7. Equivalent armature circuit of the motor.
Figure 7. Equivalent armature circuit of the motor.
Applsci 10 02311 g007
Figure 8. Simulation module of the pitch motor.
Figure 8. Simulation module of the pitch motor.
Applsci 10 02311 g008
Figure 9. The axis perpendicularity deviations.
Figure 9. The axis perpendicularity deviations.
Applsci 10 02311 g009
Figure 10. The signals affected by errors of axis perpendicularities.
Figure 10. The signals affected by errors of axis perpendicularities.
Applsci 10 02311 g010
Figure 11. The assembly errors of azimuth run-outs.
Figure 11. The assembly errors of azimuth run-outs.
Applsci 10 02311 g011
Figure 12. The signals affected by errors of run-outs.
Figure 12. The signals affected by errors of run-outs.
Applsci 10 02311 g012
Figure 13. Simulation module of the signals and assembly errors of the gyroscopes.
Figure 13. Simulation module of the signals and assembly errors of the gyroscopes.
Applsci 10 02311 g013
Figure 14. Overall simulation modeling of the system stability accuracy.
Figure 14. Overall simulation modeling of the system stability accuracy.
Applsci 10 02311 g014
Figure 15. The assembly prototype of the newly developing system.
Figure 15. The assembly prototype of the newly developing system.
Applsci 10 02311 g015
Figure 16. Error sensitivity of different error sources.
Figure 16. Error sensitivity of different error sources.
Applsci 10 02311 g016
Table 1. Necessary measured parameters before simulation experiments.
Table 1. Necessary measured parameters before simulation experiments.
ParametersDescriptionsValuesUnits
J m a Rotary inertia of the azimuth motor0.02 kg · m 2
J L a Rotary inertia of the azimuth load0.04 kg · m 2
J m p Rotary inertia of the pitch motor0.01 kg · m 2
J L p Rotary inertia of the pitch load0.02 kg · m 2
R m Total resistor of the two armature circuits8.60 Ω
L m Total inductance of the armature circuits0.01H
D L Damping coefficient of the two motors10/
K L Elastic coefficient of the two motors100000/
C e EMF coefficient of the two motors0.33/
C m Motor torque coefficient of the two motors0.33/
K p Amplification coefficient of the driving circuit20/
R s Resistor of the driving circuit0.4 Ω
K g Amplification coefficient of the gyroscopes15/π/
ω g Natural frequency of the gyroscopes200πrad/s
ζ g Damping coefficient of the gyroscopes0.7/
Table 2. Simulation results under BD Dis of 1.5 ° / 0.5 H z .
Table 2. Simulation results under BD Dis of 1.5 ° / 0.5 H z .
Stability Accuracy
θ   [ μ r a d ] (Data in the Central Area with Three Decimal Places)
Error   Levels   [ m ° ] (For Each Column, the First Data Is the Error Level of This Column, and for the Following Each Line of This Column, Each Relevant Error Type on the Left Is Equal to the Error Level, with All of the Other Errors Are Equal To 0 Simultaneously.)
15102050
Error Types (For each line, the error level is increasing corresponding to the error level on the top, and other error types are all equal to 0 simultaneously) δ b a x 112.117112.143112.056112.127112.261
δ b a y 112.074112.024112.257112.103112.108
δ a p x 112.359113.085113.733115.457120.446
δ a p z 112.222112.148112.153112.138112.104
α a m 112.155112.205112.065112.123112.111
β a m 112.191112.085112.096112.145112.069
α p m 112.101112.178112.235112.044112.066
β p m 112.146112.155112.097112.150112.109
ε a x 112.028112.183112.094112.123112.144
ε a y 111.922111.302110.480108.808103.845
ε p x 112.057112.212112.121112.100112.077
ε p z 112.216112.331112.689113.233115.184
Table 3. Simulation results under BD Dis of 1.5 ° / 1 H z .
Table 3. Simulation results under BD Dis of 1.5 ° / 1 H z .
Stability Accuracy
θ   [ μ r a d ]
Error Levels [ m ° ]
15102050
Error Types δ b a x 39.54439.55239.52739.55839.526
δ b a y 39.53539.49239.49939.53439.524
δ a p x 39.61439.92940.31641.12843.521
δ a p z 39.54639.53539.53939.53139.520
α a m 39.54039.51639.51539.51839.505
β a m 39.49639.52839.52539.57139.564
α p m 39.51139.54839.52639.53039.508
β p m 39.53639.53839.54839.52339.555
ε a x 39.51939.53139.53039.53239.542
ε a y 39.43439.09338.75537.98235.669
ε p x 39.52139.51139.51839.54239.505
ε p z 39.56739.72739.92240.36641.700
Table 4. Simulation results under BD Dis of 1.5 ° / 2 H z .
Table 4. Simulation results under BD Dis of 1.5 ° / 2 H z .
Stability Accuracy
θ   [ μ r a d ]
Error Levels [ m ° ]
15102050
Error Types δ b a x 15.89215.89815.88515.89215.897
δ b a y 15.88415.89615.90115.89815.899
δ a p x 15.93316.07516.26716.62617.780
δ a p z 15.89015.88415.89015.89015.892
α a m 15.90315.89415.90115.89515.891
β a m 15.88915.90715.89615.90415.899
α p m 15.88615.89015.88915.90215.893
β p m 15.90315.88615.90215.89115.905
ε a x 15.89715.88115.89615.90415.898
ε a y 15.85615.70815.53115.16614.105
ε p x 15.89615.88015.90415.88815.896
ε p z 15.90416.02616.14116.41317.237
Table 5. Simulation results under BD Dis of 1.5 ° / 3 H z .
Table 5. Simulation results under BD Dis of 1.5 ° / 3 H z .
Stability Accuracy
θ   [ μ r a d ]
Error Levels [ m ° ]
15102050
Error Types δ b a x 9.7709.7799.7779.7809.783
δ b a y 9.7749.7809.7769.7779.780
δ a p x 9.8009.89110.01410.24810.975
δ a p z 9.7789.7749.7779.7719.774
α a m 9.7719.7779.7779.7769.777
β a m 9.7799.7769.7789.7749.779
α p m 9.7819.7789.7729.7829.771
β p m 9.7749.7819.7809.7789.771
ε a x 9.7809.7779.7709.7749.782
ε a y 9.7659.6599.5519.3158.649
ε p x 9.7719.7769.7789.7749.776
ε p z 9.7929.8709.97110.15410.744
Table 6. Simulation results under BD Dis of 1.5 ° / 4 H z .
Table 6. Simulation results under BD Dis of 1.5 ° / 4 H z .
Stability Accuracy
θ   [ μ r a d ]
Error Levels [ m ° ]
15102050
Error Types δ b a x 7.0327.0287.0327.0297.024
δ b a y 7.0267.0277.0267.0327.028
δ a p x 7.0457.1167.1977.3717.913
δ a p z 7.0237.0307.0267.0297.026
α a m 7.0307.0327.0287.0277.023
β a m 7.0297.0287.0257.0287.030
α p m 7.0287.0307.0327.0247.028
β p m 7.0267.0267.0277.0267.023
ε a x 7.0277.0247.0257.0287.026
ε a y 7.0126.9486.8576.6966.217
ε p x 7.0317.0267.0237.0297.026
ε p z 7.0427.0967.1707.3247.792
Table 7. Error sensitivity of different error sources.
Table 7. Error sensitivity of different error sources.
Error Sensitivity
S ( x ) (Data in the Center Area with Three Decimal Places)
BD   Frequency   [ H z ] (For Each Column, the First Data Is the Value of the BD Frequency, and the Following Are the S ( x ) of Each Error Type on the Left Side)
0.51234
Error Types
(Each line contains the S ( x ) of the error type under different BD frequency on the top)
δ b a x 7.4831.4480.5170.4870.332
δ b a y 8.7042.0070.6730.2610.249
δ a p x 324.476156.99874.23147.22234.866
δ a p z 4.3050.9680.3030.2770.277
α a m 5.2131.2870.5020.2610.339
β a m 5.0073.0780.7040.2170.187
α p m 7.9891.6120.6120.5070.297
β p m 2.6461.2230.8380.4210.152
ε a x 5.8170.8170.8530.4770.158
ε a y 325.078150.67270.20244.54231.868
ε p x 6.0141.4080.9120.2650.308
ε p z 121.42786.07253.34238.14030.272

Share and Cite

MDPI and ACS Style

He, K.; Hong, H.; Jiang, G.; Gu, H. Analysis of Assembly Error Effect on Stability Accuracy of Unmanned Aerial Vehicle Photoelectric Detection System. Appl. Sci. 2020, 10, 2311. https://doi.org/10.3390/app10072311

AMA Style

He K, Hong H, Jiang G, Gu H. Analysis of Assembly Error Effect on Stability Accuracy of Unmanned Aerial Vehicle Photoelectric Detection System. Applied Sciences. 2020; 10(7):2311. https://doi.org/10.3390/app10072311

Chicago/Turabian Style

He, Keyan, Huajie Hong, Guilin Jiang, and Haipeng Gu. 2020. "Analysis of Assembly Error Effect on Stability Accuracy of Unmanned Aerial Vehicle Photoelectric Detection System" Applied Sciences 10, no. 7: 2311. https://doi.org/10.3390/app10072311

APA Style

He, K., Hong, H., Jiang, G., & Gu, H. (2020). Analysis of Assembly Error Effect on Stability Accuracy of Unmanned Aerial Vehicle Photoelectric Detection System. Applied Sciences, 10(7), 2311. https://doi.org/10.3390/app10072311

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop