Abstract

This paper proposes an adaptive chaos synchronization control scheme for nonlinear permanent magnet synchronous motor (PMSM) systems by using extended state observer (ESO). Frist of all, a chaotic PMSM system is built through an affine transformation and a time scale transformation of the mathematical PMSM model. Then, an adaptive sliding mode controller is developed based on the extended state observer to achieve the synchronization performance of two chaotic PMSM systems. Moreover, an adaptive parameter law of the control gain is designed to reduce the chattering problem existing in the traditional sliding mode control. Finally, the effectiveness of the proposed method is verified by simulation results.

1. Introduction

The research on chaos control and synchronization has been widely studied since the chaos phenomenon was discovered [1ā€“4]. As far as we know, chaos problem has been proved to exist in various practical systems. In the engineering field, chaos may cause irregular operation and affect the stability of the motors. Consequently, how to deal with the chaos problem in motors is still a significant problem.

Lots of control and synchronization schemes have been represented since the discovery of chaotic impact on the motor control performance, such as finite-time control [5, 6], unidirectional correlation control [7], sliding mode control [8ā€“11], linear control [12], dynamic surface control [13, 14], optimal control [15], and neural network control [16]. In [5], an adaptive finite-time control method is proposed for PMSM system to suppress the chaos behavior with parameter uncertainties. The uncertain parameters which are caused by external factors can be solved and the chaos in motor can be effectively stabilized. Reference [14] presents a dynamic surface control method based on neural network (NN) for PMSM system. The NN is adopted to approximate the system nonlinearities like disturbance and unknown parameters, and the control performance is guaranteed by using the designed control method.

Most of the methods mentioned above can effectively eliminate the influence of chaos in PMSM, but the robustness of the system may be not guaranteed when the system has different initial conditions or disturbances. Due to the strong robustness and antidisturbance ability, sliding mode control (SMC) has been widely applied to the chaotic control in PMSM systems. In [8], a sliding mode control based on fuzzy neural network is investigated for the chaotic PMSM to suppress the chaos and improve the tracking control performance. Reference [9] proposes a high robust controller based on the traditional sliding mode control for PMSM with interference and uncertainties. The system has a good control performance and robustness by using the proposed method. But unfortunately, the robustness of SMC usually has a strong dependence on the control gain, and the control performance may become worse when the disturbance or uncertainties of the system are beyond of the control range. Consequently, in this paper, an adaptive law of the control gain is designed to solve this problem, and the extended state observer is employed to estimate the system uncertainties and unknown parameters. For the dual-motor cooperative control system with chaos, the adaptive sliding mode control is investigated to guarantee the synchronization control performance, and the chattering problem in traditional sliding mode control is also improved.

The rest of this paper is organized as follows. The chaotic PMSM model and the extended state observer are derived in Sections 2 and 3, respectively. In Section 4, an adaptive sliding mode control scheme is developed for chaotic PMSM system and the system analysis is provided. Section 5 provides the simulation results and the conclusion is given by Section 6.

2. System Description

The mathematical model of a nonlinear PMSM system is expressed aswhere , are the components of stator current in -axis and -axis; , are the components of stator voltage in -axis and -axis; , are the equivalent inductances of stator windings in -axis and -axis; is the flux which is generated by the permanent magnet; is the stator resistance; denotes the load torque; is the rotary inertia; is the coefficient of friction; represents the pole pairs of motor; is the mechanical angular velocity of rotor.

Define and choose the affine transformation and time scale transformation for system (1); then (1) can be transformed intowhere , , , , , and . Since the conversion is linear transformation, it does not change the characteristics of the system. The purpose of the transformation is to simplify system (1) and to obtain the corresponding chaotic model. For the uniform air gap, we have , and then (3) can be rewritten aswhere , , and are the state variables, which represent the stator currents of direct axis and quadrature axis and the angular frequency of rotor, respectively; and denote the stator voltages of the direct axis and quadrature axis, respectively; is the external torque; , are the constant parameters. The external torque is set as when and . Then, we can obtain the following chaotic PMSM model:

Define , , and , and from (5) we havewhere , , and are the states. The PMSM system (6) is regarded as the active system, and the corresponding passive PMSM system is given bywhere , , and are the states and is the system controller.

The objective of this paper is to design the controller such that the synchronization performance of the states and , between chaotic systems (6) and (7) are achieved.

3. Extend State Observer Design

Define the synchronization errors as , , and , and we can obtain the following error system:

In (8), we have the following fact:

Substituting (9) into (8) yields

Then, error system (10) can be divided into the following two subsystems:

Remark 1. From (12), it can be easily concluded that when and converge to zero, which leads to converge to zero finally. That means the error acts as the interior dynamics of whole system (10). Therefore, the control task is transferred to design the controller for subsystem (11) and guarantee the convergence of and .

Define , , and then subsystem (11) can be transformed into the following Brunovsky form:where , .

In order to facilitate the design of controller , the system uncertainty and unknown parameter in (13) should be measured by designing an observer. Define , , where is the estimation of and can be given by the prior experience directly. Then, designing an extended state , system (13) can be transformed into

Define , , as the observation values of the states in (14), and the corresponding observer errors are given as ; then the nonlinear extended state observer is expressed aswhere are the observer tuning gains; is a nonlinear continuous function with the following form:where denotes the interval length of the linear segment; is a constant.

4. Controller Design and Stability Analysis

4.1. Controller Design

In order to stabilize the system tracking errors and to the zero, an adaptive controller is designed in this subsection based on the sliding mode control technique.

The sliding mode surface is designed as

Differentiate , and we can obtainwhere is the control parameter.

According to (15) and (18), the traditional sliding mode controller using extended state observer (SMC + ESO) depicted in [17] is given bywhere is a constant satisfying the condition that , in which and are the upper bounds of estimation error.

Unfortunately, the control gain cannot be obtained accurately since the upper bounds and are difficult to be measured. This may lead to a negative influence on the system control performance. To solve the problem, an adaptive sliding mode controller using extended state observer (ASMC + ESO) is developed with the following expression:where is the adaptive control parameter designed aswith , and being small positive constants and used to guarantee .

4.2. Stability Analysis

Before the system stability analysis, the following two lemmas are introduced.

Lemma 2 (see [18]). The parameter has an upper bound in the nonlinear uncertain system (13) with the sliding mode surface (17); namely, there exists a desired value which can guarantee that , .

Lemma 3 (see [19]). Suppose there is a continuous positive definite function which satisfies the following differential function:where and are constants. Then, there exists a finite-time for the given time , and we have the following inequality and equality relationships:where .

Theorem 4. Considering the uncertain PMSM subsystem (13), the sliding mode surface (17), the controller (20), and the parameter adaptive law (21), the sliding surface can converge to zero within a finite time.

Proof. Define a Lyapunov function for system (13):where .
Differentiating , we haveSubstitute (20) into (25), and we can obtainIntroducing a new parameter , (26) can be written asAccording to Lemma 2 and (27), it can be concluded thatwhere , , and .
Since and are both small constants, without loss of generality, we only discuss the situation for . When , two different cases are discussed according to relationship between and .

(a) When , (21) can be rewritten as . Choosing , we can conclude .

(b) When , we have , it can be concluded that , and is gradually decreasing. Thus, we can obtain when is reduced to . Consequently, sliding mode will increase and achieve to the range of .

Similarly, we can guarantee by choosing the appropriate parameter when . Then, from (28) and the above discussion, we have . According to Lemma 3, there exists a finite-time satisfying as . This can ensure the convergence of the sliding mode within a finite time.

Theorem 5. The state variables in error system (8) will converge to zero when the states in system (13) achieve the sliding surface .

Proof. System (13) have invariant characteristics when the states achieve , and from (14) and (17) we have . Then, solving the first-order differential function, we can obtain , which means that the state can converge to zero when time tends to infinity. Also, according to (17), we have the similar result that will converge to zero when time tends to infinity.
Consequently, the state variables in error system (8) have the following relationship according to (11) and (12): converge to zero and when time tends to infinity. Thus, we can conclude that will asymptotically stabilized to zero. This completes the proof.

5. Simulation

In order to verify the effectiveness of the proposed method, a traditional sliding mode control based on extended state observer (SMC + ESO) is adopted to compare with the proposed adaptive control method (ASMC + ESO). The initial conditions and parameters in the simulations are set the same for a fair comparison; that is, the sampling time is set as ; the initial conditions are given as , ; the parameters of sliding mode control and extended state observer are chosen as , , , , , , , , , and ; the control parameter in SMC + ESO is given by ; the control parameters in ASMC + ESO are set as , , and .

Case 1 (the controller works at initial time ). The simulation results are shown in Figures 1ā€“5. Figure 1 provides the synchronization performance of the system states. The observer errors of ESO and synchronization errors are shown in Figures 2 and 3, respectively. The control signal is given by Figure 4. As shown in Figures 1ā€“3, the compared two control methods, that is, SMC + ESO and ASMC + ESO, can both achieve satisfactory chaos synchronization control performance; the observer errors of ESO and system synchronization errors can rabidly converge to zero. However, from Figure 4 we can see that the amplitude of ASMC + ESO is smaller than SMC + ESO, and the chattering phenomenon of control signal in ASMC + ESO is also smaller when the system is stable. The adaptation curve of the parameter is shown in Figure 5. As can be seen from Figure 5, the parameter converges to 8.2, which is slightly less than the parameter in SMC + ESO.

Case 2 (the controller works at ). The parameters and initial conditions are all the same as those in Case 1 for fair comparison. The synchronization performance of the system states, observer errors of ESO, synchronization errors, control signals, and the adaptive parameter are shown in Figures 6ā€“10, respectively. As can be seen from Figures 6ā€“8, the control input is delayed to be working by 2 seconds, and the error system is not well controlled by using SMC + ESO; however, the ASMC + ESO can still have a good chaos synchronization control performance after a slight chattering. From Figure 9, we can clearly see that the chattering phenomenon of the control signal in SMC + ESO is significantly larger than that of ASMC + ESO. The reason is that, for the fixed parameter in SMC + ESO, the condition that may not be always satisfied any more, but the control parameter in ASMC + ESO is an adaptive parameter, which can always satisfy the condition. From Figure 10, it can be seen that the parameter will converge to 42, which is much larger than the setting value in SMC + ESO.

6. Conclusion

In this paper, an adaptive sliding mode control method using extended state observer is presented to guarantee the synchronization control performance for two chaotic PMSM systems. An adaptive parameter is designed for the control gain to improve the suitability for different control situation and reduce the chattering in the control signal, and the extended state observer is adopted to estimate the system uncertainties. The simulation results indicate that the system can achieve a good synchronization control performance for different initial conditions.

Competing Interests

The authors declare that they have no competing interests.

Acknowledgments

This work was supported by the Major Research Plan of the National Natural Science Foundation of China (Grants nos. 91438117 and 91538202) and National Natural Science Foundation of China (Grant no. 61403343).