Programovatelny H-mustek
Jiri Bezstarosti
jiri@bezstarosti.cz
Úterý Červen 27 11:30:15 CEST 2006
Zdravim.
Postavil jsem H-mustek, ktery by mel splnovat me predstavy. Predevsim
temer zadny ubytek napeti na mustku, dostatecny proud pro pouziti v
malem mobilnim robotu, co nejmensi provedeni a moznost si nastavit
chovani mustku dle svych predstav. Vysledne schema muzete videt zde.
http://www.siliconbrain.biz/x/bridge_dip24.gif
Neco k parametrum:
Trvaly proud mustkem by nemel prekrocit 2.9A
Maximalni napajeci napeti mustku 20V
Minimalni napajeci napeti mustku alespon 3V
Napajeci napeti logiky 2.5 az 5.5V
Velikost pouzdra DIL24 se dvanacti vyvody, osazeno v SMD
Ostatni parametry muzete objevit v pdf k IRF7301 a IRF7304.
Protoze je pouzit k rizeni mustku MCU (PIC16F676), a jeho vyvody jsou
zapojeny tak, ze lze MCU programovat v desce, lze program vlozit az po
osazeni a lze i pozdeji zmenit.
Pouzite vyvody MCU jsou pripojeny na ADC a analogovy komparator v MCU,
tedy mimo digitalni ovladani lze i ruzne "carovat" s omezenim proudu
atp. a take vyuzit i resetovani MCU, ktere je vyvedeno, ale lze softem
prepnout na obycejny vstup. Navic ma pouzity MCU interni RC oscilator,
coz zjednodusuje zapojeni a setri velikost a navic je to reseni i dost
odolne - jeste jsem nevidel ten oscilator nepracovat ci vypadnout :) .
Vyvody napajeni mustku jsou zvlast, tedy lze dat napriklad snimaci odpor
mezi zaporne napajeci napeti mustku a zem a primo vest toto napeti do MCU.
Pri poklesu napajeciho napeti logiky (napajeni MCU) pod 2.1V se mustek
vypina.
Samozrejme bych ho chtel nabizet a vysla mi cena 250Kc i s DPH za ks. Je
to samozrejme s MCU vyprogramovanym na zakladni funkci, ktera zahrnuje
ovladani pomoci DIR (smer), ENABLE (vypnuti mustku), STOP (zkratovani
vystupu mustku) a vstupu SEN pro snimani napeti na snimacim odporu pod
mustkem.
Zkratka uz mne obycejne mustky prestaly bavit a tady je moznost si
klidne vstupy preprogramovat jinak a mustek muze rovnou umet treba PWM a
nebo delsi casy vypnuti mustku pri zmene smeru motoru, brzdeni ci
nebrzdeni a PWM s brzdenim ci nebrzdenim, PWM dle analogoveho vstupu ci
cela regulace se zpetnou vazbou atp., presne podle pozadavku aplikace.
Jen je to zapojeni jaksi znicitelne programem, tedy ten kdo do toho ten
soft (lepe receno firmware toho mustku) pise by mel take vedet, ze
nektere veci se otevirat zaroven nemaji. Ale nemyslim ze to vadi, kdo to
nezvladne to psat prece nemusi (dostane to s firmwarem) a prosteho
uzivatele te soucastky to nijak neohrozuje :) .
Ano, vim ze maximalne 20V napajeciho napeti neni buhvi co a maximalni
proud mustkem take neni superzazrak, ale myslim, ze pro maly robot by to
mohlo byt vyhovujici.
Zapojenim se netajim (jak vidite) a softem se tajit take nebudu. Co je
na tom zapojeni zvlastni ? To, ze jsem pouzil proudove zdroje pro rizeni
tech hornich MOSFETu. Tim mohu mit napajeni i onech 20V i kdyz napeti G
vuci S u pouziteho MOSTETu tak velke byt nemuze a zaroven to umoznuje
rychle otevirani i zavirani onech MOSFETu.
Vzniklo to tak, ze muj otevreny projekt mobilniho robotu uz prestaly
bavit L293 :) .
Mam to v prvotni verzi na stole a maka to prima - netopi a nepada ani
pri napajeni i s motorem zaroven z 5V a odberu pres 1A. Ani zastaveny
motor (tedy ten mnou pouzity) neni problem a pri zapojeni snimaciho
odporu to zacne pekne kmitat mustkem a nastaveni omezeni proudu na 1.2A
udelalo presne co jsem chtel. Jeste to musim trochu potrapit, berte to
zatim jen jako prvni zpravu o existenci tehle, rekl bych soucastky.
Co vy na to, chtel by nekdo neco takoveho ?
--
Jiri Bezstarosti
Další informace o konferenci Hw-list