1. Introduction
In the current context of energy transition and the search for sustainable solutions for maritime transport, the use of electric propulsion systems is emerging as a promising alternative. Double-star permanent magnet synchronous motors (DSPMSMs) supplied with pulse width modulation (PWM) inverters constitute a popular configuration for the electric propulsion of ships due to their high performance and increased energy efficiency [
1]. In these large-scale drives, multi-phase machines offer crucial advantages [
2], such as power distribution over multiple branches, a reduction in torque ripple amplitude, a decrease in current harmonics, and fault tolerance due to the high number of phases.
However, in marine environments, electric propulsion systems face significant variations in essential internal machine parameters, such as resistance, inductance, inertia, and friction. These internal variations, induced by dynamic operational conditions such as changes in load and speed, can substantially influence the performance of the propulsion system, thereby affecting power distribution and dynamic response. These internal variations are complemented by external variations, such as changing weather conditions and interactions with water. These external factors introduce disturbances, thus affecting the performance of the propulsion system and requiring dynamic adaptation of control strategies.
The DSPMSM has been the subject of several scientific articles, both in terms of modeling and control. The initial work emerged in the 1990s and 2000s, with proposed modeling and control approaches powered by voltage inverters applied for railway and ship propulsion [
3,
4].
Modeling work on the machine is diverse and conducted with various approaches. The difference lies in considering the machine as a six-phase machine with a connected neutral or considering it as equivalent to two three-phase machines with the two neutrals of the two machines separated. In the consideration as two three-phase motors, the modeling approach relies on the use of coordinate transformation based on synchronous rotating coordinate transformation (dq) [
5,
6].
Another modeling method exists which involves vector space decomposition (VSD), which is a machine modeling technique. The machine is divided into orthogonal subspaces using this method: one subspace producing a single flux/torque (α-β) and numerous subspaces not producing flux/torque (x-y) [
7].
The two methods mentioned earlier have been used as modeling tools in several works, including the double-star machine. In this article, we employ another approach to establish the model based on the general approach dynamical modeling of multi/three-phase machines developed in [
8]. The elaborate modeling approach utilizes a novel decoupling transformation to eliminate couplings of multi-phase permanent magnet synchronous machines in a generic modular configuration.
In the literature, various approaches to synchronous machine control can be found, with most of them focusing on field-oriented control, classic direct torque control (DTC), adaptive fuzzy DTC, and neural DTC. If we analyze the different objectives targeted in these papers, we can summarize them into two components: optimal torque control and speed control. However, in these studies, the system under investigation is always considered to be time-invariant and without disturbance elements, thus not reflecting the reality of the system in real cases. This is because energy conversion systems undergo parametric variations related to heating, aging, magnetic circuit saturation, and other external constraints.
In Reference [
9], a new method for direct torque control of permanent magnet synchronous machines (PMSMs) was presented. The simulation results confirmed the advantages of this approach compared to the conventional Direct Torque Control (DTC) approach. The proposed method offers a constant inverter switching frequency, reduces torque ripples, and exhibits good robustness to variations in stator resistance. However, it is observed that the only parametric variations considered are those related to stator resistance.
Vector control of rotating machines is recognized for its efficiency due to its simplicity of design and implementation, as well as its natural decoupling between flux and currents. This type of control is typically achieved using proportional–integral (PI) controllers, whose parameters are calculated directly from the machine characteristics using conventional analytical methods. However, this approach requires careful calculation and a good understanding of all machine parameters.
Historically, Fuzzy Logic Systems (FLSs) have a stellar reputation as effective approximators [
10]. Their universal approximation qualities have led to their considerable usage in modeling and regulating unpredictable nonlinear systems. For diverse types of nonlinear systems, many adaptive fuzzy control methods have emerged in recent years [
11,
12,
13,
14,
15,
16,
17,
18,
19,
20]. The adaptive fuzzy control techniques for uncertain nonlinear systems were developed in [
21,
22,
23], using a backstepping methodology. The stability of the closed-loop systems was achieved using the famous Lyapunov direct method. In this work, we suggest using this robust approximation method to address uncertainties and unknown dynamics inside the DSPMSM.
Motivated by the previous discussion, in this paper, the problem of currents and speed control is investigated for DSPMSM subject to parametric uncertainties via fuzzy approximation-based adaptive control. The FLS is used with the assistance of adaptive estimators in order to approximate unknown nonlinear dynamics. Additionally, a robust adaptive compensation is utilized in order to mitigate the impact of parametric uncertainties and to correct approximation errors.
Our objective is to replace the PI controllers with adaptive controllers based on fuzzy logic in order to achieve a more robust control. We take into account the specific constraints encountered by maritime propulsion systems. Our proposal involves using an adaptive fuzzy control technique as an effective solution to mitigate the effects of internal parametric variations, such as stator resistance, machine inductances, inertia of the machine-load system, or viscous friction due to aging. This paper’s key contributions are as follows: (i) the suggestion of an adaptive fuzzy control algorithm for DSPMSM that is resilient against uncertainty and can dampen the external disturbances; (ii) by integrating FLS, there is no reliance on the mathematical model; and (iii) the global closed-loop system is demonstrated to exhibit UUB stability.
The present study focuses on creating an adaptive fuzzy control method for DSPMSM systems that are exposed to external disturbances and uncertainty. The system dynamics are presumed to be unknown, and the controller settings are adjusted in response to the emergence of uncertainty. Making use of the fact that the system dynamics will be transformed into a strict-feedback form, if we include the models of uncertainty, external disturbances may affect the system model. A new fuzzy adaptive control approach is combined with a nonlinear control method to address this class of nonlinear systems. There are two control terms in the suggested adaptive control law. An adaptive fuzzy control rule is used as the initial control term to adjust the parameters online in order to deal with the uncertain system dynamics. To address the issue of fuzzy approximation errors, uncertainties, and external disturbances, the second term serves as a robust control by using the tangent hyperbolic function. The Lyapunov technique is used to examine the stability of the closed-loop system and guarantee the tracking error’s convergence to zero.
The main contributions of this paper are the introduction of a new adaptive control strategy based on Takagi–Sugeno fuzzy inference systems. This strategy is designed to handle all types of uncertainties and external disturbances that may arise in the system dynamics. This work is compared to existing works in the same area, as referenced in [
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36,
37,
38,
39]. The suggested research aims to address complex non-linear control issues with fewer assumptions compared to the existing literature. The following points encapsulate the contributions made by this work:
The suggested fuzzy adaptive controller for uncertain systems reduces the amount of online learning parameters, making it easier to tune and suited for real-time implementations. Furthermore, regardless of the order of the nonlinear system, the suggested technique requires just basic fuzzy inference systems, while in [
24,
25,
26,
27], the number of updating parameters is still determined by the system’s order.
The control techniques proposed in [
24,
25,
26,
27] are based on backstepping, which is known to have the drawback of complexity growing. However, in the proposed method, the controllers have simpler structures and fewer design parameters, as the causes for the complexity growing problem were completely eliminated.
The suggested adaptive control techniques may accomplish an a priori intended transient and steady-state performance in addition to ensuring the stability of the whole control system by adding prescribed performance. As a consequence, the suggested methods guarantee that the tracking error always converges to a predetermined, arbitrarily tiny residual set, which is not possible with the prior findings in the literature [
24,
25,
26].
By using the adaptive fuzzy control approach developed, the singularity and explosion of complexity concerns are effectively avoided in comparison to the backstepping control algorithms presented in [
28,
29]. In order to improve the tracking performance, the robust adaptive compensation techniques are also made to adjust for approximation errors and lessen the impact of parametric uncertainties.
In contrast to the references mentioned in [
30,
31,
32,
33,
34], the proposed controller is more flexible, as it does not require any knowledge of the mathematical model. On the other hand, the suggested controller takes a systematic approach to handling unknown uncertainties and external disturbances.
Restrictive assumptions regarding external perturbation were made by the authors in Refs. [
35,
36,
37]. The external disturbance is modeled in Ref. [
36] using time-varying free-models with derivable bounds, whereas in Ref. [
35], it is described as an exogenous neutral stable system. In Ref. [
37], it is divided into two parts, one of which represents an estimated portion and the other of which is generated by an exogenous system. The proposed work, on the other hand, assumes external perturbations under only the boundedness mild condition without considering any additional information.
The developed controllers in Refs. [
38,
39,
40] are intended for systems where the control gain must be a simple constant, which is a limiting constraint. The latter constraint is lifted in the suggested method to include a broader category of dynamical systems. To encompass a wide range of dynamical systems, such as inverted pendulums, induction motor drives, single-link robot arms, mass–spring–damper systems, flexible spacecraft, quadrotors, and many more, we actually presume that the system dynamics are unknown, with the control gain as an unknown nonlinear function.
Prior to presenting the obtained results, we delineate a modeling approach in the first section, followed by the mathematical development of the adaptive fuzzy control technique in the second section. Finally, the results of our tests, accompanied by a detailed analysis, are presented. These tests were conducted using the real-time simulator OP4510 from OPAL-RT.
2. Description of the Studied System
Our study focuses on a complex system, consisting of a permanent magnet synchronous machine with two stator windings. Each of these windings is powered by a three-phase inverter. To ensure the precise control of these two power electronic structures, we implemented adaptive fuzzy controllers, enabling the flexible and efficient management of the system in the presence of disturbances. The depicted system is illustrated in
Figure 1.
The PMSM is in the smoothed pole machine. The study is based on the following assumptions:
- (a)
The multi-phase winding consists of 2 × 3 identical phases.
- (b)
Variable reluctance effects and saturation phenomena are neglected.
- (c)
Only the first space harmonic is taken into account.
- (d)
The temperature effects are neglected.
- (e)
The capacitive effect between the windings is neglected.
- (f)
The semiconductor components constituting the inverters are supposed to be perfect.
3. Mathematical Modeling of DSPMSM
As shown in
Figure 2, the double-star permanent magnet synchronous motors (DSPMSM) considered in our study are composed of two three-phase windings phase-shifted by an angle, γ.
The establishment of the decoupled dynamic model of the DSPMSM is performed in three steps, which are described in the following subsections.
3.1. Electrical Model in the (a1 b1 c1 a2 b2 c2) Frame
The general electrical equation of the DSPSM in this natural basis can be written as follows:
where [V
s] represents the supply voltage vector of the stator windings. It is defined as follows:
where
where [I
s] represents the stator’s currents vector. It is defined as follows:
where
where [E
s] represents the EMF voltage vector. It is defined as follows:
where
where R
s is the resistance of each winding, and [L
s] is the stator’s inductance matrix. [L
s] is defined as follows:
where
(i = 1, 2) represents the matrix inductance of each star and is defined as follows:
where l
fs is the leakage inductance, and M
ss is the maximal mutual inductance between two windings.
is the mutual inductance matrix between the two three windings. It is given by the following relation:
From the inductance matrix, it can be easily shown that the matrix is fully coupled, so that the control the motor’s currents in this frame are complicated.
3.2. Electrical Dynamical Model in the (α1 β1 α2 β2)
To write the electrical equations of the DSPSM in this reference frame, first we apply the Concordia transformation to each star (
Figure 3A). Second, a rotation of an angle, γ, is applied to the second star (
Figure 3B).
This transformation from the reference frame (a1 b1 c1 a2 b2 c2) to the reference frame (α1 β1 o1 α2 β2 o2) is defined as follows:
where
The electrical equation of the DSPMSM in this frame is as follows:
By applying this transformation, the stator’s inductance matrix [L
s], the inductance matrix in this frame can be deduced:
Thus, after the development of the calculation, we obtain the following:
The inductance matrix [Ls’] is not completely diagonal. In this new reference frame, windings following the same axis, α or β, are coupled. Therefore, their mutual inductance is non-zero and equal to 3Mss/2. However, since the axes α and β are orthogonal, the mutual inductances between the windings following these axes are zero.
The electromagnetic torque in this frame is defined as follows:
It is important to notice that the transformation P(γ) applied to the second star and defined above only introduces a rotation of the EMF vector and does not modify its module. We then have the following:
Then, the torque expression can be simplified and becomes as follows:
3.3. Electrical Dynamical Model in the (α β z1 z2 z3 z4)
Based in the next expression of the torque, a new change of variable based on the sum of the currents is introduced. And in order to preserve the order of the system (6), we introduce the difference in currents which will also have the advantage of eliminating the coupling terms present in the inductance matrix. These current differences have no effect on the torque, but this ensures the bijectivity of the transformation matrix from one frame of reference to another. Thus, in order to write the electrical equations in the new frame, where the inductance matrix is diagonal, we also apply it to the voltage, current, and EMF vectors.
From this, to transform the quantities of the (α
1 β
1 o
1 α
2 β
2 o
2) reference to this new reference, called (α β z
1 z
2 z
3 z
4), the following normalized matrix is defined:
where x = v, i, and e.
By applying this transformation to the electrical equation in (α1 β1 o1 α2 β2 o2), the new electrical equation is obtained.
Now, the electrical equation in this (αβz1z2 z3z4) frame can be easily deduced:
where
Finally, the transformation matrix from the initial the (a1 b1 c1 a2 b2 c2) coordinate system to the final (α β z
1 z
2 z
3 z
4) coordinate system is as follows:
In the case where the angular offset is
, this leads to the matrix T, as presented in Equation (24):
3.4. Electrical Equation in Park’s Frame
By applying the classical Park transformation only to the ab component, the dynamical electrical model in the (dqzj)
j=1,4 frame can be established:
The electromagnetic torque equation is as follows:
3.5. Mechanical Equation
The mechanical equation is classical, and it is given by the following relationship:
where
is the motor inertia,
is the load torque, and
is the viscous friction.
3.6. Modeling Approach for Control Strategies
By combining the electrical Equations (25) and (26) with the mechanical Equation (27), we obtain the model of the DSPMSM used to develop the control strategy, as depicted in Equation (28):
The DSPMSM model in (28) may be reorganized in the following manner:
where
and
are unknown continuous nonlinear functions.
4. Nonlinear Control Design-Based Model for DSPMSM
In this section, a nonlinear control design-based model for DSPMSM is synthesized in order to obtain good tracking performances for speed and torque; to achieve this goal, some realistic assumptions are introduced.
Assumption 1. The reference signals , and , as well as their first derivatives, exhibit boundedness and continuity.
Assumption 2. The rotor speed, and stator current are measurable greatness.
For the reference signals
, and
, we may define the tracking errors and their corresponding filtered errors as follows:
where
,
,
and
are positive design parameters.
The control objectives are and for j .
Step 1. Speed control.
Using Equation (28), the first filtered error dynamic of (31) is provided by the following:
Let us select the Lyapunov function candidate as
, and its time derivative is as follows:
The control law,
, is formulated as follows:
where
is the positive design parameter.
It is simply verifiable, using (9), that
Step 2. Currents control.
Select the candidate Lyapunov function with augmentation as follows:
The filtered error dynamics of (4) to (6) are given by the following:
After that, the time derivative of (39) is written as follows:
The control laws
,
, and
for
are designed as follows:
where
,
, and
for
are positive design parameters.
Using (44), (45), and (46), it is simple to demonstrate that
The control laws
,
,
, and
for
can be expressed as follows [
25]:
where the ideal controls
,
,
, and
for
are given by the following:
Given that , , and for are negative semi-definite, it follows that , and for .
Consequently, , , , and for exhibit uniform boundedness. This indicates that the closed-loop signals , , , and for , , , , and for are constrained within certain limits.
Given that
,
, and
for
are limited, and
,
, and
for
are non-increasing and limited from below, it can be concluded that the
,
, and
for
exist. By using Barbalat’s Lemma [
41], it can be deduced that
as
, indicating the asymptotic convergence of filtered errors to zero.
The control laws , , , and for given in (52) to (55), and they may be readily derived if the nonlinear functions and are known; nevertheless, the specific forms of these nonlinear functions remain unidentified. Therefore, seven adaptive fuzzy logic systems are used to directly approach these control laws.
5. Overview of the Fuzzy Logic System
A fuzzy logic system is composed of many components: a fuzzifier, a set of fuzzy if–then rules, a fuzzy inference engine, and a defuzzifier. These components are shown in
Figure 4.
The fuzzy inference engine uses fuzzy if–then rules to convert an input vector,
, to an output,
. The i-th fuzzy rule is expressed as follows:
where
,
,…,
are fuzzy sets, and
is the fuzzy output singleton in the i
th rule. The Singleton fuzzifier, product inference, and center-average defuzzifier produce the fuzzy system’s output and may be written as:
The degree of membership of
to
is denoted as
. The number of fuzzy rules is represented by m. The adjustable parameter vector denoted by
is formed by consequent parameters, and the vector
with the following:
Referring to the fuzzy basis function (FBF), the assumption that the FBFs are chosen in such a manner that there is always at least one active rule is made throughout the whole of the work [
10]; that is to say,
.
The fuzzy system (57) is often used in control systems. Based on the universal approximation findings [
42,
43], the fuzzy system (16) has the capability to estimate any nonlinear smooth function,
, inside a limited working region with a high level of accuracy.
It is crucial to specify the structure of the fuzzy system, including the relevant inputs, the number of membership functions for each input, and the number of rules. Additionally, it is important to accurately define the parameters of the membership functions in advance. The subsequent parameters, , are subsequently calculated by suitable adaption methods.
6. Model Free Control on Adaptive Fuzzy Control Design for DSPMSM
The goal is to develop an appropriate adaptive fuzzy control system for an uncertain DSPMSM model in order to achieve the precise tracking of torque and speed. Fuzzy logic systems are used to approximate the ideal controls, , for ,, , and .
Lemma 1 ([
10])
. For each real continuous function, , defined on a compact subset, , and for any random , there exists a fuzzy logic system, such that we have the following: By utilizing Lemma 1 and referring to the demonstration provided in [
10], it can be concluded that fuzzy logic systems possess the ability to universally approximate any smooth function inside a compact set. Given the approximation capacity of fuzzy logic systems, it is reasonable to suppose that the control laws,
, for
,
,
, and
may be estimated as follows:
As stated in [
29], the optimal parameter vectors,
, for
,
,
, and
are determined as follows:
where
,
,
, and
are compact set for
,
,
, and
. On the other hand,
,
,
, and
are compact set for
,
,
, and
.
Furthermore, the minimal fuzzy approximation errors
,
,
, and
are precisely specified as follows:
The control laws,
, for
,
,
, and
may be reformulated as follows:
Let us suppose that the minimal fuzzy approximation errors , , , and are, respectively, bounded above by , , , and , meaning that , , , and .
7. Controller Design
The suggested controller in this section uses fuzzy adaptive backstepping and parameter adaptive laws to ensure that all internal signals of the closed-loop system are uniformly ultimately bounded and to minimize filtered errors given in (31) to (34).
In order to estimate the nonlinear control laws,
, and
, presented in (52) to (55), the fuzzy adaptive control terms in (76) to (79) are defined as
, and
:
The selected input vectors for the used fuzzy systems are determined as follows:
The adaptive control laws that guarantee the stability of the closed-loop system may be written as follows [
28]:
where
, and
are designed positive constants.
Then,
, and
are adjusted as follows:
where
, and
are designed positive constants.
The vectors
, and
represent the adaptable parameters of the fuzzy logic system and are defined as follows:
By replacing (76) in (80), (77) in (81), (78) in (82), and (79) in (83), we yield the following:
8. Stability Demonstration Using Lyapunov Theory
Given the following candidate Lyapunov function,
where
, and
are the approximation errors, which are given as follows:
, and
are the approximation errors expressed in (101) to (104), with
, and
serving as the optimal parameters; and
and
are the estimate of
, and
, respectively.
The temporal derivative of
is computed as follows:
By introducing (72) through (75) and (92) through (95) in (105), we can yield the following:
Given that the optimal parameters
,
,
,
,
,
,
, and
vary slowly over time,
and
, the temporal derivative of the approximation errors may be expressed as follows:
By substituting (107) and (108) into (106), we obtain the following:
Lemma 2 ([
43])
. The hyperbolic tangent function fulfils the following condition for all given values of and :where .
By replacing the adaptive rules (84) through (91) into Equation (110) and using Lemma 2, we obtain the following:
The following inequalities are derived by replacing Young’s inequality for the terms
Consequently, we may restructure (112) in the following manner:
Then, (115) is transformed into the following:
where
We can now establish the following theorem, which demonstrates our primary finding in this study.
Theorem 1. Consider the six-phase PMSM nonlinear system in (28). Assuming that the previously specified Assumption 1, Assumption 2, and Lemma 1 are correct, the control laws described by Equations (92) through (95), which use adaptive fuzzy logic system, in conjunction with the parameter adaption law detailed in Equations (84) through (91), guarantee that all signals inside the closed-loop system demonstrate uniformly ultimately bounded (UUB) stability. Additionally, the output tracking error is shown to converge to a narrow area in close proximity to the origin. Furthermore, the developed controller has the ability to maintain stability.
Proof. The integral of (117) over
yields the following result:
The inequalities represented by (117) suggest that , . Therefore, by utilizing the Lyapunov theorem, the signals , and in the closed-loop systems are bounded. Furthermore, it can be shown that, for any , there exists a constant , such that , , , and for all .
To attain convergence of the tracking error to a small vicinity around zero and minimize to the desired extent, it is imperative to select the design parameters and judiciously. Therefore, it is evident that , ,, and The proof is now concluded. □
The modification terms
, and
were introduced in the adaptive laws (84) through (91) in order to prevent parameter drift from approximation errors. After modifying adaptive laws, the time derivative of the Lyapunov function utilized for analysis turns negative when parameter estimations surpass specified limitations [
44].
Once the control law was established and the system stability was theoretically confirmed, we proposed a system structure for study, as illustrated in
Figure 5, incorporating the developed control law, to subject the system to a series of tests.
Remark 1. A comparative analysis is carried out in Table 1 to provide the greatest visibility and demonstrate the efficacy of the suggested control technique in relation to other relevant works. 9. Real Times Validation Results
To validate and assess the robustness of our control law, which consists of an adaptive fuzzy logic, within the framework of our research in developing control systems for the DSPMSM, we chose to use the RT-LAB platform from OPAL-RT due to its advanced features and effective integration of the hardware-in-the-loop (HIL) approach (
Figure 6). By adopting this approach, we were able to combine our complex simulation models with real hardware components, allowing us to validate our designs under conditions close to reality. To demonstrate the robustness of our control, we chose to subject the system to a series of tests. Initially, we varied the control variables, namely the electromagnetic torque and the rotational speed. Subsequently, we made variations in the electrical parameters of the machine during its operation, including doubling the value of the stator resistance and halving the machine’s inductance. Finally, we adjusted the mechanical parameters of the machine, such as inertia and viscous friction, by doubling their nominal values. The nominal parameters of the machine are provided in
Table 2.
The tests carried out to confirm the robustness of the developed control method took place in three following scenarios:
- ➢
Scenario 1: variation in operating references;
- ➢
Scenario 2: variation in electrical parameters of the DSPMSM;
- ➢
Scenario 3: variation in mechanical parameters of the DSPMSM.
9.1. Variation in Operating References
In this section, the references for both the torque and speed of the machine vary over time, and we will examine the behavior of the adopted control approach. At the beginning of operation, between t = 0 and t = 3 s, the applied speed reference is 300 rpm, and from 3 s onwards, the reference transitions to its nominal value of 400 rpm. Similarly, the electromagnetic torque reference is 60 Nm, and from t = 6 s onwards, the reference transitions to its nominal value of 93.5 Nm.
Figure 7a illustrates the curves of torque and velocity during a variation in their respective setpoints. The setpoint for the load torque is applied at t = 6 s, while that for velocity is set at t = 3 s. It is observed that the torque rigorously follows the setpoint with almost no oscillation. However, an undershoot is noticed during the velocity setpoint change. The integrated fuzzy logic controller quickly brings the system back to its setpoint within just 0.5 s. As for velocity, it reaches its reference after slight oscillations during startup and load torque setpoint changes, but these are promptly corrected by the controller in place, demonstrating high dynamic performance.
The curves obtained during current regulation in the (d,q,o) plane are presented in
Figure 7b. The id current precisely tracks its setpoint, maintained at zero in this selected control mode. Furthermore, the iq current also follows its reference, calculated based on the velocity through torque.
The
Figure 8 illustrates the variation in the current in the first phase of the first star, as well as the first phase of the second star, with a zoom-in look at the current behavior at the moment when the electromagnetic torque changes from 60 Nm to 93 Nm. It should be noted that, at this moment, the current amplitudes increase from 7 A to 10 A.
The currents of the first phase (ia1 and ia2) for the two stator windings of the two stars of the machine are illustrated in
Figure 9a. In
Figure 9b, the currents of the first phase (ia1 and ia2) and those of the second phase (ib1 and ib2) of the two windings of the two stars of the machine are presented. These current curves exhibit a sinusoidal shape, with a 30° phase shift between the currents of the two stars, in accordance with the electrical and mechanical angle of the machine. However, due to the limitations of the oscilloscope used, only the currents of a few phases are represented, as it has only four acquisition channels.
9.2. Variation in Electrical Parameters of DSPMSM
Now, we address the scenario where the electrical parameters of the machine vary (resistance and inductance). We subjected our system to the test by increasing the resistance value from its nominal value, which was 2 ohms until t = 3 s, to 4 ohms, representing a 100% increase. Then, starting from t=6 s, we reduced the machine’s inductance value by 50% compared to its nominal value, which was held constant between t = 0 and t = 6 s. The curves depicting the physical quantities of the machine are shown in the following figures:
In this second case study, which presents the parametric variations in the electrical quantities of the machine, notably the resistance and inductance values, altered by several possible reasons, we can cite some of them: temperature variation within the machine; aging effects; mechanical effects, such as vibrations and shocks; and wear of the stator windings of the machine, as well as the presence of contaminants, can also influence the electrical properties of the materials of the machine, among other things.
Despite the presence of these parametric disturbances of the machine, we observe that the robustness and performance of our system are maintained thanks to the new control technique proposed in this article, which consists of an adaptive fuzzy controller, allowing us to find and readjust the parameters of the regulator to maintain the system at its optimal operating point. These performances are confirmed by the curves presented in
Figure 10 and
Figure 11. In
Figure 10a, the speed shows a slight increase in the overshoot value during startup, but the controller manages to bring the speed value back to its setpoint. Additionally, for the load torque and the id and iq currents, represented in
Figure 10b, the setpoints are well followed and respected. The robustness of the deployed adaptive fuzzy controller is confirmed by the quality of the stator currents of the machine, which are sinusoidal in shape, like those obtained in the first case, as shown in
Figure 11a,b.
9.3. Variation in Mechanical Parameters of DSPMSM
In this new series of tests, we explore variations in the mechanical parameters of the machine, namely inertia and viscous friction. These variations may be due to various factors, such as a coupling issue leading to an increase in the system’s inertia, or problems in the machine’s bearings, resulting in a significant increase in friction. In this section, we examine the impact of these variations by increasing the inertia value to twice its nominal value at t = 3 s, while the friction, initially at its nominal value, is doubled at t = 6 s. The resulting curves from these tests are presented below.
The last case studied concerns the parametric variation in the mechanical quantities of the machine, which may be disturbed by factors such as the mechanical load fluctuations; wear of internal parts, such as bearings and rollers; or lubrication issues with mechanical components. Once again, the robustness of our adaptive fuzzy controller is validated by the maintenance of the machine’s performance despite these disturbances.
Figure 12a shows that the load torque is not affected by the parametric variations, and the id and iq currents, depicted in
Figure 12b, also perfectly follow their setpoints. However, a slight increase in the speed overshoot during startup is observed, but the setpoint is quickly reached and followed. The curves in
Figure 13a represent two currents: one corresponding to the first phase of the first star, and the other to the first phase of the second star. As for the curves in
Figure 13b, they illustrate the currents of the first and second phases of the first star, as well as those of the first and second phases of the second star. These currents maintain a sinusoidal shape, with a peak value close to 10 amperes.
To make a quantitative comparison between the proposed control method and the controllers proposed in Refs. [
30,
33], three well-known performance criteria are used. These are the integral of square error (ISE), integral of the absolute value of the error (IAE), and integral of the time multiplied by the absolute value of the error (ITAE). The obtained values for each criterion are summarized in
Table 3. It is noted that the proposed control method offers the smallest values control of ISE, IAE, and ITAE as compared to the other two controllers. Hence, it is evident that the suggested controller is optimal and exhibits superior tracking of desired values compared to the other two controllers.
10. Conclusions
In this paper, we present a robust fuzzy adaptive control strategy for a DSPMSM, marking a significant advancement in the field of electromechanical system control amidst external disturbances and parametric uncertainties. The methodology developed in this study provides a precise and segmented representation of the system dynamics of the double-star permanent magnet synchronous machine (DSPMSM), achieved through a qualitative analysis and quantitative comparison with recent methods found in the literature. Our qualitative analysis highlighted the characteristics and advantages of our proposed approach, while the quantitative comparison demonstrated its performance and originality. Moreover, by proposing a model of the machine composed of two decoupled sub-models, the first being equivalent to that of a three-phase machine in the Park reference frame, and the second being equivalent to a fourth-order passive circuit, this facilitates the design and implementation of effective control strategies for these machines. Utilizing the Lyapunov function, we successfully developed the algorithm and adaptive parameter law, enabling the reduction of disturbances and parametric uncertainties on the DSPMSM, while maintaining tracking control efficiency and bounded stability in the global closed-loop system. Unlike active disturbance-rejection designs, our suggested technique does not rely on prior knowledge of external disturbances or a mathematical model, thus allowing it to operate optimally even in adverse conditions caused by model errors and nonlinearities. The simulation results consistently demonstrated a high tracking performance, underscoring the robustness and effectiveness of our proposed control method. In the future, our research will focus on improving the performance analysis in more complex scenarios and exploring opportunities to integrate this methodology into various domains of electrical engineering and industrial automation.