Next Article in Journal
Synchronous Leveling Control Method of Crane Vehicle Platform Based on Position–Force Coordination
Previous Article in Journal
Simulation-Based Testing of Autonomous Robotic Systems for Surgical Applications
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Research on Linear Active Disturbance Rejection Control of Electrically Excited Motor for Vehicle Based on ADP Parameter Optimization

1
Automotive Engineering Research Institute, BYD Company, Shenzhen 518118, China
2
School of Vehicle and Mobility, Tsinghua University, Beijing 100084, China
*
Author to whom correspondence should be addressed.
Actuators 2025, 14(9), 440; https://doi.org/10.3390/act14090440
Submission received: 21 July 2025 / Revised: 28 August 2025 / Accepted: 2 September 2025 / Published: 4 September 2025
(This article belongs to the Section Control Systems)

Abstract

In the three-motor hybrid architecture, the auxiliary drive uses electrically excited synchronous motor (EESM), which has the advantages of high torque density, wide speed range and strong anti-demagnetization ability. However, the strong electromagnetic coupling between the field winding and the armature winding leads to the difficulty of current control, and the traditional PID has limitations in dynamic response and immunity. In order to solve this problem, a linear active disturbance rejection control (LADRC) method for the rotor of EESM is proposed in this paper, linear extended state observer (LESO) is used to estimate and compensate the system internal and external disturbances (such as winding coupling and parameter perturbation) in real time. The method only uses the input and output of the system and does not depend on any mechanical parameters, so that the torque response is improved by 50%, and the steady-state fluctuation is reduced by 10.2%. In addition, an adaptive dynamic programming (ADP) parameter optimization strategy is proposed to solve the bandwidth parameter tuning problem of LADRC algorithm in complex operating conditions, and the related mathematical analysis of optimality properties is given. Finally, the proposed method is compared with the traditional PI controller in several operating conditions of EESM, and the effectiveness of the proposed method is validated by the corresponding results.

1. Introduction

With the pursuit of extreme performance and efficiency of new energy vehicles, three-motor drive architecture is becoming increasingly popular. In this architecture, the electrically excited synchronous motor (EESM) as the auxiliary drive shows significant advantages; Its excitation current can be flexibly regulated, giving it excellent flux-weakening control capability and achieving both high-efficiency cruising and rapid dynamic response [1,2]. However, this also significantly increases the complexity of the motor controller. In addition to the torque distribution and dynamic coordination control mechanism between the main drive and auxiliary drive, each electrically excited motor requires an independent excitation current control loop, which is deeply coupled with the original torque/current control. This necessitates the design of advanced multivariable and multi-objective real-time optimization control strategies, integrating excitation regulation, efficiency maximization, dynamic power demand response, and redundancy management under fault conditions, ensuring that the three-motor control system achieves the optimal balance among performance, efficiency, and robustness.
Due to the linear and fixed-gain structure, the PID lacks the capability to estimate and compensate for internal cross-coupling and external disturbances in real-time, particularly under dynamic load conditions and d-axis current coupling disturbances, resulting in inadequate for addressing the advanced requirements of multi-motor coordination, nonlinear decoupling, and multi-objective optimization. Especially given the auxiliary drive’s demand for wide-speed capability and fast dynamic response, modern control strategies are required to break through performance bottlenecks while ensuring system robustness. The sliding mode control [3,4] demonstrates improved robustness and faster response than PID, its performance is heavily dependent on the design of the sliding surface and the switching gain. The chattering phenomenon inherent in SMC (Sliding model control) generates harmonic noise. Furthermore, the chattering issue becomes more severe when the system states are close to the sliding surface, limiting its practical application in high-precision scenarios. MPC (Model predictive control) shows good performance, but its superiority diminishes under parameter uncertainties [5]. Its core limitation lies in its heavy reliance on an accurate mathematical model of the machine. This is a critical drawback in practical applications, where machine parameters are subject to thermal drift and magnetic saturation. Additionally, for low-cost digital processors, the computational load for solving optimization problems online is a challenge. Against this backdrop, linear active disturbance rejection control (LADRC) [6,7,8] has been proposed, which realizes disturbance observer design and feedback control with a linear structure, without relying on precise system models, thus greatly simplifying engineering implementation, at the same time, the absence of complex computational procedures substantially reduces the overall computational burden. Nevertheless, under the complex operating conditions of new energy vehicles, where different motor speeds and throttle depths correspond to varying torque, and frequent variations occur in the stator d-axis current and rotor excitation current, engineers still need to tune bandwidth parameters according to specific operating points to achieve optimal performance.
In the design of complex control systems, achieving a balance between optimal performance and robust stability has always been a central challenge for control engineers. To address this problem, the control theory community has developed various methods, each reflecting different design philosophies. Among them, Adaptive Dynamic Programming (ADP) and Linear Active Disturbance Rejection Control (LADRC) represent two important paradigms, i.e., performance-oriented and robustness-oriented strategies, respectively. The integration of these two approaches forms a solid theoretical foundation for constructing a new generation of intelligent and robust control architectures. From the perspective of control objectives, ADP emphasizes the optimization of control performance. At its core lies the minimization of a cost function, achieved through iterative learning to approximate the optimal control policy, allowing the system to reach the desired optimal performance. Theoretically, ADP can handle a wide range of systems, including nonlinear, time-varying, and uncertain ones. Its strength lies in unifying multiple objectives—such as control performance, energy consumption, and error minimization—within a single optimization framework. This makes ADP particularly suitable for EESM control problems, which requires adaptive and dynamically optimized strategies.
In contrast, LADRC adopts a fundamentally different design philosophy. It does not aim to derive mathematically optimal control laws, but instead focuses on ensuring system stability and dynamic performance under uncertain disturbances and incomplete models. This is achieved through the use of an Extended State Observer (ESO) that estimates the “total disturbance” in real time and compensates it via feedback. A key advantage of LADRC is its minimal dependence on accurate system models. Controller design requires only the system order and a desired bandwidth. This makes LADRC highly adaptable and deployable in EESM control problems, especially those with frequent parameter variations and strong external disturbances.
The complementarity between ADP and LADRC goes beyond a simple functional combination—it reflects a deeper synergy between control philosophies and engineering implementation. ADP focuses on global performance optimization and intelligent strategy learning, while LADRC emphasizes real-time responsiveness and disturbance rejection. By integrating their strengths, this hybrid approach can overcome the limitations of using either method alone, achieving the dual goals of performance optimality and robust stability. Such a framework offers a solid theoretical foundation for next-generation EESM intelligent adaptive control systems and holds great promise for future applications in complex system control. Compared to manually tuning the bandwidth parameter, Adaptive Dynamic Programming (ADP) can automatically and iteratively design an LADRC with optimal parameters. In 1977, Werbos [9] first proposed the concept of Adaptive Critic Designs (ACDs), which integrates theories such as dynamic programming, reinforcement learning, and neural networks, making it a highly valuable and applicable method. The core idea of this theory is to use function approximation structures (e.g., neural networks) to iteratively and forward-in-time approximate the Bellman optimality conditions, thereby obtaining an optimal control policy.
The structure of the adaptive critic design algorithm originates from the actor–critic framework in reinforcement learning and consists of a model network, a critic network, and an action (or actor) network. The model network is used to model the dynamic system, the critic network approximates the optimal performance index function, and the action network approximates the optimal control strategy. The combination of the critic and action networks constitutes an agent. When the agent applies an action to the dynamic system, the environment provides rewards at different stages, which are used to adjust the critic network. The agent’s task is to learn a control policy that maximizes the cumulative rewards over time. This method effectively overcomes the limitations of traditional dynamic programming, allowing for online learning without requiring a known system model. In the past decade or so, adaptive dynamic programming has become a hot topic in intelligent control and computational intelligence research. The U.S. National Science Foundation held forums on approximate dynamic programming in 2002 and 2006. The IEEE Computational Intelligence Society established a dedicated Technical Committee on Adaptive Dynamic Programming and Reinforcement Learning in 2008, and international workshops on this topic were held in 2007, 2009, and 2011. Many major journals have published special issues on adaptive dynamic programming [10,11,12,13,14,15,16,17], and important review articles include [18] and [19], with key monographs listed in [20,21,22].

2. LADRC of EESM

2.1. Model Description of Electrically Excited Motor

In the drive control of the electrically excited motor, an accurate model of the control object is required. Since we focus on the dynamic response performance of the motor, the end-region iron losses are neglected. The voltage equation of the electrically excited motor is as follows:
u = d ψ d t + R i + ω ψ ,
in which the resistance matrix R consists of the stator resistance   R S and the rotor resistance R f , while the matrix ω primarily includes the angular speed ω r
R = R s 0 0 0 R s 0 0 0 R f , ω = 0 ω r 0 ω r 0 0 0 0 0 .
The vectors in the voltage equation consists of three components: d axis, q axis, and f axis:
u = u d u q u f , i = i d i q i f , ψ = ψ d ψ q ψ f .
Ignoring the effects of magnetic saturation and motor temperature, from the definition of the inductance, the differential term of the flux linkage can be reconstructed as
d ψ d t = L d i d t ,
where L is the incremental inductance matrix:
L = L d d L d q L d f L q d L q q L q f L f d L f q L f f .
The incremental inductance includes self-inductance L S and mutual inductance L m . The mutual inductance between the d and q axes is much smaller than that of other components, which can be approximately ignored.
L = L s + L m = L d 0 L m 0 L q 0 3 2 L m 0 L f .
Based on the above equations, the current derivative can be derived as
d i d t = L 1 ( u R i ω ψ ) .
It can be seen from (7) that in the EESM model, the input is the voltage   u , speed ω, the output is current i and electromagnetic torque T e . At the same time, the flux linkage can be expressed by apparent inductance as
ψ = 1 i d L d d d i d 1 i q L d q d i q 1 i f L d f d i f 1 i d L q d d i d 1 i q L q q d i q 1 i f L q f d i f 1 i d L f d d i d 1 i q L f q d i q 1 i f L f f d i f i d i q i f .
In this paper, the interior electrically excited synchronous machine is considered, therefore L d L q . Combining (8) with the definition of apparent inductance, (7) can be rewritten as
d i d t = L 1 ( u R i ω L i ) .
The basics of instantaneous power theory are introduced in Appendix A. According to the instantaneous power theory [23], the stator instantaneous power is calculated from the stator terminal voltage u s and current i s :
S s = 1.5 u s i s = p s = Re ( S s ) = 1.5 ( u d i d + u q i q ) q s = Im ( S s ) = 1.5 ( u q i d u d i q ) .
Based on (8), the motor power can be expressed in quadratic form as
p e m = 1.5 ω r i T K P i q e m = 1.5 ω r i T K Q i .
Neglecting the coupling between the d and q axes, K P and K Q can be expressed as follows:
K P = L q d L d L q 2 L q f 2 L d d L q q 2 L d q L d f 2 L d f 2 L d f 2 0 , K Q = L d d L d q + L q d 2 L d f 2 L d q + L q d 2 L q q L q f 2 L d f 2 L q f 2 0 .
The instantaneous torque of the motor can be derived from the instantaneous power:
T e m = 1.5 p i T K P i .
Since the values of Ld and Lq are not equal and p represents the number of pole pairs, the reluctance torque component cannot be ignored, and the electromagnetic torque can be expressed as
T e m = 1.5 p L m i f + L d L q i d i q .
As can be seen, T e m consists of two components, one is the synchronous torque generated by the interaction between the excitation current and the q-axis current, and the other is the reluctance torque component.

2.2. Problem Statements

The control architecture of the electric-excited motor is shown in Figure 1. Substituting (2), (3), and (6) into Formula (7), the stator voltage equation is obtained as
u d = R s i d + L d d i d d t + L m d i f d t ω L q i q , u q = R s i q + L q d i q d t + ω L d i d + L m i f .
The rotor voltage equation can be expressed as
u f = R f i f + L f d i f d t + 3 2 L m d i d d t .
Based on the voltage equations of stator and rotor, it is known that there is strong coupling between d-axis and f-axis, and the current fluctuation will also affect the fluctuation of electromagnetic torque.
Formula (16) can be transformed into
d i f d t = 1 L f u f R f i f 3 2 L m d i d d t ,
which is abstracted as
y ˙ = f + b 0 u ,
where y and u denote the output i f and input u f of the system, respectively. f represents the total disturbance R f L f i f 3 2 L m d i d d t of the system, where the coefficients R f L f and L m are all unknown quantities. Combining (17) and (18) yields b 0 = 1 L f . It should be noted that the parameter b 0 can be estimated and is mainly related to the system parameters. The above state space equation can be expressed as
x ˙ 1 = x 2 + b 0 u x ˙ 2 = f ˙ y = x 1
among which x 1 indicates the excitation current i f and x 2 indicates the disturbance f. Then the extended state observer (LESO) can be designed as
z ˙ 1 = z 2 + λ 1 i f ^ z 1 + b 0 u z ˙ 2 = λ 2 z 1 i f ^ .
In order to reduce the problem to a unit-gain integral control problem subject to disturbance ( f f ^ ) , the controller is designed as follows:
u = K p i f z 1 z 2 b 0 ,
where K p represents the proportional gain factor of the controller, z 1 represents the observed value of excitation current, i f ^ represents the sensor measurements, z 2 represents the perturbed observations.

2.3. Proof of Stability

From the state space Equation (19), the state variables are taken as
z = z 1 z 2 = i f f .
The equation above can also be written in matrix form
z ˙ 1 z ˙ 2 = 0 1 0 0 z 1 z 2 + b 0 0 u .
Equation (19) can be expressed in the standard state-space form as
x ˙ = A x + B u + E f ˙ y = C x ,
where the vector A, B, C, E can be indicated as
A = 0 1 0 0 , B = b 0 0 , C = 1 0 T , E = 0 1
The state-space observer (20) can be reconstructed as
z ˙ = A z + B u + L ( y y ^ ) y ^ = c z
where L is the observer gain vector
L = λ 1 λ 2 T .
Let e i = x i z i , combining (25) and (26), the error can be written in the form
e ˙ = A e e + E f ˙
where E is defined in (25), and
A e = A L C = λ 1 1 λ 2 0
The characteristic polynomial of LESO can be expressed as
γ s = S I A + L C = S 2 + S λ 1 + λ 2
The root of characteristic polynomial γ s lies in the left of the s-phase; therefore, the LESO is BIBO and the perturbation f is also bounded.

3. Adaptive Dynamic Programming

3.1. Problem Statements

The motor system is described by the following discrete-time dynamic equation:
x ( k + 1 ) = F ( x ( k ) , ϕ ( x ) , σ ( k ) ) , k = 0 , 1 , ,
where x ( k ) X is the system state which includes the EESM current information, ϕ ( x ) is the LADRC, which specifies the control voltage u f = ϕ ( x ) when the system occupies state X . σ ( k ) is the environment disturbance. Here, we denote the set of possible system states as X and the controller parameter space as A x . Given the current system state x ( k ) and the current action ϕ ( x ) , the next system state x ( k + 1 ) is determined by a probability distribution p ( · | x ( k ) , ϕ ( k ) ) .
The expected total reward for initial state x ( 0 ) under the LADRC ϕ ( x ) is defined as
Υ ϕ ( x ( 0 ) ) = E k = 0 Ω ( x ( k ) , ϕ ( x ) ) .
In (30), Ω ( x ( k ) , ϕ ( x ) ) is the utility function which evaluates metrics such as the regulation time, magnitude of overshoot and fluctuation level of the excitation current. The shorter the setting time, the smaller the overshoot, and the lower the fluctuation level, the smaller the corresponding utility function Ω ( x ( k ) , ϕ ( x ) ) and performance index function Υ ϕ ( x ( 0 ) ) .
The goal of the presented algorithm is to find the optimal LADRC ϕ ( x ) to minimize the performance index function (30).

3.2. ADP-Based LADRC Optimization Procedure

In this section, we develop an adaptive dynamic programming-based algorithm to obtain the optimal LADRC ϕ ( x ) and the optimal performance index function (30) for the motor system.
For all   x X , let
G 0 ( x ) = Λ ( x ) ,
where Λ ( x ) is an arbitrary positive semi-definite function. Then, for all x X , the iterative LADRC ϕ 0 ( x ) is computed as
ϕ 0 ( x ) = arg min a A x Ω ( x , a ) + j X p ( j | x , a ) G 0 ( j ) .
For all i = 1 , 2 , , let G i ( x ) be the iterative value function that satisfies the following equation
G i ( x ) = Ω ( x , ϕ i 1 ( x ) ) + j X p ( j | x , ϕ i 1 ( x ) ) G i 1 ( j ) .
The iterative LADRC ϕ i ( x ) is computed as
ϕ i ( x ) = arg min a A x Ω ( x , a ) + j X p ( j | x , a ) G i ( j ) .
The algorithm will iterate between (33) and (34).

3.3. Algorithm Properties

Theorem 1.
For i = 0 , 1 , , let G i ( x ) and ϕ i ( x ) be obtained by (31)–(34). Given constants γ _ , γ ¯ , λ _ , and λ ¯ that satisfy
0 γ _ γ ¯ < ,
0 λ _ λ ¯ < 1 ,
γ _ Ω ( x , a ) j X p ( j | x , a ) Υ * ( j ) γ ¯ Ω ( x , a ) ,
and
λ _ Υ * ( x ) G 0 ( x ) λ ¯ Υ * ( x ) ,
respectively, for x X , the iterative value function G i ( x ) satisfies
1 + γ ¯ i λ _ 1 ( 1 + γ ¯ ) i Υ * ( x ) G i ( x ) 1 + γ _ i λ ¯ 1 ( 1 + γ _ ) i Υ * ( x ) , i = 0 , 1 , .
Proof. 
First, we prove that
1 + γ ¯ i λ _ 1 ( 1 + γ ¯ ) i Υ * ( x ) G i ( x )
holds for i = 0,1 .
According to (38), the left-hand side of the inequality (39) obviously holds for i = 0 , 1 , . Let i = 1 . Based on the left-hand side of (38), it is easy to obtain
G 1 ( x ) = min a A x Ω ( x , a ) + j X p ( j | x , a ) G 0 ( j ) min a A x Ω ( x , a ) + j X p ( j | x , a ) λ _ Υ * ( j )   = min a A x Ω ( x , a ) + λ _ j X p ( j | x , a ) Υ * ( j ) .
By adding γ ¯ λ _ 1 1 + γ ¯ Ω ( x , a ) to and subtracting the same term from (41), (41) can easily be transformed into
G 1 ( x ) min a A x { Ω ( x , a ) + λ _ j X p ( j | x , a ) Υ * ( j ) + γ ¯ λ _ 1 1 + γ ¯ Ω ( x , a ) + γ ¯ 1 λ _ 1 + γ ¯ Ω ( x , a ) } .
Since j X p ( j | x , a ) Υ * ( j ) γ ¯ Ω ( x , a ) , (42) can be developed into
G 1 ( x ) min a A x { Ω ( x , a ) + λ _ j X p ( j | x , a ) Υ * ( j ) + γ ¯ λ _ 1 1 + γ ¯ Ω ( x , a ) + 1 λ _ 1 + γ ¯ j X p ( j | x , a ) Υ * ( j ) } .
Combining similar terms of (43), we can obtain
G 1 ( x ) min a A x { 1 + γ ¯ λ _ 1 1 + γ ¯ Ω ( x , a ) + λ _ λ _ 1 1 + γ ¯ j X p ( j | x , a ) Υ * ( j ) } .
According to the Bellman equation Υ * ( x ) = min a A x Ω ( x , a ) + j X p ( j | x , a ) Υ * ( j ) , (44) becomes
G 1 ( x ) 1 + γ ¯ λ _ 1 1 + γ ¯ Ω * ( x ) .
Assume (40) holds for i = l 1 , l = 1 , 2 , . Then for i = l , we have
G l ( x ) = min a A x U ( x , a ) + j X p ( j | x , a ) G l 1 ( j ) min a A x { Ω ( x , a ) + j X p ( j | x , a ) 1 + γ ¯ l 1 λ _ 1 ( 1 + γ ¯ ) l 1 Υ * ( j ) } .
By adding γ ¯ l λ _ 1 ( 1 + γ ¯ ) l Ω ( x , a ) to and subtracting the same term from (46), (46) can easily be transformed into
G l ( x ) min a A x { Ω ( x , a ) + 1 + γ ¯ l 1 λ _ 1 ( 1 + γ ¯ ) l 1 j X p ( j | x , a ) Υ * ( j ) + γ ¯ l λ _ 1 ( 1 + γ ¯ ) l Ω ( x , a ) + γ ¯ l 1 λ _ ( 1 + γ ¯ ) l Ω ( x , a ) } .
Since j X p ( j | x , a ) Υ * ( j ) γ ¯ Ω ( x , a ) , (47) can be developed into
G l ( x ) min a A x { Ω ( x , a ) + 1 + γ ¯ l 1 λ _ 1 ( 1 + γ ¯ ) l 1 j X p ( j | x , a ) Υ * ( j ) + γ ¯ l λ _ 1 ( 1 + γ ¯ ) l Ω ( x , a ) + γ ¯ l 1 1 λ _ ( 1 + γ ¯ ) l j X p ( j | x , a ) Υ * ( j ) } .
Combining similar terms of (48), we can obtain
G l ( x ) min a A x { 1 + γ ¯ l λ _ 1 ( 1 + γ ¯ ) l Ω ( x , a ) + γ ¯ l 1 1 λ _ ( 1 + γ ¯ ) l j X p ( j | x , a ) Υ * ( j ) + 1 + γ ¯ l 1 λ _ 1 ( 1 + γ ¯ ) l 1 j X p ( j | x , a ) Υ * ( j ) } = min a A x { 1 + γ ¯ l λ _ 1 ( 1 + γ ¯ ) l Ω ( x , a ) + 1 + γ ¯ l λ _ 1 ( 1 + γ ¯ ) l j X p ( j | x , a ) Υ * ( j ) } .
According to the Bellman equation Υ * ( x ) = min a A x Ω ( x , a ) + j X p ( j | x , a ) Υ * ( j ) , we obtain
G l ( x ) 1 + γ ¯ l λ _ 1 ( 1 + γ ¯ ) l Υ * ( x ) .
The proof of
G i ( x ) 1 + γ _ i λ ¯ 1 ( 1 + γ _ ) i Υ * ( x ) , i = 0 , 1 ,
follows similar steps. The proof is completed. □

4. Experimental Results

4.1. Initial Process

To validate the effectiveness of the proposed ADP-LADRC strategy, an experimental test bench for an electrically excited synchronous machine was established. The core components of the platform include a 150 kW EESM, an inverter and a control board equipped with the Texas Instruments C2000 DSP (The EESM, inverter and control board are produced and manufactured by BYD Company in Shenzhen, China. The Texas Instruments C2000 DSP is from Texas Instruments Company in Dallas, TX, USA). The rotor current and speed were measured by a Hall-effect current sensor and a resolver, respectively. The detailed connection diagram of the system is shown in Figure 2.
The AVL bench parameters are shown in Table 1, and the motor parameters are shown in Table 2.
To guarantee the accuracy of the results, the coefficient calibration of the system sensor device, along with the motor parameter calibration, must be carried out, the relevant processes are listed in the following Table 3.

4.2. Results

From (17) and (18), it can be known that the parameter b0 can be determined by the actual measured value of the rotor’s self-inductance. The initial parameters were tuned through a series of step-response tests. Starting from a conservative value to ensure stability, the value W c was gradually increased until a proper excitation current response time was achieved, while carefully avoiding excessive overshoot and current chattering. The initial value represents a balance between dynamic performance and robustness. To ensure the rapid convergence of the interference term and the observation term, it is generally set that W o = 5 ~ 10   W c [7]. For a fair comparison, the PI parameters were tuned to meet the required performance. Meanwhile, the torque data recorded by the test bench host computer is sampled at 1 kHz, which, considering the system’s time constant, is sufficient to accurately track the dynamic variations in the motor torque.
To verify the effectiveness of the proposed ADP-LADRC with respect to bandwidth parameter tuning, tests were conducted at a speed of 4000 rpm. Step torque references of 50 N·m, 100 N·m, and 300 N·m were applied via the test bench host computer. The initial values of the LADRC-related bandwidth parameters were set as W O = 400 ,     W C = 100   a n d   b 0 = 0.4 . It should be noted that the excitation current was set to 4 A by default after the PWM was enabled. In Figure 3, the performance comparison between the initial parameter values and the ADP-LADRC iteratively optimized bandwidth parameters at 4000 rpm is shown.
Figure 3a–c show the dynamic behaviors of the excitation current feedback during the ADP-LADRC iteration process. It can be observed that when using only the initial bandwidth parameters, the excitation current exhibits large steady-state fluctuations, and the feedback current is significantly affected by noise. With successive iterations of the ADP-LADRC algorithm, the steady-state fluctuations gradually decrease, and the final steady-state error is reduced to within 0.2 A.
To compare the torque dynamic responses of the ADP-LADRC and PI control algorithms, step torque commands ranging from 50 N·m to 100 N·m were applied at speeds between 1000 rpm and 4000 rpm. Due to mechanical friction and leakage effects of the test bench, there is an approximate 1.2–1.8 N·m deviation between the commanded and actual torque. The torque data were recorded by the test bench at 10 Hz. As shown in Figure 4a–c, the ADP-LADRC outperforms the PI controller in terms of torque response time, overshoot suppression, and the magnitude of steady-state fluctuations.
In order to compare the anti-disturbance performance of the ADP-LADRC with that of the PI controller, we set the motor speed at 4000 rpm and the target value of the excitation current was 8.5A. Subsequently, a step target torque command of 100 N·m was given and the torque was maintained for a period of time. Then, the command was immediately reset. From Figure 5, under the same conditions, the overshoot of ADP-LADRC and PI are 0.2% and 8%, respectively. The torque fluctuation amplitudes of ADP-LADRC and PI were 2.86A and 1.26A, respectively. Furthermore, the disturbance regulation time of ADP-LADRC was approximately 905 ms shorter than PI control.

5. Discussion

The core findings of this study indicate that the control strategy combining linear active disturbance rejection control (LADRC) with adaptive dynamic programming (ADP) can effectively suppress the interference of the stator d-axis component on the excitation current control of electrically excited motors. Compared with the traditional PID control and the fixed-parameter LADRC, the proposed ADP-LADRC shows significant advantages in terms of dynamic response speed, anti-interference ability. More importantly, the introduction of the ADP algorithm has solved the problem of parameter tuning in the application of LADRC. The bandwidth parameters of the traditional LADRC usually rely on expert experience or trial and error, making it difficult to achieve the best performance. In this study, the ADP framework was adopted, which through the interactive learning of the evaluation network (Critic Network) and the execution network (Action Network), optimizes the control parameters of LADRC online, enabling it to adapt to different operating conditions. Since LSEO converts the first-order system into an integrated series type system, in the DSP system, only two discretized difference equations are needed to implement ADP-LADRC. Therefore, the computational cost is extremely low and fixed. MPC uses the system model to predict the future N steps of states and behaviors. The computational load is strongly dependent on the prediction time domain N and the problem scale. Moreover, the convergence time of the iterative algorithm will cause fluctuations in the calculation time. Therefore, LADRC can provide better real-time performance and lower computational costs.
However, this study has some limitations, which can serve as directions for further exploration in the future. The learning rate and structure of the ADP neural network still need to be manually set at present. In the future, research can be conducted on its adaptive adjustment strategies to further improve the convergence speed. Additionally, it can be considered to combine the ideas of predictive control with the existing framework to cope with more stringent constraint conditions.

6. Conclusions

This paper addresses the dynamic response and disturbance rejection challenges in the rotor current control of electrically excited motors and proposes an ADP-optimized Linear Active Disturbance Rejection Control (ADP-LADRC) strategy. By employing an Extended State Observer (ESO) for real-time estimation of internal and external disturbances as well as effective suppression of unmodeled dynamics and high-frequency noise, the electromagnetic torque response speed is increased by approximately 50%, and the steady-state current fluctuation amplitude is reduced by 10.2%, meeting the requirements of high-dynamic operating conditions and improving torque output smoothness. The linearized design based on error feedback avoids the overshoot phenomenon caused by integral saturation in traditional PI controllers, enabling the rotor current to converge rapidly without overshoot under step commands, thereby enhancing system stability. Furthermore, to address the difficulty of tuning the LADRC parameters W O , W C , a n d   b 0 , the ADP algorithm is introduced to construct an evaluation–action dual-network structure, using system tracking error and control energy consumption as the cost function to iteratively approximate the optimal control law online. The ADP method can complete global parameter optimization within 0.5 s, achieving more than 90% efficiency improvement compared with conventional trial-and-error tuning.

Author Contributions

Conceptualization, H.L.; Formal analysis, J.Z.; Data curation, H.P.; Writing—original draft, H.L.; Writing—review & editing, J.Z. and H.P.; Visualization, H.L. and H.P. All authors have read and agreed to the published version of the manuscript.

Funding

The authors gratefully appreciate the anonymous reviewers for their valuable comments and all the authors listed in the references. This work is supported by National Key Research and Development Program of China (No. 2024YFB2505100).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Research data is unavailable due to privacy restrictions.

Conflicts of Interest

Authors Heping Ling and Hua Pan were employed by the BYD Company. The remaining authors declared that the Research was conducted in the absence of any commercial or financial relationship that could be constructed as a potential conflict of interest.

Appendix A

Instantaneous Power Definition

When converting from three-phase ABC stationary coordinate to a two-phase α β stationary coordinate, considering the equal amplitude transformation, according to the theory in [23], the instantaneous power can be expressed in the following complex form
s = p + j q = 3 2 u ( α β ) i ( α β ) = 3 2 ( u α + j u β ) ( i α j i β ) = 3 2 ( u α i α + u β i β ) + j 3 2 ( u β i α u α i β ) ,
where p and q, respectively, represent the three-phase instantaneous active power and the three-phase instantaneous reactive power.
Converting the above equation to the dq coordinate system
s = p + j q = 3 2 u ( d q ) e j θ i ( d q ) e j θ = 3 2 ( u d i q + u d i q ) + j 3 2 ( u q i d u d i q ) ,
Equation (10) is obtained.

References

  1. Petit, Y.L. Electric Vehicle Life Cycle Analysis and Raw Material Availability. Transp. Environ. 2017. Available online: https://www.transportenvironment.org/articles (accessed on 26 October 2017).
  2. Widmer, J.D.; Martin, R.; Kimiabeigi, M. Electric Vehicle Traction Motors without Rare Earth Magnets. Sustain. Mater. Technol. 2015, 3, 7–13. [Google Scholar] [CrossRef]
  3. Zhang, X.; Li, Z. Sliding-mode observer-based mechanical parameter estimation for permanent magnet synchronous motor. IEEE Trans. Power Electron. 2015, 31, 5732–5745. [Google Scholar] [CrossRef]
  4. Liang, D.; Li, J.; Qu, R.; Kong, W. Adaptive second-order sliding-mode observer for PMSM sensorless control considering VSI nonlinearity. IEEE Trans. Power Electron. 2017, 33, 8994–9004. [Google Scholar] [CrossRef]
  5. Borhan, H.; Vahidi, A.; Phillips, A.M.; Kuang, M.L.; Kolmanovsky, I.V.; Di Cairano, S. MPC-Based Energy Management of a Power-Split Hybrid Electric Vehicle. IEEE Trans. Control Syst. Technol. 2012, 20, 593–603. [Google Scholar] [CrossRef]
  6. Xue, W.; Huang, Y. On frequency-domain analysis of ADRC for uncertain system. In Proceedings of the 2013American Control Conference, Washington, DC, USA, 17–19 June 2013; IEEE: New York, NY, USA, 2013; pp. 6637–6642. [Google Scholar]
  7. Gao, Z. Scaling and bandwidth-parameterization based controller tuning. In Proceedings of the American Control Conference, Denver, CO, USA, 4–6 June 2003; IEEE: New York, NY, USA, 2003; Volume 6, pp. 4989–4996. [Google Scholar]
  8. Wang, G.; Liu, R.; Zhao, N.; Ding, D.; Xu, D. Enhanced linear ADRC strategy for HF pulse voltage signal injection-based sensorless IPMSM drives. IEEE Trans. Power Electron. 2018, 34, 514–525. [Google Scholar] [CrossRef]
  9. Werbos, P.J. Advanced forecasting methods for global crisis warning and models of intelligence. Gen. Syst. Yearb. 1977, 22, 25–38. [Google Scholar]
  10. Werbos, P.J. Approximate dynamic programming for real-time control and neural modeling. In Handbook of Intelligent Control: Neural, Fuzzy and Adaptive Approaches; White, D.A., Sofge, D.A., Eds.; Van Nostrand: New York, NY, USA, 1992; Chapter. 13. [Google Scholar]
  11. Murray, J.J.; Cox, C.J.; Lendaris, G.G.; Saeks, R. Adaptive dynamic programming. IEEE Trans. Syst. Man Cybern. C Appl. Rev. 2002, 32, 140–153. [Google Scholar] [CrossRef]
  12. Saeks, R.E.; Cox, C.J.; Mathia, K.; Maren, A.J. Asymptotic dynamic programming: Preliminary concepts and results. In Proceedings of the International Conference on Neural Networks (ICNN’97), Houston, TX, USA, 12 June 1997; pp. 2273–2278. [Google Scholar]
  13. Bertsekas, D.P.; Tsitsiklis, J.N. Neuro-Dynamic Programming; Athena Scientific: Belmont, MA, USA, 1996. [Google Scholar]
  14. Enns, R.; Si, J. Helicopter trimming and tracking control using direct neural dynamic programming. IEEE Trans. Neural Netw. 2003, 14, 929–939. [Google Scholar] [PubMed]
  15. Lewis, F.L.; Huang, J.; Parisini, T.; Prokhorov, D.V.; Wunsch, D.C. Special Issue on neural networks for feedback control systems. IEEE Trans. Neural Netw. 2007, 18, 969–972. [Google Scholar] [CrossRef] [PubMed]
  16. Lewis, F.L.; Lendaris, G.; Liu, D. Special issue on approximate dynamic programming and reinforcement learning for feedback control. IEEE Trans. Syst. Man. Cybern. B Cybern. 2008, 38, 896–897. [Google Scholar] [CrossRef]
  17. Ferrari, S.; Jagannathan, S.; Lewis, F.L. Special issue on approximate dynamic programming and reinforcement learning. J. Control Theory Appl. 2011, 9, 309. [Google Scholar] [CrossRef]
  18. Lewis, F.L.; Vrabie, D. Reinforcement learning and adaptive dynamic programming for feedback control. IEEE Circuits Syst. Mag. 2009, 9, 32–50. [Google Scholar] [CrossRef]
  19. Wang, F.Y.; Zhang, H.; Liu, D. Adaptive dynamic programming: An introduction. IEEE Comput. Intell. Mag. 2009, 4, 39–47. [Google Scholar] [CrossRef]
  20. Sutton, R.S.; Barto, A.G. Reinforcement Learning—An Introduction; MIT Press: Cambridge, MA, USA, 1998. [Google Scholar]
  21. Si, J.; Barto, A.; Powel, W.; Wunsch, D. Handbook of Learning and Approximate Dynamic Programming; IEEE: Piscataway, NJ, USA, 2004. [Google Scholar]
  22. Lewis, F.L.; Liu, D. Approximate Dynamic Programming and Reinforcement Learning for Feedback Control; Wiley: Hoboken, NJ, USA, 2012. [Google Scholar]
  23. Akagi, H.; Watanabe, E.H.; Aredes, M. The Instantaneous Power Theory. In Instantaneous Power Theory and Applications to Power Conditioning; Wiley-IEEE Press: Tokyo, Japan; Rio deJaneiro, Brazil, 2007; pp. 41–107. [Google Scholar]
Figure 1. Control architecture diagram.
Figure 1. Control architecture diagram.
Actuators 14 00440 g001
Figure 2. Experimental equipment layout.
Figure 2. Experimental equipment layout.
Actuators 14 00440 g002
Figure 3. ADP-LADRC iteration. (a) The current tracking under the initial and the first iterative ADP-LADRC; (b) The current tracking under the first and second iterative ADP-LADRC; (c) the current tracking under the second iterative and converged ADP-LADRC.
Figure 3. ADP-LADRC iteration. (a) The current tracking under the initial and the first iterative ADP-LADRC; (b) The current tracking under the first and second iterative ADP-LADRC; (c) the current tracking under the second iterative and converged ADP-LADRC.
Actuators 14 00440 g003
Figure 4. ADP-LADRC iteration. (a) Dynamic response under speed of 1000 rpm and torque command of 50/100 N·m; (b) speed 2000 rpm, torque command 50/100 N·m dynamic response under speed of 2000 rpm and torque command of 50/100 N·m; (c) dynamic response under speed of 3000 rpm and torque command of 50/100 N·m; (d) dynamic response under speed of 4000 rpm and torque command of 50/100 N·m.
Figure 4. ADP-LADRC iteration. (a) Dynamic response under speed of 1000 rpm and torque command of 50/100 N·m; (b) speed 2000 rpm, torque command 50/100 N·m dynamic response under speed of 2000 rpm and torque command of 50/100 N·m; (c) dynamic response under speed of 3000 rpm and torque command of 50/100 N·m; (d) dynamic response under speed of 4000 rpm and torque command of 50/100 N·m.
Actuators 14 00440 g004
Figure 5. Anti-disturbance performance comparison of ADP-LADRC and PI.
Figure 5. Anti-disturbance performance comparison of ADP-LADRC and PI.
Actuators 14 00440 g005
Table 1. AVL bench parameters.
Table 1. AVL bench parameters.
ParametersRangeAccuracy
Torque0~500 N·m0.4% FS
Speed0~15,000 rpm±1 rpm
Busbar voltage15~1000 V0.5% FS
Phase current0~1500 A0.5% FS
Temperature−40~150 °C±1 °C
Table 2. EESM parameters.
Table 2. EESM parameters.
ParametersValueUnit
Pole pairs4/
Rotor inductance2.5μH
Rated voltage400V
Rated power150kW
Rated current300A
Rated speed5000rpm
Peak torque200N·m
Table 3. Process preparation.
Table 3. Process preparation.
ProcessObjective
1. Motor position calibrationObtain the initial electrical angle of the rotor of the electrically excited motor
2. Coefficient calibration of phase current Hall sensorMinimize the current sampling error
3. Bus voltage sampling coefficient calibrationMinimize the sampling error of bus voltage
4. Excitation current sampling coefficient calibrationObtain the A/D conversion coefficient for the excitation current sampling
5. Fault protectionVerify the effectiveness of the overcurrent and overvoltage fault protection functions
6. Motor electrical angle delay time compensationObtain the angle delay time
7 . L d , L q , I d , I q and linkage Look-up table calibration Obtain the offline table for current control loop
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

Ling, H.; Zhang, J.; Pan, H. Research on Linear Active Disturbance Rejection Control of Electrically Excited Motor for Vehicle Based on ADP Parameter Optimization. Actuators 2025, 14, 440. https://doi.org/10.3390/act14090440

AMA Style

Ling H, Zhang J, Pan H. Research on Linear Active Disturbance Rejection Control of Electrically Excited Motor for Vehicle Based on ADP Parameter Optimization. Actuators. 2025; 14(9):440. https://doi.org/10.3390/act14090440

Chicago/Turabian Style

Ling, Heping, Junzhi Zhang, and Hua Pan. 2025. "Research on Linear Active Disturbance Rejection Control of Electrically Excited Motor for Vehicle Based on ADP Parameter Optimization" Actuators 14, no. 9: 440. https://doi.org/10.3390/act14090440

APA Style

Ling, H., Zhang, J., & Pan, H. (2025). Research on Linear Active Disturbance Rejection Control of Electrically Excited Motor for Vehicle Based on ADP Parameter Optimization. Actuators, 14(9), 440. https://doi.org/10.3390/act14090440

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

Article Metrics

Back to TopTop