scieee Science in your language
[en] (orig)

Prototyping of fuzzy logic–based controllers using standard FPGA development boards

Abstract

This paper describes a design methodology for fuzzy logic-based control systems. The methodology employs hardware/software codesign techniques according to an ‘a priori’ partition of the tasks assigned to the selected components. This feature makes it possible to tackle the control system prototyping as one of the design stages. In our case, the platform considered for prototyping has been a development board containing a standard microcontroller and an FPGA. Experimental results from an actual control application validate the efficiency of this methodology.

Read accessible full text

Prototyping of fuzzy logic–based controllers using standard FPGA development boards

Author: Sánchez Solano, Santiago; Senhadji Navarro, Raouf; Cabrera, Alejandro; Baturone Castillo, María Iluminada; Jiménez Fernández, Carlos Jesús
Year: 2002
Source: https://idus.us.es/bitstreams/c6f0e5ab-455c-4a4f-94f9-01cd59df462c/download
PROTOTYPING OF FUZZY LOGIC–BASED CONTROLLERS USING
STANDARD FPGA DEVELOPMENT BOARDS
S. Sánchez-Solano1, R. Senhadji1, A. Cab e a2, I. Ba u one1, C. J. Jiménez1, A. Ba iga1
1 Ins i u o de Mic oelec ónica de Se illa, Cen o Nacional de Mic oelec ónica,
A da. Reina Me cedes s/n, E-41012-Se illa, Spain.
2 Dp o. Au omá ica y Compu ación, Facul ad de Ingenie ía Eléc ica,
ISPJAE, Ciudad de la Habana, Cuba.
P oc. 13 h IEEE In e na ional Wo kshop on Rapid Sys em P o o yping (RSP’2002),
pp. 25-32, Da ms ad , July 1-3, 2002.
© 2002 IEEE. Pe sonal use o his ma e ial is pe mi ed. Howe e , pe mission o ep in / epublish his ma e ial o ad e -
ising o p omo ional pu poses o o c ea ing new collec i e wo ks o esale o edis ibu ion o se e s o lis s, o o euse
any copy igh ed componen o his wo k in o he wo ks mus be ob ained om he IEEE.
This ma e ial is p esen ed o ensu e imely dissemina ion o schola ly and echnical wo k. Copy igh and all igh s he ein
a e e ained by au ho s o by o he copy igh holde s. All pe sons copying his in o ma ion a e expec ed o adhe e o he e ms
and cons ain s in oked by each au ho ’s copy igh . In mos cases, hese wo ks may no be epos ed wi hou he explici pe -
mission o he copy igh holde .
P o o yping o Fuzzy Logic–Based Con olle s Using
S anda d FPGA De elopmen Boa ds
S. Sánchez-Solano1, R. Senhadji1, A. Cab e a2, I. Ba u one1, C. J. Jiménez1, A. Ba iga1
1 Ins i u o de Mic oelec ónica de Se illa, Cen o Nacional de Mic oelec ónica,
A da. Reina Me cedes s/n, 41012-Se illa, Spain. <[email p o ec ed]>
2 Dp o. Au omá ica y Compu ación, Facul ad de Ingenie ía Eléc ica, ISPJAE,
Ciudad de la Habana, Cuba. <ale[email p o ec ed]>
Abs ac
This pape desc ibes a design me hodology o uzzy log-
ic-based con ol sys ems. The me hodology employs ha d-
wa e/so wa e codesign echniques acco ding o an ‘a
p io i’ pa i ion o he asks assigned o he selec ed com-
ponen s. This ea u e makes i possible o ackle he con ol
sys em p o o yping as one o he design s ages. In ou case,
hepla o mconside ed o p o o ypinghas been a de elop-
men boa d con aining a s anda d mic ocon olle and an
FPGA. Expe imen al esul s om an ac ual con ol appli-
ca ion alida e he e iciency o his me hodology.
1 In oduc ion
The g owing complexi y o cu en elec onic sys ems
oge he wi h he need o dec easing he ime- o-ma ke
when launching a new p oduc ha e mo i a ed e y much
heuseand de elopmen o CAD ools ha ease he desc ip-
ion, e i ica ion and syn hesis o elec onic sys ems. This
demand is becoming s onge as challenging applica ions
aimed a in eg a ed a whole sys em on a chip (SoC) a e in-
c easing. Taking in o accoun he cha ac e is ics o in eg a -
ed ci cui s ab ica ion p ocesses such as cos , deli e ing
ime, e c., i is e y use ul he a ailabili y o mechanisms
which pe mi he apid and cheap p o o yping o he sys em
unde de elopmen in o de o e i y i s global unc ionali y
be o e i s possible in eg a ion. This o en means he use o
gene al-pu pose pla o ms.
This pape ocuses on he design me hodology o uzzy
logic-based con ol sys ems. Following he abo e com-
men ed ideas, one o he s eps o ou design low will be he
p o o yping o he whole sys em on a de elopmen boa d
ha includes a gene al-pu pose mic ocon olle and an FP-
GA, hus eso ing o he use o ha dwa e/so wa e codesign
echniques. The me hodology employs speci ic ools o he
de elopmen o uzzy con olle s and gene ic ools o a
wo old ask: he syn hesis o componen s om ha dwa e
desc ip ion languages, on one side, and he p og amming o
s anda d mic ocon olle s, on he o he side.
2 Fuzzy con olle s
The capabili y o uzzy con olle s o desc ibe wi h sim-
ple ules he linguis ically exp essed expe ience and knowl-
edge o a human expe and o achie e ha wi hou he need
o a ma hema ical model o he plan unde con ol, ha e
mo i a ed a g ea inc ease in he numbe o con ol applica-
ions using uzzy logic-based in e ence echniques [1].
A uzzy con olle employs he same inpu and ou pu
a iables han i s con en ional coun e pa . Fo ins ance,
he ou pu a ia ion o a PI con olle a each i e a ion is
unc ion o he e o and he e o a ia ion a he p e ious
i e a ion:
(1)
The di e ence be ween he con en ional and he uzzy
app oaches is ha in he i s one, he ou pu is ob ained as
a lineal combina ion o he inpu s,
(2)
while in he uzzy app oach, he con ol heu is ic is de ined
by a ule se ha employ linguis ic a iables ep esen ed by
uzzy se s (Figu e 1).
This is he eason why he con ol su ace p o ided by a
uzzy con olle is usually non lineal and can be modi ied
locally by changing he ules ha a ec he co esponding
uni e ses o discou se. In addi ion, he use o uzzy logic-
based in e ence echniques allows he de elopmen o o-
bus de ices able o suppo g ea e pe u ba ions han a
con en ional one and o p o ide so ou pu a ia ions wi h
a small numbe o ules. These ea u es make i possible o
o e come he au oma iza ion o complex con ol asks ha
cu en ly can be ca ied ou only by human ope a o s. O he
epo ed ad an ages o uzzy con olle s a e ha hey o en
educe he de elopmen cos and main enance o con ol
sys ems [2].
∆unT() FenT()∆enT(),()=
∆unT() kIenT()kP∆enT()⋅+⋅=
3 Implemen a ion o uzzy con ol sys ems
Figu e 2 illus a es he gene ic s uc u e and asks pe -
o med by a uzzy logic-based con olle . The a iables de-
ining he plan s a us a e acqui ed by a se o senso s ha
ansla e hem in o elec ical signals ep esen ed by cu en s
o ol ages. The signal condi ioning inpu s age implemen s
heA/Dcon e sionand ange adjus men oge he wi h se -
e al p ep ocessing algo i hms equi ed o ob ain adequa e
inpu signals o he in e ence engine. This engine is in
cha ge o e alua ing he se o inpu s (using a uzzi ie ), cal-
cula ing he new con ol ac ion acco ding o he s a egy de-
ined by he se o in e ence ules, and compu ing he non-
uzzy ep esen a i e alueso hecon olac ion(usingade-
uzzi ie ). The signal condi ioning ou pu s age pos p o-
cesses hese alues and adequa es hem o he ac ua o s
connec ed o he plan . In addi ion o hese asks, e e y con-
ol sys em usually includes elemen s o ini ialize he sys-
em, o de ine he con ol a ge s, and o moni o he
achie emen o he a ge s, as well as iming elemen s o en-
su e he co ec beha io o he sys em.
Excep o he A/D and D/A con e sions, all he abo e
commen ed asks (including he in e ence mechanism) can
be pe o med by so wa e, so ha he con ol sys em can be
implemen ed wi h a p og ammable p ocesso . Many appli-
ca ions o indus ial o consume p oduc s eso o his ype
o implemen a ion [3]. The p oblem appea s whene e he
applica ion demands uzzy con ol sys ems wi h a high in-
e ence speed and/o low size and powe . Since s anda d
so wa e app oaches a e no able o mee hese equi e-
men s, se e al solu ions ha e been epo ed. Some o hese
solu ions y o imp o e he esponse ime o he con olle
by expanding, ia so wa e o ha dwa e, he ins uc ion se
o an s anda d p ocesso . Taking in o accoun ha many o
he ope a ions equi ed o ca y ou he uzzy in e ence limi
o a g ea ex end he ope a ional speed o he uzzy con ol-
le , he idea is o speed up he execu ion o ope a ions such
as he maximum, minimum, o de uzzi ica ion [4]. In he
so wa e app oach, he p ocesso mic op og amming is
modi ied o add unc ionali y o he ins uc ion se [5]-[6],
while in he ha dwa e app oach, new ci cui y is included in
he p ocesso a chi ec u e [7]-[9].
When he speed, size and/o powe equi emen s a e e-
s ic i e, he solu ion is o implemen he uzzy con olle
1. IF e o e(k) is posi i e
AND e o a ia ion ∆e(k) is nea ze o
THEN con ol a ia ion ∆u(k) is posi i e.
2. IF e o e(k) is nega i e
AND e o a ia ion ∆e(k) is nea ze o
THEN con ol a ia ion ∆u(k) is nega i e.
3. IF e o e(k) is nea ze o
AND e o a ia ion ∆e(k) is nea ze o
THEN con ol a ia ion ∆u(k) is nea ze o.
(a)
0 0.5 1–0.5–1
µ
nega i e ze o posi i e
(b)
Figu e 1: Example o ule base (a) and uzzy se s
(b) used by a uzzy PI con olle .
Inpu signal
condi ioning
Senso s Plan Ac ua o s
Fuzzi ie
De uzzi ie
Rule base
Figu e 2: Block diag am and asks o a uzzy logic-based con ol sys em.
In e ence
engine
Sys em asks:
Ini ializa ion
Ta ge de ini ion
Inpu p e-p ocessing
Fuzzy in e ence
Ou pu pos -p ocessing
Moni o ing mechanisms
Sys em iming
Ou pu signal
condi ioning
wi h speci ic analog o digi al ha dwa e ha ollows an e -
icien a chi ec u e [10]. Some key poin s o achie e low
cos and high speed digi al uzzy con olle s a e o es ic
he shapes o he uzzy se s membe ship unc ions o he in-
e ence ules, o use simpli ied de uzzi ica ion me hods,
and oe alua eonly hecon ibu iono heac i e ules[11].
Acco ding o hese conside a ions and hinking in chal-
lenging applica ions wi h es ic i e equi emen s, he s a -
egy desc ibed in his pape combines speci ic ha dwa e o
implemen ing he uzzy in e ence wi h a gene al-pu pose
p ocesso o ca ying ou he es o he asks by so wa e.
4 Design me hodology
The design p ocess o an elec onic sys em can be g ea -
ly accele a ed by wo mechanisms. One o hem is he use
o a design me hodology which de ines he di e en design
s ages and hei in e ela ions. The second one is he use o
CAD ools which ease he designe asks a each s age. In
ou case, he X uzzy en i onmen wi h i s CAD ools (x c,
x sim,x lab, and x hdl) is e y help ul in he design low o
uzzy logic-based con ol sys ems, as shown in Figu e 3
[12]. S a ing om he o mal desc ip ion o he sys em, his
design low is aimed a he ealiza ion o uzzy sys ems on
chip employing ha dwa e/so wa e codesign echniques.
Be ween hese ex eme s ages, h ee o he s ages a e ca ied
ou : o -line simula ion, on-line e i ica ion (whene e pos-
sible), and p o o yping wi h low-cos de elopmen boa ds.
4.1 Sys em speci ica ion
The ha dwa e/so wa e pa i ioning o he di e en asks
o be pe o med by he con ol sys em is done acco ding o
he conside a ions commen ed in Sec ion 3. This has led us
o implemen he in e ence p ocess by ha dwa e while he
es o he asks (such as p e- and pos -p ocessing) a e ca -
ied ou by so wa e. The use o codesign echniques means
ha he con ol sys em speci ica ion equi es he desc ip-
ion o ha dwa e as well as so wa e componen s. The XFL
language is employed o he speci ica ion o he uzzy in-
e ence componen [13]. This is he language sha ed by all
he ools o he X uzzy en i onmen . The C language is em-
ployed o speci ying he es o he asks since i allows he
au oma ic gene a ion o p og amming code ( he e a e many
C compile s, assemble s and linke s o mos o gene al-
pu pose p ocesso s) and i is e y easy o X uzzy o in e-
g a e C code.
The XFL language allows he use o de ine com o ably
no only he uni e ses o discou se o he uzzy con olle
a iables, hei associa ed membe ship unc ions, and he
ule bases employed, bu also he se o uzzy ope a o s ha
implemen he an eceden connec ion, he implica ion unc-
ion, he mechanism o ule agg ega ion, and he de uzzi i-
ca ion me hod.
4.2 O -line simula ion
The X uzzy en i onmen has a ool named x c which pe -
mi s ob aining a C desc ip ion o he uzzy in e ence engine
om i s XFL speci ica ion. The code gene a ed by x c o-
ge he wi h he p og amming code associa ed o he es o
he con ol asks can be combined wi h a C model o he
plan unde con ol o simula e he beha io o he whole
closed-loop con ol sys em. This is possible wi hin he
X uzzy en i onmen hanks o a ool named x sim. This ool
is e y use ul o allow a p elimina y adjus men o he con-
ol sys em pa ame e s. Howe e , since he model used o
ep esen he plan is usually a i s -o de app oxima ion,
he esul s o his simula ion could no be eliable enough
o con ol sys ems o a ce ain complexi y. In hese cases,
he ac ual plan o p ocess has o be analyzed o ob ain a in-
e adjus men o he con ol sys em pa ame e s. One solu-
ion is o include he ac ual plan in o he con ol loop whe e
he con ol sys em is implemen ed by a compu e unning a
C p og am. This is he objec i e o he ollowing design
s age: an on-line e i ica ion. I is impo an o no ice ha
C
XFL C
Fuzzy
in e ence
sys em O he
aks
Plan
model
x sim
x lab
x c
VHDL
P ocesso
model
compile
FPGA
syn hesis ool
FPGA
µC
VHDL
x hdl
ha dwa e
syn esis ool
Sys em
Speci ica ion
(HW/SW
Pa i ioning)
O -line
Simula ion
On-line
Ve i ica ion
P o o yping
Silicon
Implemen a ion
Figu e 3: Design low and CAD ools o uzzy
con ol sys ems.
C
ASM
his e i ica ion is possible whene e he esponse ime o
he compu e mee s he plan dynamic equi emen s.
4.3 On-line e i ica ion
The ool x lab included in o he X uzzy en i onmen p o-
ides he needed mechanisms o communica ing he com-
pu e ha uns he so wa e implemen a ion o he uzzy
con olle wi h he plan unde con ol ia a da a acquisi ion
boa d connec ed o he in e nal bus o he PC [14]. The ool
x lab con ains d i e s o ead and w i e da a om and in he
boa d, so ha he model o he plan used in he o -line e -
i ica ion can be eplaced by a unc ion ha allows moni o -
ing he ue plan , hus ob aining he equi ed in o ma ion o
execu e he uzzy con ol (inpu channels), as well as ac u-
a ing on he plan p o iding he con ol ac ion ia he ou pu
channels.
X lab eases he con igu a ion o he da a acquisi ion
boa d (de ini ion o he inpu and ou pu add esses, assigna-
ion o he analog and digi al channels, e c.), he codi ica-
ion o he equi ed p ocedu es ( il e ing, linea iza ion,
e c.), and he in eg a ion o hese asks wi h bo h he so -
wa e implemen a ion o he con olle and he ou ines o
access he ac ual plan . One o he mos ele an ad an ages
o e ed by x lab is he capabili y o moni o ing he beha io
o he whole sys em a eal ime, allowing he e alua ion o
a g ea a ie y o ope a ion condi ions as well as he in lu-
ence o he di e en con ol pa ame e s on he sys em e i-
ciency. Figu e 4-a shows one window o he x lab GUI
whe e he di e en componen s o he con ol p og am a e
speci ied. The window whe e he sys em moni o ing is con-
igu ed is shown in Figu e 4-b.
Once he con ol sys em has been adjus ed con enien ly,
we ha e a so wa e implemen a ion o he con ol sys em
which is qui e ope a i e. This will be he s a ing poin o
p o o yping he sys em on a de elopmen boa d.
4.4 P o o yping
The a ailabili y o de elopmen boa ds ha include a
gene al-pu pose mic ocon olle wi h an FPGA allows he
implemen a ion o a whole con ol sys em by pa i ioning
he di e en asks be ween hem. As commen ed in Sec ion
3, he uzzy in e ence is assigned o an speci ic con olle
implemen ed on he FPGA, while he ou ines o p ocess-
ing he inpu and ou pu a iables o he uzzy con olle , o-
ge he wi h all he o he asks a e p og ammed in he
mic ocon olle . The iming ask is implemen ed by one o
he ime s a ailable in he mic ocon olle . Addi ional ci -
cui y is equi ed o adap he signals p o ided by he sen-
so s o he de elopmen boa d as well as o adap he ou pu
signals o he boa d o hose employed by he ac ua o s.
This means he inclusion o ci cui s such as signal ampli i-
e s and da a con e e s.
Au oma ic syn hesis ools a e una oidable i we wan o
comple e his s age apidly and e icien ly. One o he mos
ou s anding ea u e o X uzzy compa ed wi h o he en i on-
men s is ha X uzzy includes ools ha ease he ha dwa e
syn hesis o he designed uzzy con olle . One o hem,
which is named x hdl [15], ansla es he XFL desc ip ion
o he uzzy in e ence sys em in o a VHDL desc ip ion ha
is compa ible wi h se e al ha dwa e syn hesis ools o
FPGA o ASIC ealiza ions.
Figu e 4: X lab windows illus a ing he ask assignmen ca ied ou in he on-line e i ica ion s age.
P e- & pos -p ocessing
Timing
Ini ializa ion & a ge de ini ion
Moni o ing

On he o he side, he use o de elopmen ools and p o-
g am debugge s (assemble s, compile s, simula o s, e c.)
ease he p og amming o he di e en asks o be pe o med
by he mic ocon olle . The a ailabili y o C compile s o
he chosen mic ocon olle is a ac o o ake in o accoun
since i educes g ea ly he de elopmen ime.
4.5 Silicon implemen a ion
Once checked ha he p o o ype pe o mance is as de-
si ed, he designe can inc ease he in eg a ion le el o he
con ol sys em o achie e less a ea and powe consump ion.
Thinking in an ASIC implemen a ion, he good s a ing
poin is he VHDL desc ip ion o he whole sys em. In ou
design low, his means o combine he VHDL o he uzzy
in e ence engine wi h he VHDL desc ip ion o he selec ed
mic ocon olle co e.
5 Applica ion example
The abo e desc ibed me hodology has been applied in
he design o a le el con olle o a dosage sys em. As
shown in Figu e 5a, he dosage sys em is composed o wo
independen cylind ical anks bo h wi h an elec onic al e
a i s op o con ol he liquid injec ion, wi h a p essu e sen-
so a i sbo om op o ideameasu eo heliquidle el,and
wi h a manually-con olled al e also a i s bo om o dis-
cha ge liquid in o a sha ed con aine [16]. A ol age-con-
olledwa e pumpmo es heliquidup o he anks om he
sha ed con aine .
The p essu e senso s p o ide a cu en ou pu signal be-
ween 4 and 20 mA, whe eas he elec onic al es and he
wa e pump a e con olled by ol age inpu signals be ween
0 and 10 V. The con ol s a egy applied is he uzzy e sion
o a PI con olle wi h an inc emen al ou pu . This means
ha he uzzy con olle equi es wo inpu signals ( he e o
and i s a ia ion) o each ank, and p o ides an ou pu sig-
nal ha ep esen s he change o i s co esponding al e ap-
e u e. The wa e pump is go e ned by he bounded sum o
bo h con olle ou pu s.
Due o he symme y o he wo anks, hei uzzy con-
olle s a e iden ical, so ha only one o hem can be imple-
men ed i he in e ence p ocesses a e execu ed sequen ially.
Thissolu ionpe mi sag ea a ea educ ion wi hou inc eas-
ing he esponse ime signi ican ly.
The con ol sys em p o o yping was ca ied by using an
XS40-005XL boa d om XESS Co po a ion [17] moun ed
on a boa d ha also includes he A/D and D/A da a con e -
e s oge he wi h he signal condi ioning ci cui y (Figu e
5b). The XS40-005XL boa d has an In el 8031 mic ocon-
olle , a Xilinx XC-4005 FPGA, 32 K o SRAM, a p o-
g ammable clock ci cui , a 7-segmen LED display, and
connec o s o communica ing he boa d wi h a PC ia a
pa allel po , an VGA ou pu , and a PS/2 inpu . The boa d
is p o ided wi h so wa e acili ies o p og am he clock
(GXSSETCLK), o download he con igu a ion o he
FPGA and he p og am o he mic ocon olle (GXS-
LOAD), and o es he boa d (GXSTEST).
The syn hesis s age o he FPGA was ca ied ou wi h he
"Xilinx Founda ion 3.1i" en i onmen . On he o he side,
he VHDL desc ip ion o he uzzy con olle was ob ained
om i s XFL speci ica ion wi h he aid o he x hdl ool o
X uzzy.Since he uzzyin e enceengineimplemen edin he
FPGA wo ks as a cop ocesso o he 8031 mic ocon olle ,
se e al in e ace ci cui s has o be added o he FPGA. As a
esul , he 98% o he FPGA CLBs a e employed (193 de
Figu e 5: Expe imen al se up: a) Dosage sys em. b) Con ol sys em implemen a ion. c) De elopmen sys em.
(a) (b) (c)
196), and he maximum ope a ional equency eaches 20
MHz. A a 10 MHz equency, he uzzy in e ence cycle
akes 700 ns, which is sho e han he execu ion ime o a
mic ocon olle ins uc ion.
The so wa e implemen a ion in he 8031 was pe o med
by using se e al de elopmen ools a ailable o he MCS-
51 amily. The code downloaded o he mic ocon olle
co e s he ypical asks o a con ol cycle (acquisi ion and
p ep ocessing, communica ion wi h he in e ence engine,
pos p ocessing and ou pu gene a ion), and includes se e al
in e up se ice ou ines as well as ou ines o allow com-
munica ionwi ha PC in o de o e alua e he sys em pe o -
mance (Figu e 5c).
The designed p o o ype has been p o ed sa is ac o y in
di e en expe imen al es s, p o iding a obus con ol
which ensu es a good beha io o he dosage sys em e en
unde ha d changes in he ape u e o he manually con-
olled al es. As an example, Figu e 6 illus a es how he
liquid le els o he wo anks ollow di e en a ge posi-
ions (dashed lines) wi h he ypical ipple caused by he liq-
uid d opping.
6 Conclusions
The use o codesign echniques acco ding o a gi en pa -
i ioning o he asks assigned o he ha dwa e and so wa e
componen s has been p o ed o be an e icien s a egy o
designing high-speed and low-consump ion uzzy logic
based con ol sys ems. Acco ding o his s a egy, a design
me hodology has been desc ibed ha employs se e al ools
o he X uzzy en i onmen and ha includes, as one o i s
designs ages, he p o o yping o he sys em using a low cos
de elopmen boa d wi h a mic ocon olle and an FPGA.
The alidi y o he p ocedu e is illus a ed by i s success ul
applica ion o sol e an ac ual dosage p oblem.
Re e ences
[1] Passino, K. M., Yu ko ich, S., Fuzzy Con ol, Addison-Wes-
ley, 1998.
[2] Te ano, T., Asai, K., Sugeno, M., Eds., Applied Fuzzy Sys-
ems, Academic P ess, 1994.
[3] Yen, J., Langa i, R., Zadeh, L. A., Eds., Indus ial Applica-
ions o Fuzzy Logic and In elligen Sys ems, IEEE P ess,
1995.
[4] Salapu a, V. A Fuzzy RISC P ocesso , IEEE T ansac ions on
Fuzzy Sys ems, Vol. 8, N. 6, Dec. 2000.
[5] Unge ing A. P, Gose , K., A chi ec u e o a 64-bi uzzy in e -
ence p ocesso , FUZZIEEE’94, pp. 1776-1780, O lando,
1994.
[6] Von Al ock, C. Adap ing exis ing Ha dwa e o Fuzzy Com-
pu a ion, Ins i u e o Physics Publishing, 1998.
[7] Pa y a, M. J., B aun, E., Fuzzy/Scala RISC p ocesso : a chi-
ec u alle eldesign and modeling, FUZZIEEE’96, pp. 1937-
1943, New O leans, 1996.
[8] Kim Y. D., Lee-Kwang, H., High speed lexible uzzy ha d-
wa e o uzzy in o ma ion p ocessing, IEEE T ans. on Sys-
ems, Man, and Cybe ne ics, Vol. 27. N, 1, pp. 45-55, 1997.
[9] Pagni,A.,Digi alapp oaches,inHandbooko FuzzyCompu-
a ion, Ins i u e o Physics Publishing, 1998.
[10] Ba u one, I., Ba iga, A., Sánchez-Solano, S., Jiménez, C.J.,
López, D. Mic oelec onic Design o Fuzzy Logic-Based Sys-
ems, CRC P ess, 2000.
[11] Sánchez-Solano, S., Ba iga, A., Jiménez, C.J., Hue as, J.L,
Design and Applica ions o Digi al Fuzzy Con olle s,
FUZZIEEE’97, pp. 869-874, Ba celona, Jul. 1997.
[12] López, D.R., Jiménez, C.J., Ba u one, I., Ba iga, A.
Sánchez-Solano,S.,X uzzy:ADesignEn i onmen o Fuzzy
Sys ems, FUZZIEEE’98, 1060-1065, Ancho age, May 1998.
[13] López, D.R., Mo eno, F.J., Ba iga, A. Sánchez-Solano, S.,
XFL:A Language o he De ini ion o Fuzzy Sys ems, FUZZ-
IEEE’97, pp. 1581-1591, Ba celona, Jul. 1997.
[14] Senhadji, R., Sánchez-Solano, S., López, D.R. Ba iga, A.,
X lab: An On-line Ve i ica ion Tool o Fuzzy Con olle s,
IPMU’2000, pp.. 44-49, Mad id, Jul. 2000.
[15] Lago, E., Jiménez C.J., López D.R., Sánchez-Solano S., Ba -
iga A., X hdl: A Tool o he Syn hesis o Fuzzy Logic Con-
olle s, DATE’98, pp. 102-107, Pa is, Feb. 1998.
[16] Cab e a, A., Senhadji, R., Sánchez-Solano, S., Ba iga, A.,
Jiménez, C.J., Llanes, O., De elopmen o Le el Con olle s
Based on Fuzzy Logic, NF’2002, Ciudad de la Habana, Jan.
2002.
[17] XS40, XSP Boa d V1.4 Use Manual, XESS Co po a ion,
USA, 1999.
Figu e 6: Expe imen al esul s.
0 1000 2000 3000 4000 5000
0
20
40
60
80
numbe o samples
liquid le el (cm)