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

Podobne dokumenty
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 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

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. Człowiek- najlepsza inwestycja. Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego

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

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:

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

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

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

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

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

Układy asynchroniczne

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

Układy asynchroniczne

Asynchroniczne statyczne układy sekwencyjne

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

Podstawy Techniki Cyfrowej Teoria automatów

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

BUDOWA PNEUMATYCZNEGO STEROWNIKA

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

Synteza strukturalna automatu Moore'a i Mealy

Synteza strukturalna automatów Moore'a i Mealy

Podstawy Elektroniki dla Elektrotechniki. Liczniki synchroniczne na przerzutnikach typu D

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

BUDOWA I TESTOWANIE UKŁADÓW ELEKTROPNEUMATYKI

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

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

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

NAPĘD I STEROWANIE PNEUMATYCZNE PODSTAWY

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

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

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

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

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

Sławomir Kulesza. Projektowanie automatów asynchronicznych

Laboratorium przedmiotu Technika Cyfrowa

Sterowniki Programowalne (SP)

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

Teoria układów logicznych

LICZNIKI PODZIAŁ I PARAMETRY

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

BADANIE PRZERZUTNIKÓW ASTABILNEGO, MONOSTABILNEGO I BISTABILNEGO

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

BUDOWA I TESTOWANIE UKŁADÓW PNEUMATYKI

Automat Moore a. Teoria układów logicznych

NAPĘD I STEROWANIE PNEUMATYCZNE PODSTAWY

ARKUSZ EGZAMINACYJNY

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

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

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

TEMAT: PROJEKTOWANIE I BADANIE PRZERZUTNIKÓW BISTABILNYCH

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

NAPĘD I STEROWANIE PNEUMATYCZNE PODSTAWY

1. SYNTEZA UKŁADÓW SEKWENCYJNYCH

PROGRAMOWALNE STEROWNIKI LOGICZNE

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

Statyczne badanie przerzutników - ćwiczenie 3

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

Metoda Karnaugh. B A BC A


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

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

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

Tranzystor JFET i MOSFET zas. działania

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

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

UKŁADY CYFROWE. Układ kombinacyjny

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

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

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

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

Wykład z Technologii Informacyjnych. Piotr Mika

Instrukcja do ćwiczeń laboratoryjnych Napęd hydrauliczny

Automat skończony FSM Finite State Machine

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

STEROWANIE MASZYN I URZĄDZEŃ I. Laboratorium. 4. Przekaźniki czasowe

ĆWICZENIE NR P-8 STANOWISKO BADANIA POZYCJONOWANIA PNEUMATYCZNEGO

NAPĘD I STEROWANIE PNEUMATYCZNE PODSTAWY

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

Sterowniki Programowalne (SP) Wykład 11

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

Architektura komputerów Wykład 2

xx + x = 1, to y = Jeśli x = 0, to y = 0 Przykładowy układ Funkcja przykładowego układu Metody poszukiwania testów Porównanie tabel prawdy

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

PROGRAMOWANIE UKŁADÓW REGULACJI CIĄGŁEJ PCS

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

PROJEKTOWANIE UKŁADÓW PNEUMATYCZNYCH za pomocą programu komputerowego SMC-PneuDraw 2.8

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

Asynchroniczne statyczne układy sekwencyjne

Statyczne i dynamiczne badanie przerzutników - ćwiczenie 2

ćwiczenie 202 Temat: Układy kombinacyjne 1. Cel ćwiczenia

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

dwójkę liczącą Licznikiem Podział liczników:

Automatyka i sterowania

Transkrypt:

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

Politechnika Warszawska Instytut Automatyki i Robotyki Dr inż. Wieńczysław Kościelny PODSTAWY AUTOMATYKI część Układy sekwencyjne procesowo-zależne o programach liniowych

Układy o programach liniowych Projektowanie układów asynchronicznych 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. 3 Usytuowanie elementów sygnałowych

Układy o programach liniowych 4 Układ sterowania winien zapewnić wykonanie cyklu ruchów: wysunięcie siłownika A, częściowe wysunięcie siłownika B (do przekaźnika d), 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. xac b d c e c Diagram stanów

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

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

Układ Moore a war. Wariant : układ Moore a kod ze stałym odstępem zawory robocze monostabilne 7 Schemat układu napędowego 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. 8 Graf układu Moore a numer stanu wewnętrznego stan sygnałów wyjściowych y i y sygnał powodujący zmianę stanu wewnętrznego Do zakodowania sześciu stanów wewnętrznych niezbędne są trzy sygnały binarne.

Układ Moore a war. Graf z kodami stanów wewnętrznych (kod pseudopierścieniowy) 9 zmienne kodowe,, 3 Trzon układu stanowi zestaw przerzutników generujących sygnały,, i 3.

Układ Moore a war. 0 Na podstawie grafu ustala się zależność sygnałów wyjściowych y i y od sygnałów, i 3., 3,, 3 00 0 0 0 00 0 -- 0 -- 0 y,y y,y Z tablicy wynikają zależności: y y 3 3 ( ) 3 określające funkcje wyjść układu.

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

Układ Moore a war. Na podstawie tablicy uniwersalnej wyznacza się wzbudzenia zapewniające właściwa kolejność zmian stanów wewnętrznych., 3 00 0 0 0 00 0 -- 000 -- 0 00,, 3, 3 00 0 0 0 00 0 -- 000 -- 0 00,, 3 w z w z 3 3, 3 00 0 0 0 00 0 -- 000 -- 0 00,, 3 w z 3 3

Układ Moore a war. 3 Wyznaczone wzbudzenia uzupełnia się o sygnały zewnętrze, warunkujące przejścia do kolejnych stanów wewnętrznych. sygnał warunkujący zmianę stanu wzbudzenie wywołujące zmianę stanu Niezbędne wzbudzenia przerzutników: c z d w e z b w 3 3 c z c a x w 3 3

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

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

Układ Moore a war. Układ, zamiast sygnałów y i y, powinien wytworzyć w poszczególnych stanach wewnętrznych sygnały odpowiednio ustawiające zawory bistabilne. stan zaworu B stan zaworu A 6 A,B

Układ Moore a war. Widoczną na grafie zależność stanu zaworów od stanów wewnętrznych można wyrazić w postaci tablicy Karnaugha. 7 A,B, 3 00 0 0 0 00 0 -- 0 -- 0 A,B 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. Tablica zwykła Tablica uniwersalna, 3, 3 00 0 0 00 0 0 0 00 0 -- 0 00 0 -- 0 -- 0 0 -- 0 A,B A,B Na podstawie tablicy uniwersalnej wyznacza się sygnały sterujące zaworami roboczymi jako wzbudzenia przerzutników, którymi są zawory bistabilne. 8 A 3 A 3 B B 3 3 ( ) 3

Układ Moore a war. 9 Wariant - schemat logiczny układu sterującego c z d w e z b w 3 3 c z c a x w 3 3 A 3 3 A ) ( 3 B 3 B

Układ Moore a war. 3 Wariant 3: układ Moore a kod z n zawory robocze monostabilne 0 Schemat układu napędowego Schemat blokowy projektowanego układu Do zakodowania sześciu stanów wewnętrznych układu Moore a w kodzie z n potrzeba sześciu zmiennych. Oznaczenia tych zmiennych: 0,,, 3, 4 i 5.

Układ Moore a war. 3 Graf układu z kodami stanów wewnętrznych w kodzie z 6 y, y Funkcje wyjść ustala się bezpośrednio na podstawie zakodowanego grafu: y 3 4 5 0 y 4

Układ Moore a war. 3 Do budowy układu realizującego zmiany stanu w kodzie 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

Układ Moore a war. 3 3 0 y y, y y 3 4 Wariant 3 - graf i schemat układu 5

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

Układ Moore a war. 4 5 Funkcje wyjść: A A B B 0 3 4 5

Układ Mealy ego war. 5 Wariant 5: układ Mealy ego kod ze stałym odstępem zawory robocze monostabilne 6 Schemat układu napędowego 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. 7 A. Czynności wykonywane w stanach i, 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.

Układ Mealy ego war. 5 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) i. 8

Układ Mealy ego war. 5 W celu ustalenia wzbudzeń przerzutników zostanie wykorzystana metodyka jak w wariancie. Na podstawie uproszczonej tablicy przejść zostaje utworzona uniwersalna uproszczona tablica przejść. 9 Uproszczona tablica przejść 0 0 0 00 0 ', '

Układ Mealy ego war. 5 30 Uproszczona tablica przejść 0 0 0 00 0 ', ' Uproszczona uniwersalna tablica przejść 0 0 0 00 0 ', ' Na podstawie uproszczonej uniwersalnej tablicy przejść wstępnie wyznaczamy wzbudzenia przerzutników: w z w z

Układ Mealy ego war. 5 3 Zaznaczamy na grafie symbole wzbudzeń powodujących zmiany stanów; uzupełniamy wstępnie uzyskane wzbudzenia o warunki niezbędne do ich pojawienia się: w w d w z e w xac z z z c

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 = w stanach,, 3, 4 i 5, a w układzie Mealy ego w stanach 0,, 0 i w stanie 00 do chwili pojawienia się sygnału c =. Zatem sygnał y zależy od sygnałów, i c. Funkcję y f (,, c) tablica Karnaugha. c, przedstawia 00 0 0 0 0 3 y c y

Układ Mealy ego war. 5 33 Analogicznie z grafu wynika, że sygnał y = powinien być wytworzony w stanie 0 od chwili pojawienia się sygnału b oraz w stanie 0. Zatem y f,, ) ( b, b 00 0 0 0 0 0 - - 0 0 y y b Funkcja y f (,, b) jest nie w pełni określona; w stanach i 0 sygnał b przyjmuje tylko wartość.

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

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

Układ Mealy ego war. 6 Analogicznie jak w wariancie, 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ść. Tablica stanów zaworu A c, 00 0 0 0 0 A Uniwersalna tablica stanów zaworu A, c 00 0 0 0 A 0 A B b 36

Układ Mealy ego war. 6 37 Podobnie wyznacza się sygnały B+ i B-. Tablica stanów zaworu B, b 00 0 0 0 0 0 - - 0 0 B b Uniwersalna tablica stanów zaworu B, 00 0 0 0 0 0 - - 0 0 B B b B

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

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

Układ Mealy ego war. 7 40 Do zakodowania czterech stanów wewnętrznych w kodzie z n niezbędne są cztery zmienne, oznaczone jako,, 3 i 4. Funkcje wyjść ustala się bezpośrednio na podstawie grafu: y 3 4 c y b 3

Układ Mealy ego war. 7 Także na podstawie grafu ustala się sygnały wejściowe przerzutników. 4

Układ Mealy ego war. 8 Wariant 8: układ Mealy ego kod z n zawory robocze bistabilne 4 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ść.

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. 43 A A 4 c B b 3 B 4

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