91 92

background image

91

Elektronika Praktyczna 5/2000

K U R S

W†celu ³atwiejszego zrozumienia

zasad dzia³ania uk³adÛw rozmytych
wiele firm, promuj¹c swoje wyro-
by, opracowa³o oprogramowanie de-
monstracyjne. Najciekawsze przyk³a-
dy to:
- FUZZY TOOLBOX -†pakiet do sy-

mulacji uk³adÛw rozmytych dla
programu MATLAB,

- Cubicalc firmy Hyperlogic (do-

s t Í p n y w † I n t e r n e c i e h t t p : / /
www.electriciti.com/hl/cbc.html
oraz na p³ycie CD-EP5/2000).

Obydwa narzÍdzia wymagaj¹ od

uøytkownika znajomoúci zasad pro-
gramowania.

Rozmyte uk³ady scalone

Realizacje uk³adowe operacji
wnioskowania

Najprostsze realizacje wniosko-

wania moøna ³atwo zrealizowaÊ na
uk³adach scalonych powszechnego
uøytku, np. podstawowe operacje
4-bitowe moøna zrealizowaÊ przy
pomocy:
- minimum na komparatorze SN7485

i†demultiplekserze SN74298,

- maksimum na komparatorze SN7485

i†demultiplekserze SN74298,

- negacjÍ na 6-krotnym inwerterze

SN7404 i†4-krotnym przerzutniku
SN74175.

Obecnie jednak nie ma powodu

realizowaÊ tych operacji w†ten spo-
sÛb. S¹ ³atwo dostÍpne gotowe
uk³ady scalone wykonuj¹ce o†wiele
bardziej skomplikowane zadania.
OmÛwimy kilka specjalizowanych
uk³adÛw realizuj¹cych zadania tego
typu.

Rozmyty komparator
i†korelator danych

Rozmyty komparator s³uøy do

porÛwnywania ci¹gÛw danych, ktÛ-
re s¹ niedok³adne lub zaszumione,
z†oryginalnymi. Przyk³adem takiego
elementu moøe byÊ uk³ad NLX110
(rys. 1). Dzia³a w†czasie rzeczywis-
tym z†zegarem 20MHz. PorÛwnywa-
nie odbywa siÍ na zasadzie odleg-
³oúci Hamminga lub odleg³oúci li-
niowej. Dane mog¹ reprezentowaÊ
opis obiektu, litery, g³os, odciski
palcÛw, sygna³y nadzoru, bezpie-
czeÒstwa, sterowania. Maksymalnie

osiem strumieni danych moøe byÊ
porÛwnywanych z†jednym strumie-
niem odniesienia (wzorcowym) lub
na odwrÛt jeden nieznany strumieÒ
moøe byÊ porÛwnywany z†oúmioma
strumieniami odniesienia. Uk³ad
wykrywa ci¹g o†minimalnej, maksy-
malnej lub rÛwnej odleg³oúci (np.
Hamminga). Uk³ad posiada standar-
dowy 8-bitowy interface do mikro-
procesora, system autoadaptacji
progu b³Ídu, samoucz¹c¹ siÍ sieÊ
neuronow¹, moøliwoúÊ rozszerzenia
do n bitÛw i†po³¹czenia do 32
uk³adÛw w†celu uzyskania moøli-
woúci porÛwnywania 256 ci¹gÛw
danych. Typowe zastosowania tego
uk³adu to: systemy rozpoznawania
obiektÛw, liter, g³osu, kodÛw kres-
kowych, odciskÛw palcÛw, monet,
systemy nadzoru i†zabezpieczenia,
sterowanie robotami, szybkie prze-
szukiwanie baz danych.

Podobne zastosowania ma roz-

myty korelator danych NLX112.
Dane pochodz¹ce z†sygna³Ûw prÛb-
kowanych s¹ korelowane z†danymi
odniesienia. WartoúÊ funkcji kore-
lacji jest oceniana w†sposÛb rozmy-
ty. WartoúÊ progu decyzyjnego mo-
øe byÊ regulowana przez uøytkow-
nika.

Po dwÛch pierwszych, doúÊ

trudnych bo teoretycznych,

odcinkach przechodzimy do

inøynierskich konkretÛw - opisu

najpopularniejszych uk³adu

i†narzÍdzi dla fuzzy logic.

Układy rozmyte, część 3

Programy demonstracyjne i symulacyjne

Rys. 1. Budowa komparatora NLX110.

background image

92

K U R S

Elektronika Praktyczna 5/2000

Architektura mikroprocesora
rozmytego

Pierwszy uk³ad z†procesorem re-

alizuj¹cym algorytm sterowania za
pomoc¹ logiki rozmytej opisali ja-
poÒczycy Yamazaki i†Sugeno (rys.
2
). Nie by³a to jednak realizacja
scalona. Pierwszy uk³ad scalony
F P 1 0 0 0 o p r a c o w a n o w † J a p o n i i
w†firmie OMRON oko³o 1990 roku.

Wybrane procesory rozmyte

Zastosowania praktyczne logiki

rozmytej napotyka³y pocz¹tkowo
trudnoúci. Wprowadzenie techniki
mikroprocesorowej zmieni³o t¹ sy-
t u a c j Í . J a p o Ò c z y c y z a s k o c z y l i
wszystkich wprowadzaj¹c do pro-
dukcji pierwszy mikroprocesor roz-
m y t y . B y ³ t o u k ³ a d s c a l o n y
FP1000 firmy NEC OMRON opra-
cowany oko³o 1990 roku.

Obecnie spoúrÛd waøniejszych,

dostÍpnych konstrukcji moøna wy-
mieniÊ:
- u k ³ a d F P 3 0 0 0 f i r m y N E C

OMRON,

- 8-bitowy rozmyty RISC procesor

FC110 firmy Togai Infralogic Inc.,

- rozmyty procesor Fuzzy-166 fir-

my Inform GmbH,

- u k ³ a d F P 5 0 0 0 f i r m y N E C

OMRON,

- koprocesor NSM91U112 firmy

Oki Semiconductor,

- procesor NLX-220 i†koprocesor

NLX-230 firmy Adaptive Logic
(wczeúniej American Neuralogix
Inc.),

- procesor AL220 firmy Adaptive

Logic,

- uk³ady FP9000, FP9001 firmy

NEC OMRON -†pierwszy analogo-
we procesory rozmyte,

- rodzina uk³adÛw ST52 firmy ST

Microelectronics (prezentowane
juø w†EP).

Praktycznie øadna spoúrÛd czo-

³owych firm pÛ³przewodnikowych,
takich jak Intel i†Motorola nie op-
racowa³y w³asnych uk³adÛw rozmy-
tych. Obra³y one inn¹ strategiÍ
w p r o w a d z a j ¹ c o p r o g r a m o w a n i e
umoøliwiaj¹ce dostosowanie swoich
mikroprocesorÛw do nowej techni-
ki. Oprogramowanie takie istnieje
dla:
- procesora Intel 8051, Fuzzy Lo-

g i c P a c k a g e f i r m y R i g e l -
www.rigelcorp.com/FUZZY.HTM,

- procesora Motorola 68HC11, fir-

my Rockwell Automation.

Konstruktorzy rozmytych syste-

mÛw sterowania maj¹c wiÍc do
pokonania dylemat, polegaj¹cy na
w y b r a n i u d r o g i j e g o ì z f u z z y -
fikowaniaî. Procesory rozmyte s¹
droøsze niø standardowe, a†ze
wzglÍdu na ich ma³¹ popularnoúÊ
wymagaj¹ specjalnej karty-progra-
matora do PC wraz ze specjali-
zowanym oprogramowaniem. £¹cz-
na cena takiego zestawu wynosi
oko³o 250..600USD. Niemniej op-
rogramowanie firmy Rigel do In-
t e l a 8 0 5 1 p l u s k a r t a d o P C
i†podrÍcznik kosztuje 485USD.
T a k i e r o z w i ¹ z a n i e j e s t t y l k o
wÛwczas taÒsze, jeúli jest podej-
mowana masowa produkcjÍ urz¹-
dzeÒ, gdzie najwaøniejszy jest
koszt procesora. W†niektÛrych sy-
tuacjach niepodwaøalnym atutem
sprzÍtowej realizacji algorytmÛw
r o z m y t y c h j e s t i c h 1 0 - k r o t n i e
wiÍksza szybkoúÊ wykonywania,
w†stosunku do emulacji progra-
mowej.

Programowanie
mikroprocesorÛw

W†celu umoøliwienia progra-

mowania mikroprocesorÛw i†mik-
rokontrolerÛw rozmytych firmy je

produkuj¹ce skonstruowa³y spe-
cjalne karty programuj¹co-emulu-
j¹ce do komputerÛw klasy PC
l u b i n n y c h . U m o ø l i w i a j ¹ o n e
wprowadzenie danych do mikro-
procesora, zawieraj¹ przetworniki
A/D i†D/A, a†czÍsto umoøliwiaj¹
symulacjÍ ca³ego i†emulacjÍ sys-
temu np. wraz z†obiektem stero-
wania. Do ³atwiej osi¹galnych
naleø¹ karty:
- FB-30AT firmy OMRON z†proce-

sorem FP3000,

- ADS230 firmy Adaptive Logic

z†procesorem NLX230,

- SBus Fuzzy-Logic Accelerated

Board firmy Togai Infralogic
z†procesorem FC110,

- Software Development Kit ST52/

KIT z†oprogramowaniem FUZ-
ZYSTUDIO.

B e z d e d y k o w a n e j k a r t y z a -

p r o g r a m o w a n i e m i k r o p r o c e s o r a
jest praktycznie niemoøliwe, co
jest dodatkowym utrudnieniem
dla ich potencjalnych uøytkow-
nikÛw.
Bohdan Butkiewicz

Na p³ycie CD-EP5/2000 w†kata-

logu \Fuzzy znajduje siÍ oprogra-
mowanie Fuzzy Explorer firmy Al-
len-Bradley wraz z†dokumentacj¹
oraz Cubicalc.

Internetowa strona ìguruî Fuz-

zy Logic znajduje siÍ pod adre-
sem: http://http.cs.berkeley.edu/
P e o p l e / F a c u l t y / H o m e p a g e s /
zadeh.html.

W i Í c e j i n f o r m a c j i m o ø n a

znaleüÊ takøe pod adresami:
http://www.hyperlogic.com/rtc.html
http://www.electriciti.com/hl/rm.html
h t t p : / / w w w . e l e c t r i c i t i . c o m / h l /

cbc.html

ftp://www.ortech-engr.com/pub/users/

o/ortech/fuzzy/ftp_files/

http://www.rigelcorp.com/flash.htm
http://www.ortech-engr.com/fuzzy/

tutor.txt

http://www.ortech-engr.com/fuzzy/re-

servoir.html

h t t p : / / w w w . m a t h t o o l s . c o m / t o o l -

boxes.html

http://www.mathtools.net/Matlab/

Fuzzy_Logic/index.html

http://www.atip.or.jp/public/atip.re-

ports.94/sugeno.94.html

h t t p : / / w w w . r a g t s . c o m / w e b s t u f f /

GTSFuzzy.nsf/DownloadPage

Rys. 2. Architektura mikroprocesora rozmytego.


Wyszukiwarka

Podobne podstrony:
91 92
06 1996 91 92
91,92 charakterystyki statyczne
07 1996 91 92
91 92
91 92 407 pol ed02 2005
91 92
91 92 (2)
91 92
12 1996 91 92
03 1996 91 92
04 1996 91 92
10 1996 91 92
91 92
91 92
05 1996 91 92
08 1996 91 92
91 92
10 1996 91 92

więcej podobnych podstron