Next Article in Journal
A Dual-Vector Modulated Model Predictive Control Method for Voltage Source Inverters with a New Duty Cycle Calculation Method
Previous Article in Journal
Light Reflection Loss Reduction by Nano-Structured Gratings for Highly Efficient Next-Generation GaAs Solar Cells
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Sliding Mode Self-Sensing Control of Synchronous Machine Using Super Twisting Interconnected Observers

1
Laboratoire de Génie Electrique, University Kasdi Merbah Ouargla, Ouargla 30000, Algeria
2
Ecole Centrale de Nantes, LS2N UMR CNRS 6004, 44200 Nantes, France
3
Intelligent Robotic and Energy Systems (IRES), Department of Electronics, Carleton University, 1125 Colonel By Dr, Ottawa, ON K1S 5B6, Canada
4
Center for Energy Systems Research, Tennessee Technological University, Cookeville, TN 38505, USA
*
Author to whom correspondence should be addressed.
Energies 2020, 13(16), 4199; https://doi.org/10.3390/en13164199
Submission received: 15 July 2020 / Revised: 3 August 2020 / Accepted: 11 August 2020 / Published: 14 August 2020

Abstract

:
The aim of this study is to propose a self-sensing control of internal permanent-magnet synchronous machines (IPMSMs) based on new high order sliding mode approaches. The high order sliding mode control will be combined with the backstepping strategy to achieve global or semi global attraction and ensure finite time convergence. The proposed control strategy should be able to reject the unmatched perturbations and reject the external perturbation. On the other hand, the super-twisting algorithm will be combined with the interconnected observer methodology to propose the multi-input–multi-output observer. This observer will be used to estimate the rotor position, the rotor speed and the stator resistance. The proposed controller and observer ensure the finite-time convergence to the desired reference and measured state, respectively. The obtained results confirm the effectiveness of the suggested method in the presence of parametric uncertainties and unmeasured load torque at various speed ranges.

1. Introduction

Internal permanent-magnet synchronous machines (IPMSMs) have been getting progressively more popular in several industrial applications owing to high efficiency, good power density and finally the high torque/current ratio [1,2]. Despite its advantages, high-speed control remains a very significant and challenging subject of research [3,4], and the feedback information on rotor position remains of paramount importance. It is noticed that the utilization of encoders has many shortcomings, like decreased reliability of the system and the cost. As a result, self-sensing control has become attractive in many industrial applications.
To perform self-sensing control operations, various methods, like the one which uses the back electromotive force to control the IPMSM [5], have been proposed in the literature. This method offers a good performance at medium and high speeds [6]; however, it does not function at zero and very low speeds because of the integrator’s drift problem, particularly in the analog realization. Moreover, this method is very sensitive to the variations of the stator resistance during operation. Alternatively, an extended electromotive force based method is suggested [7]. Moreover, to evaluate the speed and the related rotor’s position, several observer-based methods are introduced in the literature. An extended state observer is employed by [8]. The obtained results are convincing, with nominal motor parameters, but once the robustness tests are considered, the performance of this observer is degrading. To deal with this problem, an adaptive observer considers the electrical motor parameters [9]. This observer gives good results even with uncertain parameters but the developed algorithm is complicated and needs a lot of computing time [10]. A classical high gain observer is used in [11] to estimate the rotor speed and position. This observer is a good candidate to compensate the non-modelled dynamics; however, it is very sensitive to the measurement noises. To deal with this limitation, an adaptive version of this observer has been recently employed for self-sensing control of the induction machine [12]. Thanks to their robustness, the sliding mode observers are frequently used for speed and position estimation of electrical motors [13]. However, these observers suffer from the problem of chattering due to the high frequency commutation of the sign function [14]. To deal with this problem, higher order sliding mode observers are introduced. The super-twisting algorithm [15] is one of the most promising higher order sliding mode observers. The super-twisting algorithm is introduced in [15] for signal-input–signal-output systems. For the same objective, Kalman filter [16] has been developed. The filter which comprises prediction demands a large number of recursive calculations. However, it seems very challenging to ensure the convergence of the rotor’s speed and position by the adoption of system control which is based on EKF.
Because of its simplicity, the method of flux linkage estimation is widely used [17]. This method has a disadvantage at low speed due to the serious problem of drift [18].
Non-model based approaches are also used for self-sensing control such as high-frequency injection [19,20] and artificial intelligence methods [21]. Degradation of the system performance can occur by high frequency injection due to the generated noise of the same nature [22].
The quasi-continuous HOSM, which is rather a combination of both an HOSM control and the backstepping approach control, is considered to trim down the chattering phenomenon effect [23]. This method is used for surface-mounted PMSM self-sensing control. The quasi-continuous HOSM controller does not take into consideration the perturbations which do not match. This invited the application of a new algorithm by a controller, which takes, however, into consideration the unmatched perturbations in case of self-sensing IPMSM. In [18], the authors propose a backstepping method whereby the electric current i d is squeezed to zero. However, this method does not make a profit of the reluctance torque. In this work and to enhance the effectiveness of the IPMSM control, a maximum-torque per-ampere (MTPA) strategy is developed. In another aspect, the estimation of rotor position and velocity through a conventional observer based on the sliding mode approach was recommended in [24]; this has a higher precision estimation capability and better dynamic behavior. The chattering phenomena remains the major disadvantage of the conventional sliding mode observer due to discontinuous functions [25,26]. To decrease, therefore, the chattering phenomenon and to create an HOSM observer, a novel result [23] is employed. The applied results, thereafter, estimate, in a finite time, both the position and speed of the rotor, as well as the stator resistances that are known to be time-varying.
In this work, the main contribution is to develop a nonlinear controller with observer to control IPMSM without sensors.
This paper suggests a control scheme coupling two separate design methods, HOSM and backstepping control. To achieve a global or semi-global attraction domain, maintaining the finite-time exact tracking. With this algorithm, despite the presence of unmatched perturbations, i.e., parameter uncertainties and external disturbances, an exact finite-time tracking of the desired output is achieved. The desired dynamics for each state are determined by the previous state, and so forth until the first state, which is defined by the required tracking signal. Each virtual control consists of two parts, while the nominal portion of the system is compensated by the first part, the achievement of the desired dynamics despite the perturbations is concerned in second part.
The control strategies guarantee finite time precise pursuit of the desired output under MTPA operation and with the existence of unmatched perturbation. The combination of both the super twisting algorithm and the interconnected technique provides a novel MIMO high order sliding observer. The suggested observer is to estimate both the rotor’s position and speed at the different speed rate. In addition, the resistance of the rotor is estimated, which leads to better accuracy when the operating conditions change. The closed-loop system stability is provided by means of utilizing the nonlinear separation principles theorem, rather than several proposed self-sensing control methods for IPMSM.

2. Problem Statement

The IPMSM is usually modeled in the rotor synchronous rotating frame as [27]:
x ˙ = F ( x ) + G ( x ) u y = H ( x )
with x = [ i d , i q , Ω , θ ] , u = [ u d , u q ] , y = [ h 1 , h 2 ] = [ i d , i q ]
F ( x ) = R s L d i d + p L q L d Ω i q R s L q i q p L d L q Ω i d p 1 L q ϕ f Ω p J ( L d L q ) i d i q f v J Ω + p J ϕ f i q 1 J T l Ω ,
g 1 ( x ) = [ 1 L d 0 0 0 ] , g 2 ( x ) = [ 0 1 L q 0 0 ] .
where i d and i q are stator currents, Ω and θ are the rotor mechanical speed and angular position, respectively, u d and u q are the stator voltages, R s is the stator resistance, L d and L q are the d q -axis inductances, p is the number of pole pairs, Φ f is permanent-magnet flux linkage, J is the moment of inertia, T l is the load torque, and f v is the viscous friction coefficient.
Remark 1.
The operating interval of IPMSM D o m is delimited by the values defined as follows:
D o m = { X R 5 | i d I d m a x , i q I q m a x , Ω Ω m a x , R s R s m a x , T l T l m a x }
where X = ( i d i q Ω R s ) T , and the present maximum values are, respectively, I d m a x , I q m a x for currents, Ω m a x for speed, R s m a x for stator resistance and T l m a x for load torque; the values are defined in specification sheet from the motor’s manufacturing.
Control objective: The main control design objective is to track the desired reference ( Ω * ) for speed and following the desired trajectory for i d * despite uncertainties of parameters and disturbance in torque load.
Observation objective: The aim is to reconstruct the value of the IPMSM’s speed, position, and stator resistance, by unique measurement of currents and voltages.

3. MTPA QC HOSM Control

The developed approach, as well as the application of IPMSM, will be detailed in the following section, starting by the QC HOSM method basics.

3.1. Quasi-Continuous Higher Order Sliding Mode Controller

In this section a solution for the control problem described in previous section is proposed. This solution combines the backstepping and higher order sliding mode methodologies as recommended by [28]. Consider the following nonlinear system:
Σ : x ˙ 1 = f 1 ( x 1 , t ) + g 1 ( x 1 , t ) x 2 + ω 1 ( x 1 , t ) x ˙ i = f i ( x ¯ i , t ) + g i ( x ¯ i , t ) x i + 1 + ω i ( x ¯ i , t ) x ˙ n = f n ( x , t ) + g n ( x , t ) u + ω n ( x , t ) y = x 1
where i varies from 2 to ( n 1 ) , the state x R n , with x i R , x ¯ i = [ x 1 , , x i ] T , and the control input is u R . In addition, f i ( x ¯ i , t ) and g i ( x ¯ i , t ) are the smooth function, the bounded unknown disturbance term ω i ( x ¯ i , t ) , representing the parameter variations, [29] as well as the external perturbations, admitting n i bounded derivatives at least.
g i ( x ¯ i , t ) 0 for x X R n , t [ 0 , ) . For simplicity, suppose the relative degree of system (2) is n. For the nonlinear system class with unmatched disturbances (2), the control design procedure is presented as follows.
Step 1:
The first step consists to constructing the next virtual control x i + 1 = ϕ i . For that, let us define x 2 = ϕ 1 with ϕ 1 is ( n 1 ) times differentiable functions constructed as follows:
ϕ 1 = g 1 ( x 1 , t ) 1 { f 1 ( x 1 , t ) + u 1 , 1 } u ˙ 1 , 1 = u 1 , 2 u ˙ n , n 1 = λ 1 Ψ n 1 , n { σ 1 , σ ˙ 1 , , σ 1 n 1 }
where σ 1 = y y r e f . At the present stage, the virtual control consists of two parts ϕ 1 and u 1 , 1 , respectively, providing compensation for the nominal part and, on the other hand, disturbances introduced by the n 1 integrators. The i-th step is as follows. The constructed virtual controller will be used in the next step as a reference in order to construct a new virtual control or a final control depending on the relative degree of the studied system.
Step i:
Considering the virtual control such that x i + 1 = ϕ i , where ϕ i is n i times the differentiable function given by:
ϕ i ( x ¯ i , t , u i ) = g i ( x ¯ i , t ) 1 { f i ( x ¯ i , t ) + u i , 1 } u ˙ i , 1 = u i , 2 u ˙ i , n i = λ i Ψ n i , n i + 1 { σ i , σ ˙ i , , σ i n i }
where σ i = x i ϕ i 1 . Finally, the robust control law u is calculated at the last step.
Step n:
Taking σ n = x n ϕ n 1 , the actual effective control u is provided by
u = g n ( x , t ) 1 { f n ( x , t ) + u n , 1 } u n , 1 = λ n s i g n { σ n } .
This controller ensures the finite-time convergence of the system states to their desired references despite the presence of the perturbations and parameter uncertainties.
In the following, this control strategy will be applied for the IPMSM case.

3.2. IPMSM Controller Design

In accordance with the control design procedure, a design of a quasi-continuous homogeneous control law for the synchronous motor is achieved, starting with the mathematical machine model (1), written as follows:
Σ 1 : Ω ˙ = p J ( L d L q ) i d i q + p ϕ f J i q f v J Ω 1 J T l i ˙ q = p ϕ f L q Ω p L d L q Ω i d R s L q i q + 1 L q u q
Σ 2 : i ˙ d = R s L d i d + p L q L d Ω i q + 1 L d u d
where [ x 1 , 1 , x 1 , 2 ] T : = [ Ω , i q ] T and [ x 2 , 1 ] : = [ i d ] , m = 2 . While the controlled outputs are [ Ω , i d ] T , the relative degree of the vector is equal to [ 2 , 1 ] T . Models (6) and (7) are expressed as an interconnected system; in each term the subsystems are bounded and considered as external disturbances:
Σ 1 : x ˙ 1 , 1 = f 1 , 1 ( x 1 , 1 ) + g 1 , 1 ( x 1 , 1 ) x 1 , 2 + ω 1 , 1 x ˙ 1 , 2 = f 1 , 2 ( x 1 , 2 ) + g 1 , 2 ( x 1 , 2 ) u 1 + ω 1 , 2
Σ 2 : x ˙ 2 , 1 = f 2 , 1 ( x 2 , 1 ) + g 2 , 1 ( x 2 , 1 ) u 2 + ω 2 , 1 .
with ω 1 , 1 , ω 1 , 2 , and ω 2 , 1 being limited terms due, on the one hand, to the variable parameters and, on the other, to the terms of the connection, as well as to the external disturbances (namely, the load torque), where f 1 , 1 ( x 1 , 1 ) = f v J Ω , g 1 , 1 ( x 1 , 1 ) = p ϕ f J , ω 1 , 1 = p J ( L d L q ) i d i q 1 J T l , f 1 , 2 ( x 1 , 2 ) = R s L q i q , g 1 , 2 ( x 1 , 2 ) = 1 L q ω 1 , 2 = p ϕ f L q Ω p L d L q Ω i d . f 2 , 1 ( x 2 , 1 ) = R s L d i d , g 2 , 1 ( x 2 , 1 ) = 1 L d and ω 2 , 1 = + p L q L d Ω i q .
Sliding surfaces are chosen that guarantee the trajectories are asymptotically stable during the sliding phase (see [28] for more details). The sliding surfaces chosen are proposed to realize the control objective by considering both model uncertainties and external disturbances.
Speed control loop
A homogeneous QC control is now applied to the speed loop. Consider the tracking error σ Ω :
σ Ω = σ 1 , 1 = Ω Ω * .
First stage
Define x 1 , 2 = ϕ 1 , 1 ; where ϕ 1 , 1 = g 1 , 1 ( x 1 , 1 ) 1 { f 1 , 1 ( x 1 , 1 ) + u ( 1 , 1 ) }
Second stage
The virtual control u 1 , 1 can be written as:
u ˙ ( 1 , 1 ) = λ 1 , 1 Ψ ( 1 , 2 ) ( σ 1 , 1 , σ ˙ 1 , 1 )
u ˙ ( 1 , 1 ) = λ 1 , 1 { σ ˙ 1 , 1 + σ 1 , 1 1 2 s i g n ( σ 1 , 1 ) σ 1 , 1 1 2 + σ ˙ 1 , 1 } .
after, the control action u q = u 1 can be elaborated, considering:
σ 1 , 2 = x 1 , 2 ϕ 1 , 1 .
Next, the first subsystem control can be written as
u 1 = g 1 , 2 1 ( x 1 , 2 ) { f 1 , 2 ( x 1 , 2 ) + u ( 1 , 2 ) }
where
u ( 1 , 2 ) = λ 1 , 2 s i g n ( σ 1 , 2 ) .
Finally, we obtain
u q = L q { + R s L q i q + λ 1 , 2 s i g n ( i q ϕ 1 , 1 ) }
ϕ 1 , 1 = { p ϕ f J } 1 { f v J Ω + u ( 1 , 1 ) } .
Current i d control loop.
Considering the IPMSM torque as follows:
T e = p [ Φ f i q + ( L d L q ) i d i q ] .
the d-axis current has been subject to a control by forcing it to zero, which means i d * = 0 . Yet the present approach does not make use of electromagnetic torque of an IPMSM. Despite considerable research on the current control of the axis d (i.e., i d * = 0 ), the electromagnetic torque of IPMSM remains inefficiently used. The Maximum-Torque-Per-Ampere control approach gives a highest torque/current proportion, wherefrom its effectiveness is improved [30]. Based on the MTPA control method below rated speed, the full use of the reluctance torque and the motor’s operation with optimum performance determine the i d * . The process is achieved through the differentiation of Equation (11) maintaining the constancy of the current stators’ absolute value i d at the level of its highest value I m as shown in [30]. The interconnection of the currents of the stator i d & i q , i d = f ( i q ) can be written as:
i d * = Φ f 2 ( L d L q ) Φ f 2 4 ( L d L q ) 2 + i q 2 .
To implement the MTPA approach, the current i d is pushed to go with the reference calculated in (12). Consider the next sliding surface
σ i d = σ 2 , 1 = i d i d * .
Note that r 2 = 1 . Then, the control effect for the second subsystem is written as
u 2 = g 2 , 1 1 ( x 2 , 1 ) { f 2 , 1 ( x 2 , 1 ) + u ( 2 , 1 ) }
where u ( 2 , 1 ) = λ 2 , 1 s i g n ( σ 2 , 1 ) .
Finally, the controller is given by
u d = L d { R s L d i d + λ 2 , 1 s i g n ( i d i d * ) } .

4. Interconnected Observer Based HOSM Design for IPMSM

4.1. The Super Twisting Algorithm

Consider the next system
x ˙ 1 = x 2 x ˙ 2 = f ( t , x 1 , x 2 , u ) + ζ ( t , x 1 , x 2 , u ) y = x 1
The system (15) is resolved by forming it in the sense of Filippov ([31]). Supposing that the Lebesgue-measurable function f ( t , x 1 , x 2 , u ) and the uncertainty function ζ ( t , x 1 , x 2 , u ) are uniformly bounded in all compact regions of the state space ( x 1 , x 2 ) , then the common form of the ST observer would be as follows
x ^ ˙ 1 = x ^ 2 + α 1 x 1 x ^ 1 1 / 2 s i g n ( x 1 x ^ 1 ) x ^ ˙ 2 = f ( t , x 1 , x ^ 2 , u ) + ζ ( t , x 1 , x ^ 2 , u ) + α 2 s i g n ( x 1 x ^ 1 ) y = x 1
Considering the estimated states as x ^ 1 and x ^ 2 , and the observation gains as α 1 , α 2 .

4.2. HOSM Rotor Position Observer

To design a novel high order sliding mode observer, a combination of both the interconnected observer methodology and the super twisting method [23] is required. To evaluate the position and speed of the motor rotor as well as the stator resistance, an observer has been employed. The mathematical model of IPMSM within an α β framework is written as:
i ˙ α i ˙ β = D 1 L 0 0 0 L 0 + A 11 A 12 A 21 A 22 B 11 B 12 B 21 B 22 i α i β + v α v β ω ϕ f sin θ e cos θ e
where
  • A 11 = L 1 c o s ( 2 θ e ) , A 12 = L 1 s i n ( 2 θ e ) , A 21 = L 1 s i n ( 2 θ e ) , A 22 = + L 1 c o s ( 2 θ e ) ,
  • B 11 = R s 2 ω L α β , B 12 = 2 ω L 1 c o s ( 2 θ e ) , B 21 = 2 ω L 1 c o s ( 2 θ e ) , B 22 = R s + 2 ω L α β .
It is essential to reformulate the model in an appropriate expression, in order to design these observers. For this reason, the following change of coordinates is considered
ξ 11 ξ 12 = i α K s s i n ( θ e ) ω and ξ 21 ξ 22 = i β K s s i n ( θ e ) ω ,
with K s = D 1 L 0 ϕ f , the system dynamics are:
Σ ξ , i : ξ ˙ i 1 ξ ˙ i 2 = 0 1 0 0 ξ i 1 ξ i 2 + Φ i F i + Δ ζ i 1 Δ ζ i 2 , i = 1.2 ;
where
Φ 1 F 1 = D 1 L 0 v α f v J ξ 12 , Φ 2 F 2 = D 1 L 0 v β f v J ξ 22
with
Δ ζ 11 Δ ζ 12 = D 1 L 0 ( B 11 i α B 12 i β ) + D 1 ( A 11 ( B 11 i α B 12 i β + v α + ω s i n ( θ e ) ) + A 12 ( B 21 i α B 22 i β + v β ω c o s ( θ e ) ) ) K s c o s ( θ e ) ω 2 + K s s i n ( θ e ) ( p J [ 2 L 1 ( c o s ( θ e i α + s i n ( θ e ) θ e ) i β ) + ϕ f ] [ s i n ( θ e ) i α + c o s ( θ e ) i β ] ) ,
and
Δ ζ 21 Δ ζ 22 = D 1 L 0 ( B 21 i α B 22 i β ) + D 1 ( A 21 ( B 11 i α B 12 i β + v α + ω s i n ( θ e ) ) + A 22 ( B 21 i α B 22 i β + v β ω c o s ( θ e ) ) ) K s s i n ( θ e ) ω 2 K s c o s ( θ e ) ( p J [ 2 L 1 ( c o s ( θ e i α + s i n ( θ e ) θ e ) i β ) + ϕ f ] [ s i n ( θ e ) i α + c o s ( θ e ) i β ] ) .
Since the system (19) is currently in the appropriate form, it is feasible to conceive a finite-time observer for the MIMO system which is the SISO’s extension as in [23].
Then, for the previous system (19), the design of an HOSM interconnected observer is performed:
Σ ^ ξ , i : ξ ^ ˙ i 1 ξ ^ ˙ i 2 = 0 1 0 0 ξ ^ i 1 ξ ^ i 2 + Φ i F i ^ + λ i 1 ξ ˜ i 1 1 / 2 s i g n ( ξ ˜ i 1 ) λ i 2 s i g n ( ξ ˜ i 1 ) , i = 1 , 2 ;
where ξ ^ i 1 ξ ^ i 2 T and ξ ˜ i 1 = ξ i 1 ξ ^ i 1 are, respectively, the Σ ξ , i system’s state estimation and the estimation error, for i = 1 , 2 ; the rotor position estimation can be written, according to (20), as
θ e ^ = t a n 1 ( ξ ^ 12 ξ ^ 22 ) .
Remark 2.
For the observer implementation, a four-quadrant inverse tangent (ATAN2 when using Matlab software) was used.

4.3. Convergence of High-Order Sliding-Mode Observers

This section analyzes the convergence in finite time of the HOSM observer. The estimation of the error dynamics could be the following:
ξ ˜ ˙ i 1 ξ ˜ ˙ i 2 = 0 1 0 0 ξ ˜ i 1 ξ ˜ i 2 α i 1 ξ ˜ i 1 1 / 2 s i g n ( ξ ˜ i 1 ) α i 2 s i g n ( ξ ˜ i 1 ) + Δ ζ i 1 F ˜ i ( ξ ^ 1 , ξ ^ 2 )
where F ˜ i ( ξ 12 , ξ 22 , ξ ^ 12 , ξ ^ 22 ) = F i ( ξ 12 , ξ 22 ) F ^ i ( ξ ^ 12 , ξ ^ 22 ) + Δ ζ i 2 .
With purpose of guaranteeing the existence of f i as an upper bound, in practice, the states ξ 1 and ξ 2 are supposed to operate in a limited range within D o m , [23], such that
F ˜ i = F i ( ξ i 1 , ξ i 2 ) F i ( ξ i 1 , ξ ^ i 2 ) + Δ ζ i 2 < f ˜ i + , for i = 1 , 2 ;
holds for all ξ 1 , ξ 2 , in the domain D o m , ξ ^ i 2 2 sup ξ i 2 is verified.
Assumption 1.
Assume there is an upper bound for the uncertainties Δ ζ i 1 and their corresponding derivative, such that:
Δ ζ i 1 < h i , a n d d Δ ζ i 1 d t < h i f o r i = 1 , 2
where h i and h i are positive bounds.
Theorem 1.
Taking system (19), and admitting the verification of Assumption 1 and condition (23), in all operating ranges of D o m , the initial conditions ξ i 1 ( 0 ) , ξ i 2 ( 0 ) and ξ ^ i 1 ( 0 ) , ξ ^ i 2 ( 0 ) are associated to observer gain α i 1 , α i 2 according to
α i 1 > 2 α i 2 + f ˜ i + α i 2 f ˜ i + h i h i , α i 2 > f ˜ i + , f o r i = 1 , 2 ,
The estimate state ξ ^ i , j converges in finite-time to the real states ξ i , j , for i , j = 1 , 2 , and there exists a time constant T 0 such that for all T 0 t , ξ ^ i , j = ξ i , j , for i , j = 1 , 2 .

4.4. Hosm Speed and Resistance Observer

Start by the observation that the behavior of resistance of the stator changes very slowly in a time lapse, which allows to model it by a piecewise function such that R ˙ s = 0 , as a result of which the IPMSM (1) mathematical model can be decomposed into subsystems as follows.
Σ 2.1 : d i d d t = R s L d i d + p L q L d Ω i q + 1 L d v d d R s d t = 0
Σ 2.2 : d i q d t = R s L q i q p L d L q Ω i d p 1 L q ϕ f Ω + 1 L q v q d Ω d t = p J ( L d L q ) i d i q f v J Ω + p J ϕ f i q + T l J .
To write subsystems (25) and (26) so that the super-torque algorithm can be implemented, the following coordinate changes are considered:
χ 11 χ 12 = i d R s i d L d and χ 21 χ 22 = i q p Ω ( ϕ f L q + L d L q i d ) ,
Then, the representation of systems (25) and (26) can be written as:
Σ χ , i : = χ ˙ i 1 χ ˙ i 2 = 0 1 0 0 χ i 1 χ i 2 + Γ i H i + Δ ρ i 1 Δ ρ i 2
where χ i 1 and χ i 2 for i = 1 , 2 are, respectively, the measured output and the unmeasured state that will be estimated, so T l is taken into account as a limited bound disturbance because it is not measured. The terms Γ i , H i and ϕ i for i = 1 , 2 can be written as:
Γ 1 H 1 = 1 L d v d ( χ 12 χ 11 ) 2 χ 12 L d χ 11 v d , Γ 2 H 2 = 1 L q v q { ( p 2 J ( L d L q ) χ 11 χ 21 F v J χ 22 ϕ f L q + L d L q χ 11 p 2 J ϕ f χ 21 ) + ( ϕ f L d + L d L q χ 11 ) + χ 22 ϕ f L q + L d L q χ 11 ( χ 22 χ 21 ϕ f L q + L d L q χ 11 + 1 L q v d ) }
Δ ρ 11 Δ ρ 12 = L d χ 22 χ 12 Φ f + L d χ 11 χ 12 χ 22 χ 21 L d χ 11 ( Φ f + L d χ 11 ) , Δ ρ 21 Δ ρ 22 = L d χ 12 χ 21 L q χ 11 L d χ 12 χ 22 Φ f + L d χ 11 + T l J .
where Δ ρ i j for i , j = 1 , 2 ; are the interrelated terms.These terms are thought of as disturbances.
Based on the extension of [23], an interrelated second-order sliding mode (ISOSM) observer for subsystems (25) and (26) is designed as follows. The HOSM interconnected observer for systems (25) and (26) is considered as
Σ ^ χ , i : = χ ^ ˙ i 1 χ ^ ˙ i 2 = 0 1 0 0 χ ^ i 1 χ ^ i 2 + Γ i H ^ i + α i 1 χ ˜ i 1 1 / 2 s i g n ( χ ˜ i 1 ) α i 2 s i g n ( χ ˜ i 1 )
where χ ˜ i 1 = χ i 1 χ ^ i 1 , for i = 1 , 2 , where χ ^ i 1 χ ^ i 2 T is Σ χ , i system state estimation.
By considering (27), the resistance and speed estimation of the stator is given by:
R s ^ = L d χ ^ 12 χ ^ 11 , Ω = L q χ ^ 22 p ( Φ f + L d χ ^ 11 )
Remark 3.
In the same way as that adopted in Section 4.3, the convergence of observers (29) can be proved.
Remark 4.
Separation principle. Presented in [4,23], the principle of separation is achieved by consolidating the observer once its temporal convergence is limited, and consolidating a controller.
The controller will still not be applied in the first time interval from 0 to T, while, at this time, the state estimation converges to the state of the system.
While state estimation occurs, the state of the system is reached in a time interval after T (i.e., t > T to ∞); with this, the tracking enforcement of a reference can be achieved by the controller.

5. Simulation Results

The simulation validation is given in the following to underline the effectiveness and performance of the control strategy presented. The different parts of the self-sensing control method are illustrated in Figure 1. The nominal IPMSM parameters utilized in the simulations are presented in Table 1. Using Matlab/Simulink software, the simulation was performed. The engine is tested conforming to the industrial test trajectory [32] shown in Figure 2 which presents the trajectories of the chosen benchmark.
At the beginning, the motor is operated at zero speed without load torque to test the algorithms are developed in the critical observability area. Then the speed is increased to 100 rad/s and the load torque is applied for 1 s (from 1.5 s to 2.5 s). From the 4th s until the 6th s, the speed is increased up to 314 rad/s, and then it is kept constant for 10 s. By the 7th s, a load torque is applied. Stage two allows testing the observer during a high transition of speed as it enables testing its stability at a high-speed. By the final stage, both the motor’s speed and the load torque reached zero; the former progressively dragged to zero (0) by the 13th s, while the later set to zero by the 15th s. In the case of nominal parameters, results depicted in Figure 3, Figure 4, Figure 5 and Figure 6 confirm the efficiency of the implemented self-sensing control for IPMSM. The evolution of both estimated and observed speed schemes is presented in Figure 3a. The speed error caused by the perturbation is minimal; it tends rapidly to zero after the transients resulting from the application of the load torque (see Figure 3b). Figure 4 gives both position estimation and its measure. It is explicit that the observed position follows the real position exactly.
In Figure 5, there is a good convergence of the estimated resistance with respect to its real value (see Figure 5b). It seems that the observer gives adequate results for these types of estimations. Figure 6 shows the input voltages and the d q currents. The effectiveness of the proposed strategy, especially in terms of chattering effect reduction, can be remarked on in this figure.
The influence of parameter variations was examined to show the robustness of the self-sensing control scheme. The Voluntary add of the variation of parameters in the controller observer scheme was introduced. Figure 7 and Figure 8 and Figure 9 and Figure 10 present the response of the system with, respectively, +30% and −30% of the variation in stator resistance. The effectiveness of the resistance estimator is noticed mutually at the different speed ranges.
The suggested resistance estimator makes possible the mitigation of the unwanted effects of stator resistance variations. The latest test is to introduce a fluctuation of ±20% in the stator inductances. The system’s response under the control observer action is shown in Figure 11 and Figure 12, where it can be seen that the variations in the stator inductance do not affect the system. The robustness and efficiency of the self-sensing control suggested, with variations of parameters and load torque, are apparent. The controller’s gains are selected as follows: λ 1 , 1 = 1500, λ 1 , 2 = 400, λ 2 , 1 = 200 .
The observer parameter values: α 11 = 900 , α 12 = 1500 , α 21 = 850 , α 22 = 700 , K θ = 16 .

6. Conclusions

In this work a self-sensing control of a permanent magnet magnet synchronous machine is introduced. The described strategy is based on a higher order sliding mode controller and observer. The proposed controller is a good combination between the backstepping and higher order sliding mode strategies. Therefore, the gains of sliding mode are reduced compared to the classical one. With the proposed controller the finite time convergence of the tracking errors is obtained and the chattering effect is attenuated as can be seen in the control output. Moreover, this controller allowed the rejection of the unmatched perturbations (parameter uncertainties in this case) and the rejection of the external perturbations. On the other hand, the super twisting algorithm is generalised for multi-input–multi-output systems by combining it with the interconnected observer strategy. The new observer is applied to estimate the rotor position, rotor speed and the stator resistance. The finite-time convergence of the estimated states to the measured one is proven. As the finite-time convergence of the controller and the observer are proven separately, the stability of the proposed observer–controller scheme can be achieved according to the separation principle. The proposed controller and observer are implemented in simulation to realise the self-sensing control of IPMSM. The obtained results show clearly the effectiveness of the developed strategy. The robustness tests made to show the efficiency of the proposed one, despite the presence of electrical parameter uncertainties, show its good ability. Our future work will be on how to deal with the problem of saturation of machine inductance and, after that, to generalise the proposed strategy to all electrical machines.

Author Contributions

Conceptualization, M.R.K. and M.A.H.; methodology, M.R.K. and M.A.H.; software, M.R.K. and M.A.H.; validation, M.R.K. and M.A.H.; formal analysis, M.R.K. and M.A.H.; investigation, M.R.K. and M.A.H.; resources, M.R.K., M.A.H., H.C. and R.B.; data curation, M.R.K. and M.A.H.; writing—original draft preparation, M.R.K., M.A.H., and H.C.; writing—review and editing, M.R.K., M.A.H., and H.C.; visualization, M.R.K., M.A.H., and H.C.; supervision, H.C. and R.B.; project administration, H.C. and R.B.; funding acquisition, M.R.K., M.A.H., H.C. and R.B. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Acknowledgments

The authors would like to thank the General Directorate of Scientific Research and Technological Development, Algeria (DGRSDT) for their support and encouragement.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Athavale, A.; Sasaki, K.; Gagas, B.S.; Kato, T.; Lorenz, R.D. Variable Flux Permanent Magnet Synchronous Machine (VF-PMSM) Design Methodologies to Meet Electric Vehicle Traction Requirements with Reduced Losses. IEEE Trans. Ind. Appl. 2017, 53, 4318–4326. [Google Scholar] [CrossRef]
  2. Liu, F.; Xu, L.; Li, Y.; Kang, Y.; Wu, Z. Permanent magnet synchronous machine starter/generators based high-voltage DC parallel electric power system for the more electric aircraft. J. Eng. 2018, 2018, 565–569. [Google Scholar] [CrossRef]
  3. Liu, J.; Zhu, Z. Improved Sensorless Control of Permanent-Magnet Synchronous Machine Based on Third-Harmonic Back EMF. IEEE Trans. Ind. Appl. 2014, 50, 1861–1870. [Google Scholar] [CrossRef]
  4. Divandari, M.; Rezaie, B.; Noei, A.R. Speed control of switched reluctance motor via fuzzy fast terminal sliding-mode control. Comput. Electr. Eng. 2019, 80, 106472. [Google Scholar] [CrossRef]
  5. Zhan, H.; Zhu, Z.Q.; Odavic, M. Nonparametric Sensorless Drive Method for Open-Winding PMSM Based on Zero-Sequence Back EMF With Circulating Current Suppression. IEEE Trans. Power Electron. 2017, 32, 3808–3817. [Google Scholar] [CrossRef]
  6. Genduso, F.; Miceli, R.; Rando, C.; Galluzzo, G.R. Back EMF Sensorless-Control Algorithm for High-Dynamic Performance PMSM. IEEE Trans. Ind. Electron. 2010, 57, 2092–2100. [Google Scholar] [CrossRef]
  7. Bolognani, S.; Ortombina, L.; Tinazzi, F.; Zigliotto, M. Model sensitivity of fundamental-frequency-based position estimators for sensorless pm and reluctance synchronous motor drives. IEEE Trans. Ind. Electron. 2018, 65, 77–85. [Google Scholar] [CrossRef]
  8. Dian, R.; Xu, W.; Zhu, J.; Hu, D.; Liu, Y. An Improved Speed Sensorless Control Strategy for Linear Induction Machines Based on Extended State Observer for Linear Metro Drives. IEEE Trans. Veh. Technol. 2018, 67, 9198–9210. [Google Scholar] [CrossRef]
  9. Hamida, M.A.; De Leon, J.; Glumineau, A.; Boisliveau, R. An Adaptive Interconnected Observer for Sensorless Control of PM Synchronous Motors with Online Parameter Identification. IEEE Trans. Ind. Electron. 2013, 60, 739–748. [Google Scholar] [CrossRef]
  10. Taherzaheh, M.; Hamida, M.; Ghanes, M.; Koteich, M. A New Torque Observation Technique for a PMSM Considering Unknown magnetic Conditions. IEEE Trans. Ind. Electron. 2020, 1. [Google Scholar] [CrossRef]
  11. Saïd, S.H.; M’Sahli, F.; Mimouni, M.; Farza, M. Adaptive high gain observer based output feedback predictive controller for induction motors. Comput. Electr. Eng. 2013, 39, 151–163. [Google Scholar] [CrossRef] [Green Version]
  12. Kadrine, A.; Tir, Z.; Malik, O.P.; Hamida, M.A.; Reatti, A.; Houari, A. Adaptive non-linear high gain observer based sensorless speed estimation of an induction motor. J. Frankl. Inst. 2020. [Google Scholar] [CrossRef]
  13. Senanayaka, J.S.L.; Karimi, H.R.; Robbersmyr, K.G. Sensorless small wind turbine with a sliding-mode observer for water heating applications. In Proceedings of the IECON 2015-41st Annual Conference of the IEEE Industrial Electronics Society, Yokohama, Japan, 9–12 November 2015; pp. 000863–000868. [Google Scholar]
  14. Shtessel, Y.; Taleb, M.; Plestan, F. A novel adaptive-gain supertwisting sliding mode controller: Methodology and application. Automatica 2012, 48, 759–769. [Google Scholar] [CrossRef]
  15. Davila, J.; Fridman, L.; Levant, A. Second-order sliding-mode observer for mechanical systems. IEEE Trans. Autom. Control 2005, 50, 1785–1789. [Google Scholar] [CrossRef]
  16. Zerdali, E.; Barut, M. The Comparisons of Optimized Extended Kalman Filters for Speed-Sensorless Control of Induction Motors. IEEE Trans. Ind. Electron. 2017, 64, 4340–4351. [Google Scholar] [CrossRef]
  17. Cheng, H.; Chen, H.; Xu, S.; Yang, S. Four-quadrant sensorless control in switched reluctance machine drive using pulse injection based on special flux linkage curves. IET Electr. Power Appl. 2017, 11, 1566–1574. [Google Scholar] [CrossRef]
  18. Hamida, M.A.; Glumineau, A.; De Leon, J. Robust Integral Backstepping Control for Sensorless IPM Synchronous Motor Controller. J. Frankl. Inst. 2012, 349, 1734–1757. [Google Scholar] [CrossRef]
  19. Wang, G.; Yang, L.; Zhang, G.; Zhang, X.; Xu, D. Comparative Investigation of Pseudorandom High-Frequency Signal Injection Schemes for Sensorless IPMSM Drives. IEEE Trans. Power Electron. 2017, 32, 2123–2132. [Google Scholar] [CrossRef]
  20. Kwon, Y.; Sul, S. Reduction of Injection Voltage in Signal Injection Sensorless Drives Using a Capacitor-Integrated Inverter. IEEE Trans. Power Electron. 2017, 32, 6261–6274. [Google Scholar] [CrossRef]
  21. Lu, K.; Lei, X.; Blaabjerg, F. Artificial Inductance Concept to Compensate Nonlinear Inductance Effects in the Back EMF-Based Sensorless Control Method for PMSM. IEEE Trans. Energy Convers. 2013, 28, 593–600. [Google Scholar] [CrossRef]
  22. Qiao, Z.; Shi, T.; Wang, Y.; Yan, Y.; Xia, C.; He, X. New Sliding-Mode Observer for Position Sensorless Control of Permanent-Magnet Synchronous Motor. IEEE Trans. Ind. Electron. 2013, 60, 710–719. [Google Scholar] [CrossRef]
  23. Hamida, M.; Leon, J.D.; Glumineau, A. High-order sliding mode observers and integral backstepping sensorless control of IPMS motor. Int. J. Control 2014, 87, 2176–2193. [Google Scholar] [CrossRef]
  24. Mystkowski, A. Lyapunov sliding-mode observers with application for active magnetic bearing operated with zero-bias flux. J. Dyn. Syst. Meas. Control 2019, 141, 041006. [Google Scholar] [CrossRef]
  25. Liang, D.; Li, J.; Qu, R.; Kong, W. Adaptive Second-Order Sliding-Mode Observer for PMSM Sensorless Control Considering VSI Nonlinearity. IEEE Trans. Power Electron. 2018, 33, 8994–9004. [Google Scholar] [CrossRef]
  26. Liang, D.; Li, J.; Qu, R. Sensorless Control of Permanent Magnet Synchronous Machine Based on Second-Order Sliding-Mode Observer With Online Resistance Estimation. IEEE Trans. Ind. Appl. 2017, 53, 3672–3682. [Google Scholar] [CrossRef]
  27. Pillay, P.; Krishnan, R. Modeling, simulation, and analysis of permanent-magnet motor drives. II. The brushless DC motor drive. IEEE Trans. Ind. Appl. 1989, 25, 274–279. [Google Scholar] [CrossRef]
  28. Estrada, A.; Fridman, L.; Iriarte, R. Combined backstepping and HOSM control design for a class of nonlinear MIMO systems. Int. J. Robust Nonlinear Control 2017, 27, 566–581. [Google Scholar] [CrossRef]
  29. Gonzalez-Gutierrez, C.A.; Rodriguez-Resendiz, J.; Mota-Valtierra, G.; Rivas-Araiza, E.A.; Mendiola-Santibanez, J.D.; Luna-Rubio, R. A PC-based architecture for parameter analysis of vector-controlled induction motor drive. Comput. Electr. Eng. 2011, 37, 858–868. [Google Scholar] [CrossRef]
  30. Inoue, T.; Inoue, Y.; Morimoto, S.; Sanada, M. Mathematical Model for MTPA Control of Permanent-Magnet Synchronous Motor in Stator Flux Linkage Synchronous Frame. IEEE Trans. Ind. Appl. 2015, 51, 3620–3628. [Google Scholar] [CrossRef]
  31. Filippov, A.F. Differential Equations with Discontinuous Right-Hand Sides; Kluwer: Dortrecht, The Netherlands, 1998. [Google Scholar]
  32. Hamida, M.; de Leon, J.; Glumineau, A. Experimental sensorless control for IPMSM by using integral backstepping strategy and adaptive high gain observer. Control Eng. Pract. 2017, 59, 64–76. [Google Scholar] [CrossRef]
Figure 1. Observer–controller scheme.
Figure 1. Observer–controller scheme.
Energies 13 04199 g001
Figure 2. Industrial benchmark trajectory for: (a) speed; and (b) torque.
Figure 2. Industrial benchmark trajectory for: (a) speed; and (b) torque.
Energies 13 04199 g002
Figure 3. Tracking performance (nominal case): (a) observed and measured speeds; and (b) speed error.
Figure 3. Tracking performance (nominal case): (a) observed and measured speeds; and (b) speed error.
Energies 13 04199 g003
Figure 4. Observed and real position (nominal case).
Figure 4. Observed and real position (nominal case).
Energies 13 04199 g004
Figure 5. Estimation performance (nominal case): (a) estimated and real resistance; and (b) estimation error.
Figure 5. Estimation performance (nominal case): (a) estimated and real resistance; and (b) estimation error.
Energies 13 04199 g005
Figure 6. Tracking performance (nominal case): (a) dq currents; and (b) dq voltages.
Figure 6. Tracking performance (nominal case): (a) dq currents; and (b) dq voltages.
Energies 13 04199 g006
Figure 7. Robustness w.r.t. −30% R s : (a) observed and measured speeds; and (b) speed error.
Figure 7. Robustness w.r.t. −30% R s : (a) observed and measured speeds; and (b) speed error.
Energies 13 04199 g007
Figure 8. Robustness w.r.t. −30% R s : (a) estimated and real resistance; and (b) estimation error.
Figure 8. Robustness w.r.t. −30% R s : (a) estimated and real resistance; and (b) estimation error.
Energies 13 04199 g008
Figure 9. Robustness w.r.t. +30% R s : (a) observed and measured speeds; and (b) speed error.
Figure 9. Robustness w.r.t. +30% R s : (a) observed and measured speeds; and (b) speed error.
Energies 13 04199 g009
Figure 10. Robustness w.r.t. +30% R s : (a) estimated and real resistance; and (b) estimation error.
Figure 10. Robustness w.r.t. +30% R s : (a) estimated and real resistance; and (b) estimation error.
Energies 13 04199 g010
Figure 11. Robustness w.r.t. +20% L d , L q : (a) observed and measured speeds; and (b) speed error.
Figure 11. Robustness w.r.t. +20% L d , L q : (a) observed and measured speeds; and (b) speed error.
Energies 13 04199 g011
Figure 12. Robustness w.r.t. −20% L d , L q : (a) observed and measured speeds; and (b) speed error.
Figure 12. Robustness w.r.t. −20% L d , L q : (a) observed and measured speeds; and (b) speed error.
Energies 13 04199 g012
Table 1. Internal permanent-magnet synchronous machine (IPMSM) specifications.
Table 1. Internal permanent-magnet synchronous machine (IPMSM) specifications.
Rated power2.3 kWrated phase to phase voltage380 V
Rated phase current6 ATorque5.3 Nm
Speed3000 rpm ψ f 0.341 Wb
Rated frequency100 HzWindings connectionstart connection
R s 3.25 Ω p3
L d 18 mH L q 34 mH
J0.00417 kg·m 2 f v 0.0034 kg·m 2 s 1

Share and Cite

MDPI and ACS Style

Kafi, M.R.; Hamida, M.A.; Chaoui, H.; Belkacemi, R. Sliding Mode Self-Sensing Control of Synchronous Machine Using Super Twisting Interconnected Observers. Energies 2020, 13, 4199. https://doi.org/10.3390/en13164199

AMA Style

Kafi MR, Hamida MA, Chaoui H, Belkacemi R. Sliding Mode Self-Sensing Control of Synchronous Machine Using Super Twisting Interconnected Observers. Energies. 2020; 13(16):4199. https://doi.org/10.3390/en13164199

Chicago/Turabian Style

Kafi, Mohamed R., Mohamed A. Hamida, Hicham Chaoui, and Rabie Belkacemi. 2020. "Sliding Mode Self-Sensing Control of Synchronous Machine Using Super Twisting Interconnected Observers" Energies 13, no. 16: 4199. https://doi.org/10.3390/en13164199

APA Style

Kafi, M. R., Hamida, M. A., Chaoui, H., & Belkacemi, R. (2020). Sliding Mode Self-Sensing Control of Synchronous Machine Using Super Twisting Interconnected Observers. Energies, 13(16), 4199. https://doi.org/10.3390/en13164199

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop