Sensorless Rotor-Field Oriented Controlled Induction Motor Drive with Particle Swarm Optimization Algorithm Speed Controller Design Strategy

A sensorless rotor-field oriented control inductionmotor drive with particle swarm optimization algorithm speed controller design strategy is presented. First, the rotor-field oriented control scheme of inductionmotor is established.Then, the current-and-voltage serial-model rotor-flux estimator is developed to identify synchronous speed for coordinate transformation. Third, the rotor-shaft speed on-line estimation is established applying themodel reference adaptive systemmethod based on estimated rotor-flux. Fourth, the speed controller of sensorless induction motor drive is designed using particle swarm optimization algorithm. Simulation and experimental results confirm the effectiveness of the proposed approach.


Introduction
Automatic production facilities require numerous motors to actuate mechanical load.Direct current (DC) motors demand frequent maintenance requirements and are unsuitable for dirty and explosive environments because of the presence of brushes and commutators.Induction motors (IM) possess lower volume and weight, are more reliable and efficient, and require fewer maintenance requirements.However, the control of an IM drive is more complicated than a DC motor drive.Since Blaschke presented the field oriented control (FOC) theory of an IM [1], it is through suitable coordinate transformation that the nonlinear, coupling, and time-varying model of IM can be converted as a DC separately excited motor, which field and armature voltage can be independently controlled, and DC like drive performance can be achieved.Nevertheless, the implementation of FOC requires rotor-shaft encoder to detect rotor-shaft position.This position sensor, however, reduces the drive reliability and is unsuitable for hostile environment.Hence, the sensorless FOC approaches, which utilize flux linkage and speed estimation methods, have been extensively used to replace the conventional FOC IM drives [2,3].Model reference adaptive system (MRAS) method has been applied to estimate rotor-shaft speed for speed sensorless IM drive [4], which has a number of advantages, including easy implementation, simple structure, and lower parameters sensitivity.
Particle swarm optimization (PSO) algorithm is one of the optimum control approaches which possesses rapid convergence and lesser adjusting parameters and which is suitable for dynamic conditions application [5].Hence, the speed controller design procedure is developed based on PSO algorithm for sensorless rotor FOC IM drive in this paper.

Rotor-Field Oriented Control Induction Motor Drive
The stator and rotor voltage state equations of IM in the synchronous reference coordinate frame are [6] ⃗ Mathematical Problems in Engineering where ⃗ V  = V  + V  is the stator voltage, ⃗   =   +   is the stator current, ⃗   =   +   is the stator flux linkage, ⃗   =   +   is the rotor current, ⃗   =   +   is the rotor-flux linkage,   is the stator resistance,   is the rotor resistance,   is the speed of the synchronous reference coordinate frame,   =   −   is the slip speed,   is the electric speed of the rotor, and  = / is the differential operator.The stator and rotor-flux linkage are given by where   is the stator inductance,   is the rotor inductance, and   is the mutual inductance.
The developed electromagnetic torque of IM can be obtained by where  is the pole number of the motor.The mechanical equation of the motor is where   is the inertia of the motor,   is the viscous friction coefficient,   is the load torque, and   is the mechanical speed of the motor rotor-shaft.The speed of the motor rotorshaft can also be expressed as Under the rotor-field oriented control (RFOC) condition, set   = 0 in (2) and (4); the estimated slip speed can be derived as where   =   /  is the rotor time constant, and the rotor flux linkage is obtained by where  is the Laplace operator.The developed electromagnetic torque of IM under RFOC condition can be derived as Hence, the dynamic equations of IM under RFOC can be expressed as where  = 1 −   2 /(    ).Examining (11) as nonlinear and coupling differential equations, the linear control can be acquired by utilizing feedforward voltage compensation skill.The linear output signal of the -axis stator current control loop can be expressed as where  *  is the command of the -axis stator current and   and   are the proportion and integral gain parameter of the -axis stator current controller, respectively.
The second row of (11) through the decoupling procedure can be expressed as Comparing (13) with the second row of (11), the decoupling control of the -axis stator current control loop can be obtained by defining the feedforward voltage compensation as where λ is the estimated -axis rotor-flux linkage.Consequently, the decoupling voltage equation of the -axis stator current control loop is derived as where V *  is the command of the -axis stator voltage.Similarly, the feedforward voltage compensation of the axis stator current control loop should be defined as

Voltage model
Current model Then the decoupling control of the -axis stator current control loop can be acquired, and the decoupling voltage equation of the -axis stator current control loop is derived as where V *  is the command of the -axis stator voltage and V   is the linear output signal of the -axis stator current control loop.

Sensorless RFOC Induction Motor Drive
It is necessary to design a speed estimator to replace the feedback speed in the sensorless RFOC induction motor drive, and the speed estimator can be acquired from the rotorflux estimator.

Rotor-Flux
Estimator.The stator current and rotor-flux linkage are chosen as state variables in RFOC scheme.Rewrite (4) as Then, substituting (18) into (3), the stator flux linkage can be expressed as the function of stator current and rotor-flux linkage; that is, Substituting ( 19) into (1), the stator voltage equation can be also expressed by Set   = 0 in (20); the voltage-model rotor-flux estimator can be derived as where the superscript "" is represented in the stationary coordinate frame.Then, substituting (18) into (2) and setting also   = 0, the current-model rotor-flux estimator can be derived as Both voltage-model and current-model rotor-flux estimators are open loop estimators.The current-model flux estimator is affected by the rotor resistance variation at low speeds, which is affected by the rotor resistance and mutual inductance variation at high speeds.The voltage-model flux estimator is affected by the stator resistance variation and the magnitude of stator voltage at low speeds but is less affected by the parameters variation at high speeds.Hence, the currentmodel rotor-flux estimator is applied for low speeds and the voltage-model rotor-flux estimator is suitable for high speeds [6].In this paper, the closed loop type current-and-voltage serial-model rotor-flux estimator is proposed to improve the estimated rotor-flux for entire speeds and that is shown in Figure 1.
Applying the estimated -axis rotor-flux linkage λ  and estimated -axis rotor-flux linkage λ  , which are acquired from Figure 1, the synchronous angular speed for coordinate transformation between the stationary reference frame and synchronous reference frame can be obtained; that is,

MRAS Rotor Speed
On-Line Estimated Scheme.The estimated synchronous angular speed ω is derived from the current-and-voltage serial-model rotor-flux estimator, and the estimated rotor speed ω can be obtained by subtracting slip speed ω from ω .
According to MRAS speed estimated scheme, which is proposed by Schauder [7], the on-line MRAS estimated rotor electrical speed is shown in Figure 2. The voltage-model rotor-flux estimator relying on (21) is chosen as the reference model, and the current-model rotor-flux estimator relying on (22) is chosen as the adjustable model; then the error between the reference model and the adjustable model can be expressed as (24), where the error is passed through an adaptation mechanism to estimate the rotor electrical speed in Figure 2. Consider 3.3.PSO Speed Controller Design Strategy.PSO is originally proposed by Kennedy and Eberhart [5,8], which is devised to simulate social behavior.The iterative method is applied in PSO to improve candidate solution (called particles) to acquire prescribed measure of quality.These particles are moved around in the search-space according to their position and velocity.Each particle possesses individual optimum searching variable to correct searching direction in the search-space and that is called particle cognition-only model.Comparing individual optimum searching variable with swarm searching variables and then updating swarm searching variables, to correct searching velocity of the particles, is called swarm social-only model.Hence, the acquired optimum solution of a problem is according to the best adaptation value in PSO.
Conventional PSO algorithm has a disadvantage of local solution rapid convergence.Consequently, some modified PSO algorithms are presented, which include inertia weight method, tracking dynamic system method, and constriction factors method [9].The inertia weight method is applied in this paper, which provides PSO with the ability to search rapidly for optimum solution at initial stage, and possesses  effective convergence at later stage; the position and velocity updated formulae are described as follows: where   () and   () are the velocity and position of the particle, respectively,  best and  best are the optimum solution position of the individual particle and swarm particles, respectively,  is the weighting factor,  1 and  2 are the learning factors, and Rand is the uniform distribution random variable over [0, 1].The flowchart of PSO algorithm is shown in Figure 3.The first particle is produced randomly and the best function value can be found by iteration searching in PSO algorithm.The best solution is obtained by applying  best and  best to compute optimum variable.The design procedure of PSO algorithms is as follows.
Step 1. Create initial position and velocity of the particle in -dimension space randomly.
Step 2. Apply objective function to compute the adaptation value of each particle.
Step 3. Compare the position of the present particle with the searching best solution position  best of individual particle.If the new searching adaptation value of the present particle is better to  best , then update  best with the new searching adaptation value of the present particle.
Step 4. Compare the position of the present particle with the searching best solution position  best of swarm particles.If the new searching adaptation value of the present particle is better to  best , then update  best with the new searching adaptation value of the present particle.
Step 5. Utilizing (25), update the position and velocity of the particle.
Step 6. Repeat Step 2∼Step 5 until the desired accuracy is obtained.

Simulation and Experimental
The block diagram of the proposed sensorless RFOC IM drive with PSO algorithm speed controller is shown in Figure 4, which includes PSO algorithm speed controller, flux controller, -axis and -axis stator current controllers, voltage decouple, coordinate transformation, MRAS based rotor speed estimator, and current-and-voltage serial-model rotor-flux estimator.In this system, the speed control loop is designed using PSO algorithm, the flux control loop, axis and -axis stator current control loops are designed proportion-integral (PI) type controller based on the rootlocus method.The Bode plot of the proposed speed control loop based on PSO design is shown in Figure 5.The proportion gain (  ), integral gain (  ), and bandwidth (.) for four controllers are shown in Table 1.The simulation scheme that was designed utilizing toolbox Matlab\Simulink is shown in Figure 6.
To confirm the effectiveness of the proposed sensorless RFOC IM drive with PSO algorithm speed controller design,    Based on the simulated and experimental results for different operational speeds as shown in Figures 7-18, the proposed MRAS rotor-shaft speed on-line estimation sensorless RFOC IM drive with PSO algorithm speed controller design strategy has shown that the desired performance can be acquired.estimator based MRAS scheme can accurately identify the rotor-shaft speed on-line.The speed controller design strategy utilizing PSO algorithm obtained superior speed response.The simulated and experimental responses at different reversible steady-state speed commands (±300 rpm, ±900 rpm, and ±1800 rpm) confirm the effectiveness of the proposed approach.

− 3 Figure 5 :
Figure 5: Bode plot of the speed control loop based on PSO design.

Figure 6 :
Figure 6: Simulation scheme for sensorless RFOC IM drive with PSO algorithm speed controller design.

AFigure 7 :Figure 8 :
Figure 7: Simulated responses of MRAS sensorless RFOC IM dive with PSO algorithm speed controller design strategy with no-load at reversible steady-state speed command 300 rpm.(a) Command speed (blue line) and actual shaft speed (red line), (b) command speed (blue line) and estimated shaft speed (red line), (c) rotor flux linkage locus, (d) estimated electromagnetic torque.

Figure 9 :Figure 10 :
Figure 9: Simulated responses of MRAS sensorless RFOC IM dive with PSO algorithm speed controller design strategy with no-load at reversible steady-state speed command 900 rpm.(a) Command speed (blue line) and actual shaft speed (red line), (b) command speed (blue line) and estimated shaft speed (red line), (c) rotor flux linkage locus, (d) estimated electromagnetic torque.

Table 1 :
Controller parameters and its bandwidth.
a 3-phase, 220 V, 0.75 kW, Δ-connected, standard squirrelcage IM (the parameters of the used IM are listed in Table2)

Table 2 :
The parameters of the used IM