Next Article in Journal
Development of an AI-Based Clinical Decision Support System to Predict and Simulate Exercise-Driven Functional Improvement in Cardiac Rehabilitation
Previous Article in Journal
Assessment of Performance Qualification of UV-C LED Disinfection and Hydrogen Peroxide Mist-Based Systems Against Geobacillus stearothermophilus
Previous Article in Special Issue
Model Predictive Control of Underwater Tethered Payload
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Real-Time Speed Regulation of Direct Current Electric Motors Controlled by an Electric Motor Drive System Based on Diverse Power Converter Topologies

by
Santiago Elvira-Ceja
1,
Antonio Valderrabano-Gonzalez
1,*,
Carlos E. Castañeda
2,* and
Hossam A. Gabbar
3
1
Universidad Panamericana, Facultad de Ingeniería, Álvaro del Portillo 49, Zapopan 45010, Jalisco, Mexico
2
Centro Universitario de los Lagos, Universidad de Guadalajara, Lagos de Moreno 47460, Jalisco, Mexico
3
Faculty of Engineering and Applied Science, Ontario Tech University, Oshawa, ON L1G 0C5, Canada
*
Authors to whom correspondence should be addressed.
Appl. Sci. 2026, 16(3), 1357; https://doi.org/10.3390/app16031357
Submission received: 28 November 2025 / Revised: 23 January 2026 / Accepted: 24 January 2026 / Published: 29 January 2026
(This article belongs to the Special Issue Optimization, Navigation and Automatic Control of Intelligent Systems)

Abstract

This paper presents a systematic approach for designing an electric motor drive system (EMDS) for a permanent magnet DC motor to achieve precise speed regulation using a classical PID controller. Smooth voltage trajectory planning based on Bézier curves is employed to mitigate high voltage and current peaks during step speed transitions, improving dynamic performance, reducing electrical stress, and making the control system physically realizable. A comparative evaluation of inverting buck–boost, positive buck–boost, and quadratic DC–DC converters is conducted using the same motor and controller, enabling the identification of the most suitable controller–converter pairing. Experimental results demonstrate that, with an appropriate converter topology and voltage trajectory, peak voltages and currents are significantly reduced, resulting in a smoother control action and reliable speed regulation without the need for complex control schemes.

1. Introduction

Permanent Magnet Direct Current (PMDC) motors have been used recently in a wide range of applications due to their simplicity and reliability, among other good characteristics. When precise control of speed or torque is required, this type of motor is an excellent option. Its design, without external field windings, makes it easy to maintain and highly efficient. However, attaining an accurate tracking control for speed implicates significant challenges. Varying load conditions and external disturbances lead to nonlinear behavior and complicate the design of robust control systems [1]. As a result, complicated control techniques are required to achieve good performance. Moreover, the controllers often rely on limited feedback, so the task of achieving precise speed regulation is even more complex [2].
Recent literature has extensively explored PMDC motor speed control using both classical and advanced control strategies. Classical PID and PI controllers remain widely adopted due to their simplicity, low computational cost, and ease of real-time implementation. For instance, comparative studies in [3,4] demonstrate that PID and PI controllers can achieve satisfactory speed regulation under nominal conditions. However, these works also highlight that abrupt reference changes may lead to increased overshoot, higher control effort, and voltage or current peaks, particularly when converter dynamics are not explicitly considered.
To address the robustness limitations of classical controllers, sliding mode control (SMC) has been investigated as an alternative. Some research [3,5] shows that SMC can significantly improve robustness against parameter uncertainties and load disturbances in DC motor speed control. Nevertheless, these approaches commonly suffer from chattering phenomena and increased actuator stress, which may reduce hardware lifespan and complicate practical implementation.
Fuzzy logic control (FLC) has also been proposed to overcome modeling uncertainties and nonlinearities. Studies such as [3,4,6] report improved transient behavior and reduced overshoot compared to conventional PID controllers. Despite these advantages, fuzzy-based controllers require expert knowledge for rule-based design and tuning, and their performance may vary across operating conditions, limiting their general applicability in low-cost or real-time systems.
More recent efforts have focused on hybrid and advanced control schemes, including optimized, fractional-order, or estimation-enhanced controllers. For example, [7,8] report improved tracking accuracy and disturbance rejection by combining PID structures with optimization algorithms or state-estimation techniques. While these approaches achieve superior performance in complex scenarios, they typically introduce higher computational burden and design complexity, which may hinder their deployment on embedded or real-time platforms.
A wide range of power control devices rely on DC links, which must adapt to varying conditions and provide different voltage levels as needed to meet the requirements of the connected loads. To address these challenges, specialized controllers have been developed based on the concept of current control mode, enabling precise regulation and efficient operation under dynamic load conditions. In ref. [9], several techniques using artificial intelligence are employed to control the speed of a DC motor; however, details on the implementation of the DC power converter are not included. On the other hand, in [10], the proposal lacks information about the required voltage source to achieve this behavior. Metaheuristic optimization algorithms for tuning the gains for the DC motor speed control system using PID and fractional order PID controllers were introduced in [11,12], respectively. The response significantly improved the time and frequency responses, but it does not include a converter to generate the DC signal required to achieve the indicated level of precision. A sensorless speed control technique for a DC motor, employing an extended Kalman filter in conjunction with a Mamdani fuzzy logic, is discussed in [13]. The exhibited results are also excellent, due to its cost effectiveness and efficiency, but the applied control voltage is not obtained from a DC-to-DC converter. The authors of [14] deal with the problem of controlling the speed of a DC motor using a state-feedback linearization technique combined with a nonlinear second-order sliding mode super-twisting algorithm and were able to track the velocity and reject external disturbances. However, step changes demand high currents and high control effort. A good topology for driving a DC motor using several DC sources connected in series is presented in [15]. Here, the main purpose is to reduce current ripples from chopper circuits, but the absence of the filter components that inherently appear in DC converters causes the voltage to jump rapidly and to large values, which can provoke switch overheat and stress. A complete set of topologies for DC–DC converters is discussed in [16]. Here, a definition of converter classes is introduced, which allows for classifying the converters according to behavior parameters.
Without considering the characteristics of the DC–DC converter, both classical and advanced controllers may require significant effort to accurately follow reference trajectories. A thorough analysis of the converter’s dynamic limits and operating speed can greatly assist in selecting the optimal converter–controller pair to achieve superior performance. This is one of the main advantages of this proposal.
In this work, Bézier curves are utilized to manage transitions between speed levels safely and efficiently. Because the physical implementation involves the motors’ inertial rotational speed, step changes are not achievable. Considering such discontinuities in the control stage would require significant effort, which could saturate the actuator. Therefore, Bézier curves are considered an excellent option for optimal control and can be used to demonstrate improved driver performance [17]. Bézier curves are not only used for stress reduction but also play a key role in selecting the most suitable controller–converter combination used as an electric motor drive system (EMDS) for PMDC motor speed control. One of the key advantages of DC–DC converters is their relatively simple construction, which facilitates the tracking of speed trajectories. However, their behavior is typically associated with a specific operating point, and when operating conditions change, the system must be adapted, modified, or employ a highly demanding controller to handle variations.
The voltage-tracking capability of DC–DC converters operating as the EMDS is investigated using the duty cycle and DC gain as control variables. The selected converters represent three distinct voltage conversion characteristics: a negative-gain topology, a positive-gain topology, and a quadratic-gain topology. The output voltage is determined by the control signal provided by the Proportional–Integral–Derivative (PID) controller, a simple and efficient control strategy, which is based on the speed-tracking error. With this methodology, it is possible to verify the stringent dependency between the controller and the converter topology. The main contribution of this work is the simulation and real-time implementation of a complete electric motor drive system for PMDC motor speed regulation. Bézier curve-based voltage trajectory planning effectively mitigates current and voltage peaks during speed tracking, while merit figures provide a quantitative basis for validating the effectiveness of the proposed methodology compared to conventional step transitions.
This paper is organized as follows: Section 2 introduces the DC motor model and defines the problem. Section 3 provides a comparison of DC-to-DC converters. The entire control scheme is evaluated through simulation, with the main results presented in Section 4. Section 5 presents a discussion highlighting the practical relevance of the proposed solution. The conclusions are discussed in Section 6. Finally, the closed-loop system stability analysis and the analytical derivation of the Bézier coefficients are presented in Appendices Appendix A and Appendix B, respectively.

2. DC Motor Model and Problem Definition

2.1. Permanent Magnet DC Motor

The PMDC motor used in this work is illustrated in Figure 1. This is an armature-controlled motor rated for an input voltage of 90 V and a power of 0.5 HP. Additionally, it achieves a nominal speed of 1750 RPM.
The mathematical model of the motor was obtained through an empirical system identification procedure, in which the relationship between the applied armature voltage and the resulting angular velocity was experimentally characterized. A step input of 30 V was supplied as the excitation signal u ( t ) , and the corresponding rotational speed was captured using an incremental encoder under no-load conditions. Following the methodology reported in [18,19,20], the collected input–output data were processed using the System Identification Toolbox, a registered trademark of The MathWorks, Inc.® Natick, MA, USA, to estimate a parametric model that best fits the motor dynamics. As a result, the following second-order transfer function was obtained:
F ( s ) = 235.9 s 2 + 15.45 s + 107.9 rad / s V
which offers an accurate and compact representation of the motor behavior. The identified model (1) achieves a Best Fit of 84.41 % , as depicted in Figure 2.

2.2. Reference Speed Trajectory Generation Using Bézier Curves

To ensure that speed tracking is not subject to abrupt changes that could induce excessive current spikes, a smooth reference trajectory signal is required. Smooth transitions are achieved using Bézier curves, which provide more convenient, continuous transitions [21,22].
The Bézier curve employed in this work to generate smooth transition segments in the reference speed profile is formulated through the following high-order polynomial representation [23]:
B j ( t ) = r 1 x 5 + r 2 x 6 + r 3 x 7 + r 4 x 8 + r 5 x 9 + r 6 x 10 ,
where the normalized variable
x = t t j t j + 1 t j
maps the transition interval ( t j , t j + 1 ) onto the canonical Bézier parameter domain x [ 0 , 1 ] . In this study, t j = 0.1 s and t j + 1 = 0.6 s denote the onset and completion of the reference speed transition, respectively.
Bézier curves are widely used in trajectory-generation problems because they provide smooth and continuously differentiable profiles through the adjustment of a finite set of coefficients or control parameters [23,24]. In the polynomial formulation adopted here (2), the coefficients r 1 , , r 6 play the role of shaping parameters that determine the curvature, slope, and smoothness of the resulting reference speed transition. Their values directly influence the steepness of the rise, the flatness around intermediate regions, and the slope at the beginning and end of the transition.
To ensure a physically meaningful and well-behaved reference speed profile, the coefficients were tuned to satisfy boundary conditions typically desired in practical implementations, such as zero initial and final slope, continuous curvature, and the avoidance of abrupt changes that could deteriorate closed-loop performance. These coefficients r 1 , , r 6 can be obtained either manually or through numerical optimization algorithms (see Appendix B) to ensure the required smoothness condition in the transitions is met. The resulting polynomial, therefore, provides a Bézier-based reference that is both smooth and dynamically compatible with the controlled system. In this work, the selected coefficients that shape the Bézier-based transition profile are r 1 = 252 , r 2 = 1050 , r 3 = 1800 , r 4 = 1575 , r 5 = 700 , and r 6 = 126 . These values satisfy the desired smoothness and boundary conditions, producing a well-behaved reference speed transition compatible with the dynamics of the controlled PMDC.
The reference speed trajectory is defined using three target steady-state speeds, denoted as ω 1 = 500 RPM, ω 2 = 250 RPM, and ω 3 = 375 RPM. These values represent the desired operating points the motor must reach during the execution of the trajectory.
The transitions between these speeds occur over six prescribed time instants: t 1 = 0.1 s , t 2 = 0.6 s , t 3 = 1.7 s , t 4 = 2.2 s , t 5 = 3.3 s , and t 6 = 3.8 s . Each interval ( t j , t j + 1 ) defines a smooth transition phase between consecutive steady-state values.
To shape these transitions, the Bézier curves B j ( t ) (2) used in this work for the j-th transition ( j = 1 , 2 , 3 ) follows the polynomial form [17,21]:
B j ( t ) = k = 1 6 r k t t j t j + 1 t j 4 + k , j = 1 , 2 , 3 ,
where the normalized variable ( t t j ) / ( t j + 1 t j ) ensures that each Bézier segment evolves smoothly from 0 to 1 within its respective transition interval.
Using these Bézier curves (4), the complete reference speed trajectory is expressed as:
ω ref ( t ) = 0 for 0 t t 1 , ω 1 B 1 ( t ) for t 1 < t < t 2 , ω 1 for t 2 t t 3 , ω 1 + ( ω 2 ω 1 ) B 2 ( t ) for t 3 < t < t 4 , ω 2 for t 4 t t 5 , ω 2 + ( ω 3 ω 2 ) B 3 ( t ) for t 5 < t < t 6 , ω 3 for t t 6 .
Using the previously defined Bézier curve, the resulting reference speed trajectory consists of three smooth operational segments connecting the desired steady-state speeds. As shown in Figure 3, where both the Bézier-based reference signal and the standard step reference (presented only to illustrate the severity of abrupt transitions) are displayed, the Bézier formulation ensures continuously differentiable transitions that will significantly reduce the required control effort u ( t ) during speed changes of ω r e f ( t ) (5). As a result, the motor requires a lower input voltage during each transition, effectively reducing the presence of voltage and current peaks. Therefore, the main goal of the control system is to accurately reproduce this smooth trajectory, ensuring that the actual motor speed converges precisely to the previously desired profile.

2.3. PID Controller

The Proportional–Integral–Derivative controller has been extensively used in the industry [25] due to its efficiency, simplicity, and ease of implementation. In this study, the control algorithm is implemented to track the reference speed trajectory generated by the Bézier curves ω r e f ( t ) determined in Equation (5) and shown in Figure 3. The Boost error, defined as e ( t ) = ω r e f ( t ) ω ( t ) , is used by the controller to calculate the corrective action u ( t ) (armature voltage), expressed as (6):
u ( t ) = K p e ( t ) + K i 0 t e ( τ ) d τ + K d d d t e ( t ) ,
where the controller constants K p , K i , and K d stand for the proportional, integral, and derivative gains, respectively.
In this work, for simplicity and efficiency, the PID Tuner of MATLAB/Simulink R2025a was deployed, based on the transfer function (1), to obtain the corresponding gains of Equation (6). The resulting values are K p = 1.019 , K i = 7.356 , and K d = 0.034 .
To evaluate the performance of the controller for speed tracking under smooth (Bézier curves) or stepped speed references, the closed-loop system was simulated, as shown in Figure 4. It is worth mentioning that the DC-to-DC converter stage is not included initially. Therefore, only a baseline is established for the motor speed and control signal (armature voltage). The complete stability analysis of the closed-loop system shown in Figure 4 is presented in Appendix A.
Figure 5 shows large voltage peaks (solid red line) during speed transitions, which are undesired in practical applications. Conversely, if smooth transitions are applied (5), large voltage peaks disappear, resulting in reasonable voltage levels (solid blue line). Furthermore, in both scenarios, the control signals show the capability to reach constant voltages under steady-state conditions.
Figure 6 illustrates the speed-tracking error performance. Although the overall response is satisfactory, noticeable short-duration error peaks appear at specific instances in the red plot, whereas these errors are significantly reduced in the blue plot. This confirms that Bézier curves do not result in a loss of tracking performance; rather, they improve the transient response.
By smoothing the speed transitions, a significant reduction in the large voltage peaks is achieved. To supply the required motor voltage within reasonable limits, a DC–DC converter must now be incorporated into the system. Since the converters operate at a sufficiently high switching frequency, a time-scale separation between the fast electrical dynamics of the converters and the slower mechanical response of the DC motor is established. Consequently, the converter is modeled as a quasi-static gain. To ensure speed tracking, the duty cycle is adjusted according to the control signal, guaranteeing that the armature voltage follows u ( t ) ; in this way, the converter behaves as a unit gain block. The following section presents several power converter topologies suitable for this purpose.

3. DC–DC Power Converter Comparison

Although motor speed control is one of the most extensively studied topics in the literature, few studies focus on evaluating the driver’s capability to track the voltage variations required to achieve the desired performance. In this section, three DC–DC converters are analyzed and compared to illustrate their operation. These converters were selected for their ease of implementation and to represent distinct voltage conversion characteristics, including negative gain, positive gain, and quadratic gain behaviors. To ensure a fair and consistent comparison, all converters were implemented using the same inductance and capacitance values, thereby establishing a common electrical baseline. This approach allows differences in voltage and current responses to be attributed directly to the converter topology and voltage conversion mechanism, rather than to component value tuning. While identical component values may lead to different current ripple characteristics due to the inherent energy transfer processes of each topology, this effect is intrinsic to the comparison and forms part of the evaluation. Structural complexity and relative cost are therefore reflected by the number of passive and active components, as summarized in Table 1. In addition, the selected converters highlight the contrast between well-established solutions and a higher-gain modern alternative when used in PMDC motor speed control applications. A detailed ripple optimization or market-based cost analysis is beyond the scope of this work and will be considered in future studies.

3.1. Inverting Buck–Boost Converter

The first converter analyzed is the traditional inverting Buck–Boost converter, shown enclosed in blue in Figure 7. This topology has been widely used in various applications, including modern electronic equipment [26,27], due to its ability to provide an output voltage that can be either higher or lower in magnitude than the input, with an inverted polarity. Its straightforward configuration and control simplicity make it an excellent reference for evaluating the behavior of more complex converter topologies under similar operating conditions.
The design of this converter, considering the continuous conduction mode (CCM), i.e., current with the inductor current not reaching zero for a long period of time, has been included in several previous texts, like [28]. Here, the equation that dominates the ratio output/input is
V o V s = D 1 D
with V o indicating the converter output voltage, V s indicating the source voltage, and D indicating the duty cycle, defined as the time the switch is closed in relation to the following switching period:
D = t o n T
The controlling variable for the converter is the duty cycle D, so it is convenient to represent it as the following voltage transfer function:
D = V o V s + V o
The size of the reactive components is determined for the continuous conduction mode, considering the output current to be the nominal current of the motor to define the load resistor as follows (10):
L = V s f s Δ I L D C = V o D R f s Δ V L
The list of component values for this and the other converters included in this proposal is summarized in Table 1.
It is very important to remember that the output has a negative sign.

3.2. Positive Buck–Boost Converter

If the negative output voltage represents a limitation for certain connection requirements, a simple solution is to connect two converters in a cascaded (pipeline) configuration. The concept of this approach is discussed in [29], where a Buck and a Boost stage are combined to produce a positive-output Buck–Boost converter, as illustrated in the blue block of Figure 8. This configuration retains the versatility of the traditional Buck–Boost while eliminating the polarity inversion issue, making it suitable for a broader range of applications.
The voltage gain of this circuit is equivalent to that of the previous configuration, but with a positive output. Therefore, Equations (7)–(10) remain valid for this design. However, the number of components increases, particularly in switches and diodes, as summarized in Table 1.

3.3. Quadratic Gain Converter

Quadratic converters are often selected when a high voltage gain is required to supply or manage specific loads. This behavior has been reported in several studies, including the configuration presented in [30] and illustrated in Figure 9. The voltage gain of this converter is derived from the relationship given in (11).
V o V s = D ( 1 D ) 2
Again, the controlling variable is the duty cycle D, so the relationship (11) becomes the following:
D = 2 V o + V s 4 V o V s + V s 2 2 V o
The set of components used for this topology is included in Table 1.

4. Simulation and Experimental Results

To validate the performance of the DC-to-DC converters and the implementation of the Bézier curves, a simulation is conducted using the closed-loop system configuration shown in Figure 10, which includes the DC–DC converter. The simulation was developed using PLECS Standalone 4.9.8 and RT Box 1 to develop hardware in the loop option. In this setup, control law (6) receives the tracking error as input and generates an output signal that modulates the duty cycle of the DC-to-DC converter to achieve the desired armature voltage for the DC motor.
The performance of the three converters, along with the reference case without a converter, in achieving the required voltage for motor driving is illustrated in Figure 11. In this plot, the positive Buck–Boost converter response overlaps with that of the inverting Buck–Boost converter response plotted with reversed polarity. This is true since both are controlled by the same control variable. It is noticeable that a good following of the shape is required for ideal conditions without a driver. On the other hand, the quadratic converter presents a different pattern, but the steady-state condition is also obtained. Oscillations are observed in all three converters, with the smallest ripple occurring in the quadratic converter, which can be operated to increase the output voltage and even reduce it at the expense of a slower dynamic response. As shown in Figure 11, the output voltages u * ( t ) remain within reasonable limits regardless of the converter topology employed.
Experimental validation of the three converter topologies was conducted using a lab prototype and a DSO-X2024A oscilloscope (Keysight Technologies, Santa Rosa, CA, USA) to capture output voltage images. The PMDC motor was operated without a mechanical load, and only changes in speed references were considered. Consequently, the current demands are mainly associated with transient speed changes rather than load torque variations. The corresponding waveforms are presented in Figure 12 for the inverting Buck–Boost converter. Here, the negative output polarity is clearly observed. The positive Buck–Boost converter exhibits the waveform shown in Figure 13, which appears as a mirror image of the previous case. The response of the quadratic converter is also depicted in Figure 14, where the main differences among the topologies are evident in the output voltage ripple and the time required to reach a steady state.
By comparing the Boost performance of the three converters in Figure 15, it is evident that all configurations exhibit satisfactory behavior, regardless of whether the motor speed increases or decreases.
The settling time is shorter for both the inverting and positive Buck–Boost converters, with a small ripple resembling that of a lightly under-damped second-order system with minimal overshoot. In contrast, the quadratic converter shows a slower response when the input voltage exceeds the motor’s required voltage (buck operation), exhibiting the characteristics of an over-damped second-order system with no overshoot. However, when the input voltage is lower than the motor’s required voltage (boost operation), its response resembles that of the other two converters but with reduced ripple amplitude. Table 2 summarizes the findings of this strategy:
Regarding the transient response characteristics, Table 2 reports the rise time and stabilization (settling) time associated with the three speed transitions of the Bézier-based reference profile. The inverting and positive Buck–Boost converters exhibit consistently shorter rise times, indicating a faster dynamic response to changes in the reference speed. Their settling times remain comparable across all transitions, reflecting a lightly under-damped behavior with limited oscillations.
In contrast, the quadratic converter presents longer rise times, particularly during voltage buck operation, which is characteristic of an over-damped response. Although this behavior reduces overshoot and ripple, it leads to slower stabilization compared to the other topologies. These results highlight the trade-off between transient speed and smoothness when selecting the converter topology.
Table 3 summarizes the speed-tracking performance using both absolute and normalized indices. The root mean square error (RMSE), expressed in revolutions per minute (RPM), quantifies the average deviation between the motor speed and the reference signal. The normalized root mean square error (NRMSE), the normalized integral of squared error (NISE), and the normalized integral of time-weighted absolute error (NITAE) are dimensionless indices that enable an objective comparison among converter topologies, independently of the speed magnitude.
Using the results reported in Table 3, it can be observed that the Inverting Buck–Boost and Positive Buck–Boost converters exhibit very similar tracking performance under identical control and reference conditions. Both topologies achieve a lower RMSE of approximately 30 RPM and a normalized tracking error (NRMSE) close to 6%, indicating accurate speed regulation throughout the entire operating interval. In contrast, the quadratic gain converter presents a noticeably larger RMSE (52.87 RPM) and higher normalized error indices (NRMSE, NISE, and NITAE), revealing slower transient responses and a larger accumulation of tracking error during speed transitions. These results are consistent with the transient behaviors observed in the speed response plots and confirm that, for the considered operating conditions, the Inverting and Positive Buck–Boost converters provide superior speed-tracking performance compared to the quadratic gain topology.
It is worth noting that the reported error-based indices are computed over the entire reference profile, which includes multiple speed transitions. This choice reflects the global tracking performance of the drive under non-stationary operating conditions and enables a fair comparison among the converter topologies under identical reference trajectories.
Since the absolute value of the error-based indices depends on the speed magnitude, normalized indices are also reported to facilitate an objective comparison among the converter topologies.
In addition to the dynamic and tracking performance indices, the maximum absolute voltage values were extracted from the experimental data to quantify the electrical stress imposed on the drive for each converter topology.
The required overvoltage for each converter topology is explicitly quantified through the maximum absolute voltage values reported in Table 4. These values represent the peak voltage stress imposed on the power stage during the tracking of the prescribed speed profile. The quadratic converter exhibits the lowest maximum voltage level, indicating reduced electrical stress, while both Buck–Boost configurations require higher peak voltages to achieve faster dynamic responses.
This comparison establishes a clear design criterion in terms of overvoltage requirements and complements the transient performance analysis, enabling a balanced assessment of dynamic response and electrical stress.

5. Discussion

Although Class C and Class E DC–DC converters are widely recognized for their high efficiency in resonant and high-frequency applications [28,31,32], their operation is typically restricted to narrow operating conditions and fixed load profiles. These topologies require precise resonant tuning and exhibit strongly nonlinear dynamics that depend on load and switching conditions, which complicates their integration with classical control strategies for continuous voltage regulation. In contrast, this proposal discusses converters that can be used to increase or decrease voltage levels in a smooth way, which makes them part of Class A converters [16]. Moreover, the fed voltage to the load makes them still considered Class C converters.
A PID controller was selected instead of a PI controller because the overall drive dynamics considered in this work are adequately represented by a second-order model, and the speed-regulation task is performed under varying operating conditions. Although Bézier-based reference trajectories are employed to smooth command transitions and mitigate abrupt changes in the reference signal, such reference shaping does not modify the intrinsic closed-loop dynamics nor provide additional damping or phase lead. The derivative action of the PID controller contributes effective damping and phase lead, which improves transient behavior by reducing overshoot and settling time and enhances robustness against load disturbances and modeling uncertainties. While a PI controller is often sufficient to ensure zero steady-state error, it may lead to a more oscillatory transient response for the considered dynamics, even when smooth reference profiles are used. In practice, the derivative term is implemented using standard filtering techniques to mitigate noise amplification.
As summarized in Table 5, a comparative analysis is conducted between the proposed solution and different control algorithms reported in recent literature, including classical PID/PI, sliding mode control, fuzzy logic control, and hybrid or advanced schemes. The proposed PID-based approach, combined with Bézier reference shaping, provides a favorable trade-off between control performance, implementation simplicity, and real-time applicability, effectively reducing voltage peaks during speed transitions while avoiding the computational and design complexity associated with more advanced nonlinear or hybrid control strategies. In contrast, the proposed approach provides a favorable trade-off between control performance, implementation simplicity, and hardware safety, making it well-suited for real-time applications and experimental platforms.
Although DC motor speed control with feedback loops is a well-established topic in the literature, the contribution of this work does not rely on proposing a new control algorithm. Instead, it focuses on addressing a set of practical implementation challenges that frequently arise in experimental setups and are often overlooked in simulation-oriented studies. The proposed approach emphasizes a hardware-aware design philosophy that prioritizes reliability, safety, and real-time applicability.
A first relevant aspect concerns the modeling of the DC motor. Unlike many studies that assume access to manufacturer-provided parameters, the motor used in this work lacked a datasheet, preventing direct knowledge of electrical and mechanical constants. Consequently, an experimental identification procedure based on measured voltage and speed data was carried out, allowing the derivation of a suitable dynamic model using MATLAB R2025a system identification tools. This approach reflects a common real-world scenario involving commercial or legacy motors for which detailed documentation is unavailable.
Experimental observations further revealed that the motor speed transient under constant voltage excitation occurs within approximately 0.3 s. To capture sufficient information during this fast transit, the sampling period for the speed measurement was reduced to 10 ms. This decision enabled reliable model identification and controller tuning, highlighting the importance of adapting data acquisition strategies to the actual system dynamics rather than relying on default sampling configurations.
From the power electronics perspective, additional constraints had to be considered during the implementation of the DC–DC converter stage. In particular, explicit limits were imposed on the duty cycle to prevent operation at or near 100%, which may lead to hardware failure. Moreover, the switching frequency was selected according to converter module specifications, as deviations from recommended values can negatively affect performance or compromise system safety. These considerations underline the relevance of incorporating hardware limitations directly into the control design process.
Another important aspect is related to measurement quality. The presence of voltage ripple at the converter output, combined with encoder measurement noise, introduced fluctuations in the measured speed signal. To mitigate these effects, the derivative term of the PID controller was implemented using a filtering strategy, which helped attenuate noise while preserving adequate transient performance. In addition, a custom mechanical structure was designed and fabricated using 3D printing to rigidly couple the motor shaft and the encoder, significantly improving measurement reliability compared to a simple shaft coupler.
Regarding reference generation, Bézier-based trajectories were employed as a command-shaping mechanism to smooth speed transitions and reduce abrupt voltage variations. This strategy effectively lowers voltage peaks and control effort without altering the intrinsic closed-loop stability properties of the system. It is important to note that Bézier shaping complements, rather than replaces, the role of the PID controller by acting exclusively on the reference signal.

6. Conclusions

This paper has demonstrated that controlling the speed of a PMDC motor through the regulation of the armature voltage profile can yield excellent results using traditional controllers such as PID. Smoothing speed transitions using Bézier curves effectively reduces high peak demands in voltage and current, helping to prevent the activation of protection limits in practical applications. By limiting abrupt electrical transients, this approach reduces excessive stress on power electronic devices, mitigates thermal loss increases, and minimizes mechanical torque shocks, thereby improving overall system reliability and lifespan. The combination of standard controllers with Bézier-based trajectory shaping enables the effective use of different power converter topologies to achieve the desired dynamic behavior. In this proposal, Bézier curves were intentionally selected with moderate transition speeds to facilitate clear observation and validation of the resulting voltage and current waveforms. However, the flexibility of Bézier curve parameterization allows the trajectories to be accelerated as required by the application, while still avoiding the sharp voltage and current peaks typically associated with abrupt reference changes. This characteristic makes the proposed approach adaptable to a wide range of dynamic requirements without compromising electrical or mechanical stress limits and eliminates the need for an inner current loop, providing an advantage in simplicity compared to conventional double-loop control designs. Three EMDS converters were used to drive the motor, all constructed with identical component values. This design choice establishes a common electrical baseline, ensuring that the observed differences in dynamic performance, ripple behavior, and implementation cost are primarily attributable to the converter topology rather than component value optimization. Among the proposed topologies, the positive Buck–Boost converter proved to be the most suitable for dynamic operation, as it ensures a positive output polarity while accommodating input voltages that may be both lower or higher than the steady-state level required for the motor’s operating point. However, if reversing the motor connections is acceptable, the inverting Buck–Boost converter becomes the most cost-effective option due to its minimal component count. For applications requiring a high V o / V s ratio, the quadratic converter provides the desired voltage with very low ripple, although it requires twice as many reactive components and exhibits a slower response when the input voltage exceeds the motor’s nominal requirement. Overall, this work can serve as a practical reference for power electronics engineers and researchers entering the field of motor drive design, as it presents a complete methodology from modeling and control to real-time implementation and comparative evaluation of converter topologies. In addition to motor drive applications, the proposed strategy could be extended to other scenarios requiring smooth speed regulation, such as cruise control systems in electric or hybrid vehicles. However, such applications are beyond the scope of the present study and are mentioned only to highlight the broader applicability of the proposed approach. The investigation and evaluation of alternative trajectory generation or reference-shaping methods constitute an interesting and valuable extension of this work and will be considered as part of future research directions.

Author Contributions

Conceptualization, C.E.C.; Methodology, S.E.-C. and A.V.-G.; Validation, A.V.-G. and C.E.C.; Formal analysis, S.E.-C., C.E.C. and H.A.G.; Investigation, A.V.-G. and S.E.-C.; Data curation, S.E.-C.; Writing—original draft, S.E.-C. and A.V.-G.; Visualization, C.E.C. and H.A.G.; Supervision, A.V.-G., C.E.C. and H.A.G.; Project administration, A.V.-G. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding authors.

Acknowledgments

The authors gratefully acknowledge the support of Universidad Panamericana Campus Guadalajara and Universidad de Guadalajara, Centro Universitario de los Lagos.

Conflicts of Interest

The authors declare no conflicts of interest.

Appendix A. Closed-Loop Stability Analysis

Consider the closed-loop system shown in Figure 4, composed of a PID controller, a second-order plant with unity feedback, and a control law (6). The plant transfer function is given by (1), while the PID controller is implemented in its ideal form as
C ( s ) = K p + K i s + K d s = K d s 2 + K p s + K i s ,
with gains K p = 1.019 , K i = 7.356 , and K d = 0.034 .
The open-loop transfer function is
L ( s ) = C ( s ) G ( s ) = 235.9 K d s 2 + K p s + K i s s 2 + 15.45 s + 107.9 .
The closed-loop characteristic equation is obtained from
1 + L ( s ) = 0 ,
which yields
s s 2 + 15.45 s + 107.9 + 235.9 K d s 2 + K p s + K i = 0 .
After the expansion, the characteristic polynomial (A4) can be written as
Δ ( s ) = s 3 + a 1 s 2 + a 2 s + a 3 ,
where a 1 = 15.45 + 235.9 K d , a 2 = 107.9 + 235.9 K p , and a 3 = 235.9 K i . By substituting the numerical values of the PID gains, which yields a 1 = 23.4706 , a 2 = 348.2821 , and a 3 = 1735.2804 , and therefore
Δ ( s ) = s 3 + 23.4706 s 2 + 348.2821 s + 1735.2804 .
Now, for the third-order polynomial (A5), the Routh–Hurwitz criterion guarantees asymptotic stability if
a 1 > 0 , a 2 > 0 , a 3 > 0 , and a 1 a 2 > a 3 .
For this case, a 1 = 23.4706 > 0 , a 2 = 348.2821 > 0 , a 3 = 1735.2804 > 0 , and a 1 a 2 = 8174.3899 > a 3 . Hence, all Routh–Hurwitz conditions are satisfied, and the closed-loop system is asymptotically stable
For completeness, the roots of the characteristic polynomial (A6) are approximately
s 1 , 2 = 7.9201 ± j 12.8330 , s 3 = 7.6305 ,
all of which have strictly negative real parts, confirming the stability result.
It is important to note that the closed-loop stability depends exclusively on the characteristic polynomial Δ ( s ) (A6) and is therefore independent of the reference signal. Consequently, whether a step input or a Bézier-based reference trajectory is used does not affect the internal stability of the system. The choice of reference only influences the transient performance and control effort, not the asymptotic stability properties.
It is important to emphasize that limiting voltage and current peaks during fast speed transitions cannot be ensured solely by increasing the damping of a single-loop controller or by adopting a conventional double-loop (current–speed) architecture. Although such feedback-based strategies improve robustness and reduce oscillatory behavior, recent studies have shown that excessive transient excitation is primarily driven by the spectral content of the reference trajectory rather than by the feedback structure itself. In particular, the reference [33] demonstrated that increasing damping through feedback control only partially mitigates transient effects, whereas shaping the reference or trajectory effectively prevents the excitation of undesired dynamics and reduces actuator effort. From this perspective, the Bézier-based reference shaping adopted in this work directly addresses the root cause of voltage and current peaks by enforcing smooth reference trajectories with bounded derivatives and can be applied as a complementary layer to classical single- or double-loop control schemes.

Appendix B. Derivation of the Bézier Polynomial Coefficients

To ensure smooth dynamics for the DC motor, strict continuity conditions are imposed on the transitions. Since the reference speed begins from a constant value, at the starting point, the Bézier curve is equal to zero, and its derivatives up to the fourth order are set to zero. Likewise, all derivatives must return to zero at the end of the interval to prevent abrupt stops, with the exception of the Bézier curve, which reaches its final value of one. Applying these physical constraints yields a system of linear equations that provides a unique solution for the coefficients. The complete derivation of the Bézier polynomial coefficients is presented below.
As established in (4), the Bézier functions B j ( t ) to model the transitions j = 1 , 2 , 3 follow the polynomial form
B j ( t ) = k = 1 6 r k t t j t j + 1 t j 4 + k , j = 1 , 2 , 3 ,
Expanding B j ( t ) for the j-th transition,
B j ( t ) = r 1 t t j t j + 1 t j 5 + r 2 t t j t j + 1 t j 6 + r 3 t t j t j + 1 t j 7 + r 4 t t j t j + 1 t j 8 + r 5 t t j t j + 1 t j 9 + r 6 t t j t j + 1 t j 10
The first derivative of the Bézier curve (A9) is given by
B j ( t ) = 1 t j + 1 t j [ 5 r 1 t t j t j + 1 t j 4 + 6 r 2 t t j t j + 1 t j 5 + 7 r 3 t t j t j + 1 t j 6 + 8 r 4 t t j t j + 1 t j 7 + 9 r 5 t t j t j + 1 t j 8 + 10 r 6 t t j t j + 1 t j 9 ]
In general, the k-th derivative of the Bézier curve, where k = 1 , 2 , 3 , 4 , 5 , is defined as follows:
B j ( k ) ( t ) = 1 ( t j + 1 t j ) k [ 5 ! ( 5 k ) ! r 1 t t j t j + 1 t j 5 k + 6 ! ( 6 k ) ! r 2 t t j t j + 1 t j 6 k + 7 ! ( 7 k ) ! r 3 t t j t j + 1 t j 7 k + 8 ! ( 8 k ) ! r 4 t t j t j + 1 t j 8 k + 9 ! ( 9 k ) ! r 5 t t j t j + 1 t j 9 k + 10 ! ( 10 k ) ! r 6 t t j t j + 1 t j 10 k ]
Evaluating the Bézier curve (A9) and its derivatives (A11) at t j (where t j t j t j + 1 t j = 0 ). Since the Bézier polynomial begins with a fifth-degree term, the first four derivatives naturally vanish at the start point t j .
B j ( t j ) = B j ( t j ) = B j ( t j ) = B j ( t j ) = B j ( 4 ) ( t j ) = 0
Subsequently, evaluating the function and its derivatives at the endpoint t = t j + 1 (where the normalized time term simplifies to unity, t j + 1 t j t j + 1 t j = 1 ) yields
B j ( t j + 1 ) = r 1 + r 2 + r 3 + r 4 + r 5 + r 6 B j ( t j + 1 ) = 1 t j + 1 t j 5 r 1 + 6 r 2 + 7 r 3 + 8 r 4 + 9 r 5 + 10 r 6 B j ( t j + 1 ) = 1 ( t j + 1 t j ) 2 20 r 1 + 30 r 2 + 42 r 3 + 56 r 4 + 72 r 5 + 90 r 6 B j ( t j + 1 ) = 1 ( t j + 1 t j ) 3 60 r 1 + 120 r 2 + 210 r 3 + 336 r 4 + 504 r 5 + 720 r 6 B j ( 4 ) ( t j + 1 ) = 1 ( t j + 1 t j ) 4 120 r 1 + 360 r 2 + 840 r 3 + 1680 r 4 + 3024 r 5 + 5040 r 6 B j ( 5 ) ( t j + 1 ) = 1 ( t j + 1 t j ) 5 120 r 1 + 720 r 2 + 2520 r 3 + 6720 r 4 + 15120 r 5 + 30240 r 6
To define a normalized transition between stationary states (representing a unit displacement), we enforce the following boundary conditions at t j + 1 :
1.
Final position:
B j ( t j + 1 ) = 1
2.
Vanishing higher-order derivatives:
B j ( t j + 1 ) = B j ( t j + 1 ) = B j ( t j + 1 ) = B j ( 4 ) ( t j + 1 ) = B j ( 5 ) ( t j + 1 ) = 0
This yields the following system of linear equations:
r 1 + r 2 + r 3 + r 4 + r 5 + r 6 = 1 5 r 1 + 6 r 2 + 7 r 3 + 8 r 4 + 9 r 5 + 10 r 6 = 0 20 r 1 + 30 r 2 + 42 r 3 + 56 r 4 + 72 r 5 + 90 r 6 = 0 60 r 1 + 120 r 2 + 210 r 3 + 336 r 4 + 504 r 5 + 720 r 6 = 0 120 r 1 + 360 r 2 + 840 r 3 + 1680 r 4 + 3024 r 5 + 5040 r 6 = 0 120 r 1 + 720 r 2 + 2520 r 3 + 6720 r 4 + 15120 r 5 + 30240 r 6 = 0
Solving (A16) yields the exact coefficients used in the proposed method:
r 1 = 252 , r 2 = 1050 , r 3 = 1800 , r 4 = 1575 , r 5 = 700 , r 6 = 126
Substituting (A17) into the original polynomial (2), we obtain the final Bézier curve equation:
B j ( t ) = 252 x 5 1050 x 6 + 1800 x 7 1575 x 8 + 700 x 9 126 x 10 ,
where x = t t j t j + 1 t j is the normalized time variable.

References

  1. Chu, H.; Tao, W.; Gao, B.; Liu, Q.; Chen, H. Speed control of the permanent-magnet DC motor subjected to uncertainty and disturbance. In Proceedings of the 2016 35th Chinese Control Conference (CCC), Chengdu, China, 27–29 July 2016; IEEE: Piscataway, NJ, USA, 2016; pp. 4664–4669. [Google Scholar]
  2. Krishnamoorthy, D.; Skogestad, S. Real-time optimization as a feedback control problem—A review. Comput. Chem. Eng. 2022, 161, 107723. [Google Scholar] [CrossRef]
  3. Almawla, A.M.; Hussein, M.J.; Abdullah, A.T. A comparative study of DC motor speed control techniques using fuzzy, SMC and PID. J. Eur. Syst. Autom. 2024, 57, 397. [Google Scholar] [CrossRef]
  4. Ridzuan, A.; Rahman, H.A. Real Time Comparison between PID and Fuzzy Logic Controller for DC Motor Speed Control. Evol. Electr. Electron. Eng. 2024, 5, 512–520. [Google Scholar]
  5. Saputra, D.D.; Ma’arif, A.; Maghfiroh, H.; Baballe, M.A.; Tusset, A.M.; Sharkawy, A.N.; Majdoubi, R. Performance evaluation of sliding mode control (SMC) for dc motor speed control. J. Ilm. Tek. Elektro Komput. Dan Inform. JITEKI 2023, 9, 502–510. [Google Scholar] [CrossRef]
  6. Udofia, N.; Akpan, W.A.; Essien, G.; Effeng, C. Fuzzy Logic DC Motor Speed Controller Swarm Particle Modelling and Optimization. J. Electron. Commun. Eng. Res. 2025, 11, 1–13. [Google Scholar]
  7. Jabari, M.; Ekinci, S.; Izci, D.; Bajaj, M.; Zaitsev, I. Efficient DC motor speed control using a novel multi-stage FOPD (1 + PI) controller optimized by the Pelican optimization algorithm. Sci. Rep. 2024, 14, 22442. [Google Scholar] [CrossRef]
  8. Roy, S.; Raja, G.L. Hybrid Kalman-Sliding Mode Control For Accurate Speed Tracking Of DC Motors. Procedia Comput. Sci. 2025, 258, 3231–3240. [Google Scholar] [CrossRef]
  9. Ali, H.J.; Shary, D.K.; Issa, B.A. Speed Control of Separately Excited DC Motor Based on Intelligent Techniques. Math. Model. Eng. Probl. 2025, 12, 2427–2436. [Google Scholar] [CrossRef]
  10. Soumana, R.A.; Saulo, M.J.; Muriithi, C.M. Enhanced speed control of separately excited DC motor using fuzzy-neural networks controller. In Proceedings of the 2022 4th International Conference on Smart Systems and Inventive Technology (ICSSIT), Tirunelveli, India, 20–22 January 2022; IEEE: Piscataway, NJ, USA, 2022; pp. 729–736. [Google Scholar]
  11. Saravanan, G.; Pazhanimuthu, C.; Naveen, P. Performance improvement of DC motor control system using PID controller with Kookaburra and Red Panda optimization algorithm. Sci. Rep. 2025, 15, 20021. [Google Scholar] [CrossRef]
  12. Ibrahim, E.K.; Issa, A.H.; Gitaffa, S.A. Optimization and performance analysis of fractional order PID controller for DC motor speed control. J. Eur. Syst. Autom. 2022, 55, 741. [Google Scholar]
  13. Abderrezek, H.; Aissa, A. Extended Kalman Filter Estimator and Mamdani Fuzzy Logic Controller for Sensorless DC Motor Speed Control. ITEGAM-JETIA 2025, 11, 11–19. [Google Scholar] [CrossRef]
  14. Morfin, O.; Castañeda, C.; Valderrabano-Gonzalez, A.; Hernandez-Gonzalez, M.; Valenzuela, F. A real-time SOSM super-twisting technique for a compound DC motor velocity controller. Energies 2017, 10, 1286. [Google Scholar] [CrossRef]
  15. Ismail, A.A.A.; Elnady, A. Advanced drive system for DC motor using multilevel DC/DC buck converter circuit. IEEE Access 2019, 7, 54167–54178. [Google Scholar] [CrossRef]
  16. Abolghasemi, M.; Soltani, I.; Shivaie, M.; Vahedi, H. Recent advances of step-up multi-stage DC-DC converters: A review on classifications, structures and grid applications. Energy Rep. 2025, 13, 3050–3081. [Google Scholar] [CrossRef]
  17. Beltran-Carbajal, F.; Tapia-Olvera, R.; Valderrabano-Gonzalez, A.; Lopez-Garcia, I. Adaptive neuronal induction motor control with an 84-pulse voltage source converter. Asian J. Control 2020, 23, 1603–1616. [Google Scholar] [CrossRef]
  18. Agustian, I. DC Motor Speed Dataset for Transfer-Function Identification (Using System Identification Toolbox). MATLAB Central File Exchange. 2021. Available online: https://www.mathworks.com/matlabcentral/fileexchange/92895-dc-motor-speed-dataset-for-transfer-function-identification (accessed on 7 October 2025).
  19. Rahman, N.N.A.; Yahya, N.M. System Identification for a Mathematical Model of DC Motor System. In Proceedings of the 2022 IEEE International Conference on Automatic Control and Intelligent Systems (I2CACIS), Shah Alam, Malaysia, 25 June 2022; IEEE: Piscataway, NJ, USA, 2022. [Google Scholar] [CrossRef]
  20. Ljung, L. System Identification Toolbox™ User’s Guide; The MathWorks, Inc.: Natick, MA, USA, 2020. [Google Scholar]
  21. Beltran-Carbajal, F.; Silva-Navarro, G. Generalized Nonlinear Stiffness Identification on Controlled Mechanical Vibrating Systems. Asian J. Control 2019, 21, 1281–1292. [Google Scholar] [CrossRef]
  22. Egerstedt, M.B.; Martin, C.F. A note on the connection between Bezier curves and linear optimal control. IEEE Trans. Autom. Control 2004, 49, 1728–1732. [Google Scholar] [CrossRef]
  23. Satai, H.A.L.; Zahra, M.M.A.; Rasool, Z.I.; Abd-Ali, R.S.; Pruncu, C.I. Bézier Curves-Based Optimal Trajectory Design for Multirotor UAVs with Any-Angle Pathfinding Algorithms. Sensors 2021, 21, 2460. [Google Scholar] [CrossRef]
  24. Zayou, S.; Arslan, Ö. Graph-Theoretic Bézier Curve Optimization over Safe Corridors for Safe and Smooth Motion Planning. In Proceedings of the 2025 European Control Conference (ECC), Thessaloniki, Greece, 24–27 June 2025; IEEE: Piscataway, NJ, USA, 2025; pp. 1364–1371. [Google Scholar]
  25. Ogata, K. Modern Control Engineering, 5th ed.; Prentice Hall: Upper Saddle River, NJ, USA, 2010. [Google Scholar]
  26. Liu, Y.; Cai, H.; Zhao, B. A Wide-Range Negative Output DC-DC Converter with Adaptive Drive Technique for Active-Matrix OLED Microdisplays. Electronics 2024, 13, 564. [Google Scholar] [CrossRef]
  27. Lotfi-Nejad, M.; Hajisadeghian, H.; Aghajani, A.A.; Birjandi, A.A.M.; Adib, E. New single-switch buck–boost converter with continuous input/output currents and a wide conversion range. Heliyon 2024, 10, e37236. [Google Scholar] [CrossRef]
  28. Erickson, R.W.; Maksimovic, D. Fundamentals of Power Electronics; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2007. [Google Scholar]
  29. Kim, S.; Jung, H.; Lee, S.h. Modified Design of Two-Switch Buck-Boost Converter to Improve Power Efficiency Using Fewer Conduction Components. Appl. Sci. 2022, 13, 343. [Google Scholar] [CrossRef]
  30. Rosas-Caro, J.C.; Sanchez, V.M.; Valdez-Resendiz, J.E.; Mayo-Maldonado, J.C.; Beltran-Carbajal, F.; Valderrabano-Gonzalez, A. Quadratic buck–boost converter with positive output voltage and continuous input current for PEMFC systems. Int. J. Hydrogen Energy 2017, 42, 30400–30406. [Google Scholar] [CrossRef]
  31. Acosta-Rodríguez, R.A.; Rosero-García, J.; Rivera, M.; Chaimanekorn, K. Recent Advances in Non-Isolated DC/DC Converter Topologies: A Review and Future Perspectives. Appl. Sci. 2025, 15, 12868. [Google Scholar] [CrossRef]
  32. Nacar, S. Hybrid-Controlled Class-E Resonant Converter with Synchronous Rectifier for LED Driver Applications. J. Electr. Syst. Technol. 2024, 56, 101781. [Google Scholar] [CrossRef]
  33. Van der Kruk, R.; van Noorden, A.J.C. Trajectory generation or input shaping? Mikroniek 2024, 64, 5–12. [Google Scholar]
Figure 1. PMDC motor used in the experiments (left) and its corresponding technical nameplate specifications (right).
Figure 1. PMDC motor used in the experiments (left) and its corresponding technical nameplate specifications (right).
Applsci 16 01357 g001
Figure 2. Measured (red) and simulated (blue) motor speed response obtained from the identified DC motor model. The estimated model achieves a Best Fit of 84.41 % .
Figure 2. Measured (red) and simulated (blue) motor speed response obtained from the identified DC motor model. The estimated model achieves a Best Fit of 84.41 % .
Applsci 16 01357 g002
Figure 3. Reference trajectories ω r e f ( t ) with Bézier curves (blue) and with standard steps (red) for the motor speed.
Figure 3. Reference trajectories ω r e f ( t ) with Bézier curves (blue) and with standard steps (red) for the motor speed.
Applsci 16 01357 g003
Figure 4. Closed-loop system for the motor speed regulation via simulation.
Figure 4. Closed-loop system for the motor speed regulation via simulation.
Applsci 16 01357 g004
Figure 5. Armature voltages required to track the step and Bézier reference signals. The armature voltage for the step reference (solid red line) temporarily exceeds the nominal voltage limit (dashed red line).
Figure 5. Armature voltages required to track the step and Bézier reference signals. The armature voltage for the step reference (solid red line) temporarily exceeds the nominal voltage limit (dashed red line).
Applsci 16 01357 g005
Figure 6. Speed tracking error using the PID controller for the step (red) and Bézier curve (blue) reference signals. The Bézier reference significantly reduces the initial transient error magnitude, and zero steady-state error is achieved in both cases.
Figure 6. Speed tracking error using the PID controller for the step (red) and Bézier curve (blue) reference signals. The Bézier reference significantly reduces the initial transient error magnitude, and zero steady-state error is achieved in both cases.
Applsci 16 01357 g006
Figure 7. Inverting Output Buck–Boost converter.
Figure 7. Inverting Output Buck–Boost converter.
Applsci 16 01357 g007
Figure 8. Positive Output Buck–Boost Converter.
Figure 8. Positive Output Buck–Boost Converter.
Applsci 16 01357 g008
Figure 9. Quadratic gain converter.
Figure 9. Quadratic gain converter.
Applsci 16 01357 g009
Figure 10. Closed-loop system including DC–DC converter.
Figure 10. Closed-loop system including DC–DC converter.
Applsci 16 01357 g010
Figure 11. Comparison of required output voltages u * ( t ) from diverse DC–DC converter topologies used to drive the motor.
Figure 11. Comparison of required output voltages u * ( t ) from diverse DC–DC converter topologies used to drive the motor.
Applsci 16 01357 g011
Figure 12. Obtained voltage from DC-to-DC inverting Buck–Boost converter.
Figure 12. Obtained voltage from DC-to-DC inverting Buck–Boost converter.
Applsci 16 01357 g012
Figure 13. Obtained voltage from DC-to-DC Positive Buck–Boost converter.
Figure 13. Obtained voltage from DC-to-DC Positive Buck–Boost converter.
Applsci 16 01357 g013
Figure 14. Obtained voltage from DC-to-DC quadratic converter.
Figure 14. Obtained voltage from DC-to-DC quadratic converter.
Applsci 16 01357 g014
Figure 15. Speed comparison with different converters.
Figure 15. Speed comparison with different converters.
Applsci 16 01357 g015
Table 1. Component quantity comparison of DC–DC converter topologies used in this proposal.
Table 1. Component quantity comparison of DC–DC converter topologies used in this proposal.
Converter
Type
L
440 µ H
C
5 µ F
D (Diode)
TP65H070LSG
S (Switch)
TP65H070LSG
Inverting Buck–Boost1111
Positive Buck–Boost1122
Quadratic Converter2222
Table 2. Comparison of Inverting Buck–Boost, Positive Buck–Boost, and Quadratic Boost Converters. Note: Overshoot and settling time are calculated for a 30 V voltage source, switching frequency of 100 kHz, and reference to Bézier curve in Figure 3.
Table 2. Comparison of Inverting Buck–Boost, Positive Buck–Boost, and Quadratic Boost Converters. Note: Overshoot and settling time are calculated for a 30 V voltage source, switching frequency of 100 kHz, and reference to Bézier curve in Figure 3.
Feature and PerformanceInverting Buck–BoostPositive Buck–BoostQuadratic Converter
Converter output
Output PolarityNegativePositivePositive
Gate signals122
Voltage Gain (Ideal CCM) D 1 D D 1 D D ( 1 D ) 2
First rise time (s)0.07150.07420.1102
First Overshoot (%)23.4623.842.93
First Settling time at 5% (s)0.620.610.62
Second rise time (s)0.07910.08860.1473
Second Overshoot (%)−20.63−20.64−2.91
Second Settling time at 5% (s)0.590.590.62
Third rise time (s)0.05360.05840.101
Third Overshoot (%)9.759.782.38
Third Settling time at 5% (s)0.540.540.25
Maximum ripple voltage (V)2.312.290.29
Speed tracking
First Overshoot (%)1.751.75not applicable
First Settling time at 2% (s)0.700.700.83
Second Overshoot (%)−1.97−1.97not applicable
Second Settling time at 2% (s)0.430.430.5
Third Overshoot (%)0.510.51not applicable
Third Settling time at 2% (s)0.370.370.43
Table 3. Normalized Boost performance indices.
Table 3. Normalized Boost performance indices.
ConverterRMSE (RPM)NRMSE (%)NISENITAE
Inverting Buck–Boost30.146.030.0180.021
Positive Buck–Boost30.146.030.0180.021
Quadratic gain52.8710.570.0560.059
Table 4. Maximum absolute voltage values obtained for each converter topology.
Table 4. Maximum absolute voltage values obtained for each converter topology.
Converter TopologyMaximum Voltage (V)
Inverting Buck–Boost26.69
Positive Buck–Boost26.54
Quadratic converter23.09
Table 5. Comparison between the proposed solution and recent DC motor speed control strategies.
Table 5. Comparison between the proposed solution and recent DC motor speed control strategies.
Control StrategyMain AdvantagesMain Limitations/Trade-OffsRepresentative Works
Proposed solution (PID + Bézier shaping)Simple and reliable structure; low computational cost; smooth speed transitions; reduced voltage peaks due to Bézier-based reference shaping; easy real-time implementation; compatible with classical DC–DC convertersRelies on accurate tuning of PID gains; robustness lower than advanced nonlinear schemes under severe uncertainties; performance depends on quality of reference designThis work
PID / PI (classical)Simple structure; low computational cost; easy implementation; widely adopted industrial baseline; suitable for real-time applicationsPerformance degrades under nonlinearities and strong disturbances; limited robustness compared to advanced schemes; abrupt references may induce voltage/current peaks[3,4]
Sliding Mode Control (SMC)High robustness to parameter uncertainty and load disturbances; suitable for nonlinear plants; fast transient responseChattering phenomenon; increased actuator stress; higher implementation complexity; requires careful gain selection[3,5]
Fuzzy Logic Control (FLC)Does not require precise mathematical model; effective for nonlinear and uncertain systems; reduced overshoot in some casesRule-base design depends on expert knowledge; tuning is nontrivial; performance may vary across operating conditions[3,4,6]
Hybrid/Advanced Controllers (SMC + estimation, fractional or optimized PID)Improved robustness and tracking accuracy; enhanced disturbance rejection; superior transient performance in complex conditionsHigher computational burden; increased design complexity; reduced suitability for low-cost real-time platforms[7,8]
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

Elvira-Ceja, S.; Valderrabano-Gonzalez, A.; Castañeda, C.E.; Gabbar, H.A. Real-Time Speed Regulation of Direct Current Electric Motors Controlled by an Electric Motor Drive System Based on Diverse Power Converter Topologies. Appl. Sci. 2026, 16, 1357. https://doi.org/10.3390/app16031357

AMA Style

Elvira-Ceja S, Valderrabano-Gonzalez A, Castañeda CE, Gabbar HA. Real-Time Speed Regulation of Direct Current Electric Motors Controlled by an Electric Motor Drive System Based on Diverse Power Converter Topologies. Applied Sciences. 2026; 16(3):1357. https://doi.org/10.3390/app16031357

Chicago/Turabian Style

Elvira-Ceja, Santiago, Antonio Valderrabano-Gonzalez, Carlos E. Castañeda, and Hossam A. Gabbar. 2026. "Real-Time Speed Regulation of Direct Current Electric Motors Controlled by an Electric Motor Drive System Based on Diverse Power Converter Topologies" Applied Sciences 16, no. 3: 1357. https://doi.org/10.3390/app16031357

APA Style

Elvira-Ceja, S., Valderrabano-Gonzalez, A., Castañeda, C. E., & Gabbar, H. A. (2026). Real-Time Speed Regulation of Direct Current Electric Motors Controlled by an Electric Motor Drive System Based on Diverse Power Converter Topologies. Applied Sciences, 16(3), 1357. https://doi.org/10.3390/app16031357

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

Article Metrics

Article metric data becomes available approximately 24 hours after publication online.
Back to TopTop