nie obracaja sie silniki m542

Rozmowy na temat układów elektronicznych sterowania obrabiarek CNC

Autor tematu
flopio
Sympatyk forum poziom 2 (min. 50)
Sympatyk forum poziom 2 (min. 50)
Posty w temacie: 5
Posty: 59
Rejestracja: 02 kwie 2006, 21:18
Lokalizacja: Gorzów / Szczecin
Kontakt:

nie obracaja sie silniki m542

#1

Post napisał: flopio » 23 lut 2009, 19:58

Witam,

zlozylem sterowanie do mojej frezarki 3 osiowej na sterownikach m542 i plycie glownej z allegro http://www.allegro.pl/show_item.php?item=541481782 . Po podlaczeniu wszystkiego, z zasilaczem, silniki trzymaja moment (walu nie da sie obrocic), ale nie ma sposobu, zeby z programu Mach nimi obracac. Program skonfigurowalem zgodnie z instrukcja, sprawdzilem miernikiem piny w porcie lpt, od wtyku kabla przy komputerze do wtyku na plyte glowna piny sie zgadzaja, podlaczenie sterownika do plyty glownej rowniez sprawdzalem kilkukrotnie. Oczywiscie zamienialem sterowniki rowniez. Silniki sa dobrze podlaczone do sterownikow. Zasilacz silnikow daje dobre napiecie, sterowanie elektronika zasilam zasilaczem komputerowym. Probowalem Machem 2 i 3 (obie wersje demo). Probowalem z dwoch roznych komputerow, za kazdym razem to samo-zero reakcji na silnikach. Co moge jeszcze sprawdzic? Co moglem przeoczyc? Jak mozna sprawdzic, czy z plyty glownej wychodzi sygnal na sterownik silnika?



Tagi:


paulg
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 1
Posty: 790
Rejestracja: 28 paź 2005, 19:59
Lokalizacja: Wejherowo
Kontakt:

#2

Post napisał: paulg » 23 lut 2009, 20:57

Witam.
A jak dokładnie kolega podłączył sygnały step/dir ?? - na 90% wina będzie właśnie po tej stronie .
Albo jeszcze 2 możliwość - płyta nie ma 5V do zasilania transoptorów
"Tak naprawdę, to nie rozumiesz jakiegoś zagadnienia, dopóki nie potrafisz go wytłumaczyć swojej babci."
Albert Einstein


Leoo
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 6
Posty: 4017
Rejestracja: 15 lis 2006, 22:01
Lokalizacja: Tarnobrzeg

#3

Post napisał: Leoo » 23 lut 2009, 22:20

Na forum "przerabialiśmy" setki podobnych przykładów - radzę przejrzeć.
Generalnie trzeba sprawdzić obecność sygnałów STEP za pomocą sondy TTL lub innego prostego ustrojstwa na diodzie LED i oporniku. Sprawdzamy od wtyku kabla LPT.


diodas1
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 1
Posty: 2788
Rejestracja: 15 sty 2006, 18:34
Lokalizacja: Wrocław

#4

Post napisał: diodas1 » 23 lut 2009, 23:59

Trudno wróżyć z fusów nie znając schematu płyty głównej, jednak można poeksperymentować. Pozostawić wszystkie połączenia między płytą, sterownikami, zasilaczem i silnikami ale wyjąć wtyczkę LPT z komputera. Teraz po włączeniu zasilania (ma być +5V i zasilanie silników przez sterowniki) można w inny sposób pobudzić silniki do aktywności:
Odnaleźć na złączu LPT płyty głównej styk STEP dla podłączonego sterownika z silnikiem i sprawdzić na nim (tym styku) woltomierzem napięcie względem "masy " płyty. Powinno być +5V. Jeżeli nie ma tego napięcia to znaleźć przyczynę- być może jednak na płycie go brakuje. Jeżeli jest tam +5V to ten pin przywrzeć na moment do "masy" To powinno spowodować drgnięcie silnika- Każde dotknięcie do masy o jeden krok w tym samym kierunku. Jeżeli nawet silnik nie drgnie to zmiana napięcia powinna być mierzalna na wyjściu sygnału STEP z płyty do sterownika. W ten sposób można obwąchać wszystkie tory sygnałów STEP. Możliwe jest też że układy są OK, tylko źle zostały zadeklarowane w Machu aktywne stany sygnałów pochodzących z krańcówek (zwarta czy rozwarta-oto jest pytanie...) i komputer cały czas myśli że już wyjechałeś za bandę więc nie podaje dalszych sygnałów STEP. Jeżeli badania robiłeś na dwóch komputerach to należy raczej wykluczyć że oba mają na porcie LPT poziomy inne niż dla TTL (takich poziomów oczekuje płyta główna) ale tu też może być niespodzianka bo być może oba to laptopy z niższymi napięciami na porcie. Możesz to też sprawdzić woltomierzem mierząc po kolei napięcia na pinach LPT komputera. Gdzieś powinieneś trafić na "jedynkę" Jedynka w TTL mieści się między 2.5V a 5V. Jeżeli jest inaczej to... Dużo gdybania ale możliwe że sprawcą niepokoju jest właśnie nieuporządkowana sprawa krańcówek.


Leoo
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 6
Posty: 4017
Rejestracja: 15 lis 2006, 22:01
Lokalizacja: Tarnobrzeg

#5

Post napisał: Leoo » 24 lut 2009, 08:28

Płyta główna posiada pełną separację galwaniczną. Po odłączeniu PC na jej wejściach nie będzie 5V. Trzeba podać 5V żeby wymusić zbocze sygnału. Najlepszy będzie generator TTL ale Kolega pewnie nie posiada takich wynalazków. Woltomierzem można sprawdzić obecność ENABLE i DIR natomiast STEP tylko sondą TTL lub diodą LED.


Autor tematu
flopio
Sympatyk forum poziom 2 (min. 50)
Sympatyk forum poziom 2 (min. 50)
Posty w temacie: 5
Posty: 59
Rejestracja: 02 kwie 2006, 21:18
Lokalizacja: Gorzów / Szczecin
Kontakt:

#6

Post napisał: flopio » 24 lut 2009, 19:48

Dzieki za odpowiedzi, troche pozwolily mi one posprawdzac i juz wiem nieco wiecej, choc wciaz nie chce to wszystko dzialac ;)
Oczywiscie generatora ttl nie posiadam..

Step i dir podlaczylem wg schematu z instrukcji, czyli do PUL + i DIR + podlaczylem +5V z plyty, a do PUL - i DIR - podlaczylem piny opisane step i dir z plyty. Dzis probowalem podlaczyc bezposrednio 5v do pul na sterowniku i silnik reaguje, przeskakuje o kilka stopni.

Sprawdzalem miernikiem DIR i wyglada na to, ze sygnal dir dziala, gdyz bedac w opcji motor tuning w mach 3, wciskajac strzalke gora/dol na klawiaturze wartosc napiecia na DIR przy sterowniku zmienia sie miedzy ponad 2V, a 0,1V. Czy te ponad 2V nie sa za niskie?

Sprawdzalem tez Step z plyty glownej dioda LED i wyglada na to, ze sterownik nie dostaje wlasnie sygnalu step. Kiedy odlacze przewod sterujacy od sterownika i dosune diode LED do zlaczy +5V i step (czyli tak jakbym do pinow na plycie glownej +5v i step przylozyl diode LED), wowczas swieci. Po wpieciu wtyczki z kablem sterujacym do sterownika i po przylozeniu diody do stykow +5V i step(PUL), dioda juz nie swieci.

Logike zasilam zasilaczem komputerowym, tlyko ona jest podpieta do niego. Wczoraj robilem probe na innym zasilaczy komputerowym, efekt byl ten sam. Wydaje mi sie, ze ponad 2V na zlaczu DIR to za malo..moze sygnal step sie pojawia, ale jest za niski? co Moze byc tego przyczyna?


Leoo
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 6
Posty: 4017
Rejestracja: 15 lis 2006, 22:01
Lokalizacja: Tarnobrzeg

#7

Post napisał: Leoo » 24 lut 2009, 20:51

Logike zasilam zasilaczem komputerowym, tlyko ona jest podpieta do niego. Wczoraj robilem probe na innym zasilaczy komputerowym, efekt byl ten sam. Wydaje mi sie, ze ponad 2V na zlaczu DIR to za malo..moze sygnal step sie pojawia, ale jest za niski? co Moze byc tego przyczyna?
Zasilacz komputerowy wymaga obciążenia dla stabilnej pracy. Płyta główna pobiera najwyżej kilkaset miliamperów a to jest za mało. Trzeba dołożyć dodatkowy odbiornik np. żarówkę od roweru 6V (może być samochodowa 12V/5W). Ewentualnie możesz podłączyć jakiś stary HDD albo CD, które na czas testów zapewnią minimum.
Docelowo zasilacz trzeba zbudować na trafie. Takie konstrukcje są pewne i długowieczne.

Inną kwestią są niewłaściwe poziomy napięć na porcie LPT.
Odłącz kabel od płyty głównej i sprawdź na pinie DIR jakie są napięcia przed i po zmianie kierunku. Oczekujemy napięć 0V lub 3,3 albo 5V. Jeśli będą mniejsze to mamy problem.
Nie włączaj diody LED bezpośrednio do portu. Zlutuj sobie LED-a z opornikiem 1kOhm i czymś takim sprawdzaj impulsy.


Autor tematu
flopio
Sympatyk forum poziom 2 (min. 50)
Sympatyk forum poziom 2 (min. 50)
Posty w temacie: 5
Posty: 59
Rejestracja: 02 kwie 2006, 21:18
Lokalizacja: Gorzów / Szczecin
Kontakt:

#8

Post napisał: flopio » 25 lut 2009, 21:26

zmierzylem napiecie miedzy pinem DIR a masa na porcie lpt, w peirwszym komputerze do ktorego podlaczalem sterowamoe mam 3.95V / 0.13V a w drugim 4.17V/0.06V. Oczywisicie to nie sa laptopy, tylko zwykle pc'ty. Troche brakuje do 5V, moze w tym jest przyczyna? sprobuje dzis jeszce podlaczyc wszystko do trzeciego komputera, do jakiego mam dostep, zmierze tez napiecia na porcie.


Leoo
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 6
Posty: 4017
Rejestracja: 15 lis 2006, 22:01
Lokalizacja: Tarnobrzeg

#9

Post napisał: Leoo » 25 lut 2009, 23:07

flopio pisze:mam 3.95V / 0.13V a w drugim 4.17V/0.06V
Generalnie takie wartości mieszczą się w zakresie standardu TTL. Można przyjąć, że są prawidłowe.
Teraz możesz sprawdzić napięcia bezpośrednio na wejściach sterowników + i - dla DIR.


Autor tematu
flopio
Sympatyk forum poziom 2 (min. 50)
Sympatyk forum poziom 2 (min. 50)
Posty w temacie: 5
Posty: 59
Rejestracja: 02 kwie 2006, 21:18
Lokalizacja: Gorzów / Szczecin
Kontakt:

#10

Post napisał: flopio » 25 lut 2009, 23:57

Na DIR przy sterowniku mam przy przewodzie sterujacym wpietym w sterownik mierzone na zlaczach 2.24/0.18V, natomiast kiedy odepne kabel od sterownika jest 4.65/0.18V

Probowalem dzis na trzecim komputerze, w ktorym napiecie na lpt na pinie dir jest 4,97V, oczywiscie tak samo nic nie chcialo dzialac.

Nie mam pomyslu kompletnie w czym tkwi problem...

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Elektronika CNC”