Abstract

The work has developed an innovative speed loop controller for the permanent magnet synchronous motor (PMSM) system. The main advantage of the presented method lies in the fact that the boundary of the lumped disturbance is not required. Under this case, the severe chattering caused by the inappropriate choice of parameters can be avoided. Finally, the simulation and experimental consequences are given to demonstrate the efficiency of the proposed algorithm used to control a PMSM system subject to the lumped disturbance.

1. Introduction

Owing to its superiorities of high control precision, high energy conversion rate, and low rotor inertia, permanent magnet synchronous motor (PMSM) has been applied to numerous fields, such as aerospace, new energy vehicle, industrial robot, and so on [13]. Nowadays, in actual industrial applications, the control strategies of the PMSM speed regulation system mostly adopt a classical proportional-integral (PI) controller. It is noted that the structure of such a controller is uncomplicated, and its parameters are easy to be modified [4, 5]. Nevertheless, the scheme for PI is a linear method. With the system running for a long time and emerging external disturbances, the system parameters will fluctuate nonlinearly. Therefore, the strategy based on PI cannot meet the qualifications of high performance of the servo system.

In order to settle the defects of the traditional PI controller, the nonlinear control plans are employed in the speed controller. With the evolution of control technologies, multifarious nonlinear control algorithms have been presented by scholars. Abundant schemes are feasible in the PMSM servo system among them, such as fuzzy control [6, 7], adaptive control [8, 9], fractional-order control [10, 11], disturbance observer [1214], sliding mode control (SMC) [15, 16], intelligent control [1719], and so on. By applying these algorithms to PMSM servo systems, the performances of PMSM servo systems have been noteworthily improved.

Among the aforementioned algorithms, the SMC method, which can guarantee excellent tracking performance despite parameters or model uncertainties, has been widely used in nonlinear systems owing to its strong robustness and fast dynamic response [20, 21]. Nonetheless, the chattering phenomenon is the main factor that hinders the further development of SMC. To cripple the chattering effect, different methods have been adopted, which can be summarized as the following three types [2224]:(i)The discontinuous control functions are substituted by “saturation” or “sigmoid ones.”(ii)The higher-order SMC techniques are used.(iii)The controllers with dynamical gains are utilized.

By adopting these ideas, the modified SMC approaches have been successfully applied in many fields. Feng et al. [25] proposed a new reaching law, which achieved the expected goal of impairing chattering. The author in [26] used a super-twisting algorithm as the loop of the speed controller to fulfill high performance and attenuate chattering. In [27], an adaptive first-order sliding mode controller was proposed and evaluated for the control of an electro-pneumatic actuator. However, the above research studies neglect the problem of uncertainty boundary which determines the choice of control parameters. In order to solve the aforementioned problem, the authors in [28, 29], respectively, proposed adaptive sliding mode plans. In [28], the boundary of disturbance is required in advance, and the adoption of a low-pass filter brings about some disadvantages such as time delay. In [29], the gain may be large, which leads to chattering. Everything has two sides, and these articles have own advantages and disadvantages. However, to some extent, they have promoted the development of control technology.

Motivated by the aforementioned observations, the main work of this paper concentrates on the design of the speed controller. The main contributions are outlined as follows. By combining the super-twisting algorithm and the adaptive technique, a novel speed loop controller is developed such that the requirements for the high performance of the PMSM servo system are satisfied. Particularly, the super-twisting algorithm can make the motor have superior starting characteristics and reduce the chattering effect. Also, the adaptive law can effectively handle the issue that the disturbance boundary cannot be obtained beforehand.

The remainder of the paper is organized as follows. In Section 2, the traditional model of surface-mounted PMSM is introduced, and the model uncertainties are analyzed. In Section 3, the design of the proposed ASMC controller and its stability analysis are presented. In Section 4, simulation and experimental results are shown to demonstrate the effectiveness of the proposed control strategy. The conclusions are drawn in Section 5.

2. Preliminaries

In this section, to facilitate the proposal of the new method, some preliminaries are introduced, including PMSM models and basic perturbation boundary analysis.

2.1. Model of PMSM System

In order to establish the mathematical model of surface-mounted PMSM in the coordinate system, it should be required to make the following assumptions:(a)The saturation of the motor core is ignored.(b)The eddy current and hysteresis loss in the motor are excluded.(c)The current of the motor is a symmetrical three-phase sine wave current.

Based on the above three assumptions, the surface-mounted PMSM mathematical model in the rotor speed coordinate system is expressed as follows [30]:

To carry out the static decoupling of the axis current, we usually make equivalent to 0, since the magnetic flux is completely offered by the permanent magnet when . The current on the straight axis is 0, which makes the motor be without armature reaction of the straight axis (i.e., the straight axis does not contribute torque). All the current of the motor is used to obtain electromagnetic torque, which is equivalent to a separately excited DC motor. Only by controlling the value, the torque of the motor can be controlled, which naturally realizes the static state of the motor decoupling. Consequently, the mathematical model of the motor can be simplified aswhere and represent the current component of the motor stator current on the and axes, respectively; is the stator -axis voltage and is the stator -axis voltage; is the load torque; is the rotational inertia; is the mechanical angular velocity of the motor; is friction coefficient; is the motor flux linkage; and represents motor pole pairs.

By formula (2), the relationship between angular velocity and is as follows:where is the reference current of axis and can be considered as the lumped disturbance.

2.2. Analysis of Lumped Disturbance Boundary

PMSM speed control is essentially the tracking problem of the actual servo system output signals and the given reference signals. As a result, the speed error is defined aswhere is given reference mechanical angular velocity. Differentiating (4) yields

Substituting (2) in the above equation produceswhere is the torque constant and .

Although the mathematical model established only takes into account the external load disturbance mentioned in Section 2.1, it is usually accompanied by the parameter variation during the motor operation. Considering various disturbance, the motor model is further improved as

Then, we denote , , where is the sum of parameter variables and load disturbances and is the parameter variable. Considering that the change of parameter variable is smaller in comparison with the change of parameter itself, it is assumed thatwhere is a constant of bounded but unknown value. In addition, we assume . Meanwhile, is not a pulse signal, that is to say,where are random positive numbers, but their values are unknown.

After meeting the above hypothesis, (6) can be rewritten in the following form:where .

From (7), it is derived that

3. Structure of Speed Controller

In general, PMSM adopts the scheme of magnetic field orientation control (FOC), where the system is a double closed-loop structure. The sliding mode controller is a speed loop designed outside the PMSM system. In this part, the super-twisting controller is firstly designed. Then, the adaptive law is applied to the designed super-twisting controller.

3.1. Designing Super-Twisting Controller

By using high-order sliding mode related theory, the following super-twisting controller is given:where and are gains of the controller.

Since it is difficult to obtain the precise information about boundary, we usually assume that the lumped disturbance is bounded. However, the gains of the super-twisting controller depend on the upper and lower values of the boundary in the process of experiment. In order to solve this problem, we firstly need to prove that the lumped disturbance is bound at the mathematical level.

Therefore, we denote . Taking the derivative of , one can obtainwhere .

Additionally, and , respectively, represent their borders. There exist constant parameters and such that and . Then, it is not difficult for us to deducewhere is a constant of bounded but unknown value. Based on the above analysis, it is easy to obtain the lumped disturbance of the system as follows:where is unknown positive number and is the lumped disturbance.

So far, we do not know the boundary value of each disturbance, but they have satisfied the bound for all possible disturbances. Therefore, the problem is simplified to the design of adaptive law such that the sliding variables and are satisfied in finite time in the case of unknown boundary value.

3.2. Main Results

In general, the controller gains will be selected in very large values to improve the robustness of the system, but this leads to chattering of the system, which is not tolerated in some systems. In order to solve this problem, the adaptive law method can be used to dynamically adjust the controller gain online. According to the relevant theory, the designed adaptive law is formulated in the following theorem.

Theorem 1. For a positive constant , when , ; when ,

Proof. Based on the above analysis, we know thatwhere .
Then, in view of (17), (16) can be rewritten asFor the convenience of expression, we denote . To prove the stability of the system, we consider the following Lyapunov function:whereObviously, the matrix is positive definite matrix when the parameter is greater than 0. By taking the derivative of in (20), one can deriveTo stabilize the system, the symmetric matrix must be positive definite. Hence, the characteristic value of matrix needs to be greater than 0. Hence, we enforceIn view of (22), it is easy to show thatwhereBased on the finite-time Lyapunov stability theorem, taking the derivative of in (19) givesThe proof of Theorem 1 is completed.

Remark 1. It is worth pointing out that the proposed scheme is concluded as follows. Firstly, we introduce the model of surface-mounted PMSM, and the model uncertainties are analyzed. Secondly, the proposed ASMC controller design is proposed. Under the developed controller, the stability of the closed-loop system is guaranteed. Finally, the simulation and experimental results are given to confirm the feasibility of the proposed control strategy.

4. Simulation and Experimental Results

4.1. Simulation Results

In order to validate the effectiveness of the proposed scheme, a group of comparative simulations of speed loop controllers is performed in Matlab-Simulink 2013b environments by, respectively, using PI, STW, and ASTW algorithms. The simulation and experiment parameters of PMSM are listed in Table 1.

The parameters of current loop PI controller are consistent. The proportional gain is , and the integral gain is . The system reference speed is given as 600 rpm. The load torque is suddenly added to the PMSM system at 0.1 s and abruptly removed from the system at 0.2 s. The parameters of the proposed speed controller are .

The speed waveforms of the three methods from 0 to 600 rpm are shown in Figure 1. It can be observed from Figure 1 that the PI has a very short rise time but a very large overshoot compared with the other two controllers. The rise time and adjusting time of ASTW are a little shorter compared with the STW method. Simulation results of anti-load disturbance of the three controllers are shown in Figure 2. When the same load torque is suddenly added or removed from the system at the same time, the fluctuation of speed of the system under the ASTW method is the smallest, and the recovering time against disturbance is the shortest. Additionally, the response of motor q axial current, load torque, and phase current in the presence of a sudden disturbance load is, respectively, shown in Figures 3 and 4. One can see that the starting current of motor under ASTW is the smallest. Meanwhile, the chattering has been attenuated for the ASTW algorithm. A comparison of performance indices on the three methods is shown in Table 2. Moreover, the comparisons of the d-axis current responses and the TL under the three controllers are, respectively, shown in Figures 5 and 6.

4.2. Experimental Results

The core equipment of PMSM servo system mainly consists of the PMSM control board, permanent magnet synchronous motor drive board, orthogonal encoder, signal acquisition device, magnetic powder brake, permanent magnet synchronous motor, and so on. The control board of the experimental platform uses DSP TMS320F28335 as the main control chip, and the experimental program is written in a mixture of C language and assembly language. The permanent magnet synchronous motor of the experimental platform is driven by IPM three-phase voltage source inverter. The IPM module of the experimental platform adopts PS21865-AP chip produced by Mitsubishi Corporation of Japan. The collection of experimental data can be completed by using oscilloscope.

Similarly, the current values of different algorithms are the same in order to guarantee the fairness of the experiment, i.e., the proportional gains are and the integral gains are . The experimental parameters of the proposed speed controller are .

Figure 7 shows the speed waveform diagram at startup phase under different algorithms. It reveals that the overshoot time, adjusting time, and the rise time in ASTW are all shortest compared with the other algorithms. Figure 8 shows the experimental results of PI, STW, and ASTW with load torque disturbance at 600 rpm. It shows that the maximum speed drop of ASTW, which is almost 10 rpm, is the smallest. Meanwhile, the speed of ASTW can return to reference in the shortest time. In Figures 911, each image contains three subimages. The three subimages are PI, STW, and ASTW from top to bottom, respectively. Figure 9 is the response of q-axis current in the startup phase and with load, and Figure 10 is the response of d-axis current in the startup phase and with load. Figure 11 is comparison of the phase current responses in the startup phase and with load, respectively. A comparison of performance indices on the three methods is shown in Table 3.

5. Conclusions

This paper has developed a novel speed loop controller for the PMSM system. By combining the super-twisting algorithm with the adaptive law, the proposed speed controller has excellent robustness because it does not depend on the information of the lumped disturbance. It has also been proved that the signal of the lumped disturbance is bounded, and the speed error of the closed-loop system converges to zero at the mathematical level. Both simulation and experiment results are given to clearly confirm that the proposed speed regulator gives very remarkable speed-control performance without the information on the lumped disturbance.

Data Availability

No data were used to support this study.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

This study was supported by the Guiding Funds for Industrial Development of Suqian City under grant no. S201920.