1. Introduction
A PMa-SynRM demonstrates strong saliency [
1]. Ferrite material is inserted into barriers, which improves the power factor and features a higher temperature resistance ability, compared with PMSMs. Compared to induction machines, they exhibit higher efficiency, which will reduce carbon emissions and protect the environment [
2]. Despite its advantages, a PMa-SynRM has some shortcomings. Its flux is largely derived from stator current excitation, which results in a low power factor compared to PMSMs [
3]. In the high-speed FW region, a PMa-SynRM exhibits strong nonlinear characteristics with inductance, cross-saturation, and self-saturation. As a result, a PMa-SynRM is susceptible to poor torque control accuracy, slow response time, noise, and oscillating repetitively between FW regions and constant torque regions [
4].
In actual control systems, the accuracy of the current sensor, position sensor, and the hardware’s noise suppression ability are limiting factors. These limitations lead to significant high-frequency noise in the measured current. Furthermore, speed is primarily derived from the sensor-less control or direct differential of position, which is obtained through analog position sensors [
5]. In a typical digital control system, noise can be amplified by post-processing circuits and/or differential conditional links, leading to numerous spikes in the speed signals [
6]. The ESO (extended state observer) is a solution that has been proposed to address this issue. The ESO, with its series integral structure [
7], can significantly suppress noise, particularly that which arises from the speed calculation process. This suppression capability can, to a certain extent, enhance the dynamic performance and disturbance suppression capabilities of PMa-SynRMs [
8]. However, the ESO solution is not without its shortcomings. For instance, excessive disturbance can impact the accuracy of the observation results, a factor that was not considered in [
8]. Additionally, in the ESO, inductance data are obtained through the current LUTs (Looking-up Tables). Inaccuracies in current measurement can exacerbate the inductance parameter error, further compounding the error in ESO observation [
9]. In this way, the PMa-SynRMs are more sensitive to current noise compared to PMSMs.
In PMa-SynRM control, the response time, the observation error, and the ability to suppress the noise of the current sensor and the position sensor are equally important. The torque and speed observation error will affect the accuracy and stability of control, especially when working near the cross point between the FW operating point and the constant torque operating point. Affected by the speed spike, the controller may repeatedly be bound between the FW region and the constant torque region, which deteriorates the control performance of the controller [
4,
10]. Although the solution proposed in [
10] solves the stability problem of the system to a certain extent, it does not fundamentally alleviate the problem of speed fluctuation. For traditional ESO controllers, the control accuracy, response time, and anti-disturbance ability cannot be obtained at the same time [
11]. A better response performance will inevitably sacrifice the anti-disturbance ability of the system. In this way, the ESO should be improved to obtain a better dynamic response.
The extended state observer (ESO) was initially introduced by Han [
12,
13] for the purpose of estimating unknown velocity and mitigating various disturbances. To further enhance the convergence rate of the observer, the development of the non-linear Extended State Observer (NESO) [
12,
14] has been undertaken. Recently, a novel NESO grounded in fractional power functions has been proposed in [
4] to estimate states within a non-linear system characterized by significant uncertainties, particularly in the lower triangular part of the system matrix. Moreover, several studies have addressed the transient behavior and the “peaking value problem” that arises due to high observer gains [
15,
16,
17]. In the context of [
18], a non-linear bandwidth (NLB) will be designed for the Linear Extended State Observer (LESO) [
19] to effectively address this issue.
To further enhance anti-disturbance capabilities, a common approach is the bandwidth parametrization technique [
13]. However, as this parametrization cannot increase the overall dynamics of the system, the main goal of the research focuses on the optimized selection of parameters according to the working condition. Another approach to address the trade-off between various factors is to modify the observer design. This problem constitutes an active area of research, with numerous solutions proposed in the existing literature. These solutions could be divided into cascading observers [
14,
15,
19], non-linear gains [
16,
20], adaptive techniques [
17,
18], redesigning the local behavior through the combination of different observers [
21,
22], and low-power structures [
23,
24]. These improved ESOs proposed complicated structures which are hard to implement in low-cost solutions. An interesting alternative to the methods mentioned above is the integration of an ESO with a KF (Kalman Filter), which is widely recognized as the standard solution for observation and filtration in numerous practical applications [
25,
26]. In this design, the gains in the ESO are optimized through a standard extended KF design [
27,
28]. However, the dynamic response and noise suppression ability cannot be guaranteed at the same time. The previous research only focused on the estimation error of the extended state but did not analyze the inner error of the state, which is also of great importance in the speed control of the system. The authors of [
5] proposed an improved ESO to observe the disturbance in torque and filter out the noise in speed to obtain a better performance. However, the improved ESO contains a differentiated link, which may bring unstable factors to the control system.
To further address the mentioned problems in constant torque and the FW control for the PMa-SynRM, a novel A-DESO control method based on a LUT is proposed to solve these problems. The main contributions are as follows:
- (a)
A new constant toque and FW control strategy based on an A-DESO and a LUT is proposed, which features a small steady-state error, quick response, high anti-load-disturbance, and other lumped disturbance resistant abilities.
- (b)
Compared with the traditional ESO, the proposed A-DESO features a higher low-frequency amplification gain and a high-frequency noise suppression ability for the disturbance in torque and speed observation under the same error acceptance range.
- (c)
The oscillation problem caused by speed observation error and amplified noise could be alleviated by adopting the proposed A-DESO.
- (d)
The A-DESO parameters calculation method was given for PMa-SynRMs, considering stability requirements and parameter mismatch analysis.
The first section of this paper introduces the PMa-SynRM and its control schemes.
Section 2 introduces the PMa-SynRM modeling method, Maximum Torque per Ampere (MTPA), and FW control, and builds the ESO model.
Section 3 proposes the improved A-DESO model, proves the superiority of the A-DESO, and proposes the calculation method of parameters and proof of stability. The simulation and experiments are carried out in
Section 4, which proves that the A-DESO features a fast response at low frequencies and a strong anti-disturbance ability at high frequencies under the same error acceptable range.
3. Analysis of the Control System
This section has been divided into subsections with appropriate subheadings. It provides a concise and precise description of the experimental results, their interpretation, and the experimental conclusions that can be drawn.
3.1. Problem Statement and Parameter Calculation of ESO
Equation (11) can be calculated,
where
and
are the first differential of error and second differential error of
, respectively. Then, the estimated speed error and the estimated mechanical speed can be derived in the frequency domain as Equation (12).
By increasing
ω0, the response performance can be improved, but the observer will be more sensitive to noise [
12]. In this way, a trade-off should be reached between the rapidity of estimation and noise immunity in practical applications.
When the ESO becomes stable, the estimation of load disturbance can be obtained as follows in Equation (13),
where
TF represents the viscous friction of the system.
Since
is bounded by
h0, the following inequality holds in the time domain [
13] expressed as Equation (14),
where
is a constant value related to the error bounding.
According to (14), the maximum estimation error of the ESO is proportional to
h0 if the bandwidth
ω0 is fixed. Therefore, the ESO is highly dependent on
h0 for its estimation accuracy. A higher cut-off frequency can reduce the observation error, but it also amplifies noise and is more sensitive to high-frequency noise. Due to this, in practice, it is necessary to adjust the cut-off frequency
ω0 to maintain an acceptable level of error, noise, and response time.
Figure 3 shows the relationship between the maximum error and frequency.
To be more specific, large observed speed errors may result in the control switching repeatedly between the area of FW and the area of MTPA as discussed above, and reducing the control efficiency. However, to obtain a better noise suppression ability, the reduction of the cut-off frequency ω0 will increase the observation error. As a result, in the control system, noise, observation error, and response time need to be traded off in an effective way.
The purpose of this paper is to design an A-DESO observer to effectively balance the observation error, noise sensitivity, and response time, which features a better response performance in the low frequency and a better noise suppression ability in the high frequency within the same error range simultaneously.
3.2. Traditional ESO Performance
The estimation speed error can be calculated as in Equation (15).
According to Equation (10), the error dynamic can be obtained as shown in
Figure 4. The transfer function from
to
TL (
t) is shown in Equation (16).
The ESO has the following properties.
- (1)
If the total disturbance is a constant one, that is, = 0,
then the steady error is zero. This means that the ESO could obtain the real value for a constant torque load.
- (2)
If the load is a ramp one, as in, = C, the error will converge to 2/ω0. This means that the error existed for a ramp torque load and this error will be decreased with the increase of the cut-off frequency.
Figure 5 shows the frequency responses of the disturbance estimation for the ESO. It is shown that the load torque estimation performance improves as
ω0 increases at low frequencies. Therefore, the ESO is effective for slow time-varying disturbances.
In
Figure 6, the transfer function from
ωm(
t) to
TL (
t) is:
The noise suppression ability and error of the observer need to be balanced. So, the ESO needs to be improved to have a better high-frequency noise suppression capability. In the next subsection, an A-DESO is devised to improve the overall performance and solve the tradeoff.
3.3. Design and Analysis of A-DESO
Since the noise existed in the feedback current, and the calculated speed and the non-linearity of the system are considered as a total disturbance, an A-DESO is proposed to separate the disturbance estimation from the state reconstruction and it uses a low-pass filter to suppress the unmeasurable noise. The A-DESO is calculated as follows,
where
xf(
t) is a new state after the filter and
r is the time constant.
The error dynamics of the A-DESO is
Figure 7 shows the block diagram of the error dynamics. If
β2 =
kβ1 for the ESO and τ = 0 are chosen, then the A-DESO becomes
According to
Figure 4 and
Figure 7, Equation (20) yields the traditional ESO. The selection of
k is adopted to balance the error and noise suppression performance. The selection of
β1 as the same as the conventional ESO gives
3.3.1. Anti-Disturbance Ability for Torque Estimation
The transfer function from
to
TL(
t) is
In the proposed A-DESO, k = 0.75ω0 and τ = 0.01 are selected.
Figure 8 shows that the A-DESO features a better performance than the ESO. In other words, the gain
β1 can be smaller for the A-DESO than for the ESO to achieve the same torque observation error range, which means a better noise suppression ability.
The transfer function from
ωm to
TL(t) in
Figure 7 is
Figure 9 shows the frequency responses of the noise suppression ability for the disturbance caused by the speed calculation under the same
ω0. The noise suppression performance is better for the A-DESO than for the ESO at high frequencies when using the same
ω0. On the other hand, to approach the same disturbance estimation performance,
ω0 should be smaller for the ESO than for the A-DESO. In many practical systems, torque inputs are often low frequency and unmeasurable noise signals are often high frequency. The A-DESO provides a way to achieve disturbance rejection and noise attenuation simultaneously.
In
Figure 9, it can be obtained that the A-DESO features a better error suppression performance than the ESO. For the PMa-SynRM’s control system, it achieves a smaller estimate error, a better observer dynamic response, and better noise suppression ability simultaneously using the same
ω0 compared to the conventional ESO.
3.3.2. Anti-Disturbance Ability for Speed Estimation
As discussed above, the speed observation performance will influence the dynamic response of the control system. In this part, the performance of the proposed A-DESO will be analyzed compared to the conventional ESO. The transfer function from
to
for the conventional ESO can be obtained as Equation (24).
As for the A-DESO,
to
can be obtained as Equation (25),
where
k = 0.75
ω0 and
τ = 0.01 are set to investigate the performance of the A-DESO. As can be seen in
Figure 9, the error decreases with the increasing of
ω0.
Figure 10 shows that the A-DESO features a better error suppression performance than the ESO does. It means that the speed observation error of the A-DESO is smaller than the conventional ESO when a load disturbance is added. As for the high frequency observation ability, the performance is the same. However, torque disturbance is generally in the low frequency. In this way, the A-DESO features a better speed observation ability in the same
ω0. In other words, the A-DESO features a better noise suppression ability in the same error performance.
Then, the noise suppression ability will be analyzed for speed observation. The transfer function from
to
for the conventional ESO can be obtained as Equation (26).
As for the A-DESO, the transfer function from
to
can be obtained as Equation (27).
From
Figure 11, to approach the same disturbance estimation performance,
ω0 should be smaller for the ESO than for the A-DESO. For instance, when
ω0 = 100, the magnitude approximates −54 dB and −36 dB at high frequencies. So, the A-DESO features a better noise suppression ability than the ESO. Furthermore, the slope of the IESO is −40 dB/dec, while −20 dB/dec for the ESO, which indicates that the A-DESO features a better noise suppression ability in the high frequency.
3.4. Stability of A-DESO and Parameter Design
As described in
Section 2, the PMa-SynRM system was regarded as a linear one, in which the non-linearity was not discussed in this paper. To ensure the stability of the system, we need to ensure both the stability of the control system and the stability of the observer. This part discusses the stability of the A-DESO observations under the PMa-SynRM control system.
Figure 12 shows the parameters relationship between the response ability in the low frequency domain. It can be seen that
τ has little influence on the low frequency response while
k directly determines the response ability of the low frequency. In summary,
k needs to be adjusted to determine the low frequency response for the PMa-SynRM.
There is an equivalent stability of the A-DESO system. In order to satisfy the stability conditions, Equation (28) should be satisfied.
From the above equation, the stability criterion can be obtained according to the Routh–Hurwitz stability criterion,
where
τ > 0 and
k > 0 should be satisfied.
As for the parameter design of the A-DESO, the bandwidth of the A-DESO should be larger than the bandwidth of the control system, so that the rapidity and stability can be guaranteed. According to Equation (29), the stability of the A-DESO deteriorates with the increase of τ, where τ represents the anti-disturbance ability of the control system. In other words, the anti-disturbance ability and the stability of the system should be balanced.
Figure 13 shows the parameters relationship between the noise suppression ability in the high frequency domain. It can be seen that
k has little influence on the noise suppression ability while
τ directly determines the response of the high frequency domain. In summary,
τ needs to be adjusted to determine the high frequency response for the PMa-SynRM.
In general, the noise from the sensor should be considered; thus,
τ can be decided. Then,
k can be decided to meet Equation (29). To sum up, the parameter design process of the whole control system can be described as
Figure 14.
3.5. Parameter Mismatch Analysis
The proposed adaptive ESO requires the knowledge of stator resistance and inductance. As a result of magnetic saturation, the inductance will vary under different load conditions. It is possible to describe the influence of parameter mismatch on the estimated disturbance in the following manner: in Equation (30), the variation of resistance of winding is not considered in this paper.
Figure 15a shows the observation error with
d- and
q-axis inductance mismatch in the rated-load condition. From the calculated data, its observation error of torque is not linear with the inductance mismatch error absolutely. Meanwhile, the observation error of torque is bounded, which is the most fundamental condition to ensure that the observer can converge in the finite time.
Figure 15b shows the observation error with
d- and
q-axis inductance mismatch in the half-load condition. The same results can be obtained compared to (a). In
Figure 15, the colors represents the value of the observed error.
3.6. Overall Control Diagram
The control diagram of the whole control system is shown in
Figure 16. Through the first stage PID controller, the given speed is compared with the observed speed feedback from the A-DESO to determine the torque. Then, the calculated torque is combined with the observed speed and the observed load torque is obtained from the A-DESO to calculate an optimal current. After that, the
d- and
q-axis current PI controller is used to get the modulated
d-and
q-axis voltage.
In
Figure 17, the MTPA LUT was obtained according to
Figure 1 and the FW LUT was derived from
Figure 1 and
Figure 2 with the input of the lumped disturbance and observed speed.
3.7. Setup of Control Platform
Experimental tests were carried out in this paper in order to verify the feasibility of the algorithm.
Figure 18 illustrates the main experimental platform, which mainly consists of the Sugawara test bench for loading and unloading. The YAKOGAWA power analyzer is used for the three-phase voltage and current data acquisition. Meanwhile, oscilloscopes were mainly used to measure voltages and currents. For the converter part of the board, AC power was used, whereas DC power was used for the control part. The STM32F303 microcontroller (STMicroelectronics, Geneva, Switzerland) was used to achieve the proposed algorithm and the maximum peak current of 15 A can be satisfied with the help of the STG series IGBT.
Figure 17 illustrates an algorithm for determining the
id and
iq components of the current in a control system. The process begins with obtaining the load torque from an A-DESO. The algorithm then checks two conditions: whether the reference speed is less than the base speed and whether the load torque is less than the base torque.
If both conditions are met (Y), the algorithm proceeds to calculate TLUT, which is then used along with speed reference to look up values in the MTPA table to determine the id and iq currents. These currents are then assigned.
If either condition is not met (N), the algorithm calculates TLUT and uses it along with the speed reference to look up values in the FW table. The id and iq currents are then determined from this table and assigned.
To operate the setup in
Figure 16, start by powering on the AC and DC supplies, followed by initializing the controller to manage the PMa-SynRM. Activate the Sugawara Test Bench to apply the mechanical load. Monitor the electrical parameters using the power analyzer and observe waveforms on the oscilloscope. Collect and analyze the data via the connected PC, verifying key measurements with the multimeter. Once testing is complete, shut down the system in reverse order, ensuring all data is saved.
5. Conclusions
In this paper, a new MTPA and FW control strategy based on an A-DESO and a LUT is proposed, which features a small steady-state error, quick response, and high anti-load disturbance, as well as a current and position signal noise suppression ability. Compared with the traditional ESO, the proposed A-DESO features a lower low-frequency observation error and higher high-frequency noise suppression ability under the same cut-off frequency, which ensures a better stability under the MTPA and FW region and it can reduce the possibility of a rebounding problem between the two working conditions. Strict stability proofs are derived for the proposed A-DESO and error analysis for the proposed A-DESO was carried out considering parameters mismatch. Then, the calculation method of parameters was given based on the PMa-SynRM. The proposed control features an average of 63 rpm overshoot reduction and 0.2 s convergence reduction for the MTPA region. For other working conditions, the same performance improvement can be obtained.
From the simulation and experiments’ results, the proposed A-DESO improves the dynamic response of the system in the MTPA region and FW region. Under different load experiments, including step load, periodic step load, and ramp load, the proposed A-DESO features a better ability to reduce the speed fluctuations and response time. Meanwhile, it can effectively suppress the noise caused by a sensor.