# The Hybrid RFNN Control for a PMSM Drive Electric Scooter Using Rotor Flux Estimator

Authors: Chih-Hong Lin; Chih-Peng Lin
Journal: Advances in Fuzzy Systems
 (2012)

---

## Abstract

The hybrid recurrent fuzzy neural network (HRFNN) control for permanent magnet synchronous motor (PMSM) drive system using rotor flux estimator is developed to control electric scooter in this paper. First, the dynamic models of a PMSM drive system were derived in according to electric scooter. Owing to the load of electric scooter exited many uncertainties, for example, nonlinear friction force of the transmission belt, and so forth. The electric scooter with nonlinear uncertainties made the PI controller to disable speed tracking control. Moreover, in order to reduce interference of encoder and cost down, an HRFNN control system using rotor flux estimator was developed to control PMSM drive system in order to drive electric scooter. The rotor flux estimator consists of the estimation algorithm of rotor flux position and speed based on the back electromagnetic force (EMF) in order to supply with HRFNN controller. The HRFNN controller consists of the supervisor control, RFNN, and compensated control with adaptive law is applied to PMSM drive system. The parameters of RFNN are trained according to different speeds in electric scooter. The electric scooter is operated to provide disturbance torque. To show the effectiveness of the proposed controller, comparative studies with PI controller are demonstrated by experimental results.


---

## Body

## 1. Introduction

In recent years, for the purpose of reducing air pollution and enhancing environmental protection, quite a few countries require their automotive industries to develop electric vehicles in place of gasoline-powered automobiles gradually. Here we put our attention on the development and research of electric scooters since scooters are much more widespread than automobiles for individual transportation in Asia. The AC servo drives, including PMSMs (both trapezoidal and sinusoidal types), switched reluctance motors, and induction motors, have been widely used in robotics, computer-numerically-controlled (CNC) machine tools, elevators, and many other applications in the area of mechatronics [1, 2] for decades.To achieve fast four-quadrant operation and smooth starting and acceleration, the field-oriented control [1–3], or vector control, is used in the design of AC servo drives. Compared with induction servo motors, a PM synchronous motor has such advantages as higher efficiency owing to the absence of rotor losses and lower no-load current below the rated speed; moreover, its decouple control performance is much less sensitive to the parameter variations of the motor [1, 2].Recently much research has been done on the applications of fuzzy neural network (FNN) systems, which have the advantages of both fuzzy systems and neural networks, in the control fields to deal with nonlinearities and uncertainties of the control systems [4–15]. Moreover, the FNNs are universal approximators [6, 7], which can approximate any dynamics to a prespecified accuracy by the learning process [6]. The fuzzy neural approximator presented in Leu et al. [8] tuned on line to approximate the unknown nonlinear dynamic systems for adaptive control. The supervisory FNN controller proposed in Lin et al. [9] comprised a supervisory controller, which is designed to stabilize the system states around a defined bound region, and an FNN sliding-mode controller, which combines the advantages of the sliding-mode control with robust characteristics and the FNN with online learning ability. Kung [10] proposed an adaptive fuzzy controller to cope with the friction and external load effect of a permanent magnet linear synchronous motor (SM) drive. Kim and Lee [11] presented a fuzzy disturbance observer to achieve good trajectory tracking for permanent magnet linear SM drives in the presence of external disturbance and internal parameter uncertainties. The key method of the proposed intelligent control is that system uncertainty is approximated by a fuzzy system and the fuzzy system is used to counteract the effect of the lumped disturbance in the design of control systems. Though the favorable control performance was achieved, some constrained conditions and prior system information were required in the intelligent control system. Fuzzy neural network (FNN) is multilayered connectionist network, which brings the learning abilities of neural networks to realize the elements and functions of fuzzy systems. The FNN possesses the merits of low-level learning and computation power of neural networks, and the high-level human-like thinking and reasoning of fuzzy theory. In [12, 13], an adaptive FNN control scheme is proposed for the position tracking control of permanent magnet linear SM drives. The robust control performance is achieved when uncertainties occur including a nonlinear friction force. The FNN is a feedforward network structure, which performs well on algebraic mapping of input-output training data. However, the FNN is being used to model dynamic structures. It is not more suitable to describe the system with dynamic behavior. On the other hand, a recurrent FNN (RFNN) has superior dynamic capability than the FNN [14, 15]. Since the RFNN has an internal feedback loop to capture system dynamics, the dynamic response of a system can be captured without using external feedback through delays. The RFNN is a dynamic mapping and usually obtains good control performance in the presence of system uncertainties. Lin et al. [16] proposed an RFNN controller for the trajectory tracking of a permanent magnet linear SM drives with structure and parameter learning phases concurrently. Wang and Lee [17] designed a self-adaptive RFNN control scheme for controlling an autonomous underwater vehicle. The RFNN was trained to model the inverse dynamics of the vehicle and then utilized as a feedforward controller to compute the nominal torque of the vehicle along a desired trajectory. Lin et al. [18] addressed the application of a recurrent functional link-based FNN control to the periodic reference trajectory tracking issue for permanent magnet linear SM servo drives. Although these RFNN techniques can incorporate fuzzy rules with dynamic elements for better approximation of nonlinear dynamics, how to build a suitable-sized network structure and develop online training algorithms for the RFNN is the major challenging problem. Moreover, the tuning of controllers should also be considered for achieving more robust control. Su and Liaw [19] combined a mixed feedforward/feedback controller and a disturbance observer for the adaptive position tracking control of permanent magnet linear SM drives. In [20], a robust feedforward/feedback control scheme was proposed to address the sensitivity of control performance of permanent magnet linear SM drives to external disturbances. Though the favorable tracking performance was guaranteed, the proposed control approach needs to know the system dynamics. One approach in dealing with major changes and uncertainty in nonlinear dynamical processes is through neural modeling and control. Nho and Meckl [21] incorporated a neural-network identifier and a simple PD controller to control an articulated robot. The neural-network identifier was trained to represent the inverse dynamics of the robot and then was used in the computed torque control architecture. Lee and Teng [22] proposed a novel RFNN control structure for identifying and controlling nonlinear dynamic systems. In the control scheme, an unknown system was identified by the RFNN identifier to provide the sensitivity information about the system to a RFNN controller, while the RFNN controller generated a control signal to minimize the error between actual system output and desired output. Although these approach are very effective, one of the important problems is how to design a powerful network with a simple structure and less time in training. Therefore, this paper presents hybrid recurrent fuzzy neural network (HRFNN); control PMSM drive system using rotor flux estimator is developed to control electric scooter in this paper. The method is not dependent upon the predetermined characteristics of the motor and can adapt to any change in the motor characteristics. Owing to PI controller cannot process with nonlinear uncertainties such as electric scooter. Therefore, a HRFNN control system using rotor flux estimator was developed to control PMSM drive system in order to drive electric scooter. The rotor flux estimator consists of the estimation algorithm of rotor flux position and speed based on the back electromagnetic force (EMF) in order to supply with HRFNN controller. The HRFNN controller consists of the supervisor control, RFNN, and compensated control with adaptive law is applied to PMSM drive system. The parameters of RFNN are trained according to different speeds in electric scooter. The electric scooter is operated to provide disturbance torque. Finally, to show the effectiveness of the proposed controller, comparative studies with PI controller are demonstrated by experimental results.


## 2. Configuration of PMSM Drive System

For convenient analysis, the electric-magnet torqueTe equation of PMSM drive electric scooter can be described as [1–3](1)Te=32P2[LmdIfdiqs+(Ld-Lq)idsiqs].
The equation of the motor dynamics is(2)Te=TL+Bωr+Jω̇r.
In (1) and (2), ids and iqs are d and q axis stator current Ld and Lq are d-and q-axis stator inductance, ωr is the rotor speed, P is the number of poles, TL stands for the load torque (external load disturbance, e.g., electric scooter), B represents the viscous frictional coefficient, and J is the moment of inertia. The basic principle in controlling a PM synchronous motor drive is based on field orientation. In (1) and (2), if ids=0, the d-axis flux linkage λd is fixed, since Lmd and Ifd are constant for a PM synchronous motor; the electromagnetic torque Te is then proportional to iqs, which is determined by closed-loop control. The rotor flux is produced in the d-axis only, while the current vector is generated in the q-axis for the field-oriented control. Since the generated motor torque is linearly proportional to the q-axis current as the d-axis rotor flux is constant in (2), the maximum torque per ampere can be achieved.With the implementation of field-oriented control, the PM synchronous servo motor drive can be simplified as(3)Te=Ktiqs*,Kt=3PLmdIfd4.The block diagram of a PMSM motor drive system for electric scooter is shown in Figure1. The system is constituted by the following parts: a PMSM (loaded wheel of electric scooter), interlocked and delay time circuits, a field-oriented mechanism including the coordinate translation and sin⁡(Pθ̂r/2)/cos(Pθ̂r/2) generation, and look-up table generation in order to reduce calculated burden, a hysteresis-band comparison current-controlled PWM, a voltage source inverter (VSI), a speed control loop, and a position control loop were implemented by TMS320C32 DSP control board and interface card. The field-oriented mechanism drive system was implemented by TMS320C32 DSP control system. A host PC downloads the program running on the DSP. For the speed control system, the electric scooter is operated to provide constant disturbance torque.Figure 1
Configuration of the proposed HRFNN control system using rotor flux estimator.


## 3. The Hybrid RFNN Control Design Using Rotor Flux Estimator

The configuration of the proposed HRFNN control system using rotor flux estimator is depicted in Figure1. The HRFNN control system using rotor flux estimator is developed to control PMSM drive system in order to drive electric scooter. The rotor flux estimator consists of the estimation algorithm of rotor flux position and speed based on the back electromagnetic force (EMF). The machine model of a PM synchronous motor can be rewritten in the stationary reference frame as follows [1–3]:(4)ddt[idssiqss]=[-RsLs00-RsLs][idssiqss]+[1Ls001Ls][vdssvqss]+Ke[-P2ωrsin⁡θrP2ωrsin⁡θr],
where vdss and vqss are d- and q-axis stator voltage, idss and iqss are d and q axis stator current, Ls is  stator inductance, Ke stands back electromagnetic force constant, Rs represents stator resistance, ωr is rotor flux speed, and θr is rotor flux position. Then back electromagnetic force voltages can be defined as (5)[vdvq]=Ke[-P2ωrsin⁡θrP2ωrsin⁡θr].
Then switching surface of sliding mode can be defined as follows to ensure estimate error between estimate current and measure current reaching on sliding surface:(6)S=[îdss-idssîqss-iqss]Δ̲̲ER=0.
The dynamic mode of current observers with sliding mode can be represented as follows to reduce error between estimate current and measure current:(7)ddt[îdssîqss]=[-RsLs00-RsLs][îdssîqss]+[1Ls001Ls][vdssvqss]+Ke[v̂dv̂q]+α[sgn⁡(îdss-idss)sgn⁡(îqss-iqss)],
where îdss,îqss and v̂d,v̂q represent observational values at idss, iqss and vd,vq, respectively, α represents switching gain, sgn⁡(·) is sign function. Substituting (7) into (4), then the dynamic equations can be acquired as follows:(8)ĖR=AER+Ke[v̂d-vdv̂q-vq]+α[sgn⁡(îdss-idss)sgn⁡(îqss-iqss)],
where(9)A=[-RsLs00-RsLs],
and switching gain α can be designed as(10)α=min⁡⁡{Rs(îdss-idss)Ls-Ke(v̂d-vd)sgn⁡(îdss-idss),Rs(îqss-iqss)Ls-Ke(v̂q-vq)sgn⁡(îqss-iqss)}-δ,
where δ is very small value to ensure switching gain α action in estimation.Theorem 1.
If switching gainα satisfies (10), then (9) will be guaranteed globally asymptotic stability.Proof.
The Lyapunov function of positive definite can be selected as follows:(11)V=12STΓRS,
where ΓR is unit positive-definite matrix. Then we differentiate (11) as follows:
(12)V̇=STΓRṠ=ERTΓR{AER+Ke[v̂d-vdv̂q-vq]}+αERTΓR[sgn⁡(îdss-idss)sgn⁡(îqss-iqss)]=[(îdss-idss)(îqss-iqss)]ΓR,×[-Rs(îdss-idss)Ls+Ke(v̂d-vd)+αsgn⁡(îdss-idss)-Rs(îqss-iqss)Ls+Ke(v̂q-vq)+αsgn⁡(îqss-iqss)]=-RsLs[(îdss-idss)2+(îqss-iqss)2]+Ke[(v̂d-vd)(îdss-idss)+(v̂q-vq)(îqss-iqss)]+α[|îdss-idss|+|îqss-iqss|]Δ̲̲λ1+λ2,
where
(13)λ1=-RsLs(îdss-idss)2+Ke(v̂d-vd)(îdss-idss)+α|îdss-idss|,λ2=-RsLs(îqss-iqss)2+Ke(v̂q-vq)(îqss-iqss)+α|îqss-iqss|.
If the differentiation of the Lyapunov function is negative definite, the system can be guaranteed globally asymptotic stability. By switching gain in (9), λ1 and λ2 in (13) should be less than zero, then V̇<0 satisfy switching condition of sliding mode.According to Theorem1, the switching gain of switching surface in equal control of sliding mode is small enough, so that switching condition can be satisfied. When switching condition can be satisfied, the system in (8) will achieve asymptotic stability. Therefore,   (14)ĖR=0.
It represent that system dynamic fall onto switching surface. We use (8) and (14), and relationship can be acquired as (15)v̂d=vd-αKesgn⁡(îdss-idss),v̂q=vq-αKesgn⁡(îqss-iqss).
We substitute (15) into (5), then rotor flux position θr of motor can be replaced into θ̂r, and it is can be estimated as(16)θ̂r=tan-1(-v̂dv̂q)=tan-1{-Kevd+αsgn⁡(îdss-idss)Kevq-αsgn⁡(îqss-iqss)},
and rotor angular speed ωr of motor can be estimated as
(17)ω̂r=2P(v̂qcos⁡θ̂r-v̂dsin⁡θ̂r),
where θ̂riss estimation of rotor flux position θr and ω̂ris estimation of rotor angular speed ωr.In order to avoid chattering phenomenon of sliding mode, the sign functionsgn⁡(f(t)) can be replaced by the following equation as(18)f(t)|f(t)|+σ,
where(19)σ={σ0,|f(t)|<ε,0,|f(t)|≥ε,
where σ0 and ε are positive constants.Owing to the load of electric scooter exited many uncertainties. The conditional PID controller cannot process with nonlinear uncertainties such as electric scooter. Therefore, an HRFNN control system using rotor flux estimator was developed to control PMSM drive system in order to drive electric scooter in this section. The configuration of the proposed HRFNN control system, which combines a supervisory control system, RFNN controller, and compensated control system, is depicted in Figure2. The control law is designed to take the following form [6]:(20)Ut=US+UR+UC,
where US is a supervisory control, UR is a RFNN control, and UC is a compensated control. The supervisory control US is designed so that the states of the controlled system are stabilized around a predetermined bound region. Due to the excessive and chattering control effort induced by the supervisory control law, the RFNN control and compensated control are introduced to reduce and smooth the control effort when the system states are inside the predefined bound region. The RFNN control UR is the main tracking controller used to mimic an idea control law, and the compensated control UC is designed to compensate the difference between the idea control law and the RFNN control. The supervisory control law fires only when the RFNN approximation properties cannot be guaranteed.Figure 2
The block diagram of HRFNN control system using rotor flux estimation.A four-layer RFNN comprises the input (thei layer), membership (the j layer), rule (the k layer), and output layer (the o layer) and is adopted to implement the RFNN controller in this study. The signal propagation and the basic function in each layer of the RFNN are introduced as follows.Layer 1 (Input Layer).
For every nodei in this layer, the net input and the net output are represented as
(21)neti1(N)=∏oxi1(N)woiyo4(N-1),yi1(N)=fi1(neti1(N))=neti1(N),i=1,2,
where x11=ω*-ω̂r is the command error between the desired command, ω*, and the estimation of rotor angular speed, ω̂r;x21=e(1-z-1)≡Δe is the command error change, in which z-1 represents a time delay; N denotes the number of iterations; yo4 is the output of the RFNN.Layer 2 (Membership Layer).
In this layer, each node performs a membership function. The Gaussian function is adopted as the membership function. For thejth  node,
(22)netj2(N)=-(xi2-mij)2(σij)2,yj2(N)=fj2(netj2(N))=exp⁡(netj2(N)),j=1,…,n,
where mij and σij are, respectively, the mean and the standard deviation of the Gaussian function in the jth term of the ith input linguistic variable xi2 to the node of Layer 2, and n is the total number of the linguistic variables with respect to the input nodes.Layer 3 (Rule Layer).
Each nodek in this layer is denoted by ∏,which multiplies the input signals and outputs the result of product. For the kth rule node
(23)netk3(N)=∏jwjk3xj3(N),yk3(N)=fk3(netk3(N))=netk3(N),k=1,…,l,
where xj3 represents the jth input to the node of Layer 3;wjk3, the weights between the membership layer and the rule layer, are assumed to be unity; l=(n/i)i is the number of rules with complete rule connection if each input node has the same linguistic variables.Layer 4 (Output Layer).
The single nodeo in this layer is labeled with ∑, which computes the overall output as the summation of all input signals:
(24)neto4(N)=∑kwko4xk4(N),yo4(N)=fo4(neto4(N))=neto4(N),o=1,
where the connecting weight wko4 is the output action strength of the oth output associated with the kth rule; xk4 represents the kth input to the node of Layer 4, yo4=UR. Moreover, UR can be rewritten as follows:
(25)UR=UR(E∣O)=OTΓ,
where the error signal E is the input of the RFNN; O=[w114w214⋯wl14]T is the adjustable parameter vector of the RFNN; Γ=[x14x24⋯xl4]T, in which xk4 is determined by the selected membership function and 0≤xk4≤1.To develop the compensated controlUC, a minimum approximation error ρ is defined as follows:(26)ρ=U*-UR(E∣O*),
where O* is an optimal weight vector which achieves the minimum approximation error, and the absolute value of ρ is assumed to be less than a small positive constant, η (i.e., |ρ|<η). The error equation can be rewritten as follows:(27)Ė=ΛE+Bm{[U*-UR(E∣O)]-UC-US}=ΛE+Bm{[U*-UR(E∣O*)+UR(E∣O*)-UR(E∣O)]-UC-USU*}=ΛE+Bm{[U*-UR(E∣O*)+(O*)Γ-(O)Γ]-UC-US}=ΛE+Bm{ρ+(O*-O)TΓ-UC-US}.
Then, the Lyapunov function is defined as(28)Va(t)=12EPE+12γ{O*-O}T{O*-O}.
Take the derivative of the Lyapunov function and use (27), then(29)V̇a(t)=-12EQE+ETPBm{η-UC-US}+ETPBm{O*-O}TΓ-1γ{O*-O}TȮ.
To satisfy V̇a(t)≤0, the adaptation laws Ȯ and the compensated controller UC are designed as follows:(30)Ȯ=γETPBmΓ,(31)UC=ηsgn⁡(ETPBm),
where γ>0 is denoted as adaptation gains. Substitute (30) into (29), then(32)V̇a(t)=-12EQE+ETPBm{η-UC-US}≤-12EQE+ETPBm{η-UC-US}≤-12EQE+ETPBm|η|-ETPBmUC-ETPBmUS.
The supervisory controller US is designed as follows:(33)US=Imsgn⁡(ETPBm),
where
(34)Im={1,ifVa>V̅,0,ifVa<V̅.
Substitute (31) and (33) into (32), thus(35)V̇a(t)≤-12ETQE≤0.
Since V̇a(t)≤0, V̇a(t) is negative semidefinite (i.e., Va(t)≤Va(0)), which implies E and (O*-O) are bounded. Let function Ξ(t)=-V̇a(t)=ETQE/2, and integrate function Ξ(t) with respect to time:(36)∫0tΞ(t)dτ=Va(0)-Va(t).
Because Va(0) is bounded and Va(t) is nonincreasing and bounded, then(37)lim⁡t→∞∫0tΞ(t)dτ<∞.
Differentiate Ξ(t) with respect to time, then(38)Ξ̇(t)=ETQĖ.
Since all the variables in the right side of (28) are bounded, it implies Ė is also bounded. Then Ξ(t) is uniformly continuous [23]. By using Barbalat’s lemma [23, 24], it can be shown that lim⁡t→∞Ξ(t)=0. Therefore, E(t)→0 as t→∞. As a result, the hybrid control system is asymptotically stable. Moreover, the tracking error of the system, e, will converge to zero according to E(t)=0.In order to train the RFNN effectively, an online parameter training methodology can be derived using adaptation lawsȮ of the above Lyapunov stability theorem. Then adaptation laws of the parameters in the RFNN Ȯ(wko4,mij,σij,woi) can be computed by the gradient descent method and the backpropagation algorithm as follows:
(39)ẇko4=γETPBmΓΔ̲̲-γ∂Va∂UR∂UR∂yo4∂yo4∂neto4∂neto4∂wko4=-γ∂Va∂URxk4.
The above Jacobian term of controlled system can be rewritten as ∂Va/∂UR=-ETPBm. The error term can be calculated as (40)δk3Δ̲̲-∂Va∂UR∂UR∂yo4∂yo4∂neto4∂neto4∂yk3∂yk3∂netk3=ETPBmwko4.
The error term of membership function can be calculated as(41)δj2Δ̲̲-∂Va∂UR∂UR∂yo4∂yo4∂neto4∂neto4∂yk3∂yk3∂netk3∂netk3∂yj2∂yj2∂netj2=∑kδk3yk3(N).
The mean mij and standard deviation σij of the Gauss function can be updated using the gradient descent method as(42)ṁij=-∂Va∂netj2∂netj2∂mij=δj22(xi2-mij)(σij)2,σ̇ij=∂Va∂netj2∂netj2∂σij=δj22(xi2-mij)2(σij)3.
The recurrent weight woi can be updated as (43)ẇoi=-∂Va∂netj2∂netj2∂yi1∂yi1∂neti1∂neti1∂woi=∑jδj22(mij-xi2(N))(σij)2xi1(N)yo4(N-1).


## 4. Experimental Results

A block diagram of the DSP-based computer control system for a PMSM servo drive is depicted in Figure1. The current-controlled PWM VSI is implemented by the IGBT power modules with a switching frequency of 15 kHz. The control algorithm was implemented by a TMS320C32 DSP-based control system. A TMS320C32 DSP-based control board includes multichannels of D/A, eight channels programmable PWM and encoder interface circuits. The PMSM used in this drive system is a three-phase two-pole 48 V 750 W 16.5 A 3600 rpm type. The parameters of the PMSM are given as follows: Rs=2.5Ω,J̅=2.15×10-3Nms,B̅=6.18×10-3N m s/rad, Kt=0.86Nm/A, Ld=Lq=6.53mH throught open circuit test, short test, rotor block test, loading test.The control gains of the proposed HRFNN control system using rotor flux estimation are given for the following:(44)δ=0.1,α=2.5,ε=0.6,γ=0.5,η=0.1,σ=28,ρ=0.05.
All the gains in the HRFNN control system using rotor flux estimation are chosen to achieve the best transient control performance in experimentation considering the requirement of stability. To show the effectiveness of the RFNN control with small rule set, the RFNN has two, six, nine, and one neuron at the input, membership, rule, and output layers, respectively. It can be regarded that the associated fuzzy sets with the Gaussian function for each input signal are divided into N (negative), Z (zero), and P (positive). Usually, some heuristics can be used to roughly initialize the parameters of the RFNN for practical applications. The effect due to the inaccurate selection of the initialized parameters can be retrieved by the online parameter training methodology. Therefore, for simplicity, the means of the Gaussian functions are set at −1, 0, 1 for the N, Z, P neurons, and the standard deviations of the Gaussian functions are set at 1. Moreover, the connecting weights between the output layer and rule layer, and the recurrent weights are initialized with random number.To show the advantages of the HRFNN control PMSM drive system using rotor flux estimator for electric scooter is experimented for comparison. Two conditions provided in the experimentation here, one being the 1200 rpm case with mounted electric scooter and another being the 2400 rpm case with mounted electric scooter, are depicted in Figures3 and 4, respectively. The measure and estimate rotor speed responses, measure and estimate rotor position, command and measure current in phase (a), and command and measure current in phase of the PI control system with mounted electric scooter at 1200 rpm are depicted in Figures 3(a), 3(b), 3(c), and 3(d), respectively. The measure and estimate rotor speed responses, measure and estimate rotor position, command and measure current in phase (a), command and measure current in phase of the PI control system with mounted electric scooter at 2400 rpm are depicted in Figures 4(a), 4(b), 4(c), and 4(d), respectively. Due to PI control system cannot process nonlinear uncertainties. The degenerate tracking responses shown in Figure 4(a) are resulted owing to the conditions of parameter variation and external disturbance.Experimental results of PI control system with mounted electric scooter at 1200 rpm: (a) command rotor speedω*, measure rotor speed ωr, and estimate rotor speed ω̂r; (b) measure rotor position θr and estimate rotor position θ̂r; (c) command current ia* and measure current ia in phase a; (d) command current ib* and measure current ib in phase b.
(a)(b)(c)(d)Experimental results of PI control system with mounted electric scooter at 2400 rpm: (a) command rotor speedω*, measure rotor speed ωr and estimate rotor speed ω̂r; (b) measure rotor position θr and estimate rotor position θ̂r; (c) command current ia* and measure current ia in phase a; (d) command current ib* and measure current ib in phase b.
(a)(b)(c)(d)The experimental results of the HRFNN control system with mounted electric scooter at 1200 rpm case and 2400 rpm case are shown in Figures5 and 6. The measure and estimate rotor speed responses, measure and estimate rotor position, command and measure current in phase (a), command and measure current in phase of the HRFNN control system with mounted electric scooter at 1200 rpm are shown in Figures 5(a), 5(b), 5(c), and 5(d), respectively. The measure and estimate rotor speed responses, measure and estimate rotor position, command and measure current in phase (a), command and measure current in phase of the HRFNN control system with mounted electric scooter at 2400 rpm are shown in Figures 6(a), 6(b), 6(c), and 6(d), respectively. However, owing to the online adaptive mechanism of RFNN and the compensated controller, accurate tracking control performance of the PMSM can be obtained. The control performance of the proposed HRFNN control system is superior than PI control system with mounted electric scooter. Additionally, the small chattering phenomena, existed in phase (a) and in phase (b) as shown in Figures 6(c) and 6(d), are owing to the online adjusting of the RFNN to cope with the high-frequency unmodelled dynamic of the controlled plant. From the experimental results, the control performance of the proposed the HRFNN controller using rotor flux estimator is suitable for PMSM drive in electric scooter. The measured rotor speed responses due to step disturbance torque are given finally. The measured rotor speed responses and measure current in phase (a) due to a TL=2N m load torque disturbance with load and shed load using the PI control system at 2400 rpm are shown in Figure 7(a), and the measured speed responses at the same disturbance condition using HRFNN control system are shown in Figure 7(b). From the experimental results, the degenerated responses due to the variation of rotor inertia and load torque disturbance are much improved using the HRFNN control system. From experimental results, transient response of the HRFNN control system is better than PI control system at load regulation.Experimental results of HRFNN control system with mounted electric scooter at 1200 rpm: (a) command rotor speedω*, measure rotor speed ωr, and estimate rotor speed ω̂r; (b) measure rotor position θr and estimate rotor position θ̂r; (c) command current ia* and measure current ia in phase a; (d) command current ib* and measure current ib in phase b.
(a)(b)(c)(d)Experimental results of HRFNN control system with mounted electric scooter at 2400 rpm: (a) command rotor speedω*, measure rotor speed ωr, and estimate rotor speed ω̂r; (b) measure rotor position θr and estimate rotor position θ̂r; (c) command current ia* and measure current ia in phase a; (d) command current ib* and measure current ib in phase b.
(a)(b)(c)(d)Experimental results due to aTL=2 Nm load torque disturbance with load and shed load at 2400 rpm: (a) command rotor speed ω*, measure rotor speed ωr, and measure current ia in phase a using a PI control system; (b) command rotor speed ω*, measure rotor speed ωr, and measure current ia in phase a using HRFNN control system.
(a)(b)


## 5. Conclusions

A permanent magnet synchronous motor (PMSM) drive system using hybrid recurrent fuzzy neural network (HRFNN) control system with rotor flux estimator has been successfully developed to drive electric scooter with robust control characteristics in this study. First, the dynamic models of a PMSM drive system were derived according to electric scooter. Owing to the load of electric scooter exited many uncertainties. The conditional PI controller cannot process with nonlinear uncertainties such as electric scooter. Next, an HRFNN control system with supervisory control was designed based on the uncertainty bounds of the controlled system to stabilize the system states around a predefined bound region. To reduce the excessive and chattering control efforts resulted by the supervisory control, RFNN and compensated control system were introduced to reduce and smooth the control effort when the system states were inside the predefined bound region. Moreover, an online parameter training methodology, which was derived using the Lyapunov stability theorem and the gradient descent method, was proposed to increase the online learning capability of the RFNN. In order to reduce interference of encoder and cost down, a HRFNN control system using rotor flux estimator was developed to control PMSM drive system in order to drive electric scooter. The rotor flux estimator consists of the estimation algorithm of rotor flux position and speed based on the back electromagnetic force (EMF) in order to supply with HRFNN controller. The parameters of RFNN are trained according to different speeds in electric scooter. The electric scooter is operated to provide disturbance torque. From the experimental results, the control performance of the proposed HRFNN controller using rotor flux estimator is more suitable than PI controller for PMSM drive in electric scooter.



---

*Source: 319828-2012-04-05.xml*