Manipulator przeznaczony do celów dydaktycznych - Laboratorium ...

Manipulator przeznaczony do celów dydaktycznych - Laboratorium ... Manipulator przeznaczony do celów dydaktycznych - Laboratorium ...

rab.ict.pwr.wroc.pl
from rab.ict.pwr.wroc.pl More from this publisher
21.02.2015 Views

36 Rozdział 5 Badania i wyniki eksperymentów W celu zbadanie konstrukcji sterownika i zaobserwowanie parametrów jakościowych przeprowadzono odpowiednie eksperymenty. W celu zebrania pomiarów zaimplementowano program testowy. W programie tym, cyklicznie co 2ms wywoływana jest procedura pozwalająca zadawać momenty napędowe silników oraz zebrać próbki pomiarowe. Zebrane próbki pomiarowe ze sterownika zostały wysłane do komputera nadrzędnego, na którym zostały zwizualizowane przy pomocy programu gnuplot. Wysłane próbki nie zostały wyskalowane dla nich odpowiednich jednostkach. Oś odciętych (czasu) na wszystkich wykresach jest skalowana w cyklach przerwania PIT (2ms). Osie rzędnych wyskalowane są bezpośrednio w jednostkach pomiarowych z przetworników. Na rysunku 5.1 przedstawiony jest wykres ilustrujący odpowiedź sprzętowego regulatora prądu na zadany prąd. Prąd zadany został wygenerowany przez regulator prędkości dla przegubu q 1 (nastawy regulatora PID kp w=20, kd w=10, ki w=5, lim int=500 lim curr = 2047 w set=10000). Na wykresie można zaobserwować opóźnienie odpowiedzi regulatora na zadany prąd. 4500 4000 ’pom2.9.txt’ using 1:2 ’pom2.9.txt’ using 1:3 3500 3000 2500 2000 1500 1000 500 0 -500 -1000 0 5 10 15 20 25 30 Rysunek 5.1: Wykres odpowiedzi regulatora na zadany prąd. Wynika to z tego, iż zadany prąd regulatora jest ustawiany przez przetwornik C/A, który pracuje na magistrali QSPI. Warto zwrócić uwagę na odpowiedź skokową regulatora prądu typową dla układu inercyjnego. Na rysunku 5.2 przedstawiono wynik pracy regulatora prędkości podczas rozpędzania

37 przegubu q 0 . Widać, że w początkowym okresie prędkość narasta liniowo pod wpływem ograniczonego do zadanej wartości prądu. Po osiągnięciu zadanej prędkości regulator prędkości steruje prądem silnika utrzymując prędkość ruchu przegubu (rysunek 5.3). 7000 6000 ’pom1.txt’ using 1:2 ’pom1.txt’ using 1:3 ’pom1.txt’ using 1:4 5000 4000 3000 2000 1000 0 -1000 0 10 20 30 40 50 60 Rysunek 5.2: Rozpędzanie osi q 0 . 8000 7000 ’pom1.txt’ using 1:2 ’pom1.txt’ using 1:3 ’pom1.txt’ using 1:4 6000 5000 4000 3000 2000 1000 0 -1000 0 100 200 300 400 500 600 700 800 900 1000 Rysunek 5.3: Regulacja prędkości osi q 0 . Jak widać, opracowany sterownik pozwala gromadzić pomiary parametrów ruchu poszczególnych osi, co jest szczególnie przydatne przy badaniu własności regulatorów, dobieraniu ich nastaw, szukaniu charakterystyk napędów i własności dynamicznych robota.

36<br />

Rozdział 5<br />

Badania i wyniki eksperymentów<br />

W celu zbadanie konstrukcji sterownika i zaobserwowanie parametrów jakościowych przeprowadzono<br />

odpowiednie eksperymenty. W celu zebrania pomiarów zaimplementowano<br />

program testowy. W programie tym, cyklicznie co 2ms wywoływana jest procedura pozwalająca<br />

zadawać momenty napę<strong>do</strong>we silników oraz zebrać próbki pomiarowe. Zebrane<br />

próbki pomiarowe ze sterownika zostały wysłane <strong>do</strong> komputera nadrzędnego, na którym<br />

zostały zwizualizowane przy pomocy programu gnuplot. Wysłane próbki nie zostały<br />

wyskalowane dla nich odpowiednich jednostkach. Oś odciętych (czasu) na wszystkich wykresach<br />

jest skalowana w cyklach przerwania PIT (2ms). Osie rzędnych wyskalowane są<br />

bezpośrednio w jednostkach pomiarowych z przetworników.<br />

Na rysunku 5.1 przedstawiony jest wykres ilustrujący odpowiedź sprzętowego regulatora<br />

prądu na zadany prąd. Prąd zadany został wygenerowany przez regulator prędkości dla<br />

przegubu q 1 (nastawy regulatora PID kp w=20, kd w=10, ki w=5, lim int=500 lim curr<br />

= 2047 w set=10000).<br />

Na wykresie można zaobserwować opóźnienie odpowiedzi regulatora na zadany prąd.<br />

4500<br />

4000<br />

’pom2.9.txt’ using 1:2<br />

’pom2.9.txt’ using 1:3<br />

3500<br />

3000<br />

2500<br />

2000<br />

1500<br />

1000<br />

500<br />

0<br />

-500<br />

-1000<br />

0 5 10 15 20 25 30<br />

Rysunek 5.1: Wykres odpowiedzi regulatora na zadany prąd.<br />

Wynika to z tego, iż zadany prąd regulatora jest ustawiany przez przetwornik C/A, który<br />

pracuje na magistrali QSPI. Warto zwrócić uwagę na odpowiedź skokową regulatora<br />

prądu typową dla układu inercyjnego.<br />

Na rysunku 5.2 przedstawiono wynik pracy regulatora prędkości podczas rozpędzania

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!