Next Article in Journal
Screen-Printed Electrodes Modified with “Green” Metals for Electrochemical Stripping Analysis of Toxic Elements
Next Article in Special Issue
Enhanced Pedestrian Navigation Based on Course Angle Error Estimation Using Cascaded Kalman Filters
Previous Article in Journal
Range Sensor-Based Efficient Obstacle Avoidance through Selective Decision-Making
Previous Article in Special Issue
Height Error Correction for Shoe-Mounted Inertial Sensors Exploiting Foot Dynamics
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Robust Sliding Mode Control of PMSM Based on Rapid Nonlinear Tracking Differentiator and Disturbance Observer

1
Changchun Institute of Optics, Fine Mechanics and Physics, Chinese Academy of Sciences, Changchun 130033, China
2
University of Chinese Academy of Sciences, No.19, Yuquan Rd., Beijing 100049, China
*
Author to whom correspondence should be addressed.
Sensors 2018, 18(4), 1031; https://doi.org/10.3390/s18041031
Submission received: 27 February 2018 / Revised: 25 March 2018 / Accepted: 28 March 2018 / Published: 29 March 2018
(This article belongs to the Special Issue Inertial Sensors and Systems 2018)

Abstract

:
Torque ripples caused by cogging torque, flux harmonics, and current measurement error seriously restrict the application of a permanent magnet synchronous motor (PMSM), which has been paid more and more attention for the use in inertial stabilized platforms. Sliding mode control (SMC), in parallel with the classical proportional integral (PI) controller, has a high advantage to suppress the torque ripples as its invariance to disturbances. However, since the high switching gain tends to cause chattering and it requires derivative of signals which is not readily obtainable without an acceleration signal sensor. Therefore, this paper proposes a robust SMC scheme based on a rapid nonlinear tracking differentiator (NTD) and a disturbance observer (DOB) to further improve the performance of the SMC. The NTD is employed to providing the derivative of the signal, and the DOB is utilized to estimate the system lumped disturbances, including parameter variations and external disturbances. On the one hand, DOB can compensate the robust SMC speed controller, it can reduce the chattering of SMC on the other hand. Experiments were carried out on an ARM and DSP-based platform. The obtained experimental results demonstrate that the robust SMC scheme has an improved performance with inertia stability and it exhibits a satisfactory anti-disturbance performance compared to the traditional methods.

1. Introduction

As its attractive characteristics such as efficiency, power density, torque-to-inertia ratio, reliability, etc., the application of permanent magnet synchronous motors (PMSM) on inertial stabilized platforms have been paid more and more attention. Usually, an airborne inertial stabilization photoelectric platform is equipped with visible or infrared cameras, and if we want to obtain stable and clear images, the stability of the platform must be high enough. However, due to the influence of inherent factors, such as the cogging torque of the permanent magnet synchronous motor, the torque ripples caused by the motor during operation seriously affects the performance of the motor. The torque ripples will also produce noise when the servo system is running at high speed and even cause the system to vibrate mechanically at low speed [1,2,3].
There are several ways to weaken the torque ripple from the optimization design of the motor, and it is the most effective means, such as skew of the stator lamination stack or rotor magnetization, skewing and fractional slot pitch windings, increasing the number of phases, dummy slots, and dummy teeth, optimization of the air gap flux distribution, and the magnet pole arc width and position, etc. [4]. However, optimizing the design of the motor usually makes it difficult to manufacture, and it will increase the cost significantly.
Active control is another method to reduce the torque ripple by changing the input current or voltage to achieve the desired torque output. Many scholars have performed a great deal of work in this area and have made many achievements. Thus, we can only achieve the purpose by changing the control strategy instead of the motor itself. No matter what way the PMSM is controlled, the controller is needed, so there is no extra cost. Additionally, by active control techniques, the design and manufacturing cycle of the motor can also be saved [5,6].
In previous works, Hung designed a torque ripple suppression strategy based on position compensation [7]. However, the exact correspondence between the torque ripple and the position must be known if this method is used, otherwise the result may be worse. In fact, this is an open-loop compensation strategy. For closed-loop control, an effective way is to use torque transducer, but this will make the structure of control system more complex and increase the cost. The effect of the traditional PI control on the torque ripple caused by the mechanical parts (e.g., cogging torque and load oscillations) is also not satisfactory. Iterative learning control is used in [8,9,10], it gradually eliminates periodic torque ripples by iteration. This is indeed an effective way to eliminate the periodic torque ripples of the PMSM, but it is not suitable on the optoelectronic stabilization platform. Since the motion of the aerial photoelectricity platform is usually random and works at a low speed.
SMC is a popular nonlinear method for PMSM control [11,12,13,14,15]. As the sliding mode can be designed and independent of the object parameters and disturbances, SMC has the advantages of quick response, insensitivity to parameter changes and disturbances, no on-line identification, and simple physical realization. In particular, it is a very attractive aspect of the invariance to the disturbance [16]. Sliding mode variable structure control has also been successfully applied in many fields [17,18,19,20,21]. However, the invariance of the sliding mode variable structure control to the parameter perturbation and external disturbance of the system is changed by the high-frequency jitter of the control quantity.
Therefore, in this paper, on the basis of the design of a robust sliding mode controller, a disturbance observer is introduced to reduce the switching gain, so that the buffeting effect of the system can be weaken. The two-order derivative of the signal is usually needed in the sliding mode controller, but the use of speed sensors or accelerometers will make the system complex and increase the cost significantly. The traditional differential method is divided into two main types: one is to calculate the change of signal in unit time, or to calculate the time used by the unit change quantity. However, the traditional differential method is not ideal. Although the Kalman filter and the dual-sampling-rate observer are presented, they are also limited in practice for the model needs to be known, while we cannot always obtain the accurate model of the system [22,23,24]. A fast-nonlinear tracking differentiator for practical application of engineering is discussed in [25]. The problem of the phase lags of the differentiator has been considered and a feedforward is used to improve the differential estimate by extends the traditional structure and provides an additional freedom for the design of NTD [26]. It improves the accuracy of the differential estimate compared with the traditional method and is suitable for engineering practice.
This paper is organized as follows. In the second part, the mathematical model of PMSM is established. The scheme of a robust SMC based on rapid NTD and DOB is introduced in three sections in the third part, where the convergence of the method and the control structure of the whole system are also given in this part. Section 4 introduces the construction of the experimental platform for PMSM. In Section 5, the effectiveness of the proposed robust SMC scheme is proved by experiments, and the results are discussed. The last part of the article gives the conclusion.

2. Mathematical Model of PMSM

In order to simplify the mathematical model of three phase PMSM in the natural coordinate system, the coordinate transformation usually includes static coordinate transformation (Clark transformation) and synchronous rotation coordinate transformation (Park transformation). The relationship between them is shown in Figure 1, in which ABC is a natural coordinate system, α β , is a stationary coordinate system, and d q is a synchronous rotating coordinate system.
The coordinate transformation of the natural coordinate system ABC to the stationary coordinate system α β is the Clark transformation. According to the relationship between the various coordinate systems shown Figure 1, the formula is as follows:
[ f α   f β   f 0 ] T = T [ f A   f B   f C ] T 3 s / 2 s
Among them, f is the variable of motor voltage, current or magnetic chain, and T 3 s / 2 s is the coordinate transformation matrix, which can be expressed as follows:
T 3 s / 2 s = 2 3 [ 1 1 2 1 2 0 3 2 3 2 2 2 2 2 2 2 ]
where the coefficient 2 / 3 is obtained according to the amplitude as the constraint condition. When the power constant is used as the constraint condition, the coefficient becomes 2 / 3 .
The coordinate transformation of the stationary coordinate system α β to the synchronous rotating coordinate system d q is the Park transformation:
[ f d   f q ] T = T 2 s / 2 r [ f α   f β ] T
where T 2 s / 2 r is the coordinate transformation matrix, which can be expressed as follows:
T 2 s / 2 r = [ cos θ e sin θ e sin θ e cos θ e ]
According to the above relationship, the transformation relationship between the transformation of the natural coordinate system ABC to the synchronous rotating coordinate system d q can be obtained:
[ f d   f q   f 0 ] T = T 3 s / 2 r [ f A   f B   f c ] T
T 3 s / 2 r is the coordinate transformation matrix, which can be expressed as follows:
T 3 s / 2 r = T 2 s / 2 r × T 3 s / 2 s = 2 3 [ cos θ sin θ e cos ( θ e 2 π / 3 ) sin ( θ e 2 π / 3 ) cos ( θ e + 2 π / 3 ) sin ( θ e + 2 π / 3 ) ]
where T 3 s / 2 s is the top two rows of T 3 s / 2 s .
It is necessary to point out that for a three-phase symmetric system, the zero-sequence component f 0 can be ignored when calculating.
In order to facilitate the design of the controller, we choose the mathematical model under the synchronous rotating coordinate system d q [27,28]. The stator voltage equation is as follows:
{ u d = R i d + d ψ d d t ω e ψ q u q = R i q + d ψ q d t + ω e ψ d
The stator flux equation is as follows:
{ ψ d = L d i d + ψ f ψ q = L q i q
Then we can get a new stator voltage equation:
{ u d = R i d + L d d i d d t ω e L q i q u q = R i q + L q d i q d t + ω e ( L d i d + ψ f )
where u d and u q are the stator voltage along the d and q axes, respectively, i d and i q are the stator current along the d and q axes, respectively, R is the stator resistance, ψ d and ψ q are the stator flux linkages along the d and q axes, respectively, ω e is the electrical angular speed, L d and L q are the inductances along the d and q axes, respectively, and ψ f are the flux linkages of the permanent magnet.
According to the Equation (9), we can find that the mathematical model of PMSM is fully decoupled. Then we can get the electromagnetic torque equation:
T e = 3 2 p i q [ i d ( L d L q ) + ψ f ]
Equations (7)–(10) are the mathematical model for the built-in PMSM, and for the surface mounted PMSM, the stator inductance L d = L q . Then we can obtain:
T e = 3 2 p i q ψ f =   K t i q
where T e is the electromagnetic torque, p is the number of pole pairs and K t is the torque coefficient. The equation of PMSM dynamic is:
J d ω m d t = T e T L B ω e
where J is the inertia, ω m is the mechanical angular speed, T L is the load torque, and B is the viscous frictional coefficient.
In fact, the above model is only obtained under ideal conditions. Parasitic torque pulsations exist in PMSM due to the non-sinusoidal flux density distribution around the air gap, errors in current measurements, and variable magnetic reluctance of the air gap due to the stator slots [8]. The speed of the motor will oscillate as a result, especially at low operating speeds. Therefore, to reduce the speed ripples, an appropriate control strategy is needed to minimize the torque ripple.

3. Design of Robust Sliding Mode Control

3.1. Robust Sliding Mode Control

SMC is essentially a kind of nonlinear control method, and its nonlinearity expressed as the discontinuity of the control variables. The difference between SMC and other control strategy is that the “structure” is not fixed. SMC can change according to the current state (such as the error and its derivative) of the system in the dynamic process, forcing the system to move in accordance with the state trajectory of a predetermined “sliding mode”. Following is the robust SMC strategy used in this paper.
According to Equation (12), we can obtain the mathematical model of the PMSM:
J θ ¨ m = K t i q + D
where D is the system lumped disturbance, and θ m is the mechanical angular. In order to facilitate the subsequent deduction, we use B to represent J / K t , to represent D / K t , and remove the subscripts of θ m :
B θ ¨ = i d + d
Without loss of generality, suppose that the parameters B and d are bounded, | B | Δ 1 ,   | d | Δ 2 .
The control objective is e = θ θ d = 0 , and we select the following sliding mode function [29]:
σ = e ˙ + α s ( e )
where α > 0 , and s ( e ) is the saturation error function, we define that:
ρ ( e ) = c 2 + e 2 | c |
of which c is an arbitrary constant:
s ( e ) = d ρ d e = e c 2 + e 2
Then we can get following properties of ρ ( e ) and s ( e ) :
{ ρ ˙ ( e ) = s ( e ) e ˙ s ˙ ( e ) = d s ( e ) d e e ˙ = c 2 e ˙ ( c 2 + e 2 ) 3
According to the above formula, we can obtain:
θ ˙ = e ˙ + θ ˙ d
and:
θ ¨ = θ ¨ d + e ¨ = σ ˙ + θ ¨ d α s ˙ ( e )
Multiplied by B on both sides of Equation (20) yields:
B σ ˙ = i d B θ ¨ d + B α s ˙ ( e ) + d
Then we can get the following sliding mode controller:
i d = k p e k v e ˙ k t σ η σ | σ | ,   k p , k v , k t > 0 , η > 0
The following is a proof of its large scale asymptotic stability.
According to Equations (21) and (22):
B σ ˙ = k p e k v e ˙ k t σ η σ | σ | + B α s ˙ ( e ) B θ ¨ d + d
Multiplied by σ on both sides of Equation (23) yields:
σ B σ ˙ = β η | σ | σ ( B θ ¨ d d )
where:
β = σ [ k p e + k v e ˙ + k t σ B α s ˙ ( e ) ] ߓ = k p e e ˙ + ( k v + k t ) e ˙ 2 α B s ˙ ( e ) e ˙ + α ( k v + 2 k t ) s ( e ) e ˙ ߓ + α k p e s ( e ) + α 2 k t s 2 ( e ) α 2 B s ( e ) s ˙ ( e )
According to Equation (18), the positive definite functions v 1 and v 2 can be defined as follows:
{ v 1 = 1 2 k p e 2 + α ( k v + 2 k t ) ρ ( e ) 1 2 α 2 B s 2 ( e ) v 2 = ( k v + k t ) e ˙ 2 + α k p e s ( e ) α B s ˙ ( e ) e ˙ + α 2 k t s 2 ( e )
where k p > 1 c 2 α 2 Δ 1 ,   k v + k t > 1 | c | α Δ 1 , then β can be expressed as:
β = v ˙ 1 + v 2
Further we can get:
{ k p e 2 > e 2 c 2 α 2 Δ 1 > e 2 c 2 α 2 B > e 2 c 2 + e 2 α 2 B = α 2 B s 2 ( e ) ( k v + k t ) e ˙ 2 > 1 | c | α Δ 1 e ˙ 2 > c 2 e ˙ ( c 2 + e 2 ) 3 α B e ˙ = α B s ˙ ( e ) e ˙
At last, if Lyapunov function is selected as follows:
V = 1 2 B σ 2 + v 1
then:
V ˙ = σ B σ ˙ + v ˙ 1 = β η | σ | σ ( B θ ¨ d d ) + v ˙ 1 = v 2 | σ | [ η + σ | σ | ( B θ ¨ d d ) ]
Therefore, if | B | Δ 1 ,   | d | Δ 2 and | θ ¨ d | Δ a , the following result can be obtained:
V ˙ = v 2 | σ | [ η ( Δ 1 Δ a + Δ 2 ) ] v 2 , η > Δ 1 Δ a + Δ 2
As v 2 is positive definite, so V ˙ is negative definite. Therefore, the stability of the system and the gradual stability of large range can be guaranteed by the sliding mode controller i d .
Further using the boundary layer method to improve the control law yields:
u c = k p e k v e ˙ k t σ η s a t ( σ ψ )
where:
s a t ( σ ψ ) = { 1 ߓ σ < ψ σ ψ ߓ ψ σ ψ 1 ߓ σ > ψ
The overall block diagram of the robust sliding mode control is shown in Figure 2. The field-oriented control (FOC) method is utilized to control the PMSM. The robust sliding mode controller is employed as the speed controller to generate the q -axis reference current i s q r e f . In order to obtain maximum electromagnetic torque, i s q r e f is always assigned to zero. e is measured by an image tracker, θ ˙ and θ are measured by a gyroscope and an encoder, respectively.

3.2. Disturbance Observer

In the above proof we notice that the switching gain η needs to be greater than Δ 1 Δ a + Δ 2 . Generally, Δ 1 and Δ a can be obtained or estimated from actual system, but we cannot obtain the exact values of Δ 2 , because it is not only related to the parameters of the motor itself, but also many factors, such as the tightness of the mechanical installation and the disturbance caused by the cable, and so on. In order to make the system stable, we usually use a high gain, but excessive gain will easily cause the chattering of the system. Thus, a natural idea is that if we observe the disturbance and compensate it in the system, the buffeting effect of the system can be greatly reduced. Equation (14) can be drawn as Figure 3.
where P ( s ) = 1 B s 2 , a typical DOB based on the nominal model is shown in Figure 4 [30].
where P n ( s ) is the nominal model of practical system, and P n 1 ( s ) is its inverse model, Q ( s ) is a low-pass filter, and ξ is the measurement noise.
δ ^ Q ( s ) { [ ( u c + d ) P ( s ) ] P n 1 ( s ) u c } = Q ( s ) { [ ( u c + d ) P ( s ) ] P n 1 ( s ) u c } = Q ( s ) d
This structure uses the inverse of the nominal model to estimate the disturbance, but the relative order of the model is generally greater than one, so it is not physically possible. Additionally, the effect of measurement noise will affect the observation precision. To solve this problem, the inverse of the model can be multiplied by a low-pass filter. According to the relative order of the nominal model above, we can design the low-pass filter as the form of the typical two order system, so that the relative order of the product by the inverse of the model and the low-pass filter will be equal to zero, thus avoiding the direct differentiation of the measured signal. The DOB after structural transformation is shown as shown in Figure 5.
Thus, after obtaining δ ^ , the upper bound of Δ 1 Δ a + Δ 2 can be determined approximately. Then the minimum switch gain simply needs to satisfy η | Δ 1 Δ a + δ ^ | to guarantee the system stability and robustness. This means that the DOB can reduce the minimum switching gain and, thus, reduce the buffeting of the system on the premise of assurance of system robustness.

3.3. Rapid Nonlinear Tracking Differentiator

Note that the derivative of the signal is contained in the robust sliding mode control designed above. There are usually no corresponding sensors in the actual system. To obtain the approximate differential of a signal, a nonlinear tracking differentiator (NTD) is a good solution [25,26], as it makes use of the principle of signal tracking and guarantees the quality of the differential. Guo, B.-Z. and Zhao, Z.-L. give the general form of the NTD and gives a proof of it [31].
Suppose that the equilibrium point (0,0) of the following system is globally asymptotically stable:
{ x ˙ 1 ( t ) = x 2 ( t ) , ߓ x 1 ( 0 ) = x 10 x ˙ 2 ( t ) = f ( x 1 ( t ) , x 2 ( t ) ) ,   x 2 ( 0 ) = x 20
among which f : 2 is a locally Lipschitz continuous function and f ( 0 , 0 ) = 0 . x 10 and x 20 are the initial value. If the differential needed signal r is differentiable and sup t [ 0 , ] | r ˙ ( t ) | < , then the following tracking differential:
{ z ˙ 1 R ( t ) = z 2 R ( t ) ,   z 1 R ( 0 ) = z 10 z ˙ 2 R ( t ) = R 2 f [ z 1 R ( t ) r ( t ) ,   z 2 R ( t ) R ]   ,   z 2 R ( 0 ) = z 20
is convergent in the sense that: for every a > 0 , z 1 R is uniformly convergent to r on [ a , ) as R , where z 10 and z 20 are any given initial value. The selection nonlinear function f in (36) is a key problem which is also the focus of previous research.
However, [25] pointed out that there are always serious phase lags in the output no matter how the nonlinear function is designed. Thus, the NTD with feedforward is proposed to improve the rapidity:
{ z ˙ 1 R ( t ) = z 2 R ( t ) ,   z 1 R ( 0 ) = z 10 z ˙ 2 R ( t ) = R 2 f [ z 1 R ( t ) r ( t ) ,   z 2 R ( t ) R ]   + k r ˙ ( t ) ,   z 2 R ( 0 ) = z 20
where k ( k > 0 ) is a constant. A detailed proof is given in [25]. According to ([25], Remark 3.1), there is no need for r ˙ ( t ) in the implementation of the NTD, although the wanted signal differential r ˙ ( t ) appears in Equation (37).
In this paper, we make a slight improvement to Equation (37):
{ z ˙ 1 R ( t ) = z 2 R ( t ) ,   z 1 R ( 0 ) = z 10 z ˙ 2 R ( t ) = R 2 f [ z 1 R ( t ) r ( t ) ,   z 2 R ( t ) R ]   + k r ˙ ( t ) × L ( s ) ,   z 2 R ( 0 ) = z 20
To reduce the impact of the noise of the input signal r ( t ) , a low-pass filter L ( s ) is added to the feedforward. The cutoff frequency of the L ( s ) can be designed according to the specific requirements of the practical system.
Thus, the block diagram of proposed robust sliding mode controller based on rapid NTD and DOB can be employed, as shown in Figure 6.
It is worth noting that the input signal of the NTD is acquired by adding e and θ , and the output signal of the NTD is θ ˙ d . e ˙ is obtained by subtracting θ ˙ from θ ˙ d .

4. Implementation of Experimental System

The composition of the experimental system is shown in Figure 7, whereas Figure 8 shows the photograph of the experimental platform. The experimental system was mounted to a two-axis swing platform which was used to simulate the disturbance of the aircraft to the system. It is composed of a permanent magnet synchronous motor, a single-axis gyroscope, an off-axis encoder, driver, and acquisition circuit, control circuit, image tracker, visible light camera, and so on. The parameters of the tested PMSM is listed in Table 1. The high-precision single-axis gyroscope is employed for measurement of the angular velocity of the relative inertial space of the motor. In order to reduce the effect of friction on the shaft of the motor, an off-axis encoder was used. Unlike the photoelectric encoder, it works by using the principle of magnetic induction. The resolution ratio of the encoder is 360 / 2 19 degrees and it is an absolute encoder. Angle detection is realized using the DSP (TMS320F28069) through the SPI interface and speed detection is realized using the ARM (STM32F407) through the RS422 serial port. The sampling frequency for the angle and current is 8 kHz, whereas the sampling frequency for the gyroscope is 2 kHz with a baud rate of 921.6 kbps. In this experimental system, DSP is mainly used to control the integrated drive chip DRV8312 in the current loop. The control strategy proposed in this paper is mainly implemented in ARM. The serial communication time of the DSP and the ARM is 1 ms. All programs are programmed in the C language.
The performance evaluation of the proposed robust sliding mode controller is presented in the following section.

5. Experimental Results and Discussions

To verify the effectiveness of the proposed robust SMC scheme in this paper, experiments are carried out under different strength sinusoidal disturbance conditions added by the swing platform, including d = 3 sin ( 2 π × 0.1 t ) , d = 6 sin ( 2 π × 0.1 t ) , d = sin ( 2 π t ) , and d = sin ( 2 π × 2 t ) (unit: degrees). The following three methods are compared in the experiment: The traditional PI method, the robust SMC with differentiator using the Euler method, and the robust SMC with NTD. Based on the Z-N method [32], the parameters of traditional PI method are chosen as k p = 0.2 , k i = 1.0 ; the parameters of the robust sliding mode controller are k p = 0.1 , k v = 1.0 , k t = 0.6 , η = 5 + | δ ^ | ; ψ is determined to be 0.1 through multiple attempts; The parameters of the disturbance observer are:
Q ( s ) = w p 2 s 2 + 2 β p w p s + w p 2
where the cut-off frequency w p is set to be 6000 rad / s , and the damping coefficient β p is set to be 0.7. The approximate current loop model P ( s ) 1 / ( 0.0001989 s + 1 ) is acquired by sweeping frequency.
The parameters of the rapid NTD are selected by referring to [25], the nonlinear function f is selected as:
f ( z 1 , z 2 ) = α 1 [ ( β z 1 ) p q + z 1 ] α 2 [ ( β z 2 ) p q + z 2 ]
where α 2 = 2 α 1 = 2.0 , β = 30.0 , p / q = 3 , and k = 650 , and the low pass filter L ( s ) is in the same form with Q ( s ) , but w p l = 1256 rad/s.
Additionally, the traditional PI method is adopted in the current loop of the PMSM driver, and the parameters of the three methods are all the same: d -axis PI parameters: K d p = 8.0 and K d i = 1.0 . q -axis PI parameters: K q p = 8.0 and K q i = 1.0 . In order to compare the performance of the three control algorithms more fairly, the actual measurement is carried out when parameters are set, so that the measured bandwidth of the system is kept as consistent as possible, which is about 30 Hz (−3 dB).
In order to demonstrate the ability of the proposed method under different disturbance conditions, experiments are carried out in the tracking mode. By analyzing the data of the gyroscope, the inertial stability performance of the system can also be analyzed.
The experimental results of the PI, robust SMC with Euler, and robust SMC with NTD under the disturbance d = 3 sin ( 2 π × 0.1 t ) are shown in Figure 9, Figure 10 and Figure 11. Figure 9a, Figure 10a and Figure 11a show the speed signal of the gyro output, and Figure 9b, Figure 10b and Figure 11b show the tracking error obtained by integrating the speed signal. The tracking error shows the inertial tracking capability of the system. The RMS value of the tracking error is used for compared. The formula for calculating the RMS is:
R M S = [ 1 n 1 i = 1 n ( x i x ¯ ) 2 ] 1 2
The experimental results demonstrate that, at the disturbance of sin ( 2 π t ) , the robust sliding mode controller with NTD achieves a satisfactory inertial tracking performance. The tracking error RMS values of the three control methods are 48.6156 urad, 25.7942 urad, and 17.5528 urad, respectively. Compared to the PI method and the robust sliding mode controller with Euler, the tracking error RMS values of the robust sliding mode controller with NTD reduce by 63.89% and 31.95%, respectively. In order to verify the effectiveness of the proposed method under various disturbances, the following comparison experiments are also conducted.
Figure 12, Figure 13 and Figure 14 show the experiment results in medium angle low frequency disturbance signal d = 3 sin ( 2 π × 0.1 t ) with the maximum acceleration of 1.18 o / s 2 ; Figure 15, Figure 16 and Figure 17 show the experiment results in the large angle, low-frequency disturbance signal d = 6 sin ( 2 π × 0.1 t ) with the maximum acceleration of 2.37 o / s 2 ; Figure 18, Figure 19 and Figure 20 show the experiment results in small angle, high-frequency disturbance signal d = sin ( 2 π × 2 t ) with the maximum acceleration of 157.91 o / s 2 . In addition, d = sin ( 2 π t ) is the small angle, medium-frequency disturbance signal with the maximum acceleration of 39.48 o / s 2 .
From the experimental results presented, it is evident that the proposed robust SMC with NTD has obvious advantages. For a more intuitive comparison, the RMS value column diagram of the tracking error under different disturbance conditions is shown in Figure 21. What is worth paying attention to here is that when only the PI method is compared, the RMS value of the tracking error under the disturbance of 3 sin ( 2 π × 0.1 t ) and 6 sin ( 2 π × 0.1 t ) with small maximum acceleration is even higher than the others. This is due to the existence of friction and other disturbances in the system, and the other two methods, due to the use of the disturbance observer, this phenomenon is well suppressed.
Considering the robustness of the proposed method, we change the parameters of the controlled object by artificially increasing the load [33]. Specifically, we use the method of sticking lead blocks to achieve this. In fact, the inertia J is increased in Equation (13) in this way. By testing the performance of the system in this case, we can indirectly weigh the robust performance of the system when the model changes. Figure 22 shows the experiment results under the disturbance signal d = 3 sin ( 2 π × 0.1 t ) by adding a 50 g lead (the load weight of the original system is about 800 g); Figure 23 shows the experiment results under the disturbance signal d = sin ( 2 π t ) by adding an 80 g lead.
Comparing the results of Figure 23 and Figure 11, Figure 22 and Figure 14, respectively, we can determine that although the performance of the system is lower than that of the original, it still has good performance. To a certain extent, the robustness of the controller is verified. In practical applications, due to the influence of environment, such as temperature, humidity, mechanical wear, and so on, the parameters of the system will change. Therefore, the robustness of the system is of great significance.

6. Conclusions

A robust sliding mode control strategy based on a rapid nonlinear tracking differentiator and disturbance observer is presented in this paper, for the purpose of improving the anti-disturbance ability of the PMSM inertial tracking system, so to achieve better inertial stability. Sliding mode control is a reasonable choice for its invariance to the disturbance and the complexity of disturbance. The rapid nonlinear tracking differentiator provide the derivative for SMC controller. Disturbance observer is utilized to estimate the lumped disturbances of the system. The estimated disturbance is utilized to compensate the robust sliding mode controller, which can reduce the minimum switching gain and, thus, alleviate the system sliding mode chattering simultaneously. Experimental investigations were conducted on an integrated ARM-DSP-based PMSM platform. The PMSM servo system was operated under different kinds of sinusoidal disturbances coming from a two-axis rotating platform. The effectiveness of the proposed robust SMC with an NTD scheme was demonstrated by the experimental results.

Acknowledgments

We acknowledge Academic Editor for his careful revision of the language and grammatical structures in this article.

Author Contributions

Author contributions: Zhanmin Zhou, Bao Zhang, and Dapeng Mao initiated the research and designed the experiments. Zhanmin Zhou wrote the paper.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Kim, J.S.; Sul, S.K. High performance PMSM drives without rotational position sensors using reduced order observer. In Proceedings of the IAS ’95: Conference Record of the 1995 IEEE Industry Applications Conference, Thirtieth IAS Annual Meeting, Orlando, FL, USA, 8–12 October 1995; Volume 1, pp. 75–82. [Google Scholar]
  2. Wang, H.; Yu, Y.; Xu, D.G. The position servo system of PMSM. Proc. Chin. Soc. Electr. Eng. 2004, 24, 151–155. [Google Scholar]
  3. Kung, Y.S.; Huang, P.G. High performance position controller for PMSM drives based on TMS320F2812 DSP. In Proceedings of the IEEE International Conference on Control Applications, Taipei, Taiwan, 2–4 September 2004; Volume 1, pp. 290–295. [Google Scholar]
  4. Jahns, T.M.; Soong, W.L. Pulsating torque minimization techniques for permanent magnet AC motor drives-a review. IEEE Trans. Ind. Electron. 1996, 43, 321–330. [Google Scholar] [CrossRef]
  5. Fu, Y.; Liu, H.; Pang, Y.; Qi, H. Active disturbance rejection control for the airborne PMSM in direct drive ema application. In Proceedings of the International Conference on Electronic Measurement & Instruments, Beijing, China, 16–19 August 2009; pp. 2-346–2-351. [Google Scholar]
  6. Wang, H.; Cheng, F.; Yang, H. Active Disturbance Rejection Control for PMSM Servo System Applied in Industrial Sewing Machines. In Proceedings of the International Conference on 2010 Electrical and Control Engineering, Wuhan, China, 25–27 June 2010; pp. 3249–3252. [Google Scholar]
  7. Hung, J.Y.; Ding, Z. Design of currents to reduce torque ripple in brushless permanent magnet motors. IEEE Proc. B Electr. Power Appl. 1993, 140, 260–266. [Google Scholar] [CrossRef]
  8. Qian, W.; Panda, S.K.; Xu, J. Torque ripple minimization in PM synchronous motors using iterative learning control. IEEE Trans. Power Electron. 2004, 19, 272–279. [Google Scholar] [CrossRef]
  9. Liu, J.; Li, H.; Deng, Y. Torque Ripple Minimization of PMSM based on Robust ILC via Adaptive Sliding Mode Control. IEEE Trans. Power Electron. 2018, 33, 3655–3671. [Google Scholar] [CrossRef]
  10. Yeo, K.C.; Heins, G.; de Boer, F. Position based iterative learning control to minimize torque ripple for PMSMs. In Proceedings of the IECON 2011-Conference on IEEE Industrial Electronics, Melbourne, Australia, 7–10 November 2011; pp. 4727–4732. [Google Scholar]
  11. Zhao, K.; Li, P.; Zhang, C.; Li, X.; He, J.; Lin, Y. Sliding Mode Observer-Based Current Sensor Fault Reconstruction and Unknown Load Disturbance Estimation for PMSM Driven System. Sensors 2017, 17, 2833. [Google Scholar] [CrossRef] [PubMed]
  12. Huang, G.; Luo, Y.-P.; Zhang, C.-F.; Huang, Y.-S.; Zhao, K.-H. Current Sensor Fault Diagnosis Based on a Sliding Mode Observer for PMSM Driven Systems. Sensors 2015, 15, 11027–11049. [Google Scholar] [CrossRef] [PubMed]
  13. Elbuluk, M.; Li, C. Sliding mode observer for wide-speed sensorless control of PMSM drives. In Proceedings of the 2003 IEEE Industry Applications Conference 38th IAS Annual Meeting, Salt Lake City, UT, USA, 12–16 October 2003; Volume 1, pp. 480–485. [Google Scholar]
  14. Zhang, B.; Li, Y. A PMSM Sliding Mode Control System Based on Model Reference Adaptive Control. In Proceedings of the International Power Electronics and Motion Control Conference, Beijing, China, 15–18 August 2000; Volume 1, pp. 336–341. [Google Scholar]
  15. Liu, Y.; Zhou, B.; Fang, S. Sliding Mode Control of PMSM Based on a Novel Disturbance Observer. Proc. Chin. Soc. Electr. Eng. 2010, 30, 80–85. [Google Scholar]
  16. Shtessel, Y.; Edwards, C.; Fridman, L.; Levant, A. Sliding Mode Control and Observation; Springer: New York, NY, USA, 2014. [Google Scholar]
  17. Utkin, V.; Guldner, J.; Shi, J. Sliding Mode Control in Electromechanical Systems; CRC Press: Boca Raton, FL, USA, 2009. [Google Scholar]
  18. Pisano, A.; Tanelli, M.; Ferrara, A. Switched/time-based adaptation for second-order sliding mode control. Automatica 2016, 64, 126–132. [Google Scholar] [CrossRef]
  19. Imad, M.; Ahmed, A.-D.; Andri, H.; Khaled, A.-W.; Mohamed, A.-K. Trajectory tracking control of Skid-Steered Mobile Robot based on adaptive Second Order Sliding Mode Control. Control Eng. Pract. 2018, 72, 167–176. [Google Scholar]
  20. Precup, R.; Radac, M.; Roman, R.; Petriu, E.M. Model-free sliding mode control of nonlinear systems: Algorithms and experiments. Inf. Sci. 2017, 381, 176–192. [Google Scholar] [CrossRef]
  21. Biricik, S.; Komurcugil, H. Optimized Sliding Mode Control to Maximize Existence Region for Single-Phase Dynamic Voltage Restorers. IEEE Trans. Ind. Inform. 2016, 12, 1486–1497. [Google Scholar] [CrossRef]
  22. Kovudhikulrungsri, L.; Koseki, T. Precise Speed Estimation from a Low-Resolution Encoder by Dual-Sampling-Rate Observer. IEEE/ASME Trans. Mechatron. 2006, 11, 661–670. [Google Scholar] [CrossRef]
  23. Jafarzadeh, S.; Lascu, C.; Fadali, M.S. State estimation of induction motor drives using the unscented Kalman filter. IEEE Trans. Ind. Electron. 2012, 59, 4207–4216. [Google Scholar] [CrossRef]
  24. Levant, A. Robust exact differentiation via sliding mode technique. Automatica 1998, 34, 379–384. [Google Scholar] [CrossRef]
  25. Tian, D.; Shen, H.; Ming, D. Improving the Rapidity of Nonlinear Tracking Differentiator via Feedforward. IEEE Trans. Ind. Electron. 2014, 61, 3736–3743. [Google Scholar] [CrossRef]
  26. Han, J. From PID to Active Disturbance Rejection Control. IEEE Trans. Ind. Electron. 2009, 56, 900–906. [Google Scholar] [CrossRef]
  27. Ghafari-Kashani, A.R.; Faiz, J.; Yazdanpanah, M.J. Integration of non-linear H∞ and sliding mode control techniques for motion control of a permanent magnet synchronous motor. IET Electr. Power Appl. 2010, 4, 267–280. [Google Scholar] [CrossRef]
  28. Yang, S.; Zhong, Y. Robust controller design for PMSM speed servo systems. Proc. CSEE 2009, 29, 84–90. [Google Scholar]
  29. Hwee, C.L.; Oetomo, D.; Alici, G.; Shirinzadeh, B. Special class of positive definite functions for formulating adaptive micro/nano manipulator control. In Proceedings of the IEEE International Workshop on Advanced Motion Control, Istanbul, Turkey, 27–29 March 2006; pp. 517–522. [Google Scholar]
  30. Kempf, C.J.; Kobayashi, S. Disturbance observer and feedforward design for a high-speed direct-drive positioning table. IEEE Trans. Control Syst. Technol. 1999, 7, 513–526. [Google Scholar] [CrossRef]
  31. Guo, B.-Z.; Zhao, Z.-L. On convergence of tracking differentiator. Int. J. Control 2011, 84, 693–701. [Google Scholar] [CrossRef]
  32. Ziegler, J.G.; Nichols, N.B. Optimum settings for automatic controllers. Trans. ASME 1942, 64, 759–768. [Google Scholar] [CrossRef]
  33. Li, X.T.; Zhang, B.; Shen, H.H. Improvement of isolation degree of aerial photoelectrical stabilized platform based on ADRC. Opt. Precis. Eng. 2014, 22, 2223–2231. [Google Scholar]
Figure 1. Relationship between the various coordinate systems.
Figure 1. Relationship between the various coordinate systems.
Sensors 18 01031 g001
Figure 2. Block diagram of robust sliding mode control.
Figure 2. Block diagram of robust sliding mode control.
Sensors 18 01031 g002
Figure 3. Block diagram of Equation (14).
Figure 3. Block diagram of Equation (14).
Sensors 18 01031 g003
Figure 4. Typical disturbance observer.
Figure 4. Typical disturbance observer.
Sensors 18 01031 g004
Figure 5. Disturbance observer after structural transformation.
Figure 5. Disturbance observer after structural transformation.
Sensors 18 01031 g005
Figure 6. Robust sliding mode controller based on rapid NTD and DOB.
Figure 6. Robust sliding mode controller based on rapid NTD and DOB.
Sensors 18 01031 g006
Figure 7. Configuration of the ARM and DSP-based experimental setup.
Figure 7. Configuration of the ARM and DSP-based experimental setup.
Sensors 18 01031 g007
Figure 8. Photograph of the experimental platform.
Figure 8. Photograph of the experimental platform.
Sensors 18 01031 g008
Figure 9. Experiment results of PI control. d = sin ( 2 π t ) : (a) speed; and (b) tracking error, RMS = 48.6156 urad.
Figure 9. Experiment results of PI control. d = sin ( 2 π t ) : (a) speed; and (b) tracking error, RMS = 48.6156 urad.
Sensors 18 01031 g009
Figure 10. Experiment results of robust SMC with Euler. d = sin ( 2 π t ) : (a) speed; and (b) tracking error, RMS = 25.7942 urad.
Figure 10. Experiment results of robust SMC with Euler. d = sin ( 2 π t ) : (a) speed; and (b) tracking error, RMS = 25.7942 urad.
Sensors 18 01031 g010
Figure 11. Experiment results of robust SMC with NTD. d = sin ( 2 π t ) : (a) speed; and (b) tracking error, RMS = 17.5528 urad.
Figure 11. Experiment results of robust SMC with NTD. d = sin ( 2 π t ) : (a) speed; and (b) tracking error, RMS = 17.5528 urad.
Sensors 18 01031 g011
Figure 12. Experiment results of PI control. d = 3 sin ( 2 π × 0.1 t ) : (a) speed; and (b) tracking error, RMS = 60.6991 urad.
Figure 12. Experiment results of PI control. d = 3 sin ( 2 π × 0.1 t ) : (a) speed; and (b) tracking error, RMS = 60.6991 urad.
Sensors 18 01031 g012
Figure 13. Experiment results of robust SMC with Euler. d = 3 sin ( 2 π × 0.1 t ) : (a) speed; and (b) tracking error, RMS = 12.9125 urad.
Figure 13. Experiment results of robust SMC with Euler. d = 3 sin ( 2 π × 0.1 t ) : (a) speed; and (b) tracking error, RMS = 12.9125 urad.
Sensors 18 01031 g013
Figure 14. Experiment results of robust SMC with NTD. d = 3 sin ( 2 π × 0.1 t ) : (a) speed; and (b) tracking error, RMS = 7.1381 urad.
Figure 14. Experiment results of robust SMC with NTD. d = 3 sin ( 2 π × 0.1 t ) : (a) speed; and (b) tracking error, RMS = 7.1381 urad.
Sensors 18 01031 g014
Figure 15. Experiment results of PI control. d = 6 sin ( 2 π × 0.1 t ) : (a) speed; and (b) tracking error, RMS = 73.4717 urad.
Figure 15. Experiment results of PI control. d = 6 sin ( 2 π × 0.1 t ) : (a) speed; and (b) tracking error, RMS = 73.4717 urad.
Sensors 18 01031 g015
Figure 16. Experiment results of robust SMC with Euler. d = 6 sin ( 2 π × 0.1 t ) : (a) speed; and (b) tracking error, RMS = 13.9755 urad.
Figure 16. Experiment results of robust SMC with Euler. d = 6 sin ( 2 π × 0.1 t ) : (a) speed; and (b) tracking error, RMS = 13.9755 urad.
Sensors 18 01031 g016
Figure 17. Experiment results of robust SMC with NTD. d = 6 sin ( 2 π × 0.1 t ) : (a) speed; and (b) tracking error, RMS = 8.4473 urad.
Figure 17. Experiment results of robust SMC with NTD. d = 6 sin ( 2 π × 0.1 t ) : (a) speed; and (b) tracking error, RMS = 8.4473 urad.
Sensors 18 01031 g017
Figure 18. Experiment results of PI control. d = sin ( 2 π × 2 t ) : (a) speed; and (b) tracking error, RMS = 55.7748 urad.
Figure 18. Experiment results of PI control. d = sin ( 2 π × 2 t ) : (a) speed; and (b) tracking error, RMS = 55.7748 urad.
Sensors 18 01031 g018
Figure 19. Experiment results of robust SMC with Euler. d = sin ( 2 π × 2 t ) : (a) speed; and (b) tracking error, RMS = 39.5665 urad.
Figure 19. Experiment results of robust SMC with Euler. d = sin ( 2 π × 2 t ) : (a) speed; and (b) tracking error, RMS = 39.5665 urad.
Sensors 18 01031 g019
Figure 20. Experiment results of robust SMC with NTD. d = sin ( 2 π × 2 t ) : (a) speed; and (b) tracking error, RMS = 23.0459 urad.
Figure 20. Experiment results of robust SMC with NTD. d = sin ( 2 π × 2 t ) : (a) speed; and (b) tracking error, RMS = 23.0459 urad.
Sensors 18 01031 g020
Figure 21. Comparison results of the tracking error in RMS.
Figure 21. Comparison results of the tracking error in RMS.
Sensors 18 01031 g021
Figure 22. Robustness experiment results of robust SMC with NTD. d = 3 sin ( 2 π × 0.1 t ) : (a) speed; and (b) tracking error, RMS = 9.9620 urad.
Figure 22. Robustness experiment results of robust SMC with NTD. d = 3 sin ( 2 π × 0.1 t ) : (a) speed; and (b) tracking error, RMS = 9.9620 urad.
Sensors 18 01031 g022
Figure 23. Robustness experiment results of robust SMC with NTD. d = sin ( 2 π t ) : (a) speed; and (b) tracking error, RMS = 25.9620 urad.
Figure 23. Robustness experiment results of robust SMC with NTD. d = sin ( 2 π t ) : (a) speed; and (b) tracking error, RMS = 25.9620 urad.
Sensors 18 01031 g023
Table 1. Parameters of PMSM.
Table 1. Parameters of PMSM.
DescriptionValue
Peak torque 0.75 N M
Continuous plugging torque 0.15 N M
Rated voltage24 V
Peak current13.8 A
Armature resistance11.8 Ω
Armature inductance28 mH
Speed (Max. no-load)3600 r/min
Number of pole pairs4
Initia0.5 Kg m 2 × 10 5

Share and Cite

MDPI and ACS Style

Zhou, Z.; Zhang, B.; Mao, D. Robust Sliding Mode Control of PMSM Based on Rapid Nonlinear Tracking Differentiator and Disturbance Observer. Sensors 2018, 18, 1031. https://doi.org/10.3390/s18041031

AMA Style

Zhou Z, Zhang B, Mao D. Robust Sliding Mode Control of PMSM Based on Rapid Nonlinear Tracking Differentiator and Disturbance Observer. Sensors. 2018; 18(4):1031. https://doi.org/10.3390/s18041031

Chicago/Turabian Style

Zhou, Zhanmin, Bao Zhang, and Dapeng Mao. 2018. "Robust Sliding Mode Control of PMSM Based on Rapid Nonlinear Tracking Differentiator and Disturbance Observer" Sensors 18, no. 4: 1031. https://doi.org/10.3390/s18041031

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