Sterownik 3silniki na Atmega32

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

Autor tematu
carek49
Czytelnik forum poziom 2 (min. 20)
Czytelnik forum poziom 2 (min. 20)
Posty w temacie: 5
Posty: 29
Rejestracja: 30 gru 2008, 15:23
Lokalizacja: Lublin

Sterownik 3silniki na Atmega32

#1

Post napisał: carek49 » 28 mar 2010, 22:54

Witam,
Uruchomiłem prosty sterowniczek na procku Atmega32 (oprogramowanie w C). Bez wrzeciona wszystko ładnie śmiga, natomiast jeśli dorzucę do kompletu wrzecionko, to sieje mi takimi zakłóceniami, że maszyna żyje własnym życiem :)

Czy istnieje jakiś sprawdzony sposób na odseparowanie wejść procesora od portu LPT komputera? Na chwilę obecną ma port podciągnięty na żywca przez rezystorki do uP (wiem że nieładnie, ale chciałem jak najszybciej uruchomić całość :)). Myślałem o odeparowaniu za pomocą jakiś niedrogich transoptorków. Wyjścia CLK sygnałów XYZ są podpięte odpowiednio pod linie INT0,INT1,INT2 procesora. Czy jest sens odeseparowywać sygnały DIR dla XYZ? Drivery zbudowane w oparciu o tranzystorki IRFZ46N - silniki unipolarne.



Tagi:


etet100
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 1
Posty: 569
Rejestracja: 24 lut 2008, 12:40
Lokalizacja: Rybnik
Kontakt:

#2

Post napisał: etet100 » 28 mar 2010, 23:10

Ja tam sobie zrobiłem taki optoizolator:




4 wejścia, 8 wyjść. Małe i niezle działa. Tylko z płytką
2-stronną dużo zabawy.

Awatar użytkownika

rockykon
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 1
Posty: 917
Rejestracja: 13 maja 2005, 22:24
Lokalizacja: Wawa

#3

Post napisał: rockykon » 28 mar 2010, 23:13

sygnał różnicowy ?


ezbig
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 3
Posty: 2103
Rejestracja: 07 lip 2006, 00:31
Lokalizacja: mazowieckie

#4

Post napisał: ezbig » 28 mar 2010, 23:20

Gdybyś jakiś uproszczony schemat podał tego co zrobiłeś byłoby łatwiej coś poradzić. Transoptory nic tu nie poradzą jak masz kiepską filtrację zakłóceń przy zasilaniu procesora. Z czego zasilasz to wrzeciono, z sieci czy zasilacza?


Autor tematu
carek49
Czytelnik forum poziom 2 (min. 20)
Czytelnik forum poziom 2 (min. 20)
Posty w temacie: 5
Posty: 29
Rejestracja: 30 gru 2008, 15:23
Lokalizacja: Lublin

#5

Post napisał: carek49 » 28 mar 2010, 23:55

Jak tylko będzie chwila to skleję jakiś schemat tego wszystkiego - na chwilę obecną takowego nie mam :)

Szlifierka jaką posiadam to identyczny model jak ten tutaj: LINK

Wszystko jest łączone taśmami jak na fotkach:
Obrazek
Obrazek

Na próbę odłączyłem kabel LPT od płytki i muszę przyznać, że zakłócenia z wrzeciona nie mają wpływu na procesor (silniki krokowe stoją w miejscu). Jeśli kabel LPT zostanie podłączony do płytki uP, a odłączony po stronie kompa to działa jak antena i pięknie zbiera wszystko co może (maszyna żyje bez żadnego wysterowywania ze strony kompa :)). Ewidentnie widać, że problemem jest brak bufora/separacji na wejściu uP..

PS. W zasilaczu bateria kond. 20.000uF.


ezbig
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 3
Posty: 2103
Rejestracja: 07 lip 2006, 00:31
Lokalizacja: mazowieckie

#6

Post napisał: ezbig » 29 mar 2010, 00:01

Nie wiem czy dobrze widzę, ale ekran z kabla lpt chyba nie jest podłączony do masy, tylko wisi w powietrzu (na wtyczce). Podłącz go i zobacz jak chodzi.


Autor tematu
carek49
Czytelnik forum poziom 2 (min. 20)
Czytelnik forum poziom 2 (min. 20)
Posty w temacie: 5
Posty: 29
Rejestracja: 30 gru 2008, 15:23
Lokalizacja: Lublin

#7

Post napisał: carek49 » 29 mar 2010, 00:10

Podłączyłem ekranik kabla LPT i dalej to samo. Hehe nawet jak włączam lutownicę transformatorową to każde jej włączenie generuje krok w moim sterowniku :) bez ujarzmienia wejść kontrolera nic nie wyczaruje..


ezbig
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 3
Posty: 2103
Rejestracja: 07 lip 2006, 00:31
Lokalizacja: mazowieckie

#8

Post napisał: ezbig » 29 mar 2010, 00:33

A podłączyłeś wszystkie masy z wtyczki LPT do masy układu? Każda linia danych jest spleciona z kabelkiem połączonym do masy.


vv3k70r
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 1
Posty: 420
Rejestracja: 01 lip 2007, 17:52
Lokalizacja: trelleborg

#9

Post napisał: vv3k70r » 29 mar 2010, 00:52

Kable od wrzeciona sie daleko od krokowych trzyma.

Na plytce sterownika nie ma zadnego polaczenia miedzy krokowymi i wrzecionem wiec spokojnie ten prosty uklad mozesz podlaczyc na kabelku z LPT jakies pol metra dalej.

Chyba ze ta ATMEGA do sterowania wlaczaniem i wylaczaniem wrzeciona to absolutny mus, ale moglbys to przemyslec czy powinno to byc w kupie, bo kable od wrzeciona z definicji bardzo "szumia".

------------------------------------------------------------------------

Przynajmniej tak jest w "duzych" maszynach, nawet pudlo sterownika jest oddzielnie w coniektorych.
bumeluję


MiR
Sympatyk forum poziom 1 (min. 40)
Sympatyk forum poziom 1 (min. 40)
Posty w temacie: 1
Posty: 42
Rejestracja: 19 mar 2007, 19:39
Lokalizacja: Opole

#10

Post napisał: MiR » 29 mar 2010, 12:12

Mam wrażenie, że błąd tkwi w oprogramowaniu, tz. w niewłaściwej konfiguracji ustawień wejść/wyjść mikrokontrolera (może ustawić podciąganie na wejściach?).

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Elektronika CNC”