Problem z posuwem [film] - Arduino UNO + CNC Shield + GRBL

Dyskusje o programowaniu mikroprocesorów.

upanie
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 5
Posty: 1965
Rejestracja: 15 sty 2011, 09:26
Lokalizacja: Wyszków

Re: Problem z posuwem [film] - Arduino UNO + CNC Shield + GRBL

#11

Post napisał: upanie » 26 mar 2020, 09:38

Nie, nie. Jeden silnik jeden sterownik.
Sterowniki "patrzą" na to co się dzieje w slinku poprzez pomiar prądu/napięcia. Jak podłączysz dwa to ma nieprawidłowe dane.


czilałt...


Autor tematu
simeone
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 15
Posty: 15
Rejestracja: 25 mar 2020, 21:54

Re: Problem z posuwem [film] - Arduino UNO + CNC Shield + GRBL

#12

Post napisał: simeone » 26 mar 2020, 10:11

upanie pisze:
26 mar 2020, 09:38
Nie, nie. Jeden silnik jeden sterownik.
Sterowniki "patrzą" na to co się dzieje w slinku poprzez pomiar prądu/napięcia. Jak podłączysz dwa to ma nieprawidłowe dane.
Czyli cała płytka do wymiany, bo X i Y mają po dwa silniki + jeden na Z.

CNC Shield nie jest w stanie tego obsłużyć, potrzebuję 5 kanałów. Jest coś sensownego i budżetowego na rynku?

Awatar użytkownika

TOP67
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 14
Posty: 2224
Rejestracja: 17 wrz 2018, 10:47
Lokalizacja: Wrocław
Kontakt:

Re: Problem z posuwem [film] - Arduino UNO + CNC Shield + GRBL

#13

Post napisał: TOP67 » 26 mar 2020, 10:18

simeone pisze:
26 mar 2020, 10:11
Czyli cała płytka do wymiany, bo X i Y mają po dwa silniki + jeden na Z.

CNC Shield nie jest w stanie tego obsłużyć, potrzebuję 5 kanałów. Jest coś sensownego i budżetowego na rynku?
RAMPS.

Można też podłączyć piąty stepstick na kabelkach.

Dodane 2 minuty 22 sekundy:
simeone pisze:
26 mar 2020, 09:12
Ok, cofam to... przy prędkościach powyżej 8000mm/min ze zdjętym paskiem efekt taki sam...
https://drive.google.com/open?id=1FLd3a ... NZReHdZR1m
A przy jednym silniku na sterownik? Zanim coś kupisz, przetestuj na jednej osi na tym co masz.

Problemy z prędkością załatwi zwiększenie napięcia zasilania.
Można też obniżyć stepping, ale spadnie wtedy dokładność.


Autor tematu
simeone
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 15
Posty: 15
Rejestracja: 25 mar 2020, 21:54

Re: Problem z posuwem [film] - Arduino UNO + CNC Shield + GRBL

#14

Post napisał: simeone » 26 mar 2020, 10:39

TOP67 pisze:
26 mar 2020, 10:18
A przy jednym silniku na sterownik? Zanim coś kupisz, przetestuj na jednej osi na tym co masz.
Zatem plan działania na popołudnie:
1. Rozszycie przewodów równolegle łączących silniki
2. Uruchomienie pojedynczego silnika bez obciążenia (ze zdjętym paskiem)
3. Przełożenie stepsticka z osi Z na pole czerwone, zezworkowanie z osią X i podłączenie napędów osi X do osobnych stepsticków
4. Próba ruchu osi X bez paska a następnie z normalnym obciążeniem.
5. Podłączenie zasilacza 24V/2A i ponowne przeprowadzenie powyższych prób


upanie
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 5
Posty: 1965
Rejestracja: 15 sty 2011, 09:26
Lokalizacja: Wyszków

Re: Problem z posuwem [film] - Arduino UNO + CNC Shield + GRBL

#15

Post napisał: upanie » 26 mar 2020, 10:44

Brzmi rozsądnie.
czilałt...

Awatar użytkownika

tuxcnc
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 2
Posty: 7781
Rejestracja: 26 lut 2011, 23:24
Lokalizacja: mazowieckie

Re: Problem z posuwem [film] - Arduino UNO + CNC Shield + GRBL

#16

Post napisał: tuxcnc » 26 mar 2020, 13:39

TOP67 pisze:
26 mar 2020, 07:25
Tutaj tną blachę aluminiową ok 20 mm jak masło, na pełnej głębokości.
No tak, po cholerę kupować centrum obróbkowe ważące kilka ton, kiedy można sobie maszynę wydrukować ...
Tylko jakoś autorowi wątku to cudo nawet na pusto nie chce działać ...


simeone pisze:
26 mar 2020, 10:11
CNC Shield nie jest w stanie tego obsłużyć, potrzebuję 5 kanałów. Jest coś sensownego i budżetowego na rynku?
Arduino jest w stanie obsłużyć dowolny sterownik który ma wejście na transoptorach, nawet te na osiem amper i sto woltów. Różnica jest tylko taka, że trzeba łączyć kabelkami i się nie pomylić.
Z budżetowych rozwiązań to TB6600, tylko trzeba wiedzieć które, bo jest na rynku sporo tandety.
Natomiast u Ciebie podstawowym problemem są tandetne silniczki, pewnie dwa razy słabsze niż ja mam w drukarce 3d. Są dostępne silniki NEMA17 0.8 Nm, przy paskach to nie jest wcale dużo, ale założysz je bez żadnych zmian konstrukcyjnych. Zasadniczo pomiędzy paskiem a silnikiem POWINNA być przekładnia, co by zwiększyło i siłę i dokładność.
Pisałem ze to cudo nadaje się tylko na ploter plazmowy, bo to jest taka technologia po której i tak nie należy się spodziewać dokładności obróbki.
Niestety, kiedy zależy na dokładności, to jeśli frezarka nie waży tonę, to i z aluminium może sobie nie radzić.

Awatar użytkownika

TOP67
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 14
Posty: 2224
Rejestracja: 17 wrz 2018, 10:47
Lokalizacja: Wrocław
Kontakt:

Re: Problem z posuwem [film] - Arduino UNO + CNC Shield + GRBL

#17

Post napisał: TOP67 » 26 mar 2020, 14:53

Podejrzewam, że są tam 17HS4401. Jest najpopularniejszy i najtańszy. Największy Nema 17 ma tylko 2 razy większy moment.

Obrazek

Problemem jest wydajność driverów. A4988 ledwo dają radę z jednym silnikiem.


Autor tematu
simeone
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 15
Posty: 15
Rejestracja: 25 mar 2020, 21:54

Re: Problem z posuwem [film] - Arduino UNO + CNC Shield + GRBL

#18

Post napisał: simeone » 26 mar 2020, 14:58

Nie ma co ukrywać, że poszedłem po taniości i kupiłem 5 sztuk w zestawie po 80zł

Tutaj jest opis z oferty:

Obrazek

Awatar użytkownika

TOP67
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 14
Posty: 2224
Rejestracja: 17 wrz 2018, 10:47
Lokalizacja: Wrocław
Kontakt:

Re: Problem z posuwem [film] - Arduino UNO + CNC Shield + GRBL

#19

Post napisał: TOP67 » 26 mar 2020, 15:09

Tyle kosztuje jeden silnik 0.8Nm

Ale te silniki nie odstają dużo od 17HS4401


Tak przy okazji przeglądania ofert, znalazłem wykres zależności momentu od prędkości

Obrazek


Autor tematu
simeone
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 15
Posty: 15
Rejestracja: 25 mar 2020, 21:54

Re: Problem z posuwem [film] - Arduino UNO + CNC Shield + GRBL

#20

Post napisał: simeone » 26 mar 2020, 21:06

simeone pisze:
26 mar 2020, 10:39
Zatem plan działania na popołudnie:
1. Rozszycie przewodów równolegle łączących silniki
2. Uruchomienie pojedynczego silnika bez obciążenia (ze zdjętym paskiem)
3. Przełożenie stepsticka z osi Z na pole czerwone, zezworkowanie z osią X i podłączenie napędów osi X do osobnych stepsticków
4. Próba ruchu osi X bez paska a następnie z normalnym obciążeniem.
5. Podłączenie zasilacza 24V/2A i ponowne przeprowadzenie powyższych prób
Wszystko posprawdzałem i mam wyniki obserwacji. Przełożyłem A4988 z pola Z na pole A (z czerwonymi gniazdami) a następnie przy pomocy zworek ustawiłem klonowanie osi X. Pojeździłem trochę na małej prędkości i ponieważ nie zaobserwowałem blokady silników ustawiłem maksymalną możliwą, która w moim przypadku wynosi około 8400mm/min i zrobiłem jakieś 50 rundek przez całe pole robocze w obie strony.

W trakcie całej jazdy ani razu nie zdarzył się przypadek zablokowania silnika jak miało to miejsce przed rozdzieleniem napędów na osobne sterowniki. Dodatkowo wykonałem próbę pod obciążeniem, włączając frezarkę i ręcznie, kręcąc śrubą zagłębiłem ją na jakieś 3-4mm w dębowej desce. Po przejechaniu całego stołu zmierzyłem długość frezu, który nie różnił się zauważalnie od zadanej długości.

Zmiana zasilacza na 24V nie przyniosła widocznej zmiany w działaniu układu.

W związku z powyższym mam teraz dwie opcje:
1. Dokupić dwa brakujące A4988 lub
2. Kupić 5 nowych stepsticków o lepszych parametrach, S109 - poza Aliexpress ciężko dostępne i droższe, DRV8255 - do kupienia bez problemu za 9zł sztuka, albo może jeszcze inne?

Od razu pytanie, czy do tych płytek, które mam (Arduino Uno + CNC Shield V3) bez problemu podepnę piąty driver i sklonuję go razem z drugim do sterowania osią Y?

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Arduino, Raspberry pi i inne systemy mikroprocesorowe”