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