No właśnie - gadałeś nie na temat, więc od rzeczy.
A teraz weź już sobie odpuść.
Wróć do „Serwokrokowiec + GRBL = przestroga”
No właśnie - gadałeś nie na temat, więc od rzeczy.
Palnąłeś głupotę, a teraz odwracasz kota ogonem.
Jest dokładnie odwrotnie - sterownik wysyła impulsy szybko i wyłącza napęd zanim ten osiągnie zadaną pozycję. To napęd się nie wyrabia względem sterownika, bo to nie jest możliwe.drzasiek90 pisze: ↑07 cze 2022, 08:57Chyba, że sam sterownik jest kiepskiej jakości i sam z siebie generuje duże opóźnienie.
Nie rozumiesz istoty problemu, czyli tego że serwo ma swój PID, czyli swoją własną rampę. Możesz taki napęd karmić impulsami STEP z maksymalną możliwą częstotliwością, a napęd będzie się rozpędzał i hamował po swojemu.drzasiek90 pisze: ↑07 cze 2022, 08:57Dziwne, nie powinno być znacznie gorzej na serwokrokowych, tym bardziej, jeśli pracowały na pusto. Chyba, że sam sterownik jest kiepskiej jakości i sam z siebie generuje duże opóźnienie.tuxcnc pisze: ↑05 cze 2022, 23:33a znaczy to dokładnie tyle, że sterownik wyłącza ENABLE drajwerów po zaledwie dwóch milisekundach od wysłania ostatniego impulsu STEP. Przy zwykłych krokowcach może to być problem, a przy jakichkolwiek serwach to już musi być masakra, bo sterownik wyłącza silniki zanim osiągną zaplanowaną pozycję...
Należałoby się przyjrzeć, czy obciążenie nie jest za duże do tych napędów.
No bo należy przyjąć jakiś maksymalny błąd dynamiczny odpracowania pozycji. Domyślnie w sterownikach serwokrokowych jest to bardzo duża wartość. Jeśli napęd będzie cały czas pracował na dużym błędzie dynamicznym to frezarka będzie zaokrąglać narożniki.
Ja też nie wiem po co to jest, czy to skrajny ekodebilizm, czy zwykła ignorancja i głupota. Jeszcze bym rozumiał gdyby było to ustawiane w sekundach, no bo jeśli nie ma ruchu przez np. minutę to można założyć że program się skończył a operator tego nie zauważył, ale kiedy zdejmujemy ENABLE milisekundy po ostatnim STEP, to maszyna może dostać czkawki nawet przez szarpaną komunikację (znany problem na WIndows), a gubienie kroków jest nieuniknione, choćby z powodu inercji czy oddawania naprężeń...
Kod: Zaznacz cały
idle_ms: 2