95 96

background image

95

Elektronika Praktyczna 6/2000

K U R S

Rozmyty procesor
AL220

W†tej czÍúci opiszemy dwa

procesory rozmyte. Pierwszy
z†nich to AL220 (rys. 1). Nie
sposÛb tu omÛwiÊ szczegÛ³owo
budowy tego procesora. WyrÛø-
nia siÍ on tym od pierwszych

konstrukcji, øe umieszczono
w†jednym uk³adzie scalonym
procesor i†przetworniki A/D, co
okaza³o siÍ bardzo dobrym po-
mys³em i†zosta³o podchwycone
przez inne formy. W†tym sen-
sie procesor ten posiada typo-
w¹ konstrukcjÍ chociaø juø nie
jest nowy.

Cztery wejúcia analogowe

s¹ kolejno prze³¹czane za po-
moc¹ multipleksera, a†nastÍpnie
prÛbkowane. NastÍpuje fuzzyfi-
kacja wartoúci prÛbek. Procesor
oblicza wartoúÊ wyjúciow¹ me-

t o d ¹ r e g u ³ y w y g r y w a j ¹ c e j .
Praktycznie nie ma tu wnios-
kowania i†defuzzyfikacji w†pe³-
nym sensie, bowiem wnioski
z†regu³ s¹ singletonami. Prze-
t w o r n i k A / D , k o r z y s t a j ¹ c
z†multipleksera, wytwarza ana-
logowe sygna³y wyjúciowe.

Wprowadzanie danych do-

tycz¹cych liczby, nazw zbiorÛw
rozmytych dla poszczegÛlnych
zmiennych oraz kszta³tu, p³o-
øenia i†szerokoúci funkcji przy-
naleønoúci jest u³atwione dziÍ-
ki oprogramowaniu pod Win-
dows (3.1 lub wyøej). Jest to
obecnie typowy sposÛb wpro-
w a d z a n i a d a n y c h . F u n k c j e
p r z y n a l e ø n o ú c i m o g ¹ m i e Ê
kszta³ty trÛjk¹tÛw i†trapezÛw
uciÍtych oraz ich dope³nieÒ.
Ciekawostk¹ jest moøliwoúÊ
tworzenia tzw. p³ywaj¹cych
(ang. floating) funkcji przyna-
l e ø n o ú c i . O p r o g r a m o w a n i e
umoøliwia symulacjÍ dzia³ania
ca³ego uk³adu ³¹cznie z†obiek-
tem sterowania opisywanym za
pomoc¹ rÛwnaÒ rÛønicowych.
Specjalna przystawka INSIGHT
IIe wspÛ³pracuj¹ca z†kompute-
rem PC umoøliwia emulacjÍ
dzia³ania uk³adu z†rzeczywis-
t y m o b i e k t e m , c o p o z w a l a
wprowadziÊ niezbÍdne popraw-
ki do programu sterownika
rozmytego i†co najwaøniejsze
dzia³a jako programator uk³adu
scalonego umoøliwiaj¹c zapisa-
nie ca³ego projektu na chipie.
Procesor ten ma najwiÍksze
moøliwoúci kszta³towania funk-
cji przynaleønoúci. Chyba jedy-
n¹ s³ab¹ stron¹ uk³adu jest
brak zabezpieczenia przystawki
przed zbyt duøymi sygna³ami
wejúciowymi, ale jest
to niestety ogÛlna ce-
c h a u k ³ a d Û w s c a l o -
nych.

Rozmyty
procesor FP3000

Duallogic
procesor ST52

Jest to w³aúciwie

ca³a rodzina nowo op-
racowanych proceso-

W†tej czÍúci artyku³u

przedstawiamy architektury

podstawowych procesorÛw

rozmytych oraz ich

praktyczne zastosowania.

Układy rozmyte, część 4

Wybrane procesory rozmyte
i przykładowa aplikacja

rÛw firmy ST-Microelectronics.
Ukaza³ siÍ pierwszy z†nich
ST52x301 produkowany w†dwu
wersjach ST52E301 z†EPROM
i†ST52T301 jednokrotnie pro-
gramowalny (OTP). Pozosta³e
maj¹ byÊ dostÍpne w†drugim
kwartale br. Prospekty rekla-
mowe opisuj¹ uk³ad ST52x301
jako duallogic co oznacza, øe
oprÛcz klasycznych rozkazÛw
ma rÛwnieø moøliwoúÊ sprzÍ-
towej realizacji algorytmÛw
rozmytych. KrÛtki opis tego
u k ³ a d u p o d a n o w † n u m e r z e
E P 1 1 / 1 9 9 9 . U k ³ a d y m a j ¹
4†wejúcia analogowe, 8†bitowy
p r z e t w o r n i k A / D s y g n a ³ Û w
wejúciowych, 2†wyjúcia progra-
mowalne umoøliwiaj¹ce bezpo-
úrednie sterowanie triaka lub
daj¹ce sygna³ PWM (modula-
cja szerokoúci impulsu). Mak-
symalna czÍstotliwoúÊ zegara
wynosi 20MHz. Kszta³ty funk-
cji przynaleønoúci s¹ trÛjk¹tne
lub trapezowe, a†wnioskowanie
t y p u L a r s e n a a l e t y l k o
z†wnioskiem singletonowym.
Defuzzyfikacja nastÍpuje meto-
d¹ úredniej waøonej singleto-
nÛw.

Inteligentny czujnik
podczerwieni

Teraz przejdziemy do przy-

k³adu prezentuj¹cego wybrane
zastosowanie procesora rozmy-
tego. Uk³ad sterowania zreali-
zowano na NLX230, ale moø-
na go zrealizowaÊ rÛwnie dob-
rze na innym procesorze np.
na ST52x301. Autorami byli
studenci Wydzia³u Elektroniki
i†Technik Informacyjnych P.W.
Z. Bil i†T. Mroczek.

Rys. 1. Architektura rozmytego procesora AL220.

Rys. 2. Typowa aplikacja procesora FP3000.

Rys. 3. Budowa czujnika
podczerwieni.

Rys. 4. Schemat blokowy układu
sterowania.

background image

96

K U R S

Elektronika Praktyczna 6/2000

Uk³ad sk³ada siÍ z†g³owicy

obrotowej sterowanej silnicz-
kiem z†przek³adni¹ (rys. 3).
Silniczek i†przek³adnia to ele-
menty z†kasety magnetofono-
wej. G³owica ma za zadanie
obracaÊ siÍ w†kierunku ürÛd³a
promieniowania podczerwone-
go, ktÛrym by³ pilot od tele-
wizora. Czujnikami s¹ dwie fo-
todiody zamontowane na g³o-
wicy. Sygna³y diod s¹ wzmac-
niane, filtrowane, prostowane
(pilot daje sygna³ modulowa-
ny). Sygna³ rÛønicowy podawa-
ny jest rÛwnolegle na dwa
wzmacniacze operacyjne. Jeden
z†nich ma uk³ad RC realizuj¹-
cy rÛøniczkowanie. W†ten spo-
sÛb otrzymujemy dwa sygna³y
steruj¹ce kartÍ ADS230, gdzie
s¹ prÛbkowane i†podawane na
procesor NLX230.

Procesor realizuje sterowa-

nie typu PI (proporcjonalno-
ca³kuj¹ce - rys. 4). Dla uchy-
b u e i † r Û ø n i c z k i d m o ø n a
przyj¹Ê np. po 5†wartoúci ling-
wistycznych: DD (duøy dodat-
ni), MD (ma³y dodatni) ZE
(zero), MU (ma³y ujemny), DU

(duøy ujemny). Regu³y sterowa-
nia maj¹ postaÊ

jeøeli e†jest DU i†d†jest

MD to <delta>U=3

gdzie <delta>U jest zmian¹
sygna³u wyjúciowego U. Sygna³
wyjúciowy jest wzmacniany
i†obraca silnik. Poniewaø pro-
cesor jest 8-bitowy i†e, d, U
mog¹ przybieraÊ tylko wartoúci

Rys. 5. Przykładowy schemat regulatora temperatury.

dodatnie 0..255, to wszystkie
sygna³y rzeczywiste musia³y
byÊ przesuwane sygna³em od-
niesienia przed i†po przetwa-
r z a n i u A / D . Z a m i a s t k a r t y
A D S 2 3 0 m o ø n a z a s t o s o w a Ê
procesor AL220. Sygna³ suma-
cyjny moøna zastosowaÊ do
pomiaru natÍøenia promienio-
wania.

Na rys. 5 przedstawiono

przyk³adowy schemat regulato-
ra temperatury z†procesorem
rozmytym ST52.
Bohdan Butkiewicz

Na p³ycie CD-EP06/2000

w†katalogu \Fuzzy znajduje
siÍ oprogramowanie Fuzzy Ex-
p l o r e r f i r m y A l l e n - B r a d l e y
wraz z†dokumentacj¹ oraz Cu-
bicalc.

Internetowa strona ìguruî

Fuzzy Logic znajduje siÍ pod
adresem: http://http.cs.berke-
ley.edu/People/Faculty/Homepa-
ges/zadeh.html.

WiÍcej informacji moøna

znaleüÊ takøe pod adresami:
h t t p : / / w w w . h y p e r l o g i c . c o m /

rtc.html

http://www.electriciti.com/hl/

rm.html

http://www.electriciti.com/hl/

cbc.html

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

users/o/ortech/fuzzy/ftp_files/

h t t p : / / w w w . r i g e l c o r p . c o m /

flash.htm

http://www.ortech-engr.com/fuz-

zy/tutor.txt

http://www.ortech-engr.com/fuz-

zy/reservoir.html

http://www.mathtools.com/tool-

boxes.html

http://www.mathtools.net/Mat-

lab/Fuzzy_Logic/index.html

h t t p : / / w w w . a t i p . o r . j p / p u b l i c /

atip.reports.94/sugeno.94.html

http://www.ragts.com/webstuff/

GTSFuzzy.nsf/DownloadPage


Wyszukiwarka

Podobne podstrony:
95 96
95 96
95 96, Studia pomieszany burdel, FIZA EGZAMIN
95 96 607 pol ed01 2007
95 96
95 96 807 pol ed01 2009
clutch 95 96 golf
95 96 307sw pol ed02 2007
axle 95 96 gti
67, 71,95, 96,101,102,103 Rozporządzenie bhp przy pracach trans,bhp podczas prac drog,drog poż
95 96 306 pol ed02 2001
Lekcje 94,95,96
95 96 307cc pol ed02 2007
a4 klimatyzacja 95 96
95 96 308blsw pol ed02 2008
egz, Egzamin 96-113, 95

więcej podobnych podstron