PROŚBA O PORADĘ

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

Autor tematu
evoo
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 7
Posty: 11
Rejestracja: 18 lis 2017, 22:25

PROŚBA O PORADĘ

#1

Post napisał: evoo » 18 lis 2017, 22:46

Witam,
Jestem na etapie konstrukcji frezarki CNC. Mam mały problem z silnikami krokowymi, które gubią kroki. Poniżej podaję specyfikację:

Oprogramowanie:
-Mach3
-Windows 7 32-bit

Silniki krokowe:
57-76-2804b

Sterownik silników krokowych:
HY-DIV268N-5A

Sterownik CNC:
SSK-MB2

Aby wyeliminować ten problem ustawiłem w Machu bardzo niską prędkość obrotową silnika, lecz przy takich ustawieniach silnik pracuje bardzo głośno, oraz bardzo powoli się obraca, co powoduje że obróbka zajmuje wieki.
Zwracam się do Was z prośbą o doradzenie, który element (silnik krokowy/sterownik silnika/sterownik CNC) powinienem wymienić na lepszy? Dodam, że sterownik HY-DIV268N-5A zostal kupiony w Chinach za pośrednictwem portalu Aliexpress. Poniżej umieszczę zdjęcie frezarki.

Zdjęcie frezarki znajduje się pod linkiem:


Pozdrawiam i z góry dziękuję za pomoc




atom1477
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 7
Posty: 2785
Rejestracja: 21 kwie 2011, 10:58
Lokalizacja: ::

Re: PROŚBA O PORADĘ

#2

Post napisał: atom1477 » 19 lis 2017, 14:06

A ustawiłeś mikrokroki?


Autor tematu
evoo
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 7
Posty: 11
Rejestracja: 18 lis 2017, 22:25

Re: PROŚBA O PORADĘ

#3

Post napisał: evoo » 20 lis 2017, 08:14

Tak, ustawiałem 1/2, 1/2, 1/4, 1/8 oraz 1/16. Na tą chwilę mam ustawiony 1/1. W każdym z trybów pojawia się ten sam problem. Nie dodałem we wcześniejszym poście, że chciałbym aby silnik pracował szybciej bez gubienia kroków. Stąd pytanie, który element powinien zostać wymieniony? Domyślam się, że to trochę wróżenie z fusów ponieważ czynników może być mnóstwo, ale pytam ponieważ macie dużo większe doświadczenie i może ktoś już się zderzył z podobnym problemem.

Dodane 17 minuty 57 sekundy:
Biorę jeszcze pod uwagę taką możliwość, że komputer się przycina powodując wypadanie impulsów. Ale sprawdzę to najwcześniej jutro licznikiem impulsów


atom1477
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 7
Posty: 2785
Rejestracja: 21 kwie 2011, 10:58
Lokalizacja: ::

Re: PROŚBA O PORADĘ

#4

Post napisał: atom1477 » 20 lis 2017, 12:23

evoo pisze:
20 lis 2017, 08:14
Stąd pytanie, który element powinien zostać wymieniony?
No właśnie żaden. Bardzo rzadko gubienie kroków wynika z jakiegoś elementu. Najczęściej wynika ze sposobu połączenia i/lub skonfigurowania elementów. Lub z zasilania się mechaniki.
Trzeba to odpowiednio podłączyć i skonfigurować, a nie wymieniać elementy.
Prąd na sterowniku oczywiście ustawiłeś na jakieś 2...3A?
evoo pisze:
20 lis 2017, 08:14
Biorę jeszcze pod uwagę taką możliwość, że komputer się przycina powodując wypadanie impulsów. Ale sprawdzę to najwcześniej jutro licznikiem impulsów
Powodowało by to też problemy na mniejszych prędkościach.

Najważniejsze pytanie, to jaki ustawiłeś czas trwania impulsów na wyjściach?
W ogóle ustawiłeś ten czas? Bo ostatnio dużo tematów na tym forum dotyczy właśnie tego.
Domyślnie jest tam wpisane 0 i to daje jakiś najkrótszy możliwy czas (rzędu 1us) a tego transoptory w optoizolacji nie chcą za dobrze przenosić. Trzeba tam wpisać największą możliwą wartość która wynosi zdaje się 15.


Autor tematu
evoo
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 7
Posty: 11
Rejestracja: 18 lis 2017, 22:25

Re: PROŚBA O PORADĘ

#5

Post napisał: evoo » 21 lis 2017, 09:22

Prąd na sterowniku jest ustawiony na 2,5A. A co do czasu trwania impulsu (Step pulse), to mam informację w programie, że tą wartość można ustawić od 1 - 5 us, więc nie jestem pewny czy mówimy o tej samej zmiennej. Jeżeli tak to dzisiaj ją ustawię na wyższą wartość i sprawdzę to.


atom1477
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 7
Posty: 2785
Rejestracja: 21 kwie 2011, 10:58
Lokalizacja: ::

Re: PROŚBA O PORADĘ

#6

Post napisał: atom1477 » 21 lis 2017, 09:36

To chyba ta zmienna, ale jakoś dziwnie się ją ustawia bo nie wpisuje się wartości w us tylko w jakichś innych jednostkach.


Autor tematu
evoo
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 7
Posty: 11
Rejestracja: 18 lis 2017, 22:25

Re: PROŚBA O PORADĘ

#7

Post napisał: evoo » 21 lis 2017, 10:16

Udało mi się zorganizować licznik impulsów a dokładnie Zeroplus Logic Analyzer. Podłączę się dzisiaj do portu LPT i powinienem sobie już z tym poradzić. Zmienię też wartość z 5 na 15 tej zmiennej i zobaczę czy będzie to miało wpływ na długość impulsu. W przypadku gdy dojdzie do zgubienia kroku a sygnał nie pojawi się to będzie to wina transmisji. Zwolnienie jej lub poszerzenie impulsów powinno pomóc. A gdy impulsy będą dobre to znaczy, że sterownik silnika nie wyrabia lub prędkość jest zbyt duża dla silnika. Przynajmniej tak na chłopski rozum


atom1477
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 7
Posty: 2785
Rejestracja: 21 kwie 2011, 10:58
Lokalizacja: ::

Re: PROŚBA O PORADĘ

#8

Post napisał: atom1477 » 21 lis 2017, 11:05

No właśnie nie.
Impulsy mogą być ciągle (czyli nie ginąć) a sterownik może nie działać.
I nie dlatego że nie wyrabia, lecz dlatego że nie odbiera krótkich impulsów.
Musiał byś zmierzyć impulsy za transoptorami. Ale i to powie tylko czy transoptory je przenoszą.
A układ scalony sterownika też może mieć jakieś ograniczenie na minimalny czas trwania impulsów, i tego już nie będzie jak sprawdzić.


Autor tematu
evoo
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 7
Posty: 11
Rejestracja: 18 lis 2017, 22:25

Re: PROŚBA O PORADĘ

#9

Post napisał: evoo » 21 lis 2017, 11:53

Rozumiem, lecz w przypadku gdy ustawię szerokość impulsu na 15us, zmierzę sygnały za SSK-MB2 (w zasadzie nie powinno mieć znaczenia czy przed czy za bo i tak nie ma transoptorów na sygnałach idących do sterowników silników krokowych czyli na płytce SSK-MB2, lecz mogę zmierzyć zarówno przed jak i za w jednym momencie) i spróbuję ustawić prędkość w Machu na taką żeby silniki nie gubiły kroków i gdy będzie ona zbyt wolna to pozostanie wymiana sterowników silników krokowych, tak? Ewentualnie zmniejszenie ilości mikrokoków, ponieważ przy pracy 1/16 jest wysłana większa ilość impulsów, niż w przypadku pracy 1/2. Dobrze to rozumiem?


atom1477
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 7
Posty: 2785
Rejestracja: 21 kwie 2011, 10:58
Lokalizacja: ::

Re: PROŚBA O PORADĘ

#10

Post napisał: atom1477 » 21 lis 2017, 14:46

Mniej więcej dobrze zrozumiałeś*, ale taka sytuacja nie wystąpi.
Szybkość portu LPT mimo że nie jest zbyt wysoka to jest zupełnie wystarczająca do szybkiego sterowania silnikami nawet na mikrokroku 1/32.
Tym testem wykryjesz jedynie czy impulsy są wystawiane i czy się komp nie przywiesza.

*Poza impulsami 15us. To nie będzie 15us tylko wartość 15 wpisana do programu (i ona da jakieś opóźnienie większe niż domyślne, ale nie 15us).

ODPOWIEDZ Poprzedni tematNastępny temat

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