Potrzebna pomoc

Dyskusje na temat silników krokowych i sterowników silników krokowych.

Autor tematu
rdarek
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 5
Posty: 2135
Rejestracja: 04 sty 2013, 23:30
Lokalizacja: 3miasto

Potrzebna pomoc

#1

Post napisał: rdarek » 21 kwie 2020, 17:02

Witam
Panowie i Panie potrzebuję pomocy. Posiadam sterowniki silników krokowych firmy jeden firmy LAM Technologies typ LS1076 drugi RMS Technologies R702 step drive i współpracujące z nimi silniki krokowe. Niestety nie mam pojęcia jak te sterowniki są skonfigurowane. W związku z czym potrzebuję pomocy w wysterowaniu takiego zestawu, to znaczy najprostszego sposobu na sprawdzenie ile kroków należy zadać na jeden obrót.
Pierwszy sposób to podpięcie takiego zestawu u kogoś z mojej okolicy (Gdańsk) i zadanie wykonania określonej ilości kroków w celu sprawdzenia ile ich jest na obrót.
Drugi sposób to jakiś bardzo budżetowy patent na wysterowanie tego we własnym zakresie.
Oczywiście mam prosty sterownik pozwalający na odpalenie takiego zestawu ale pozwala on tylko na uruchomienie silnika zmianę kierunku i prostą regulację obrotów nic poza tym.

Jako ciekawostka sterownik ma dostępne następujące rozdzielczości 200, 400, 800, 1000, 1600, 2000, 3200, 4000, 5000, 6400, 10000, 12800, 25000, 25600 kroków niestety z tego co doczytałem ustawiane programowo.



Awatar użytkownika

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

Re: Potrzebna pomoc

#2

Post napisał: TOP67 » 21 kwie 2020, 20:50

Cały problem polega na wysłaniu do sterownika policzalnej ilości impulsów. Jest na to mnóstwo sposobów.

1. Zwykły wyłącznik (koniecznie z kondensatorem). Ale jak jest ustawione 25600, to się zaklikasz, a nic nie zobaczysz.
2. Generator programowalny, można mu zadać ilość impulsów. Takie chińskie coś za 20 zł, np. ZK-PP1K
3. Generator małej częstotliwości. Np. 100 Hz. Podłączasz i liczysz ile sekund zajmie cały obrót. Taki generator masz w gniazdku 230V.
4. Jakiekolwiek działające urządzenie CNC. Po prostu podłączasz sterownik równolegle do dowolnej osi
5. Jeśli masz jakieś Arduino, to prosty program
6. Jeśli masz multimetr z pomiarem częstotliwości, zmierz ile wychodzi z obecnego urządzenia przy znanej prędkości.


Autor tematu
rdarek
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 5
Posty: 2135
Rejestracja: 04 sty 2013, 23:30
Lokalizacja: 3miasto

Re: Potrzebna pomoc

#3

Post napisał: rdarek » 21 kwie 2020, 21:21

TOP67 pisze:
21 kwie 2020, 20:50
Cały problem polega na wysłaniu do sterownika policzalnej ilości impulsów. Jest na to mnóstwo sposobów.

1. Zwykły wyłącznik (koniecznie z kondensatorem). Ale jak jest ustawione 25600, to się zaklikasz, a nic nie zobaczysz.
2. Generator programowalny, można mu zadać ilość impulsów. Takie chińskie coś za 10 zł.
3. Generator małej częstotliwości. Np. 100 Hz. Podłączasz i liczysz ile sekund zajmie cały obrót. Taki generator masz w gniazdku 230V.
4. Jakiekolwiek działające urządzenie CNC. Po prostu podłączasz sterownik równolegle do dowolnej osi
5. Jeśli masz jakieś Arduino, to prosty program
6. Jeśli masz multimetr z pomiarem częstotliwości, zmierz ile wychodzi z obecnego urządzenia przy znanej prędkości.
Dzięki za odpowiedź
i tak
Ad 1. próbowałem ale to nie wychodzi, wygląda, że na jednym sterowniku i silniku jest okolo 800 kroków (a i tak ten sterownik nie chce współpracować na domiar sterowany jest odwrotną polaryzacją niż układ którym dysponuję) a na drugim co najmniej 1600 metoda taka na oko chłopa ze szpitala w upadłości (silniki mają 1,8 ° czyli 200 kroków)
Ad. 2. nie mam i w chwili obecnej ściągnięcie tego to minimum 2 miesiące dlatego zadałem takie pytanie było by to najlepsze rozwiązanie wklepuję ilość kroków i sprawdzam, czy uzyskałem pełen obrót
Ad. 3. mam generator PWM jednak mam obawy z tą metodą choćby kwestia poziomu sygnału nie chcę ryzykować upalenia wejść sterownika np. jeden z generatorów ten PWM zaczyna jako tako chodzić dopiero przy zasilaniu 12V i tyle jest mniej więcej na wyjściu jeszcze to przemyślę bo posiadam inne generatory może coś z tego wyjdzie.
Ad. 4. Gdybym to ja posiadał :mrgreen: ech to by nie było pytania
Ad. 5. Właśnie zakupiłem Mega 2560 jednak do tej pory wiedza o nim jaką posiadam jest na poziomie takim, że wiem iż je mam :oops: Gdyby ktoś mnie poprowadził na PW jak to ustrojstwo okiełznać aby nie upalić to czemu nie jest to sensowne rozwiązanie. (zakupione do nowego dla mnie projektu ale program jest gotowy i będzie tylko adoptowany do moich potrzeb) dlatego muszę najpierw okiełznać sterowniki silników krokowych bo potrzebne są ich parametry.
Ad. 6. Nie mam takiego multimetru mam gdzieś chiński oscyloskop zabawkę, również rozważałem pomiar częstotliwości z tego układu AVT1726 i policzenie czasu obrotu.

Także jak nie znajdzie się w okolicy ktoś kto ma możliwość podpięcia sterownika i sprawdzenia na zasadzie podania w sekwencji liczby kroków do przebycia i sprawdzenia czy jest to pełny obrót to zacznę od ostatniego punktu na najniższych obrotach i zmierzę czas pełnego obrotu powinno to dać jakiś w miarę miarodajny wynik. Jak nie to spróbuję z generatorem na tej samej zasadzie. Ostatecznie arduino ale jakoś nie czuję się na siłach :oops:

Awatar użytkownika

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

Re: Potrzebna pomoc

#4

Post napisał: TOP67 » 21 kwie 2020, 21:40

Niestety nie jestem z okolicy. Taki generatorek mam zbędny, więc w razie potrzeby mogę odsprzedać.

Na arduino można zaprogramować wszystko. Jest też pełno gotowego oprogramowania i przykładów. Można też wgrać np. GRBL i podpiąć tylko jedną oś. Więcej zabawy, ale przy okazji nauka.
Tak naprawdę, to w Arduino wystarczy jedno polecenie Tone, żeby wygenerować określoną ilość impulsów (dokładniej, to zadaje się częstotliwość i czas trwania).


Autor tematu
rdarek
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 5
Posty: 2135
Rejestracja: 04 sty 2013, 23:30
Lokalizacja: 3miasto

Re: Potrzebna pomoc

#5

Post napisał: rdarek » 21 kwie 2020, 21:52

TOP67 pisze:
21 kwie 2020, 21:40
Niestety nie jestem z okolicy. Taki generatorek mam zbędny, więc w razie potrzeby mogę odsprzedać.

Na arduino można zaprogramować wszystko. Jest też pełno gotowego oprogramowania i przykładów. Można też wgrać np. GRBL i podpiąć tylko jedną oś. Więcej zabawy, ale przy okazji nauka.
Tak naprawdę, to w Arduino wystarczy jedno polecenie Tone, żeby wygenerować określoną ilość impulsów (dokładniej, to zadaje się częstotliwość i czas trwania).
Na chwilę obecną arduino nie ruszam ale będę musiał się w końcu kiedyś tym pobawić.
Właśnie sprawdzam jeden z kupionych generatorów miał być taki fajny wypasiony no i skończy się chyba tym, że odzyskam z niego kolejny wyświetlacz 1602 a reszta kosz bo padł całkowicie nawet szumu nie generuje tfu. Ten generator PWM co mam jest bardzo podobny wizualnie do tego który wskazałeś tylko taki jakby bardziej okrojony jedyne oznaczenie na płytce to XY-LPWM
Cóż trzeba dalej kombinować :mrgreen:

Awatar użytkownika

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

Re: Potrzebna pomoc

#6

Post napisał: TOP67 » 21 kwie 2020, 22:09

rdarek pisze:
21 kwie 2020, 21:52
Ten generator PWM co mam jest bardzo podobny wizualnie do tego który wskazałeś tylko taki jakby bardziej okrojony jedyne oznaczenie na płytce to XY-LPWM
To jest tylko generator. Ale wystarczy ustawić częstotliwość, przy której silnik zrobi pełny obrót np. w 10 s. Częstotliwość * czas = ustawienie sterownika.


Autor tematu
rdarek
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 5
Posty: 2135
Rejestracja: 04 sty 2013, 23:30
Lokalizacja: 3miasto

Re: Potrzebna pomoc

#7

Post napisał: rdarek » 21 kwie 2020, 22:48

TOP67 pisze:
21 kwie 2020, 22:09
To jest tylko generator. Ale wystarczy ustawić częstotliwość, przy której silnik zrobi pełny obrót np. w 10 s. Częstotliwość * czas = ustawienie sterownika.
Jutro jak znajdę chwilę to posprawdzam pozostałe generatory i pójdę właśnie w tym kierunku :) dam znać jak poszło. Muszę jeszcze dokopac się do specyfikacji drugiego sterownika i sprawdzić jaim sygnalem muszę go pogonić bo jest trochę oporny ;)


Autor tematu
rdarek
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 5
Posty: 2135
Rejestracja: 04 sty 2013, 23:30
Lokalizacja: 3miasto

Re: Potrzebna pomoc

#8

Post napisał: rdarek » 22 kwie 2020, 18:39

No i chyba się udało
Najlepszym rozwiązaniem okazał się jednak generator PWM pozwolił również sprawdzić w miarę możliwości górną granicę możliwości zestawu.
Generator chiński. Oscyloskop chiński :wink: :mrgreen: to i jako tako pokrywały się wyniki pomiarów częstotliwości.
Zestaw ze sterownikiem LS1076 najprawdopodobniej jest ustawiony na 3200 kroków/obrót
Pomiary robiłem z częstotliwościami 200; 400; 800 i 1600Hz w zaokrągleniu czasy obrotu się skracały o połowę. Natomiast maksymalnie udało sie rozpędzić silnik do 150kHz no i skala się skończyła ale na generatorze.
Drugi zestaw ze sterownikiem R702 wypadł nieco gorzej testy robiłem z częstotliwościami 100; 200; 400; 800; 2000Hz i z pomiarów wynika, że sterownik jest ustawiony właśnie na 2000 kroków/obrót natomiast max częstotliwość jaką przełkną zanim zaczęły wypadać kroki to 38Khz. Pomiary robione bez obciążenia i bez zmiany kierunku za prosty układ aby potrafił w krótkim czasie wyhamować silnik i zmienić kierunek. Wiem, że nie są w pełni poprawne ale do tego co potrzebuję są miarodajne.

Awatar użytkownika

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

Re: Potrzebna pomoc

#9

Post napisał: TOP67 » 22 kwie 2020, 21:33

Najważniejsze, że znasz ustawienia sterownika. Maksymalna prędkość bardzo mocno zależy od napięcia zasilania. Ale nawet ten tysiąc rpm dla wolniejszego silnika przy śrubie 5 mm oznacza prędkość 5000 mm/min.

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Silniki Krokowe / Sterowniki Silników Krokowych”