FAQ | Points | Add... | Recent posts | Search | Register | Log in


[ATmega32][c/AVR] Częstotliwość PWM do sterowania obrotami


Post new topic  Reply to topic      Main Page -> Forum Index -> Microcontrollers Generally -> AVR Microcontrollers -> [ATmega32][c/AVR] Częstotliwość PWM do sterowania obrotami
Author
Message
mgiro
Poziom 17
Poziom 17


Joined: 14 Dec 2006
Posts: 380
Location: waskie

Post#1 Post from the author of the topic 17 Feb 2010 22:32   

[ATmega32][c/AVR] Częstotliwość PWM do sterowania obrotami


Witam,

Chcę wykorzystać sprzętowy tryb PWM poprawnej fazy Timer0 do regulacji prędkości obrotów oraz kierunku obrotów silnika DC. Nie

wiem, jaka będzie najlepsza częstotliwość??

W datasheet znalazłem wzór: f=f_kwarcu/(N*510) ; N-wartość preskalera

W moim przypadku kwarc = 16MHz.

Silnik wymontowałem z starego magnetowidu. Parametry nie są określone :cry:
Back to top
   
Robin-99
Poziom 5
Poziom 5


Joined: 10 Mar 2006
Posts: 14
Location: gliwice

Post#2 18 Feb 2010 07:19   

Re: [ATmega32][c/AVR] Częstotliwość PWM do sterowania obrota


Witam,
Musisz uwazac zeby czestotliwosc nie znajdowala sie w pasmie akustycznym, bo wtedy jest duze prawdopodobienswo, ze bedziesz slyszal sterowanie (pisk). Ja bym ustawil w zakresie od 50 do 100kHz.
Pozdrawiam
Back to top
   
tmf
Poziom 24
Poziom 24


Joined: 12 Aug 2009
Posts: 4307
Location: Katowice

Post#3 18 Feb 2010 09:19   

Re: [ATmega32][c/AVR] Częstotliwość PWM do sterowania obrota


No i trzeba pamietac, ze im wieksza czestotliwosc tym wieksze straty na kluczu. Dlatego warto sprawdzic czy uklad piszczy przy nizszych czestotliwosciach.
Back to top
   
mgiro
Poziom 17
Poziom 17


Joined: 14 Dec 2006
Posts: 380
Location: waskie

Post#4 Post from the author of the topic 18 Feb 2010 11:01   

Re: [ATmega32][c/AVR] Częstotliwość PWM do sterowania obrota


ok. A odnośnie do zmiany kierunku obrotów to wystarczy jeden PWM, czy trzeba użyć dwóch??

Bo znalazłem schemat: http://www.sklep.avt.com.pl/photo/_pdf/AVT5011.pdf
i właśnie tutaj mostek jest sterowany dwoma tranzystorami. W tym przykładzie PWM jest robiony programowo, więc nie ma problemu. Ja chcę sprzętowo.

Jak najprościej rozwiązać zmianę kierunku obrotów??
Back to top
   
tmf
Poziom 24
Poziom 24


Joined: 12 Aug 2009
Posts: 4307
Location: Katowice

Post#5 18 Feb 2010 14:50   

Re: [ATmega32][c/AVR] Częstotliwość PWM do sterowania obrota


Dodajac mostek H.
Back to top
   
mgiro
Poziom 17
Poziom 17


Joined: 14 Dec 2006
Posts: 380
Location: waskie

Post#6 Post from the author of the topic 18 Feb 2010 15:01   

Re: [ATmega32][c/AVR] Częstotliwość PWM do sterowania obrota


No tak, mostek H. Jest on właśnie w tym schemacie, co zamieściłem.

[ATmega32][c/AVR] Częstotliwość PWM do sterowania obrotami

No i ten mostek jest sterowany przez dwa tranzystory(T3 i T4). Czyli trzeba użyć dwóch PWM??
Back to top
   
Google

Google Adsense


Post# Post from the author of the topic 18 Feb 2010 15:01   





Back to top
   
tmf
Poziom 24
Poziom 24


Joined: 12 Aug 2009
Posts: 4307
Location: Katowice

Post#7 18 Feb 2010 15:29   

Re: [ATmega32][c/AVR] Częstotliwość PWM do sterowania obrota


Nie, wystarczy jeden. Zauwaz, ze timery maja wyjscia OCx i zanegowany OCx, mozesz je wykorzystac do sterowania mostkiem. W zaleznosci od kierunku obrotow mozesz jedno z nich blokowac. BTW, jesli robisz to wg zamieszczonego schematu na MOSFETach jakie tam sa to nie bedzie to za dobrze dzialac dla wyzszych czestotliwosci PWM. Nawet kilka kHZ na tym nie wyciagniesz, bo MOSFETy wymagaja silnego drivera, wymuszanie stanu bramki przez pull upa sprawdza sie tylko w pracy statycznej. Wiec najprosciej wymien to na scalony mostek H ze zintegrowanymi driverami, lub wrecz caly scalony sterownik silnika DC. Mocno to uprosci uklad.
Back to top
   
mirekk36
Poziom 25
Poziom 25


Joined: 17 Jun 2006
Posts: 8153
Location: Szczecin

Post#8 18 Feb 2010 15:57   

Re: [ATmega32][c/AVR] Częstotliwość PWM do sterowania obrota


Rozważ użycie scalaczka L293D - zapoznaj się z jego notą PDF. Super proste rozwiązanie do sterowania silnikami DC i nie tylko. Z łatwą możliwością zmiany kierunków oraz obrotów za pomocą PWM'a
Back to top
   
mgiro
Poziom 17
Poziom 17


Joined: 14 Dec 2006
Posts: 380
Location: waskie

Post#9 Post from the author of the topic 18 Feb 2010 16:24   

Re: [ATmega32][c/AVR] Częstotliwość PWM do sterowania obrota


To czyli w scalaku L293D na nóżkę 1 daję PWM, a na nóżkach 2 i 7 ustawiając odpowiednia poziomy( H lub L) wybieram kierunek obrotów??
Back to top
   
mirekk36
Poziom 25
Poziom 25


Joined: 17 Jun 2006
Posts: 8153
Location: Szczecin

Post#10 18 Feb 2010 16:33   

Re: [ATmega32][c/AVR] Częstotliwość PWM do sterowania obrota


mgiro wrote:
To czyli w scalaku L293D na nóżkę 1 daję PWM, a na nóżkach 2 i 7 ustawiając odpowiednia poziomy( H lub L) wybieram kierunek obrotów??


Oczywiście - prosto, tanio, szybko i sprawnie ;)
Back to top
   
mgiro
Poziom 17
Poziom 17


Joined: 14 Dec 2006
Posts: 380
Location: waskie

Post#11 Post from the author of the topic 18 Feb 2010 16:39   

Re: [ATmega32][c/AVR] Częstotliwość PWM do sterowania obrota


ok, ale teraz nie mam tego scalaka. Jest możliwość zrobienia tego samego wykorzystując Atmege i tranzystory??
Back to top
   
tmf
Poziom 24
Poziom 24


Joined: 12 Aug 2009
Posts: 4307
Location: Katowice

Post#12 18 Feb 2010 17:51   

Re: [ATmega32][c/AVR] Częstotliwość PWM do sterowania obrota


Oczywiscie, ze jest. Napisz co to za silnik, jaki ma prad uzwojenia? Jesli to maly silniczek to mozesz uzyc tego L293, jesli ciagnie wiecej niz kilkaset mA, a nie chcesz przy okazji budowac grzalki to zastosuj jakis odpowiednik zbudowany na MOSFETach, np. SI9986, do kupienia np. w TME za kilkanascie zl. Dodatkowo ten scalak ma diody wbudowane w strukture, dzieki czemu zaoszczedzisz miejsca na plytce. Z wykopaliskami archeologicznymi na tranzystorach bipolarnych daj sobie spokoj. Jesli chcesz taki mostek zbudowac z elementow dyskretnych to zbuduj analogiczny uklad, z tym ze raczej odpusc sobie MOSFETy - problemy z prawidlowym wysterowaniem itd. Ale naprawdze szybciej to zrobisz zamawiajac stosowne scalaki, chyba, ze to malutki silniczek.
Back to top
   
mgiro
Poziom 17
Poziom 17


Joined: 14 Dec 2006
Posts: 380
Location: waskie

Post#13 Post from the author of the topic 18 Feb 2010 18:35   

Re: [ATmega32][c/AVR] Częstotliwość PWM do sterowania obrota


Silnik jest mały(wymontowany ze starego magnetowidu(chyba przesuwał taśme)). Nie mam żadnych danych odnośnie do tego silnika.

Czyli na początek ten schemat będzie dobry??
http://obrazki.elektroda.net/11_1266502185.jpg

Czy lepiej poszukać czegoś innego??

Bo ogólnie potrzebuje mostka H, dwa tranzystory sterujące tym mostkiem i dwa razy PWM(na każdy tranzystor sterujący)??
Back to top
   
tmf
Poziom 24
Poziom 24


Joined: 12 Aug 2009
Posts: 4307
Location: Katowice

Post#14 18 Feb 2010 19:51   

Re: [ATmega32][c/AVR] Częstotliwość PWM do sterowania obrota


Nie bedzie dobry z powodow o ktorych pislaem wczesniej. Brak aktywnego sterowania bramka MOSFETa powoduje bardzo dlugie czasy przelaczania. W efekcie mozesz to wykorzystac, ale tylko przy malej czestotliwosci PWM.
Back to top
   
mgiro
Poziom 17
Poziom 17


Joined: 14 Dec 2006
Posts: 380
Location: waskie

Post#15 Post from the author of the topic 18 Feb 2010 20:26   

Re: [ATmega32][c/AVR] Częstotliwość PWM do sterowania obrota


czyli MOSFETy odpadaja, tranzystory bipolarne odpadają. Scalak narazie też odpada. Czyli jak to zrobić??

Bo wszystkie schematy, jakie widziałem, były z MOSFETami.
Back to top
   
tmf
Poziom 24
Poziom 24


Joined: 12 Aug 2009
Posts: 4307
Location: Katowice

Post#16 18 Feb 2010 20:47   

Re: [ATmega32][c/AVR] Częstotliwość PWM do sterowania obrota


Bipolarne nie odpadaja jesli prad uzwojenia nie jest wysoki lub jesli godzisz sie na znaczne straty mocy i koniecznosc odprowadzenia ciepla. MOSFETty jak najbardziej sa ok, tyle, ze musisz albo je inaczej sterowac (dwa komplementarne tranzystory, szczegolnie te, ktore masz na schemacie - maja pojemnosc bramki 1,4nF, tragedia do przeladowania) albo zmienic MOSFETy na inne - mniejszej mocy maja mniejsze pojemnosci bramek. Generalnie na temat sterowania MOSFETow znajdziesz tu i na googlach pelno informacji i gotowych schematow driverow. Oczywiscie straty na MOSFETach rosna wraz ze wzrostem czestotliwosci PWM. Trudno ci cos precyzyjnie doradzic nie wiedzac dokladnie jakie parametry ma silnik i do czego chcesz go wykorzystac - jakie bedzie mial obciazenia.
Back to top
   
Google

Google Adsense


Post# 18 Feb 2010 20:47   





Back to top
   
mgiro
Poziom 17
Poziom 17


Joined: 14 Dec 2006
Posts: 380
Location: waskie

Post#17 Post from the author of the topic 19 Feb 2010 10:43   

Re: [ATmega32][c/AVR] Częstotliwość PWM do sterowania obrota


Silnik będzie do sterowania pojazdu zdalnego. Zasilany będzie z baterii od telefonu. Więc prąd będzie mały.

Czyli w tym wypadku mostek H można zrobić z tranzystorów bipolarnych??
Back to top
   
janbernat
Poziom 23
Poziom 23


Joined: 21 Oct 2008
Posts: 3680
Location: Warszawa

Post#18 19 Feb 2010 11:59   

Re: [ATmega32][c/AVR] Częstotliwość PWM do sterowania obrota


Nie taki schemat.
Do pojazdu wystarczy jeden mosfet i przekaźnik miniaturowy- najlepiej bistabilny- nie pobiera prądu w żadnym stanie stabilnym- tylko impuls przy przełączaniu.
Przekaźnik do zmiany kierunku obrotów.
Przecież to jest zwykły silnik DC.
I jeden PWM.
Co najwyżej programowo można przed przełączeniem kierunku zmniejszać wypełnienie PWM do 0.
Ale nawet nie zawsze trzeba- pojazd przy zmianie kierunku na pełnych obrotach efektownie kręci kołami w miejscu- jak na amerykańskim filmie.
Mosfet dobrze jak jest wysterowany tak jak napisał tmf- przez dwa komplementarne tranzystory.
Back to top
   
mgiro
Poziom 17
Poziom 17


Joined: 14 Dec 2006
Posts: 380
Location: waskie

Post#19 Post from the author of the topic 19 Feb 2010 12:31   

Re: [ATmega32][c/AVR] Częstotliwość PWM do sterowania obrota


janbernat, widziałem kilka schematów do sterowania pojazdami. Ale z jednym mosfetem i przekaźnikiem to nie.

Mogłbyś wstawić schemat?

Z góry wielkie dzięki!!!
Back to top
   
janbernat
Poziom 23
Poziom 23


Joined: 21 Oct 2008
Posts: 3680
Location: Warszawa

Post#20 19 Feb 2010 13:19   

Re: [ATmega32][c/AVR] Częstotliwość PWM do sterowania obrota


[ATmega32][c/AVR] Częstotliwość PWM do sterowania obrotami
Ale Ty mnie męczysz- sam byś znalazł.
Na tym obrazku są pewne bzdury- nie -12V a 0V.
Ale taka jest idea.
Przekażniki jakie znalazłem w szufladkach to są V23042- Siemens w wersji bistabilnej jedno i dwucewkowej na 3.3V.
W wersji jednocewkowej podajesz impuls do jednej z końcówek cewki a druga jest do masy.
Potem przełączasz kierunki.
Wersja dwucewkowa jest wygodniejsza- dajesz impuls na jedną cewkę a jak chcesz przełączyć- to na drugą.
Ale są na 5V- aż do 24V.
Omron takie robi i inne firmy.
PWM podajesz na jeden MOSFET a zmianę kierunku obrotów masz na obrazku.
Są w necie lepsze obrazki- ale zrób coś sam.
A- obrazek jest o tyle głupi że uzwojenia cewek nie są do +12V tylko do napięcia nominalnego cewek.
A styki są chyba na 100V i 0.5A.
A napięcie nominalne cewek to masz z procesora na 3.3V lub 5V.
Schemat trzeba zmienić i uzupełnić- zmień i uzupełniaj.
Sam.
A pomożemy.
P.S.
Silnik z magnetowidu- to pewnie nie jest zwykły DC.
Pewnie trójfazowy- weź jakiś zwykły z zabawki albo ze sklepu modelarskiego.
Back to top
   
mgiro
Poziom 17
Poziom 17


Joined: 14 Dec 2006
Posts: 380
Location: waskie

Post#21 Post from the author of the topic 19 Feb 2010 15:12   

Re: [ATmega32][c/AVR] Częstotliwość PWM do sterowania obrota


OK, spróbuję coś pokombinować. i poszukam jeszcze jakiś schematów. Ten trochę dziwnie wygląda, bo do silnika jest w tym samym momencie na dwa wyprowadzenia podawane albo 0V albo 12V.

Mój silnik z magnetowidu ma dwa wyprowadzenia. Jak rozpoznać, czy to zwykły czy nie?
Back to top
   
janbernat
Poziom 23
Poziom 23


Joined: 21 Oct 2008
Posts: 3680
Location: Warszawa

Post#22 19 Feb 2010 17:28   

Re: [ATmega32][c/AVR] Częstotliwość PWM do sterowania obrota


Jak dwa- to na szczęście zwykły.
Back to top
   
tmf
Poziom 24
Poziom 24


Joined: 12 Aug 2009
Posts: 4307
Location: Katowice

Post#23 19 Feb 2010 19:27   

Re: [ATmega32][c/AVR] Częstotliwość PWM do sterowania obrota


Jesli to ma byc wykorzystane do sterowania samochodziku na baterie to prady beda raczej spore, a tobie bedzie zalezalo na tym, zeby straty byly minimalne. Tak wiec tranzystory bipolarne, ktore maja duze napiecie saturacji, szczegolnie te o wiekszej mocy i wiekszym Ic, odpadaja. Nie badz uparty i kup porzadny scalony mostek H oparty o MOSFETy. Kosztuje to pare zl i jest proste, naprawde dalsze rozwazania na ten temat sa bezcelowe. Pomysl z przekaznikiem tez jest fajny, obawiam sie tylko, ze miniaturowy przekaznik szybko sie upali - duze prady i w dodatku obciazenie indukcyjne - w momencie rozwierania stykow tam beda latac pioruny.
Back to top
   
janbernat
Poziom 23
Poziom 23


Joined: 21 Oct 2008
Posts: 3680
Location: Warszawa

Post#24 19 Feb 2010 21:05   

Re: [ATmega32][c/AVR] Częstotliwość PWM do sterowania obrota


Sprawdziłem- przekaźnik ma 5A prądu, moc przełączaną DC 50-100W.
W stanie stabilnym nie pobiera prądu.
A napięcie nasycenia na jednym mosfecie będzie mniejsze niż na dwóch.
Wystarczy 1 PWM i nie trzeba pilnować czy się z dwóch PWM nie włączy naraz górny i dolny mosfet.
Ale mostki H na mosfetach też są fajne.
Back to top
   
mgiro
Poziom 17
Poziom 17


Joined: 14 Dec 2006
Posts: 380
Location: waskie

Post#25 Post from the author of the topic 19 Feb 2010 22:19   

Re: [ATmega32][c/AVR] Częstotliwość PWM do sterowania obrota


L293B czy L293E będzie lepszy? Bo innych sklep AVT nie oferuje(tylko taki jest w moim mieście).

Wykorzystując ten scalek podłączenie silnika zgodnie ze schematem w nocie katalogowej(tylko silnik, i diody)??
Back to top
   
Google

Google Adsense


Post# Post from the author of the topic 19 Feb 2010 22:19   





Back to top
   
janbernat
Poziom 23
Poziom 23


Joined: 21 Oct 2008
Posts: 3680
Location: Warszawa

Post#26 19 Feb 2010 22:58   

Re: [ATmega32][c/AVR] Częstotliwość PWM do sterowania obrota


Nie żartuj- w dzisiejszych czasach sklepy to masz internetowe.
Tylko skompletuj listę potrzebnych części i staraj się zamawiać u jednego dostawcy- bo jeden element za 5 zł i komplet za 50zł - przesyłka - i tak 15 zł kosztuje.
Back to top
   
mgiro
Poziom 17
Poziom 17


Joined: 14 Dec 2006
Posts: 380
Location: waskie

Post#27 Post from the author of the topic 19 Feb 2010 23:56   

Re: [ATmega32][c/AVR] Częstotliwość PWM do sterowania obrota


wiem wiem, żartuje...

Ale tak ogolnie, to jest jakaś różnica między tymi scalakami??

Schemat z noty aplikacyjnej bedzie dobry zatem??
Back to top
   
janbernat
Poziom 23
Poziom 23


Joined: 21 Oct 2008
Posts: 3680
Location: Warszawa

Post#28 20 Feb 2010 00:45   

Re: [ATmega32][c/AVR] Częstotliwość PWM do sterowania obrota


No one są stare- bipolarne.
Straty na napięciu nasycenia są 1.2-1.8V
Gdybym miał sięgnąć z szuflady- O.K.
Ale jakbym miał kupować...
Back to top
   
mgiro
Poziom 17
Poziom 17


Joined: 14 Dec 2006
Posts: 380
Location: waskie

Post#29 Post from the author of the topic 26 Feb 2010 09:14   

Re: [ATmega32][c/AVR] Częstotliwość PWM do sterowania obrota


Chciałbym na początek sprawdzić, czy PWM działa poprawnie, czy będą się zmieniać obroty.

Proszę sprawdzić, czy schemat jest poprawny:

[ATmega32][c/AVR] Częstotliwość PWM do sterowania obrotami

Chcę ogólnie silnik zasilić napięciem 12V, a procesor 5V. Mogę zamiast TZ1 BUZ11 wstawić BC547B??
Back to top
   
tmf
Poziom 24
Poziom 24


Joined: 12 Aug 2009
Posts: 4307
Location: Katowice

Post#30 26 Feb 2010 10:04   

Re: [ATmega32][c/AVR] Częstotliwość PWM do sterowania obrota


Nie, MOSFET nie jest zamienny z tranzystorem bipolarnym, poza tym sterowanie tego tranzystora jest OKDR. Poczytaj o driverach do MOSFETow.
Back to top
   
Post new topic  Reply to topic      Main Page -> Forum Index -> Microcontrollers Generally -> AVR Microcontrollers -> [ATmega32][c/AVR] Częstotliwość PWM do sterowania obrotami
Page 1 of 2 Go to page 1, 2  Next
Similar topics
sterownik PWM ,zmienna częstotliwość (2)
Minimalna częstotliwość PWM (27)
ATmega32 - częstotliwość dźwięku (3)
[AVR][PWM] PwM sterowany z AVR (12)
[avr][pwm][mostek h] sterowanie mostkiem h za pomocą pwm (9)
PWM do sterowania obrotami wentylatora ATM162[c] (4)
ATmega32 - domyślna częstotliwość zegara CPU (3)
ATmega32 i PWM (5)
Dowolna częstotliwość przebiegu PWM w ATMega48 (10)
ATmega32 + PWM + przyciski (9)

Page generation time: 0.164 seconds


FAQ || Administrator || Moderators || Widgets and banners || Contact
elektroda.pl topic RSS feed