Mam silnik DC dla którego chciałbym zrobić regulator PID dla sterowania prędkością kątową. Jak działa regulator PID mniej więcej wiem, jak to zaprogramować na AVR też. Problem z doborem Kp Ki Kd. Próbowałem ręcznie i coś z tego wychodzie, ale od ideału daleko. Chciałbym skorzystać z metody odpowiedzi skokowej. Mam kilka pytań
1. Wał silnika powinien być obciążony czy pracować bez obciążenia podczas identyfikacji?
2. Wstępnie próbowałem przeprowadzić identyfikację i wychodzą mi takie rzeczy jak poniżej na obrazku. Na osi x jest czas w ms, niebieska linia to skok sygnału PWM z 30% na 40%, a zielona linia pokazuje aktualną prędkość obrotową która wzrosła z 265 do 285 obrotów na minutę.
Zastanawiam się czy to dobrze robię, próbując odczytać wartośći Kp Ki i Kd wychodzą mi bardzo odległe(nie można mówić o żadnej regulacji prędkości obrotowej) od tych które dobrałem ręcznie.
3. Jaka powinna być mniej więcej częstotoliwość próbkowania dla regulatora pid dla silnika DC? Próbuję z 50Hz, nie za mało?
1. Wał silnika powinien być obciążony czy pracować bez obciążenia podczas identyfikacji?
2. Wstępnie próbowałem przeprowadzić identyfikację i wychodzą mi takie rzeczy jak poniżej na obrazku. Na osi x jest czas w ms, niebieska linia to skok sygnału PWM z 30% na 40%, a zielona linia pokazuje aktualną prędkość obrotową która wzrosła z 265 do 285 obrotów na minutę.
Zastanawiam się czy to dobrze robię, próbując odczytać wartośći Kp Ki i Kd wychodzą mi bardzo odległe(nie można mówić o żadnej regulacji prędkości obrotowej) od tych które dobrałem ręcznie.
3. Jaka powinna być mniej więcej częstotoliwość próbkowania dla regulatora pid dla silnika DC? Próbuję z 50Hz, nie za mało?