1. Introduction
With the ongoing development of rare earth materials and advancements in power electronics technology, synchronous motors have gradually surpassed induction motors in terms of torque density and operating efficiency [
1,
2]. Among these, permanent magnet synchronous motors (PMSMs) are widely used in servo control applications due to their high efficiency, reliability, power density, and ease of control [
3,
4].
However, the traditional control methods for PMSMs often fall short due to their complex nature as high-order systems with significant coupling and numerous adjustable parameters. These methods typically exhibit slow response speeds, excessive overshoot, and suboptimal control performance, which fail to satisfy the accuracy and response demands of position servo systems. Consequently, improving the high-performance control of PMSMs has become a significant focus for researchers in motor control theory and related disciplines [
5].
Active disturbance rejection control (ADRC) offers a promising solution by estimating both the internal and external disturbances within the system. This approach is characterized by a robust series configuration that demonstrates low dependence on precise modeling [
6,
7].
After more than 20 years of development, many scholars have provided summaries and researched the related thoughts, theories, and advancements in this field. Professor Han Jingqing introduced active disturbance rejection control (ADRC) through unique analyses of proportional–integral–derivative (PID) control [
8]. He elaborated on the evolution from PID control to ADRC, highlighting the advantages of active disturbance rejection control [
9]. Professor Gao Zhiqiang further discussed the characteristics of and development trends for ADRC, focusing specifically on disturbance suppression [
10].
Active disturbance rejection control operates on the fundamental principle of PID deviation control, allowing it to function without the need for precise modeling of the control object. This approach effectively addresses the challenge of balancing rapid response with overshoot. ADRC is characterized by high control accuracy, fast response times, and strong stability. However, it includes numerous adjustable parameters that can lead to increased interdependency among them. It is important to recognize that the performance index of the state observer significantly affects both the precision and stability of the controller [
11,
12,
13].
Numerous scholars have researched active disturbance rejection control (ADRC) and its enhancements to control strategies to address the challenge of disturbance suppression in permanent magnet synchronous motors. The fundamental issues associated with ADRC primarily encompass three areas: parameter tuning and optimization, performance analysis, and stability/convergence proof [
14]. Furthermore, improvements to ADRC can be classified into two categories: one involves enhancing ADRC through the introduction of additional tools, while the other focuses on refining various components within the ADRC framework, such as the tracking differentiator (TD), the extended state observer (ESO), and the nonlinear state error feedback law (NLSEF) [
14]. In reference [
15], the ESO is improved based on error principles to enhance the nonlinear function. Reference [
16] describes enhancing the ESO structure by integrating first-order active disturbance rejection, which facilitates better disturbance compensation in the system through the addition of supplementary terms. Additionally, reference [
17] proposes a modified third-order extended state observer. The performance of the controller can be significantly improved by enhancing its tracking capabilities and disturbance rejection through the implementation of the proportional–integral disturbance update law. Reference [
18] addresses the challenge of the measurement noise resulting from the bandwidth of the extended state observer (ESO) in an analysis of an enhanced active disturbance rejection controller. This analysis employs frequency-domain characteristics and utilizes finite-time technology. In reference [
19], the parameters of the controller are optimized using an active disturbance rejection algorithm based on a backpropagation (BP) neural network. This optimization enhances the accuracy of the disturbance estimations from the extended state observer, leading to an improved dynamic performance and robustness of the control system. Reference [
20] further incorporates an artificial intelligence algorithm into the parameter optimization of the active disturbance rejection controller, resulting in noticeable performance improvements. Currently, the optimization of the active disturbance rejection controller (ADRC) parameters primarily focuses on the bandwidth or the parameter combination. Among these methods, the latter presents distinct advantages and offers greater research opportunities [
21].
In summary, various control strategies each have distinct characteristics, but they are not universally applicable. To enhance the control performance, the current trend is to develop composite control strategies that integrate other methods with active disturbance rejection control (ADRC) [
22].
Table 1 compares the characteristics of ADRC, RBF-ADRC, and feedforward–RBFNN-ADRC. Feedforward–RBFNN-ADRC demonstrates the most effective performance. Consequently, this paper will focus on the RBF neural network ADRC strategy with a feedforward approach, aiming to further improve the positional control.
This paper presents a compound control method that combines active disturbance rejection control (ADRC) with a radial basis function (RBF) neural network for position control of permanent magnet synchronous motors (PMSMs). This method harnesses the fast convergence and strong approximation capabilities of the RBF neural network. ADRC is integrated into the control strategy for the PMSM servo system. Specifically, a second-order nonlinear ADRC is employed to achieve combined control of both the position and speed, while the RBF neural network is utilized to compensate for and adjust the extended state observer within the controller. Additionally, to minimize dynamic tracking errors in terms of the system’s position, a differential feedforward link is introduced between the reference signal and the speed output. This approach simplifies the control structure to some extent and enhances the dynamic response speed.
2. The Mathematical Model
2.1. The Permanent Magnet Synchronous Motor Model
Taking a surface-mounted PMSM as an example, its angular velocity, mechanical motion, torque, and voltage equations under the
d,
q axis are as follows:
In this formula, θ is the mechanical angle of the rotor; ω is the mechanical angular velocity of the rotor; J is the rotational momentum of the motor; B is the friction coefficient; pn is the pole-pair number of the permanent magnet synchronous motor; Te is the electromagnetic torque; TL is the load torque; ψf is the flux of the permanent magnet connecting rod; ud and uq are the quadrature axis voltage and the direct axis voltage; id and iq are the orthogonal axis current and the DC axis current, respectively; and Ld and Lq are the orthogonal axis inductance and the straight axis inductance, respectively. R is the phase winding resistance.
The following results can be obtained by using the control method of
id = 0:
Formula (2) is the voltage equation for the d, q axis when id = 0. id = 0 control is also known as d-axis constant current control. Combined with Formulas (1) and (2), it can be seen that the excitation component of the stator armature current part of the PMSM is always 0, and the equivalent d-axis open circuit has no effect. At this time, the torque equation is only proportional to the q-axis current. To adjust the torque and speed, it is only necessary to control iq. On the other hand, when the q axis’s polarity changes, the torque direction will also change, so braking is relatively simple. The d-axis constant current control has a good dynamic response and torque regulation performance.
2.2. The Mathematical Model of ADRC
The active disturbance rejection control (ADRC) system integrates the classical proportional–integral–differential (PID) control concept based on error elimination and combines it with the advanced achievements of modern control theory. It usually consists of three components: a tracking differentiator (TD), an extended state observer (ESO), and the nonlinear error feedback control law (NLSEF). The TD helps to smooth the transition of the input command signal and alleviates the trade-off between speed and smoothness in differential operations. The core of ADRC is the ESO, which is responsible for estimating and compensating for internal and external disturbances. The error feedback control law mainly focuses on compensating for and adjusting the error between the TD and ESO outputs. The schematic diagram of the ADRC is as follows:
As shown in
Figure 1,
v is a given reference input, which outputs the tracking signal
v1 and the differential
v2 of the tracking signal through the TD. At the same time, the output y passes through the ESO to obtain the extended state
z1,
z2 of the controlled object, and then the overall disturbance
z3 of the system is obtained. Further, it compensates for the target error
e1 and the differential error
e2 in the system according to feedforward compensation. Finally, the difference between the outputs of the TD and the ESO is passed through the NLSEF and the output
u0, together with feedforward compensation. In addition,
u0 is the intermediate variable for the output,
u is the final output,
w is the unknown disturbance acting on the controlled object,
b0 is the gain, and 1
/b0 is the compensation coefficient.
Referring to the control structure in
Figure 1, the second-order active disturbance rejection model can be derived as follows (it includes three parts: the TD, the NLSEF, and the ESO):
h in Formula (3) above represents the integral step size.
v(
t) is the input signal,
v1(
t) corresponds to the tracking signal of
v(
t), and
v2(
t) denotes the estimated integral of
v(
t),
fh represents the fastest control function
fhan(
v1(
t) −
v(
t)
, v2(
t)
, r, h).
Formula (4) includes the error estimate
e, where
y represents the output value,
z1 is the estimated value of
y,
z2 is the derivative of
z1, and
z3 represents the estimated value of the internal and external disturbances in the system. Additionally,
β01,
β02, and
β03 denote the increments for correcting output errors, and
λ1,
λ2, and
λ3 are filter factors. Lastly,
b is the coefficient for compensating for disturbances.
The formula above shows
e1 and
e2 as error signals, with
fal denoting the nonlinear function. The expression is depicted as follows:
The interval length λ in the formula represents the linear segment of the function, while α is the parameter for the nonlinear function where 0 < α < 1. sign(∙) denotes a symbolic function.
2.3. The Mathematical Model of the RBF Neural Network
The RBF neural network is an artificial neural network that closely resembles a multi-layer feedforward network. It features a three-layer architecture with a single hidden layer. Known for its exceptional local approximation capabilities, this network offers a straightforward and practical training approach. Its versatility has made it a popular choice for applications in system modeling, control, and various other fields. Refer to
Figure 2 for a topology diagram of the network.
As shown in
Figure 2,
is the input vector;
is the radial basis vector; and
is the weight vector.
The diagram illustrates that the neuron nodes representing the input signal constitute the input layer of the network’s first layer. The number of neurons in this layer is determined by the dimensions of the input data. The second layer is the hidden layer, which transforms the input layer’s data into a higher-dimensional space, facilitating the classification of different data types. The number of neurons in the hidden layer can be adjusted flexibly, and multiple neurons can be structured to address the system’s complexity. This design allows for both an effective approximation performance and real-time processing. The third layer is the output layer, which generates outputs based on weighted contributions from the hidden layer and typically consists of a single neuron output structure.
Moreover, the components labeled β01, β02, and β03 in the network, along with the ESO nonlinear function factor in the active disturbance rejection controller, can be restructured simultaneously. In an attempt to improve the influence of the hidden layer’s excitation function, the Gaussian function is generally selected.
2.4. The Mathematical Basis of Feedback and Feedforward Control
In a feedback control system, the feedback object is controlled by deviation. When interference is present, the controlled variable initially strays from the desired value, prompting the regulator to carry out corrective action based on this deviation to counteract the interference. With continuous interference, the system consistently lags behind, and this ultimately results in a steady-state tracking error, impacting the system’s final trajectory and leading to machine errors.
Feedforward control operates as an open-loop control system that adjusts in response to disturbances; when a disturbance affects the system, corrective action is immediately triggered based on the level of the disturbance. In theory, feedforward control can effectively eliminate any deviations caused by disturbances. Because the positioning accuracy of the permanent magnet synchronous motor cannot meet the requirements of the high-precision servo system and the dynamic response speed of the position is slow, there is a large tracking error, and there is still much room for improvement. Therefore, a differential feedforward link is added between the given signal and the given speed output to improve the dynamic tracking performance for the system’s position and reduce the position dynamic tracking error to a certain extent [
23].
Additionally, the primary role of feedforward control is to increase the system’s bandwidth, alleviate the controller’s workload, and decouple the nonlinear components. Most of the current control methods rely on differential adjustments. This means that when the system’s output deviates from its expected value, it adjusts based on that deviation. In contrast, feedforward control monitors the amplitude and behavior of the disturbance signals. The feedforward controller then responds correspondingly to compensate for these disturbances in advance. This proactive approach minimizes the impact of interference on the system’s output, thereby achieving a stable output.
Moreover, feedforward control enables direct control without delay, which enhances the system’s response rate. However, it requires an accurate understanding of the controlled object’s model and the system characteristics. Compared to feedback control, feedforward control offers more timely adjustments and is not hindered by system lag. The structure of feedforward control is illustrated in
Figure 3.
The transfer function from the input
X(
s) to the system output
Y(
s) can be observed in the figure above.
Moreover, in a system with an error
E(
s)
= X(
s) −
Y(
s), the transfer function from the system error to the input is
If 1 − Gf(s)Gb(s) = 0, then Gf(s) = 1/Gb(s); then, the system error E(s) can be made zero.
In practical applications, achieving a system error of zero is impossible, but it is possible to minimize the tracking error within an acceptable range. When the system incorporates feedforward control versus not incorporating feedforward control, the denominator of the transfer function remains the same, indicating that the poles of both transfer functions are identical. Therefore, the introduction of feedforward control does not compromise the system’s stability; instead, it significantly enhances the system’s steady-state accuracy without altering the initial system’s parameters or structure. Furthermore, ensuring the dynamic performance of the system is also easily achieved with the implementation of feedforward control.
3. Improved Active Disturbance Rejection Control Strategy Design
The article presents a novel approach to position control for PMSMs using a combined control method that integrates ADRC with RBF neural networks. Initially, ADRC is employed to control the PMSM servo system. Furthermore, leveraging the fast convergence and optimal approximation properties of RBF neural networks, the parameters of the extended state observer (ESO) in ADRC are adjusted and fine-tuned. Additionally, to enhance the system’s dynamic tracking performance, a feedforward link is incorporated. The overall control block diagram is illustrated in
Figure 4 to demonstrate these integrated control strategies.
The improved active disturbance rejection control structure still adopts PI control in the current loop and uses the vector control of id = 0 for the control object, the PMSM. The control principle can be roughly described as measuring the stator currents ia, ib, and ic of the three-phase motor or only measuring any two phases and calculating the remaining one phase. The voltage components ud and uq of the d, q axis are obtained by Clarke and Park transformation and then adjusted by the ADRC + RBF neural network + feedforward control. Finally, the uα and uβ components in the stationary coordinate system are obtained by inverse Park transformation. Then, the three-phase sinusoidal voltage is generated by SVPWM (Space Vector Pulse Width Modulation) to control the operation of the motor.
3.1. Design of an Auto Disturbance Rejection Controller
3.1.1. The TD Design
The second-order nonlinear tracking differentiator (TD) system is employed to extract the desired electrical angle signal and the other anticipated mutation signals. This approach allows for a well-organized transition process. The desired electrical angle signal can be effectively filtered, leading to the extraction of a noise-suppressed version of the signal. The discrete expression for this second-order nonlinear TD system is as follows:
In Formula (9), the state variables x1 and x2 represent the expected electric angle and the expected electric angle change rate (electric angular velocity), respectively; r is the speed factor, and its parameter is adjustable. When its value is larger, the expected command tracking speed is faster. h is the filtering factor, and the greater h, the better the filtering effect; T is the differential interval. The smaller T is, the better the filtering effect is. In general, T is slightly smaller than h.
The formula for the algorithm solving process in Equation (10) is
In Formula (11), u(k) is the input expected electrical angle signal; sign(∙) is a sign function.
3.1.2. Design of the Third-Order Nonlinear ESO
For second-order nonlinear systems, the corresponding equations are
In Formula (11), x1 is the system state variable θe, and x2 is the system state variable ; contains unknown disturbances and known disturbances, which can be extended to a second-order system with the disturbance state variable . At the same time, let ; in selecting the appropriate compensation factor b (b > 0), state variable of the state observer can track state variable x of the system.
Therefore, Formula (12) can be extended to
The state observer of the system is constructed as follows:
In Formula (13), ρ is the actual θe of the motor; z1 is the observed value of θe. z2 is the observed value of ; e1 is the observation error of θe; z3 is the observed value of the total disturbance ; is the control quantity of the ADRC’s output; β01 is the output correction factor for observation error θe; β02 is the output correction factor for observation error ; β03 is the output correction factor for the disturbance observation error.
The expression of the
function is
In the formula,
ε is the error variable of the input;
λ is the linear interval width of the
fal function, which is related to the range of system error.
α is the power of the exponential function. When the lumped disturbance
, the third-order nonlinear extended state observer is asymptotically stable near the zero point of the equilibrium point, and the differential equation of Equation (15) can be transformed into the following form:
We reference Definition [
24]. If there is a matrix
D whose main diagonal elements are all positive so that the matrix
is symmetric positive definite, then the zero solution for the observer error equation of Equation (14) is Lyapunov asymptotically stable. Take matrix
D as
According to Formulas (15) and (16), we can obtain
To simplify the derivation of stability, under the condition that the main diagonal elements of matrix
D are positive, the conditions are set as follows:
Formula (19) is organized as follows:
In the above formula, is a positive number to be determined and is greater than 0, . It is known from Formula (20) above that when the gain coefficient of the observer satisfies the stability condition (β01 β02 − β03) > 0, the symmetric matrix is positive definite, and the zero solution of the matrix is Lyapunov asymptotically stable.
3.1.3. Design of the NLSEF
The traditional proportional–integral–differential (PID) control method struggles to fulfill the system’s performance requirements solely by summing up the errors from individual elements. It also faces challenges in balancing between the parameters of speed and overshoot. The nonlinear state error feedback (NLSEF) law replaces the linear combination form with a nonlinear structure. This enhances the information processing efficiency and improves the system’s performance to some extent. Additionally, dynamic compensation linearization is achieved through the compensation of the extended state observer. In the NLSEF, the system’s state error compares the output
of the extended state observer with the output
of the tracking differentiator to determine the error amount:
The
θe tracking signal of the TD is different from the observation signal
θe in the observer, and then the linear PID combination is changed into the form of a series controller. The corresponding form of the NLSEF is
In Formula (22), is the pre-set current control quantity of the q axis; is the final control quantity after the q axis plus the feedforward disturbance.
3.2. ADRC Regulation Design after the RBF Neural Network
Active disturbance rejection control employs a nonlinear combination of error feedback to influence the input control variables, significantly impacting the controller’s performance. By applying an intelligent control tuning method to the parameters of the PID controller, we introduce a neural network into the active disturbance rejection controller. Consequently, we design an active disturbance rejection controller based on this neural network approach.
As illustrated in
Figure 5, we utilize the radial basis function (RBF) neural network in this study due to its stability, reliability, and versatility. The three parameters (
β01,
β02, and
β03) in the extended state observer of the active disturbance rejection controller are optimized online, capitalizing on the RBF neural network’s performance characteristics, including its rapid convergence speed and superior approximation.
The radial basis function outputs the Gaussian function, which is expressed as follows:
In Formula (23), is the input vector, and is the center vector of the j node (hidden neuron) in the network. denotes the distance between the input vector and the center vector and the distance between the input neuron and the Gaussian center vector in the hidden layer. is the basis width parameter of the j hidden neuron node. The smaller is, the smaller the radial basis width is, and the more selective the basis function is.
In the control of a permanent magnet synchronous motor, the input vector of the identification neural network is
In addition, the performance index function is chosen to describe the size of the approximation error:
To speed up the convergence of E(k), a momentum term is introduced, α is the momentum factor, and η is the learning rate, ranging from 0 to 1. Additionally, the iterative algorithm calculates the output weight, the node center value, and the node base width parameter of the network using the gradient descent method, as outlined below:
The network output weighting is
Among these, ρm is the neural network’s output, and ρ is the actual rotation angle of the motor.
- 2.
Node base width parameters
The node base width parameter is
- 3.
Node center value
The algorithm for the Jacobian matrix is
The gradient descent method is employed to adjust the correction parameters
β01,
β02, and
β03 in the ESO, and the control error is defined as
, which are derr (the error differential), err (error), and dderr (the differential of the error differential),
:
The index function of the RBF for ESO controller tuning is
The final control output target is
- 4.
Adaptive parameter adjustment
By using the gradient descent method, the change in
β01,
β02, and
β03 is adjusted as follows:
3.3. The Basis of the Existing Introduction of the Feedforward Compensation Link
In order to address the impact of the compensation disturbance on the output position error during the dynamic process, a differential feedforward link has been introduced in
Figure 6. This link connects the input signal with the position output to enhance the system’s dynamic tracking performance concerning the position accuracy and to decrease the positional tracking error. The detailed design of the feedforward compensation is illustrated in
Figure 7. In the diagram,
Fv(
s) is the feedforward compensation function,
kpp,
kveq is the proportional gain of the position loop,
Tveq is the time constant,
kveq/
Tveqs + 1 is the transfer function of the response time of the position loop, and 1/s is the integral link.
According to the schematic diagram in
Figure 3 above, combined with
Figure 6 and
Figure 7, we can bring the position loop into the schematic diagram to obtain the closed-loop transfer function
Gfp in the position loop control system after adding differential feedforward compensation. The specific expression is as follows:
To achieve the desired tracking performance for the system’s position, the closed-loop transfer function of the position loop is set to
Gfp = 1, and the transfer function of the feedforward control is derived accordingly; the details are as follows:
In summary, the primary purpose of the structure utilizing feedforward compensation is to enhance the estimation of the observed disturbance signal and to predict future disturbance trends. The estimated disturbance signal is then directly added to the input of the controller as a feedforward compensation signal, allowing for proactive compensation for the disturbance’s impact on the system output. Additionally, the control signal generated by the radial basis function (RBF) neural network, the adjusted parameters of the extended state observer (ESO), and the control law of the active disturbance rejection controller are combined to create the final control command. Furthermore, the feedforward compensation signal is incorporated into the control directive to improve the system’s resistance to interference and its position-tracking capability.
5. Experimental Results and Analysis
In the comprehensive simulation, the results are validated using the RTunit platform (The software system version is RTunit Stido2020). The experimental validation setup is shown in
Figure 13 below. The parameters used in both the experiment and the Simulink simulation are identical.
The hardware controller for the experiment is illustrated in
Figure 14. To implement the controller and feedback system, either RTU-BOX204 or RTU-BOX201 (hardware controller) (RTunit Information Technology Co., Ltd., Nanjing, China) can be utilized. The actuator can be selected from the RTM-PEH series module or the RTI series three-phase driver, with the controlled object being a permanent magnet synchronous motor. Additional components of the hardware system include RTM-RACK (an integrated module including RTM-PEH series, etc.), RTC-Encoder (an encoder adapter board), RTC-ADC (an ADC adapter board), RTC-Fiber 6/12/24 (a fiber adapter board), and RTC-Power (a power adapter board) (RTunit Information Technology Co., Ltd., Nanjing, China). Furthermore, the encoder provides U, V, and W signals, which exhibit a phase difference of 120 degrees from each other. This phase relationship aids in estimating the initial position of the rotor’s d axis when the motor starts, enabling quick determination of the rotor’s approximate position during the initial phase.
It is important to note that the system employs a closed-loop feedback mechanism to keep the rotor in the designated position. Sensors, such as encoders, measure the rotor’s actual position and compare it to the set position. The resulting position error signal serves as the input for the controller. Based on this error signal, the controller adjusts the current components along the d axis and the q axis to generate the required torque for correcting the position error.
5.1. The No-Load Condition with a Given 1 Rad Step Signal
In
Figure 15, it can be observed that when a 1 rad step signal is applied with the ADRC controller, the position aligns with the target curve at 0.1124 s. In contrast, the position reaches the desired curve at 0.0369 s when using the RBF-ADRC controller. The RBF-ADRC controller demonstrates enhanced speed and reduced chattering compared to the ADRC controller. Moreover, FRBF-ADRC is even more effective, achieving the desired curve at 0.0112 s with superior results.
Figure 15.
Step signal position curve in the experiment.
Figure 15.
Step signal position curve in the experiment.
5.2. The Loading Conditions of a Given 1 Rad Step Signal
Figure 16 illustrates that the ADRC controller demonstrates poor convergence when a 10 N load is suddenly applied within 0.1 s during the experiment. In contrast, the RBF-ADRC controller shows improved convergence. Notably, the FRBF-ADRC controller surpasses both the ADRC and RBF-ADRC controllers in terms of its convergence performance.
Figure 16.
Curve diagram of step signal sudden loading position in experiment.
Figure 16.
Curve diagram of step signal sudden loading position in experiment.
5.3. Experiments with the Controller under Different Step Signals
Figure 17 presents the position curves of the controller for various step signals based on experimental data. The curves for the ADRC, RBF-ADRC, and FRBF-ADRC controllers under 1 rad, 1.5 rad, and 2 rad step signals illustrate the response speed of each controller at specific times. Additionally, the comparison data displayed in
Table 4 can be derived from
Figure 17. The FRBF-ADRC controller demonstrates a superior performance compared to the other two controllers. Furthermore, for each controller, a higher position correlates with a slower response time.
Figure 17.
The controller position curves under different step signals in the experiment.
Figure 17.
The controller position curves under different step signals in the experiment.
5.4. Given a Sinusoidal Signal (Experiment)
In
Figure 18, when the sinusoidal signal
x = sin4
πt is applied, the ADRC controller has a maximum absolute error of |
Emax|
= 1.11 rad, RBF-ADRC has a maximum absolute error of |
Emax|
= 0.34 rad, and FRBF-ADRC has a maximum absolute error of |
Emax| = 0.0022 rad. In conclusion, the error of the FRBF-ADRC controller is the lowest among the three.
Figure 18.
Step signal position curve in the experiment.
Figure 18.
Step signal position curve in the experiment.
6. Conclusions
This paper presents the application of active disturbance rejection control (ADRC) to the control of permanent magnet synchronous motors (PMSMs). It proposes a compound control method that integrates active disturbance rejection with radial basis function (RBF) neural networks and feedforward control. The active disturbance rejection controller is incorporated into the servo system of the PMSM, achieving position control through a second-order nonlinear active disturbance rejection controller. Additionally, the radial basis neural network adaptively compensates for and adjusts the extended state observer within the controller, enhancing the system’s capability to withstand load disturbances and improving the positioning accuracy. The simulation and experimental results show that the RBF-ADRC controller outperforms the conventional ADRC controller in terms of positioning, load convergence, and error management. The performance comparison tables (
Table 5 and
Table 6) clearly illustrate these differences. Furthermore, the FRBF-ADRC controller surpasses the RBF-ADRC controller in terms of its overall performance.
This study has successfully achieved high precision and stability in controlling a permanent magnet synchronous motor by integrating a radial basis function (RBF) neural network with feedforward control and an active disturbance rejection control (ADRC) strategy. Notably, the FRBF-ADRC controller enhances the motor’s ability to resist interference and improves its dynamic response speed under disturbances, such as load changes and fluctuations in the position curve.
Secondly, the performance of the neural network parameter adjustment involved in this paper is affected by the training data. If the training data are not sufficient or there is a deviation, this may lead to a decrease in the control performance. In addition, there is still a lot of room for improvement in the parameter tuning of the active disturbance rejection controller and its immunity under multiple operating conditions.
Finally, because of the limitations of this study, the following directions are worthy of more in-depth study, as follows:
To improve the learning ability and generalization ability of neural network controllers, the structure and parameters of the RBF neural network are worth further study and optimization, or a more advanced neural network could be used for the research;
In terms of the improvement in the auto disturbance rejection controller, an auto disturbance rejection controller with linear and nonlinear switching could be introduced, combining a switching controller, the neural network method, and feedforward control to maximize the advantages of auto disturbance rejection;
The active disturbance rejection controller could be combined with advanced methods other than neural networks from the perspective of a composite control strategy, such as active disturbance rejection control and deep learning, particle swarm optimization, etc.