ISSN: 2685-9572 Buletin Ilmiah Sarjana Teknik Elektro
Vol. 8, No. 4, August 2026, pp. 1236-1258
Active Disturbance Rejection and Model Predictive Control for Mitigating Non-Torque-Producing Currents and Harmonic Distortion in Six-Phase Permanent Magnet Synchronous Motor
Rjwan Ahmed Al-Hamdany 1, Jameel Kadhim Abed 2, Mustafa Naozad Taifor 3,
Sarah A. Mohammed 4, Ali Falih Challoob 5, Naseer T. Alwan 6,7, Salam J. Yaqoob 8
1 Northern Technical University, Iraq/ Technical Engineering College – Kirkuk, Kirkuk 36001, Iraq
2 Department of Power Engineering, AL-Hikma University College, Baghdad 10001, Iraq
3 Renewable Energy Research Center- Kirkuk, Northern Technical University, Kirkuk 36001, Iraq
4 Electrical Engineering Technologies, Al-Furat Al-Awsat Technical University, Babil 51006, Iraq
5 Institute of Power Engineering, Universiti Tenaga Nasional (UNITEN), Malaysia
6 Renewable Energy Research Center - Kirkuk, Northern Technical University, Kirkuk, 36001, Iraq
7 Ural Federal University named after the first President of Russia B. N. Yeltsin, 19 Mira St., Yekaterinburg, Russia
8 Training and Energy Research Office, Ministry of Electricity, Baghdad 10001, Iraq
ARTICLE INFORMATION | ABSTRACT | |
Article History: Received 22 May 2026 Revised 04 August 2026 Accepted 05 September 2026 | The six-phase permanent magnet synchronous motor drives have high power density, fault tolerance, and reliability; however, conventional model predictive control is sensitive to load disturbances, unmodeled dynamics, and parameter uncertainties, which can lead to high non-torque-producing currents and harmonic distortion. To overcome these drawbacks, this work introduces an active disturbance rejection control approach with model predictive control (MPC). The research contribution is the combination of active disturbance estimation and compensation in the outer speed loop with the predictive current regulation in the inner current loop to improve disturbance rejection, reduce non-torque-producing currents, and improve the dynamic performance of the six-phase motor drives. The proposed scheme is modeled and validated through the MATLAB/Simulink simulation and compared to the standard MPC at the speed reference of 1000 rpm, load-torque steps of 10N·m applied in 0.05 s and 15N·m applied in 0.1 s, and motor inertia of 0.0048 kg·m². The simulation results show the current THD is reduced to 2.3% with the proposed strategy, and the average switching frequency is diminished to 10.8 kHz. The peak transient torque error is reduced from 0.65 N · m to 0.10 N · m, and steady-state torque ripple is lessened from 0.15 N·m to 0.02 N·m. Furthermore, the maximum speed deviation is lowered from about 150 rpm to 35 rpm, and the recovery time after a load disturbance is lowered from 40ms to 10ms. The obtained outcomes demonstrate the dominance of harmonic suppression, disturbance rejection, and dynamic efficacy of the proposed approach, indicating its prospective use in high-performance multiphase electric-drive systems. | |
Keywords: PMSM; Model Predictive Control; Total Harmonic Distortion; MATLAB/Simulink; Vector Space Decomposition | ||
Corresponding Author: Salam J. Yaqoob, Training and Energy Research Office, Ministry of Electricity, Baghdad 10001, Iraq. Email: engsalamjabr@gmail.com | ||
This work is open access under a Creative Commons Attribution-Share Alike 4.0 | ||
Document Citation: R. A. Al-Hamdany, J. K. Abed, M. N. Taifor, S. A. Mohammed, A. F. Challoob, N. T. Alwan, and S. J. Yaqoob, “Active Disturbance Rejection and Model Predictive Control for Mitigating Non-Torque-Producing Currents and Harmonic Distortion in Six-Phase Permanent Magnet Synchronous Motor,” Buletin Ilmiah Sarjana Teknik Elektro, vol. 8, no. 1, pp. 1236-1258, 2026, DOI: 10.12928/biste.v8i4.16847. | ||
The extreme efficiency, extreme capacity density, fast active response, and wonderful torque characteristics of the (PMSM) drives have made them as one of the most common engine technologies in today's technical and transportation worlds. The above benefits render PMSM drives especially appealing in electric vehicles, aerospace propulsion, ship propulsion, robotics, and renewable energy conversion systems. Most PMSM drive systems are historically three-phase, although in recent years, multiphase machine drives have been receiving growing interest because of their superior reliability, increased fault tolerance, smaller torque ripple, and increased power density [1]. These multiphase topologies, six-phase PMSMs, have become a possible solution in high-performance and safety-critical uses. The 6-phase PMSM drive system has a number of benefits over the traditional three-phase drives. Using more stator phases, the system is able to spread the power more efficiently and lessen the current stress on each stator phase. Also, multiphase systems are naturally redundant, providing the capability to still operate even when there is a fault on one or more phases. It is especially significant in mission-critical applications, like electric aircraft propulsion, ship propulsion, and electric vehicle traction systems, where system reliability is paramount. Moreover, multiphase machines have the capacity to significantly lower the torque pulsations and enhance electromagnetic operation because of the added degrees of freedom of control of current [2][3].
Although specific benefits are savored, skilled challenges are any of the challenges in the control of a six-time PMSM. Phases increase the range of bureaucracy and the complexity of the vital presence of bureaucracy, as distinguished from three-point arrangements. Besides, multiphase machines may bring more subspaces to the framework of the vector space decomposition (VSD), and they need to be properly regulated to avoid undesired harmonic currents and performance losses. Consequently, sophisticated control measures are needed to utilize the advantage of 6-phase PMSM drives to the maximum and provide stable and high-performance operation.
The most commonly used control PMSMs are consistently field-oriented control (FOC) and direct torque control (DTC). However, FOC is sensitive to machine parameter accuracy and needs several cascaded control loops, demanding more complex systems and reducing dynamic response. In addition, the changes in limits, exogenic shocks, and forming errors can have a harsh decaying effect on the conduct of FOC-located systems [4]. DTC suggests a less complex building of control and a smaller collar reaction than FOC. However, DTC has several restraints, including the changing exchange frequency, extreme collar ripple, and exaggerated current deformity. These problems are even more magnified in multiphase PMSM systems since they have even more dimensions of control. As a result, a greater number of sophisticated control approaches have been investigated to overcome these shortcomings and enhance the overall functionality of PMSM drives [5]. The MPC is a recently used advanced control program to power electronic converters and electric drives. Among other benefits, MPC has fast dynamic reaction, multivariable systems, and the object of system constraints can be directly included in the control algorithm. Compared to conventional methods of control based on cascade control loops and pulse-width modulation (PWM), MPC anticipates directly the future system behavior created on a mathematical model and optimizes the control action by decreasing an established objective function [6]
However, FCS-MPC is capable of managing a variation of variables at the same time, containing torque, flux, and current elements, and it is especially applicable in multiphase PMSM systems [7]. Nonetheless, model predictive control has several challenges in spite of its benefits. The high demand for the accuracy of the system model is one of the most vital ones. PMSM drive systems are vulnerable to several uncertainties in practice, including inaccurate parameters, disruptions in loads, nonlinearities of inverters, and unmodeled dynamics. Such ambiguities are causing errors in the prediction and control performance of MPC-based systems [8]. Thus, it has turned out to be a significant research direction to enhance the resilience of MPC to disturbances and model mismatch. DOB methods have been extensively applied in control systems to assess and counterbalance the unknown disturbances and model uncertainty. A disturbance observer operates by measuring the overall disturbance on the system in terms of the difference between the measured output and the nominal model-predicted output. The disturbance is assessed and used to offset the control input, hence enhancing system robustness and disturbance rejection authority [9]. Recently, commotion spectator integration accompanying MPC has resulted in an efficient system to correct the robustness of MPC-located plans. The introduction of commotion guess into the predictive model will allow the boss to counter external disturbances in addition to shaping errors in real-time for action or event. The mixture solution is an association of extreme dynamic response and restraint management conduct of MPC and good commotion rejection performance of upset spectators. The use of disturbance-observer-based MPC has the potential to be of great benefit in the context of 6-phase PMSM drives [10]. Therefore, the disturbance observer is capable of estimating some unknown disturbances, including load torque variations, mismatch of parameters, and nonlinearities in inverters. Second, the predicting model may be reinforced by judging the disturbances and including bureaucracy in the predicting model to form the indicators more accurately and to enhance the effectiveness of the control. Third, the suggested approach can be used to adequately suppress undesirable harmonic currents in the extra subspaces of the six-phase system and, consequently, enhance the overall drive efficiency and torque quality.
The other major point of multiphase PMSM control is the VSD scheme. VSD is typically applied to derive the stator variables of 6 phases into a series of orthogonal subspaces, typically the fundamental α subspace, the secondary harmonic subspace, and the zero-sequence subspace. The subspace is the one that constructs torque with all the other subspaces, chiefly carrying harmonic components that do not contribute to the torque production. There should then be effective control mechanisms that control the currents in these subspaces to ensure that harmonic losses are kept to a minimum to enhance efficiency in these systems [11]. MPC offers a convenient model to control several subspaces at a time. MPC can also achieve the best current tracking and harmonic suppression by incorporating the existing elements of various subspaces into the cost function. Nevertheless, even in the situation when the disturbances and parameter uncertainties do not have a major influence on the predictive accuracy, the control performance will still be hurt. Consequently, a disturbance observer must be incorporated into the MPC model to enhance the resilience and dependability of the control approach. In recent studies, numerous MPC-based controls of multiphase PMSM drives have been studied [12]. To illustrate, predictive current control systems have been suggested to directly control the stator currents, and predictive torque control systems to obtain rapid torque reaction and reduced torque ripple. Also, some studies have been done on multiple-objective cost functions to achieve the maximum control of torque performance, switching frequency, and harmonic suppression at the same time. However, most of these methods are yet again based on precise machine models and can be affected by the presence of disturbances or variations of parameters [13][14]. To overcome these issues, MPC strategies that utilize disturbance observers have been proposed in several applications in motor drives. These methods generally use a prolonged state viewer or a sliding mode disturbance viewer to approximate the lumped disturbances in the system. The presentation of the estimated disturbances is then added to the predictive model to improve the robustness of the predictive model to be robust and reject disturbances. Nevertheless, the majority of the available literature is concentrated on three-phase motor drives, and comparatively few papers have examined disturbance-observer-based MPC on six-phase PMSM systems. With the growing need for high-reliability and high-performance electric drive systems, the design of robust control techniques for multiphase PMSM drives is a significant research topic. Specifically, postponement observer procedures and model anticipatory regulation are a plausible solution to enhancing the robustness, dynamic execution, and disturbance rejection capacity of 6-phase PMSM drive systems [15]. To enhance the robustness and harmonic rejection of predictive control strategies for PMSM and multiphase drives, recent studies have been directed towards improving the computational ability. To overcome the sensitivity of traditional predictive controllers due to the mismatch of model parameters and unmodeled disturbances, recent model-free predictive current control methods have been developed using a sliding-mode disturbance observer [16]. In the same way, the lumped disturbance compensation of model predictive current control with a sliding mode disturbance observer has been analyzed to improve the current prediction accuracy [17]. For six-phase PMSM drives, recent predictive current control algorithms have been designed for the steady-state performance as well as the control of extra current subspaces of the multiphase machine [18]. For a dual 3-phase PMSM, prediction-based current control of models without a model analysis is developed to mitigate the influence of the model on the performance of the drive and improve the performance of current control [19]. Other recent advancements have led to the incorporation of extended-state-observer-assisted and weightless predictive control structures, which decrease the sensitivity of the controller to parameter perturbations and make it easier to select the weighting factors [20]. More recently, predictive current control with explicit harmonic suppression has been proposed for explicit harmonic suppression and to target specific current harmonics, thereby lowering total harmonic distortion [21]. However, simultaneous disturbance rejection, accurate regulation of the torque-producing currents, suppression of the non-torque-producing subspace currents, and controlled switching activity are still difficult tasks, especially for a 6-phase PMSM. This restriction is a motivation for the research on integrating active disturbance estimation and predictive current control discussed in the present work.
Although the PMSM drives have overcome many challenges in predictive control and disturbance-rejection control, there are still some difficulties that need to be solved in the 6-phase drive. However, conventional MPC is based on machine models that must be accurate and may suffer in terms of current and speed regulation if there are parameter changes, unmodeled dynamics, or sudden load changes. Furthermore, the extra degrees of freedom provided by the 6-phase topologies result in no torque-producing x−y current components, which must be explicitly controlled in the predictive control objective. Current approaches based on ADRC have been utilized to accurately evaluate the disturbance and compensate for it, but have not been developed to solve the problem of discrete voltage-vector selection and the control of harmonic currents in multiphase subspaces. On the other hand, conventional MPC can directly control a number of current components, but the disturbance-rejection capability relies on the accuracy of the prediction model. Hence, a control scheme that integrates active disturbance estimation and predictive regulation of torque-creating and non-torque-creating current components is needed. To fill this gap, the proposed six-phase PMCS strategy for PMCS drives has been developed.
The research contribution is a novel active disturbance estimation-based outer speed-control loop along with the finite-control-set predictive current regulation-based inner control loop, forming an integrated ADRC-MPC control framework for six-phase PMSM drives. The proposed architecture differs from the conventional MPC in that the lumped disturbances to the speed regulation are estimated and compensated, and the predicted values of the current components that can be generated to produce torque are explicitly controlled, whilst the non-torque-producing components of the x−y current are explicitly rejected by the control objective. Robustness against external disturbances and model uncertainties, and harmonic current regulation in the additional subspaces of six-phase machines, are thus two complementary problems considered here. The contribution is compared with conventional MPC under a set of similar simulated operating conditions in terms of speed response, torque tracking, current harmonic distortion, current decoupling, and switching activity.
The rest of this article is arranged as shadows. In Partition 2, the mathematical modeling of the six-phase PMSM is introduced, which involves vector space decomposition and the representation of the subspaces of the torque-producing and non-torque-producing currents. In Section 3, the conventional model predictive control strategy is presented, and the predictive current-control formulation is described. The proposed ADRC-MPC framework is introduced in Section 4, which consists of a disturbance estimation mechanism, speed-loop control, and a predictive cost-function formulation. Results of MATLAB/Simulink simulation and discussion of the results appear and are discussed in Partition 5, and comparative performance evaluation of conventional MPC and proposed ADRC-MPC strategy is demonstrated in Partition 5. Lastly, Partition 6 presents the key results of the current study, identifies its limitations, and proposes ideas for further research.
A 6-phase PMSM is often constructed from two groups of 3-phase stator windings, spatially displaced by 30 electrical degrees. These windings are either linked to a dual three-phase inverter or a six-leg voltage source inverter. The benefits of the multiphase makeup include higher dependability, lower armband ripple, and error resistance [22][23]. To examine and manage the six-phase PMSM, the stator variables are typically converted into orthogonal subspaces relative to the six-phase fixed frame by VSD. This approach separates the torque-producing components from the harmonic components [24]. The stator voltage equations of the six-phase PMSM in the phase-organized system can be expressed as
(1) |
where is the stator voltage vector,
is the stator current vector,
is the stator phase resistance,
Is the stator flux linkage vector.
The stator flux linkage can be written as
(2) |
where is the stator inductance matrix,
represents the flux linkage.
Because of the complexity of the six-phase system, direct analysis in the phase domain is difficult. Therefore, coordinate transformations are applied [25][26]. The 6-phase system can be transformed into 3 orthogonal subspaces: subspace (torque producing),
subspace (harmonic subspace) and zero-sequence subspace.
The transformation from six-phase variables to orthogonal subspaces can be written as
(3) |
where Is the transformation matrix. The resulting current vector becomes:
(4) |
The components correspond to the fundamental torque-producing components, while the
components represent harmonic currents that do not contribute to torque [27]. To simplify the mechanism, the
components are further changed into the synchronous rotating d-q orientation frame utilizing the Park conversion:
(5) |
where Is the electrical rotor position, in the same way, voltages are transformed as:
(6) |
The voltage equations of the 6-phase PMSM in the synchronous d-q frame are articulated as:
(7) | ||
(8) |
where are the stator voltages in the d-q frame?
are the stator currents,
is the electrical angular speed.
The flux linkages are:
(9) | ||
(10) |
where ,
are the d- and q-axis inductances,
The flux linkage in the
subspace represents harmonic components that do not contribute to torque creation but may cause additional losses.
The voltage equation as follows:
(11) | ||
(12) |
where are harmonic currents;
Is the harmonic subspace inductance.
Moreover, proper control strategies aim to keep these currents close to zero to reduce harmonic losses [28]. The torque of the six-phase PMSM is consequent from the interaction between the stator currents and rotor flux.
(13) |
where is the torque,
is the number of pole pairs. For a surface-mounted PMSM, where
, the torque simplifies to
(14) |
Thus, torque can be controlled directly by regulating the q-axis current. The mechanical dynamics of the motor are described by
(15) |
Where is the rotor inertia,
is the mechanical speed,
is the load torque,
is the viscous friction coefficient.
The relationship between electrical and mechanical speed is:
| (16) |
Figure 1 shows that a 2-level 6-phase Voltage Source Inverter (VSI) is a key component in six-phase PMSM drive systems. It converts a DC input voltage into a controlled six-phase AC output, which supplies the stator windings of the motor. In MPC-based drives, the inverter plays a critical role because its discrete switching states are directly used in the control algorithm [29][30]. For a six-phase inverter, the switching vector is:
| (17) |
where each .
. The general voltage vector:
| (18) |
where: ,
Figure 1. Structure of the Six-Phase PMSM
MPC is a modern mechanism that has enjoyed considerable popularity in electric drive systems since it possesses rapid dynamic response, easy architecture, and multivariate systems and constraints [31][32]. In PMSM drives, the Model Predictive Control (MPC) uses the numerical model of the motor to predict the future behavior of the scheme and to choose the optimal voltage vector by minimizing a specific cost function. The control structure is simpler than in FOC, since the MPC does not need cascaded current controllers and PWM modulation, and it improves the control dynamics [33].
The essential impression of MPC is to predict the future states of the system for all conceivable switching states of the inverter and then choose the switching state that lessens an objective function [34][35]. The objective function represents the control objectives, such as minimizing current tracking error, torque ripple, or switching frequency. The MPC control process typically consists of the following steps:
This procedure is recurrent at every sampling period.
In predictive control, the PMSM model is typically expressed in a synchronous orientation frame [36]. The stator voltage equations are defined as follows:
(19) | ||
(20) |
In MPC, the objective function plays a central role in deciding the optimal switching state of the inverter. The cost function evaluates the predicted behavior of the motor for each candidate voltage vector and selects the control action that minimizes the control error according to predefined objectives [37]. In 6-phase PMSM drives, the objective function design is more complicated than in 3-phase systems because several current subspaces have to be operated at once. Using VSD, a six-phase PMSM system can be broken down into a set of orthogonal subspaces: there is the VSD -b subspace, which generates electromagnetic torque, the VSD x-y harmonic subspace, which contains non-torque-generating harmonic components, and the zero-sequence subspace [38]. Effective cost function design must ensure accurate current tracking in the torque-producing subspace while suppressing harmonic currents in the other subspaces [39]. The cost function of the predictive controller is designed to satisfy several control objectives simultaneously:
These objectives are incorporated into the objective function through weighted error terms. Before evaluating the objective function, the controller predicts the stator currents at the next sampling instant using the discrete model of the 6-phase PMSM [40][41]. The motor equations are then discretized using the forward Euler approximation for a sampling period Ts to implement the continuous-time model of the six-phase PMSM in the finite-control-set MPC framework. The dynamics of the currents obtained from Eq. (19) and Eq. (20) can be articulated as follows:
(21) | ||
(22) |
The predicted currents in the synchronous d-q frame are
(23) | ||
(24) |
Similarly, the predicted currents in the harmonic subspace are:
(25) | ||
(26) |
where is the sampling period,
is the stator resistance,
are dq inductances,
Is the harmonic inductance.
The FCS-MPC algorithm computes the candidate voltage vectors of the six-phase inverter for each sampling time k. The above set of discrete-time equations is used to predict the corresponding d−q and x−y currents at k+1 for each candidate vector.
The predicted currents are then used to substitute for the objective function, and the switching state that lessens the cost is selected and utilized at the next sampling time [42]. These predicted currents are then used in the objective function. The simplest objective function focuses on lessening the error between the orientation and predicted currents in the torque-producing subspace.
(27) |
where are the reference currents. In surface-mounted PMSM drives, the reference current is usually.
used because torque is mainly controlled through the
-axis current.
In six-phase PMSMs, the subspace currents do not contribute to torque but may generate additional copper losses and harmonic distortion. Therefore, these currents should ideally be maintained close to zero. The weighting factor
sets the relative priority of suppressing the non-torque-producing
currents with respect to d−q current tracking [43][44]. The higher
is, the higher the harmonic-current suppression level, but the worse the dynamic tracking of the torque-generating current components will be. Hence, λxy is chosen to achieve a compromise between minimizing the error in tracking the d current and the x and y currents. It is important to note that ADRC does not directly and perfectly decouple the
subspace; ADRC improves the disturbance rejection performance in the speed-control loop, and the MPC cost function explicitly controls the non-torque-producing current components. To achieve this objective, additional terms are added to the cost function:
(28) |
where is a weighting factor that controls the importance of harmonic suppression. A larger value of
Results in stronger suppression of harmonic currents. Figure 2 shows how the controller predicts the motor behavior and selects the best switching indications for the inverter in real time.
Figure 2. Block diagram of the MPC of a 6-phase PMSM
In comparison to simple PI control, ADRC demands presenting certain regulated news during the mechanism process, that is, the order of the regulated aim, the moment of truth scale, that is, the speed of change, etc. Concurrently, it has the merits of being smooth to rule, behaving fast, and bearing good anti-upset properties [45]. When a state spectator is operating, the first news expected to be noticed by the state spectator is the state facts of each response quantity and the upset mistake facts, along with the control of the regulated object. It, in proper sequence, sends the noticed quantities of the extended state observer and the set remark quota to the nonlinear control section, where it compares the error and compensates for the upset. Lastly, the facts accompanying rectification are shipped to the reserved object, and the act of control is reinforced in this manner [46]. The ADRC is mostly composed of the decided transition process (tracking differentiator TD), the extended state observer (ESO), and the nonlinear state error feedback control law (NLSEF). Its typical block is displayed in Figure 3.
PMSMs are generally utilized in great performance drive systems due to their great efficiency, great power density, and fast dynamic response. However, PMSM drives are often affected by various uncertainties such as factor variations, load torque disturbances, inverter nonlinearities, and unmodeled dynamics [47][48]. These disturbances can degrade the performance of conventional control strategies, including MPC. To improve robustness and disturbance rejection capability, ADRC can be integrated with MPC, forming an ADR-MPC strategy. ADR-MPC combines the predictive optimization capability of MPC with the disturbance estimation and compensation ability of ADRC. In this approach, disturbances are appraised in real time utilizing an ESO and then compensated within the predictive control framework.
As demonstrated in Figure 3, is the likely orientation recommendation,
to
display the reference recommendation signal,
to
Depict the state observation response. Also,
is the disturbance signal response profit of the controlled whole noticed for one extended state observer, and
to
demonstrate the error between two points, the recommendation remark value and the state note response value. The tracking differentiator primarily distinguishes the value of the recommendation remark and organizes it appropriately to produce a smoother recommendation at the subsequent level [49]. The comprehensive state observer mainly monitors the disturbed indication and adjusts the necessary control quantity. Since the response size of its gain is determined by extending the observed indication, the accuracy of the numerical model does not need to be expensive. The nonlinear response control regulation effectively compensates for the error indication to achieve improved dynamic performance [50].
Figure 3. Typical block diagram of n-order ADRC
By connecting the torque equation in the mathematical model of a PMSM with the engine motion equation, it can derive the speed equation, which is proved as follows:
(29) |
where ,
,
Result,
(30) |
In the same recipe, may be judged as a plan upset. To couple the ADRC with the speed model,
May be interchanged with a nonlinear function. In the speed loop antagonistic-commotion boss, the TD and the ESO are expressed as follows:
(31) |
In the duplicate recipe, depicts the mistake between the speed citation profit and the characteristic indication of the TD itself. This profit is secondhand as the non-denoting function recommendation matches the characteristic indication, and the speed indication is traced by regulating the gain cooperatively fairly.
demonstrations the adaptation gain profit of the not denoting function in the characteristic indication of the TD of the speed loop ADRC.
(32) |
similarly, is an error between the speed signal supposed for one lengthened spectator and the speed indication returned,
and
The gain cooperative is equivalent to the characteristic component of the pursuing indication, and the gain cooperative of the upset wrong guess, individually, the module of differentiator and the lengthened state spectator of the speed loop ADRC are demonstrated in Figure 4 and Figure 5, respectively.
Figure 4. Demonstration illustration of TD
Figure 5. Demonstration illustration of ESO
However, in the speed loop equating, (+fs (
))/
It is used as a part of the control system. In the speed loop, the mechanism standard equating is expressed as follows.
(33) |
where, is the gain coefficient of the mechanism society;
Is the mistake between the pursuing indication of the TD,
Is the repayment determinant of the commotion belief response of the ESO, Furthermore, the speed loop antagonistic-commotion control is displayed in Figure 6. By including disturbance estimates, the predictive model becomes more accurate and robust. A larger bandwidth results in faster disturbance estimation but may amplify measurement noise.
Figure 6. Speed loop control based on the ADRC method
The control architecture in Figure 7 illustrates a detailed integrated hierarchical mechanism for a 6-phase PMSM with speed control by the ADRC and current control by FCS-MPC. In the outer loop, the ADRC scheme relies on the LESO to estimate disturbances and unmodeled dynamics of the system continuously, which allows for disturbance compensation and robustness enhancement. The speed regulator outputs the reference control signal that is then carried over to the inner loop for current control using FCS-MPC. Here, the model of a VSI in the α-β subspace is used in discrete time, and a cost function is defined to compare every switching state and choose the one that achieves the best current tracking. This chosen switching state is then applied through the PWM modulator driving the six-phase inverter.
Additionally, the present system uses Clarke and Park conversions to change the phase currents measured into and
reference frames, thus allowing independent control of the torque and flux components, respectively. Furthermore, rotor position feedback from an encoder/resolver helps the system to synchronize control variables accurately. Moreover, the adoption of this hybrid ADRC-MPC setup leads to an improvement in the dynamic reaction, disturbance rejection, and accuracy of control, which makes it suitable for high-performance multi-phase motor drive applications. The objective function is utilized to select the best voltage vector. A typical cost function is written as follows:
(34) |
where , are reference currents.
For a better understanding of the implementation procedure, the overall flowchart of the suggested ADRC-MPC control scheme is plotted in Figure 8. The control process starts by initializing the motor and controller parameters and then proceeds to measure the six-phase currents, motor speed, and rotor position. The currents measured are fed into subspaces d−q and x−y, which correspond to the torque-producing and non-torque-producing components, respectively. The lumped disturbance is estimated by LESO and compensated by the ADRC speed-control loop to produce the desired current references. Then, the MPC uses the discrete-time predictive model and cost function to choose the candidate inverter switching states. This switching state is determined to be the one that reduces the control objective to a minimum and is applied to the six-phase inverter. This collocated arrangement allows ADRC to improve the rejection of disturbances and MPC to regulate the current quickly and suppress unwanted x−y current components.
Figure 7. Proposed ADRC-MPC strategy
Figure 8. Flowchart of the proposed ADRC-MPC control procedure for the 6-phase PMSM
The bandwidth-parameterization approach tunes the ADRC parameters, providing a systematic way to adjust them without requiring independent trial and error for multiple controller gains. The controller bandwidth is first determined based on the desired speed-loop dynamic response, but is not too high compared to the inner current-control bandwidth. This bandwidth, ω₀, of LESO is then chosen to be larger than
to achieve a sufficiently fast estimation of the lumped disturbances while still keeping the measurement noise small. It is assumed that in this study,
= 250 rad/s and
= 2000 rad/s, with the ratio of bandwidths (
) being equal to 8. The LESO gains are parameterized by using the selected observer bandwidth, based on the observer characteristic polynomial. This bandwidth-based technique yields a reproducible balance among disturbance-estimation speed, closed-loop dynamic response, and noise sensitivity.
The weighting factor determines the relative importance assigned to the suppression of non-torque-producing
currents in the MPC cost function. A small
prioritizes
current tracking but may permit larger harmonic-subspace currents, whereas an excessively large value may improve
current suppression at the expense of transient tracking performance. Therefore,
is selected through a sensitivity-based tuning procedure by progressively increasing its value and evaluating the resulting d−q tracking error,
current magnitude, and current THD under identical operating conditions. The final value is chosen as the smallest weighting factor that provides satisfactory
current suppression without a noticeable deterioration in torque-producing current tracking. Find the value of
by using the trial-and-error approach. The value of the correlation coefficient,
, is 0.56.
Every sample instant, the proposed FCS-MPC considers the finite number of admissible inverter switching states. The voltage vector for every candidate state is computed, the and
currents are forecasted based on the machine model (discrete-time), and the value of the cost function is determined. The switching state that results in the least cost is then applied to the inverter. The ADRC unit also needs to provide real-time updates of the state of LESO and calculations of disturbance compensation. The algorithm does not need to optimize the model numerically, unlike the conventional MPC, because the prediction horizon is one-step, but this adds extra arithmetic operations. The computational complexity is thus still deterministic and can be implemented in real time as long as the maximum execution time of the algorithm is less than the desired sampling period.
To validate the proposed control strategy, MATLAB/Simulink has been used. The parameters of the used PMSM motor and the solver settings alongside the particular tuning gains are listed in Table 1 and Table 2, respectively. The system is modeled and tested under different scenarios to ensure optimal performance and maintain accuracy control.
Table 1. Parameters of 6-Phase PMSM.
Parameter | Value | Unit |
15 | Nm | |
1000 | rpm | |
0.45 | Ω | |
4.5 | mH | |
4.5 | mH | |
0.125 | Wb | |
4 | ||
J | 0.0048 | Kg.m2 |
Table 2. Solver settings and the specific tuning gains for the ADRC-MPC
Control Parameter | Symbol | Value | Unit |
DC-link voltage | 540 | V | |
Sampling time | 100 | μs | |
Prediction horizon | 1 | step | |
LESO observer bandwidth | 2000 | rad/s | |
ADRC controller bandwidth | 250 | rad/s |
Figure 9 illustrates the conventional and proposed methods' responses at a non-uniform switching frequency of 14.2 kHz, which is often characterized by spread-spectrum harmonic noise and higher switching losses due to the stochastic nature of finite-control-set vector selection. By comparison, the disturbance-rejection-enhanced, ripple-reduced ADRC-MPC exhibits a lower average switching frequency of 10.8 kHz. This yields a savings of about 24%, and the observer-based method not only improves the existing quality but also increases the efficiency of the six-phase inverter by diminishing unnecessary switching transitions. The current response of the E-phase at different torque steps (0, 10, and 15 N m), using simulation, suggests that there is a significant difference in the performance of the two control approaches.
Figure 9. Switching frequency of the classical MPC and the proposed method
Figure 10 demonstrates that the conventional MPC has a high noise floor and considerably high current ripple, both at zero load and during transient steps. The consequence of this distortion is a relatively high Total Harmonic Distortion (THD) of 7.6%, which can be attributed to the absence of integral action and the unresponsiveness to unmodeled dynamics. As shown, the proposed ADRC-MPC is capable of generating a far cleaner and more sinusoidal current waveform. The proposed solution, which uses an observer to estimate and reject distortions in real-time, achieves a THD of 2.3, providing smoother operation and increased efficiency of the 6-phase PMSM drive. The switching of the torque steps in the ADRC-MPC also happens much quicker and more stably, and the overshoot is very minimal as compared to the traditional method.
Figure 10. Current response of the E-phase
Figure 11 shows the comparative response of the two control methodologies in terms of torque responses. As observed, the proposed ADRC-MPC strategy is better in terms of dynamic performance. The conventional MPC reaction to the torque steps of 0.05s 10 Nm and 0.1s 15 Nm has a large overshoot and long oscillations. The fact that this effect forms a ringing demonstrates that this method is vulnerable to unmodeled dynamics and that it does not have a strong compensation mechanism. Thus, the ADRC-MPC attains a significantly quicker, smoother, and near-overshoot free rising to the reference torque. The constant Torrance ripple is also significantly less in the proposed approach, giving an even-handed mechanical production. These findings support the notion that the addition of an active disturbance rejection observer enables the controller to cancel lumped disturbances in real-time, which alone yields high-precision torque tracking, which cannot be accomplished by conventional MPC.
Figure 11. Indicates the MPC response to the torque
The torque tracking error of both controllers is shown in Figure 12. Conventional MPC keeps the error very small near zero during steady-state operation, but very large spikes in the error, reaching up to ± 0.45 Nm, are observed at the load’s transitions at 0.05 s and 0.10 s. The proposed ADRC-MPC, on the other hand, achieves a transient error less than ±0.1 Nm, and the error quickly goes to zero following each disturbance. The torque error is much smaller, which shows that the controller can more accurately track the target value in different operating conditions and is more robust.
Figure 12. Error in the PMSM torque
The responses of the rotor speed for the two control methods are depicted in Figure 13. The reference speed is kept constant at 1000 rpm for the whole simulation. The response time of both controllers is around 0.02 s to reach the reference speed from standstill. With load disturbances at 0.05 s and 0.10 s, however, the conventional MPC suffers from perceptible speed dips of 40-60 rpm, which in turn recover. The proposed ADRC-MPC, on the other hand, keeps the speed close to 1000 rpm with only small deviations around 10 rpm. The results demonstrate that the ADRC-based predictive controller has great disturbance rejection capability and good speed regulation.
Figure 13. Motor’s speed response
The speed tracking error is shown in Figure 14. The typical MPC suffers from large transients of around -140 rpm at 0.05 s and +125 rpm at 0.10 s, and slowly decays to zero. In contrast, ADRC-MPC causes the speed error to be bound within about -30 rpm, and the convergence is much greater after encountering each disturbance. The difference in speed error shows that the proposed controller has good dynamic regulation, and it can reject external load changes.
Figure 14. Speed error of the motor.
The q-axis current response, which is dependable for torque production, is shown in Figure 15. At 0.05 s, the current is about 20 A (the 10 Nm torque demand), and at 0.10 s, it is about 30 A (the 15 Nm torque demand). MPC shows significant ripple and oscillatory behaviour around the reference values in the conventional MPC. The proposed ADRC-MPC, on the contrary, has a smaller steady-state ripple of the current, which shows better current regulation and more efficient torque generation.
Figure 15. Q-axis current response
The d-axis current under both of these control methods is compared in Figure 16. The ideal is id=0, which means the control should be zero current. The MPC of the conventional MPC has a fluctuation of about −0.5 A to 0.2 A, especially at transient intervals. On the other hand, when the proposed ADRC-MPC is used, the holding current of the d-axis is very close to zero, and the current fluctuation is only a few tens of nanoamperes. This not only reduces the unnecessary additional current flowing through the coil to magnetize the motor, but also increases the efficiency and keeps the produced torque optimal.
Figure 16. D-axis current response
The x-axis harmonic current for both control strategies is shown in Figure 17. In the conventional MPC, the harmonic currents level up to ~ ±8 mA, particularly for load transition times, around 0.05 s and 0.10 s. On the contrary, the proposed ADRC-MPC has almost completely suppressed these harmonic components and kept the harmonic current within ±0.5 mA during the simulation. This is a significant reduction in harmonic current, reflecting the usefulness of the suggested controller in suppressing the secondary subspace currents that lead to additional copper losses, minimizing torque ripple, and enhancing the efficiency of the six-phase PMSM.
Figure 17. X-axis harmonic current response
Table 3 offers a detailed comparison of the standard MPC and the suggested ADRC-MPC strategy, both quantitatively and qualitatively. Apart from the substantial drop in the current THD, speed deviation, recovery time, torque error, torque ripple, and switching frequency, the proposed controller is shown to regulate the d−q current components. As a result, the d-axis current is closer to its reference with less transient deviation, and the q-axis current has a faster and smoother response to loading changes, leading to better torque response. In addition, the cancellation of the non-torque-producing x−y current components is evidence of the superior harmonic-current regulation performance of the suggested predictive current control strategy. In general, the overall improvements validate that the proposed ADRC-MPC improves the dynamic response, current regulation, harmonic suppression, and disturbance rejection for the simulation conditions under investigation.
Table 3. Compare the performance of the suggested ADRC-MPC with the conventional MPC
Performance Index | Conventional MPC | Proposed ADRC-MPC | Improvement |
Average Switching Frequency | 14.2 kHz | 10.8 kHz | 23.9% reduction |
Speed Tracking | Good | Excellent | Faster convergence |
Speed Deviation under Load | ≈ 50 rpm | < 10 rpm | ≈ 80% lower |
Maximum Speed Error | ≈ 140 rpm | ≈ 30 rpm | ≈ 78.6% reduction |
Torque Overshoot | ≈ 1 Nm | Nearly 0 Nm | Almost eliminated |
Maximum Torque Error | ≈ 0.45 Nm | < 0.10 Nm | ≈ 77.8% reduction |
Torque Ripple | High | Very Low | Significantly reduced |
Phase Current Ripple | Noticeable | Very Small | Improved waveform quality |
Q-axis Current Ripple | High | Low | Improved current tracking |
D-axis Current Deviation | ± 0.5 A | ± 0.02 A | ≈ 96% reduction |
X-axis Harmonic Current | ± 8 mA | ± 0.5 mA | ≈ 93.8% reduction |
Dynamic Response | Moderate | Excellent | Faster transient response |
Disturbance Rejection | Moderate | Excellent | Strong robustness |
Steady-State Accuracy | Good | Excellent | Higher precision |
Switching Losses | High | Low | Reduced inverter losses |
Overall Efficiency | Moderate | High | Improved system efficiency |
A comparison of the proposed ADRC-MPC strategy with the representative control approaches found in the literature is made qualitatively in Table 4. The approach of [9], based on the ADRC controller, has a good disturbance rejection property, but there is no specific treatment of the control of the non-torque-producing current components in multiphase machines. The robust predictive strategy of [16] has better tolerance to parameter perturbations, while the predictive current-control method of [17] has mainly improved current regulation. In [22], the virtual-voltage-vector predictive method is used for suppressing harmonics in current in the case of a 6-phase PMSM, and it works well, but is dependent on the accuracy of the predictive model and the design of virtual voltage vectors. Explicit current subspace regulation of the d−q current and x−y current is performed in the proposed ADRC-MPC, compared with the active disturbance estimation and compensation in the conventional MPC. Hence, the suggested framework offers a harmonious framework to enhance disturbance rejection, dynamic current tracking, and harmonic-current suppression. However, the comparison made in the present paper is qualitative as the studies cited use different motor parameters and operating conditions, and the proposed strategy needs to be experimentally validated.
Table 4. Provides a qualitative comparison between the suggested ADRC-MPC strategy and typical control schemes found in the literature
Reference | Main Feature | Disturbance Rejection | Harmonic / (x-y) Current Suppression | Model Robustness | Main Limitation |
ADRC with disturbance compensation for PMSM speed regulation | High | Not specifically addressed | High | Mainly focused on speed-loop disturbance rejection rather than multiphase harmonic-subspace regulation. | |
Robust predictive control considering parameter perturbations | Good | Moderate | High | Does not explicitly integrate active disturbance rejection with (x-y) subspace regulation | |
Improved predictive current regulation for PMSM drives | Moderate | Good | Moderate | Primarily focused on current-control performance | |
Direct prediction and optimization of control actions | Moderate | Moderate | Moderate | Performance can deteriorate under model mismatch and external disturbances. | |
Robust predictive current control using virtual voltage vectors for six-phase PMSM | Moderate | High | Good | Requires appropriate virtual-vector construction and remains dependent on the predictive machine model | |
Proposed ADRC-MPC | ADRC-based disturbance estimation combined with predictive (d-q/x-y) current regulation | High | High | High | Requires coordinated ADRC/MPC tuning and further experimental validation |
In summary, this detailed comparative study indicates that the proposed ADRC-MPC strategy can outperform the conventional MPC in all considered performance metrics under the same operating conditions. The combination of the Active Disturbance Rejection Control (ADRC) framework and the Model Predictive Control (MPC) effectively improves the dynamic response: the active assessment and rejection of internal uncertainties, external disturbances, and model mismatches in real time.
In terms of speed performance, the proposed controller has not only a faster convergence to the reference speed but also excellent regulation when the load torque suddenly changes. For the conventional MPC, speed variations after disturbances are observed, while the speed variations for ADRC-MPC are effectively suppressed; therefore, the speed error is much smaller after a disturbance, and the transient stability is improved. This excellent disturbance rejection performance allows the drive system to maintain tracking accuracy at high-speed conditions even in the case of rapid variations in operating conditions.
The torque responses are also presented to confirm the usefulness of the suggested approach. The conventional MPC has a significant overshoot at the load transition times of 0.05 s and 0.10 s, generates oscillatory responses, and has relatively large torque tracking errors during the load transition. The proposed ADRC-MPC, however, rapidly follows the commanded torque with a near-zero overshoot and with much less torque ripple. Such action demonstrates the effectiveness of the disturbance observer built into the ADRC structure in compensating for the load disturbance before it enters the predictive control loop, which helps accelerate the electromagnetic torque regulation.
The present regulation has also been substantially improved. The proposed controller produces smooth phase-current waveforms with significantly reduced phase-current ripple and can regulate both the q-axis and d-axis currents. The q-axis current tracks the desired torque demand quite smoothly without any significant oscillations, while the d-axis current stays very close to zero during the entire simulation, meeting the basic requirement and enabling the highest possible torque production efficiency. In addition, the suppression of harmonic currents in the secondary x-axis subspace illustrates the ability of the proposed controller to reduce undesirable current components that cause additional copper losses, electromagnetic vibration, and torque pulsations.
The main benefit of the suggested method is that it improves performance and reduces inverter switching activity. As evident in the comparison of switching frequency, the average switching frequency is diminished to 10.8 kHz with the proposed ADRC-MPC compared to 14.2 kHz of the conventional MPC, which means an approximate 23.9% reduction. This minimizes switching losses, reduces thermal stress on the semiconductor devices, and improves the overall efficiency and reliability of the power converter without compromising on control accuracy or dynamic performance.
In general, the results obtained display that the suggested ADRC-MPC has excellent dynamic performance, steady-state accuracy, disturbance rejection, harmonic suppression, and switching efficiency. The proposed controller shows better performance in terms of current ripple, torque ripple, speed and torque error, current tracking performance, robustness to load disturbances, and low switching frequency compared to the standard MPC. The suggested ADRC-MPC is an appealing and practical control solution for the 6-phase PMSM drive system used in high-performance applications like electric vehicles, aerospace propulsion, renewable energy conversion, and industrial automation, where high reliability, energy efficiency, and rapid dynamic response are required.
In this paper, a six-phase PMSM drive with an integrated ADRC-MPC control algorithm was designed, which integrated the disturbance estimation and compensation capability of ADRC with the fast predictive current regulation capability of MPC. The overall theoretical contribution is the coordinated control of the outer speed loop and predictive current loop, which enhances robustness to load disturbances while minimizing the non-torque-producing current components in the non-torque-creating subspace. The performance of the suggested strategy has been compared with standard MPC, and MATLAB/Simulink results showed that the suggested strategy has better dynamic and steady-state performance with a reduction of stator current THD from 7.6% to 2.3%, a reduction of maximum speed dip from 150 rpm to 35 rpm, and a reduction of recovery time from 40 ms to 10 ms under the investigated load disturbances. The lower average switching frequency also suggests reduced switching activity, and the torque tracking and current decoupling capabilities were enhanced. The results from an engineering point of view show the ability of using predictive control combined with active disturbance rejection to improve the robustness and harmonic-current regulation of multiphase PMSM drives. The present study, however, only considers MATLAB/Simulink validation. The suppression of x-y current components was not measured and/or used to calculate switching loss in semiconductors, and the reduction in switching frequency was not measured or used to directly calculate system efficiency; thus, the suppression of x-y current components and the reduction in switching frequency are not direct quantitative measures of improved system efficiency. In addition, the controller needs to be implemented and tested on a 6-phase PMSM platform. The future work will be dedicated to Hardware-in-the-Loop validation, real-time implementation on a DSP-FPGA, experimental efficiency and thermal-loss evaluation, and analysis for further open-phase and other fault conditions for fault-tolerant multiphase drive applications.
Conflicts of Interest
The authors have no conflict of interest to declare.
REFERENCES
Rjwan Ahmed Al-Hamdany (Active Disturbance Rejection and Model Predictive Control for Mitigating Non-Torque-Producing Currents and Harmonic Distortion in Six-Phase Permanent Magnet Synchronous Motor)