Wstęp do automatyki i robotyki
Transkrypt
Wstęp do automatyki i robotyki
WyŜsza Szkoła Biznesu w Dąbrowie Górniczej Kierunek studiów: Informatyka, studia stacjonarne I stopnia Przedmiot: Wstęp do automatyki i robotyki Specjalność: InŜynier systemów przetwarzania danych / Przedmiot obieralny Liczba godzin w semestrze 1 I ECTS WYKŁADOWCA 2 II 3 III IV V VI 30 3 Dr hab. inŜ. Henryk ZYGMUNT prof. WSB 4 VII FORMA ZAJĘĆ Wykład CELE PRZEDMIOTU Zapoznanie z konstrukcją i programowaniem układów automatyki i robotyki stosowanych w sterowaniu procesami technologicznymi w przemyśle EFEKTY KSZTAŁCENIA Wiedza: Poznanie specyfiki elementów i układów automatyki i robotyki. Systemy sterowania w czasie rzeczywistym. Systemy operacyjne czasu rzeczywistego. Programowanie sterowników przemysłowych Przemysłowe sieci komputerowe. Rozproszone systemy automatyki. Podstawy rachunku operatorowego. Układy automatycznej regulacji. Przykłady zastosowań przemysłowych. Kompetencje: Projektowanie, kompletacja, progamowanie oraz uruchamianie rozproszonych układów pracujących w czasie rzeczywistym. Postawy: Świadomość odpowiedzialności za bezpieczeństwo ludzi oraz obiektów przemysłowych w wyniku działania zaprojektowanych i uruchamianych urządzeń sterowania procesami technologicznymi. WARUNKI WSTĘPNE Znajomość podstaw informatyki, systemów operacyjnych, języków programowania: C i C + + TREŚĆ PRZEDMIOTU Układy informatyczne w automatyce i robotyce. Hierarchiczna struktura sterowania. Otwartość systemów sterowania procesami technologicznym. Systemy czasu rzeczywistego. Sprzęt: Architektura sterownika PLC; Moduły wejść i wyjść dwustanowych;. Podsystem mikrokomputera. Architektura jedno-procesorowego sterownika – Soft-PLC. Moduły wejść i wyjść analogowych. Moduł regulatora PID. Moduł regulatora histerezowego. Moduł regulatora z modulacją szerokości impulsów (PWM). Moduły wejść impulsatorowych. Czasomierze (bloki funkcyjne do odmierzania zadanych przedziałów czasu). Wymagania dla układów automatyki i robotyki: współbieŜność, poprawność i bezpieczeństwo, struktury danych uŜywane przez proces. Elementarne operacje na procesach, zarządzanie procesami. Standardy P0SIX. Rodzaje systemów automatyki i robotyki. Wybrane systemy operacyjne czasu rzeczywistego: System QNX: mikrojądro systemu; architektura systemu; modułowa struktura systemu; tworzenie procesów, komunikacja międzyprocesowa; protokół QNXnet; przetwarzanie rozproszone w systemie operacyjnym QNX; komunikacja sieciowa; zwielokrotnienie medium sieciowego; architektura klient-serwer; asynchroniczna transmisja danych przy uŜyciu kolejki. Szeregowanie procesów w systemach RTOS. Problem wzajemnego wykluczania i sekcji krytycznej. Synchronizacja uŜycia zasobów. Semafory. Nadzorowanie czasu. Sygnały i ich obsługa. System operacyjny VxWorks. Problem inwersji priorytetów. Dziedziczenie priorytetów. Programowanie sterowników: Norma IEC 61131-3. Języki programowania. Tekstowe: 1 lista instrukcji IL, tekst strukturalny ST. Graficzne: diagram drabinkowy LD, diagram bloków funkcyjnych FBD, sekwencyjna sieć działań SFC. Struktura oprogramowania sterowników. Typy danych. Środowisko ISaGRAF – do tworzenia, testowania i uruchamiania rozproszonych aplikacji sterowania i regulacji. Zintegrowane środowisko sterowania i projektowania CONTIX. Algorytmy wybranych bloków funkcyjnych w systemie CONTIX: regulatora PID, komparatora histerezowego (COMPHYST), modulatora szerokości impulsów (PWM), człon inercyjny I rzędu (filtr dolnoprzepustowy) (FILT1), blok funkcyjny obliczania wartości średniej (AVR), opóźnienia (DELAY), czasowe bloki funkcyjne: uniwibratora TP, opóźnienia impulsu TON, przedłuŜenia impulsu TOF. Implementacja sterownika logicznego. Narzędzia wspomagające: kompilator programów aplikacyjnych, konsola uruchomieniowodiagnostyczna, oscyloskop sofware’owy. Sieci komputerowe w systemach czasu rzeczywistego: Modele komunikacji: Klient– Serwer, Master–Slave, Producent-Konsument. Magistrale komunikacyjne: WorldFIP, Profibus, CAN, technologia LON. Protokół Modbus. Podział przemysłowych sieci komputerowych: deterministyczne (przykłady: ARCnet, Token-Ring, FDDI), niedeterministyczne (Ethernet). Podstawy rachunku operatorowego: Systemy dynamiczne – równania róŜniczkowe. Przekształcenie Laplace’a – Carsona. Funkcje operatorowe najczęściej spotykanych funkcji czasowych. Przekształcenie odwrotne funkcji operatorowych wymiernych. Układy automatycznej regulacji: Transmitancje operatorowe członów liniowych. Przykłady układów liniowych pierwszego i drugiego rzędu. Element róŜniczkujący z inercją drugiego rzędu. Element ze stałym opóźnieniem czasowym. Tramsitancje układów złoŜonych z kilku członów. Transmitancja zastępcza układu ze sprzęŜeniem zwrotnym. Transmitancje układów z warunkami początkowymi. Regulatory analogowe: P, PI oraz PID. Cytrowa realizacja regulatorów PID. Optymalizacja zamkniętych układów regulacji. Przykłady zastosowania regulatorów PID. Przykłady zastosowań przemysłowych: Wybrane systemy sterowania procesami technologicznymi wielkich pieców hutniczych; System sterowania napędami i urządzeniami technologicznymi taśmy spiekalniczej w aglomerowni; Systemy sterowania i automatycznej regulacji procesami technologicznymi w bateriach pieców szybowych do wypalania wapna; Systemy sterowania i automatycznej regulacji procesów technologicznych w młynach surowców oraz w obrotowych piecach do wypalania klinkieru w cementowniach; Zastosowanie środowiska ISaGRAF do projektowania, testowania i uruchomienia systemu w rozproszonym systemie sterowania kruszarnią kamieniaPrzykłady zastosowań techniki cyfrowej w sterowaniu układami energoelektronicznymi. LITERATURA OBOWIĄZKOWA 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Plaza R., Wróbel E.: Systemy czasu rzeczywistego; WNT, Warszawa 1988 Norma IEC 61131-3, Programmable controllers. Part 3: Programming languages; IEC, Genewa 1993 Sacha K.: Systemy operacyjne czasu rzeczywistego, Oficyna Wydawnicza Politechniki Warszawskiej, W-wa 1993 Ułasiewicz J.: Systemy czasu rzeczywistego QNX 6 Neutrino, Wydawnictwo BTC, Warszawa 2007 Werewka J.: Systemy rozproszone sterowania i akwizycji danych. Sterowniki programowalne i magistrale miejscowe; CCATIE, Kraków 1998 Sałat R., Korpysz K., Obstawski P.: Wstęp do programowania sterowników PLC, 2010 Legierski T., Kasprzyk J., Wyrwał J., Hajda J.: Programowanie sterowników PLC; Wydawnictwo Pracowni Komputerowej Jacka Skalmierskiego, Gliwice 1998 Grega W.: Sterowanie cyfrowe w czasie rzeczywistym, Wydawnictwo Wydziału EAIiE AGH, Kraków 1999 Seta Z.: Wprowadzenie do zagadnień sterowania - Wykorzystanie programowalnych sterowników logicznych PLC; Wydawnictwo MIKOM, Warszawa 2002 Kwaśniewski J.: Programowalny sterownik SIMATIC S7-300 w praktyce inŜynierskiej,Wydawnictwo BTC, Legionowo 2009 Kasprzyk J.: Programowanie sterowników przemysłowych, WNT, Warszawa 2006 2 LITERATURA 12. UZUPEŁNIAJĄCA 13. 14. METODY NAUCZANIA POMOCE NAUKOWE PRZYKŁADOWE TEMATY PROJEKTÓW SPOSÓB I WARUNKI ZALICZENIA PRZEDMIOTU PRZYKŁADOWE ZAGADNIENIA (ew. pytania) EGZAMINU/ ZALICZENIA Węgrzyn S.: Rachunek operatorowy; PWN Warszawa, 1955 Lerch W.: System operacyjny QNX. Wersja 4.2. Wyd. Quantum Corp., Wrocław 1995 Werewka W., Szmuc T.: Analiza i projektowanie systemów komputerowych czasu rzeczywistego o róŜnym stopniu rozproszenia, PTI o/Małopolska, Kraków 2001 15. Seta Z.: Wprowadzenie do zagadnień sterowania – Wykorzystanie programowalnych sterowników logicznych PLC; Wydawnictwo MIKOM, Warszawa 2002 16. WyŜga J.: Uniwersalny cyfrowy regulator prędkości napędu pradu stałego; Materiały Międzynarodowej Konferencji: „Współczesne kierunki rozwoju elektrotechniki, automatyki, informatyki, elektroniki i telekomunikacji” zorganizowanej z okazji Jubileuszu 50-lecia Wydziału EAIiE, s.: 81 – 82, AGH, Kraków, 6 – 8 czerwca 2002 17. ISaGRAF Pro. Software Release 4.20. User’s Manual. ICS Triplex ISaGRAF Inc, July 2003. 18. Citko T., Piróg S., Zygmunt H.: Poradnik inŜyniera elektryka, t. 2, Rozdz. 8 Energoelektronika, s. 666-831 , WNT, Warszawa, 1995, 1997, 2007 Wykład z pomocą rzutnika komputerowego (Power Point) + materiały pomocnicze do wykładu Skrót wykładu oraz rysunki wyświetlane na wykładzie dostępne na stronie internetowej (na prawach rękopisu). n/d Egzamin ustny Wymagania stawiane komputerowym systemom w automatyce i robotyce. Cechy charakterystyczne systemów operacyjnych czasu rzeczywistego. Przykłady deterministycznych i niedeterministycznych sieci komputerowych stosowanych w automatyce i robotyce. ZałoŜenia standardu IEC 61131. Języki programowania sterowników. Wybrane zaganienia z rachunku operatorowego i układów automatycznej regulacji. Charakterystyka zintegrowanego środowiska sterowania i projektowania np.: CONTIX lub ISaGRAF. * Proszę zacieniować odpowiedni rok i semestr 3