Next Article in Journal
A Novel Hybrid Deep Learning Model for Detecting and Classifying Non-Functional Requirements of Mobile Apps Issues
Next Article in Special Issue
An Objective Holographic Feedback Linearization Based on a Sliding Mode Control for a Buck Converter with a Constant Power Load
Previous Article in Journal
Towards Effective Feature Selection for IoT Botnet Attack Detection Using a Genetic Algorithm
Previous Article in Special Issue
A Fractional-Order Multi-Rate Repetitive Controller for Single-Phase Grid-Connected Inverters
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Two-Axis Optoelectronic Stabilized Platform Based on Active Disturbance Rejection Controller with LuGre Friction Model

School of Electrical and Electronic Engineering, Changchun University of Technology, Changchun 130012, China
*
Author to whom correspondence should be addressed.
Electronics 2023, 12(5), 1261; https://doi.org/10.3390/electronics12051261
Submission received: 5 February 2023 / Revised: 1 March 2023 / Accepted: 2 March 2023 / Published: 6 March 2023
(This article belongs to the Special Issue Advanced Control Techniques of Power Electronics)

Abstract

:
To realize the stable tracking control of the optoelectronic stabilized platform system under nonlinear friction and external disturbance, an active disturbance rejection controller (ADRC) with friction compensation is proposed to improve the target tracking ability and anti-disturbance performance. First, a nonlinear LuGre observer is designed to estimate friction behavior and preliminarily suppress the interference of friction torque on the system. Then, an ADRC is introduced to further suppress the residual disturbance after friction compensation, and the stability of the ADRC system is also proved. The effectiveness of this scheme is proved by simulation experiments, and this scheme is compared with conventional ADRC and LuGre friction feedforward compensation. The simulation results show that an ADRC with LuGre friction compensation is better with trajectory tracking performance, which suppresses the influence of disturbance and improves the stability of the optoelectronic stabilized platform system.

1. Introduction

In recent years, optoelectronic stabilized platforms have been equipped on various aircrafts, ships and other carriers and are widely used in military reconnaissance and civil fields. With the continuous development of science and technology, the optoelectronic stabilized platform is applied in aerial, terrestrial and coastal areas to achieve monitoring and tracking of target objects as well as to obtain high-resolution images, so it has strict requirements on the servo control, image processing and other technologies associated with the platform [1,2]. Disturbances such as nonlinear friction, frame coupling, uncertainty of the system model, carrier vibration and wind resistance moment can lead to instability of the platform’s visual axis, affecting the imaging quality of the optoelectronic detection equipment and even leading to the loss of the tracked target object [3]. In addition, nonlinear friction causes the platform system to crawl at a low speed resulting in unstable system motion and generating tracking errors when the system is running at high speed [4]. Therefore, control strategies are used to suppress the effects of nonlinear friction and external disturbances on the optoelectronic stabilized platform in order to improve the stability accuracy of the visual axis [5,6].
Nonlinear friction is a major disturbance, which is generated when the motion state between the frame and axis system changes, making the visual axis shift and affecting the tracking of the target object by the optoelectronic detection equipment. In order to achieve high precision and fast control of the platform system, a large number of scholars have proposed various friction models and corresponding friction compensation methods [7,8]. Among them, the LuGre friction model proposed by C. Canudas De Wit in 1995 can accurately describe the static and dynamic characteristics of friction, which is a more perfect dynamic friction model for dynamic friction compensation [9]. In [10], an adaptive backstepping controller with nonlinear friction compensation was designed for accurate tracking control of hydraulic systems. In [11], a synchronization control strategy with adaptive friction compensation was applied in a wheeled planetary rover. In [12], a novel robust adaptive sliding mode controller with friction compensation was proposed to achieve accurate and stable control of the electro-optical targeting system. In [13], a robust adaptive integral backstepping control strategy based on a modified LuGre friction model was proposed for opto-electronic tracking systems. Friction compensation suppresses the effect of nonlinear friction on the system and improves the tracking accuracy of the control system to some extent. While other disturbances exist in the system, the effect of friction compensation will be limited, and the control performance of the system will be degraded.
Along with the wide application of optoelectronic stabilized platforms, the requirements for platform performance are becoming increasingly strict. The platform performance is mainly divided into disturbance suppression and stable tracking control. At present, various control methods have been proposed to improve the performance of the optoelectronic stabilized platform in multiple research areas, such as PID control, neural network control, adaptive control and sliding mode control. In [14,15], a compound control method based on backstepping sliding mode control and adaptive neural network was proposed to realize high-performance control of the inertially stabilized platform (ISP). In [16], a nonlinear backstepping controller was designed in order to improve the tracking performance of the two-axis stabilized platform. In [17], a compound PID control strategy was applied to realize high-precision tracking of the target object. The above control strategies contain complex and difficult design structures as well as highly complex algorithms. In practical engineering applications, it is difficult to establish an accurate mathematical model because of the nonlinear, strong coupling and uncertainty characteristics of the optoelectronic stabilized platform, which limits the effect of the above controllers on the system and makes it difficult to get excellent promotion and application.
The active disturbance rejection control strategy is a nonlinear control theory proposed by Prof. Han [18], which is an active anti-disturbance control method. It directly regards the unknown disturbances inside and outside the system as the total disturbance, expands the total disturbance into a new expansion state, and estimates and compensates it through the input and output of the system, so as to counteract disturbance and achieve the purpose of anti-disturbance. At present, ADRCs have been widely used in many engineering fields [19,20,21,22,23,24], such as multi-motor servo control, electro-hydraulic position servo control, guidance law design, quadrotor UAV control and robot motion control. ADRCs do not need to acquire an accurate mathematical model of the system and can estimate the uncertainty of internal parameters and various external disturbances of the system online. It has the characteristics of high control accuracy, fast tracking speed and strong anti-disturbance ability. Combining ADRCs with various control strategies has been successfully applied in the control system of optoelectronic stabilized platforms, such as an ADRC combined with a neural network, adaptive control, fuzzy control and backstepping control. In [25], an extended state observer (ESO) based on adaptive disturbance frequency was designed to improve the anti-disturbance ability of photoelectric stabilized platforms. In [26], an ADRC based on genetic algorithm parameter tuning was proposed to improve the anti-interference performance and stability accuracy of the ISP. In [27], a nonlinear ESO based on the fractional-order sliding mode control was applied to improve the tracking performance of electro-optical tracking systems. In [28], a least mean square based ADRC controller was designed to suppress various disturbances of the ISP. In [29], a modified nonlinear active disturbance rejection control strategy was proposed to improve the tracking performance of ISPs. However, considering the various uncertainties and disturbances encountered in the operation of the actual optoelectronic stabilized platform system, the challenge of ADRC still lies in the insufficient anti-disturbance capability and tracking performance. Among the various disturbances to the platform system, friction torque disturbance is one of the primary factors affecting the accuracy of the motion control system. In the above control strategies, friction disturbance is regarded as a part of the total disturbance of ADRCs, and there is no analysis and compensation for friction disturbance according to actual friction characteristics.
Aiming at the control system of optoelectronic stabilized platforms, an ADRC with friction compensation was designed in this paper. Using a LuGre observer and an ADRC, the influence of nonlinear friction and external disturbance of the platform control system was decreased, and the target object can be tracked accurately. The contributions of this paper are given as follows:
First, the LuGre observer with friction compensation and the ESO were applied in the optoelectronic stabilized platform control system. The advantage of the proposed method is that it can observe and suppress the influence of nonlinear friction and external disturbances on the system.
Second, the active disturbance rejection control strategy was used to improve the tracking accuracy of the system, and the stability of the closed-loop system was proved. The ADRC with LuGre friction compensation used in the optoelectronic stabilized platform control system is the most significant feature as compared with conventional ADRCs and LuGre friction feedforward compensation [26,30].
The rest of this paper is organized as follows: First, Section 2 introduces the system dynamics model. Section 3 describes the LuGre friction model and introduces the parameter identification method of the LuGre model. Then, Section 4 is devoted to developing the active disturbance rejection controller, and the stability of the ADRC system is proved. Section 5 verifies the superiority of this method through a MATLAB simulation experiment. Finally, Section 6 gives some conclusions and a discussion of future work.

2. Dynamics Model of Optoelectronic Stabilized Platform Systems

2.1. Closed-Loop Control System

The optoelectronic stabilized platform in this paper adopted a two-axis four-frame structure, as shown in Figure 1. From outside to inside, they were—in order—the outer azimuth gimbal A, the outer pitch gimbal E, the inner azimuth gimbal a and the inner pitch gimbal e. The photoelectric detectors and photoelectric sensors were mounted on the inner frame, and the outer frame was the carrier of the inner frame and follows the inner frame, allowing the inner frame to make small angle movements in the azimuth and pitch axis. The main function of the outer frame of the platform was to carry the inner frame and the photoelectric equipment, and to provide a completely enclosed environment for the inner frame. When the optoelectronic stabilized platform is subjected to huge external disturbances, these disturbances must go through the isolation of the outer frame to transmit to the inner frame, which greatly weakens the disturbances transmitted to the inner frame. The inner frame, as the carrier of the photoelectric equipment, mainly determines the stability accuracy of the optoelectronic stabilized platform.
In order to improve the anti-disturbance performance and tracking accuracy of the platform, the platform control system adopted a three closed-loop control scheme consisting of current loop, stabilization loop and position loop. The single-gimbal closed-loop control system is shown in Figure 2. Among them, the current loop was used to reduce the influence of current fluctuation on motor torque output. The stabilization loop was the core of the control system, which was the key to stabilize the visual axis of the platform and improve the anti-disturbance performance of the system. The position loop compensated the distance between the controlled target and the visual axis by taking the miss distance as the control quantity, realizing accurate tracking.
The control system consists of current sensor, rate gyro, coder, torque motor, pulse-width modulation (PWM) and controllers. The blocks of   G p o s ,   G s p e   and G c u r   stand for the controllers in the position loop, stabilization loop and current loop, respectively. The PWM block was used to amplify power to drive the torque motor. Rate gyro and coder were used to measure the angle speed and angle of the frame when it moved.   θ i n is the input angle, and ω o u t and θ o u t are the output angle speed and angle of the system, respectively;   M f is the friction torque, and M d is other disturbances except friction. The LuGre model is introduced in the next section.

2.2. Motor System

The four frames of the optoelectronic stabilized platform are driven independently by four torque motors. Assuming that the load frame is rigid, according to the motor voltage balance equation and torque balance equation, the mathematical model of the motor system is obtained as follows:
{   θ ˙ = ω U a = C e ω + I a R a + L a I a ˙ M m = C m I a J ω ˙ + D l ω = M m M f M d
where θ and   ω are angle and angular velocity, respectively; U a , I a , R a and L a are the armature voltage, current, resistance and inductance of the motor, respectively; C e represents the back-EMF coefficient; M m is the electromagnetic torque of the motor; C m represents the torque coefficient of motor; J is the total moment of inertia of the motor system; and D l is the damping coefficient of frame rotation.
In general, the value of D l is so small that it can be neglected. In the actual system, the current loop bandwidth is much larger than the speed loop bandwidth, and the back-EMF is a slowly changing disturbance to the current loop, so the effect of the back-EMF can be disregarded when designing the current loop. Figure 3 shows the structure diagram of the current loop; the current controller often uses a PI controller with a transfer function of K i τ i s + 1 s , where K i is the gain of the current controller, and   τ i is the integration time constant. The transfer function of the PWM is K p T p s + 1 , where K p is the power amplification coefficient and T p   is the switching period of the PWM square wave. K f   is the current feedback coefficient.
Taking τ i = T e = L / R , the inertia link corresponding to the electromagnetic time constant in the motor can be cancelled. Let R K i K p K f = 2 T p when the damping ratio is ξ = 0.707; the system is second-order optimal. Since the conduction time constant is usually small, the current closed-loop transfer function can be simplified as:
G i = 1 / K f R s ( T p s + 1 ) / K i K p K f + 1 = 1 / K f 2 T p 2 s 2 + 2 T p s + 1 1 K f ( 2 T p s + 1 )
The LuGre friction model is used to compensate the system considering the friction torque to which it is subjected.

3. LuGre Model Parameter Identification

3.1. LuGre Model

Based on [9,31,32], the LuGre friction model can be given by:
{ M f = σ 0 z + σ 1 z ˙ + σ 2 ω z ˙ = ω | ω | g ( ω ) z σ 0 g ( ω ) = M c + ( M s M c ) e ( ω ω s ) 2  
where z is the average deflection of bristles;   σ 0 is the stiffness coefficient of bristles; σ 1 is the damping coefficient; σ 2 is the viscous friction coefficient; function g ( ω ) is positive and represents different friction effects such as Stribeck effect; M c represents coulomb friction torque; M s represents static friction torque; and ω s represents the Stribeck angular velocity.
The parameter identification of the LuGre model contains static parameter identification and dynamic parameter identification [33,34], which respectively describe the friction behavior of the system in steady state and critical state, and static parameters are estimated by the Stribeck curve.

3.2. Static Parameter Identification

When the system is in steady state ( z ˙ = 0 ) , the steady-state relationship between total friction torque M s f and angle speed is shown in Equation (4). The system motion velocity is kept constant, for the total friction torque   M s f is equal to the control torque M m .
M s f = [ M c + ( M s M c ) e ( ω ω s ) 2 ] s g n ( ω ) + σ 2 ω = M m
Given that the platform system rotates at a set of invariable angle speeds { ω i } i = 1 N , and the corresponding control torque is { M m i } i = 1 N , the steady-state correspondence between the friction torque and angle speed, i.e., the Stribeck curve, is determined. The parameter vectors to be identified are as follows:
P 1 = [ M s ^ , M c ^ , ω s ^ , σ 2 ^ ]
The identification error is defined as:
e ( P 1 , ω i ) = M m i M s f ( P 1 , ω i )
where M s f ( P 1 , ω i )   denotes the desired friction torque, which is determined by Equation (7).
M s f ( P 1 , ω i ) = [ M c ^ + ( M s ^ M c ^ ) e ( ω i ω s ^ ) 2 ] s g n ( ω i ) + σ 2 ^ ω i
The objective function is defined as
S 1 = 1 2 i = 1 N e 2 ( P 1 , ω i )
Ultimately, the static parameters   M c , M s , ω s and σ 2 are determined by minimizing the objective function   S 1 .

3.3. Dynamic Parameter Identification

The state variable z of the LuGre friction model cannot be measured directly, so the values of σ 00 and σ 10   are approximated by Equation (9) using the presliding displacement method [35], and then the dynamic parameters   σ 0   and   σ 1 are obtained by the least squares method.
{ σ 00 Δ M Δ θ σ 10 2 σ 00 J σ 2
where Δ M   and Δ θ are the variation of control torque and angle in the presliding phase, respectively. The parameter vectors to be identified are as follows:
P 2 = [ σ 0 ^ , σ 1 ^ ]
The identification error is defined as
e ( P 2 , t i ) = θ ( t i ) θ ( P 2 , t i )
where θ ( t i ) represents the angle of the system output corresponding to moment   t i and θ ( P 2 , t i ) represents the angle of the model system consisting of the identification parameters corresponding to moment   t i .
The objective function is defined as:
S 2 = c 1 i = 1 N e 2 ( P 2 , t i ) + c 2 m a x { | e ( P 2 , t i ) | }
where c 1 and c 2 are weight coefficients. The dynamic parameters σ 0   and σ 1   are determined by minimizing the objective function   S 2 .

4. Controller Design

The LuGre model is put forward to compensate the friction torque disturbance of the platform system. However, because the system will change with the external environment, the system friction characteristics may differ from the friction compensation model. The LuGre model is insensitive to other disturbances, and the compensation result is that there are still residual disturbances in the system. Therefore, the ADRC is introduced to observe and compensate these residual disturbances and accurately track the target objects in real time.

4.1. ADRC Algorithm

An ADRC consists of three parts: tracking differentiator (TD), extended state observer (ESO) and nonlinear state error feedback control law (NLSEF). Figure 4 shows the structure diagram of an ADRC.
Where   x 1   and   x 2   are the outputs of TD, which respectively represent the tracking signal and differential signal of the input signal   v ;   z 1   ,     z 2   and   z 3   are the observed values of x 1 , x 2 and   d , respectively;   u   and   y   are the input and output of the controlled object, respectively; and   b   is the system gain.
According to Figure 2, the disturbance of the platform system is combined with friction compensation, and the disturbance structure diagram of the system after friction compensation can be obtained, as shown in Figure 5. M f is the friction torque compensated by LuGre friction, and Δ M f   is the friction compensation error, with Δ M f = M f M f .
With the current   I   as the input of the controlled object in ADRC, the total disturbance d = Δ M f + M d . Assuming that d is bounded, i.e., d d m , and d m denotes the upper limit value of the disturbance, its second-order nonlinear system equation of state can be written as:
{   x 1 ˙ = x 2   x 2 ˙ = b u + d y = x 1
First, TD is used to arrange a transition process, which can effectively track the input signal and extract a differential signal, improving the conflict between system rapidity and overshoot. For a given speed ω r of the system, the TD is designed as:
{   x 1 ˙ = x 2 x 2 ˙ = f h a n ( x 1 ω r , x 2 , r , h )
where r is the speed factor which can determine the tracking speed, and h is the filter factor.
f h a n ( · ) is the fast optimal control synthesis function, which has a better arrangement of the transition process of the reference signal so as to keep it from overshooting. The specific form is as follows:
{   d = r h   d 0 = d h y = x 1 v + h x 2 a 0 = d 2 + 8 r | y | a = { x 2 + ( a 0 d ) 2   | y | > d 0 x 2 + y h                 | y | d 0 f h a n = { r s g n ( a )   | a | > d r a d                         | a | d
Secondly, ESO is the core of the ADRC, which expands the total disturbance d in the system into a new state variable   x 3 and observes each of the state variables in the system in the following form:
{   e = z 1 ω z 1 ˙ = z 2 β 1 e z 2 ˙ = z 3 β 2 f a l ( e , 1 2 , δ 1 ) + b u z 3 ˙ = β 3 f a l ( e , 1 4 , δ 1 )
where   β 1 ,   β 2 and   β 3   are the observer gains; and   δ 1 is the controller adjustable parameter. The bandwidth method is used to determine the observer gains by taking β 1 = 3 ω 0 ,   β 2 = 3 ω 0 2 and β 3 = ω 0 3 , where ω 0 is the observer bandwidth.
f a l ( · ) is a nonlinear function of the following form:
f a l ( x , α , δ ) = { x δ ( 1 α )   | x | δ s i g n ( x ) | x | α   | x | > δ  
Finally, NLSEF is used to fit state errors and compensate for perturbations; its form is as follows:
{   e 1 = x 1 z 1   e 2 = x 2 z 2   I 0 = η 1 f a l ( e 1 , 3 4 , δ 2 ) + η 2 f a l ( e 2 , 5 4 , δ 2 ) I i n = I 0 z 3 b
where η 1 and η 2 are the gains of NLSEF; and δ 2 is the controller adjustable parameter.
The structure of the ADRC with LuGre friction compensation is shown in Figure 6.

4.2. System Stability Analysis

By using nonlinear functions to discuss the ADRC algorithm, the nonlinear ADRC algorithm has many advantages, such as higher accuracy and higher feedback efficiency, but it requires more control parameters to be adjusted, and it is difficult to determine the stability boundary, which is difficult in the theoretical study. Since the core idea of the ADRC is to estimate and compensate disturbance in real time, the linear form is used to study the stability of ADRC systems.
Suppose that the system is given a bounded input signal r and its differential signals r ˙ and r ¨   are bounded, let e i ˜ = x i z i , ε i = r i x i . In the linear expansion state,   z i ( i = 1 , 2 , 3 ) is the estimated value of   x i and e i ˜   is the estimated error value. The output of ESO [ z 1 , z 2 , z 3 ]   satisfy the following feedback control.
u = k 1 b ( r z 1 ) + k 2 b ( r ˙ z 2 ) + 1 b ( r ¨ z 3 )
where   k 1   and k 2 are the controller’s parameters and are greater than 0. Equation (13) can be described as:
x ¨ = d z 3 + k 1 ( r z 1 ) + k 2 ( r ˙ z 2 ) + r ¨
Let r 1 = r , r 2 = r ˙ , r 3 = r ¨ as follows.
{   ε 1 ˙ = r 1 ˙ x 1 ˙ = r 2 x 2 = ε 2   ε 2 ˙ = r 2 ˙ x 2 ˙ = r 3 x ¨ = k 1 ε 1 k 2 ε 2 k 1 e 1 ˜ k 2 e 2 ˜ e 3 ˜
Let
{   ε = [ ε 1 ε 2 ] T E = [ e 1 ˜ e 2 ˜ e 3 ˜ ] T A 1 = [ 0 1 k 1 k 2 ] A 2 = [ 0 0 0 k 1 k 2 1 ]
Equation (21) can be expressed in matrix form as follows.
ε ˙ = A 1 ε + A 2 e ˜
The estimation error of ESO is shown as follows.
lim t e ˜ 2 = 0
 Theorem 1.
Assuming that  d  is bounded, then there exists controller parameters  k 1 > 0   and  k 2 > 0  to make tracking error    ε    tend to zero, such that the closed-loop system is stable [36].
 Proof of Theorem 1.
According to Equation (23), one has □
ε = e x p ( A 1 t ) · ε ( 0 ) + 0 t e x p ( A 1 ( t τ ) ) · A 2 e ˜ d τ
Due to
| λ I 2 A 1 | = λ 2 + k 2 λ + k 1  
Choose the values of   k 1 and   k 2 such that | λ I 2 A 1 | = ( λ + λ ¯ 1 ) ( λ + λ ¯ 2 ) , where 0 < λ ¯ 1 < λ ¯ 2 . A 1 has two different eigenvalues, so that   A 1 can be diagonalized; that is, there is an invertible matrix T such that A 1 = T ¯ d i a g { λ ¯ 1 , λ ¯ 2 } T ¯ 1 , so:
e x p ( A 1 t ) = T ¯ d i a g { e x p ( λ ¯ 1 t ) , e x p ( λ ¯ 2 t ) } T ¯ 1
For any positive number t > 0 ,
e x p ( A 1 t ) 2 T ¯ 2 T ¯ 1 2 e x p ( λ ¯ 1 t ) = β ¯ e x p ( λ ¯ 1 t )
When   λ ¯ 1   and λ ¯ 2 are selected, β ¯   is a constant.
lim t e x p ( A 1 t ) 2 = 0
Similarly,
e x p ( A 1 ( t τ ) ) 2 β ¯ e x p ( λ ¯ 1 ( t τ ) ) , t τ
Since the ESO estimation error lim t e ˜ 2 = 0 , the second norm of   e ˜ has an upper bound   α . For any specified η > 0 , there is a positive number t 0   , and the second norm of   e ˜ is less than η when t > t 0 .
0 t e x p ( A 1 ( t τ ) ) A 2 e ˜ d τ 2 = 0 t 0 e x p ( A 1 ( t τ ) ) A 2 e ˜ d τ 2 + t 0 t e x p ( A 1 ( t τ ) ) A 2 e ˜ d τ 2 β ¯ e x p ( λ ¯ 1 t ) · A 2 2 α 0 t 0 e x p ( λ ¯ 1 τ ) d τ + β ¯ e x p ( λ ¯ 1 t ) · A 2 2 η t 0 t e x p ( λ ¯ 1 τ ) d τ = e x p ( λ ¯ 1 t ) · β ¯ A 2 2 α 0 t 0 e x p ( λ ¯ 1 τ ) d τ + β ¯ e x p ( λ ¯ 1 t ) A 2 2 · η λ ¯ 1 [ e x p ( λ ¯ 1 t ) e x p ( λ ¯ 1 t 0 ) ] M ¯ 1 e x p ( λ ¯ 1 t ) + η λ ¯ 1 β ¯ A 2 2 = M ¯ 1 e x p ( λ ¯ 1 t ) + M ¯ 2 η
where M ¯ 1 = β ¯ A 2 2 α 0 t 0 e x p ( λ ¯ 1 τ ) d τ and M ¯ 2 = β ¯ A 2 2 λ ¯ 1 are constants. From e x p ( λ ¯ 1 t ) 0 ( t ) , Equation (32) can be obtained as below.
lim t 0 t e x p ( A 1 ( t τ ) ) A 2 e ˜ d τ 2 = 0
Combining Equations (25), (29) and (32), Equation (33) is described as follows:
lim t ε 2 = 0
According to Theorem 1, with the system model unknown, the above assumes that the system total disturbance   d   is bounded; that is,   d d m , and there are controller’s parameters k 1 > 0 and k 2 > 0 making the tracking error of the closed-loop system tend to 0. Thus, for bounded input r , the output of the closed-loop system is bounded; that is, the closed-loop system is BIBO stable.

5. Simulations and Results

Because the inner frame plays a major role in the stability accuracy of the optoelectronic stabilized platform, this paper takes the inner pitch frame as an example and simulates the inner pitch frame of the platform with MATLAB to verify the effectiveness of the scheme. The parameters of LuGre model and platform system are listed in Table 1.
To demonstrate the superiority of the ADRC with a LuGre friction model, a comparison experiment is made with LuGre model feedforward compensation and an ADRC.

5.1. Sinusoidal Trajectory Tracking Experiment

The sinusoidal input signal θ i n = 2 s i n ( 0.5 π t ) is the tracking curve of the desired output, and an external disturbance M d = s i n ( 3 π t ) + 2 s i n ( 2 π t ) + s i n ( t + π 3 ) is added to the system. The simulation results of the three control methods are shown in Figure 7, and Table 2 compares the angle tracking error and angle speed error of the three control methods in terms of both maximum (MAX) value and root mean square (RMX). Figure 7a represents the angle tracking curve, and it can be seen from the figure that the ADRC with the LuGre model can track the given input signal better. Figure 7b represents the angle error curve. The maximum value of the angle error of this scheme is about 0.0628° and the root mean square of the error is about 0.0171°. The root mean square of the error is reduced by 62.54% compared with the ADRC and 93.14% compared with LuGre model feedforward compensation; therefore, the error is significantly reduced.
Figure 7c,d represents the angle speed and angle speed error curves; the maximum value of the angle speed error of this scheme is about 0.0495°/s and the root mean square of the error is about 0.0156°/s. The root mean square of the error decreased by up to 78.85% compared with ADRC and 95.58% compared with LuGre model feedforward compensation. The results show that the ADRC with LuGre model has better position tracking capability and the best anti-disturbance effect.

5.2. Multiple Sinusoidal Trajectory Tracking Experiment

The input signal θ i n = s i n ( 0.5 π t ) + 2 s i n ( t + π 6 ) is the tracking curve of the desired output, and a random signal with zero mean and unit variance is added to the system as an external disturbance, M d = r a n d ( 1 ) . The simulation results of the three control methods are shown in Figure 8, and Table 3 compares the position tracking error and angular velocity error of the three control methods in terms of both maximum value and root mean square. Figure 8a represents the angle tracking curve, from which it can be seen that the angle   θ   of the scheme tracks the given input signal with a small phase difference.
Figure 8b represents the angle error curve; the maximum value of the angle error of this scheme is about 0.0542°, and the root mean square of the error is about 0.0117°; the root mean square of the error is reduced by 84.44% compared to the ADRC and 92.02% compared to LuGre model feedforward compensation.
Figure 8c,d represents the angle speed and angle speed error curves. The peak value of the angular velocity error of this scheme is about 0.0660°/s and the root mean square of the error is about 0.0189°/s. The root mean square of the error decreased by up to 80.58% compared with the ADRC and 86.94% compared with LuGre model feedforward compensation. The results show that the ADRC with LuGre model has the smallest tracking error and the best anti-disturbance effect.
The above simulation experiments show that the ADRC with LuGre friction compensation proposed in this paper has better anti-disturbance performance and target tracking capability in the case of nonlinear friction and external disturbances, and the control scheme can achieve high precision and stable control compared with conventional ADRCs and LuGre friction feedforward compensation.

6. Conclusions

In order to improve the anti-disturbance performance of the optoelectronic stabilized platform, an active disturbance rejection controller with LuGre friction model was proposed to realize stable tracking control in the case of nonlinear friction and external interference. First, the LuGre model was introduced to suppress the disturbance of friction torque on the system. Second, utilizing the characteristics of the ADRC to observe and compensate disturbance, the compensation error of the friction model and the influence of other disturbances on the system were decreased, and the stability of the ADRC system was proved. Finally, under different input signals, the proposed control scheme was compared with the conventional ADRC and LuGre model feedforward compensation. Simulation results show that the ADRC with LuGre friction model proposed in this paper can improve the tracking accuracy and stability of the system. We aim to further improve the ADRC algorithm’s control performance and lessen the impact of multi-source disturbances on optoelectronic stabilized platform systems.

Author Contributions

Conceptualization, H.W. and Y.L.; methodology, X.H. and S.H.; software, X.H.; validation, X.H., H.W. and Y.L.; formal analysis, X.H.; data curation, S.H.; writing—original draft preparation, X.H.; writing—review and editing, S.H. and X.H.; supervision, S.H.; project administration, S.H.; funding acquisition, S.H. All authors have read and agreed to the published version of the manuscript.

Funding

The research was funded by the Jilin Provincial Department of Science and Technology, funding number 20210201025GX. The APC was funded by the Jilin Provincial Department of Science and Technology.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Thinh, H.; Minh-Thien, T.; Dong-Hun, L.; Soumayya, C.; Young-Bok, K. A study on vision-based backstepping control for a target tracking system. Actuators 2021, 10, 105. [Google Scholar]
  2. Tian, D.; Wang, M.; Wang, F.; Xu, R. Adaptive sliding-mode-assisted disturbance observer-based decoupling control for inertially stabilized platforms with a spherical mechanism. IET Control Theory Appl. 2022, 16, 1194–1207. [Google Scholar] [CrossRef]
  3. Xu, C.; Huang, D.; Liu, J. Target location of unmanned aerial vehicles based on the electro-optical stabilization and tracking platform. Measurement 2019, 147, 106848. [Google Scholar] [CrossRef]
  4. Chang, S.; Gao, B.; Zhang, G.; Bian, H. A new friction compensation method for photoelectric platform. J. Cent. S. Univ. 2021, 52, 434–442. [Google Scholar]
  5. Xie, M.; Liu, P.; Ma, C.; Hao, W.; Zhang, F. Application research of high-precision laser beam pointing technology in airborne aiming pod. Optik 2019, 183, 775–782. [Google Scholar] [CrossRef]
  6. Yang, Y.; Wu, Y.; Yang, F. Composite-observer-based adaptive robust control of electrical-optical gyro-stabilized platform with largely unknown modeling uncertainties and partial state feedback. Int. J. Adapt. Control Signal Process. 2022, 36, 1502–1523. [Google Scholar] [CrossRef]
  7. Zhou, X.; Zhao, B.; Liu, W.; Yue, H.; Yu, R. A compound scheme on parameters identification and adaptive compensation of nonlinear friction disturbance for the aerial inertially stabilized platform. ISA Trans. 2017, 67, 293–305. [Google Scholar] [CrossRef] [PubMed]
  8. Chen, P.; Liu, X.; Yan, Q. Adaptive friction compensation for a class of mechanical systems based on LuGre model. Int. J. Robust. Nonlinear Control. 2022, 32, 4510–4534. [Google Scholar] [CrossRef]
  9. Canudas de Wit, C.; Olsson, H.; Astrom, K.J.; Lischinsky, P. A new model for control of systems with friction. IEEE Trans. Autom. Control. 1995, 40, 419–425. [Google Scholar] [CrossRef] [Green Version]
  10. Yao, J.; Deng, W.; Jiao, Z. Adaptive control of hydraulic actuators with LuGre model-based friction compensation. IEEE Trans. Ind. Electron. 2015, 62, 6469–6477. [Google Scholar] [CrossRef]
  11. Yu, H.; Gao, H.; Deng, H.; Yuan, S.; Zhang, L. Synchronization control with adaptive friction compensation of treadmill-based testing apparatus for wheeled planetary rover. IEEE Trans. Ind. Electron. 2022, 69, 592–603. [Google Scholar] [CrossRef]
  12. Zhou, X.; Li, X. A finite-time robust adaptive sliding mode control for electro-optical targeting system with friction compensation. IEEE Access 2019, 7, 166318–166328. [Google Scholar]
  13. Yue, F.; Li, X. Robust adaptive integral backstepping control for opto-electronic tracking system based on modified LuGre friction model. ISA Trans. 2018, 80, 312–321. [Google Scholar] [CrossRef]
  14. Dong, F.; 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] [CrossRef]
  15. Ding, Z.; Zhao, F.; Lang, Y.; Jiang, Z.; Zhu, J. Anti-disturbance neural-sliding mode control for inertially stabilized platform with actuator saturation. IEEE Access 2019, 7, 92220–92231. [Google Scholar] [CrossRef]
  16. Hwan-Cheol, P.; Soumayya, C.; Young-Bok, K.; Thinh, H. A nonlinear backstepping controller design for high-precision tracking applications with input-delay gimbal systems. J. Mar. Sci. Eng. 2021, 9, 530. [Google Scholar]
  17. Ji, W.; Li, Q.; Xu, B.; Zhao, D.; Fang, S. Adaptive fuzzy PID composite control with hysteresis-band switching for line of sight stabilization servo system. Aerosp. Sci. Technol. 2011, 15, 25–32. [Google Scholar] [CrossRef]
  18. Han, J. From PID to active disturbance rejection control. IEEE Trans. Ind. Electron. 2009, 56, 900–906. [Google Scholar] [CrossRef]
  19. Zhang, Y.; Chen, Z.; Zhang, X.; Sun, Q.; Sun, M. A novel control scheme for quadrotor UAV based upon active disturbance rejection control. Aerosp. Sci. Technol. 2018, 79, 601–609. [Google Scholar] [CrossRef]
  20. Zhang, N.; Gai, W.; Zhang, G.; Zhang, J. An active disturbance rejection control guidance law based collision avoidance for unmanned aerial vehicles. Aerosp. Sci. Technol. 2018, 77, 658–669. [Google Scholar] [CrossRef]
  21. Cao, C. Research on a visual servoing control method based on perspective transformation under spatial constraint. Machines 2022, 10, 1090. [Google Scholar] [CrossRef]
  22. Zhang, L.; Li, J.; Li, S.R.G. Vibration control of disturbed all-clamped plate with an inertial actuator based on cascade active disturbance rejection control. Machines 2022, 10, 528. [Google Scholar] [CrossRef]
  23. He, H.; Duan, H. A multi-strategy pigeon-inspired optimization approach to active disturbance rejection control parameters tuning for vertical take-off and landing fixed-wing UAV. Chin. J. Aeronaut. 2022, 35, 19–30. [Google Scholar] [CrossRef]
  24. Xia, Y.; Lin, M.; Zhang, J.; Fu, M.; Li, C. Trajectory planning and tracking for four-wheel steering vehicle based on differential flatness and active disturbance rejection controller. Int. J. Adapt. Control Signal Process. 2021, 35, 2214–2244. [Google Scholar] [CrossRef]
  25. Wang, L.; Liu, X.; Wang, C. Disturbance frequency adaptive control for photo-electric stabilized platform based on improving extended state observation. Optik 2019, 187, 198–204. [Google Scholar] [CrossRef]
  26. Zhou, X.; Gao, H.; Zhao, B.; Zhao, L. A GA-based parameters tuning method for an ADRC controller of ISP for aerial remote sensing applications. ISA Trans. 2018, 81, 318–328. [Google Scholar] [CrossRef]
  27. Zhou, X.; Li, X. Trajectory tracking control for electro-optical tracking system using ESO based fractional- order sliding mode control. IEEE Access 2021, 9, 45891–45902. [Google Scholar] [CrossRef]
  28. Bai, C.; Zhang, Z. A least mean square based active disturbance rejection control for an inertially stabilized platform. Optik 2018, 174, 609–622. [Google Scholar] [CrossRef]
  29. Qu, J.; Xia, Y.; Shi, Y.; Cao, J.; Wang, H. Modified ADRC for inertial stabilized platform with corrected disturbance compensation and improved speed observer. IEEE Access 2020, 8, 157703–157716. [Google Scholar] [CrossRef]
  30. Li, Y.; Jia, J.; Zhao, S.; Liu, W.; Li, J. Identification and compensation of nonlinearity for airborne electromechanical actuator based on Matlab/dSPACE. In Proceedings of the 13th IEEE Conference on Industrial Electronics and Applications (ICIEA), Wuhan, China, 31 May–2 June 2018; pp. 2612–2617. [Google Scholar]
  31. Leonid, F.; Anders, R.; Anton, S.; Rolf, J. LuGre-model-based friction compensation. IEEE Trans. Control Syst. Technol. 2010, 18, 194–200. [Google Scholar]
  32. Barabanov, N.; Ortega, R. Necessary and sufficient conditions for passivity of the LuGre friction model. IEEE Trans. Autom. Control. 2000, 45, 830–832. [Google Scholar] [CrossRef]
  33. Liu, L.; Wu, Z. Comprehensive parameter identification of feed servo systems with friction based on responses of the worktable. Mech. Syst. Signal Process. 2015, 64–65, 257–265. [Google Scholar] [CrossRef]
  34. Wang, X.; Wang, S. High performance adaptive control of mechanical servo system with lugre friction model: Identification and compensation. J. Dyn. Syst. Meas. Control. 2012, 134, 011021. [Google Scholar] [CrossRef] [Green Version]
  35. Vargas, F.; Edson, R. Identification and friction compensation for an industrial robot using two degrees of freedom controllers. In Proceedings of the 8th International Conference on Control, Automation, Robotics and Vision (ICARCV), Kunming, China, 6–9 December 2004; Volume 2, pp. 1146–1151. [Google Scholar]
  36. Yang, Z.; Zhang, Q.; Chen, Z. Adaptive distributed convex optimization for multi-agent and its application in flocking behavior. J. Franklin Inst. 2019, 356, 1038–1050. [Google Scholar] [CrossRef]
Figure 1. Schematic diagram of two-axis four-frame optoelectronic stabilized platform.
Figure 1. Schematic diagram of two-axis four-frame optoelectronic stabilized platform.
Electronics 12 01261 g001
Figure 2. Block diagram of three closed-loop control system for single-gimbal.
Figure 2. Block diagram of three closed-loop control system for single-gimbal.
Electronics 12 01261 g002
Figure 3. Current loop control block diagram.
Figure 3. Current loop control block diagram.
Electronics 12 01261 g003
Figure 4. Second-order ADRC system.
Figure 4. Second-order ADRC system.
Electronics 12 01261 g004
Figure 5. Block diagram of system disturbance after friction compensation.
Figure 5. Block diagram of system disturbance after friction compensation.
Electronics 12 01261 g005
Figure 6. Block diagram of the ADRC structure with LuGre friction compensation.
Figure 6. Block diagram of the ADRC structure with LuGre friction compensation.
Electronics 12 01261 g006
Figure 7. Sinusoidal trajectory tracking results. (a) Diagram of the angle tracking curve; (b) Diagram of the angle error curve; (c) Diagram of the angle speed tracking curve; (d) Diagram of the angle speed error curve.
Figure 7. Sinusoidal trajectory tracking results. (a) Diagram of the angle tracking curve; (b) Diagram of the angle error curve; (c) Diagram of the angle speed tracking curve; (d) Diagram of the angle speed error curve.
Electronics 12 01261 g007
Figure 8. Multiple sinusoidal trajectory tracking results. (a) Diagram of the angle tracking curve; (b) Diagram of the angle error curve; (c) Diagram of the angle speed tracking curve; (d) Diagram of the angle speed error curve.
Figure 8. Multiple sinusoidal trajectory tracking results. (a) Diagram of the angle tracking curve; (b) Diagram of the angle error curve; (c) Diagram of the angle speed tracking curve; (d) Diagram of the angle speed error curve.
Electronics 12 01261 g008
Table 1. System and LuGre model parameters.
Table 1. System and LuGre model parameters.
ParametersValue
Total moment of inertia (kg · m 2 )J = 1.1
Motor resistance (Ω) R a = 4.2
Motor inductance (mH) L a = 3.78
Torque coefficient (Nm/A) C m = 3.478
Back-EMF coefficient (V∙s/deg) C e = 0.78
Stiction force (Nm) M s = 0.6
Coulomb friction (Nm) M c = 0.15
Viscous friction coefficient (Nm∙s/deg) σ 2 = 0.02
Stribeck angular velocity (deg/s) ω s = 0.05
Stiffness coefficient (Nm/deg) σ 0 = 47.3
Damping coefficient (Nm∙s/deg) σ 1 = 0.73
Table 2. Comparison of angle tracking error and angle speed error under sinusoidal input signal.
Table 2. Comparison of angle tracking error and angle speed error under sinusoidal input signal.
ControllerADRCLuGreLuGre + ADRC
Angle error (MAX)0.1884°0.4418°0.0628°
Angle error (RMX)0.0323°0.1764°0.0121°
Angle speed error (MAX)0.4638°/s0.9837°/s0.0693°/s
Angle speed error (RMX)0.0832°/s0.3987°/s0.0176°/s
Table 3. Comparison of angle tracking error and angle speed error under multiple sinusoidal input signals.
Table 3. Comparison of angle tracking error and angle speed error under multiple sinusoidal input signals.
ControllerADRCLuGreLuGre + ADRC
Angle error(MAX)0.3801°0.5834°0.0542°
Angle error(RMX)0.0752°0.1467°0.0117°
Angle speed error(MAX)0.5365°/s0.7737°/s0.0737°/s
Angle speed error(RMX)0.0973°/s0.1447°/s0.0189°/s
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

Hu, X.; Han, S.; Liu, Y.; Wang, H. Two-Axis Optoelectronic Stabilized Platform Based on Active Disturbance Rejection Controller with LuGre Friction Model. Electronics 2023, 12, 1261. https://doi.org/10.3390/electronics12051261

AMA Style

Hu X, Han S, Liu Y, Wang H. Two-Axis Optoelectronic Stabilized Platform Based on Active Disturbance Rejection Controller with LuGre Friction Model. Electronics. 2023; 12(5):1261. https://doi.org/10.3390/electronics12051261

Chicago/Turabian Style

Hu, Xueyan, Shunjie Han, Yangyang Liu, and Heran Wang. 2023. "Two-Axis Optoelectronic Stabilized Platform Based on Active Disturbance Rejection Controller with LuGre Friction Model" Electronics 12, no. 5: 1261. https://doi.org/10.3390/electronics12051261

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