Podstawy Automatyki
Transkrypt
Podstawy Automatyki
Podstawy Automatyki Wykład 8 - Wprowadzenie do automatyki procesów dyskretnych dr inż. Jakub Możaryn Instytut Automatyki i Robotyki Warszawa, 2015 dr inż. Jakub Możaryn Podstawy Automatyki Literatura Zieliński C.: Podstawy projektowania układów cyfrowych. PWN, Warszawa, 2003 Traczyk W.: Układy cyfrowe automatyki. WNT, Warszawa 1974 Misiurewicz P.: Podstawy techniki cyfrowej. WNT, Warszawa 1982 Majewski W.: Układy logiczne. WNT, Warszawa 1999 Kościelny W.: Podstawy automatyki, cz. 2. WPW, Warszawa 1984 Barczyk J.: Automatyzacja procesów dyskretnych. Oficyna Wydawnicza PW, Warszawa 2003 Mikulczyński T.: Automatyzacja procesów produkcyjnych. WNT, Warszawa 2006 Sterowanie i automatyzacja procesów technologicznych i układów mechatronicznych. Układy pneumatyczne i elektropneumatyczne ze sterowaniem logicznym. Wydawnictwo Politechniki Śląskiej, Gliwice 2002 Świder J., Wszołek G.: Metodyczny zbiór zadań laboratoryjnych i projektowych ze sterowania procesami technologicznymi. Układy pneumatyczne i elektropneumatyczne ze sterowaniem logicznym. Wydawnictwo Politechniki Śląskiej, Gliwice 2003 Olszewski i in.: Mechatronika. Wyd. REA, Warszawa 2002 Olszewski i in.: Urządzenia i systemy mechatroniczne, tom I i II. Wyd. REA, Warszawa 2009 dr inż. Jakub Możaryn Podstawy Automatyki Automatyka procesów dyskretnych Procesy ciągłe Procesami ciągłymi nazywamy procesy, do opisu których niezbędne są zmienne przyjmujące nieskończenie wiele wartości (np. procesy regulacji temperatury, ciśnienia, napięcia, składu). Przedmiotem zainteresowań automatyki procesów ciągłych są głównie układy automatycznej regulacji. dr inż. Jakub Możaryn Podstawy Automatyki Automatyka procesów dyskretnych Procesy dyskretne Procesami dyskretnymi nazywamy procesy, do opisu których wykorzystuje się zmienne o skończonej liczbie wartości; przeważnie są to zmienne dwuwartościowe. Procesy binarne Procesy, do opisu których wykorzystuje się zmienne dwuwartościowe nazywają się procesami binarnymi. Informacje o stanie takich procesów przekazywane są za pomocą sygnałów dwuwartościowych (binarnych). dr inż. Jakub Możaryn Podstawy Automatyki Automatyka procesów dyskretnych Obszary występowania procesów dyskretnych procesy technologiczne związane z produkcją elementów, montaż maszyn, montaż elementów elektronicznych, pakowanie, dozowanie, układy orientowania i podawania, układy manipulacyjne, robotyka, urządzenia transportu międzyoperacyjnego, sygnalizacja, zabezpieczenia, blokady, elastyczne systemy produkcyjne, automatyka budynków, serwis. dr inż. Jakub Możaryn Podstawy Automatyki Automatyka procesów dyskretnych Automatyka procesów dyskretnych jako dziedzina techniki zajmuje się problematyką: technicznej realizacji dyskretnych procesów technologicznych i budowy oprzyrządowania technologicznego poszczególnych procesów, doboru napędów, elementów wykonawczych i sensorycznych, projektowania układów sterowania procesami elementarnymi (układy logiczne, układy o średniej skali integracji – bloki funkcjonalne, sterowanie komputerowe – sterowniki programowalne), sterowania złożonymi systemami produkcyjnymi (sterowanie współbieżne, sieci komunikacyjne), planowania i zarządzania (np. produkcją). dr inż. Jakub Możaryn Podstawy Automatyki Automatyka procesów dyskretnych - Przykład 1 Przykład 1 - sterowanie wentylacją Binarny sygnał wyjściowy y układu sterującego wentylacją pomieszczenia y = 0, silnik wentylatora nie pracuje (1) y = 1, silnik wentylatora pracuje jest wytwarzany na podstawie binarnych sygnałów wejściowych x1 , x2 i x3 z rozmieszczonych w tym pomieszczeniu przekaźników temperatury T o jednakowym progu przełączania. xi = 0 gdy T < Ti (2) xi = 1 gdy T Ti dr inż. Jakub Możaryn Podstawy Automatyki Automatyka procesów dyskretnych - Przykład 1 Istnieją różne warianty zależności sygnału wyjściowego układu od sygnałów wejściowych – tablica. Nr stanu 0 1 2 3 4 5 6 7 x1 0 0 0 0 1 1 1 1 x2 0 0 1 1 0 0 1 1 x3 0 1 0 1 0 1 0 1 y1 0 0 0 0 0 0 0 1 y2 0 0 0 1 0 1 1 1 0 0 0 0 0 0 y3 0 albo albo albo albo albo albo 1 1 1 1 1 1 1 y4 0 0 albo 1 0 albo 1 1 0 albo 1 1 1 1 Tablice wartości (Tablice prawdy) Tablice wartości określają wartości sygnałów wyjściowych różnych wariantów układu dla wszystkich kombinacji wartości sygnałów wejściowych. dr inż. Jakub Możaryn Podstawy Automatyki Automatyka procesów dyskretnych - Przykład 1 Nr stanu 0 1 2 3 4 5 6 7 x1 0 0 0 0 1 1 1 1 x2 0 0 1 1 0 0 1 1 x3 0 1 0 1 0 1 0 1 y1 0 0 0 0 0 0 0 1 y2 0 0 0 1 0 1 1 1 Układy kombinacyjne W układach realizujących zależności y1 = f1 (x1 , x2 , x3 ) i y2 = f2 (x1 , x2 , x3 ) istniejący w danej chwili stan sygnału wyjściowego zależy tylko od aktualnego stanu sygnałów wejściowych dr inż. Jakub Możaryn Podstawy Automatyki Automatyka procesów dyskretnych - Przykład 1 Opis wariantów oznaczonych jako y3 i y4 jest niejednoznaczny i wymaga dodatkowego wyjaśnienia. Nr stanu 0 1 2 3 4 5 6 7 x1 0 0 0 0 1 1 1 1 x2 0 0 1 1 0 0 1 1 x3 0 1 0 1 0 1 0 1 0 0 0 0 0 0 y3 0 albo albo albo albo albo albo 1 1 1 1 1 1 1 y4 0 0 albo 1 0 albo 1 1 0 albo 1 1 1 1 Działanie układu z sygnałem wyjściowym y3 polega na tym, że jeśli pojawił się stan wejść x1 = 0, x2 = 0, x3 = 0 to w kolejnych stanach wyłączana jest wentylacja – sygnał wyjściowy układu y3 = 0; jeśli pojawił się stan wejść x1 = 1, x2 = 1, x3 = 1 to w kolejnych stanach włączana jest wentylacja – sygnał wyjściowy układu y3 = 1; dr inż. Jakub Możaryn Podstawy Automatyki Automatyka procesów dyskretnych - Przykład 1 Nr stanu 0 1 2 3 4 5 6 7 x1 0 0 0 0 1 1 1 1 x2 0 0 1 1 0 0 1 1 x3 0 1 0 1 0 1 0 1 0 0 0 0 0 0 y3 0 albo albo albo albo albo albo 1 1 1 1 1 1 1 y4 0 0 albo 1 0 albo 1 1 0 albo 1 1 1 1 W przypadku układu o sygnale wyjściowym y4 , włącza wentylację wtedy, gdy dowolne 2 przekaźniki wykażą przekroczenie nastawionej temperatury, a wyłącza gdy wszystkie przekaźniki mają sygnał zerowy. dr inż. Jakub Możaryn Podstawy Automatyki Automatyka procesów dyskretnych - Przykład 1 Nr stanu 0 1 2 3 4 5 6 7 x1 0 0 0 0 1 1 1 1 x2 0 0 1 1 0 0 1 1 x3 0 1 0 1 0 1 0 1 0 0 0 0 0 0 y3 0 albo albo albo albo albo albo 1 1 1 1 1 1 1 y4 0 0 albo 1 0 albo 1 1 0 albo 1 1 1 1 Układy z pamięcią W przypadku układów o sygnałach wyjściowych y3 i y4 , określone stany sygnałów wejściowych wywołują zmianę stanu sygnału wyjściowego, po czym ten nowy stan sygnału wyjściowego trwa (jest ’zapamiętywany’) do chwili pojawienia się stanu wejść, którego następstwem powinna być kolejna zmiana sygnału wyjściowego. Układy takie nazywają się układami z pamięcią albo układami sekwencyjnymi (łac. sequentia – następstwo). dr inż. Jakub Możaryn Podstawy Automatyki Automatyka procesów dyskretnych Tablica wartości (tablica prawdy), wykorzystywana do definiowania działania układów kombinacyjnych, nie nadaje się do opisu działania układów sekwencyjnych; niezbędne są inne metody określania sposobu działania układów sekwencyjnych. W przypadku omawianych układów o sygnałach wyjściowych y3 i y4 pożądane zmiany sygnałów wyjściowych dokonywane są na podstawie informacji o stanie realizowanego procesu (sygnały x1 , x2 i x3 ). Układy takie nazywają się układami sekwencyjnymi procesowo zależnymi. Odmienną klasę układów sekwencyjnych stanowią układy sekwencyjne czasowo zależne. Są to układy bez sygnałów wejściowych – pożądane zmiany sygnałów wyjściowych wywoływane są przez odpowiednio zaprogramowany programator zegarowy. dr inż. Jakub Możaryn Podstawy Automatyki Automatyka procesów dyskretnych Rysunek : Układ a) kombinacyjny lub sekwencyjny, b) sekwencyjny czasowo zależny dr inż. Jakub Możaryn Podstawy Automatyki Automatyka procesów dyskretnych - Przykład 2 Przykład 2 W przyrządzie z napędem pneumatycznym odbywa się zaginanie blachy. Siłownik A mocuje blachę, która wstępnie jest zginana przez siłownik B i ostatecznie doginana przez siłownik C. Operator po ułożeniu blachy, naciśnięciem odpowiedniego przycisku ’START’ wywołuje cykl ruchów siłowników. Przebieg tych ruchów przedstawia tzw. diagram krokowy. Układ sterujący pracą siłowników może być zrealizowany jako układ procesowo zależny albo jako czasowo zależny. dr inż. Jakub Możaryn Podstawy Automatyki Automatyka procesów dyskretnych - Przykład 2 Rysunek : Schemat układu napędowego dla przykładu 2 - układ sekwencyjny dr inż. Jakub Możaryn Podstawy Automatyki Automatyka procesów dyskretnych - Przykład 2 W przypadku układu procesowo zależnego, niezbędne jest wyposażenie siłowników w czujniki wykrywające skrajne położenia tłoków siłowników. Sygnały tych czujników informują o zakończeniu odpowiedniego ruchu danego siłownika i inicjują rozpoczęcie kolejnej czynności. Rysunek : Kontaktronowy czujnik wykrywający położenie tłoka dr inż. Jakub Możaryn Podstawy Automatyki Automatyka procesów dyskretnych - Przykład 2 W przypadku realizacji układu sterującego jako układu procesowo zależnego jego sygnałami wejściowymi są sygnał z przycisku ’START’ i sygnały czujników wykrywających położenia tłoczysk; sygnałami wyjściowymi – sygnały wywołujące ruchy siłowników. Rysunek : Kontaktronowy czujnik wykrywający położenie tłoka Charakterystyczną cechą procesu jest to, że przebieg kolejności zmian sygnałów wejściowych jest określony – wynika z założeń dotyczących przebiegu procesu. Układy sekwencyjne sterujące takimi procesami są układami o programach liniowych. dr inż. Jakub Możaryn Podstawy Automatyki Automatyka procesów dyskretnych - Przykład 2 Jako układy sterujące czasowo zależne wykorzystuje się mechaniczne lub elektroniczne programatory. Rysunek : Przykład programatora czasowego 1 – wałek z krzywkami, 2 – silnik, 3 – przekładnia, 4 – przekaźniki lub zawory sterujące elementami wykonawczymi, 5 – pokrętło sterowania ręcznego dr inż. Jakub Możaryn Podstawy Automatyki Automatyka procesów dyskretnych - Przykład 2 Rysunek : Przykłady sterowników programowalnych mechanicznie Układy sekwencyjne czasowo zależne są układami bez sygnałów wejściowych; działają bez kontroli przebiegu realizowanego procesu. Układy czasowo-zależne realizują tylko programy liniowe. dr inż. Jakub Możaryn Podstawy Automatyki