About this Journal Submit a Manuscript Table of Contents
Advances in Fuzzy Systems
Volume 2012 (2012), Article ID 319828, 11 pages
doi:10.1155/2012/319828
Research Article

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

1Department of Electrical Engineering, National United University, Miaoli 360, Taiwan
2Department of Engineering, Su-Mo Enterprise Co. LTD, Taichung 430, Taiwan

Received 29 June 2011; Revised 15 November 2011; Accepted 20 December 2011

Academic Editor: Uzay Kaymak

Copyright © 2012 Chih-Hong Lin and Chih-Peng Lin. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

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.

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 [13], 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 [415]. 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 torque 𝑇 𝑒 equation of PMSM drive electric scooter can be described as [13] 𝑇 𝑒 = 3 2 𝑃 2 𝐿 𝑚 𝑑 𝐼 𝑓 𝑑 𝑖 𝑞 𝑠 + 𝐿 𝑑 𝐿 𝑞 𝑖 𝑑 𝑠 𝑖 𝑞 𝑠 . ( 1 ) The equation of the motor dynamics is 𝑇 𝑒 = 𝑇 𝐿 + 𝐵 𝜔 𝑟 + 𝐽 ̇ 𝜔 𝑟 . ( 2 ) In (1) and (2), 𝑖 𝑑 𝑠 and 𝑖 𝑞 𝑠 are 𝑑 and 𝑞 axis stator current 𝐿 𝑑 and 𝐿 𝑞 are 𝑑 - and 𝑞 -axis stator inductance, 𝜔 𝑟 is the rotor speed, 𝑃 is the number of poles, 𝑇 𝐿 stands for the load torque (external load disturbance, e.g., electric scooter), 𝐵 represents the viscous frictional coefficient, and 𝐽 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 𝑖 𝑑 𝑠 = 0 , the 𝑑 -axis flux linkage 𝜆 𝑑 is fixed, since 𝐿 𝑚 𝑑 and 𝐼 𝑓 𝑑 are constant for a PM synchronous motor; the electromagnetic torque 𝑇 𝑒 is then proportional to 𝑖 𝑞 𝑠 , which is determined by closed-loop control. The rotor flux is produced in the 𝑑 -axis only, while the current vector is generated in the 𝑞 -axis for the field-oriented control. Since the generated motor torque is linearly proportional to the 𝑞 -axis current as the 𝑑 -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 𝑃 𝐿 𝑚 𝑑 𝐼 𝑓 𝑑 4 . ( 3 )

The block diagram of a PMSM motor drive system for electric scooter is shown in Figure 1. 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 ̂ 𝜃 s i n ( 𝑃 𝑟 ̂ 𝜃 / 2 ) / c o s ( 𝑃 𝑟 / 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.

319828.fig.001
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 Figure 1. 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 [13]: 𝑑 𝑖 𝑑 𝑡 𝑠 𝑑 𝑠 𝑖 𝑠 𝑞 𝑠 = 𝑅 𝑠 𝐿 𝑠 0 𝑅 0 𝑠 𝐿 𝑠 𝑖 𝑠 𝑑 𝑠 𝑖 𝑠 𝑞 𝑠 + 1 𝐿 𝑠 0 0 1 𝐿 𝑠 𝑣 𝑠 𝑑 𝑠 𝑣 𝑠 𝑞 𝑠 + 𝐾 𝑒 𝑃 2 𝜔 𝑟 s i n 𝜃 𝑟 𝑃 2 𝜔 𝑟 s i n 𝜃 𝑟 , ( 4 ) where 𝑣 𝑠 𝑑 𝑠 and 𝑣 𝑠 𝑞 𝑠 are 𝑑 - and 𝑞 -axis stator voltage, 𝑖 𝑠 𝑑 𝑠 and 𝑖 𝑠 𝑞 𝑠 are 𝑑 and 𝑞 axis stator current, 𝐿 𝑠 is stator inductance, 𝐾 𝑒 stands back electromagnetic force constant, 𝑅 𝑠 represents stator resistance, 𝜔 𝑟 is rotor flux speed, and 𝜃 𝑟 is rotor flux position. Then back electromagnetic force voltages can be defined as 𝑣 𝑑 𝑣 𝑞 = 𝐾 𝑒 𝑃 2 𝜔 𝑟 s i n 𝜃 𝑟 𝑃 2 𝜔 𝑟 s i n 𝜃 𝑟 . ( 5 ) 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: ̂ 𝑖 𝑆 = 𝑠 𝑑 𝑠 𝑖 𝑠 𝑑 𝑠 ̂ 𝑖 𝑠 𝑞 𝑠 𝑖 𝑠 𝑞 𝑠 Δ 𝐸 𝑅 = 0 . ( 6 ) The dynamic mode of current observers with sliding mode can be represented as follows to reduce error between estimate current and measure current: 𝑑 ̂ 𝑖 𝑑 𝑡 𝑠 𝑑 𝑠 ̂ 𝑖 𝑠 𝑞 𝑠 = 𝑅 𝑠 𝐿 𝑠 0 𝑅 0 𝑠 𝐿 𝑠 ̂ 𝑖 𝑠 𝑑 𝑠 ̂ 𝑖 𝑠 𝑞 𝑠 + 1 𝐿 𝑠 0 0 1 𝐿 𝑠 𝑣 𝑠 𝑑 𝑠 𝑣 𝑠 𝑞 𝑠 + 𝐾 𝑒 ̂ 𝑣 𝑑 ̂ 𝑣 𝑞 ̂ 𝑖 + 𝛼 s g n 𝑠 𝑑 𝑠 𝑖 𝑠 𝑑 𝑠 ̂ 𝑖 s g n 𝑠 𝑞 𝑠 𝑖 𝑠 𝑞 𝑠 , ( 7 ) where ̂ 𝑖 𝑠 𝑑 𝑠 , ̂ 𝑖 𝑠 𝑞 𝑠 and ̂ 𝑣 𝑑 , ̂ 𝑣 𝑞 represent observational values at 𝑖 𝑠 𝑑 𝑠 , 𝑖 𝑠 𝑞 𝑠 and 𝑣 𝑑 , 𝑣 𝑞 , respectively, 𝛼 represents switching gain, s g n ( ) is sign function. Substituting (7) into (4), then the dynamic equations can be acquired as follows: ̇ 𝐸 𝑅 = 𝐴 𝐸 𝑅 + 𝐾 𝑒 ̂ 𝑣 𝑑 𝑣 𝑑 ̂ 𝑣 𝑞 𝑣 𝑞 ̂ 𝑖 + 𝛼 s g n 𝑠 𝑑 𝑠 𝑖 𝑠 𝑑 𝑠 ̂ 𝑖 s g n 𝑠 𝑞 𝑠 𝑖 𝑠 𝑞 𝑠 , ( 8 ) where 𝑅 𝐴 = 𝑠 𝐿 𝑠 0 𝑅 0 𝑠 𝐿 𝑠 , ( 9 ) and switching gain 𝛼 can be designed as 𝑅 𝛼 = m i n 𝑠 ̂ 𝑖 𝑠 𝑑 𝑠 𝑖 𝑠 𝑑 𝑠 𝐿 𝑠 𝐾 𝑒 ̂ 𝑣 𝑑 𝑣 𝑑 ̂ 𝑖 s g n 𝑠 𝑑 𝑠 𝑖 𝑠 𝑑 𝑠 , 𝑅 𝑠 ̂ 𝑖 𝑠 𝑞 𝑠 𝑖 𝑠 𝑞 𝑠 𝐿 𝑠 𝐾 𝑒 ̂ 𝑣 𝑞 𝑣 𝑞 ̂ 𝑖 s g n 𝑠 𝑞 𝑠 𝑖 𝑠 𝑞 𝑠 𝛿 , ( 1 0 ) 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: 1 𝑉 = 2 𝑆 𝑇 Γ 𝑅 𝑆 , ( 1 1 ) where Γ 𝑅 is unit positive-definite matrix. Then we differentiate (11) as follows: ̇ 𝑉 = 𝑆 𝑇 Γ 𝑅 ̇ 𝑆 = 𝐸 𝑇 𝑅 Γ 𝑅 𝐴 𝐸 𝑅 + 𝐾 𝑒 ̂ 𝑣 𝑑 𝑣 𝑑 ̂ 𝑣 𝑞 𝑣 𝑞 + 𝛼 𝐸 𝑇 𝑅 Γ 𝑅 ̂ 𝑖 s g n 𝑠 𝑑 𝑠 𝑖 𝑠 𝑑 𝑠 ̂ 𝑖 s g n 𝑠 𝑞 𝑠 𝑖 𝑠 𝑞 𝑠 = ̂ 𝑖 𝑠 𝑑 𝑠 𝑖 𝑠 𝑑 𝑠 ̂ 𝑖 𝑠 𝑞 𝑠 𝑖 𝑠 𝑞 𝑠 Γ 𝑅 , × 𝑅 𝑠 ̂ 𝑖 𝑠 𝑑 𝑠 𝑖 𝑠 𝑑 𝑠 𝐿 𝑠 + 𝐾 𝑒 ̂ 𝑣 𝑑 𝑣 𝑑 ̂ 𝑖 + 𝛼 s g n 𝑠 𝑑 𝑠 𝑖 𝑠 𝑑 𝑠 𝑅 𝑠 ̂ 𝑖 𝑠 𝑞 𝑠 𝑖 𝑠 𝑞 𝑠 𝐿 𝑠 + 𝐾 𝑒 ̂ 𝑣 𝑞 𝑣 𝑞 ̂ 𝑖 + 𝛼 s g n 𝑠 𝑞 𝑠 𝑖 𝑠 𝑞 𝑠 𝑅 = 𝑠 𝐿 𝑠 ̂ 𝑖 𝑠 𝑑 𝑠 𝑖 𝑠 𝑑 𝑠 2 + ̂ 𝑖 𝑠 𝑞 𝑠 𝑖 𝑠 𝑞 𝑠 2 + 𝐾 𝑒 ̂ 𝑣 𝑑 𝑣 𝑑 ̂ 𝑖 𝑠 𝑑 𝑠 𝑖 𝑠 𝑑 𝑠 + ̂ 𝑣 𝑞 𝑣 𝑞 ̂ 𝑖 𝑠 𝑞 𝑠 𝑖 𝑠 𝑞 𝑠 | | ̂ 𝑖 + 𝛼 𝑠 𝑑 𝑠 𝑖 𝑠 𝑑 𝑠 | | + | | ̂ 𝑖 𝑠 𝑞 𝑠 𝑖 𝑠 𝑞 𝑠 | | Δ 𝜆 1 + 𝜆 2 , ( 1 2 ) where 𝜆 1 𝑅 = 𝑠 𝐿 𝑠 ̂ 𝑖 𝑠 𝑑 𝑠 𝑖 𝑠 𝑑 𝑠 2 + 𝐾 𝑒 ̂ 𝑣 𝑑 𝑣 𝑑 ̂ 𝑖 𝑠 𝑑 𝑠 𝑖 𝑠 𝑑 𝑠 | | ̂ 𝑖 + 𝛼 𝑠 𝑑 𝑠 𝑖 𝑠 𝑑 𝑠 | | , 𝜆 2 𝑅 = 𝑠 𝐿 𝑠 ̂ 𝑖 𝑠 𝑞 𝑠 𝑖 𝑠 𝑞 𝑠 2 + 𝐾 𝑒 ̂ 𝑣 𝑞 𝑣 𝑞 ̂ 𝑖 𝑠 𝑞 𝑠 𝑖 𝑠 𝑞 𝑠 | | ̂ 𝑖 + 𝛼 𝑠 𝑞 𝑠 𝑖 𝑠 𝑞 𝑠 | | . ( 1 3 ) 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 ̇ 𝑉 < 0 satisfy switching condition of sliding mode.

According to Theorem 1, 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, ̇ 𝐸 𝑅 = 0 . ( 1 4 ) It represent that system dynamic fall onto switching surface. We use (8) and (14), and relationship can be acquired as ̂ 𝑣 𝑑 = 𝑣 𝑑 𝛼 𝐾 𝑒 ̂ 𝑖 s g n 𝑠 𝑑 𝑠 𝑖 𝑠 𝑑 𝑠 , ̂ 𝑣 𝑞 = 𝑣 𝑞 𝛼 𝐾 𝑒 ̂ 𝑖 s g n 𝑠 𝑞 𝑠 𝑖 𝑠 𝑞 𝑠 . ( 1 5 ) We substitute (15) into (5), then rotor flux position 𝜃 𝑟 of motor can be replaced into ̂ 𝜃 𝑟 , and it is can be estimated as ̂ 𝜃 𝑟 = t a n 1 ̂ 𝑣 𝑑 ̂ 𝑣 𝑞 = t a n 1 𝐾 𝑒 𝑣 𝑑 ̂ 𝑖 + 𝛼 s g n 𝑠 𝑑 𝑠 𝑖 𝑠 𝑑 𝑠 𝐾 𝑒 𝑣 𝑞 ̂ 𝑖 𝛼 s g n 𝑠 𝑞 𝑠 𝑖 𝑠 𝑞 𝑠 , ( 1 6 ) and rotor angular speed 𝜔 𝑟 of motor can be estimated as 𝜔 𝑟 = 2 𝑃 ̂ 𝑣 𝑞 ̂ 𝜃 c o s 𝑟 ̂ 𝑣 𝑑 ̂ 𝜃 s i n 𝑟 , ( 1 7 ) where ̂ 𝜃 𝑟 iss estimation of rotor flux position 𝜃 𝑟 and 𝜔 𝑟 is estimation of rotor angular speed 𝜔 𝑟 .

In order to avoid chattering phenomenon of sliding mode, the sign function s g n ( 𝑓 ( 𝑡 ) ) can be replaced by the following equation as 𝑓 ( 𝑡 ) | | | | 𝑓 ( 𝑡 ) + 𝜎 , ( 1 8 ) where 𝜎 𝜎 = 0 , | | | | | | | | 𝑓 ( 𝑡 ) < 𝜀 , 0 , 𝑓 ( 𝑡 ) 𝜀 , ( 1 9 ) 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 Figure 2. The control law is designed to take the following form [6]: 𝑈 𝑡 = 𝑈 𝑆 + 𝑈 𝑅 + 𝑈 𝐶 , ( 2 0 ) where 𝑈 𝑆 is a supervisory control, 𝑈 𝑅 is a RFNN control, and 𝑈 𝐶 is a compensated control. The supervisory control 𝑈 𝑆 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 𝑈 𝑅 is the main tracking controller used to mimic an idea control law, and the compensated control 𝑈 𝐶 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.

319828.fig.002
Figure 2: The block diagram of HRFNN control system using rotor flux estimation.

A four-layer RFNN comprises the input (the 𝑖 layer), membership (the 𝑗 layer), rule (the 𝑘 layer), and output layer (the 𝑜 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 node 𝑖 in this layer, the net input and the net output are represented as n e t 1 𝑖 ( 𝑁 ) = 𝑜 𝑥 1 𝑖 ( 𝑁 ) 𝑤 𝑜 𝑖 𝑦 4 𝑜 𝑦 ( 𝑁 1 ) , 1 𝑖 ( 𝑁 ) = 𝑓 1 𝑖 n e t 1 𝑖 ( 𝑁 ) = n e t 1 𝑖 ( 𝑁 ) , 𝑖 = 1 , 2 , ( 2 1 ) where 𝑥 1 1 = 𝜔 𝜔 𝑟 is the command error between the desired command, 𝜔 , and the estimation of rotor angular speed, 𝜔 𝑟 ; 𝑥 1 2 = 𝑒 ( 1 𝑧 1 ) Δ 𝑒 is the command error change, in which 𝑧 1 represents a time delay; 𝑁 denotes the number of iterations; 𝑦 4 𝑜 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 the 𝑗 th node, n e t 2 𝑗 𝑥 ( 𝑁 ) = 2 𝑖 𝑚 𝑖 𝑗 2 𝜎 𝑖 𝑗 2 , 𝑦 2 𝑗 ( 𝑁 ) = 𝑓 2 𝑗 n e t 2 𝑗 ( 𝑁 ) = e x p n e t 2 𝑗 , ( 𝑁 ) 𝑗 = 1 , , 𝑛 , ( 2 2 ) where 𝑚 𝑖 𝑗 and 𝜎 𝑖 𝑗 are, respectively, the mean and the standard deviation of the Gaussian function in the 𝑗 th term of the 𝑖 th input linguistic variable 𝑥 2 𝑖 to the node of Layer 2, and 𝑛 is the total number of the linguistic variables with respect to the input nodes.

Layer 3 (Rule Layer). Each node 𝑘 in this layer is denoted by , which multiplies the input signals and outputs the result of product. For the 𝑘 th rule node n e t 3 𝑘 ( 𝑁 ) = 𝑗 𝑤 3 𝑗 𝑘 𝑥 3 𝑗 𝑦 ( 𝑁 ) , 3 𝑘 ( 𝑁 ) = 𝑓 3 𝑘 n e t 3 𝑘 ( 𝑁 ) = n e t 3 𝑘 ( 𝑁 ) , 𝑘 = 1 , , 𝑙 , ( 2 3 ) where 𝑥 3 𝑗 represents the 𝑗 th input to the node of Layer 3; 𝑤 3 𝑗 𝑘 , the weights between the membership layer and the rule layer, are assumed to be unity; 𝑙 = ( 𝑛 / 𝑖 ) 𝑖 is the number of rules with complete rule connection if each input node has the same linguistic variables.

Layer 4 (Output Layer). The single node 𝑜 in this layer is labeled with , which computes the overall output as the summation of all input signals: n e t 4 𝑜 ( 𝑁 ) = 𝑘 𝑤 4 𝑘 𝑜 𝑥 4 𝑘 𝑦 ( 𝑁 ) , 4 𝑜 ( 𝑁 ) = 𝑓 4 𝑜 n e t 4 𝑜 ( 𝑁 ) = n e t 4 𝑜 ( 𝑁 ) , 𝑜 = 1 , ( 2 4 ) where the connecting weight 𝑤 4 𝑘 𝑜 is the output action strength of the 𝑜 th output associated with the 𝑘 th rule; 𝑥 4 𝑘 represents the 𝑘 th input to the node of Layer 4, 𝑦 4 𝑜 = 𝑈 𝑅 . Moreover, 𝑈 𝑅 can be rewritten as follows: 𝑈 𝑅 = 𝑈 𝑅 ( 𝐄 𝑂 ) = 𝑂 𝑇 Γ , ( 2 5 ) where the error signal 𝐄 is the input of the RFNN; 𝑂 = [ 𝑤 4 1 1 𝑤 4 2 1 𝑤 4 𝑙 1 ] 𝑇 is the adjustable parameter vector of the RFNN; Γ = [ 𝑥 4 1 𝑥 4 2 𝑥 4 𝑙 ] 𝑇 , in which 𝑥 4 𝑘 is determined by the selected membership function and 0 𝑥 4 𝑘 1 .

To develop the compensated control 𝑈 𝐶 , a minimum approximation error 𝜌 is defined as follows: 𝜌 = 𝑈 𝑈 𝑅 𝐄 𝑂 , ( 2 6 ) where 𝑂 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: ̇ 𝐄 = Λ 𝐄 + 𝐁 𝑚 𝑈 𝑈 𝑅 ( 𝐄 𝑂 ) 𝑈 𝐶 𝑈 𝑆 = Λ 𝐄 + 𝐁 𝑚 𝑈 𝑈 𝑅 𝐄 𝑂 + 𝑈 𝑅 𝐄 𝑂 𝑈 𝑅 ( 𝐄 𝑂 ) 𝑈 𝐶 𝑈 𝑆 = Λ 𝐄 + 𝐁 𝑚 𝑈 𝑈 𝑅 𝐄 𝑂 + 𝑂 Γ ( 𝑂 ) Γ 𝑈 𝐶 𝑈 𝑆 = Λ 𝐄 + 𝐁 𝑚 𝑂 𝜌 + 𝑂 𝑇 Γ 𝑈 𝐶 𝑈 𝑆 . ( 2 7 ) Then, the Lyapunov function is defined as 𝑉 𝑎 1 ( 𝑡 ) = 2 1 𝐄 𝐏 𝐄 + 𝑂 2 𝛾 𝑂 𝑇 𝑂 𝑂 . ( 2 8 ) Take the derivative of the Lyapunov function and use (27), then ̇ 𝑉 𝑎 1 ( 𝑡 ) = 2 𝐄 𝐐 𝐄 + 𝐄 𝑇 𝐏 𝐁 𝑚 𝜂 𝑈 𝐶 𝑈 𝑆 + 𝐄 𝑇 𝐏 𝐁 𝑚 𝑂 𝑂 𝑇 1 Γ 𝛾 𝑂 𝑂 𝑇 ̇ 𝑂 . ( 2 9 ) To satisfy ̇ 𝑉 𝑎 ( 𝑡 ) 0 , the adaptation laws ̇ 𝑂 and the compensated controller 𝑈 𝐶 are designed as follows: ̇ 𝑂 = 𝛾 𝐄 𝑇 𝐏 𝐁 𝑚 𝑈 Γ , ( 3 0 ) 𝐶 𝐄 = 𝜂 s g n 𝑇 𝐏 𝐁 𝑚 , ( 3 1 ) where 𝛾 > 0 is denoted as adaptation gains. Substitute (30) into (29), then ̇ 𝑉 𝑎 1 ( 𝑡 ) = 2 𝐄 𝐐 𝐄 + 𝐄 𝑇 𝐏 𝐁 𝑚 𝜂 𝑈 𝐶 𝑈 𝑆 1 2 𝐄 𝐐 𝐄 + 𝐄 𝑇 𝐏 𝐁 𝑚 𝜂 𝑈 𝐶 𝑈 𝑆 1 2 𝐄 𝐐 𝐄 + 𝐄 𝑇 𝐏 𝐁 𝑚 | | 𝜂 | | 𝐄 𝑇 𝐏 𝐁 𝑚 𝑈 𝐶 𝐄 𝑇 𝐏 𝐁 𝑚 𝑈 𝑆 . ( 3 2 ) The supervisory controller 𝑈 𝑆 is designed as follows: 𝑈 𝑆 = 𝐈 𝑚 𝐄 s g n 𝑇 𝐏 𝐁 𝑚 , ( 3 3 ) where 𝐈 𝑚 = 1 , i f 𝑉 𝑎 > 𝑉 , 0 , i f 𝑉 𝑎 < 𝑉 . ( 3 4 ) Substitute (31) and (33) into (32), thus ̇ 𝑉 𝑎 1 ( 𝑡 ) 2 𝐄 𝑇 𝐐 𝐄 0 . ( 3 5 ) Since ̇ 𝑉 𝑎 ( 𝑡 ) 0 , ̇ 𝑉 𝑎 ( 𝑡 ) is negative semidefinite (i.e., 𝑉 𝑎 ( 𝑡 ) 𝑉 𝑎 ( 0 ) ), which implies 𝐄 and ( 𝑂 𝑂 ) are bounded. Let function ̇ 𝑉 Ξ ( 𝑡 ) = 𝑎 ( 𝑡 ) = 𝐄 𝑇 𝐐 𝐄 / 2 , and integrate function Ξ ( 𝑡 ) with respect to time: 𝑡 0 Ξ ( 𝑡 ) 𝑑 𝜏 = 𝑉 𝑎 ( 0 ) 𝑉 𝑎 ( 𝑡 ) . ( 3 6 ) Because 𝑉 𝑎 ( 0 ) is bounded and 𝑉 𝑎 ( 𝑡 ) is nonincreasing and bounded, then l i m 𝑡 𝑡 0 Ξ ( 𝑡 ) 𝑑 𝜏 < . ( 3 7 ) Differentiate Ξ ( 𝑡 ) with respect to time, then ̇ Ξ ( 𝑡 ) = 𝐄 𝑇 𝐐 ̇ 𝐄 . ( 3 8 ) Since all the variables in the right side of (28) are bounded, it implies ̇ 𝐄 is also bounded. Then Ξ ( 𝑡 ) is uniformly continuous [23]. By using Barbalat’s lemma [23, 24], it can be shown that l i m 𝑡 Ξ ( 𝑡 ) = 0 . Therefore, 𝐄 ( 𝑡 ) 0 as 𝑡 . As a result, the hybrid control system is asymptotically stable. Moreover, the tracking error of the system, 𝑒 , will converge to zero according to 𝐄 ( 𝑡 ) = 0 .

In order to train the RFNN effectively, an online parameter training methodology can be derived using adaptation laws ̇ 𝑂 of the above Lyapunov stability theorem. Then adaptation laws of the parameters in the RFNN ̇ 𝑂 ( 𝑤 4 𝑘 𝑜 , 𝑚 𝑖 𝑗 , 𝜎 𝑖 𝑗 , 𝑤 𝑜 𝑖 ) can be computed by the gradient descent method and the backpropagation algorithm as follows: ̇ 𝑤 4 𝑘 𝑜 = 𝛾 𝐄 𝑇 𝐏 𝐁 𝑚 Γ Δ 𝛾 𝜕 𝑉 𝑎 𝜕 𝑈 𝑅 𝜕 𝑈 𝑅 𝜕 𝑦 4 𝑜 𝜕 𝑦 4 𝑜 𝜕 n e t 4 𝑜 𝜕 n e t 4 𝑜 𝜕 𝑤 4 𝑘 𝑜 = 𝛾 𝜕 𝑉 𝑎 𝜕 𝑈 𝑅 𝑥 4 𝑘 . ( 3 9 ) The above Jacobian term of controlled system can be rewritten as 𝜕 𝑉 𝑎 / 𝜕 𝑈 𝑅 = 𝐄 𝑇 𝐏 𝐁 𝑚 . The error term can be calculated as 𝛿 3 𝑘 Δ 𝜕 𝑉 𝑎 𝜕 𝑈 𝑅 𝜕 𝑈 𝑅 𝜕 𝑦 4 𝑜 𝜕 𝑦 4 𝑜 𝜕 n e t 4 𝑜 𝜕 n e t 4 𝑜 𝜕 𝑦 3 𝑘 𝜕 𝑦 3 𝑘 𝜕 n e t 3 𝑘 = 𝐄 𝑇 𝐏 𝐁 𝑚 𝑤 4 𝑘 𝑜 . ( 4 0 ) The error term of membership function can be calculated as 𝛿 2 𝑗 Δ 𝜕 𝑉 𝑎 𝜕 𝑈 𝑅 𝜕 𝑈 𝑅 𝜕 𝑦 4 𝑜 𝜕 𝑦 4 𝑜 𝜕 n e t 4 𝑜 𝜕 n e t 4 𝑜 𝜕 𝑦 3 𝑘 𝜕 𝑦 3 𝑘 𝜕 n e t 3 𝑘 𝜕 n e t 3 𝑘 𝜕 𝑦 2 𝑗 𝜕 𝑦 2 𝑗 𝜕 n e t 2 𝑗 = 𝑘 𝛿 3 𝑘 𝑦 3 𝑘 ( 𝑁 ) . ( 4 1 ) The mean 𝑚 𝑖 𝑗 and standard deviation 𝜎 𝑖 𝑗 of the Gauss function can be updated using the gradient descent method as ̇ 𝑚 𝑖 𝑗 = 𝜕 𝑉 𝑎 𝜕 n e t 2 𝑗 𝜕 n e t 2 𝑗 𝜕 𝑚 𝑖 𝑗 = 𝛿 2 𝑗 2 𝑥 2 𝑖 𝑚 𝑖 𝑗 𝜎 𝑖 𝑗 2 , ̇ 𝜎 𝑖 𝑗 = 𝜕 𝑉 𝑎 𝜕 n e t 2 𝑗 𝜕 n e t 2 𝑗 𝜕 𝜎 𝑖 𝑗 = 𝛿 2 𝑗 2 𝑥 2 𝑖 𝑚 𝑖 𝑗 2 𝜎 𝑖 𝑗 3 . ( 4 2 ) The recurrent weight 𝑤 𝑜 𝑖 can be updated as ̇ 𝑤 𝑜 𝑖 = 𝜕 𝑉 𝑎 𝜕 n e t 2 𝑗 𝜕 n e t 2 𝑗 𝜕 𝑦 1 𝑖 𝜕 𝑦 1 𝑖 𝜕 n e t 1 𝑖 𝜕 n e t 1 𝑖 𝜕 𝑤 𝑜 𝑖 = 𝑗 𝛿 2 𝑗 2 𝑚 𝑖 𝑗 𝑥 2 𝑖 ( 𝑁 ) 𝜎 𝑖 𝑗 2 𝑥 1 𝑖 ( 𝑁 ) 𝑦 4 𝑜 ( 𝑁 1 ) . ( 4 3 )

4. Experimental Results

A block diagram of the DSP-based computer control system for a PMSM servo drive is depicted in Figure 1. 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: 𝑅 𝑠 = 2 . 5 Ω , 𝐽 = 2 . 1 5 × 1 0 3 N m s , 𝐵 = 6 . 1 8 × 1 0 3 N m s/rad, 𝐾 𝑡 = 0 . 8 6 N m / A , 𝐿 𝑑 = 𝐿 𝑞 = 6 . 5 3 m H 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: 𝛿 = 0 . 1 , 𝛼 = 2 . 5 , 𝜀 = 0 . 6 , 𝛾 = 0 . 5 , 𝜂 = 0 . 1 , 𝜎 = 2 8 , 𝜌 = 0 . 0 5 . ( 4 4 ) 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 Figures 3 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.

fig3
Figure 3: Experimental results of PI control system with mounted electric scooter at 1200 rpm: (a) command rotor speed 𝜔 , measure rotor speed 𝜔 𝑟 , and estimate rotor speed 𝜔 𝑟 ; (b) measure rotor position 𝜃 𝑟 and estimate rotor position ̂ 𝜃 𝑟 ; (c) command current 𝑖 𝑎 and measure current 𝑖 𝑎 in phase 𝑎 ; (d) command current 𝑖 𝑏 and measure current 𝑖 𝑏 in phase 𝑏 .
fig4
Figure 4: Experimental results of PI control system with mounted electric scooter at 2400 rpm: (a) command rotor speed 𝜔 , measure rotor speed 𝜔 𝑟 and estimate rotor speed 𝜔 𝑟 ; (b) measure rotor position 𝜃 𝑟 and estimate rotor position ̂ 𝜃 𝑟 ; (c) command current 𝑖 𝑎 and measure current 𝑖 𝑎 in phase 𝑎 ; (d) command current 𝑖 𝑏 and measure current 𝑖 𝑏 in phase 𝑏 .

The experimental results of the HRFNN control system with mounted electric scooter at 1200 rpm case and 2400 rpm case are shown in Figures 5 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 𝑇 𝐿 = 2 N 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.

fig5
Figure 5: Experimental results of HRFNN control system with mounted electric scooter at 1200 rpm: (a) command rotor speed 𝜔 , measure rotor speed 𝜔 𝑟 , and estimate rotor speed 𝜔 𝑟 ; (b) measure rotor position 𝜃 𝑟 and estimate rotor position ̂ 𝜃 𝑟 ; (c) command current 𝑖 𝑎 and measure current 𝑖 𝑎 in phase 𝑎 ; (d) command current 𝑖 𝑏 and measure current 𝑖 𝑏 in phase 𝑏 .
fig6
Figure 6: Experimental results of HRFNN control system with mounted electric scooter at 2400 rpm: (a) command rotor speed 𝜔 , measure rotor speed 𝜔 𝑟 , and estimate rotor speed 𝜔 𝑟 ; (b) measure rotor position 𝜃 𝑟 and estimate rotor position ̂ 𝜃 𝑟 ; (c) command current 𝑖 𝑎 and measure current 𝑖 𝑎 in phase 𝑎 ; (d) command current 𝑖 𝑏 and measure current 𝑖 𝑏 in phase 𝑏 .
fig7
Figure 7: Experimental results due to a 𝑇 𝐿 = 2  Nm load torque disturbance with load and shed load at 2400 rpm: (a) command rotor speed 𝜔 , measure rotor speed 𝜔 𝑟 , and measure current 𝑖 𝑎 in phase 𝑎 using a PI control system; (b) command rotor speed 𝜔 , measure rotor speed 𝜔 𝑟 , and measure current 𝑖 𝑎 in phase 𝑎 using HRFNN control system.

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.

Acknowledgment

The author would like to acknowledge the financial support of the National Science Council in Taiwan, through its Grant NSC 99-2221-E-239-040-MY3.

References

  1. D. W. Novotny and T. A. Lipo, Vector Control and Dynamics of AC Drives, Oxford University Press, New York, NY, USA, 1996.
  2. W. Leonhard, Control of Electrical Drives, Springer, Berlin, Germany, 1996.
  3. F. J. Lin, “Real-time ip position controller design with torque feedforward control for pm synchronous motor,” IEEE Transactions on Industrial Electronics, vol. 44, no. 3, pp. 398–407, 1997. View at Scopus
  4. C. T. Lin and C. S. G. Lee, “Neural-network-based fuzzy logic control and decision system,” IEEE Transactions on Computers, vol. 40, no. 12, pp. 1320–1336, 1991. View at Publisher · View at Google Scholar · View at MathSciNet · View at Scopus
  5. Y. C. Chen and C. C. Teng, “A model reference control structure using a fuzzy neural network,” Fuzzy Sets and Systems, vol. 73, no. 3, pp. 291–312, 1995. View at Scopus
  6. J. Zhang and A. J. Morris, “Fuzzy neural networks for nonlinear systems modelling,” IEE Proceedings: Control Theory and Applications, vol. 142, no. 6, pp. 551–561, 1995. View at Publisher · View at Google Scholar · View at Scopus
  7. J. S. R. Jang and C. T. Sun, “Neuro-fuzzy modeling and control,” Proceedings of the IEEE, vol. 83, no. 3, pp. 378–406, 1995. View at Publisher · View at Google Scholar · View at Scopus
  8. Y. G. Leu, T. T. Lee, and W. Y. Wang, “On-line tuning of fuzzy-neural network for adaptive control of nonlinear dynamical systems,” IEEE Transactions on Systems, Man, and Cybernetics B, vol. 27, no. 6, pp. 1034–1043, 1997. View at Scopus
  9. F. J. Lin, W. J. Hwang, and R. J. Wai, “A supervisory fuzzy neural network control system for tracking periodic inputs,” IEEE Transactions on Fuzzy Systems, vol. 7, no. 1, pp. 41–52, 1999. View at Scopus
  10. Y. S. Kung, “Design and implementation of a high-performance PMLSM drives using DSP chip,” IEEE Transactions on Industrial Electronics, vol. 55, no. 3, pp. 1341–1351, 2008. View at Publisher · View at Google Scholar · View at Scopus
  11. E. Kim and S. Lee, “Output feedback tracking control of MIMO systems using a fuzzy disturbance observer and its application to the speed control of a PM synchronous motor,” IEEE Transactions on Fuzzy Systems, vol. 13, no. 6, pp. 725–741, 2005. View at Publisher · View at Google Scholar · View at Scopus
  12. F. J. Lin, P. H. Shen, and R. F. Fung, “RFNN control for PMLSM drive via backstepping technique,” IEEE Transactions on Aerospace and Electronic Systems, vol. 41, no. 2, pp. 620–644, 2005. View at Publisher · View at Google Scholar · View at Scopus
  13. F. J. Lin and P. H. Shen, “Adaptive fuzzy-neural-network control for a DSP-based permanent magnet linear synchronous motor servo drive,” IEEE Transactions on Fuzzy Systems, vol. 14, no. 4, pp. 481–495, 2006. View at Publisher · View at Google Scholar · View at Scopus
  14. C. F. Juang and J. S. Chen, “A recurrent fuzzy-network-based inverse modeling method for a temperature system control,” IEEE Transactions on Systems, Man and Cybernetics C, vol. 37, no. 3, pp. 410–417, 2007. View at Publisher · View at Google Scholar · View at Scopus
  15. S. Cao, B. Wang, J. Zheng, W. Huang, L. Weng, and W. Yan, “Hysteresis compensation for giant magnetostrictive actuators using dynamic recurrent neural network,” IEEE Transactions on Magnetics, vol. 42, no. 4, pp. 1143–1146, 2006. View at Publisher · View at Google Scholar · View at Scopus
  16. F. J. Lin, P. H. Shen, S. L. Yang, and P. H. Chou, “Recurrent radial basis function network-based fuzzy neural network control for permanent-magnet linear synchronous motor servo drive,” IEEE Transactions on Magnetics, vol. 42, no. 11, pp. 3694–3705, 2006. View at Publisher · View at Google Scholar · View at Scopus
  17. J. S. Wang and C. S. G. Lee, “Self-adaptive recurrent neuro-fuzzy control of an autonomous underwater vehicle,” IEEE Transactions on Robotics and Automation, vol. 19, no. 2, pp. 283–295, 2003. View at Publisher · View at Google Scholar · View at Scopus
  18. F. J. Lin, S. Y. Chen, L. T. Teng, and H. Chu, “Recurrent functional-link-based fuzzy neural network controller with improved particle swarm optimization for a linear synchronous motor drive,” IEEE Transactions on Magnetics, vol. 45, no. 8, pp. 3151–3165, 2009. View at Publisher · View at Google Scholar · View at Scopus
  19. W. T. Su and C. M. Liaw, “Adaptive positioning control for a LPMSM drive based on adapted inverse model and robust disturbance observer,” IEEE Transactions on Power Electronics, vol. 21, no. 2, pp. 505–517, 2006. View at Publisher · View at Google Scholar · View at Scopus
  20. K. K. Tan, T. H. Lee, H. F. Dou, S. J. Chin, and S. Zhao, “Precision motion control with disturbance observer for pulsewidth-modulated-driven permanent-magnet linear motors,” IEEE Transactions on Magnetics, vol. 39, no. 3, pp. 1813–1818, 2003. View at Publisher · View at Google Scholar · View at Scopus
  21. H. C. Nho and P. Meckl, “Intelligent feedforward control and payload estimation for a two-link robotic manipulator,” IEEE/ASME Transactions on Mechatronics, vol. 8, no. 2, pp. 277–283, 2003. View at Publisher · View at Google Scholar · View at Scopus
  22. C. H. Lee and C. C. Teng, “Identification and control of dynamic systems using recurrent fuzzy neural networks,” IEEE Transactions on Fuzzy Systems, vol. 8, no. 4, pp. 349–366, 2000. View at Publisher · View at Google Scholar · View at Scopus
  23. J. J. E. Slotine and W. Li, Applied Nonlinear Control, Prentice-Hall, Englewood Cliffs, NJ, USA, 1991.
  24. K. J. Astrom and B. Wittenmark, Adaptive Control, Addison-Wesley, New York, NY, USA, 1995.