background image

Sterowanie dyskretne
Projekt

Implementacja na sterowniku PLC regulatora PID 
oraz przeprowadzenie badań laboratoryjnych 
układu regulacji położenia wału silnika

Opracowali (gr. 13A):

Mateusz Knapik

Wojciech Krawczyk

Karol Leszczyński

background image

Opis stanowiska laboratoryjnego

• Schemat stanowiska pomiarowego

background image

Opis stanowiska laboratoryjnego

• Moduł obsługujący falownik FX2N-2DA

Wyjścia napięciowe i prądowe: 0-10V DC/ 
0-5V DC i 4-20mA

Rozdzielczość wyjścia: 2,5mV, 4µA,

Zasilanie: 24V DC, 85mA DC,

Szybkość przetwarzania: 4ms/kanał

Wyznaczyliśmy napięcie na wyjściu 
sterownika w zależności od sygnału 
sterującego i otrzymaliśmy 
charakterystykę liniową o wartościach 0-
10V dla sygnałów 0-4000

background image

Opis stanowiska laboratoryjnego

• Sterownik PLC Mitsubishi FX3U-16M

Zakres we/wy: 8

Pamięć programu: 64000 
kroków (standardowo)

Wykonywanie podstawowej 
instrukcji:
 0.065 µs

Rozdzielczość: 8, 12 i 16 
bitów

Maksymalna liczba 
dodatkowych modułów:
 
8+10

Zasilanie: 100-240V AC

background image

Opis stanowiska laboratoryjnego

• Falownik 

Model FR-S520SE-0.75K-EC

Zakres przetwarzania: 0,75kW

Wejście:11,5A  AC, od 200 do240V, 
50Hz do 60Hz

Wyjście:4,1A AC,  200 do 240V,  
0.5-120Hz

background image

Opis stanowiska laboratoryjnego

• Silnik indukcyjny Sh 80-6A

Moc nominalna: 0,37kW

Sprawność: 64%

Napięcie: 230/400V 50Hz

Obroty maksymalne:910obr/min

background image

Opis stanowiska laboratoryjnego

• Enkoder Hontko HTR-6C

Impulsy generowane na obrót: 
1048 

Enkoder jest połączony z 
wejściami cyfrowymi X0 i 
X1sterownika PLC

background image

Opis stanowiska laboratoryjnego

• Panel dotykowy umożliwiający 

modyfikacje wybranych rejestrów

background image

Regulator P

Naszym zadaniem było zbudowanie regulatora P 
za pomocą sterownika PLC. Poniżej znajduję się 
schemat zbudowanego przez nas układu

background image

Regulator P

Wzmocnienie w naszym układzie wprowadzaliśmy na panelu 
operatorskim poprzez wpisywanie wartości do rejestru D224, 
która była dziesięciokrotnie większa niż wzmocnienie Kp w 
umożliwieniu przeprowadzenie pomiarów dla niecałkowitych 
wartości wzmocnienia.

Implementacja regulatora P w programie GX-Developer 
została przedstawiona w kodzie programu

background image

Pomiary odpowiedzi skokowej układu 
regulacji z regulatorem P

Wpływ wzmocnienia Kp:

background image

Pomiary odpowiedzi skokowej układu 
regulacji z regulatorem P

Zgodnie z przewidywaniami wraz ze wzrostem wzmocnienia 
zmniejsza się czas regulacji, zwiększa się natomiast czas 
przez który podawany jest maksymalny sygnał sterujący. Po 
przekroczeniu granicznej wartości wzmocnienia (Kp=5) 
układ znajduję się na granicy stabilności wykonując 
niegasnące oscylacje wokół położenia zadanego. Ciekawym 
zjawiskiem jest mniejsze opóźnienie silnika dla wzmocnienia 
krytycznego. 

Sytuacja ta została pokazana na następnym wykresie.

background image

Pomiary odpowiedzi skokowej układu 
regulacji z regulatorem P

Po zbliżeniu widoku na początek wykresu widać, że układ ze wzmocnieniem Kp=5 
cały czas był w ruchu jeszcze przed zadaniem położenia. Spowodowane było to 
zbyt dużym wzmocnieniem przez co układ samoistnie wpadł w drgania.

background image

Pomiary odpowiedzi skokowej układu 
regulacji z regulatorem P

Wpływ ograniczenia sygnału sterującego:

Zmniejszenie maksymalnej wartości sygnału sterującego spowodowało 
zwiększenie się czasu regulacji

background image

Pomiary odpowiedzi skokowej układu 
regulacji z regulatorem P

Wpływ czasu próbkowania

Zwiększenie czasu próbkowania wprowadziło drobne opóźnienie odpowiedzi 
skokowej oraz zwiększyło przeregulowanie w układzie

background image

Pomiary odpowiedzi skokowej układu 
regulacji z regulatorem P

Wpływ wartości zadanego skoku

Wszystkie układy działają podobnie, prędkość jest taka sama dla każdej z 
wartości zadanej, lecz czas regulacji jest większy, im większa jest wartość 
zadana.

background image

Pomiary odpowiedzi skokowej układu 
regulacji z regulatorem P

Wpływ czasu próbkowania dla układu regulacji na granicy stabilności

Czas próbkowania Ts=20ms spowodował znaczne zwiększenie przeregulowania układu 
na granicy stabilności niż miało to miejsce dla czasu próbkowania Ts=5ms
Czas próbkowania zmienił także opóźnienie naszego układu

background image

Pomiary odpowiedzi skokowej układu 
regulacji z regulatorem P

Wpływ czasu próbkowania dla układu regulacji na granicy stabilności

Odpowiedz skokowa dla układu z większym maksymalnym (4000) sygnałem 
sterującym szybciej osiąga wartość zadaną, lecz ma większe przeregulowanie niż 
odpowiedz układu dla mniejszego maksymalnego sygnału sterującego (2000)

background image

Regulator PD

Kolejną częścią naszych ćwiczeń była implementacja regulatora PD na sterowniku 
PLC. W tym celu do kodu programu dodaliśmy linijki kodu odpowiedzialne za 
obliczenie części różniczkującej sygnału sterującego oraz zsumowanie jej ze 
składową proporcjonalną
W tym przypadku sygnał sterujący jest sumą składowej proporcjonalnej oraz 
różniczkującej.

background image

Pomiary odpowiedzi skokowej układu 
regulacji z regulatorem PD dla róznych 
wartości Td

background image

Pomiary odpowiedzi skokowej układu 
regulacji z regulatorem PD dla róznych 
wartości Td

Widoczny na pierwszym wykresie bardzo duży impuls składowej różniczkującej 
na początku pomiaru spowodowany był skokową zmianą wartości zadanej i tym 
samym bardzo dużą różnicą uchybów dla dwóch kolejnych próbek czasu.

background image

Pomiary odpowiedzi skokowej układu 
regulacji z regulatorem PD dla róznych 
wartości Td

Po przybliżeniu wykresu dobrze widać wpływ czasu różniczkowania na ruch 
silnika. Odpowiednio dobrany czas różniczkowania zmniejszył czas regulacji 
oraz wyeliminował przeregulowanie. Zbyt duży czas różniczkowania 
spowodował wydłużenie czasu regulacji, a nawet pogorszenie stabilności.

background image

Regulator PI

Kolejną częścią naszych ćwiczeń była implementacja regulatora PID na 
sterowniku PLC, jednak nasze pomiary wykonaliśmy dla regulatora PI 
wyłączając składową różniczkująca. W tym celu do kodu programu 
dodaliśmy linijki kodu odpowiedzialne za obliczenie części całkującej 
sygnału sterującego oraz zsumowanie jej ze składową proporcjonalną
W tym przypadku sygnał sterujący jest sumą składowej proporcjonalnej 
oraz całkującej

background image

Regulator PI

W naszych pomiarach skupiliśmy się na badaniu efektu 
Wind-Up i zapobieganiu mu. 

Efekt Wind-Up polega na gwałtownym narastaniu 
składowej całkującej sygnału sterującego poprzez 
ciągłe sumowanie wartości uchybu. 

Próbowaliśmy mu zapobiec poprzez wyłączenie 
sumowania uchybu gdy sygnał sterujący osiągał 
wartość maksymalną.

background image

Pomiar odpowiedzi skokowej układu 
regulacji z regulatorem PI

W układzie, w którym występowało zjawisko wind-up wystąpiły także drgania niegasnące 
o bardzo dużej amplitudzie i okresie, które kształtem zbliżone były do trójkąta. 
Wyeliminowanie tego zjawiska poprzez wyłączenie dalszego całkowania uchybu podczas 
gdy działało ograniczenie sygnału sterującego spowodowało znaczne poprawienie 
stabilności układu, zmniejszenie przeregulowania oraz skrócenie czasu regulacji.

background image

Wnioski końcowe

Na zajęciach zaimplementowaliśmy na sterowniku oraz 
przeprowadziliśmy pomiary dla 3 regulatorów: P, PD 
oraz PI. 

Najlepiej swoje zadanie spełnił regulator PD który miał 
za zadanie skrócić czas regulacji uzyskany  za pomocą 
regulatora P, oraz zmniejszyć oscylacje występujące w 
układzie. 

Najlepszy wynik uzyskaliśmy dla wzmocnienia Kp = 2.5 
oraz stałej czasowej różniczkującej Td=0.005 s przy 
czasie próbkowania Ts = 0.005 s


Document Outline