DQ542MA

Rozmowy na temat układów elektronicznych sterowania obrabiarek CNC
Awatar użytkownika

Autor tematu
zzzZZZ
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 7
Posty: 258
Rejestracja: 14 cze 2018, 13:09
Lokalizacja: piniendzy z komuni wciąż jest mi nieznana
Kontakt:

DQ542MA

#1

Post napisał: zzzZZZ » 02 lip 2018, 07:27

Witam wszystkich,
potrzebuje rady, opinii odnośnie mojego połączenia sterownika DQ542MA.

Robiąc pierwsze próby ze sterowaniem odkryłem, że nie wychodzą mi sygnały z komputera przez LPT więc chwilowo generuje sygnał z arduino.

Sterownik podpięty tak:
Obrazek

Sygnał na PUL+:
Obrazek>

SW1 - OFF
SW2 - OFF
SW3 - OFF
SW4 - ON
SW5 - ON
SW6 - ON
SW7 - ON
SW8 - ON

na DIR+ nie daje napięcia bo kierunek mnie nie interesuje (narazie)

silnik: Wantai Stepper Motor Nema23 WT57STH115-4204A 4,2A(U) 1,8° /step

i teraz do rzeczy:
Gdy ENBL+ jest zasilone 5V zapala się na sterowniku czerwona dioda PWR/ALM.
Przy wyłączonym ENBL, w chwili gdy włączam zasilanie silnika (36V) silnik daje opór. Generując sygnał na PUL+ słychać, że coś się dzieje (buczy jak by chciał przeskakiwać) ale nie kręci. Myślałem, że może przewody pomieszane, sprawdziłem dokumentacje od chińczyka - wszystko OK. Sprawdziłem miernikiem - OK. Zamieniłem niebieski z czerwonym - nie kręci. Po jakimś czasie silnik się nagrzał ale nie drgnał ani trochę.

Czy ktoś ma jakąś koncepcje co może być nie tak? Mi wydaje się, że wszystko jest OK (choć zdarzają się zaćmienia umysłu). Może to być wina generowanego sygnału? (częstotliwość, wypełnienie)? I dlaczego 5V na ENBL+ włącza alarm?

Z góry dzięki za rady, opinie.

Pozdro


wszystko jest trudne zanim stanie się łatwe


Steryd
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 4
Posty: 4143
Rejestracja: 13 lut 2017, 19:34
Lokalizacja: Szczecin

Re: DQ542MA

#2

Post napisał: Steryd » 02 lip 2018, 08:07

Enable działa w trybie no, czyli podanie plusa wyłącza sterownik, (dzieki temu można ten sygnał zostawić nieużywany).
Sprawdź w specyfikacji, czy długość sygnału pulse masz wystarczającą, ztcp to ustawiłem wartości odwrotnie niż Ty masz, czyli 15 ms sygnał 5ms przerwa, bo przy krótszych sygnałach gubilo kroki.
Silnik się grzeje, bo dostaje maxymalny prund, pewnie napięcia też nie żałowałes ;)
Jak nie potrzebujesz calego momentu trzymania w zatrzymaniu, to przestaw SW4 na off, będzie się trochę mniej grzać.
Można?
Morzna!!!


GumiRobot
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 1
Posty: 685
Rejestracja: 21 mar 2005, 18:51
Lokalizacja: Trójmiasto

Re: DQ542MA

#3

Post napisał: GumiRobot » 02 lip 2018, 08:51

Jeżeli ty nie jesteś zainteresowany kierunkiem obrotów to sterownik tym bardziej nie będzie się ruszał.
Przyłóż do dir+ +5V lub 0V.

Awatar użytkownika

Autor tematu
zzzZZZ
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 7
Posty: 258
Rejestracja: 14 cze 2018, 13:09
Lokalizacja: piniendzy z komuni wciąż jest mi nieznana
Kontakt:

Re: DQ542MA

#4

Post napisał: zzzZZZ » 02 lip 2018, 13:09

@GumiRobot o ile się nie mylę to jak nic nie jest podłączone to jest tam ~0V. Nawet jak by w jakiś magiczny sposób wyindukowało się jakieś napięcie to ciągle będzie to stan 0 lub 1, więc będzie się kręcić w lewo lub prawo.

@Steryd dzięki za radę, wieczorem pobawię się wypełnieniem.
wszystko jest trudne zanim stanie się łatwe

Awatar użytkownika

Autor tematu
zzzZZZ
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 7
Posty: 258
Rejestracja: 14 cze 2018, 13:09
Lokalizacja: piniendzy z komuni wciąż jest mi nieznana
Kontakt:

Re: DQ542MA

#5

Post napisał: zzzZZZ » 02 lip 2018, 17:55

@Steryd miałeś rację. Zmiana wypełnienia i silnik zaczął się kręcić. Dzięki wielkie za pomoc.

Pozdrawiam
wszystko jest trudne zanim stanie się łatwe

Awatar użytkownika

Autor tematu
zzzZZZ
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 7
Posty: 258
Rejestracja: 14 cze 2018, 13:09
Lokalizacja: piniendzy z komuni wciąż jest mi nieznana
Kontakt:

Re: DQ542MA

#6

Post napisał: zzzZZZ » 15 lip 2018, 11:14

Witam ponownie,
zabawa ze sterowaniem powoli idzie do przodu. Złożyłem stacje, postawiłem Linuxa (z dysku sypie jakieś błędy przy uruchamianiu więc śmigam z pendriva), prawie wszystko ładnie śmiga (dir nie działa) ale aktualnie mam zagadkę z prędkościami silników.



Obrazek
Obrazek

Ustawiłem parametry jak na foto. Silnik powinien osiągnąć 20 obr/s natomiast prędkość rzeczywista to ~0,33 obr/s


SW1 - OFF
SW2 - OFF
SW3 - OFF
SW4 - OFF
SW5 - ON
SW6 - ON
SW7 - ON
SW8 - ON

Na wejściu do sterownika sygnał wygląda tak

Obrazek

~40 step w ciągu 10ms => 4000step/s => 20obr/s


Czy problemem może znów być wypełnienie sygnału?
2V to prawidłowa wartość sygnału? Nie powinno być 5V?
Gdy zadałem prędkość 10obr/s (10mm/s) to prędkość silnika była mniej więcej mniejsza o połowę. Czy ewentualne gubienie kroków jest więc zależnością liniową?


Pozdrawiam
wszystko jest trudne zanim stanie się łatwe


Steryd
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 4
Posty: 4143
Rejestracja: 13 lut 2017, 19:34
Lokalizacja: Szczecin

Re: DQ542MA

#7

Post napisał: Steryd » 15 lip 2018, 13:02

Raczej ustawienie mikrokrokow w sterowniku, w tabeli nie widze kombinacji 5on 6on 7on 8on, ale byc może niedowidze.
Można?
Morzna!!!

Awatar użytkownika

Autor tematu
zzzZZZ
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 7
Posty: 258
Rejestracja: 14 cze 2018, 13:09
Lokalizacja: piniendzy z komuni wciąż jest mi nieznana
Kontakt:

Re: DQ542MA

#8

Post napisał: zzzZZZ » 15 lip 2018, 13:03

Czy obciążenie mechaniczne silnika powinno wpływać na gubienie kroków?

Zmieniłem:
driver microstepping - 8 (SW1 - OFF, SW2 - OFF, SW3 - OFF, SW4 - OFF, SW5 - ON, SW6 - ON, SW7 - ON, SW8 - ON)
Velocity - 10obr/s (10mm/s)
Acceleration - 10obr/s (10mm/s)

Przy próbie silnik przestawał się kręcić po chwili rozpędzania (buczał)
Gdy doczepiłem do sprzęgła długopis dochodził do max prędkości (przy niższych ustawieniach prędkości wartość zadana i rzeczywista ciągle się nie pokrywają)

@Steryd rozpiska nie pokazuje ustawienia 4xON ale zakładałem, że jest to wartość domyślna i stepping wynosi 1 (choć może to być błędne założenie)
wszystko jest trudne zanim stanie się łatwe


Steryd
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 4
Posty: 4143
Rejestracja: 13 lut 2017, 19:34
Lokalizacja: Szczecin

Re: DQ542MA

#9

Post napisał: Steryd » 15 lip 2018, 15:40

obciazenie mechaniczne jest podstawowa przyczyna gubienia krokow, druga to predkosc obrotowa. jak sie osiagnie odpowiednia predkosc to silnik nie ma sily sie obracac nawet sam.
Można?
Morzna!!!

Awatar użytkownika

Autor tematu
zzzZZZ
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 7
Posty: 258
Rejestracja: 14 cze 2018, 13:09
Lokalizacja: piniendzy z komuni wciąż jest mi nieznana
Kontakt:

Re: DQ542MA

#10

Post napisał: zzzZZZ » 15 lip 2018, 22:44

Brzmi logicznie :D
Czyli ogólnie za gubienie kroków odpowiada silnik? Czy jest to wina sterownika?

Dodane 2 godziny 59 minuty 47 sekundy:
da się jakoś zmienić wypełnienie sygnału w LinuxCNC?
wszystko jest trudne zanim stanie się łatwe

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Elektronika CNC”