Podstawy automatyki
odstawy auto aty
Układy logiczne
Układy logiczne -
minimalizacja, realizacja
Metoda Quine a McCluskeya
Metoda ta stosowana jest dla układów, które posiadają więcej niż
5 sygnałów wejściowych.
Metoda Quine a Mc Cluskey j y j y y y
ya jest zazwyczaj wykorzystywana
podczas komputerowo wspomaganej minimalizacji, ponieważ
oparta jest na dużej ilości stosunkowo prostych i powtarzalnych
kroków, polegających na porównywaniu ciągu znaków, które
można zapisać w postaci pętli.
Sygnał jest kształtowany zgodnie z określonym wcześniej przez
projektanta algorytmem.
O i t d Q i M Cl k
Opis metody Quine a Mc Cluskeya
Pierwszy krok podstawowej jej wersji polega na wypisaniu (w postaci kolumnowej
ciągów zero-jedynkowych) wszystkich wartości składników postaci kanonicznej
sumy. Następnie porządkuje się tę kolumnę, dzieląc ją na grupy o jednakowej
liczbie jedynek w wierszu.
Mt d Q i M Cl k d
Metoda Quine a Mc Cluskeya - cd
0100 0100 010- 1- 1 -
0101 ----- ----
0101 ----- ----
0111 0101 01-1
1111 1010 1-10
1110 ----- 101-
1011 0111 ----
1010 1110 -111
1011 111-
----- 1-11
----- 1-11
1111
Wiersze różniące się w jednym tylko miejscu skleja się, tworząc następną kolumnę, przy
czym sklejenie np. 010 z 011 daje 01-. Kreska (lub znak x) oznacza, że argument
yjp j () , g
odpowiadajÄ…cy tej pozycji nie wchodzi do zapisu. Wynik ten zapisywany jest w kolejnej
kolumnie. Uprzedni podział na grupy upraszcza wyszukiwanie wyrażeń sąsiednich, gdyż
wiadomo, że muszą one należeć do dwóch różnych kolejnych grup. Sklejone wyrażenia
oznacza się, aby podkreślić fakt, że są one reprezentowane w następnej kolumnie.
i b dk ślić f kt ż tt j k l i
Mt d Q i M Cl k d
Metoda Quine a Mc Cluskeya - cd
Tabela implikantów do wyznaczenia p j
py postaci minimalnej
funkcji logicznej
0100 0101 0111 1111 1110 1011 101
0
× ×
010-
× ×
01-1
-111 × ×
111 × ×
× × × ×
1-1-
1 1
R li j f k ji l i j
Realizacja funkcji logicznej
Symbol graficzny Tabela zależności
Nazwa funkcji
Negacja x
0 1
x y
NOT
y
y
1 0
1 0
=
y x
x
1 0 0 1 1
Koniunkcja
x
1
AND
y
x
2 0 1 0 01
x
2
=
y x1 x2
y
y
0 0 0 1
0 0 0 1
x
1 0 0 1 1
Negacja koniunkcji
x
1
y
NAND x
2 0 1 0 01
x
2
=
y x1x2
y
1 1 1 0
x
1 0 0 1 1
Alternatywa
x
1
OR y
x
2 0 1 0 01
x
2
=
y x1 + x2
y
0 1 1 1
x
1 0 0 1 1
Negacja alternatywy
x
1
NOR
y
x
2 0 1 0 01
x
2
=
y x1 + x2
y
1 0 0 0
x
1 0 0 1 1
Nierównoważność
x
1
EXOR
y
x
2 0 1 0 01
x
2
=
y x1x2 + x1x2
y
0 1 1 0
Realizacja funkcji logicznej - cd
a)
x
y = x x
1
y = x1 + x2
x
x
2
x
1
y x
y = x
x
x
y = x x
y = x1x2
0
x
2
b)
b)
x
1
y = x
x
x
2 y = x1 + x2
x
1
x
2
y = x
x
y = x1x2
1
x
1
x
2
Realizacja funkcji logicznych negacji, alternatywy i koniunkcji za pomocą elementów
a) NOR, b) NAND
Realizacja funkcji logicznej - cd
Do realizacji funkcji logicznych (schematów tych funkcji) stosowane są elementy:
Do realizacji funkcji logicznych (schematów tych funkcji) stosowane są elementy:
elektroniczne (tranzystory), elektryczne (przekazniki), pneumatyczne (zawory
rozdzielające) i inne. W przeszłości (przed pojawieniem się sterowników) wiele
firm na świecie projektowało systemy funkcjonalnie pełne elementów logicznych
firm na świecie projektowało systemy funkcjonalnie pełne elementów logicznych,
a układy sterowania realizowano przy użyciu tych elementów. Obecnie układy
sterujące realizowane są w sterownikach dzięki opracowywanym programom.
Tym niemniej w py y y y, jÄ…
yj przemyśle maszynowym układy sterowania, realizujące
określone funkcje logiczne, budowane są z elementów pneumatycznych
rozdzielających (zawory rozdzielające), sterujących kierunkiem przepływu
powietrza.
p
Realizacja funkcji logicznej - cd
Znaczenie symboli na elementach pneumatycznych:
A, B, C, ... przyłącza robocze (wyjściowe) ,
P il i i t t ść ł ó 1
P zasilanie powietrzem wartość sygnału równa 1,
R, S, T, ... odpowietrzenie wartość sygnału równa 0,
X, Y, Z, ... przyłącza sterujące (wejściowe).
A Zawór rozdzielający dwupołożeniowy
jÄ… y p y
(dwa pola) dwudrogowy normalnie zamknięty
X
sterowany z jednej strony sprężyną
z drugiej strony sygnałem ciśnieniowym
P
(wzrost ciśnienia)
B Zawór rozdzielający dwupołożeniowy
jÄ… y p y
Z
Z
trzydrogowy normalnie otwarty sterowany
z jednej strony sprężyną z drugiej strony
sygnałem elektrycznym
R
P
A B Zawór rozdzielający dwupołożeniowy
A B Zawór rozdzielający dwupołożeniowy
czterodrogowy normalnie zamknięty
X Y
sterowany obustronnie sygnałem
ciśnieniowym (wzrost ciśnienia)
R
P
A B Zawór rozdzielający dwupołożeniowy
A B Zawór rozdzielający dwupołożeniowy
Z pięciodrogowy sterowany z jednej strony
przyciskiem z drugiej strony sygnałem
elektrycznym
R P S
Realizacja funkcji logicznej - cd
A B Zawór rozdzielający trzypołożeniowy
czterodrogowy w położeniu środkowym
t d ł ż i ś dk
Y
X
zamknięty, obustronnie sterowany sygnałem
ciśnieniowym (spadek ciśnienia)
P T
Zawór podwójnego sygnału
A
(koniunkcji A = X Y)
X Y
A
Zawór przełącznik biegu
(alternatywy A = X + Y
X Y
Realizacja funkcji logicznej
Realizacja funkcji logicznej -
przykłady
y
a) y = x
x
x
x
y
y
y
b) y = x
x
x
x
y
y
x
1
c) y = x + x
1 2
x
2
y
y
x y
1
x
2
x x
1 2
x
2
d) y = x x
1 2
y
y
y
x
2
x y
1
x
2
x
x 1
1
Realizacja funkcji logicznej
Realizacja funkcji logicznej -
przykłady
p y y
e) y = x + x
1 2
x
1 y
x
1 y
x
2
x
2
f) y = x x + x x x
1 2 1 2 1
x + x
1 2
x
1
y
y
x
2
x
2
.
x + x
1 2
Realizacja funkcji logicznej
Realizacja funkcji logicznej -
sterowniki PLC
Zapis danych w sterowniku PLC
Dane w programie sterujÄ…cym sÄ… lokalizowane poprzez podanie
Dane w programie sterujÄ…cym sÄ… lokalizowane poprzez podanie
adresu w pamięci sterownika, w którym przechowywana jest
pożądana wartość. Adres musi zawierać literowe oznaczenie
obszaru pamięci określające jednocześnie typ danych (identyfikator)
p Ä™ jÄ… j yp y ( y )
oraz podany:
- liczbowo parametr określający dokładny adres.
- I identyfikator wejścia (ang. input),
I id t fik t jÅ› i ( i t)
- Q identyfikator wyjścia (ang. quit) (spotyka się także O ).
Przykładowo:
Przykładowo:
%I00001 adres 1 w obszarze dyskretnych danych wejściowych
(zmienna wejściowa 1).
%Q00001 adres 1 w obszarze dyskretnych danych wyjściowych
(zmienna wyjściowa 1).
Dziękuję za uwagę
Wyszukiwarka
Podobne podstrony:
07 Podstawowe uklady logiczne (2)08 Podstawowe Uklady Sekwencyjne (6)więcej podobnych podstron