Written by: aktualnosci

Precyzyjna Kontrola Procesów z Siemens LOGO!: Regulator PI i Modulacja Szerokości Impulsu (PWM)

Systemy automatyki przemysłowej, od prostych zadań po złożone procesy, wymagają narzędzi umożliwiających precyzyjne sterowanie. Jednym z kluczowych elementów osiągania stabilności i powtarzalności w regulacji jest zastosowanie zaawansowanych algorytmów sterowania. W kontekście rodziny sterowników logicznych Siemens LOGO!, szczególnie w nowszych wersjach, potężnym narzędziem do realizacji takich zadań jest wbudowany regulator PI (Proportional-Integral) w połączeniu z mechanizmem modulacji szerokości impulsu (PWM). Niniejszy artykuł zgłębia tajniki wykorzystania tych bloków, od podstawowych konfiguracji po praktyczne zastosowania, takie jak stabilizacja temperatury, z uwzględnieniem różnic między wersjami sterowników.

Blok Regulatora PI w Siemens LOGO!

Zanim przejdziemy do szczegółów implementacji, warto zrozumieć, czym jest regulator PI i jaką rolę odgrywa w automatyce. Regulator PI jest powszechnie stosowanym algorytmem regulacji, który na podstawie różnicy między wartością zadaną (SP - Set Point) a wartością bieżącą procesu (PV - Process Variable) generuje sygnał sterujący. Sygnał ten jest sumą dwóch składowych: proporcjonalnej (P) i całkującej (I). Składowa proporcjonalna reaguje natychmiast na odchylenie od wartości zadanej, podczas gdy składowa całkująca eliminuje błąd ustalony, który może pozostać przy sterowaniu jedynie proporcjonalnym.

W oprogramowaniu LOGO! Soft Comfort, bloczek regulatora PI jest dostępny dla sterowników obsługujących zaawansowane funkcje sterowania. Aby skutecznie wykorzystać ten blok, należy zdefiniować kluczowe parametry:

  1. Wartość mierzona (PV): Jest to sygnał wejściowy z czujnika, reprezentujący aktualny stan procesu, np. temperaturę, ciśnienie, przepływ. W LOGO! sygnał ten jest zazwyczaj analogowy i musi zostać odpowiednio skonfigurowany i przeskalowany.
  2. Wartość zadana (SP): Jest to docelowa wartość procesu, którą chcemy utrzymać. Może być ona wprowadzona na stałe, generowana przez inny blok w programie, lub modyfikowana zewnętrznie.
  3. Parametry strojenia regulatora: Należą do nich nastawy członów P (wzmocnienie proporcjonalne) oraz I (czas całkowania lub wzmocnienie całkujące). Prawidłowe dobranie tych parametrów, zwane strojeniem, jest kluczowe dla stabilnej i dynamicznej pracy regulatora.

Sygnał wyjściowy regulatora PI, oznaczany jako AQ (Analog Output), reprezentuje wyliczoną przez regulator wartość sterującą. W LOGO!, ten sygnał jest zazwyczaj wartością całkowitą w zakresie od 0 do 20000 jednostek (odpowiadających 0-100% mocy lub sygnału analogowego, w zależności od konfiguracji i możliwości sprzętowych). Ta jednostka całkowita musi być następnie przetłumaczona na sygnał zrozumiały dla urządzenia wykonawczego.

Schemat blokowy regulatora PI w LOGO! Soft Comfort z zaznaczonymi wejściami PV, SP i wyjściem AQ

Konfiguracja Wejść i Wyjść Analogowych

Poprawne działanie regulatora PI w LOGO! jest nierozerwalnie związane z właściwym przygotowaniem sygnałów wejściowych i wyjściowych.

Przygotowanie sygnału PV (Wartość Mierzona):W przypadku regulacji temperatury, często wykorzystywane są czujniki takie jak PT100. Sygnał z takiego czujnika, w swojej pierwotnej postaci, jest rezystancją. Aby sterownik LOGO! mógł go odczytać, konieczne jest użycie wejścia analogowego przystosowanego do współpracy z PT100 lub zastosowanie zewnętrznego przetwornika, który zamieni rezystancję na standardowy sygnał napięciowy (np. 0-10V) lub prądowy (np. 4-20mA). Wbudowane wejścia analogowe w modułach rozszerzeń LOGO! (np. w LOGO! OBA5 z odpowiednimi modułami lub w nowszych wersjach sterownika) pozwalają na bezpośrednie podłączenie czujnika PT100 lub sygnału 0-10V/4-20mA.

Po podłączeniu czujnika do odpowiedniego wejścia analogowego (np. za pomocą bloku AI - Analog Input), wartość sygnału musi zostać przeskalowana. Blok AI w LOGO! umożliwia konfigurację zakresu wejściowego (np. 0-10V, 4-20mA) oraz często oferuje możliwość bezpośredniego wyświetlania wartości w jednostkach fizycznych (np. stopniach Celsjusza), co zapewnia precyzyjną wartość PV. Dokładność odczytu jest zazwyczaj określana przez rozdzielczość przetwornika analogowo-cyfrowego sterownika - często jest to 12 bitów (11 bitów + znak), co pozwala na uzyskanie dokładności np. rzędu ±0.5°C.

Przygotowanie sygnału SP (Wartość Zadana):Wartość zadaną (SP) można zaimplementować na kilka sposobów. W prostych aplikacjach, gdzie wartość docelowa jest stała, można ją wpisać bezpośrednio w parametrach regulatora PI w LOGO! Soft Comfort. Jeśli jednak wymagana jest zmienna wartość zadana, można to zrealizować poprzez:

  • Użycie innego bloku analogowego wejściowego, z którego sygnał będzie przekazywany do bloku PI jako SP.
  • Zastosowanie dedykowanego bloku "zadajnika" (Set Point Generator), który może generować rampy wzrostu/spadku temperatury lub inne profile czasowe.
  • Wykorzystanie prostych przełączników analogowych lub wartości stałych programowanych w LOGO!

Wyjście regulatora PI (AQ) i jego zastosowanie:Sygnał wyjściowy AQ z regulatora PI jest wartością analogową w skali od 0 do 20000 jednostek. Ta wartość musi zostać przetworzona, aby sterować urządzeniem wykonawczym. Możliwości wykorzystania sygnału AQ są szerokie:

  • Bezpośrednie podanie na wyjście analogowe: Jeśli sterownik LOGO! posiada wyjście analogowe (np. w modułach rozszerzeń), sygnał AQ można bezpośrednio na nie podać. To wyjście analogowe (np. 0-10V lub 4-20mA) może następnie sterować pozycjonerem zaworu, falownikiem, czy analogowym sterownikiem mocy grzałki.
  • Sterowanie wyjściem cyfrowym poprzez PWM: W sytuacjach, gdy sterownik nie posiada wyjścia analogowego lub gdy wymagana jest inna forma sterowania mocą, sygnał AQ może być wykorzystany do sterowania wyjściem cyfrowym za pomocą modulacji szerokości impulsu (PWM). W tym przypadku sygnał AQ określa "wypełnienie" impulsu PWM, a tym samym efektywną moc dostarczaną do odbiornika.

Warto pamiętać, że sygnał wyjściowy AQ z regulatora PI jest wartością typu INT (liczba całkowita) w zakresie 0-20000. Aby przekazać ją do innych bloków lub na wyjście, może być konieczne jej odpowiednie skalowanie lub konwersja, w zależności od wymagań danego bloku lub fizycznego wyjścia.

Modulacja Szerokości Impulsu (PWM) w LOGO!

Modulacja szerokości impulsu (PWM) to technika sterowania, która pozwala na symulowanie sygnału analogowego przy użyciu wyjść cyfrowych. Polega ona na szybkim przełączaniu wyjścia cyfrowego pomiędzy stanem wysokim (ON) a niskim (OFF). Długość czasu, przez który wyjście jest w stanie ON w ramach jednego cyklu, określa tzw. "wypełnienie" impulsu. Im dłuższy czas ON w stosunku do okresu całego cyklu, tym wyższa efektywna wartość sygnału.

Diagram ilustrujący działanie PWM: różne wypełnienia impulsu i ich wpływ na średnią wartość sygnału

PWM w różnych wersjach sterowników LOGO!:Kluczową kwestią przy implementacji PWM jest wersja sterownika LOGO! używana do programowania.

  • Starsze wersje (np. LOGO! 0BA5): Sterowniki te zazwyczaj nie posiadają dedykowanego bloku PWM ani sprzętowych wyjść PWM. W takich przypadkach realizacja regulacji mocy za pomocą PWM nie jest bezpośrednio możliwa przy użyciu wbudowanych funkcji. Użytkownicy napotykali trudności, próbując symulować PWM przy użyciu bloków przełączających i timerów, co było skomplikowane i często nieefektywne. Sugerowano budowanie regulatorów na podstawie progowych przełączników analogowych i timerów, lub wykorzystanie regulatora dwupołożeniowego z histerezą, co jednak nie zapewniało płynnej regulacji.
  • Nowsze wersje (np. LOGO! 8, w wersjach sterowników od 6 w górę): W tych wersjach LOGO!, oprogramowanie LOGO! Soft Comfort oferuje dedykowany blok PWM. Umożliwia on łatwe generowanie sygnału PWM, gdzie można skonfigurować częstotliwość oraz wypełnienie impulsu. Jest to znacznie prostsze i bardziej efektywne rozwiązanie.

Wykorzystanie bloku PWM w LOGO! Soft Comfort (wersje 6+):Gdy mamy dostęp do bloku PWM, jego użycie staje się intuicyjne. Sygnał wyjściowy AQ z regulatora PI (wartość 0-20000) jest przekazywany jako parametr "wypełnienia" do bloku PWM. Blok ten następnie generuje sygnał cyfrowy na wybranym wyjściu sterownika.

Przykład konfiguracji w LOGO! Soft Comfort (wersje 6+):

  1. Konfiguracja wyjścia: Należy wybrać fizyczne wyjście cyfrowe sterownika, które będzie sterowane przez PWM.
  2. Dodanie bloku PWM: Blok PWM jest dostępny w bibliotece bloków.
  3. Podłączenie sygnałów: Sygnał AQ z regulatora PI jest podłączany do wejścia określającego wypełnienie impulsu w bloku PWM. Częstotliwość PWM można zazwyczaj ustawić jako parametr bloku lub w konfiguracji sprzętowej sterownika.
  4. Urządzenie wykonawcze: Wyjście z bloku PWM jest podłączane do urządzenia wykonawczego. Najczęściej stosuje się:
    • Przekaźnik SSR (Solid State Relay): Jest to idealne rozwiązanie do sterowania grzałkami lub innymi odbiornikami mocy, ponieważ przekaźniki SSR są przeznaczone do szybkiego przełączania i dobrze współpracują z sygnałami PWM. Cykle PWM rzędu 1 sekundy są zazwyczaj wystarczające i bezpieczne dla SSR.
    • Przekaźnik elektromechaniczny (stycznik): Choć możliwe jest sterowanie stycznikiem za pomocą PWM, należy być ostrożnym. Styczniki mechaniczne mają ograniczoną żywotność cykli przełączania. Używanie bardzo krótkich cykli PWM (np. kilkusekundowych) może szybko doprowadzić do ich uszkodzenia. Dla styczników zaleca się stosowanie dłuższych czasów impulsów PWM (np. 5-10 sekund) lub rozważenie wymiany na SSR.

Fragment programu LOGO! Soft Comfort pokazujący połączenie wyjścia AQ regulatora PI z wejściem wypełnienia bloku PWM

Praktyczne Zastosowania: Stabilizacja Temperatury Wrzenia

Jednym z najczęściej spotykanych zastosowań regulatora PI w połączeniu z PWM jest utrzymanie stałej temperatury w procesach wymagających precyzyjnej kontroli, np. gotowanie wody do zgrzewania elementów lub utrzymanie stabilnej temperatury w rurociągu pary.

Rozważmy przypadek regulacji temperatury w pojemniku o objętości około 3 litrów, gdzie celem jest utrzymanie temperatury wrzenia (około 99-100°C).

Scenariusz z użyciem LOGO! i regulatora PI:

  • Czujnik: PT100 podłączony do wejścia analogowego LOGO! (lub przez przetwornik 0-10V).
  • Element grzejny: Grzałka elektryczna.
  • Sterownik: LOGO! z dostępnym blokiem PWM (np. wersja OBA8 lub nowsza).
  • Urządzenie wykonawcze: Przekaźnik SSR sterujący grzałką.

Kroki implementacji:

  1. Konfiguracja wejścia PT100: W LOGO! Soft Comfort skonfiguruj blok AI do odczytu temperatury z PT100, skalując go do jednostek stopni Celsjusza. Ta wartość będzie naszym PV.
  2. Konfiguracja wartości zadanej SP: Ustaw stałą wartość SP na 100°C.
  3. Konfiguracja regulatora PI: Umieść blok regulatora PI w programie. Podłącz wejście PV do skonfigurowanego bloku AI. Podłącz wartość zadaną SP do wejścia SP regulatora PI. Sygnał wyjściowy AQ regulatora PI będzie reprezentował moc, jaką należy dostarczyć do grzałki (0-20000 jednostek).
  4. Konfiguracja bloku PWM: Dodaj blok PWM. Podłącz sygnał AQ regulatora PI do wejścia wypełnienia bloku PWM. Wybierz wyjście cyfrowe sterownika LOGO!, które będzie sterować przekaźnikiem SSR. Ustaw częstotliwość PWM (np. 1 Hz, czyli okres 1 sekunda), która jest odpowiednia dla SSR.
  5. Podłączenie grzałki: Podłącz przekaźnik SSR do wybranego wyjścia cyfrowego LOGO! oraz do grzałki. Przekaźnik SSR będzie włączał i wyłączał grzałkę z częstotliwością PWM, efektywnie regulując dostarczaną moc.

Problem z doborem nastaw i bezwładnością układu:W przypadku systemów o dużej bezwładności termicznej, takich jak podgrzewanie większej ilości wody, może wystąpić problem z tzw. "przelatywaniem" przez zadaną temperaturę (overshoot). Regulator PI, próbując szybko zareagować na odchylenie, może dostarczyć zbyt dużo energii, powodując przekroczenie temperatury docelowej. Następnie, z powodu bezwładności, temperatura będzie spadać powoli, a regulator będzie reagował z opóźnieniem. W takich sytuacjach kluczowe jest dokładne strojenie parametrów P i I regulatora. Czasem konieczne może być zastosowanie zaawansowanych technik strojenia lub dodatkowych bloków logicznych, które amortyzują nagłe zmiany mocy grzałki.

Jeśli w LOGO! 0BA5 nie mamy bloku PWM, realizacja płynnej regulacji mocy grzałki staje się znacznie trudniejsza. Można próbować sterować grzałką dwupołożeniowo (włącz/wyłącz) z histerezą, ale nie zapewni to tak precyzyjnej stabilizacji temperatury, jak w przypadku PWM. Woda może wrzeć zbyt gwałtownie, co prowadzi do kipienia. W takich warunkach, nawet przy zastosowaniu regulatora PI, wyjście AQ może być użyte do sterowania przekaźnikiem w trybie dwupołożeniowym, ale z krótszym czasem włączenia/wyłączenia, co jest tylko przybliżeniem.

Jak dostroić regulator PID

Zaawansowane Scenariusze i Alternatywy

Chociaż regulator PI i PWM są potężnymi narzędziami, istnieją scenariusze, w których mogą wymagać uzupełnienia lub zastosowania alternatywnych rozwiązań.

Sterowanie silnikiem prądu stałego:W przypadku potrzeby sterowania silnikiem prądu stałego, bloczek PWM w LOGO! (w nowszych wersjach) może być wykorzystany do regulacji prędkości obrotowej. Jednakże, bezpośrednie podłączenie silnika do wyjścia PWM sterownika LOGO! jest zazwyczaj niemożliwe ze względu na ograniczenia prądowe wyjść cyfrowych. Potrzebny jest dodatkowy sterownik silnika DC, który akceptuje sygnał PWM (lub analogowy 0-10V/4-20mA, który można uzyskać z wyjścia analogowego LOGO! lub z sygnału AQ regulatora PI) i jest przystosowany do pracy z danym silnikiem. Bez takiego sterownika, jedyną możliwością jest sterowanie kierunkiem obrotów (lewo-stop-prawo) przy użyciu przekaźników LOGO!, tworząc tzw. mostek H, pod warunkiem, że prąd silnika nie przekroczy maksymalnego prądu przekaźników.

Konfiguracja PWM w sterownikach S7-1200/S7-1500:W przypadku bardziej zaawansowanych sterowników, takich jak Siemens S7-1200 czy S7-1500, konfiguracja PWM jest bardziej rozbudowana. Oprogramowanie TIA Portal oferuje narzędzia do sprzętowej konfiguracji wyjść PWM. Należy aktywować generator PWM w konfiguracji sprzętowej CPU, wybrać wyjście cyfrowe (typu tranzystorowego), ustawić czas cyklu (częstotliwość) oraz zakres pamięci dla parametrów wypełnienia. Następnie, w programie, wykorzystując odpowiednie bloki funkcyjne (np. sterujące generatorem PWM lub bezpośrednio manipulujące obszarem pamięci przypisanym do parametrów PWM), można kontrolować wypełnienie i częstotliwość sygnału. Dokumentacja sterownika i TIA Portal jest kluczowa do prawidłowej konfiguracji, obejmującej ustawienia w obszarze danych PLC (PLC data types, Data Blocks) oraz w blokach programowych (Function Blocks, Functions).

Podsumowanie i Uwagi Końcowe

System Siemens LOGO!, zwłaszcza w swoich nowszych odsłonach, oferuje potężne możliwości w zakresie precyzyjnej regulacji procesów. Blok regulatora PI w połączeniu z blokiem PWM pozwala na realizację zaawansowanych algorytmów sterowania, symulując sygnały analogowe i efektywnie zarządzając mocą odbiorników. Kluczem do sukcesu jest zrozumienie sposobu działania tych bloków, prawidłowa konfiguracja wejść i wyjść analogowych oraz cyfrowych, a także umiejętne strojenie parametrów regulatora PI, szczególnie w systemach o dużej bezwładności.

Dla początkujących adeptów automatyki, zaleca się rozpoczęcie od prostych symulacji w LOGO! Soft Comfort, zapoznanie się z dokumentacją techniczną oraz, w miarę możliwości, odbycie szkoleń poświęconych zagadnieniom regulacji. Rozwaga przy doborze sprzętu wykonawczego, takiego jak przekaźniki SSR zamiast mechanicznych styczników w aplikacjach PWM, znacząco wpływa na trwałość i niezawodność systemu.

Pamiętajmy, że sygnał wyjściowy regulatora PI jest wartością typu INT w zakresie 0-20000. Ta wartość musi być odpowiednio zinterpretowana przez kolejne bloki programu lub fizyczne wyjścia. W przypadku sterowania wyjściem cyfrowym za pomocą PWM, sygnał ten bezpośrednio określa wypełnienie impulsu, co przekłada się na efektywną moc. W przypadku wyjścia analogowego, ten sam sygnał (lub jego przeskalowana wersja) jest podawany na zewnątrz, sterując np. pozycjonerem zaworu.

Tagi: #logo #siemens #7 #gdzie #znajduje #sie

Comments are closed.