1 / 36

Systemy wbudowane

Systemy wbudowane. Wykład nr 8 Sterowniki PLC Piotr Bilski. Czym jest programowalny sterownik logiczny (PLC)?. Jest to komputer przemysłowy pracujący pod kontrolą systemu czasu rzeczywistego w celu: Zbierania danych pomiarowych przy pomocy czujników i urządzeń pomiarowych

Download Presentation

Systemy wbudowane

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Systemy wbudowane Wykład nr 8 Sterowniki PLC Piotr Bilski

  2. Czym jest programowalny sterownik logiczny (PLC)? • Jest to komputer przemysłowy pracujący pod kontrolą systemu czasu rzeczywistego w celu: • Zbierania danych pomiarowych przy pomocy czujników i urządzeń pomiarowych • Wykonywania programów użytkownika • Generowania sygnałów sterujących przez moduły wyjściowe • Transmitowania danych poprzez łącza komunikacyjne • Realizowania funkcji diagnostyki programowej i sprzętowej

  3. Definicja PLC Jest to cyfrowy system elektroniczny stosowany w środowisku przemysłowym, który posługuje się pamięcią programowalną do przechowywania zorientowanych na użytkownika instrukcji w celu sterowania przez cyfrowe lub analogowe wejścia i wyjścia szeroką gamą maszyn i/lub procesów (IEC 61131-1)

  4. Systemy SCADA • Systemy współpracujące ze sterownikami w warstwie sterowania nadrzędnego • Pełnią rolę interfejsu operatora (MMI), realizują wizualizację danych pomiarowych, tworzenie raportów, diagnostykę zasobów, redundancję itp. • Komunikacja ze sprzętem PLC przy pomocy sieci komputerowej, modyfikacja oprogramowania sterowników

  5. Cechy charakterystyczne PLC • Praca pod kontrolą systemu czasu rzeczywistego • Programowanie w językach sterowania logicznego • Zwiększona niezawodność pracy w warunkach przemysłowych realizowana m.in. poprzez nadmiarowość • Brak pamięci dyskowej i typowego interfejsu użytkownika

  6. Nadmiarowość • Sprzętowa • Zwielokrotnienie elementów systemu, np. czujniki, interfejsy sieciowe, mikroprocesory • Przykład: Emergency Shutdown Systems • Programowa • Wprowadzenie metod wykonywania alternatywnych fragmentów programu

  7. Inteligentne sterowniki PLC • Dedykowane układy sterujące wyposażone w mikroprocesor • Wykonują złożone operacje pomiarowo-sterujące • Inteligentne przekaźniki (smart relay) – małe sterowniki z panelem operatora • Dalszy rozwój związany jest z integracją sprzętu i rozwoju technik komunikacyjnych

  8. Prosty schemat PLC

  9. Łącze konsoli Sprzęg analog-cyfra Sprzęg cyfra-analog Licznik impulsów Łącze szeregowe CPU CPU CPU CPU Wejście AC Wyjścia przekaźnikowe Wejście DC Schemat rozszerzony PLC Zegar

  10. Cykl programowy sterownika PLC • Aktualizacja stanu wejść (przepisanie wartości wejść z modułów wejściowych do odpowiadających im obszarom sterownika) • Wykonanie programu użytkownika • Aktualizacja wyjść • Problem opóźnień!!

  11. Parametry sterowników PLC

  12. Programowanie sterowników PLC • Metodyka określona przez normę IEC 61131-1 • Pięć podstawowych metod konstrukcji programu: • Sekwencyjne schematy funkcyjne • Bloki funkcyjne • Schematy drabinkowe • Lista instrukcji • Tekst strukturalny

  13. Składowe normy IEC 61131 • Postanowienia ogólne • Wymagania dotyczące sprzętu • Języki programowania • Wytyczne dla użytkownika • Wymiana informacji • Metodyka programowania z wykorzystaniem zbiorów rozmytych • Metodyka implementacji języków programowania

  14. Schemat projektowania programu sterownika PLC Sterownik PLC Komputer PC Oprogramowanie projektowe Uruchomiony program

  15. Charakterystyka funkcjonalna sterownika PLC • Sterownik realizuje następujące funkcje • Przetwarzania sygnałów • Interfejsu z czujnikami i elementami wykonawczymi • Interfejsu człowiek-maszyna • Komunikacji • Zasilania

  16. Parametry czasowe sterownika • TRT – czas opóźnienia sterownika • TIT – czas przesyłania wejścia cyfrowego • TID – czas opóźnienia wejścia cyfrowego • TSC – czas próbkowania • TUT – czas wykonania programu użytkownika • TQT – czas przesyłania wyjścia cyfrowego • TQD – czas opóźnienia wyjścia cyfrowego TRT = TID + TIT + rTSC + TUT + TQT + TQD

  17. Architektury sterowników • Sterowniki kompaktowe • Niewielkie rozmiary, sztywna architektura • Przeznaczone do sterowania pojedynczymi urządzeniami • Sterowniki modułowe • Poszczególne układy są osobnymi modułami • Połączenie fizyczne między modułami realizowane poprzez szyny montażowe lub kasety (rack, chassis) • Sterowniki są elastyczne

  18. Sterowniki modułowe • Przykład: PLC-5 • Do 4096 wejść/wyjść • Obudowa typu VME (Vesa Module Europe)

  19. Moduły sterowników • Moduły podstawowe • Jednostka centralna • Moduł zasilający • Moduły wejść/wyjść cyfrowych • Moduły wejść/wyjść analogowych • Moduły dodatkowe • Moduły szybkich liczników • Moduły pozycjonowania osi • Moduły wejściowe dla czujników temperatury • Moduły regulatora PID (rozmyte) • Moduły akwizycji kodu paskowego • Moduły komunikacyjne

  20. Pamięć sterownika PLC • Podział pamięci na stałą i ulotną (PROM, RAM) • Przechowuje oprogramowanie firmowe (firmware) oraz oprogramowanie użytkowanie • Zawartość pamięci ulotnej jest podtrzymywana bateryjnie (zmienne podtrzymywane) • Pamięć danych użytkownika przechowuje: • Dane wejściowe (%I) • Dane wyjściowe (%Q) • Dane pośrednie (%M)

  21. Parametry jednostki centralnej • czas cyklu programowego (wykonania funkcji bitowych lub bitowych i arytmetycznych w proporcji) • Sposób zasilania • Wielkość pamięci • Możliwość wykonywania operacji zmiennoprzecinkowych • Standardy komunikacji • Liczba wejść i wyjść cyfrowych

  22. Założenia pracy CPU • Ograniczenia czasu rzeczywistego (zależne od badanego obiektu) • Program użytkownika działa w bezwarunkowej pętli WHILE • Możliwe ustalenie czasu trwania cyklu programowego

  23. Cykl programowy PLC - szczegóły • Porządkowanie cyklu • Czytanie stanu wejść • Wykonanie programu użytkownika • Aktualizacja stanów wyjść • Obsługa urządzeń zewnętrznych • Wykonanie funkcji diagnostycznych

  24. Tryby pracy sterownika • Zmiana trybu poprzez polecenie wysłane z urządzenia programującego PADT, poprzez przełącznik lub wejście cyfrowe • Tryb RUN • Właściwy tryb pracy (wszystkie fazy wykonywane) • Tryb STOP (PROGRAM) • Tryb zatrzymania, służy do konfiguracji i programowania sterownika • Tryb LAST • Tryb przywrócenia stanu sterownika, w jakim był w momencie wyłączenia zasilania • Tryb SWEEP

  25. Moduły wejść cyfrowych • Moduły wejść dwustanowych lub trójstanowych • Zasilane prądem stałym 24V lub przemiennym 120/240V • Zawierają przetwornik optyczny zamieniający sygnały prądu stałego lub przemiennego na postać binarną • Zmienne sygnałowe oznaczane są jako %I lub %IX, użytkownik decyduje o ich rozmieszczeniu w pamięci

  26. Problemy obsługi wejść cyfrowych • Polaryzacja dodatnia lub ujemna • Filtracja w celu eliminacji składowej zmiennej • Wejścia łączone w grupy 8, 16 lub 32 wejść • Zapewnienie odpowiednich warunków pracy: temperatura, wilgotność, drgania, pobór prądu

  27. Moduły wyjść cyfrowych • Zamieniają binarne sygnały sterujące na sygnały prądu stałego lub przemiennego • Wykorzystują styki przekaźników lub łączniki tranzystorowe/tyrystorowe • Zmienne stowarzyszone oznaczane są przez %Q lub %QX

  28. Problemy obsługi wyjść cyfrowych • Polaryzacja dodatnia lub ujemna • Zasilanie prądem stałym lub przemiennym • Obwody wyjściowe tworzą grupy 8, 16 lub 32 wyjść • Zabezpieczanie przed przepięciami i zwarciami

  29. Moduły wejść analogowych • Przetwarzają wygnały wejściowe (prądowe lub napięciowe) o wartościach ciągłych • Przetworzone wartości są przechowywane w 16-bitowych słowach • Zmienne związane z sygnałami oznaczane są jako %IW • Zawierają przetworniki analogowo-cyfrowe (najczęściej 12-bitowe) • Wejścia analogowe są różnicowe lub jednokońcówkowe

  30. Parametry wejść analogowych • Rozdzielczość • Dokładność • Liniowość • Tłumienie napięcia wspólnego • Tłumienie zakłóceń międzykanałowych • Czas uaktualnienia • Liczba kanałów • Warunki pracy (wilgotność, temperatura, drgania)

  31. Klasyfikacja modułów wejść analogowych • Dla sygnałów napięciowych – układy o dużej rezystancji wejścia do pomiaru wartości rzędu -10V +10V • Dla sygnałów prądowych • Do pomiaru temperatury – zmiana parametru (np. rezystancji) zależnie od różnicy temperatur

  32. Moduły wyjść analogowych • Wartości sterujące przechowywane w słowach 16-bitowych przepisywane są do wyjść i przetworników C/A (zwykle 12-bitowych) • Zmienne wyjść analogowych oznaczane są jako %QW • Wymagane określenie zakresów generowanego prądu lub napięcia

  33. Komunikacja w PLC • Komunikacja PLC – komputer poprzez łącze szeregowe (RS-232C, RS-422 lub RS-485) • Komunikacja między PLC – wykorzystanie modułów komunikacyjnych wyposażonych w obsługę sieci LAN (Ethernet) • Standard MAP (Manufacturing Automation Protocol) – standard komunikacji elementów automatyki

  34. Sieci przemysłowe • Sieci komunikacyjne pracujące w czasie rzeczywistym • Topologia magistrali (MODBUS) • Komunikacja typu master-slave • Tryby wymiany danych: zapytanie-odpowiedź i rozgłaszanie • Stały format ramki • Topologia token ring (PROFIBUS) • Architektura zdecentralizowana • Komunikacja typu punkt-punkt

  35. Systemy z redundancją • Stosowane w dużych sterownikach • Gorąca rezerwacja jednostki (Hot Standby) – duplikacja sterowników połączonych ze sobą i zdalnymi stanowiskami I/O (RIOS) • Brak lokalnych modułów I/O! • Jeden sterownik jest główny (primary), drugi – dodatkowy (secondary) • W każdym cyklu uaktualniane obie jednostki!

  36. PS CPU RIO CHS PS CPU RIO CHS Przykład systemu z redundancją Jednostka podstawowa Jednostka rezerwowa światłowód Sieć RIOS

More Related