Next Article in Journal
Hybrid Solenoids Based on Magnetic Shape Memory Alloys
Previous Article in Journal
A Self-Adaptive Double Q-Backstepping Trajectory Tracking Control Approach Based on Reinforcement Learning for Mobile Robots
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Improved Rotor Flux-Based SMO and RBF-PID Control Strategy for PMSM

1
School of Mechanical Engineering, Hangzhou Dianzi University, Hangzhou 310000, China
2
Mita Group Co., Ltd., Longqian 323700, China
3
State Key Laboratory of Fluid Power and Mechatronic Systems, Zhejiang University, Hangzhou 310027, China
4
Polytechnic Institute, Zhejiang University, 866 Yuhangtang Rd., Hangzhou 310058, China
5
Power Machinery & Vehicular Engineering Institute, College of Energy Engineering, Zhejiang University, Hangzhou 310058, China
6
Key Laboratory of Clean Energy and Carbon Neutrality of Zhejiang Province, Hangzhou 310013, China
7
Wenzhou Institute of Hangzhou Dianzi University, Wenzhou 325013, China
8
Mstar Technologies, Inc., Hangzhou 311121, China
*
Author to whom correspondence should be addressed.
Actuators 2023, 12(8), 327; https://doi.org/10.3390/act12080327
Submission received: 20 July 2023 / Revised: 8 August 2023 / Accepted: 10 August 2023 / Published: 15 August 2023
(This article belongs to the Section High Torque/Power Density Actuators)

Abstract

:
This paper proposes a control strategy that combines an improved flux-based sliding mode observer with a Radial Basis Function Proportional-Integral-Derivative (RBF-PID) controller for the control of Permanent Magnet Synchronous Motors (PMSM). The strategy aims to address the issues of electrical angle estimation errors and torque fluctuations in traditional sliding mode observer control. The improved sliding mode observer utilizes the flux model of the PMSM to enhance the accuracy of electrical angle estimation, thereby reducing the estimation errors and improving the control of the current loop and speed. The RBF-PID controller ensures system stability while achieving faster response and reduced torque fluctuations. Simulation and experimental results demonstrate that compared to traditional PI control and sliding mode observer control methods, the proposed strategy improves the performance of electrical angle estimation by 7.05% and reduces overshoot in the q-axis current by 28.6%, exhibiting better control performance and smaller errors.

1. Introduction

PMSM is widely used in industrial applications, and obtaining accurate rotor position and speed information is crucial for achieving better control performance. Traditional methods involve installing Hall sensors or encoders to acquire position information, but these approaches are costly and less reliable. To address this issue, many researchers have proposed sensorless control methods based on sliding mode observers [1].
The design of a sliding mode observer relies on the selection of sliding mode gains and switching functions, and numerous scholars, both domestically and internationally, have proposed various methods to optimize traditional sliding mode observers [2,3]. Among them, optimization of the switching function of the sliding mode observer by using a sigmoid function instead of a sign function has been proposed [4], aiming to reduce chattering during sliding surface switching. Based on the rotor flux, the sliding mode observer is a sensorless control method that adaptively adjusts the sliding mode gains [5,6]. It utilizes the characteristics of the rotor flux to design the sliding mode observer for estimating rotor position and speed. In the context of PMSM, scholars have conducted in-depth research and proposed various improved algorithms [7,8,9,10,11] to enhance control accuracy and disturbance rejection capabilities.
In PMSM control, the conventional PID control algorithm has been widely employed. However, due to the nonlinear and coupled characteristics of PMSM, traditional PID control has certain limitations in control performance [12]. Therefore, some scholars have proposed the Radial Basis Function Proportional-Integral-Derivative (RBF-PID) control method to improve control accuracy [13,14,15]. The RBF-PID control method utilizes radial basis functions for nonlinear modeling and optimizes PID control parameters to achieve better control performance [16].
The PMSM control method based on rotor flux sliding mode observer and RBF-PID control offers advantages such as high accuracy and strong disturbance rejection capabilities. Through the optimization and design of various components in the motor control system, high-precision sensorless control of PMSM can be achieved.

2. Build Dynamics Models

The RBF-PID control algorithm combines radial basis function networks with a PID controller to achieve precise control of PMSM. The algorithm consists of three main components: construction of the RBF network, design of the PID controller, and simulation experiments of the control system. By optimizing the control parameters and network structure, this algorithm effectively overcomes issues encountered by PMSM, such as sudden changes in speed and load, thus improving control accuracy and stability.

2.1. Reference Model

The RBF neural network-based PI controller retains the characteristics of traditional PI control and utilizes the self-learning and adaptive capabilities of the RBF neural network to dynamically adjust the parameters of the PI controller in real-time based on the actual operation conditions of the motor. This approach aims to meet the high-performance control requirements of PMSM and enhance system robustness. The RBF network is used to acquire the Jacobian information of the controlled object, which represents the sensitivity of the PMSM control system’s output to the control inputs, and subsequently adjusts the PI parameters.
For the chosen configuration, the RBF neural network has 3 nodes in the input layer, 6 nodes in the hidden layer, and 1 node in the output layer. Gaussian functions are selected as the basis functions. The corresponding neural network structure [17] is illustrated in Figure 1.
The expression for the input layer vector is as follows:
X = x 1 , x 2 , x 3 T .
The expression for the radial basis vector in the hidden layer of the RBF neural network, denoted as vector h, is as follows:
h = [ h 1 , h 2 , , h 6 ] T .
The expression for hi, which represents the radial basis function of the i-th neuron in the hidden layer, is as follows:
h i = exp ( X C i 2 2 σ i 2 ) , i = 1 , 2 , , 6 .
In the equation, ‖·‖2 represents the euclidean norm, also known as the 2-norm. ci represents the center value vector of the i-th neuron in the hidden layer, and its expression is as follows:
C i = [ c i 1 , c i 2 , c i 3 ] T , i = 1 , 2 , , 6 .
The expression for the basis width vector of the Gaussian function, denoted as σ, is as follows:
σ = [ σ 1 , σ 2 , , σ 6 ] T .
In the equation, σi represents the basis width parameter of the basis function, which is also the variance of the Gaussian function. Therefore, σi > 0.
The weight vector from the hidden layer to the output layer, denoted as ω, is as follows:
ω = [ ω 1 , ω 2 , , ω 6 ] T .
From the structure diagram of the RBF neural network, it can be observed that the neural network output ym(t) at time t is given by:
y m ( t ) = i = 1 6 ω i ( t ) h i .
Assuming y * ( k ) is the desired output of the RBF neural network, the performance index J(k) of the neural network can be obtained from the desired output and the actual output, as shown below:
J ( k ) = 1 2 ( y * ( k ) y m ( k ) ) 2 .
Afterward, the gradient descent method is used to update the center points, basis width parameters, and weights of the radial basis functions.
According to the chain rule of partial derivatives, it can be determined that
J ( k ) ω i ( k ) = J ( k ) y m ( k ) · y m ( k ) ω i ( k ) .
Therefore, the updated equation for the weight ωi(k) is as follows:
J ( k ) ω i ( k ) = ( 1 2 ( y * ( k ) y m ( k ) ) 2 ) y m ( k ) · y m ( k ) ω i ( k ) = ( y * ( k ) y m ( k ) ) y m ( k ) ω i ( k ) .
In the Formula (10), the y m ( k ) ω i ( k ) can be expressed as
y m ( k ) ω i ( k ) = ( j = 1 6 ω j ( k ) h j ) ω i ( k ) = h i .
Therefore, combining Formulas (10) and (11), it can be concluded:
J ( k ) ω i ( k ) = ( y * ( k ) y m ( k ) ) h i .
By modifying J ( k ) ω i ( k ) , we obtain Δ ω i ( k ) , which is expressed as follows:
Δ ω i ( k ) = η J ( k ) ω i ( k ) = η ( y * ( k ) y m ( k ) ) h i .
In Formula (13), η represents the learning rate.
Because the RBF neural network may get trapped in local minima during computation, adding a dynamic factor component during the weight update process can prevent the RBF from converging to a minimum. Therefore, the expression for the dynamic factor component is as follows:
Δ ω i ( k 1 ) = α ( ω i ( k 1 ) ω i ( k 2 ) ) .
Formula (14) α represents the dynamic factor.
Therefore, the updated equation for the weight ω i ( k ) is as follows:
ω i ( k ) = ω ( k 1 ) + η ( y * ( k ) y m ( k ) ) h i + α ( ω i ( k 1 ) ω i ( k 2 ) ) .
Similarly, the update expressions for the basis width parameter σ i ( k ) and the center points of the basis functions c i j ( k ) can be obtained as follows:
σ i k = σ i k 1 + η y * k y m k ω i k · | | X C i | | 2 · h i σ k 3 k + α σ i k 1 σ i k 2 , c i j k = c i j k 1 + η y * k y m k ω i k · x i c i j k · h i σ k 2 k + α c i j k 1 c i j k 2 .

2.2. Design of RBF-PID Parameter Tuning Algorithm

In order to achieve better control performance, it is necessary to adjust the parameters of the PID controller, as there are multiple parameters involved. In this paper, an RBF-PID parameter tuning algorithm is proposed by combining the RBF neural network as an optimization tool with traditional parameter tuning methods. This algorithm introduces the RBF neural network, where the parameters of the controller are treated as the network’s outputs, and the system’s control error is used as the input. By leveraging the nonlinear mapping capability of the neural network, the parameters are optimized to achieve adaptive tuning of the controller’s parameters. This algorithm combines the advantages of traditional PID controllers and RBF neural networks, effectively improving the control accuracy and robustness of the control system. Figure 2 illustrates the structure of the RBF-PID controller.
The control error of the incremental PID controller used in this paper is defined as follows:
e r r o r ( k ) = i d , q * y * ( k ) .
In Formula (17), i d , q * represents the desired d-axis and q-axis currents while y * ( k ) represents the feedback current.
The performance index for RBF neural network tuning is defined as follows:
E ( k ) = 1 2 e r r o r 2 ( k ) .
According to the algorithm of the incremental PID controller, the controller input is given by the following expression:
{ x i ( 1 ) = e r r o r ( k ) e r r o r ( k 1 ) , x i ( 2 ) = e r r o r ( k ) , x i ( 3 ) = e r r o r ( k ) 2 e r r o r ( k 1 ) + e r r o r ( k 2 ) .
Similarly, the controller output is given by the following expression:
u ( k ) = u ( k 1 ) + Δ u ( k ) .
In Formula (20), u ( k ) represents the output of the PID controller at time step k, u ( k 1 ) represents the output of the PID controller at time step k − 1, and Δ u ( k ) represents the increment of the PID controller output between time step k − 1 and k.
According to the algorithm of the incremental PID controller:
Δ u ( k ) = k p x i ( 1 ) + k i x i ( 2 ) + k d x i ( 3 ) .
Similarly, by using the gradient descent method, the adjustment amounts can be obtained as follows:
Δ k p = η E k y m k y m k Δ u k Δ u k k p = η e k y m k Δ u k x i 1 , Δ k i = η E k y m k y m k Δ u k Δ u k k i = η e k y m k Δ u k x i 2 , Δ k d = η E k y m k y m k Δ u k Δ u k k d = η e k y m k Δ u k x i 3 .
The y m ( k ) Δ u ( k ) represents the Jacobian information of the controlled object, which can be identified through the RBF neural network as follows:
y m ( k ) Δ u ( k ) = j = 1 6 ω j h j c j Δ u ( k ) 2 σ j 2 .
By identifying through the RBF neural network, the system error E ( k ) is consistently maintained at the optimal error level, resulting in improved system accuracy and robust stability compared to the traditional PI control.

3. Design of Improved Rotor Flux-Based Sliding Mode Observer

This section may be divided into subheadings. It should provide a concise and precise description of the experimental results, their interpretation, as well as the experimental conclusions that can be drawn.
According to the traditional sliding mode observer, we can obtain the current state equations in α β of the two-phase stationary coordinate system as follows [18]:
{ d i α d t = R s L s i α + 1 L s u α 1 L s e α , d i β d t = R s L s i β + 1 L s u β 1 L s e β .
In Formula (24): i α i β represents the current component in the stator α , β -axis; represents the voltage component in the stator α , β -axis; e α , e β represents the back electromotive force (EMF) component in the stator α , β -axis; R s , L s represents the stator resistance and stator inductance of the motor.
The back electromotive force equation [19] is as follows:
{ e α = ω e ψ f sin θ e , e β = ω e ψ f cos θ e .
In Formula (25): ω e represents the electrical angular velocity of the motor rotor; ψ f represents the magnetic flux of the permanent magnet; θ e represents the electrical angular position of the motor rotor relative to the α -axis.
A sigmoid function with variable boundary layer thickness is introduced to reduce chattering to replace the traditional saturation function. The dynamic equation of the current error for the sliding-mode observer based on the sigmoid function [20] is as follows:
{ d ( i ^ α i α ) d t = R s ( i ^ α i α ) L s + e α L s k G ( i ^ α i α ) L s , d ( i ^ α i β ) d t = R s ( i ^ β i β ) L s + e β L s k G ( i ^ β i β ) L s .
The G ( x ) is the sigmoid function, with the specific expression given as follows:
G ( x ) = 1 e a x 1 + e a x .
For further analysis of this sliding mode observer, if there exists a stable sliding mode, that is when t + equals s ( t ) = 0 , the Lyapunov function is defined as follows:
V = 1 2 S T · S .
The S = [ s α s β ] T = [ i α ¯ i β ¯ ] T = [ i ^ α i α i ^ β i β ] T represents a certain condition.
Taking the derivative of the Lyapunov function, we have
V ˙ = S T · S ˙ = R s L s ( s α 2 + s β 2 ) + 1 L s ( e α · s α + e β · s β ) k L s ( G ( s α ) · s α + G ( s β ) · s β ) .
According to the second theorem of Lyapunov, the sliding mode observer tends to stability when V ˙ 0 satisfying the following conditions:
k > max ( | e α | , | e β | ) | G ( s α , β ) | .
when the sliding mode observer reaches a stable state, the sliding mode exists, and the system can reach the sliding surface and achieve asymptotic stability. Combining Formulas (25) and (30), the sliding mode gain of the observer can be determined as follows:
k = | ω e | · ψ f .
Therefore, the selection of the sliding mode gain is proportional to the electrical angle, and it also varies with the change in speed. The sliding mode observer can adaptively adjust to reduce chattering. As for the selection of the slope parameter a in the sigmoid function, the following analysis can be conducted.
When s α , β is within the boundary layer and the system is in a steady state, when:
S ˙ = [ s ˙ α   s ˙ β ] T = 0 .
According to Formula (26), it can be seen that
{ s ˙ α = R s L s · s α + e α L s k ( 1 e a s α ) L s ( 1 + e a s α ) = 0 , s ˙ β = R s L s · s β + e β L s k ( 1 e a s β ) L s ( 1 + e a s β ) = 0 .
Therefore, according to the above equation, the slope parameter a of the sigmoid function is given by
a = 1 s α , β · ln ( e α , β R s s α , β + k k e α , β + R s s α , β ) .
In Formula (34), “a” represents the slope of the sigmoid function.
The current observation error boundary layer width is influenced by the adjustable slope. While using a smaller adjustable slope can attenuate the inherent chattering of sliding mode observations, it can also result in a larger observation error in the boundary layer. In the context of traditional exponential convergence rates, the adjustable slope “a” can yield the most suitable adjustable parameters once the electrical parameters are determined. This approach not only reduces chattering in sliding mode observations but also takes into account the observation error in the boundary layer, achieving a more accurate electrical angle observation for the motor.
Based on the above analysis, once the back electromotive force, current error, and sliding mode gain coefficient are determined, the slope of the sigmoid function can be uniquely determined.
For the sliding mode observer in a zero-speed state, the electrical angular velocity of the rotor tends to be zero. In this case, it is necessary to introduce a zero-speed offset term to ensure that the sliding mode gain coefficient is non-zero at a zero-speed state. This can be expressed by the following equation:
ϵ = | ω e | ψ f + ς .
In Formula (35), ς represents the offset term when the motor is at zero speed. The corresponding current observer becomes
d i ^ α d t = R s L s i ^ α + u α L s ϵ L s G s α , d i ^ β d t = R s L s i ^ β + u β L s ϵ L s G s β .
The corresponding estimated back electromotive force is given by
{ e ^ α = ϵ · G ( s α ) , e ^ β = ϵ · G ( s β ) .
According to the above analysis, the improved sliding mode observer performs position estimation based on the parameter G ( s α , β ) . The specific estimation process is as follows:
[ G ( s α ) G ( s β ) ] = ψ f ω ^ e ϵ [ sin θ ^ e cos θ ^ e ] .
The system block diagram of the improved sliding mode observer is shown in Figure 3 as follows:
The improved rotor flux-based SMO provides significant improvements in the estimation of rotor electrical angle and speed compared to the traditional SMO method.

4. Simulation Analysis

The schematic diagram of the PMSM speed control system using RBF-PID as the speed controller and the improved SMO based on the rotor flux model is shown in Figure 4 below:
To validate the control effectiveness of the algorithm, this study conducted simulation verification using Matlab/Simulink. The main parameters for the simulation experiment are shown in Table 1 below.
Figure 5 shows the speed response curves under the control of traditional PI with traditional SMO, RBF-PID with improved rotor flux-based sliding mode observer, and improved SMO with traditional PI strategies. The simulation time is 0.6 s, with an initial given speed of 300 r/min, and the speed suddenly changes to 1000 r/min at 0.3 s. From Figure 5, it can be observed that when using traditional PI and traditional SMO for control at low speeds, the SMO speed estimation is inaccurate and exhibits oscillations. When the speed changes to high speed, the response speed of traditional PI is slow. Under the control of improved SMO and traditional PI, although the speed estimated by the improved SMO is relatively stable compared to the traditional method at both low and high speeds, there is still a significant overshoot at the moment of speed mutation. Under the control of improved SMO and RBF-PID, compared to the previous two control strategies, the speed estimation is more stable at both low and high-speed operating conditions, and only a small overshoot is present during speed mutation. The control effect is more ideal compared to the previous two strategies.
Figure 6a,b show the tracking curves of the rotor angle and the angle error, respectively, under the control of the RBF-PID controller and traditional sliding mode observer. The simulation time is 0.5 s, with a given speed of 1000 r/min, and a torque of 3 Nm is applied at 0.25 s. From Figure 6a, it can be observed that when using the traditional sliding mode observer and RBF-PID controller for control, there is a certain error in the tracking curve of the motor rotor angle during the acceleration phase, with a maximum error of up to 0.9 rad. However, the overall tracking effect is relatively satisfactory, as the estimated rotor angle curve and the estimated rotor angle curve in the tracking curve roughly overlap. From Figure 6b, it can be seen that the error control is effective when sudden loading occurs, with the error being controlled within −0.15 rad. However, there is still room for further optimization in the rotor angle control effect, especially in the tracking effect during the initial angle and sudden loading.
Figure 7a,b illustrate the rotor angle tracking curves and error curves of the motor under the control of the improved rotor flux-based sliding mode observer (SMO) and RBF-PID controller strategy. In Figure 7a, it can be observed that during the acceleration phase, the improved control strategy exhibits a more desirable rotor angle tracking performance compared to the traditional strategy, with the tracking error decreasing from 0.9 rad to 0.66 rad. The actual rotor angle closely follows the estimated rotor angle curve. Figure 7b demonstrates that the improved control strategy achieves better control performance with an error controlled within −0.05 rad. Overall, the adoption of the improved SMO and RBF-PID controller strategy enhances the accuracy of rotor angle estimation, particularly during startup, leading to improved tracking performance.
Figure 8a,b show the response curves of the d-q axis currents under the control of RBF-PID with improved SMO and traditional PI with traditional SMO, respectively, under the control of. The simulation time is 1 s, and the desired speed is set to 1000 r/min. A torque of 10 is applied at 0.3 s.
Figure 8a shows that during motor startup, the q-axis current undergoes a significant abrupt change, reaching a maximum of 30 A. This indicates a poor control effect and significant torque ripple during motor startup. After the load is applied, there is approximately 2 A of current oscillation in the q-axis, which is not ideal for motor current control. Therefore, further optimization can be done to improve the current control effect during motor startup.
Figure 8b shows that during motor startup, the q-axis current undergoes a reduced abrupt change compared to traditional SMO and traditional PI, reaching 26 A. The torque ripple is effectively reduced compared to traditional SMO and traditional PI. After the load is applied, the q-axis current control exhibits a variation of approximately 0.5 A, indicating an improved motor current control effect compared to traditional SMO and traditional PI.

5. Experimental Validation

The experimental validation of the proposed control strategy was conducted using the constructed PMSM speed control system experimental platform. The experimental platform, based on the rotor flux-based sliding mode observer (SMO) and RBF-PID control strategy for PMSM systems, is shown in Figure 9.
The main parameters of the physical experimental platform are shown in Table 2 below:
Figure 10a shows the electrical angle tracking curves of the traditional SMO observer and traditional PI controller at a motor speed of 1000 r/min. From the graph, it can be observed that the observed electrical angle by the traditional SMO significantly deviates from the angle measured by the encoder. There is a noticeable angular offset, indicating that the angle observation performance is not satisfactory.
Figure 10b displays the electrical angle tracking curves of the improved SMO observer and RBF-PID controller at a motor speed of 1000 r/min. From the graph, it can be seen that the observed electrical angle by the improved SMO exhibits a smaller deviation from the angle measured by the encoder. Compared to the traditional SMO, the angle observation effectiveness is greatly improved. The observed angle by the observer closely matches the actual angle measured by the encoder.
Figure 11a shows the speed curves of the traditional SMO observer and traditional PI controller during a load experiment at a motor speed of 1000 r/min. At 0.56 s, a torque load is applied. From the graph, it can be observed that the control performance of the estimated speed by the improved SMO is average, and there is an oscillation in the motor speed waveform after the load. Therefore, there is still room for improvement in the performance of the traditional SMO and PI control.
Figure 11b presents the curves of the traditional SMO observer and RBF-PID controller during a load experiment at a motor speed of 1000 r/min. From the graph, it can be observed that the conventional sliding mode observer combined with RBF-PID control reduces speed fluctuations, and a torque load is applied at 0.33 s. Compared to the traditional PI control, the speed fluctuations are effectively reduced.
Figure 11c presents the curves of the improved SMO observer and traditional controller during a load experiment at a motor speed of 1000 r/min. From the graph, it can be observed that when using the improved sliding mode observer algorithm, the speed fluctuations are significantly reduced compared to the traditional SMO. However, the traditional PI controller exhibits some overshoot in speed and load transients. At 0.45 s, a torque load is applied, and the motor speed exhibits a significant overshoot, indicating that there is room for improvement in the control effectiveness.
Figure 11d presents the curves of the improved SMO observer and RBF-PID controller during a load experiment at a motor speed of 1000 r/min. From the graph, it can be observed that the overall speed control performance of the motor is improved compared to the previous three methods. Moreover, even after adding a load, the motor speed quickly returns to its original speed with minimal fluctuations and reduced overshoot.
Figure 12a depicts the d-q axis current curves of the traditional SMO and traditional PI controllers during a load experiment at a motor speed of 1000 r/min. At 0.2 s, a torque load is applied. From the graph, it can be observed that both the traditional SMO and traditional PI controllers exhibit significant overshoot in the d-q axis current during the sudden load, and there is an oscillation in the motor current waveform after the load.
Figure 12b depicts the d-q axis current curves of the traditional SMO and RBF-PID controllers during a load experiment at a motor speed of 1000 r/min. At 0.45 s, a torque load is applied. From Figure 12b, it can be observed that compared to Figure 12a, under the control of RBF-PID, the overshoot of the q-axis current is reduced. However, there is still some current fluctuation that needs to be improved.
Figure 12c depicts the d-q axis current curves of the improved SMO and traditional PI controllers during a load experiment at a motor speed of 1000 r/min. At 0.19 s, a torque load is applied. From Figure 12c, it can be observed that compared to Figure 12a,b, under the improved SMO observer algorithm, the fluctuation of the q-axis current is reduced. However, there is still some overshoot in the q-axis current under the traditional PI control.
Figure 12d shows the d-q axis current curves of the improved SMO and RBF-PID controllers during a load experiment at a motor speed of 1000 r/min. From the graph, it can be observed that the improved SMO achieves better control of the estimated current, and at 0.21 s, a torque load is applied. It can be seen that the d-q axis current control is improved, with reduced overshoot and decreased current oscillation compared to the traditional SMO. This leads to a more accurate estimation of the electrical angle. Compared to the traditional SMO, the speed control performance is significantly enhanced.
Figure 13 shows the experimental waveform of the motor speed with the improved SMO and RBF-PID during a sudden change in motor speed. The motor initially accelerates to 300 r/min; then, at 0.12 s, it undergoes a sudden acceleration to 1000 r/min. From the graph, it can be observed that the speed control achieves good performance with overshoot control within 25 r/min.

6. Conclusions

In this paper, we propose an improved rotor flux-based sliding mode observer (SMO) that utilizes the sigmoid function as a switching function, effectively reducing inherent chattering during sliding mode switching. We then combine the RBF-PID controller with the enhanced SMO to use neural networks for PI controller correction in the current loop, which can potentially identify other electrical parameters using gradient descent in the future. An RBF neural network is employed to identify the controlled object. Leveraging the Jacobian information of the controlled object identified by the RBF neural network, we dynamically adjust the gains of the current PI controller to achieve precise control of the d-q axis current.
Experimental results demonstrate that this control strategy exhibits good accuracy and disturbance rejection performance under different speeds and sudden load changes. Compared to traditional PI controllers, the RBF-PID controller outperforms in terms of motor overshoot, motor adjustment time, maximum synchronization error, and synchronization error adjustment time. Through these efforts, we support the improvement of the sliding mode observer’s accuracy in electrical angle estimation and motor control performance. This has significant implications in fields such as renewable energy, environmental protection, and industrial applications.

Author Contributions

Conceptualization, methodology, H.C.; investigation, formal analysis, J.G.; validation, writing—original draft preparation, Y.L. and W.W.; supervision, writing—review and editing, S.Z.; funding acquisition, R.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by [Independent project of State Key Laboratory of Clean Energy Utilization] grant number [ZJUCEU2022003] and the [Open Foundation of the State Key Laboratory of Fluid Power and Mechatronic Systems] grant number [GZKF-202204].

Data Availability Statement

Not applicable.

Acknowledgments

We gratefully acknowledge the financial support of this research through the following projects: Independent project of State Key Laboratory of Clean Energy Utilization, [ZJUCEU2022003]; the Open Foundation of the State Key Laboratory of Fluid Power and Mechatronic Systems [GZKF-202204].

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Xu, F.; Zhang, K.; Zhang, L.; Wu, Y. Based on u-n under the Flux Observer Spindle Motor Direct Torque Control System Simulation. In Proceedings of the 2009 International Conference on Information Management, Innovation Management and Industrial Engineering, Xi’an, China, 26–27 December 2009; pp. 119–122. [Google Scholar] [CrossRef]
  2. Bai, H.; Yu, B.; Gu, W. Research on Position Sensorless Control of RDT Motor Based on Improved SMO with Continuous Hyperbolic Tangent Function and Improved Feedforward PLL. J. Mar. Sci. Eng. 2023, 11, 642. [Google Scholar] [CrossRef]
  3. Kumar, S.; Singh, B. Sensorless Adaptive SMO with Mixed Order Generalized Integrator based N-PLL PMSM Drive for LEV Application. In Proceedings of the 2023 IEEE IAS Global Conference on Renewable Energy and Hydrogen Technologies (GlobConHT), Male, Maldives, 11–12 March 2023; pp. 1–6. [Google Scholar] [CrossRef]
  4. Saadaoui, O.; Khlaief, A.; Abassi, M.; Chaari, A.; Boussak, M. Position sensorless vector control of PMSM drives based on SMO. In Proceedings of the 2015 16th International Conference on Sciences and Techniques of Automatic Control and Computer Engineering (STA), Monastir, Tunisia, 21–23 December 2015; pp. 545–550. [Google Scholar] [CrossRef]
  5. Yang, Z.; Ding, Q.; Sun, X.; Lu, C.; Zhu, H. Speed sensorless control of a bearingless induction motor based on sliding mode observer and phase-locked loop. ISA Trans. 2021, 123, 346–356. [Google Scholar] [CrossRef] [PubMed]
  6. Feng, Y.; Zhou, M.; Han, F. Terminal sliding-mode observer for rotor flux estimation of induction motors. In Proceedings of the 2017 12th IEEE Conference on Industrial Electronics and Applications (ICIEA), Siem Reap, Cambodia, 18–20 June 2017; pp. 803–806. [Google Scholar] [CrossRef]
  7. Echeikh, H.; Mossa, M.A.; Quynh, N.V.; Ahmed, A.A.; Alhelou, H.H. Enhancement of Induction Motor Dynamics Using a Novel Sensorless Predictive Control Algorithm. Energies 2021, 14, 4377. [Google Scholar] [CrossRef]
  8. Guo, Y.; Li, Z.; Dai, B.; Zhang, X. A full-order sliding mode flux observer with stator and rotor resistance adaptation for induction motor. In Proceedings of the 2018 IEEE Applied Power Electronics Conference and Exposition (APEC), San Antonio, TX, USA, 4–8 March 2018; pp. 855–860. [Google Scholar] [CrossRef]
  9. Parimi, K.B.; Kaur, B.S.; Lankapalli, S.V.P.; Sagari, J. Performance, combustion, and emission characteristics of on a diesel engine fuelled with hydrogen compressed natural gas and Kusum seed biodiesel. Waste Dispos. Sustain. Energy 2023, 5, 151–163. [Google Scholar] [CrossRef]
  10. Kim, J.; Ko, J.; Lee, J.; Lee, Y. Rotor Flux and Rotor Resistance Estimation Using Extended Luenberger-Sliding Mode Observer (ELSMO) for Three Phase Induction Motor Control. Can. J. Electr. Comput. Eng. 2017, 40, 181–188. [Google Scholar] [CrossRef]
  11. He, W.; Jiao, Z.; Wang, Y.; Xu, J.; Zhao, Q. Research on the mechanical properties and electrical conductivity of cement mortar based on recycled nano-iron boride. Waste Dispos. Sustain. Energy 2021, 3, 155–164. [Google Scholar] [CrossRef]
  12. Li, Z.; Yang, K.; Zhang, Y.; Liu, A.; Yang, F. Improved Active Disturbance Rejection Control of Permanent-Magnet Synchronous Motor Based on BP neural network. In Proceedings of the 2020 23rd International Conference on Electrical Machines and Systems (ICEMS), Hamamatsu, Japan, 24–27 November 2020; pp. 2137–2141. [Google Scholar] [CrossRef]
  13. Wang, W.; Pang, H.; Li, X.; Wu, Y.; Song, X. Research on speed control of permanent magnet synchronous motor based on RBF neural network tuning PID. J. Phys. Conf. Ser. 2022, 2264, 012018. [Google Scholar] [CrossRef]
  14. Gao, P.; Su, X.; Pan, Z.; Xiao, M.; Zhang, W.; Liu, R. Active Disturbance Rejection Control for Speed Control of PMSM Based on Auxiliary Model and Supervisory RBF. Appl. Sci. 2022, 12, 10880. [Google Scholar] [CrossRef]
  15. Than, H.; Kung, Y.-S. FPGA-realization of an RBF-NN tuning PI controller for sensorless PMSM drives. Microsyst. Technol. 2019, 28, 1–14. [Google Scholar] [CrossRef]
  16. Kamiński, M.; Najdek, K. Adaptive neural controller based on RBF model applied for electrical drive with PMSM motor [Adaptacyjny regulator neuronowy typu RBF zastosowany w sterowaniu napędem elektrycznym z silnikami PMSM]. Prz. Elektrotechniczny 2018, 94, 94–98. [Google Scholar]
  17. Wang, Z.; Shen, Z.; Cai, C.; Jia, K. Adaptive control of wind turbine generator system based on RBF-PID neural network. In Proceedings of the 2014 International Joint Conference on Neural Networks (IJCNN), Beijing, China, 6–11 July 2014; pp. 538–543. [Google Scholar] [CrossRef]
  18. Xiong, Y.; Wang, A.; Zhang, T. Sensor-Less Complex System Control of PMSM Based on Improved SMO. In Proceedings of the 2021 6th International Conference on Automation, Control and Robotics Engineering (CACRE), Dalian, China, 15–17 July 2021; pp. 228–232. [Google Scholar] [CrossRef]
  19. Li, J.; Gao, Y.; Wang, L.; Yuan, H. A Sensorless Control System of PMSM Based on LADRC and SMO. In Proceedings of the 2020 International Conference on Artificial Intelligence and Electromechanical Automation (AIEA), Tianjin, China, 26–28 June 2020; pp. 66–71. [Google Scholar] [CrossRef]
  20. Bao, D.; Wang, Y.; Pan, X.; Wang, X.; Li, K. Improved sensorless control method combining SMO and MRAS for surface PMSM drives. In Proceedings of the 2017 IEEE Industry Applications Society Annual Meeting, Cincinnati, OH, USA, 1–5 October 2017; pp. 1–5. [Google Scholar] [CrossRef]
Figure 1. Neural network architecture.
Figure 1. Neural network architecture.
Actuators 12 00327 g001
Figure 2. Internal structure diagram of RBF-PID controller.
Figure 2. Internal structure diagram of RBF-PID controller.
Actuators 12 00327 g002
Figure 3. Structure diagram of improved SMO based on rotor flux.
Figure 3. Structure diagram of improved SMO based on rotor flux.
Actuators 12 00327 g003
Figure 4. PMSM FOC RBF-PID and improved SMO based on rotor flux control block diagram.
Figure 4. PMSM FOC RBF-PID and improved SMO based on rotor flux control block diagram.
Actuators 12 00327 g004
Figure 5. Speed transient curve.
Figure 5. Speed transient curve.
Actuators 12 00327 g005
Figure 6. (a) Electrical angle; (b) Electrical angle tracking error.
Figure 6. (a) Electrical angle; (b) Electrical angle tracking error.
Actuators 12 00327 g006
Figure 7. (a) Electrical angle; (b) Electrical angle tracking error.
Figure 7. (a) Electrical angle; (b) Electrical angle tracking error.
Actuators 12 00327 g007
Figure 8. (a) d-q axis currents by traditional SMO and traditional PI; (b) d-q axis currents by improved SMO and RBF-PID.
Figure 8. (a) d-q axis currents by traditional SMO and traditional PI; (b) d-q axis currents by improved SMO and RBF-PID.
Actuators 12 00327 g008
Figure 9. PMSM experimental setup.
Figure 9. PMSM experimental setup.
Actuators 12 00327 g009
Figure 10. (a) Traditional SMO; (b) Improved SMO.
Figure 10. (a) Traditional SMO; (b) Improved SMO.
Actuators 12 00327 g010
Figure 11. (a) Traditional SMO and traditional PI; (b) Traditional SMO and RBF-PID; (c) Improved SMO and traditional PI; (d) Improved SMO and RBF-PID.
Figure 11. (a) Traditional SMO and traditional PI; (b) Traditional SMO and RBF-PID; (c) Improved SMO and traditional PI; (d) Improved SMO and RBF-PID.
Actuators 12 00327 g011
Figure 12. (a) Traditional SMO and traditional PI; (b) Traditional SMO and RBF-PID; (c) Improved SMO and traditional PI; (d) Improved SMO and RBF-PID.
Figure 12. (a) Traditional SMO and traditional PI; (b) Traditional SMO and RBF-PID; (c) Improved SMO and traditional PI; (d) Improved SMO and RBF-PID.
Actuators 12 00327 g012
Figure 13. Speed transient curve.
Figure 13. Speed transient curve.
Actuators 12 00327 g013
Table 1. Simulation experiment parameters.
Table 1. Simulation experiment parameters.
The Name of the ParameterThe Reference ValueUnit
Rated line voltage220V
Rated line current3A
Rated power750W
Rated speed3000r/min
Stator phase resistance0.045Ω
Inductance0.235mH
Permanent magnet flux linkage0.048517Wb
Polar4/
Learning rate in RBF-NN0.4/
Table 2. Physical experimental platform parameters.
Table 2. Physical experimental platform parameters.
The Name of the ParameterThe Reference ValueUnit
Rated line voltage220V
Rated line current3A
Rated power750W
Rated speed3000r/min
Stator phase resistance2.88Ω
Inductance6.4mH
Permanent magnet flux linkage0.049Wb
Polar4/
Learning rate in RBF-NN0.6/
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Wang, W.; Liu, Y.; Chen, H.; Gao, J.; Zhu, S.; Zhou, R. Improved Rotor Flux-Based SMO and RBF-PID Control Strategy for PMSM. Actuators 2023, 12, 327. https://doi.org/10.3390/act12080327

AMA Style

Wang W, Liu Y, Chen H, Gao J, Zhu S, Zhou R. Improved Rotor Flux-Based SMO and RBF-PID Control Strategy for PMSM. Actuators. 2023; 12(8):327. https://doi.org/10.3390/act12080327

Chicago/Turabian Style

Wang, Weiyang, Yongqing Liu, Huipeng Chen, Jian Gao, Shaopeng Zhu, and Rougang Zhou. 2023. "Improved Rotor Flux-Based SMO and RBF-PID Control Strategy for PMSM" Actuators 12, no. 8: 327. https://doi.org/10.3390/act12080327

APA Style

Wang, W., Liu, Y., Chen, H., Gao, J., Zhu, S., & Zhou, R. (2023). Improved Rotor Flux-Based SMO and RBF-PID Control Strategy for PMSM. Actuators, 12(8), 327. https://doi.org/10.3390/act12080327

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