Abstract

For spacecraft tracking control system, the reaching law election and controller design are two crucial and important problems. In this paper, spacecraft tracking system is considered as a discrete-time system, a mixed variable speed reaching law of SMC, and a controller for spacecraft tracking system has been investigated. Theory proves that this method can ensure the stability of spacecraft system and eliminate the chattering phenomenon. Furthermore, when spacecraft is inflicted by a certain external interference, the regulating function of neural network can ensure strong robustness of the system. Simulation results show that, compared with exponential reaching law and classical variable speed reaching law, the proposed reaching law has better suppress chattering effect and dynamic performance.

1. Introduction

Sliding mode variable structure control theory is essentially a kind of special nonlinear control, and its nonlinear performance is the discontinuity for the control [1]. Due to the rapid development of computer technology, discrete-time system is widely used in the actual spacecraft attitude control; therefore, the sliding mode control for spacecraft tracking system in the form of discrete-time is especially important [1, 2]. In all kinds of nonlinear systems, chattering is caused by the influence of time delay and inertia in time or space, which affects the accuracy of control system. It may also stimulate strong oscillation of the unmodeled part and is harmful to the system [2]. Chattering is a fatal flaw of classical variable structure control system, which drives the high frequency part without modeling of system and increases the burden of the controller. Therefore, the suppression of chattering became an important subject in the field of sliding mode variable structure control.

In recent years, the sliding mode control method based on reaching law has become the focus of attention. Based on the reaching law, Gao et al. proposed the discrete sliding mode variable structure control [3]. Koshkouei and Zinober proposed the existence conditions of a new sliding mode and designed a new sliding mode control law [4]. But it is difficult to guarantee the robustness of sliding mode control effectively. Chen studied sliding mode control for the multiple input-output discrete-time system with disturbances and unknown parameters, and an adaptive reaching law was implemented to estimate the unknown term [5]. For the deterministic system, Bartoszewicz derived a quasisliding mode controller for discrete-time system [6], which can reduce chattering caused by high frequency. Zaidi et al. designed a proportional sliding mode control law for single-phase induction motor, and it has good convergence; however, there exists chattering phenomenon in waveform [7]. Niu et al. improved a sliding mode controller via reaching law, which is a kind of exponential reaching law and cannot reach zero in finite time [8]. Veselic et al. proposed a variable speed reaching law, which has high convergence speed in reaching stage; however, it has low speed in sliding motion stage [9]. Therefore, it is necessary to find a kind of reaching law, which can eliminate the chattering phenomenon.

In order to solve the chattering problem, many researches have been provided by using advanced control methods. Wu et al. proposed a sliding mode control with bounded L2 gain performance of Markovian jump singular systems, which is proved useful for time-delay system [10]. Soltanpour et al. designed a kind of fuzzy sliding mode control for nonlinear system, which can solve the chattering problem caused by structured and unstructured uncertainties [11]. Wu et al. gave a dissipativity-based sliding mode control method for switched stochastic systems, which has good convergence performance [12]. Li et al. designed a kind of D-stability and no fragile control for discrete-time system based on fuzzy model, which is suitable for descriptor systems with multiple delays [13]. Li et al. proposed a method of stochastic stability for semi-Markovian jump systems, which is found useful in mode-dependent delays [14]. Wu et al. designed an output feedback controller for Markovian jump systems, which provided a new method to control repeated scalar nonlinear systems [15]. The nonlinear part of neural network, uncertainties, and unknown external disturbance were estimated online for the linear system; the equivalent control was realized based on the neural network, and the chattering was eliminated effectively. Ertugrul and Kaynak proposed a mixed sliding mode control method based on neural network, which used two neural networks to approximate equivalent sliding mode control and the part of switching sliding mode control, without object model, and it effectively eliminated the chattering [16]. Huang et al. designed a sliding mode controller by using the approximation ability of RBF neural network; the switching function was regarded as the input of the network; the controller was completely realized by continuous RBF function, and this method canceled the switching part and eliminated the chattering [17].

This paper is organized as follows. The next content consists of five sections about reaching law selection and controller design. The state equation of spacecraft is described in Section 2, which is decomposed into three-channel subsystem, and the shortcomings of two conventional reaching laws are pointed out and an explanation on these two reaching laws is made. Section 3 gives the reaching condition of mixed variable speed reaching law and analyses the existence, reaching conditions, stability, and dynamic performance. Section 4 designs controllers of three subsystems separately combined with neural network. Section 5 shows that, compared with exponential reaching law and variable speed reaching law, the proposed reaching law has better suppress chattering effect and better dynamic performance. Finally, we conclude this paper in Section 6.

2. Spacecraft Motion Model and Problem Preliminary

2.1. Spacecraft Motion Model

For a spacecraft tracking system, it can be decomposed into three-channel subsystems called pitch channel subsystem, yaw channel subsystem, and roll channel subsystem, respectively.

Consider the spacecraft tracking system as a discrete-time uncertain system, and take state vectors which are time-varying parameters as , , , , , and ; the state space equations of pitch channel subsystem, yaw channel subsystem, and roll channel subsystem can be expressed as follows:where the pitch angle , the yaw angle , and the roll angle are referred to the attitude angles. , , and are the external torques in the shaft , , and . , , and are the moments of inertia, , , and are the external torques on the body frame, and is the sampling time. The spacecraft attitude tracking system is shown as Figure 1.

Systems (1), (2), and (3) can be written in the following form:where is a state vector,   is the control input, is a constant matrix, is a constant vector, and is external interference, which generally cannot be measured.

2.2. Problem Preliminary

To analyse the tracking problem of discrete system, firstly, we should get the error state equation. Assume that is the command signal of hope, and . We can get the discrete error equation of state across the system (4):where , , , , and is the change rate of position. , is error, and is the change rate of error.

Select the switch functionwhere is the constant matrix needed to design and we should guarantee that .

In the sliding mode variable structure control system, movement of the system can be divided into two stages, respectively, reaching stage and sliding motion stage. The process of system moving to the switching surface from any initial state is called reaching movement, namely, the reaching process of [18]. And the sliding motion is the movement on the surface of sliding mode .

Exponential reaching law is a kind of common reaching law for discrete system, and its discrete form iswhere ,  ,  , and   is the sampling time.(i)For exponential reaching law, we can get the following formula from (7):

Exponential reaching law makes the value of system sliding mode function switch between and during sliding motion stage; namely, its shape of the switching belt is ribbon, which makes the system never reach the origin of coordinate at the end of reaching movement and causes the system chattering.

In order to solve the problem above, variable speed reaching law is considered here [19]. The discrete form of variable speed reaching law is where is the system state norm.(ii)For variable speed reaching law, we can get the following formula from (9):

Variable speed reaching law makes the value of system sliding mode function stay in during sliding motion stage, because will decrease to zero when approach 0. We can know that variable speed reaching law uses the entire state vector to control the reaching rate, which can restrain chattering during the sliding motion stage. However, as the value of is big when the system enters the switching zone, there exists chattering, which cannot be ignored.

Above all, a mixed variable speed reaching law based on exponential and variable speed reaching law will be studied to eliminate the chattering phenomenon, which has the advantages of two reaching laws.

3. The Mixed Variable Speed Reaching Law Design and Analysis

3.1. The Mixed Variable Speed Reaching Law Design

As exponential reaching law is suitable in reaching stage and variable speed reaching law is suitable in sliding motion stage, we can design a kind of reaching law based on these two reaching laws, which can avoid chattering in reaching stage caused by variable speed reaching law and avoid chattering in sliding motion stage caused by exponential reaching law.

The discrete form of the mixed variable speed reaching law is where .

In order to make the system meet the performance requirements, we should analyze the system from the following aspects.

3.2. Existence and Reaching Condition

Based on the discrete sliding mode theory [20, 21], a discrete system should meet the following conditions to guarantee the existence and the reaching condition of sliding mode:where the sampling time is very small.

Using reaching law (11) to system (5), we can get the function as follows:and when the sampling time is very small, we can get the following formula:Therefore, the mixed variable speed reaching law (11) can satisfy the reaching condition, which can ensure the good dynamic quality for the system.

3.3. Stability Analysis

Assuming , we can get (15) from (11):(i)When ,From (16), we know that . Therefore, declines until it is close to the state . And only when , .(ii)When ,From (17), we know that . Therefore, increases until it is close to the state .(iii)When ,It is easy to known that the system enters into a stable state this moment.

According to the analysis above, in the process of sliding mode motion, the value of is close to 0 infinitely. Thus, the stability of system is fine, and there is no chattering in theory.

3.4. Dynamic Performance Analysis

In the reaching stage, the value of system state norm is bigger as the state vector and does not converge to the switching zone, namely, by selecting to satisfy ; the unexpected influence caused by variable speed reaching law can be ignored approximately. In sliding motion stage, the state vector is converging in the switching zone, and can be established, which means that the unexpected influence caused by exponential reaching law is small enough to be ignored at this stage. Therefore, the mixed variable speed reaching law can achieve good dynamic performance in two stages, which combines the advantages of two reaching laws.

In order to analyse the proposed reaching law parameters, the derivation of reaching rate is given here.

If is small enough, the derivative of continuous system is defined as follows:Therefore, the following equation is available:And formula (20) can be written as And, for the first order linear nonhomogeneous differential equation,Its general solution form [22] is as follows:The constant is obtained by the initial value .

Take and ; we can get the following formula from (23):And it can be simplified as When and ,

The relationship between time and system state can be obtained by(i)When , the time from the initial state to isAnd the discrete arrived point for reaching is(ii)When , the time from the initial state to isAnd the discrete arrived point for reaching is(iii)When , we can see that it will be stable at this state .

At this time, in order to accelerate the reaching rate, we should make the discrete point as small as possible. Above all, we can see that parameters , and all affect the reaching rate. When is getting bigger, and are getting smaller; the reaching rate is faster, and especially when is equal to and is equal to , the reaching rate is the fastest.

4. Controller Design

First, we can get the following function for the uncertain system (5):From (32), we can get the controller as the following form:Combined with the proposed mixed variable speed reaching law (11), the controller can be written aswhere is defined as (15).

In the actual controller, the external disturbance cannot be measured, which may make the controller a big buffeting. Thus, we use a radial basis function neural network (RBF) to estimate the approximation of unknown part, and the RBF network structure is shown in Figure 2, and the RBF is expressed in the form introduced in [23].

This network structure includes three output nodes, hidden nodes, and one output node. Where is the input vector, is written as and , . Assume that is the radial basis vector set of RBF network, where is the Koski function.

4.1. Controller for Pitch Channel Subsystem

Combined with the proposed reaching law and the controller designed for system (5), the controller for pitch channel subsystem can be obtained:where , is the command signal for pitch angle, and is the reaching law of pitch channel subsystem; is the constant to be designed.

4.2. Controller for Yaw Channel Subsystem

Combined with the proposed reaching law and the controller designed for system (5), the controller for yaw channel subsystem can be obtained:where , is the command signal for yaw angle, and is the reaching law of yaw channel subsystem; is the constant to be designed.

4.3. Controller for Roll Channel Subsystem

Combined with the proposed reaching law and the controller designed for system (5), the controller for yaw channel subsystem can be obtained:where , is the command signal for roll angle, andis the reaching law of roll channel subsystem; is the constant to be designed.

5. Simulation Study

In this section, experimental simulations will be carried out to evaluate the effectiveness of the proposed controller based on the mixed variable speed reaching law. The spacecraft motion model in discrete form can be written as formula (41) by putting three subsystems together:Detailed parameters of this control system are presented as follows. We want to stabilize roll angle to zero, pitch angle to a given angle , and yaw angle to a given angle . Initial condition is , the system parameters  s,  kg·m2,  kg·m2, and  kg·m2. The equivalent interference . The controller parameters , , , and .

Here, we use the following reaching laws to make a comparison with the controlling performance of system.(i)Exponential reaching law is as follows:(ii)Classical variable speed reaching law is as follows:(iii)Mixed variable speed reaching law is proposed in this paper.(iv)Mixed variable speed reaching law is proposed in this paper based on neural network.The spacecraft attitude tracking and controller output of three reaching laws are shown in Figures 3, 4, 5, and 6.

The simulation results show that, in certain interference, the controller outputs of reaching laws (i) and (ii) will produce a severe chattering in the sliding plane. From Figure 3, we know that, under the controller based on exponential reaching law, spacecraft tracking system has chattering phenomenon in sliding motion stage, which cannot decay to zero in a finite time. At the same time, there exists overshoot during attitude tracking process. From Figure 4, it can be seen that, under the controller based on classical variable speed reaching law, spacecraft tracking system has chattering phenomenon in reaching stage, and the chattering amplitude is getting smaller when the norm of state variables convergences to 0, and there exists no overshoot during attitude tracking process; however, there is a big chattering when the system reaches the switching zone, which cannot be ignored, and the tracking rate becomes slower and slower during attitude tracking process. From Figure 5, it can be seen that, under the controller based on the mixed variable speed reaching law, the spacecraft attitude tracking process is smoothly without overshoot, which has better performance than (i) and (ii). From Figure 6, it is clear that, under the controller based on the mixed variable speed reaching law and neural network, the tracking rate is improved obviously, and system reaches the sliding surface rapidity and achieves the smooth transition with no chattering. Furthermore, the tracking rate is the fastest among four reaching laws and there is no overshoot, which present better dynamic performance.

6. Conclusions

A mixed variable speed reaching law of SMC and the controller of three-channel subsystems of spacecraft in the discrete form have been investigated in this paper. It was shown that the proposed reaching law can eliminate chattering completely in theory, and the time of tracking error convergence was significantly shortened compared with exponential reaching law and classical variable speed reaching law; namely, the dynamic character of the system was greatly improved. In a certain external interference, the controller output was ensured to be stable owing to the regulating function of neural network and enhanced the robustness of the system, which has high theoretical value and engineering application value. Furthermore, the further work can be provided in extending the proposed method to time-delay systems and stochastic jump system.

Conflict of Interests

The authors declare that there is no conflict of interests regarding the publication of this paper.

Acknowledgments

This work was supported by the National Natural Science Foundation of China (no. 51379049) and the Fundamental Research Funds for the Central Universities of China (nos. HEUCF110419 and HEUCFX41302).