5.2. Discussion and Analysis of DLADRC Performance
The proposed PMSM speed control model with dual-loop ADRC based on OBLHOA is implemented on the MATLAB 2022b/Simulink platform. The system runs on Windows 10 with an AMD Ryzen 5 4600H processor with Radeon Graphics @ 3.00 GHz. Parameters of the PMSM model are shown in
Table 3 [
26], parameters of DLADRC, and initialization range of parameters to be adjusted are shown in
Table 4 and
Table 5. The detailed parameters of the PI controller and classical ADRC used in the comparative experiments are shown in
Table 6 and
Table 7.
To comprehensively assess the performance of the proposed control strategy, three representative driving conditions commonly encountered in electric vehicles are simulated as test cases. The proposed method is then compared with traditional PI and classical ADRC controllers. The parameters of both the PI and ADRC controllers are tuned based on empirical methods and iterative experimental adjustments. Since the rated current in
Table 3 is 6.7 A, current limiting is applied to all controllers in the simulations, restricting the maximum current to 13 A to ensure a fair and realistic comparison. Experiment 1 simulates an electric vehicle operating at low speed in an urban environment and decelerating due to external disturbances, such as road inclines or increased resistance. Specifically, the initial motor speed is set to 1000 rpm, a load torque of 5 Nm is applied at 0.2 s, and the reference speed is decreased to 800 rpm at 0.4 s. Experiment 2 represents a scenario in which the electric vehicle accelerates due to overtaking, changing road conditions, or driver-initiated acceleration based on traffic flow and then returns to normal cruising speed. The motor speed is initially set to 1000 rpm, increases to 1200 rpm at 0.2 s, and then returns to 1000 rpm at 0.4 s. Experiment 3 simulates continuous load variation during a speed transition process. The motor starts at 1000 rpm with a sudden application of 5 Nm load torque at 0.15 s; at 0.3 s, the reference speed is increased to 1200 rpm; and at 0.4 s, the load torque is further increased from 5 Nm to 10 Nm. These scenarios are designed to reflect representative electric vehicle operating conditions and provide a basis for evaluating the robustness and dynamic performance of the proposed control strategy.
To clearly demonstrate the advantage of the proposed OBLHOA algorithm over traditional heuristic algorithms in motor parameter tuning, the OBLHOA, PSO, GWO and SSA algorithms are employed to optimize the parameters of the DLADRC under the first experimental scenario. Given that the differences among the three PMSM control scenarios are relatively small, the key speed ADRC parameters obtained from the first scenario are also applicable to the other two scenarios. For the OBLHOA algorithm, the parameter settings are as follows: the population size is 50, the maximum number of iterations is 100, and the dimensionality is 5. The initialization ranges of the parameters to be optimized are presented in
Table 5, and the optimized parameters obtained through the algorithm are listed in
Table 8.
According to the simulation results presented in
Figure 8, the average convergence behavior of PSO, GWO, SSA, and OBLHOA can be observed. It is evident from
Figure 8 that all four algorithms successfully achieve convergence. In particular, OBLHOA demonstrates the fastest convergence rate and ultimately attains the best optimization result. This indicates that OBLHOA outperforms PSO, GWO, and SSA in both convergence speed and optimization effectiveness. Furthermore, the graph shows that OBLHOA approaches its final optimal value after approximately 20 iterations, while PSO, GWO, and SSA require more iterations to reach a similar level of convergence. These findings further confirm the effectiveness and superiority of the proposed algorithm.
To evaluate the effectiveness of the current-loop ADRC, a comparative study was conducted under the conditions of Scenario 1 between the speed control system equipped with the current-loop ADRC and the system without it.
In
Figure 9 and
Figure 10, “ADRC-ifal” denotes the speed-loop ADRC with only the improved IFAL function, without the incorporation of the current-loop ADRC. As shown in
Figure 9, when the current-loop ADRC is not introduced, the rotor speed exhibits high-frequency oscillations with an amplitude of approximately 0.5 rpm/min. After introducing the current-loop ADRC, these speed fluctuations become negligible.
Figure 10 shows that, without the current-loop ADRC, the torque fluctuates with an amplitude of 1.4 Nm, whereas the introduction of the current-loop ADRC significantly reduces the torque fluctuations to about 0.15 Nm. In summary, the inclusion of the current-loop ADRC effectively suppresses high-frequency oscillations in both speed and torque, thereby significantly improving the system’s stability and dynamic response performance.
The speed and torque curves of PMSM under the three control strategies of PI, ADRC, and DLADRC-OBLHOA for three experimental scenarios are shown below.
As illustrated in
Figure 11, the proposed DLADRC-OBLHOA strategy demonstrates superior dynamic performance compared to both PI and classical ADRC controllers in Experiment 1. Specifically, the DLADRC-OBLHOA achieves the rated speed in approximately 0.018 s with no significant overshooting, and the convergence rate is fast and stable. In contrast, the PI controller reaches the rated speed in 0.12 s and exhibits a notable overshoot of 12.9%, while the ADRC controller reaches the rated speed in 0.028 s without overshoot. Following the application of a sudden load torque disturbance of 5 Nm, the DLADRC-OBLHOA exhibits the highest disturbance rejection capability, with a minimal speed drop of only 8.5 r/min and the fastest recovery time of 0.00129 s. Comparatively, the PI controller undergoes a substantial speed drop of 65 r/min and requires 0.1 s to return to the rated speed, while the ADRC experiences a speed drop of 8.6 r/min and recovers in 0.005 s. During the deceleration phase, the DLADRC-OBLHOA brings the speed down to 800 r/min and reaches a steady state in just 0.008 s, thereby outperforming both the PI controller (0.05 s) and the classical ADRC (0.0125 s).
As illustrated in
Figure 12, under Scenario 2, when the PMSM accelerates from the rated speed to 1200 rpm, the proposed DLADRC-OBLHOA exhibits the fastest convergence to steady state, with a settling time of approximately 0.008 s and zero overshoot. In contrast, the PI controller reaches steady state in 0.06 s with an overshoot of 0.91%, while the ADRC achieves stabilization in 0.0125 s without overshoot. Similarly, during the deceleration phase from 1200 rpm back to 1000 rpm, the DLADRC-OBLHOA again demonstrates the shortest settling time of 0.008 s and non-overshooting behavior. The PI controller requires 0.06 s and exhibits an overshoot of 1%, whereas the ADRC settles in 0.0125 s with no overshoot.
As shown in
Figure 13, under Scenario 3, when the load torque is suddenly increased from 5 Nm to 10 Nm at 0.4 s, the speed drop under DLADRC-OBLHOA control is approximately 12.7 r/min, and the system recovers to steady state within approximately 0.0023 s. In contrast, the ADRC exhibits a speed drop of about 14 r/min with a recovery time of approximately 0.005 s, while the PI controller experiences a much larger speed drop of around 56 r/min and requires about 0.1 s to regain steady state.
Figure 14,
Figure 15 and
Figure 16 illustrate the torque responses and fluctuations under different control strategies. The measured steady-state torque ripples are approximately 0.25 Nm for PI control, 0.5 Nm for ADRC, and 0.15 Nm for DLADRC-OBLHOA. In all scenarios, the PI controller produces the largest overshoot at start-up and is highly sensitive to disturbances, which leads to sharp torque spikes and poor robustness. The conventional ADRC provides noticeable improvement in the transient response, with smaller overshoot and faster convergence compared to PI; however, its steady-state torque is affected by evident high-frequency oscillations, as clearly shown in the zoomed-in insets. By contrast, the proposed DLADRC-OBLHOA not only achieves a lower overshoot than both PI and ADRC but also stabilizes more quickly and maintains smooth torque with minimal oscillations. Furthermore, under disturbance conditions, DLADRC-OBLHOA exhibits rapid recovery capability and ensures stable torque output. These results comprehensively demonstrate that PI control is prone to severe overshoot, ADRC reduces overshoot but struggles with steady-state fluctuations, while DLADRC-OBLHOA combines fast dynamic response, strong disturbance rejection, and excellent steady-state performance, thereby highlighting its superior control effectiveness.
In addition, it is expected that the advantages of DLADRC-OBLHOA in startup speed, disturbance rejection, and torque stability can be verified in practical hardware experiments. However, due to factors such as measurement noise, sensor inaccuracies, limited sampling rates, and controller computation delays in real hardware, the observed performance may be slightly lower than in simulations. Nevertheless, the experimental results are still expected to demonstrate clear improvements of DLADRC-OBLHOA over conventional PI and standard ADRC controllers in terms of dynamic response, disturbance rejection, and speed/torque stability.
In summary, these comparative results clearly demonstrate that the PI controller has the poorest performance in terms of response speed and disturbance rejection. Compared to ADRC, the proposed DLADRC-OBLHOA achieves faster no-load startup, smaller speed deviation under sudden load application, shorter recovery time, and faster transition back to steady state. Furthermore, when the PMSM operates in steady state, DLADRC-OBLHOA achieves significantly better torque stability, reducing torque fluctuations by 0.1 Nm and 0.35 Nm compared to PI and ADRC, respectively. In summary, the proposed DLADRC-OBLHOA provides superior dynamic response, enhanced disturbance rejection, and improved speed and torque stability for PMSM operation. It should be noted, however, that this study is limited to simulation conditions, and the cost-effectiveness and practical benefits of implementing this approach in hardware experiments remain uncertain.