Abstract

This paper investigates the problem of precise and quick tracking for gyrostabilized platform (GSP) with unknown hysteresis, unknown control directions, and unknown compound disturbance. Firstly, the dynamic model of GSP is transformed into a strict feedback formulation by designed FD to facilitate the backstepping control system. Secondly, performance functions are constructed at each step of backstepping design to force tracking errors to fall within the prescribed boundaries. Besides, through ingenious transformation, radial basis function neural network (RBFNN) is applied to estimate the unknown control gains preceded by hysteresis. Hence, the problem of prescribed performance control with unknown compound disturbances, unknown hysteresis, and unknown control directions is creatively solved. Furthermore, the exploited controllers are accurate model independent, which guarantees satisfactory robustness of control laws against unknown uncertainties. Finally, the stability of the closed-loop control system is confirmed via Lyapunov stability theory, and numerical simulations are given for a GSP to validate the effectiveness of the proposed controller.

1. Introduction

Gyrostabilized platform (GSP) is a kind of precise servo tracking system, which is usually mounted on a mobile carrier for stable tracking of moving targets. Varieties of detectors are mounted on GSP to isolate the motion of carrier as well as to get high-performance information of targets. GSP is originally used in weapons including nonstrapdown seekers [1], aerial shooting, and airborne remote sensing system [2]. Recently, it is also widely used in robotics [3], deep space exploration, and other high-precision tracking systems. Therefore, it has broad application prospects, and it is worth to investigate further.

GSP is a complex time-varying nonlinear system with compound disturbances [4, 5]. The internal disturbances of system include hysteresis nonlinearity of motor and the perturbation of model, while the external disturbances of system include the motion of basement and friction torque between the shafts. Faced with such problems, researches have tried varieties of approaches to realize better dynamic response performance and stronger robustness of GSP. For most actual GSP system, proportional-integral-derivative (PID) control or modified PID has been widely used because of its reliability and simple control structure [6].

Recently, to solve the problem of compound disturbances, many control strategies have been designed [7]. Active disturbance rejection control technique is commonly used to compensate for disturbance because of its strong robustness against various disturbances, X. Y. Zhou and et al. combine the feedforward control with friction observer to compensate for friction disturbance, and the friction is eliminated in large scale because of the precise estimation. Besides, they designed a backstepping integral adaptive compensator to compensate for disturbance [8, 9]. While the shortcoming is that the parameters of friction are estimated offline. Moreover, RBFNN is commonly used to estimate the disturbance for its approximation ability [10, 11]. In reference [11], an adaptive RBFNN was proposed to generate the feedback control parameters online, while the extended state observer is used to compensate for composite disturbances. The control strategy eliminates disturbances in large scale, while the overshoot of response is large. In reference [12], an adaptive neural network is applied to estimate the uncertain disturbances as well as eliminating “chattering phenomenon,” the strategy is simple and efficient.

Though satisfying robustness and high precision can be achieved through the abovementioned methods, there are still some shortcomings to these methods. A fatal one is that most researchers focus on the characteristic of controlled object, while the nonlinearity of actuator is ignored. The servo motor plays a role of actuator, its precision is mainly restrained by trigger deadzone and hysteresis, while the deadzone can be seen as external disturbance to eliminate. Many researchers have drawn a common conclusion that that hysteresis of motor will deteriorate its response characteristic and tracking precision [13, 14]. Therefore, to promote the performance of GSP, hysteresis problem has to be solved. Besides, the existing research focuses on improving steady performance of GSP. The robustness and precision of GSP are enhanced, but the dynamic performance of GSP cannot be guaranteed.

The study of hysteresis nonlinearities has been drawing much attention in the control community for a long time [15, 16]. For several classes of deterministic nonlinear system with unknown backlash-like hysteresis, adaptive control was proposed by some researchers, while the method has received little attention [17]. Nevertheless, few researchers investigate the problem with both unknown backlash-like hysteresis and unknown control directions [18]. In reference [18], Yu et al. adopt backstepping control to control the mentioned system. By designing a state observer, the states of transformed system are estimated, besides, a RBFNN is adopted to acquire estimated unknown functions, while the control strategy brings in two additional states, which makes controller design complex.

Motivated by previous investigations, this paper will concentrate on solving the problem of compound disturbances and unknown control directions as well as guaranteeing prescribed performance for tracking errors. The compound disturbances include two parts. One part is friction torque, which is a strong nonlinear disturbance that affects the tracking performance at angular velocity “crossing zero” point sharply [2]. And the other is the movement of basement. The disturbances are all considered unknown and estimated online by RBFNN. RBFNN plays a crucial part in disturbance compensation and enhancing the robustness. The key point of application of RBFNN is the model transformation. It is model transformation that normalizes the disturbances. Meanwhile, the designed FD enables transformation by estimating newly defined states. Furthermore, because of the high dynamic performance of GSP, prescribed performance control is adopted. Performance functions are defined under the structure of backstepping control. At the last step of backstepping control, there exists unknown control gain; therefore, a Nussbaum gain function (NGF) is adopted to solve the problem. Thus, prescribed performance control under compound disturbances and unknown control directions is creatively achieved.

Special contributions of this paper are summarized as follows: (1)This paper focuses on the problem of compound disturbances for GSP. Different from existing researches on GSP, in this paper, hysteresis problem is creatively taken into account. Different from most investigations into hysteresis, the hysteresis is completely unknown. Especially, compared with reference [18], input-driven observer is not needed(2)Prescribed output quality is guaranteed for GSP through prescribed performance control; the control strategy is creatively proposed and applied to GSP(3)The presented control approach is independent of accurate models. Thus, its disturbance rejection ability is fine and the computational cost is relatively low

The paper is organised as follows: in Section 2, the model of GSP is built and its working preliminaries are presented. In Section 3, necessary control techniques are introduced, and the controller is designed along with the stability analysis. In Section 4, simulations are carried out to demonstrate the effectiveness.

2. System Modeling and Problem Formulation

2.1. Constitution and Operating Principle of Two-Axis GSP

Figure 1 shows the schematic diagram of two-axis GSP. We can see that stabilized platform consists of two gimbals, which are pitch gimbal and yaw gimbal, respectively. The system is driven by two servo motors; the detective sensor is placed in the inner frame.

From Figure 1, we can see the relationships between two gimbals: gyroscopes measuring the angular rate of pitch and yaw gimbals, angle sensors measuring the angle of pitch and yaw gimbals, and current sensors measuring the current of pitch and yaw motors.

GSP is fixed at the projectile body to track the target [19].

Because of the low coupling and similar characteristic of pitch and yaw channels [20], we choose pitch channel to analyze.

2.2. Dynamic Model of the GSP

Figure 2 shows the pitch channel block diagram of GSP. The block within the red imaginary line stands for the servo motor, while the block within the blue imaginary line stands for the friction disturbance; represents the angle conference signal of the system; is the power amplifier coefficient; is the angular rate of stabilized platform in inertial space; is the disturbance of basement movement; is the disturbance moment; is the simplified transfer function of rate gyroscope; is the moment output of servo motor; is the electric current of the servo motor; is the moment coefficient of motor; is the coefficient of counter electromotive force.

Combining with the dynamic equation of stable platform and the dynamic equation of motor, mathematical model of GSP is acquired as follows [21]: where and are state variables, which represent , and , respectively. is the system input and the output of the following backlash-like hysteresis described as [22] where is the input of the backlash-like hysteresis, and are constants, and is the slope of lines satisfying . This paper assumes that the parameters of (2) are unknown.

In the light of the analysis in [18], (2) can be solved as where where and are the initial values of and , respectively. As is shown in [21], is bounded by an unknown constant value .

The disturbance torque mainly results from friction between gimbals [23]. Stribeck friction model is chosen as the torque disturbance model in this paper. The mathematical formulation is given as follows: where and are Coulomb friction and static friction, respectively.

Remark 1. The controller output is in Figure 2, while there exists unknown hysteresis, which can be expressed as , is regarded as a completely unknown function. Thus, in Figure 2 is regarded as the newly defined output of controller that drives the motor directly. The hysteresis makes the control directions unknown.

Remark 2. In this paper, “unknown hysteresis” means that in (3), the coefficient and function are unknown. “Unknown control directions” result from unknown hysteresis, as is shown in (1). In (1), the designed controller output is , while the control item is . The map from to is unknown, so the problem is called “problem with unknown control directions.” “Unknown compound disturbances” mean that are completely unknown.

Remark 3. To enhance the control precision, some researchers identify the parameters of friction model [2, 24]. While the process of identification is complex owing to its complex dynamic behavior, besides, identification has to be carried out repeatedly for different systems. In this paper, friction torque is regarded unknown, which simplifies the process of controller design, and the algorithm is more universal to apply.

2.3. Control Problems for GSP

There are some troublesome characteristics in the GSP: (1)When there exist unknown disturbances, high-performance angle tracking is hard to guarantee(2)The unknown hysteresis results in unknown control direction problem for GSP, which increases the difficulty of controller design

3. Controller Design

3.1. Finite-Time-Convergent Tracking Differentiator Design

To estimate newly defined states, a finite-time tracking differentiator (FD) is designed.

Assumption 1 (see [25]). The input signal is continuous and piecewise n-order derivable with the following characteristics. The derivatives of up to order exist on the whole time domain and is not order at some instants may hold.

Based on the assumption, to estimate newly defined states, a high-order tracking differentiator (FD) is designed. The FD is formulated as follows:

Based on reference [26], there exist and such that where are positive constants to be designed; means the approximation of order between and ; and ; is the input signal; donate the states of FD and they are , respectively. The corresponding estimation errors are defined as follows:

The designed FD is proven finite-time-convergence and stable in reference [20], and the estimation error is bounded.

3.2. Neural Network

To guarantee the controller’s robustness, an adaptive RBFNN is introduced to approximate the uncertain functions. The adaptive RBFNN is defined as the mapping relationship between input vector and the output [26, 27]. where stands for weight vector; and represent the node number and input number, respectively; with is defined as follows: where and mean a center and a width vector of , respectively [28, 29].

For an arbitrary continuous unknown function , it has to be proven that there exists an ideal weight vector such that where is approximate error, which satisfies that . It should be noted that is unknown, its elements are required to be adjusted adaptively.

Define the error between the ideal weight vector and the estimated weight vector as

The adaptation laws of is designed in next section.

3.3. Prescribed Performance

By prescribed performance, we mean that the tracking error evolves strictly within the prescribed decaying bounds as follows: where the performance function is bounded and strictly decreasing with . And , , , and are design parameters [26].

If remains within the prescribed bound of (12), the maximum overshoot of is restrained less than max , and the steady value is no more than max . Thus, the transient performance and steady performance of are guaranteed by choosing appropriate parameters for (12).

Considering that it is unable to devise controller directly based on (12), an error transfer function is applied to transfer (12) into the following formulation [28]. where is transfer error.

Appropriately, (13) is equivalent illustrated by (12). Furthermore, is bounded and strictly increasing.

From (13), we have

Furthermore, is acquired as

With

It is obvious that is bounded.

3.4. Backstepping Prescribed Performance Controller Design for GSP
3.4.1. Model Transformation

The first step of controller design is to transfer the mathematical model in (1). The mathematical model will be transferred into pure-feedback formation.

Define , , and , then we have where , and is control item, while represents transferred disturbance.

Then, separating the linear part of control item from nonlinear part, the following equation is acquired. where the constant , is unknown gain, and is unknown function regarded as disturbance to be estimated.

Remark 4. Aiming at the problem of unknown complex disturbances, a RBFNN will be adopted. Because of unknown control directions, RBFNN cannot be applied directly. Through equivalent transformation, unknown gain becomes a part of unknown functions to be estimated.

Thus, the model of GSP in (1) is transformed into pure-feedback system in (18).

3.4.2. Control Law Design

Assumption 2. We assume that the angle reference signal is limited, while its derivative and its second-order derivative are also limited. Furthermore, the disturbance of basement is also limited.

Step 1. Define the angle tracking error .

Define a performance function to restrain . where , , , , and are design parameters and satisfying , , and .

We convert (20) into the following formulation: where is a transformed function and is transformed error. From (14), we get the formulation of

Furthermore, is derived as where .

The virtual control law is designed as where is a design parameter, .

Step 2. Define angular velocity tracking error .

Construct a performance function to restrain . where , , , , and are design parameters and satisfying , , and .

Equation (26) is further converted into the following formulation: where is a transformed function and is transformed error. From (27), we can get

The time derivative of is where

The virtual control law is devised as where is a design parameter, .

Step 3. Define current tracking error .

Construct a performance function to restrain . where , , , , and are design parameters and satisfying , , and .

Equation (28) is further converted into the following formulation: where is a transformed function and is transformed error. From (33), we can get

The time derivative of is where .

Define Lyapunov function

Employing (23), (29), and (35), is acquired as follows:

Here, a RBFNN is applied to offset the disturbance as well as the unknown input function . Considering that the input of the system contains an unknown gain , RBFNN cannot be applied directly. Through an equivalent transformation, the following equation is acquired.

Remark 5. The unknown compound disturbance is , where , , is friction disturbance, and it is one part of unknown compound disturbance. Besides, the unknown function of unknown hysteresis is estimated too. The compound disturbance will be estimated in whole.

Substituting (19), (25), and (31) into (38) leads to

Define a total disturbance , we mean that , where . That is to say, when is small enough, will converge to in high precision [26]. Thus, .

To analyze disturbance item individually, define a new function as follows.

Define a positive constant satisfying . Applying Young’s inequality [24], we can acquire that

Since is a constant, it should be noted that .

According to (41), adaption law is designed as follows:

Then, (41) becomes

Combining with (39), the following inequality is acquired.

It is not hard to conclude that there exists a positive constant such that . Furthermore, we know that , , , .

Then (44) becomes

Finally, the actual control law is chosen as where is a Nussbaum function [30]; and are design parameters.

Invoking (41), (44) becomes

Based on Young’s inequality, it is easy to get .

Then (47) becomes

It is obvious to observe from (48) that and are bounded if and . Else if and , we obtain and . Moreover, there exist adequately small constants and such that and.

Thus, (48) becomes

With , .

Multiplying on both sides of (49) leads to

Integrating (45) over , we obtain

Noticing , we know that is bounded. Furthermore, (46) becomes

Invoking lemmas 1 and 2 presented in [30, 31], we know that , , and are all bounded. Thus, all the signals involved are bounded. From the boundedness of and , we know that there exist positive constants such that and . Furthermore, , . It is obvious that the prescribed performance for and is guaranteed.

The design procedure of GSP is completed.

Remark 6. It should be noted that the controller design is not relying on model of GSP, which guarantees the robustness against model uncertain and unknown disturbance.

Remark 7. Though similar control framework is designed as reference [31], compared with [31], the robustness against compound disturbances and unknown control directions is enhanced in large scale. Especially, the stability of system under compound disturbances is proven. However, in [31], the stability analysis as well as controller design did not consider any disturbances, which was not rigorous.

4. Simulation and Analysis

To verify the effectiveness of the proposed control scheme, a seeker servo system is chosen as simulation case.

The parameters of the control plant are shown in Table 1.

The control parameters of controller are chosen as follows: and . Moreover, all the model coefficients in (1) are assumed to be uncertain by defining , where is the uncertain coefficient and is the nominal value of . While the parameters of RBFNN are chosen as , the number of node is 100, and the center of RBFNN is evenly spaced in , the width is chosen as .

We choose as angular reference signal, while the initial disalignment angle is . Because the GSP possesses great isolation towards high-frequency signals [32], the basement disturbance is . The tracking performance of the presented control approach is depicted in Figures 36.

Figures 46 show that all tracking errors are forced within the prescribed bounds in the presence of compound disturbances. Thus, the control object is achieved. Furthermore, we can observer from Figures 4 and 5 that the system output of the proposed method converges faster and the precision is higher. Results show that the steady error of angle and angular velocity are no more than and , respectively. It indicates that better transient and steady performance can be achieved through designed controller. Besides, the controller output is shown in Figure 7; because of nonlinear friction disturbance, the controller output is nonsmooth at velocity zero point. Especially, the designed controller is independent of precise model, and the method is able to achieve off-line estimation of unknown certain disturbance and the method enables great robustness against uncertain disturbance.

5. Conclusion

In this paper, a prescribed performance controller based on RBFNN is exploited for GSP with the backstepping framework. The problem of unknown hysteresis, unknown friction, and unknown compound disturbance is solved through a model transformation and RBFNN estimation of compound disturbances. Furthermore, Nussbaum function is adopted in this paper, which overcomes the problem of GSP with “unknown control directions”. By constructing performance functions, angle and angular velocity tracking errors are restrained within the prescribed boundaries. The stability of the proposed method is proved via Lyapunov stability synthesis. Finally, the tracking performance and superiority of the designed method are proved through simulations. Especially, the research of GSP can be improved by considering interactions between gimbals, which will be more meaningful in practical systems.

Data Availability

The data used to support the findings of this study are included within the article.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

This work was supported by the Natural Science Foundation of China (grant No: 61573374, No: 61503408, No: 61703421, and No: 61773398).