11
2170 IEEE TRANSACTIONS ON POWER ELECTRONICS, VOL. 23, NO. 4, JUL Y 2008 Robust RBFN Control for Linear Induction Motor Drive Using FPGA Faa-Jeng Lin  , Senior Member, IEEE , Li-T ao T eng, Cheng-Y an Chen, and Chih-Kai Chang  Abstract—A el d-p rogra mmable gat e arr ay (FPGA) bas ed robust radia l basis functio n network (RBFN) contr ol syst em is proposed to contr ol the mover position of a linear induction motor (LIM). Firs t, the indir ect eld- oriented mech anism is adopt ed for the control of LIM. Next, an equivalent control law bases on sliding-mode control is designed, in which the uncertainties are lumped by a conservative constant. However, the lumped uncer- tainty is unknown and difcult to obtain in advance in practical applic ations . Ther efo re, a RBFN is deri ved to appr oxima te the equivalent control law in real-time, and a robust RBFN control system with online training ability is resulted. Then, a FPGA chip is adopt ed to imple ment the indir ect eld- orien ted mechanism and the develope d contr ol algori thms for possi ble low-cost and high-p erf orman ce indus tria l applic ation s. The effe ctiveness of the proposed control scheme is veried by some simulated and exper imental res ults. Wit h the robust RBFN control system, the mover position of the FPGA-based LIM drive possesses the advantages of good transient control performance and robustness to uncertainties in the tracking of periodic reference trajectories.  Index Terms—Field programmable gate array (FPGA), indirect eld-oriented control, linear induction motor (LIM), radial basis function network (RBFN). I. INTRODUCTION 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 logic gates, some of which are combined together to form a congurable logic block (CLB) thereby simplifying high-level cir cui t des ign . Int erconnect ions bet ween log ic gat es usi ng sof tware are exter nal ly dened thr oug h SRAM and ROM, which will provide exibility in modifying the designed circuit without altering the hardware. Moreover, concurrent operation, simpl icity , progra mmabi lity , a compa rati vely low cost and rapid prototyping make it the fav orite choice for prototyping an appli- cation specic integrated circuit (ASIC) [1], [2]. Furthermore, all the internal logic elements and all the control procedures of the FPGA are executed continuously and simultaneously. The circuits and algorithms can be developed in the VHSIC hardware description language (VHDL) [1], [2]. This method Manuscript received February 28, 2007; revised April 24, 2007. Published June 13, 2008. This work was supported by the National Science Council of Taiw an, R.O.C., through Grant NSC 95-2221-E-25 9-042-MY3. Recommended for publication by Associate Editor P. Luk. F.-J. Lin is with the Department of Electrical Engineering, National Central University, Chungli 320, Taiwan, R.O.C. (e-mail: [email protected]). L.-T. Teng, C.-Y. Chen, and C.-K. Chang are with the Department of Elec- tricalEnginee ring,Nationa l DongHwa Univ ersit y , Huali en 974,Taiwan, R.O.C . (e-ma il: d942 3001 @em9 4.nd hu.ed u.tw; m9423006@em9 4.nd hu.e du.tw; [email protected]). Digital Object Identier 10.1109/TPEL.2008.9246 04 is as e xib le as any sof twa re sol uti on. Ano the r import ant advantage of VHDL is that it is technology independent. The same algorithm can be synthesized into any FPGA and even has a direct path to an ASIC, opening interesting possibilities in industrial applications in terms of performance and cost. However, the major disadvantage of a FPGA-based system for hardware implementation is the limited capacity of available cells. Therefore, only research on FPGA-based sliding-mode or fuzzy controll ers can be found in high-p erformance control application literature [3]–[5]. In addition, some FPGA-based applications of various motor drives can be found in [6]–[9]. However, the FPGA-based control systems proposed by above literatures do not have online learning ability. Intelligent control approaches such as neural network and fuzzy system do not require mathematical models and have the ability to approximate nonlinear systems. Therefore, there were many researchers using intelligent control approaches to rep- resent complex plants and construct advanced controllers [10]. Moreover, the locally tuned and overlapped receptive eld is a wel l-k no wn struct ure tha t has bee n stu die d in reg ion s of cer ebr al cortex, visual cortex, and so on [10]. Based on the biological re- cep tiv e el ds, the radial bas is functi on net work (RBFN) tha t em- ploys local receptive elds to perform function mappings was proposed in [11]. Furthermore, the RBFN has a faster conver- gence property than a multilayer perceptron (MLP) since only the connected weights between the hidden layer and the output layer of the network are adjusted during training to reduce the computational requirements. In addition, the RBFN has a sim- ilar feature to the fuzzy system: rst, the output value is cal- culated using the weighted sum method; second, the number of nodes in th e hi ddenlayer of the RBFN is th e sa me asthe number of if-then rules in the fuzzy system; nally, the receptive eld functions of the RBFN are similar to the membership functions of the premise part in the fuzzy system. Therefore, the RBFN is very adaptable to the design of a FPGA chip and very useful to be applied to control the dynamic systems [12], [13]. A linear induction motor (LIM) has many desirable perfor- 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 operation, silence, and so on [14], [15]. Due to these advan- tages LIMs have been used widely in industrial processes and transportation applications [16]–[18]. The driving principles of a LI M are simi lar to those of a tr adit iona l rotary induction motor (RIM). However, the motor parameters are time varying due to changes in operating conditions, such as the speed of the mover, temperature and rail conguration. Moreover, there are signicant parameter variations in reaction rail resistivity, the 0885-8993/$25.00 © 2008 IEEE

Robust RBFN Control for Linear Induction

  • Upload
    chethan

  • View
    222

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Robust RBFN Control for Linear Induction

8/8/2019 Robust RBFN Control for Linear Induction

http://slidepdf.com/reader/full/robust-rbfn-control-for-linear-induction 1/11

2170 IEEE TRANSACTIONS ON POWER ELECTRONICS, VOL. 23, NO. 4, JULY 2008

Robust RBFN Control for Linear InductionMotor 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) basedrobust radial basis function network (RBFN) control system isproposed to control the mover position of a linear induction motor(LIM). First, the indirect field-oriented mechanism is adoptedfor the control of LIM. Next, an equivalent control law bases onsliding-mode control is designed, in which the uncertainties arelumped by a conservative constant. However, the lumped uncer-tainty is unknown and difficult to obtain in advance in practicalapplications. Therefore, a RBFN is derived to approximate theequivalent control law in real-time, and a robust RBFN controlsystem with online training ability is resulted. Then, a FPGA chipis adopted to implement the indirect field-oriented mechanismand the developed control algorithms for possible low-cost and

high-performance industrial applications. The effectiveness of the proposed control scheme is verified by some simulated andexperimental results. With the robust RBFN control system,the mover position of the FPGA-based LIM drive possesses theadvantages of good transient control performance and robustnessto uncertainties in the tracking of periodic reference trajectories.

 Index Terms—Field programmable gate array (FPGA), indirectfield-oriented control, linear induction motor (LIM), radial basisfunction network (RBFN).

I. INTRODUCTION

FIELD programmable gate array (FPGA) incorporates thearchitecture of gate arrays and the programmability of a

programmable logic device (PLD). It consists of thousands of 

logic gates, some of which are combined together to form a

configurable logic block (CLB) thereby simplifying high-level

circuit design. Interconnections between logic gates using

software are externally defined through SRAM and ROM,

which will provide flexibility in modifying the designed circuit

without altering the hardware. Moreover, concurrent operation,

simplicity, programmability, a comparatively low cost and rapid

prototyping make it the favorite choice for prototyping an appli-

cation specific integrated circuit (ASIC) [1], [2]. Furthermore,

all the internal logic elements and all the control procedures

of the FPGA are executed continuously and simultaneously.

The circuits and algorithms can be developed in the VHSIC

hardware description language (VHDL) [1], [2]. This method

Manuscript received February 28, 2007; revised April 24, 2007. PublishedJune 13, 2008. This work was supported by the National Science Council of Taiwan, R.O.C., through Grant NSC 95-2221-E-259-042-MY3. Recommendedfor publication by Associate Editor P. Luk.

F.-J. Lin is with the Department of Electrical Engineering, National CentralUniversity, Chungli 320, Taiwan, R.O.C. (e-mail: [email protected]).

L.-T. Teng, C.-Y. Chen, and C.-K. Chang are with the Department of Elec-tricalEngineering,National DongHwa University, Hualien 974,Taiwan, R.O.C.(e-mail: [email protected]; [email protected];[email protected]).

Digital Object Identifier 10.1109/TPEL.2008.924604

is as flexible as any software solution. Another important

advantage of VHDL is that it is technology independent. The

same algorithm can be synthesized into any FPGA and even

has a direct path to an ASIC, opening interesting possibilities

in industrial applications in terms of performance and cost.

However, the major disadvantage of a FPGA-based system for

hardware implementation is the limited capacity of available

cells. Therefore, only research on FPGA-based sliding-mode

or fuzzy controllers can be found in high-performance control

application literature [3]–[5]. In addition, some FPGA-based

applications of various motor drives can be found in [6]–[9].

However, the FPGA-based control systems proposed by above

literatures do not have online learning ability.

Intelligent control approaches such as neural network and

fuzzy system do not require mathematical models and have the

ability to approximate nonlinear systems. Therefore, there were

many researchers using intelligent control approaches to rep-

resent complex plants and construct advanced controllers [10].

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-

ceptive fields, the radial basis function network (RBFN) that em-

ploys local receptive fields to perform function mappings was

proposed in [11]. Furthermore, the RBFN has a faster conver-gence property than a multilayer perceptron (MLP) since only

the connected weights between the hidden layer and the output

layer of the network are adjusted during training to reduce the

computational requirements. In addition, the RBFN has a sim-

ilar feature to the fuzzy system: first, the output value is cal-

culated using the weighted sum method; second, the number of 

nodes in the hiddenlayer of the RBFN is the same asthe number

of if-then rules in the fuzzy system; finally, the receptive field

functions of the RBFN are similar to the membership functions

of the premise part in the fuzzy system. Therefore, the RBFN is

very adaptable to the design of a FPGA chip and very useful to

be applied to control the dynamic systems [12], [13].A linear induction motor (LIM) has many desirable perfor-

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

operation, silence, and so on [14], [15]. Due to these advan-

tages LIMs have been used widely in industrial processes and

transportation applications [16]–[18]. The driving principles of 

a LIM are similar to those of a traditional rotary induction motor

(RIM). However, the motor parameters are time varying due

to changes in operating conditions, such as the speed of the

mover, temperature and rail configuration. Moreover, there are

significant parameter variations in reaction rail resistivity, the

0885-8993/$25.00 © 2008 IEEE

Page 2: Robust RBFN Control for Linear Induction

8/8/2019 Robust RBFN Control for Linear Induction

http://slidepdf.com/reader/full/robust-rbfn-control-for-linear-induction 2/11

LIN et al.: ROBUST RBFN CONTROL 2171

dynamics of the air gap, slip frequency, phase unbalance, satu-

ration of the magnetizing inductance, and end-effects [14], [17].

Therefore, its mathematical model is difficult to derive com-

pletely. Furthermore, since the operation of a LIM involves two

contacting bodies, a friction force is inevitably among the forces

of motion. In addition, this friction characteristic may be easily

varied due to change in normal forces in contact, and also thetemperature and humidity. Additionally, since friction is a nat-

ural phenomenon that is quite difficult to model, it is impossible

to obtain a precise friction model for practical applications [19],

[20]. On the other hand, the dynamic model of a LIM can be

modified from the dynamic model of the RIM at certain low

speed since a LIM can be visualized as an unrolled RIM. Thus,

field-orientated control [21], [22] can be adopted to decouple

the dynamics of the thrust force and the flux amplitude of the

LIM.

The motivation of this study is to propose a hardware online

learning robust RBFN control system due to its robustness to

confront the uncertainties that exist in a field-oriented control

LIM drive including the friction force. Moreover, the FPGA

chip is adopted to implement the proposed controller in order

to allow possible low-cost and high-performance industrial ap-

plications. The proposed control algorithms are realized on a

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

in detail. Compared with a DSP or a PC-based robust RBFN

control system, the merits of the FPGA-based robust RBFN con-

trol system are parallel processing and small size in addition to

low-cost. Furthermore, the developed VHDL code can be easily

modified and implemented to control any type of ac motors as

well.

II. INDIRECT FIELD-ORIENTED LINEAR

INDUCTION MOTOR DRIVE

The primary (mover) of the adopted three-phase LIM is

simply a cut open and rolled flat rotary-motor primary. The

secondary usually consists of a sheet conductor using aluminum

with an iron back for the return path of magnetic flux. The

primary and secondary form a single-sided LIM. Moreover, a

simple linear encoder is adopted for the feedback of the mover

position. The dynamic model of the LIM is modified from

the traditional model of a three-phase, Y-connected inductionmotor in synchronous rotating reference frame [14]. The block 

diagram of an indirect field-oriented LIM system is shown in

Fig. 1, where is the position of mover; is the reference

trajectory; is the velocity of mover; is the derivative of 

reference trajectory; the -axis primary command current

is the command of flux current; the -axis primary command

current is the control effort. The indirect field-oriented LIM

system consists of a LIM, a ramp comparison current-controlled

pulsewidth modulation (PWM) voltage-source-inverter (VSI),

an indirect field-oriented mechanism, a coordinate translator,

and generator, where is the position of the sec-

ondary flux, a speed control loop, and a position control loop.Three-phase current commands, , and are generated

from the coordinate translator for the ramp comparison cur-

rent controller. By using of the indirect field-oriented control

technique, the electromagnetic force can be simplified by the

following equations [7], [21]:

(1)

(2)

where is the magnetizing inductance per phase; is

the secondary inductance per phase; , are the -axis

and -axis primary current; is the pole pitch. The curve

fitting technique based on step response is applied to find the

drive model off line at the nominal case ( 0). Moreover,

the scaling is necessary for the digital implementation of the

proposed FPGA-based LIM drive. The position resolution

of the encoder is 0.1(m)/1000 (digital) 0.1(mm) and the

velocity resolution is 1.6104(m/s)/22(digital) 0.073(m/s) at

the sampling frequency 732 Hz, and the conversion range of 

the adopted D/A converter is 2047 to 2048 digital 5 V

to 5 V, i.e., 1 V 409 digital. Therefore, by 1.6104/22

  /409, the scaling is 29.9388 (m/s)/V. Then the results

are:

(3)

where is the total mass of the moving element; is the vis-

cous friction and iron-loss coefficient. The “-” symbol repre-

sents the system parameters in the nominal condition. Though

the electromagnetic force can be simplified as (1) via the field-

oriented control, considering the variations of system param-

eters and external nonlinear and time-varying disturbance in-

cluding friction force, the LIM drive system is a nonlinear time-

varying system in practical applications. Furthermore, since the

gains of the current controllers are large enough, the three-phase

current tracking responses are very close to three-phase current

commands. Therefore, the ideal current control is assumed in

the following proof to simplify the analysis. In practical appli-

cations, the current control is not ideal. However, the non-ideal

current control can be considered as external disturbance and

included in the lumped uncertainty, which will be described in

the next section, and confronted by the proposed RBFN control.

III. PROPOSED CONTROL SYSTEM

Consider a drive system with parameter variations, external

force disturbance and friction force for the actual LIM drive

system, then

(4)

(5)

where , 0, 1 ;

and denote the uncertainties introduced by system param-

eters and ; is the control input to the motor drivesystem; is the external disturbance; isthe friction force.

Page 3: Robust RBFN Control for Linear Induction

8/8/2019 Robust RBFN Control for Linear Induction

http://slidepdf.com/reader/full/robust-rbfn-control-for-linear-induction 3/11

2172 IEEE TRANSACTIONS ON POWER ELECTRONICS, VOL. 23, NO. 4, JULY 2008

Fig. 1. System configuration of LIM drive.

Considering Coulomb friction, viscous friction and Stribeck ef-

fect, the friction force can be formulated as follows [19], [20]:

(6)

where is the Coulomb friction; is the static friction; is

the Stribeck velocity parameter; is the coefficient of viscous

friction; is a sign function. Reformulate (5), then

(7)

where is the lumped uncertainty and is assumed to be

bounded. Moreover, the is defined by

(8)

 A. Sliding-Mode Control

First, the position tracking error is defined as follows:

(9)

and its derivative is

(10)

Now, an auxiliary signal is designed as follows:

(11)

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)

Taking the derivative of (12) and using (7), then

(16)

Solving (15) with (16), one can obtain

(17)

However, the lumped uncertainty is unknown in practical

applications. Therefore, a RBFN is adopted to approximatethe equivalent control law to ensure the control system is

asymptotically stable even if parametric uncertainty, external

force disturbance and friction force exist.

 B. Description of RBFN 

The architecture of a RBFN with receptive field units is

shown in Fig. 2(a). It comprises input layer, hidden layer and

output layer. The signal propagation and the basic function in

each layer of the RBFN are introduced as follows.

 Layer 1: Input Layer 

In the input layer, the input vector of the RBFN is thesliding surface and its derivative, .

 Layer 2: Hidden Layer 

In the hidden layer, the receptive field function is usually a

Gaussian function or a logistic function [11]. In order to re-

duce the computational requirements in FPGA, a triangular

function shown in Fig. 2(b) is selected as the receptive field

function in the following:

if 

if 

if 

(18)

Page 4: Robust RBFN Control for Linear Induction

8/8/2019 Robust RBFN Control for Linear Induction

http://slidepdf.com/reader/full/robust-rbfn-control-for-linear-induction 4/11

LIN et al.: ROBUST RBFN CONTROL 2173

Fig. 2. (a) Network structure of RBFN. (b) Triangular function in hidden layerof RBFN.

where is the number of hidden nodes; is the center

of the triangle; is the center’s width of the triangular;

is the output of the hidden layer.

 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.

For ease of discussion, the output of the RBFN is rewritten as

follows:

(20)

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)

where is a positive constant.

Proof: Define a Lyapunov function candidate as

(25)

where . Taking the time derivative of the Lya-

punov function and using (16), one can obtain

(26)

The approximative error is define as

(27)

Page 5: Robust RBFN Control for Linear Induction

8/8/2019 Robust RBFN Control for Linear Induction

http://slidepdf.com/reader/full/robust-rbfn-control-for-linear-induction 5/11

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)

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

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

. As a result, the tracking performance and stability of 

the proposed robust RBFN control system for the LIM can be

guaranteed.

IV. CIRCUITS DESIGN ON FPGA CHIP

The block diagram of the FPGA-based control system for a

LIM drive using current-controlled technique is shown in Fig. 4.

The current-controlled PWM voltage source inverter is imple-

mented by an intelligent power module (IPM) switching com-

ponent (MUBW30-06A7) manufactured by IXYS Co. with a

switching frequency of 15 KHz. The timing control module,

encoder interface module, the field-oriented control module andthe robust RBFN control module are realized on the FPGA chip.

Fig. 4. Block diagram of FPGA-based control system.

Fig. 5. Photograph of experimental setup.

The sampling interval of the control algorithms is 1.366 ms

(732 Hz). Three-phase current commands, , and are gen-erated from the coordinate translator and sent to three D/A con-

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

alternately on the oscilloscope. The adopted D/A converters

are 12 b in size with an output voltage of 5 V. The entire I/O

port for this chip includes 2 pins for the input ports and 36 pins

for the output port. Furthermore, 2101 of 10240 flip-flops (20%)

have been used in the FPGA chip. In addition, the used gate

counts of the encoder interface module, the field-oriented con-

trol module, the data and D/A controller and the robust RBFN

control module are 67553, 84030, 677, and 39963, respectively.Additionally, the circuits and control algorithms in the FPGA

Page 6: Robust RBFN Control for Linear Induction

8/8/2019 Robust RBFN Control for Linear Induction

http://slidepdf.com/reader/full/robust-rbfn-control-for-linear-induction 6/11

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

development system. In the development of the VHDL codes, all

the sine, cosine, multiplier and divider are implemented using

available intellectual property (IP). A photograph of the experi-

mental setup including the FPGA chip, the development system,

the motor drive and the LIM is shown in Fig. 5.

 A. Encoder Interface Module

The block diagram of encoder interface module is shown in

Fig. 6(a), which consists of timing control, two digital filters,

a decoder, an up-down counter, two clock (CLK) generators, a

register, a command generator and one adder. The function of 

the encoder interface is to obtain theposition and speed values of 

the mover. The pulse count signal PLS and the rotating direction

signal DIR are obtained using the A, B pulse input signals from

the decoder through two digital filters. The position signal can

be obtained using the PLS and DIR signals through up-down

counter. Moreover, the command generator includes periodic

sinusoidal IP and periodic trapezoidal IP in order to generate thereference trajectory . Furthermore, is th velocity signal, and

results from the difference between the position signal and the

time delay of , .

  B. Field-Oriented Control Module

The field-oriented control module shown in Fig. 6(b) is com-

posed of a generator, a coordinate translator, a and

generator and timing control. The is obtained using

the estimated slip velocity signal , the control effort signal, the velocity signal and an integrator. Then, and

signals are obtained through the and gen-

erator. Moreover, three-phase current commands, , and

are generated from the coordinate translator, which consists of 

six multipliers and five adders, and sent to three D/A converters

for the ramp comparison current controller. Each D/A converter

needs 12 pins in the output port.

C. Robust RBFN Control Module

To implement the control law effectively, the robust RBFN

control module is divided into five parts which are shown in

Fig. 6(c)–(g). 1) Fig. 6(c) shows the block diagram of slidingsurface generator designed to obtain the sliding surface and

Page 7: Robust RBFN Control for Linear Induction

8/8/2019 Robust RBFN Control for Linear Induction

http://slidepdf.com/reader/full/robust-rbfn-control-for-linear-induction 7/11

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

is obtained. Moreover, is obtained by a differentiator, which

is composed of a register and an adder, and is obtained by

an adder and a multiplier. Then, is obtained based on (12)

by using an adder. Finally, is obtained by a differentiator. 2)

Fig. 6(d) shows the block diagram of input and hidden layers

utilized to obtain the output of the hidden layer using

and based on (18). First, the ouputs of each neuron are gen-

erated using triangular functions where all the means are dis-

tributed among [ 1, 1] (digital value [ 409, 409]) and all thewidths of the triangulars are 1.0 (digital value 409). Then, two

multiplexers with a multiplier are utilized to multiply the output

of each neuron based on (18). 3) Fig. 6(e) shows the block di-

agram of output layer utilized to obtain the ultimate output of 

the RBFN using based on (19). First, two mul-

tiplexers with a multiplier are utilized to multiply the outputs

of the hidden layer and the weights indi-

vidually. Then, the output is obtained through a register

and an adder. 4) Fig. 6(f) shows the block diagram of on-line

learning algorithm utilized to achieve the adaptation laws of the

weights between the hidden layer and the output layer based on

(24). First, the variations of the weights are ob-tained by a multiplexer, three multipliers and a register. Then,

the new weights are obtained by

adding the weights of current iteration with

. 5) Fig. 6(g) shows the block diagram of robust

controller utilized to achieve the robust control law using

based on (23). First, the sliding surface is operated using a sign

function . Then, isobtained bymultiplya constantgain

to the output of the sign funtion.

V. SIMULATED AND EXPERIMENTAL RESULTS

The control objective is to control the mover of the LIM tomove periodically according to reference trajectories including

sinusoidal and trapezoidal commands. To investigate the effec-

tiveness of the proposed robust RBFN control system, two cases

including the nominal condition (Case 1) and the parameter vari-

ation condition (Case 2) are considered here. In Case 2, one

iron disk with 5.71kg weight is added to the mass of the mover.

Moreover, to show the effectiveness of the control system with

small number of neurons, the RBFN has two, nine and one neu-

rons at the input, hidden and output layers, respectively.

  A. Simulated Results

The simulation is carried out using “Matlab” package. Todemonstrate the control performance of the control system with

Page 8: Robust RBFN Control for Linear Induction

8/8/2019 Robust RBFN Control for Linear Induction

http://slidepdf.com/reader/full/robust-rbfn-control-for-linear-induction 8/11

LIN et al.: ROBUST RBFN CONTROL 2177

Fig.7. Simulatedresultsof robust RBFNcontrolsystem for periodic sinusoidalreferencetrajectory (0.2 Hz): (a) Trackingresponseat Case 1. (b)Trackingerrorat Case 1. (c) Control effort at Case 1. (d) Connected weights between hiddenlayer and output layer at Case 1. (e) Tracking response at Case 2. (f) Trackingerror at Case 2. (g) Control effort at Case 2. (h) Connected weights between

hidden layer and output layer at Case 2.

different reference trajectories, the simulated results due to pe-

riodic sinusoidal and trapezoidal commands are given. The con-

trol objective is to control the mover to move 0.1 m periodi-

cally for sinusoidal reference trajectory and 0.1 m periodically

for trapezoidal reference trajectory. The gain, threshold value

and learning rate of the robust RBFN control system are given

as follows:

(33)

These values are chosen to achieve the best transient control per-formance in both the simulation and experimentation consid-

ering the requirement of asymptotical stability. Moreover, the

coefficients of the friction model used in this study are selected

as follows:

(34)

The simulated results of the robust RBFN control system

due to the periodic sinusoidal and trapezoidal reference tra-

 jectories with frequency 0.2 Hz are shown in Figs. 7 and 8.

The tracking responses of the mover position due to the peri-

odic sinusoidal reference trajectory at Case 1 and Case 2 are

shown in Fig. 7(a) and (e); the tracking errors are shown inFig. 7(b) and (f); the associated control efforts are shown in

Fig. 8. Simulated results of robust RBFN control system for periodic trape-zoidal 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 weightsbetween hidden layer and output layer at Case 1. (e) Tracking response at Case2. (f) Tracking error at Case 2. (g) Control effort at Case 2. (h) Connected

weights between hidden layer and output layer at Case 2.

Fig. 7(c) and (g); and two of the connected weights between

the hidden layer and the output layer of the RBFN, and ,

are shown in Fig. 7(d) and (h). Moreover, the tracking responses

of the mover position due to the periodic trapezoidal reference

trajectory at Case 1 and Case 2 are shown in Fig. 8(a) and (e);

the tracking errors are shown in Fig. 8(b) and (f); the associated

control efforts are shown in Fig. 8(c) and (g); and two of the con-

nected weights between the hidden layer and the output layer of 

the RBFN, and , are shown in Fig. 8(d) and (h). From the

simulated results, satisfactory tracking performance and robustcontrol characteristics under the occurrence of the uncertainties

can be obtained for the proposed robust RBFN control system.

Furthermore, the connected weights of the RBFN are also well

trained to achieve excellent command tracking performance.

 B. Experimental Results

Some experimental results are provided to demonstrate the ef-

fectiveness of the proposed FPGA-based control system. Figs. 9

and 10 depict the experimental results of the command tracking

due to the periodic sinusoidal and trapezoidal reference trajecto-

ries with frequency 0.2 Hz of the proposed robust RBFN control

system. The tracking responses of the mover position due to theperiodic sinusoidal reference trajectory at Case 1 and Case 2

Page 9: Robust RBFN Control for Linear Induction

8/8/2019 Robust RBFN Control for Linear Induction

http://slidepdf.com/reader/full/robust-rbfn-control-for-linear-induction 9/11

2178 IEEE TRANSACTIONS ON POWER ELECTRONICS, VOL. 23, NO. 4, JULY 2008

Fig. 9. Experimental results of robust RBFN control system for periodic si-nusoidal 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-tween hidden layer and output layer at Case 1. (e) Tracking response at Case 2.(f) Tracking error at Case 2. (g) Control effort at Case 2. (h) Connected weights

between hidden layer and output layer at Case 2.

are shown in Fig. 9(a) and (e); the tracking errors are shown

in Fig. 9(b) and (f); the associated control efforts are shown in

Fig. 9(c) and (g); and two of the connected weights between the

hidden layer and the output layer of the RBFN, and , are

shown in Fig. 9(d) and (h). Moreover, the tracking responses of 

the mover position due to the periodic trapezoidal reference tra-

 jectory at Case 1 and Case 2 are shown in Fig. 10(a) and (e);

the tracking errors are shown in Fig. 10(b) and (f); the associ-

ated control efforts are shown in Fig. 10(c) and (g); and two of 

the connected weights between the hidden layer and the outputlayer of the RBFN, and , are shown in Fig. 10(d) and (h).

Since the parameters of the RBFN are initially set

to zero, accurate tracking control performance of the LIM drive

can be obtained after half cycle of on-line training of the RBFN

for periodic reference trajectories. In Fig. 10(a), the command

velocity is about 0.1 m/s. Though the command velocity is close

to the velocity resolution, however, it does not affect the tracking

performance since only position feedback signal with resolution

0.1 mm is used in the proposed robust RBFN control system.

Furthermore, from the experimental results, good tracking re-

sponses of the mover shown in Figs. 9(a), (e) and 10(a), (e)

can be obtained at both the nominal and the parameter variationconditions. It also depicts that the proposed FPGA-based robust

Fig. 10. Experimental results of robust RBFN control system for periodictrapezoidal 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 weightsbetween hidden layer and output layer at Case 1. (e) Tracking response at Case2. (f) Tracking error at Case 2. (g) Control effort at Case 2. (h) Connected

weights between hidden layer and output layer at Case 2.

RBFN control system has hardware online learning ability. In

addition, the tracking errors are about 1 and 2 mm after half 

cycle of on-line training of the RBFN for the sinusoidal and

trapezoidal reference trajectories, respectively. Comparing to

the simulated results, the tracking errors are larger than the re-

spective simulated results due to the uncertainties including fric-

tion force, parameter variations and external disturbance in the

experimentation. On the other hand, since the precisely friction

model is difficult to obtain and the uncertainties are also difficult

to formulate in the simulation, therefore, the connected weightsshown in Figs. 7(d), (h) and 8(d), (h) are not the same as the

experimental results shown in Figs. 9(d), (h) and 10(d), (h).

To further demonstrate the effectiveness of the proposed con-

trol system, the experimental results of the command tracking

due to the periodic sinusoidal and trapezoidal reference tra-

 jectories with frequency 0.3 Hz are shown in Figs. 11 and 12.

In Fig. 12(a), the command velocity is about 0.15(m/s). From

the experimental results, the proposed robust RBFN control

system still has good tracking control performance. Moreover,

since the connected weights in the RBFN are initially set to

zero, the position overshoots are unavoidable in the experi-

mentation even with the nominal system parameters as shownin Figs. 9(a), 10(a), 11(a), and 12(a). The position overshoots

Page 10: Robust RBFN Control for Linear Induction

8/8/2019 Robust RBFN Control for Linear Induction

http://slidepdf.com/reader/full/robust-rbfn-control-for-linear-induction 10/11

LIN et al.: ROBUST RBFN CONTROL 2179

Fig. 11. Experimental results of robust RBFN control system for periodic si-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 be-tween hidden layer and output layer at Case 1. (e) Tracking response at Case 2.(f) Tracking error at Case 2. (g) Control effort at Case 2. (h) Connected weightsbetween hidden layer and output layer at Case 2.

can be avoided by the pre-training of the RBFN and using

the pre-training weights as the initial values of the connected

weights in the RBFN. However, to show the learning ability

of the FPGA-based RBFN control system, the pre-training

process is not adopted in this study.

VI. CONCLUSION

This study has successfully demonstrated the design and im-

plementation of a FPGA-based robust RBFN control system for

the position control of a LIM drive system. First, the indirect

field-oriented mechanism was introduced. Then, an equivalent

control law based on sliding-mode control methodology was de-

signed. However, since the lumped uncertainty is unknown and

difficult to obtain, a robust RBFN control system with online

training ability was proposed. Moreover, the robustness of the

proposed FPGA-based robust RBFN control system is achieved

under the occurrence of parameter variations and friction force

at various reference trajectories. Finally, the effectiveness of the

proposed low-cost high-performance FPGA-based LIM drivehas been confirmed by some simulated and experimental results.

Fig. 12. Experimental results of robust RBFN control system for periodictrapezoidal 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 weightsbetween hidden layer and output layer at Case 1. (e) Tracking response at Case2. (f) Tracking error at Case 2. (g) Control effort at Case 2. (h) Connected

weights between hidden layer and output layer at Case 2.

REFERENCES

[1] L. P. Douglas , VHDL: Programming By Example, 4th ed. Columbus,OH: McGraw-Hill, 2002.

[2] H. C. Roth , Circuit Design With VHDL. Cambridge, MA: MIT Press,2004.

[3] D. Kim, “An implementation of fuzzy logic controller on the reconfig-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-frequencyquasi-sliding control algorithm: Application to power inverters designby means of FPGAimplementation,” 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-rent fuzzy controller and its FPGA implementation,” IEEE Trans. Ind.

 Electron., vol. 53, no. 3, pp. 941–949, Jun. 2006.[6] T. S. Li, S. J. Chang, and Y. X. Chen, “Implementation of human-

like driving skills by autonomous fuzzy behavior control on an FPGA-based car-like mobile robot,” IEEE Trans. Ind. Electron., vol. 50, no.5, pp. 867–880, Oct. 2003.

[7] F. J. Lin, D. H. Wang, and P. K. Huang, “FPGA-based fuzzy sliding-mode control for a linear inductionmotor drive,” Proc.Inst. Elect.Eng.,vol. 152, no. 5, pp. 1137–1148, Sep. 2005.

[8] D. Zhang, H. Li, and E. G. Collins, “Digital anti-windup PI controllersfor variable-speed motor drives using FPGA and stochastic theory,”

 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

of a neural network controller for small wind turbine systems,” IEEE 

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-  puting: A Computational Approach to Learning and Machine Intelli-

gence. Upper Saddle River, NJ: Prentice-Hall, 1997.

Page 11: Robust RBFN Control for Linear Induction

8/8/2019 Robust RBFN Control for Linear Induction

http://slidepdf.com/reader/full/robust-rbfn-control-for-linear-induction 11/11

2180 IEEE TRANSACTIONS ON POWER ELECTRONICS, VOL. 23, NO. 4, JULY 2008

[11] J. S. R. Jang and C. T. Sun, “Functional equivalence between radialbasis function networks and fuzzy inference systems,” IEEE Trans.

 Neural Netw., vol. 4, no. 1, pp. 156–159, Jan. 1993.[12] S. Seshagiri and H. K. Khail, “Output feedback control of nonlinear

systems using RBF neural networks,” IEEE Trans. Neural Netw., vol.11, no. 1, pp. 69–79, Jan. 2000.

[13] M. J. Lee and Y. K. Choi, “An adaptive neurocontroller using RBFNfor robot manipulators,” IEEE Trans. Ind. Electron., vol. 51, no. 3, pp.

711–717, Jun. 2004.[14] I.Boldea andS. A. Nasar , LinearElectric 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 inlinear induction motors,” Proc. Inst. Elect. Eng., vol. 150, no. 5, pp.515–520, Sep. 2003.

[17] G. Kang and K. Nam, “Field-oriented control scheme for linear induc-tion motor with the end effect,” Proc. Inst. Elect. Eng., vol. 152, no. 6,pp. 1565–1572, Nov. 2005.

[18] S. Poitout andP. J. C. Branco, “Theoreticalmodeling andexperimentaltests of an electromagnetic fluid transportation system driven by alinear 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-gral friction models,” IEEE Trans. Autom. Control, vol. 49, no. 12, pp.2292–2297, Dec. 2004.

[21] F. J. Linand C. C. Lee, “Adaptivebackstepping control forlinear induc-tion motor drive to track periodic references,” Proc. Inst. Elect. Eng.,vol. 147, no. 6, pp. 449–458, Nov. 2000.

[22] D. W. Novotny and T. A. Lipo , Vector Control and Dynamics of ac

 Drives. Oxford, MA: Clarendon Press, 1996.[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 NationalCheng Kung University, Tainan, Taiwan, R.O.C., in1983 and 1985, respectively, and the Ph.D. degree inelectrical engineering from National Tsing Hua Uni-versity, Hsinchu, Taiwan, R.O.C., in 1993.

From 1993 to 2001, he was an Associate Professorand then a Professor in the Department of ElectricalEngineering, Chung Yuan Christian University,Chung Li, Taiwan. From 2001 to 2003, he wasChairperson and a Professor in the Department of 

Electrical Engineering, National Dong Hwa University, Hualien, Taiwan. From2003 to 2005, he was Dean of Research and Development, National Dong HwaUniversity, Hualien, Taiwan. From 2006 to 2007, he was Dean of AcademicAffairs at the same University. Currently, he is Professor in the Departmentof Electrical Engineering, National Central University, Chung Li, Taiwan. Heis 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 ChungYuan Christian University, Taiwan, in 2000; the Excellent Young Electrical En-gineer Award from the Chinese Electrical Engineering Association, Taiwan, in2000; the Crompton Premium Best Paper Award from the Institution of Elec-trical Engineers (IEE), United Kingdom, in 2002; the Outstanding ResearchAward from the National Science Council, Taiwan, in 2004; the OutstandingResearch Professor Award from the National Dong Hwa University, Taiwan, in2004, and the Outstanding Professor of Electrical Engineering Award in 2005from the Chinese Electrical Engineering Association, Taiwan. He is Fellow of the Institution of Engineering and Technology (formerly IEE), U.K..

Li-Tao Teng was born in Taipei, Taiwan, R.O.C., in1982. He received the B.S. degree in electrical en-gineering from the National Dong Hwa University,Hualien, Taiwan, R.O.C., in 2004 where he is cur-rently pursuing the Ph.D. degree.

His research interests include nonlinear controltheories, artificial intelligence control theories, mag-netic levitation systems, and wind driven induction

generator systems.

Cheng-Yan Chen was born in Kaohsiung, Taiwan,R.O.C., in 1983. He received the B.S. degree in elec-trical engineering from National Formosa University,Yunlin, Taiwan, R.O.C., in 2005 and the M.S. degreein electrical engineering from National Dong HwaUniversity, Hualien, Taiwan, R.O.C., in 2006.

His research interests include ac motor drives andFPGAs.

Chih-Kai Chang was born in Kaohsiung, Taiwan,R.O.C., in 1981. He received the B.S. and M.S. de-grees in electrical engineering from National DongHwa University, Hualien, Taiwan, R.O.C., in 2004and 2006, respectively.

His research interests include nonlinear controltheories, artificial intelligence control theories, andFPGAs.