Sterowanie procesami technologicznymi za pomocą sterowników
Transkrypt
Sterowanie procesami technologicznymi za pomocą sterowników
E’20 2 0 M AM 1 1th Sterowanie procesami technologicznymi za pomoc sterowników logicznych PLC J. wider, G. Kost, J. Gorczy ski Katedra Automatyzacji Procesów Technologicznych i Zintegrowanych Systemów Wytwarzania, Wydział Mechaniczny Technologiczny, Politechnika l ska ul. Konarskiego 18a, 44-100 Gliwice, Poland W pracy omówiono zagadnienia sterowania maszynami i procesami technologicznymi za pomoc programowalnych sterowników logicznych (PLC). Omówiono podstawowe wła ciwo ci sterowników oraz sposób ich komunikowania si z otoczeniem technologicznym. Przedstawiono oprogramowanie sterowników Simatic S7 steruj cych prac Modułowego Systemu Produkcyjnego firmy FESTO. 1. WST P Jako i poziom technologiczny współczesnych systemów produkcyjnych wyznaczany jest zarówno przez jako techniczn rodków produkcji, jak i jako sterowania realizowanych w nich procesów produkcji. Z kolei jako sterownia zwi zana jest z odpowiednimi procedurami zarz dzania przebiegiem procesu technologicznego oraz odpowiednimi urz dzeniami realizuj cymi to zadanie. Szczególn klas takich urz dze , ze wzgl du na wymagany wysoki stopie integracji współczesnych systemów produkcyjnych, s urz dzenia oparte na technice komputerowej, a w ród nich programowalne sterowniki logiczne (PLC – Programmable Logic Controllers). Ich rola w sterowaniu procesami technologicznymi polega na integrowaniu i synchronizowaniu działa wszystkich składników tego procesu, tak sprz towych, jak i programowych, zapewniaj c w ten sposób wła ciwe wypełnienie realizowanych zada sterowania. W Laboratorium Automatyki, Mechatroniki i CIM na Wydziale Mechanicznym Technologicznym Politechniki l skiej w Gliwicach wykorzystane s sterowniki PLC Simatic S7 firmy Simens do sterowania Modułowym Systemem Produkcyjnym (MPS) w celu prowadzenia bada nad sterowaniem dyskretnymi procesami technologicznymi. 2. BUDOWA STEROWNIKÓW LOGICZNYCH PLC Sterowniki PLC s układami elektronicznymi, zbudowanymi w oparciu o mikroprocesor, wykonuj cymi swoje funkcje zgodnie z programem zawartym w ich pami ci [1]. Wi kszo sterowników PLC charakteryzuje si budow modułow (np. Simatic S7), nieliczne za s tzw. sterownikami kompaktowymi (np. Festo Beck). Sterowniki modułowe – w odró nieniu od kompaktowych - posiadaj mo liwo przebudowy sprz towej, przez co mo na lepiej dopasowa ich mo liwo ci do potrzeb sterowanego procesu technologicznego. Zadanie swoje 550 J. wider, G. Kost, J. Gorczy ski sterowniki realizuj poprzez ledzenie zmian zachodz cych w otoczeniu drog rejestrowania odpowiednich sygnałów elektrycznych powi zanych logicznie z urz dzeniami technologicznymi i na tej podstawie generuj odpowiedni reakcj , zgodnie z zało onymi algorytmami działania [1]. Układy PLC stosowane s do realizacji takich zada , jak m.in. kontrola i sterowanie przebiegiem procesu, kontrola obiektu i sterowanie dopasowuj ce obrabiarek [2]. 3. TWORZENIE OPROGRAMOWANIA U YTKOWEGO STEROWNIKA Oprogramowanie STEP 7 v.5.0 firmy Siemens [3] jest standardowym pakietem programowym i jednocze nie cz ci przemysłowego oprogramowania słu cego do konfigurowania i programowania logicznych sterowników przemysłowych PLC serii Simatic S7. Pakiet programowy STEP 7 jest zbiorem zorientowanych problemowo aplikacji programowych, słu cych do sprawnego zarz dzania projektem. Programowanie sterowników PLC z u yciem oprogramowania STEP 7 polega na wykonaniu czynno ci, jak (rys. 1) [3]: Rys. 1. Główne elementy struktury projektu w STEP 7 • utworzenie struktury projektu poprzez wskazanie i okre lenie jego głównych składników, • zdefiniowanie odpowiednich modułów sprz towych sterownika, • wybranie odpowiedniego j zyka, za pomoc którego zostanie zbudowany program u ytkowy sterownika PLC, • kompilacja opracowanego programu i jego transmisja do pami ci jednostki centralnej programowanego sterownika. W pakiecie programowym STEP 7 v.5.0 mo na tworzy programy u ytkowe dla sterownika w j zykach (rys. 2): LD (schemat drabinkowy), ST (tekst strukturalny), FBD (schemat bloków logicznych). Opracowanie programu dla sterownika w j zyku LD polega na tworzeniu szeregowych i równoległych poł cze elementów, stanowi cych układ poł cze sygnałów wej i wyj . Prócz edycji programów STEP 7 umo liwia sprawdzenie poprawno ci ustalonej konfiguracji sprz towej sterownika Simatic S7, testowanie utworzonego programu i przesyłanie go zł czem typu „on-line” do pami ci sterownika PLC. 4. OPROGRAMOWANIE MODUŁU DYSTRYBUCJI UKŁADU MPS Zadaniem sterownika steruj cego prac modułu dystrybucji MPS jest kontrolowanie procesu technologicznego polegaj cego na dostarczaniu do systemu elementu-półfabrykatu poddawanego procesowi obróbki na kolejnych stanowiskach systemu, dla którego stacja dystrybucji stanowi wej cie. Składa si ono z trzech podzespołów: magazynu grawitacyjnego Sterowanie procesami technologicznymi za pomoc sterowników logicznych PLC 551 (opadowego), urz dzenia podajnikowego i manipulatora. Na rys. 2 przedstawiono schemat poł czenia układu wyj stacji z zainstalowanymi w nim czujnikami oraz z elektrozaworem steruj cym elementami wykonawczymi. Poszczególne wej cia i wyj cia logiczne stacji odpowiadaj wej ciom i wyj ciom sterownika [2]. 2B1 3S2 3S1 1B1 1B2 I4 I3 I2 I1 IO DO STEROWNIKA O7 O6 O5 O4 O3 O2 O1 OO 1B2 1B1 3S1 3S2 MANIPULATOR I5 PODCI NIENIE I6 I/O Kabel I7 ELEKTROZAWÓR 2B1 SIŁOWNIK WYPYCHAJ CY B4 J M N 2Y1 2Y2 1Y1 3Y1 3Y2 Rys. 2. Schemat poł cze obwodów modułu dystrybucji Dla takich warunków, schemat ideowy programu realizuj cego zadanie sterowania działaniem stanowiska dystrybucji przedstawia rys. 3 [2], który stanowił podstaw opracowania algorytmu i programu dla sterownika PLC w edytorze STEP 7. G łó w n y b l o k p r o g r a m o w y OB1 FC 10 F u n k c ja u s t a w i e n ia s t a n o w is k a I n s t r u k c ja w y w o ła n ia f u n k c ji F C 1 0 FC20 I n s t r u k c ja w y w o ła n ia f u n k c ji F C 2 0 I n s t r u k c ja w y w o ła n ia f u n k c ji F C 3 0 F u n k c j a z a d a n ia FC30 F u n k c ja k o m u n ik a c y jn a Rys. 3. Architektura programu sterownika Simatic S7 steruj cego prac modułu dystrybucji W tym celu okre lono zmienne wymagane w programie, gwarantuj ce odpowiedni wymian danych w zadaniu i spełnienie wszystkich warunków prawidłowego funkcjonowania stacji dystrybucji (tabl.1). Przykładow sekwencj programu sterownika opracowan w j zyku LD, realizuj c zadanie kontroli stanu magazynu, pokazano na rys. 4. Tablica 1 Wybrane zmienne programu dla stanowiska dystrybucji Symbol Adres Typ B4 S13 M_Mag Magazin Mode_T Init_Pos A_Step01... ...A_Step09 T_Mag I 0.6 I 4.2 M 2.4 M 2.5 M 4.0 M 4.4 M 10.0... ...M 11.0 T3 BOOL BOOL BOOL BOOL BOOL BOOL Magazyn pusty Przycisk "Magazyn pusty" Znacznik pustego magazynu Detal w magazynie Tryb zadania Stanowisko w pozycji pocz tkowej BOOL Znaczniki kroku trybu zadania Opis TIMER Timer Magazin 552 J. wider, G. Kost, J. Gorczy ski Obwód 8 S13 Magazin B4 S M_Mag Obwód 9 Magazin Q R B4 Init_Pos B4 A_Step02 B4 SR Mode_T S5T#2S T_Mag S S_ODT M_Mag Q TV R Rys. 4. Przykład sekwencji programu sterownika kontroli stanu magazynu [2] Rozwi zuj c w podobny sposób zadania realizowane przez moduł dystrybucji opracowano program sterowania tego modułu odpowiednio do przyj tych zało e (rys. 3). 5. ZAKO CZENIE Sterowniki logiczne PLC s nowoczesnymi rodkami umo liwiaj cymi automatyzacj maszyn i sekwencyjnych, dyskretnych procesów technologicznych. Nowoczesne rozwi zania struktury, tak sprz towej, jak i programowej sterownika daj mo liwo ich łatwego dopasowania do wymaga dowolnego procesu technologicznego, co daje praktycznie nieograniczone mo liwo ci swobodnego konfigurowania ich w sieci zwi kszaj c mo liwo ci ich wykorzystania do sterowania dyskretnymi procesami technologicznymi. LITERATURA 1. T. Legierski, J. Wyrwał, J. Kasprzyk, J. Hajda: Programowanie sterowników PLC. Wydawnictwo Pracowni Komputerowej Jacka Skalmierskiego, Gliwica 1998. 2. J. wider, A. Baier, G. Kost, R. Zdanowicz: Sterowanie i automatyzacja procesów technologicznych i układów mechatronicznych. Podr cznik akademicki. Wydawnictwo Politechniki l skiej, Gliwice 2002 (w druku). 3. STEP 7. Basic Information Manual v.5.0. Programming with STEP7v.5.0. Materiały instrukta owe FESTO.