1. Introduction
Traditional non-road fuel vehicles, represented by domestic lawn mowers, have problems such as high power consumption, serious pollution and loud noise. Under the “two-carbon” strategic goal of “carbon peak” and “carbon neutrality”, the transformation of non-road fuel vehicles into electric power vehicles is an important means to deal with a series of problems, such as air pollution control, energy conservation, emission reduction and the energy crisis. Non-road vehicles have the characteristics of a narrow driving range, poor road conditions, uneven road surfaces and short driving distances [
1], while ordinary motors are unable to meet the requirements of the unique working conditions. The permanent magnet synchronous motor (PMSM) is widely used in non-road electric vehicles, with its advantages of a simple structure, high power density, high operating efficiency, small size, large overload capacity, small moment of inertia and small torque ripple [
2]. Therefore, the construction of motor speed regulation control systems with PMSMs as the core and in line with the complex non-road working conditions has become the research goal in this field. Most control methods in the traditional PMSM vector control system use PI controllers. The most common type is vector control. Although this controller can eliminate the dependence on a precise mathematical model of the controlled object, a contradiction exists between the system rapidity and overshoot [
3]. When the PMSM system is subjected to internal and external periodic and aperiodic disturbances, such as speed fluctuations, sudden changes in load, parameter perturbations, the dead-time effects of inverters and sampling errors of the stator current, it is unable to ensure the high-precision control of the motor speed. To solve these problems, scholars at home and abroad have proposed advanced PMSM control algorithms, including sliding mode control [
4], active disturbance rejection control (ADRC) [
5], model prediction control [
6], neural network control [
7] and artificial intelligence control [
8].
Initially proposed by Han Jingqing [
9], ADRC has become a research hotspot at home and abroad since it does not depend on a precise system model and has high disturbance resistance capabilities. ADRC consists of three parts: a trace differentiator (TD), an extended state observer (ESO) and nonlinear state error feedback (NLSEF). The TD is used to arrange the transition process, reduces or avoids overshoot and provides high-quality input. The ESO is used to observe the internal and extended states to improve the controllability of the system. NLSEF is used to provide an effective control quantity. Because ARDC does not depend on a precise mathematical model of the controlled object and its structure is relatively fixed, it can reduce the external disturbance and internal uncertainty and alleviate the strong coupling and nonlinear characteristics of the motor, and it has the advantages of a strong anti-interference ability, small overshoot, high precision, strong robustness and a wide application range [
10]. At the same time, ARDC also has many shortcomings, such as large algorithm parameters, a high demand for disturbance modeling, delays in computation and the increased consumption of computing resources. In order to reduce the difficulties in parameter adjustment and the number of system control parameters, linear active disturbance rejection control (LADRC) was proposed by Gao Zhiqiang et al. [
11], which simplifies the structure of the auto-disturbance rejection controller. Furthermore, it proposes to adopt the frequency domain analysis method in classical control theory and a linear extended state observer (LESO) and linear state error feedback (LSEF) to tune the parameters of ADRC, so that the number of LADRC parameters is reduced to two. These are the controller bandwidth and observer bandwidth, which are closely related to the performance of the closed-loop system and greatly reduce the difficulty in the parameter tuning of nonlinear ADRC [
12,
13]. A single-winding bearingless flux-switching PMSM in linear ADRC with model compensation has been designed. The LESO and error feedback control rates have been implemented and compared to traditional PID control, demonstrating stronger anti-interference abilities [
14]. Ref. [
15] overcomes the non-smooth nature of the nonlinear function in the auto-disturbance controller, and an improved first-order ADRC is used in the machine control system to observe and feedforward the disturbance of the system through the extended state observer. Ref. [
16] uses ADRC to control the speed only, but the state observer in ADRC also estimates the back-EMF, which is sent to a phase-locked loop (PLL) in order to obtain the final estimated speed and position. Refs. [
17,
18] only use ADRC and a speed estimation method based on a sliding mode observer (SMO) simultaneously. Ref. [
19] proposes a simplified ADRC controlling both the speed and current. A few works, like [
20], design basic two-order ADRC controllers for PMSMs. Therefore, LADRC can be easily applied to industrial control.
Taking the PMSM as the research object, this paper proposes an improved LADRC control strategy by analyzing its topological structure, its working principle and the operating conditions of off-road vehicles. Firstly, the disturbance of the speed loop is analyzed, and it is concluded that aperiodic disturbances, such as the speed and sudden changes in load, have the most prominent influence on the system. In order to improve the speed accuracy and robustness of the PMSM speed control system, the LESO, with a large estimated burden in the LADRC controller, is reduced in order. Instead of estimating the feedback speed calculated by the encoder, the load disturbance of the system is accurately estimated and fed back to the system, which improves its anti-disturbance ability. Then, the LESO with a reduced order is optimized in a parallel structure, which not only retains the advantage of the easy tuning of the LADRC parameters but also improves the observation precision and anti-disturbance ability of the controller. Through a simulation and experimental verification, the optimized ESO with a reduced-order parallel structure is shown to exhibit higher speed observation accuracy, tracking performance and system robustness, and it can effectively solve the problem of the jitter of domestic lawn mowers at low speeds.
2. The Mathematical Model of the PMSM and LADRC
2.1. The Basic Mathematical Model of the PMSM
This paper selects a three-phase surface permanent magnet synchronous motor (SPMSM) as its research object. The mathematical model of the SPMSM in a two-phase rotating coordinate system
based on three-phase stator stationary coordinate
and two-phase stator stationary coordinate
is presented in
Figure 1.
Considering the ideal mathematical modeling of the PMSM, we make the following assumptions: (1) we ignore the magnetic circuit saturation effect; (2) we ignore the hysteresis and eddy current loss; (3) the magnetic field space is sinusoidal. The voltage equation under the
stationary coordinate system is
In the equation, , and , are the voltage and current of the axis, respectively; is the stator inductance; is the stator resistance; is the magnetic chain of the rotor permanent magnet; is the electric angular velocity; , where is the pole logarithm of the motor and is the mechanical angular velocity; and is the rotor angular position.
The voltage equation in the synchronous rotating
coordinate system is
In the equation, and are the stator voltages of the axis; and are the stator currents of the axis; and are the stator inductance of the axis; and . The torque balance and motion equations of the PMSM, respectively, are shown below.
Since there is
in the SPMSM, the torque equation is
The equation of motion is
is the electromagnetic torque; is the load torque; indicates the inertia; is the viscosity friction coefficient.
2.2. The Basic Mathematical Model of LADRC
In this paper, the basic mathematical model of LADRC is derived by taking a second-order system as an example. The general form of the differential equation of the second-order system is
In the equation,
and
are, respectively, the output and input of the controlled object;
is the system disturbance;
and
are unknown coefficients; and
is the controller gain. Combining Formulas (7) and (8), the equation of motion can be converted into
in which
is the total system disturbance;
and
are the control gain;
is an estimate of
.
For the system shown in Equation (9), a linear trace differentiator (LTD) not only provides the transition process but also provides the corresponding differential signal of the transition signal, and the inertia link has a transition effect, so the first-order inertia link can be used to design the LTD for convenience.
is the observation error of the LTD; is the tracked input signal; and is the tracking factor (the time constant of the inertial link).
The mathematical model of the second-order LESO can be derived from Formula (9) as follows:
is the observation error of the LESO; is the tracking value of rotational speed ; is the observation value of the disturbance; and are the gain coefficients of the observer.
The linear state error feedback for the system shown in Equation (9) can be designed as
is the observation error of the LSEF; is the proportional adjustment factor, related to the bandwidth of the system.
The final form of the LADRC controller can be obtained by combining the above Formulas (10)–(12):
The parameters that need to be fixed in the controller are
,
,
and
. According to the LESO parameter configuration method in the literature [
11], an appropriate observer bandwidth and controller bandwidth are selected to determine the convergence speed of the observer and controller, respectively, and we set parameters
,
,
. Generally, when designed,
is about 3–5 times that of
. The control block diagram of the speed control structure of the traditional LADRC is shown in
Figure 2.
2.3. The Design of the Order-Reduced Parallel LESO
In the traditional LESO, not only the system disturbance value but also the feedback velocity is observed. In fact, in the speed loop of the servo system, the feedback speed signal can be precisely measured by the encoder, so the state feedback observer does not need to observe the speed signal. Moreover, the speed information obtained directly via the encoder can cause the speed feedback signal to be unaffected by the bandwidth of the observer. Therefore, a reduced-order linear extended state observer (RLESO) can be obtained by reducing the order of the above second-order extended state observer.
According to the above Equation (11), the equation of state is established as follows:
is the state variable of the rotation speed
;
is the state variable of the total disturbance of the system
. Since
is known and
is unknown,
is set, and a descending-order observer is constructed as follows:
where
is the bandwidth of the reduced-order observer.
In general, there will be measurement noise when the signal is measured directly by the sensor, and Equation (15) contains the differential term
, which is sensitive to noise. In order to suppress the influence of noise signals, the variable substitution method is used to change the above equation. We define a new state variable as follows:
From Formulas (15) and (16), it can be obtained that
where
is the observed integrated disturbance. Equation (16) achieves the estimation of the total disturbance of the system
and has a better anti-interference capacity with regard to the system noise and better adaptability. The structure block diagram of the RLESO is shown in
Figure 3.
Compared with nonlinear active disturbance rejection control, order-reduced linear active disturbance rejection control is more simplified in its parameter configuration, but, due to bandwidth limitations in actual observation, large observation errors will be generated, increasing the burden of the closed-loop controller [
21]. In order to equip the observer with the ideal bandwidth, from the perspective of the hardware cost, system sampling frequency and sensor noise, this paper considers the parallel connection of two order-reduced LESOs to obtain a wider range of adjustable bandwidths and better observation performance without increasing the system cost or the adjustable parameters.
Figure 4 shows the structural diagram of the reduced-order parallel linear extended state observer (RPLESO).
In order to simplify the design, both observers use the same parameters.
Table 1 lists the system control parameters.
As shown in
Figure 4, the system disturbance is divided into two parts:
and
.
Here, is the observed value of RLESO1 for the disturbance e, and is the observed error of the disturbance.
When RLESO1 is subjected to a large disturbance, cannot be completely compensated for, so it is considered to compensate for the observation error via the parallel RLESO2, so as to compensate for the total disturbance of the system more accurately. The basic principle of disturbance compensation is to transform the original system into a first-order integral system and construct a first-order integral system with as the input. The influence of the disturbance error on the system is the difference between the output of the integral system and that of the actual system, and is accurately observed and offset by the parallel RLESO.
Based on the above design, where the current loop is controlled by the PI, the block diagram of the PMSM speed active disturbance rejection control system with the RPLESO designed in this paper can be obtained, as shown in
Figure 5.
4. Experimental Verification
In order to further prove the practicality of the improved active disturbance rejection control algorithm based on the proposed RPLESO in engineering practice, a set of back-to-back experimental platforms composed of a CDC-S130B motor and magnetic powder dynamometer is built, with LKS32MCO80R8T8 as its main controller, as shown in
Figure 10. When the reference speed of the test platform is 50 r/min, the steady-state speed control accuracy of the three control strategies under no load and a 40 N·m load is obtained, as shown in
Figure 11 and
Figure 12, respectively. The data obtained from the experiments are exported to an Excel file via the host computer. The data file is then imported into MATLAB for plotting. By adjusting the size and local zoom of the data waveforms under different experimental conditions in each image, the vector graphics are exported. MATLAB’s data statistics functions are used to compare the motor speed waveforms and the stability under load disturbances under different experimental conditions.
We calculate the speed fluctuation error under the three control algorithms in
Figure 11 and
Figure 12 based on the standard deviation in Formula (19), as shown in
Table 5.
The speed fluctuation of the RPLESO is comparable to that of LADRC when the motor is unloaded but significantly smaller than those of the other two control methods when loaded.
In order to test the robustness of the proposed control strategy and the traditional LADRC and PI control under a disturbance, as well as the precision in the observing the speed, the reference speed is set at 50 r/min, and the speed fluctuations under no load and a 40 N·m load are, respectively, tested. As shown in
Figure 12 and
Figure 13, the active disturbance rejection control based on the RPLESO has strong robustness to disturbances, and the speed fluctuation is the smallest under no load and a disturbance. Therefore, compared with traditional control, the active disturbance rejection control optimized in this paper has good speed observation accuracy and tracking performance and stronger robustness.
We compare the speed on the motor side with the output speed after adding a reducer to the motor, as shown in
Figure 14,
Figure 15,
Figure 16,
Figure 17,
Figure 18,
Figure 19,
Figure 20,
Figure 21,
Figure 22 and
Figure 23. Although the low-speed torque is increased when adding a reducer on the outside of the motor, the speed fluctuation also increases compared to the previous case, which leads to vibration in non-road vehicles at low speeds. To address this issue, we will consider improving it by reducing the order of the linear ADRC and adding digital filtering algorithms in the feedback loop.