Abstract
Introduction
The nonlinear multiple-input multiple-output (MIMO) system exists widely in control engineering practice, including the vector control of Permanent Magnet Synchronous Motor (PMSM). The state variables and control signals of these systems are often complicatedly coupled, which can cause a great difficulty in practical control. Thus, the decoupling control of the PMSM is an important task in both control theory and control engineering. One strategy is to disentangle the interaction among the input-output pairs, and transform the coupled multiple-variable system into a number of independent single-input single-output (SISO) systems. This strategy is called decoupling.1,2
At present, there are several kinds of control methods presented for the PMSM, such as Direct Torque Control (DTC), neural-network, some novel methods and other methods.
As for the DTC, in 2011, Liu
The neural-network method was also used in the PMSM control. In 2013, Sun et al. 7 used a neural-network inverse speed observer to achieve a sensorless vector control of an induction motor. In 2017, Erdoǧan and Özdemir 8 applied a neural-network based minimum-loss control to the PMSM. A comprehensive loss model with a dynamic core resistor estimator was developed with the neural-network. However, the neural-network is mainly used as an auxiliary manner.
The novel methods often have some advantage in contrast to the conventional methods. In 2016, Han et al. 9 presented a backlash identification method for the PMSM based on the relay feedback. This method is developed by analyzing the time-domain velocity signal under the assumption that it can be viewed as piecewise segments. In 2019, Dieterle et al. 10 proposed a PMSM control approach for a quadruple three-phase star-connected winding during a short-circuit fault in one voltage source inverter. The benefits are validated through experimental tests. In 2020, Sun et al. 11 presented an optimal strategy for a driving hub PMSM, which using the state feedback control plus gray wolf optimization algorithm. In 2020, Sun et al. 12 found an iterative search strategy based on dichotomy for a sensorless PMSM control, which can provide a finite number of rotor position angles with good accuracy.
The other control approaches were also researched in recent years. In 2014, Hosooka et al. 13 proposed an efficient PMSM-driving method based on the optimal control theory. This method can determine the optimal voltage command directly. In 2015, Chi et al. 14 presented a hybrid algorithm utilizing both signal and energy control modes, which can be adaptive to the parameter variety and load disturbance. This scheme has a good steady-state performance. In 2016, Sun et al. 15 combined an inverse system method and internal model control to achieve a decoupling pseudo-linear PMSM control. In 2019, Sun et al. 16 presented a model predictive torque control for high-speed and in-wheel motor drives. The controller performance was improved. Moreover, in 2020, Wang et al. 17 proposed a Newton-Raphson algorithm to deal with a high accurate current set-point solution for the interior PMSM. This method can converge to an accurate solution in only few iteration numbers.
However, throughout the above methods, few works adopted a direct nonlinear MIMO decupling control for the PMSM. Among the decoupling strategies, the Active Disturbance Rejection Control (ADRC) can effectively deduce a nonlinear MIMO decoupling control framework of robust performance and little calculation. This is because the ADRC has an inherent stability and is simple as a PID. Most important, the ADRC can easily deduce a nonlinear MIMO decoupling control framework, which is very suitable for the multivariable, nonlinear, strong coupling PMSM system. Nevertheless, this framework still faces solving the inverse matrix of measured real-time variables.18,19
Therefore, this paper proposes a nonlinear MIMO decoupling PMSM algorithm based on the ADRC, which is aiming to overcome the nonlinearity, strong coupling and uncertainty of the PMSM. Meanwhile, a Lower-Upper (
The other parts of this paper are organized as follows. In Section 2, the PMSM model and its vector control are simulated. In Section 3, a first-order ADRC method is introduced, and the PMSM control based on the first-order ADRC replacement in its d-q axis are shown and compared with the PID. In Section 4, the nonlinear MIMO decoupling ADRC is deduced, and the dq-decoupling PMSM control based on ADRC is shown and compared with the PID and first-order ADRC replacement method. In Section 5, this paper is concluded with a few remarks.
The PMSM model and its vector control
The PMSM model
In order to establish the mathematical model in
The mathematical model of the PMSM mainly consists of the voltage equation, Clark transformation, Park transformation, magnetic chain equation, torque equation and motion equation etc. 20 The following are the mathematical equations:
1). Assuming the voltage equation in the three-phase A-B-C static coordinate system is:
2). The Clark transformation
According to the coordinate transformation theory, the essence of the Clarke transformation is to transform the three-phase A-B-C stator currents into the currents in the equivalent static two-phase
3). The Park transformation
The stator currents can be expressed from the static two-phase
4). The magnetic chain equation. 21
According to the field-orientation of the rotor, the magnetic chain equation in
5). The voltage equation
The voltage vector equation is as follow:
6). The torque equation
According to the mathematical PMSM model, the electromagnetic torque formula can be obtained as:
It can be seen that the electromagnetic torque consists of two parts. One is the permanent magnet torque caused by the permanent magnet field of the rotor and winding current of the stator, the other is the reluctance torque caused by the inductance.
7). The motion equation
The motion equation is as follow:
The vector control
The vector control is to control the electromagnetic torque of the PMSM quickly and accurately through the decomposed current (
The common strategy for the vector control is
The PMSM and control system parameters
The stator winding of the PMSM consists of four inputs: the

The vector control scheme of the PMSM.
First, according to the vector control based on the PID in Figure 1, the simulation experiment is carried out. The parameters of this simulation experiment are set as Table 1.
The parameters setting of the simulation experiment for PMSM.
For a convenient comparing, all the simulations are carried out according to the same procedure. That is, the reference speed is
The PMSM control based on first-order ADRC
The first-order ADRC controller
The ADRC is a nonlinear feedback controller.18,19 The influence rejecting and robustness is an inherent property of the ADRC. The internal dynamic and external disturbance, including the sensor noises, are estimated and compensated in real time with a Tracking Differentiator (TD), Extended State Observer (ESO), nonlinear feedback and disturbance compensation etc. This is shown in the following (1)–(4). For a more detailed method and the symbol meanings, which can refer to Refs.18,19
1) Arranging a transient process for the control reference with the TD:
2) Estimating the system states and total disturbance of the controlled object with the ESO:
3) The nonlinear state error feedback:
4) The disturbance compensation with a compensator:
The control and simulation for d-axis ADRC replacement
According to Figure 1, a first-order ADRC is used to replace the PID in the d-axis. Then, the hybrid control design is carried out. Finally, the simulation results are compared according to the unified simulation process in Section 2.3.
As shown in Figure 2(a), the maximum current amplitude is

The current comparing of the PMSM vector control: (a) the d-axis is replaced by a first-order ADRC and (b) a pure PID.
As shown in Figure 3, the maximum torque amplitude is

The torque comparing of the PMSM vector control: the dotted line is for the d-axis replaced by a first-order ADRC; the solid line is for a pure PID.
As shown in Figure 4, the speed rises in a straight line and reaches the maximum amplitude

The speed comparing of the PMSM vector control: the dotted line is for the d-axis replaced by a first-order ADRC; the solid line is for a pure PID.
The control and simulation for q-axis ADRC replacement
According to Figure 1, a first-order ADRC is used to replace the PID in the q-axis. Then, the hybrid control design is carried out. Finally, the simulation results are compared according to the unified simulation process in Section 2.3.
As shown in Figure 5, the maximum current amplitude is

The current of the PMSM vector control: the q-axis is replaced by a first-order ADRC.
As shown in Figure 6, the maximum torque amplitude is

The torque comparing of the PMSM vector control: the dotted line is for the q-axis replaced by a first-order ADRC; the solid line is for a pure PID.
As shown in Figure 7, the speed rises in a straight line and reaches the maximum amplitude

The speed comparing of the PMSM vector control: the dotted line is for the q-axis replaced by a first-order ADRC; the solid line is for a pure PID.
The dq-decoupling PMSM control based on nonlinear MIMO ADRC
The deducing of nonlinear MIMO decoupling ADRC
The so-called decoupling control25,26 is to design a device, which changes the MIMO form of the original system into a SISO form. Then, one output is and only controlled with one input. The nonlinear MIMO ADRC can be extended into a decoupling control system. Giving a dynamic system of the following equation:
This is an
In equations (12) and (13), the amplification coefficient
Introducing a virtual control input variable:
and setting the system state
In it, each element of
Let
In the first case, if
Let
Then, parallel ADRC controllers can be designed, which completes the decoupled control according to the nonlinear MIMO decoupling ADRC system. The structure and principle diagram for the PMSM can be shown in Figure 8:

The structure and principle of the nonlinear MIMO decoupling ADRC control system for the PMSM.
At the same time, the actual control variable
Thus, A
Then, according to Figure 1, the first-order ADRC, nonlinear MIMO decoupling ADRC, and
The current comparison
As shown in Figure 9, the maximum current amplitude is

The current of the PMSM vector control: the dq-decoupling ADRC.
Compared with the simulated currents in Figures 2(a) and (b) and 5, it can be seen that the dq-decoupling PMSM control not only has smaller fluctuation amplitude, shorter fluctuation time, but also has smaller secondary fluctuation and better stability over the ADRC replacement control of the d and q-axis, as well as the PID control.
The torque comparison
As shown in Figure 10, the maximum torque amplitude is

The torque comparing of the PMSM vector control: the blue line is for the dq-decoupling ADRC; the green and red line is for the ADRC replacement control of the d and q-axis respectively.
Compared with the simulated torques in Figures 3 and 6, it can be seen that the dq-decoupling PMSM control not only has smaller fluctuation amplitude and secondary fluctuation, but also has better stability and anti-interference performance over the ADRC replacement control of the d and q-axis, as well as the PID control.
The speed comparison
As shown in Figure 11, the speed rises in a straight line and reaches the maximum amplitude

The speed comparing of the PMSM vector control: the blue line is for the dq-decoupling ADRC; the green and red line is for the ADRC replacement control of the d and q-axis respectively.
Compared with the simulated speeds in Figures 4 and 7, it can be seen that the dq-decoupling PMSM control has smaller fluctuation and better stability over the ADRC replacement control of the d and q-axis, as well as the PID control.
The comparing with other methods
Compared with some recent results on decoupling control, such as the linear decoupling of Refs.7,15 etc., the proposed method is still characterized by its features. For example, the Refs.7,15 completed the decoupling control after constituting a pseudo-linear PMSM system by cascading its inverse model with the original PMSM system. Then, a novel speed observation scheme using neural-network inverse method or an internal model control scheme is employed. These schemes can achieve a whole system robustness and reject the influence of un-modeled dynamics and system noise.
However, the proposed nonlinear MIMO decoupling ADRC can directly deal with a nonlinear decoupling PMSM system, and has a better stability. Thus, the proposed nonlinear MIMO decoupled ADRC has advantage in its method as well as some static and dynamic parameters. The comparing is shown in Table 2.
The comparing with other similar methods.
Discussion and conclusion
With the rapid development of the PMSM industry, the PMSM is widely used in many fields. Aiming at the nonlinearity, strong coupling and uncertainty of the PMSM, this paper proposes a nonlinear MIMO decoupling PMSM control algorithm based on the ADRC. A
First, the PMSM model and vector control are simulated. Then, a first-order ADRC is introduced and used to replace the PID controller in the d and q axis of the PMSM respectively. Finally, the nonlinear MIMO decoupling ADRC and its inverse matrix method are deduced, and the decoupling PMSM control based on two first-order ADRC is verified.
According to the simulation results, it can be concluded that after the d or q-axis controller is replaced by the first-order ADRC, the simulation current, torque and speed have smaller fluctuation amplitude, shorter fluctuation time, litter second fluctuation, better stability or faster response.
It can also be concluded that the dq-decoupling PMSM control has smaller fluctuation amplitude, shorter fluctuation time, smaller secondary fluctuation or better stability over the PID, the ADRC replacement of d and q-axis in the simulated current, speed, or torque.
Thus, the simulation demonstrates that this system has a better static and dynamic performance, and it conforms to the PMSM characteristics better. All this shows that the nonlinear MIMO decoupling ADRC is a better strategy for the PMSM. In addition, the proposed nonlinear MIMO decoupled ADRC has advantage in its method as well as some static and dynamic parameters compared with some recent results of the decoupling PMSM control.
