1. Introduction
In the last decade, there have been many advances in the development of fractional-order control schemes (FOCSs) [
1,
2,
3,
4], and the benefits of implementing an extra control freedom degree provided by the use of fractional orders over pure integer order control schemes (IOCSs) [
5,
6,
7,
8] for DC motors have been highlighted. However, if not adequately selected, the fractional orders may also contribute to oscillatory behavior in DC motors, as reported in [
8,
9]. Many studies have been oriented at demonstrating the superiority of fractional- over integer-order control, but very few [
8,
9] explore the adverse effects. For this purpose, the employment of continuous approximations for representing a fractional-order term is a valid mathematical tool to analyze in a much easier way the performance of a system, as demonstrated in previous studies [
10,
11,
12].
Fractional calculus has been applied in plenty of fields, such as the positioning of servo systems [
5,
13], fluid mechanics [
7,
14], the control of electronic converters [
8,
9], energy applications [
15,
16], materials [
17], and unmanned aerial vehicles (UAVs) [
18]. The latter field has increased its relevance within the last decade, as UAVs present inspection and delivery capabilities in many industrial and civilian applications, such as powerline inspection [
19,
20,
21,
22], forest fire detection [
23,
24], and the delivery of goods [
25], among others [
26,
27,
28,
29]. The key elements of a quadrotor UAV are the DC motors, which are responsible for the global thrust that makes the UAV hover, and the different trajectories that the UAV can follow, thanks to combined control commands sent to the DC motors in pairs.
To achieve the optimal performance of electric motors, it is essential to develop highly efficient control schemes, as they play a crucial role in enhancing motor performance. Therefore, recent work regarding the fractional order (FO) control of different electric motors and other devices has been summarized, with a special focus on those FO control schemes tuned with optimization algorithms. In [
30], a novel sensorless direct torque control design was developed for a five-phase induction motor with an intelligent estimator based on an FO controller. In this case, the FO controller parameters are obtained via a particle swarm optimization algorithm to enhance the reference model adaptive system. With this novel method, the dynamic stability is enhanced, the rotor speed overshoot is canceled, the response time is improved, and the torque ripple is minimized compared to other methods. The authors claimed that this combination is more robust and suitable for five-phase motor applications and planned experimental test benches to further improve sensorless control in multiphase motors. As for speed sensing, incremental encoders, although they are very often used for measuring the speed in motor drives, can introduce issues in the measurement of motor speed that may affect the control system performance, especially at low speeds. Incremental encoders have imposed practical limitations due to the limited resolution for low speeds, noise in the speed signal due to mechanical vibrations, and measurement delays. Therefore, these issues may require changes in the selected gains when implementing the control schemes these devices into experimental practice [
31]. In [
12], the authors implemented a low-order approximation method for the FO PID controller based on the improved artificial bee colony algorithm, which turned out to outperform PID controllers optimized by other algorithms in terms of transient response, robustness testing, and disturbance rejection in an automatic voltage regulator (AVR) system. In [
32], a review of integer- and fractional-order PID controllers using optimization techniques for speed control for a brushless DC motor drive was accomplished. The article concludes that the FO PID controllers optimized with techniques such as the bat algorithm demonstrate superior performance compared to other controllers and optimization methods.
Many studies exist regarding the modeling and control of a DC motor, as reported in [
32,
33,
34]. However, little attention has been given to the possibility of implementing a fractional-order control scheme for the DC motor, and only a few studies [
32,
35] have considered this. Furthermore, since it is one of the most established cascade control schemes in the control engineering field, very few authors have considered FOCS [
1,
10,
13], and to the best knowledge of the authors of this study, none of these researchers have studied the combined impact of the FO exponents of current (internal) and speed (external) PIs within a cascaded structure. In nested control systems, collateral effects often arise from the dynamic interaction between nested control loops, and when implemented within a fractional-order control structure, this aspect deserves attention, as an additional control degree may be used to improve the behavior of DC motors, but it also may lead to a worsening if the fractional orders of the current and speed loops are not suitably paired. This research dispels the idea that controllers with an additional degree of freedom automatically outperform others.
In this paper, a computational analysis is developed for FOCS-based DC motor models to obtain pairing criteria for fractional-order PI exponents of both the current and speed loops of the DC motor under small torque and speed steps. For this purpose, in
Section 2, the well-established Oustaloup recursive method is chosen as the implementation method to build the FOCS-based DC motor models, as well as the description of the cascade control scheme with fractional-order PIs. In
Section 3, the methodology followed by this paper is described. In
Section 4, a preliminary integer-order control simulation study is carried out on the DC motor to set the proportional and integral control parameters of the inner and outer PI controllers of the DC motor, which will not be varied during the subsequent comparative analyses, and that ensure good DC motor behavior while, in turn, allowing room for improvement. In
Section 5, simulations are carried out for different FOCS-based DC motor models corresponding to different fractional orders in comparison to the IOCS-based DC motor model, by demonstrating that the differential pairing of the fractional orders of speed and current PI controllers may lead to improvements in, or preservations or deteriorations of the different metrics observed in the DC motor’s behavior, i.e., overshoot, rise time, peak current, and torque and speed drops. To understand how the pairing of fractional orders of speed and current PI controllers affects the different metrics, in
Section 6, an impact analysis is carried out for different fractional orders of the speed and current PI controllers, and, consequently, pairing criteria are derived to improve each metric separately with respect to those from the IOCS-based DC motor. The occurrence of a torque peak in response to a speed step and a transient speed decrease in response to a torque step indicate coupling between the current and speed control loops within the cascade scheme. The combined influence of the internal current loop and external speed loop is also analyzed, and metrics considering the coupling between inner and outer loops are also included in the analysis when pairing current and speed fractional-order PI exponents. Once the influence of each fractional order pairing is clarified, 3D plots are built to summarize the criteria for each metric, which represent an improvement over the IOCS-controlled DC motor. Once the previous analyses are conducted in a separate way for each metric, maps are built to allow the reader to derive either a robust or an adaptive control design for the DC motor control system, to improve simultaneously or separately different metrics compared with the results observed in the IOCS-based DC motor. In
Section 7, a discussion is established regarding the impact of considering more profound speed and torque changes, and how these impact the different metrics, to allow the reader to refine the pairing of fractional orders according to different specifications. In
Section 8, the main conclusions are drawn. The main implication of this study is the use of computational analysis to save costs in a future experimental study.
The main contributions of this paper are summarized below:
The selection of an appropriate approximation degree for fractional-order terms: the application of Oustaloup’s recursive method to select the appropriate approximation degree for fractional-order terms in the speed and current control loops of a cascade control system for DC motors.
Impact analysis on key metrics: A computational analysis to assess the influence of speed () and current () fractional orders on rise time and overshoot levels under generic speed and torque step changes. The analysis is performed on a comparative basis, taking the IOCS-controlled DC motor as a reference and by having the same proportional and integral constants in both the IOCS- and FOCS-controlled DC motor models. In this way, the effect of fractional-order pairings is clarified over those of other control parameters.
Dynamic coupling assessment: A computational analysis to assess the influence of speed () and current () fractional orders on coupled loop dynamics, including transient torque peaks during a speed change and transient speed drops during a torque change. The analysis is made on a comparative basis, taking the IOCS-controlled DC motor as a reference and by having the same proportional and integral constants in both the IOCS-and FOCS-controlled DC motor models. In this way, the effect of fractional-order pairings is clarified over those of other control parameters.
Optimal pairing criteria: the determination of pairing criteria for speed () and current () fractional orders that improve key and coupled metrics in comparison to those observed in the IOCS-controlled DC motor model, providing insights on robust and adaptive design guidelines.
Extension to other torque and speed changes: the expansion of pairing criteria for speed () and current () fractional orders to address more profound torque and speed variations.
The proposed analysis excludes DC motor startups and shutdowns, as the focus is on torque and speed step responses.
2. Problem Formulation
In this section, the main theoretical formulation that defines the problem to be addressed is presented. For this purpose, first, a background on fractional-order theory and the employed approximation method is given in
Section 2.1. In
Section 2.2, the implementation of FO PI controllers in the cascade control scheme and the main DC motor equations are described.
2.1. Employed Approximation Method for Representing the Fractional-Order Term
The rational approximation for the s
−λ term consists in integer-order polynomial terms and, thus, it is possible to work, since it is an integer-order system, as was demonstrated in [
8], with proportional resonant controllers. In [
2,
3,
8], Continuous Fraction Expansion (CFE), Carlson, Oustaloup, and Matsuda approximation methods were employed to represent the non-rational s
−λ term. Regardless of the employed approximation method, the stable area for a fractional-order integrator with 0 < |λ| < 1 is enlarged with respect to that for an integer-order integrator [
12], as shown in
Figure 1.
In
Table 1, the stability limits are shown for every λ value. So, as far as the absolute value of λ is reduced, the unstable region is smaller, whereas for λ closer to 0.9, the unstable region is wider.
However, to accurately represent phenomena within certain frequency ranges, it is necessary either to increase the degree of the approximation method functions or to employ more advanced methods, such as the Oustaloup recursive method, which is the most frequently used continuous approximation method [
36]. The generalized Oustaloup’s recursive method for a fractional derivative of order λ is defined in (1)–(4), for a frequency range of
where the N-degree polynomial approximation is valid and where
and
are obtained through recursive equations:
In
Figure 2, the different degrees of approximation, N = 2, 4, 6, and 8, in Oustaloup’s recursive method are used to model different fractional integrators,
, namely with λ = 0.2, 0.4, 0.6, and 0.8. As the approximation degree increases, the phase bode plots tend to have less oscillations, and the greater the order, the better the accuracy. The oscillations are wider for lower fractional exponents, such as λ = 0.2 or 0.4, whereas for higher fractional exponents, the oscillations are lower. In any case, the plots in
Figure 2 suggest that for modeling any fractional-order integrator from λ = 0.1 to λ = 0.9, a high order must be chosen to cover all the λ values. By looking at the approximation degree, N = 8 is a sufficiently good order to be valid in the range of frequency until 10
6 rad/s. This defines a time window accuracy of 6.28 μs, which is enough accuracy for the corresponding simulation study, as it will be recalled in the corresponding section. Therefore, the approximation degree with N = 8 with Oustaloup’s recursive method will be used to represent the complete set of fractional orders.
Once the approximation method and degree for the
term have been chosen, the transfer function for fractional-order PIs can be computed. A freely downloadable software package called FOMCON (version v1.50.4) [
37] will be used for the next impact analyses.
2.2. Fractional-Order Cascade Control for DC Motor Under Torque and Speed Steps
In this subsection, the system under study, i.e., the FOCS-based DC motor, is described. Its main controllers are fractional-order PI types. In
Figure 3, the main schematic for such a system subjected to speed (
) and torque (
) steps is given.
In
Figure 3, the cascade-based scheme can be identified along with current (internal) and speed (external) control loops, with each one dealing with the perturbations in either torque or speed steps, respectively. For each control loop, there is an associated PI controller. In an IOCS-based DC motor, these PI controllers are of an integer-order nature and its governing equation in time domain is presented in (5) [
38]:
A PI controller is a type of controller that combines integral and proportional action, where y(t) represents the controller’s output, e(t) the error, defined as the difference between the desired reference and the controller’s output, and
and
are the controller’s proportional and integral parameters. Furthermore, T is the time constant, which acts as the window of time in which the PI controller executes its actions. In the frequency domain, (5) is expressed in terms of the Laplace transform, whose equation is indicated in (6), and its main variables have been capitalized [
38].
Cascade control schemes often include saturations in their PI controllers to prevent the drives from being damaged due the violation of their safe operational limits. Thus, the use of saturations limits the output of PI controllers, which is particularly important in DC motors, where excessive current can lead to overheating, mechanical stress, or even failure of the drive. By implementing saturations in PI controllers, these are forced to operate within predefined boundaries, which allows for system stability and protects the hardware. However, while saturation helps avoid damage, it can also provoke reduced responsiveness, slower settling times, or even oscillations, as the control action is no longer able to track the desired setpoint accurately. Therefore, whereas saturation can act as a safety measure, it can imply trade-offs between safety and optimal performance, which must be carefully considered in the design of the control system.
The equation in (6) yields the integer-order transfer function of a PI controller,
, expressed in (7) [
38]:
In (7), the
integrator is an integer-order term, and the present paper proposes substituting it by a fractional order term,
, where λ can range from 0 to 1. Therefore, λ represents an extra parameter that must be tuned in each current and speed PI controller of the cascade scheme to improve the DC motor behavior with respect to the IOCS-based DC motor. The modified transfer function for each fractional-order PI controller,
, is presented in (8) [
38].
In (8), the
term can be approximated with the method described in
Section 2.1. It is the task of the present study to determine the combination adequacy of the fractional exponents of current (internal,
) and speed (external,
) PIs within the cascade structure to represent a global improvement over the IOCS-based DC motor.
The behavior of a DC motor can be understood through the interaction between its coupled electric and mechanic subsystems. When an external voltage is applied, it is distributed across the resistance (R), inductance (L), and counterelectromotive force () of the DC motor. The resulting current () is responsible for the formation of the motor torque (. In a steady-state regime, the DC motor reaches an equilibrium point, where the developed torque ( compensates for the load torque ( and friction losses. The rotor speed creates a counterelectromotive force () that acts in feedback to oppose the applied voltage and limit the current.
In a study focused on the transient behavior of a DC motor, especially when controlled by a fractional-order cascade system, the inductance () cannot be neglected. During initial changes, such as the increase in applied voltage () or the increase in load torque (), inductance introduces a delay in the current settling process. This delay is significant, as the current directly influences the development of the motor torque (. Delays in current result in slower responses due to changes in torque or speed setpoints. Omitting the inductance’s effect in the model would lead to an underestimation of the response times and a great part of the dynamic behavior, particularly during transient changes in speed or torque setpoints. Furthermore, with the presence of a fractional-order cascade control system, the inductance is crucial. Ignoring it would limit the controller’s ability to manage efficiently the electric dynamics, as the integration of electric and mechanic dynamics becomes more accurate. In this context, inductance plays an important role in the current loop, which is the first loop to react against any system change. Furthermore, the rotor dynamics, affected by inertia and torque, are controlled by a speed loop that relies on the current loop, which is, in turn, influenced by the delay imposed by the inductance.
As for the equations of the DC motor, the transient model under the torque and speed steps is hereafter detailed in Equations (9)–(12), according to [
34].
In Equations (9)–(12), represents the voltage applied to the stator, the current that flows through it, and is the speed of the rotor. As for torques, is the torque developed by the DC motor and is the load torque. Furthermore, and are the armature resistance and inductance, respectively, and are the torque and electromotive force parameters of the DC motor, and b and are the friction coefficient and the rotor inertia, respectively.
3. Methodology
In this paper, the transient behavior of a FOCS-based DC motor under torque and speed steps is studied in comparison to that of the IOCS-based DC motor. In this sense, the
and
, the fractional exponents of current and speed PIs, respectively, have an impact on the transient behavior of the DC motor under torque and speed steps. This impact can be either beneficial or detrimental for the transient behavior of the DC motor, depending on how
and
, are combined within the cascade structure. Furthermore, a combination may improve certain aspects, such as rise time, but harm others, such as overshoot. To derive combination criteria for
and
, a methodological approach is defined subsequently. In
Figure 4, the main flowchart for this methodology is presented, where the torque (
) and speed (
) steps are considered as influential inputs, as well as the DC motor model, whose equations define the plant to be controlled by the FOCS.
Furthermore, there is a set of metrics that represent different aspects of the transient behavior to be observed, which can be categorized into two groups:
Overshoot, rise time, and peak current are key metrics evaluated under torque () and speed () step changes, with each metric associated with its respective variable, torque, or speed. Ideally, the overshoot, rise time, and peak current should be minimized compared to the performance of an IOCS-based DC motor.
Peak torque and speed drop, however, are observed only under specific step changes: a peak in torque occurs as a transient response to a speed step, while speed drops occur in response to a torque step. These transients should be minimized, as they can destabilize the system mechanically, with the peak torque and speed drop posing particular challenges. Therefore, the occurrence of a torque peak in response to a speed step and a transient speed decrease in response to a torque step indicate coupling between the two variables. Optimizing the controller to mitigate these effects can be challenging, especially with fractional-order controllers, as each additional fractional parameter adds flexibility to the model, but also increases tuning complexity.
Therefore, the methodology starts with carrying out a preliminary study for the IOCS-based DC motor under torque and speed steps to select the basic current and speed PI parameters, i.e., of the proportional and integral types. These metrics will be considered for this preliminary study. Consequently, the results of this preliminary study are and , and the target time range during which the transient behavior of the IOCS-based DC motor under speed and a torque steps occurs.
According to the target time range obtained in the preliminary simulation of the IOCS-based DC motor, the polynomial order for the Oustaloup’s recursive approximation method is selected to cover it with sufficient accuracy. For this purpose, a comparative analysis is performed through bode diagrams for different polynomial degrees and fractional orders. With this information, the FOCS is built according to Oustaloup’s recursive method.
Simulations of the FOCS-based DC motor are conducted in MATLAB–SIMULINK, by preserving the same proportional and integral control parameters in both the current and speed PIs, as in the preliminary integer-order study. As a result, different improvements in and preservations and deteriorations of the DC motor metrics are observed with respect to the thresholds obtained in the IOCS-based DC motor. To analyze the influence of and , pairing criteria for these fractional exponents are established through bar charts to improve, or at least preserve the performance of the IOCS-controlled DC motor, based on predefined metrics under torque and speed steps, separately. Therefore, there will be an acceptable range, , of and pairings for each metric, , which implies an improvement in or preservation of a metric result with respect to the IOCS-controlled DC motor, which is represented with a threshold, . These ranges are commented on for each type of input, whether a speed step or a torque step. It is important to note that, among these metrics, the rise time, overshoot, and peak current in the behavior of the DC motor are analyzed under both torque and speed steps. However, there are other metrics, such as the transient peak torque that occurs during a speed change or the transient speed drop that occurs during a torque change.
Combination criteria are derived from this analysis for each metric individually and represented in 3D plots. Through these 3D plots, pairings of and are proposed to improve each metric separately with respect to the result obtained with the IOCS-based DC motor.
The results are summarized in two maps: one for the DC motor’s behavior under the predefined speed step, and another under the predefined torque step. These maps help to identify suitable and combinations to optimize multiple metrics simultaneously by intersecting acceptable ranges, supporting robust design. Alternatively, they represent the union of and values for adaptive control, allowing dynamic adjustment of priorities and tuning of and based on the control objectives in different scenarios.
To extend the derived criteria to other torque and speed steps that involve more profound changes, an additional analysis is included to detect critical pairings of fractional exponents that would worsen in a more significant way the DC motor’s behavior.
4. Preliminary Integer-Order Cascaded Control for DC Motor
In
Table 2, the physical parameters that define the DC motor model under study are enclosed.
It is well known that within a nested control scheme, the time constant of speed (external) loop, , must exceed several times that of the current (internal) loop, , to avoid undesired behavior. However, depending on the plant to be controlled and the application characteristics, may adopt different values within the range of 1 to a 12.
Therefore, the objective of this section is to carry out a preliminary study for an IOCS-based DC motor using different
values to determine the most appropriate
ratio for the given application. In
Table 3, the integral (
) and proportional (
) parameters of both current and speed loops are enclosed for each
relationship.
In
Figure 5, the simulation results for the IOCS-based DC motor are extracted under a speed change (
Figure 5a–c) and under a torque change (
Figure 5d–f) with different proposals for
ratios. The speed change is characterized by a speed step from 95% to 100% of the rated speed, whereas the torque change is characterized by a change from 50% to 100% of the rated torque.
For the system under the aforementioned speed step, the evolution of the transient speed (
Figure 5a), the transient peak torque affected by the speed step (
Figure 5b), and the transient
ratio (
Figure 5c) are presented. Analogously, for the system under the aforementioned torque step, the evolution of the transient torque (
Figure 5d), the speed affected by the torque step (
Figure 5e), and the transient
ratio (
Figure 5f) are presented. The curves in dashed lines are the setpoints to be met.
By considering only the performance of the DC motor under a speed setpoint change, it can be deduced from
Figure 5a that
= 2.22 is the proposal that most rapidly makes the speed reach the setpoint without overshoot. The rest of the proposals for
imply a slower convergence to the speed setpoint. However, there is a transient peak on the torque affected by the speed change that differs according to the
ratio. For
= 10, the peak presents its minimum value, while for
= 2.22, it reaches its maximum. The rest of the proposals lie within the mentioned limits. The transient
ratio displays similar behavior, adopting a maximum peak for
= 2.22 and a minimum peak for
= 10. By considering only the performance of the DC motor under a torque setpoint change, as shown in
Figure 5d,
= 2.22 is the proposal that most rapidly makes the torque reach the setpoint without overshoot. The rest of the proposals for
make the torque converge to the setpoint more slowly, and even with overshoot for
= 10. However, there is a transient speed drop provoked by the torque change that differs according to the
ratio. For
= 10, the peak presents its greatest depth, while for
= 2.22, the peak reaches its minimum depth. The rest of the proposals lie within the mentioned limits.
The transient signal of the DC motor under the torque step follows different behavior from that observed when subjected to the speed step. Under the torque step, the ratio presents linear transient behavior and stabilizes rapidly overall. For = 2.22, the signal reaches the lowest rise time, and for either lower or greater values than 2.22, the rise time for reaches greater values.
Therefore, although the behavior of the DC motor under both speed and torque changes is optimal for = 2.22, such parameterization poses other disadvantages, such as having the greatest transient current and torque peaks during speed changes, among all the selected proposals.
This means that there is room for improvement for the IOCS-based DC motor behavior under speed changes that can be covered by a FOCS. However, and as will be shown in the FOCS-based analysis, there is also room for worsening the IOCS-based DC motor’s behavior. This study concludes with the final selected
= 2.22, with parameters of
= 2,
= 15.625 and
= 4.158,
= 72.18. The corresponding values associated with the different metrics of the IOCS-controlled DC motor behavior under a speed and a torque step are summarized in
Table 4. These values will define the different thresholds for comparison in next section within each metric.
5. Fractional-Order Cascade Control for DC Motor
In this section, a FOCS-based control for the DC motor is explored for different
and
values and compared with the IOCS-based DC motor in
Figure 6 and
Figure 7, when subject to the speed and torque steps defined in
Section 4, respectively. The proportional and integral control parameters of the FOPIs are preserved with respect to the chosen parameters in the previous section. The FOCS-based DC motors are characterized by the following:
= 0.1 and = 0.9, which improves the IOCS-based DC motor behavior in terms of the rise time during speed and torque steps (160 vs. 624 μs). However, it worsens the IOCS-based DC motor behavior in terms of oscillation (1% vs. 0.00826%), peak current (1.37 vs. 0.53 times the rated current), and torque (9.71 vs. 3.77 times the rated torque) during the speed step. It also worsens the behavior in terms of oscillation (15% vs. 0.206%) and peak current (0.164 vs. 0.145 times the rated current) during the torque step. It presents a similar transient speed drop during the torque step (0.998 vs. 0.9944 the rated speed value).
= 0.4 and = 0.6, which improves the IOCS-based DC motor behavior in terms of the rise time (410–481 vs. 624 μs) during both speed and torque steps. In turn, it presents worse behavior than that of the IOCS-based DC motor in terms of the oscillation level during the speed (0.292 vs. 0.00826%) and torque steps (4.63 vs. 0.2016%), peak current (0.64 vs. 0.53 times the rated current value), and torque (4.53 vs. 3.77 times the rated torque value) during the speed steps. During the torque step, the transient peak current is within a similar range compared with the IOCS-based DC motor (0.15 vs. 0.145%), as well as the speed drop (0.9953 vs. 0.9944 times the rated speed value).
= 0.9 and = 1, which implies very similar behavior to the IOCS-based DC motor. Similar rise times during both the speed and torque steps (623.9 vs. 624 μs), as well as similar oscillation levels during both the speed (−0.0078 vs. 0.00826%) and torque steps (0.332 vs. 0.2016%), are observed. The peak current (0.536 vs. 0.53 times the rated current value) and peak torque (4.2 vs. 3.77 times the rated torque value) levels during the speed step also adopt similar, albeit higher values compared to the IOCS-based DC motor. The transient speed drop during the torque step also presents a similar value (around 0.995 times the rated speed), which is also the case for the transient peak current value (0.14 times vs. 0.143 the rated current), as with the IOCS-based DC motor.
It can also be seen that the IOCS-based DC motor always presents the closest responses to the reference values when reaching the steady-state regime, compared to the FOCS-based DC motors.
Although clear improvements in rise time can be extracted from the FOCS-based compared to the IOCS-based DC motor, there are still metrics that cannot be improved simultaneously, and that may require different and values according to the optimization objective. Therefore, to understand better the influence of the and values on the DC motor performance within a cascade scheme, an impact analysis is developed in the next section.
6. Impact Analysis
In this section, the FOCS-based DC motor is analyzed for different combinations of fractional orders,
and
, under torque and speed steps. The section starts with a predefined
= 2.22, with specific parameters discussed in
Section 4 to understand better the simulations in
Section 5 and derive the pairing criteria of
and
according to the desired metrics. For this purpose,
Section 6 is divided into three parts: in
Section 6.1, the influence of
and
on the metrics is clarified, while in
Section 6.2, the pairing criteria for
and
to improve the behavior of the equivalent IOCS-based DC motor are discussed according to each metric. In
Section 6.3, performance evaluation maps are presented and robust/adaptive design implications are derived.
6.1. Influence of Speed () and Fractional-Order Loops
The influence of
and
on the speed rise time, overshoot, transient current peak, and torque peak under the predefined speed step are shown in
Figure 8a–d, respectively, whereas the impact of
and
on the torque rise time, overshoot, transient current peak, and speed drop under the predefined torque step are shown in
Figure 9a–d, respectively. The
and
values have been selected within the range of 0 to 1 in intervals of 0.1. In every single subfigure, there is a dashed black line that comes from the result of the IOCS-based DC motor. This level acts as a threshold to determine whether
and
improves or worsens the IOCS-based DC motor behavior.
As for the rise time, the mark reached by the IOCS-based DC motor is 624 μs in both speed and torque signals subjected to the predefined steps. The reduction in helps to reduce this mark further, reaching a minimum of 250 μs with = 0.6 and 100 μs with = 0.1, while closer values to 1 are near the IOCS-based DC motor mark. In contrast, does not have such a significant effect on the rise time as . Anyway, there are low values of ( ≤ 0.3) paired with high values of ( ≥ 0.5) that worsen the rise time of the IOCS-controlled DC motor. Values of and outside this range improve the rise time of the IOCS-based DC motor.
As for the overshoot level, the marks reached by the IOCS-based DC motor are 0.2016% under the torque step and 0.00826% under the speed step. Regardless, the variation patterns caused by the fractional exponents in the overshoot levels under either speed or steps are similar, as can be seen in
Figure 8b and
Figure 9b, although within the speed step, there are negative oscillation levels, which indicate that the signal never exceeds the reference. There is a range defined for each
value, so that
≥ 0.6 for the speed step and
≥ 0.8 for the torque step, where the oscillation levels are lower than or similar to those in the IOCS-based DC motor. Outside this range, the impact of
on the overshoot level is such that its increment implies greater overshoot levels than in the IOCS-based DC motor.
The
and
orders present different impact patterns when subjected to the speed and torque steps. Under the speed step, there are no damping capabilities for this transient current peak, as both
and
exponents provide similar or worse transient peak levels compared with the IOCS-based DC motor. The same happens with the transient torque peak under the speed step, as shown in
Figure 8d. However, during the torque step, the peak current for
≥ 0.6 for each
is similar to or lower than that with the IOCS-based DC motor. Outside this range, the current peak adopts greater values than that from the IOCS-based DC motor, as shown in
Figure 9c. On the other hand, the torque overshoot and torque ripple are interconnected, as they exhibit mutually influential behavior. In this sense, the torque overshoot during a transient period may influence the steady-state DC motor’s behavior and promote torque ripple under certain conditions. Furthermore, a transient torque overshoot may cause current oscillations, which could be extended in time, or even allow for harmonic content, which can contribute to torque ripple formation. Furthermore, the presence of torque ripple may affect and increase the transient overshoot by posing an extra difficulty in the accurate control of the DC motor.
In
Figure 9d, the speed drop obtained due to the torque step is analyzed throughout the different values of
and
. Any fractional exponent improves this mark as it makes the speed drop less deep than with the IOCS-based system under the torque step, although the values are very similar. However, the deeper the speed drop, the more time the DC motor will need to recover its rated value.
6.2. Pairing Criteria to Improve the IOCS-Controlled DC Motor
Therefore, the criteria for pairing
and
to improve the behavior of the FOCS-based over the IOCS-based DC motor are summarized in
Figure 10 and
Figure 11, according to different metrics. The pairing criteria for such improvements under the speed step are shown in
Figure 10, and those for improvements under the torque step are shown in
Figure 11. The areas in dark red in
Figure 10 and
Figure 11 represent similar or worse metric levels compared with the IOCS-based DC motor, while the areas in blue represent similar or better levels. In this sense, greater rise time, overshoot, and peak and torque levels are detrimental, whereas a more superficial speed drop during the torque step is beneficial.
As for the rise time and oscillation values, has a greater impact overall than on reducing both the rise time and the overshoot level under both torque and speed steps with respect to the IOCS-based DC motor. Reducing is the best action to improve the rise time levels of the IOCS-based DC motor during both the speed and torque steps. However, for the oscillation levels during torque and speed steps, the best combination is made of high values.
As for the transient peak current, in case of the torque step, the FOCS-based systems with large ≥ 0.6 values allow for peak current reduction with respect to that of the IOCS-based DC motor for each , while the and values outside this range are discarded, as they present greater peak current. For the speed step, the transient peak current and torque values are always greater than that of the IOCS-based DC motor, and, therefore, there is no room for improvement. However, if these metrics are critical, and values close to 1 will imply similar peak torque and peak current values as those with the IOCS-based DC motor. As for the speed drop caused by the torque step, this can be similar or reduced by each single combination of and with respect to that of the IOCS-based DC motor.
In other works, such as [
13], the proportional, integral, and derivative control parameters are tuned for servo systems, along with the fractional orders of primary and secondary loops. However, the chosen fractional orders are not decoupled from the proportional and integral control parameters, as was undertaken in the present article, to discern the beneficial or detrimental effects of pairing fractional exponents.
The developed study in the present paper is similar to that in [
39], in which a trade-off analysis between rise time, overshoot, torque ripple, and commutation frequency was developed for a five-phase induction motor. In that study, as well as in the present study, improvements in several metrics, such as overshoot and torque ripple, were not possible at the same time. Furthermore, both articles highlight the presence of coupled variables between the speed (external) and current (internal) loops. In this sense, the peak torque during a speed step or the speed drop during a torque step are examples of the aforementioned coupled mechanic and electric loops and, thus, a consequent pairing must be guaranteed. Furthermore, the operational point also plays an important role, as commented on in [
39], and as will also be discussed in
Section 7. Furthermore, in [
31], the proposed trade-off analysis is also supported by a Pareto analysis, and similar conclusions are obtained to those in [
39].
6.3. Performance Evaluation Maps and Robust/Adaptive Design Implications
In
Figure 10 and
Figure 11, the criteria for pairing
and
are derived according to separate metrics, as far as they represent a behavior improvement over the IOCS-based DC motor. However, for many metrics, the pairing of
and
did not exhibit a straightforward pattern, nor did it guarantee the simultaneous improvement or preservation of other metrics. Therefore, the maps in
Figure 12 and
Figure 13 make it possible to deduce the set of
and
values to define either a robust control design to optimize different metrics simultaneously for the FOCS-based DC motor, or to propose an adaptive control design in which
and
values can be dynamically adjusted, depending on the priorities of different operational scenarios. The maps in
Figure 12 and
Figure 13 reflect the aforementioned design implications for pairing the fractional orders under the speed and torque steps, respectively. Such maps provide graphical information only for the
and
values that improve the behavior of the FOCS-based over the IOCS-based DC motor according to the different criteria. In this way, those cells that correspond to different pairings of
and
values have been filled with different patterns if they improve or preserve the different metrics. The meaning of each pattern is summarized below:
The cells filled with horizontal lines correspond to those pairings that improve the rise time of the FOCS-based with respect to the IOCS-based DC motor.
The cells filled with an orange pattern represent the pairings that improve the overshoot level of the FOCS-based with respect to the IOCS-based DC motor.
The cells filled with vertical lines correspond to those pairings that improve the transient peak current level of the FOCS-based with respect to the IOCS-based DC motor.
The cells filled with a blue pattern indicate the cross-influence variable. In
Figure 12, this corresponds to the transient peak torque during the speed step, while in
Figure 13, it represents the transient speed drop during the torque step. Accordingly, the blue-highlighted cells identify pairings that enhance the value of this cross-influence metric in the FOCS-based DC motor compared to the IOCS-based counterpart.
The black cell in each graph corresponds to the IOCS-based DC motor.
Additionally, the more patterns are present inside a cell, the greater the number of metrics that are improving or preserving the specific pairing of and values. The crosses indicated in both figures pinpoint the previous simulated FOCS-based DC motor models with specific pairings of and values.
Therefore, the main pairing criteria can be summarized in two points:
For a robust design, in which the ranges of and values are intersected to improve or preserve metrics simultaneously, the final range will be the square area defined by the following corners:
- ○
Under a speed step
, : (0.5, 0.6), (0.6, 0.6), (0.7, 0.7), (1, 0.7), (1, 0.9), (0.9, 1), (0.5, 1).
- ○
Under a torque step
, : (0.4, 0.8), (0.6, 0.8), (0.7, 0.9), (1, 0.9), (0.9, 1), (0.4, 1).
- ○
Robust design
, : (0.5, 0.8), (0.6, 0.8), (0.7, 0.9), (1, 0.9), (0.9, 1), (0.5, 1).
For an adaptive design, to improve the following metrics, different areas are defined by the following corners:
- ○
To improve the rise time under speed or torque step
, : (0.1, 0.1), (1, 0.1), (1, 0.9), (0.9, 1), (0.4, 1), (0.4, 0.7), (0.3, 0.6), (0.2, 0.5), (0.1, 0.4).
- ○
To improve or preserve overshoot under a speed step
, : (0.1, 0.5), (0.4, 0.5), (0.5, 0.6), (0.6, 0.6), (0.7, 0.7), (1, 0.7), (1, 0.9), (0.9, 1), (0.1, 1).
- ○
To improve or preserve overshoot under a torque step
, : (0.1, 0.8), (0.6, 0.8), (0.7, 0.9), (1, 0.9), (0.9, 1), (0.1, 1).
- ○
To improve or preserve the transient peak current and peak torque under a speed step:
, : (0.5, 0.6), (1, 0.6), (1, 0.9), (0.9, 1), (0.5, 1).
- ○
To improve or preserve the transient peak current under a torque step:
, : (0.2, 0.5), (0.3, 0.6), (0.6, 0.6), (0.7, 0.7), (1, 0.7), (1, 0.9), (0.9, 1), (0.4, 1), (0.4, 0.7).
- ○
To improve or preserve the transient speed drop value under a torque step:
, : (0.1, 0.1), (1, 0.1), (1, 0.9), (0.9, 1), (0.1, 1)
7. Extension to Other Torque and Speed Changes
In this section, the previous pairing criteria are extended to other torque and speed steps, which involve more profound changes. Therefore, to illustrate the impact of the
and
pairing on the DC motor under different speed steps, in
Figure 14, the influence of
and
is summarized across different metrics for the predefined speed step (from 95% to 100% of the rated speed, filled with color) and for a more pronounced speed step, i.e., a step from 90% to 100% of the rated speed (transparent with no colors).
It can be deduced from the graphs in
Figure 14 that the rise time levels in the speed signal with the more profound speed step are quite similar compared to those observed under the predefined speed step. However, the overshoot in the speed signal is increased with low
and high
values, as the maximum overshoot level in the speed signal reaches 2.5%, in comparison to the 1% achieved with the predefined speed step. In any case, for high
and
values, the overshoot levels of the speed signal are quite similar among speed the steps, and lower than 0.5%.
As for the transient peak current and torque during the transient speed steps, low and values promote larger peak values, moving from almost two to four times the rated current, and from 13 to 30 times the rated torque when comparing the predefined speed step with the more pronounced speed step. In any case, for high and values, the transient peak current and torque values of the DC motor adopt similar values among the speed steps, although they are slightly larger with the more pronounced steps. A peak current is presented that is around 0.5–0.75 times the rated current for the predefined speed step vs. 1–1.5 times the rated current for the more pronounced speed step. As for the transient peak torque, it is around 4–5 times the rated torque with the predefined speed step vs. 6–7 times the rated torque with the more pronounced speed step.
To illustrate the impact of the
and
pairing on the DC motor under different load torque steps, in
Figure 15, the influence of
and
is summarized across different metrics for the predefined torque step (from 50% to 100% of the rated torque, filled with color) and for a more pronounced torque step, i.e., a step from 0% to 100% of the rated torque (transparent, with no colors). It can be deduced from the graphs in
Figure 15 that the rise time levels in the torque signals are quite similar compared to those observed under the predefined torque step. However, the overshoot in the torque signal is increased for low
and high
values, as the maximum overshoot level in the torque signal reaches almost 30%, in comparison to the 10% achieved with the predefined torque step. In any case, for high
and
values, the overshoot level of the torque signal adopts similar values among the load torque steps, below 0.15%.
As for the transient peak current during the torque steps, low and high values promote a larger peak value, moving from almost 0.16 to 0.18 times the rated current when comparing the predefined with the more pronounced torque step. In any case, for high and values, the transient peak current values are quite similar among the torque steps, around 0.14 times the rated current. The transient speed drop during the more pronounced torque step lowers down to 0.98 times the rated speed, in comparison to 0.991 times with the predefined torque step.
In summary, for a wider range of speed and torque steps, low and values are not recommended, as they promote larger overshoot and transient peak current levels during both speed and torque steps. They are also not recommended as they foster greater transient peak torque during a speed step and a deeper speed drop during a torque step. Therefore, depending on the specific application in which the DC motor is used, certain peak current or torque values might be unacceptable. Similarly, exceeding specific overshoot limits in speed or torque signals, or experiencing a significant transient speed drop during a torque step, may also be restricted. Therefore, the previous analysis allows the reader to consider or discard certain and pairings according to a specific application and to impose specific saturations, or either adaptive or robust designs, to meet the specifications.
8. Conclusions
In the present paper, a thorough analysis for obtaining pairing criteria for and values for a FOCS-based DC motor under torque and speed steps was developed according to different metrics. For this purpose, Oustaloup’s recursive approximation method was used to give a rational approximation of the fractional-order term, and such an approximation was implemented in the mathematical model of the FOCS-based DC motor. To deduce criteria for pairing the fractional exponents, and , a preliminary integer-order study was carried out to obtain the parameters for the integral and proportional current and speed loops within the IOCS-based DC motor and to set the base for the expected thresholds for the FOCS-based DC motor model. Based on this preliminary study, room for improvement in or preservation of the behavior of the IOCS-based DC motor were observed in different metrics, i.e., overshoot, rise time, peak current, peak torque during the speed step, and speed drop during the torque step, to be covered by the FOCS-based DC motor. However, there is also room for a worsening of these metrics if the fractional exponents are not well combined. Therefore, a discussion was developed for obtaining proper pairing criteria for and to represent an improvement over the IOCS-based DC motor under torque and speed steps and different metrics, in both a separate and, finally, in a simultaneous way, by considering both robust and adaptive control design approaches. Furthermore, the criteria were extended to other speed and load torque changes that involve more profound steps, and conclusions about the shortcomings of certain pairings of fractional orders were pointed out.