APD 10 ukł o pr lin

background image

Układy o programach liniowych

1

Zaprojektować procesowo-zależny układ sterowania
dwoma siłownikami pneumatycznymi A i B
dwustronnego działania, zapewniający wykonanie
cyklu ruchów siłowników:
1 – wysunięcie siłownika A,
2 – częściowe wysunięcie siłownika B,
3 – wycofanie siłownika B,
4 – całkowite wysunięcie siłownika B,
5 – wycofanie siłownika B,
6 – wycofanie siłownika A.
Cykl pracy jest inicjowany impulsem z przycisku
START (x); uruchomienie cyklu pracy jest możliwe
tylko gdy tłoczyska obu siłowników są wycofane.

Projektowanie układów asynchronicznych o
programach
liniowych

Przykład

background image

Układy o programach liniowych

2

Sygnałami wejściowymi układu są sygnał x z
przycisku START oraz sygnały przekaźników a, b, c, d,
e, informujących o położeniu tłoczysk siłowników.

Usytuowanie elementów sygnałowych

Elementy sygnałowe wykrywające
położenie tłoczysk

Elementy sygnałowe wykrywające
położenie tłoków

background image

Układy o programach liniowych

3

W zależności od rodzaju zastosowanych zaworów
roboczych projektowany układ może mieć:

A

B

a

b

e

c

d

y

1

y

2

a

b

c

d

e

x

y

1

y

2

dwa sygnały wyjściowe – w przypadku zaworów
monostabilnych

A

B

a

b

e

c

d

a

b

c

d

e

x

A +

B +

A -

B -

A +
A -

B +

B -

lub cztery – w przypadku zaworów bistabilnych.

background image

Układy o programach liniowych

4

1. układ Moore’a – kod ze stałym odstępem – zawory

robocze monostabilne,

2. układ Moore’a – kod ze stałym odstępem – zawory

robocze bistabilne,

3. układ Moore’a – kod „1 z n” – zawory robocze

monostabilne,

4. układ Moore’a – kod „1 z n” – zawory robocze

bistabilne,

5. układ Mealy’ego – kod ze stałym odstępem –

zawory robocze monostabilne,

6. układ Mealy’ego – kod ze stałym odstępem –

zawory robocze bistabilne,

7. układ Mealy’ego – kod „1 z n” – zawory robocze

monostabilne,

8. układ Mealy’ego – kod „1 z n” – zawory robocze

bistabilne.

Ponadto każdy z tych wariantów może być
zrealizowany w wersji pneumatycznej lub
elektrycznej.

Możliwe są następujące warianty matematycznych
modeli układu sterującego:

background image

Układ Moore’a – war. 1

5

Wariant 1: układ Moore’a – kod ze stałym odstępem –

zawory robocze monostabilne

Do wykonania każdego ruchu w cyklu pracy potrzebny
jest inny zestaw sygnałów wyjściowych (inny stan
wyjść). Zatem układ Moore’a dla zrealizowania sześciu
ruchów musi mieć sześć stanów wewnętrznych.

a

b

c

d

e

x

y

1

y

2

A

B

a

b

e

c

d

y

1

y

2

Schemat układu
napędowego

Schemat blokowy
projektowanego
układu

background image

Układy o programach liniowych

6

Diagram

stanów

Siłownik
A

Siłownik
B

Stan wyjść:
y

1

y

2

0

1 2 3 4

5 0

c

a

x

e

c

c

d

b

0

1 1

1

1

1

0

0

0

0

0

1

1

0

Stan
wewnętrzny

background image

Układ Moore’a – war. 1

7

Graf układu
Moore’a

numer stanu
wewnętrznego

stan sygnałów wyjściowych
y

1

i y

2

sygnał powodujący zmianę
stanu wewnętrznego

Do zakodowania sześciu stanów wewnętrznych
niezbędne są trzy sygnały binarne.

background image

Układ Moore’a – war. 1

8

Graf z kodami stanów wewnętrznych (kod
pseudopierścieniowy)

zmienne kodowe Q

1

,

Q

2

, Q

3

W

2

Z

2

Q

2

Q

2

W

1

Q

1

Q

1

Z

1

W

3

Z

3

Q

3

Q

3

Trzon układu stanowi zestaw

przerzutników generujących sygnały

Q

1

, Q

2

, i Q

3

.

background image

Układ Moore’a – war. 1

9

00 01 11 10

0

00 10 11

--

1

10

--

10 11

y

1

,y

2

Q

2

,Q

3

Q

1

Na podstawie grafu ustala się zależność sygnałów
wyjściowych y

1

i y

2

od sygnałów Q

1

, Q

2

i Q

3

.

Q

1

,

Q

2

,Q

3

y

1

,y

2

Z tablicy wynikają
zależności:

3

1

1

Q

Q

y

)

(

3

1

2

3

2

2

1

2

Q

Q

Q

Q

Q

Q

Q

y

określające funkcje wyjść
układu.

background image

Układ Moore’a – war. 1

10

00 01 11 10

0

00

1

01

1

11

1

--

1

00

0

--

11

0

10

0

Q

1

’,Q

2

’,Q

3

W celu wyznaczenia wzbudzeń przerzutników, na
podstawie grafu tworzy się tzw. uproszczoną
tablicę przejść

Q

1

Q

2

,Q

3

Q

1

, Q

2

,Q

3

00 01 11 10

0

00

1

0

1

1

1

1

1

--

1

0

0

0

--

11

0

1

0

0

Q

1

’,Q

2

’,Q

3

i następnie tablicę
uniwersalną

Q

2

,Q

3

Q

1

background image

Układ Moore’a – war. 1

11

2

1

2

1

Q

z

Q

w

Na podstawie tablicy uniwersalnej wyznacza się
wzbudzenia zapewniające właściwa kolejność zmian
stanów wewnętrznych.

3

2

3

2

Q

z

Q

w

1

3

1

3

Q

z

Q

w

00 01 11 10

0

00

1

0

1

1

1

1

1

--

1

0

0

0

--

11

0

1

0

0

Q

1

’,Q

2

’,Q

3

Q

2

,Q

3

Q

1

00 01 11 10

0

00

1

0

1

1

1

1

1

--

1

0

0

0

--

11

0

1

0

0

Q

1

’,Q

2

’,Q

3

Q

2

,Q

3

Q

1

00 01 11 10

0

00

1

0

1

1

1

1

1

--

1

0

0

0

--

11

0

1

0

0

Q

1

’,Q

2

’,Q

3

Q

2

,Q

3

Q

1

background image

Układ Moore’a – war. 1

12

Wyznaczone wzbudzenia uzupełnia się o sygnały
zewnętrze, warunkujące przejścia do kolejnych stanów
wewnętrznych.

1

1 0

2

1 1

0

0 0

5

1 0

3

1 0

4

1 1

b

c

e

c

x · a · c

d

Q

1

2

3

Q Q

0 0 0

1 0 0

1 1 0

1 1 1

0 1 1

0 0 1

w

2

w

1

z

3

z

2

z

1

w

3

y

1

2

y

sygnał warunkujący
zmianę stanu

wzbudzenie wywołujące
zmianę stanu

Niezbędne wzbudzenia
przerzutników:

c

Q

z

d

Q

w

2

1

2

1

e

Q

z

b

Q

w

3

2

3

2

c

Q

z

c

a

x

Q

w

1

3

1

3

Q

1

,

Q

2

,Q

3

background image

Układ Moore’a – war. 1

13

Logiczny schemat
układu sterującego
zaworami
roboczymi i jego
opis matematyczny:

c

Q

z

d

Q

w

2

1

2

1

e

Q

z

b

Q

w

3

2

3

2

c

Q

z

c

a

x

Q

w

1

3

1

3

3

1

1

Q

Q

y

)

(

3

1

2

3

2

2

1

2

Q

Q

Q

Q

Q

Q

Q

y

1

Q

2

Q

3

Q

background image

Układ Moore’a – war. 2

14

A

B

a

b

e

c

d

a

b

c

d

e

x

A +

B +

A -

B -

A +
A -

B +

B -

Wariant 2: układ Moore’a – kod ze stałym odstępem –

zawory robocze bistabilne

Schemat układu
napędowego

Schemat blokowy
projektowanego
układu

Wariant ten różni się od poprzedniego tylko postacią
funkcji wyjść.

background image

Układ Moore’a – war. 2

15

1

1 0

2

1 1

0

0 0

5

1 0

3

1 0

4

1 1

Q

1

2

3

Q Q

0 0 0

1 0 0

1 1 0

1 1 1

0 1 1

0 0 1

y y

1

2

A +

B +

B -

B +

B -

A -

Układ, zamiast sygnałów y

1

i y

2

, powinien wytworzyć

w poszczególnych stanach wewnętrznych sygnały
odpowiednio ustawiające zawory bistabilne.

A,B

stan
zaworu A

stan
zaworu B

Q

1

,

Q

2

,Q

3

Q

1

,

Q

2

,Q

3

background image

Układ Moore’a – war. 2

16

Widoczną na grafie zależność stanu zaworów od stanów
wewnętrznych można wyrazić w postaci tablicy
Karnaugha.

00 01 11 10

0

00 10 11

--

1

10

--

10 11

A,B

Q

2

,Q

3

Q

1

A,B

Strzałki w tablicy
wskazują kolejność stanów
zaworów w cyklu pracy
układu; umożliwiają
utworzenie tablicy
uniwersalnej.

Q

1

,

Q

2

,Q

3

background image

Układ Moore’a – war. 2

17

00 01 11 10

0

00 10 11

--

1

10

--

10 11

A,B

Q

2

,Q

3

Q

1

Tablica
zwykła

Tablica
uniwersalna

Na podstawie tablicy uniwersalnej wyznacza się
sygnały sterujące zaworami roboczymi jako
wzbudzenia przerzutników, którymi są zawory
bistabilne.

3

Q

A

3

1

Q

Q

A

)

(

3

1

2

3

2

2

1

Q

Q

Q

Q

Q

Q

Q

B

3

1

2

Q

Q

Q

B

00 01 11 10

0

0

0

1

0 1

1

--

1

1

0

--

1

0

1

1

A,B

Q

1

Q

2

,Q

3

background image

Układ Moore’a – war. 2

18

Wariant 2 - schemat logiczny
układu sterującego

c

Q

z

d

Q

w

2

1

2

1

e

Q

z

b

Q

w

3

2

3

2

c

Q

z

c

a

x

Q

w

1

3

1

3

W

1

Q

1

Q

1

Z

1

W

2

Q

2

Q

2

Z

2

W

3

Q

3

Q

3

Z

3

x

a

b

c d

e

B +

B -

A -

A +

3

Q

A

3

1

Q

Q

A

)

(

3

1

2

Q

Q

Q

B

3

1

2

Q

Q

Q

B

1

Q

2

Q

3

Q

background image

Układ Moore’a – war. 3

19

Wariant 3: układ Moore’a – kod „1 z n” – zawory
robocze
monostabilne

a

b

c

d

e

x

y

1

y

2

A

B

a

b

e

c

d

y

1

y

2

Schemat układu
napędowego

Schemat blokowy
projektowanego
układu

Do zakodowania sześciu stanów wewnętrznych
układu Moore’a w kodzie „1 z n” potrzeba sześciu
zmiennych.

Oznaczenia tych zmiennych: Q

0

, Q

1

, Q

2

, Q

3

, Q

4

i Q

5

.

background image

Układ Moore’a – war. 3

20

Graf układu z kodami stanów wewnętrznych w kodzie „1 z 6”

Funkcje wyjść ustala się
bezpośrednio na
podstawie
zakodowanego grafu:

0

5

4

3

2

1

1

Q

Q

Q

Q

Q

Q

y

4

2

2

Q

Q

y

2

1

, y

y

2

1

, y

y

background image

Układ Moore’a – war. 3

21

W

i

Z

i

Q

i

Q

i

W

i- 1

Q

i- 1

Q

i- 1

Z

i- 1

W

i+ 1

Z

i+ 1

Q

i+ 1

Q

i+ 1

x

i- 1

x

i

x

i+ 1

Do budowy układu realizującego zmiany stanu w
kodzie „1 z n” wykorzystuje się strukturę składającą
się z jednakowych segmentów.

sygnał
włączają
cy nowy
stan

sygnał
umożliwiający
włączenie
nowego stanu

sygnał
wyłączający
stan
poprzedni

background image

Układ Moore’a – war. 3

22

0

Q

1

Q

2

Q

3

Q

4

Q

5

Q

1

1 0

2

1 1

0

0 0

5

1 0

3

1 0

4

1 1

1 0 0 0 0 0

0 0 0 0 0 1

0 0 0 0 1 0

0 0 0 1 0 0

0 0 1 0 0 0

0 1 0 0 0 0

y y

1

2

b

c

e

c

x · a · c

d

Q

Q Q

0

4

5

Q

1

2

3

Q Q

Wariant 3 - graf i schemat
układu

2

1

, y

y

2

y

1

y

background image

Układ Moore’a – war. 4

23

Wariant 4: układ Moore’a – kod „1 z n” – zawory
robocze bistabilne

A

B

a

b

e

c

d

a

b

c

d

e

x

A +

B +

A -

B -

A +
A -

B +

B -

Schemat układu
napędowego

Schemat blokowy
projektowanego
układu

background image

Układ Moore’a – war. 4

24

1

1 0

2

1 1

0

0 0

5

1 0

3

1 0

4

1 1

1 0 0 0 0 0

0 0 0 0 0 1

0 0 0 0 1 0

0 0 0 1 0 0

0 0 1 0 0 0

0 1 0 0 0 0

b

c

e

c

x · a · c

d

A -

B +

A +

B -

B -

B +

Q

Q Q

0

4

5

Q

1

2

3

Q Q

5

3

4

2

0

1

Q

Q

B

Q

Q

B

Q

A

Q

A

Funkcje
wyjść:

A

A

0

Q

1

Q

2

Q

3

Q

4

Q

5

Q

background image

Układ Mealy’ego – war. 5

25

Wariant 5: układ Mealy’ego – kod ze stałym odstępem

– zawory robocze monostabilne

Badanie możliwości realizacji układu jako układu
Mealy’ego polega na poszukiwaniu sąsiednich stanów
wewnętrznych, w których wykonywane czynności nie
są przeciwne (nie wymagają wysuwania i wycofania
tego samego siłownika).

a

b

c

d

e

x

y

1

y

2

A

B

a

b

e

c

d

y

1

y

2

Schemat układu
napędowego

Schemat blokowy
projektowanego
układu

background image

Układ Mealy’ego – war. 5

26

Dla ułatwienia tej czynności oznaczamy na grafie, przy
każdym stanie wewnętrznym układu Moore’a,
wykonywaną czynność, np. A+ oznacza w tym
przypadku wysuwanie siłownika A, A- oznacza
wycofanie siłownika A.

Czynności wykonywane w
stanach 1 i 2, tj. A+ i B+
nie są przeciwne, zatem te
dwa stany można w układzie
Mealy’ego traktować jako
jeden stan wewnętrzny.

Podobnie stany 5 i 0.

A


.

background image

Układ Mealy’ego – war. 5

27

Nowe stany oddzielamy od innych liniami
wychodzącymi promieniście ze środka grafu i
wprowadzamy kody nowych stanów wewnętrznych.
W tym przypadku układ Mealy’ego ma tylko cztery
stany wewnętrzne, zatem do ich zakodowania wystarczą
dwie zmienne (dwa przerzutniki)

Q

1

i Q

2

.

background image

Układ Mealy’ego – war. 5

28

W celu ustalenia wzbudzeń przerzutników zostanie
wykorzystana metodyka jak w wariancie 1. Na
podstawie uproszczonej tablicy przejść zostaje
utworzona uniwersalna uproszczona tablica przejść.

0

1

0

01 11

1

00 10

Q

1

Q

2

'

2

'

1

,Q

Q

Uproszczona tablica

przejść

background image

Układ Mealy’ego – war. 5

29

Uproszczona tablica

przejść

0

1

0

01 11

1

00 10

Q

1

Q

2

'

2

'

1

,Q

Q

Uproszczona uniwersalna tablica

przejść

0

1

0

0

1 1

1

1

0

0 1

0

Q

1

Q

2

'

2

'

1

,Q

Q

Na podstawie uproszczonej uniwersalnej tablicy
przejść wstępnie wyznaczamy wzbudzenia
przerzutników:

2

1

2

1

Q

z

Q

w

1

2

1

2

Q

z

Q

w

background image

Układ Mealy’ego – war. 5

30

Zaznaczamy na grafie symbole wzbudzeń
powodujących zmiany stanów; uzupełniamy wstępnie
uzyskane wzbudzenia o warunki niezbędne do ich
pojawienia się:

2

1

Q

w

1

2

Q

w

2

1

Q

z

1

2

Q

z

c

a

x

d

c

e

2

w

1

w

2

z

1

z

background image

Układ Mealy’ego – war. 5

31

Kolejnym etapem jest wyznaczanie funkcji wyjść układu
Mealy’ego.

Z grafu układu Moore’a wynika, że układ winien
wytwarzać sygnał
y

1

= 1 w stanach 1, 2, 3, 4 i 5, a w układzie Mealy’ego w

stanach 01, 11, 10 i w stanie 00 do chwili pojawienia się
sygnału c = 1.

Zatem sygnał y

1

zależy od sygnałów

Q

1

, Q

2

i c.

)

,

,

(

2

1

1

c

Q

Q

f

y

Funkcję
przedstawia tablica Karnaugha.

2

1

1

Q

Q

c

y

00 01 11 10

0

1

1

1

1

1

0

1

1

1

y

1

c

Q

1

,Q

2

background image

Układ Mealy’ego – war. 5

32

Analogicznie z grafu wynika, że sygnał y

2

= 1 powinien

być wytworzony w stanie 01 od chwili pojawienia się
sygnału b oraz w stanie 10. Zatem

)

,

,

(

2

1

2

b

Q

Q

f

y

2

1

2

1

2

Q

Q

Q

Q

b

y

)

,

,

(

2

1

2

b

Q

Q

f

y

Funkcja jest
nie w pełni określona; w stanach
11 i 10 sygnał b przyjmuje tylko
wartość 1.

00 01 11 10

0

0

0

-

-

1

0

1

0

1

y

2

b

Q

1

,Q

2

background image

Układ Mealy’ego – war. 5

33

Schemat
układu

1

y

2

y

2

1

1

Q

Q

c

y

2

1

2

1

2

Q

Q

Q

Q

b

y

1

Q

2

Q

background image

Układ Mealy’ego – war. 6

34

Wariant 6: układ Mealy’ego – kod ze stałym odstępem

– zawory robocze bistabilne

A

B

a

b

e

c

d

a

b

c

d

e

x

A +

B +

A -

B -

A +
A -

B +

B -

Schemat układu
napędowego

Schemat blokowy
projektowanego
układu

Część układu realizująca funkcję przejść pozostaje jak
w wariancie 5. Zmienia się część układu realizująca
funkcję wyjść.

background image

Układ Mealy’ego – war. 6

35

Analogicznie jak w wariancie 2, tablice wyjść
przekształcamy w uniwersalne tablice stanów zaworów
roboczych, na podstawie których wyznacza się sygnały
A+, A-, B+ i B-.

W tym celu niezbędne jest wskazanie kolejności zmian
stanów wyjść.

00 01 11 10

0

1

1

1

1

1

0

1

1

1

A

c

Q

1

,Q

2

Tablica stanów zaworu
A

Uniwersalna tablica

stanów zaworu A

2

Q

A

2

1

Q

Q

c

A

00 01 11 10

0

1

1

1

1

1

0

1

1

1

A

c

Q

1

,Q

2

background image

Układ Mealy’ego – war. 6

36

00 01 11 10

0

0

0

-

-

1

0

1

0

1

B

b

Q

1

,Q

2

Tablica stanów zaworu
B

Uniwersalna tablica

stanów zaworu B

2

1

2

1

Q

Q

b

Q

Q

B

2

1

2

1

Q

Q

Q

Q

B

Podobnie wyznacza się sygnały
B+ i B-.

00 01 11 10

0

0

0

-

-

1

0

1

0

1

B

b

Q

1

,Q

2

background image

Układ Mealy’ego – war. 6

37

Schemat
układu

2

Q

1

Q

2

Q

A

2

1

Q

Q

c

A

2

1

2

1

Q

Q

b

Q

Q

B

2

1

2

1

Q

Q

Q

Q

B

background image

Układ Mealy’ego – war. 7

38

Wariant 7: układ Mealy’ego – kod „1 z n” – zawory

robocze monostabilne

a

b

c

d

e

x

y

1

y

2

A

B

a

b

e

c

d

y

1

y

2

Schemat układu
napędowego

Schemat blokowy
projektowanego
układu

background image

Układ Mealy’ego – war. 7

39

Do zakodowania czterech stanów wewnętrznych w
kodzie „1 z n” niezbędne są cztery zmienne, oznaczone
jako Q

1

, Q

2

, Q

3

i Q

4

.

c

Q

Q

Q

Q

y

4

3

2

1

1

3

1

2

Q

b

Q

y

Funkcje wyjść ustala się
bezpośrednio na podstawie
grafu:

background image

Układ Mealy’ego – war. 7

40

Także na podstawie grafu ustala się sygnały wejściowe
przerzutników.

1

Q

2

Q

3

Q

4

Q

e

background image

Układ Mealy’ego – war. 8

41

Wariant 8: układ Mealy’ego – kod „1 z n” – zawory

robocze bistabilne

A

B

a

b

e

c

d

a

b

c

d

e

x

A +

B +

A -

B -

A +
A -

B +

B -

Schemat układu
napędowego

Schemat blokowy
projektowanego
układu

Część układu realizująca funkcję przejść pozostaje jak
w wariancie 7. Zmienia się tylko część układu
realizująca funkcję wyjść.

background image

Układ Mealy’ego – war. 8

42

Oznaczając na grafie miejsca, w których należy
wytworzyć sygnały sterujące zaworami bistabilnymi,
sygnały wyjściowe układu wyznacza się bezpośrednio
na podstawie grafu.

1

Q

A

c

Q

A

4

3

1

Q

b

Q

B

4

2

Q

Q

B

background image

Układ Mealy’ego – war. 8

43

Schemat
układu

e

1

Q

2

Q

3

Q

4

Q

1

Q

A

c

Q

A

4

3

1

Q

b

Q

B

4

2

Q

Q

B

background image

Zajęcia współfinansowane przez Unię Europejską w

Zajęcia współfinansowane przez Unię Europejską w

ramach

ramach

Europejskiego Funduszu Społecznego

Europejskiego Funduszu Społecznego

Dziękuję za uwagę

Dziękuję za uwagę


Document Outline


Wyszukiwarka

Podobne podstrony:
APD 8 ukł o pr rozg
10 DobË r prË byid 10814
10 dkubinska pr z dysl
PA2 6 ukł o pr rozg
19.03.10 charakterystyk pr.obróbki cieplnej, dietetyka II rok, analiza i ocena jakości żywności
APD 9 ukł synchroniczne
Ćw 10 Stabilizatory napięć i pr±dów stałych
10. ROZWARSTWIENIE AORTY, Anatomia, ukł. krążenia
pr handlowe testy 10
PR MSZ Wrocław blok W6 (ukł funkcj )
PR 2-14.10.07, 14
Prawo wekslowe, ART 76 PR. WEKSL, I CSK 143/10 - wyrok z dnia 16 grudnia 2010 r
Prawo wekslowe, ART 76 PR. WEKSL, I CSK 143/10 - wyrok z dnia 16 grudnia 2010 r
10 ul czas pr kierow new 2010 intern

więcej podobnych podstron