SYNTEZA SEKWENCYJNYCH ALGORYTMÓW STEROWANIA ZAWIERAJ CYCH KROKI CZASOWE

Podobne dokumenty
SYNTEZA METOD GRAFPOL SEKWENCYJNYCH ALGORYTMÓW STEROWANIA

Elementy cyfrowe i układy logiczne

Wiedza niepewna i wnioskowanie (c.d.)

O autorze... 9 Wprowadzenie... 11

Automatyka. Etymologicznie automatyka pochodzi od grec.

Harmonogramowanie projektów Zarządzanie czasem

PROGRAMOWANIE METODĄ GRAFPOL STEROWNIKÓW PLC STERUJĄCYCH PROCESAMI TECHNOLOGICZNYMI W ODLEWNIACH

HiTiN Sp. z o. o. Przekaźnik kontroli temperatury RTT 4/2 DTR Katowice, ul. Szopienicka 62 C tel/fax.: + 48 (32)

PRAWA ZACHOWANIA. Podstawowe terminy. Cia a tworz ce uk ad mechaniczny oddzia ywuj mi dzy sob i z cia ami nie nale cymi do uk adu za pomoc

tel/fax lub NIP Regon

LABORATORIUM PRZYRZĄDÓW PÓŁPRZEWODNIKOWYCH

Regulamin Projektów Ogólnopolskich i Komitetów Stowarzyszenia ESN Polska

NAP D I STEROWANIE PNEUMATYCZNE

Tester pilotów 315/433/868 MHz MHz

enova Workflow Obieg faktury kosztowej

NACZYNIE WZBIORCZE INSTRUKCJA OBSŁUGI INSTRUKCJA INSTALOWANIA

Bazy danych. Andrzej Łachwa, UJ, /15

Sieć komputerowa grupa komputerów lub innych urządzeo połączonych ze sobą w celu wymiany danych lub współdzielenia różnych zasobów, na przykład:

INSTRUKCJA OBSŁUGI WD2250A. WATOMIERZ 0.3W-2250W firmy MCP

Tester pilotów 315/433/868 MHz

Na podstawie art.4 ust.1 i art.20 lit. l) Statutu Walne Zebranie Stowarzyszenia uchwala niniejszy Regulamin Zarządu.

Transport Mechaniczny i Pneumatyczny Materiałów Rozdrobnionych. Ćwiczenie 2 Podstawy obliczeń przenośników taśmowych

Strategia rozwoju kariery zawodowej - Twój scenariusz (program nagrania).

Regulamin Zarządu Pogórzańskiego Stowarzyszenia Rozwoju

Oprogramowanie klawiatury matrycowej i alfanumerycznego wyświetlacza LCD

ARKUSZ EGZAMINACYJNY ETAP PRAKTYCZNY EGZAMINU POTWIERDZAJ CEGO KWALIFIKACJE ZAWODOWE CZERWIEC 2012

Statyczne badanie przerzutników - ćwiczenie 2

AUTOMATYKA CHŁODNICZA I KLIMATYZACYJNA

MODELOWANIE I PROGRAMOWANIE PRACY

System Informatyczny CELAB. Przygotowanie programu do pracy - Ewidencja Czasu Pracy

INFORMATOR TECHNICZNY GE FANUC. Rezerwacja w sterownikach programowalnych GE Fanuc. Standby Redundancy najprostszy system rezerwacji

INSTRUKCJA DLA INSPEKTORÓW DS. REJESTRACJI

PROGRAM ZAPEWNIENIA I POPRAWY JAKOŚCI AUDYTU WEWNĘTRZNEGO

1) Dziekan lub wyznaczony przez niego prodziekan - jako Przewodniczący;

- zapewnienie opieki i wychowania dzieciom przez organizowanie i prowadzenie placówek

ROZPORZ DZENIE MINISTRA TRANSPORTU 1) z dnia r.

(86) Data i numer zgłoszenia międzynarodowego: , PCT/DE02/ (87) Data i numer publikacji zgłoszenia międzynarodowego:

Katedra Automatyzacji

Sterownik Silnika Krokowego GS 600

Zintegrowane Systemy Zarządzania Biblioteką SOWA1 i SOWA2 SKONTRUM

KRYTERIA OCENIANIA WYPOWIEDZI PISEMNYCH KRÓTKA I DŁUŻSZA FORMA UŻYTKOWA

W roku 1976 na rynek europejski weszła zachodnioniemiecka firma Siemens-Nixdorf oferując systemy SIMATIC.

STEROWNIKI NANO-PLC NA PRZYKŁADZIE STEROWNIKA LOGO!

EGZAMIN POTWIERDZAJ CY KWALIFIKACJE W ZAWODZIE Rok 2014 CZ PRAKTYCZNA

Podstawy programowania

Nadzwyczajne Walne Zgromadzenie Art New media S.A. uchwala, co następuje:

1. Od kiedy i gdzie należy złożyć wniosek?

UCHWALA NR XXXIXI210/13 RADY MIASTA LUBARTÓW. z dnia 25 września 2013 r.

Komunikacja w sieci Industrial Ethernet z wykorzystaniem Protokołu S7 oraz funkcji PUT/GET

Instrukcja obsługi zamka. bibi-z50. (zamek autonomiczny z czytnikiem identyfikatora Mifare)

WYKŁAD 8. Postacie obrazów na różnych etapach procesu przetwarzania

OŚWIETLENIE PRZESZKLONEJ KLATKI SCHODOWEJ

( 5 4 ) Sposób i urządzenie do sterowania dźwigiem, zwłaszcza towarowym,

INSTRUKCJA OBSŁUGI URZĄDZENIA: HC8201

ARKUSZ EGZAMINACYJNY ETAP PRAKTYCZNY EGZAMINU POTWIERDZAJ CEGO KWALIFIKACJE ZAWODOWE STYCZE 2012

PRZEWODNIK PO PRZEDMIOCIE

Procedura ewakuacji szkoły Cel procedury

UCHWAŁA NR VI/133//15 SEJMIKU WOJEWÓDZTWA ŚWIĘTOKRZYSKIEGO z dnia 23 marca 2015r.

PROGRAM NR 2(4)/T/2014 WSPIERANIE AKTYWNOŚCI MIĘDZYNARODOWEJ

WYDZIAŁ MECHANICZNY Katedra Technologii Maszyn i Automatyzacji Produkcji. Laboratorium Obróbki ubytkowej materiałów.

R E G U L A M I N FINANSOWANIA PRAC REMONTOWYCH REALIZOWANYCH W POSZCZEGÓLNYCH NIERUCHOMOŚCIACH / BUDYNKACH/ ŚRODKAMI WSPÓLNYMI SPÓŁDZIELNI

Pomiar mocy pobieranej przez napędy pamięci zewnętrznych komputera. Piotr Jacoń K-2 I PRACOWNIA FIZYCZNA

Procedura uzyskiwania awansu zawodowego na stopień nauczyciela mianowanego przez nauczycieli szkół i placówek

2.Prawo zachowania masy

Systemy mikroprocesorowe - projekt

1.2. Zakres stosowania z podaniem ograniczeń Badaniu nośności można poddać każdy pal, który spełnia wymogi normy PN-83/B

linkprog programator USB

PROCEDURA OCENY RYZYKA ZAWODOWEGO. w Urzędzie Gminy Mściwojów

Wyznaczanie współczynnika sprężystości sprężyn i ich układów

Metoda LBL (ang. Layer by Layer, pol. Warstwa Po Warstwie). Jest ona metodą najprostszą.

Przykłady oszczędności energii w aplikacjach napędowych

REGULAMIN KOSZTÓW PIŁKARSKIEGO SĄDU POLUBOWNEGO

Zarządzenie Nr 1469/2012

Udoskonalona wentylacja komory suszenia

REGULAMIN WSPARCIA FINANSOWEGO CZŁONKÓW. OIPiP BĘDĄCYCH PRZEDSTAWICIELAMI USTAWOWYMI DZIECKA NIEPEŁNOSPRAWNEGO LUB PRZEWLEKLE CHOREGO

Urządzenia do bezprzerwowego zasilania UPS CES GX RACK. 10 kva. Wersja U/CES_GXR_10.0/J/v01. Praca równoległa

dotyczy zamówienia o wartości przekraczającej euro

Adres strony internetowej, na której Zamawiający udostępnia Specyfikację Istotnych Warunków Zamówienia:

Regulamin. Rady Nadzorczej Spółdzielni Mieszkaniowej "Doły -Marysińska" w Łodzi

Moduł GSM generacja 1

OSZACOWANIE WARTOŚCI ZAMÓWIENIA z dnia roku Dz. U. z dnia 12 marca 2004 r. Nr 40 poz.356

SCENARIUSZ ZAJĘĆ SZKOLNEGO KOŁA NAUKOWEGO Z PRZEDMIOTU CHEMIA PROWADZONEGO W RAMACH PROJEKTU AKADEMIA UCZNIOWSKA

Rekompensowanie pracy w godzinach nadliczbowych

DTR.ZL APLISENS PRODUKCJA PRZETWORNIKÓW CIŚNIENIA I APARATURY POMIAROWEJ INSTRUKCJA OBSŁUGI (DOKUMENTACJA TECHNICZNO-RUCHOWA)

Zadania. SiOD Cwiczenie 1 ;

INSTRUKCJA OBSŁUGI MC-2810 CYFROWY SYSTEM GŁOŚNIKOWY 5.1 KANAŁÓW DO KINA DOMOWEGO

Projekt z dnia 2 listopada 2015 r. z dnia r.

SYSTEMY TRANSAKCYJNE (TraderTeam.pl: Rafa Jaworski, Marek Matuszek) Lekcja XIX

Ćwiczenie: "Ruch harmoniczny i fale"

KARTA PROGRAMOWA - Sylabus -

Pojazd podstawowy AT. łączników w automatycznych. Wymaganie to nie dotyczy następuj. łączników. w: - od akumulatora do układu zimnego startu i wyłą

WSTĘP DO PROGRAMOWANIA

API transakcyjne BitMarket.pl

Regulamin rekrutacji

Miejski Zarząd Budynków, Kielce ul. Paderewskiego 20

Komentarz terapeuta zajęciowy 322[15]-01 Czerwiec 2009

Elastyczne systemy wytwarzania

LABORATORIUM FOTONIKI

Transkrypt:

mgr in. ukasz Dworzak prof. dr hab. in. Tadeusz Mikulczy ski Politechnika Wroc awska SYNTEZA SEKWENCYJNYCH ALGORYTMÓW STEROWANIA ZAWIERAJ CYCH KROKI CZASOWE W pracy zaprezentowano zastosowanie metody Grafpol do syntezy sekwencyjnych algorytmów sterowania, których realizacja kroków jest zale na od warunków logicznych i czasowych. Omówiono zawarty w normie PN-EN 61131-3 licznik czasu typu TP. Skrótowo przybli ono równie zasady okre lania warunków zapisu i kasowania komórek pami ci oraz wyznaczania postaci funkcji zmiennych wyj ciowych bez konieczno ci analizy przebiegu sygna ów wej ciowych uk adu sterowania. SYNTHESIS OF SEQUENTIAL CONTROL ALGORITHMS WITH TIME STEPS The paper presents a method for the synthesis of sequential control algorithms using Grafpol method which realization of steps depends on the logical and temporal conditions. Discussed the type of timer TP contained in the PN-EN 61131-3. Briefly brought closer the rules for determining the conditions for setting and resetting memory cells and determining a function of output variables without having to analyse the course of the input signal of control system. 1. WST P W projektowanych algorytmach sterowania ró nego rodzaju procedurami jedn z kluczowych roli odgrywaj warunki, które decyduj o realizacji kroków algorytm u sterowania. Najcz ciej spotykanymi warunkami s warunki logiczne, jednak nie m o na zapomina równie o spotykanych warunkach czasowych. Opracowana w ITMiA Politechniki Wroc awskiej metoda Grafpol [1] m odelowania i programowania procedur sekwencyjnych, pozwala na proste i szybkie wyznaczenie równania schem atowego. Równanie to stanowi uniwersaln podstaw do im plementacji opracowanego algorytm u sterowania w uk adzie sterowania (np. sterownik PLC). Zalet metody Grafpol jest m o liwo realizacji pam i ci procedury sekwencyjnej bez konieczno ci analizowania przebiegu zewn trznych sygna ów uk adu sterowania [2]. Zastosowanie metody Grafpol w odniesieniu do algorytm ów, w których realizacja kroków okre lana jest przez warunki logiczne i czasowe, wymaga jednak jej drobnych m odyfikacji. Szczegó ow prezentacj tych modyfikacji przedstawiono w niniejszej pracy. 2. REALIZACJA PAMI CI ORAZ WYZNACZANIE POSTACI ZMIENNYCH WYJ CIOWYCH SEKWENCYJNYCH ALGORYTMÓW STEROWANIA Zarówno pami, jak i posta zmiennych wyj ciowych sekwencyjnych algorytm ów sterowania, s okre lane w metodzie Grafpol na podstawie sieci Grafpol GS sieci dzia ania (rys. 1). 662 automation 2010

Rys. 1. Przyk adowy algorytm sterowania reprezentowany za pomoc sieci Grafpol GS, Y i (1) zmienna wyj ciowa steruj ca ruchem i-tego nap du pneumatycznego z pozycji wyj ciowej, Y i (2) zmienna wyj ciowa steruj ca ruchem i-tego nap du pneumatycznego do pozycji wyj ciowej Na podstawie tej sieci jest m o liwa synteza programu u ytkowego sterownika PLC zgodnie z nast puj cymi zasadami: Zasada 1 Zapis komórek pami ci nast puje po zako czeniu wykonania kroków steruj cych realizacj pierwszych etapów realizowanych przez poszczególne nap dy pneumatyczne lub hydrauliczne. Stany te opisuj tranzycje t i, które sygnalizuj zako czenie wykonania kroku S i. W tranzycjach t i nie uwzgl dnia si niezale nych od procesu warunków logicznych. Zale no ci opisuj ce zapis elementarnych komórek pami ci maj nast puj ce postaci: gdzie: M 1 pierwsza elementarna komórka pami ci M j j-ta elementarna komórka pami ci m j sygna wyj ciowy j-tej elementarnej komórki pami ci. Zasada 2 Kasowanie wszystkich elem entarnych komórek pami ci nast puje w ostatnim stanie algorytmu sterowania. Zale no opisuj ca kasowanie wszystkich elem entarnych komórek pami ci ma posta : (1) (2) automation 2010 663

Zasada 3 Do wyznaczenia funkcji zm iennych wyj ciowych algorytmu sterowania konieczne jest okre lenie zale no ci t * i, czyli tranzycji algorytmu sterowania z uwzgl dnionymi pami ciami. Tranzycja t * i okre la rozpocz cie i-tego kroku algorytmu sterowania. Stanowi j iloczyn: warunku t i, wynikaj cego z sieci Grafpol GS sygna u pami ci (m j ) lub zanegowanego sygna u pami ci (m j ). * U yta w tranzycji t i posta sygna u pami ci M j jest okre lana w nast puj cy sposób: zanegowane sygna y pami ci M j wyst puj we wszystkich tranzycjach poprzedzaj cych tranzycj, w której nast pi zapis pam i ci M j, do tranzycji t 0 lub tranzycji, w której zapisywana jest poprzednia elementarna komórka pami ci (M j-1) w cznie niezanegowane sygna y pami ci M j wyst puj we wszystkich tranzycjach nast puj cych po tranzycji, w której nast pi zapis pami ci M j w cznie, do tranzycji t n-1 lub tranzycji, w której nast puje zapis kolejnej elementarnej komórki pami ci (M j+1) w cznie. 3. SYNTEZA SEKWENCYJNYCH ALGORYTMÓW STEROWANIA, W KTÓRYCH REALIZACJ KROKÓW OKRE LAJ WARUNKI LOGICZNE I CZASOWE 3.1. Licznik czasu w normie PN-EN 61131-3:2004 Norma PN-EN 61131-3, okre laj ca j zyki programowania sterowników PLC, definiuje trzy rodzaje liczników czasu. Jednym z nich jest licznik TP (ang. Pulse Timer), którego schemat przedstawiono na rys. 2. Licznik ten inicjowany jest przez im puls i dzia a w nast puj cy sposób. Podanie na wej cie IN sygna u o zboczu narastaj cym (zmieniaj cego warto logiczn z 0 na 1) powoduje inicjalizacj licznika, skutkiem czego zwi kszaniu ulega warto zmiennej skojarzonej z ET (ang. Elapsed Time czas, który up yn ) licznika czasu. Z chwil, gdy zajdzie zale no ET PT (ang. Preset Time zadany czas) wyj cie Q (ang. Quit) zmienia swoj warto logiczn z 1 na 0. Przypisanie zm iennej skojarzonej z ET warto ci 0, tzw. wyzerowanie licznika czasu, nast puje w chwili gdy IN i Q m aj warto logiczn 0. Przyk adowy diagram, ukazuj cy stan wyj cia (Q) licznika czasu w zale no ci od stanu jego wej cia (IN), przedstawiono na rys. 3. Rys. 2. Schemat bloku licznika czasu TP [3] 664 automation 2010

Rys. 3. Diagram funkcjonalny licznika czasu TP [3] 3.2. Zasady zastosowania licznika czasu w metodzie Grafpol W odniesieniu do procedur, których poprawna realizacja okre lana jest przez warunki logiczne i czasowe, m etoda Grafpol charakteryzuje si kilkoma zmianami wynikaj cymi ze specyfiki kroków czasowych. Zmiany te zawarto w nast puj cych zasadach: Zasada 1 W krokach czasowych stosowany jest licznik czasu typu TP. Zasada 2 Tranzycja wyst puj ca po kroku w których nast pi a inicjacja licznika czasu (tim era) ma posta iloczynu zanegowanego sygna u wyj ciowy tego licznika czasu i tranzycji poprzedzaj cej ten krok. Zasada 3 Je li tranzycja poprzedzaj ca krok w którym nast puje inicjacja w-tego licznika czasu (timera) sk ada si zanegowanego sygna u (w-1)-tego licznika czasu to w-ty licznik czasowy inicjowany jest przez zbocze opadaj ce (w-1)-tego licznika czasu. (3) Rys. 4.Ilustracja zasady 3 Zasada 4 Je li z sieci Grafpol GS wynika, e komórka pami ci powinna by zapisana przez zanegowany sygna w-tego licznika czasu, to nale y j zapisa przez zbocze opadaj ce automation 2010 665

wyj cia w-tego licznika czasu (4) -zgodnie z PN-EN 61131-3 stosujemy funkcj F_TRIG. (4) 3.3. Przyk ad zastosowania Na rys. 5 przedstawiono, w stanie pocz tkowym, przyk adowy schemat procesu do sterowania którym konieczne jest u ycie licznika czasu. Proces realizowany jest przez urz dzenie, które m a za zadanie podawanie blach ze stosu na przeno nik ta mowy. Ze wzgl du na zmienn odleg o pomi dzy chwytakiem podci nieniowym a blach znajduj c si na szczycie stosu, t oczysko si ownika 1A wysuwa si w ka dym cyklu na ró n odleg o. Dlatego warto wysuwu okre lana jest, w algorytm ie sterowania, przez czas wysuwu, równy czasowi potrzebnem u do m aksymalnego wysuwu. Analogiczna sytuacja wyst puje przy odk adaniu blach na podajnik ta mowy, ze wzgl du na wym agany ró ny wysuw t oczyska w zale no ci od grubo ci blachy. Proces podawania blach uzale niony jest od ich obecno ci na stosie (czujnik S1) oraz m o liwo ci od o enia na przeno nik ta mowy (czujnik S2). Sposób funkcjonowania urz dzenia mo na zapisa w postaci opisu s ownego poszczególnych etapów: ETAP E1: *opuszczenie chwytaka* REALIZACJA: 1A+ (1Y2) SYGNALIZACJA: t 1 T 1 ETAP E5 *opuszczenie chwytaka* REALIZACJA: 1A+ (1Y2) SYGNALIZACJA t 2 T 2 ETAP E2: *chwycenie blachy* REALIZACJA: 2A+ (2Y2+) SYGNALIZACJA: 2S2 ETAP E3: *uniesienie chwytaka* REALIZACJA: 1A- (1Y1) SYGNALIZACJA: 1S1 ETAP E6: *zwolnienie blachy* REALIZACJA: 2A- (2Y2-), SYGNALIZACJA: 2S2, ETAP E7: *uniesienie chwytaka* REALIZACJA: 1A- (1Y1) SYGNALIZACJA: 1S1 ETAP E4: *przesuw chwytaka do ta moci gu* ETAP E8: *przesuw chwytaka od ta moci gu* REALIZACJA: 3A+ REALIZACJA: 3A- SYGNALIZACJA: 3Y2 SYGNALIZACJA: 3Y1 W powy szym opisie s ownym etapy E1 i E5 s na poziom ie algorytmu sterowania realizowane przez kroki czasowe. W algorytmie procesu t 1 to czas odm ierzany przez licznik czasu nr 1, a T 1 to czas zadany licznika czasu nr 1. Na podstawie schematu funkcjonalnego i opisu s ownego stworzono algorytm procesu, który przedstawiono na rys. 6a i 6b. Na rys. 6c zaprezentowano, za pom oc sieci Grafpol GS, algorytm sterowania uzupe niony o zrealizowan pami, wraz z warunkam i jej zapisu i kasowania. Algorytm ten opracowano stosuj c wy ej przedstawione zasady. Jego algebraiczne uj cie stanowi równanie schem atowe (5). Równanie to stanowi postaw do implementacji w sterowniku za pom oc dowolnego j zyka programowania opisanego w normie PN-EN 61 131-3. Jego aplikacyjn reprezentacj, za pom oc j zyka FBD, przedstawiono na rys. 7. 666 automation 2010

Rys. 5. Schemat funkcjonalny przyk adowej aplikacji w której realizacj kroków okre laj warunki logiczne i czasowe a) b) c) Rys. 6. Algorytm procesu zapisany za pomoc : a) sieci operacyjnej, b) sieci Grafpol GP i stworzony na jego podstawie c) algorytm sterowania z okre lonymi warunkami zapisu i kasowania komórek pami ci oraz okre lonymi postaciami zmiennych wyj ciowych Y i automation 2010 667

(5) Rys. 7.Zapis programu u ytkowego sterownika PLC (Siemens S7-200) za pomoc j zyka FBD 668 automation 2010

4. PODSUMOWANIE Opracowane zasady syntezy sekwencyjnych algorytm ów sterowania, w których realizacj kroków okre laj warunki logiczne i czasowe to kolejny krok na drodze rozwoju m etody Grafpol, bez konieczno ci analizowania przebiegu sygna ów wej ciowych i wyj ciowych uk adu sterowania. Dzi ki temu zwi ksza si uniwersalno jej stosowania, a m o liwo zapisu opracowanych algorytm ów sterowania w dowolnym j zyku programowania zdefiniowanym w normie PN-EN 61131-3 gwarantuje zgodno z wi kszo ci sterowników PLC. 5. LITERATURA [1] Mikulczy ski T.: Automatyzacja procesów produkcyjnych, WNT, Warszawa 2006. [2] Dworzak., Ciskowski S., Mikulczy ski T.: Synteza metod Grafpol sekwencyjnych algorytmów sterowania. Pomiary Automatyka Robotyka nr 2/2009. [3] Norma PN-EN 61 131-3:2004 - S terowniki programowalne - Cz 3: J zyki programowania. automation 2010 669