Next Article in Journal
Biofuels in Aviation: Exploring the Impact of Sustainable Aviation Fuels in Aircraft Engines
Next Article in Special Issue
Comprehensive Comparison of Different Rotor Structures of Low-Speed Permanent Magnet Motor
Previous Article in Journal
Review and Recent Advances in Metal Compounds as Potential High-Performance Anodes for Sodium Ion Batteries
Previous Article in Special Issue
Electromagnetic Performance Analysis of Dual-Three-Phase Dual-Rotor Flux-Switching Permanent Magnet Machines
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Improved Model-Free Deadbeat Predictive Current Controller for PMSMs Based on Ultralocal Model and H∞ Norm

School of Mechanical and Electrical Engineering, Shaoxing University, Shaoxing 312000, China
*
Author to whom correspondence should be addressed.
Energies 2024, 17(11), 2649; https://doi.org/10.3390/en17112649
Submission received: 4 May 2024 / Revised: 24 May 2024 / Accepted: 28 May 2024 / Published: 30 May 2024

Abstract

:
This article proposes an improved model-free deadbeat predictive current control (MFCC) method for permanent magnet synchronous motors (PMSMs) based on the ultralocal model and H∞ norm. Firstly, the traditional deadbeat predictive current control (DPCC) method is introduced and a theoretical analysis is conducted on its sensitivity to parameters. Building upon this, the limitations of model dependence and the limited robustness of the deadbeat predictive current control method based on the extended state observer (ESO-DPCC) are theoretically analyzed. Furthermore, an improved MFCC method based on the ultralocal model is proposed, and the influence of the observer on MFCC is theoretically analyzed. This study combined the proposed method with the H∞ norm, and the optimal coefficients of the observer were tuned to enhance the robustness and dynamic performance of the current loop. Finally, the proposed algorithms were validated on a 400 W PMSM platform.

1. Introduction

1.1. Motivation

Permanent magnet synchronous motors (PMSMs), benefiting from advantages such as high power density, high efficiency, and high dynamic performance, have been widely applied in fields such as robotics and electric vehicles [1,2]. The performance of PMSMs in the above fields relies heavily on the design of high-performance controller algorithms. Among these, the dual-closed-loop control strategy for speed and current, widely used in motor control due to its excellent dynamic and steady-state performance, has continued to be utilized [3]. However, due to the inner loop of the traditional dual-closed-loop control structure, the performance of the current controller directly limits the control performance of the outer speed loop, which is especially crucial for dynamic performance and robustness, particularly in industrial applications such as robots [4]. Therefore, achieving fast and robust current control performance for PMSMs is of great significance for their overall high performance control. Additionally, compared to analog control, whose performance is easily affected by environmental interference, digital control offers flexible controller design and the ease of implementing various high-performance control algorithms. Hence, in this study, digital control was used to design a current control algorithm for PMSMs.

1.2. Related Research

(1) PI Controller: Common current control strategies include the PI controller, model predictive controller, and deadbeat predictive current controller (DPCC). Among them, the traditional PI controller suffers from issues such as dq-axis cross-coupling and digital delay. For the cross-coupling issue, common solutions include diagonalization decoupling, disturbance rejection decoupling, and inverse system decoupling techniques [5]. However, although the above algorithms can improve the performance of traditional PI current controllers, the complexity of the current controller is simultaneously increased. Moreover, the improved PI current controller is still affected by digital delay, resulting in limited bandwidth.
(2) Model Predictive Controller: To address the digital delay issue in the current loop, the most common and effective solution is model predictive control (MPC). Common MPC methods can be divided into finite control set model predictive control (FCS-MPC) [6,7] and continuous control set model predictive control (CCS-MPC) [8]. FCS-MPC selects the optimal voltage vector to achieve current control by designing a cost function to iterate through inverter switch combinations. This algorithm offers faster dynamic performance compared to PI control but suffers from inherent drawbacks such as high computational complexity and torque ripple [9]. Introducing modulation strategies like space vector pulse width modulation effectively suppresses torque ripple and fixes the switching frequency. This approach is similar to CCS-MPC mentioned above; however, CCS-MPC still faces high computational complexity, and both MPCs are sensitive to motor parameters, with control performance strongly dependent on the accuracy of electromagnetic parameters [10].
(3) Deadbeat Predictive Current Controller: Compared to PI current control and MPCs, DPCC has drawn considerable attention due to its advantages of a simple structure and fast dynamic performance [11]. However, similar to MPCs, the model-driven nature of DPCC also makes its response sensitive to models. In addition, a qualitative comparison of the three controllers in terms of dynamic performance, robustness, and algorithm complexity is shown in Table 1. To improve parameter robustness, there are two main approaches: integrating online parameter identification algorithms and adding disturbance observers.
Regarding the first approach, its performance often depends on the convergence accuracy and speed of the online parameter identification algorithm. Additionally, in cases where initial parameter errors exist, severe current fluctuations in the DPCC current loop due to errors can adversely affect the convergence performance of the online identification algorithm, making the design and analysis of this approach more complex [12]. For the second approach, the robust control of DPCC is achieved by designing observers to observe and compensate for the aggregated disturbances caused by parameter errors [13,14]. Compared to online parameter identification, this approach still maintains the advantage of a simple structure. Common observers include Internal Model Disturbance Observer, Luenberger Observer, and Linear Extended Observer. ESO maintains current performance in the absence of parameter errors, diminishes steady-state error, enhances robustness in the presence of parameter errors, and ensures stable operation even with a twofold increase in inductance error [15]. However, despite the advantages of observer-based approaches, the design of controllers still requires motor models and parameters, and the design process remains complex. Additionally, traditional pole-placement parameter configuration methods have limited effectiveness in improving robustness.
To further decrease the reliance of current control algorithms on models and parameters, the model-free theory based on intelligent algorithms like neural networks [16,17] and the ultralocal model can be utilized for designing model-free controllers. The ultralocal model, characterized by its simple structure and easy implementation, has been applied in speed control and current control [18]. In speed control applications, the ultralocal model can enhance the robustness of speed loop control and suppress torque ripple [19,20], while, in current control applications, compared to ESO-DPCC, a model-free current controller only requires the tuning of two parameters: gain and disturbance, instead of four parameters including resistance, inductance, flux linkage, and disturbance. The disturbance can be estimated through an observer [21]. However, the initial values of controller coefficients are often set as the inverse of inductance, indicating that the design process still cannot completely eliminate dependence on the parameter. Although the robustness of the controller to inductance parameters can be improved through adaptive methods for controller coefficients, this method requires additional signal injection, leading to additional electromagnetic interference and high-frequency losses. Additionally, traditional observer parameters are often simplified as overlapping poles, further limiting the robustness of controllers to parameter variations [22].

1.3. Contributions and Organizations

The primary contributions of this article include (1) analyzing the impact of parameter variations on multiple current controllers, (2) enhancing the dynamic performance of the conventional controller based on the ultralocal model, (3) analyzing the influence of ESO coefficients on controller robustness, and (4) proposing an improved ESO coefficient design method for an ultralocal model-based current controller.
Furthermore, the structure of the subsequent sections of this article is organized as follows. A brief introduction to the mathematical model of PMSMs and traditional DPCC is provided in Section 2. Section 3 introduces traditional ESO-based DPCC and the MFCC. Section 4 presents the optimal coefficients selection method for MFCC proposed in this article, and experimental validation is described in Section 5. Finally, Section 6 concludes this article.

2. PMSM Model and Traditional DPCC

2.1. Model of the PMSM

In the continuous domain, the voltage equation of the PMSM in the dq-axis can be represented as follows:
u d q = ( R s + j L m ω e + L m p ) i d q + j φ m ω e
where udq represents dq-axis voltages, idq represents dq-axis currents, Rs is the resistance, Lm is the inductance, ωe is the electrical angular speed, p is the differential operator, and φm is permanent magnet flux. Based on the above voltage equation, the current controller can be designed. However, in practical applications, the inherent delay of the control system will affect performance. As shown in Figure 1, the update of PWM occurs at time k, and the PWM sequence computed at time k needs to be loaded at time k + 1, with its corresponding response sampled at time k + 2. Therefore, there exists an inherent delay of two cycles. Taking this characteristic into account, the corresponding differential equation for PMSM current is given as follows:
i d q ( k + 1 ) = ( 1 R s T s L m j ω e T s ) i d q ( k ) + T s L m u d q ( k 1 ) j ω e φ m T s L m
where k designates the control interval and Ts is the control period.

2.2. Traditional DPCC

The voltage model of the PMSM considering digital delay is provided above. Building upon this foundation, the conventional DPCC can be formulated as follows:
u d q ( k ) = L c T s i d q ( k + 2 ) L c T s ( 1 R s T s L c j ω e T s ) i d q ( k + 1 ) + j ω e φ c
where Rs, Lc, and φc are the resistance, inductance, and permanent magnet flux of the controller. To assess the control performance of DPCC, its closed-loop transfer function is given as follows:
i d q = L c L m z 2 + L c L m ( 1 j ω e T s ) 2 ( 1 j ω e T s ) 2 i d q ( r e f ) + ( z 1 T s L m ω e 2 T s + j 2 ω e T s L m ) z 2 + L c L m ( 1 j ω e T s ) 2 ( 1 j ω e T s ) 2 ( φ c φ m )
It can be observed that when there is no parameter error in DPCC, it can achieve two-cycle tracking of the reference signal with fast dynamic performance. However, due to its dependence on several motor parameters during the controller design process, parameter errors will affect its performance. Considering that the flux linkage, as shown in (4), does not affect the robustness, the closed-loop pole trajectories of DPCC with different resistance and inductance parameter errors are provided in Figure 2.
It can be observed that when there is no parameter error (γR = Rc/Rm = 1), the two closed-loop poles overlap at the origin, allowing the system to achieve deadbeat performance. With low parameter error ratios (γR = 0.5, γR = 2), the pole positions slightly deviate and exhibit minor movements with increasing speed, with negligible impact. Even in extreme scenarios of almost impossible parameter error ratios (γR = 100), the pole displacement range at rated speed remains within the unit circle, ensuring system stability. Considering that under normal operating conditions, it is unlikely for the winding resistance to vary by more than two times the normal value, the influence of resistance parameters on traditional DPCC is minimal.
Regarding inductance parameters, the system achieves deadbeat performance when there is no parameter error (γL = Lc/Lm = 1). Furthermore, even with twice the parameter error, when the controller parameter is less than the actual inductance parameter (γL = 0.5), the poles deviate from the origin but the system remains stable at rated speed, albeit with affected dynamic performance. Conversely, when the controller parameter is greater than the actual inductance parameter (γL = 2), the system poles are already at the critical stability state at zero speed, and the system becomes unstable as the speed increases. It can be seen that DPCC exhibits low robustness to parameters.

3. Introduction of the MFCC

3.1. Traditional ESO-DPCC

To address the sensitivity of DPCC to parameters, the most common approach is to design an ESO to observe disturbances caused by parameter errors and compensate for them. This aims to improve the robustness of traditional DPCC and reduce steady-state errors. Traditional ESO-DPCC can be designed as follows:
u d q ( k ) = L c T s i d q ( ref ) + ( R c L c T s j ω e L c ) i d q p r e ( k + 1 ) + j ω e ψ c + f d q ( k + 1 )
where fdq(k + 1) represents the disturbance caused by parameter errors, idq(ref) is the current reference, and i d q p r e is the current prediction. By comparing (3) and (5), it can be seen that ESO-DPCC adds only one additional compensation term for disturbance to traditional DPCC. Furthermore, in the prediction of the current value at time k + 1, ESO-DPCC also considers the influence of disturbances. The ESO used to predict values at time k + 1 can be rewritten as follows:
i d q p r e ( k + 1 ) = ( 1 j ω e T s ) i d q ( k ) + T s L c u d q ( k 1 ) T s L c f d q ( k ) j T s ω e ψ c L c β 1 e ( k ) , f d q ( k + 1 ) = f d q ( k ) β 2 e ( k ) , e ( k ) = i d q ( k ) i d q p r e ( k ) .
where β1 and β2 are coefficients of the ESO and e is the current error. To analyze the control performance of ESO-DPCC, the current closed-loop transfer function is also provided. Substituting the predicted current value and disturbance value from (6) into (5) yields the voltage vector reference. Subsequently, substituting it into (2) gives the relationship between the current reference and sampled values. Finally, simplification yields the current closed-loop transfer function of ESO-DPCC as follows:
i d q i d q ( ref ) = L c L m z 2 ( 1 + β 1 ) z + T s β 2 L c + β 1 z 4 + a 1 z 3 + a 2 z 2 + a 3 z , a 1 = β 1 1 , a 2 = T s β 2 L m + β 1 β 1 ( L c L m 1 ) ( 1 j ω e T s ) + ( L c L m 1 ) ( 1 j ω e T s ) 2 , a 3 = ( L c L m 1 ) ( 1 j ω e T s ) × ( T s β 2 L m + β 1 1 + j ω e T s ) .
where a1, a2, and a3 are intermediate variables. For ease of analysis, it is common practice to configure the two poles, p1 and p2, of the ESO such that they overlap within the unit circle to ensure stability. In this case, the observer coefficients β1 and β2 can be expressed as follows:
1 < p 1 , 2 < 1 , β 1 = 2 p 1 , 2 1 , β 2 = L c T s ( p 1 , 2 2 β 1 ) .
where p1 and p2 are two poles of the observer. Considering that the flux linkage has no effect on robustness and the influence of resistance is negligible, here, only the stability of the system under different inductance errors and different speeds is analyzed. The closed-loop pole trajectory of ESO-DPCC with p1,2 = 0.9 is shown in Figure 3.
It can be observed that compared to the results shown in Figure 2 earlier, when the inductance has an error of two times, ESO-DPCC can still ensure that all closed-loop poles are located within the unit circle as the speed increases. However, it is worth noting that the addition of ESO does not infinitely improve robustness. Despite configuring larger pole positions for p1,2, when the inductance parameter error further increases to 3.3 times, the poles deviate from the stable boundary at rated speed, and the system becomes unstable. To further enhance the robustness of DPCC and reduce its dependence on motor models and parameters, the following design of model-free DPCC based on the ultralocal model was constructed.

3.2. Model-Free DPCC

(1) Ultralocal Model: For single-input single-output systems, the ultralocal model can be used to describe any unknown complex mathematical model with inputs u and outputs y as pvy = amu + φ. In this article, for ease of design and analysis, φ is rewritten as −amF, and the ultralocal model can be rewritten as follows:
p v y = α m u α m F
where v is the differential order, u is the input, y is the output, p is the differentiation operator, αm is the model gain coefficient, and φ = −amF represents the total unknown disturbance in the model. Furthermore, based on (9), the current differential ultralocal model can be designed as follows:
i d q ( k + 1 ) = i d q ( k ) + α m T s u d q ( k 1 ) α m T s F d q ( k )
where Fdq represents total disturbances. Comparing (2) and (10), it is easy to see that the coefficient αm is essentially the reciprocal of Lm, and Fdq(k) = (jωeRm/Lm)idq(k) − jωeψm/Lm. Furthermore, building on this, MFCC is formulated in the following sections.
(2) Design of MFCC: On the basis of the current differential ultralocal model given in (10), considering the influence of speed, the predictive current controller can be designed as follows:
i d q ( k + 1 ) = ( 1 j ω e T s ) i d q ( k ) + α m T s u d q ( k 1 ) α m T s F d q ( k )
Furthermore, building on this, MFCC can be formulated as follows:
u d q ( k ) = 1 α c T s [ i d q ( r e f ) ( 1 j ω e T s ) i d q p r e ( k + 1 ) ] + f d q ( k + 1 )
where αc is gain in the controller. Similar to ESO-DPCC, the predicted current and disturbance terms at time k + 1 in MFCC are also observed using ESO. The ESO design in this case is as follows:
i d q p r e ( k + 1 ) = ( 1 j ω e T s ) i d q ( k ) + α c T s u d q ( k 1 ) α c T s f d q ( k ) β 1 e ( k ) , f d q ( k + 1 ) = f d q ( k ) β 2 e ( k ) , e ( k ) = i d q ( k ) i d q p r e ( k ) .
Thus, sampling the current at time k, predicting the current and disturbance at time k + 1 using the ESO as shown in (13), and substituting them into the controller shown in (12) yields the voltage vector at time k used to achieve deadbeat control. Furthermore, to analyze the control performance of MFCC, the current closed-loop transfer function is given as follows:
i d q i d q ( ref ) = α m α c z 2 ( 1 + β 1 ) z + α c T s β 2 + β 1 z 4 + a 1 z 3 + a 2 z 2 + a 3 z , a 1 = β 1 1 , a 2 = ( α m α c 1 ) ( 1 j ω e T s ) ( 1 j ω e T s β 1 ) + α m T s β 2 + β 1 , a 3 = ( 1 α m α c ) ( 1 j ω e T s ) ( 1 j ω e T s β 1 ) .
Correspondingly, the closed-loop pole trajectory of MFCC with p1,2 = 0.9 is shown in Figure 4.
As can be seen, two points of information can be obtained. First, as indicated by the black pole positions, as analyzed above, when the controller coefficients match the ideal model coefficients, the designed MFCC closed-loop poles overlap at the origin and are not affected by changes in speed, proving that MFCC can achieve deadbeat control across the entire speed range. Second, similar to ESO-DPCC, at γL = 2, as the speed increases, the system poles move towards the boundary of the unit circle, until, at γL = 3.4, the system poles move outside the unit circle.

4. H∞-Based Coefficient Design

The above analysis indicates that MFCC can enhance robustness without relying on motor models and parameters. However, during the aforementioned design process, the observer coefficients were simplified rather than being the optimal ones. To further improve the robustness of MFCC, a parameter configuration method for MFCC based on H∞ norm is proposed.

4.1. Influence Analysis of Coefficient on Robustness

Since configuring two observer gains β1 and β2 cannot arbitrarily set the poles, it is necessary to optimize the selection of coefficients. Therefore, β1 and β2 are selected by solving the optimization equation in this section.
To investigate the influence of observer pole selection on the system, in Figure 4, under the condition of γL = 2 and running at rated speed, the distribution of MFCC closed-loop system poles with different observer poles 0.5, 0.7, 0.9, and 0.95 is shown in Figure 5. The blue dots in the figure represent the original operating conditions shown in Figure 4, where the system remains stable. However, with the change in observer pole position under the same operating conditions, the system poles also change accordingly. As shown by the red and black poles, as the observer pole position decreases, the system bandwidth increases, but the robustness decreases. When the observer pole is configured at 0.5, the system poles move out of the unit stability circle, and the system becomes unstable. As indicated by the green pole, as the observer pole increases to 0.95, system damping decreases and robustness increases. From the above analysis, it can be concluded that the configuration of observer poles significantly affects the bandwidth and robustness of the current loop. Therefore, it is necessary to select the optimal observer pole position.

4.2. Coefficient Design

Since the positions of closed-loop system poles are related to system stability and damping, optimizing the closed-loop pole locations is essential. By selecting the observer gain, the maximum modulus of the closed-loop system poles can be minimized from the origin. This optimization objective ensures that all closed-loop poles remain inside the unit circle while reducing frequency amplification peaks. Additionally, ensuring the stability of the observer allows for the calculation of the restricted range of observer gains as follows:
| 1 + β 1 | < 2 , | β 1 + β 2 α c T s | < 1 .
Therefore, the optimization equation for selecting the observer gain is expressed as follows:
min max ( | p o l e ( f c l o ) | ) , s . t . | 1 + β 1 | < 2 , | β 1 + β 2 α c T s | < 1 , max ( | p o l e ( f c l o ) | ) < 1 .
where fclo indicates the transfer function (14). According to (16), since it is difficult to obtain an analytical solution for the modulus of the poles of fclo, offline traversal can be directly performed within the feasible domain to obtain the optimal solution for (16). For a single-input single-output system, its H∞ norm represents the maximum peak amplification in the frequency domain. Therefore, in order to quantify the frequency amplification peak under different observer gains, corresponding H∞ parameters are also provided as measures of the amplification peak. Additionally, assuming that the maximum possible system parameter errors are simultaneously present with a twice error in inductance, a 10 times error in resistance, and a twice error in magnetic flux, based on the motor parameters given in Section 5 and substituting them into (16) allows for the calculation of the effects of different observer gains β1 and β2 on the H∞ norm and the maximum pole modulus. By solving (16), the optimal parameter settings within the feasible domain can be determined as P1. To compare the effects of different coefficients on system performance, Table 2 provides three sets of different coefficients.
Where P1, P2, and P3 are three sets of coefficients. In Table 2, P1 provides the optimal solution calculated based on (16), where the maximum pole modulus is the minimum value within the feasible domain. P2 represents the optimal observer gains calculated for the H∞ norm within the feasible domain and P3 represents the gains calculated with the observer poles fixed at 0.925. Comparing the parameters of P1 and P2, their H∞ norms are similar, but there is a significant difference in the maximum pole modulus. To compare the system responses under different pole modulus conditions, the bode plots of P1, P2, and P3 are shown in Figure 6.
From Figure 6, it can be observed that when using the coefficients calculated from optimization, the frequency range at low frequencies is higher than that of P2 and P3. Additionally, since the infinity norm of P1 is greater than that of P2, its maximum peak amplification in the frequency domain is slightly larger than that of P2. Therefore, theoretically, it is feasible to select observer coefficients by designing the maximum pole positions. Furthermore, although increasing the observer coefficients can increase the stability margin of the system, allowing the deadbeat controller to operate stably even when the inductance error is doubled, at this point, the frequency response of the system exhibits uncontrollable peaks at high frequencies. This will result in a significant overshoot and a longer transient response in the current step response. However, compared to the traditional method of overlapping poles, the poles configured via the H∞ norm can minimize peaks as much as possible.
As analyzed above, the proposed MFCC based on the ultralocal model and H∞ norm can achieve high dynamic and robust control of the PMSM current loop. This aligns with the requirements of motor drivers for industrial robot joints and servo drivers, effectively enhancing the control performance of these drivers.

5. Experimental Verification

5.1. Test Bench Setup

To validate the effectiveness of the above algorithm, this article conducted experiments based on the platform shown in Figure 7, where Figure 7a,b represent the motor platform and controller, respectively. The motor platform in Figure 7a consists of two 400 W PMSM motors with sinusoidal EMF. The main electromagnetic parameters of the test motor were 1.6 Ω, 9 mH, and 0.006 Wb. The encoder used was a TAMAGAWA absolute encoder with a single-turn accuracy of 23 bits and a multi-turn accuracy of 16 bits, meeting the requirements for high-performance positioning and speed measurement. A Sigma-7 motor produced by YASKAWA from Kyushu City, Japan was used for the drag motor, which primarily controlled the speed in this study, focusing on the verification of the current loop performance.
Figure 7b shows the controller, which was designed with integrated driving and sampling circuits. The main power device in the power circuit was an IM513-L6A intelligent power module (IPM) produced by Infineon from Neubiberg, Germany. This IPM adopts the traditional two-level voltage source inverter circuit topology. Additionally, the voltage and current sensors in the experimental platform were LV25-P and LA25-NP, respectively. The MCU employed was a TMS320F28335 chip, and space vector pulse width modulation (SVPWM) was adopted to generate PWM signals with an update frequency of 10 kHz.
When verifying the performance of the current loop control using the aforementioned control platform, the following steps were taken. First, the load motor was operated under a speed model, while the controlled motor was operated with an open-loop speed and closed-loop current model. Second, the voltage and current sensors, along with a position sensor, were used to sample signals, which were then input into the TMS320F28335 via the chip AD7606 produced by ADI from Wilmington, MA, USA. Furthermore, a step current signal was provided, and the proposed current loop was used to generate the reference voltage vector. Finally, SVPWM was employed to generate the corresponding PWM signals to control the inverter and drive the motor.

5.2. Comparative Study

To verify the performance of MFCC, steady and comparative experiments were conducted to compare it with DPCC from multiple aspects. The experimental results are shown in Figure 8, Figure 9, Figure 10, Figure 11, Figure 12 and Figure 13.
(1) Steady Performance: Before comparing dynamic performance, the steady-state performance of the motor was analyzed. The fast Fourier transform (FFT) results of the steady-state waveforms for the back electromotive force (EMF) and phase current are shown in Figure 8. It can be seen that the back EMF exhibited good sinusoidal quality, with a total harmonic distortion (THD) of only 3.12%. When controlled using the method proposed in this article, the current also exhibited good sinusoidal quality, with a THD of only 6.82%. Additionally, it is worth noting that the fifth harmonic in the current waveform increased to some extent due to the dead-time effect of the switching devices, but the overall impact was minimal.
(2) Comparison of Current Step Responses without Parameter Errors: The current step response comparison between DPCC and MFCC with no parameter errors is presented in Figure 9. It can be observed that without parameter errors, both traditional DPCC and MFCC converged to the reference value after two control cycles, achieving deadbeat control. In other words, the proposed MFCC maintained its dynamic performance without degradation in the absence of parameter disturbances.
(3) Comparison of Current Step Responses with Resistance Error: To verify the robustness of MFCC against resistance parameter disturbances, the experimental comparison results under 10 times resistance error (i.e., γR = 10) are presented in Figure 10. From the results, it can be observed that traditional DPCC was significantly affected by the resistance parameter error, resulting in a noticeable DC bias. As traditional DPCC lacked the means to suppress this bias, it did not converge to zero over time, severely affecting the accuracy of the current control. In contrast, the proposed MFCC, equipped with ESO, effectively suppressed the DC bias disturbance caused by resistance parameter errors. Moreover, due to the relatively small proportion of resistance error, there was no significant adjustment process even in the current response, demonstrating the excellent capability of MFCC in suppressing disturbances caused by resistance parameter errors.
(4) Comparison of Current Step Responses with Flux Linkage Error: Furthermore, to verify the capability of suppressing disturbances caused by flux linkage errors, the experimental comparison results under 10 times flux linkage error (i.e., γφ = φc/φm = 10) are presented in Figure 11. As shown in the figure, similar to the case of resistance parameter error, the presence of flux linkage error led to a noticeable DC bias in the response current. However, since the impact of flux linkage on the current loop was higher than that of resistance, the bias generated in the current was higher than that in the case of resistance error. Similarly, from the experimental results of MFCC, it can be observed that after introducing ESO, the DC bias in the current could be effectively compensated, demonstrating the ability of MFCC to suppress flux linkage bias.
(5) Comparison of Current Step Responses with Inductance Error: Moreover, the performance of current response under the disturbance of inductance parameter error was compared. The experimental comparison results are presented for the cases where the controller inductance parameter was smaller or larger than the actual parameter, i.e., γL = 0.5 and γL = 2, as shown in Figure 12. From the results in Figure 12a,b, it can be observed that when the controller parameter was smaller than the actual parameter, this did not affect the robustness of the system. In this case, both traditional DPCC and MFCC converged to the desired current after several cycles of adjustment. However, from the results in Figure 12c,d, it can be seen that when the control parameter was larger than the actual parameter, traditional DPCC lost stability due to its limited robustness, resulting in severe oscillations in the actual current. In contrast, the proposed MFCC, due to its enhanced robustness without compromising dynamic performance, could still converge to a steady state after several cycles of adjustment even with inductance error, demonstrating the stronger robustness of MFCC.
(6) Comparison of Current Step Responses with Different Observer Parameters: Finally, the current step response performance of MFCC under different observer parameters was compared. The experimental results are shown in Figure 13, where Figure 13a,b present the results for two sets of parameters, P1 and P3, from Table 1, with parameter errors γL = 2 and γL = 2.5. From Figure 13a,b, it can be observed that compared to the tuning based on overlapping poles P3, the current step response with the optimized tuning based on H∞ norm P1 exhibited a smaller overshoot and shorter settling time, demonstrating superior performance and validating the theoretical analysis in Figure 6. Additionally, from Figure 13c,d, it can be seen that the ultimate robustness under the tuning of overlapping poles was lower, with the system becoming unstable when the parameter error increased to 2.5. In contrast, for the tuning based on the H∞ norm P1, the system could still maintain stability under the same conditions, with only a slight increase in overshoot compared to the case of twice inductance error, demonstrating good robustness and dynamic performance and confirming the effectiveness and correctness of tuning the MFCC parameters based on the H∞ norm.

6. Conclusions

This article presented an improved MFCC method leveraging the ultralocal model and H∞ norm. Building upon the analysis of the performance and limitations of traditional DPCC and ESO-DPCC, MFCC was proposed based on the ultralocal model, enabling model-free deadbeat current control without reliance on motor models and parameters, significantly enhancing robustness. Furthermore, addressing the issues of reduced dynamic performance and low robustness limits in the presence of parameter disturbances, a coefficient selection method based on the H∞ norm was proposed, aiming to improve dynamic performance and robustness without altering the controller structure. Finally, the proposed algorithms were validated on a 400 W PMSM experimental platform.

Author Contributions

Conceptualization, J.C.; methodology, J.C.; software, J.C.; validation, J.C.; writing—original draft preparation, Y.F.; writing—review and editing, Y.F.; visualization, Y.F.; supervision, Y.F.; project administration, Y.F.; funding acquisition, Y.F. All authors have read and agreed to the published version of the manuscript.

Funding

This research and the APC were funded by the “Pioneer” and “Leading Goose” R&D Program of Zhejiang, grant number 2024C03038.

Data Availability Statement

The original contributions presented in the study are included in the article, further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Li, X.; Wei, Z.; Zhao, Y.; Wang, X.; Hua, W. Design and Analysis of Surface-Mounted Permanent-Magnet Field-Modulation Machine for Achieving High Power Factor. IEEE Trans. Ind. Electron. 2024, 71, 4375–4386. [Google Scholar] [CrossRef]
  2. Li, X.; Wang, X.; Dong, Y.; Lu, K.; Feng, X. Design and Analysis of Electric-Excitation Claw-Pole Field-Modulated Machine Considering Effective Harmonics. IEEE Trans. Ind. Appl. 2024, 60, 3893–3902. [Google Scholar] [CrossRef]
  3. Jia, S.; Chen, P.; Yang, D.; Feng, S.; Liang, D. Field Orientation Control for a Dual Winding Dual Magnet Flux Modulated Machine With Torque Distribution Capability. IEEE Trans. Ind. Appl. 2024, 60, 343–352. [Google Scholar] [CrossRef]
  4. Chen, J.; Fan, Y.; Cheng, M.; Zhang, Q.; Chen, Q. Parameter-Free Ultralocal Model-Based Deadbeat Predictive Current Control for PMVMs Using Finite-Time Gradient Method. IEEE Trans. Ind. Electron. 2024, 70, 5549–5559. [Google Scholar] [CrossRef]
  5. Hussain, H.A. Tuning and Performance Evaluation of 2DOF PI Current Controllers for PMSM Drives. IEEE Trans. Transp. Electr. 2021, 7, 1401–1414. [Google Scholar] [CrossRef]
  6. Lu, K.; Li, X.; Zhao, Y.; Yi, P.; Yan, B.; Hua, W. A Novel Three-Vector-Based Model Predictive Flux Control with Low Computation Complexity for SPMSM. IEEE Trans. Transp. Electr. 2024. [Google Scholar] [CrossRef]
  7. Gao, J.; Gong, C.; Li, W.; Liu, J. Novel Compensation Strategy for Calculation Delay of Finite Control Set Model Predictive Current Control in PMSM. IEEE Trans. Ind. Electron. 2020, 67, 5816–5819. [Google Scholar] [CrossRef]
  8. Zhang, Y.; Yang, H. Two-Vector-Based Model Predictive Torque Control Without Weighting Factors for Induction Motor Drives. IEEE Trans. Power Electr. 2016, 31, 1381–1390. [Google Scholar] [CrossRef]
  9. Monfared, K.K.; Iman-Eini, H.; Neyshabouri, Y.; Liserre, M. Model Predictive Control With Reduced Common-Mode Voltage Based on Optimal Switching Sequences for Nested Neutral Point Clamped Inverter. IEEE Trans. Ind. Electron. 2024, 71, 27–38. [Google Scholar] [CrossRef]
  10. Siami, M.; Khaburi, D.A.; Rodríguez, J. Torque Ripple Reduction of Predictive Torque Control for PMSM Drives With Parameter Mismatch. IEEE Trans. Power Electr. 2017, 32, 7160–7168. [Google Scholar] [CrossRef]
  11. Zhang, X.; Wang, Z.; Bai, H. Sliding-Mode-Based Deadbeat Predictive Current Control for PMSM Drives. IEEE J. Emerg. Select Top. Power Electron. 2023, 11, 962–969. [Google Scholar] [CrossRef]
  12. Wang, Y.; Liao, W.; Huang, S.; Zhang, J.; Yang, M.; Li, C.; Huang, S. A Robust DPCC for IPMSM Based on a Full Parameter Identification Method. IEEE Trans. Ind. Electron. 2023, 70, 7695–7705. [Google Scholar] [CrossRef]
  13. Xia, C.; Wang, M.; Song, Z.; Liu, T. Robust Model Predictive Current Control of Three-Phase Voltage Source PWM Rectifier with Online Disturbance Observation. IEEE Trans. Ind. Inform. 2012, 8, 459–471. [Google Scholar] [CrossRef]
  14. Sun, X.; Lin, X.; Guo, D.; Lei, G.; Yao, M. Improved Deadbeat Predictive Current Control With Extended State Observer for Dual Three-Phase PMSMs. IEEE Trans. Power Electr. 2024, 39, 6769–6782. [Google Scholar] [CrossRef]
  15. Zhang, Q.; Fan, Y.; Mao, C. A Gain Design Method for a Linear Extended State Observers to Improve Robustness of Deadbeat Control. IEEE Trans. Energy Convers. 2020, 35, 2231–2239. [Google Scholar] [CrossRef]
  16. Chen, W.; Liu, J.; Fang, Y.; Zhao, J. Timber Knot Detector with Low False-Positive Results by Integrating an Overlapping Bounding Box Filter with Faster R-CNN Algorithm. Bioresources 2023, 18, 4964–4976. [Google Scholar] [CrossRef]
  17. Fang, Y.; Guo, X.; Chen, K.; Zhou, Z.; Ye, Q. Accurate and Automated Detection of Surface Knots on Sawn Timbers Using YOLO-V5 Model. Bioresources 2021, 16, 5390–5406. [Google Scholar] [CrossRef]
  18. Fliess, M.; Join, C. Model-Free Control. Int. J. Control. 2013, 86, 2228–2252. [Google Scholar] [CrossRef]
  19. Zhao, K.; Liu, W.; Zhou, R.; Dai, W.; Wu, S.; Qiu, P.; Yin, Y.; Jia, N.; Yi, J.; Huang, G. Model-Free Fast Integral Terminal Sliding-Mode Control Method based on Improved Fast Terminal Sliding-Mode Observer for PMSM with Unknown Disturbances. ISA Trans. 2023, 143, 572–581. [Google Scholar] [CrossRef] [PubMed]
  20. Sun, Z.; Deng, Y.; Wang, J.; Li, H.; Cao, H. Improved Cascaded Model-Free Predictive Speed Control for PMSM Speed Ripple Minimization based on Ultra-local Model. ISA Trans. 2023, 143, 666–677. [Google Scholar] [CrossRef]
  21. Mousavi, M.S.; Davari, S.A.; Nekoukar, V.; Garcia, C.; Rodriguez, J. A Robust Torque and Flux Prediction Model by a Modified Disturbance Rejection Method for Finite-Set Model-Predictive Control of Induction Motor. IEEE Trans. Power Electr. 2021, 36, 9322–9333. [Google Scholar] [CrossRef]
  22. Zhang, Y.; Jin, J.; Huang, L. Model-Free Predictive Current Control of PMSM Drives Based on Extended State Observer Using Ultralocal Model. IEEE Trans. Ind. Electron. 2021, 68, 993–1003. [Google Scholar] [CrossRef]
Figure 1. PWM loading characteristic.
Figure 1. PWM loading characteristic.
Energies 17 02649 g001
Figure 2. Different parameter ratios result in DPCC closed-loop pole trajectories. (a) Resistance. (b) Inductance.
Figure 2. Different parameter ratios result in DPCC closed-loop pole trajectories. (a) Resistance. (b) Inductance.
Energies 17 02649 g002
Figure 3. The closed-loop pole trajectories of ESO-DPCC under different inductance ratios.
Figure 3. The closed-loop pole trajectories of ESO-DPCC under different inductance ratios.
Energies 17 02649 g003
Figure 4. The closed-loop pole trajectories of MFCC under different inductance ratios.
Figure 4. The closed-loop pole trajectories of MFCC under different inductance ratios.
Energies 17 02649 g004
Figure 5. The open-loop pole positions of the current loop under different observer pole locations.
Figure 5. The open-loop pole positions of the current loop under different observer pole locations.
Energies 17 02649 g005
Figure 6. Bode plots of the current closed-loop under different observer coefficients.
Figure 6. Bode plots of the current closed-loop under different observer coefficients.
Energies 17 02649 g006
Figure 7. Test platform of the PMSM. (a) Motor platform. (b) Controller.
Figure 7. Test platform of the PMSM. (a) Motor platform. (b) Controller.
Energies 17 02649 g007
Figure 8. FFT analysis results. (a) EMF. (b) Phase current.
Figure 8. FFT analysis results. (a) EMF. (b) Phase current.
Energies 17 02649 g008
Figure 9. Step response comparison experiment results with no parameter error. (a) DPCC. (b) MFCC.
Figure 9. Step response comparison experiment results with no parameter error. (a) DPCC. (b) MFCC.
Energies 17 02649 g009
Figure 10. Step response comparison experiment results with γR = 10. (a) DPCC. (b) MFCC.
Figure 10. Step response comparison experiment results with γR = 10. (a) DPCC. (b) MFCC.
Energies 17 02649 g010
Figure 11. Step response comparison experiment results with γφ = 10. (a) DPCC. (b) MFCC.
Figure 11. Step response comparison experiment results with γφ = 10. (a) DPCC. (b) MFCC.
Energies 17 02649 g011
Figure 12. Step response comparison experiment results with γL = 0.5 and γL = 2. (a) DPCC, γL = 0.5. (b) MFCC, γL = 0.5. (c) DPCC, γL = 2. (d) MFCC, γL = 2.
Figure 12. Step response comparison experiment results with γL = 0.5 and γL = 2. (a) DPCC, γL = 0.5. (b) MFCC, γL = 0.5. (c) DPCC, γL = 2. (d) MFCC, γL = 2.
Energies 17 02649 g012
Figure 13. Step response comparison experiment results with kL = 2 and kL = 2.5 during different coefficients. (a) P3, γL = 2. (b) P1, γL = 2. (c) P3, γL = 2.5. (d) P1, γL = 2.5.
Figure 13. Step response comparison experiment results with kL = 2 and kL = 2.5 during different coefficients. (a) P3, γL = 2. (b) P1, γL = 2. (c) P3, γL = 2.5. (d) P1, γL = 2.5.
Energies 17 02649 g013
Table 1. Comparison table of different controllers.
Table 1. Comparison table of different controllers.
PI ControllerModel Predictive ControllerDeadbeat Predictive Current Controller
Fast Dynamic Performance★★★★★
Strong Robustness★★
Easy Implementation★★★★★
Table 2. H∞ norm and maximum pole modulus under different coefficients.
Table 2. H∞ norm and maximum pole modulus under different coefficients.
β1β2HMax(|pole(fclo)|)
P10.85 − 0.15 j0.9 + 0.7 j2.22570.9235
P20.85 − 0.15 j0.15 + 0.2 j2.19860.9913
P30.850.506253.5180.9712
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

Fang, Y.; Chen, J. Improved Model-Free Deadbeat Predictive Current Controller for PMSMs Based on Ultralocal Model and H∞ Norm. Energies 2024, 17, 2649. https://doi.org/10.3390/en17112649

AMA Style

Fang Y, Chen J. Improved Model-Free Deadbeat Predictive Current Controller for PMSMs Based on Ultralocal Model and H∞ Norm. Energies. 2024; 17(11):2649. https://doi.org/10.3390/en17112649

Chicago/Turabian Style

Fang, Yiming, and Junlei Chen. 2024. "Improved Model-Free Deadbeat Predictive Current Controller for PMSMs Based on Ultralocal Model and H∞ Norm" Energies 17, no. 11: 2649. https://doi.org/10.3390/en17112649

APA Style

Fang, Y., & Chen, J. (2024). Improved Model-Free Deadbeat Predictive Current Controller for PMSMs Based on Ultralocal Model and H∞ Norm. Energies, 17(11), 2649. https://doi.org/10.3390/en17112649

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