Jak wyciszyć krokowce ?
-
Autor tematu - ELITA FORUM (min. 1000)
- Posty w temacie: 3
- Posty: 1227
- Rejestracja: 21 sie 2008, 17:46
- Lokalizacja: Dania
Jak wyciszyć krokowce ?
Czołem
Krokowce w mojej Zetce strasznie buczą, mam stół z MDF i wszystko się trzęsie i wibruje, zwłaszcza jak robię coś ( bardzo) małego w 3D, gdzie Zetka robi dużo ruchów w górę i w dół.
Do krokowców Nema 17 w drukarce 3D można kupić sterowniki które praktycznie zupełnie wyciszają pracę krokowca - teraz szum prowadnic jest najgłośniejszy
Czy są jakieś ciche sterowniki do krokowców Nema 24 4,2A ?
Od prawie 10ciu lat używam M542.
Krokowce w mojej Zetce strasznie buczą, mam stół z MDF i wszystko się trzęsie i wibruje, zwłaszcza jak robię coś ( bardzo) małego w 3D, gdzie Zetka robi dużo ruchów w górę i w dół.
Do krokowców Nema 17 w drukarce 3D można kupić sterowniki które praktycznie zupełnie wyciszają pracę krokowca - teraz szum prowadnic jest najgłośniejszy
Czy są jakieś ciche sterowniki do krokowców Nema 24 4,2A ?
Od prawie 10ciu lat używam M542.
-
- Moderator
-
Lider FORUM (min. 2000)
- Posty w temacie: 3
- Posty: 4698
- Rejestracja: 13 wrz 2008, 22:40
- Lokalizacja: PL,OP
Re: Jak wyciszyć krokowce ?
Zauważyłem, że pojawiło się "smothness" w sterowniku 2DM542 - ustawianie płynności ruchu ale czy to daje cichą pracę silnika krokowego trzeba spytać Marka (allegro: markcomp77).
zachowanie spokoju oznacza zdolności do działania
ᐃ 🜂 ⃤ ꕔ △ 𐊅 ∆ ▵ ߡ
ᐃ 🜂 ⃤ ꕔ △ 𐊅 ∆ ▵ ߡ
-
- Lider FORUM (min. 2000)
- Posty w temacie: 5
- Posty: 2224
- Rejestracja: 17 wrz 2018, 10:47
- Lokalizacja: Wrocław
- Kontakt:
Re: Jak wyciszyć krokowce ?
Im wyższy stepping, tym ciszej. Ale kosztem szybkości i momentu.
Podejrzewam, że smoothness działa też jako zwiększenie mikrokroku, ale bez zwiększania dokładności. Czyli na jeden impuls silnik robi kilka kroków (1, 2, 4, 8 ). Pozwala to na płynną pracę, ale bez obciążania procesora obliczeniami.
Podejrzewam, że smoothness działa też jako zwiększenie mikrokroku, ale bez zwiększania dokładności. Czyli na jeden impuls silnik robi kilka kroków (1, 2, 4, 8 ). Pozwala to na płynną pracę, ale bez obciążania procesora obliczeniami.
-
Autor tematu - ELITA FORUM (min. 1000)
- Posty w temacie: 3
- Posty: 1227
- Rejestracja: 21 sie 2008, 17:46
- Lokalizacja: Dania
Re: Jak wyciszyć krokowce ?
Dzięki.
Muszę poszukać więcej o tym 2DM542.
Na stronach po angielsku jest napisane m.in. Ultra-low noise and vibration.
Dziwne że Marek tego nie napisał. Ja jego skrzyneczki sterowniczej używam od początku.
Muszę poszukać więcej o tym 2DM542.
Na stronach po angielsku jest napisane m.in. Ultra-low noise and vibration.
Dziwne że Marek tego nie napisał. Ja jego skrzyneczki sterowniczej używam od początku.
-
- Specjalista poziom 2 (min. 300)
- Posty w temacie: 1
- Posty: 527
- Rejestracja: 16 mar 2013, 14:59
- Lokalizacja: Łódź
Re: Jak wyciszyć krokowce ?
Mam w dwóch frezarkach polskie jawo, polecam. Miałem przez jakiś czas chińskie m542 i kultura pracy krokowca nieporównywalna...
Profesjonalnie zajmuję się amatorstwem...
-
Autor tematu - ELITA FORUM (min. 1000)
- Posty w temacie: 3
- Posty: 1227
- Rejestracja: 21 sie 2008, 17:46
- Lokalizacja: Dania
Re: Jak wyciszyć krokowce ?
Ciekawy film znalazłem, gdzie porównują coś co brzmi identycznie jak moja M542 z DM556.
Tylko że moja M542 na ośi Z, podczas frezowania malutkich rzeczy w 3D, na posuwie 60mm/min z 10 razy bardziej buczy, bo coś się wzbudza przy okazji.
DM556 dopiero przy bardzo wolnym posuwie jest cicha. Właśnie o to mi chodzi, choć mogła by na wszystkich obrotach być cicha
Ten gościu chyba napęd ma na gumkach od majtek zrobiony
Tylko że moja M542 na ośi Z, podczas frezowania malutkich rzeczy w 3D, na posuwie 60mm/min z 10 razy bardziej buczy, bo coś się wzbudza przy okazji.
DM556 dopiero przy bardzo wolnym posuwie jest cicha. Właśnie o to mi chodzi, choć mogła by na wszystkich obrotach być cicha
Ten gościu chyba napęd ma na gumkach od majtek zrobiony
-
- Moderator
-
Lider FORUM (min. 2000)
- Posty w temacie: 3
- Posty: 4698
- Rejestracja: 13 wrz 2008, 22:40
- Lokalizacja: PL,OP
Re: Jak wyciszyć krokowce ?
Przez przypadek zrobiłem porównanie w działaniu sterownika silnika krokowego 2DM542 i zwykłego bez kontroli płynności ruchu.
Widać brak reakcji na przerwy w pulsie STEP do sterownika 2DM542 i gubienie kroków na "zwykłym" sterowniku bez "smothness".
Na filmie po lewej stronie sterownik silnika krokowego 2DM542, po prawej D5056.
Steruję nimi z nodeMCU z esp3266 i biblioteką AccelStepper, która wymaga podczas włączonego ruchu ciągłego "poganiania". Pod D0 mam podpięty przycisk zatrzymania ruchu.
Najprościej zrobić to tak:
while( digitalRead(16) == HIGH && osX.distanceToGo()!=0 ) {osX.run() ; osY.run() ; }
Problem w tym, że nodeMCU nie lubi takich pętli i włącza się soft watchdog.
Pozostaje więc taka metoda.
void loop() {
if (digitalRead(16) == 0) ...... ;
....
osX.run();
osY.run();
}
lub
czasn=millis()+300; // skracam petle do okreslonego czasu
while( digitalRead(16) == HIGH && osX.distanceToGo()!=0 && czasn > millis() ) { osX.run() ; osY.run() ; }
Przy czym sprawdzanie kilku instrukcji w kodzie programu zaczęło mi przerywać nadawanie kroków i w tym momencie zauważyłem, że tylko jeden z silników na te przerwy reaguje. Drugi napędzany ze sterownika 2DM542 radzi sobie.
I tak to wygląda.
Widać brak reakcji na przerwy w pulsie STEP do sterownika 2DM542 i gubienie kroków na "zwykłym" sterowniku bez "smothness".
Na filmie po lewej stronie sterownik silnika krokowego 2DM542, po prawej D5056.
Steruję nimi z nodeMCU z esp3266 i biblioteką AccelStepper, która wymaga podczas włączonego ruchu ciągłego "poganiania". Pod D0 mam podpięty przycisk zatrzymania ruchu.
Najprościej zrobić to tak:
while( digitalRead(16) == HIGH && osX.distanceToGo()!=0 ) {osX.run() ; osY.run() ; }
Problem w tym, że nodeMCU nie lubi takich pętli i włącza się soft watchdog.
Pozostaje więc taka metoda.
void loop() {
if (digitalRead(16) == 0) ...... ;
....
osX.run();
osY.run();
}
lub
czasn=millis()+300; // skracam petle do okreslonego czasu
while( digitalRead(16) == HIGH && osX.distanceToGo()!=0 && czasn > millis() ) { osX.run() ; osY.run() ; }
Przy czym sprawdzanie kilku instrukcji w kodzie programu zaczęło mi przerywać nadawanie kroków i w tym momencie zauważyłem, że tylko jeden z silników na te przerwy reaguje. Drugi napędzany ze sterownika 2DM542 radzi sobie.
I tak to wygląda.
zachowanie spokoju oznacza zdolności do działania
ᐃ 🜂 ⃤ ꕔ △ 𐊅 ∆ ▵ ߡ
ᐃ 🜂 ⃤ ꕔ △ 𐊅 ∆ ▵ ߡ
-
- Lider FORUM (min. 2000)
- Posty w temacie: 5
- Posty: 2224
- Rejestracja: 17 wrz 2018, 10:47
- Lokalizacja: Wrocław
- Kontakt:
Re: Jak wyciszyć krokowce ?
A skąd sterownik wie, że jest to zgubienie impulsu, a nie celowe zatrzymanie? Jak zacznie sobie tak sam zwalniać, to może czasami połamać narzędzie lub wyfrezować co nie trzeba.
-
- Lider FORUM (min. 2000)
- Posty w temacie: 2
- Posty: 7883
- Rejestracja: 26 lut 2011, 23:24
- Lokalizacja: mazowieckie
Re: Jak wyciszyć krokowce ?
Powyżej pewnej prędkości nie jest możliwe zatrzymanie silnika w miejscu, więc taka sytuacja zostaje uznana za błędną.
Oczywiście nie zmienia to w niczym faktu, że program sobie a maszyna sobie.
-
- Lider FORUM (min. 2000)
- Posty w temacie: 5
- Posty: 2224
- Rejestracja: 17 wrz 2018, 10:47
- Lokalizacja: Wrocław
- Kontakt:
Re: Jak wyciszyć krokowce ?
Wyciszanie powinno polegać na tym, że przy ustawionym niskim mikrokroku, co może wynikać np z ograniczenia złożoności obliczeń, sterownik sam sobie je dzieli. Zadaję jeden krok, a sterownik wykonuje go np. w czterech podkrokach. Ale nie ma prawa pojechać ani mikrona dalej.