Strona Główna CNC FORUM
Amatorskie maszyny CNC

FAQFAQ  SzukajSzukaj  UżytkownicyUżytkownicy  GrupyGrupy
RejestracjaRejestracja  ZalogujZaloguj  AlbumAlbum
Akcesoria CNC

Poprzedni temat «» Następny temat
Sterowniki na procesorach AVR
Autor Wiadomość
rchobby 
Specjalista poziom 2


Pomógł: 16 razy
Dołączył: 31 Maj 2004
Posty: 442
Skąd: Białystok
Wysłany: 2006-11-30, 08:08   Sterowniki na procesorach AVR

Temat sie rozwinął więc przeniosłem go tutaj z - A3986 Lista społeczna ....

Ostatnimi dniami pracowałem na projektem uniwersalnego sterownika do silników unipolarnych/bipolarnych (zmiana końcówki mocy) i chyba osiągnąłem dobre rezultaty. Silnik z listy społeczne pracują o wiele lepiej niż na sterowniku A3977. Mam również więcej możliwości z mikrokrokiem 1/1 1/2 1/4 1/8 1/16 oraz 1/5 i 1/10.
Być może wkrótce więcej informacji na forum.
Ostatnio zmieniony przez rchobby 2007-01-23, 09:52, w całości zmieniany 2 razy  
 
 
jarekk 
Specjalista poziom 3


Pomógł: 21 razy
Dołączył: 17 Mar 2006
Posty: 638
Skąd: Gdańsk
Wysłany: 2006-11-30, 10:06   

rchobby napisał/a:
Ostatnimi dniami pracowałem na projektem uniwersalnego sterownika do silników unipolarnych/bipolarnych (zmiana końcówki mocy)


Chętnie obejrzę - ja taki też mam - z wymienną końcówką mocy( w końcowej fazie projektu, czekam na ostatnią wersję płytki). Jakiej technologi kolega używa ? ( ja mam Mega88 + IR21xx)
 
 
rchobby 
Specjalista poziom 2


Pomógł: 16 razy
Dołączył: 31 Maj 2004
Posty: 442
Skąd: Białystok
Wysłany: 2006-11-30, 11:01   

AVR ale ATTINY2313. Na razie bipolarna końcówka na 2xL6203 a unipolarna na IRLZ14.
 
 
jarekk 
Specjalista poziom 3


Pomógł: 21 razy
Dołączył: 17 Mar 2006
Posty: 638
Skąd: Gdańsk
Wysłany: 2006-11-30, 12:48   

U mnie jest dość spory zapas - kodu wyszło 1.6k, mogę go podkręcić nawet do 100kHz ( wszystko chodzi w pętli bez przerwań). Końcówka na IRF530/IR2181, chopper z zewnętrznym przetwornikiem szeregowym D/A
 
 
rchobby 
Specjalista poziom 2


Pomógł: 16 razy
Dołączył: 31 Maj 2004
Posty: 442
Skąd: Białystok
Wysłany: 2006-11-30, 13:23   

Zobaczę jak wyjdą dalsze prace nad tym układem ale również rozmyslam czy przyszłościowo nie wstawić ciut większego procka. Na obecna chwilę pozostało mi jeszcze ok 30% pamięci, trochę miejsca zajęte przez zbędne w wersji docelowej tabele testowe mikrokroku.
Na przerwaniu chodzi tylko sygnał STEP, napiecia kroków generowane przez kanały PWM. Wyjście mocy sterowane przez L6506 i tu 'robi' się ograniczenie prądu.
Sygnał jest wystarczająco dokładny, na oscyloskopie przebieg trochę poszatkowany ale do przyjęcia. Testowo uruchomiony w maszynie działał bez problemu ze wszystkimi podziałami kroków (bez pracy pełnokrokowej).
 
 
jarekk 
Specjalista poziom 3


Pomógł: 21 razy
Dołączył: 17 Mar 2006
Posty: 638
Skąd: Gdańsk
Wysłany: 2006-11-30, 13:55   

Ja uruchomiłem 1/8 kroku - przebiegi pracy chopera były bardzo stabilne (zrezygnowałem nawet w docelowej płytce z filtru 2 rzedu na wzmacniaczu operacyjnym obrabiającym mierzony prąd).

Ze względu na sposób kodowania sinusa mam możliwość pracy do 1/128 kroku.


Aby jednak to wykorzystać dodałem mnożnik kroków - każdy sygnał step wykonuje skofigurowaną wcześniej liczbe kroków. Powyżej pewnej częstotliwości układ przełącza się wenętrznie na pracę półkrokową - aby dać jak największą moc przy dużej prędkości.
Jak częstotliwość spada - to wraca do mikrokroku.



Używam innego algorytmu - nie jest to PWM tylko fixed-off time ( tak jak w 3977).
Czy PWM daje lepsze rezultaty ?
 
 
rchobby 
Specjalista poziom 2


Pomógł: 16 razy
Dołączył: 31 Maj 2004
Posty: 442
Skąd: Białystok
Wysłany: 2006-11-30, 14:35   

Cytat:
Czy PWM daje lepsze rezultaty ?

Nie wiem czy lepsze ale prównywalne np. z pracą sterownika na PIC-ku LiniStepper. Jestem na razie zadowolony bo mogłem uruchomic normalną pracę silników bipolarnych z listy społecznej.
Sterownik na A3977 nie umiał sobie z nimi poradzić. Mój sterownik napędza te silniki bez żadnych zgrzytów czy charchotów. Na luzie a3977 gubił z nimi kroki a teraz idzie bez problemów, cicho przyjemnie szumi, z dowolną prędkością jak i z napięciem.
Sprawdzałem nawet z ciekawości jak będzie w maszynie na najbardziej obciążonej osi X. Silnik unipolarny 2V/2.8A, krok 1/8, silnik przesuwał z predkością do 1200mm/min (śruba o skoku 2mm), na mikrometrze (podziałka 0.01mm) nie było błędu. Jak dla mnie to sukces bo dotychczas mogłem pracowac w pobliżu 500-600mm/min na tym samym silniku.
 
 
rchobby 
Specjalista poziom 2


Pomógł: 16 razy
Dołączył: 31 Maj 2004
Posty: 442
Skąd: Białystok
Wysłany: 2006-12-12, 09:50   

Schemat obecnej wersji sterownika unipolarnego na procesorze ATTINY2313 i końcówce na tranzystorach IRLZ14 (10A/60V). Układ został zaprojektowany na wymiar płytki sterownika A3977. Zasilany 25V z ograniczeniem prądu na oś 2A. Z krokiem 1/8 i śrubą M14 (skok 2mm) na frezarce model 'zoltar' osiągi 1200mm/min.
Na schemacie/płytce są diody BAT27 które w testowanych sterownikach zostały usunięte ze względu na ograniczanie prędkości maksymalnej silnika.

StepperAVR_SCH_U10_maly.jpg
Plik ściągnięto 3453 raz(y) 26,53 KB

StepperAVR_SCH_U10.pdf
schemat
Pobierz Plik ściągnięto 592 raz(y) 37,43 KB

StepperAVR_PCB_Multilayer.pdf
rozmieszczenie elementów
Pobierz Plik ściągnięto 307 raz(y) 58,51 KB

 
 
rchobby 
Specjalista poziom 2


Pomógł: 16 razy
Dołączył: 31 Maj 2004
Posty: 442
Skąd: Białystok
Wysłany: 2007-01-23, 09:41   

Poprawiona wersja sterownika unipolarnego. Dodane drajwery mosfetów TC427 (poprzednio tranzystory troche zbyt mocno sie grzały), ograniczenie prądu 50% bieżącej wartości (włączanie zworką, brak impulsu STEP przez ok. 3 sek.), mikrokroki 1/1 1/2 1/4 1/5 1/8 1/10 1/16.

StepperAVR_U23m2_pcb.jpg
płytka, brak połączeń od strony elementów
Plik ściągnięto 3341 raz(y) 28,14 KB

StepperAVR_U23m2_sch_small.jpg
schemat
Plik ściągnięto 285 raz(y) 29,73 KB

StepperAVR_U23m2.pdf
Pobierz Plik ściągnięto 417 raz(y) 44,95 KB

StepperAVR_U23m2_PCB.pdf
Pobierz Plik ściągnięto 291 raz(y) 634,98 KB

Ostatnio zmieniony przez rchobby 2007-01-24, 06:46, w całości zmieniany 1 raz  
 
 
kwarc 
Specjalista poziom 2



Pomógł: 12 razy
Dołączył: 06 Sty 2007
Posty: 305
Skąd: Łódzkie

Wysłany: 2007-01-23, 16:39   

Witam. Czy koledzy konstruowali jakis sterownik bez modulacji PWM .Ostatnio uruchomilem sterownik ktury przy 2a rozpedzal sredniej wielkosci silnik do 4000 obr/min .
Mysle ze po malych zmianach siegnolby 10000obr/min.Kwarc
 
 
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Powered by phpBB modified by Przemo © 2003 phpBB Group

sponsorem forum jest www.akcesoria.cnc.info.pl
Informacje na witrynie cnc.info.pl są podawane tylko w celach edukacyjnych oraz hobbystycznych. Jedynie użytkownik wysyłający wiadomość lub plik ponosi pełnoprawną odpowiedzialność za ich treść. Jeżeli wynikną z tego konsekwencje prawne, cnc.info.pl może przekazać wszelkie informacje właściwym organom państwowym na temat danego użytkownika oraz pomóc w jego zlokalizowaniu. Zgodnie z ustawą o ochronie danych osobowych cnc.info.pl nie przekazuje informacji odnośnie użytkowników firmom i osobom prywatnym. Hasła, adresy e-mail oraz numery IP są szyfrowane w bazie danych i jedynie administrator jest w stanie odczytać te informacje. Cnc.info.pl jest przeciwna łamaniu zabezpieczeń oraz łamaniu praw autorskich, jednak niektóre osoby nie przestrzegają naszego regulaminu. Jeżeli zobaczyłeś wiadomość lub plik, który twoim zdaniem jest nielegalny lub narusza twoje dobra osobiste, prosimy o natychmiastowy kontakt:
Administrator

www.akcesoria.cnc.info.plsilniki krokoweŁożyska linioweśruby trapezowe i kulowe
Strona wygenerowana w 0,33 sekundy. Zapytań do SQL: 16