Strujni izvor 0-50A

Rasprava o AVR mikrokontrolerima, AVR projekti i drugo vezano za AVR...

Moderators: pedja089, stojke369, trax, InTheStillOfTheNight

Post Reply
User avatar
_Maniac_
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 487
Joined: 02-09-2007, 00:12
Location: Bilje (pokraj Osijeka)
Contact:

Re: Strujni izvor 0-50A

Post by _Maniac_ »

Da... 15, krivo napisao, tj. stisnio na tipkovnici
Capo Di Tutti Capi
User avatar
InTheStillOfTheNight
Odlično uznapredovao
Odlično uznapredovao
Posts: 938
Joined: 01-06-2006, 17:54
Location: Zagreb

Re: Strujni izvor 0-50A

Post by InTheStillOfTheNight »

Evo sredio sam malo zadnji source koji je pisan na forumu. Trebalo bi ga malo pregledati od ovih koji su programirali da mozda nisam napravio neku vecu gresku jer sam dosta toga izmjenio. Izbacena je konfiguracija DDR-a i PORT-a za ADC jer je po default to sve ulaz i pull up je disable. Ovo sve ostalo je tu i tamo ostalo slicno, ali ne bi trebalo biti problema. U svakom slucaju ako se nastavlja pisati neka aplikacija na ovaj program koji je bio objavljen trebalo bi ipak probati osposobiti ovo sto sam izmjenio jer se inace tako pisu programi i lakse se je snaci u samoj aplikaciji...

abc nije mi samo jasno zašto si inicijalizaju PWM-a postavio na 1023, a onda ti se iz one tvoje bivse varijable x PWM spuca na 0. (Pogledaj u starom kodu). Ja sam napisao isto kao i ti, ali to je greska jer je nelogicno da radis PWM = 1023, i onda nakon delay-a od 500mS napravis pwm = 0;
Attachments
Reg 1.1V-Vref.zip
(56.72 KiB) Downloaded 179 times
InTheStillOfTheNight
User avatar
Kizo
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 387
Joined: 01-11-2009, 22:40
Location: Hrvatska

Re: Strujni izvor 0-50A

Post by Kizo »

Ovo je stvarno super uredno, čak sa našim črčkarijama kao kostur programa. Lagano za skužit gdje je šta i onda je lako i nadogradit. Evo Maniac, kad stigneš, bez žurbe, možeš i isprobati i ovaj program, pa ako radi samo nadodamo tipke, jer ovo sad radi maksimalno brzo pošto je logika regulacije u samom ADC interruptu. Po potrebi se može i za duplo ubrzati sa 64 prescalerom za ADC.
Bilo bi dobro dodati kao jedno polje od npr. 10 članova i onda da se računa srednja vrijednost da se dodatno anuliraju fluktuacije ADC-a. Teško da PID može raditi brže od ovoga, a da je nešto drastično preciznije.
User avatar
_Maniac_
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 487
Joined: 02-09-2007, 00:12
Location: Bilje (pokraj Osijeka)
Contact:

Re: Strujni izvor 0-50A

Post by _Maniac_ »

evo stavio kod od nocnog i dobijem ovako:

ADC 19-20 (vecinom 20)
PWM 135-145 (jako brzo se mijenja, u biti ne vidi se, al pretpostavljam da to pise)
Capo Di Tutti Capi
User avatar
InTheStillOfTheNight
Odlično uznapredovao
Odlično uznapredovao
Posts: 938
Joined: 01-06-2006, 17:54
Location: Zagreb

Re: Strujni izvor 0-50A

Post by InTheStillOfTheNight »

To je bilo i za ocekivati jer sada ti svako mjerenje ADC-a podešava PWM, uostalom ako zelis usporiti ispis onda samo stavis onaj veci delay poslje while(1){ ... To sto ti PWM skace malo vise gore i dole to je zbog velike brzine odziva, tj PWM treba samo 10 ADC mjerenja da podigne vrijednost PWM-a za 10.

Evo ono sto je kizo predlozio, da se puni neko polje sa vrjednostima ADC-a... I evo u ovom primjeru sam malo usporio odziv LCD-a, tj stavio sam da ispise vrijednosti svakih 300 mS da se bolje vidi koliko PWM varira, i kakav je ADC.

Meni sere laptop pa mi izbacuje neku gresku kad radim zip, ali kod mene se normalno otvara, valjda ce raditi...
Attachments
Reg 1.1V-Vref.zip
(58.14 KiB) Downloaded 190 times
InTheStillOfTheNight
User avatar
InTheStillOfTheNight
Odlično uznapredovao
Odlično uznapredovao
Posts: 938
Joined: 01-06-2006, 17:54
Location: Zagreb

Re: Strujni izvor 0-50A

Post by InTheStillOfTheNight »

Ili evo ovaj sam malo jos doradio... Nakon inicijalizacije imas varijablu target_pwm... probaj tu postaviti neke druge brojeve da vidis jel ti dobro odrzava vrijednost struje...
Attachments
Reg 1.1V-Vref.zip
(58.67 KiB) Downloaded 181 times
InTheStillOfTheNight
User avatar
InTheStillOfTheNight
Odlično uznapredovao
Odlično uznapredovao
Posts: 938
Joined: 01-06-2006, 17:54
Location: Zagreb

Re: Strujni izvor 0-50A

Post by InTheStillOfTheNight »

Abc ne kuzim bas tebe i PID. Koja je svrha? Sto to moze PID odraditi brze i bolje od ovog zadnjeg source-a koji sam postao? Samo me prednosti zanimaju, da i ja nesto naucim... Ako nema niti jedne prednosti onda nema ni smisla....
InTheStillOfTheNight
User avatar
_Maniac_
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 487
Joined: 02-09-2007, 00:12
Location: Bilje (pokraj Osijeka)
Contact:

Re: Strujni izvor 0-50A

Post by _Maniac_ »

Sa ovim zadnjim kodom dobijem ovo...

PWM - 135-170 (otprilike :)) ADC - 17-3 (vecinom 20)
Capo Di Tutti Capi
User avatar
_Maniac_
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 487
Joined: 02-09-2007, 00:12
Location: Bilje (pokraj Osijeka)
Contact:

Re: Strujni izvor 0-50A

Post by _Maniac_ »

23... ne 3... pobjeglo slovo :)
Capo Di Tutti Capi
User avatar
InTheStillOfTheNight
Odlično uznapredovao
Odlično uznapredovao
Posts: 938
Joined: 01-06-2006, 17:54
Location: Zagreb

Re: Strujni izvor 0-50A

Post by InTheStillOfTheNight »

hm.. na ovo nisam bas racunao... Dogodi se to da pwm pokušava uhvatiti vrijednost ADC-a ali varijabla adc je srednja vrijednost polja i vrlo sporo reagira na promjene PWM-a. Ok ovo pada u vodu definitivno, ali evo sljedeća ideja. Daj probaj ovaj program, bas me zanima kako će sustav reagirati kada upravljam PWM-om tek kada mi se napuni buffer. Tj 16 puta mjerim adc, tražim srednju vrijednost i onda radim PWM calculate. Ako se to bude pokazalo donekle dobro, onda bi trebalo malo podici frekvenciju ADC-a i malo smanjiti velicinu polja.

Source je u prilogu
Attachments
Reg 1.1V-Vref.zip
(58.73 KiB) Downloaded 173 times
InTheStillOfTheNight
User avatar
_Maniac_
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 487
Joined: 02-09-2007, 00:12
Location: Bilje (pokraj Osijeka)
Contact:

Re: Strujni izvor 0-50A

Post by _Maniac_ »

Evo isprobao sam i ovako:

ADC - 20 (prebaci nekad na 19 ili 21, al stvarno rijetko)

PWM - kad upalim skoci na cca 700 i onda se brzinski spusti na cca 140 i polako opada (za 1) do kojih 120, dalje nisam gledao dokle bi skroz opadalo...
Capo Di Tutti Capi
User avatar
InTheStillOfTheNight
Odlično uznapredovao
Odlično uznapredovao
Posts: 938
Joined: 01-06-2006, 17:54
Location: Zagreb

Re: Strujni izvor 0-50A

Post by InTheStillOfTheNight »

Hm, ok jasno mi je zasto skoci na 700, zapravo skoci na 1023 jer je abc tako bio napisao, evo to sam korigirao u ovom novom programu i sad bi trebao poceti dizati PWM, a ne spustati jer sam inicijalizirao PWM sa vrijednosti "0".
_Maniac_ wrote:Evo isprobao sam i ovako:
cca 140 i polako opada (za 1) do kojih 120, dalje nisam gledao dokle bi skroz opadalo...
PWM opada sporo od 140 do 120 jer ti se zagrijava žarulja i smanjuje joj se otpor, a samim time teče sve veća struja i onda procesor spušta duty PWM-a... :ohno: To je barem ono na što bi ja prvo sumljao, a ovo bi ispitao da spojim još jedan serijski ampermetar sa potrošačem.

U novom programu sam napravio kruceci buffer od 4 clana u koji upisujem ADC vrijednosti, a ne 16 kako je bilo u prošlom primjeru. Ovo sa 16 članova je previse sporo.

Daj ovo istestiraj pa cemo onda vidjeti sto je najbolje....
Attachments
Reg 1.1V-Vref(3).zip
(58.95 KiB) Downloaded 162 times
InTheStillOfTheNight
User avatar
InTheStillOfTheNight
Odlično uznapredovao
Odlično uznapredovao
Posts: 938
Joined: 01-06-2006, 17:54
Location: Zagreb

Re: Strujni izvor 0-50A

Post by InTheStillOfTheNight »

Ev bas sam bio kod Kize na konzultacijama, pa on kaze da se otpor zarulje povecava prilikom zagrijavanja, ja pak nisam siguran ide li gore ili dolje, uostalom ako se povećava onda ne moze biti zbog temperature, nego kako @kizo kaze zbog onog 0.1F kondenzatora jer mu treba dosta vremena da se maksimalno napuni... Ovo cu ipak morati jos malo prouciti...
InTheStillOfTheNight
User avatar
_Maniac_
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 487
Joined: 02-09-2007, 00:12
Location: Bilje (pokraj Osijeka)
Contact:

Re: Strujni izvor 0-50A

Post by _Maniac_ »

Smanjuje se... znaci pada od 140 do 120 u koraku po 1... al polako :)

idem isprobat program, pa javim...
Capo Di Tutti Capi
User avatar
_Maniac_
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 487
Joined: 02-09-2007, 00:12
Location: Bilje (pokraj Osijeka)
Contact:

Re: Strujni izvor 0-50A

Post by _Maniac_ »

PWM mijenja se u rasponu od 137-142, a ADC 19-21, onako brzo mijenjanje :)... PWM se poveca od 0 do 142 odmah na pocetku brzo, pretpostavljam da si to promijenio :)
Capo Di Tutti Capi
User avatar
InTheStillOfTheNight
Odlično uznapredovao
Odlično uznapredovao
Posts: 938
Joined: 01-06-2006, 17:54
Location: Zagreb

Re: Strujni izvor 0-50A

Post by InTheStillOfTheNight »

maniac a ADC kazes da je od 19 - 21, a reci mi koliko je stabilan, mislim trebao bi biti na 20 dosta vremena, ili se stalno mijenja 19-20-21.

Ajd jos probaj ampermetrom ili kantametrom izmjeriti struju da vidiš koliko je stabilna...
InTheStillOfTheNight
User avatar
_Maniac_
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 487
Joined: 02-09-2007, 00:12
Location: Bilje (pokraj Osijeka)
Contact:

Re: Strujni izvor 0-50A

Post by _Maniac_ »

struju na zarulji??? ajd idem sad to vidit... pa vecinom stoji na 20, al ono... sad malo vise skace nego prije...


struja...

2.6A, i polako pada...
Capo Di Tutti Capi
User avatar
InTheStillOfTheNight
Odlično uznapredovao
Odlično uznapredovao
Posts: 938
Joined: 01-06-2006, 17:54
Location: Zagreb

Re: Strujni izvor 0-50A

Post by InTheStillOfTheNight »

dobro je... i mora vise skakati jer PWM radi brži update

Ali kako moze polako padati..... Pa mora se kad tad stabilizirati....
InTheStillOfTheNight
abc
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 498
Joined: 08-03-2007, 20:19
Location: Hrvatska

Re: Strujni izvor 0-50A

Post by abc »

InTheStillOfTheNight wrote:dobro je... i mora vise skakati jer PWM radi brži update

Ali kako moze polako padati..... Pa mora se kad tad stabilizirati....
Pretpostavljam da adc ne mjeri najbolje i regulator "prati" lazna mijerenja sa adc-a.
User avatar
_Maniac_
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 487
Joined: 02-09-2007, 00:12
Location: Bilje (pokraj Osijeka)
Contact:

Re: Strujni izvor 0-50A

Post by _Maniac_ »

idem pustit da radi par min, pa da vidim kad ce se stabilizirat...
Capo Di Tutti Capi
Post Reply