Skip to main content
Top
Published in: Soft Computing 14/2020

Open Access 06-05-2020 | Methodologies and Application

Adaptive ELM neural computing framework with fuzzy PI controller for speed regulation in permanent magnet synchronous motors

Authors: F. Vijay Amirtha Raj, V. Kamatchi Kannan

Published in: Soft Computing | Issue 14/2020

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

In this work, a new adaptive extreme learning machine (ELM) neural network-based fuzzy controller is designed and simulated for implementing speed regulation in a permanent magnet synchronous motor. ELM is a neural model wherein the number of hidden neurons to be placed in the hidden layer is tuned during the process of neural network training itself. A new adaptive ELM model is developed for placing the number of hidden neurons in the hidden layer, and this new adaptive ELM is tuned with artificial bee colony (ABC) algorithm for optimizing its weight parameters and also the number of hidden neurons. Fuzzy proportional–integral (PI) controller is developed in this work in order to eliminate the steady-state error. The new adaptive ELM neural model optimized with ABC algorithm is applied to tune the input parameters of the fuzzy PI controller and also on optimizing the rules and fuzzy membership functions. The optimized adaptive ELM neural network-based fuzzy PI controller is utilized to investigate the speed regulation of permanent magnet synchronous motor (PMSM) in this work. The developed new PI controller with the PMSM is tested for its performance characteristics and to prove its validity is compared with the traditional controller and other heuristic controllers proposed in earlier literature works.
Notes
Communicated by V. Loia.
The original article has been updated: Due to open choice cancellation.
A correction to this article is available online at https://​doi.​org/​10.​1007/​s00500-020-05071-8.

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

1 Introduction

The growth in magnetic materials and semiconductor power devices has made the permanent magnet synchronous motor drive highly significant in various control applications. Basically, a permanent magnet synchronous motor (PMSM) is an asynchronous motor with its field excitation carried out with permanent magnet and possesses a sinusoidal back electromotive force (EMF) waveform. Employing permanent magnets, these motors are likely to generate torque at zero speed. As well, they have smaller frame size for the equal power developed using induction motors. The prominent characteristics of PMSM include: clean, fast, more reliable, less noise, no sparks, possibility for high-performance servo applications, more compact, lighter than induction motors, low electromagnetic interference and more efficient. Speed regulation is an important characteristic to be maintained in respect of PMSM so as to employ it effectively for various servo and control applications. Nevertheless, the performance and efficiency of PMSM are highly affected based on the external load disturbances and also on the parameter deviations of the plant model. This has been handled over the years with certain sliding mode control techniques, nonlinear control approaches and machine learning controller models and to perform an efficient speed control of PMSMs (Hu et al. 2019; Dursun et al. 2018; Tarczewski and Grzesiak 2018).
Related works carried out in speed control of PMSM using various controllers are presented in this section. An adaptive robust finite-time neural control scheme has been proposed for uncertain permanent magnet synchronous motor servo system employing nonlinear dead zone input. Adaptive finite-time controller was designed based on a fast terminal sliding mode control principle (Chen et al. 2017). Novel design of adaptive neuro fuzzy inference system (ANFIS) and modified particle swarm optimization (MPSO) technique-based proportional–integral–derivative (PID) speed controller has been incorporated in PMSM drive to improve its dynamic performance (Yadav and Verma 2017). Direct torque control (DTC) based on artificial neural network (ANN) of a five-phase permanent magnet synchronous motor drive (PMSM) has also been developed (Kamel et al. 2017). In order to solve the problems of stochastic disturbance and input saturation existing in permanent magnet synchronous motors (PMSMs) drive systems, a command filter-based adaptive neural control method has already been proposed (Han et al. 2018). For control of PMSM, adaptive position estimators are required as the parameters of the machines like rotor resistance and inductance changes sometimes and a work was developed with ANFIS- and ANN-based position estimator in a field-oriented control of a permanent magnet synchronous motor drive (Tabrez et al. 2018). For practical applications of PMSM, the switching gain and the value of boundary layer thickness are difficult to select in the complementary sliding mode control. Hence, the Elman neural network estimator was used to estimate the value of the uncertain factors, instead of the switching control in the sliding mode control (Jin and Zhao 2019). An adaptive speed controller based on artificial intelligent technique has been modelled to improve the performance of classical direct torque control (DTC) for permanent magnet synchronous motor (PMSM) drives. Here, back propagation (BP)-based neural network (NN) was employed to tune the parameters of classical proportional–integral (PI) speed controller (Jia and Kim 2018).
In a work, based on the combination of particle swarm optimization (PSO) algorithm and neural network (NN), an adaptive neural network internal model control (NNIMC) has designed for a permanent magnet synchronous motor (PMSM) (Frijet et al. 2018). Permanent magnet synchronous motors become popular in wind turbines and industrial applications. In critical machines, it is necessary to use robust condition monitoring and fault diagnosis algorithms to prevent faults or shutdowns. So, a deep auto encoder-based unsupervised learning method was developed to identify the features of the fault classification algorithm in a self-supervised way, which overcomes the shortage of labelled data (Senanayaka and Robbersmyr 2018). Several control schemes such as fuzzy logic control (FLC), neural network (NN) and sliding mode control have been preferred for speed control of the PMSM. FLC and NN algorithms have been used as effective methods in the control of system affected by the destroyed entrance which is unknown quality and unstraight line (Sakunthala et al. 2017). Comparison among different techniques of speed and position estimation by using proportional and integral controller (PI) tuned by using heuristic, MATLAB PID auto tuner and particle swarm optimization (PSO) method of sensor-less control for PMSM has also been done (Nazelan et al. 2018). Also, an online-trained NN-PI (neural network–proportional–integral) speed controller has been employed in an SVM-DTC (space vector modulation–direct torque control)-based interior permanent magnet synchronous motor (IPMSM) drives (Jia and Kim 2018).
A work explored a new control method for permanent magnet synchronous motor (PMSM) based on a BP neural network and a high gain observer (Gao et al. 2018). Further, design of the rotor position controller of the permanent magnet synchronous motor (PMSM) servo control system has been proposed. A fuzzy neural network (FNN) position controller, which combines the capability of fuzzy reasoning in handing uncertain information and the capability of neural network in learning, was utilized (Liu and Chang 2018). A terminal sliding mode control (TSMC) based on the radial basis functions neural network (RBFNN) for the permanent magnet synchronous motor (PMSM) was done. The designed controller was composed of a RBFNN and a terminal sliding mode controller (Ge et al. 2018). In another work, based on the combination of particle swarm optimization (PSO) algorithm and neural network (NN), a new adaptive speed control method for a permanent magnet synchronous motor (PMSM) has been proposed (Zribi et al. 2018). A high-precision tracking control strategy of permanent magnet synchronous linear motor (PMSLM) has also been developed (Liu et al. 2018).
A work introduced multi-objective particle swarm optimization, based on decomposition and dominance (D2 MOPSO) in order to design the permanent magnet synchronous motor fuzzy controller for different objects (Kao et al. 2017). Basically, performance of the permanent magnet synchronous motor drive was reasonably influenced by the speed controller design. For improving the drive’s performance, a proper and continuous tuning of the PID controller is required. Hence, to achieve this objective, and cope with inherent nonlinearity in PMSM drive, adaptive neuro fuzzy inference system (ANFIS) has been proposed as a replacement of conventional PID controller (Yadav and Verma 2018). The speed sensor-less field-oriented control (FOC), of permanent magnet synchronous motor (PMSM) fed by a space vector pulse width modulation (SVPWM), is always been of high importance. The characteristics for the PMSM are considered by two different algorithms: the first one is a model reference adaptive system (MRAS) and the second algorithm utilized adaptive neuro fuzzy inference system (ANFIS) (Salem et al. 2018). Artificial neural network-based control of speed for PMSM has been investigated in both open and closed loops under no-load and loaded condition (Tummala and Dhasharatha 2019). A work proposed a neural network model to improve performance when determining the rotor position in permanent magnet synchronous motors. This method measures the three-phase current at the motor and normalizes the readings for input to the neural network (Chang et al. 2019).
In a paper, an adaptive neural network (NN) control based on command filtered back stepping approach was presented for fractional-order permanent magnet synchronous motor (PMSM) with parameter uncertainties and unknown time delays (Lu et al. 2019). A position estimator for an outer rotor permanent magnet synchronous machine (PMSM) has been presented and evaluated. This proposed estimator employs a machine learning-based neural network algorithm to interpret the signals, which are obtained from linear Hall effect sensors located in the fringe field of the rotor (Wang et al. 2019). In a work, deep recurrent and convolutional neural networks with residual connections are empirically evaluated for their feasibility on the sequence learning task of predicting latent high dynamic temperatures inside PMSMs has been studied (Kirchgässner et al. 2019). A model reference adaptive system (MRAS) observer-based sensor-less control of permanent magnet synchronous motor (PMSM) has been proposed (Lin et al. 2019). Permanent magnet synchronous machines (PMSM) are widely used in the automotive industry for electric vehicle (EV) and hybrid electric vehicle (HEV) propulsion systems, where the trend is to achieve high mechanical speeds. A speed-adaptive control structure that overcomes these stability problems and extends the speed operation range of the PMSM has been presented (Arias et al. 2019).
The parameter identification of permanent magnet synchronous motor (PMSM) is an important and challenging task of power electronic systems, which has an important impact on the control performance of the drive system. Aiming at the parameter identification problem, an adaptive differential evolution algorithm based on hybrid mutation operator (SHDE) has been proposed in this work (Wang et al. 2019). A novel state-space version of the most prominent algorithm used with neural networks, namely the backpropagation algorithm by incorporating the knowledge of the state-space model, has been developed for PMSM control module (Bjaili et al. 2019). Nature-inspired optimization algorithm was developed for adaptive speed control of permanent synchronous motor (PMSM) drive with variable parameters. In the proposed approach, a state feedback controller (SFC) has been utilized for speed control of the PMSM, while online adaptation of its coefficients is made with the help of artificial bee colony (ABC) algorithm (Szczepanski et al. 2019). Operating in the high-speed range is necessary for high-performance permanent magnet synchronous motor (PMSM) drives. This work presented a new flux weakening scheme along with an improved vector control strategy to alleviate the influence of this problem. Control parameters of the anti-windup proportional and integral (AWPI) controller are optimized off-line in relying on an adaptive velocity particle swarm optimization (AVPSO) algorithm (Xu et al. 2019).
Considering the above related works carried out in speed control of PMSM with various heuristic and machine learning controllers, it is observed that each method possesses its own merits and limitations. To overcome the limitations of nonlinear dead zone and saturation occurrences and undue happenings of local and global minima, this paper is intended to develop a new hybrid soft computing framework with ABC, ELM and fuzzy controller to perform effective and efficient speed regulation of the permanent magnet synchronous motor. Advantages of individual soft computing models are hybridized to design a suitable speed controller for PMSM and to achieve an effective control strategy.
The rest of the paper is organized as follows: Sect. 2 presents the mathematical modelling of PMSM, and the developed new adaptive extreme learning machine neural model is detailed in Sect. 3. Section 4 elucidates the design of fuzzy controller with the developed new ELM neural model. Simulation and applicability of the proposed controller model for PMSM are depicted with attained results in Sect. 5. Section 6 provides a discussion on the simulated results and also a comparative analysis to validate the proposed work. Concluding remarks are presented in Sect. 7.

2 Mathematical modelling of PMSM

The PMSM drive comprises of a speed controller, current controller and current regulator, pulse width modulation inverter and a position encoder to sense the inputs. Figure 1 shows the basic block diagram of a PMSM speed controller system.
In respect of the block diagram shown in Fig. 1, the parameters used for mathematical modelling of PMSM speed controller system are as follows:
  • ω: actual speed
  • θr: position of the rotor
  • \( i_{\text{a}}^{*} ,i_{\text{b}}^{*} ,i_{\text{c}}^{*} \): reference phase currents with a spacing of 120o.
  • ia, ib, ic: actual phase currents with a spacing of 120o
  • e: speed error
  • de: derivative of speed error
Considering the parameters given, ‘e’ and ‘de’ are the input variables to the fuzzy speed controller and it results in the control current ‘Icc’. The stator voltage equations of PMSM are given by:
$$ \left[ {\begin{array}{*{20}c} {V_{\text{a}} } \\ {V_{\text{b}} } \\ {V_{\text{c}} } \\ \end{array} } \right] = \left[ {\begin{array}{*{20}c} {R_{\text{sr}} } & 0 & 0 \\ 0 & {R_{\text{sr}} } & 0 \\ 0 & 0 & {R_{\text{sr}} } \\ \end{array} } \right]\left[ {\begin{array}{*{20}c} {i_{\text{a}} } \\ {i_{\text{b}} } \\ {i_{\text{c}} } \\ \end{array} } \right] + \left[ {\begin{array}{*{20}c} {L_{\text{ss}} - M} & 0 & 0 \\ 0 & {L_{\text{ss}} - M} & 0 \\ 0 & 0 & {L_{\text{ss}} - M} \\ \end{array} } \right] \times \frac{\text{d}}{{{\text{d}}t}}\left[ {\begin{array}{*{20}c} {i_{\text{a}} } \\ {i_{\text{b}} } \\ {i_{\text{c}} } \\ \end{array} } \right] + \left[ {\begin{array}{*{20}c} {e_{\text{a}} } \\ {e_{\text{b}} } \\ {e_{\text{c}} } \\ \end{array} } \right] $$
(1)
In Eq. (1), Va, Vb, Vc are the phase voltages, ia, ib, ic are the phase currents, ea, eb, ec specify the electromotive forces (EMFs) of phase windings, and Rsr indicates the motor’s stator resistance. In this equation, the component ‘Lss-M’ is equal to the synchronous inductance of the motor ‘Lsy’ and is given by:
$$ L_{\text{sy}} = L_{\text{ss}} - M = L_{\text{l}} + L_{\text{si}} - \left( { - \frac{1}{2}L_{\text{si}} } \right) = L_{\text{l}} + \frac{3}{2}L_{\text{si}} $$
(2)
In Eq. (2), Lss represents the total phase inductance along with the leakage (Ll) and self- inductance (Lsi). The mutual inductance that prevails in the phase windings is given by ‘M’. Equation (1) becomes:
$$ \frac{\text{d}}{{{\text{d}}t}}\left[ {\begin{array}{*{20}c} {i_{\text{a}} } \\ {i_{\text{b}} } \\ {i_{\text{c}} } \\ \end{array} } \right] = \frac{1}{{L_{\text{sy}} }}\left[ {\begin{array}{*{20}c} {V_{\text{a}} } \\ {V_{\text{b}} } \\ {V_{\text{c}} } \\ \end{array} } \right] - \left[ {\begin{array}{*{20}c} {{{R_{\text{sr}} } \mathord{\left/ {\vphantom {{R_{\text{sr}} } {L_{\text{sy}} }}} \right. \kern-0pt} {L_{\text{sy}} }}} & 0 & 0 \\ 0 & {{{R_{\text{sr}} } \mathord{\left/ {\vphantom {{R_{\text{sr}} } {L_{\text{sy}} }}} \right. \kern-0pt} {L_{\text{sy}} }}} & 0 \\ 0 & 0 & {{{R_{\text{sr}} } \mathord{\left/ {\vphantom {{R_{\text{sr}} } {L_{\text{sy}} }}} \right. \kern-0pt} {L_{\text{sy}} }}} \\ \end{array} } \right]\left[ {\begin{array}{*{20}c} {i_{\text{a}} } \\ {i_{\text{b}} } \\ {i_{\text{c}} } \\ \end{array} } \right] - \frac{1}{{L_{sy} }}\left[ {\begin{array}{*{20}c} {e_{\text{a}} } \\ {e_{\text{b}} } \\ {e_{\text{c}} } \\ \end{array} } \right] $$
(3)
EMFs generated by the permanent magnet are calculated with:
$$ \left[ {\begin{array}{*{20}c} {e_{\text{a}} } \\ {e_{\text{b}} } \\ {e_{\text{c}} } \\ \end{array} } \right] = - \rho_{\text{fr}} \omega \left[ {\begin{array}{*{20}c} {\sin \theta_{\text{r}} } \\ {\sin \left( {\theta_{r} - {{2\pi } \mathord{\left/ {\vphantom {{2\pi } 3}} \right. \kern-0pt} 3}} \right)} \\ {\sin \left( {\theta_{r} + {{2\pi } \mathord{\left/ {\vphantom {{2\pi } 3}} \right. \kern-0pt} 3}} \right)} \\ \end{array} } \right] $$
(4)
where ‘ρfr’ represents the flux due to the permanent magnet rotor and θr indicates the measured rotor position. The generated electrical torque Tel is given by:
$$ T_{\text{el}} = - \rho_{\text{fr}} \frac{p}{2}\left\{ {i_{\text{a}} \sin \theta_{\text{r}} + i_{\text{b}} \sin \left( {\theta_{\text{r}} - {{2\pi } \mathord{\left/ {\vphantom {{2\pi } 3}} \right. \kern-0pt} 3}} \right) + i_{\text{c}} \sin \left( {\theta_{\text{r}} + {{2\pi } \mathord{\left/ {\vphantom {{2\pi } 3}} \right. \kern-0pt} 3}} \right)} \right\} $$
(5)
At last, the speed of the rotor and its position is given by:
$$ \frac{\text{d}}{{{\text{d}}t}}\omega = \frac{p}{2}{{\left( {T_{\text{el}} - T_{\text{L}} - B\left( {\frac{2}{p}} \right)\omega } \right)} \mathord{\left/ {\vphantom {{\left( {T_{\text{el}} - T_{\text{L}} - B\left( {\frac{2}{p}} \right)\omega } \right)} {J_{\text{e}} }}} \right. \kern-0pt} {J_{\text{e}} }} $$
(6)
$$ \frac{\text{d}}{{{\text{d}}t}}\theta_{\text{r}} = \omega $$
(7)

3 New optimized adaptive ELM neural network design

Extreme learning machine neural network is a third-generation neural network wherein it is designed with only one single hidden layer and the number of hidden neurons present in the hidden layer gets adjusted by itself during the training process. In this paper, a new adaptive version of ELM is constructed wherein the weights and the fixation of hidden neurons in hidden layer are carried out adaptively using artificial bee colony algorithm. This modification in the classic ELM tends to increase the generalization ability and learning ability of the neural network model. This section presents the new adaptive ELM neural network model and the developed algorithm that is to be employed for training process in the design of the controller.

3.1 Adaptive extreme learning machine

An adaptive extreme learning machine is constructed as a single hidden-layer feed forward neural network wherein input weights and hidden neuron bias are randomly selected without training. The output weights are analytically computed employing the least square norm solution and Moore–Penrose inverse of a generalized linear system. This method of determining output weights results in significant reduction in training time. For hidden layer neurons, the activation functions like Gaussian, Sigmoidal, Sine and so on can be employed, and for output layer neurons linear activation function is employed. This single layer feed forward network ELM model employs additive neuronal design instead of kernel based, and hence, there is random parameter selection.
For a given training vector pair N = {(xi, ti)}, where the training input sample xi = [xi1, xi2,xi3,…xin] and the target value ti = [ti1, ti2, ti3,…tin], a single layer feed forward neural network is modelled with \( \hat{N} \) hidden neurons and activation function f(x), which is mathematically given as:
$$ \sum\limits_{i = 1}^{{\hat{N}}} {\partial_{i} f\left( {x_{j} w_{i} + b_{i} } \right)} = O_{j} \quad j = 1, \ldots ,N $$
(8)
where wi = [wi1, wi2, wi3,…win]T—weight vector that connects ith hidden neuron and input neurons, bi—bias of the ith hidden neuron, i = [i1, i2, i3,… in]T—weight vector that connects ith hidden neuron and output neurons, \( x_{j} w_{i} \)—inner product of wi and xj. The fact that a regular single layer feed forward neural network with \( \hat{N} \) hidden neurons each with activation function f(x) approximates N training samples with zero error, meaning:
$$ \sum\limits_{i = 1}^{{\hat{N}}} {||} O_{j} - T_{j} || = 0 $$
(9)
And there exist i, wi and bi, such that:
$$ \sum\limits_{i = 1}^{{\hat{N}}} {\partial_{i} f\left( {x_{j} w_{i} + b_{i} } \right)} = T_{j} \quad j = 1, \ldots ,N $$
(10)
The above \( \hat{N} \) equations are written as:
$$ H\partial = T $$
(11)
where
$$ \begin{aligned} & H(w_{1} ,w_{2} , \ldots ,w_{{\hat{N}}} ,b_{1} ,b_{2} , \ldots b_{{\hat{N}}} ,x_{1} ,x_{2} , \ldots ,x{}_{{\hat{N}}}) = \left[ {\begin{array}{*{20}c} {f(w_{1} x_{1} + b_{1} )} & {f(w_{{\hat{N}}} x_{1} + b_{{\hat{N}}} )} \\ {f(w_{1} x_{{\hat{N}}} + b_{1} )} & {f(w_{{\hat{N}}} x_{{\hat{N}}} + b_{{\hat{N}}} )} \\ \end{array} } \right]_{{N \times \hat{N}}} \\ & \partial = \left[ {\begin{array}{*{20}c} {\partial_{1}^{\text{T}} } \\ \ldots \\ \ldots \\ {\partial_{{\hat{N}}}^{\text{T}} } \\ \end{array} } \right]_{{\hat{N} \times m}} \quad {\text{and}}\quad T = \left[ {\begin{array}{*{20}c} {t_{1}^{\text{T}} } \\ \ldots \\ \ldots \\ {t_{{\hat{N}}}^{\text{T}} } \\ \end{array} } \right]_{{\hat{N} \times m}} \\ \end{aligned} $$
(12)
Single layer feed forward network can be solved employing a gradient-based solution by determining suitable values of w′, b′ and ′ satisfying the model to be:
$$ \left\| {H\left( {w_{1}^{'} , \ldots ,w_{N}^{'} ,b_{1}^{'} , \ldots ,b_{N}^{'} } \right)\partial^{'} - T} \right\| = \mathop {\hbox{min} }\limits_{w,b,\partial } \left\| {H\left( {w_{1} , \ldots ,w_{N} ,b_{1} , \ldots ,b_{N} } \right)\partial - T} \right\| $$
(13)
Gradient descent learning algorithm is used to minimize the H∂ = T, by adjusting the parameters wi, bi and i, adaptively when the hidden layer matrix is not known iteratively. It was substantiated in earlier works that single layer feed forward neural network with randomly assigned input weights, hidden layer biases and nonzero activation function universally approximates any continuous functions on any input data sets. It was also suggested that for training single layer feed forward neural network is by finding a least square solution ∂’ of the linear system given by equation H∂ = T. The unique minimum norm least square solution is given by:
$$ \hat{\partial } = H^{ + } T $$
(14)
where H+ is Moore–Penrose (MP) generalized inverse of the matrix H. As presented by Huang, ELM networks that use MP inverse method achieve better generalization performance with increased learning speed. Figure 2 shows the architecture of the feed forward ELM. The training algorithm for adaptive ELM neural network is as given below:
For a given training vector pair N = {(xi, ti)}, with xiRn, tiRm, i = 1,…, N, activation function f(x) and hidden neuron \( \hat{N} \), the algorithm is:
Step 1: Start. Initialize the necessary parameters. Choose suitable activation function and the number of hidden neurons in the hidden layer for the considered problem.
Step 2: Assign arbitrary input weights wi and bias bi.
Step 3: Compute the output matrix H at the hidden layer.
$$ H = f \cdot (x \oplus w + b) $$
Step 4: Compute the output weight ∂ based on the equation
$$ \hat{\partial } = H^{ + } T $$

3.2 ABC algorithm: an overview

Artificial bee colony algorithm is one of the swarm intelligence-based stochastic optimization algorithms that are inspired by the foraging behaviour of honey bees. In ABC algorithm, there are three types of bees—employed bees, onlooker bees and scout bees which cooperate among themselves to evolve near optimal nectar source in the search space. Employed bees occupy first half of the bee colony, and the onlooker bees occupy the second half of the honey bee colony. There is only one employed bee for each food source which confirms that the number of food sources is equal to the number of employed bees. Scout bees are formed from the employed bee abandoning the food source (Karaboga 2005; Manuel and Elias 2012).
Each iteration of ABC algorithmic search process executes the following three phases: employed bees are placed onto the food sources and evaluating their nectar amounts, onlooker bees are placed onto the food sources and evaluating their nectar amounts and identifying the scout bees and randomly placing them on the identified food sources. The position of the food source in the ABC algorithm specifies the possible solution to the optimal problem to be solved, due to which, during the initialization phase, randomly food source positions are generated and as well the control parameter values of the algorithm are allotted.
As the scout bees are considered, they get originated from the bees those are not able to continuously search for a better food source in various stages and whose number decides the control parameter called limit and is a preset number. Each of these bees is assigned with different tasks. The employed bees are accountable for searching the existing food sources and gather the nectar information. Then, these bees propagate the nectar information to the onlooker bees. Based on the information shared by the employed bees, onlooker bees’ selects neighbour food sources and continues to exploit the same. Once a particular food source gets exhausted by employed bees or onlooker bees, that bee becomes a scout bee and initiates a random search. Figure 3 depicts the flowchart for classic ABC algorithm. During robust search mechanism, both the exploration and exploitation processes have to be carried out simultaneously. With respect to ABC algorithm, employed bees and onlooker bees perform exploitation process and scout bees perform exploration process in the search process.
At the beginning, randomly a population of ‘N’ individuals is generated as given by the below equation:
$$ x_{ij} = l_{j} + \left( {u_{j} - l_{j} } \right) \cdot \,rand\left( {0,1} \right) $$
(15)
where i = 1, 2, …N and j = 1, 2…M; ‘lj’ and ‘uj’ are the lower bound and upper bound, respectively. The solution lies within a M-dimensional vector space. The fitness in respect of each ‘xi’ is calculated as given below:
$$ {\text{fitness\_function}}_{i} = \left\{ {\begin{array}{*{20}l} {\frac{1}{{1 + ff_{i} }}} \hfill & {\quad {\text{if}}\,f{\text{f}}_{i} \ge 0,} \hfill \\ { 1+ \left| {{\text{ff}}_{i} } \right|} \hfill & {\quad {\text{else}}\,f{\text{f}}_{i} < 0} \hfill \\ \end{array} } \right. $$
(16)
In the above equation, ‘ffi’ indicates the constrained cost value of ‘xi’. The solution search equation given below is used by the employed bees to generate the solution vectors based on the present individual ‘xi’ in the population. Subsequently, a greedy selection mechanism is applied between the solution vector ‘v’ and the present individual ‘xi’,
$$ {\text{solution vector}}\,[ \, v_{j} ] = x_{ij} + \rho_{ij} \cdot \left( {x_{ij} - x_{kj} } \right) $$
(17)
where i = 1,2,…N, j = 1,2…M and k ∈ 1,2,…N. In the above equation, the value of ‘k’ should be different from that of ‘i’ and ‘ρij’ is a uniformly distributed random value between − 1 and 1. Once the entire employed bees finishes their search process, the onlooker bees starts choosing a food source based on the following equation:
$$ {\text{ol}}_{i} = \frac{{{\text{fitness\_function}}_{i} }}{{\sum\nolimits_{n = 1}^{SN} {{\text{fitness\_function}}_{n} } }} $$
(18)
with ‘fitness_functioni’ being the evaluated fitness function value of the solution ‘xi’ and being directly proportional to the amount of nectar corresponding to ith food source.
In this manner, the information gets shared between the employed bees and onlooker bees. Each of the onlooker bees initially selects a food source and then carries out further source by evaluating the solution vector ‘vj’. In a similar way, a greedy selection is performed again between the target solution and the new evaluated solution.
Finally, when a food source gets exhausted by a bee over a preset operating cycle (the limit), then the respective bee develops into a scout bee and starts randomly searching for a new food source using the following equation:
$$ {\text{solution\_vector}}\, [v_{j} ] = {\text{l}}_{j} + \left( {u_{j} - l_{j} } \right) \cdot \,rand\left( {0,1} \right) $$
(19)
where j = 1,2,…,M. The control parameters of the ABC algorithms are: bee colony size (number of food source positions or number of employed bees), number of generations and the limit value.

3.3 Proposed new optimized adaptive ELM neural network approach

This work hybridizes the classic ABC algorithm with the new adaptive extreme learning machine to give optimal inputs to the fuzzy PI controller model. Individually, each of the algorithms comes into the occurrences of local and global minima problems, and to overcome those limitations, the machine learning soft computing models are hybridized to achieve better convergence with good learning and generalization ability. The advantage of ABC algorithm lies in its effective exploitation rate based on employed and onlooker bees and exploration rate based on the scout bees. This feature enables the ABC algorithm to determine optimal weight coefficients and number of hidden neurons for the adaptive ELM neural network model. Table 1 depicts the pseudocode for the proposed optimized adaptive ELM neural network algorithm.
Table 1
Pseudocode for proposed ABC-based adaptive ELM neural network model
https://static-content.springer.com/image/art%3A10.1007%2Fs00500-020-04994-6/MediaObjects/500_2020_4994_Tab1_HTML.png

4 Design of fuzzy PI controller with new optimized adaptive ELM neural model

In this paper, Mamdani fuzzy PI controller is designed to replace the conventional PI controller whose input represents the decoded output from the new adaptive extreme learning machine neural architectural model. The fuzzy inference system (FIS) rules are formulated in Mamdani fuzzy PI controller to evaluate the proportional gain and integral gain and related performance characteristics based on the error and derivative of error. The fuzzy control mechanism in this paper is designed with the following steps—formulation of fuzzy membership values and rules to perform a decision making model, measurement of input data and making suitable decision based on the fuzzified value and the final output evaluation of defuzzified value with respect to the inference rules so as to calculate the proportional gain and integral gain and thereby the performance characteristics of the considered system. In Mamdani fuzzy inference model, fuzzy rule is formulated as:
$$ {\text{If}}\,a\,{\text{is}}\,P\,{\text{and}}\,b\,{\text{is}}\,Q,\,{\text{then}}\,y = R\,\left( {{\text{singular}}\,{\text{value}}} \right) $$
(20)
In the above equation, the values ‘P’ and ‘Q’ represent the membership values of the error and derivative of error pertaining to the given inputs of the motor and these are the antecedents and the output ‘R’ is the crisp value of the control current ‘Icc’ and is the consequents. In this work, the final output from the Mamdani fuzzy module pertains to a fuzzy single value component. The formulated rule in this case becomes:
$$ X_{i} = {\text{ And}}\_{\text{Rule}}\left( {Z_{1} \left( x \right),Z_{1} \left( y \right)} \right)\left( {\text{or}} \right)\,X_{i} = {\text{Or}}\_{\text{Rule}}(Z_{1} \left( x \right),Z_{1} (y)) $$
(21)
where Z(.) indicates the membership functions for the given inputs. Hence, in Mamdani fuzzy PI controller model, the final output of the system (control current Icc) is evaluated to be the centroid of all rule outputs and is obtained using:
$$ {\text{Final}}\_{\text{Output}}_{{{\text{MD}}1}} = \frac{{\int_{i = 1}^{N} {X_{i} y_{i} } }}{{\int_{i = 1}^{N} {X_{i} } }} $$
(22)
The developed algorithm using optimized adaptive extreme learning machine neural network-fuzzy model generates the error value and computes the control current for appropriate proportional gain and integral gain in respect of the PMSM model. The proposed ABC adaptive ELM fuzzy PI controller employs Mamdani fuzzy system model, and the developed rule set based on the error (e) and derivative of error (Δe) for the output functions is given by:
$$ \begin{aligned} & {\text{FIS}}\;{\text{Rule}}:\;{\text{IF}}\;\left( {e = X_{i} } \right)\quad {\text{and}}\quad \left( {\Delta e = X_{j} } \right)\;{\text{then}} \\ & \quad \quad \quad \quad \quad {\text{output}} = \alpha_{n} e + \beta_{n} \Delta e + \gamma_{n} \\ \end{aligned} $$
(23)
where ‘n’ = 1, 2, 3,… and ‘i, j’ = 1,2,3,…. and αn, βn and γn specify the linear parametric constants. The layer-based computational process of new adaptive ELM fuzzy controller model is as given below:
Layer 1: In fuzzification process, Gaussian membership function is employed and membership values are assigned between 0 and 1 for both error and derivative of error. The membership assigned is given by:
$$ \begin{aligned} {\text{MF}}_{li} & = \mu X_{i} \left( e \right)\quad i = 1,2, \ldots 5 \\ {\text{MF}}_{lj} & = \mu X_{j} \left( {\Delta e} \right)\quad j = 1,2, \ldots 5 \\ \end{aligned} $$
(24)
where \( {\text{MF}}_{li} \) and \( {\text{MF}}_{lj} \) represent the output of the nodes in the first layer and \( \mu_{i} X_{i} \) and \( \mu_{i} X_{j} \) are the membership functions of the Gaussian membership function. The Gaussian membership function is used in this work because of its effective distribution in the membership values.
Layer 2: Here, the product of all the incoming inputs is carried out. In this layer, rule formation is performed and the generalized form is given by:
$$ {\text{MF}}_{2} = \mu X_{i} \left( e \right)\;AND\;\mu X_{j} \left( {\Delta e} \right) $$
(25)
Layer 3: In this layer, the rule activations are determined and compared with all the activation levels present. The firing strength of the rule is given by:
$$ {\text{MF}}_{3} = \frac{{{\text{MF}}_{yi} }}{{\int\limits_{i = 1}^{N} {i{\text{MF}}_{yi} } }}\quad i = 1,2, \ldots $$
(26)
Layer 4: Using the fuzzy inference rule, the final output is obtained as:
$$ {\text{MF}}_{4} = {\text{MF}}_{3} \int\limits_{i = 1}^{n} {\alpha_{i} e + \beta_{i} \Delta e + \gamma_{i} } \quad i = 1,2, \ldots n $$
(27)
where αi, βi and γi specify the linear parameters that are computed from the learning rules.
Layer 5: The final defuzzified output is computed using the centroid method and is given by:
$$ {\text{Final}}\_{\text{Output}}_{\text{TS}} = \frac{{\int_{i = 1}^{N} {X_{i} y_{i} } }}{{\int_{i = 1}^{N} {X_{i} } }} $$
(28)
Based on the above ABC adaptive ELM fuzzy controller design, the final output control current with respect to the proportional and integral gains is calculated, and based on this the performance characteristics like peak time, peak overshoot, settling time and rise time are calculated by performing speed regulation of PMSM. Also, the new optimized ELM neural network model with its tuned weights and hidden neurons following gradient descent learning rule and sigmoidal activation function tunes the fuzzy membership functions and its rules. At the time of ABC-based adaptive ELM training process, the mean square error is evaluated and the learning process continues until the error reaches a possible minimum value. The new modelled ABC adaptive ELM fuzzy PI model enhances the generalization ability and learning capability and thereby empowers the neuro fuzzy model to learn and adapt by itself and attain convergence with better and optimal solutions. Figure 4 shows the model of a designed fuzzy PI controller for PMSM speed drive system.

5 Simulation results

The proposed optimized adaptive ELM neural network-based fuzzy PID controller is applied for speed regulation of permanent magnet synchronous motor. New adaptive ELM neural model is trained for the weight and bias coefficients and the number of hidden neurons using the ABC algorithm. The complete simulations are implemented MATLAB R2018a environment and are executed in a PC with Intel Core2 Duo Processor with 2.27 GHz speed and 2.00 GB RAM. The input to the new optimized ELM neural model is the error (e) and derivative of error (de), and the output from the developed model is the control current (du) represented by ‘Icc’. During the progress of training, the developed new model tunes for the optimal values of proportional gain (kp) and integral gain (ki) and carries out effective speed regulation of the PMSM system. In respect of basic fuzzy inference system design, the fuzzy membership functions and the consequent rules are modelled by the user with the fundamental priori knowledge. After then, the new adaptive ELM model tunes for optimal membership and consequent rule parameters. Prior to the start of training mechanism, all the required linear and nonlinear parameters of the proposed fuzzy PI controller are required to be updated. Table 2 gives the simulation parametric values assigned for the proposed ABC adaptive ELM fuzzy PI controller model for the training process. The PMSM parameters employed for simulation process are presented in Table 3.
Table 2
Simulation parametric values of the new ABC adaptive ELM fuzzy controller model
Parameters
Adaptive ELM fuzzy system model
Parameters
ABC algorithm
Learning rate
0.7
Bee colony size
40
No. of input neurons
2
Maximum iterations
100
No. of hidden neurons
7 (Initial No.)
* automatically varies during training with ABC process
Limit value
21
No. of output neuron
1
Convergence acceptance
10−6
Maximum iteration
100
No. of trial runs
32
Activation function
Sigmoidal
Learning rule
Gradient Descent rule
Membership function
Gaussian function
FIS
Mamdani FIS
Defuzzification
Centroid method
Table 3
Parameters of the permanent magnet synchronous motor
PMSM parameters
Parametric values
No. of poles
2
Moment of inertia (J)
7 × 10−4 kg m2
Friction (B)
2 × 10−4 N m
Phasor resistance (Rsr)
0.6 Ω
Back EMF constant (ρfr)
0.111
Self inductance (Lsi)
1.2 × 10−2 H
Leakage inductance (Ll)
2 × 10−3 H
Maximum current (Imax)
10 A
Initially, the training process of adaptive ELM network model is started with the inputs to be the error and its time derivative. For the first phase of training, the weights and bias coefficients are generated randomly and the training proceeds with gradient descent learning rule in evaluating the performance metric mean square error. The mean square error is evaluated using the following equation:
$$ {\text{MSE}} = \frac{1}{N}\sum\limits_{i = 1}^{N} {(y_{computed\_output} ,y_{desired\_t\arg et} } ) $$
(29)
Figure 5 shows the new adaptive ELM fuzzy controller model designed to perform speed regulation of PMSM. On presenting the training input and output data into the optimized ELM model, then fuzzy membership functions and rules are to be formulated. Here tuning is done to determine the membership functions and rules by the optimized ELM neural network model. Adaptive tuning of weights, bias and placement of number of hidden neurons is done in ELM model with the ABC algorithm wherein suitable exploration and exploitation mechanism results in better values for fuzzy PI controller model. The entire algorithmic process is carried out until the considered performance metric mean square error comes to a near possible minimal value. The input and output membership values defined at the initial start of the fuzzy system design are shown in Fig. 6. Three linguistics positive (P), zero (Z) and negative (N) are assigned for the inputs error (e), derivative of error (de) and output control current (du). Table 4 shows the initial fuzzy rules formed using the defined fuzzy linguistics. The error varies between − 100 and + 100, error derivative varies between − 1 and + 1, and the output variable varies between − 200 and + 200.
Table 4
Initial fuzzy rules for new adaptive ELM fuzzy controller model
ee
N
Z
P
N
N
N
Z
Z
N
Z
P
P
Z
P
P
The newly proposed ABC-based adaptive ELM neural network model is invoked for evaluating the optimal membership function and rule consequent sets of the Fuzzy PI controller. At the time of training, simultaneously the weights and bias of extreme learning machine neural network model get trained for their optimal values using the classic artificial bee colony algorithm. The proposed technique gets initiated and operates so as to update the membership values and rules of the fuzzy PI controller. The training error computed at the time of ABC ELM training in respect of the gain values kp and ki is shown in Fig. 7. The training error values for values kp and ki at the end of 100th iteration are 1.96 × 10−4 and, respectively. Table 5 depicts the PI controller values evaluated during the algorithmic process and is the final optimized value. Figure 8 presents the surface plot of the control current value obtained using the optimized rules from adaptive ELM model.
Table 5
Computed PI controller gain values using optimized ELM fuzzy model
Controller
kp
ki
Proposed ABC adaptive ELM fuzzy PI controller
6.1296
1
Conventional PI controller
8.5147
0.7861
Without controller
1
0
Figure 9 shows the phase voltages of the PMSM drive when speed regulation is carried out. During the start of the motor, it accelerates from zero speed to 1500 rpm at no load and the current increases steadily to attain its rated value. Once the motor begins to run in normal condition, then the speed of the motor has attained to the required base speed and it attains the required frequency of the current. Here, the motor starting torque is sustained at a constant value. PMSM drive is given a sudden load of 6 N-m at t = 0.25 s to its shaft and it is noted that the rotor speed decreases. This is depicted in Fig. 10. The corresponding current and torque variations are shown in Figs. 11 and 12, respectively. Table 6 presents the performance measures for the optimized ELM fuzzy PI controller of PMSM drive system and that of the other methods considered for comparison.
Table 6
Performance measures of PMSM speed drive using new ABC adaptive ELM fuzzy PI controller
Designed CONTROLLERS
Control system performance measures
Rise time (s)
Peak time (s)
Peak value (rpm)
Peak overshoot (%)
Settling time (s)
Genetic algorithm-based fuzzy controller (Öztürk and Çelik 2012)
0.4041
0.9975
1501.7
0.1691
0.6499
Artificial intelligence controller (Aguilar-Mejía et al. 2016)
0.4501
1.0018
1507
0.7418
0.7069
ANFIS controller for PMSM drive (Yadav and Verma 2018)
0.4251
1.0024
1504
0.2598
0.6631
DE algorithm (Wang et al. 2019)
0.4164
1.0000
1503
0.1976
0.6597
ABC-based speed control drive (Szczepanski et al. 2019)
0.4011
0.9953
1502.4
0.1764
0.6601
Proposed ABC adaptive ELM fuzzy PI controller
0.3261
0.9746
1500
0.0061
0.6057
It is inferred from Table 6 that the proposed optimized ABC-based ELM fuzzy PI controller developed for PMSM speed drive has attained the peak value of 1500 rpm and its rise time is as minimal in comparison with the other methods from the existing literature. This proves the effectiveness of the neural-based fuzzy PI controller for PMSM drive module for the load condition of 6 N-m. This is also inferred from Fig. 13. Figure 13 shows the step response characteristics of the proposed controller and that of the other controllers considered for comparison.

6 Discussion and comparative analysis

Artificial bee colony optimization algorithm is employed in this paper to locate optimal weight values and bias values for the new adaptive extreme learning machine neural network model. The algorithm operates in a manner so as to minimize the performance metric mean square error. In this case, the number of hidden neurons in ELM neural network model is also tuned for better value so that this also plays a role in minimizing the mean square error. Over the 100 iterations and 24 trial runs made, the optimal number of hidden neurons is identified to be 4 for better performance of ELM model. After then, with these optimal values the fuzzy PI controller part gets initiated and the training progresses in achieving better membership values and fuzzy rules to determine the control current of the PMSM speed drive system. Based on the inputs, error and error derivative the output control current was evaluated and this is shown in Fig. 12 for the proportional and integral gain values of 6.1296 and 1.000, respectively. ABC-based adaptive ELM fuzzy PI controller has designed the speed drive system with load of 6 N-m and has attained better performance in respect of performance measures for step response, gain values, speed variations and mean square error than that of the other methods considered for comparison from the literature (Zhao et al. 2019, Zhao et al. 2020; Deng et al. 2019; 2017a; b).
The validity of the proposed controller is investigated by carrying out statistical analysis of determining the correlation value and coefficient of determination. Table 7 shows the correlation value and coefficient of determination evaluated for the proposed ELM fuzzy PI controller, and both these values are observed to be nearer to 1, proving the efficacy of the proposed technique. The computational time incurred for the run of the proposed control algorithm for PMSM speed drive system is 121 s. Table 8 shows the mean square error evaluated during training and testing process, and at the end of 100th iteration it is 0.0005 and 0.0003, respectively, proving the effectiveness of proposed algorithm.
Table 7
Statistical validation analysis of proposed ABC adaptive ELM fuzzy PI controller
Controller
Computational time incurred (s)
Correlation value, r
Coefficient of determinationn, R2
New ABC-based adaptive ELM fuzzy PI controller for PMSM speed drive
121
0.9987
0.9954
Table 8
MSE value of the proposed controller model for PMSM drive
Iterations
Mean square error
Training error
Testing error
10
0.5617
0.5139
20
0.4421
0.4215
30
0.4017
0.3817
40
0.3573
0.3074
50
0.3219
0.2871
60
0.2091
0.1974
70
0.1032
0.0963
80
0.0067
0.0047
90
0.0023
0.0018
100
0.0005
0.0003

7 Conclusion

In this paper, a new optimized adaptive extreme learning machine neural network-based fuzzy PI controller is designed for a permanent magnet synchronous motor speed drive system. Basically, ELM neural model is a multi-layer neural structure with only one single hidden layer, and in this paper the weights and bias coefficients are optimized using the classic artificial bee colony algorithm. This optimization procedure is carried out in order to avoid the stagnation and delayed convergence of adaptive ELM neural network model. Adaptive ELM neural model with its optimal weights and bias integrates with the fuzzy PI controller to design an effective speed regulation for the PMSM drive system. The output control current is attained for the tuned proportional and integral gain values, and the speed response of the drive system proves its efficacy over the other methods compared from the existing literature studies. The detailed statistical analysis made also substantiates the validity of the developed research work. Minimized error values confirm the effectiveness of the developed model. The proposed method is as well validated for its applicability with the statistical analysis performed.

Compliance with ethical standards

Conflict of interest

The authors do not have any conflict of interest in publishing this work.

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Literature
go back to reference Aguilar-Mejía O, Tapia-Olvera R, Rivas-Cambero I, Minor-Popocatl H (2016) Design of a speed adaptive controller for a PMSM using artificial intelligence. Computación y Sistemas 20(1):41–54 Aguilar-Mejía O, Tapia-Olvera R, Rivas-Cambero I, Minor-Popocatl H (2016) Design of a speed adaptive controller for a PMSM using artificial intelligence. Computación y Sistemas 20(1):41–54
go back to reference Arias A, Ibarra E, Trancho E, Griñó R, Kortabarria I, Caum J (2019) Comprehensive high speed automotive SM-PMSM torque control stability analysis including novel control approach. Int J Electr Power Energy Syst 109:423–433 Arias A, Ibarra E, Trancho E, Griñó R, Kortabarria I, Caum J (2019) Comprehensive high speed automotive SM-PMSM torque control stability analysis including novel control approach. Int J Electr Power Energy Syst 109:423–433
go back to reference Bjaili HA, Moinuddin M, Rushdi AM (2019) A state-space backpropagation algorithm for nonlinear estimation. Circuits Syst Signal Process 38:3682–3696 Bjaili HA, Moinuddin M, Rushdi AM (2019) A state-space backpropagation algorithm for nonlinear estimation. Circuits Syst Signal Process 38:3682–3696
go back to reference Chang W, Wang M, Yang H, Yan W (2019) Improved rotor position detection speed based on optimized BP neural network for permanent magnet synchronous motor. In: 2019 5th international conference on control, automation and robotics (ICCAR). IEEE, pp 505–510 Chang W, Wang M, Yang H, Yan W (2019) Improved rotor position detection speed based on optimized BP neural network for permanent magnet synchronous motor. In: 2019 5th international conference on control, automation and robotics (ICCAR). IEEE, pp 505–510
go back to reference Chen Q, Ren X, Na J, Zheng D (2017) Adaptive robust finite-time neural control of uncertain PMSM servo system with nonlinear dead zone. Neural Comput Appl 28(12):3725–3736 Chen Q, Ren X, Na J, Zheng D (2017) Adaptive robust finite-time neural control of uncertain PMSM servo system with nonlinear dead zone. Neural Comput Appl 28(12):3725–3736
go back to reference Deng W, Zhao H, Zou L, Li G, Yang X, Wu D (2017a) A novel collaborative optimization algorithm in solving complex optimization problems. Soft Comput 21(15):4387–4398 Deng W, Zhao H, Zou L, Li G, Yang X, Wu D (2017a) A novel collaborative optimization algorithm in solving complex optimization problems. Soft Comput 21(15):4387–4398
go back to reference Deng W, Zhao H, Yang X, Xiong J, Sun M, Li B (2017b) Study on an improved adaptive PSO algorithm for solving multi-objective gate assignment. Appl Soft Comput 59:288–302 Deng W, Zhao H, Yang X, Xiong J, Sun M, Li B (2017b) Study on an improved adaptive PSO algorithm for solving multi-objective gate assignment. Appl Soft Comput 59:288–302
go back to reference Deng W, Xu J, Zhao H (2019) An improved ant colony optimization algorithm based on hybrid strategies for scheduling problem. IEEE Access 7:20281–20292 Deng W, Xu J, Zhao H (2019) An improved ant colony optimization algorithm based on hybrid strategies for scheduling problem. IEEE Access 7:20281–20292
go back to reference Dursun M, Boz AF, Kale M, Karabacak M (2018) Sensorless control application of PMSM with a novel adaptation mechanism. Neural Comput Appl 29(1):87–103 Dursun M, Boz AF, Kale M, Karabacak M (2018) Sensorless control application of PMSM with a novel adaptation mechanism. Neural Comput Appl 29(1):87–103
go back to reference Frijet Z, Zribi A, Chtourou M (2018) Adaptive neural network internal model control for PMSM speed regulation. J Electr Syst 14(2):118–126 Frijet Z, Zribi A, Chtourou M (2018) Adaptive neural network internal model control for PMSM speed regulation. J Electr Syst 14(2):118–126
go back to reference Gao J, Cao S, Zhang S (2018) The neural network control approach for PMSM based on a high gain observer. In: 2018 33rd youth academic annual conference of Chinese association of automation (YAC). IEEE, pp 1066–1071 Gao J, Cao S, Zhang S (2018) The neural network control approach for PMSM based on a high gain observer. In: 2018 33rd youth academic annual conference of Chinese association of automation (YAC). IEEE, pp 1066–1071
go back to reference Ge Y, Yang L, Ma X (2018) A novel terminal sliding mode control based on RBF neural network for the permanent magnet synchronous motor. In: 2018 international symposium on power electronics, electrical drives, automation and motion (SPEEDAM). IEEE, pp 1227–1232 Ge Y, Yang L, Ma X (2018) A novel terminal sliding mode control based on RBF neural network for the permanent magnet synchronous motor. In: 2018 international symposium on power electronics, electrical drives, automation and motion (SPEEDAM). IEEE, pp 1227–1232
go back to reference Han Y, Yu J, Liu Z, Zhao L (2018) Command filter-based adaptive neural control for permanent magnet synchronous motor stochastic nonlinear systems with input saturation. Int J Model Ident Control 30(1):38–47 Han Y, Yu J, Liu Z, Zhao L (2018) Command filter-based adaptive neural control for permanent magnet synchronous motor stochastic nonlinear systems with input saturation. Int J Model Ident Control 30(1):38–47
go back to reference Hu S, Xiong M, Liang Z, He X (2019) Torque distributed control strategy for the dual three-phase PMSM in hybrid energy storage system application. IEEE Trans Ind Electron 67:2544–2552 Hu S, Xiong M, Liang Z, He X (2019) Torque distributed control strategy for the dual three-phase PMSM in hybrid energy storage system application. IEEE Trans Ind Electron 67:2544–2552
go back to reference Jia Z, Kim B (2018) Direct torque control with adaptive PI speed controller based on neural network for PMSM drives. In: MATEC web of conferences, vol 160. EDP Sciences, p 02011 Jia Z, Kim B (2018) Direct torque control with adaptive PI speed controller based on neural network for PMSM drives. In: MATEC web of conferences, vol 160. EDP Sciences, p 02011
go back to reference Jia Z, Kim B (2018b) Online trained neural network-PI speed controller for DTC based IPMSM drives. Int J Electr Electron Eng Telecommun 7(3):108–113 Jia Z, Kim B (2018b) Online trained neural network-PI speed controller for DTC based IPMSM drives. Int J Electr Electron Eng Telecommun 7(3):108–113
go back to reference Jin H, Zhao X (2019) Complementary sliding mode control via elman neural network for permanent magnet linear servo system. IEEE Access 7:82183–82193 Jin H, Zhao X (2019) Complementary sliding mode control via elman neural network for permanent magnet linear servo system. IEEE Access 7:82183–82193
go back to reference Kamel T, Abdelkader D, Said B, Iqbal A (2017) Direct torque control based on artificial neural network of a five-phase PMSM drive. In: International conference in artificial intelligence in renewable energetic systems. Springer, Cham, pp 316–325 Kamel T, Abdelkader D, Said B, Iqbal A (2017) Direct torque control based on artificial neural network of a five-phase PMSM drive. In: International conference in artificial intelligence in renewable energetic systems. Springer, Cham, pp 316–325
go back to reference Kao IH, Lu KC, Perng JW (2017) Design and implementation of fuzzy-PI controllers for PMSM based on multi-objective optimization algorithms. In: 2017 5th international conference on mechanical, automotive and materials engineering (CMAME). IEEE, pp 285–289 Kao IH, Lu KC, Perng JW (2017) Design and implementation of fuzzy-PI controllers for PMSM based on multi-objective optimization algorithms. In: 2017 5th international conference on mechanical, automotive and materials engineering (CMAME). IEEE, pp 285–289
go back to reference Karaboga D (2005) An idea based on honey bee swarm for numerical optimization. Tech. Rep. TR06, Erciyes University Press, Kayseri, Turkey Karaboga D (2005) An idea based on honey bee swarm for numerical optimization. Tech. Rep. TR06, Erciyes University Press, Kayseri, Turkey
go back to reference Kirchgässner W, Wallscheid O, Böcker J (2019) Deep residual convolutional and recurrent neural networks for temperature estimation in permanent magnet synchronous motors. In: 2019 IEEE international electric machines and drives conference (IEMDC). IEEE, pp 1439–1446 Kirchgässner W, Wallscheid O, Böcker J (2019) Deep residual convolutional and recurrent neural networks for temperature estimation in permanent magnet synchronous motors. In: 2019 IEEE international electric machines and drives conference (IEMDC). IEEE, pp 1439–1446
go back to reference Lin H, Marquez A, Wu F, Liu J, Luo H, Franquelo LG, Wu L (2019) MRAS-based sensorless control of PMSM with BPN in prediction mode. In: 2019 IEEE 28th international symposium on industrial electronics (ISIE). IEEE, pp 1755–1760 Lin H, Marquez A, Wu F, Liu J, Luo H, Franquelo LG, Wu L (2019) MRAS-based sensorless control of PMSM with BPN in prediction mode. In: 2019 IEEE 28th international symposium on industrial electronics (ISIE). IEEE, pp 1755–1760
go back to reference Liu Q, Chang XH (2018) Position IP control of a permanent magnet synchronous motor based on fuzzy neural network. In: 2018 Chinese control and decision conference (CCDC). IEEE, pp 1081–1086 Liu Q, Chang XH (2018) Position IP control of a permanent magnet synchronous motor based on fuzzy neural network. In: 2018 Chinese control and decision conference (CCDC). IEEE, pp 1081–1086
go back to reference Liu Z, Wang G, Wang Z (2018) Tracking control strategy of PMSLM with a novel observer-based compensator and a RBFNN-based controller. In: 2018 IEEE 7th data driven control and learning systems conference (DDCLS). IEEE, pp 996–1000 Liu Z, Wang G, Wang Z (2018) Tracking control strategy of PMSLM with a novel observer-based compensator and a RBFNN-based controller. In: 2018 IEEE 7th data driven control and learning systems conference (DDCLS). IEEE, pp 996–1000
go back to reference Lu S, Wang X, Li Y (2019) Adaptive neural network control for fractional-order PMSM with time delay based on command filtered backstepping. AIP Adv 9(5):055105 Lu S, Wang X, Li Y (2019) Adaptive neural network control for fractional-order PMSM with time delay based on command filtered backstepping. AIP Adv 9(5):055105
go back to reference Manuel M, Elias E (2012) Design of frequency response masking FIR filter in the canonic signed digit space using modified artificial bee colony algorithm. Eng Appl Artif Intell 26(1):660–668 Manuel M, Elias E (2012) Design of frequency response masking FIR filter in the canonic signed digit space using modified artificial bee colony algorithm. Eng Appl Artif Intell 26(1):660–668
go back to reference Nazelan AM, Osman MK, Samat AAA, Salim NA (2018) PSO-based PI controller for speed sensorless control of PMSM. In: J Phys Conf Ser, vol 1019, no 1. IOP Publishing, p 012027 Nazelan AM, Osman MK, Samat AAA, Salim NA (2018) PSO-based PI controller for speed sensorless control of PMSM. In: J Phys Conf Ser, vol 1019, no 1. IOP Publishing, p 012027
go back to reference Öztürk N, Çelik E (2012) Speed control of permanent magnet synchronous motors using fuzzy controller based on genetic algorithms. Int J Electr Power Energy Syst 43(1):889–898 Öztürk N, Çelik E (2012) Speed control of permanent magnet synchronous motors using fuzzy controller based on genetic algorithms. Int J Electr Power Energy Syst 43(1):889–898
go back to reference Sakunthala S, Kiranmayi R, Mandadi PN (2017) A study on fuzzy controller and neuro-fuzzy controller for speed control of PMSM motor. In: 2017 IEEE international conference on power, control, signals and instrumentation engineering (ICPCSI). IEEE, pp 1409–1413 Sakunthala S, Kiranmayi R, Mandadi PN (2017) A study on fuzzy controller and neuro-fuzzy controller for speed control of PMSM motor. In: 2017 IEEE international conference on power, control, signals and instrumentation engineering (ICPCSI). IEEE, pp 1409–1413
go back to reference Salem WAA, Osman GF, Arfa SH (2018) Adaptive neuro-fuzzy inference system based field oriented control of PMSM and speed estimation. In: 2018 twentieth international middle east power systems conference (MEPCON). IEEE, pp 626–631 Salem WAA, Osman GF, Arfa SH (2018) Adaptive neuro-fuzzy inference system based field oriented control of PMSM and speed estimation. In: 2018 twentieth international middle east power systems conference (MEPCON). IEEE, pp 626–631
go back to reference Senanayaka JSL, Robbersmyr KG (2018) A robust method for detection and classification of permanent magnet synchronous motor faults: deep autoencoders and data fusion approach. In: J Phys Conf Ser, vol 1037, no 3. IOP Publishing, p 032029 Senanayaka JSL, Robbersmyr KG (2018) A robust method for detection and classification of permanent magnet synchronous motor faults: deep autoencoders and data fusion approach. In: J Phys Conf Ser, vol 1037, no 3. IOP Publishing, p 032029
go back to reference Szczepanski R, Tarczewski T, Grzesiak LM (2019) Adaptive state feedback speed controller for PMSM based on Artificial Bee Colony algorithm. Appl Soft Comput 83:105644 Szczepanski R, Tarczewski T, Grzesiak LM (2019) Adaptive state feedback speed controller for PMSM based on Artificial Bee Colony algorithm. Appl Soft Comput 83:105644
go back to reference Tabrez M, Bakhsh FI, Hassan M, Shamkanth K, Al-Ghnimi S (2018) A comparative simulation study of different sensorless permanent magnet synchronous motor drives using neural network and fuzzy logic. J Intell Fuzzy Syst 35:5177–5184 Tabrez M, Bakhsh FI, Hassan M, Shamkanth K, Al-Ghnimi S (2018) A comparative simulation study of different sensorless permanent magnet synchronous motor drives using neural network and fuzzy logic. J Intell Fuzzy Syst 35:5177–5184
go back to reference Tarczewski T, Grzesiak LM (2018) An application of novel nature-inspired optimization algorithms to auto-tuning state feedback speed controller for PMSM. IEEE Trans Ind Appl 54(3):2913–2925 Tarczewski T, Grzesiak LM (2018) An application of novel nature-inspired optimization algorithms to auto-tuning state feedback speed controller for PMSM. IEEE Trans Ind Appl 54(3):2913–2925
go back to reference Tummala SK, Dhasharatha G (2019) Artificial neural networks based SPWM technique for speed control of permanent magnet synchronous motor. In: E3S web of conferences, vol 87. EDP Sciences, p 01030 Tummala SK, Dhasharatha G (2019) Artificial neural networks based SPWM technique for speed control of permanent magnet synchronous motor. In: E3S web of conferences, vol 87. EDP Sciences, p 01030
go back to reference Wang Y, Hoole Y, Haran K (2019) Position estimation of outer rotor PMSM using linear hall effect sensors and neural networks. In: 2019 IEEE international electric machines and drives conference (IEMDC). IEEE, pp 895–900 Wang Y, Hoole Y, Haran K (2019) Position estimation of outer rotor PMSM using linear hall effect sensors and neural networks. In: 2019 IEEE international electric machines and drives conference (IEMDC). IEEE, pp 895–900
go back to reference Wang C, Liu YC, Wei Y, Chen Y, Xu MY, Guo HH, Zhang QJ, Liang XL (2019) Parameters identification of PMSM based on self-adaptive DE algorithm with hybrid mutation operator. In: IOP conference series: materials science and engineering, vol 563, n. 5. IOP Publishing, p 052077 Wang C, Liu YC, Wei Y, Chen Y, Xu MY, Guo HH, Zhang QJ, Liang XL (2019) Parameters identification of PMSM based on self-adaptive DE algorithm with hybrid mutation operator. In: IOP conference series: materials science and engineering, vol 563, n. 5. IOP Publishing, p 052077
go back to reference Xu W, Ismail MM, Liu Y, Islam MR (2019) Parameter optimization of adaptive flux-weakening strategy for permanent-magnet synchronous motor drives based on particle swarm algorithm. IEEE Trans Power Electron 34(12128):12140 Xu W, Ismail MM, Liu Y, Islam MR (2019) Parameter optimization of adaptive flux-weakening strategy for permanent-magnet synchronous motor drives based on particle swarm algorithm. IEEE Trans Power Electron 34(12128):12140
go back to reference Yadav D, Verma A (2017) Comparative performance analysis of PMSM drive using ANFIS and MPSO techniques. In: International conference on next generation computing technologies. Springer, Singapore, pp 148–161 Yadav D, Verma A (2017) Comparative performance analysis of PMSM drive using ANFIS and MPSO techniques. In: International conference on next generation computing technologies. Springer, Singapore, pp 148–161
go back to reference Yadav D, Verma A (2018) Behaviour analysis of PMSM drive using ANFIS based PID speed controller. In: 2018 5th IEEE Uttar Pradesh section international conference on electrical, electronics and computer engineering (UPCON). IEEE, pp 1–5 Yadav D, Verma A (2018) Behaviour analysis of PMSM drive using ANFIS based PID speed controller. In: 2018 5th IEEE Uttar Pradesh section international conference on electrical, electronics and computer engineering (UPCON). IEEE, pp 1–5
go back to reference Zhao H, Zheng J, Xu J, Deng W (2019) Fault diagnosis method based on principal component analysis and broad learning system. IEEE Access 7:99263–99272 Zhao H, Zheng J, Xu J, Deng W (2019) Fault diagnosis method based on principal component analysis and broad learning system. IEEE Access 7:99263–99272
go back to reference Zhao H, Zheng J, Deng W, Song Y (2020) Semi-supervised broad learning system based on manifold regularization and broad network. IEEE Trans Circuits Syst I Regul Pap 67(3):983–994 Zhao H, Zheng J, Deng W, Song Y (2020) Semi-supervised broad learning system based on manifold regularization and broad network. IEEE Trans Circuits Syst I Regul Pap 67(3):983–994
go back to reference Zribi A, Frijet Z, Chtourou M (2018) An adaptive neural network controller based on PSO and gradient descent method for PMSM speed drive. Int J Power Electron Drive Syst 9(3):1412 Zribi A, Frijet Z, Chtourou M (2018) An adaptive neural network controller based on PSO and gradient descent method for PMSM speed drive. Int J Power Electron Drive Syst 9(3):1412
Metadata
Title
Adaptive ELM neural computing framework with fuzzy PI controller for speed regulation in permanent magnet synchronous motors
Authors
F. Vijay Amirtha Raj
V. Kamatchi Kannan
Publication date
06-05-2020
Publisher
Springer Berlin Heidelberg
Published in
Soft Computing / Issue 14/2020
Print ISSN: 1432-7643
Electronic ISSN: 1433-7479
DOI
https://doi.org/10.1007/s00500-020-04994-6

Other articles of this Issue 14/2020

Soft Computing 14/2020 Go to the issue

Methodologies and Application

Reduction of an information system

Premium Partner