You are on page 1of 11

2170 IEEE TRANSACTIONS ON POWER ELECTRONICS, VOL. 23, NO.

4, JULY 2008

Robust RBFN Control for Linear Induction


Motor Drive Using FPGA
Faa-Jeng Lin, Senior Member, IEEE, Li-Tao Teng, Cheng-Yan Chen, and Chih-Kai Chang

Abstract—A field-programmable gate array (FPGA) based is as flexible as any software solution. Another important
robust radial basis function network (RBFN) control system is advantage of VHDL is that it is technology independent. The
proposed to control the mover position of a linear induction motor same algorithm can be synthesized into any FPGA and even
(LIM). First, the indirect field-oriented mechanism is adopted
for the control of LIM. Next, an equivalent control law bases on has a direct path to an ASIC, opening interesting possibilities
sliding-mode control is designed, in which the uncertainties are in industrial applications in terms of performance and cost.
lumped by a conservative constant. However, the lumped uncer- However, the major disadvantage of a FPGA-based system for
tainty is unknown and difficult to obtain in advance in practical hardware implementation is the limited capacity of available
applications. Therefore, a RBFN is derived to approximate the
equivalent control law in real-time, and a robust RBFN control
cells. Therefore, only research on FPGA-based sliding-mode
system with online training ability is resulted. Then, a FPGA chip or fuzzy controllers can be found in high-performance control
is adopted to implement the indirect field-oriented mechanism application literature [3]–[5]. In addition, some FPGA-based
and the developed control algorithms for possible low-cost and applications of various motor drives can be found in [6]–[9].
high-performance industrial applications. The effectiveness of However, the FPGA-based control systems proposed by above
the proposed control scheme is verified by some simulated and
experimental results. With the robust RBFN control system, literatures do not have online learning ability.
the mover position of the FPGA-based LIM drive possesses the Intelligent control approaches such as neural network and
advantages of good transient control performance and robustness fuzzy system do not require mathematical models and have the
to uncertainties in the tracking of periodic reference trajectories. ability to approximate nonlinear systems. Therefore, there were
Index Terms—Field programmable gate array (FPGA), indirect many researchers using intelligent control approaches to rep-
field-oriented control, linear induction motor (LIM), radial basis resent complex plants and construct advanced controllers [10].
function network (RBFN). Moreover, the locally tuned and overlapped receptive field is a
well-known structure that has been studied in regions of cerebral
cortex, visual cortex, and so on [10]. Based on the biological re-
I. INTRODUCTION
ceptive fields, the radial basis function network (RBFN) that em-
ploys local receptive fields to perform function mappings was
F IELD programmable gate array (FPGA) incorporates the
architecture of gate arrays and the programmability of a
programmable logic device (PLD). It consists of thousands of
proposed in [11]. Furthermore, the RBFN has a faster conver-
gence property than a multilayer perceptron (MLP) since only
logic gates, some of which are combined together to form a the connected weights between the hidden layer and the output
configurable logic block (CLB) thereby simplifying high-level layer of the network are adjusted during training to reduce the
circuit design. Interconnections between logic gates using computational requirements. In addition, the RBFN has a sim-
software are externally defined through SRAM and ROM, ilar feature to the fuzzy system: first, the output value is cal-
which will provide flexibility in modifying the designed circuit culated using the weighted sum method; second, the number of
without altering the hardware. Moreover, concurrent operation, nodes in the hidden layer of the RBFN is the same as the number
simplicity, programmability, a comparatively low cost and rapid of if-then rules in the fuzzy system; finally, the receptive field
prototyping make it the favorite choice for prototyping an appli- functions of the RBFN are similar to the membership functions
cation specific integrated circuit (ASIC) [1], [2]. Furthermore, of the premise part in the fuzzy system. Therefore, the RBFN is
all the internal logic elements and all the control procedures very adaptable to the design of a FPGA chip and very useful to
of the FPGA are executed continuously and simultaneously. be applied to control the dynamic systems [12], [13].
The circuits and algorithms can be developed in the VHSIC A linear induction motor (LIM) has many desirable perfor-
hardware description language (VHDL) [1], [2]. This method mance features including high-starting thrust force, no need for
a gear between motor and the motion devices, the reduction of
mechanical losses and the size of motion devices, a high-speed
Manuscript received February 28, 2007; revised April 24, 2007. Published
June 13, 2008. This work was supported by the National Science Council of operation, silence, and so on [14], [15]. Due to these advan-
Taiwan, R.O.C., through Grant NSC 95-2221-E-259-042-MY3. Recommended tages LIMs have been used widely in industrial processes and
for publication by Associate Editor P. Luk. transportation applications [16]–[18]. The driving principles of
F.-J. Lin is with the Department of Electrical Engineering, National Central
University, Chungli 320, Taiwan, R.O.C. (e-mail: linfj@ee.ncu.edu.tw). a LIM are similar to those of a traditional rotary induction motor
L.-T. Teng, C.-Y. Chen, and C.-K. Chang are with the Department of Elec- (RIM). However, the motor parameters are time varying due
trical Engineering, National Dong Hwa University, Hualien 974, Taiwan, R.O.C. to changes in operating conditions, such as the speed of the
(e-mail: d9423001@em94.ndhu.edu.tw; m9423006@em94.ndhu.edu.tw;
m9323001@em93.ndhu.edu.tw). mover, temperature and rail configuration. Moreover, there are
Digital Object Identifier 10.1109/TPEL.2008.924604 significant parameter variations in reaction rail resistivity, the
0885-8993/$25.00 © 2008 IEEE
LIN et al.: ROBUST RBFN CONTROL 2171

dynamics of the air gap, slip frequency, phase unbalance, satu- from the coordinate translator for the ramp comparison cur-
ration of the magnetizing inductance, and end-effects [14], [17]. rent controller. By using of the indirect field-oriented control
Therefore, its mathematical model is difficult to derive com- technique, the electromagnetic force can be simplified by the
pletely. Furthermore, since the operation of a LIM involves two following equations [7], [21]:
contacting bodies, a friction force is inevitably among the forces
of motion. In addition, this friction characteristic may be easily (1)
varied due to change in normal forces in contact, and also the
temperature and humidity. Additionally, since friction is a nat- (2)
ural phenomenon that is quite difficult to model, it is impossible
to obtain a precise friction model for practical applications [19], where is the magnetizing inductance per phase; is
[20]. On the other hand, the dynamic model of a LIM can be the secondary inductance per phase; , are the -axis
modified from the dynamic model of the RIM at certain low and -axis primary current; is the pole pitch. The curve
speed since a LIM can be visualized as an unrolled RIM. Thus, fitting technique based on step response is applied to find the
field-orientated control [21], [22] can be adopted to decouple drive model off line at the nominal case ( 0). Moreover,
the dynamics of the thrust force and the flux amplitude of the the scaling is necessary for the digital implementation of the
LIM. proposed FPGA-based LIM drive. The position resolution
The motivation of this study is to propose a hardware online of the encoder is 0.1(m)/1000 (digital) 0.1(mm) and the
learning robust RBFN control system due to its robustness to velocity resolution is 1.6104(m/s)/22(digital) 0.073(m/s) at
confront the uncertainties that exist in a field-oriented control the sampling frequency 732 Hz, and the conversion range of
LIM drive including the friction force. Moreover, the FPGA the adopted D/A converter is 2047 to 2048 digital 5V
chip is adopted to implement the proposed controller in order to 5 V, i.e., 1 V 409 digital. Therefore, by 1.6104/22
to allow possible low-cost and high-performance industrial ap- /409, the scaling is 29.9388 (m/s)/V. Then the results
plications. The proposed control algorithms are realized on a are:
24-MHz FPGA (XC2V1000) with 1 million gate counts and
10240 flip-flops from Xilinx, Inc using VHDL. The design and
implementation of the FPGA-based control IC will be described (3)
in detail. Compared with a DSP or a PC-based robust RBFN
control system, the merits of the FPGA-based robust RBFN con- where is the total mass of the moving element; is the vis-
trol system are parallel processing and small size in addition to cous friction and iron-loss coefficient. The “-” symbol repre-
low-cost. Furthermore, the developed VHDL code can be easily sents the system parameters in the nominal condition. Though
modified and implemented to control any type of ac motors as the electromagnetic force can be simplified as (1) via the field-
well. oriented control, considering the variations of system param-
eters and external nonlinear and time-varying disturbance in-
II. INDIRECT FIELD-ORIENTED LINEAR cluding friction force, the LIM drive system is a nonlinear time-
INDUCTION MOTOR DRIVE varying system in practical applications. Furthermore, since the
gains of the current controllers are large enough, the three-phase
The primary (mover) of the adopted three-phase LIM is current tracking responses are very close to three-phase current
simply a cut open and rolled flat rotary-motor primary. The commands. Therefore, the ideal current control is assumed in
secondary usually consists of a sheet conductor using aluminum the following proof to simplify the analysis. In practical appli-
with an iron back for the return path of magnetic flux. The cations, the current control is not ideal. However, the non-ideal
primary and secondary form a single-sided LIM. Moreover, a current control can be considered as external disturbance and
simple linear encoder is adopted for the feedback of the mover included in the lumped uncertainty, which will be described in
position. The dynamic model of the LIM is modified from the next section, and confronted by the proposed RBFN control.
the traditional model of a three-phase, Y-connected induction
motor in synchronous rotating reference frame [14]. The block
III. PROPOSED CONTROL SYSTEM
diagram of an indirect field-oriented LIM system is shown in
Fig. 1, where is the position of mover; is the reference Consider a drive system with parameter variations, external
trajectory; is the velocity of mover; is the derivative of force disturbance and friction force for the actual LIM drive
reference trajectory; the -axis primary command current system, then
is the command of flux current; the -axis primary command
current is the control effort. The indirect field-oriented LIM (4)
system consists of a LIM, a ramp comparison current-controlled (5)
pulsewidth modulation (PWM) voltage-source-inverter (VSI),
an indirect field-oriented mechanism, a coordinate translator, where , 0, 1 ;
and generator, where is the position of the sec- and denote the uncertainties introduced by system param-
ondary flux, a speed control loop, and a position control loop. eters and ; is the control input to the motor drive
Three-phase current commands, , and are generated system; is the external disturbance; is the friction force.
2172 IEEE TRANSACTIONS ON POWER ELECTRONICS, VOL. 23, NO. 4, JULY 2008

where is a positive constant. Then a switching function is de-


fined as

(12)

If the sliding mode occurs, i.e., , then

(13)

Substituting (11) into the derivative of (13), it can be obtained

(14)

which implies that .


In the design of the sliding-mode control system, the equiva-
lent control law, which will determine the dynamic of the system
on sliding surface, is found. The equivalent control law is de-
rived by

(15)
Fig. 1. System configuration of LIM drive.
Taking the derivative of (12) and using (7), then

Considering Coulomb friction, viscous friction and Stribeck ef- (16)


fect, the friction force can be formulated as follows [19], [20]:
Solving (15) with (16), one can obtain

(17)
(6)
However, the lumped uncertainty is unknown in practical
where is the Coulomb friction; is the static friction; is applications. Therefore, a RBFN is adopted to approximate
the Stribeck velocity parameter; is the coefficient of viscous the equivalent control law to ensure the control system is
friction; is a sign function. Reformulate (5), then asymptotically stable even if parametric uncertainty, external
force disturbance and friction force exist.
(7)
B. Description of RBFN
where is the lumped uncertainty and is assumed to be The architecture of a RBFN with receptive field units is
bounded. Moreover, the is defined by shown in Fig. 2(a). It comprises input layer, hidden layer and
output layer. The signal propagation and the basic function in
(8) each layer of the RBFN are introduced as follows.
Layer 1: Input Layer
In the input layer, the input vector of the RBFN is the
sliding surface and its derivative, .
A. Sliding-Mode Control
Layer 2: Hidden Layer
First, the position tracking error is defined as follows: In the hidden layer, the receptive field function is usually a
Gaussian function or a logistic function [11]. In order to re-
(9) duce the computational requirements in FPGA, a triangular
function shown in Fig. 2(b) is selected as the receptive field
and its derivative is function in the following:
if
(10) if

Now, an auxiliary signal is designed as follows: if

(11) (18)
LIN et al.: ROBUST RBFN CONTROL 2173

Fig. 3. Robust RBFN control system.

where ; is the
weighting vector as provided by tuning algorithm to be intro-
duced later. By universal approximation theorem, there exists
an optimal RBFN approximator in the form of (19) such that

(21)

where is the optimal weighting vector that achieve the per-


fect approximation; is the minimum reconstructed error. The
absolute value of is assumed to be less than a small positive
constant , i.e., . The control block diagram of robust
RBFN control system is shown in Fig. 3, which consists of a
RBFN approximator and a robust controller . The
proposed robust RBFN control system is designed in the fol-
lowing theorem to ensure the high-performance applications.
Theorem 1: Considering the system dynamic equation rep-
resented by (7), if the robust RBFN control system is designed
as (22) and (23) with the adaptation law shown in (24), then the
stability of the control system can be guaranteed

(22)
(23)
(24)
Fig. 2. (a) Network structure of RBFN. (b) Triangular function in hidden layer where is a positive constant.
of RBFN.
Proof: Define a Lyapunov function candidate as

(25)
where is the number of hidden nodes; is the center
of the triangle; is the center’s width of the triangular; where . Taking the time derivative of the Lya-
is the output of the hidden layer. punov function and using (16), one can obtain
Layer 3: Output Layer
In the output layer, the weighted sum method is used to
calculate the output of the RBFN, then the output becomes

(19)

where is the connected weight between the hidden layer


and the output layer. (26)
For ease of discussion, the output of the RBFN is rewritten as
follows: The approximative error is define as

(20) (27)
2174 IEEE TRANSACTIONS ON POWER ELECTRONICS, VOL. 23, NO. 4, JULY 2008

Substituting (27) into (26), it can be concluded that

(28)

To satisfy , the robust controller (23) and the adaptation


law (24) are substituted into (28), then

(29) Fig. 4. Block diagram of FPGA-based control system.

Since 0, is negative semi-definite [i.e., ],


which implies and are bounded. Define function
, and integrate function with
respect to time

(30)

Since is bounded, and is non-increasing and


bounded, the following result can be concluded:

(31)

Differentiate with respect to time

(32)

Since the lumped uncertainty is assumed to be bounded, all


the variables on the RHS of (16) are bounded, which means that
is also bounded. Moreover, since all the variables on the Fig. 5. Photograph of experimental setup.
RHS of (32) are bounded, is bounded. Then, is uni-
formly continuous [23]. By using the Barbalat’s Lemma [23],
[24], it can be shown that 0. That is, 0 as The sampling interval of the control algorithms is 1.366 ms
. As a result, the tracking performance and stability of (732 Hz). Three-phase current commands, , and are gen-
the proposed robust RBFN control system for the LIM can be erated from the coordinate translator and sent to three D/A con-
guaranteed. verters for the ramp comparison current control. Moreover, two
D/A converters are utilized to display the reference trajectory
, the mover position , the control effort and the weight
IV. CIRCUITS DESIGN ON FPGA CHIP
alternately on the oscilloscope. The adopted D/A converters
The block diagram of the FPGA-based control system for a are 12 b in size with an output voltage of 5 V. The entire I/O
LIM drive using current-controlled technique is shown in Fig. 4. port for this chip includes 2 pins for the input ports and 36 pins
The current-controlled PWM voltage source inverter is imple- for the output port. Furthermore, 2101 of 10240 flip-flops (20%)
mented by an intelligent power module (IPM) switching com- have been used in the FPGA chip. In addition, the used gate
ponent (MUBW30-06A7) manufactured by IXYS Co. with a counts of the encoder interface module, the field-oriented con-
switching frequency of 15 KHz. The timing control module, trol module, the data and D/A controller and the robust RBFN
encoder interface module, the field-oriented control module and control module are 67553, 84030, 677, and 39963, respectively.
the robust RBFN control module are realized on the FPGA chip. Additionally, the circuits and control algorithms in the FPGA
LIN et al.: ROBUST RBFN CONTROL 2175

(a) (b)

(c) (d)

Fig. 6. Circuits design on FPGA. (a) Encoder interface module. (b) Field-oriented control module. (c) Sliding surface generator in robust RBFN control module.
(d) Input and hidden layer in robust RBFN control module.

are developed using VHDL by a personal computer (PC) as the results from the difference between the position signal and the
development system. In the development of the VHDL codes, all time delay of , .
the sine, cosine, multiplier and divider are implemented using
available intellectual property (IP). A photograph of the experi- B. Field-Oriented Control Module
mental setup including the FPGA chip, the development system, The field-oriented control module shown in Fig. 6(b) is com-
the motor drive and the LIM is shown in Fig. 5. posed of a generator, a coordinate translator, a and
generator and timing control. The is obtained using
A. Encoder Interface Module the estimated slip velocity signal , the control effort signal
, the velocity signal and an integrator. Then, and
The block diagram of encoder interface module is shown in signals are obtained through the and gen-
Fig. 6(a), which consists of timing control, two digital filters, erator. Moreover, three-phase current commands, , and
a decoder, an up-down counter, two clock (CLK) generators, a are generated from the coordinate translator, which consists of
register, a command generator and one adder. The function of six multipliers and five adders, and sent to three D/A converters
the encoder interface is to obtain the position and speed values of for the ramp comparison current controller. Each D/A converter
the mover. The pulse count signal PLS and the rotating direction needs 12 pins in the output port.
signal DIR are obtained using the A, B pulse input signals from
the decoder through two digital filters. The position signal can C. Robust RBFN Control Module
be obtained using the PLS and DIR signals through up-down To implement the control law effectively, the robust RBFN
counter. Moreover, the command generator includes periodic control module is divided into five parts which are shown in
sinusoidal IP and periodic trapezoidal IP in order to generate the Fig. 6(c)–(g). 1) Fig. 6(c) shows the block diagram of sliding
reference trajectory . Furthermore, is th velocity signal, and surface generator designed to obtain the sliding surface and
2176 IEEE TRANSACTIONS ON POWER ELECTRONICS, VOL. 23, NO. 4, JULY 2008

(e) (f)

(g)

Fig. 6. (Continued) Circuits design on FPGA. (e) Output layer in robust RBFN control module. (f) On-line learning algorithm in robust RBFN control module.
(g) Robust controller in robust RBFN control module.

its derivative using , and . First, the auxiliary signal the new weights are obtained by
is obtained. Moreover, is obtained by a differentiator, which adding the weights of current iteration with
is composed of a register and an adder, and is obtained by . 5) Fig. 6(g) shows the block diagram of robust
an adder and a multiplier. Then, is obtained based on (12) controller utilized to achieve the robust control law using
by using an adder. Finally, is obtained by a differentiator. 2) based on (23). First, the sliding surface is operated using a sign
Fig. 6(d) shows the block diagram of input and hidden layers function . Then, is obtained by multiply a constant gain
utilized to obtain the output of the hidden layer using to the output of the sign funtion.
and based on (18). First, the ouputs of each neuron are gen-
erated using triangular functions where all the means are dis- V. SIMULATED AND EXPERIMENTAL RESULTS
tributed among [ 1, 1] (digital value [ 409, 409]) and all the The control objective is to control the mover of the LIM to
widths of the triangulars are 1.0 (digital value 409). Then, two move periodically according to reference trajectories including
multiplexers with a multiplier are utilized to multiply the output sinusoidal and trapezoidal commands. To investigate the effec-
of each neuron based on (18). 3) Fig. 6(e) shows the block di- tiveness of the proposed robust RBFN control system, two cases
agram of output layer utilized to obtain the ultimate output of including the nominal condition (Case 1) and the parameter vari-
the RBFN using based on (19). First, two mul- ation condition (Case 2) are considered here. In Case 2, one
tiplexers with a multiplier are utilized to multiply the outputs iron disk with 5.71kg weight is added to the mass of the mover.
of the hidden layer and the weights indi- Moreover, to show the effectiveness of the control system with
vidually. Then, the output is obtained through a register small number of neurons, the RBFN has two, nine and one neu-
and an adder. 4) Fig. 6(f) shows the block diagram of on-line rons at the input, hidden and output layers, respectively.
learning algorithm utilized to achieve the adaptation laws of the
weights between the hidden layer and the output layer based on A. Simulated Results
(24). First, the variations of the weights are ob- The simulation is carried out using “Matlab” package. To
tained by a multiplexer, three multipliers and a register. Then, demonstrate the control performance of the control system with
LIN et al.: ROBUST RBFN CONTROL 2177

Fig. 7. Simulated results of robust RBFN control system for periodic sinusoidal Fig. 8. Simulated results of robust RBFN control system for periodic trape-
reference trajectory (0.2 Hz): (a) Tracking response at Case 1. (b) Tracking error zoidal reference trajectory (0.2 Hz): (a) Tracking response at Case 1. (b)
at Case 1. (c) Control effort at Case 1. (d) Connected weights between hidden Tracking error at Case 1. (c) Control effort at Case 1. (d) Connected weights
layer and output layer at Case 1. (e) Tracking response at Case 2. (f) Tracking between hidden layer and output layer at Case 1. (e) Tracking response at Case
error at Case 2. (g) Control effort at Case 2. (h) Connected weights between 2. (f) Tracking error at Case 2. (g) Control effort at Case 2. (h) Connected
hidden layer and output layer at Case 2. weights between hidden layer and output layer at Case 2.

different reference trajectories, the simulated results due to pe- Fig. 7(c) and (g); and two of the connected weights between
riodic sinusoidal and trapezoidal commands are given. The con- the hidden layer and the output layer of the RBFN, and ,
trol objective is to control the mover to move 0.1 m periodi- are shown in Fig. 7(d) and (h). Moreover, the tracking responses
cally for sinusoidal reference trajectory and 0.1 m periodically of the mover position due to the periodic trapezoidal reference
for trapezoidal reference trajectory. The gain, threshold value trajectory at Case 1 and Case 2 are shown in Fig. 8(a) and (e);
and learning rate of the robust RBFN control system are given the tracking errors are shown in Fig. 8(b) and (f); the associated
as follows: control efforts are shown in Fig. 8(c) and (g); and two of the con-
(33) nected weights between the hidden layer and the output layer of
the RBFN, and , are shown in Fig. 8(d) and (h). From the
These values are chosen to achieve the best transient control per- simulated results, satisfactory tracking performance and robust
formance in both the simulation and experimentation consid- control characteristics under the occurrence of the uncertainties
ering the requirement of asymptotical stability. Moreover, the can be obtained for the proposed robust RBFN control system.
coefficients of the friction model used in this study are selected Furthermore, the connected weights of the RBFN are also well
as follows: trained to achieve excellent command tracking performance.

(34) B. Experimental Results


The simulated results of the robust RBFN control system Some experimental results are provided to demonstrate the ef-
due to the periodic sinusoidal and trapezoidal reference tra- fectiveness of the proposed FPGA-based control system. Figs. 9
jectories with frequency 0.2 Hz are shown in Figs. 7 and 8. and 10 depict the experimental results of the command tracking
The tracking responses of the mover position due to the peri- due to the periodic sinusoidal and trapezoidal reference trajecto-
odic sinusoidal reference trajectory at Case 1 and Case 2 are ries with frequency 0.2 Hz of the proposed robust RBFN control
shown in Fig. 7(a) and (e); the tracking errors are shown in system. The tracking responses of the mover position due to the
Fig. 7(b) and (f); the associated control efforts are shown in periodic sinusoidal reference trajectory at Case 1 and Case 2
2178 IEEE TRANSACTIONS ON POWER ELECTRONICS, VOL. 23, NO. 4, JULY 2008

Fig. 9. Experimental results of robust RBFN control system for periodic si- Fig. 10. Experimental results of robust RBFN control system for periodic
nusoidal reference trajectory (0.2 Hz). (a) Tracking response at Case 1. (b) trapezoidal reference trajectory (0.2 Hz). (a) Tracking response at Case 1. (b)
Tracking error at Case 1. (c) Control effort at Case 1. (d) Connected weights be- Tracking error at Case 1. (c) Control effort at Case 1. (d) Connected weights
tween hidden layer and output layer at Case 1. (e) Tracking response at Case 2. between hidden layer and output layer at Case 1. (e) Tracking response at Case
(f) Tracking error at Case 2. (g) Control effort at Case 2. (h) Connected weights 2. (f) Tracking error at Case 2. (g) Control effort at Case 2. (h) Connected
between hidden layer and output layer at Case 2. weights between hidden layer and output layer at Case 2.

are shown in Fig. 9(a) and (e); the tracking errors are shown RBFN control system has hardware online learning ability. In
in Fig. 9(b) and (f); the associated control efforts are shown in addition, the tracking errors are about 1 and 2 mm after half
Fig. 9(c) and (g); and two of the connected weights between the cycle of on-line training of the RBFN for the sinusoidal and
hidden layer and the output layer of the RBFN, and , are trapezoidal reference trajectories, respectively. Comparing to
shown in Fig. 9(d) and (h). Moreover, the tracking responses of the simulated results, the tracking errors are larger than the re-
the mover position due to the periodic trapezoidal reference tra- spective simulated results due to the uncertainties including fric-
jectory at Case 1 and Case 2 are shown in Fig. 10(a) and (e); tion force, parameter variations and external disturbance in the
the tracking errors are shown in Fig. 10(b) and (f); the associ- experimentation. On the other hand, since the precisely friction
ated control efforts are shown in Fig. 10(c) and (g); and two of model is difficult to obtain and the uncertainties are also difficult
the connected weights between the hidden layer and the output to formulate in the simulation, therefore, the connected weights
layer of the RBFN, and , are shown in Fig. 10(d) and (h). shown in Figs. 7(d), (h) and 8(d), (h) are not the same as the
Since the parameters of the RBFN are initially set experimental results shown in Figs. 9(d), (h) and 10(d), (h).
to zero, accurate tracking control performance of the LIM drive To further demonstrate the effectiveness of the proposed con-
can be obtained after half cycle of on-line training of the RBFN trol system, the experimental results of the command tracking
for periodic reference trajectories. In Fig. 10(a), the command due to the periodic sinusoidal and trapezoidal reference tra-
velocity is about 0.1 m/s. Though the command velocity is close jectories with frequency 0.3 Hz are shown in Figs. 11 and 12.
to the velocity resolution, however, it does not affect the tracking In Fig. 12(a), the command velocity is about 0.15(m/s). From
performance since only position feedback signal with resolution the experimental results, the proposed robust RBFN control
0.1 mm is used in the proposed robust RBFN control system. system still has good tracking control performance. Moreover,
Furthermore, from the experimental results, good tracking re- since the connected weights in the RBFN are initially set to
sponses of the mover shown in Figs. 9(a), (e) and 10(a), (e) zero, the position overshoots are unavoidable in the experi-
can be obtained at both the nominal and the parameter variation mentation even with the nominal system parameters as shown
conditions. It also depicts that the proposed FPGA-based robust in Figs. 9(a), 10(a), 11(a), and 12(a). The position overshoots
LIN et al.: ROBUST RBFN CONTROL 2179

Fig. 12. Experimental results of robust RBFN control system for periodic
Fig. 11. Experimental results of robust RBFN control system for periodic si-
trapezoidal reference trajectory (0.3 Hz): (a) Tracking response at Case 1. (b)
nusoidal reference trajectory (0.3 Hz): (a) Tracking response at Case 1. (b)
Tracking error at Case 1. (c) Control effort at Case 1. (d) Connected weights
Tracking error at Case 1. (c) Control effort at Case 1. (d) Connected weights be-
between hidden layer and output layer at Case 1. (e) Tracking response at Case
tween hidden layer and output layer at Case 1. (e) Tracking response at Case 2.
2. (f) Tracking error at Case 2. (g) Control effort at Case 2. (h) Connected
(f) Tracking error at Case 2. (g) Control effort at Case 2. (h) Connected weights
weights between hidden layer and output layer at Case 2.
between hidden layer and output layer at Case 2.

REFERENCES
can be avoided by the pre-training of the RBFN and using
the pre-training weights as the initial values of the connected [1] L. P. Douglas, VHDL: Programming By Example, 4th ed. Columbus,
OH: McGraw-Hill, 2002.
weights in the RBFN. However, to show the learning ability [2] H. C. Roth, Circuit Design With VHDL. Cambridge, MA: MIT Press,
of the FPGA-based RBFN control system, the pre-training 2004.
[3] D. Kim, “An implementation of fuzzy logic controller on the reconfig-
process is not adopted in this study. urable FPGA system,” IEEE Trans. Ind. Electron., vol. 47, no. 3, pp.
703–715, Jun. 2000.
[4] R. R. Ramos, D. Biel, E. Fossas, and F. Guinjoan, “A fixed-frequency
quasi-sliding control algorithm: Application to power inverters design
VI. CONCLUSION by means of FPGA implementation,” IEEE Trans. Power Electron., vol.
18, no. 1, pp. 344–355, Jan. 2003.
[5] C. F. Juang and J. S. Chen, “Water bath temperature control by a recur-
This study has successfully demonstrated the design and im- rent fuzzy controller and its FPGA implementation,” IEEE Trans. Ind.
Electron., vol. 53, no. 3, pp. 941–949, Jun. 2006.
plementation of a FPGA-based robust RBFN control system for [6] T. S. Li, S. J. Chang, and Y. X. Chen, “Implementation of human-
the position control of a LIM drive system. First, the indirect like driving skills by autonomous fuzzy behavior control on an FPGA-
field-oriented mechanism was introduced. Then, an equivalent based car-like mobile robot,” IEEE Trans. Ind. Electron., vol. 50, no.
5, pp. 867–880, Oct. 2003.
control law based on sliding-mode control methodology was de- [7] F. J. Lin, D. H. Wang, and P. K. Huang, “FPGA-based fuzzy sliding-
signed. However, since the lumped uncertainty is unknown and mode control for a linear induction motor drive,” Proc. Inst. Elect. Eng.,
vol. 152, no. 5, pp. 1137–1148, Sep. 2005.
difficult to obtain, a robust RBFN control system with online [8] D. Zhang, H. Li, and E. G. Collins, “Digital anti-windup PI controllers
training ability was proposed. Moreover, the robustness of the for variable-speed motor drives using FPGA and stochastic theory,”
proposed FPGA-based robust RBFN control system is achieved IEEE Trans. Power Electron., vol. 21, no. 5, pp. 1496–1501, Sep. 2006.
[9] H. Li, D. Zhang, and S. Y. Foo, “A stochastic digital implementation
under the occurrence of parameter variations and friction force of a neural network controller for small wind turbine systems,” IEEE
at various reference trajectories. Finally, the effectiveness of the Trans. Power Electron., vol. 21, no. 5, pp. 1502–1507, Sep. 2006.
[10] J. S. R. Jang, C. T. Sun, and E. Mizutani, Neuro-Fuzzy and Soft Com-
proposed low-cost high-performance FPGA-based LIM drive puting: A Computational Approach to Learning and Machine Intelli-
has been confirmed by some simulated and experimental results. gence. Upper Saddle River, NJ: Prentice-Hall, 1997.
2180 IEEE TRANSACTIONS ON POWER ELECTRONICS, VOL. 23, NO. 4, JULY 2008

[11] J. S. R. Jang and C. T. Sun, “Functional equivalence between radial Li-Tao Teng was born in Taipei, Taiwan, R.O.C., in
basis function networks and fuzzy inference systems,” IEEE Trans. 1982. He received the B.S. degree in electrical en-
Neural Netw., vol. 4, no. 1, pp. 156–159, Jan. 1993. gineering from the National Dong Hwa University,
[12] S. Seshagiri and H. K. Khail, “Output feedback control of nonlinear Hualien, Taiwan, R.O.C., in 2004 where he is cur-
systems using RBF neural networks,” IEEE Trans. Neural Netw., vol. rently pursuing the Ph.D. degree.
11, no. 1, pp. 69–79, Jan. 2000. His research interests include nonlinear control
[13] M. J. Lee and Y. K. Choi, “An adaptive neurocontroller using RBFN theories, artificial intelligence control theories, mag-
for robot manipulators,” IEEE Trans. Ind. Electron., vol. 51, no. 3, pp. netic levitation systems, and wind driven induction
711–717, Jun. 2004. generator systems.
[14] I. Boldea and S. A. Nasar, Linear Electric Actuators and Generators.
London, U.K.: Cambridge University Press, 1997.
[15] F. J. Lin, P. K. Huang, and W. D. Chou, “Recurrent-fuzzy-neural-net-
work-controlled linear induction motor servo drive using genetic algo-
rithms,” IEEE Ind. Electron., vol. 54, no. 3, pp. 1449–1461, Jun. 2007.
[16] H. Amirkhani and A. Shoulaie, “Online control of thrust and flux in Cheng-Yan Chen was born in Kaohsiung, Taiwan,
linear induction motors,” Proc. Inst. Elect. Eng., vol. 150, no. 5, pp. R.O.C., in 1983. He received the B.S. degree in elec-
515–520, Sep. 2003. trical engineering from National Formosa University,
[17] G. Kang and K. Nam, “Field-oriented control scheme for linear induc- Yunlin, Taiwan, R.O.C., in 2005 and the M.S. degree
tion motor with the end effect,” Proc. Inst. Elect. Eng., vol. 152, no. 6, in electrical engineering from National Dong Hwa
pp. 1565–1572, Nov. 2005. University, Hualien, Taiwan, R.O.C., in 2006.
[18] S. Poitout and P. J. C. Branco, “Theoretical modeling and experimental His research interests include ac motor drives and
tests of an electromagnetic fluid transportation system driven by a FPGAs.
linear induction motor,” IEEE Trans. Magnetics, vol. 42, no. 9, pp.
2133–2151, Sep. 2006.
[19] Y. Tan, J. Chang, and H. Tan, “Adaptive backstepping control and fric-
tion compensation for ac servo with inertia and load uncertainties,”
IEEE Trans. Ind. Electron., vol. 50, no. 5, pp. 944–952, Oct. 2003.
[20] G. Ferretti, G. Magnani, and P. Rocco, “Single and multistate inte-
Chih-Kai Chang was born in Kaohsiung, Taiwan,
gral friction models,” IEEE Trans. Autom. Control, vol. 49, no. 12, pp.
R.O.C., in 1981. He received the B.S. and M.S. de-
2292–2297, Dec. 2004.
grees in electrical engineering from National Dong
[21] F. J. Lin and C. C. Lee, “Adaptive backstepping control for linear induc-
Hwa University, Hualien, Taiwan, R.O.C., in 2004
tion motor drive to track periodic references,” Proc. Inst. Elect. Eng.,
and 2006, respectively.
vol. 147, no. 6, pp. 449–458, Nov. 2000.
His research interests include nonlinear control
[22] D. W. Novotny and T. A. Lipo, Vector Control and Dynamics of ac
theories, artificial intelligence control theories, and
Drives. Oxford, MA: Clarendon Press, 1996.
FPGAs.
[23] J. Slotine and W. Li, Applied Nonlinear Control. Englewood Cliffs,
NJ: Prentice-Hall, 1991.
[24] K. J. Astrom and B. Wittenmark, Adaptive Control. New York: Ad-
dision-Wesley, 1995.

Faa-Jeng Lin (M’93–SM’99) received the B.S. and


M.S. degrees in electrical engineering from National
Cheng Kung University, Tainan, Taiwan, R.O.C., in
1983 and 1985, respectively, and the Ph.D. degree in
electrical engineering from National Tsing Hua Uni-
versity, Hsinchu, Taiwan, R.O.C., in 1993.
From 1993 to 2001, he was an Associate Professor
and then a Professor in the Department of Electrical
Engineering, Chung Yuan Christian University,
Chung Li, Taiwan. From 2001 to 2003, he was
Chairperson and a Professor in the Department of
Electrical Engineering, National Dong Hwa University, Hualien, Taiwan. From
2003 to 2005, he was Dean of Research and Development, National Dong Hwa
University, Hualien, Taiwan. From 2006 to 2007, he was Dean of Academic
Affairs at the same University. Currently, he is Professor in the Department
of Electrical Engineering, National Central University, Chung Li, Taiwan. He
is also the Chair, Power System Division, National Science Council, Taiwan,
2007 to 2009. His research interests include ac and ultrasonic motor drives,
DSP-based computer control systems, fuzzy and neural network control theo-
ries, nonlinear control theories, power electronics, and micro mechatronics.
Dr. Lin received the Outstanding Research Professor Award from the Chung
Yuan Christian University, Taiwan, in 2000; the Excellent Young Electrical En-
gineer Award from the Chinese Electrical Engineering Association, Taiwan, in
2000; the Crompton Premium Best Paper Award from the Institution of Elec-
trical Engineers (IEE), United Kingdom, in 2002; the Outstanding Research
Award from the National Science Council, Taiwan, in 2004; the Outstanding
Research Professor Award from the National Dong Hwa University, Taiwan, in
2004, and the Outstanding Professor of Electrical Engineering Award in 2005
from the Chinese Electrical Engineering Association, Taiwan. He is Fellow of
the Institution of Engineering and Technology (formerly IEE), U.K..

You might also like