Next Article in Journal
Analysis of Energy Storage Implementation on Dynamically Positioned Vessels
Next Article in Special Issue
Fast and Accurate Model of Interior Permanent-Magnet Machine for Dynamic Characterization
Previous Article in Journal
Thermodynamic Performance and Optimization Analysis of a Modified Organic Flash Cycle for the Recovery of Low-Grade Heat
Previous Article in Special Issue
Commutation Error Compensation Strategy for Sensorless Brushless DC Motors
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Robust Nonlinear Predictive Current Control Techniques for PMSM

College of Electrical and Information Engineering, Hunan University, Changsha 410082, China
*
Author to whom correspondence should be addressed.
Energies 2019, 12(3), 443; https://doi.org/10.3390/en12030443
Submission received: 30 November 2018 / Revised: 29 December 2018 / Accepted: 16 January 2019 / Published: 30 January 2019
(This article belongs to the Special Issue Permanent Magnet Synchronous Machines)

Abstract

:
This paper proposes a robust nonlinear predictive current control (RNPCC) method for permanent magnet synchronous motor (PMSM) drives, which can optimize the current control loop performance of the PMSM system with model parameter perturbation. First, the disturbance caused by parameter perturbation was considered in the modeling of PMSM. Based on this model, the influence of parameter perturbation on the conventional predictive current control (PCC) was analyzed. The composite integral terminal sliding mode observer (SMO) was then designed to estimate the disturbance caused by the parameter perturbation in real time. Finally, a RNPCC method is developed without relying on the mathematical model of PMSM, which can effectively eliminate the influence of parameter perturbation by injecting the estimated disturbance value. Simulations and experiments verified that the proposed RNPCC method was able to remove the current error caused by the parameter perturbation during steady state operation.

1. Introduction

Field-oriented control (FOC) have been widely used in permanent magnet synchronous motor (PMSM) drives due to the fast and fully decoupled control of torque and flux [1,2,3,4]. In a FOC-based PMSM drive, the inner double-loop control is usually adopted. The internal current loop is designed for current tracking, while the external speed loop regulates the rotor speed [5]. The dynamic response and stability of the internal current loop are the key factors that determine the performance of the whole drive system.
To achieve a high performance PMSM drive system, the predictive current control (PCC) method has been adopted in a wide range of applications [6]. The PCC can calculate the required command voltage based on the discrete mathematical model of PMSM, and achieves an accurate current tracking [7]. Furthermore, the PCC improves the bandwidth of current control loops and the dynamic performance of motors theoretically [8,9,10]. However, the performance of PCC is largely dependent on the accuracy of the PMSM model, which means that the parameter perturbation will deteriorate its performance.
Neglecting the parameter perturbation in the PCC design results in a significant steady-state current error and oscillation. To overcome this shortage, a robust PCC technique is proposed in [11], which can reduce the current error caused by motor parameter variation. In [12], an extension of the PCC method is presented to improve the prediction accuracy, which can not only reduce the current ripple, but also improve the robustness of the PCC against parameter perturbation. In [13], a real-time predictive control scheme with a parallel integral loop is presented for Pulse Width Modulation (PWM) nverter-fed PMSM drives, which can compensate for the variations in motor parameters. However, to achieve an acceptable transient response without overshooting, the integral gain needs to be properly designed.
Some other robust PCC methods based on a disturbance observer have been investigated to enhance the predictive control performance under parameter perturbations. The authors in [14] propose a flux immunity robust PCC for PMSM drives which can operate without knowing the rotor flux. In order to avoid the divergence caused by stator inductance mismatch, the proposed robust PCC adopts an extended state observer to enhance inductance robustness. In [15], a composite predictive control method based on stator current and a disturbance observer is developed, which can achieve perfect current control performance of the PMSM with model parameter mismatch. In [16], a simple disturbance observer is designed to increase the robustness of the proposed deadbeat predictive control algorithm against parameter uncertainties of the Permanent Magnetic Synchronous Generator (PMSG). In [17], a robust fault-tolerant predictive current control algorithm is proposed based on a composite observer, which can enhance robustness against parameter perturbation and permanent magnet demagnetization by adding compensation voltage. In [18], a continuous-time offset-free model predictive control approach based on a disturbance observer is developed for a general disturbed system, which can correct the errors caused by disturbances and uncertainties. By designing a novel sliding surface based on the disturbance estimation, a disturbance observer method was developed to counteract the mismatched disturbance in [19]. In [20], a generalized nonlinear model predictive control augmented with a disturbance observer is proposed, which can solve the disturbance problem of nonlinear systems. The disturbance observers in the aforementioned methods are able to achieve precise disturbance compensation. Moreover, it is possible to enhance robustness against parameter perturbation. In industrial applications, the flux linkage parameter is often accompanied by a change of inductance parameter. However, it is difficult to use these disturbance observers to simultaneously compensate for the resistance, inductance and flux linkage parameter perturbation.
In order to eliminate motor parameter perturbation effects, with improved robustness against inductance and flux linkage parameter mismatch, this paper proposes a robust nonlinear predictive current control (RNPCC) algorithm, which has three main contributions. Firstly, the influence of parameter perturbation on the PCC was analyzed. PCC is mostly sensitive to flux linkage and inductance parameters, whereas the influence of the resistance parameter can be ignored. Secondly, a composite integral terminal observer based on the Luenberger observer and sliding mode observer (SMO) was designed, which can estimate the external disturbance caused by parameter perturbation. Thirdly, the proposed RNPCC with online disturbance estimation can overcome the weakness of the steady-state current error of the conventional PCC. Thus it can be readily applicable in practical engineering.
This paper is organized as follows. A nonlinear PMSM model is developed in Section 2. The influence of parameter perturbation on conventional PCC is analyzed in Section 3. The RNPCC method is proposed in Section 4. The composite integral terminal SMO is designed in Section 5. The simulations and experiments are set up in Section 6 and Section 7, respectively. Section 8 concludes this paper.

2. Nonlinear PMSM Model

Machine Model Description

The voltage equations of the PMSM in a synchronous rotating reference frame are written as in [10,21]:
{ d i d d t = R L d i d + L q L d ω i q + 1 L d u d d i q d t = R L q i q L d L q ω i d ψ r ω L q + 1 L q u q
where u d and u q denotes the d- and q-axis stator voltages, respectively; i d and i q present the d- and q-axis currents, respectively; R , L d , and L q denotes the nominal values of the stator resistance, the d-axis inductance and the q-axis inductance, respectively; ω is the electrical rotor speed; and ψ r is the flux linkage established by the permanent magnet.
For surface-mounted PMSM (SPMSM), L d o = L q o = L o . If we define Δ R = R R o , Δ L = L L o and Δ ψ r = ψ r ψ r o , the voltage equations of the SPMSM are expressed as follows, according to (1), when parameter perturbations are considered.
[ i ˙ d i ˙ q ] = [ R o L o ω ω R o L o ] [ i d i q ] + [ 1 L o 0 0 1 L o ] [ u d u q ] + [ 0 ψ r o L o ω ] [ 1 L o 0 0 1 L o ] [ δ d δ q ]
where R o , L o , and ψ r o are the nominal values and Δ R , Δ L , and Δ ψ r are the perturbation values of the corresponding model parameters; and δ d and δ q represent the disturbances caused by parameter perturbations. The δ d and δ q can be expressed as:
δ d = Δ L ( L o + Δ L ) ( u d R o i d Δ R i d + L o ω i q + Δ L ω i q ) + ( Δ R i d Δ L ω i q ) δ q = Δ L ( L o + Δ L ) ( u q R o i q Δ R i q L o ω i d Δ L ω i d ω ψ r o ω Δ ψ r ) + ( Δ R i q + Δ L ω i d + ω Δ ψ r )
According to (2), the nonlinear mathematical model of SPMSM is established as:
{ x ˙ = A x + B u + D f ψ B δ y = E x
where x = [ i d i q ] , u = [ u d u q ] , y = [ i d i q ] , and δ = [ δ d δ q ] are state variables, system inputs, system outputs, and disturbances, respectively.
The coefficient matrixes of the state equations are:
A = [ R o L o ω ω R o L o ] ,   B = [ 1 L o 0 0 1 L o ] ,   f ψ = [ 0 ψ r o ] ,   D = [ 0 0 0 ω L o ] ,   E = [ 1 0 0 1 ]

3. Parameter Sensitivity Analysis of Conventional PCC

According to [15], the output voltage vectors of conventional PCC are expressed by:
u ( k ) = F 1 [ i r e f ( k + 1 ) H ( k ) i ( k ) P ( k ) ]
where, T s is the sampling period: i r e f ( k + 1 ) = [ i d r e f ( k + 1 ) i q r e f ( k + 1 ) ] , i ( k ) = [ i d ( k ) i q ( k ) ] , u ( k ) = [ u d ( k ) u q ( k ) ] , F = [ T s L o 0 0 T s L o ] , P ( k ) = [ 0 ψ r o L o T s ω ( k ) ] , H ( k ) = [ 1 R o L o T s T s ω ( k ) T s ω ( k ) 1 R o L o T s ] .
When the sampling period ( T s ) is small enough, we can obtain i d q d t = i d q ( k + 1 ) i d q ( k ) T s . According to (2), the discrete model of the SPMSM under parameter perturbations can be expressed by,
i ( k + 1 ) = H ( k ) i ( k ) + F u ( k ) + P ( k ) F f ( k )
where: f ( k ) = [ δ d ( k ) δ q ( k ) ] .
The conventional PCC method belongs to one beat delay control, and the voltage vector u ( k ) is applied to the SPMSM at the ( k + 1 ) T s moment. Therefore, substituting (5) into (6) yields:
Δ i ( k + 1 ) = i r e f ( k + 1 ) i ( k + 1 ) = F f ( k )
with,
Δ i ( k + 1 ) = F f ( k ) = [ Δ i d Δ i q ] = T s L o [ δ d ( k ) δ q ( k ) ]
where Δ i d and Δ i q are the d- and q-axis current errors, respectively.
The stationary equations are given as follows [22]:
{ u d ( k ) = R o i d ( k ) L o ω i q ( k ) u q ( k ) = R o i q ( k ) + L o ω i d ( k ) + ω ψ r o
In this paper, id is set to 0. Thus, the current on d-axis is neglected. Combining (3), (8) and (9), the current errors on the d- and q-axis can be simplified as:
{ Δ i d = Δ L ( L o + Δ L ) T s ω i q ( k ) Δ i q = Δ R ( L o + Δ L ) T s i q ( k ) + Δ ψ r ( L o + Δ L ) T s ω
From (10), the d- and q-axis current errors can be deduced when there is a resistance parameter error Δ R between actual value R and nominal value R o :
{ Δ i d = 0 Δ i q = Δ R L o T s i q ( k )
Similarly, the d- and q-axis current errors can be obtained by (12) under flux linkage parameter error Δ ψ r d :
{ Δ i d = 0 Δ i q = Δ ψ r L o T s ω
The d- and q-axis current errors can be obtained by (13) under inductance parameter error Δ L :
{ Δ i d = Δ L ( L o + Δ L ) T s ω i q ( k ) Δ i q = 0
The motor parameters are provided in Table 1. According to (11), (12), and (13) the d- and q-axis current errors are plotted, as in Figure 1. Figure 1a shows the q-axis current error under resistance parameter mismatch. It can be observed from Figure 1a and Equation (11) that the resistance parameter perturbation does not affect the d-axis current, and resistance parameter perturbation has little effect on the q-axis current. Figure 1b shows the q-axis current error under flux linkage parameter mismatch. From Figure 1b and Equation (12), it is known that the flux linkage parameter mismatch does not affect the d-axis current, but the influence on the q-axis current is very strong. Figure 1c shows the d-axis current error under inductance parameter mismatch. From Figure 1c and Equation (13), it is known that the q-axis current error is zero, and the d-axis current error increases with the increase of the speed and q-axis current. Through the above analysis, the inductance and flux linkage parameter mismatches deteriorate the performance of the PCC, while the influence of the resistance parameter mismatch can be ignored.

4. Design of the RNPCC

4.1. Design of the Optimal Control Law

The reference value and predictive value of the output currents are respectively defined as:
y r ( t + τ ) = [ i d r e f ( t + τ ) i q r e f ( t + τ ) ] , y ( t + τ ) = [ i d ( t + τ ) i q ( t + τ ) ]
To simplify the calculations, these two values are expanded to 1th-order Taylor series:
y r ( t + τ ) = [ E M ] [ y r ( t ) y ˙ r ( t ) ] , y ( t + τ ) = [ E M ] [ y ( t ) y ˙ ( t ) ]
where τ is the time constant: y r ( t ) = [ i d r e f ( t ) i q r e f ( t ) ] , y ( t ) = [ i d ( t ) i q ( t ) ] , E = [ 1 0 0 1 ] , M = [ τ 0 0 τ ] .
In Figure 2, the control sequence logic diagram of the proposed RNPCC method is illustrated in a discrete-time framework. The design of the cost function depends on the requirements of the control system performance. The servo control system belongs to the tracking control system, and it is hoped that the output can track the input reference accurately. Therefore, the cost function is defined as:
P = 1 2 0 T s e T ( t + τ ) e ( t + τ ) d τ
with
e ( t + τ ) = y r ( t + τ ) y ( t + τ ) = [ E M ] [ e ( t ) e ˙ ( t ) ]
where: e ( t ) = y r ( t ) y ( t ) = [ e d e q ] = [ i d r e f ( t ) i d ( t ) i q r e f ( t ) i q ( t ) ]
Substituting (17) into (16), the cost function is written as:
P = 1 2 0 T s [ e T ( t ) e ˙ T ( t ) ] [ E T M T ] [ E M ] [ e ( t ) e ˙ ( t ) ] d τ = e T ( t ) P 1 e ( t ) + e ˙ T ( t ) P 2 e ( t ) + e T ( t ) P 3 e ˙ ( t ) + e ˙ T ( t ) P 4 e ˙ ( t )
where: P 1 = 1 2 0 T s E T E d τ , P 2 = 1 2 0 T s M T E d τ , P 3 = 1 2 0 T s E T M d τ , P 4 = 1 2 0 T s M T M d τ .
The constraint condition of the optimal control law is given by:
P u ( t ) = 0
Substituting (18) into (19) yields:
y ˙ T ( t ) u ( t ) P 2 e ( t ) e T ( t ) P 3 y ˙ ( t ) u ( t ) + y ˙ T ( t ) u ( t ) P 4 y ˙ ( t ) + y ˙ T ( t ) P 4 y ˙ ( t ) u ( t ) = 0
Thus, the optimal control law can be obtained according to (19), as given by:
u ( t ) = ( B ) 1 [ P 2 P 4 e ( t ) A x ( t ) D f ψ + B δ ( t ) ]

4.2. Design of the RNPCC

In order to improve the robustness against the parameter perturbation, a composite integral terminal SMO is designed. Taking u d r e f and u q r e f as the references of u d and u q , respectively, the predictive current controller is designed as:
{ u d r e f = [ 3 L o 2 T s e ^ d + R o i ^ d L o i ^ q ω ] + δ ^ d u q r e f = [ 3 L o 2 T s e ^ q + L o i ^ d ω + R o i ^ q + ψ r o ω ] + δ ^ q e ^ d = i d r e f i ^ d e ^ q = i q r e f i ^ q
where δ ^ d , δ ^ q are the estimation values of δ d , δ q , respectively; i ^ d , i ^ q are the estimation values of i d , i q , respectively; and u d r e f and u q r e f are the output references of the RNPCC. The block diagram of RNPCC method with a composite integral terminal SMO is shown in Figure 3.

5. Design of the Composite Integral Terminal SMO

The key to realizing the RNPCC method is to estimate the disturbance caused by parameter perturbation. Based on (4), the composite integral terminal SMO is designed as:
x ^ ˙ = A 1 x ^ + ω A 2 x ^ + B u + D f ψ + Q ω ( x ^ x ) U o
where x ^ is the observed value of x , Q is the designed gain matrix of Luenberger observer, U o = [ U o d U o q ] T is the sliding mode control function, A = A 1 + ω A 2 , A 1 = [ R o L o 0 0 R o L o ] , and A 2 = [ 0 1 1 0 ] .
Consider the following integral terminal sliding surface vector:
s o = e o + λ 0 t s g n ( e o ) d τ
In industrial applications, chattering suppression is necessary when designing observers because the chattering of the sign function easily causes the chattering of the system. Therefore, the hyperbolic tangent function with smooth continuity is used instead of the sin function. The hyperbolic tangent function is expressed as:
s g n ( ν ) = t a n h ( ν ) = e 2 ν 1 e 2 ν + 1
where s o = [ s o d s o q ] T , λ > 0 ; sgn( ) is the sign function; and e o is defined as:
e o = x ^ x = [ e o d e o q ] = [ i ^ d i d i ^ q i q ]
Taking the time derivative for (24), and combining it with (4) and (23), the error equation of the composite integral terminal SMO can be obtained as:
s ˙ o = A 1 e o + B δ + ( A 2 + Q ) ω e o + λ sgn ( e o ) U o
To prevent the influence of the motor speed on the error equation, the gain matrix of the Luenberger observer must be designed as Q = A 2 . Thus, Equation (27) can be simplified to:
s ˙ o = A 1 e o + B δ + λ sgn ( e o ) U o
Considering the integral terminal sliding surface Equation (24) and the error Equation (27), to guarantee the convergence of error e o , the sliding mode control function is designed:
U o = A 1 e o + λ s g n ( e o ) + k s o + k s s g n ( s o )
where k = [ k 1 0 0 k 2 ] is a positive diagonal matrix, and k s = [ k s 1 0 0 k s 2 ] is the observer sliding gain.
Consider the Lyapunov function candidate as follows:
V = 1 2 s o T s o
Differentiating Equation (30) and combining with Equation (28) yields:
V ˙ = s o T ( A 1 e o + B δ + λ s g n ( e o ) U o )
Applying Equations (29)–(31) yields:
V ˙ = s o T ( B δ k s o k s s g n ( s o ) ) = k 1 s o d 2 k 2 s o q 2 + s o T B δ s o T k s s g n ( s o ) s o T B δ k s 1 s o d k s 2 s o q = ( δ d L o s o d k s 1 s o d ) + ( δ q L o s o q k s 2 s o q )
In industrial applications, the disturbances δ should be bounded, that is, normal values exist, satisfying | δ d | N 1 , | δ q | N 2 . If the gain matrix of composite integral terminal SMO satisfies k s 1 N 1 | δ d L o | , k s 2 N 2 | δ q L o | , then V ˙ 0 . Therefore, the stability and convergence of the composite observer are guaranteed.
From (23), the composite integral terminal SMO can be represented by:
{ i ^ ˙ d = R o L o i ^ d + ω i ^ q + 1 L o u d ω ( i ^ q i q ) U o d i ^ ˙ q = R o L o i ^ q ω i ^ d + 1 L o u q ω L o ψ r o + ω ( i ^ d i d ) U o q U o d = R o L o ( i ^ d i d ) + λ sgn ( i ^ d i d ) + k 1 ( i ^ d i d ) + k 1 λ 0 t sgn ( i ^ d i d ) d τ + k s 1 sgn ( i ^ d i d ) + k s 1 sgn λ 0 t sgn ( i ^ d i d ) d τ U o q = R o L o ( i ^ q i q ) + λ sgn ( i ^ q i q ) + k 2 ( i ^ q i q ) + k 2 λ 0 t sgn ( i ^ q i q ) d τ + k s 2 sgn ( i ^ q i q ) + k s 2 sgn λ 0 t sgn ( i ^ q i q ) d τ
According to the sliding mode equivalent principle, when the system reaches the sliding mode surface, that is, e ˙ o = e o = 0 , Equation (28) can be simplified to:
B δ = U o
From (34), the estimated disturbances δ ^ can be represented by:
{ δ ^ = B 1 U o = [ L o 0 0 L o ] [ U o d U o q ] = [ L o U o d L o U o q ] δ ^ = [ δ ^ d δ ^ q ]
With:
{ δ ^ d = L o U o d δ ^ q = L o U o q

6. Simulations

The parameters of SPMSM used in the simulation are given in Table 1. The sampling frequency for current control loop was 10 kHz; the proposed composite integral terminal SMO parameters were λ = 800 , K1 = K2 = K3 = 5000, and Ks1 = Ks2 = Ks3 = 100, respectively. At 0 s, the speed reference increased from 0 to 800 rad/s, and the load torque increased suddenly from no-load to rated load.

6.1. Performance Comparison of Conventional PCC and Proposed RNPCC under Inductance Parameter Perturbation

In this simulation, the inductance parameter perturbation value Δ L was set to zero initially. At 0.5 s, Δ L changed to Δ L = 50 % L o . The simulation results are shown in Figure 4 and Figure 5.
When taking the conventional PCC method, the d-axis current response value cannot track the current reference after 0.5 s, which is shown clearly in Figure 4a. The d-axis current response value was 11 A, which was bigger than its current reference, that is, 0 A, and the steady error was −11 A. The reason for this was that the conventional PCC depends on the inductance parameter of the motor. Figure 5c presents the simulation results of the disturbance estimation when using the RNPCC method. The results reflect that the proposed composite integral terminal SMO can accurately estimate the disturbance under inductance parameter perturbation. From Figure 5a, it can be seen that the current response can track its reference accurately by using the proposed composite integral terminal SMO. Figure 4b shows the three-dimension rotor flux trajectories of the conventional PCC method under inductance parameter perturbation. Figure 5b shows the three-dimensional rotor flux trajectories of the RNPCC method under inductance parameter perturbation. The influence of inductance perturbation on the α- and β-axis flux linkage can be neglected because of the small d-axis current error, which can be clearly seen in Figure 4b and Figure 5b.

6.2. Performance Comparison of Conventional PCC and Proposed RNPCC under Flux Linkage Parameter Perturbation

In this simulation, the flux linkage parameter perturbation value Δ ψ r was set initially to zero. At 0.5 s, Δ ψ r changed to Δ ψ r = 50 % ψ r o . The simulation results are shown in Figure 6 and Figure 7.
From Figure 6a, it is known that the q-axis current response values cannot track current references under flux linkage parameter perturbation when using the conventional PCC method. After 0.5 s, the q-axis current response value and reference value were respectively 225 A and 185 A, and the steady error was −40 A. When using the RNPCC method, the disturbance was accurately estimated using the proposed composite integral terminal SMO, as can be seen in Figure 7. From Figure 7a, it can be seen that the steady state current error can effectively be removed by injecting the estimated external disturbance value. Figure 6b shows the three-dimensional rotor flux trajectories of the conventional PCC method under flux linkage parameter perturbation. Figure 7b shows the three-dimensional rotor flux trajectories of the RNPCC method under flux linkage parameter perturbation. Note that there are large α- and β-axis flux linkage errors when the flux linkage parameter is changed suddenly at 0.5 s. The reason for this is that the conventional PCC produces a large q-axis current steady error under flux linkage parameter perturbation.

6.3. Performance Comparison of Conventional PCC and Proposed RNPCC under Inductance and Flux Linkage Parameter Perturbation

In this simulation, the inductance and flux-linkage parameter perturbation values were both set to zero initially, and changed to Δ L = 50 % L o and Δ ψ r = 50 % ψ r o at 0.5 s, respectively. The simulation results are shown in Figure 8 and Figure 9.
From Figure 8a, it can be seen that the d- and q-axis current steady error were respectively 12 A and −43 A after 0.5 s when using the conventional PCC, which were larger than those of simulations (a) and (b). The disturbance caused by the inductance and flux linkage parameter perturbations was also able to be accurately estimated when using the RNPCC, as can be seen in Figure 9. Furthermore, the d-axis and q-axis current steady error was effectively removed using the proposed composite integral terminal SMO. Figure 8b shows the three-dimensional rotor flux trajectories of the conventional PCC method under inductance and flux linkage parameter perturbation. Figure 9b shows the three-dimensional rotor flux trajectories of the RNPCC method under inductance and flux linkage parameter perturbation. The errors of α- and β-axis flux linkage were more serious than those of simulation (b) under inductance and flux linkage parameter perturbations, while still being nearly zero when using the RNPCC, as is clearly shown in Figure 8b and Figure 9b. The Comparison of the current tracking between the conventional PPC and RNPCC are provided in Table 2.

7. Experimental Results

To further verify the proposed RNPCC method, experiments were conducted using a PMSM laboratory platform, as is shown in Figure 10. It was composed of two motors (drive and load machines). The per-unit (p.u.) values of 10kW PMSM parameters are consistent with the simulation models. The current clamp was used to detect the current during the experiment. A torque sensor (Beijing Sanjing Creation Science & technology Group Co., LTD., Beijing, China) was used to detect motor torque. Finally, the experimental results were obtained by Tek oscilloscope.
The experimental results of the conventional PCC and proposed RNPCC under inductance parameter perturbation are shown in Figure 11 and Figure 12, respectively. From Figure 11, it can be seen that the d-axis current value was greater than the reference value, but the inductance parameter perturbation had little effect on the q-axis current when using the conventional PCC. Figure 12 shows that the d-axis current steady state error could be removed by using the proposed RNPCC. Figure 13 and Figure 14 show the control performance comparisons under flux linkage parameter mismatch. Figure 13 shows that the flux linkage parameter mismatch exerted an effect on the q-axis current response in the conventional PCC method. The q-axis current response value was greater than the current reference under flux linkage parameter mismatch. When using the RNPCC method, it can be observed from Figure 14 that the q-axis current response could track the current reference accurately and quickly. Figure 15 and Figure 16 show the control performance comparisons under inductance and flux linkage parameter mismatch. From Figure 15, it can be seen that neither the d-axis nor the q-axis current response could track the current reference. The q-axis value of the current response was greater than the current reference, whereas the d-axis current response value was less than the current reference when using the conventional PCC. Figure 16 shows that the proposed RNPCC could remove the steady state current error caused by the inductance and flux linkage parameter perturbations during steady state operation.

8. Conclusions

This paper proposed an RNPCC method based on a composite integral terminal SMO for current loop of the PMSM control system, without relying on the mathematical mode. The steady state current tracking errors caused by parameter perturbations were eliminated by the introduction of the disturbance estimation into the proposed control law. Moreover, the proposed RNPCC was able to effectively guarantee the control precision of the current loop regardless of the inductance and flux linkage parameter perturbations. The simulation and experimental results validated the performance of the proposed RNPCC. Compared with the traditional PCC, the proposed RNPCC shows its superiority in control precision and disturbance rejection. Additionally, the proposed RNPCC presents strong robustness and an excellent dynamic response in the case of parameter perturbations, where the weakness of the conventional PCC was successfully overcome. However, the proposed control method ignores the effect caused by rotor position detection error. The rotor position of the PMSM may deviate from the true position due to the position detection device fault, which can provide a mistaken response current to the proposed control method. As a result, the control performance of the proposed method deteriorated. A further research direction is to propose a novel robust predictive control algorithm to overcome the influence of inaccurate rotor position detection.

Author Contributions

M.L., G.W. and D.L. designed the proposed control strategy, M.L., G.W. and D.L. conducted experimental works, modeling and simulation, S.H. and F.R. gave help of paper writing.

Funding

This work was supported in part by the National Key R&D Program of China (2016YFF0203400).

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Consoli, A.; Scarcella, G.; Testa, A. Slip-frequency detection for indirect field-oriented control drives. IEEE Trans. Ind. Electron. 2004, 40, 194–201. [Google Scholar] [CrossRef]
  2. Qian, W.; Panda, S.K.; Xu, J.X. Torque ripple minimization in PM synchronous motors using iterative learning control. IEEE Trans. Power Electron. 2004, 19, 272–279. [Google Scholar] [CrossRef]
  3. Wang, B.; Chen, X.; Yu, Y.; Wang, G.; Xu, D. Robust predictive current control with online disturbance estimation for induction machine drives. IEEE Trans. Power Electron. 2017, 32, 4663–4674. [Google Scholar] [CrossRef]
  4. Zoghlami, M.; Kadri, A.; Bacha, F. Analysis and Application of the Sliding Mode Control Approach in the Variable-Wind Speed Conversion System for the Utility of Grid Connection. Energies 2018, 11, 720. [Google Scholar] [CrossRef]
  5. Stojic, D.M.; Milinkovic, M.; Veinovic, S.; Klasnic, I. Stationary frame induction motor feed forward current controller with back EMF compensation. IEEE Trans. Power Electron. 2015, 30, 1356–1366. [Google Scholar] [CrossRef]
  6. Yan, L.; Dou, M.; Hua, Z. Disturbance Compensation-Based Model Predictive Flux Control of SPMSM with Optimal Duty Cycle. IEEE J. Emerg. Sel. Top. Power Electron. 2018. [Google Scholar] [CrossRef]
  7. Carpiuc, S.C.; Lazar, C. Fast real-time constrained predictive current control in permanent magnet synchronous machine-based automotive traction drives. IEEE Trans. Tran. Electrif. 2015, 1, 326–335. [Google Scholar] [CrossRef]
  8. Cortes, P.; Rodriguez, J.; Silva, C.; Flores, A. Delay Compensation in Model Predictive Current Control of a Three-Phase Inverter. IEEE Trans. Ind. Electron. 2012, 59, 1323–1325. [Google Scholar] [CrossRef]
  9. Lim, C.S.; Levi, E.; Jones, M.; Rahim, N.A.; Hew, W.P. FCSMPC- Based Current Control of a Five-Phase Induction Motor and its Comparison with PI-PWM Control. IEEE Trans. Ind. Electron. 2016, 61, 149–163. [Google Scholar] [CrossRef]
  10. Chen, Z.; Qiu, J.; Jin, M. Prediction-Error-Driven Position Estimation Method for Finite Control Set Model Predictive Control of Interior Permanent Magnet Synchronous Motors. IEEE J. Emerg. Sel. Top. Power Electron. 2018. [Google Scholar] [CrossRef]
  11. Wipasuramonton, P.; Zhu, Z.Q.; Howe, D. Predictive current control with current-error correction for PM brushless AC drives. IEEE Trans. Ind. Appl. 2006, 42, 1071–1079. [Google Scholar] [CrossRef]
  12. Siami, M.; Khaburi, D.A.; Abbaszadeh, A.; Rodríguez, J. Robustness improvement of predictive current control using prediction error correction for permanent-magnet synchronous machines. IEEE Trans. Ind. Electron. 2016, 63, 3458–3466. [Google Scholar] [CrossRef]
  13. Le-Huy, H.; Slimani, K.; Viarouge, P. Analysis and implementation of a real-time predictive current controller for permanent-magnet synchronous servo drives. IEEE Trans. Ind. Electron. 1994, 41, 110–117. [Google Scholar] [CrossRef]
  14. Yang, M.; Lang, X.; Long, J.; Xu, D. Flux immunity robust predictive current control with incremental model and extended state observer for PMSM drive. IEEE Trans. Power Electron. 2017, 32, 9267–9279. [Google Scholar] [CrossRef]
  15. Zhang, X.; Hou, B.; Mei, Y. Deadbeat Predictive Current Control of Permanent-Magnet Synchronous Motors with Stator Current and Disturbance Observer. IEEE Trans. Power Electron. 2017, 32, 3818–3834. [Google Scholar] [CrossRef]
  16. Abdelrahem, M.; Hackl, C.M.; Zhang, Z.; Kennel, R. Robust Predictive Control for Direct-Driven Surface-Mounted Permanent-Magnet Synchronous Generators Without Mechanical Sensors. IEEE Trans. Energy Conv. 2018, 33, 179–189. [Google Scholar] [CrossRef]
  17. Zhang, C.; Wu, G.; Fei, R.; Feng, J.H.; Jia, L. Robust Fault-Tolerant Predictive Current Control for Permanent Magnet Synchronous Motors Considering Demagnetization Fault. IEEE Trans. Ind. Electron. 2018, 65, 5324–5334. [Google Scholar] [CrossRef]
  18. Yang, J.; Zheng, W.X.; Li, S.; Wu, B.; Cheng, M. Design of a prediction-accuracy-enhanced continuous-time MPC for disturbed systems via a disturbance observer. IEEE Trans. Ind. Electron. 2015, 62, 5807–58164. [Google Scholar] [CrossRef]
  19. Yang, J.; Li, S.; Yu, X. Sliding-mode control for systems with mismatched uncertainties via a disturbance observer. IEEE Trans. Ind. Electron. 2013, 60, 160–169. [Google Scholar] [CrossRef]
  20. Yang, J.; Zheng, W.X. Offset-free nonlinear MPC for mismatched disturbance attenuation with application to a static var compensator. IEEE Trans. Circuits Syst. II Express Br. 2014, 61, 49–53. [Google Scholar] [CrossRef]
  21. Hu, F.; Luo, D.; Luo, C.; Long, Z.; Wu, G. Cascaded Robust Fault-Tolerant Predictive Control for PMSM Drives. Energies 2018, 11, 3087. [Google Scholar] [CrossRef]
  22. Richter, J.; Doppelbauer, M. Predictive trajectory control of permanent-magnet synchronous machines with nonlinear magnetic. IEEE Trans. Ind. Electron. 2016, 63, 3915–3924. [Google Scholar] [CrossRef]
Figure 1. d- and q-axis current errors under parameter mismatches. (a) q-axis current error under resistance parameter mismatch; (b) q-axis current error under flux linkage parameter mismatch; (c) d-axis current error under inductance parameter mismatch.
Figure 1. d- and q-axis current errors under parameter mismatches. (a) q-axis current error under resistance parameter mismatch; (b) q-axis current error under flux linkage parameter mismatch; (c) d-axis current error under inductance parameter mismatch.
Energies 12 00443 g001
Figure 2. Logic diagram of a beat delay compensation using robust nonlinear predictive current control (RNPCC) method.
Figure 2. Logic diagram of a beat delay compensation using robust nonlinear predictive current control (RNPCC) method.
Energies 12 00443 g002
Figure 3. Block diagram of the RNPCC method with composite integral terminal sliding mode observer (SMO) for permanent magnet synchronous motor (PMSM).
Figure 3. Block diagram of the RNPCC method with composite integral terminal sliding mode observer (SMO) for permanent magnet synchronous motor (PMSM).
Energies 12 00443 g003
Figure 4. Simulation results of the conventional predictive current control (PCC) method under inductance parameter perturbation. (a) d- and q-axis current responses and references; (b) three-dimension rotor flux trajectories.
Figure 4. Simulation results of the conventional predictive current control (PCC) method under inductance parameter perturbation. (a) d- and q-axis current responses and references; (b) three-dimension rotor flux trajectories.
Energies 12 00443 g004
Figure 5. Simulation results of the RNPCC method under inductance parameter perturbation. (a) d- and q-axis current responses and references; (b) three-dimensional rotor flux trajectories; (c) disturbance estimation results.
Figure 5. Simulation results of the RNPCC method under inductance parameter perturbation. (a) d- and q-axis current responses and references; (b) three-dimensional rotor flux trajectories; (c) disturbance estimation results.
Energies 12 00443 g005aEnergies 12 00443 g005b
Figure 6. Simulation results of the conventional PCC method under flux linkage parameter perturbation. (a) d- and q-axis current responses and references; (b) three-dimensional rotor flux trajectories.
Figure 6. Simulation results of the conventional PCC method under flux linkage parameter perturbation. (a) d- and q-axis current responses and references; (b) three-dimensional rotor flux trajectories.
Energies 12 00443 g006
Figure 7. Simulation results of the RNPCC method under flux linkage parameter perturbation. (a) d- and q-axis current responses and references; (b) three-dimension rotor flux trajectories; (c) disturbance estimation results.
Figure 7. Simulation results of the RNPCC method under flux linkage parameter perturbation. (a) d- and q-axis current responses and references; (b) three-dimension rotor flux trajectories; (c) disturbance estimation results.
Energies 12 00443 g007
Figure 8. Simulation results of the conventional PCC method under inductance and flux linkage parameter perturbation. (a) d- and q-axis current responses and references; (b) three-dimensional rotor flux trajectories.
Figure 8. Simulation results of the conventional PCC method under inductance and flux linkage parameter perturbation. (a) d- and q-axis current responses and references; (b) three-dimensional rotor flux trajectories.
Energies 12 00443 g008
Figure 9. Simulation results of the RNPCC method under inductance and flux linkage parameter perturbations. The comparative performance of the current tracking between the conventional PCC and RNPCC methods was provided as follows. (a) d- and q-axis current responses and references.; (b) three-dimensional rotor flux trajectories; (c) disturbance estimation results.
Figure 9. Simulation results of the RNPCC method under inductance and flux linkage parameter perturbations. The comparative performance of the current tracking between the conventional PCC and RNPCC methods was provided as follows. (a) d- and q-axis current responses and references.; (b) three-dimensional rotor flux trajectories; (c) disturbance estimation results.
Energies 12 00443 g009aEnergies 12 00443 g009b
Figure 10. Experimental platform of the permanent magnet synchronous motor (PMSM)
Figure 10. Experimental platform of the permanent magnet synchronous motor (PMSM)
Energies 12 00443 g010
Figure 11. Experimental results of the conventional PCC method under inductance parameter perturbation.
Figure 11. Experimental results of the conventional PCC method under inductance parameter perturbation.
Energies 12 00443 g011
Figure 12. Experimental results of the RNPCC method under inductance parameter perturbation.
Figure 12. Experimental results of the RNPCC method under inductance parameter perturbation.
Energies 12 00443 g012
Figure 13. Experimental results of the conventional PCC method under flux linkage parameter perturbation.
Figure 13. Experimental results of the conventional PCC method under flux linkage parameter perturbation.
Energies 12 00443 g013
Figure 14. Experimental results of the RNPCC method under flux linkage parameter perturbation.
Figure 14. Experimental results of the RNPCC method under flux linkage parameter perturbation.
Energies 12 00443 g014
Figure 15. Experimental results of the conventional PCC method under inductance and flux linkage parameter perturbations.
Figure 15. Experimental results of the conventional PCC method under inductance and flux linkage parameter perturbations.
Energies 12 00443 g015
Figure 16. Experimental results of the RNPCC method under inductance and flux linkage parameter perturbations.
Figure 16. Experimental results of the RNPCC method under inductance and flux linkage parameter perturbations.
Energies 12 00443 g016
Table 1. Main parameters of surface permanent magnet synchronous motor (SPMSM).
Table 1. Main parameters of surface permanent magnet synchronous motor (SPMSM).
ParametersValue
Rated power125 kW
Rated speed2000 r/min
Rate torque600 N·m
Stator phase resistance (Ro)0.02 Ω
Number of pole pairs (np)4
Inductance (Lo)1 mH
Flux linkage of PM (Ψro)0.892 Wb
Rotational inertia (J)1.57 kg·m2
Table 2. Comparison of the current tracking between the conventional PPC and RNPCC.
Table 2. Comparison of the current tracking between the conventional PPC and RNPCC.
Steady StateCurrent ErrorsController Type
Parameter Perturbation Conventional PCCProposed RNPCC
Inductance±(id refid)±17 A±0.8 A
Parameter Perturbation±(iq refiq)±1.4 A±1.2 A
Flux Linkage±(id refid)±0.7 A±0.4 A
Parameter Perturbation±(iq refiq)±55 A±2 A
Inductance and Flux Linkage±(id refid)±18 A±1.3 A
Parameter Perturbation±(iq refiq)±47 A±0.7 A
id ref is the reference value of id.

Share and Cite

MDPI and ACS Style

Lyu, M.; Wu, G.; Luo, D.; Rong, F.; Huang, S. Robust Nonlinear Predictive Current Control Techniques for PMSM. Energies 2019, 12, 443. https://doi.org/10.3390/en12030443

AMA Style

Lyu M, Wu G, Luo D, Rong F, Huang S. Robust Nonlinear Predictive Current Control Techniques for PMSM. Energies. 2019; 12(3):443. https://doi.org/10.3390/en12030443

Chicago/Turabian Style

Lyu, Mingcheng, Gongping Wu, Derong Luo, Fei Rong, and Shoudao Huang. 2019. "Robust Nonlinear Predictive Current Control Techniques for PMSM" Energies 12, no. 3: 443. https://doi.org/10.3390/en12030443

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