Lingfei XIAO, Leiming MA, Xinhao HUANG
1College of Energy and Power Engineering, Nanjing University of Aeronautics and Astronautics, Nanjing 210016, China
2State Key Laboratory of Fluid Power and Mechatronic Systems, Zhejiang University, Hangzhou 310027, China
3College of Automation Engineering, Nanjing University of Aeronautics and Astronautics, Nanjing 210016, China
?E-mail: lfxiao@nuaa.edu.cn
Received July 3, 2020; Revision accepted June 13, 2021; Crosschecked Nov. 19, 2021
Abstract: In this paper, an intelligent fractional-order integral sliding mode control (FOISMC) strategy based on an improved cascade observer is proposed. First, an FOISMC strategy is designed to control a permanent magnet synchronous motor. It has good tracking performance, is strongly robust, and can effectively reduce chattering.The proposed FOISMC strategy associates strong points of the integral action (which can eliminate steady-state tracking errors) and the fractional calculus (which is flexible). Second, an improved cascade observer is proposed to detect the rotor information with a smaller observation error. The proposed observer combines an adaptive sliding mode observer and an extended high-gain observer. In addition, an improved variable-speed grey wolf optimization algorithm is designed to enhance controller parameters. The effectiveness of the strategy is tested using simulations and an experiment involving model uncertainty and external disturbance.
Key words: Permanent magnet synchronous motor; Fractional-order integral sliding mode; Optimization algorithm; Sensorless control; Observer
Because of its high efficiency, high torque density,and good reliability,the permanent magnet synchronous motor(PMSM)has been used in many applications and has attracted much attention from researchers (Wang et al., 2018). The control effect is closely related to the rotor information. However,traditional position sensors cause many control system stability problems. Consequently,many scholars have focused on sensorless control research(Wu and Zhang,2018).
Sensorless strategies include high-frequency signal injection methods (Foo and Rahman, 2010), direct torque control (DTC) methods (Wang et al.,2018),and observer methods(Wu and Zhang,2018).Xie et al. (2018) considered a sliding mode control(SMC)method with an extended state observer and achieved significantly reduced chattering and increased robustness. A disturbance observer (DOB)has been applied (Yan et al., 2019), and the results showed that the scheme is able to suppress disturbance. A fractional-order terminal SMC method was designed to improve the control effect(Fei and Feng,2020; Fei and Wang, 2020). The improved neural network was used to estimate an active power filter and micro gyroscope model(Fei and Chen,2020;Fei and Feng, 2020). The simulation results showed that the proposed control strategy could improve tracking performance. In the above studies, model uncertainty and external disturbances were not considered simultaneously.
With further study of the fractional calculus theory in recent years, fractional-order SMC has gradually become an important branch of SMC.Fractional-order proportional-integral(PI)was used to replace traditional PI, and the load torque was estimated by DOB (Apte et al., 2019). The results showed that the proposed strategy has better control performance. The integer- and fractional-order models of the PMSM were compared by Thakar et al.(2017). The results showed that the fractional-order PMSM model can obtain better control performance.In addition, the hybrid of an intelligent optimization algorithm and fractional calculus has become the focus of research. A fractional-order fuzzy control strategy was proposed by Pan and Das (2016),and a particle swarm optimization(PSO) algorithm was applied. A fuzzy neural network was employed by Fei and Feng (2020), and the fractional calculus was combined with super-twisting SMC to effectively improve the control performance. The fractional operator can be mathematically defined using the Riemann-Liouville definition(Bakkyaraj and Sahadevan,2015),Grünwald-Letnikov definition(Mac-Donald et al.,2015),and Caputo definition(Waheed et al., 2019). The controller is designed based on Riemann-Liouville fractional calculus in this study.Fractional-order integral SMC (FOISMC)is applied to control PMSM, and good tracking performance,strong robustness,and effective chatter reduction are achieved.
An adaptive high-gain observer (HGO) was proposed by Hamida et al. (2017) and was used to estimate the rotor information. Nguyen et al.(2018) proposed a model reference adaptive control(MRAC) strategy, which ensured stability and realized accurate speed tracking. Multi-parameter estimation with MRAC was designed by Kivanc and Ozturk (2018), which mitigated the effect of multiple parameters at a low speed and improved the dynamic performance. In summary, the DOB (Kivanc and Ozturk, 2018; Yan et al., 2019), sliding mode observer (SMO) (Yang et al., 2019), HGO (Hamida et al., 2017), MRAC (Nguyen et al., 2018), and extended Kalman filter (Shi et al., 2015) have been employed in PMSM control. In recent years, many improved SMOs have been studied. An adaptive SMO(ASMO)was employed to improve the observation effect(Zhao et al.,2013). A fuzzy SMO(FSMO)was designed by Zhang et al. (2014),which improved the robustness of the SMO. In this study, a cascade observer, based on an ASMO and extended highgain observer (EHGO), was used to observe PMSM information.
The FOISMC strategy can effectively reduce chattering, but the number of adjustable parameters will increase. It is extremely difficult to manually adjust the controller parameters. Some conventional gradient-based optimization methods,such as the Newton method and interior point method,have been proposed,but these optimization methods may fail to determine the optimal parameters because of their high dependence on an accurate system model.Hence, several heuristic algorithms have been developed to overcome the above challenges,such as PSO and grey wolf optimization(GWO).These optimization algorithms can achieve efficient global search with lower dependence on an accurate system model.Typical swarm intelligence optimization algorithms include PSO(Poli et al.,2007),GWO(Mirjalili et al.,2014), and artificial bee colony (ABC) (Tran et al.,2015). The heuristic optimization algorithm has been studied to overcome the problems of function optimization and clustering optimization,because of its simple structure and few adjustable parameters.PSO was used to ensure the maximum wind energy extraction by adjusting controller parameters(Bakkyaraj and Sahadevan, 2015). The main advantages of PSO are its strong global search ability,simple principles,and high convergence speed,while the main disadvantages are poor local search ability and low search accuracy. Recently, GWO has been widely used, and the location of the prey is the solution to the corresponding problem. The research results showed that GWO is better than PSO and genetic algorithms in searching for a global optimal solution. GWO has the advantages of high convergence speed and strong local search ability,but there are some problems,such as insufficient global search ability, low solution accuracy, and low convergence speed in the later stages of optimization (Mirjalili et al., 2014). These algorithms have their own advantages. Better results can be achieved when the advantages of these different algorithms are combined. A hybrid of GWO and the differential evolution (DE) algorithm was proposed by Zhu et al.(2015), which used GWO to strengthen the local optimization ability and DE to improve the global search effect. The variable-speed GWO (VGWO)presented in this study,with high convergence speed,high solution accuracy, and strong global optimization ability, realizes parameter optimization of the wind turbine torque controller. Similar research ideas were adopted by Ma et al. (2021).
Remark 1Compared with Ma et al. (2021), in this study the differences and advantages of the controller, observer design, and optimization algorithm are mainly as follows:
1. Controller design
In this study, FOISMC is adopted due to the flexibility and memory effect of fractional calculus,which can improve the accuracy of the controller,while Ma et al. (2021) used the integral action of the second-order integral SMC (SOISMC)to reduce chattering. Although the proposed SOISMC strategy (Ma et al., 2021) has been widely studied, the FOISMC used in this study is a research hot field at present,and there are many topics worth exploring.
2. Observer design
Combining the advantages of the cascade observer designed by Ma et al. (2021),an ASMO with a high observation accuracy is designed in this study.Compared with the direct sliding mode observer(DSMO) designed by Ma et al. (2021), the ASMO uses more PMSM information,creating a significant improvement in observation accuracy.
3. Optimization algorithm
Fractional calculus is introduced into the controller designed in this study, and its parameter ranges from 0 to 1. The wide magnitude of the main adjustable parameters of the proposed control strategy brings challenges to the optimization algorithm.We further verify the effectiveness of the VGWO algorithm by increasing the number of iterations.
In this paper we propose an intelligent FOISMC strategy which is based on an improved cascade observer. The primary contributions can be summarized as follows:
1. An intelligent FOISMC strategy is designed that has good tracking performance and combines strong points of ISMC in eliminating steady-state tracking errors and the flexibility of fractional calculus.
2. An improved cascade observer is proposed based on an ASMO and EHGO, and is used to effectively observe the rotor information with higher observation accuracy.
3. Considering both the model parameter and load torque changes, the strategy can achieve accurate rotor speed tracking.
Finally, the strategy is implemented based on Simulink and the experimental system.
NotationsIn this paper,without special illustration,‖·‖represents the 2-norm of a matrix or a vector. For a real matrix or a vectorM,M >0(M ≥0)means that all its entries are positive(nonnegative).|·|represents absolute value. Range, Max, Mean,and Std represent the variation range, maximum,mean, and standard deviation of the corresponding variables, respectively.Dis the derivative operator.The variables with subscripts“∧” and“~” represent the estimate and the estimation error,respectively.
For the mathematical model of PMSM, readers can refer to Ma et al. (2021). The uncertain PMSM model is introduced mainly as
wheregi(t) = [gid(t),giq(t)]T= ΔAixi+ΔBiui+di+Δdiandgω(t)=ΔAωω+ΔBωuω+dω+Δdω,which are the lumped disturbances.ωis the mechanical rotor speed. The specific meanings of these parameters can be seen in Ma et al. (2021).
Assumption 1gi(t)andgω(t)are continuous and satisfy‖˙gid(t)‖ ≤Dd,‖˙giq(t)‖ ≤Dq, and‖˙gω(t)‖ ≤Dω, whereDd,Dq, andDωare the known positive constants.
Integrating Eqs. (1a) and (1b), we obtain the following equation:
wherex=[xi,ω]T,A=diag(Ai,Aω),u=[ui,uω]T,B=diag(Bi,Bω), andg(t)=[gi(t),gω(t)]T.
The control structure is shown in Fig. 1. These controller parameters are adjusted using VGWO.
Fig. 1 The proposed control structure of PMSM(SVPWM: space vector pulse width modulation)
3.1.1 Design of sliding mode surface
The tracking errors are defined as
wherei?dandi?qare thed- andq-axis reference currents respectively, andω?is the reference rotor speed.
Based on Eqs. (2a)and(2b),lets=[sd,sq,sω]Tbe the fractional-order integral sliding mode vector.The sliding mode surfacesof the FOISMC is as follows:
whereα= diag(αid,αiq,αω) andβ=diag(βid,βiq,βω) are the positive diagonal matrices,which can be chosen by ensuring the convergence rate of the tracking error.ε=diag(εid,εiq,εω)is the order of fractional calculus,and 0<εid,εiq,εω <1.
Hence, the sliding mode manifold isSFOISMC={e|s= ˙s=0}.
3.1.2 Controller design
The derivation ofsis obtained as
The control lawuis
Overlooking the uncertainty and disturbance,the equivalent control lawueqis
3.1.3 Stability analysis
Theorem 1Subsystem (1) converges asymptotically under the FOISMC Eq. (6), with sliding mode surface(3), if inequality(7)holds:
ProofThe Lyapunov function is selected as
The derivation of the Lyapunov function is obtained as
The variablessd,sq, andsωare decoupled with controller(6). The proof of the stability is as follows:
Therefore,inequality(8)holds:
Then we have
The speed and position components of PSO were introduced in GWO to improve the optimization(Ma et al.,2021). Based on the flight experience,the velocity and position of each PSO particle can be adaptively adjusted:
whereviis the gray wolf speed,piis the current position of the grey wolf,c1random=c2random=c3random=0.5 are the learning factors,ζis the inertial factor,andXGWO1,XGWO2,andXGWO3are the distance vectors ofωGWOrelative toαGWO,βGWO,andδGWO, respectively.
A better optimization effect can be obtained by introducing the PSO velocity and position components to GWO. For the flow chart of the VGWO algorithm, readers can refer to Ma et al. (2021).The gray wolf population is set to 30 and the maximum number of iterations is set to 150. The fitness function is designed as follows:
whereeωis the rotor speed tracking error andeω=ω??ω.
The observer consists of ASMO and EHGO.
Let
whereψfis the flux linkage, andωeandθeare the electrical rotor speed and electrical rotor position,respectively.
wherenpis the number of pole pairs andθis the rotor position.
In a control cycle,the change of the rotor speed is very small. In other words, the derivative of the electrical rotor speed is nearly zero. The first derivative of Eq. (12)can be obtained as follows:
According to the stationary coordinate system,the structure of the ASMO is
whereφ= diag(φ11,φ22) is the ASMO gain,Sis the sliding surface of the ASMO,Rsis the stator resistance,Lsis the stator inductance,iαandiβare theα- andβ-axis stator currents respectively, anduαanduβare theα- andβ-axis stator voltages,respectively.
According to Eq. (13), the adaptive law is designed as follows:
whereξis a positive number. The manifoldSis defined as
The observer error is as follows:
WhenS=0,the following equation holds:
According to Eqs. (13)–(18), the ASMO structure is as follows:
The Lyapunov function is selected as
The difference between Eqs. (13)and(15) is as follows:
The derivation of Eq. (20)is as follows:
From Eq. (22),?ξ< 0 can be obtained. According to the Lyapunov stability theory,ASMO is stable when Eq. (23)holds:
According to Eq.(23),the estimated rotor speed can be obtained as follows:
When Eq. (24a) is used to observe the rotor information, the response speed is low. To improve the response speed,Eq. (24a)is modified as follows:
wherekproandkintare the adjustable gains,and the adjustment process ofkproandkintis similar to the PI parameter adjustment process. The estimate of the rotor position is as follows:
The schematic of the ASMO is shown in Fig. 2,which corresponds to Eqs. (12)–(19).
Fig. 2 Schematic of the ASMO
Based on mechanical motion,EHGO is taken as
The PMSM parameters are given in Table 1.The simulation includes mainly four parts. First,the controller parameters are optimized by the VGWO algorithm (Fig. 3). Second, the effectiveness of the improved cascade observer is tested (Figs. 4 and 5). Third, the simulation is completed using the FOISMC-FOISMC method(Fig.6). Finally,considering the uncertainty, PID-PID, ISMC-ISMC, and FOISMC-FOISMC are compared(Figs. 7–10).
Fig. 3 Optimization results based on VGWO
Fig. 3 shows the optimization results of various control strategy parameters based on the VGWO algorithm. The optimization value of the FOISMCFOISMC method is smaller than those of the other control strategies. It not only shows the effectiveness of VGWO, but also proves that the ability of the FOISMC-FOISMC strategy is better than those of PID-PID and ISMC-ISMC. Table 2 shows the parameter optimization results of the FOISMCFOISMC control strategy.
Fig. 4 Comparison of the rotor speed ω (a) and the estimation error (b)
Table 1 Parameters of PMSM
To demonstrate the superiority of the improved cascade observer (ASMO+EHGO), we compare it with a traditional cascade observer(SMO+EHGO).The actual rotor speedωis obtained by FOISMC-FOISMC.Figs.4 and 5 show the rotor speed and the rotor position based on various observers, respectively. The figures show that the improved observer has the best observation accuracy and strongest robustness. The maximum observation rotor speed error of the improved cascade observer is smaller than that of the traditional cascade observer.
Table 2 Optimization results of the FOISMCFOISMC based on VGWO
Parameter Range Result αω0–50 000 50 000 αid0–6000 6000 αiq0–6000 6000 βω0–10 000 9500 βid0–1000 1 βiq0–1000 10 ki1d0–50 000 5000 ki1q0–50 000 50 000 kω10–5000 600 kω20–5000 5000 ki2d0–5000 4000 ki2q0–5000 4000 εω0–1 0.85 εid0–1 0.87 εiq0–1 0.87 γω0–1 0.75 γid0–1 0.52 γiq0–1 0.53
Fig. 6 shows the effect of the employed scheme.The estimated rotor speedωis obtained using the improved cascade observer (ASMO+EHGO) to estimate the actualω. Fig. 6a shows thatωcan accurately trackω?. Figs. 6b and 6c show that the improved cascade observer has a high observation accuracy for rotor speedωand rotor positionθ, respectively. Fig. 6d shows the changes of the load torqueTL. As shown in Fig. 6e, the currentsia,ib,andicare stable.
Fig. 5 Comparison of the rotor position θ (a) and the estimation error (b)
Fig. 6 Tracking performance simulation: (a) rotor speed responses and the tracking error; (b) rotor speed ω estimation and the error; (c) rotor position θ estimation and the error; (d) load torque TLTTLL; (e) currents iaiaia, ibibib,and iciicc
The following two cases are considered:
Case 1: ΔRs=0,ΔLs=0,Δψf=0.
Case 2: ΔRs= +15%Rs, ΔLs= +15%Ls,Δψf=+15%ψf.
Here, ΔRs, ΔLs, and Δψfrepresent the parameter variations ofRs,Ls, andψf, respectively.
For case 1(Figs. 7 and 8):
Fig. 7 shows that the rotor speed of the FOISMC-FOISMC scheme has a high convergence speed and less chattering. Fig.8 shows that the currents based on the FOISMC-FOISMC scheme have a smaller tracking error.
The data in Fig. 7 is further processed and is shown in Table 3, from where we can see that the standard deviation of the rotor speed error drops greatly under the FOISMC-FOISMC method.Therefore,the FOISMC-FOISMC strategy can meet high performance requirements.
Fig. 7 Comparison of the rotor speed ω (a) and the tracking error (b) for case 1
For case 2 (Figs. 9 and 10):
Figs. 9 and 10 show that the control performance of PID-PID deteriorates significantly compared with the other schemes. These figures show that the robustness of PID-PID is poor, and that FOISMC-FOISMC can significantly reduce chattering and shorten the convergence time. The data in Fig. 9 is further processed and is shown in Table 4.Table 4 shows that the standard deviation of the rotor speed error significantly decreases under the FOISMC-FOISMC method, and that the control effect of the PID-PID strategy deteriorates.
Fig. 8 Currents iaiiaa, ibiibb, and iciicc for case 1
Fig. 9 Comparison of the rotor speed ω (a) and the tracking error (b) for case 2
Fig. 10 Currents iiaaia, iibbib, and iciicc for case 2
Table 3 Control performance comparison for case 1
Table 4 Control performance comparison for case 2
Unit: r/min
Fig. 11 shows the experimental platform (Ma et al., 2021). In this experiment, the reference rotor speed of the PMSM is 1000 r/min. The control effects are compared under the three control strategies. Figs. 12, 13, and 14 show the load torque change, rotor speed tracking, and current response,respectively. The experiment time is set to 120 s.
Fig. 12 shows the load torque change. The PMSM load change is realized by adjusting the voltage of the adjustable power supply. To discuss the effect of the employed algorithm under load change,the torque is adjusted to 0.16 N·m in 0–40 s and 80–120 s, and 0.32 N·m in 40–80 s.
Fig. 11 Experimental platform
Fig. 13 shows that the PID-PID controller has more fluctuation when the load torque suddenly changes. The figure shows that the FOISMCFOISMC scheme can achieve better rotor speed tracking and stronger robustness. The data in Fig. 13 is further processed and is shown in Table 5,which shows that the control effect of the PID-PID strategy deteriorates.
Table 5 Control performance comparison in experiment
Fig. 14 shows that the current changes with the load torque change. The figure shows that the current response of the FOISMC-FOISMC scheme maintains a stable state and has less chattering.
Fig. 12 TL in the experiment
Fig. 13 Rotor speed ω in the experiment
Fig. 14 Current iaiiaa in the experiment
Based on model uncertainty and external disturbance,a robust sensorless control scheme was employed. Results showed that the FOISMC-FOISMC strategy has better control performance compared with PID-PID and ISMC-ISMC. In addition, the proposed improved cascade observer has better observation effect, meeting the control requirements.The effectiveness of the strategy was tested by simulations and an experiment. The scheme can be applied to the field of wind power generation. However, the model parameter identification (Fei and Feng, 2020; Fei and Wang, 2020) and an adaptive adjustment algorithm(Fei and Chen,2020)were not considered in the proposed control strategy. These issues will be addressed in further research, along with the consideration of actuator failures and fault tolerant control(Azizi et al.,2019).
Contributors
Lingfei XIAO and Leiming MA designed the research.Leiming MA drafted the paper. Xinhao HUANG helped organize the paper and polished the English. Lingfei XIAO and Leiming MA revised and finalized the paper.
Compliance with ethics guidelines
Lingfei XIAO, Leiming MA, and Xinhao HUANG declare that they have no conflict of interest.
Frontiers of Information Technology & Electronic Engineering2022年2期