Merenje struje

Rasprava o PIC mikrokontrolerima, PIC projekti i drugo vezano za PIC-eve...

Moderators: pedja089, stojke369, [eDo], trax

Post Reply
sloba89
Posts: 18
Joined: 19-09-2011, 15:47

Merenje struje

Post by sloba89 »

Pozdrav svima,

Pravim izvor konstantne struje i potrebno mi je da merim struju koju podesavam, podesavanje struje vrsim pomocu d/a konvertora . Koristim PIC 18f452, problem se sastoji u tome da mi a/d konvertor "brlja" kada merim napon na otporniku kroz koji protice merena struja. Evo i sema na brzaka Image , lm324 napajam sa 12V,pic sa 5V kao referencu koristim zener diodu 5.1V. Regulacija radi samo mi predstavlja problem to sto ne mogu da izmerim tu struju. Za usrednjavanje vrednosti koristim dig. filtar sqrt(stara_vr*nova_vr) ali rezultati nisu zadovoljavajuci.
User avatar
78L05
Pravo sam se raspisao :)
Pravo sam se raspisao :)
Posts: 1402
Joined: 28-05-2009, 13:22
Location: Hrvatska

Re: Merenje struje

Post by 78L05 »

Postavi kod AD konverzije.
Ne vjeruj u čuda - računaj na njih!
lab1722tec
Napredujem
Napredujem
Posts: 123
Joined: 26-12-2010, 12:12
Location: sad_tu_sad_tamo

Re: Merenje struje

Post by lab1722tec »

Vjerojatno ti je premala promjena napona na ulaznom pinu A/D konvertera pa zato brlja .Trebao bi to pojačati sa još jednim OP. Izračunaj ili izmjeri kolika ti je maksimalna promjena na tom otporniku. Pretpostavljam da si dovoljno odredio acquisition time u odnosu na radni takt kontrolera (vidi datasheet) da se vrijednosti stabiliziraju.
Prepolovi referentni napon ako treba.
sloba89
Posts: 18
Joined: 19-09-2011, 15:47

Re: Merenje struje

Post by sloba89 »

Ovo je kod konverzije:
dim ad_res as word
dim mV_fl as float
dim mV_str as string[5]

main:
adcon1=$80 'takt sa internog rc oscilatora u ds pise od 2-6uS
adcon0.7=1
adcon0.6=1
while true
ad_res=adc_read(0)
mV_fl=ad_res*(4920./1024.)
floattostr(mV_fl,mV_str)

delay_ms(50)
wend
end.
sloba89
Posts: 18
Joined: 19-09-2011, 15:47

Re: Merenje struje

Post by sloba89 »

Probao sam postaviti op ali nista, promena napona na otporniku koja mene zanima je od 20mV-1V sto odgovara struji od 20mA-1A. Plasim se da problem dolazi od ovog regulatora koji je u stvari komparator koji poredi napon koji dovodim sa DAC sa naponom na otporu od 1om. Izlaz komparatora moze biti 0V ili napon napajanja ili kol'ko vec. Nisam bas dobar sa ovim pa bih zamolio nekog da me ispravi ako gresim.
_heX
Napredujem
Napredujem
Posts: 136
Joined: 29-10-2009, 20:09
Location: Republika Zagorje

Re: Merenje struje

Post by _heX »

Ovak od prve, mislim da MOSFET ovdje radi kao ON/OFF switch. U toku a/d konverzije vjerojatno više puta dolazi do uključivanja/isključivanja i od tuda nepredvidiv rezultat. Bar mislim...
Probaj staviti kondenzator paralelno s ovim 1 ohm otporom.
sloba89
Posts: 18
Joined: 19-09-2011, 15:47

Re: Merenje struje

Post by sloba89 »

I ja sam mislio tako nekako, stavio sam kond i nista se ne desava :(
lab1722tec
Napredujem
Napredujem
Posts: 123
Joined: 26-12-2010, 12:12
Location: sad_tu_sad_tamo

Re: Merenje struje

Post by lab1722tec »

Pošto sam na VI sa microBasicom ne mogu ništa reći za sam kod. Probaj uzeti par desetaka ili stotina mjerenja pa iz toga rezultat. Nisi konkretno rekao što je "čudno" u rezultatima mjerenja...mogu ti poslati svoj source za avometar ali je u CCS C-u ako ti to može pomoći.
Pozdrav!
sloba89
Posts: 18
Joined: 19-09-2011, 15:47

Re: Merenje struje

Post by sloba89 »

Mislim da sam "uspeo", ubacio sam 100uF izmedju izlaza komparatora i mase i 1Kohm izmedju gejta i izlaza komparatora i radi, ne znam kako al funkcionise :) Verovatno taj kond ne dozvoljava da napon na gejtu padne na nulu posto op nonstop menja napon izlaza u velikom rasponu jer radi kao komparator...valjda :?
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7877
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: Merenje struje

Post by pedja089 »

Bez osciloskopa se ne vredi igrati analognim kolima...
Post Reply