W dniu piątek, 11 września 2015 07:53:30 UTC+2 użytkownik J.F. napisał:
Tu jeszcze jedna ciekawostka, z instrukcji obsługi tego piko: Procesor PLC wykonuje program cyklicznie 1000 razy/sek. Nie wiesz jak on ma w jednej pętli przewidzieć 120 następnych kroków? Na podstawie odczytów z enkodera których jeszcze nie ma, policzyć uchyby na przyszłe kroki? Czy na podstawie poprzednich odczytów policzyć uchyby na kroki które powinien był wykonać ale jeszcze nie wykonał?
Robert już wymienił.
No przecież PWM to jest analogowy sygnał, tyle że zmodulowany w celu uniknięcia zakłóceń. Nawet tanie modelarskie serwa tego używają, tyle że częstotliwość tej modulacji mają niską, na przykład 50 Hz. Nie opowiadaj mi że demodulacja sygnału PWM to jest jakas trudność.
Mam na myśli to, że o ile silnik krokowy może robić 120 tysięcy kroków na sekundę, to nie ma potrzeby w silniku serwa uaktualniać prądu z taką częstotliwością. Więc rozumiem że w przypadku serwa, te 120kHz to częstotliwość z jaką sterownik mówi driverowi żeby zmniejszył lub zwiększył napięcie. Driver po zsumowaniu iluś tych impulsów, wylicza o ile ma to napięcie zmniejszyć lub zwiększyć i to wykonuje. Tak jak MASH w odtwarzaczu CD.
Krokowiec też może mieć enkoder, czy prosty układ meldujący zgubienie kroku.
Oni to piszą dla siebie. Człowiek nie z tej bajki ma tego nie rozumieć.