kroki w Klipperze

Oprogramowanie sterownika drukarki i do łączenia komputera z drukarką
mie3yslav
Postów w temacie: 3
Posty: 106
Rejestracja: 05 cze 2018, 21:13
x 15

kroki w Klipperze

Post autor: mie3yslav »

Z głupia zaktualizowałem Klippera i się zemściło.
Jak mają być podane parametry osi?
W starym jest steps/mm i to jest jednoznaczne.
W nowym widzę ma być microsteps i rotation_distance, jeśli tak, to skąd niby wiadomo ile jest kroków na obrót?
Awatar użytkownika
dziobu
Zasłużony
Postów w temacie: 1
Posty: 8953
Rejestracja: 28 gru 2016, 16:38
Drukarka: ZMorph 2.0(S)
x 5874
Kontakt:

Re: kroki w Klipperze

Post autor: dziobu »

Kroki na obrót - podstawa to te z silnika i to mnożysz razy podziałka ze stepów (z nastaw/zworek).
Dystans jednego obrotu wynika z mechaniki jaką masz.

Przecież wcześniej też musiałeś wiedzieć ile czego masz.
mie3yslav
Postów w temacie: 3
Posty: 106
Rejestracja: 05 cze 2018, 21:13
x 15

Re: kroki w Klipperze

Post autor: mie3yslav »

Co ja wiem to moje, ale skąd Klipper ma wiedzieć jak się mu podaje tylko microsteps i rotation_distance?
Ewidentnie brakuje czegoś na kształt "steps per rotation", no chyba, że programiści zakładają, że nie ma innych silników jak 200 na obrót - co jest bzdurą oczywiście.
Awatar użytkownika
Jarewa
Drukarz
Postów w temacie: 1
Posty: 1610
Rejestracja: 26 sty 2021, 22:16
Lokalizacja: Głogów
x 371

Re: kroki w Klipperze

Post autor: Jarewa »

dziobu pisze: 14 lip 2023, 21:43 Dystans jednego obrotu wynika z mechaniki jaką masz.
A to łatwo obliczyć o ile to standardowy pasek GT2 to mówi 2mm między środkami zębów, i znając to trzeba policzyć ile zębatka ma zębów i ilość*2 czyli tyle pokona mm na obrót. A znając ile na pełny obrót ma mm możemy przeliczyć ile ma kroków na mm

rotation_distance = <full_steps_per_rotation> * <microsteps> / <steps_per_mm>


Ilość kroków silnika na pełny obrót przeważnie standard 1.8st - 200 0.9st-400
mie3yslav
Postów w temacie: 3
Posty: 106
Rejestracja: 05 cze 2018, 21:13
x 15

Re: kroki w Klipperze

Post autor: mie3yslav »

OK już wszystko wiem. Można podać full_steps_per_rotation, jak się nie poda to program zakłada 200.
ODPOWIEDZ

Wróć do „Firmware'y i hosty”