1. Introduction
Induction motors are widely employed in industrial applications due to their inherent ruggedness, high reliability, and cost-effectiveness. When precise and efficient rotor speed control is required, field-oriented control (FOC), also known as vector control, is commonly adopted. With advancements in power electronics and the widespread availability of high-speed digital signal processors (DSPs), model-based control strategies have become the mainstream approach in motor drive systems. In addition, comprehensive training platforms for implementing FOC have also been developed [
1,
2].
The core concept of FOC lies in transforming the motor dynamic equations into a rotating reference frame in which the d-axis is aligned with the rotor flux vector [
3]. Under this condition, rotor dynamics can be described by Equation
. Accurate control of the current components
and
in this frame enables the generation of the desired electromagnetic torque
.
Most FOC-based speed control schemes for induction motors share a similar structural configuration, as illustrated in
Figure 1. It is important to emphasize that an induction machine’s rotor magnetic pole
arises from the relative motion between the stator’s rotating magnetic field
and the physical rotor. Perfect alignment is not always guaranteed even under steady-state conditions, where
and
rotate synchronously. Since the magnitude (
) and direction (
) of the rotor flux cannot be directly measured, it is necessary to estimate the rotor flux angle (
) prior to applying the control strategy shown in
Figure 1. Consequently, various rotor flux angle estimation techniques have been developed, which are generally categorized into two main approaches: direct field-oriented control (DFOC) and indirect field-oriented control (IFOC).
In direct field-oriented control (DFOC), the rotor flux angle (
) is directly estimated. As shown in
Figure 2a,b, two representative DFOC structures are commonly adopted, depending on whether a gap-flux sensor is employed [
3]. The gap-fluxsensor-based method, depicted in
Figure 2a, presents several limitations. First, the sensing region is highly localized and cannot accurately represent the total rotor flux. Second, the sensor structure lacks mechanical stability and is highly susceptible to noise interference. Moreover, the inclusion of a gap-flux sensor increases the overall system cost, making this method less desirable for practical applications.
The method illustrated in
Figure 2b, along with the approach proposed by Denger [
4], employs a sensorless structure that does not require a gap-flux sensor. This design leverages the fact that, under medium- to high-speed conditions, the back electromotive force (EMF) dominates the stator voltage, as described by
Denger [
4] estimated the rotor flux angle (
) based on the stator voltage (
). Under steady-state conditions, the resulting rotor flux angle (
) typically lags by a fixed phase angle. However, both the structure shown in
Figure 2b and the algorithm proposed in [
5] exhibit significantly degraded performance at low speeds. Specifically, the integration-based estimation in
Figure 2b may lead to numerical drift or overflow, while the underlying assumption of (1)—that the back electromotive force (EMF) dominates the stator voltage—becomes invalid due to the reduced influence of EMF at low speeds.
A convergence analysis of the extended Kalman filter (EKF) applied to sensorless control of induction motors was presented in [
6]. Although EKF-based methods are capable of estimating rotor flux and speed over a wide speed range, the time-varying nature of the linearized system model introduces additional complexity and may compromise estimation stability. In another study, Chen et al. [
5] employed an adaptive full-order observer for rotor flux and speed estimation in sensorless induction motor drives. However, this approach exhibits significant sensitivity to parameter variations, particularly under low-speed regenerative operating conditions.
In [
7], Rivera developed two discrete-time models for induction motors using variational integrators, and validated the models through both simulation and experimental results. Subsequently, a complete system framework incorporating both a controller and an observer was constructed based on a sliding mode control strategy, as described in [
8]. Although the effectiveness of the proposed system was demonstrated, thisstudy did not address the method’s computational efficiency or associated implementation costs.
In the context of direct field-oriented control (FOC), Comanescu et al. [
9] proposed incorporating a phase-locked loop (PLL) into the voltage model to estimate the rotor speed. Based on the estimated speed, the cutoff frequency of the low-pass filter (LPF) is adaptively adjusted to enable accurate tracking of the rotor flux angle at medium and high speeds.
In [
10], Zhen argued that compared to the previously proposed low-pass filter (LPF), the second-order generalized integrator-based frequency-locked loop (SOGI-FLL), derived from the phase-locked loop (PLL), can improve estimation accuracy, reduce system complexity, and attenuate high-order harmonics in the back electromotive force (EMF). However, its performance degrades significantly during back-EMF transients, resulting in inaccurate frequency estimation and the occurrence of second harmonic oscillations. To address this issue, a dual-axis SOGI-FLL (DSOGI-FLL), constructed using the α and β components, was proposed. This approach not only suppresses the second harmonic oscillations but also enhances estimation accuracy. Nevertheless, similar to the conventional SOGI-FLL, the DSOGI-FLL exhibits poor performance under low-speed conditions.
In indirect field-oriented control (IFOC), the slip frequency (
) is first estimated, and the rotor flux angle is then derived using
where
represents the product of the actual rotor speed and the number of pole pairs. Strictly speaking, (2) is valid only when the slip frequency is defined as the difference between the rotor flux angular velocity and the rotor mechanical angular velocity (
) [
11]. Under steady-state conditions, this value approximates the difference between the synchronous speed and the rotor electrical speed (
).
Figure 3a illustrates the representative structure of a typical indirect field-oriented control (IFOC) scheme [
3]. In [
12], the concept of multiple three-phase systems was further extended to enable the control of multiphase induction motors.
Moreover, the concept of slip frequency has been applied to widely used and cost-effective induction machines to improve the inefficiencies associated with conventional control strategies [
13]. In traditional approaches, the slip frequency is estimated by determining the d-axis and q-axis current references (
and
) based on the torque and flux commands, respectively. An estimate of the slip frequency can then be obtained, as illustrated in
Figure 3b.
However, this method does not account for transient behavior, which has led to the development of several improved approaches aimed at enhancing performance under dynamic operating conditions [
14,
15].
For example, Rubin [
14] analyzed an equivalent steady-state circuit of the induction motor, as illustrated in
Figure 4, and derived the following expression:
In this expression,
and the superscript
p indicate that the d-axis of the reference frame is aligned with the stator voltage vector. Based on this formulation, the slip frequency is expressed as follows:
Furthermore, using the definition of
, along with measured values of the stator current and voltage, the following relationship can be derived:
Here,
and
represent the current and voltage at the neutral point, respectively. Equation (3) indicates that
is a function of
, and the power factor reaches its optimal value when the condition
is satisfied, where
represents the critical slip. Accordingly, this criterion can be used to determine the valid solution of (4).
Another approach, presented in [
15] and illustrated by the structure in
Figure 5, addresses this issue by feeding the stator current (
) into a fuzzy logic controller. The fuzzy control rules are designed based on the principles depicted in
Figure 6. Once the motor reaches steady-state operation, the variation in rotor speed (
) remains below a predefined threshold (
). The most recent output of the fuzzy controller is then added to the slip frequency estimated by the conventional indirect FOC scheme.
The physical interpretation of
Figure 6 is as follows: under the condition that the electrical rotor speed (
) remains constant at its steady-state value (
), the output parameter
is adjusted to modify
such that the resulting stator current (
) is minimized. This condition yields the optimal estimation of the slip frequency (
).
However, during this process, the deviation between and may increase as grows. In such cases, the system departs from steady-state operation. To restore stability, the variable must be decreased, regardless of the variation in , which implies that becomes negative.
In summary, the optimal field-oriented control (FOC) under steady-state conditions corresponds to the configuration that minimizes the stator current ().
Although the procedures described above yield an accurate or optimal slip frequency () under steady-state conditions, the estimation of remains affected by accumulated error during transients due to the integration process in (2). As a result, the slip frequency derived purely under steady-state assumptions cannot ensure accurate estimation of the rotor flux angle ().
Therefore, unless the slip frequency () can be precisely estimated during transients, the resulting field-oriented control will be inaccurate, limiting the effectiveness of these conventional approaches.
Recently, Milic et al. [
16] proposed a rotor speed sensing technique based on the observation that discontinuities in the magnetic path, caused by rotating rotor slots, induce high-frequency harmonics in the stator phase currents. These harmonics are utilized to infer the rotor speed. However, the stator current is also affected by magnetic and electrical interferences, necessitating the use of filters to extract the true speed signal. Since the machine operates over a wide speed range, the filter’s cutoff frequency must adapt to the varying electrical frequency. To achieve this, the authors incorporated complex algorithms such as phase-locked loops (PLLs). Nevertheless, skewed slot designs—commonly adopted in motor manufacturing to reduce cogging torque—conflict with the assumptions required by this approach. As a result, the practical viability of this technique remains under investigation.
A combined FOC and Direct Torque Control (DTC) approach was proposed to enhance the performance of three-phase induction motors across varying torque loads. This method utilizes a dynamic reconfiguration between control algorithms to optimize performance during different operating conditions [
17]. A sensorless speed control method employing a Model Reference Adaptive System (MRAS) and a deadbeat regulator was introduced to improve affordability and efficiency by eliminating the need for physical speed sensors [
18]. A compensated direct field-oriented sensorless control using a Luenberger observer was developed for induction motors connected via long cables and filters, addressing challenges in submarine applications where sensor deployment is impractical [
19]. A hybrid sensorless speed estimator based on flux error was presented for electric vehicle applications, aiming to improve speed tracking accuracy in indirect FOC systems [
20]. A nonlinear field-oriented control technique utilizing tensor product representations and linear matrix inequalities was proposed to enhance control performance in induction machines [
21].
The technique proposed in this paper does not fall under conventional indirect field-oriented control (IFOC) or direct field-oriented control (DFOC). Instead, it integrates the advantages of both approaches while avoiding their respective limitations. As shown in
Figure 3b, conventional IFOC estimates the rotor flux angle (
) based on command values (
and
), which are then integrated and treated as the actual rotor flux angle to be fed back into the control system. Clearly, such an approach may deviate from real-world behavior. For example, although Ozdemir [
22] incorporated a phase-locked loop (PLL) algorithm along with an adaptive model to mitigate issues associated with pure integration, the model still relies on the structural framework depicted in
Figure 3b.
Similarly, the sensorless DFOC scheme shown in
Figure 2b continues to depend on integration to derive
, which is then fed back to compute
and eventually obtain
. However, continuous integration inevitably accumulates error without opportunities for correction.Therefore, the objectives of this paper are as follows:
Pure Integration-Free and PLL-Based Estimation: Eliminates numerical drift and error accumulation typical in conventional indirect FOC.
Hybrid Control Strategy: Effectively addresses transient performance without sacrificing steady-state accuracy.
Experimentally Validated Efficiency: Demonstrates significant real-world energy savings and efficiency improvements.
Moderate Complexity and Cost: Offers practical implementation advantages suitable for industry-standard DSP platforms.
2. New Field-Oriented Control (FOC) Technique
Therefore, the objective of this paper is to accurately estimate the rotor flux angle () under steady-state conditions using only directly measurable stator current and voltage signals, while avoiding integration operations and adopting a continuously correctable approach. This method addresses the limitations of conventional FOC schemes, particularly the estimation inaccuracies that become more pronounced at low speeds. The estimated rotor flux angle is directly incorporated into the FOC algorithm to enhance real-time performance.
According to the extended formulation presented by Novotny [
3], the control equation of the stator circuit for a squirrel cage induction motor, expressed in the rotating d–q reference frame with angular velocity
, is given by
where
and
denote the stator resistance and inductance, respectively. The corresponding rotor circuit equation is expressed in
where
represents the time derivative operator.
Substituting the magnetic flux expressions from (6) and (7) into the voltage equations yields
is obtained under the assumption that the d-axis of the rotating reference frame is continuously aligned with the rotor flux vector. Under this alignment condition, the original stator voltage Equation (6) simplifies to the following set of reduced equations:
From Equation (11), an intermediate variable
is derived and subsequently substituted into Equation (9), yielding the following:
In (13),
denotes the rotor time constant, and s represents the Laplace operator. It is important to note that (13) holds only under relaxed motor conditions (i.e., steady-state operation). Additionally, Equation (12) implies the following relationship:
By combining (10), (13), and (14), the following expression is derived:
. Substituting the final value theorem into the above yields the following:
Based on the geometric relationship illustrated in
Figure 7, the following equation is obtained:
Here,
represents the angle by which the stator current vector
leads the rotor flux vector
. If the d-axis of the reference frame is aligned with the stator voltage vector (
), the variable
can be obtained, and Equation (8) simplifies into the following two expressions:
Applying the Laplace transform to both equations, the solution to (17) yields the intermediate terms
and .
These results are then substituted into (18) to derive the following:
where
,
,
, and
are system-dependent coefficients.
By substituting the previously obtained coefficients into Equation (19), the closed-form solution is derived as follows:
In this expression, , , , ,, , and represent system-specific constants and intermediate variables derived from the stator and rotor parameters.
Under steady-state conditions, the following relation holds:
. Furthermore, based on the definition of
and its geometric interpretation illustrated in
Figure 7, the following expression can be derived [
14]:
Similarly, applying the final value theorem to (20) yields the following expression: .
Let us define
,
,
,
,
as auxiliary variables representing [brief description, if needed], then Equation (22) can be obtained:
As shown in the following expression, the steady-state value of
can be derived from the components of the voltage vector
(output of the controller) and the feedback current
(measurable) in the stationary reference frame, denoted by the superscript
s. This value is then applied to (21) to determine
, and subsequently used in (16) to obtain the steady-state angle
, which represents the phase shift between the stator current and the rotor flux vector. In addition, the absolute angle
of the stator current vector
can be directly measured from the phase difference between the actual current waveform and the voltage waveform
. Therefore, under steady-state conditions, the rotor flux angle is given by
Based on this analysis, the overall system architecture proposed in this study is illustrated in
Figure 8.
Conceptually, the outputs of the and computation blocks produce intermediate values, which are then fed into the calculator to compute , and . These results are subsequently applied to (21), (16), and (23), respectively, to solve for , and .
However, due to the fact that the domain of variable is defined over with non-differentiable endpoints, the above computational process poses challenges for numerical implementation. This discontinuity hinders the accurate calculation of intermediate variables , , and through direct analytical methods.
To address this issue, the
and
computation blocks in
Figure 8 are replaced by a phase-locked loop (PLL) module, as shown in
Figure 9. This modification eliminates the dependence on the function involving
, thereby enabling a more robust and continuous estimation process.
The outputs of the
and
estimators are subsequently fed into (21) and (16) to compute
. This result is then input into the computational structure shown in
Figure 10. The calculation framework in
Figure 10 is based on the expression given in
which involves variables
and
.
Although (24) reveals information related to the rotor flux angle, it still depends on the estimation of
. This necessitates the use of phase-locked loop (PLL) techniques once again. To address this, we propose an enhanced method that integrates the PLL concept with conventional indirect FOC, and introduces an angle switching module, as illustrated in
Figure 11.
Since our derivation is based on the final value theorem, which implies steady-state operation, the structure shown in
Figure 11 includes a mechanism to determine whether the system has reached steady state and to coordinate the corresponding transient mode of operation. The actual rotor speed, denoted as
, is obtained from a dedicated speed sensor. This signal is passed through a low-pass filter to extract the low-frequency component. Based on this filtered signal, an adaptive tolerance band is defined by the upper and lower bounds
and
, where
represents a tunable parameter that determines the allowable bandwidth. When the dynamic behavior of
exceeds this predefined range, the system identifies it as a transient state deviation. Consequently, a control signal is generated to reset both the output
and the integrator state of the PI regulator to zero, thereby reverting the control scheme back to the conventional Indirect Field-Oriented Control (IFOC) mode.
The proposed module is built upon the conventional indirect FOC structure and incorporates the developed PLL-based framework. Under non-steady-state conditions—such as motor startup, acceleration, deceleration, or during significant torque disturbances—the rotor speed often falls outside the predefined steady-state range. When this occurs, the detection mechanism activates a low-level “Level_Rst” signal, which suppresses the output of the proportional-integral (PI) regulator, effectively holding it at zero. At this stage, the PLL is disabled and unable to operate, and the system reverts to a traditional indirect FOC scheme to estimate the rotor flux angle (
), as depicted in
Figure 3a,b.
Once the system re-enters the predefined steady-state range, the “Level_Rst” signal returns to a high level, thereby activating the proposed control strategy. The phase-locked loop (PLL) utilizes its output (
) to adjust the estimated angle (
), ensuring close tracking of the desired angle (
). Through this repeated switching mechanism, the system leverages the robustness of the traditional indirect FOC during transients and transitions to a more accurate estimation mode during steady-state. Consequently, the initial architecture shown in
Figure 8 is further refined into the second-stage structure illustrated in
Figure 12.
3. Simulation and Result
The proposed method was verified through simulations conducted using MATLAB/Simulink. An induction motor was modeled using the built-in asynchronous machine module, with its rated values and parameters summarized in
Table 1. The overall simulation architecture is illustrated in
Figure 12.
The simulation study compares two control strategies: the proposed field-oriented control (FOC) method and the conventional indirect FOC approach. Two separate simulation scenarios were designed. In the first scenario, only the speed command experiences a step change in at t = 1 s. In the second scenario, only the torque load is subjected to a step change in at t = 1 s. It is important to note that prior to the step disturbances, the system had already reached a steady-state condition under a constant speed command and a constant load torque .
Figure 13 presents the simulation results. In all figures, the green and brown curves represent the performance of the proposed FOC method and the conventional FOC method, respectively. The left-hand side of the figure—
Figure 13a–d—corresponds to the scenario in which a step change in the speed command is applied at
t = 1 s under a fixed load torque.
Specifically,
Figure 13a shows the rotor speed response.
Figure 13b illustrates the variation in electromagnetic torque.
Figure 13c compares the rotor flux angle estimations from both methods. It can be observed that while both methods produce similar results during transient conditions, their differences become increasingly evident once the system reaches steady state.
Figure 13d shows the magnitude of the stator current vector. After the step disturbance, the current amplitude under the proposed method gradually decreases, indicating improved efficiency.
The right-hand side of
Figure 13e–h—illustrates the scenario in which a step change in load torque is applied at
t = 1 s while the speed command remains constant.
Figure 13e shows the rotor speed response to the sudden load variation.
Figure 13f presents the corresponding electromagnetic torque.
Figure 13g compares the estimated rotor flux angles obtained from the two methods.
Figure 13h displays the magnitude of the stator current vector. Similar trends to those observed in the speed-command variation case can be seen here: during the transient period, both methods perform comparably; however, once the system stabilizes, the proposed method exhibits superior estimation accuracy and improved current efficiency.
The simulation results indicate that the proposed method and the conventional indirect FOC exhibit comparable performance in terms of dynamic response. Following step changes in either the speed command or the load torque, both control strategies successfully converge to the new steady-state operating point.
However, under steady-state conditions, the proposed method yields significantly lower stator current magnitudes compared to the conventional FOC approach, indicating improved efficiency. This improvement is particularly evident in
Figure 13d,h.
4. Experiment
To validate the proposed approach, both the proposed and conventional indirect FOC methods were implemented on a hardware testbench, as shown in
Figure 14. The testbench utilized Texas Instruments’ motor control platform (TMDSHVMTRINSPIN), which is based on the TMS320F28335 digital signal processor (DSP). The development environment consisted of Code Composer Studio v5, along with the InstaSPIN library provided by TI (Texas Instruments founded in 1930; Headquartered in Dallas, TX, USA;
https://www.ti.com).
Table 2 summarizes the specifications of the induction motor used in the experiments. The control program was developed by extending the standard induction motor drive project available in the InstaSPIN library. This baseline project, verified and promoted by TI, served as the foundation for integration. The proposed control algorithm was implemented by embedding the estimation and switching logic modules into the existing control framework.
The experiment was conducted under four combinations of speed commands and load torques: 720 rpm and 1620 rpm for speed, and 0 Nm and 1 Nm for torque. Representative results are shown in
Figure 15, which records the phase-A stator current under each condition. The root mean square (RMS) values were calculated under steady-state operation. In the figure, the dashed lines represent the performance of the conventional indirect FOC method, while the solid lines correspond to the proposed method.
Figure 16 summarizes several RMS values of the phase-A stator current measured under different load torque conditions at two speed commands: 720 rpm and 1620 rpm. The experiment utilized the MAGTROL HB-3500 dynamometer, which generates output torque in response to an input current command. Therefore, the horizontal axis of the figure represents the current input to the dynamometer, which serves as a proxy for load torque.
Additionally, since the rated current of the tested motor is 1.2 A, this value is defined as 1 per unit (pu) in the experimental environment. Accordingly, the vertical axis displays the RMS stator current in pu, as observed from the DSP development environment. As in previous figures, dashed lines indicate the performance of the conventional indirect FOC method, while solid lines represent the proposed method.
In summary, compared to the conventional indirect FOC method, the proposed technique consistently results in significantly lower steady-state stator current while maintaining comparable torque and speed responses. The reduction in stator current contributes to decreased power transmission losses, enables the use of lower-rated components, and potentially reduces overall system cost.
To enhance the comprehensiveness of the manuscript, a comparative summary is presented in
Table 3. This table clearly highlights the distinctive features and advantages of the proposed method over other commonly adopted sensorless control strategies for induction motors. Specifically, the comparison encompasses key performance aspects, including robustness to parameter variations, transient response, steady-state accuracy, computational complexity, implementation cost, sensitivity to noise, and practical applicability.
5. Conclusions
It is worth emphasizing that the proposed framework is neither a conventional direct field-oriented control (DFOC) nor an indirect field-oriented control (IFOC) scheme. Instead, it combines the advantages of both approaches while avoiding their respective drawbacks. For example, as shown in
Figure 3b, the conventional IFOC method calculates the slip frequency (
) from command values and integrates it to obtain the rotor flux angle, which is then fed back into the control loop. This approach can easily diverge from actual system behavior. Similarly, the sensorless DFOC structure in
Figure 2b continues to rely on the integration of measured signals to compute
. However, continuously integrating inevitably accumulates errors and lacks a correction mechanism.
In contrast, the proposed method introduces a dynamic switching mechanism between transient and steady-state modes, with a phase-locked loop (PLL) gradually aligning the estimated rotor flux angle with its true value during steady-state operation. This hybrid approach improves estimation accuracy while maintaining system stability.
Moreover, since the proposed control strategy achieves convergence within a few seconds, it is particularly well suited for applications that operate primarily at constant speeds. These include air conditioning systems, household appliances, electric vehicles, and other energy-efficient industrial drives.In the context of increasing emphasis on energy efficiency and environmental sustainability, control strategies that reduce power consumption without requiring hardware modifications are of significant value. Compared to the conventional indirect FOC method, the proposed approach demonstrates this potential by achieving higher steady-state efficiency.
One potential limitation of the proposed method lies in its sensitivity to variations in motor parameters. However, this challenge can be addressed through well-established system identification techniques [
23,
24,
25]. For example, in [
26], an adaptive control framework was developed by combining observers for unmeasured states, such as rotor flux and electromagnetic torque, with estimators for time-varying parameters, including rotor resistance and load torque. Rather than sacrificing system performance to mitigate parameter sensitivity, online identification methods can be employed to ensure accurate estimation.
At the very least, the proposed method provides a clear framework and tunable structure for rotor flux angle estimation. Simulation results confirm that, when accurate system parameters, such as those obtained via online identification, are available, the proposed approach remains both feasible and effective.