Strona 1 z 1

mikrokroki silnika

: 08 lis 2018, 10:14
autor: Norbert
Witam,
Zmieniłem sterowniki silników na ekstruderze i na osi Z z DRV8825 na LV8729.
Problem polega na tym, że silniki przesuwają się o 1/4 żądanej odległości(o ile dobrze zmierzyłem).
Czy muszę zmienić ilość mikrokroków na tych sterownikach?
I w jaki sposób to zrobić?
Jest to kwestia podpięcia fizycznie pinów(w określony w konfiguracji sposób), które tym sterują, do jakiegoś innego pinu, czy robi się to w firmware?

Re: mikrokroki silnika

: 08 lis 2018, 10:28
autor: morf
ogolnie mikrokrok w najbardziej popularnych konstrukcjach typu RAMPS i pochodne reguluje sie zworkami lub luto-zworkami.
DLA LV8729
Obrazek
Masz dwie opcje albo zwiekszyc ilosc krokow/mm albo zmienic mikrokrok

Re: mikrokroki silnika

: 08 lis 2018, 11:22
autor: Berg
Czyli jedno z poniższych rozwiązań:
- jeśli masz zworki przy stepstikach, to wyjmij środkowe.
- Jeśli nie masz zworek i masz elektornikę 8bit (np płytka trigorilla) to wylutuj, lub obetnij nóżkę stepstika MS2.
- Jeśli masz elektronikę 32bitową, to zwiększ w firmware liczbę mikrkroków na mm czterokrotnie.

Re: mikrokroki silnika

: 08 lis 2018, 23:49
autor: Norbert
- Jeśli (...) masz elektornikę 8bit (np płytka trigorilla) to wylutuj, lub obetnij nóżkę stepstika MS2.
- Jeśli masz elektronikę 32bitową, to zwiększ w firmware liczbę mikrkroków na mm czterokrotnie.
- Mam elektronikę 8 bit(płytka z drukarki vertex k8400).
- Chodzi o to, że słabsza niż 32 bit elektronika nie poradziłaby sobie z liczeniem tak dużej ilości kroków?

Czy jest większa szansa, że silniki gubiły by kroki przy tak dużej rozdzielczości?

Re: mikrokroki silnika

: 09 lis 2018, 07:07
autor: FlameRunner
Norbert pisze:- Chodzi o to, że słabsza niż 32 bit elektronika nie poradziłaby sobie z liczeniem tak dużej ilości kroków?
Tak.
Norbert pisze:Czy jest większa szansa, że silniki gubiły by kroki przy tak dużej rozdzielczości?
Nie. Ważne jest, jaki będzie prąd w pozycji kolejnego pełnego kroku. A czy dojdziesz do niego w mikrokrokach co 1/16 czy co 1/128 lub 1/256 to już bez różnicy. Tak że dla elektroniki 8bit większy sens mogą mieć na przykład TMC2208, które mogą interpolować mikrokrok, na przykład z 1/16 do 1/256, dzięki czemu uC ma tyle samo pracy, a ruch silników jest dużo płynniejszy.

Re: mikrokroki silnika

: 09 lis 2018, 09:28
autor: Berg
Acha, K8400, nietypowo. No to jest jeszcze metoda 4:
- akurat tam nie ma zworek ale jest miejsce na wlutowanie zworek (6 otworków pod każdym stepstikiem). Można to zrobić tak by wystawały na drugą stronę. Lub poszukać takich niskich (niższych niż normalne bo normalne nie wchodzą pod stepstika). Są w TME. Jeśli chcesz wlutować zworki to trzeba przeciąć ścieżki między padam.

PS: płytka od K8400 jest fajnie solidnie wykonana, niestety błędnie. Dlatego nie martw się za bardzo o nią. Strata jakby co niewielka.

Re: mikrokroki silnika

: 09 lis 2018, 09:33
autor: Norbert
Nie. Ważne jest, jaki będzie prąd w pozycji kolejnego pełnego kroku. A czy dojdziesz do niego w mikrokrokach co 1/16 czy co 1/128 lub 1/256 to już bez różnicy.
Nie wiem czy dobrze rozumiem, chodzi tu o to, że silnik gubi kroki przy kolejnym pełnym obrocie, a pomiędzy pełnymi obrotami to się nie zdarza?

Tak że dla elektroniki 8bit większy sens mogą mieć na przykład TMC2208
Te chcę założyć na osie X, Y

(...)które mogą interpolować mikrokrok, na przykład z 1/16 do 1/256, dzięki czemu uC ma tyle samo pracy, a ruch silników jest dużo płynniejszy.

Tego nie rozumiem, nie wiem co to znaczy "interpolować mikrokrok", nie wiem co to znaczy "uC"

Byłbym wdzięczny, gdybym mógł prosić o prostrze wytłumaczenie

Re: mikrokroki silnika

: 09 lis 2018, 09:41
autor: Norbert
(...)kurat tam nie ma zworek ale jest miejsce na wlutowanie zworek (6 otworków pod każdym stepstikiem). Można to zrobić tak by wystawały na drugą stronę. Lub poszukać takich niskich (niższych niż normalne bo normalne nie wchodzą pod stepstika). Są w TME. Jeśli chcesz wlutować zworki to trzeba przeciąć ścieżki między padam.
Wlutowanie zworek ma sens tylko wtedy gdy będę potrzebował na szybko, zmienić ilość kroków silnika?
Jeśli chcę żeby silnik pracował tylko i wyłącznie w rozdzielczości 1/32 pełnego kroku, to traci sens?

Re: mikrokroki silnika

: 09 lis 2018, 09:44
autor: FlameRunner
uC - microcontroller - tutaj chodzi o główny procesor na płycie głównej drukarki.

Co do silników krokowych, sterowania silnikami krokowymi i mikrokroku - po prostu poczytaj. Prośba o zrobienie tutaj całego wykładu to duża prośba. ;)

Re: mikrokroki silnika

: 09 lis 2018, 10:03
autor: Berg
Norbert pisze: Wlutowanie zworek ma sens tylko wtedy gdy będę potrzebował na szybko, zmienić ilość kroków silnika?
Jeśli chcę żeby silnik pracował tylko i wyłącznie w rozdzielczości 1/32 pełnego kroku, to traci sens?
up to you.

odnośnie pozostałych kwestii, to w którymś wątku o silnikach krokowych były wklejone linki do artykułów na temat zasady działania, mikrorkoków, zależności momentu od różnych czynników (napięcie, prędkość, indukcyjność, ...) albo Google. Temat jest dość rozległy, tak że polecam. Metodą "pytanie - odpowiedź" nie zajedziemy daleko bo nam admin wątek skasuje.

Re: mikrokroki silnika

: 09 lis 2018, 10:15
autor: FlameRunner
rafaljot pisze:Metodą "pytanie - odpowiedź" nie zajedziemy daleko bo nam admin wątek skasuje.
Nie no, jak komuś się chce robić tutaj wykład od podstaw, to proszę bardzo - nawet zachęcam. ;)

Re: mikrokroki silnika

: 09 lis 2018, 10:46
autor: Norbert
Nie no, jak komuś się chce robić tutaj wykład od podstaw, to proszę bardzo - nawet zachęcam. ;)
Bardzo chętnie bym to przeczytał w jednym wątku, ale nie mogę tego oczekiwać, skoro to taki rozległy temat. Poszukam na własną rękę :D
Dowiedziałem się o sterownikach i tak więcej niż przypuszczałem, że się dowiem.
Dziękuję serdecznie wszystkim za pomoc :piwo:


Finał jest taki, że wyłamałem nóżkę M2. Działa na pewno ciszej i silnik ekstrudera lepiej popycha filament, a o to mi chodziło.
Pozdrawiam

Re: mikrokroki silnika

: 24 lis 2018, 11:36
autor: Pajacyk0v
Założyłem do obsługi estrudera LV8729, zmieniłem konfigurację w Marlinie, ustawiłem zwory na 1/128, wyregulowałem Vref i... dupa.

Silnik cicho ćwierkając leeeedwo leeedwo przeciskał filament. Zmniejszyłem mikrok na 1/64 i to samo. Już myślałem że ten SS jest zbyt słaby na mój silnik ale jeszcze spróbówałem ustawić go na 1/16, czyli tyle samo co miałem w A4988. Nagle wszystko ożyło!

Dlaczego tak się dzieje? Czytałem że krok 1/128 na 8bitowym 2560 nie ma sensu ale 1/64? :unknown:

Re: mikrokroki silnika

: 24 lis 2018, 11:40
autor: dragonn
Pajacyk0v pisze:zmieniłem konfigurację w Marlinie
A wyczyściłeś EEPROM? Pewnie nie i dalej byłą konfiguracja dla 1/16 :lol:

Re: mikrokroki silnika

: 24 lis 2018, 11:46
autor: Pajacyk0v
dragonn pisze:
Pajacyk0v pisze:zmieniłem konfigurację w Marlinie
A wyczyściłeś EEPROM? Pewnie nie i dalej byłą konfiguracja dla 1/16 :lol:
Tak. Nic to nie wnosi. W marlinie zmieniłem tylko linijkę

Kod: Zaznacz cały

#define E0_DRIVER_TYPE LV8729

Re: mikrokroki silnika

: 24 lis 2018, 11:47
autor: dragonn
Eee??? Kroków na mm nie przeliczyłeś?

Re: mikrokroki silnika

: 24 lis 2018, 11:57
autor: Pajacyk0v
OMÓJBORZE. NO TAK :roll: Chyba jeszcze nie wytrzeźwiałem :DD

Re: mikrokroki silnika

: 24 lis 2018, 13:11
autor: FlameRunner
Pajacyk0v pisze:Założyłem do obsługi estrudera LV8729, zmieniłem konfigurację w Marlinie, ustawiłem zwory na 1/128, wyregulowałem Vref i... dupa.

Silnik cicho ćwierkając leeeedwo leeedwo przeciskał filament. Zmniejszyłem mikrok na 1/64 i to samo. Już myślałem że ten SS jest zbyt słaby na mój silnik ale jeszcze spróbówałem ustawić go na 1/16, czyli tyle samo co miałem w A4988. Nagle wszystko ożyło!

Dlaczego tak się dzieje? Czytałem że krok 1/128 na 8bitowym 2560 nie ma sensu ale 1/64? :unknown:
Co do tego ostatniego, zwyczajnie nie zrozumiałeś. :P Pozwolę sobie na dwa zdania sprostowania, zanim zrobi się z tego jakaś obiegowa fałszywa informacja...
  • Płyta główna drukarki 3D z ośmiobitowym procesorem (na przykład ATMEGA2560) faktycznie ma niedużą moc obliczeniową i może nie nadążyć generować impulsów w tempie 200x128=25600 na jeden obrót silnika – ale problem dotyczy raczej osi X i Y niż ekstrudera.
  • Problem ten objawi się krótkimi zacięciami pracy drukarki (trwającymi ułamki sekund przerwami na nadrobienie obliczeń), a nie ruchem kilkukrotnie krótszym i wolniejszym.

Re: mikrokroki silnika

: 24 lis 2018, 13:17
autor: Pajacyk0v
No to fajnie. Zaraz spróbuje z 1/64.

Wsadziłem Sanyo eksperymentalnie żeby sprawdzić jak to wpłynie na problem skośnych pasów:
viewtopic.php?f=40&t=3219&start=80#p57963

Re: mikrokroki silnika

: 24 lis 2018, 13:25
autor: FlameRunner
Na ekstruder to nawet 1/128 spróbuj.

PS Ty coś pisałeś, że zamówiłeś Aero? To zostaw te A4988 i czekaj na nowy ekstruder.