Sterownik Silnika Krokowego
Sterownik Silnika Krokowego
Witam.
Pewnego dnia w ręce wpadła mi gazeta Edw z 02.2005. Oglądając ją znalazłem fajny artykuł do montażu "Sterownik Silnika Krokowego", który postanowiłem zrobić. Wszystko zrobiłem w 90% zostało mi tylko jedno, zaprogramować i zamontować układ scalony. Niestety nie dostałem Procesora wymaganego AT90S2313, ponieważ już go nie produkowali. Sprzedawca polecił mi inny (podobno jego zamiennik) ATTINY2313, ale jakoś nie mogę sobie z nim poradzić. I tu stawiam moje pierwsze pytanie: czy te układy wogóle można zamienić? A drugie to czy na programatorze WILLEM da się go zaprogramować, w Programie nie ma zminanki o ATTINY2313 ale skoro obsługuje AT90S2313 to czemu by nie miał tego nowszego?
Z góry dzięki.
Abduls.
Pewnego dnia w ręce wpadła mi gazeta Edw z 02.2005. Oglądając ją znalazłem fajny artykuł do montażu "Sterownik Silnika Krokowego", który postanowiłem zrobić. Wszystko zrobiłem w 90% zostało mi tylko jedno, zaprogramować i zamontować układ scalony. Niestety nie dostałem Procesora wymaganego AT90S2313, ponieważ już go nie produkowali. Sprzedawca polecił mi inny (podobno jego zamiennik) ATTINY2313, ale jakoś nie mogę sobie z nim poradzić. I tu stawiam moje pierwsze pytanie: czy te układy wogóle można zamienić? A drugie to czy na programatorze WILLEM da się go zaprogramować, w Programie nie ma zminanki o ATTINY2313 ale skoro obsługuje AT90S2313 to czemu by nie miał tego nowszego?
Z góry dzięki.
Abduls.
-
ZbeeGin
Willem nie rozpoznaje tego procesora. Po prostu twórca zrezygnował z dalszego supportu dla nowych kości ATMEL-a. Znadziesz tam tylko klilka kostek z rodziny Classic AVR, które wkłada się w adaptor MCS-51 (Aktualnie w wersji 2.2 - Moim zdaniem najlepszy jaki kiedkolwiek był).abduls pisze:No to to już wiem a teraz czy ktoś programował ten procesor programatorem WILLEM
Do programowania AVR-ów stosuje się teraz programatory ISP. Najprościej wykonać klona STK200 - zalediwe parę elementów gwarantujących bezpieczeństwo portu LPT. Przykład z płytkami.
czy można połączyć ten programator: http://www.allegro.pl/item163442124_pro ... k200_.html z tymi podstawkami, pod procesor: http://stud.wsi.edu.pl/~sikrolb/schemat ... tk200.html ??
-
ZbeeGin
Witam ponownie.
Programator działa lecz mój projekt ("Sterownik silnika krokowego") nie. Silnik mi drży. Zbadałem każdy podzespół został mi tylko program w procku. Z tego powodu że jestem zielony proszę specjalistów w tej dziedzinie o pomoc w przekształceniu programu a konkretnie kodu napisanego pod AT90S2313 aby chodził na procku ATTINY2313. Oto kod do AT90S2313:
Abduls
Programator działa lecz mój projekt ("Sterownik silnika krokowego") nie. Silnik mi drży. Zbadałem każdy podzespół został mi tylko program w procku. Z tego powodu że jestem zielony proszę specjalistów w tej dziedzinie o pomoc w przekształceniu programu a konkretnie kodu napisanego pod AT90S2313 aby chodził na procku ATTINY2313. Oto kod do AT90S2313:
Jeszcze raz dziękuje' -------------------------------------------
' Sterownik silnika krokowego
' Copyright Piotr Gorecki 2002
' -------------------------------------------
Dim Praca As Bit , Przyciski As Byte , Licznik As Byte , Predkosc As Byte
Config Portb = &B0000111
Config Portd = &B1000000
Config Timer0 = Timer , Prescale = 64
Enable Interrupts : Enable Ovf0
Portb = &B11110000
Portd = 255
On Timer0 Podprogramik
Do : Loop : End
Podprogramik:
Przyciski = Pind And 3
Predkosc = Pind And &B0111100
Shift Predkosc , Left , 2
Predkosc = Predkosc Or 15
Timer0 = Predkosc
Select Case Przyciski
Case 0:
Praca = 0 : Reset Portd.6
Case 1:
Praca = 1 : Incr Licznik
Case 2:
Praca = 1 : Decr Licznik
Case 3:
Praca = 0 : Set Portd.6
End Select
Licznik = Licznik And 3
If Praca = 1 Then
Portb = Lookup(licznik , Tabela)
Else
Portb = 0
End If
Return
Tabela:
Data &B11111001 , &B11111100 , &B11110110 , &B11110011
Abduls
- gwozdex
- Użytkownik
- Posty: 879
- Rejestracja: 24 lut 2006, 10:04
- Lokalizacja: Czechowice-Dziedzice
- Kontakt:
Wszystko zależy od tego jaki masz rodzaj silnika krokowego. Są takie które wymagają zasilenia każdego z uzwojeń po kolei, ale są też takie które mają np. 2 pary uzwojeń- w takim przypadku sterowanie odbywa się inaczej, mianowicie wymagana jest zmiana polaryzacji na uzwojeniach silnika.
Najczęstszym powodem drgania silnika jest jego złe podłączenie- spróbuj zamienić ze sobą uzwojenia. Pozdrawiam.
Najczęstszym powodem drgania silnika jest jego złe podłączenie- spróbuj zamienić ze sobą uzwojenia. Pozdrawiam.
Poszukaj tutaj. Na tej stronie w dużej tabelce (około jej połowy) znajdziesz artykuł z EdW - rocznik 2002 (6 części) na temat silników krokowych, sposobach ich sterowania itp.
https://elportal.pl/index.php?module=Co ... 60&meid=-1
Może twój sterownik jest OK, tylko masz nieodpowiedni silnik krokowy, pomylone końcówki jego wyprowadzeń, itp.
https://elportal.pl/index.php?module=Co ... 60&meid=-1
Może twój sterownik jest OK, tylko masz nieodpowiedni silnik krokowy, pomylone końcówki jego wyprowadzeń, itp.
Pozwolę sobie podłączyć do tematu z drobnym pytankiem
Czy zna ktoś jakieś ciekawe, sprawdzone rozwiązanie na driver dwuuzwojeniowych bipolarnych silników krokowych małej mocy? Może jakiś fajny scalak z gotowymi mostkami? Mam do zrobienia sterownik trzech małych silniczków (sygnały z LPT) i nie bardzo mi się chce pakować w to 40 tranzystorów 
Popatrz na to:
http://tme.pl/katalog/index.phtml?f_szu ... idge&idp=1
jest tam sobie kostka L298N
http://www.st.com/stonline/products/lit ... s/1773.pdf
w pdf masz też schematy jak podłączyć silniczek krokowy....
N.
jest tam sobie kostka L298N
w pdf masz też schematy jak podłączyć silniczek krokowy....
N.
Kostka dość wygodna, tylko popatrz na cenę... http://tme.pl/katalog/index.phtml?f_szukaj=L6208&idp=1
a c4r0 ma trzy motorki do sterowania...czyli finansowa masakra.
N.
a c4r0 ma trzy motorki do sterowania...czyli finansowa masakra.
N.