Sterownik PLC sterujący pracą falownika (SAIA) Cel ćwiczenia



Podobne dokumenty
PROGRAMOWALNE STEROWNIKI LOGICZNE

Opracował: Jan Front

CoDeSys 3 programowanie w języku FBD

Podstawy PLC. Programowalny sterownik logiczny PLC to mikroprocesorowy układ sterowania stosowany do automatyzacji procesów i urządzeń.

JĘZYKI PROGRAMOWANIA STEROWNIKÓW

Sterownik kompaktowy Theben PHARAO II

Przemysłowe Systemy Automatyki ĆWICZENIE 2

Kurs STARTER S5. Spis treści. Dzień 1. III Budowa wewnętrzna, działanie i obsługa sterownika (wersja 0504)

Tworzenie nowego projektu w asemblerze dla mikroprocesora z rodziny 8051

Laboratorium Elektrycznych Systemów Inteligentnych

1. Podstawowe wiadomości Możliwości sprzętowe Połączenia elektryczne Elementy funkcjonalne programów...

Opis szybkiego uruchomienia programu APBSoft

Konsola operatora TKombajn

STEROWANIE URZĄDZENIAMI PRZEMYSŁOWYMI ĆWICZENIE 4 BLOKI FUNKCYJNE

ĆWICZENIE 7. Wprowadzenie do funkcji specjalnych sterownika LOGO!

STEROWNIKI PROGRAMOWALNE OBSŁUGA AWARII ZA POMOCĄ STEROWNIKA SIEMENS SIMATIC S7

Politechnika Łódzka. Instytut Systemów Inżynierii Elektrycznej

Product Update Funkcjonalność ADR dla przemienników Częstotliwości PowerFlex 750 oraz 525 6

Podstawy programowania w środowisku Totally Integration Automation Portal

Ćwiczenie 6. Wiadomości ogólne.

Instalacja MUSB2232FKA w systemie Windows 7

Kurs SINAMICS G120 Konfiguracja i uruchomienie. Spis treści. Dzień 1

STEROWANIE MASZYN I URZĄDZEŃ I. Laboratorium. 4. Przekaźniki czasowe

Kopiowanie, przenoszenie plików i folderów

1. Cel ćwiczenia. 2. Podłączenia urządzeń zewnętrznych w sterowniku VersaMax Micro

KONFIGURACJA PRZEMIENNIKA CZĘSTOTLIWOŚCI POWERFLEX 525 Z WYKORZYSTANIEM PROGRAMU CONNECTED COMPONENTS WORKBENCH

Wydział Elektryczny. Katedra Automatyki i Elektroniki. Instrukcja do ćwiczeń laboratoryjnych z przedmiotu: TECHNIKA CYFROWA 2 TS1C

ZASOBY ZMIENNYCH W STEROWNIKACH SAIA-BURGESS

Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki

CoDeSys 3 programowanie w języku drabinkowym LD

Sterowniki Programowalne (SP)

Instrukcja podstawowego uruchomienia sterownika PLC LSIS serii XGB XBC-DR20SU

Ćwiczenia z S S jako Profinet-IO Controller. FAQ Marzec 2012

Badanie napędu z silnikiem bezszczotkowym prądu stałego

Konfiguracja i programowanie sterownika GE Fanuc VersaMax z modelem procesu przepływów i mieszania cieczy

Przejrzystość, intuicyjny charakter i łatwość oprogramowania sterowników FATEK.

Podstawy programowania w środowisku Step 7

Elastyczne systemy wytwarzania

LABORATORIUM PRZEMYSŁOWYCH SYSTEMÓW STEROWANIA

INSTRUKCJA OBSŁUGI. Przekaźnik czasowy ETM ELEKTROTECH Dzierżoniów. 1. Zastosowanie

Instytut Politechniczny Państwowa Wyższa Szkoła Zawodowa TECHNIKI REGULACJI AUTOMATYCZNEJ

Bezpieczeństwo informacji oparte o kryptografię kwantową

Edytor tekstu OpenOffice Writer Podstawy

Widok programatora PonyProgUSB wersja 1.0 oraz jego elementy przedstawiono na poniższym rysunku.

Poniższy przykład przedstawia prosty sposób konfiguracji komunikacji między jednostkami centralnymi LOGO! w wersji 8 w sieci Ethernet.

Modułowy programowalny przekaźnik czasowy firmy Aniro.

Sterowniki Programowalne Sem. V, AiR

Przykład programowania PLC w języku drabinkowym - ćwiczenie 6

Ćwiczenia z S Komunikacja S z miernikiem parametrów sieci PAC 3200 za pośrednictwem protokołu Modbus/TCP.

Instrukcja obsługi przełącznika KVM ATEN CS661. Opis urządzenia. Instalacja urządzenia

Organizacja pamięci VRAM monitora znakowego. 1. Tryb pracy automatycznej

Satel Integra FIBARO

MultiTool instrukcja użytkownika 2010 SFAR

EGZAMIN POTWIERDZAJĄCY KWALIFIKACJE W ZAWODZIE Rok 2018 CZĘŚĆ PRAKTYCZNA

Laboratorium Badanie topologii i budowa małej sieci

Krótka instrukcja instalacji Adobe Acrobat Reader

Ustawienia ogólne. Ustawienia okólne są dostępne w panelu głównym programu System Sensor, po kliknięciu ikony

Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki. ĆWICZENIE Nr 8 (3h) Implementacja pamięci ROM w FPGA

Konfiguracja i programowanie PLC Siemens SIMATIC S7 i panelu tekstowego w układzie sterowania napędami elektrycznymi. Przebieg ćwiczenia

Roboty Przemysłowe. Rys. 1. Główne okno Automation Studio.

Instrukcja ręcznej konfiguracji połączenia z Internetem przez. modem ED77 w systemie Windows XP

Rozdział II. Praca z systemem operacyjnym

Dokumentacja sterownika mikroprocesorowego "MIKSTER MCC 026"

Po wstawieniu widzimy zmianę w zakładce Artykuł do symbolu został przyporządkowany przycisk z bazy artykułów (rys. 4.33).

Instrukcja obsługi sterownika Novitek Triton

Seria wielofunkcyjnych serwerów sieciowych USB

Konfigurowanie modułu BK9050 firmy Beckhoff wprowadzenie

Ćwiczenie 1. Symulacja układu napędowego z silnikiem DC i przekształtnikiem obniżającym.

R 1. Robot o równoległej strukturze kinematycznej i czterech stopniach swobody. Pracownia Nauki Programowania i Aplikacji Robotów Przemysłowych

Skrócona instrukcja obsługi czujników Fast Tracer firmy Sequoia.

Biomonitoring system kontroli jakości wody

Zgrywus dla Windows v 1.12

Adaptacja sterownika PLC do obiektu sterowania. Synteza algorytmu procesu i sterowania metodą GRAFCET i SFC

OPIS PROGRAMU USTAWIANIA NADAJNIKA TA105

1. Wykorzystanie sterownika Modicon Micro (03) do sterowania transportem i segregacją półfabrykatów

Nazwa kwalifikacji: Projektowanie i programowanie urządzeń i systemów mechatronicznych Oznaczenie kwalifikacji: E.19 Numer zadania: 01

Przywracanie parametrów domyślnych. Przycisnąć przycisk STOP przez 5 sekund. Wyświetlanie naprzemienne Numer parametru Wartość parametru

Systemy wbudowane. Wprowadzenie. Nazwa. Oznaczenia. Zygmunt Kubiak. Sterowniki PLC - Wprowadzenie do programowania (1)

Ćwiczenia nr 2. Edycja tekstu (Microsoft Word)

Sterowanie urządzeniami elektronicznymi przy użyciu portu LPT

dokument DOK wersja 1.0

Podstawy programowania PLC w języku drabinkowym - ćwiczenie 5

CoDeSys 3 programowanie w języku CFC

INSTRUKCJA PROGRAMOWANIA TMI-20W wersja 1.01

Statyczne badanie przerzutników - ćwiczenie 3

Programowanie sterowników PLC wprowadzenie

LABORATORIUM PRZEMYSŁOWYCH SYSTEMÓW STEROWANIA

Edytor tekstu MS Word podstawy

Program V-SIM tworzenie plików video z przebiegu symulacji

Podstawowe wiadomości

Bezprzewodowa karta sieciowa Tiny USB zgodna ze standardem 11ac

Programowanie sterowników B&R

INSTRUKCJA DO OPROGRAMOWANIA KOMPUTEROWEGO

5.2. Pierwsze kroki z bazami danych

Sterowniki Programowalne (SP) Wykład 11

Instalacja PPPoE w systemie Windows XP za pomocą kreatora nowego połączenia sieciowego

INSTRUKCJA UZUPEŁNIAJĄCA DO CENTRAL DUPLEX ZE STEROWANIEM RD4

LABORATORIUM PRZEMYSŁOWYCH SYSTEMÓW STEROWANIA

Konfiguracja i programowanie sterownika GE Fanuc VersaMax z modelem procesu przepływów i mieszania cieczy. Przebieg ćwiczenia

Instrukcja obsługi programatora AVR Prog USB v2

Transkrypt:

Sterownik PLC sterujący pracą falownika (SAIA) Cel ćwiczenia Technologia sterowników PLC jest nierozerwalnie związana z informatyką przemysłową, a szerzej z automatyką przemysłową, której częścią jest również napęd elektryczny. Celem ćwiczenia jest prezentacja oraz zapoznanie studentów z podstawowymi właściwościami oraz zaletami stosowania sterowników PLC w procesach automatyzacji w przemyśle na przykładzie sterownika SAIA użytego do nadrzędnego sterowania prędkością silnika indukcyjnego przez falownik napięcia ALTIVAR. Opis stanowiska W skład stanowiska wchodzą: Komputer PC z zainstalowanym oprogramowaniem PG5 Sterownik swobodnie programowalny PLC Saia- Burgess PCD2 Falownik Altivar 8 Silnik indukcyjny klatkowy Rys.. Urządzenia wchodzące w skład stanowiska laboratoryjnego

Oprogramowanie PG5 umożliwia użytkownikowi nawiązanie komunikacji między komputerem a sterownikiem i programowanie funkcji tego sterownika. Umożliwia ono opisywanie funkcji logicznych pomiędzy wejściami i wyjściami sterownika (w rozszerzonych wersjach również funkcji analogowych) oraz pełni funkcję buildera, debbugera oraz kompilatora napisanego programu. Sterowniki PLC mogą być programowalne w 5 językach: język schematów drabinkowych (Ladder Diagram) język schematów bloków funkcyjnych (Function Block Diagram) język listy instrukcji (Instruction List) język strukturalny (Structured Text) sekwencyjny język graficzny (Sequential Function Charts) W niniejszym ćwiczeniu używany będzie język schematów drabinkowych. W Internecie jest mnóstwo informacji na ten temat, najczęściej w literaturze anglojęzycznej. Instrukcja użytkownika do samego sterownika znajduje się na stronie http://www.isep.pw.edu.pl/zakladnapedu/beta/pliki/lab-napedelektryczny/pg5.pdf (Uwaga autora: Proszę się zapoznawać z literaturą techniczną w języku angielskim, gdyż w dalszych etapach nauki będzie ona coraz powszechniejsza, a niekiedy będzie stanowiła jedyne źródło informacji) Sterownik PLC znajduje się na płycie, na której zostało umieszczonych 8 czerwonych przycisków dwustanowych zadających stan wejść sterownika PLC. Rys. 2. Płyta czołowa ze sterownikiem PLC i 8 przyciskami dwustanowymi

Przyciski te są połączone z wejściami cyfrowymi sterownika i odwołują się do adresów odpowiednio od I I7 (Rys. 3). Natomiast wyjścia sterownika PLC (O2- O5) połączone są z wejściami falownika LI- LI4, który zasila napęd elektryczny prądu przemiennego. Rys. 3. Schemat połączeń stanowiska laboratoryjnego Falownik napięcia jest tak zaprogramowany, aby odpowiednia kombinacja stanów wejść falownika odpowiadała określonej częstotliwości napięcia wyjściowego oraz kolejności faz tego napięcia co z kolei umożliwia pracę z różnymi prędkościami w dwóch kierunkach. Możliwe częstotliwości napięcia wyjściowego to Hz, 25Hz i 5Hz w dwóch kierunkach oraz stan zatrzymania. W układzie jak na Rys. 3, sterownik PLC jest urządzeniem nadrzędnym, w stosunku do falownika Altivar 8. Dzięki takiemu połączeniu, z poziomu sterownika PLC, możliwe jest zadawanie kierunku wirowania napędu oraz zadawanie jednej z trzech wcześniej zdefiniowanych częstotliwości napięcia wyjściowego falownika (Hz, 25Hz oraz 5Hz) oraz stanu zatrzymania. Należy zwrócić uwagę na fakt że cztery bity dają szesnaście stanów a możliwych stanów pracy maszyny jest siedem (trzy częstotliwości napięcia w dwóch kierunkach wirowania i stan zatrzymania). W związku z tym należy zdefiniować stany wejść i przypisać odpowiednie stany napędu, tak aby zidentyfikować stany powtarzające się i stany niedozwolone lub niejednoznaczne. Edytor Fupla Środowiskiem programistycznym sterowników PLC firmy Saia Burgess jest edytor Fupla. Aby uruchomić edytor należy wyszukać w Menu Start grupę SAIA PG5., a następnie uruchomić program Project Manager. Można również uruchomić Project Manager PG5v. używając skrótu na pulpicie monitora. Przy tworzeniu nowego projektu wybieramy File New Project. Nazwę Projektu wpisujemy dowolną, a lokalizację zostawiamy bez zmian. Następnie w utworzonym Projekcie tworzymy plik, w którym budować będziemy strukturę programu File New. W wyświetlonym oknie wpisujemy taką samą nazwę dla pliku jak dla projektu i jako typ pliku wybieramy Fupla File (*.fup). Okno edytora zostało przedstawione na Rys. 4.

Rys. 4. Okno główne edytora Fupla Oknem głównym jest okno programu pisanego w języku schematów drabinkowych. Wąskie okienko z prawej strony edytora to dostępne biblioteki elementów. Okno na samym dole to okno komunikatów. W oknie programu z lewej i prawej strony znajdują się komórki, które po zadeklarowaniu mogą stać się sygnałem wejściowym lub wyjściowym programu utworzonego w edytorze Fupla. Komórka wejściowa bądź wyjściowa programu nie musi oznaczać fizycznie wejścia lub wyjścia sterownika, bowiem wejściem może być np. dowolna liczba, zawartość rejestru pamięci sterownika, adres tego rejestru itp. Podobnie z danymi wyjściowymi programu; nie musza oznaczać one fizycznie wyjścia sterownika. Chcąc skorzystać z wejść i wyjść fizycznych komórki należy deklarować dużą literą I lub O, odstęp (spacja) i numer wejścia bądź wyjścia (np. I 3 czy O 5) Bloki funkcyjne umieszcza się w oknie programu przy pomocy metody przeciągnij i upuść. Istotną informacją jest to, iż nie można bezpośrednio połączyć sygnału wejściowego z sygnałem wyjściowym programu. Aby stan wejścia przepisać na wyjście należy użyć bloku MOVE z biblioteki Binary. Pomocne przy tworzeniu programu ikony znajdujące się na pasku narzędziowym zostały powiększone i są widoczne na Rysunku 4. Przykładowo negowanie sygnałów odbywa się po wyborze odpowiedniej ikonki z paska narzędziowego i kliknięciu w wejście bądź wyjście bloku. W celu usunięcia negacji należy ponownie kliknąć w wyprowadzenie bloku binarnego. Po utworzeniu programu klikamy w ikonę Build (lub klawisz F2) dzięki czemu program zostaje skonsolidowany i jednocześnie automatycznie wysłany (gdy nie ma błędów) do sterownika. Następuje cykliczne wykonywanie instrukcji programu użytkownika przez PLC. W czasie połączenia z sterownikiem nie ma możliwości edytowania programu. Do przerywania połączenia służy ikonka z wtyczką Go On / Offline (lub klawisz F9).

Przykładowe zadanie laboratoryjne Głównym zadaniem będzie zaprogramowanie sterownika PLC w taki sposób, aby zrealizować zadany przez prowadzącego profil prędkości. Realizacja przykładowego zadania została przedstawiona poniżej. Przykładowy przebieg zadanego przez prowadzącego profilu prędkości silnika klatkowego przedstawiono na Rys. 5. Po wciśnięciu przycisku podłączonego do wejścia I (czyli zmianie stanu tego wejścia z na ) w chwili t program sterujący powinien wymusić realizację tego profilu przez silnik. Rys. 5. Przykładowy profil prędkości silnika Identyfikacja stanów pracy silnika odpowiadających stanom wejść falownika jest jednym z zadań podczas zajęć laboratoryjnych i nie będzie tu omówiona. Po dokonaniu identyfikacji stanów można stworzyć tabelę możliwych stanów poszczególnych wyjść dla zadanego profilu prędkości. Tabela zawiera analizę możliwych stanów wyjść sterownika PLC w funkcji czasu dla przebiegu prędkości silnika z Rysunku 5. Tab.. Możliwe stany wyjść sterownika PLC dla profilu prędkości z Rysunku 5 Wyjście czas t< :5s 5s:s s:6s t>6s O 2 O 3 O 4 O 5

Z kilku możliwych stanów odpowiadających zatrzymaniu silnika należy wybrać stan, który wymaga zmiany stanów najmniejszej liczby wyjść sterownika. Przebiegi czasowe wyjść O2- O5 dla zadanego profilu przedstawiają Rys. 6a i Rys. 6b. Liczba zmian stanów wyjść sterownika w obydwu przypadkach jest taka sama. Rozpatrzony zostanie pierwszy przypadek z rozwiązaniem bez optymalizacji. a) O 2 O 3 O 4 O 5 b) O 2 O 3 O 4 O 5 Rys. 6. Przedstawienie przebiegów czasowych stanów logicznych wyjść sterownika realizujące zadany profil prędkości

Zadanie zostanie zrealizowane za pomocą bloków opóźniających. Należy zwrócić uwagę, że cała sekwencja jest reakcją na włączenie przycisku związanego z wejściem sterownika PLC numerowanym jako I, zetem naturalnym wydaje się zastosowanie bloku opóźnienia włączenia (czyli zmiany stanu wejścia z na ), choć można próbować z blokiem typu Off_delay, stosując negacje sygnału wejściowego. Z biblioteki Time Related wybieramy zatem blok On_delay, czyli timer z opóźnionym załączeniem. Jego działanie jest przedstawione na przebiegach czasowych z Rys. 7. Zmiana stanu z na na wyjściu bloku jest opóźniona względem zmiany stanu na wejściu bloku o czas będący iloczynem liczby całkowitej podawanej na wejście TV (time value) i okresem równym.s. Zatem liczba podana na wejście TV bloku opóźniającego 2 będzie odpowiadać opóźnieniu 2s. In Q TV.s TV.s Rys.7. Blok opóźnionego załączenia oraz zasada jego działania Ze względu na trzykrotną zmianę stanów w 5, i 6 sekundzie potrzeba trzech timerów, z których każdy będzie reagował z innym opóźnieniem odpowiadającym chwili zmiany. Ponadto należy wykorzystać bezpośrednio zmianę stanu wejścia sterownika wywołaną naciśnięciem przycisku (bezcelowe jest używanie bloku opóźniającego z opóźnieniem zero!) Sygnał z I podłączamy do wejścia In we wszystkich timerach. Do wejścia TV każdego timera podłączamy natomiast wartość liczbową, której wynikiem, po pomnożeniu przez stałą.s, będzie czas każdej zmiany sygnałów O2- O5. Stała.s jest to czas jaki sterownik potrzebuje na wykonanie pełnej sekwencji swojej pracy, tzn.: odczytanie wejść, wykonanie programu użytkownika oraz ustawienie wyjść. Aktywacja odliczania czasu opóźnienia nastąpi po włączeniu przycisku wejścia I sterownika PLC. W ten sposób otrzymujemy 4 przebiegi czasowe, z czego pierwszy to przebieg wejścia I sterownika (przebieg sygnału z wejścia inicjującego), a pozostałe to wyjścia bloków opóźniających.

I T5 5 6 T 5 6 T6 5 6 5 6 Rys. 8. Przebieg inicjujący z wejścia I i przebiegi sygnałów wyjściowych bloków On_delay Przykładowo zostanie przedstawiony sposób realizacji sygnału O4. Został on wybrany gdyż jest najbardziej złożony, bo wymaga czterech zmian stanu. Pożądany przebieg sygnału wyjściowego O4 możemy otrzymać dokonując podstawowych operacji logicznych - NOT, AND i OR na przebiegach inicjalizującym (I) oraz przebiegach z timerów On_Delay T5, T, T6. Sygnału wyjściowy O4 można złożyć jako sumę dwóch impulsów prostokątnych jak na Rys. 9: O4 = (I AND T5) OR (T AND T6) " I AND T5 " T AND T6 " Rys. 9. Rozkład sygnału O4 na dwa impulsy prostokątne. Następnie, należy dokonać rozłożenia tych impulsów prostokątnych na sygnały podstawowe, dostępne z bloków opóźniających, jak przedstawiono na Rys..

I AND T5 " I " T5 " T AND T6 " T " T6 " Rys.. Rozłożenie impulsów prostokątnych na sygnały proste dostępne na wyjściach bloków opóźniających. Aby uzyskać realizację zadanego profilu prędkości silnika, sygnały dla pozostałych wyjść (O2, O3, O5) należy złożyć z sygnałów wyjściowych tych samych bloków opóźniających w sposób analogiczny do przedstawionego powyżej.

Kompletny program realizujący omawiany profil prędkości w edytorze Fupla został zilustrowany na Rysunku. W trakcie wykonywania programu przez PLC w edytorze można kontrolować stan logiczny połączeń. Pogrubione połączenie oznacza stan logiczny. Rys.. Schemat logiczny programu realizującego sterowanie prędkością według zadanego profilu.