PID jest regulatorem dynamicznym wiec pytaj jak szybko lub z jakim błędem.
Zgodność pozycji z zadanym licznikiem reguluje osobny bloczek (jak w każdym serwie) który wręcz z dokładnością zero-jedynkową wystawia znak błędu na podstawie którego zmienia się kierunek...
no i tu już różnie...
UHU jak pamiętam ma dość sprytne rozwiązanie gdyż jego PWM ustawiony jest na 50% ale dla pozycji stój. Gdy ma kręcić w lewo wtedy spada na np 25% a gdy w prawo to wzrasta do 75%. Bo ULI postój zorganizował jako ruch lewo-prawo i dla 50% silnik stoi z pełnym momentem.
Jeżeli zmieni się licznik enkodera to nieznacznie zmieni się % na PWM kierunku i go skoryguje.
Zapewne jest inny PID opisujący dynamikę reakcji na uchyb ale ,.. to jego sprawa jak działa.
clipper7 pisze:Nie wiem... na podstawie czego PID dobiera PWM w czasie obrotu o 1 impuls enkodera ?
na podstawie różnicy o 1 impuls i parametrów regulacji Stąd wystawia sygnał o odpowiedniej wartości ( większej lub mniejszej) która koryguje PWM mostka.
Jeżeli stwierdzi że różnica znacznie większa niż 1 impuls to się spodziewam że wręcz stanie dęba aby korygować.
Na pokładzie jest też dzielnik/mnożnik którym można wzajemnie dopasować enkoder lub impulsy.