1. Introduction
The permanent magnet synchronous motor is widely employed in industry fields of new energy electric vehicles, CNC machine tools, subway vehicles, etc., due to having such advantages as high power density, easy maintenance, simple structure, and convenient speed adjustment [
1]. PI and ADRC are two popular control algorithms for PMSM. PI control has the advantages of simple structure and easy implementation, and ADRC has the advantages of high precision and strong stability [
2,
3]. However, the tracking control accuracy is relatively low by using PI and traditional ADRC in PMSM speed control. The purpose of this paper is to enhance the control performance for active disturbance resisting controller (ADRC) for PMSM so as to obtain a more ideal PMSM speed control quality.
For improving the performances of active disturbance rejection controller (ADRC) for PMSM, scholars have proposed some improvement strategies. An ADRC strategy of the signal injection-based interior PMSM drive was raised in [
4]. A class of linear–nonlinear switching ADRCs to design speed controllers and current controllers for PMSM in servo systems was investigated in [
5]. An ADRC solution of the angular velocity trajectory tracking task for basic disturbance, uncertainty and PMSM is presented in [
6]. An enhanced active disturbance rejection control (ADRC) combined with quasi-resonant controllers (QRCs) for the PMSM speed loop was proposed in [
7]. A discrete-time repetitive control-based active disturbance rejection control (ADRC) for the current loop of PMSM drives was proposed in [
8]. An active disturbance rejection controller (ADRC) based on deep reinforcement learning (DRL) algorithm was proposed to be used in the flux weakening control (FWC) system of motors for more electric aircraft in [
9]. A class of linear–nonlinear switching active disturbance rejection control (ADRC) to design speed controllers and current controllers for permanent magnet synchronous machine (PMSM) in servo systems was investigated in [
10]. The active disturbance rejection control (ADRC) and feedback compensation control method that can solve the speed fluctuation problem of permanent magnet synchronous motors was proposed in [
11]. A novel mirror milling trajectory planning method based on fuzzy-ADRC controlled force pre-supporting was proposed in [
12]. A novel Nonlinear Consequent Part Recurrent Type-2 Fuzzy System (NCPRT2FS) was presented for the modeling of renewable energy systems in [
13]. A novel mirror milling trajectory planning method based on fuzzy-ADRC controlled force pre-supporting was proposed in [
12]. A novel Nonlinear Consequent Part Recurrent Type-2 Fuzzy System (NCPRT2FS) is presented for the modeling of renewable energy systems in [
13]. For systems with uncertainties, time-varying delays, unknown disturbances, as well as strong nonlinearity, a robust fuzzy predictive control (RFPC) based on the Takagi–Sugeno (T-S) fuzzy model was proposed in [
14]. A robust adaptive model predictive control (RMPC) with an underlying discrete-time adaptive controller was proposed in [
15]. Obviously, the existing studies can improve the control effect of ADRC for PMSM.
In addition, the key parameters of ADRC are extremely important for the effect of PMSM velocity tracking control. However, there are many complex uncertain factors and relationships between them, so it is easy to fall into a local convergence if only using some traditional optimization algorithms, such as the moth–flame optimization algorithm, genetic algorithm, memetic algorithm, whale optimization algorithm, etc. To solve the aforementioned issue in automatic traditional optimization algorithms, many works in the literature discussed the traditional optimization algorithms. An efficient moth–flame optimization algorithm was proposed to solve the distributed generations and shunt capacitor banks optimization problems in [
16]. A hybrid learning algorithm that combines the genetic algorithm (GA) with gradient descent (GD) was proposed in [
17]. A novel memetic algorithm using modified particle swarm optimization (PSO) for PMSM design was proposed in [
18]. An effective memetic algorithm for curvature-constrained path planning of messenger UAV in air–ground coordination was proposed in [
19]. A memetic evolutionary multi-objective optimization method for the power unit commitment problem was proposed in [
20]. A whale optimization algorithm to tackle the three-dimensional path planning of autonomous underwater vehicles was proposed in [
21]. An improved whale optimization algorithm based on the Tchebycheff decomposition method, convergence factor nonlinear decline strategy, and genetic evolution measurement for model predictive controller was proposed in [
22]. However, there are few related works published on the active disturbance rejection controller based on the effective memetic algorithm for PMSM.
As for the problem that the existing active disturbance rejection controllers of PMSM controllers do not have sufficient competence, this paper proposes a novel modified ADRC of PMSM based on improved memetic algorithm (IMA). The following summarizes the main contributions of this paper:
(I) An improved memetic algorithm (IMA) based on an adaptive nonlinear decreasing convergence factor strategy for the whale optimization algorithm, a Gaussian mutation for simulated annealing, a learning mechanism using mixtures of competitive mechanism and OBL mechanism and an elite set maintenance mechanism based on fusion distance are proposed.
(II) A novel differentiable and smooth nonlinear function is constructed for modifying ADRC for overcoming the non-differentiable and unsmoothed situation at the piecewise point of nonlinear functions in the conventional ADRC; the above IMA is proposed for improving the effectiveness for the optimization integration of ADRC key parameters so as to improve the performance for modified ADRC of PMSM based on IMA effectively.
For the proposed novel modified ADRC of PMSM based on the improved memetic algorithm (IMA), the following summarizes the major novelties of this paper:
(I) An improved memetic algorithm (IMA) with the high-quality global optimization performance is proposed. In this proposed algorithm, an improved whale optimization algorithm (IWOA) by adopting an adaptive nonlinear decreasing strategy for convergence factor is designed for global search, an improved simulated annealing (ISA) by introducing the Gaussian mutation mechanism is designed for local development, and an improved learning mechanism between the elite set and common individual population based on competitive and opposition-based learning and an elite set maintenance mechanism based on fusion distance and congestion degree distance are incorporated for improving global optimization performance effectively.
(II) Based on the traditional optimal control function, inverse hyperbolic sine function and sine function are introduced, and a novel optimal control function is constructed by the fitting method for modifying ADRC.
This research is structured as follows:
Section 2 presents an introduction to the ADRC for PMSM.
Section 3 illustrates several intelligent optimization algorithms, including the memetic algorithm, whale optimization algorithm and simulated annealing.
Section 4 introduces the modified ADRC redesigned and IMA proposed in this paper.
Section 5 presents the experimental outcomes and performs the corresponding analysis.
Section 6 sums up this paper.
2. Active Disturbance Rejection Controller for Permanent Magnet Synchronous Motor
2.1. Permanent Magnet Synchronous Motor Model
The surface mounted structure is widely used in PMSM because the approximate sine wave distribution for air gap flux density waveform about the motor can be obtained, and the inductance components of the direct axis (
d axis) and the quadrature axis (
q axis) of the motor can be equal, thus ensuring that the motor has a good operation performance. The specific voltage equation of surface mounted structure PMSM in two-phase rotating coordinate system is as follows:
where
,
,
,
,
,
refer to the direct and quadrature axial components in motor stator voltages, stator currents, stator flux under two-phase rotation coordinate system
, and
is the rotation angle of the rotor flux.
The specific calculation formula of stator flux is as follows:
where
and
are the inductance, and
is the flux linkage of the permanent magnet.
The motor torque equation is as follows:
where
represents the electromagnetic torque.
The mechanical motion equation is as follows:
where
represents the load torque,
J represents the moment of inertia, and
represents the motor velocity.
2.2. Design of the Active Disturbance Rejection Controller
The active disturbance rejection controller (ADRC) mainly consists of the tracking differentiator (TD), extended state observer (ESO) and nonlinear state error feedback (NLSEF).
The specific calculation formula of TD is as follows:
where
represents the TD function set;
represents the tracking value of expected speed;
represents the differential of
;
k represents the number of current periods;
h represents the step length;
represents the filter coefficient;
r represents the speed factor, the value affects the speed of TD process; and
represents the initial state of
[
23].
ESO is the core of the ADRC, and the specific calculation formula of ESO is as follows:
where
represents the optimal control function;
,
,
,
,
,
,
,
are parameters that need to be adjusted in ESO;
y represents the output;
,
and
represent the state variable;
and
represent the error between the TD result and state variable [
24].
The specific calculation formula of the traditional optimal control function
is as follows:
.
The differential form of the derivative function for optimal control function
is as follows:
At the segment point
, the value of the function
is
When the function is differentiable in the segment, restraint condition should be met. In this case, parameter , and function , lead to destroying the nonlinear characteristics of the optimal control function. Thus, redesigning the optimal control function is clearly necessary.
The specific calculation formula of NLSEF is as follows:
where
is the error between the follow value of the TD to the reference signal and the estimated value of the system output signal by the ESO;
is the differential of
;
u represents the output of NLSEF;
represents the control rate; and
is the compensation coefficient to eliminate the interference signal [
25].
The control structure diagram about the above active disturbance rejection controller is shown in
Figure 1.
The above narrative shows that the adjusted parameters (, , , , and ) are significant for ADRC. In order to obtain the appropriate adjusted parameters efficiently, the ADRC parameters adjusting method using the intelligent optimization algorithm is proposed.
2.3. Design of PMSM Speed Control System Based on ADRC
The PMSM speed control system based on ADRC is composed of an ADRC, an inverter circuit and a PMSM. The ADRC controls the speed and torque of the PMSM. The specific meaning of the input and output signals of each module in the PMSM speed control system needs to be determined according to the controlled object. The transformation equation about the PMSM of Equations (2)–(4) is as follows:
The greatest advantage of ADRC is its capability in estimating disturbances inside and outside of the system, and making a precise compensation. For obtaining the information of control quantity and disturbance quantity, the further transformation equation about PMSM is as follows:
where
represents the unobservable disturbance of the system.
According to the PMSM mathematical model, ADRC designed principle and vector control frame, a PMSM speed control system based on an improved ADRC is acquired. The control block diagram of PMSM speed control system based on ADRC is shown in
Figure 2.
According to
Figure 3, the ADRC variable related to the control system quantity is realized, and the PMSM speed control system will have better performance in robustness. The specific forms of variables in TD, ESO and NLSEF expressions are gained.
As for TD, the real meaning of the reference signal v in controller refers to the expected velocity . The real meaning of output signal within control system symbolizes the tracking signal related to expected velocity based on TD. As for ESO, the realistic importance for the output signal y in the control system means real speed ; the practical significance of the output signal in the control system is the actual speed tracking signal; and the practical significance of the output signal in the control system is the estimation of the disturbance signal. As for NLSEF, realistic significance in input signal within control system can be evidenced by the error of , , and .
Generally,
,
,
,
,
for the second-order ADRC of PMSM, and
,
refer to observer and controller bandwidth, separately [
26]. In practice, 6 key parameters (
r,
h,
,
,
,
and
) are usually set by an empiric value, and six other key parameters (
,
,
,
,
and
) are necessary for intelligent optimization integration.
2.4. Evaluation Model of PMSM Speed Control
The integral of time multiplied by the absolute value of error (ITAE) is one of the significant evaluation indexes for ADRC control performance. The specific calculation formula of ITAE is as follows:
During the PMSM speed tracking control process, the time about the long-term control range with the acceptable maximum absolute value of speed and torque error (
and
) is called stable time
, and the above referred error should be less than maximum acceptable stable control speed and torque error (
and
); the time between the beginning time point of power-up and the corresponding begin time point of the stable control range is called the adjusting time
(adjusting time
must not exceed maximum acceptable adjusting time
); the maximum absolute value of the speed and torque error (
and
) should be less than the acceptable maximum absolute value of the speed and torque error (
and
). In addition, the speed and torque ITAE (
and
) for the whole PMSM speed tracking control process should be less than the maximum acceptable speed and torque ITAE (
and
). The specific evaluation model of PMSM speed control is as follows:
where
,
,
,
,
,
are six performance evaluation indexes for optimization.
Based on these above performance evaluation indexes and boundary constraints, the diagram about the above parameters adjusting method using intelligent optimization algorithm (IOA) is shown in
Figure 3.
4. ADRC Based on Improved Memetic Algorithm
4.1. Design of a Novel Differentiable and Smooth Nonlinear Optimal Control Function
The optimal control function for ADRC should be differentiable at the piecewise point and smooth to the uttermost extent. The actual value for
is always tiny in engineering. If the optimal control function is not differentiable or not sufficiently smooth at the piecewise point, when
is tiny, there are great system amplitude output oscillations, which are detrimental to the improved system performance quality. A new novel differentiable nonlinear optimal control
based on primitive function
by the function of inverse hyperbolic
and tangent
is proposed in [
32]. However, as far as
, the tangent function is not enough smooth, key parameter
is not involved, and it will not be conducive to the effective improvement of ADRC.
Based on the above analysis, this paper constructs a novel differentiable and smooth optimal control function based on primitive function by the function of inverse hyperbolic and sine . The specific details of the design can be seen as given below.
As for the issues about the non-smooth linear segment and the non-differentiable at the piecewise point in function in the case of , it is replaced by the linear function containing the inverse hyperbolic sine function with superior smoothness and sin function in this paper.
The specific formula about the novel optimal control function
with
is as follows:
The specific formula about the novel optimal control function
with
is as follows:
If
, the optimal control function
comprises the inverse hyperbolic sine function and sine function, and it is capable of guaranteeing the constantly differentiable property of function within a scope of
. To guarantee the constantly differentiable property of function within the overall defined domains, the requirements given below must be satisfied:
Putting Equations (
20) and (
21) into Equations (
22) and (
23), the coefficients in Equation (
24) can be given as
By replacing the coefficients of Equation (
24) into Equation (
21), the proposed novel nonlinear optimal control function is decided.
As can been seen in the above analysis for the optimal control function design, its degree of difficulty of coefficients calculation can be accepted, and it can be differentiable and smooth at the segment point; in addition, parameter can also be fully taken into account, so the proposed design is more reasonable and suitable than the primitive and traditional modified designs.
In this paper, ADRC using the optimal control function and ADRC using the optimal control function are abbreviated to NADRC and NewADRC, respectively.
4.2. Adaptive Nonlinear Decreasing Strategy for Convergence Factor
The key parameters of optimization algorithm have a certain degree of impact on its optimization performance. However, invariable, blind randomization or fixed change mode for parameters is not conducive to the global convergence of the algorithm. A large convergence factor for WOA should be selected in the early iteration so as to improve the global searchability of the algorithm. With the continuous evolution of population, a smaller convergence factor should be selected, which is conducive to the local searchability. An adaptive nonlinear decreasing strategy using the exponential form for the convergence factor is given in this paper.
The specific convergence factor calculation
function is as follows:
where
represents the adaptive nonlinear decreasing optimization factor for convergence factor; and
represents the iteration progress,
.
The diagram of the above adaptive nonlinear decreasing function for the convergence factor is shown in
Figure 4.
As can be seen in
Figure 4, if the adaptive nonlinear decreasing strategy for convergence factor is adopted, the convergence factor will be decreased nonlinearly from 2 to 0, and its deceleration rate changes with the iteration progress. Thus, the nonlinear decreasing trend curve for convergence factor can be optimized by choosing appropriate optimization factor
so as to improve the global search capability ulteriorly.
4.3. Gaussian Mutation for Simulated Annealing
In traditional simulated annealing, average random distribution is a commonly used method for generating novel solutions in the neighborhood of the original individual. However, the difference-blind intensity for local search is not beneficial for generating superior solutions. Gauss distribution is a kind of commonly random distribution that obeys the law of normal distribution; the disturbance is called Gaussian disturbance, as its intensity obeys Gauss distribution. The Gaussian mutation mechanism is a local search mechanism by imposing Gaussian disturbance, and it can realize the mutation with constrained intensity [
33]. According to the characteristics of normal distribution, compared with the mutation mechanism using average random distribution, Gaussian mutation can realize the key search of the local area nearby the original individual. Thus, through the introduction of Gaussian mutation, simulated annealing is improved to a considerable extent not only in the local search range and intensity but also in the escape possibility for lying in local minimum. A solution generating strategy for simulated annealing by introducing the Gaussian mutation mechanism is given in this paper.
The specific
solution generating function by introducing the Gaussian mutation mechanism is as follows:
where
represent the weight vector of the disturbance characteristics for the elite set of the
-th period,
,
represents the size of elite set
, and
is a Gaussian distribution random number with mean
and standard deviation
.
4.4. Learning Mechanism Using Mixtures of Competitive Mechanism and OBL Mechanism
Generally, the learning mechanism of the memetic algorithm is based on a competitive mechanism. However, the inferiority clustering caused by using a competitive mechanism poses a huge risk for population diversity in the later stages of evolution, and it leads to local convergence easily. The opposition-based learning (OBL) mechanism was proposed by Tizhoosh, which can generate massive superior opposition-based learning solutions far away from present local optimal solution, and it is helpful for improving the global convergence capability [
34].
The specific opposition-based learning formula is as follows:
where
and
represent the minimum and maximum values on the boundary of the
i-th dimension;
is the random generalization coefficient;
represents the
i-th dimension of the opposition-based learning solution for the q-th elite individual; and
d represents the number of solution dimension.
In the iteration process, a proportion of solutions is likely to fall into ‘overflow’, and these ‘overflow’ solutions are necessary to deal with immediately; otherwise, the optimize performance of the memetic algorithm will be weakened.
The specific overflow disposal formula in this paper is as follows:
where
is the random overflow disposal coefficient. The search in the WOA algorithm depends entirely on randomness, resulting in low convergence accuracy and slow convergence speed. Therefore, an improved WOA on the basis of chaotic sequences and adaptive cross-mutation is developed in this paper, which greatly improves convergence speed and precision.
4.5. Elite Set Maintenance Mechanism Based on Fusion Distance
In the evolution process of each iteration, the high-quality solutions in the population will be expanded into an elite set so as to save the existing optimization achievements effectively. Aiming at preventing an adverse effect for algorithm computational efficiency about the rapid growth of the elite set size, elite set size
should be less than the allowable maximum elite set size
, that is,
. So, the design of the elite set maintenance mechanism is very significant for MA. The distance measurement is an important part of elite set maintenance. The Euclidean distance is popularly used in traditional optimization algorithms for elite set maintenance; these redundant and crowded solutions with shorter Euclidean distance will be deleted. However, the calculation of Euclidean distance is dependent on the dimensions of variables; in addition, the linear distance between solutions is calculated by Euclidean distance, but because the distribution of solutions is not considered, the Euclidean distance cannot measure the correlation between variables [
35]. Similarly, the Mahalanobis distance is also an accurate distance measurement. Based on these considerations, the fusion distance combined linear-weighted total value of the Mahalanobis distance and Euclidean distance is given in this paper.
The specific calculated formula in this paper about fusion distance
is as follows:
where
represents the Mahalanobis distance,
represents the correlation coefficient matrix for the sample set
Y,
n represents the sample set size
Y,
represents the corresponding elements for sample set
Y,
represents the correlation coefficient,
represents the weight value about relevant information of the Mahalanobis distance, and the other
is the weight value about relevant information of the Euclidean distance [
36].
4.6. Design of ADRC Based on Improved Memetic Algorithm
The design core of the ADRC based on improved memetic algorithm (IMA) is the integration parameters optimization mechanism for ADRC. Aiming at improving the integration parameters optimization effect, an adaptive nonlinear decreasing strategy for the convergence factor, Gaussian mutation mechanism, improved learning mechanism and an elite set maintenance mechanism based on fusion distance are integrated into the moth–flame algorithm.
The flowchart for the proposed ADRC based on improved memetic algorithm is shown in
Figure 5.
5. Experiment Analysis
5.1. Experiment Platform
In order to better verify the proposed active disturbance resisting controller (ADRC) based on IMA, an experiment platform is adopted, which includes the actual controllers, PMSM, inverter, sensor, etc. The real-time resistance is provided by using PMSM dynamic loading, and reference speed and torque signal flow for PMSM velocity control is set in advance so as to establish the corresponding virtual PMSM velocity control environment. The physical system diagram of the experimental platform is shown in
Figure 6.
In
Figure 6, such as velocity control PMSM, dynamic loading PMSM, velocity control controller, dynamic loading controller, intelligent digital torque/speed sensor and its measuring instrument, monitoring computer, transformer, main breaker and RS485 serial transmission lines are significant components for experiment platform. The RS485 serial transmission lines can connect with the monitoring computer and controller. The PMSM velocity controller is suitable for the velocity reference curve with uniform, smooth slope line increase or decrease and finite-amplitude sinusoidal disturbances.
The PMSM velocity control environment in the experiment is built with real PMSM and velocity controller containing DSP chip. A detailed configuration of the experiment platform is shown below: dynamic loading PMSM and velocity control PMSM share identical parameters, and the corresponding rated voltage, current, power, velocity and torque are set as 220 V, 4.18 A, 750 W, 3000 r/min and 2.39 Nm. In addition, the corresponding safety overload rate of torque is set as 0.83, in other words, the short-term safety torque is 4.37 Nm. Configuration in the dynamic loading monitoring computer as well as speed control monitoring computer remains identical, and the relevant processor is ‘Core i7-7700K @ 4.2GHZ’. Monitoring software revision is ‘Visual studio 2017’. Controller core chip and programming software revisions belong to ‘TMS320F28335’ and ‘CCS 6.0’. Embedded LCD display screen type for control circuit board belongs to ‘12864B V2.0’. The type of intelligent digital torque and speed sensor as well as matching measure instruments are ‘NO. JN338’. The velocity and torque ranges reach 0–6000 r/min and 0–20 Nm.
5.2. Experiment Scenario
In this paper, as far as the modified NewADRC redesigned in this paper, the optimization integration of ADRC key parameters is obtained by IMA, and the specific ADRC is abbreviated as NewADRC-IMA. Detailed parameters of improved IMA are shown below: the population size is set as 40, the maximum number of iteration times is set as 80, the probability of the surrounding preys is set as 0.6, the adaptive nonlinear decreasing optimization factor for convergence factor is set as 1.75, the probability of mutation selection behavior is set as 0.15, the initial temperature is 200 °C, the cooling coefficient is 0.75, the termination temperature is 50 °C, and the elite size is set as 25. Detailed results about the optimization integration of ADRC key parameters by using IMA are shown below: obtained optimization integrated parameters , , , , and .
In order to verify the performance of NewADRC-IMA proposed in this paper, PMSM velocity control experiments are implemented. Fuzzy PI and traditional ADRC based on the genetic algorithm are two popular traditional control algorithms, widely used in PMSM velocity control due to the traits of being stable in control and easily realized; however, their tracking control accuracy is relatively low. In this paper, traditional ADRC based on the genetic algorithm is abbreviated as ADRC-GA. An improved ADRC with effective strategies was proposed to solve the defect that the nonlinear function of traditional ADRC is not differentiable at the piecewise point, and an improved moth–flame optimization (MFO) was proposed to obtain its key parameters, which can effectively improve the tracking control performance. The above specific modified ADRC is abbreviated as NADRC-IMFO.
The PMSM velocity control scenario involved in the research can be given as below: the experimental time is set as 0.4 s; the reference speed is set as 1000 r/min, and beginning with upload; the experimental uploaded torque is set as 0.05 Nm; and the experimental load torque is set as 2 Nm. The boundary constraints for the PMSM velocity control scenario are shown as follows: the maximum acceptable stable control speed error
and torque error
are set as 2.5 r/min and 0.8 Nm, and the maximum acceptable speed error
and torque error
are set as 250 r/min and 5.5 Nm. In addition, the reference speed and torque signal flow for PMSM velocity control are necessary to be set up. The reference speed and torque signal flow diagram of experiment platform is shown in
Figure 7.
The automatic capture configuration is prescribed as follows: The automatic capture curves can be classified into torque and speed types. The control algorithms include fuzzy PI, ADRC-GA, NADRC-IMFO and NewADRC-IMA (proposed in this paper). The dynamic loading torque signals total 0.053 Nm and 2.153 Nm under sequential and cycle transmission types. The torque transmission efficiency totals 0.944 and 0.952 at 0 r/min and 1000 r/min point. As shown in
Figure 7, the time points in preparation, rotating speed, loading, and capture-start reach 0 s, 0.8 s, 1.1 s and 0.8 s; the time width in preparation, rotating speed, loading, and capture reach 0.8 s, 1.2 s, 0.9 s and 0.6 s; and the cycle number and total time reach 8 and 16 s.
In view of conventional use and emergency (or escape) treatment, the stable speed-regulating and quick speed-regulating modes about the PMSM velocity control can be chosen in practice. In quick speed-regulating mode, rapid start-up and achieved reference are necessary; contrarily, in quick speed-regulating mode, smooth transition is the most important consideration. In order to verify the effectiveness of the IADRC in this paper, two practical cases are given. The first practical case is set up for reflecting quick speed-regulating mode, and there are no additional alterations based on the above PMSM velocity control scenario. The second practical case is set up for reflecting the stable speed-regulating mode, where enough time should be given for the start-up and load operation, and for which the specific configurations are as follow: the start-up and load operation types follow ’slick inclined line’, the start-up and load operation duration time are set as 0.01s.
5.3. Experiment Result and Analysis
The performance of proposed control algorithm NewADRC-IMA is necessary to be verified, and three control algorithms (fuzzy PI, ADRC-GA and NADRC-IMFO) are used for comparison.
The experiment results and analyses of PMSM velocity control experiment are provided as follows.
As listed in
Table 1,
Table 2,
Table 3 and
Table 4, compared with fuzzy PI, ADRC-GA or NADRC-IMFO, except
, the NewADRC-IMA can obtain lesser
,
,
,
,
and
in the PMSM velocity control practical cases, and there are very significant decreasing degrees.
As shown in
Figure 8 and
Figure 10, compared with the speed curves for the tracking trajectory using fuzzy PI, ADRC-GA or NADRC-IMFO, the speed fluctuation degree can be reduced, and the restricting ability for overshoot can be improved by using NewADRC-IMA effectively. As shown in
Figure 9 and
Figure 11, compared with torque curves for the tracking trajectory using fuzzy PI, ADRC-GA or NADRC-IMFO, the torque ripple can be descended by using the NewADRC-IMA effectively.
Clearly, the improved strategies introduced in this paper are effective. The nonlinear optimal control function constructed in this paper is differentiable and smooth at the piecewise point for modifying ADRC, and IMA proposed in this paper has powerful global optimization capability, so the modified ADRC based on IMA is improved obviously.
6. Conclusions
For the complex practical PMSM speed control problem, the key parameters of control algorithm have a noteworthy influence on the control effect. Furthermore, the optimal control function are also a non-negligible issue for it.
A modified ADRC of PMSM based on an IMA is designed in this paper. Specifically, for solving the issue that the traditional optimal control function for ADRC is non-differentiable and unsmoothed at the piecewise point, a modified novel differentiable and smooth nonlinear optimal control function is constructed. Furthermore, an improved memetic algorithm based on an adaptive nonlinear decreasing convergence factor strategy for the whale optimization algorithm, a Gaussian mutation for simulated annealing, a learning mechanism using mixtures of competitive mechanism and OBL mechanism and an elite set maintenance mechanism based on fusion distance is proposed for solving the issue that the traditional intelligent optimization algorithm cannot optimally integrate key parameters of ADRC effectively. Compared with fuzzy PI, ADRC-GA, NADRC-IMFO, the modified ADRC of PMSM based on the IMA proposed in this paper has better tracking control performance.
In order to verify the performance of NewADRC-IMA proposed in this paper effectively, an experimental platform of PMSM velocity control was built. The experimental results can illustrate the efficacy of the NewADRC-IMA. Compared with the existing representative control algorithms (PI, ADRC-GA, and NADRC-IMFO), the NewADRC-IMA has several significant performance advantages, such as faster response, smaller steady-state error, tinier overshoot, etc.
There are several future directions suggestions for ADRC of PMSM: I draw lessons from the existing advanced control methods, such as robust predictive control, fuzzy predictive control or adaptive model predictive control, to further improve its control performance; II design a more suitable novel nonlinear optimal control function so as to improve its control accuracy; III combine the improved ADRC with fuzzy controller to further improve its control performance; and IV construct a verification environment using the complex experiment so as to further improve the verification precision.