Brak płynności w Sterowaniu silnikami krokowymi

tdx110
Posty: 57
Rejestracja: 17 sie 2015, 16:41

Brak płynności w Sterowaniu silnikami krokowymi

Postautor: tdx110 » 19 lut 2017, 10:48

Witam
Otóż mam problem z moim Marlin-em na Arduino.
Wcześniej jak miałem ustawioną ilość kroków/mm jako "1600.0/32.0" to wszystko było dobrze i działał płynnie.
Problemy pojawiły się gdy chciałem zmienić z "1600.0/32.0" na "400.0/32.0" (zmniejszyłem ilość mikrokroków).
Niby powinno być wszystko dobrze (w końcu 12,5 kroków/mm), ale Marlin skacze mi i wykonuje kroki co około 1mm.
W ustawieniach ma ilość kroków/mm dobrze ustawione, czyli 12,5.
Co mogę robić nie tak?

Awatar użytkownika
marcino
Posty: 189
Rejestracja: 23 lut 2014, 14:35
Lokalizacja: Bydgoszcz kujawsko-pomorskie

Re: Brak płynności w Sterowaniu silnikami krokowymi

Postautor: marcino » 19 lut 2017, 13:26

Jeśli mamy pasek gt2 /ilość zębów 20 na zębatce /silnik posiadający 200 kroków to przy ustawionym mikrokroku 16 da nam w firmware wartość 80 jeśli 32 mikrokoki będzie 160 wiec jeśli zmieniamy na stepstiku za pomocą zworek konfiguracje pracy sterownika krokowego (stepstik) musimy zmienić wartość w oprogramowaniu i czasami kierunek pracy silnika krokowego.

Domyślam się tylko, ze zmieniłeś wartości nie uwzględniając ustawień pracy sterownika krokowego.
pozdrawiam Marcin

tdx110
Posty: 57
Rejestracja: 17 sie 2015, 16:41

Re: Brak płynności w Sterowaniu silnikami krokowymi

Postautor: tdx110 » 19 lut 2017, 13:54

Na zębatce mam 16 ząbków więc stąd "/32.0".
Zworki w sterowniku także zmieniłem (usunąłem jedną więc zamiast x8 jest x2).
Dane:
- liczba kroków na obr. - 200
- liczba ząbków na zębatce - 16
- Zastosowany pasek - GT2
- mikrokroki - TAK x2
stąd:
(200*2)/(16*2)= 12,5 kroków/obr.
stąd 1krok = 0,08mm
Więc dlaczego skacze mi prawie co 1mm?

Zworki mam zmienione
Oprogramowanie także (nawet w ustawieniach Marlin-e na LCD pokazuje tak samo).

Awatar użytkownika
marcino
Posty: 189
Rejestracja: 23 lut 2014, 14:35
Lokalizacja: Bydgoszcz kujawsko-pomorskie

Re: Brak płynności w Sterowaniu silnikami krokowymi

Postautor: marcino » 19 lut 2017, 14:03

jakoś nic nie kumam wybacz
jeśli na 1/8 jest ustawiony krok to przy zębatce 16 będzie 50 kroków na obrót silnika
jeśli na 1/4 jest ustawiony krok to przy zębatce 16 będzie 25 kroków na obrót silnika

bazujesz drukarkę w osi przykładowo X i za pomocą Pronterface przesuwasz sobie o 0.1/1.0/10/100
sprawdzając czy przemieszczenie jest o zadana wartość
pozdrawiam Marcin

tdx110
Posty: 57
Rejestracja: 17 sie 2015, 16:41

Re: Brak płynności w Sterowaniu silnikami krokowymi

Postautor: tdx110 » 19 lut 2017, 14:26

Zgadza się ale ja nie mam ustawione ani 1/8 ani 1/4 tylko 1/2.

Jeśli zmieniam położenie co 0,1mm to skacze mi co 0,5mm.
Wskazania są poprawne na drukarce jak i odstęp.
Chodzi mi o to, że jeżeli dam przesunięcie o 0,1; 0,2;0,3 czy 0,4mm to silnik nie reaguje.
Dopiero jak wartość będzie 0,5mm to silnik się okręci i głowica przemieści się o 0,5mm


Wróć do „Marlin Firmware”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 1 gość