 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
Sirij Član

Pridružen-a: Pon 21 Jan 2013 17:14 Prispevkov: 48 Aktiv.: 0.32 Kraj: Središče ob Dravi
|
Objavljeno: Pet Nov 14, 2014 3:14 pm Naslov sporočila: Shema driverja za koračni motor |
|
|
Pozdravljeni.
Izdelujem driver za dva koračna motorja, ki bosta poganjala astronomsko montažo. Zadevo sem si zamislil tako, da AtMega48 predstavlja možgane. Koračna motorja sta različna. Manjši dobiva signal iz L293, večji (in požrešnejši) pa preko štirih NPN tranzistorjev (BD135). Vem, da obstajajo različna namenska integrirana vezja za koračne motorčke z večjo porabo, vendar sem hotel poskusiti s tranzistorji, ki sem jih imel pri roki. Štiri tipke so namenjene za spremembo smerih obeh motorjev, peta pa za izbiro hitrosti, ki so določene v stopnjah od 0 do 9. Številka stopnje se izpiše na 7 segmentnem displeju s skupno katodo.
Ker se podobno zahtevnega projekta še nisem lotil in ne bi rad, da bi se med delovanjem kaj pokadilo, vas prosim za pregled in komentar sheme.
Lep pozdrav,
Mitja
Opis: |
|
Velikost datoteke: |
22.25 KB |
Pogledana: |
218 krat |

|
|
|
Nazaj na vrh |
|
 |
Gklemen Član


Pridružen-a: Sob 29 Nov 2008 0:06 Prispevkov: 112 Aktiv.: 0.56 Kraj: Rogatec
|
Objavljeno: Pet Nov 14, 2014 3:52 pm Naslov sporočila: |
|
|
Zdravo.
Za poganjanje koračnika s tranzistorji rabiš H mostič + tokovni omejilnik.
|
|
Nazaj na vrh |
|
 |
oobuco Član


Pridružen-a: Pon 25 Avg 2014 11:00 Prispevkov: 206 Aktiv.: 1.57 Kraj: Šentvid pri Stični
|
Objavljeno: Pet Nov 14, 2014 4:37 pm Naslov sporočila: |
|
|
Da se ne boš preveč mučil, zdaj, ko je toliko RepRap 3D tiskalnikov zunaj, so tele zadeve smešno poceni, pa še zelo fine korake lahko nastaviš:
http://www.pololu.com/category/120/stepper-motor-drivers
_________________ Pred EUR sem bil SIT! (sposojeno z grafita) |
|
Nazaj na vrh |
|
 |
Highlag Član


Pridružen-a: Pet 23 Jan 2004 20:42 Prispevkov: 4034 Aktiv.: 17.03 Kraj: Črnuče
|
Objavljeno: Pet Nov 14, 2014 5:53 pm Naslov sporočila: |
|
|
Tranzistorski del je popolnoma napačen. Ti imaš en in drug konec dušilke vezan preko tranzistorja na maso. Kje pa dobi dušilka + napetost?
Mogoče takole: Google
H mostič je uporaben za običajne DC motorje ne za steperje. Edino, če za 1 motor porabiš 2? Za tole nisem siguren.
_________________ If at first you don't succeed, destroy all evidence that you tried. |
|
Nazaj na vrh |
|
 |
Jaka57 Moderator



Pridružen-a: Ned 12 Dec 2004 21:47 Prispevkov: 5819 Aktiv.: 24.56 Kraj: Grosuplje
|
Objavljeno: Pet Nov 14, 2014 6:49 pm Naslov sporočila: |
|
|
oobuco je napisal/a: |
http://www.pololu.com/category/120/stepper-motor-drivers |
Tukaj jih dobiš pet za manj denarja, kot stane eden na zgoraj omenjeni strani .
_________________ Lp, Jaka |
|
Nazaj na vrh |
|
 |
int47 Član


Pridružen-a: Pon 15 Dec 2003 0:10 Prispevkov: 2104 Aktiv.: 8.88 Kraj: Ljubljana
|
Objavljeno: Pet Nov 14, 2014 9:38 pm Naslov sporočila: |
|
|
Najprej napiši podatke koračnih motorjev in 7 segmentnega prikazovalnika.
Kako misliš programirat uC ? Imaš ustrezni paralelni programator ? (RST je uporabl,jen kot I/O pin, torej ponovno serijsko programiranje odpade).
Na tvojem mestu bi predvidel ustrezni konektor za programiranje v vezju.
Rdeča LED je brez predupora in bo spustila dim.
Preostali GND pin 7805 je vezan preko 1kR upora, kar omejuje tok na cca (12V -(0,7+5+2))/1000 = 4,3mA. Od tega toka je potrebno še odšteti lastno rabo 7805.
Preostale komponente na vezju so brez napajanja, ker GND ni povezan na - pol baterije.
L293 se napaja iz 5V linije. 7805 ima omejen tok in disipacijo. Pri 12V vhodni napetosti verjetno zahtevaš preveč od stabilizatorja.
Tok v bazo štirih BD135 ni omejen. Če misliš uporabljat interne pull up upore, je pri hfe=160 inj R= 20k(min. vrednost) I = 160* 5/20000 = 40mA.
Ni dovoda napajanja na koračni motor. Ker so emitorji BD135 ozemljeni ta koračni motor tudi zavirati ne more.
Če je 12V vir Pb baterija, je priporočljiva podnapetostna zaščita.
Kakšen blokirni kondenzator ne bi škodil v bližini uC in koračnih motorjev.
Zaščita pred napačno polariteto napajalne napetosti tudi ne.
|
|
Nazaj na vrh |
|
 |
Highlag Član


Pridružen-a: Pet 23 Jan 2004 20:42 Prispevkov: 4034 Aktiv.: 17.03 Kraj: Črnuče
|
Objavljeno: Pet Nov 14, 2014 11:26 pm Naslov sporočila: |
|
|
Ja pred izdelavo TIV je smiselno vezje sestavit, preizkusit in odstranit hrošče z uporabo prototipnih vezij.
_________________ If at first you don't succeed, destroy all evidence that you tried. |
|
Nazaj na vrh |
|
 |
Sirij Član

Pridružen-a: Pon 21 Jan 2013 17:14 Prispevkov: 48 Aktiv.: 0.32 Kraj: Središče ob Dravi
|
Objavljeno: Ned Nov 16, 2014 5:38 pm Naslov sporočila: |
|
|
Sem preštudiral komentarje, predvsem od int47.
Torej, 7 segmentni displej s skupno katodo SC56-11GWA http://www.ic-elect.si/pub/files/product_files/208053131100.pdf.
Mikrokontroler bom programiral s Proggyjem, tako da bom ga sprogramiral zunaj vezja, nato pa ga bom vstavil v vezje. Mogoče bom kasneje dodal še možnost programiranja v vezju, vendar moram najprej rešiti druge (pomembnejše) težave.
Odločil sem se, da ne bom uporabil tranzistorjev, ampak L293NE, ki na izhodu omogoča tokove do 1A. Vendar ker nimajo zaščitnih diod, me zanima, kako jih naj dodam in katere. Za L293NE sem dodal svoje napajanje preko LM7805.
KAkšno zaščito pred napačno polariteto in podnapetostjo naj dodam?
Kako in kakšne blokirne kondenzatorje naj vežem?
|
|
Nazaj na vrh |
|
 |
. Neznanec

Pridružen-a: Pet 01 Okt 2004 1:17 Prispevkov: 1 Aktiv.: 0.00
|
Objavljeno: Ned Nov 16, 2014 8:22 pm Naslov sporočila: |
|
|
Brisana vsebina odstranjenega uporabnika.
|
|
Nazaj na vrh |
|
 |
int47 Član


Pridružen-a: Pon 15 Dec 2003 0:10 Prispevkov: 2104 Aktiv.: 8.88 Kraj: Ljubljana
|
Objavljeno: Ned Nov 16, 2014 11:31 pm Naslov sporočila: |
|
|
Sirij je napisal/a: |
Mikrokontroler bom programiral s Proggyjem, tako da bom ga sprogramiral zunaj vezja, nato pa ga bom vstavil v vezje. |
Če imaš programator od SE, je to serijski programator. Za programiranje rabiš RESET linijo.
Če je serijsko programiranje onemogočeno, ga s serijskim programatorjem ne moreš ponovno vklopiti.
|
|
Nazaj na vrh |
|
 |
Sirij Član

Pridružen-a: Pon 21 Jan 2013 17:14 Prispevkov: 48 Aktiv.: 0.32 Kraj: Središče ob Dravi
|
Objavljeno: Sre Dec 17, 2014 2:53 pm Naslov sporočila: |
|
|
OK, sem upošteval Krokotov nasvet in se najprej lotil programiranja v vezju. Predvidel sem konektor IDC10, kamor bom priklopil programator. Na ATmega8 so za programiranje predvideni pini 1, 17, in 18, ki sem ji že uporabil (1 za input, 17 in 18 pa za output). Je potrebno začasno prekiniti stik med ATmega8 in tipko in L293N, da ju ne bom ''programiral''? Lahko uporabim pin 1 kot reset med programiranjem in kasneje kot input?
Lep pozdrav,
Mitja
Opis: |
|
Velikost datoteke: |
96.86 KB |
Pogledana: |
42 krat |

|
|
|
Nazaj na vrh |
|
 |
gumby Član


Pridružen-a: Sob 28 Apr 2007 12:32 Prispevkov: 4066 Aktiv.: 18.41
|
Objavljeno: Sre Dec 17, 2014 3:12 pm Naslov sporočila: |
|
|
Enable vhod driverjev veži na mego, ne pa direkt na 5V. Driverji bodo tako mrtvi, dokler jih mega ne vklopi. Med programiranjem bo izhod mege izklopljen, zato ne bo škodil tudi kakšen pulldown upor.
_________________ Tule nisem več aktiven. |
|
Nazaj na vrh |
|
 |
Sirij Član

Pridružen-a: Pon 21 Jan 2013 17:14 Prispevkov: 48 Aktiv.: 0.32 Kraj: Središče ob Dravi
|
Objavljeno: Sre Dec 17, 2014 8:18 pm Naslov sporočila: |
|
|
Kako pa naj vežem enable vhod na mikrokontroler, glede nato, da so vsi pini, raze Aref in Avcc zasedeni?
|
|
Nazaj na vrh |
|
 |
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|
Uptime: 492 dni
Powered by phpBB © 2001, 2005 phpBB Group
|