TMC 239 sterowanie ISP

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

Adalber
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 9
Posty: 687
Rejestracja: 10 lip 2005, 15:13
Lokalizacja: Polska

#11

Post napisał: Adalber » 14 mar 2006, 14:57

Tak powinno być jak napisałeś .Natężenie dzwięku może być różne w zależności od ostatnio przyjętej pozycji ,ale musi być stałe ,a silnik powinien trzymać .
Jeśli dalej masz problemy z SPI,może napisz programowe wysyłanie tych 12 (16) bitów do tmc ,daj bardzo małą prędkość wysyłania znaków (tmc to zaakceptuje).
Jeśli i to nie pomoże ustaw tak małą prędkość ,żeby można było odczytać stan końcówek procesora np za pomoca LEDów ,wtedy będziesz miał całkowitą pewność ,że program działa jak nalezy,a błędu trzeba szukac gdzie indziej.



Tagi:


Autor tematu
mag32
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 9
Posty: 391
Rejestracja: 31 paź 2004, 13:34
Lokalizacja: Bytom
Kontakt:

#12

Post napisał: mag32 » 16 mar 2006, 08:31

A do czego służy BL1 i BL2, mam w tej chwili podpięte pod +5V, przez rezystor rzecz jasna?
Mierz co mierzalne,
a niemierzalne uczyń także mierzalnym"
(Galileo Galilei)


Adalber
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 9
Posty: 687
Rejestracja: 10 lip 2005, 15:13
Lokalizacja: Polska

#13

Post napisał: Adalber » 16 mar 2006, 09:01

Upraszczam :przy każdym włączeniu a szczególnie wyłączeniu tranzystorów końcowych wystepują zakłócenia (przepięcia) ,wprowadzałyby one komparator porównujący w bład więc po każdym przełączeniu układ tmc wyłącza komparator na pewien czas (bardzo mały) czas ten regulujesz właśnie końcówkami BL1 i BL2.
Jak tam sterownik i program pracuje? .Jeśli dalej masz problemy jest sposób na pełne sprawdzenie końcówki sterownika bez procesora i programu .


Autor tematu
mag32
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 9
Posty: 391
Rejestracja: 31 paź 2004, 13:34
Lokalizacja: Bytom
Kontakt:

#14

Post napisał: mag32 » 16 mar 2006, 09:07

Swietnie, to jaki ten sposób, bo naprawdę już nie wiem czego się czepić. Niestey, nie posiadam oscyloskopu.
A sterownik nadal zachowuje się dziwnie.
Mierz co mierzalne,
a niemierzalne uczyń także mierzalnym"
(Galileo Galilei)


Adalber
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 9
Posty: 687
Rejestracja: 10 lip 2005, 15:13
Lokalizacja: Polska

#15

Post napisał: Adalber » 16 mar 2006, 09:48

Trzeba włączyć tmc249 w tryb sterowania opisany na stronie 14 instrukcj tzw.Classical non-SPI control mode (stand alone mode).Właczamy go przez zwarcie końcówki SPE do masy .(odłącz procesor)
Opisze Ci sposób testu np. fazy A
W PDFie na 14 stronie pod tabelką masz rysunek
Na wejście SDI (które teraz jest wejściem fazy A) dajesz albo +5V albo Masę .Może byc najpierw masa.
Wejście MDAN (ANN) dowolnie .
Na wejście INA trzeba podać napięcie dowolne od 0 do 2 V (pamiętaj by nie przekroczyc 3 V bo cos może polecieć).
Dla napiecia wejściowego 0 V napięcie mierzone na rezystorze pomiarowym Rs (dla fazy A) musi byc bliskie 0 .
Jesli bedziesz podawał coraz większe napięcie na wejście - napięcie na Rs też musi rosnąć a silnik musi trzymać coraz mocniej .
Dojdziesz do 2V wtedy silnik będzie trzymał najmocniej a na rezystorze Rs powinno być około 0,34 V .Zmierz jeszcze biegunowość napięcia na fazie A na silniku i zapisz .
Zmień napięcie wejściowe na SDI na +5 V ,silnik musi trzymać tak samo napięcie na Rs musi być także podobne do 0,34 V ,zmieni się tylko biegunowość napięcia na silniku (tam gdzie poprzednio był plus będzie minus.
Procedure powtórz dla fazy B
Jak coś niejasne to pytaj


Autor tematu
mag32
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 9
Posty: 391
Rejestracja: 31 paź 2004, 13:34
Lokalizacja: Bytom
Kontakt:

#16

Post napisał: mag32 » 16 mar 2006, 14:19

Wykonałem pomiary wg. twojego opisu
Wygląda to tak.

INA | 2V | 2V | 0 | 0
INB | 0 | 0 | 2V | 2V

SDI | VCC | GND | GND | VCC
SCN | GND | VCC | VCC | GND

RA 80mV| nn | nn | 0mV Na rezystorach pomiarowych/nn-brak pomiaru
RB 40mV| nn | nn | 50mV

TAK NIE NIE TAK Silnik trzymał
Pol. -/+/+/- +/-/-/+ 0/0/0/0 -/+/+/- uzwojenia A in /out/ B in /out

Co można z tego wg Was wnioskować ? Co jeszcze i gdzie sprawdzać ?
Mierz co mierzalne,
a niemierzalne uczyń także mierzalnym"
(Galileo Galilei)


Adalber
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 9
Posty: 687
Rejestracja: 10 lip 2005, 15:13
Lokalizacja: Polska

#17

Post napisał: Adalber » 16 mar 2006, 15:57

Bez oscyloskopu będzie trudno , wygląda na to że mostki nie pracuja jak należy .Sposób sterowania tmc ,który Ci opisałem jest prawidłowy .Trzeba po kolei sprawdzać sygnały i napięcia począwszy od wyjść układu tmc najlepiej oscyloskopem .Ciężko będzie zmierzyc woltomierzem bo to impulsy i będą jakieś pośrednie wartości .
Za każdym razem włącza się tylko jedna połowa mostka (przynajmniej tak to wygląda).
Mozna ostatecznie po wylutowaniu tmc podawać poszczególne sygnały i sprawdzic statyczne działanie tranzystorów końcowych w mostku .


Autor tematu
mag32
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 9
Posty: 391
Rejestracja: 31 paź 2004, 13:34
Lokalizacja: Bytom
Kontakt:

#18

Post napisał: mag32 » 17 mar 2006, 10:18

Powiedzmy że mam już oscyloskop, hmm... Karta dźwiękowa i program Scope.
Coś tam pokazuje, ale nie wiem co MA pokazywać przy prawidłowej pracy.
Mierz co mierzalne,
a niemierzalne uczyń także mierzalnym"
(Galileo Galilei)


Adalber
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 9
Posty: 687
Rejestracja: 10 lip 2005, 15:13
Lokalizacja: Polska

#19

Post napisał: Adalber » 17 mar 2006, 13:38

Pasmo karty to ze 20 kHz, twój czoper pracuje na wyższej częstotliwości tak przynajmniej wynika ze schematu ( zależy to od pojemności kondensatora Cosc).Nie wiem czy będzie coś widać. Możesz zwiększyć jego pojemność np do 1,5 nF .
Zobacz sygnał miedzy bramkami '244 tam gdzie jedna bramka steruje trzema pozostałymi powinien być sygnał prostokątny między 0 a +5V.W zależności od typu sterowania będą się włączać poszczególne tranzystory mostka ,przeanalizuj str 7 pdf. LMD18245 .
Przykładowo czoper będzie zmieniał między (a) i (b) lub między (a) i (c) to zależy od stanu końcówki MDAN dla fazy A i MDBN dla fazy B układu tmc249 .
Zrób powtórny test ,który opisałem Ci wcześniej wraz z oscyloskopem .

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Elektronika CNC”