DOI QR코드

DOI QR Code

Sliding Mode Control of SPMSM Drivers: An Online Gain Tuning Approach with Unknown System Parameters

  • Jung, Jin-Woo (Division of Electronics and Electrical Engineering, Dongguk University) ;
  • Leu, Viet Quoc (Division of Electronics and Electrical Engineering, Dongguk University) ;
  • Dang, Dong Quang (Division of Electronics and Electrical Engineering, Dongguk University) ;
  • Choi, Han Ho (Division of Electronics and Electrical Engineering, Dongguk University) ;
  • Kim, Tae Heoung (Division of Electronics and Electrical Engineering, Dongguk University)
  • Received : 2014.03.19
  • Accepted : 2014.06.16
  • Published : 2014.09.20

Abstract

This paper proposes an online gain tuning algorithm for a robust sliding mode speed controller of surface-mounted permanent magnet synchronous motor (SPMSM) drives. The proposed controller is constructed by a fuzzy neural network control (FNNC) term and a sliding mode control (SMC) term. Based on a fuzzy neural network, the first term is designed to approximate the nonlinear factors while the second term is used to stabilize the system dynamics by employing an online tuning rule. Therefore, unlike conventional speed controllers, the proposed control scheme does not require any knowledge of the system parameters. As a result, it is very robust to system parameter variations. The stability evaluation of the proposed control system is fully described based on the Lyapunov theory and related lemmas. For comparison purposes, a conventional sliding mode control (SMC) scheme is also tested under the same conditions as the proposed control method. It can be seen from the experimental results that the proposed SMC scheme exhibits better control performance (i.e., faster and more robust dynamic behavior, and a smaller steady-state error) than the conventional SMC method.

Keywords

Ⅰ. INTRODUCTION

Permanent magnet synchronous motors (PMSMs) have been gradually replacing both dc motors and induction motors (IMs) in a wide range of drive applications such as electric vehicles, robotic actuators, turbo compressors, etc. This is due to the fact that PMSMs are capable of offering numerous advantages such as high efficiency, low inertia, and high torque-to-current ratio [1], [2] over the aforementioned motors. However, PMSMs have a nonlinear, multivariable, and time-varying system subjected to system uncertainties such as parameter variations and external load torque [3]-[5]. Therefore, it is still challenging to precisely control the speed of PMSMs for achieving a good speed control performance.

Over the past decades, many advanced methods have been presented for the speed control of PMSM systems [4]-[13]. In most papers, the speed controllers are structured by two control terms: a feedback control term and a feedforward control term. First, the feedback control term is designed to make the system dynamics stable. Many researchers are interested in applying the feedback control term into well-known design techniques such as the sliding mode controller [4], [5], feedback linearization controller (FLC) [6], [7], fuzzy logic controller [8], [9], state-dependent Riccati equation controller [10], [11], linear matrix inequality (LMI) controller [12], [13], etc. Meanwhile, the feedforward control term is the main and common term of these controllers, which is employed to compensate for the nonlinear coupling factors using nominal parameters. However, a big disadvantage of these control methods as in [4], [5], [8], [9], and [13] is that the feedforward control term requires full knowledge of the system parameters and load torque conditions with a sufficient accuracy. In general, PMSM systems are always met with unavoidable and immeasurable disturbances or some parameter variations. As a result, when the system parameters vary during the drive system operation, there is a mismatch between the nominal and actual values. This can have a strong influence on the control performance of these conventional schemes. Another limitation is that, these control methods [4]-[6], [8]-[11], and [13] also need an assumption that the time derivative of the load torque is equal to zero. This may lead to a slow transient behavior of the load torque observer. Consequently, this makes the speed transient response sluggish. Hence, the two problems mentioned above constrain the steady-state and transient performances of the speed regulations.

To overcome the previously mentioned difficulties, this paper proposes an online gain tuning rule for a robust sliding mode control (SMC) of surface-mounted permanent magnet synchronous motor (SPMSM) drives. The proposed controller consists of two control terms: a fuzzy neural network control (FNNC) term, which approximates the nonlinearity factors, and a sliding mode control (SMC) term, which stabilizes the system dynamics by employing an online tuning rule. Therefore, the proposed SMC method is very robust to the system parameter variations because it does not require any information on the system parameters. In addition, the stability analysis of the proposed control system is described in detail. Finally, comparative experimental results between the proposed SMC scheme and the conventional SMC scheme are shown to verify the high performance (i.e., fast and robust dynamic response, and small steady-state error) of the proposed algorithm.

 

Ⅱ. ONLINE-GAIN-TUNING SLIDING MODE SPEED CONTROLLER DESIGN AND STABILITY ANALYSIS

A. Error Dynamic Model

In the d-q rotating reference frame, a mathematical model of the surface-mounted permanent magnet synchronous motor (SPMSM) can be described as:

where ξ1(t), ξ2(t), and ξ3(t) represent lumps of the system uncertainties and ki (i = 1,..., 6) signifies the nominal system parameters as:

ω is the electrical rotor speed, ids and iqs are the dq-axis stator currents, Vds and Vqs are the dq-axis stator voltages, TL is the load torque, p is the number of poles, and Rs, Ls, J, B, and λm are the stator resistance, the stator inductance, the rotor equivalent inertia, the viscous friction coefficient, and the magnetic flux, respectively.

Define the angular acceleration (β) and the speed error (ωe) as:

Note that, in many practical applications, the desired speed (ωd) is not changed abruptly for short sampling times. Therefore, it can be reasonably supposed that 0 . Then, the system dynamic model (1) can be rewritten as:

In order to satisfy the control design requirements, a new state variable is defined as:

where η > 0 is a design parameter. With this definition, the following theorem can be proved.

Theorem 1: Consider the SPMSM drive system (4). Then the sliding surface (5) guarantees the asymptotic stability of this system.

Proof: By setting and using the equivalent control method in [14], it can be shown that the sliding mode dynamics restricted to σ = 0 is given by:

which is asymptotically stable.

Then, from (4) and (5), the following dynamic error system can be obtained:

where

Remark 1: Note that, ʄ(t) is a nonlinear term that contains lumps of the system uncertainties (ξ1(t), ξ2(t), and ξ3(t) and their time derivatives. In most of the previous speed control methods, ξ1(t), ξ2(t), and ξ3(t), and their time derivatives are commonly ignored and the nominal values of the systemparameters (k1, k2,..., k6) are used to construct the feedforward control term regardless of these system uncertainties [4], [5], [8], [9], and [13]. However, when the system parameters change during the operation of the drive system, the system parameters used in these controllers are mismatched with their actual values. Consequently, the system parameter variations can strongly affect the control performance of these conventional schemes. Moreover, most of the previous methods require an assumption that the time derivative of the load torque is equal to zero [4]-[6], [8]-[11], and [13]. Therefore, these two problems limit the accuracy of the speed regulator.

In this paper, a robust intelligent control scheme, which does not require knowledge of the system parameters, is designed to overcome the above mentioned drawbacks. The proposed controller is designed to take the following form:

where uFNNC = [uFNNCl uFNNC2]T is the FNNC term that approximates the nonlinear term ʄ(t), and uSMC = [uSMC1 uSMC2]T is the SMC term that stabilizes the system dynamics.

B. FNNC Architecture

The FNNC system is based on fuzzy logic and neural network concepts. Thus it possesses both of their advantages. Generally, the FNNC consists of one input layer, some hidden layers, and one output layer. In most practical FNNC applications, three- or four-layer structure is widely employed to effectively approximate any input-output mapping. However, it has been suggested in [15] that the problem with the three-layer structure is the fact that its neurons interact with each other globally, which makes it difficult to improve the approximations at one point without weakening it elsewhere. In the four-layer structure, the approximations in different regions can be adjusted independently of each other and the effects of the neurons are isolated. Therefore, in this paper, a FNNC structure with four layers, such as an input layer (layer 1), a membership layer (layer 2), a rule layer (layer 3), and an output layer (layer 4), is adopted as illustrated in Fig. 1.

Fig. 1.Configuration of a four-layer FNNC structure.

The signal propagation and basic function of each layer of the FNNC structure are described in the following:

1) The input layer transmits the input linguistic variables σi to the next layer, where σi is an element in the sliding surface (σ).

2) The membership layer represents the input values with the following Gaussian membership function because of its easy implementation:

where l is the total number of membership functions; and φij and κij are the mean and standard deviations of the Gaussian function in the j-th term of the i-th input variable σi to the node of the membership layer, respectively.

3) Each node in the rule layer is denoted by ∏, which multiplies the input signals and generates the result of the product. Thus, the output of this layer is given by:

where gk represents the k-th output of the rule layer, and r is the number of the fuzzy rules. In this FNNC structure, r can be calculated by (l/2)3.

4) The final layer is the output layer and its nodes are labeled as Σ. This layer computes the total output as the following sum of all the input signals:

where whk is the link weight between the rule layer and the output layer.

It is clear that if the fuzzy rules are increased, the FNNC term will approximate the nonlinear term ʄ(t) more precisely. However, if the number of membership functions used to construct the FNNC term is large, the computational burden may be heavy.

C. Training Methodology

In order to train the FNNC term, the energy function is chosen as:

Thus, the sliding condition is defined as:

From (13), it is guaranteed that σ→0 as t→0. Based on the gradient descent method, the training methodology is derived and it aims to minimize to achieve a fast convergence of σ. Therefore, is selected as the error function. Then the link weight (whk) in the output layer can be updated as:

where ϕhk > 0 is a learning-rate of the link weight.

Let the error term be defined to be propagated as:

In the same way as (14), the update rules of φij and κij are attained as:

where γ1 > 0 and γ2 > 0 are the learning-rates of the mean and standard deviations in the Gaussian functions.

D. Proposed Sliding Mode Speed Control Law with Online Gain Tuning

By using (11) and (14), the FNNC term can be obtained in the following vector form:

where and Փ = diag(ϕhk).

According to the powerful approximation ability of the FNNC [16], there exists an optimal FNNC term ʄ*(t) with an ideal link weight vector W* to learn ʄ(t) such that:

where ε = [ε1 ε2]T is the approximation error and:

Assume that the approximation error is bounded as 0 ≤ |ε1 | < ρ1 and 0 ≤ |ε2 | < ρ2, where ρ1 and ρ2 are the error bounds. Note that the approximation error can become very small by using more fuzzy rules to construct the FNNC term. However, this option can make the FNNC configuration more complex resulting in a heavy computational burden. Fortunately, the SMC term (uSMC) can compensate for the difference between the nonlinear term and the FNNC term. It can also guarantee the asymptotic stability of the control system. In this paper, the SMC term is designed as:

where η1 > 0 and η2 > 0 are the learning rates.

Then, the proposed speed control law is obtained by combining the FNNC term and the SMC term as follows:

It is clear that the proposed sliding mode controller is independent of the system parameters because equation (20) does not include any of the system parameter terms. Hence, the proposed control strategy does not require knowledge of the system parameters. Thus, it is very robust to system parameter variations.

Remark 2: By assuming that ξ1(t) = ξ2(t) = ξ3(t) = 0 and =0 in (4), it is possible to obtain the conventional sliding mode control (SMC) law, which consists of the feedforward control term (uFF = [uFF1 uFF2]T) and the feedback control term (uFB = [uFB1 uFB2]T), as shown in (21). In this paper, the conventional SMC scheme is employed for a comparative study because it has a control structure similar to that of the proposed SMC method.

It is obvious that the above assumptions limit the tracking accuracy of the conventional SMC algorithm (Remark 1). It is important to note that the feedforward control term (uFF) is structured by the nominal values of the system parameters (k1 to k6). Furthermore, the gains of the feedback control term (uFB) are constant values. Therefore, the performance of the conventional SMC scheme is influenced by parameter uncertainties.

E. Stability Analysis

Theorem 2: Consider the dynamic error system represented by (7). If the proposed sliding mode controller is designed as (20), then the proposed SMC system is asymptotically stable.

Proof: Let the Lyapunov function V(t) be chosen as:

where , and .

The time derivative of V(t) is given by:

Since is negative semi-definite, i.e., V(t) ≤ V(0), it is concluded from (23) that σ1, σ2 ∈ L∞. A new term is then defined as:

then

Since V(0) and V(t) are bounded, and V(t) is also non-increasing, the following inequality can be derived:

As observed from (23) and (24), is bounded.

Therefore, is uniformly continuous. Then the following equation can be obtained by using Barbalat’s lemma [16]:

This implies that σ→0 as t→∞. It can be concluded that the dynamic error system (7) with the sliding mode controller (20) is asymptotically stable.

Remark 3: The proposed SMC algorithm (20) requires information on the rotor angular acceleration (β) that is usually not available. However, based on the relationship between the rotor speed and acceleration as , the estimated rotor acceleration can be simply calculated as [17]:

where Ts is the sampling time and To is a filter time that is sufficiently small to control the susceptibility of this calculation to noise.

 

Ⅲ. LABORATORY TEST

The drive setup of the proposed SMC scheme for SPMSMs is shown in Fig. 2. This drive system consists of a twelve-pole SPMSM, a three-phase VSI, a load motor drive, an encoder, and a control board with a Texas Instruments TMS320F28335 DSP. In this system, the rotor position is measured by the encoder, and then the motor speed is easily calculated. For the input signals, only two of the three stator currents are measured by the two Hall-effect sensors and the third stator current can be calculated by equating ia + ib + ic = 0 for a three-phase star connection. Then, the three stator currents are transformed to the two currents ids and iqs in the d-q rotating reference frame. Finally, the proposed sliding mode controller provides the control inputs Vds and Vqs, which are transformed into Vα and Vβ in the α-β stationary reference frame. Note that space vector pulse-width modulation (SVPWM) is utilized to drive the three-phase VSI, which can enhance both the voltage utilization ratio and the efficiency. According to the control performance and overall efficiency, the switching frequency and sampling time (ʄz) are selected as 5 kHz and 200 μs, respectively. Table I lists the nominal parameters of the SPMSM drive.

Fig. 2.Overall experimental setup of the SPMSM drive with the proposed sliding mode control scheme.

TABLE ⅠNOMINAL MOTOR PARAMETERS

In this paper, two cases containing a variable load torque and a variable speed are performed to assess the feasibility of the proposed control scheme. In addition, motor parameter variations are applied to confirm the robustness of the designed control system. Note that the electrical motor parameters can be changed depending on the temperature and stator currents during the operation of the drive system [19]. In the paper, the motor parameter variations are put as ΔRs = +50% of Rs = 0.215 Ω, and ΔLs = -30% of Ls = -0.96 mH. Therefore, the case studies for experimentation are outlined in Table II.

TABLE ⅡCASE STUDIES OF EXPERIMENTATION

It is noted that the learning-rates (ϕhk, η1, and η2) should be sufficiently large to allow for a fast learning process. However, if these values are chosen to be too large, the algorithm may become unstable. Thus, ϕhk, η1, and η2 are tuned by taking into consideration the fast learning process and its effectiveness [18]. By referring to (20), Φ = 500·I and η1 = η2 = 100 are selected. Then, the design parameter in (5) is adopted as η = 100. In addition, the mean and standard deviations of the Gaussian membership functions (9) are chosen as φ11 = +300, φ12 = 0, φ13 = -300, κ11 = κ12 = κ13 = 300, φ21 = +3, φ22 = 0, φ23 = -3, and κ21 = κ22 = κ23 = 3. Moreover, the gains of the conventional sliding method are adopted as λ1= λ1=50. Furthermore, to estimate the rotor angular acceleration (β), the sampling time (Ts) and filter time (To) are chosen as Ts = 1/ʄz and To = Ts /10, respectively.

First, an experimental study is conducted by considering the variable load torque (Case 1), as shown in Table 2. In this case, the desired speed is set to 300 rpm while the load torque suddenly varies from 0.5 N×m to 1.0 N×m. Figs. 3 and 4 show the experimental waveforms of the proposed SMC scheme for two cases. Each figure shows the desired speed (ωd), actual speed (ω), speed error (ωe), d-axis stator current (ids), and q-axis stator current (iqs). In Fig. 3, the steady-state speed error and the settling time are found to be small (i.e., 6 rpm and 90 ms, respectively). It can be observed that the rotor speed (ω) can precisely follow the reference value even if the stator resistance (Rs) and stator inductance (Ls) are changed. This means that the proposed control strategy is insensitive to the motor parameter variations when TL changes with a step. Next, an experimental study is performed with a focus on variable speeds (Case 2) and parameter variations. In this case, the desired speed is made to suddenly vary from 300 rpm to 600 rpm while the load torque is set at 1.0 N×m. As revealed in Fig. 4, the steady-state speed error is small (8 rpm), and the speed dynamic response is fast with a short settling time (60 ms). It can be confirmed from Figs. 3 and 4 that the proposed SMC system can accomplish accurate and fast speed tracking despite system parameter variations.

Fig. 3.Experimental results of the proposed SMC scheme under Case 1. (a) Desired speed (ωd), speed (ω), and speed error (ωe). (b) q-axis stator current (iqs) and d-axis stator current (ids).

Fig. 4.Experimental results of the proposed SMC scheme under Case 2. (a) Desired speed (ωd), speed (ω), and speed error (ωe). (b) q-axis stator current (iqs) and d-axis stator current (ids).

For a comparative evaluation, the conventional SMC scheme described in Remark 2 is also tested under the same conditions as the proposed scheme and the results are given in Figs. 5 and 6. In Fig. 5, the steady-state speed error and settling time are observed to be 20 rpm and 130 ms, respectively. Moreover, Fig. 6 shows that the steady-state error (16 rpm) and settling time (85 ms) are much larger when compared to those of the proposed control method shown in Fig. 4. Therefore, it can be concluded that when the system parameters vary during drive system operation, the conventional SMC scheme has a mismatch between the nominal and actual values, which highly degrades the control performance. Based on the above analysis, Table Ⅲ sums up the quantitative results of the two control methods.

Fig. 5.Experimental results of the conventional SMC scheme under Case 1. (a) Desired speed (ωd), speed (ω), and speed error (ωe). (b) q-axis stator current (iqs) and d-axis stator current (ids).

Fig. 6.Experimental results of the conventional SMC scheme under Case 2. (a) Desired speed (ωd), speed (ω), and speed error (ωe). (b) q-axis stator current (iqs) and d-axis stator current (ids).

TABLE ⅢSUMMARY COMPARISONS OF TWO CONTROL ALGORITHMS

The experiments and quantitative results given in Figs. 3-6 and Table Ⅲ make it clear that the proposed SMC control algorithm provides better speed tracking capability and guarantees more robust tracking against motor parameter variations and load torque disturbances than the conventional SMC method.

 

Ⅳ. CONCLUSIONS

This paper proposed a robust sliding mode speed controller for SPMSM drives to achieve fast and precise speed tracking. By combining a FNNC term and an adaptive SMC term, the proposed controller did not require any knowledge of the nominal system parameters. Therefore, it was very robust to system parameter variations. Based on Lyapunov theories and related lemmas, a stability evaluation of the proposed SMC system was presented in detail. For this comparison, both the proposed SMC control scheme and the conventional SMC scheme were simulated and tested when the load torque or the desired speed suddenly changes with a step under motor parameter variations. Through these experimental results, it was verified that the proposed SMC method achieved superior control performance (i.e., faster and more robust dynamic behavior and smaller steady-state error) when compared to the conventional SMC method.

References

  1. J. W. Jung, H. H. Choi, and D. M. Lee, "Implementation of a robust fuzzy adaptive speed tracking control system for permanent magnet synchronous motors," Journal of Power Electronics, Vol. 12, No. 6, pp. 904-911, Nov. 2012. https://doi.org/10.6113/JPE.2012.12.6.904
  2. H. S. Kang, C. K. Kim, and Y. S. Kim, "Position control for interior permanent magnet synchronous motors using an adaptive integral binary observer," J. Electr. Eng. Technol., Vol. 4, No. 2, pp. 240-248, Jun. 2009. https://doi.org/10.5370/JEET.2009.4.2.240
  3. K. Hartani, Y. Miloud, and A. Miloudi, "Improved direct torque control of permanent magnet synchronous electrical vehicle motor with proportional-integral resistance estimator," J. Electr. Eng. Technol., Vol. 5, No. 3, pp. 451-461, Sep. 2010. https://doi.org/10.5370/JEET.2010.5.3.451
  4. V. Q. Leu, H. H. Choi, and J. W. Jung, "LMI-based sliding mode speed tracking control design for surface-mounted permanent magnet synchronous motors," J. Electr. Eng. Technol., Vol. 7, No. 4, pp. 513-523, Jul. 2012. https://doi.org/10.5370/JEET.2012.7.4.513
  5. V. Q. Leu, H. H. Choi, and J. W. Jung, "Fuzzy sliding mode speed controller for PM synchronous motors with a load torque observer," IEEE Trans. Power Electron., Vol. 27, No. 3, pp. 1530-1539, Mar. 2012. https://doi.org/10.1109/TPEL.2011.2161488
  6. J. Solsona, M. I. Valla, and C. Muravchik, "Nonlinear control of a permanent magnet synchronous motor with disturbance torque estimation," IEEE Trans. Energy Convers., Vol. 15, No. 2, pp. 163-168, Jun. 2000. https://doi.org/10.1109/60.866994
  7. G. Zhu, L. A. Dessaint, O. Akhrif, and A. Kaddouri, "Speed tracking control of a permanent-magnet synchronous motor with state and load torque observer," IEEE Trans. Ind. Electron., Vol. 47, No. 2, pp. 346-355, Apr. 2000. https://doi.org/10.1109/41.836350
  8. J. W. Jung, H. H. Choi, and T. H. Kim, "T-S fuzzy tracking control of surface-mounted permanent magnet synchronous motors with a rotor acceleration observer," Journal of Power Electronics, Vol. 12, No. 2, pp. 294-304, Mar. 2012. https://doi.org/10.6113/JPE.2012.12.2.294
  9. J. W. Jung, H. H. Choi, and T. H. Kim, "Fuzzy PD speed controller for permanent magnet synchronous motors," Journal of Power Electronics, Vol. 11, No. 6, pp. 819-823, Nov. 2011. https://doi.org/10.6113/JPE.2011.11.6.819
  10. H. Beikzadeh and H. D. Taghirad, "Nonlinear sensorless speed control of PM synchronous motor via an SDRE observer-controller combination," IEEE Conf. Ind. Electron. Appl., pp. 3570-3575, May 2009.
  11. P. V. Medagam, T. Yucelen, and F. Pourboghrat, "Adaptive SDRE-based nonlinear sensorless speed control for PMSM drives," Amer. Control Conf., pp. 3866-3871, Jun. 2009.
  12. K. Y. Lian, C. H. Chiang, and H. W. Tu, "LMI-based sensorless control of permanent-magnet synchronous motors," IEEE Trans. Ind. Electron., Vol. 54, No. 5, pp. 2769-2778, Oct. 2007.
  13. H. H. Choi, J. W. Jung, and T. H. Kim, "Digital speed regulator system design for a permanent magnet synchronous motor," J. Electr. Eng. Technol., Vol. 7, No. 6, pp. 911-917, Nov. 2012. https://doi.org/10.5370/JEET.2012.7.6.911
  14. V. Utkin, "Variable structure systems with sliding modes," IEEE Trans. Autom. Control, Vol. 22, No. 2, pp. 212-222, Apr. 1977. https://doi.org/10.1109/TAC.1977.1101446
  15. D. L. Chester, "Why two hidden layers are better than one," Int. Joint Conf. Neural Networks, Vol. 1, pp. 265-268, 1990.
  16. J. J. E. Slotine and W. Li, Applied Nonlinear Control, Prentice Hall, 1991.
  17. H. H. Choi, N. T. T. Vu, and J. W. Jung, "Digital implementation of an adaptive speed regulator for a PMSM," IEEE Trans. Power Electron., Vol. 26, No. 1, pp. 3-8, Jan. 2011. https://doi.org/10.1109/TPEL.2011.2161020
  18. M. Moreira and E. Fiesler, "Neural networks with adaptive learning rate and momentum terms," IDIAP Technical Report, Oct. 1995.
  19. F. Fernandez-Bernal, A. Garcia-Cerrada, and R. Fuare, "Determination of parameters in interior permanent-magnet synchronous motors with iron losses without torque measurement," IEEE Trans. Ind. Appl., Vol. 37, No. 5, pp. 1265-1272, Sep./Oct. 2001. https://doi.org/10.1109/28.952501

Cited by

  1. Sliding-Mode Observer for IPMSM Sensorless Control by MTPA Control Strategy vol.49, pp.29, 2016, https://doi.org/10.1016/j.ifacol.2016.11.092
  2. Continuous Sliding Mode Control for Permanent Magnet Synchronous Motor Speed Regulation Systems Under Time-Varying Disturbances vol.16, pp.4, 2016, https://doi.org/10.6113/JPE.2016.16.4.1324
  3. Nonlinear Observer-based Control of Synchronous Machine Drive System vol.10, pp.3, 2015, https://doi.org/10.5370/JEET.2015.10.3.1035
  4. A Nonlinear Sliding Mode Controller for IPMSM Drives with an Adaptive Gain Tuning Rule vol.15, pp.3, 2015, https://doi.org/10.6113/JPE.2015.15.3.753
  5. Virtual Inertia Control of D-PMSG Based on the Principle of Active Disturbance Rejection Control vol.10, pp.5, 2015, https://doi.org/10.5370/JEET.2015.10.5.1969