Next Article in Journal
A Guiding and Positioning Motion Strategy Based on a New Conical Virtual Fixture for Robot-Assisted Oral Surgery
Previous Article in Journal
Irreversible Demagnetization Improvement Process of Hybrid Traction Motors with Dy-Free Magnets
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Decoupling Control of an Aviation Remote Sensing Stabilization Platform Based on a Cerebellar Model Articulation Controller

1
College of Mechanical and Electric Engineering, Changchun University of Science and Technology, Changchun 130022, China
2
School of Mechatronic Engineering, Changchun University of Technology, Changchun 130012, China
*
Author to whom correspondence should be addressed.
Machines 2023, 11(1), 5; https://doi.org/10.3390/machines11010005
Submission received: 25 October 2022 / Revised: 12 December 2022 / Accepted: 16 December 2022 / Published: 21 December 2022
(This article belongs to the Section Robotics, Mechatronics and Intelligent Machines)

Abstract

:
To obtain high-resolution and high-precision images, the aviation remote sensing stabilization platform (ARSSP) is used, which enables the isolation of unpredictable aerial camera movements during aerial photography. However, because of the interaxle coupling interference and other nonlinear interferences in the ARSSP system, the imaging quality of the aerial camera is adversely affected. Therefore, we derived the dynamic model of moment coupling between shafts to illustrate the problem. On the basis of the former proportion integration differentiation (PID) controller based on cerebellar neural network, a nonlinear cross feedback decoupling scheme is adopted to reduce the adverse effects of these interferences. The cerebellar model articulation controller (CMAC) based on synovial membrane control (SMC) is used to reduce the nonlinear interferences caused by the new cross-decoupling module. To verify the effectiveness of the scheme, simulation, indoor and outdoor experiments were conducted. The results showed that the SMC-CMAC significantly reduced the interaxle coupling effect and effectively suppressed the nonlinear interference, resulting in a good tracking performance of the ARSSP system.

1. Introduction

The aviation remote sensing stabilization platform (ARSSP) is widely used in airborne aerial remote sensing systems. The main components of a typical aerial remote sensing system include a large field-of-view push-broom charge coupled device aerial camera, ARSSP, and a position & orientation system [1]. Changes in the attitude of the aircraft caused by airflow, vibration, and other factors affect the visual axis of the aerial camera, causing overlap and distortion in aerial photographs [2,3]. Therefore, the ARSSP can be used to eliminate high-frequency interference over a wide range, while improving the accuracy and stability of the visual axis of the aerial camera. However, due to the transmission chain and friction, coupling and nonlinear interferences will inevitably occur in the process of the line-of-sight tracking of ARSSP. Hongjun [4] used Euler equations for dynamic modeling, enriched the system dynamics model through parameter identification, and deduced the nonlinear feedback control rate of the ARSSP controller. To effectively reduce interaxle coupling, a nonlinear feedback decoupling control scheme based on the Lyapunov function was proposed. In a previous study, the mathematical model of the ARSSP was analyzed, accurate coupling terms were obtained, and feedforward compensation was applied to weaken the coupling effect of the ARSSP system, which reduced the yaw axis error by 40% [5]. Moreover, adaptive decoupling control based on a neural network, which uses the principle of Lie derivative decoupling to perform a full-state linearization of the coupled system, followed by linear feedback, was proposed [6]. Simultaneously, the neural network compensates for possible uncertainties in the control system. A cerebellar model joint controller was proposed to recognize and control complex dynamic systems, such as the ARSSP system [7]. However, the output of the cerebellar model articulation controller (CMAC) was discrete, which caused the system control action to vibrate. The radial basis function neural network controller was used to approximate the unknown nonlinear disturbance of the ARSSP system [8]; however, the learning speed of the control was slow, which greatly affected the control efficiency of the system. Furthermore, the researchers proposed credit allocation (CA) to solve the shortcomings of the CMAC output curve, which is not smooth enough and has a constant weight [9]. However, the CMAC adopts a proportional-integral-derivative (PID) control algorithm, readily causing integral saturation and overshoot [10]. If G ( i , j )   >   T , then ( i , j ) is the edge point, and { G ( i , j ) } is the edge image of the gradient operator, also known as the edge intensity.
In this study, we established a dynamic model of the ARSSP system, analyzed interaxle coupling and nonlinear interference, employed a nonlinear cross-feedback decoupling scheme to reduce the interaxle coupling interference, and used a sliding-mode CMAC controller to reduce the nonlinear interference so that the ARSSP system could maintain excellent optical pointing precision stability while moving [11]. The experimental results showed that the optical pointing precision and stability of the ARSSP system were significantly improved.

2. ARSSP Dynamic Modeling

The ARSSP mainly consists of three shaft frames and a platform base. The three frames are the pitch frame, roll frame, and azimuth frame. Since the range of motion of the three frames is relatively small, the torque required is relatively large, and gears are used to reduce the size and weight of the actuator while increasing the torque of the brushless torque motor. Because the brushless torque motor is driven by gears, the azimuth frame is installed on the pitch frame, and the pitch frame is installed on the roll frame to facilitate the modeling and analysis of the ARSSP. The roll frame is installed on the ARSSP base. To measure the three inertial angular velocities and positions, each frame axis is equipped with a gyroscope and a photoelectric encoder, respectively. Figure 1 shows the principal diagram of the ARSSP.
Figure 2 shows a three-dimensional view of the ARSSP and gear drive system. The specific parameters are as follows: rolling frame motion in the range of −10°–+10°, pitch frame movement in the range of −10°–+10°, azimuth frame movement in the range of −30°–+30°, working temperature in the range of −20 °C–+55 °C, relative humidity in the range of 95 ± 3%, load capacity ≤ 6 kg, and platform weight ≤ 3.5 kg. When the effect of the gear backlash is ignored, the gear drive system can be simplified by fixing the transmission ratio.

2.1. Coordinate System

The dynamic modeling and analysis of the ARSSP system were conducted by setting the ARSSP base coordinate system O X b Y b Z b , roll frame coordinate system O X r Y r Z r , pitch frame coordinate system O X p Y p Z p , and azimuth frame coordinate system O X y Y y Z y [12]. The roll frame axis rotates around the base O Y b axis at a relative angle of θ r y , and the corresponding transformation matrix is C b r . The pitch frame axis rotates around the roll frame O X r axis by a relative angle of θ p x , and the corresponding transformation matrix is C r p . The azimuth frame axis rotates around the pitch frame O Z p axis by a relative angle of θ y z , and the corresponding transformation matrix is C p y . Figure 3 shows the specific coordinate system.
The transformation matrix corresponding to the coordinate system shown in Figure 3 is as follows:
C b r = [ cos θ r y 0 sin θ r y 0 1 0 sin θ r y 0 cos θ r y ] , C r p = [ 1 0 0 0 cos θ p x sin θ p x 0 sin θ p x cos θ p x ] , C p y = [ cos θ y z sin θ y z 0 sin θ y z cos θ y z 0 0 0 1 ] .
Set the absolute angular velocity of each frame rotation axis as w b = [ w b x w b y w b z ] T , w c = [ w c x w c y w c z ] T , and w d = [ w d x w d y w d z ] T . The angular velocity components of the roll axis in the inertial space are w b j = [ w b j x w b j y w b j z ] T , w c j = [ w c j x w c j y w c j z ] T , and w d j = [ w d j x w d j y w d j z ] T . According to the relative angular velocities and reference angular velocities of the ARSSP, the kinematic formulas of the angular velocities of the three rotating shaft frames are as follows: the angular velocities of the roll axis around the three axes are described as
[ w r x w r y w r z ] = C b r [ w b x w b y w b z ] + [ 0 θ ˙ r y 0 ] ;
the angular velocities of the pitch axis around the three axes are described as
[ w p x w p y w p z ] = C r p C b r [ w b x w b y w b z ] + C r p [ 0 θ ˙ r y 0 ] + [ θ ˙ p x 0 0 ] ;
and the angular velocities of the azimuth axis around the three axes are described as
[ w y x w y y w y z ] = C p y C r p C b r [ w b x w b y w b z ] + C p y C r p [ 0 θ ˙ r y 0 ] + C p y [ θ ˙ p x 0 0 ] + [ 0 0 θ ˙ y z ] .
According to Equations (1)–(4), the angular velocities of the ARSSP around the three-axis frame are as follows:
[ w p x w r y w y z ] = [ w b x cos θ r y w b z sin θ r y + θ ˙ p x w b y + θ ˙ r y ( w b x sin θ r y + w b z cos θ r y ) cos θ p x ( w b y + θ ˙ r y ) sin θ p x + θ ˙ y z ] = [ cos θ r y 0 sin θ 0 1 0 cos θ p x sin θ r y sin θ p x cos θ r y cos θ p x ] [ w b x w b y w b z ] + [ 1 0 0 0 1 0 0 sin θ p x 1 ] [ θ ˙ p x θ ˙ p x θ ˙ y z ] .

2.2. Coupling Analysis of the ARSSP

In the ARSSP, the torque is produced by a brushless direct current (DC) torque motor. The driving torque should be sufficient to suppress interference. Simultaneously, to reduce nonlinear interference, we made the frame of the ARSSP symmetric. The main diagonal of the inertia matrix is not zero, whereas its nonmain diagonal is zero. According to the Newton–Euler rotation equation, the torques of the three axes are as follows:
T = J w ˙ + w × J w .
Therefore, for the torque equation of the roll axis, the moment of the roll axis is T r = [ T r x T r y T r z ] T , defined as follows:
{ T r x = J r x w ˙ r x ( J r y J r z ) w r y w r z T r y = J r y w ˙ r y ( J r x J r z ) w r x w r z T r z = J r z w ˙ r z ( J r x J r y ) w r x w r z .
For the torque equation of the pitch axis, the pitch axis moment is T p = [ T p x T p y T p z ] T , defined as follows:
{ T p x = J p x ( w ˙ r x + θ ¨ p x ) ( J r y J r z ) ( w r z sin θ p x + w r y cos θ p x ) ( w r z cos θ p x w r y sin θ p x ) T p y = J p y { ( w ˙ r y + θ ˙ p x w r z ) cos θ p x ( w r z + θ ˙ p x w r y ) sin θ p x } ( J r x J r z ) ( w r z cos θ p x w r y sin θ p x ) ( w r x + θ ˙ p x ) T p z = J p z ( w r y sin θ p x θ ˙ p x w r y cos θ p x + w r z cos θ p x θ ˙ p x w r z sin θ p x ) .
For the torque equation of the azimuth axis, the azimuth axis torque is T y = [ T y x T y y T y z ] T , defined as follows:
{ T y x = J y x [ ( w ˙ r x + θ ¨ p x ) cos θ y z θ ˙ y z ( w r x + θ ˙ p x ) sin θ y z + θ ˙ y z ( w r y cos θ p x + w r z sin θ p x ) cos θ y z + ( w ˙ r y cos θ p x θ ˙ p x w r y sin θ p x + w ˙ r z sin θ p x + θ ˙ p x w r z cos θ p x ) sin θ y z ] ( J y y J y z ) ( w r z cos θ p x w r y sin θ p x + θ ˙ y z ) [ ( w r z sin θ p x + w r y sin θ p x ) cos θ y z ( w r x + θ ˙ y z ) sin θ y z ] T y y = J y y [ ( w ˙ r x + θ ¨ p x ) sin θ y z θ ˙ y z ( w r x + θ ˙ p x ) cos θ y z + θ ˙ y z ( w r y cos θ p x + w r z sin θ p x ) sin θ y z + ( w ˙ r y cos θ p x θ ˙ p x w r y sin θ p x + w ˙ r z sin θ p x + θ ˙ p x w r z cos θ p x ) cos θ y z ] ( J y z J y x ) ( w r z cos θ p x w r y sin θ p x + θ ˙ y z ) [ ( w r z sin θ p x + w r y cos θ p x ) sin θ y z + ( w r x + θ ˙ y z ) cos θ y z T y z = J y z ( w r y sin θ p x θ ˙ p x w r z cos θ p x + w ˙ r y cos θ p x θ ˙ p x w r y sin θ p x + θ ˙ y z ) .
By combining Equations (7)–(9), we can obtain the moment equation of the ARSSP as follows:
{ T x = T p x + ( C p y ) 1 T y z T y = T r y + ( C p y C r p ) 1 T y z + ( C r p ) 1 T p x T z = T y z .
Finally, Equation (10) is expanded, and the following expression is obtained:
{ T x = ( J y x + J p x ) θ ¨ p x + J y z θ ˙ y z θ ˙ r y ( J y z J y y + J r z J r y ) θ ˙ r y 2 θ p x + ( J y z J y y + J r z J r y J y x J p x ) θ ˙ r y w b z + J y z θ ˙ y z w b y + ( J y z + J p x ) w ˙ b x + ( J y z J y y + J r z J r y ) w b y w b z T y = ( J y x + J p x + J r y ) θ ¨ r y J y z θ p x θ ¨ y z + ( J y z + J p z J y x J p y ) θ ˙ p x θ ˙ r y θ p x J y x θ ˙ p x θ ˙ y z + ( J y x + J p y J y z J p z ) θ ˙ p x θ ˙ r y w b x + ( J y x + J p y J y z J p z ) θ ˙ p x w b z J y x θ ˙ y z w b x + ( J y x + J p y + J r y ) w ˙ b y ( J p z + J r z J p x J r x ) w b x w b z T z = J y z θ ¨ y z J y z θ p x θ ¨ r y J y z θ ˙ p x θ ˙ r y J y z θ ˙ p x w b y + J y z θ ˙ r y w b x + J y z w b z .
Equation (11) is further processed to obtain the following equation:
{ T x = ( J y x + J p x ) θ ¨ p x + T p r / y + T p b T y = ( J y z + J p y + J r y ) θ ¨ r y + T r r / y + T r b T z = J y z θ ¨ y z + T y r / y + T r b .
In Equation (12), there is a coupling term that mainly consists of two parts: the interaxle coupling and the coupling moment between the base and each axis. The interaxle coupling includes T p r / y , T r r / y , and T y r / y , which represent the coupling moments of the pitch, roll, and azimuth axes, respectively. Among them, the coupling moments include T p b , T r b , and T y b , which represent the coupling moments between the pitch axis and the base, between the roll axis and the base, and between the azimuth axis and the base, respectively. For the pitch axis, the coupling torque between the pitch axis and other axes is as follows:
T p ( r / y ) = J y z θ ˙ y z θ ˙ r y ( J y z J y y + J r z J r y ) θ ˙ r y 2 θ p x .
Among them, the coupling moment of the base is mainly between the pitch axis and the base, and the specific formula is as follows:
T p b = ( J y z J y y + J r z J r y J y x J p x ) θ ˙ r y w b z   + J y z θ ˙ y z w b y + ( J y z + J p x ) w ˙ b x   + ( J y z J y y + J r z J r y ) w b y w b z .
For the roll axis, the coupling torque between the roll axis and other axes is as follows:
T r ( p / y ) = J y z θ p x θ ¨ y z J y x θ ˙ p x θ ˙ y z   + ( J y z + J p z J y x J p y ) θ ˙ p x θ ˙ r y θ p x .
Among them, the coupling torque of the base is mainly between the roll axis and the base, and the specific formula is as follows:
T r b = ( J y x + J p y J y z J p z ) θ ˙ p x θ ˙ r y w b x   + ( J y x + J p y J y z + J p z ) θ ˙ p x w b z   J y x θ ˙ y z w b x + ( J y x + J p y + J r y ) w ˙ b y   ( J p z + J r z J p x J r x ) w b x w b z .
For the azimuth axis, the coupling torque between the azimuth axis and other axes is as follows:
T y ( p / r ) = J y z θ p x θ ¨ r y J y z θ ˙ p x θ ˙ r y .
Among them, the coupling torque of the base is mainly between the azimuth axis and the base, and the specific formula is as follows:
T y b = J y z θ ˙ p x w b y + J y z θ ˙ r y w b x + J y z w b z .

2.3. Mathematical Model of the ARSSP

The brushless DC torque motor of the ARSSP generates torque to rotate the frame. Figure 4 shows the schematic diagram of the brushless DC torque motor.
According to the voltage balance equation and motor torque equation [7], we can finally obtain the torque equation of single shaft motor as follows:
J m θ ¨ m = n k a L s + R ( U k n w n ) n F f n F f m b m w m .
where J m is the moment of inertia between the load and frame, b m is the equivalent load damping, U is the armature voltage, R is the resistance, k n is the back electromotive force coefficient, L is the inductance, and w n is the rotational angular velocity of the brushless DC torque motor, k a is the torsion coefficient of the motor, and F f n is the friction torque.
According to Equations (12) and (19), a comprehensive mathematical model of the ARSSP is derived:
{ T x = ( J y x + J p x ) θ ¨ p x + T p r / y + T p b = n p k t p L s + R ( u p k e p θ ˙ p x ) n p F f n F f m b m w m T y = ( J y z + J p y + J r y ) θ ¨ r y + T r r / y + T r b = n r k t r L s + R ( u r k e r θ ˙ r y ) n y F f n F f m b m w m T z = J y z θ ¨ y z + T y r / y + T y b = n y k t y L s + R ( u y k e y θ ˙ y z ) n y F f n F f m b m w m
To improve the accuracy of the ARSSP dynamic model, the frictional interference Stribeck curve is introduced as the main external disturbance part as follows:
When | θ ¨ m | > α , the static friction is
F f m ( t ) = { F m F ( t ) > F m F ( t ) F m < F ( t ) < F m F m F ( t ) < F m .
When | θ ¨ m ( t ) | < α , the dynamic friction is
F f m ( t ) = [ F c + ( F m F c ) e α 1 ] sgn ( θ ¨ m ( t ) ) + k v θ ˙ m ( t ) .
In Equations (21) and (22), F ( t ) is the driving force, F m is the maximum static friction force, F c is the Coulomb friction force, k v is the proportional coefficient of viscous friction torque, θ ˙ m ( t ) is the rotational angular velocity, and α , α 1 are constants.

3. ARSSP Controller Design

3.1. CMAC Control Algorithm

The ARSSP system is nonlinear. In the actual working process, unknown nonlinear disturbances and other factors affect the accuracy and stability of the boresight direction of the ARSSP system [13,14]. Through learning, the CMAC can approximate any linear or nonlinear mapping, making the system more robust. However, for the traditional CMAC, factors such as overlearning likely affect learning efficiency and potentially cause system collapse. The CMAC algorithm is as follows:
u n ( k ) = i = 1 c w i ( k ) α i ( k ) .
When the CMAC is combined with SMC, the specific formula is as follows:
u ( k ) = u n ( k ) + u s m c ( k ) .
For traditional CMAC weights, the gradient descent method is generally used; thus, the CMAC weight adjustment index is defined as follows:
E ( k ) = 1 2 ( u ( k ) u n ( k ) ) 2 α i c w i ( k ) = η E ( k ) w i α i = η u ( k ) u n ( k ) c α i = η u p ( k ) c α i w i ( k ) = w i ( k 1 ) + w i ( k )
At the end of each control cycle, the output u n ( k ) of the CMAC is compared with the total control output u n ( k ) , and then it is adjusted before the new learning process. The error between the total control input and the CMAC output gradually decreases until the total control input provided by the CMAC is reached. However, the traditional gradient descent method of the CMAC is prone to the phenomenon of a local optimum; thus, the weight adjustment equation of the CMAC must be improved.

3.2. CA&OS-CMAC Control Algorithm

The traditional CMAC control algorithm is prone to the phenomenon of a local optimum because of the gradient descent method, which greatly affects the learning efficiency [15]. In the traditional CMAC, the errors in the learning process are equally distributed among the activated storage units due to the same credit. Therefore, the learning efficiency and control accuracy of the traditional CMAC are reduced [16]. To improve the learning efficiency and control accuracy of the CMAC, separate storage units with different credits must be designed during the learning process. Therefore, an improved CMAC control algorithm is proposed based on CA that is suitable for the ARSSP. The concept of the CA based CMAC is as follows: First, the learning time of the storage unit is used as the basis for CA based on the update frequency of the weight of each storage unit in the CMAC. Second, the learning time for addressing the storage unit must be proportional to the reciprocal of the learning time for addressing the storage unit. Finally, the higher the credibility of the storage unit, the smaller is the amount of error correction of the system. Therefore, Equation (25) is rewritten as follows:
w ( k ) = j = 1 c w j ( k ) w j ( k ) = η ( [ f ( j )   +   1 ] 1 j = 1 c [ f ( j )   +   1 ] 1 ) u p ( k )
where η is the learning efficiency of the network, i.e., the learning rate, and its value range is η ( 0 , 1 ) , and f ( j ) is the learning time of the j th storage unit, which represents the reliability of the j th storage unit. First, if f ( j ) = 0 , then f ( j ) = f ( j ) + 1 when the j th memory cell is addressed. At the end of each learning process, f ( j ) is automatically updated to zero. In the CMAC training process, the correction error of the memory unit activated by the neural network is proportional to [ f ( j ) + 1 ] 1 .
Through this update algorithm, we can appropriately distribute the learning effect to the addressed storage unit based on the reliability of the storage unit. The [ f ( j ) + 1 ] 1 in the update algorithm is used to make the denominator non-zero. To accurately adjust the credits of storage cells with different learning times, Equation (26) is revised as follows:
w j ( k ) = η { [ 1 f k ( j ) m = 1 k l = 1 c f m ( l ) ] q i = 1 c [ 1 f k ( j ) m = 1 k l = 1 c f m ( l ) ] q } u p ( k )
where f k ( j ) represents the learning time of the j th storage unit updated at the k th moment, i.e., the credit of the j th storage unit, and the parameter q is the equilibrium constant. f k ( j ) is updated to zero at the end of the learning process, modifying equation (27) from −1 to q . Therefore, as the storage units of the learning algorithm and the stored content increase, the credibility improves and the amount of error correction reduces. Therefore, a reasonable balance constant can effectively improve the learning speed of CMAC in early learning. When the ARSSP is applied to different camera loads, the balance constant q needs to be adjusted according to the actual process to optimize the learning process. Therefore, the CA based CMAC algorithm enables the storage unit with less learning time to have a smaller credit and correction with a larger weight, enhancing the accuracy and stability of the CMAC control system.
The signal output by the CMAC is discrete and has low smoothness; thus, the output signal needs to be optimized. The specific design process of the CMAC algorithm for OS and the error matrix of the sliding-mode CMAC controller is as follows:
e c m a c = u t o t a l u c m a c = u t o t a l A W ,
where u t o t a l is the total output matrix of the controller, u c m a c is the output matrix of the sliding-mode CMAC controller, A is the selection matrix of the activation unit, and W is the matrix of the physical storage space. The matrix form of the adjusted weight equation of the conventional CMAC can be rewritten as follows:
J = 1 2 e T R e ,
where R = α i c , and when combined with Equations (14) and (15), the following weight update formula can be obtained:
w i ( k ) = w i ( k 1 ) + η u ( k ) u n ( k ) c
According to the idea that the adjacent weight change value in the CMAC is the smallest, the ideal result is to achieve a smaller output error while smoothing the output waveform. For the traditional CMAC, the least mean square algorithm (LMS) is usually used in weight adjustment. The LMS algorithm mainly adjusts the weight of each storage unit in each learning process according to the minimum value of the output error, which can quickly reduce the output error of the CMAC but introduces the problem of output mutation. Therefore, for the CMAC control algorithm that optimizes the smoothness, it is feasible to simultaneously reduce the output error and smoothen the adjacent weight change so that the output of the sliding-mode CMAC controller can be smoothened. However, the sliding-mode CMAC controller with OS has an extended stability time. Therefore, to improve the stability time and smoothness accuracy of the system, the smoothing parameter α i is used for adjustment. The weight adjustment formula of the OS-CMAC is as follows:
w i ( k ) = η u ( k ) u n ( k ) c α i + β ( w i ( k ) w i ( k 1 ) ) .
Finally, the compound CMAC algorithm based on CA and OS is as follows:
w i ( k ) = η { [ 1 f k ( i ) m = 1 k l = 1 c f m ( l ) ] q i = 1 c [ 1 f k ( i ) m = 1 k l = 1 c f m ( l ) ] q } ( u ( k ) u n ( k ) ) α i + β ( w i ( k ) w i ( k 1 ) ) .

3.3. Design of the Sliding-Mode Controller Based on the CMAC

The ARSSP system can be described as a multi-input, multi-output, nonlinear uncertain system. The SMC controller is designed to reduce the nonlinear interference and ensure the robustness and stability of the system. The system state space model is as follows:
{ x ˙ = A ( x , t ) + B ( x , t ) u + F f ( t ) y = x ,
where u is the control input u = [ 0 u 1 0 u 2 0 u 3 ] T , x = [ x 1 x 2 x 3 x 4 x 5 x 6 ] T is the system state vector, F f ( x ) = Δ A + Δ B + d ( t ) is the uncertain interference term, y is the output vector, and F f ( t ) is the friction interference term. We make the following assumptions:
Hypothesis 1:
The system output has a range, and the derivative has a range.
Hypothesis 2:
During the movement of the ARSSP, we ignore the interaxis coupling interference term and other nonlinear interference terms because of the limited range of motion.
The ideal control signal is w b , where the error signal is e = x w f , and the sliding model we obtain is as follows:
s = e ˙ + c e ,
where c is a constant. According to the linear feedback theory, the sliding-mode control rate is as follows:
u = w ¨ f c e ˙ η sgn ( s ) A ( x , t ) B ( x , t ) ,
where η is the switching gain coefficient, and η 1 h 1 , η 2 h 2 ,   and   η 3 h 3 . The Lyapunov function is defined as
v = 1 2 s 2 .
Combining Equations (14)–(16), Lyapunov’s derivative becomes
v ˙ = s s ˙ = s ( x ¨ w ¨ f + c e ˙ ) = s ( A ( x , t ) + B ( x , t ) u + F ( t ) w ¨ f + c e ˙ ) = s ( w ¨ f c e ˙ η sgn ( s ) + F ( t ) w ¨ f + c e ˙ ) = s ( F ( t ) η sgn ( s ) ) = η | s | + s F ( t ) 0 .
Chattering is strong because of the huge change in the switching gain coefficient η . To eliminate chattering, the saturation function T ( s ) is used instead of sgn ( s ) .
Based on the compound CMAC algorithm, which involves CA and OS, the sliding-mode CMAC control rate is designed by combining both the SMC controller and Equation (35) as follows:
u = u n + u s m c = w ¨ f c e ˙ η sgn ( s ) A ( x , t ) B ( x , t ) + u n = w ¨ f c e ˙ η s | s | + δ 0 + δ 1 | e | A ( x , t ) B ( x , t ) + i = 1 c w i ( k ) α i ( k ) .
The sliding-mode CMAC controller is used as the torque control unit; the cross-feedback decoupling scheme is used as the main coupling interference unit; the Stribeck friction curve is used as the friction compensation unit; the compound algorithm based on CA and OS is used as the CMAC optimization unit. The structural diagram of the ARSSP system shown in Figure 5 is designed to facilitate understanding. According to this diagram, the system is mainly composed of three parts: First, the torque motor control module consists of the sliding-mode CMAC controller and the CMAC optimization unit. The control voltage of the torque motor is the control input for driving the three rotating shaft frames. Second, the coupling compensation module mainly consists of the compensation module for base coupling and the compensation module for the coupling of each frame. Among these modules, the cross-feedback module is involved in base coupling, and each frame axis module couples the feedback compensation control system. Given that the shaft frame contains a feedback signal, which mainly includes angular position, angular velocity, and angular acceleration, the control input of the coupling item is the feedback signal of the shaft frame, which can achieve closed-loop ARSSP control. In this way, the posture stability of the three rotating shaft frames is maintained in a balanced state. Third, based on the calculated compensation items for the coupling torque of the base and interaxle coupling, the cross-feedback module allocates compensation items to different control channels of the three-axis ARSSP. The attitude stability of the ARSSP can be improved by employing the cross-feedback compensation module to compensate for the coupling torque of the base and the coupling torque of the shaft frame.

4. Experimental Analysis

4.1. Simulation Experiment

To evaluate the effectiveness of the sliding-mode compound CMAC algorithm based on CA and OS, simulations were performed. In the ARSSP, the pitch axis frame is more susceptible to interference torque than the other two-axis frames; thus, in this study, the pitch gimbal system was selected as the analysis object. The reference input-angle signal of each axis is shown in Figure 6. The pitch axis input is a step signal with a step value of 0.25 s, and the final value is 1°. The input signal of the roll shaft is a step signal during 0–1 s and a sine signal, given by θ r = 2 sin   ( 4   π   t ) + 2 , during 1–2 s; the step value is 0.5 s and the final value is 2°. The expression is θ r = 2 sin   ( 4   π   t ) + 2 . The input signal of yaw axis is 0 during the period 0–1.5 s and a sine signal during the period 1.5–2 s; the expression is θ y = 2 sin   ( 6 π   t + π ) . The CMAC controller parameters were as follows: η = 0.1 , α = 0.04 , c = 5 , q = 1.34 , a period of 1.0, and a sampling period of 0.001 s. The sliding-mode controller parameters were c = 30 and η = 15.1 . The saturation parameters were δ 0 = 0.03   and   δ 1 = 5.0 . The mathematical model parameters were as follows: k t = 6 ,   k e = 1.2 ; gear ratio n p = 7 ,   n r = 6.5 ,   n y = 0.025 ; and resistance R = 7.77 ,   b m = 1.5 . The moment of inertia parameters were as follows: J r x = 1.56 ,   J r y = 1.56 ,   J r z = 2.38 ,   J p x = 0.24 ,   J p y = 0.24 ,   J p z = 1.56 ,   J y x = 0.65 ,   J y y = 0.413 ,   J y z = 1.025 .
The goal of the simulation experiment was to use the traditional CMAC + PID controller for comparative analysis. Figure 7, Figure 8 and Figure 9 show the experimental results.
According to the experimental results, traditional CMAC–PID control can effectively control overshoot and resist static impact interference. However, it fails to deal with dynamic disturbance such as the coupling torque between shafts. After introducing cross-feedback decoupling structure, CMAC–PID controller can deal with dynamic disturbance. However, it can be seen from the simulation results that its dynamic performance has deteriorated. This may be attributed to the introduction of new modules that have changed the nonlinearity of the system. According to Figure 9, the sliding-mode controller using the composite CMAC algorithm of the cross-decoupling scheme provides strong output signal stability. The introduction of SMC obviously suppresses overshoot and has performs well in dealing with static impact and dynamic disturbances.

4.2. Experimental Verification

To evaluate the effectiveness of the cross-feedback decoupling control, it is necessary to conduct a comparative analysis of the optical pointing precision error before and after system decoupling. Figure 10 shows the optical pointing precision error using a two-axis simulation test bench, NORMAT5000 two-axis photoelectric autocollimator, ARSSP, plane mirror, adjustable bracket, laser aligner, and other components. The specific process was to use the two-axis simulation test bench to simulate the attitude of the aircraft movement, so that the ARSSP can obtain and compensate the attitude angle, and use the NORMAT5000 dual-axis photoelectric autocollimator and the plane mirror to obtain the optical pointing precision error before and after the ARSSP attitude compensation.
The specific requirements of the experimental test indicators are the viewing axis pointing accuracy error experimental angle range from −5 to 5 (deg) and the angular position tracking experimental angle range from 0 to 1 (deg). Table 1 and Table 2 show the instrument parameters.
The specific experimental process was as follows: the rotation angle of the two-axis simulation test bench was β, the ARSSP rotated β, and then, angle compensation was performed. The compensation angle was β’, and the boresight pointing accuracy error was the difference between β’and β. Figure 11 shows the schematic diagram of the experimental process.
Through the optical pointing precision error experiment, the actual error data before and after decoupling were obtained. After comparing the error data, the effectiveness of the cross-feedback decoupling control was verified. Figure 12, Figure 13, Figure 14 and Figure 15 show the experimental results.
According to the experimental results, the use of cross-feedback decoupling control can effectively reduce the influence of the coupling torque on the pointing accuracy of the system’s boresight and significantly reduce the optical pointing precision error.
To further evaluate the effectiveness of the scheme, aerial cameras and aerial remote sensing stabilization platforms were used to conduct physical shooting experiments outdoors, as shown in Figure 16.
We took 10 images before and after applying the sliding-mode compound CMAC algorithm and took a partial image of the position shown in Figure 16, as shown in Figure 17.
The edge strength, which is the amplitude of the edge point gradient, is an important indicator of the clarity of the image [17]. We analyzed the edge strength of the 10 groups of images to evaluate the sharpness of the images and normalized the evaluation results. Figure 18 shows the processing results.
The analyses of the photos showed that the sharpness of the optimized photos significantly improved, confirming the improvement in the optical pointing precision and stability of the aerial remote sensing stabilization platform.

5. Conclusions

To minimize the coupling interference in the ARSSP system, we adopted a nonlinear cross-feedback decoupling scheme to compensate for the coupling terms existing in the system model. To improve the accuracy and stability of the system, the traditional cerebellar neural network PID controller was optimized based on SMC. The simulation and indoor test results showed that the proposed algorithm is effective in improving the control accuracy and stability of the platform. By performing outdoor experiments, the effectiveness of the control algorithm was indirectly verified by comparing the definitions of photographed samples.

Author Contributions

Conceptualization, T.R. and G.S.; methodology, T.R.; software, L.M.; validation, T.R., G.S. and J.L.; formal analysis, T.R.; investigation, L.M.; resources, J.L.; data curation, L.M.; writing—original draft preparation, T.R.; writing—review and editing, G.S.; visualization, L.M.; supervision, G.S.; project administration, T.R.; funding acquisition, T.R. All authors have read and agreed to the published version of the manuscript.

Funding

This research was financially supported by the Science and Technology Development Key Projects of Jilin Province (20210203024SF).

Data Availability Statement

Not applicable.

Acknowledgments

The authors would like to thank Key Laboratory of Micro-Nano and Ultra-Precision Manufacturing of Jilin Province (NO. 20140622008JC) for helpful experimental equipment related to this work.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Bagheri, N. Development of a high-resolution aerial remote-sensing system for precision agriculture. Int. J. Remote Sens. 2017, 38, 2053–2065. [Google Scholar] [CrossRef]
  2. Xiu, J.; Zhai, L. Main factors affecting the quality of aerial images. Infrared 2005, 8, 10–16. [Google Scholar]
  3. Hu, J.; Zhi, X.; Gong, J.; Yin, Z.; Fan, Z. Error tolerance and effects analysis of satellite vibration characteristics and measurement error on TDICCD image restoration. Infrared Phys. Technol. 2018, 93, 277–285. [Google Scholar] [CrossRef]
  4. Yu, H. Decoupling and Control of Three-Axis Turntable; Harbin Institute of Technology: Shenzhen, China, 2013. [Google Scholar]
  5. Cunhai, L.; Guangfeng, C. Decoupling and control of three-axis turret based on modified repetitive control system. Electro-Opt. Technol. Appl. 2014, 5, 29. [Google Scholar]
  6. Wei, W. The Research of Optical Axis Stabilization of the Airborne Photoelectric Platform. Doctoral Dissertation, Changchun Institute of Optics, Fine Mechanics and Physics, Changchun, China, 2015. [Google Scholar]
  7. Zhou, X.; Li, Y.; Yue, H.; Jia, Y.; Zhao, L.; Zhu, Z. An Improved cerebellar model articulation controller based on the compound algorithms of credit assignment and optimized smoothness for a three-axis inertially stabilized platform. Mechatronics 2018, 53, 95–108. [Google Scholar] [CrossRef]
  8. Zeng, D. Research on the Control System of Inertially Stabilized Platform Gimbal for Airborne Remote Sensing; National University of Defense Technology: Changsha, China, 2016; pp. 1–102. [Google Scholar]
  9. Su, S.F.; Tao, T.; Hung, T.H. Credit assigned CMAC and its application to online learning robust controllers. IEEE Trans. Syst. Man Cybern. Part B Cybern. 2003, 33, 202–213. [Google Scholar] [CrossRef]
  10. Hwang, M.; Chen, Y.J.; Ju, M.Y.; Jiang, W. A fuzzy CMAC learning approach to image based visual servoing system. Inf. Sci. 2021, 576, 187–203. [Google Scholar] [CrossRef]
  11. Jalilzadeh, A.; Nedić, A.; Shanbhag, U.V.; Yousefian, F. A variable sample-size stochastic quasi-newton method for smooth and nonsmooth stochastic convex optimization. Math. Oper. Res. 2022, 47, 690–719. [Google Scholar] [CrossRef]
  12. Wang, Z. Research on Control Algorithm of Aerial Remote Sensing Stabilization Platform; Changchun University of Technology: Changchun, China, 2021. [Google Scholar]
  13. Zhu, Q. Complete model-free sliding mode control (CMFSMC). Sci. Rep. 2021, 11, 22565. [Google Scholar] [CrossRef] [PubMed]
  14. Li, Y.; Zhu, Q.; Zhang, J. Distributed adaptive fixed-time neural networks control for nonaffine nonlinear multiagent systems. Sci. Rep. 2022, 12, 8459. [Google Scholar] [CrossRef] [PubMed]
  15. Su, H.J.; Li, D.M.; Wang, S.L.; Zhang, Y.T.; Guo, X. Research on electron beam center trajectory correction algorithm based on differential evolution CMAC. At. Energy Sci. Technol. 2015, 49, 130–133. [Google Scholar]
  16. Su, G.; Chen, Z.; Yuan, Z. The theory and application of cmac. Chin. J. Sci. Instrum. 2003, 024, 269–273. [Google Scholar]
  17. Lindeberg, T. Edge detection and ridge detection with automatic scale selection. Int. J. Comput. Vis. 1998, 30, 117–156. [Google Scholar] [CrossRef]
Figure 1. Principal diagram of the ARSSP.
Figure 1. Principal diagram of the ARSSP.
Machines 11 00005 g001
Figure 2. Three-dimensional structure of the ARSSP.
Figure 2. Three-dimensional structure of the ARSSP.
Machines 11 00005 g002
Figure 3. Rotation of the azimuth axis by θ y z around the pitch axis.
Figure 3. Rotation of the azimuth axis by θ y z around the pitch axis.
Machines 11 00005 g003
Figure 4. Schematic diagram of the brushless DC torque motor.
Figure 4. Schematic diagram of the brushless DC torque motor.
Machines 11 00005 g004
Figure 5. Structural diagram of the ARSSP control system.
Figure 5. Structural diagram of the ARSSP control system.
Machines 11 00005 g005
Figure 6. Reference input–angle signal of each axis.
Figure 6. Reference input–angle signal of each axis.
Machines 11 00005 g006
Figure 7. Response of pitch axis under CMAC–PID control.
Figure 7. Response of pitch axis under CMAC–PID control.
Machines 11 00005 g007
Figure 8. Response of pitch axis with cross-feedback module under CMAC–PID control.
Figure 8. Response of pitch axis with cross-feedback module under CMAC–PID control.
Machines 11 00005 g008
Figure 9. Response of pitch axis with cross-feedback module under CMAC-SMC control.
Figure 9. Response of pitch axis with cross-feedback module under CMAC-SMC control.
Machines 11 00005 g009
Figure 10. Indoor test site.
Figure 10. Indoor test site.
Machines 11 00005 g010
Figure 11. Schematic diagram of the experimental process.
Figure 11. Schematic diagram of the experimental process.
Machines 11 00005 g011
Figure 12. Precision error curve of the pitch axis boresight pointing.
Figure 12. Precision error curve of the pitch axis boresight pointing.
Machines 11 00005 g012
Figure 13. Precision error curve of the roll axis boresight pointing.
Figure 13. Precision error curve of the roll axis boresight pointing.
Machines 11 00005 g013
Figure 14. Pitch axis decoupling front and rear angular position tracking curve.
Figure 14. Pitch axis decoupling front and rear angular position tracking curve.
Machines 11 00005 g014
Figure 15. Roll axis decoupling front and rear angular position tracking curve.
Figure 15. Roll axis decoupling front and rear angular position tracking curve.
Machines 11 00005 g015
Figure 16. Comparison results of outdoor experiments.
Figure 16. Comparison results of outdoor experiments.
Machines 11 00005 g016
Figure 17. Ten sets of partial images before and after optimization.
Figure 17. Ten sets of partial images before and after optimization.
Machines 11 00005 g017
Figure 18. Edge strength obtained from the analyzed images before and after optimization.
Figure 18. Edge strength obtained from the analyzed images before and after optimization.
Machines 11 00005 g018
Table 1. Main technical parameters of the two-axis simulation test bench.
Table 1. Main technical parameters of the two-axis simulation test bench.
Pitch AxisRoll Axis
Range of motion (°)±45±45
Maximum angular velocity (°/s)≥90≥90
Minimum angular velocity (°/s)≤0.01≤0.01
Angular acceleration (°/s)150150
Rotation accuracy (″)±15±15
Table 2. Main technical parameters of the dual-axis photoelectric autocollimator.
Table 2. Main technical parameters of the dual-axis photoelectric autocollimator.
Parameter
±10″≤0.1″
Precision±20″≤0.2″
±1000″≤0.5″
Number of measuring axes X/Y Simultaneous measurement
Accuracy index measurement range 2000″ × 2000″
Signal acquisition range 3000″ × 3000″
Resolution 0.01″
Repeatability 0.04″
Focal length 300 mm
Measuring frequency response 25 Hz TYP
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Ran, T.; Shi, G.; Lin, J.; Meng, L. Decoupling Control of an Aviation Remote Sensing Stabilization Platform Based on a Cerebellar Model Articulation Controller. Machines 2023, 11, 5. https://doi.org/10.3390/machines11010005

AMA Style

Ran T, Shi G, Lin J, Meng L. Decoupling Control of an Aviation Remote Sensing Stabilization Platform Based on a Cerebellar Model Articulation Controller. Machines. 2023; 11(1):5. https://doi.org/10.3390/machines11010005

Chicago/Turabian Style

Ran, Tonghuan, Guangfeng Shi, Jieqiong Lin, and Linghe Meng. 2023. "Decoupling Control of an Aviation Remote Sensing Stabilization Platform Based on a Cerebellar Model Articulation Controller" Machines 11, no. 1: 5. https://doi.org/10.3390/machines11010005

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