Next Article in Journal
Effects of Ultra-High Reynolds Number and Low Mach Number Compressibility on the Static Stall Behavior of a Wind Turbine Airfoil
Previous Article in Journal
Second-Order Complex-Coefficient Flux Observer with Stator Resistance Estimation for Induction Motor Sensorless Drives
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Sensorless Speed Controller for the Induction Motor Using State Feedback and Robust Differentiators

by
Onofre Morfin
1,*,
Fernando Ornelas-Tellez
2,
Nahitt Padilla
1,
Maribel Gomez
1,*,
Oscar Hernandez
1,
Reymundo Ramirez-Betancour
3 and
Fredy Valenzuela
3
1
School of Electrical and Computer Engineering, Universidad Autonoma de Ciudad Juarez, Ciudad Juarez 32310, Mexico
2
School of Electrical Engineering, Universidad Michoacana de San Nicolas de Hidalgo, Morelia 58030, Mexico
3
School of Engineering and Architecture, Universidad Juarez Autonoma de Tabasco, Villahermosa 86040, Mexico
*
Authors to whom correspondence should be addressed.
Machines 2025, 13(9), 846; https://doi.org/10.3390/machines13090846
Submission received: 25 July 2025 / Revised: 4 September 2025 / Accepted: 9 September 2025 / Published: 12 September 2025
(This article belongs to the Special Issue Sensorless and Adaptive Control of Induction Machines)

Abstract

This paper introduces a novel sensorless speed control strategy for squirrel-cage induction motors, which ensures robust operation in the presence of external disturbances by applying the state feedback technique. Based on the induction motor model, the speed controller is synthesized by defining a sliding variable that is driven to zero through the supertwisting control law, ensuring the stabilization of the tracking error. The time derivative of the error variable is estimated using a robust differentiator based on the sliding-mode twisting algorithm, thereby eliminating the need to estimate the load torque. A robust observer is employed to estimate the rotor speed and flux linkages simultaneously. The convergence of the estimated rotor flux linkages is enforced through a discontinuous first-order sliding-mode input, while the convergence of the rotor speed estimate is attained via a quasi-continuous super-twisting sliding-mode input. In the proposed model, the inductance parameters are determined from the magnetizing inductance and the leakage inductances of the stator and rotor. A procedure is also presented for adjusting the stator resistance and leakage inductances, taking into account the squirrel-cage rotor type and the skin effect in alternating current conduction. The performance of the sensorless speed control system under variations in load torque and reference speed is validated through experimental testing. The rotor speed estimation provided by the robust observer is accurate. The reference speed tracking control, evaluated using a 1600–1700 rpm pulse train phase-shifted by 4 s with respect to a 0–0.5 N·m pulse train, demonstrates high precision.

1. Introduction

Induction motors have become the backbone of numerous industrial applications due to their simple construction, high reliability, and low maintenance cost. However, mechanical sensors to measure speed and torque increase system complexity and cost in high-precision control applications such as industrial robotics and high-performance servomechanisms. Sensorless control emerges as an attractive solution to eliminate these devices, reducing maintenance, requirements, and vulnerability to sensor failures; nevertheless, it introduces the challenge of accurately estimating critical variables (speed, rotor flux, and torque), especially in the low-speed region, where current signals have small values and noise is predominant [1,2].
Recent reviews highlight the scope of modern control strategies for induction motors, from scalar and flux-oriented control to direct torque control, and their evolution through intelligent and robust algorithms [3]. Advanced approaches such as backstepping combined with high-order sliding-mode control have demonstrated improved robustness and dynamic performance in sensorless applications [4], while adaptive full-order observers and interconnected MRAS schemes have improved low-speed estimation accuracy and multiparameter identification [5,6]. MRAS-type estimators, extensively reviewed in [7], can guarantee stability across the entire speed–torque range [8] but remain sensitive to motor parameters, motivating the use of auxiliary estimators [9]. Other proposals include stator-current-based observers with rotor-flux correction and fuzzy-logic adaptation [10], neural-MRAS schemes for improved high-speed accuracy and ultra-low-speed tracking [11], and sensorless vector control for induction generators in wind systems with high-precision speed estimation [12].
Sliding-mode control (SMC) offers intrinsic robustness to parameter variations and disturbances, achieving exact decoupling of flux and torque loops once sliding motion is established [13,14]. Hybrid SMC–fuzzy logic and Lyapunov-based adaptations improve transient dynamics [15], while second-order algorithms such as the twisting method reduce chattering without sacrificing robustness [16]. Deadbeat regulators outperform proportional-integral controllers in response speed and overshoot reduction [17], while the adaptive neuro-fuzzy inference system and MRAS schemes deliver higher efficiency and shorter settling times [18]. Robust differentiators [19,20] provide strong noise rejection and finite-time convergence, making them suitable for noisy sensorless applications. Despite these advances, key challenges remain, such as ensuring asymptotic stability of observers under variable-speed and regenerative-mode conditions, achieving exact speed control in the presence of parametric uncertainties, field weakening, zero-speed operation, and low switching (minimal chattering). As previously described, sensorless speed control remains an open research area intended to achieve high dynamic performance, accurate estimation, and robustness against model parameter uncertainties.
The main contribution of this work is the synthesis of a sensorless rotor speed control system for induction motors, designed to operate with minimal parameter dependency. The proposed system integrates three robust components, (a) a rotor speed controller, (b) a rotor speed and flux linkages observer, and (c) a differentiator, each employing sliding-mode techniques in their inputs to enhance robustness. In the rotor speed controller, a novel rotor flux reference function is introduced to adjust the motor magnetization level of the induction motor according to the stator currents, which in turn depend on the load torque. This approach, to the best of our knowledge, has not been reported in the literature. Additionally, a sliding variable is designed using the linearization state feedback technique. By applying the super-twisting control law to this sliding variable, its value is driven to zero in finite time, ensuring smooth convergence of the controlled variables. In the robust observer, two complementary sliding-mode inputs are combined, another novelty of this work. A first-order discontinuous input forces the movement of a nonlinear sliding function to zero in finite time, achieving convergence of the estimated rotor flux linkages. Simultaneously, a super-twisting quasi-continuous input drives another nonlinear sliding function to zero in finite time, ensuring accurate rotor speed estimation. Finally, the robust differentiator employs the super-twisting algorithm to compute the time derivative of the tracking error variable in the presence of noise, eliminating the need for direct load-torque measurement. The proposed methodology guarantees asymptotic stability under time-varying speed, load, and parameter uncertainties. Experimental validation confirms its high efficiency, precise estimation capability, and strong robustness.
This article is organized as follows: Section 2 introduces the squirrel-cage induction motor space–state model and the model’s inductance parameter definitions; in Section 3 the synthesis of the speed controller applied to induction motor is developed; Section 4 shows the development of the speed and rotor flux observer based on first-order and supertwisting sliding modes as inputs to the system, aiming to achieve convergence in the observed variables. In Section 5 a robust differentiator is introduced from recent literature. The differentiator has the ability to deal with noisy signals. Section 6 presents experimental results to measure the performance of the open-loop speed and rotor flux observer and also the closed-loop sensorless speed controller of the induction motor.

2. Sensorless Speed Control System Methodology

The methodology for configuring the sensorless speed controller of a squirrel-cage induction motor is as follows: (a) The structure of the induction motor model is first defined and analyzed. Motor parameters are then obtained through standard tests, followed by a parameter adjustment that accounts for the squirrel-cage rotor type and incorporates the skin effect on stator resistance. This model is depicted in the box named “Induction Motor Model” of the Figure 1. (b) An observer is designed to simultaneously estimate rotor speed and rotor flux linkages. Its performance is evaluated in open-loop operations under variations in load torque and supply voltage. This observer is depicted in the box named “Robust Observer” of the same Figure. (c) The error variable ε 1 is computed as the difference of the reference function [ ω r e f φ r e f ] and controlled output variables ω m and φ r as depicted by the summation circle in Figure 1. (d) The sliding variable s * is designed using the linearization state feedback technique based on the motor model structure. Additionally, control inputs are decoupled through a coordinate transformation. (e) A super-twisting control law v s drives the sliding variable toward zero, ensuring smooth tracking of the error variables.

3. Induction Motor Model

The induction motor is a robust machine of simple construction, with acceptable speed regulation. The motor is magnetized by both the stator winding and the rotor winding by electromagnetic induction. The squirrel-cage induction motor model at the α β frame takes the following form:
d ω m d t = K T λ r 0 1 1 0 i s B m J m ω m 1 J m T L d λ r d t = 1 T r P 2 ω m P 2 ω m 1 T r λ r + L m T r i s d i s d t = δ T r P 2 δ ω m P 2 δ ω m δ T r λ r γ i s + 1 σ L s v s
where ω m is the angular speed, while the rotor winding flux linkages and stator winding current and voltage vectors, respectively, are described by
λ r = [ λ α r λ β r ] , i s = [ i α s i β s ] , v s = [ v α s v β s ] ,
where term T L is the load torque (a mechanical external input), which is considered as a disturbance for the induction motor model, and the parameter constants are
K T = 3 P L m 4 J m L r , σ = 1 L m 2 L s L r , δ = 1 σ σ L m ,
γ = 1 σ T s + 1 σ σ T r , T r = L r R r , T s = L s R s ,
with P being the pole pairs, B m is the coefficient of friction of the support points in the shaft train, J m is the moment of inertia of the shaft train, R r and R s are the rotor and stator resistances, respectively, and finally, L s , L r , and L m are inductance parameters defined in the process of establishing the induction motor model according to the theory of magnetically coupled circuits. The definition of these inductances is presented in the following subsection.

3.1. Definition of Induction Motor Model Inductances

The physical interpretation of the inductance parameters in the state-space model of the induction motor is crucial to avoid numerical errors when there is dependence on these parameters during the design of a state observer or the synthesis of the control system. The model’s inductances (1) have the following definitions
L s = L s s L s m
L r = L r r L r m
L m = 3 2 L s r m
where L s s is the stator self-inductance per-phase, L s m is the stator mutual inductance between two phases, L r r is the rotor self-inductance per-phase, L r m is the rotor mutual-inductance between two phases, and L s r m is the maximum value of the mutual inductance between stator and rotor winding.
The relations between the inductances of the equivalent circuit in T and the inductances of the induction motor model (2)–(4) are defined in [21], as follows:
L l s = L s s a L s r m
L l r = a 2 L r r a L s r m
L m a g = a L s r m
where a is the ratio of turns between the stator and rotor winding per-phase; for the squirrel-cage induction motor this parameter can be considered as a = 1 ; L l s is the leakage inductance of the stator, L mag is the magnetizing inductance, and L l r is the leakage inductance of the rotor referred to the stator side.
Accordingly, substituting (5)–(7) in (2)–(4), and considering the mutual inductance between any two stator phases as L s m = 1 2 L m a g and any two rotor phases as L r m = 1 2 L m a g [22], the following relations are obtained [21]:
L s = L l s + 3 2 L m a g
L r = L l r + 3 2 L m a g
L m = 3 2 L m a g .
Equations (8)–(10) define the inductance parameters used in the squirrel-cage induction motor model (1) in terms of the standard inductance parameters obtained from the no-load and blocked-rotor tests of the induction motor.

3.2. Adjustment of the Leakage Reactances and Stator Resistance

Once the reactance and resistance parameters of the induction motor have been determined through no-load and locked-rotor tests, it is suggested to adjust the values of the leakage reactances according to the type of squirrel-cage rotor and the rotor resistance to consider the skin effect when conducting alternating currents. The process consists of comparing the complex power, measured in the laboratory, of the motor under nominal load conditions and the complex power calculated through the equivalent circuit in T, under the same operating conditions. To obtain approximate values for power consumption in the analytical part with respect to the experimental part, a parametric analysis is performed on the stator resistance and on the percentage of each leakage reactance with respect to the reactance of the locked rotor test. The analysis stops when the complex power values are very similar.

4. Speed Control System Design for the Squirrel-Cage Induction Motor

Based on the motor model, the state-feedback speed control scheme can be synthesized; nonetheless, an observer will be needed for estimating the load torque and the variables of speed and the rotor flux linkages, as given in Section 5. As part of the control design, a state-feedback linearization mechanism is used to transform the motor model to the controllable canonical form via the definition of an error variable, which converts the problem of regulating the variables to a desired point into the stabilization of the error. The α β induction motor model (1) is a nonlinear system, which contains two electrical inputs to be determined to supply voltages to the stator winding, v α s and v β s . As a consequence, two output variables, in this case, the angular speed ω m and the squared modulus of rotor flux linkages φ r , can be controlled at a desired value.
For the state-feedback linearization, the following error vector is defined as
ε 1 = ω ref ω m φ ref φ r
where
φ ref = L m λ r i s
and ω ref are the reference set points to be followed by the output variables, and
φ r = λ r 2 = λ α r 2 + λ β r 2 .
Based on (11) a second error variable is defined as
ε 2 = ε ˙ 1
and by employing the time derivative of (11), which takes into account the motor model (1), the following is obtained:
ε 2 = ω ˙ ref + B m J m ω m + 1 J m T L φ ˙ ref + 2 T r φ r K T λ r M 2 L m T r λ r i s .
By calculating the dynamics of ε 2 , the induction motor model (1) is replaced in (15), yielding the following:
ε ˙ 2 = F 2 B 2 v s
where
F 2 = ω ¨ ref + 1 J m T ˙ L B m J m 2 T L B m 2 J m 2 ω m φ ¨ ref 4 T r 2 φ r + K T λ r M 2 L m T r λ r δ T r P 2 δ ω m P 2 δ ω m δ T r λ r K T B m J m L m T r λ r M K T λ ˙ r M 2 L m T r 2 2 L m λ r 2 L m T r λ ˙ r i s
B 2 = 1 σ T r L s K T T r λ β r K T T r λ α r 2 L m λ α r 2 L m λ β r
v s = [ v α s v β s ] . From (14) and (16), the following canonical representation is obtained
ε ˙ 1 = ε 2 ε ˙ 2 = F 2 B 2 v s .
The transformed system (19) dynamically behaves as the motor model (1), and for the synthesis of a robust controller, the following variable is designed:
s = C 1 ε 1 + ε 2
where a diagonal matrix C 1 is selected to define the convergence rate of the error variables. The dynamics of (20) results in
s ˙ = C 1 ε 2 + F 2 B 2 v s .
Nonetheless, system (21) has coupled the input v s to the rotor flux linkages, as noted in (16) and (18). Thus, a decoupling, and in addition an order reduction, is achieved by proposing the following transformation:
s * = B 2 1 s
whose dynamics becomes
s ˙ * = F 2 * v s
with
F 2 * = B ˙ 2 1 B 2 s * + B 2 1 C 1 ε 2 + B 2 1 F 2 .
Finally, the super-twisting control scheme is applied to the new decoupled system (23), yielding the closed-loop system
s ˙ * = F 2 * λ | s * | 1 2 sign ( s * ) + v v ˙ = σ sign ( s * )
where λ and σ are diagonal matrices whose entries have high enough values to force the motion of the sliding variables s * (22) and its time derivative s ˙ * (23) to zero. As a consequence, the sliding variable s in (20) reaches the origin in finite time, and thus an asymptotic motion to zero is ensured for the error variables of the speed and the squared modulus of the rotor flux linkages.
The stability analysis for (24) can be analyzed by presenting the system in the following scalar form:
s ˙ i = λ i | s i | 1 2 sign s i + v i + f i v ˙ i = σ i sign s i , i = α , β .
Then, a new variable is defined to obtain a dynamical system, which is appropriate for the stability analysis [20]:
ζ i = | s i | 1 2 sign s i v i , | ζ i 1 | = | s i | 1 2 , i = α , β ,
where its time derivative results in
ζ ˙ i = 1 | ζ i 1 | 1 2 λ i ζ i 1 + ζ i 2 + f i σ i ζ i 1 .
System (27) can be expressed as the following perturbed system:
ζ ˙ i = A i ζ i + ρ i
where A i = 1 | ζ i 1 | 1 2 λ i 1 2 σ i 0 , ρ i = 1 2 | ζ i 1 | f i 0 , | ζ i 1 | = | s i | 1 2 , and function f i is bounded by the following restrictions:
| f i | δ i | s i | 1 2 , | f i | δ i | ζ i 1 | , 0 δ i .
The stability of system (28) comes from using a candidate Lyapunov function as follows [23]:
V i ζ i = ζ i P i ζ i
where
P i = 1 2 4 σ i + λ i 2 λ i λ i 2 .
Deriving in time the function (31) along the trajectories of the system, it results in
V ˙ i ζ i = ζ i A i P i + P i A i ζ i + 2 ζ i P i ρ i .
Assuming that f i in (25) is an external disturbance bounded by
f i = δ i | s i | 1 2 sign s i = δ i ζ i 1 .
Involving (32) in the term ρ i of (31) yields the following [20]:
V ˙ i ζ i = 1 | ζ 1 i | ζ i Q i ζ i
where
Q i = λ i 2 2 σ i + λ i 2 λ i 1 2 δ i λ i 1 2 δ i 1 .
The matrix Q i must be positive definite, then λ i and σ i values must fulfill the following conditions:
λ i > 2 δ i σ i > 1 8 λ i λ i 2 δ i δ i 2 i = α , β
and the time derivative of system (33) is then negative definite, ensuring the asymptotic system stability. Inequalities (34) provide a finite time attractively sliding-mode condition on the set s * = 0 and s ˙ * = 0 , and as a consequence, an asymptotic movement of the tracking error variable ε 1 is achieved.

5. Rotor Speed and Rotor Flux Linkages Observer Synthesis

The sensorless control scheme refers to implementing a speed motor control without the mechanical measurements, specifically the speed and the load torque; therefore, these variables need to be estimated. Additionally, the rotor flux linkages and stator currents are estimated through an observer, which converges based on the current estimation error. To this end, the rotor flux and speed observer synthesis are based on the electrical model of the induction motor (1) in the α β frame, as follows:
d λ ^ α d t = 1 T r λ ^ α P 2 ω ^ m λ ^ β + L m T r i ^ α + C λ ^ β u d λ ^ β d t = P 2 ω ^ m λ ^ α 1 T r λ ^ β + L m T r i ^ β C λ ^ α u d i ^ α d t = δ T r λ ^ α + P 2 δ ω ^ m λ ^ β + L m T r i ^ α + 1 σ L s v α P 2 δ λ ^ α u d i ^ β d t = P 2 δ ω ^ m λ ^ α + δ T r λ ^ β + L m T r i ^ β + 1 σ L s v β P 2 δ λ ^ β u
where λ ^ α , λ ^ β are the estimated rotor flux linkages and i ^ α , i ^ β are the estimated stator currents; parameter C is an observer adjustment constant, where C > 0 .
The estimate of rotor flux leakages and stator currents in the α β frame is made through the following first-order sliding-mode input:
u = U 0 sign ( s u )
where U 0 is an observer gain, and the nonlinear sliding function s u is defined as follows [13]:
s u = ( i ^ α i α ) λ ^ α + ( i ^ β i β ) λ ^ β .
As demonstrated in [13], the rotor flux observer convergence depends on the definition of the nonlinear function s u given in (37) as an argument for the discontinuous input of the first-order sliding modes (36). The details of stability analysis can be revised in [13]. Meanwhile, the estimate of the rotor speed ω ^ m is made through quasi-continuous input using the super-twisting algorithm, as follows:
ω ^ m = λ ω s ω 1 / 2 sign ( s ω ) + ω 1 ω ˙ 1 = α ω sign ( s ω )
where λ ω and α ω are the observer gains, while s ω is a nonlinear sliding function, which is defined as follows [13]:
s ω = ( i ^ β i β ) λ ^ α ( i ^ α i α ) λ ^ β .
The observation convergence is achieved through the observation error of the stator currents in (37) and (39), as demonstrated in [13].

6. Robust Differentiator

For a given deterministic expression f 0 ( t ) , which evolves over time, it is of interest to obtain its time derivative through a robust differentiator. The numerical differentiation becomes robust against mathematically known f 0 ( t ) and only requires the upper bound to be used as a Lipschitz constant of the derivative L > 0 [19,24]. Hence, the differentiator obtains an estimation in real-time of f 0 ( t ) and its time derivative f ˙ 0 ( t ) .
The robust differentiator is given as
z ˙ = v = λ 1 z f 0 ( t ) 1 2 sign ( z f 0 ( t ) ) + z 1 z ˙ 1 = λ 2 sign ( z f 0 ( t ) )
where the state variable z converges to f 0 ( t ) , while v (or z 1 ) becomes the time derivative of f 0 ( t ) , that is f ˙ 0 ( t ) [24]. The robust differentiator convergence is formerly demonstrated in [24], which closely follows the super-twisting controller proof, where the convergence depends on appropriately selecting the large values of the gains λ 1 and λ 2 and by fulfilling the following conditions:
L < λ 2 and 2 ( λ 2 + L ) 2 λ 1 2 ( λ 2 L ) < 1 .

7. Results

The real-time sensorless rotor speed controller runs on a dSPACE 1103 Control Board kit (Paderborn, Germany) interfaced with LabVolt academic equipment (Québec, QC, Canada), with algorithms implemented in MATLAB/Simulink, version 2011b. The results were obtained on a test bench comprising a 260 V DC bus from the power supply, which feeds a three-phase bridge-type inverter operating at a switching frequency of 4.68 kHz. The inverter supplies a controlled voltage v s to a squirrel-cage induction motor mechanically coupled to a dynamometer via a toothed belt. The base program was configured in MATLAB/Simulink using a fixed-step solver with a 100 µs time step and was compiled for the dSPACE DS1103 control board. The rotor speed controller takes the stator current i s as its only input and generates a control signal u s as output, which is conditioned to activate the inverter. To generate the control signal, the system estimates both the rotor speed and the rotor flux linkage and calculates the argument of the control law by applying the linearization state feedback technique. Additionally, the system configures the load torque of the dynamometer and sends it through an analog output. Figure 2 shows the schematic of the induction motor speed control system. The induction motor nameplate data are as follows: 175 W, 120 V, 1.5 A, and 1740 r.p.m. The parameters used in the experimental tests are presented in Table 1, which includes both the motor parameters and the gains for tuning the controller and the gains to achieve observer convergence.
Two laboratory experiments were conducted to validate the proposed sensorless rotor speed control system. The first experiment assessed the observer’s capability to estimate rotor speed and rotor flux linkages under external disturbances such as sudden load-torque steps and supply-voltage fluctuations. The second experiment evaluated the closed-loop sensorless speed controller under external disturbances.

7.1. Rotor Speed Observer Performance

Using the robust observer (35), both rotor speed and rotor flux linkages are simultaneously estimated. Figure 3 depicts the rotor speed estimation performance of the observer under external disturbances. A load-torque pulse train with a 0.5 N·m amplitude, 4 s pulse, and 8 s period was applied. Simultaneously, the supply voltage amplitude is varied from 150 to 170 V with a pulse train phase-shifted by 2 s with respect to the load-torque pulse train, see Figure 3a,b. Rotor speed estimation remains highly accurate under varying external disturbances, as shown in Figure 3c.
The observer’s performance in estimating the rotor flux linkages based on the observation of currents in the α - β reference frame is shown in Figure 4. The estimated current closely follows the measured current on both the α and β axes, as illustrated in Figure 4a and Figure 4b, respectively. Thereby, the rotor flux linkages are estimates, with a maximum value of approximately 0.35 Wb-turn and are 90 degrees out of phase with each other.

7.2. Sensorless Rotor Speed Controller Performance

The control goal of the sensorless rotor speed controller consists of the tracking of the rotor speed and the squared modulus of the rotor flux linkages with their references in the presence of changes in load torque and reference speed, as is shown in Figure 5. The load torque, as an external disturbance, is configured through a pulse train with an amplitude of 0.5 N·m, a pulse of 4 s, and a period of 8 s. Simultaneously, the speed reference varies with another pulse train phase-shifted by 2 s with respect to load-torque pulse. The speed reference oscillates between 1600 and 1700 r.p.m. every 0.8 s, and the control action forces the estimated rotor speed to closely track the reference, as shown in Figure 5b. This demonstrates that the control system of the speed tracking remains accurate despite the presence of the load-torque pulse train (Figure 5a) and sudden changes in the speed reference. Meanwhile, the squared modulus of the rotor flux linkages (13) enables precise reference tracking (12), even under simultaneous changes in load torque and speed reference, as shown in Figure 5c. Rotor flux tracking varies due to changes in the rotor flux linkages reference as the current follows changes in the load torque.
The performance of the control input in the α -axis under external disturbances is shown in Figure 6. Figure 6a–d show the response to the change in the input load torque, while Figure 6e–h show the response to the change in the reference speed. A change in load torque from 0 to 0.5 N·m, applied as an external disturbance, has little effect on the control action v α , as illustrated in Figure 6a–d. When the speed reference changes from 1600 to 1700 r.p.m. at t = 10.51 s (Figure 6e), the control action successfully drives the sliding variable (22) to the origin in approximately 0.2 s (Figure 6g). This ensures a smooth convergence of the speed tracking error variable (20) to zero within the same time frame (Figure 6f), fulfilling the goal of controlling the induction motor speed. The control input, interpreted as the voltage applied to the stator winding in the α -axis, is depicted in Figure 6h. When the change in reference speed acts as an external disturbance, v α saturates at 250 V. Since the supply source can only provide a maximum of 180 V, this limitation delays the system’s transient transient response.
The performance of the control input in the β -axis under external disturbances is presented in Figure 7. In Figure 7a–d, the load torque changes from 0 to 0.5 N·m (Figure 7a). Following this torque increase, the control action v β forces the sliding variable to the origin (Figure 7c), leading to a smooth convergence of the flux tracking error to zero (Figure 7b). Meanwhile, Figure 7e–h show the response to reference speed change. When the speed reference changes from 1600 to 1700 r.p.m. as an external disturbance (Figure 7e), the control input acts immediately to drive the sliding variable to zero within approximately at 0.4 s albeit with oscillatory behavior. Consequently, the tracking error of the flux squared modulus also converge smoothly to zero at 0.4 s. At the onset of the transient, the control input saturates at 250 V.
A robust observer, responsible for estimating rotor speed and flux linkages, is essential for the operation of the control system. Its performance under external perturbations, such as a change in the reference speed, is illustrated in Figure 8. The estimation of the stator currents in the α - β axes is of high accuracy, see Figure 8a,b, and allows a reliable estimation of both the rotor flux links and the rotor speed. When a disturbance occurs due to a sudden change in the reference speed from 1600 to 1700 r.p.m. at t = 10.51 s, oscillations appear in the estimated rotor flux links (Figure 8c). Finally, the estimated rotor speed converges to the measured rotor speed in the time range of 0.26 s, see Figure 8d.

8. Conclusions

In this work, a robust speed control system for the induction motor, which eliminates the need for mechanical sensors, is presented. Its performance is validated through experimental testing, demonstrating robust operation under varying load torques and reference speed changes. The proposed control system utilizes the sliding-mode super-twisting control law, which forces the sliding variable to move towards the origin in finite time, thereby asymptotically decaying the error variable to zero. With this, the rotor speed and the modulus of the rotor flux linkages reach their references. It is essential to highlight one of the contributions of this work, which consists of the reference function of the rotor flux module, which automatically adjusts with changes in stator currents, because of the motor operating conditions. Simultaneous estimation of rotor speed and rotor flux linkages is carried out using a robust observer based on sliding modes. A first-order sliding-mode input steers a nonlinear sliding function toward the origin. At the same time, a super-twisting sliding-mode input forces a second nonlinear sliding function towards zero. This is to achieve convergence of the estimated rotor speed and flux linkages. This combination represents a novel contribution by enabling finite-time convergence of both rotor speed and squared rotor flux magnitude while ensuring smooth transient behavior. These results confirm the effectiveness of the proposed control and observation strategy for induction motor drives. Finally, the results confirm its practical applicability beyond laboratory settings. By bridging robust nonlinear control theory and practical implementation in induction motor drives, this work advances the research line on finite-time sensorless control, providing a reproducible framework that other researchers and practitioners can adopt, refine, and extend.

Author Contributions

Synthesis process of the speed observer, speed control system, and robust differentiator, O.M. and F.O.-T.; definition of the induction motor model and definition of inductance parameters, O.M., N.P., O.H., and F.V.; experimentation to validate the proposal, O.M., O.H., and M.G.; formal analysis, O.M., F.O.-T., and R.R.-B.; investigation, M.G. and F.O.-T.; writing—original draft preparation, O.M., and F.V.; writing—review and editing, M.G., F.O.-T., R.R.-B., N.P., and O.M.; project administration, O.M.; funding acquisition, O.M., N.P., and F.O.-T. All authors have read and agreed to the published version of this manuscript.

Funding

This research was partially funded by Universidad Autónoma de Ciudad Juárez (UACJ) through the Call for Research Projects with Social Impact (PIISO) in 2023 grant number PIISO23-IIT-13-OAMORFIN, and the Coordination of Scientific Research (period 2025) of the Universidad Michoacana de San Nicolás de Hidalgo (UMSNH).

Acknowledgments

We gratefully acknowledge the administrative and support staff of the Electrical Engineering Laboratory in the Department of Electrical Engineering and Computer Science at the Institute of Engineering and Technology, Universidad Autónoma de Ciudad Juárez, for their invaluable assistance during the experimental work with the LabVolt academic equipment, which significantly contributed to the success of this research.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Benaicha, S. Robust Sensorless Speed Control of an Induction Motor Drive Using a Synergetic Approach. Rev. Roum. Des Sci. Tech. Sér. Électrotech. Énergétique 2023, 68, 381–387. [Google Scholar] [CrossRef]
  2. El Daoudi, S.; Lazrak, L.; Ait, L. Sliding mode approach applied to sensorless direct torque control of cage asynchronous motor via multi-level inverter. Prot. Control Mod. Power Syst. 2020, 5, 1–10. [Google Scholar] [CrossRef]
  3. Mencou, S.; Yakhlef, M.B.; Tazi, E.B. Advanced Torque and Speed Control Techniques for Induction Motor Drives: A Review. In Proceedings of the 2022 2nd International Conference on Innovative Research in Applied Science, Engineering and Technology (IRASET), Meknes, Morocco, 3–4 March 2022; pp. 1–9. [Google Scholar] [CrossRef]
  4. Halimi, H.; Elgarouaz, M.; Lazrak, L.; El Daoudi, S. Robustness and high performances of sensorless induction motor with combined backstepping command and high order sliding mode control. Int. J. Dyn. Control 2025, 13, 1123–1135. [Google Scholar] [CrossRef]
  5. Hu, H.; Yu, S.; Ren, L.; Zhai, M.; Chen, Y. Improved Interconnected MRAS Parameter Identification for Speed Sensorless Control of Linear Induction Motor. Actuators 2025, 14, 2. [Google Scholar] [CrossRef]
  6. Li, X.; Zhang, Y.; Wang, H.; Xu, D. Speed sensorless control employing adaptive sliding mode observer and MRAS for induction motor drives. J. Phys. Conf. Ser. 2020, 1633, 012145. [Google Scholar] [CrossRef]
  7. Korzonek, M.; Tarchala, G.; Orlowska-Kowalska, T. A review on MRAS-type speed estimators for reliable and efficient induction motor drives. ISA Trans. 2019, 93, 1–13. [Google Scholar] [CrossRef] [PubMed]
  8. Golsorkhi, M.S.; Binandeh, H.; Savaghebi, M. Online Efficiency Optimization and Speed Sensorless Control of Single-Phase Induction Motors. Appl. Sci. 2021, 11, 8863. [Google Scholar] [CrossRef]
  9. Azab, M. A Review of Recent Trends in High-Efficiency Induction Motor Drives. Vehicles 2025, 7, 15. [Google Scholar] [CrossRef]
  10. Zaky, M.S.; Metwaly, M.K. Improved MRAS observer with rotor flux correction terms and FLC-based adaptive law for sensorless induction motor drives. Sci. Rep. 2025, 15, 1–20. [Google Scholar] [CrossRef] [PubMed]
  11. El Merrassi, W.; Abounada, A.; Ramzi, M. Advanced speed sensorless control strategy for induction machine based on neuro-MRAS observer. Mater. Today Proc. 2021, 45, 7615–7621. [Google Scholar] [CrossRef]
  12. Cárdenas, R.; Pena, R. Sensorless vector control of induction machines for variable-speed wind energy applications. IEEE Trans. Energy Convers. 2004, 19, 196–205. [Google Scholar] [CrossRef]
  13. Yan, Z.; Jin, C.; Utkin, V. Sensorless sliding-mode control of induction motors. IEEE Trans. Ind. Electron. 2000, 47, 1286–1297. [Google Scholar] [CrossRef]
  14. Utkin, V.; Guldner, J.; Shi, J. Sliding Mode Control in Electro-Mechanical Systems; Taylor and Francis: Philadelphia, PA, USA, 1999. [Google Scholar]
  15. Gadoue, S.M.; Giaouris, D.; Finch, J.W. MRAS sensorless vector control of an induction motor using new sliding-mode and fuzzy-logic adaptation mechanisms. IEEE Trans. Energy Convers. 2009, 25, 394–402. [Google Scholar] [CrossRef]
  16. Benderradji, H.; Benaicha, S.; Alaoui, L.C. Improved sliding mode control for induction motor based on twisting algorithm. AIMS Electron. Electr. Eng. 2025, 9, 81–98. [Google Scholar] [CrossRef]
  17. Hamdi, W.; Hammoudi, M.Y.; Betka, A. Sensorless Speed control of induction motor using model reference adaptive system and deadbeat regulator. Eng. Proc. 2023, 56, 16. [Google Scholar] [CrossRef]
  18. Govindharaj, I.; Kumar, D.; Balamurugan, S.; Yazhinian, S.; Anandh, R.; Rampriya, R.; Karthick, G.; Michael, G. Sensorless vector-controlled induction motor drives: Boosting performance with adaptive neuro-fuzzy inference system integrated augmented model reference adaptive system. MethodsX 2024, 13, 102992. [Google Scholar] [CrossRef]
  19. Levant, A. Higher-order sliding modes, differentiation and output-feedback control. Int. J. Control 2003, 76, 924–941. [Google Scholar] [CrossRef]
  20. Dávila, A.; Moreno, J.A.; Fridman, L. Optimal Lyapunov function selection for reaching time estimation of super twisting algorithm. In Proceedings of the 48h IEEE Conference on Decision and Control (CDC) Held Jointly with 2009 28th Chinese Control Conference, Shanghai, China, 15–18 December 2009; pp. 8405–8410. [Google Scholar] [CrossRef]
  21. Morfín, O.A.; Castañeda, C.E.; Ruiz-Cruz, R.; Valenzuela, F.A.; Murillo, M.A.; Quezada, A.E.; Padilla, N. The squirrel-cage induction motor model and its parameter identification via steady and dynamic tests. Electr. Power Components Syst. 2018, 46, 302–315. [Google Scholar] [CrossRef]
  22. Krause, P.C.; Wasynczuk, O.; Sudhoff, S.D.; Pekarek, S. Analysis of Electric Machinery and Drive Systems; Wiley Online Library: Hoboken, NJ, USA, 2002; Volume 2. [Google Scholar] [CrossRef]
  23. Zenteno-Torres, J.; Cieslak, J.; Dávila, J.; Henry, D. Sliding Mode Control with Application to Fault-Tolerant Control: Assessment and Open Problems. Automation 2021, 2, 1–30. [Google Scholar] [CrossRef]
  24. Shtessel, Y.; Edwards, C.; Fridman, L.; Levant, A. Sliding Mode Control and Observation; Springer: Berlin/Heidelberg, Germany, 2014; Volume 10. [Google Scholar]
Figure 1. Schematic of the induction motor sensorless speed controller.
Figure 1. Schematic of the induction motor sensorless speed controller.
Machines 13 00846 g001
Figure 2. Schematic of the induction motor speed control system.
Figure 2. Schematic of the induction motor speed control system.
Machines 13 00846 g002
Figure 3. Observer performance in estimating rotor speed. (a) Load torque disturbances; (b) supply voltage variations; (c) estimated rotor speed.
Figure 3. Observer performance in estimating rotor speed. (a) Load torque disturbances; (b) supply voltage variations; (c) estimated rotor speed.
Machines 13 00846 g003
Figure 4. Observer performance in estimating rotor fluxes. (a) Estimated current in α -axis; (b) estimated current in β -axis; (c) estimated rotor flux linkages.
Figure 4. Observer performance in estimating rotor fluxes. (a) Estimated current in α -axis; (b) estimated current in β -axis; (c) estimated rotor flux linkages.
Machines 13 00846 g004
Figure 5. Tracking of the controlled output variables. (a) Load torque disturbances; (b) rotor speed tracking; (c) squared modulus tracking of rotor flux linkages.
Figure 5. Tracking of the controlled output variables. (a) Load torque disturbances; (b) rotor speed tracking; (c) squared modulus tracking of rotor flux linkages.
Machines 13 00846 g005
Figure 6. Performance of the control input on the α -axis. (ad) Load torque disturbances cancellation; (eh) control action due to sudden changes in reference speed.
Figure 6. Performance of the control input on the α -axis. (ad) Load torque disturbances cancellation; (eh) control action due to sudden changes in reference speed.
Machines 13 00846 g006
Figure 7. Performance of the control input on the β -axis. (ad) Load torque disturbances cancellation; (eh) control action due to sudden changes in reference speed.
Figure 7. Performance of the control input on the β -axis. (ad) Load torque disturbances cancellation; (eh) control action due to sudden changes in reference speed.
Machines 13 00846 g007
Figure 8. Observer performance in the sensorless rotor speed controller. (a) Estimated current in α -axis; (b) estimated current in β -axis; (c) estimated rotor flux linkages; (d) estimated rotor speed.
Figure 8. Observer performance in the sensorless rotor speed controller. (a) Estimated current in α -axis; (b) estimated current in β -axis; (c) estimated rotor flux linkages; (d) estimated rotor speed.
Machines 13 00846 g008
Table 1. Motor, controller, and observer parameters.
Table 1. Motor, controller, and observer parameters.
MotorControllerObserver
ParameterValueParameterValueParameterValue
R s 13.7 Ω λ α 160 λ ω 380
R r 6.8 Ω σ α 200 α ω 82
L s 0.7 H λ β 120C3.8
L r 0.69 H σ β 730 U 0 3.0
L m 0.66 H C 11 700
P4 poles C 22 840
J m 0.0037
B m 0.0033
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

Morfin, O.; Ornelas-Tellez, F.; Padilla, N.; Gomez, M.; Hernandez, O.; Ramirez-Betancour, R.; Valenzuela, F. Sensorless Speed Controller for the Induction Motor Using State Feedback and Robust Differentiators. Machines 2025, 13, 846. https://doi.org/10.3390/machines13090846

AMA Style

Morfin O, Ornelas-Tellez F, Padilla N, Gomez M, Hernandez O, Ramirez-Betancour R, Valenzuela F. Sensorless Speed Controller for the Induction Motor Using State Feedback and Robust Differentiators. Machines. 2025; 13(9):846. https://doi.org/10.3390/machines13090846

Chicago/Turabian Style

Morfin, Onofre, Fernando Ornelas-Tellez, Nahitt Padilla, Maribel Gomez, Oscar Hernandez, Reymundo Ramirez-Betancour, and Fredy Valenzuela. 2025. "Sensorless Speed Controller for the Induction Motor Using State Feedback and Robust Differentiators" Machines 13, no. 9: 846. https://doi.org/10.3390/machines13090846

APA Style

Morfin, O., Ornelas-Tellez, F., Padilla, N., Gomez, M., Hernandez, O., Ramirez-Betancour, R., & Valenzuela, F. (2025). Sensorless Speed Controller for the Induction Motor Using State Feedback and Robust Differentiators. Machines, 13(9), 846. https://doi.org/10.3390/machines13090846

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