Next Article in Journal
Research on the Stability Control Strategy of Distributed Electric Vehicles Based on Cooperative Reconfiguration Allocation
Next Article in Special Issue
Recent Advances in Multi-Phase Electric Drives Model Predictive Control in Renewable Energy Application: A State-of-the-Art Review
Previous Article in Journal
Improvement of the Vehicle Seat Suspension System Incorporating the Mechatronic Inerter Element
Previous Article in Special Issue
Performance Simulation of Long-Stator Linear Synchronous Motor for High-Speed Maglev Train under Three-Phase Short-Circuit Fault
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Adaptive Nonlinear Control of Salient-Pole PMSM for Hybrid Electric Vehicle Applications: Theory and Experiments

1
IMS Laboratory—UMR CNRS 5218, University of Bordeaux, 351 Cours de la Libération, 33405 Talence, France
2
ISA Laboratory, ENSA, Ibn Tofail University, Kenitra 14000, Morocco
3
LSIB Laboratory, FST, Hassan II University of Casablanca, Mohammedia 28806, Morocco
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
World Electr. Veh. J. 2023, 14(2), 30; https://doi.org/10.3390/wevj14020030
Submission received: 3 November 2022 / Revised: 30 December 2022 / Accepted: 12 January 2023 / Published: 26 January 2023

Abstract

:
This research work deals with the problem of controlling a salient-pole permanent-magnet synchronous motor (SP-PMSM) used in hybrid electric vehicles. An adaptive nonlinear controller based on the backstepping technique is developed to meet the following requirements: control of the reference vehicle speed in the presence of load variation and changes in the internal motor parameters while keeping the reliability and stability of the vehicle. The complexity of the control problem lies on the system nonlinearity, instability and the problem of inaccessibility to measure all the internal parameters, such as inertia, friction and load variation. For this issue, an adaptive backstepping regulator is developed to estimate these parameters. On the basis of formal analysis and simulation, as well as test results, it is clearly shown that the designed controller achieves all the goals, namely robustness and reliability of the controller, stability of the system and speed control, considering the uncertainty parameters’ measurements.

1. Introduction

Robust and fast processes are required to support market developments, and this remains valid for electric motor design. Permanent-magnet synchronous motors (PMSMs) are used in different fields of high-performance electric drive. They have many advantages, such as high-power density, high efficiency, high torque/mass, high power/mass ratios, zero losses due to the rotor Joule effect, high reliability, and better controllability. In fact, this type of machine is recognized by its advantages as reported in [1,2,3,4,5,6]. However, SP-PMSMs have the power to offer a smaller size for more compact mechanical assemblies, as it is the case for electric cars [7,8].
This work was part of a hybrid electric vehicle project [9,10,11], and the choice of this type of machine was no accident. Additionally, the salient-pole permanent-magnet synchronous machine seems to be the best choice for a hybrid electric vehicle, because the total average torque produced by this machine is the sum of the synchronous and reluctant torques [12,13,14]. Furthermore, synchronous permanent-magnet motors tend to have a very high initial cost compared to other types of motors due to high magnet prices, but their prices are falling as technology develops. Recently, the high-performance SP-PMSM drive system has been developed, which has positively impacted their reputation in electric vehicle applications. Nonlinear control techniques of the SP-PMSM have been widely discussed in many types of research [15,16,17].
Nowadays, the problem of controlling uncertain systems is an attractive subject since vehicles require precision. Consequently, there have been many researchers interested in the nonlinear control problem in addition to the nonlinear adaptive control [18,19].
The nonlinear adaptive controller was presented in [15] based on a high-gain observer (HGO-NAC) of the SP-PMSM to control the mechanical rotational speed to its desired reference, regardless of the uncertainties of the system parameters and the unknown disturbance of the rapidly varying load torque. The presented results achieve the desired objectives but exhibit an overshoot of 5% over the reference speed at the moment of torque change, and the response time is approximately 1 s. Other authors used a non-linear state observer to control the rotor speed of the PS-PMSM [16]. The stability of the extended Luenberger observer is guaranteed by Lyapunov; hence, the results of this work satisfy the objectives of the elaborated theoretical analysis.
The sliding-mode observer-based design method for SP-PMSM backstepping control was proposed in [17]. The stability of this “controller-observer” approach is studied by the Lyapunov theorem. The presented results show a significant overshoot of speed and load torque, and a ripple at current id, which may degrade the machine performance. Another adaptive model reference system technique for speed estimation is used in [18] for the sensorless speed control of SP-PMSMs with space-vector pulse-width modulation. The stable and efficient estimation of the rotor speed is guaranteed by the simultaneous identification of the parameters of the SP-PMSM.
However, there are also studies on the speed-control problem of SP-PMSM drives based on the backstepping control and the nonlinear disturbance observer [19]. On the other hand, our paper deals with the speed-control problem by using a backstepping adaptive control method, which is a different approach.
In the present article, the focus is made on SP-PMSMs with unknown load torque. A typical nonlinear system is illustrated in Figure 1. The objective of the control is to closely regulate the SP-PMSM speed with load variations are present. Moreover, this speed should be regulated to the desired value despite the internal SP-PMSM parameters, which are considered unknown and constantly changing. The second objective is to estimate these parameters and the load torque simultaneously through the proposed adaptive backstepping controller. This adaptive regulator design is then performed to achieve closed-loop stability, tight output regulation, fast transient response and a good estimation of system internal parameters and load variations.
The strength of our controller lies in the estimation of the unmeasured parameters of the SP-PMSM. Simulations with MATLAB®/Simulink® and experimental tests with a DS 1202 MicroLabBox show that the adaptive controller meets the desired performance requirements.
This paper is divided into five sections: The introduction is given in the first section. Section 2 aims to develop a mathematical model of the studied system. Section 3 is devoted to developing the analysis of the adaptive backstepping technique. Section 4 is dedicated to the controller stability and tracking performances, which are validated by the simulations’ results. The experimental results are presented in Section 5. Finally, the full text ends with the conclusion and references.

2. SP-PMSM Mathematic Model

Using the d-q representation of the SP-PMSM, the mathematical model of the SP-PMSM can be provided [20,21,22,23,24,25]:
d i d d t = 1 L d R s i d + p L q i q Ω r + v d ,
d i q d t = 1 L q R s i q p L d i d Ω r p 3 2 ψ s f Ω r + v q ,
d Ω r d t = 1 J p 3 2 ψ s f i q + p L d L q i d i q f Ω r C r ,
Such that v d , v q and i d , i q are the d-axes and q-axes stator voltages and currents, respectively; Ω r is the rotor’s angular speed; ψ s f is the flux linkage; p is the number of pole pairs of the SP-PMSM; L d and L q are the d-axes and q-axes stator inductances; the applied load-torque disturbance is represented by C r ; J is the rotor inertia; R s is the stator resistance; and f is the viscous friction coefficient.
According to (1)–(3), the state-space model of the SP-PMSM may be expressed in the following manner:
x ˙ 1 = 1 L d R s x 1 + p L q x 2 x 3 + u 1 ,
x ˙ 2 = 1 L q R s x 2 p L d x 1 x 3 p 3 2 ψ s f x 3 + u 2 ,
x ˙ 3 = 1 J p 3 2 ψ s f x 2 + p L d L q x 1 x 2 f x 3 C r ,
where x 1 = i d , x 2 = i q , x 3 = Ω r , u 1 = v d , and u 2 = v q . The variables u 1 and u 2 are the actual control and x is the state vector.
The main control objectives are:
  • Controlling the signals x 1 and x 3 to their references;
  • Estimating the non-measurable parameters of a SP-PMSM, such us f and J ;
  • Estimating the load torque C r .
Its objectives will be achieved to ensure a global asymptotic convergence of the system.

3. Adaptive Nonlinear Control

3.1. Adaptive Backstepping Design

The nonlinear adaptive controller is designed based on the backstepping technique, which is a recursive design methodology described in [21,26,27,28]. The main idea of backstepping is to let certain states act as “virtual commands”. It involves a systematic construction of both feedback control laws and associated Lyapunov functions. The controller design is completed in a number of steps that is never higher than the system order.
In each step, the objective is to stabilize the system error to the origin using the Lyapunov theory.
This technique consists in finding a stabilizing function, which is a virtual control for each subsystem, based on the Lyapunov stability theory, until the overall control to the system can be determined.
In the last step, the control law is finally obtained.

3.2. Current-Controller Design Technique

The first goal is to eliminate the reluctance effect caused by L q L d . Thus, the actual variable x 1 is forced to zero. For this purpose, a first error z 1 is introduced by:
z 1 = x 1 x 1   ;   with   x 1 = 0 ,
such that the reference d-axis current is x 1 .
The derivative of z 1 is given by:
z ˙ 1 = x ˙ 1 0 = 1 L d R s x 1 + p L q x 2 x 3 + u 1 .
The first Lyapunov function will now be discussed:
V 1 = 1 2 z 1 2 > 0 .
Using (8), the time-derivative of the Lyapunov function is:
V ˙ 1 = z 1 z ˙ 1 = z 1 L d R s x 1 + p L q x 2 x 3 + u 1 .
This equation suggests the following choice of z ˙ 1 :
z ˙ 1 = c 1 z 1   ;   with   c 1   >   0 ,
such that c 1 is a design parameter.
V ˙ 1 = z ˙ 1 z 1 = c 1 z 1 2 < 0 ,
which shows that the error z 1 is exponentially disappearing ( z 1 → 0). Hence, it demonstrates that the equilibrium ( z 1 = 0) is globally asymptotically stable (GAS).
The d-axis current-control law is then created by fusing (8) and (11):
u 1 = L d c 1 z 1 + R s x 1 p L q x 2 x 3 .

3.3. Speed-Controller Design Technique

The objective of the control is to make sure that the motor speed x 3 tracks the intended value in the presence of unknown parameters of the SP-PMSM and variation load torque. Again, the controller is built with a two-step adaptive backstepping method.
Step1:
First, the second tracking error is defined:
z 2 = x 3 x 3   ;   where   x 3   is   the   speed   reference .
Deriving (14), it follows from (6) that:
z ˙ 2 = x ˙ 3 x ˙ 3 = 1 J p ψ + L d q x 1 x 2 f x 3 C r x ˙ 3 ,
where x 3 = w r e f ; L d q = L d L q ; ψ = 3 2 ψ s f .
In Equation (15), the quantity x 2 stands as a virtual control variable. To determine the trajectory of this virtual control variable, the following second Lyapunov function is considered:
V 2 = 1 2 z 2 2 > 0 .
The time-derivative of   V 2 along the trajectory of (15) is given by:
V ˙ 2 = z 2 1 J p ψ + L d q x 1 x 2 f x 3 C r x ˙ 3 .
Equation (17) shows that the tracking error z 2 can be regulated to zero if its dynamic is chosen as follows:
z ˙ 2 = c 2 z 2 ,
where c 2 > 0 is a second design parameter. Combining (15) and (18), the following stabilizing function is then defined by:
p L d q x 1 + ψ x 2 = J x ˙ 3 c 2 z 2 + f x 3 + C r ,
where p L d q x 1 + ψ x 2   is the virtual control input variable. Since p L d q x 1 + ψ x 2 is not the effective control input, the following stabilizing function is then defined by:
α = J x ˙ 3 c 2 z 2 + f x 3 + C r .
This stabilizing function acts as the reference q-axis current.
On the other hand, parameters J and f are non-measurable, and the resistive torque C r depends on the load variations or the trajectory of the vehicle, which is unknown.
These parameters will be estimated by the adaptive backstepping control, which will increase the robustness and stability of the system:
α = J ^ x ˙ 3 c 2 z 2 + f ^ x 3 + C ^ r ,
where J ^ , f ^ and C ^ r are the estimates of J , f and C r , respectively. We retain the expression of α and introduce a new command error. Hence, the following third error z 3 is defined by:
z 3 = α p L d q x 1 + ψ x 2 .
Note: in a steady state, x 1 tends to zero.
The following step is to establish the control-signal variation law u 2 .
Using (21) and (22), Equation (15) becomes:
z ˙ 2 = c 2 z 2 J ˜ J x ˙ 3 c 2 z 2 f ˜ J x 3 C ˜ r J z 3 J ,
where J ˜ , f ˜ and C ˜ r are the errors of J , f and C r , respectively, and J ˜ = J J ^ , f ˜ = f f ^ and C ˜ r = C r C ^ r .
Equation (17) of the Lyapunov function is rewritten as:
V ˙ 2 = c 2 z 2 2 J ˜ J x ˙ 3 c 2 z 2 + f ˜ J x 3 + C ˜ r J + z 3 J z 2 .
Step2:
From (23), the time-derivative of z 3 , using (5), (11) and (21), is obtained as follows:
z ˙ 3 = J ^ ˙ x ˙ 3 c 2 z 2 + f ^ ˙ x 3 + C ^ ˙ r + J ^ x ¨ 3 + f ^ x ˙ 3 f ^ c 2 J ^ c 2 z 2 + J ˜ J x ˙ 3 c 2 z 2 + f ˜ J x 3 + C ˜ r J + z 3 J + c 1 p x 2 L d q z 1 p L q L d q x 1 + ψ R s x 2 p L d x 1 x 3 p ψ x 3 + u 2 .
We are finally able to make a convenient choice of the control signal u 2 to stabilize the whole system with the state vector ( z 2 , z 3 ). To this end, we consider the augmented Lyapunov function candidate:
V 3 = V 2 + 1 2 z 3 2 + 1 2 1 γ 1 J ˜ 2 J + 1 2 1 γ 2 C ˜ 2 r J + 1 2 1 γ 3 f ˜ 2 J   > 0 ,
where γ 1 , γ 2 and γ 3 are, respectively, the design parameters. Its time-derivative, using Equation (25), is given by:
V ˙ 3 = V ˙ 2 + z ˙ 3 z 3 + J ˜ ˙ γ 1 J ˜ J + C ˜ ˙ r γ 2 C ˜ r J + f ˜ ˙ γ 3 f ˜ J .
Using (24) and (25), Equation (26) becomes:
V ˙ 3 = c 2 z 2 2 c 3 z 3 2 + J ˜ J J ˜ ˙ γ 1 + c 2 z 2 x ˙ 3 z 2 + f ^ c 2 J ^ z 3 + C ˜ r J C ˜ ˙ r γ 2 z 2 + f ^ c 2 J ^ z 3 + f ˜ J f ˜ ˙ γ 3 z 2 + f ^ c 2 J ^ z 3 x 3 .
We assume
J ^ ˙ x ˙ 3 c 2 z 2 + f ^ ˙ x 3 + C ^ ˙ r + J ^ x ¨ 3 + f ^ x ˙ 3 z 2 J f ^ c 2 J ^ z 3 J + c 2 z 2 + c 1 p x 2 L d q z 1 p L q L d q x 1 + ψ R s x 2 p L d x 1 x 3 p ψ x 3 + u 2 = c 3 z 3 ,
where c 3 > 0 is a third design parameter.
However, Equation (28) suggests that the control signal u 2 should be chosen in a way that the three terms within the braces are set to zero.
This helps us to propose the adaptive control theory for the purpose of estimating the three parameters by:
J ˜ ˙ = λ J ,
C ˜ ˙ r = λ C r ,
f ˜ ˙ = λ f ,
or
λ J = c 2 z 2 x ˙ 3 z 2 + f ^ c 2 J ^ z 3 γ 1 ,
λ C r = z 2 + f ^ c 2 J ^ z 3 x 3 γ 2 ,
λ f = z 2 + f ^ c 2 J ^ z 3 γ 3 .
From (23) and (30)–(35), the estimate parameters of the SP-PMSM J ^ , f ^ , and the estimate of load torque C ^ r are calculated using Equations (36)–(38):
J ^ ˙ = λ J ,
C ^ ˙ r = λ C r ,
f ^ ˙ = λ f .
Therefore, using (30)–(35), Equation (28) becomes
V ˙ 3 = c 2 z 2 2 c 3 z 3 2 < 0 .
Equation (39) shows that the equilibrium ( z 2 , z 3 ) = (0, 0) is globally asymptotically stable.
Hence, from (29), the following second control law is given by
u 2 L q p L d q x 1 + ψ J ^ ˙ x ˙ 3 c 2 z 2 + f ^ ˙ x 3 + C ^ ˙ r + J ^ x ¨ 3 + f ^ x ˙ 3 f ^ c 2 J ^ z 3 J + c 2 z 2 + c 1 p x 2 L d q z 1 z 2 J + p L q L d q x 1 + ψ R s x 2 + c 3 z 3 + p L q L d q x 1 + ψ p L d x 1 + ψ x 3 .
The following statement encapsulates the paper’s key finding:
Proposition 1. 
If the closed-loop system consisting of a SP-PMSM system is represented by (4)–(6), and the controller is composed of the control laws (13) and (40), then the following must take place:
  • Closed-loop system is GAS;
  • Current d-axis regulation is set to zero;
  • Perfect tracking of motor speed x 3 is set to its reference;
  • Non-measurable parameters of the SP-PMSM such as f and J are estimated;
  • Load torque Cr is estimated.
Proof. 
The following global Lyapunov function should be defined by V :
V = V 1 + V 3 = 1 2 z 1 2 + 1 2 z 2 2 + 1 2 z 3 2 + 1 2 1 γ 1 J ˜ 2 J + 1 2 1 γ 2 C ˜ 2 r J + 1 2 1 γ 3 f ˜ 2 J .
Its time-derivative, using (12) and (40), is obtained as follows:
V ˙ = c 1 z 1 2 c 2 z 2 2 c 3 z 3 2 .
From (41) and (42), one has V positive-definite and V ˙ negative-definite, which clearly means that the equilibrium ( z 1 , z 2 , z 3 ) = (0, 0, 0) is globally asymptotically stable (see, e.g., [29]). As a result, all tracking faults gradually disappear. The evidence of the proposition is now complete. □
The suggested controller will be simulated using MATLAB®/Simulink® in the next section.

4. Numerical Simulation

This simulation is used to demonstrate how well the suggested adaptive backstepping controller performs. Table 1 lists the system characteristics; these values are taken from paper [17]. Using the MATLAB®/Simulink® software, the SP-PMSM control-simulation bench is created, as shown in Figure 1.
The following design-control parameters are chosen: c 1 = 20 ,   c 2 = 2 × 10 3 ,   c 3 = 200 ,   γ 1 = 3 × 10 3 ,   γ 2 = 5 × 10 3 and γ 3 = 7 × 10 3 . Theoretically, the design parameters must only be positive. The achieved transient performances are determined by these values.
The point is that, as it is generally the case in nonlinear control design, there is no systematic rule for conveniently selecting these numerical values. The usual practice is to use the ‘trial-and-error’ method, which consists in progressively increasing the parameter values until a satisfactory compromise is achieved between the rapidity of responses and the control activity.
The simulation in this paper will be divided into 4 parts to show the robustness of the proposed control system. In this paper, the direct-axis current i d is always set to zero to remove the effect of the torque i d × i q in Equation (3). Hence, the robustness of our controller is ensured.

4.1. Speed Change

The objective of this simulation is to check the tracking behavior of the proposed controller under the European EUDC (Extra Urban Driving Cycle). The latter allows us to constitute a real test to assess the effectiveness of the proposed controllers in automotive applications [30].
Firstly, we shall consider that the internal variables of the SP-PMSM (J and f) and the load torque Cr are constants C r = 5   N m .
Figure 2 illustrates the vehicle speed and its reference. The speed trajectory is perfectly tracked thanks to the proposed controller, as stated by Proposition 1.
Figure 3 illustrates the load torque and the electromagnetic torque. The zoom presents that the gap between the load torque and the electromagnetic torque denotes the loss-torque C p = f . Ω , according to this equation: C e m = J d Ω r d t + C r + C p .
Figure 4 illustrates the current iq and i d . The current iq comes to confirm our interpretation, because p . 3 2 ψ s f . i q = f . Ω + C r , where p , ψ s f and C r are constants. Hence, a large variation in Ω generates a small variation in i q . Therefore, this gap represents the mechanical losses of the SP-PMSM. The current i d is always set to zero to remove the effect of the torque i d × i q in Equation (3).
From this experiment, we can recapitulate:
-
The proposed control guarantees perfect vehicle speed tracking to its reference;
-
The closed-loop system is stable with respect to the variation in the reference speed.

4.2. Inertia Change

In this part, we will see the effect of inertia on vehicle speed, while keeping the load torque Cr, the friction f and the reference velocity constant.
Figure 5 illustrates the estimated inertia and its reference value and shows a zoomed view of both signals. We varied the value of inertia at 5 s and then at 10 s by 143% and 190%, respectively, compared to its initial value. One can see from this figure that the estimated inertia perfectly tracks its reference without overshoot, with a response time not exceeding 50 ms, which shows the performance of the proposed controller.
Figure 6 clearly shows that the vehicle speed remains constant while changes in inertia take place. The instants of variation of the inertia generate a small variation in the vehicle speed for 20 ms.
Figure 7 illustrates that the electromagnetic torque remains constant because C e m = J d Ω r d t + C r + C p , or the speed of rotation Ω r is controlled at its reference, which derivative is zero. Therefore, the electromagnetic torque C e m is constant. The zoom presents that the gap between the load torque and the electromagnetic torque denotes the loss-torque C p = f . Ω .
Figure 8 shows that the current iq remains constant. It depends on the load torque, which means that the variation in SP-PMSM power is almost zero.
Figure 9 shows that the current i d is always set to zero to remove the effect of the torque i d × i q in Equation (3).
From this experiment, we can recapitulate:
-
The perfect tracking of the vehicle speed to its reference;
-
The estimation of inertia J by this controller helps to ensure the stability and robustness of the system;
-
The moment of inertia J depends on the mass but not on the speed.

4.3. Friction Change

In the following cases, we will fix the inertia J, load torque Cr and the reference speed. Thereafter, we will see the effect of friction on the vehicle speed.
Figure 10 illustrates the estimated friction and its reference value. We can see that the estimated friction perfectly tracks its reference. It shows a good performance of the controller, as it is shown in the zoomed view of the two signals.
The overshooting occurring at the transient moment represents 20% of the reference value, which is an acceptable value where the response time is 20 ms.
Figure 11 clearly shows that the vehicle speed remains constant while changes in friction take place. This variation in friction generates a small variation in the vehicle speed for 20 ms.
Figure 12 illustrates the load torque and the electromagnetic torque. The zoom view presents that the gap between the load torque and the electromagnetic torque denotes the loss-torque C p = f . Ω .
Figure 13 represents the variation in the quadratic current i q , which leads to an increase in the power drops of the SP-PMSM.
Figure 14 illustrates that the current i d is always set to zero to remove the effect of the torque i d × i q in Equation (3).
From this experiment, we highlight:
-
The perfect tracking of the vehicle speed to its reference;
-
The estimation of friction f by this controller helps to ensure the stability and robustness of the system;
-
The variation in friction due to the aging of the machine or in cases where the maintenance schedule of the machine is not maintained.

4.4. Torque Change

Finally, we will fix the internal parameters of the HEV and the reference speed. Thereafter, we will see the effect of the load torque Cr on the vehicle speed.
Figure 15 illustrates the estimated load torque, its reference value and the electromagnetic torque. We can see that the estimated load torque perfectly tracks its reference, showing the good performance of the controller. The response time is linear with the variations in the load torque.
Figure 16 illustrates the vehicle speed and its reference. We notice that the speed trajectory is perfectly tracked, which justifies the robustness of this control law. The overshooting occurring at the transient moment is almost linear with the load-torque variations.
Figure 17 shows that the magnitude of the q-axis current i q is dependent on the load torque (it varies according to the variations in load torque).
Figure 18 illustrates that the current i d is always set to zero to remove the effect of the torque i d × i q in Equation (3).
From this experiment, we can recapitulate:
-
The perfect tracking of the vehicle speed to its reference;
-
The estimation of Cr by this controller helps to ensure the stability and robustness of the system.
The next section will be devoted to the experimental tests of the proposed controller using the DS 1202 MicroLabBox.

5. Experimental Results

The experimental test bench of the salient-pole permanent-magnet synchronous motor system is described in Figure 19. Fuel cell was employed to have a substantial amount of power coming from the input source, and the control system was implemented using the dSPACE 1202 and Control Desk® software. The test bench consists essentially of:
-
Three metal hydride canisters from Heliocentris with storage capacities of 800 NL of hydrogen;
-
A Ballard Nexa 1200 fuel-cell module with its monitoring software;
-
A power supply from BK Precision.
-
A MicroLabBox-dSPACE DS1202 with Control Desk® software plugged into a Pentium 4 personal computer.
-
A salient-pole permanent-magnet synchronous motor;
-
A DC power supply;
-
A DC/AC converter;
-
A DC/DC converter;
-
A Hall-Effect current sensor;
-
A voltage sensor;
-
A digital scope;
-
A magnetic powder brake;
-
An encoder position sensor;
-
A torque sensor.
Using Control Desk, the variations in the speed are programmed. The variations in the load torque are programmed by the DC power supply. The controlled-system characteristics are listed in Table 2, Table 3, Table 4, Table 5 and Table 6. The adaptive control-design parameters are shown in Table 7.
The experimental test-bench results will be divided into two parts to show the objectives of the proposed control system.

5.1. Speed Change

The speed reference signal switches from 600 r/min to 800 r/min at 30.79 s, and returns to 700 r/min at 60.79 s. The load torque is set to C r = 1   Nm .

5.2. Torque Change

The speed reference signal is set to 700 r/min. The load torque switches from 5 Nm to 0.3 Nm at 30.89 s, and returns to 2.57 Nm at 61.29 s.
The experimental results for the adaptive backstepping controller of the SP-PMSM system are shown in Figure 20, Figure 21, Figure 22, Figure 23, Figure 24, Figure 25, Figure 26 and Figure 27. The figures clearly illustrate that the experimental results confirm the performances shown by the theoretical analysis and simulations. More precisely, the speed regulation and the stability of the system are ensured.

6. Conclusions

In this paper, a nonlinear adaptive regulator based on the backstepping technique is elaborated to control the speed of a salient-pole permanent-magnet synchronous motor to its reference, and to estimate the load torque Cr and internal parameters (inertia and friction) of the SP-PMSM. Finally, according to the formal analysis, simulation and experimental results, it is shown that the obtained nonlinear adaptive controller ensures objectives such as:
-
The perfect tracking of the vehicle speed to its reference;
-
The high stability of the closed-loop system;
-
The estimation of non-measurable parameters of the SP-PMSM such as f and J;
-
The estimation of the load torque Cr.
These promising results can be drawn in future studies by comparing this control method with other existing controls, namely the sliding-mode control and PI.

Author Contributions

Methodology, Z.E.I. and H.E.F.; Software, C.E.F. and Z.E.I.; Validation, Z.E.I. and A.L.; Formal analysis, Z.E.I. and H.E.F.; Resources, C.E.F.; Writing—original draft, C.E.F.; Writing—review & editing, C.E.F., Z.E.I., A.L., F.Z.B., K.G. and A.R.; Visualization, F.Z.B., K.G. and A.R.; Supervision, H.E.F.; Funding acquisition, C.E.F. and Z.E.I. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

Data available in a publicly accessible repository.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Zhu, H.; Xiao, X.; Li, Y.-D. Stator flux control scheme for permanent magnet synchronous motor torque predictive control. Proc. Chin. Soc. Electr. Eng. 2010, 30, 86–90. [Google Scholar]
  2. Kazerooni, M.; Hamidifar, S.; Kar, N.C. Analytical modelling and parametric sensitivity analysis for the PMSM steady-state performance prediction. IET Electr. Power Appl. 2013, 7, 586–596. [Google Scholar] [CrossRef]
  3. Lin, F.J.; Hung, Y.C.; Tsai, M.T. Fault-tolerant control for six-phase PMSM drive system via intelligent complementary sliding-mode control using TSKFNN-AMF. IEEE Trans. Ind. Electron. 2013, 60, 5747–5762. [Google Scholar] [CrossRef]
  4. Gundogdu, T.; Zhu, Z.-Q.; Chan, C.C. Comparative Study of Permanent Magnet, Conventional, and Advanced Induction Machines for Traction Applications. World Electr. Veh. J. 2022, 13, 137. [Google Scholar] [CrossRef]
  5. Yang, T.; Chau, K.T.; Liu, W.; Ching, T.W.; Cao, L. Comparative Analysis and Design of Double-Rotor Stator-Permanent-Magnet Motors with Magnetic-Differential Application for Electric Vehicles. World Electr. Veh. J. 2022, 13, 199. [Google Scholar] [CrossRef]
  6. Yang, H.; Li, Y.; Lu, Q. Performance Simulation of Long-Stator Linear Synchronous Motor for High-Speed Maglev Train under Three-Phase Short-Circuit Fault. World Electr. Veh. J. 2022, 13, 216. [Google Scholar] [CrossRef]
  7. Sul, S.-K. Control of Electric Machine Drive Systems; Wiley-IEEE Books: Piscataway, NJ, USA, 2011. [Google Scholar]
  8. Xia, C.; Zhao, J.; Yan, Y.; Shi, T. A Novel Direct Torque Control of Matrix Converter-Fed PMSM Drives Using Duty Cycle Control for Torque Ripple Reduction. IEEE Trans. Ind. Electron. June 2014, 61, 2700–2713. [Google Scholar] [CrossRef]
  9. Du, B.; Wu, S.; Han, S.; Cui, S. Interturn fault diagnosis strategy for interior permanent-magnet synchronous motor of electric vehicles based on digital signal processor. IEEE Trans Ind. Electron. 2016, 63, 1694–1706. [Google Scholar] [CrossRef]
  10. Gaouzi, K.; El Fadil, H.; Idrissi, Z.E.; Lassioui, A. Digital implementation of model predictive control of an inverter for electric vehicles applications. Int. J. Modell. Identif. Control 2022, 40, 210–218. [Google Scholar] [CrossRef]
  11. Gaouzi, K.; El Fadil, H.; Belhaj, F.Z.; Idrissi, Z.E. Model Predictive Control of an Inverter for Electric Vehicles Applications. In Proceedings of the 2020 IEEE 2nd International Conference on Electronics, Control, Optimization and Computer Science (ICECOCS), Kenitra, Morocco, 2–3 December 2020; 2020; pp. 1–5. [Google Scholar] [CrossRef]
  12. El Fadil, H.; Idrissi, Z.E.; Intidam, A.; Rachid, A.; Koundi, M.; Bouanou, T. Nonlinear control and energy management of the hybrid fuel cell and battery power system. Int. J. Modell. Identif. Control 2021, 36, 89–103. [Google Scholar] [CrossRef]
  13. Putri, A.K.; Hombitzer, M.; Franck, D.; Hameyer, K. Comparison of the characteristics of cost-oriented designed high-speed low-power interior PMSM. IEEE Trans. Ind. Appl. 2017, 53, 5262–5271. [Google Scholar] [CrossRef]
  14. Singh, K.V.; Bansal, H.O.; Singh, D.A. Comprehensive review on hybrid electric vehicles: Architectures and components. J. Mod. Transp. 2019, 27, 77–107. [Google Scholar] [CrossRef] [Green Version]
  15. Chen, J.; Yao, W.; Ren, Y.; Wang, R.; Zhang, L.; Jiang, L. Nonlinear adaptive speed control of a permanent magnet synchronous motor: A perturbation estimation approach. Control Eng. Pr. 2019, 85, 163–175. [Google Scholar] [CrossRef]
  16. Vu, N.T.-T. A Nonlinear State Observer for Sensorless Speed Control of IPMSM. J. Control Autom. Electr. Syst. 2020, 31, 1087–1096. [Google Scholar] [CrossRef]
  17. Chen, C.-X.; Xie, Y.-X.; Lan, Y.-H. Backstepping control of speed sensorless permanent magnet synchronous motor based on slide model observer. Int. J. Autom. Comput. 2015, 12, 149–155. [Google Scholar] [CrossRef]
  18. Khlaief, A.; Boussak, M.; Chaari, A. A MRAS-based stator resistance and speed estimation for sensorless vector controlled IPMSM drive. Electr. Power Syst. Res. 2014, 108, 1–15. [Google Scholar] [CrossRef]
  19. Liu, X.-D.; Li, K.; Zhang, C.-H. Improved backstepping control with nonlinear disturbance observer for the speed control of permanent magnet synchronous motor. J. Electr. Eng. Technol. 2019, 14, 275–285. [Google Scholar] [CrossRef]
  20. Karabacak, M.; Eskikurt, H.I. Design, modelling and simulation of a new nonlinear and full adaptive backstepping speed tracking controller for uncertain PMSM. Appl. Math. Model. 2012, 36, 5199–5213. [Google Scholar] [CrossRef]
  21. Idrissi, Z.E.; El Fadil, H.; Giri, F. Nonlinear control of salient-pole PMSM for electric vehicles traction. In Proceedings of the IEEE Mediterranean Electrotechnical Conference, Marrakech, Morocco, 2–7 May 2018; pp. 231–236. [Google Scholar]
  22. Idrissi, Z.E.; El Fadil, H.; Belhaj, F.Z.; Oulcaid, M.; Gaouzi, K.; Lassioui, A. Non-linear Adaptive Observer for Salient-Pole PMSM for Hybrid Electric Vehicle Applications. In Proceedings of the 2020 International Conference on Electrical and Information Technologies (ICEIT), Rabat, Morocco, 4–7 March 2020; 2020; pp. 1–4. [Google Scholar] [CrossRef]
  23. Sun, X.; Yu, H.; Yu, J.; Liu, X. Design and implementation of a novel adaptive backstepping control scheme for a PMSM with unknown load torque. IET Electr. Power Appl. 2019, 13, 445–455. [Google Scholar] [CrossRef]
  24. El-Sousy, F.F.M.; El-Naggar, M.F.; Amin, M.; Abu-Siada, A.; Abuhasel, K.A. Robust Adaptive Neural-Network Backstepping Control Design for High-Speed Permanent-Magnet Synchronous Motor Drives: Theory and Experiments. IEEE Access 2019, 7, 99327–99348. [Google Scholar] [CrossRef]
  25. Zhang, J.; Wang, S.; Zhou, P.; Zhao, L.; Li, S. Novel prescribed performance-tangent barrier Lyapunov function for neural adaptive control of the chaotic PMSM system by backstepping. Int. J. Electr. Power Energy Syst. 2020, 121, 105991. [Google Scholar] [CrossRef]
  26. Krstiü, M.; Kanellakopoulos, I.; Kokotoviü, P.V. Nonlinear and Adaptive Control Design; John Wiley & Sons: Hoboken, NJ, USA, 1995. [Google Scholar]
  27. El Fadil, H.; Giri, F.; Haloua, M.; Ouadi, H. Nonlinear and Adaptive Control of Buck Power Converters. In Proceedings of the IEEE Conference on Decision and Control (CDC’03), Maui, HI, USA, 9–12 December 2003; pp. 4475–4480. [Google Scholar]
  28. Ammeh, L.; El Fadil, H.; Yahya, A.; Ouhaddach, K.; Giri, F.; Ahmed-Ali, T. A Nonlinear Backstepping Controller for Inverters used in Microgrids. In Proceedings of the 20th IFAC World Congress, Toulouse, France, 9–14 July 2017; pp. 7293–7298. [Google Scholar]
  29. Khalil, H.K. Nonlinear Control; Prentice Hall: Hoboken, NJ, USA, 2014. [Google Scholar]
  30. El Fadil, H.; Giri, F.; Guerrero, J.M.; Tahri, A. Modeling and Nonlinear Control of a Fuel Cell/Supercapacitor Hybrid Energy Storage System for Electric Vehicles. IEEE Trans. Veh. Technol. 2014, 63, 3011–3018. [Google Scholar] [CrossRef] [Green Version]
Figure 1. The SP-PMSM and control-system schematic diagram. Where Vs = R x3: Vehicle Speed (m/s); R = 0.29 m: Radius of the point’s trajectory (m).
Figure 1. The SP-PMSM and control-system schematic diagram. Where Vs = R x3: Vehicle Speed (m/s); R = 0.29 m: Radius of the point’s trajectory (m).
Wevj 14 00030 g001
Figure 2. Vehicle speed and its reference, with zoom.
Figure 2. Vehicle speed and its reference, with zoom.
Wevj 14 00030 g002
Figure 3. Load torque and electromagnetic torque, with zoom.
Figure 3. Load torque and electromagnetic torque, with zoom.
Wevj 14 00030 g003
Figure 4. Current iq and current id.
Figure 4. Current iq and current id.
Wevj 14 00030 g004
Figure 5. The estimated inertia and its reference value with zoom.
Figure 5. The estimated inertia and its reference value with zoom.
Wevj 14 00030 g005
Figure 6. Vehicle speed and its reference with zoom.
Figure 6. Vehicle speed and its reference with zoom.
Wevj 14 00030 g006
Figure 7. Electromagnetic torque with zoom.
Figure 7. Electromagnetic torque with zoom.
Wevj 14 00030 g007
Figure 8. Current iq, with zoom.
Figure 8. Current iq, with zoom.
Wevj 14 00030 g008
Figure 9. Current id.
Figure 9. Current id.
Wevj 14 00030 g009
Figure 10. Estimated friction and its reference value, with zoom.
Figure 10. Estimated friction and its reference value, with zoom.
Wevj 14 00030 g010
Figure 11. Vehicle speed and its reference with zoom.
Figure 11. Vehicle speed and its reference with zoom.
Wevj 14 00030 g011
Figure 12. Load torque and electromagnetic torque with zoom.
Figure 12. Load torque and electromagnetic torque with zoom.
Wevj 14 00030 g012
Figure 13. Current iq with zoom.
Figure 13. Current iq with zoom.
Wevj 14 00030 g013
Figure 14. Current id.
Figure 14. Current id.
Wevj 14 00030 g014
Figure 15. Estimated load torque, its reference value and electromagnetic torque.
Figure 15. Estimated load torque, its reference value and electromagnetic torque.
Wevj 14 00030 g015
Figure 16. Vehicle speed and its reference with zoom.
Figure 16. Vehicle speed and its reference with zoom.
Wevj 14 00030 g016
Figure 17. Current i q .
Figure 17. Current i q .
Wevj 14 00030 g017
Figure 18. Current id.
Figure 18. Current id.
Wevj 14 00030 g018
Figure 19. Laboratory prototype used for experimental validation.
Figure 19. Laboratory prototype used for experimental validation.
Wevj 14 00030 g019
Figure 20. Speed profile and its reference, with zoom.
Figure 20. Speed profile and its reference, with zoom.
Wevj 14 00030 g020
Figure 21. Load torque and electromagnetic torque.
Figure 21. Load torque and electromagnetic torque.
Wevj 14 00030 g021
Figure 22. Fuel-cell voltage Vfc.
Figure 22. Fuel-cell voltage Vfc.
Wevj 14 00030 g022
Figure 23. Fuel-cell current ifc.
Figure 23. Fuel-cell current ifc.
Wevj 14 00030 g023
Figure 24. Speed and its reference.
Figure 24. Speed and its reference.
Wevj 14 00030 g024
Figure 25. Load-torque profile and electromagnetic torque.
Figure 25. Load-torque profile and electromagnetic torque.
Wevj 14 00030 g025
Figure 26. Fuel-cell voltage Vfc.
Figure 26. Fuel-cell voltage Vfc.
Wevj 14 00030 g026
Figure 27. Fuel-cell current ifc.
Figure 27. Fuel-cell current ifc.
Wevj 14 00030 g027
Table 1. Parameters of the controlled system.
Table 1. Parameters of the controlled system.
ParameterValue
Stator resistance Rs0.56 Ω
Number of pole pairs p3
Rotation inertia J0.0021 kg.m2
Flux of permanent magnet ψsf0.82 Wb
Inductance Ld0.048 H
Inductance Lq0.064 H
Viscous damping f0.0001 Nm/rd.s−1
Rated voltage320 V
Rated power2 kW
Rated speed1800 r/mn
Table 2. Parameters of fuel DC/DC converter.
Table 2. Parameters of fuel DC/DC converter.
ParameterValue
Output power1200 W
Output currentmax. 55 A
Nominal voltage24 V
Output voltage0–32 V
Input voltage16–45 V
Operational temperature−10–55 °C
Efficiency>96%
Table 3. Parameters of the fuel-cell power module.
Table 3. Parameters of the fuel-cell power module.
ParameterValue
Rated power1200 W
Rated current52 A
Rated voltage24 V
Output voltage 20–36 V
Operational temperature5–40 °C
Table 4. Parameters of the DC/DC converter.
Table 4. Parameters of the DC/DC converter.
ParameterValue
Output power2016 W
Output currentmax. 42 A
Output voltage48 V
Input voltage24 V
Table 5. Parameters of the PMSM.
Table 5. Parameters of the PMSM.
ParameterValue
Rated power1000 W
Rated current25.7 A
Rated voltage48 V
Rated speed1000 r/min
Rated torque10 N.m
Table 6. Parameters of PMSM Driver.
Table 6. Parameters of PMSM Driver.
ParameterValue
Rated power2000 W
Rated voltage48 V
Continuous current60 A
Peak current150 A
Working frequency16.6 kHz
Table 7. The design control parameters.
Table 7. The design control parameters.
ParameterValue
c120
c22000
c3200
γ10.003
γ20.005
γ30.007
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

El Fakir, C.; El Idrissi, Z.; Lassioui, A.; Belhaj, F.Z.; Gaouzi, K.; El Fadil, H.; Rachid, A. Adaptive Nonlinear Control of Salient-Pole PMSM for Hybrid Electric Vehicle Applications: Theory and Experiments. World Electr. Veh. J. 2023, 14, 30. https://doi.org/10.3390/wevj14020030

AMA Style

El Fakir C, El Idrissi Z, Lassioui A, Belhaj FZ, Gaouzi K, El Fadil H, Rachid A. Adaptive Nonlinear Control of Salient-Pole PMSM for Hybrid Electric Vehicle Applications: Theory and Experiments. World Electric Vehicle Journal. 2023; 14(2):30. https://doi.org/10.3390/wevj14020030

Chicago/Turabian Style

El Fakir, Chaimae, Zakariae El Idrissi, Abdellah Lassioui, Fatima Zahra Belhaj, Khawla Gaouzi, Hassan El Fadil, and Aziz Rachid. 2023. "Adaptive Nonlinear Control of Salient-Pole PMSM for Hybrid Electric Vehicle Applications: Theory and Experiments" World Electric Vehicle Journal 14, no. 2: 30. https://doi.org/10.3390/wevj14020030

Article Metrics

Back to TopTop