Strona 1 z 2

Silnik krokowy NEMA17HS4401- problem z uruchomieniem

: 28 cze 2018, 08:04
autor: adam-opole
Witam Wszystkich forumowiczów.

Podjąłem się zbudowania od zera własnej maszyny CNC mając jako takie pojęcie nt. automatyki, oglądając czytając co i jak w sumie temat stał się nie taki trudny... co czasu :)

Moje CNC buduję na bazie sterowania Arduino UNO R3, z nakładką Shield v3 zaopatrzoną w stepsticki drv8825 z podłączonymi silnikami krokowymi NEMA17HS4401.
Ze strony oprogramowania w płytce arduino została wyczyszczona pamięc eprom, poprzez program Xloader zaladowany GRBL v.1.1f, a następnie realizację sterowania silnikami zacząłem realizować poprzez program Universal Gcode Sender v.1.09.
Połączenie programu UGS z Arduino przebiega bez najmniejszego problemu, wylistowanie ustawień przy użyciu komendy $$ przywołuje mi wszystkie parametry z możliwością ich edycji (program potwierdza to tekstem OK). Ustawienia parametrów zastosowałem zgodnie ze stroną: https://github.com/gnea/grbl/blob/maste ... ettings.md
W zakładce Machine Control chcąc użyć kafelek do sterowania krokiem silnika X- X+ ustawiłem wartość step size na 1, na 100, 200.. i tu pojawia się kłopot- niezależnie od tej wartości silnik po kliknięciu kafelki wykonuje mikro ruch- wydaje mi się, że jest to jeden mały krok o 1.8*.
Proszę o pomoc informację, co jest nie tak, co źle mogłem zrobić, że silnik nie wykonuje np. pełnego obrotu ?

Re: Silnik krokowy NEMA17HS4401- problem z uruchomieniem

: 28 cze 2018, 10:23
autor: Bronsonboss
Sprawdź jakiś inny soft do sterowania.. np Candle jest bardzo przyjazny i intuicyjny w obsłudze...
Jeśli ustawienia w konfigu GRBL masz poprawnie to coś nie tak jest z softem wysyłającym polecenia...
Jakie masz śruby napędowe ?? w sensie z jakim skokiem ????
może z poziomu softu nie zapisuje Ci konfiguracji...
spróbuj ustawić ręcznie konfigurację wpisując w wierszu poleceń $100=(ilość kroków silnika na mm przesunięcia śruby napędowej) i tak samo dla $101 i $102
może to pomoże

Re: Silnik krokowy NEMA17HS4401- problem z uruchomieniem

: 28 cze 2018, 13:14
autor: adam-opole
Obecnie silnik podpiąłem tylko na przewodach do płytki i leży on sobie na blacie, konstrukcja przesuwu realizowana będzie na pasku zębatym osi X i Y, zaś oś Z będzie na śrubie trapezowej 8mm.
Wieczorem spróbuje zmienić parametry dla $100-103, jeśli nie pomoże to zainstaluje zgodnie z zaleceniem ten program Candle i zobaczymy czy jest jakaś zmiana.

Re: Silnik krokowy NEMA17HS4401- problem z uruchomieniem

: 28 cze 2018, 13:49
autor: Bronsonboss
W pierwszej kolejności spróbuj za pomocą poleceń ustawić parametry...
wpisanie $$ listuje Ci wszystkie parametry z ich ustawieniami jak dobrze pamiętam. Do ustawiania możesz użyć nawet zwykłego putty łącząc się z prędkością 9600 albo 115200 na wirtualny port COM który się wykreował po podłączeniu arduina do komputera..
Istotne będzie też jak masz ustawione sterowniki zworkami które się pod nimi znajdują.. czy sterujesz pełnym krokiem czy mikrokrokami...

W twoim przypadku jeśli będziesz używał pasków zębatych to wiele nie zmienia w stosunku do śrub. Musisz obliczyć na podtawie zebranych informacji i ustawionym trybie sterowania silnikiem (krok, mikrokroki) ile trzeba kroków silnika żeby przesunąć ten pasek o 1mm

Re: Silnik krokowy NEMA17HS4401- problem z uruchomieniem

: 28 cze 2018, 14:13
autor: adam-opole
Sterowniki wpięte są w nakładkę shield bez zworek. Czy to nie jest jakiś problem czy tak po prostu też może być i powinno to działać?

Re: Silnik krokowy NEMA17HS4401- problem z uruchomieniem

: 28 cze 2018, 15:19
autor: Bronsonboss
adam-opole pisze:Sterowniki wpięte są w nakładkę shield bez zworek. Czy to nie jest jakiś problem czy tak po prostu też może być i powinno to działać?

rozumiem że w tej chwili nie masz tam zainstalowanych/założonych żadnych zworek. To by znaczyło że sterownik steruje sinikiem pełnymi krokami.
OK..
na przykładzie osi X:
załóżmy że pełen obrót osi silnika spowoduje przesuniecie osi X o 1mm - ustawiasz zmienną $100 = 200 (olość kroków silnika na pełen obrót)
Wtedy sprawdź z przycisków czy po ustawieniu przesunięcia o 1mm silnik zrobi pełen obrót.
Ja zweryfikowałbym jeszcze jaki prąd jest ustawiony na stepsticku - z opisu silnika wynika że powinien być 1,7A

Re: Silnik krokowy NEMA17HS4401- problem z uruchomieniem

: 28 cze 2018, 20:46
autor: adam-opole
Po godzinie zabawy w ustawieniach (wartości $ dla kroków, szybkości..), zmianie pliku wsadowego GRBLv.1.1f na ver. grbl_v1.1e.20161208 i starszy v.9j nie ma żadnych zmian, ściągnąłem program CANDLE, na nim faktycznie lepiej wszystko wygląda, ale sterowanie bez zmian, silnik tylko szarpnie krócej to dłużej i nic więcej.
Jeśli chodzi o ustawienie prądu, to zgodnie ze wzorem na obliczenie Vref=Imax*(8*Rs)*0,7, gdzie Imax=1.8A, Rs=100R=0,1 daje wartość 1.008V, którą ustawiłem również na potencjometrze Stepsticka.
W załączeniu przesyłam foto podłączenia przewodów do silnika i płytki stepstick: wejście do silnika pin 1-czerwony, 3-czarny, 4-niebieski, 6-zielony.

Obrazek

Czy jest jeszcze jakiś pomysł, gdzie szukać przyczyny?

Re: Silnik krokowy NEMA17HS4401- problem z uruchomieniem

: 28 cze 2018, 21:45
autor: Bronsonboss
Nie wiem jak w tym przypadku, ja miałem te drugie stepstiki (inny model) i wkładać je trza było potencjometrem do dołu.. z tymi nie wiem.. zakładam że włożyłeś poprawnie... Zasilacz 12v ?? 24v ??? Jak patrzę jak mam moje silniki pod TB6600 zapięte to powinno być tak:
A+ czarny
A- zielony
B+ czerwony
B-niebieski

spróbuj zapiąć jak na zdjęciu poniżej...
Obrazek

Re: Silnik krokowy NEMA17HS4401- problem z uruchomieniem

: 28 cze 2018, 22:29
autor: adam-opole
U mnie zasilacz jest 12V 12,5A
Tak stepstick włożyłem w gniazdo parując pin EN z Enable, więc jest ok.
Tak mam podpięty właśnie silnik z płytą, pin 1 z 3 i 4 z 6, kolorystycznie może coś podmieniłem , ale prąd płynie niezależnie od koloru izolacji na przewodzie :)
Mógł zrobić foto pinów w silniku jak podpięte są te przewody ?

Re: Silnik krokowy NEMA17HS4401- problem z uruchomieniem

: 28 cze 2018, 23:19
autor: Bronsonboss
Teraz zauważyłem na fotce że przy silniku też masz wtyczkę....
Zasilacz powinien spokojnie dać radę... chociaż na 24v pewnie kulturalniej by silnik działał.. jednak to nie powinno być źródłem Twoich problemów..
Nie wiem co jeszcze Ci poradzić w takim układzie... masz jakiś inny silnik żeby sprawdzić ???

sprawdź taki układ:
pin z silnika pin na cncschield od góry
3 1
6 2
1 3
4 4

ogólnie z opisu jaki znalazłem do tego silnika w wersji z gniazdem na wtyczkę to wygląda tak:
1 - A+
2
3 - B+
4 - A-
5
6 - B-

Może Ci coś to pomoże...