This section presents the numerical validation of the proposed integrated framework for velocity tracking control and hybrid multi-frequency vibration estimation in permanent magnet synchronous motor systems. Two representative case studies are considered in order to evaluate the robustness, adaptability, and estimation accuracy of the method under different electromechanical configurations and disturbance profiles. In addition to the two case studies, the estimation stage is assessed under an abrupt load-torque step, compared against benchmark estimators, evaluated in the presence of measurement noise across a range of signal-to-noise ratios.
5.1. Estimation and Control of a Surface-Mounted PMSM Under Velocity-Dependent Multifrequency Disturbance
In the first case study, an isotropic surface-mounted permanent magnet synchronous motor with equal direct and quadrature inductances is considered. This configuration eliminates the reluctance torque contribution and reduces the nonlinear coupling between the electromagnetic and mechanical subsystems, providing a scenario in which the performance of the proposed framework can be evaluated without the additional complexity introduced by magnetic saliency.
The disturbance signal acting on the motor shaft is expressed as the superposition of a constant load torque and four oscillatory components, consistent with the model established in
Section 2, as
where
represents a constant static load torque acting on the rotor shaft,
is the speed order of the
j-th component, and
is its instantaneous phase. The harmonic parameters proposed for the oscillatory components are presented in
Table 3.
The constant component models a static mechanical resistance applied to the rotor, such as a fixed gravitational load or a sustained friction force, representing the simplest and most common form of load disturbance in practical synchronous motor applications. Unlike the Bézier profile employed in the second case study, this term introduces no temporal variation and therefore does not alter the spectral content of the disturbance signal, acting solely as a constant offset superimposed on the oscillatory components.
The four oscillatory components are defined as the first four speed orders of the rotor angular velocity, so that their instantaneous frequencies
scale with the operating speed, in agreement with the physical mechanisms that generate torque ripple and load disturbances in permanent magnet synchronous motor drives [
43]. The selected orders span the principal rotordynamic harmonics, from the once-per-revolution component to higher-order mechanical harmonics.
The first component (
, the once-per-revolution
order) represents rotor mass unbalance and eccentricity, the most common source of velocity-synchronous vibration, with an amplitude of 2.5 N·m. The second component (
,
) corresponds to shaft misalignment and coupling asymmetries, with an amplitude of 3.2 N·m, representing the dominant contribution to the oscillatory disturbance energy. The third and fourth components (
and
) capture higher-order mechanical harmonics associated with bearing and coupling imperfections, as well as torque ripple produced by the non-sinusoidal distribution of the stator windings and the discrete pole structure of the machine [
44], with amplitudes of 2.2 and 2.3 N·m, consistent with reported torque-ripple magnitudes in surface-mounted machines operating under inverter-fed conditions, where ripple coefficients typically reach values up to 3.1% of the reference torque [
45]. Because all four components are speed orders, their absolute frequencies cluster together at low-speed plateaus, spanning
rad/s at
rad/s, and spread apart at high speed, spanning
rad/s at
rad/s; this velocity-dependent clustering is precisely the condition that motivates the variational refinement stage of the proposed hybrid decomposition.
The velocity tracking performance of the proposed control scheme is evaluated under the order-based multifrequency disturbance defined in Equation (
31). The reference trajectory
is a multi-segment profile constructed from Bézier polynomials. As detailed in
Table 4, the profile spans
rad/s across ten segments over
s, combining acceleration, braking, and regulation phases. This type of profile is representative of electric vehicle traction and variable-speed industrial drives.
Figure 3 presents the closed-loop response of the surface-mounted permanent magnet synchronous motor system.
Figure 3a shows
tracking
without overshoot at any transition. The tracking error in
Figure 3b peaks at
rad/s during start-up and settles to an RMS value of
rad/s, with steady peaks below
rad/s; the residual oscillation reflects the order-based harmonic content of
, which the finite-bandwidth compensator rejects down to this level. The direct-axis current in
Figure 3c converges at
A, confirming effective axis decoupling under the
strategy. The quadrature current in
Figure 3d tracks
accurately, peaking at ≈27 A during start-up and settling to
A; notably, the frequency of its ripple changes with the operating speed, becoming denser at the
rad/s plateau and sparser at
rad/s, which is the time-domain signature of the velocity-dependent disturbance. The direct-axis voltage in
Figure 3e operates within
V, dominated by the decoupling term. The quadrature voltage in
Figure 3f scales with the velocity profile, with mean values of
V at
rad/s, 36 V at 35 rad/s, 58 V at 60 rad/s, and 76 V at 80 rad/s, besides a brief start-up transient. The mechanical power in
Figure 3g peaks at ≈1.7 kW at
rad/s and drops to about 200 W on average (peaking near 400 W) at
rad/s. The load torque estimate
in
Figure 3h tracks the disturbance
N·m with a steady-state reconstruction error of
N·m RMS.
The velocity-dependent nature of the disturbance is made explicit in
Figure 4, which shows the time–frequency map of the reconstructed disturbance
. The four harmonic ridges remain locked onto the order lines
throughout the profile, rising to approximately
rad/s on the
rad/s plateau and descending to
rad/s on the
rad/s plateau. A per-plateau spectral analysis confirms this quantitatively: the dominant peaks of
fall within
of the predicted orders
at every regulation level, a deviation set by the frequency resolution of the finite plateau window. This demonstrates that the proposed framework reconstructs harmonics whose frequencies vary with the operating speed, rather than the fixed-frequency components assumed in idealized stationary models.
The disturbance torque estimation capability of the proposed framework is assessed by comparing the actual disturbance signal
, defined in Equation (
31), with its estimate
obtained from the internal control structure as established in
Section 3.
Figure 5 presents both signals over the complete simulation horizon.
The estimate reproduces both the constant offset and the order-based oscillatory structure across all four components. The agreement between and confirms that the proposed scheme simultaneously captures the static load contribution and the complete speed-dependent harmonic content of the disturbance without requiring additional measurement instrumentation. As expected from the finite observer bandwidth, the reconstruction error grows mildly with frequency, from about N·m at the rad/s plateau to N·m at rad/s, while remaining below of the peak-to-peak disturbance amplitude at all operating speeds.
The reconstructed disturbance delivered by the internal observer is processed by the hybrid Empirical–Variational mode decomposition to separate the individual oscillatory modes. Because the disturbance is order-based, the instantaneous frequency of each component, , varies with the operating speed, and a decomposition applied directly in the time domain would have to track non-stationary spectral peaks. To preserve the stationarity assumed by the variational stage, the decomposition is instead performed in the angular domain: is resampled at uniform increments of the rotor mechanical angle , where each speed order appears as a component of constant order. The rotor angle is the same signal already used for the transformation, so no additional instrumentation is required. In this domain the variational stage separates the modes blindly, recovering the four speed orders without any prior knowledge of their values, after which the modes are mapped back to the time domain and the Hilbert transform yields the amplitude, instantaneous frequency, and phase of each component.
Figure 6 presents the four modes extracted by the hybrid decomposition, each shown as its complete response together with a corresponding zoomed view.
Each extracted mode corresponds to one speed order and reproduces the corresponding term
of the disturbance model in Equation (
31), with
and
. The amplitude and phase of each mode are constant while its frequency follows the speed; the Hilbert transform recovers all three quantities from the decomposed modes, as described below.
The estimated amplitudes
are compared against the reference values
defined in Equation (
31).
Figure 7 presents the amplitude of each mode over the analysis interval.
The estimated amplitudes closely track the reference values for all four components. The larger deviations are confined to the higher orders, whose absolute frequencies are the fastest and are therefore the most affected by the finite observer bandwidth, but the error remains below in every case.
Table 5 confirms that the amplitude error stays below
for every component, the largest corresponding to the highest-order mode (
), whose frequency reaches 320 rad/s at the top speed.
The instantaneous frequency of each mode follows the order line
.
Figure 8 presents the estimated instantaneous frequencies together with their order references, and the time–frequency map of
Figure 4 shows the four ridges locked onto the order lines throughout the run.
Table 6 shows that the decomposition identifies the four speed orders exactly, so that the instantaneous frequency of every mode is reconstructed as
and sweeps with the operating speed, confirming that the spectral structure is preserved as the velocity changes.
The instantaneous phases
are obtained from the angle of the analytic signal associated with each extracted mode.
Figure 9 presents the estimated phases together with their references.
Table 7 confirms accurate phase recovery, with errors below
rad for the first three components. The largest deviation appears in the fourth mode, whose faster oscillation and smaller relative energy make its phase the most sensitive to the residual reconstruction error; the absolute error nonetheless remains below
rad.
To place these results in context, the hybrid decomposition is compared against three classical estimators applied to the same reconstructed signal
: a Short-Time Fourier Transform (STFT) evaluated over the quasi-stationary plateaus, a recursive Kalman filter that estimates the harmonic coefficients from the order phases
supplied by the measured rotor angle, and a single fixed-frequency Fourier fit that ignores the speed dependence. The extended Kalman filter is a recursive estimator. Because the order phases are taken from the measured angle rather than treated as unknown states, the amplitude estimation is linear, and the filter therefore reduces to a linear Kalman filter.
Table 8 reports the amplitude error of each harmonic component together with the Root Mean Square Error (RMSE) of the reconstructed load torque signal.
The comparison shows that every estimator that respects the speed dependence of the harmonics, namely the hybrid EMD–VMD, the per-plateau short-time Fourier transform, and the recursive Kalman filter, recovers all four amplitudes with errors below and total reconstruction errors in the range – N·m, whereas the fixed-frequency Fourier fit collapses, with amplitude errors above and a total error roughly two orders of magnitude larger, because demodulating a swept-frequency component at a single fixed frequency averages its energy to nearly zero. This confirms that the speed-dependent nature of the disturbance must be taken into account. The Kalman filter attains the lowest reconstruction error, but it presupposes that the harmonic order phases are supplied as a known regressor, and the per-plateau short-time Fourier transform likewise requires a prior segmentation of the record into quasi-stationary intervals; by contrast, the proposed hybrid decomposition operates blindly in the angular domain, matching their accuracy while additionally identifying the speed orders itself, from the rotor angle already available in the drive and without any externally supplied frequency information.
5.2. Estimation and Control of a Salient-Pole PMSM Under an Order-Based Bézier Disturbance Profile
In the second case study, the complexity of the electromechanical system is deliberately increased along two independent axes in order to assess the robustness of the proposed framework under demanding and realistic operating conditions. First, magnetic saliency is introduced by selecting , which produces a nonlinear cross-coupling between the d- and q-axis dynamics, and is exploited through a maximum-torque-per-ampere strategy in which the direct-axis current reference is not fixed to zero. Second, and most importantly, the disturbance torque is no longer a stationary signal with a fixed constant offset, but is instead composed of a smooth Bézier polynomial trend superimposed with eight amplitude-modulated harmonic components whose energy content evolves continuously over time, producing a nonstationary disturbance profile of significantly greater complexity.
It should be noted that, for the magnet-dominated machine considered here, the reluctance torque contributes only marginally to the total electromagnetic torque. The purpose of this second case is therefore not to exploit a large reluctance torque, but to evaluate the framework under three genuinely distinct conditions with respect to the first case: the salient cross-coupled electrical dynamics, operation with a nonzero direct-axis current, and a substantially larger power and inertia scale. These differences make the salient case a non-trivial validation scenario.
Under the maximum-torque-per-ampere strategy, the direct-axis current reference is computed from the provisional quadrature reference
produced by the velocity-tracking law of
Section 3 so as to minimize the stator current magnitude required to deliver a given torque. Thus, the direct-axis reference follows the maximum-torque-per-ampere relation [
40]
which is strictly negative for the salient-pole machine and reduces to the conventional
operation in the isotropic limit
. The quadrature reference is then refined so that the demanded torque is delivered once the reluctance contribution is included:
so that the reference pair of
and
jointly exploits the magnetic saliency while tracking the torque demanded by the velocity controller.
The motivation for adopting a Bézier polynomial as the baseline load profile is rooted in the physical behavior of real drive systems, particularly electric vehicles, where the load torque acting on the motor shaft is not constant but changes progressively as a function of operating conditions. During vehicle acceleration, uphill driving, or the progressive engagement of mechanical loads, the resistive torque increases gradually and smoothly rather than abruptly, depicting a profile that is well approximated by smooth polynomial trajectories. The Bézier polynomial efficiently captures this behavior, since it guarantees continuity of the load profile and its derivatives, avoiding discontinuities that would be physically unrealistic in mechanical systems with inertia. This makes the Bézier-based disturbance profile a representative and physically motivated scenario, and constitutes a closer approximation to the actual load conditions encountered in electric traction, industrial servo drives, and robotic actuation systems.
The baseline disturbance trend is described by a fifth-order Bézier polynomial defined as
where
and the parameters used in the simulation are
,
,
, and
. This profile represents a gradual increase in load torque, modeling realistic operating conditions such as the progressive mechanical resistance experienced by an electric vehicle during an acceleration phase or an uphill driving maneuver.
The complete disturbance signal acting on the motor shaft is expressed as the superposition of the Bézier trend and eight amplitude-modulated oscillatory components, consistent with the model established in
Section 2, as
where the time-varying amplitude of each harmonic component is defined as
and
is a unit step activation function given by
with
,
, and
. Here
is the speed order of the
j-th component and
its instantaneous phase, so that the frequency of each harmonic,
, scales with the rotor speed. The activation function
models the sudden onset of oscillatory disturbances at
, representing the engagement of a mechanical load or the initiation of an operating regime in which harmonic excitations become significant, as occurs for instance when an electric vehicle transitions from a standstill to an active traction phase. The modulation term
introduces a slow sinusoidal variation in the amplitude of each harmonic component, capturing the nonstationarity of disturbance signals whose intensity fluctuates over time due to changes in operating velocity, load conditions, or thermal effects. The harmonic parameters are presented in
Table 9.
The eight components are defined as speed orders of the rotor angular velocity, spanning a wide range of orders ( to ) so that the disturbance contains both closely spaced low-order harmonics and well-separated higher-order ones. This combination is a demanding test for the variational refinement stage, since closely spaced modes are the most difficult to separate.
The low-order components (
to
) represent slow mechanical disturbances such as rotor unbalance, shaft misalignment, gear-meshing effects, and gradual variations in the external load. Their relatively large amplitudes reflect the sustained energy associated with these mechanical interactions over long time intervals. The intermediate orders (
,
) correspond to structural resonances and torsional oscillations emerging from the coupling between the motor shaft, the load transmission, and the bearing support structure [
43]. The two highest orders (
,
) capture faster electromechanical harmonics produced by the non-sinusoidal distribution of the stator windings and the discrete pole structure of the machine [
44], with amplitudes consistent with reported torque-ripple magnitudes in interior permanent magnet machines operating under inverter-fed conditions, where ripple coefficients typically reach values up to 3.1% of the reference torque [
45]. Because all components are speed orders, the entire spectrum compresses toward low frequencies at the slow plateaus (
rad/s) and expands at the faster ones (
rad/s), so the decomposition stage must resolve the harmonics over a continuously shifting frequency support.
The overall structure of the disturbance signal, combining a smooth nonstationary Bézier trend, a step-activated onset of oscillatory components, and a slow amplitude modulation across all harmonics, reflects the expected behavior of load disturbances in real PMSM drive systems and constitutes a substantially challenging validation benchmark. This multifrequency nonstationary disturbance profile therefore provides a comprehensive and physically motivated test scenario for evaluating the robustness of the proposed control and estimation framework against the complex disturbance spectra encountered in practice.
The velocity tracking performance of the proposed control scheme is evaluated under the order-based nonstationary multifrequency disturbance defined in Equation (
36). The reference trajectory
is a multi-segment profile constructed from Bézier polynomials. As detailed in
Table 10, the profile spans
rad/s across ten segments over
s, combining acceleration, braking, and regulation phases. This type of profile is representative of low-speed salient-pole PMSM drives in industrial positioning and heavy-load applications.
Figure 10 presents the closed-loop response of the synchronous motor system.
Figure 10a shows
tracking
without overshoot at any transition. The tracking error in
Figure 10b remains at the order of
rad/s throughout, with a brief peak of
rad/s at the disturbance onset (
s) and a steady RMS value of
rad/s; its envelope widens at the
rad/s plateau, where the order-based harmonics reach their highest frequencies. The direct-axis current in
Figure 10c tracks the reference
, operating within
A; the magnitude is small because the machine is magnet-dominated, but the nonzero negative
confirms that the framework operates correctly under the salient maximum-torque-per-ampere strategy rather than under the
condition. The quadrature current in
Figure 10d tracks
accurately, with a start-up peak of ≈2.9 A and a steady range of
A; its ripple frequency follows the operating speed, the time-domain signature of the order-based disturbance. The direct-axis voltage shown in
Figure 10e operates within
V. The quadrature voltage in
Figure 10f scales with the velocity profile, with mean values of
V at
rad/s, 54 V at 15 rad/s, 107 V at 30 rad/s, and 143 V at 40 rad/s. The mechanical power in
Figure 10g peaks at ≈830 W during the strong acceleration to
rad/s and exhibits regenerative-braking intervals reaching ≈
W during the hard braking phases. The load torque estimate
in
Figure 10h tracks the nonstationary disturbance
N·m with a steady-state reconstruction error of
N·m RMS, despite the Bézier trend, the step activation, and the amplitude modulation.
The order-based nature of the disturbance is made explicit in
Figure 11, which shows the time–frequency map of the reconstructed disturbance
. The eight harmonic ridges appear at the activation instant
s and remain locked onto the order lines
throughout the profile, expanding up to
rad/s on the
rad/s plateau and compressing toward
rad/s on the
rad/s plateau. A per-plateau spectral analysis confirms this quantitatively: the dominant peaks of
coincide with the predicted orders
at every regulation level, recovering all eight components including the highest orders.
The disturbance torque estimation capability of the proposed framework is assessed by comparing the actual disturbance signal
, defined in Equation (
36), with its estimate
obtained from the internal control structure as established in
Section 3.
Figure 12 presents both signals over the complete simulation horizon.
The estimate reproduces both the nonstationary trend introduced by the Bézier profile and the superimposed order-based oscillatory components. The agreement between and confirms that the virtual sensor embedded in the control structure captures simultaneously the slow-varying load dynamics and the speed-dependent harmonic content of the disturbance, without requiring additional measurement instrumentation. As in the first case study, the reconstruction error grows with frequency, from about N·m at the rad/s plateau to N·m at rad/s, while remaining below of the peak-to-peak disturbance amplitude at all operating speeds.
The isolated Bézier component
is presented separately in
Figure 13 to highlight its contribution to the overall disturbance energy.
This component represents the nonstationary behavior of the load, modeling a gradual increase in mechanical demand. The smooth evolution defines the global energy trend of the disturbance signal and constitutes the dominant low-frequency contribution to .
The reconstructed disturbance is processed by the same hybrid Empirical–Variational decomposition introduced for the first case study, again performed in the angular domain so that every speed order appears as a stationary component. The second scenario is, however, considerably more demanding: the disturbance now contains eight harmonic components whose amplitudes are slowly modulated and whose orders span a wide and non-contiguous range (, with the orders 7 and 9 absent), and whose absolute energies differ by almost a factor of four. Under these conditions a free-running variational decomposition is prone to merge the weakest components and to leave the gaps unpopulated. To make the separation reliable, the decomposition is preceded by a blind order-identification step: the angular spectrum of is computed and its dominant integer-order peaks are retained, which recovers exactly the set without any prior knowledge of the orders present. The variational stage then extracts each identified order, and the Hilbert transform yields the amplitude, instantaneous frequency, and phase of every component.
Figure 14 presents the eight modes extracted by the hybrid decomposition.
Each mode corresponds to one speed order and is described by the order-referenced harmonic
, with
and the slowly modulated amplitude
defined in Equation (
37). Unlike the first case study, the amplitude of every mode is therefore time-varying, and the Hilbert envelope is expected to track this slow modulation rather than a constant value.
Figure 15 shows the estimated envelope of each mode together with its modulated reference
. The envelopes follow the slow
amplitude modulation imposed on the disturbance, confirming that the method captures the nonstationary amplitude content and not merely a mean level.
Table 11 reports the recovered nominal amplitudes
, obtained after compensating for the known slow modulation, together with their error metrics. The estimates remain accurate for all eight components, with errors of at most
. As in the first case study, the error grows with the order of the component: the low orders are recovered almost exactly, whereas the highest order (
), whose absolute frequency reaches 400 rad/s, shows the largest deviation (
), reflecting the finite bandwidth of the disturbance observer at high frequencies.
The instantaneous frequency of each mode follows its order line
and therefore sweeps over a wide range as the speed varies between 10 and 40 rad/s.
Figure 16 presents the estimated instantaneous frequencies together with their order references, and the time–frequency map of
Figure 11 shows the eight ridges tracking the order lines along the nonstationary velocity profile.
Table 12 confirms that the decomposition identifies all eight speed orders exactly, including the non-contiguous high orders
and
, so that the complete order structure is recovered despite the absence of orders 7 and 9.
The instantaneous phases
are obtained from the analytic signal of each mode.
Figure 17 presents the estimated phases together with their references, and
Table 13 reports the error metrics.
Phase recovery is accurate for all components, with absolute errors of at most rad for the first seven modes. The largest deviation again appears in the highest-order mode (), whose fast oscillation makes its phase the most sensitive to the residual reconstruction error; the absolute error nonetheless stays below rad.
The benchmark of
Table 14 compares the proposed decomposition against the same classical estimators used in the first case study. The contrast is now sharper than in the stationary-plateau scenario, for two compounding reasons. First, the Bézier-driven velocity profile varies continuously and offers no extended constant-speed intervals, so the per-plateau short-time Fourier transform can only be evaluated over short quasi-stationary windows and its mean amplitude error rises to about
, while the fixed-frequency Fourier fit fails almost completely, with a mean error above
. Second, and more importantly, the amplitude of every harmonic is slowly modulated: the recursive Kalman filter, which assumes constant harmonic coefficients, cannot follow this modulation, and its mean amplitude error grows to about
, in contrast to the first case study where it matched the proposed method. The proposed angular-domain decomposition, by contrast, tracks the amplitude through the Hilbert envelope and, after compensating the known modulation, keeps the mean amplitude error near
and below
for every component, reconstructing the full disturbance with an RMS error of
N·m. This demonstrates that the envelope-based angular-domain formulation is essential when both the operating speed and the disturbance amplitudes vary continuously, a regime in which windowed time-domain methods and constant-amplitude recursive filters degrade.
Together with the first case study, these results show that the proposed framework recovers the amplitude, frequency, and phase of every speed order across two machines of very different scale and under both stationary-plateau and continuously varying operating conditions, while consistently outperforming classical spectral estimators on speed-dependent disturbances.