Podstawy Automatyki. Wykład 15 - Projektowanie układów asynchronicznych o programach liniowych. dr inż. Jakub Możaryn. Instytut Automatyki i Robotyki

Podobne dokumenty
Podstawy Automatyki. Człowiek- najlepsza inwestycja. Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego

Podstawy Automatyki. Wykład 15 - Projektowanie układów asynchronicznych o programach liniowych. dr inż. Jakub Możaryn. Instytut Automatyki i Robotyki

Podstawy Automatyki. Wykład 13 - Wprowadzenie do układów sekwencyjnych. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

Podstawy Automatyki. Wykład 8 - Wprowadzenie do automatyki procesów dyskretnych. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

1. Wstęp. dr inż. Piotr Pawełko / Przed przystąpieniem do realizacji ćwiczenia patrz punkt 4!!!

Podstawy Automatyki. Wykład 8 - Wprowadzenie do automatyki procesów dyskretnych. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

Podstawy Automatyki. Wykład 12 - Układy przekaźnikowe. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

Wykład 9. Metody budowy schematu funkcjonalnego pneumatycznego układu przełączającego:

zmiana stanu pamięci następuje bezpośrednio (w dowolnej chwili czasu) pod wpływem zmiany stanu wejść,

Technika Cyfrowa 1 wykład 12: sekwencyjne układy przełączające

Podstawy Automatyki. Wykład 13 - Układy bramkowe. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

Podstawy Automatyki. Wykład 9 - Podstawy matematyczne automatyki procesów dyskretnych. dr inż. Jakub Możaryn. Instytut Automatyki i Robotyki

Podstawy Automatyki. Wykład 13 - Układy bramkowe. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

Projekt prostego układu sekwencyjnego Ćwiczenia Audytoryjne Podstawy Automatyki i Automatyzacji

Podstawowe moduły układów cyfrowych układy sekwencyjne cz.2 Projektowanie automatów. Rafał Walkowiak Wersja /2015

SWB - Projektowanie synchronicznych układów sekwencyjnych - wykład 5 asz 1. Układy kombinacyjne i sekwencyjne - przypomnienie

Asynchroniczne statyczne układy sekwencyjne

Synteza strukturalna automatu Moore'a i Mealy

Podstawy Automatyki. Człowiek- najlepsza inwestycja. Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego

1.Wprowadzenie do projektowania układów sekwencyjnych synchronicznych

Podstawy Automatyki. Człowiek- najlepsza inwestycja. Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego

Synteza strukturalna automatów Moore'a i Mealy

Sławomir Kulesza. Projektowanie automatów synchronicznych

Materiały pomocnicze do ćwiczeń z podstaw techniki cyfrowej (przygotował R.Walkowiak) Dla studiów niestacjonarnych rok AK 2017/18

Podstawy Elektroniki dla Elektrotechniki. Liczniki synchroniczne na przerzutnikach typu D

Projekt z przedmiotu Systemy akwizycji i przesyłania informacji. Temat pracy: Licznik binarny zliczający do 10.

dr inż. Piotr Pawełko / Przed przystąpieniem do realizacji ćwiczenia patrz punkt 6!!!

Przerzutnik ma pewną liczbę wejść i z reguły dwa wyjścia.

Podstawy Techniki Cyfrowej Teoria automatów

Lista tematów na kolokwium z wykładu z Techniki Cyfrowej w roku ak. 2013/2014

Sławomir Kulesza. Projektowanie automatów asynchronicznych

Metoda Karnaugh. B A BC A

BUDOWA PNEUMATYCZNEGO STEROWNIKA

EGZAMIN POTWIERDZAJĄCY KWALIFIKACJE W ZAWODZIE Rok 2017 CZĘŚĆ PRAKTYCZNA

Spis treści. Przedmowa Wykaz oznaczeń Wstęp Układy kombinacyjne... 18

TEMAT: PROJEKTOWANIE I BADANIE PRZERZUTNIKÓW BISTABILNYCH

Podstawy Automatyki. Wykład 12 - synteza i minimalizacja funkcji logicznych. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

NAPĘD I STEROWANIE PNEUMATYCZNE PODSTAWY

Laboratorium przedmiotu Technika Cyfrowa

Podstawy Automatyki. Wykład 6 - Miejsce i rola regulatora w układzie regulacji. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

ARKUSZ EGZAMINACYJNY

Układy sekwencyjne. 1. Czas trwania: 6h

Układy asynchroniczne

BUDOWA I TESTOWANIE UKŁADÓW ELEKTROPNEUMATYKI

Wykład nr 3 Techniki Mikroprocesorowe. dr inż. Artur Cichowski

Adaptacja sterownika PLC do obiektu sterowania. Synteza algorytmu procesu i sterowania metodą GRAFCET i SFC

NAPĘD I STEROWANIE PNEUMATYCZNE PODSTAWY

Sterowniki Programowalne (SP)


EGZAMIN POTWIERDZAJĄCY KWALIFIKACJE W ZAWODZIE Rok 2018 CZĘŚĆ PRAKTYCZNA

Układy asynchroniczne

Technika Cyfrowa 1 wykład 11: liczniki sekwencyjne układy przełączające

Systemy wbudowane. Wprowadzenie. Nazwa. Oznaczenia. Zygmunt Kubiak. Sterowniki PLC - Wprowadzenie do programowania (1)

LICZNIKI PODZIAŁ I PARAMETRY

Errata do książki Multisim. Technika cyfrowa w przykładach.

Tab. 1 Tab. 2 t t+1 Q 2 Q 1 Q 0 Q 2 Q 1 Q 0

H03K 3/86 (13) B1 (12) OPIS PATENTOWY (19) PL (11) PL B1 RZECZPO SPO LITA POLSKA. (21) Numer zgłoszenia:

Zapoznanie się z podstawowymi strukturami liczników asynchronicznych szeregowych modulo N, zliczających w przód i w tył oraz zasadą ich działania.

Ćwiczenie nr 1 Temat: Ćwiczenie wprowadzające w problematykę laboratorium.

dr inż. Małgorzata Langer Architektura komputerów

Układy sekwencyjne - wiadomości podstawowe - wykład 4

BADANIE PRZERZUTNIKÓW ASTABILNEGO, MONOSTABILNEGO I BISTABILNEGO

1. Synteza automatów Moore a i Mealy realizujących zadane przekształcenie 2. Transformacja automatu Moore a w automat Mealy i odwrotnie

(12) OPIS PATENTOWY (19) PL (11) (13) B1

NAPĘD I STEROWANIE PNEUMATYCZNE PODSTAWY

Wstęp do Techniki Cyfrowej... Teoria automatów i układy sekwencyjne

Optyczny czujnik zbliżeniowy Zestawy przekaźników elektrycznych Przekaźniki zwykłe Przekaźniki czasowe...

1. SYNTEZA UKŁADÓW SEKWENCYJNYCH

Wykład z Technologii Informacyjnych. Piotr Mika

Automat skończony FSM Finite State Machine

NAPĘD I STEROWANIE PNEUMATYCZNE PODSTAWY

BUDOWA I TESTOWANIE UKŁADÓW PNEUMATYKI

Podstawy PLC. Programowalny sterownik logiczny PLC to mikroprocesorowy układ sterowania stosowany do automatyzacji procesów i urządzeń.

Automatyka i sterowania

Wstęp do Techniki Cyfrowej... Synchroniczne układy sekwencyjne

Wykaz ważniejszych symboli graficznych elementów pneumatycznych i elektropneumatycznych użytych w podręczniku 11

W_4 Adaptacja sterownika PLC do obiektu sterowania. Synteza algorytmu procesu i sterowania metodą GRAFCET i SFC

UKŁADY CYFROWE. Układ kombinacyjny

EGZAMIN POTWIERDZAJĄCY KWALIFIKACJE W ZAWODZIE Rok 2018 CZĘŚĆ PRAKTYCZNA

EGZAMIN POTWIERDZAJĄCY KWALIFIKACJE W ZAWODZIE Rok 2017 ZASADY OCENIANIA

WFiIS CEL ĆWICZENIA WSTĘP TEORETYCZNY

PROGRAMOWALNE STEROWNIKI LOGICZNE

Temat: Projekt i realizacja pneumatycznych układów sekwencyjnych.

Temat: Projektowanie i badanie liczników synchronicznych i asynchronicznych. Wstęp:

Podstawy Automatyki. Wykład 4 - algebra schematów blokowych. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

PRÓBNY EGZAMIN POTWIERDZAJĄCY KWALIFIKACJE W ZAWODZIE LISTOPAD 2016 CZĘŚĆ PRAKTYCZNA

Tranzystor JFET i MOSFET zas. działania

Akademia Górniczo-Hutnicza im. Stanisława Staszica w Krakowie LABORATORIUM Teoria Automatów. Grupa ćwiczeniowa: Poniedziałek 8.

Sterowniki Programowalne (SP) Wykład 11

Asynchroniczne statyczne układy sekwencyjne

Podstawy Automatyki. Wykład 9 - Dobór regulatorów. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

Cyfrowe Elementy Automatyki. Bramki logiczne, przerzutniki, liczniki, sterowanie wyświetlaczem

Podstawy techniki cyfrowej. Układy asynchroniczne Opracował: R.Walkowiak Styczeń 2014

Ćwiczenie PA1. Realizacja układów dyskretnych z przekaźników i bramek NAND

Automatyka. Treść wykładów: Multiplekser. Układ kombinacyjny. Demultiplekser. Koder

PRZERZUTNIKI: 1. Należą do grupy bloków sekwencyjnych, 2. podstawowe układy pamiętające

Instrukcja do ćwiczeń laboratoryjnych Napęd hydrauliczny

Podstawy Automatyki. Wykład 4 - algebra schematów blokowych. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

Literatura. adów w cyfrowych. Projektowanie układ. Technika cyfrowa. Technika cyfrowa. Bramki logiczne i przerzutniki.

Transkrypt:

Wykład 15 - Projektowanie układów asynchronicznych o programach liniowych Instytut Automatyki i Robotyki Warszawa, 2015

Układy o programach liniowych - Przykład Zaprojektować procesowo-zależny układ sterowania dwoma siłownikami pneumatycznymi A i B dwustronnego działania, wyposażonymi w elementy sygnałowe a, b, c, d, e, informujące o położeniach tłoków siłowników, usytuowane jak na rysunku. Rysunek : Usytuowanie elementów sygnałowych.

Układy o programach liniowych - Przykład Układ sterowania winien zapewnić wykonanie cyklu ruchów składającego się z 6 stanów: 1 1 wysunięcie siłownika A, 2 2 częściowe wysunięcie siłownika B (do przekaźnika d), 3 3 wycofanie siłownika B, 4 4 całkowite wysunięcie siłownika B, 5 5 wycofanie siłownika B, 6 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 (x a c).

Układy o programach liniowych - Przykład Rysunek : Diagram stanów.

Układy o programach liniowych - Przykład Realizowany układ ma 6 sygnałów wejściowych: x, a, b, c, d, e oraz, w zależności od rodzaju zastosowanych zaworów roboczych, 2 sygnały wyjściowe w przypadku zaworów monostabilnych lub 4 sygnały wyjściowe w przypadku zaworów bistabilnych.

Układy o programach liniowych - Przykład Możliwe są następujące warianty matematycznych modeli układu sterującego: 1 układ Moore a kod ze stałym odstępem monostabilne zawory robocze, 2 układ Moore a kod ze stałym odstępem bistabilne zawory robocze, 3 układ Moore a kod 1 z n monostabilne zawory robocze, 4 układ Moore a kod 1 z n bistabilne zawory robocze, 5 układ Mealy ego kod ze stałym odstępem monostabilne zawory robocze, 6 układ Mealy ego kod ze stałym odstępem bistabilne zawory robocze, 7 układ Mealy ego kod 1 z n monostabilne zawory robocze, 8 układ Mealy ego kod 1 z n bistabilne zawory robocze. Ponadto każdy z tych wariantów może być zrealizowany w wersji pneumatycznej lub elektrycznej.

Układ Moore a war. 1 Wariant 1: układ Moore a kod ze stałym odstępem zawory robocze monostabilne Rysunek : Schemat układu napędowego oraz schemat blokowy projektowanego układu 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.

Układ Moore a war. 1 Rysunek : Graf układu Moore a Do zakodowania sześciu stanów wewnętrznych zgodnie z kodem ze stałym odstępem niezbędne są trzy sygnały binarne.

Układ Moore a war. 1 Graf z kodami stanów wewnętrznych (kod pseudopierścieniowy) Rysunek : Graf układu Moore a Trzon układu stanowi więc zestaw przerzutników generujących sygnały Q 1, Q 2, i Q 3.

Układ Moore a war. 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. Z tablicy wyjść wynikają następujące funkcje wyjść układu: y 1 = Q 1 + Q 3 (1) y 2 = Q 1 Q 2 + Q 2 Q 3 = Q 2 (Q 1 + Q 3 ) (2)

Układ Moore a war. 1 W celu wyznaczenia wzbudzeń przerzutników, na podstawie grafu tworzy się tzw. uproszczoną tablicę przejść i następnie tablicę uniwersalną

Układ Moore a war. 1 Na podstawie tablicy uniwersalnej wyznacza się wzbudzenia zapewniające właściwą kolejność zmian stanów wewnętrznych. UWAGA: Nie mylić ze sklejaniem w tablicy Karnaugha.

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

Układ Moore a war. 1 Logiczny schemat układu sterującego zaworami roboczymi i jego opis matematyczny: w 1 = Q 2 d z 1 = Q 2 c w 2 = Q 3 b z 2 = Q 3 e (3) (4) w 3 = Q 1 x a c z 3 = Q 1 c (5) y 1 = Q 1 + Q 3 y 2 = Q 2 (Q 1 + Q 3 ) (6)

Układ Moore a war. 2 Wariant 2: układ Moore a kod ze stałym odstępem bistabilne zawory robocze. Rysunek : Schemat układu napędowego i schemat blokowy projektowanego układu Wariant ten różni się od poprzedniego tylko postacią funkcji wyjść.

Układ Moore a war. 2 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.

Układ Moore a war. 2 Widoczną na grafie zależność stanu zaworów od stanów wewnętrznych można wyrazić w postaci tablicy Karnaugha. Strzałki w tablicy wskazują kolejność stanów zaworów w cyklu pracy układu; umożliwiają utworzenie tablicy uniwersalnej.

Układ Moore a war. 2 Na podstawie tablicy uniwersalnej wyznacza się sygnały sterujące zaworami roboczymi jako wzbudzenia przerzutników, którymi są zawory bistabilne. A + = Q 3 (7) A = Q 1 Q 3 (8) B + = Q 1 Q 2 + Q 2 Q 3 = Q 2 (Q 1 + Q 3 ) (9) B = Q 2 + Q 1 Q 3 (10)

Układ Moore a war. 2 Schemat układu sterującego zaworami roboczymi i jego opis matematyczny: w 1 = Q 2 d z 1 = Q 2 c w 2 = Q 3 b z 2 = Q 3 e (11) (12) w 3 = Q 1 x a c z 3 = Q 1 c (13) A + = Q 3 A = Q 1 Q 3 B + = Q 2 (Q 1 + Q 3 ) B = Q 2 + Q 1 Q 3 (14)

Układ Moore a war. 3 Wariant 3: układ Moore a kod 1 z n monostabilne zawory robocze Rysunek : Schemat układu napędowego i 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.

Układ Moore a war. 3 Graf układu z kodami stanów wewnętrznych w kodzie 1 z 6 Funkcje wyjść ustala się bezpośrednio na podstawie zakodowanego grafu: y 1 = Q 1 + Q 2 + Q 3 + Q 4 + Q 5 = Q 0 (15) y 2 = Q 2 + Q 4 (16)

Układ Moore a war. 3 Do budowy układu realizującego zmiany stanu w kodzie 1 z n wykorzystuje się strukturę składającą się z jednakowych segmentów.

Układ Moore a war. 3 Rysunek : Graf i schemat układu

Układ Moore a war. 4 Wariant 4: układ Moore a kod 1 z n bistabilne zawory robocze Rysunek : Schemat układu napędowego i schemat blokowy projektowanego układu

Układ Moore a war. 4 Rysunek : Graf i schemat układu Funkcje wyjść: A + = Q 1 A = Q 0 B + (17) = Q 2 + Q 4 B = Q 3 + Q 5

Układ Mealy ego war. 5 Wariant 5: układ Mealy ego kod ze stałym odstępem monostabilne zawory robocze Rysunek : Schemat układu napędowego i schemat blokowy projektowanego układu 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).

Układ Mealy ego war. 5 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. Rysunek : Graf układu

Układ Mealy ego war. 5 Nowe stany oddzielane są od innych liniami wychodzącymi promieniście ze środka grafu i wprowadzane są kody nowych stanów wewnętrznych. W wariancie 5 układ Mealy ego ma tylko 4 stany wewnętrzne, zatem do ich zakodowania wystarczą 2 zmienne (dwa przerzutniki) Q 1 i Q 2. Rysunek : Graf układu

Układ Mealy ego war. 5 W celu ustalenia wzbudzeń przerzutników zostanie wykorzystana metodyka jak w wariancie 1. Na podstawie uproszczonej tablicy przejść zostaje utworzona uniwersalna uproszczona tablica przejść. Rysunek : Graf układu

Układ Mealy ego war. 5 Na podstawie uproszczonej uniwersalnej tablicy przejść wstępnie wyznaczane są wzbudzenia przerzutników: w 1 = Q 2 z 1 = Q 2 (18)

Układ Mealy ego war. 5 Zaznacza się na grafie symbole wzbudzeń powodujących zmiany stanów; uzupełnia się wstępnie uzyskane wzbudzenia o warunki niezbędne do ich pojawienia się: w 1 = Q 2 d z 1 = Q 2 e w 2 = Q 1 x a c z 2 = Q 1 c (20) (21) Rysunek : Graf układu

Układ Mealy ego war. 5 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. Funkcję y 1 = f (Q 1, Q 2, c) przedstawia tablica Karnaugha. Rysunek : Graf układu y 1 = c + Q 1 + Q 2 (22)

Układ Mealy ego war. 5 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 y 2 = f (Q 1, Q 2, b) Rysunek : Graf układu Funkcję y 2 = f (Q 1, Q 2, b) przedstawia tablica Karnaugha. Funkcja y 2 = f (Q 1, Q 2, b) jest nie w pełni określona; w stanach 11 i 10 sygnał b przyjmuje tylko wartość 1. y 2 = bq 1 Q 2 + Q 1 Q 2 (23)

Układ Mealy ego war. 5 Schemat układu

Układ Mealy ego war. 6 Wariant 6: układ Mealy ego kod ze stałym odstępem bistabilne zawory robocze. Rysunek : Schemat układu napędowego i 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ść.

Układ Mealy ego war. 6 Analogicznie jak w wariancie 2, tablice wyjść przekształcane są 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ść (strzałkami zaznaczono przejścia pomiędzy poszczególnymi stanami). A + = Q 2 A = c Q 1 Q 2 (24)

Układ Mealy ego war. 6 Podobnie wyznacza się sygnały B + i B. B + = Q 1 Q 2 b + Q 1 Q 2 B = Q 1 Q 2 + Q 1 Q 2 (25)

Układ Mealy ego war. 6 Schemat układu

Układ Mealy ego war. 7 Wariant 7: układ Mealy ego kod 1 z n monostabilne zawory robocze Rysunek : Schemat układu napędowego i schemat blokowy projektowanego układu

Układ Mealy ego war. 7 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. Funkcje wyjść ustala się bezpośrednio na podstawie grafu: y 1 = Q 1 + Q 2 + Q 3 + Q 4 c (26) y 2 = Q 1 b + Q 3 (27) Rysunek : Graf układu

Układ Mealy ego war. 7 Także na podstawie grafu ustala się sygnały wejściowe przerzutników. Rysunek : Graf układu Rysunek : Schemat układu

Układ Mealy ego war. 8 Wariant 8: układ Mealy ego kod 1 z n bistabilne zawory robocze Rysunek : Schemat układu napędowego i 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ść.

Układ Mealy ego war. 8 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. A + = Q 1 (28) A = Q 4 c (29) B + = Q 1 b + Q 3 (30) B = Q 2 + Q 4 (31) Rysunek : Graf układu

Układ Mealy ego war. 8 Schemat układu

Wykład 15 - Projektowanie układów asynchronicznych o programach liniowych Instytut Automatyki i Robotyki Warszawa, 2015