Kombinacyjne układy logiczne (A – 2)
Transkrypt
Kombinacyjne układy logiczne (A – 2)
POLITECHNIKA L SKA W GLIWICACH WYDZIAŁ IN YNIERII RODOWISKA I ENERGETYKI INSTYTUT: MASZYN I URZ DZE ENERGETYCZNYCH Kombinacyjne układy logiczne Laboratorium automatyki (A – 2) Opracował: mgr in . Daniel W cel Sprawdził: dr in . Jerzy Widenka Zatwierdził: dr hab. in . Janusz Kotowicz 1 1) Wprowadzenie Układy i elementy przeł czaj ce W niektórych układach sterowania, szczególnie sterowania cyklicznego realizowanego w układach otwartych, warto sygnałów informacyjnych i wykonawczych przyjmuje tylko dwa poziomy np.: minimalny i maksymalny, które umownie przyj to oznacza jako „0” i „1”. Przej cie z jednego poziomu na drugi nast puje skokowo. Sygnały o tych cechach nazywamy sygnałami dwójkowymi (binarnymi), a urz dzenia, w których sygnały te wyst puj – urz dzeniami przeka nikowymi. Układy w których wykorzystuje si powy sze sygnały nazywa si układami logicznymi (poniewa wykonuj funkcje logiczne). Sygnały dwójkowe wyst puj w maszynach cyfrowych i niektórych urz dzeniach przeliczaj cych, wyst puj równie w wielu procesach technologicznych, których sterowanie mo na sprowadzi do zał czenia i wył czenia poszczególnych urz dze . Podstawowym elementem przeł czaj cymi jest przeka nik. Jest to urz dzenie reaguj ce na zmian pewnej wielko ci fizycznej w taki sposób, e po przekroczeniu okre lonej warto ci (progu zadziałania) wielko ci wej ciowej wielko wyj ciowa zmienia si skokowo. Rozró niamy przeka niki: a. elektromechaniczne, b. półprzewodnikowe, c. cieczowe (płynowe, gazowe), d. magnetyczne. Układy kombinacyjne Układ kombinacyjny jest układem przeł czaj cym (automatem cyfrowym) słu cym do przetwarzania sygnałów dwuwarto ciowych (binarnych). Sygnały wej ciowe układu mog pochodzi z: czujników, wył czników, przycisków itp. Sygnały wyj ciowe mog sterowa np. lampkami sygnalizacyjnymi, prac silników lub zaworów. Stan wyj układu kombinacyjnego zale y tylko od aktualnego stanu wej . Charakteryzuje si brakiem pami ci, która umo liwiłaby zapami tywanie poprzednich stanów wej . 2) Podstawowe oznaczenia schematyczne Nazwa elementu Oznaczenie Kodowanie Uzwojenie Z Z = 1 uzw. pod napi ciem Z = 0 uzw. Bez napi cia Styki normalnie otwarte Styki normalnie zamkni te 2 a a a Elementy algebry Boole’a Nazwa działa Alternatywa X=a+b Koniugacja X = a·b Negacja X= Negacja sumy X =a + b = ·b Negacja iloczynu X = a⋅b = +b Wła ciwo ci a 0 0 1 1 a 0 0 1 1 a 0 1 a 0 0 1 1 a 0 0 1 1 b 0 1 0 1 b 0 1 0 1 X 0 1 1 1 X 0 0 0 1 X 1 0 b 0 1 0 1 b 0 1 0 1 Nazwa elementu LUB a X I a b AND NOR Realizacja bezstykowa b OR NIE NOT X 1 0 0 0 X 1 1 1 0 Realizacja stykowa a b X X X a x a b x a b x X _ b X _ b NAND a b X 3) Przykład syntezy kombinacyjnego układu sterowania Układy przeł czaj ce dzielimy na: a. kombinacyjny układ sterowania (KUS) - układ jedno-taktowy bez pami ci, - taki w którym jednemu stanowi wej odpowiada jeden i tylko jeden stan wyj , 3 b. sekwencyjny układ sterowania (SUS) - układ wielotaktowy z pami ci , - taki w którym jednemu stanowi wej odpowiadaj dwa stany wyj . Projektowanie układu przeł czaj cego nazywamy syntez tego układu. Algorytm syntezy kombinacyjnego układu sterowania: 1. słowny opis warunków działania układu (poparty schematem), 2. okre lenie liczby i rodzaju wielko ci wej ciowych i wyj ciowych, 3. zapis warunków pracy układu w postaci tablicy zale no ci, 4. minimalizacja graficzna wyra enia liczbowego (funkcji przeł czaj cych) przy pomocy siatki zale no ci, 5. schemat logiczny. PRZYKŁAD Z1 Z2 b d a c X Y Schemat układu wykonawczego Ad 1. Sterowa tak prac pomp, e je eli oba zbiorniki s puste to pracuj obie pompy X, Y i zawory Z1 i Z2 s otwarte. Je eli woda w zbiorniku osi gnie poziom czujnika c to wtedy przestanie pracowa pompa Y. Je eli osi gni te zostan poziomy minimalne w obu zbiornikach (poziomy a i c) przestaje pracowa pompa X, a zaczyna pracowa pompa Y. Je eli poziom wody si gnie czujnika d to wtedy zamyka si zawór Z2 przy czym pracuje nadal pompa Y, a zawór Z1 jest otwarty. Gdy poziom wody osi gnie poziom czujnika b, przy zamkni tym zaworze Z2, wówczas pompy X i Y przestaj pracowa , a zawory Z1 i Z2 zostaj zamkni te. Wydajno pompy X jest wi ksza od wydajno ci pompy Y. Stan działania pompy oznaczamy przez 1, a nie działania przez 0. Gdy czujniki poziomu wody a, b, c, d 4 zostan zalane wod , to przesyłaj sygnał 1, a nie zalane sygnał 0. Zawór zamkni ty oznaczamy przez 0, a otwarty przez 1. Ad 2. Ze wzgl du na to, e pompy i zawory pracuj w zale no ci od stopnia wypełnienie zbiorników, sygnałami wej ciowymi do KUS b d sygnały pochodz ce od czujników poziomu, a sygnałami wyj ciowymi b d sygnały przesyłane do silników nap dzaj cych pompy i przeł czaj cych zawory. WEJ CIA a b c d X Y Z1 Z2 KSU X = f (a, b, c, d) Y = f (a, b, c, d) WYJ CIA Z1 = f (a, b, c, d) Z2 = f (a, b, c, d) Zarówno stany wej jak i stany wyj mog przyjmowa warto ci 0 lub 1. Funkcje X, Y, Z1, Z2 nazywamy funkcjami przeł czaj cymi (logicznymi). Ad 3. Sporz dzenie tablicy zale no ci a 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 b 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 c 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 d 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 X 1 1 1 1 0 0 1 0 0 Y 1 0 0 0 1 1 0 1 0 Z1 Z2 1 1 - 1 1 1 0 - - - - 1 1 - 1 1 1 0 0 1 - 0 1 0 0 Przez znak Ø lub oznaczamy stany niemo liwe fizycznie, które w ogóle w układzie nie mog wyst pi . Stany wej odpowiadaj ce stanowi wyj 1 5 nazywamy stanami działania, a stany wej 0 nazywamy stanami nie działania. odpowiadaj ce sygnałowi wyj ciowemu Ad 4. W dalszym ci gu rozpatrujemy zale no schematu: dla X, Y, Z1, Z2 wg poni szego a. okre lenie wyra enia strukturalnego X (funkcji przeł czaj cej X) na podstawie warunków działania układów. Funkcj X okre lamy tu w postaci tzw. normalnej sumy. X = S1 + S 2 + S3 + S4 + S5 Normalna suma składa si ze składników 1 (Si) których jest tyle ile stanów działania. Składnik jedynki jest iloczynem sygnałów wej ciowych: S=a·b·c·d takim aby wynik był równy 1 Składniki jedynki dla funkcji X w kolejno ci wg tablicy zale no ci: S1 = · b · c · d S2 = · b · c · d S3 = · b · c · d S4 = a · b · c · d S5 = a · b · c · d Nast pnie podstawiamy te składniki do wyra enia na normaln sum i posługuj c si prawami i twierdzeniami algebry Boole’a, minimalizujemy wyra enie literowe a do najprostszej postaci. b. okre lenie wyra enia strukturalnego X (funkcji przeł czaj cej X) na podstawie warunków nie działania układu. Funkcj X okre lamy w postaci tzw. normalnego iloczynu. X = C1 · C2 · C3 · C4 Normalny iloczyn składa si z czynników 0 (Ci), których jest tyle ile stanów nie działania. Czynniki 0 s sum sygnałów wej ciowych. C=a+b+c+d ale takich aby wynik był równy 0. Je eli sygnał wej ciowy jest równy 1 nale y go zanegowa : 6 C1 = + b + c + d C3 = + b + c + d C2 = + b + c + d C4 = + b + c + d Nast pnie podstawiamy te czynniki do wyra enie na normalny iloczyn i posługuj c si prawami i twierdzeniami algebry Boole’a minimalizujemy wyra nie literowe a do najprostszej postaci. Oba sposoby s alternatywne. Istnieje prostszy sposób wyznaczania funkcji przeł czaj cej. W tym celu zapisujemy tablic zale no ci w postaci siatki zale no ci Karnaugh’a. Poniewa w tablicy mamy 16 mo liwo ci, siatka zale no ci musi mie 16 pól. W ka de pole wpisujemy jeden stan wyj cia. Ka de pole jest opisane stanem wyj . Siatka zale no ci dla funkcji X S’ ab cd 00 01 11 10 S’’ 00 1 1 1 01 - 11 1 0 0 10 1 0 0 S1 S2 X Jak poprzednio funkcj X mo emy wyznaczy ze stanów działania lub ze stanów nie działania. a. ze stanów działania Poniewa stany niemo liwe fizycznie w ogóle nie wyst puj , mo na stan ten przyj raz za 1 a raz za 0 w zale no ci od potrzeb S’ = S’’ = ⋅ b ⋅ c ⋅ d (=1) ⋅ b ⋅ c ⋅ d (=1) Oba składniki jedynki ró ni si mi dzy sob tylko czynnikiem d, a wynik jest ten sam. A wi c d nie wpływa na wynik i mo na go pomin i zamiast S’ i S’’ napisa S = ⋅ b⋅c (=1) Zamiast rozpatrywa osobno S’ i S’’ mo na utworzy grup z dwóch pól siatki i od razu wypisa S bior c te wej cia, które s wspólne dla obu pól i odrzucaj c te, którymi oba pola si ró ni . Im wi ksza grupa tym mniejsza liczba składników wyra enia literowego. Ka dej grupie odpowiada jeden składnik 1 a wi c nast puje zmniejszenie liczby tych składników. Wszystkie 1 musz by uj te w grupy. W grupie mo na ł czy tylko te pola, które s s siednie logicznie (ró ni ce si w swoim opisie wielko ciami a, b, c, d tylko na jednym miejscu). Polami s siednimi logicznie s równie kratki poło one symetrycznie wzgl dem pionowej i poziomej osi symetrii. Grupy mog mie kształt tylko kwadratów lub 7 prostok tów i mog si składa tylko z 1, 2, 4, 8 pól (dla siatki z szesnastoma polami). S1 = c X =c + S2 = b. ze stanów nie działania Tok post powania jest identyczny jak przy stanach działania. Jedyna ró nica jest w definicji normalnego iloczynu i czynnika 0. Te same stany niemo liwe fizycznie, które uprzednio przyj to za 1 teraz mo na przyj za 0. C1 = + c X = C1 = +c Siatki zale no ci (Karnaugh’a) dla wszystkich funkcji wyj : Z1=f(a,b,c,d) X=f(a,b,c,d) ab cd 00 01 11 10 00 1 1 1 01 - 11 1 0 0 10 1 0 0 Y=f(a,b,c,d) ab cd 00 01 11 10 00 1 0 0 01 - 11 0 0 1 ab cd 00 01 11 10 00 1 0 1 X 10 0 1 1 01 - 11 1 0 1 10 1 0 1 Z2=f(a,b,c,d) ab cd 00 01 11 10 00 1 1 1 01 - Y 11 0 0 0 Z1 10 1 1 1 Z2 Okre lenie wyra e strukturalnych na funkcje rozliczone na podstawie siatek zale no ci. Otrzymujemy wyra enia na podstawie warunków działania w postaci sumy. X = Y = Z1 = Z2 = 8 +c c + a cd + abc = c + a c (b + d) b d Ad 5. Narysowanie schematu ideowego _ c X a _ c c _ b Y _ b _ d Z1 Z2 _ d Program wicze : 1. Zamodelowa rozwi zany w instrukcji przykład na stanowisku laboratoryjnym. Sprawdzi działanie układu na modelu. 2. Sporz dzi schemat ideowy omawianego układu dla elementów bezstykowych (bramek typu NAND). 3. Zamodelowa otrzymany układ poł cze na logisterze i sprawdzi poprawno pracy układu. 4. Rozwi za samodzielnie przykład podany przez prowadz cego i sprawdzi poprawno jego działania na logisterze. 9