Strujni izvor 0-50A
Moderators: pedja089, stojke369, trax, InTheStillOfTheNight
- InTheStillOfTheNight
- Odlično uznapredovao
- Posts: 938
- Joined: 01-06-2006, 17:54
- Location: Zagreb
Re: Strujni izvor 0-50A
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;
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
Re: Strujni izvor 0-50A
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.
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.
- _Maniac_
- Pravo uznapredovao :)
- Posts: 487
- Joined: 02-09-2007, 00:12
- Location: Bilje (pokraj Osijeka)
- Contact:
Re: Strujni izvor 0-50A
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)
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
- InTheStillOfTheNight
- Odlično uznapredovao
- Posts: 938
- Joined: 01-06-2006, 17:54
- Location: Zagreb
Re: Strujni izvor 0-50A
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...
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
- InTheStillOfTheNight
- Odlično uznapredovao
- Posts: 938
- Joined: 01-06-2006, 17:54
- Location: Zagreb
Re: Strujni izvor 0-50A
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
- InTheStillOfTheNight
- Odlično uznapredovao
- Posts: 938
- Joined: 01-06-2006, 17:54
- Location: Zagreb
Re: Strujni izvor 0-50A
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
- _Maniac_
- Pravo uznapredovao :)
- Posts: 487
- Joined: 02-09-2007, 00:12
- Location: Bilje (pokraj Osijeka)
- Contact:
Re: Strujni izvor 0-50A
Sa ovim zadnjim kodom dobijem ovo...
PWM - 135-170 (otprilike ) ADC - 17-3 (vecinom 20)
PWM - 135-170 (otprilike ) ADC - 17-3 (vecinom 20)
Capo Di Tutti Capi
- InTheStillOfTheNight
- Odlično uznapredovao
- Posts: 938
- Joined: 01-06-2006, 17:54
- Location: Zagreb
Re: Strujni izvor 0-50A
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
Source je u prilogu
- Attachments
-
- Reg 1.1V-Vref.zip
- (58.73 KiB) Downloaded 173 times
InTheStillOfTheNight
- _Maniac_
- Pravo uznapredovao :)
- Posts: 487
- Joined: 02-09-2007, 00:12
- Location: Bilje (pokraj Osijeka)
- Contact:
Re: Strujni izvor 0-50A
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...
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
- InTheStillOfTheNight
- Odlično uznapredovao
- Posts: 938
- Joined: 01-06-2006, 17:54
- Location: Zagreb
Re: Strujni izvor 0-50A
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".
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....
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... To je barem ono na što bi ja prvo sumljao, a ovo bi ispitao da spojim još jedan serijski ampermetar sa potrošačem._Maniac_ wrote:Evo isprobao sam i ovako:
cca 140 i polako opada (za 1) do kojih 120, dalje nisam gledao dokle bi skroz opadalo...
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
- InTheStillOfTheNight
- Odlično uznapredovao
- Posts: 938
- Joined: 01-06-2006, 17:54
- Location: Zagreb
Re: Strujni izvor 0-50A
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
- _Maniac_
- Pravo uznapredovao :)
- Posts: 487
- Joined: 02-09-2007, 00:12
- Location: Bilje (pokraj Osijeka)
- Contact:
Re: Strujni izvor 0-50A
Smanjuje se... znaci pada od 140 do 120 u koraku po 1... al polako
idem isprobat program, pa javim...
idem isprobat program, pa javim...
Capo Di Tutti Capi
- _Maniac_
- Pravo uznapredovao :)
- Posts: 487
- Joined: 02-09-2007, 00:12
- Location: Bilje (pokraj Osijeka)
- Contact:
Re: Strujni izvor 0-50A
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
- InTheStillOfTheNight
- Odlično uznapredovao
- Posts: 938
- Joined: 01-06-2006, 17:54
- Location: Zagreb
Re: Strujni izvor 0-50A
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...
Ajd jos probaj ampermetrom ili kantametrom izmjeriti struju da vidiš koliko je stabilna...
InTheStillOfTheNight
- _Maniac_
- Pravo uznapredovao :)
- Posts: 487
- Joined: 02-09-2007, 00:12
- Location: Bilje (pokraj Osijeka)
- Contact:
Re: Strujni izvor 0-50A
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...
struja...
2.6A, i polako pada...
Capo Di Tutti Capi
- InTheStillOfTheNight
- Odlično uznapredovao
- Posts: 938
- Joined: 01-06-2006, 17:54
- Location: Zagreb
Re: Strujni izvor 0-50A
dobro je... i mora vise skakati jer PWM radi brži update
Ali kako moze polako padati..... Pa mora se kad tad stabilizirati....
Ali kako moze polako padati..... Pa mora se kad tad stabilizirati....
InTheStillOfTheNight
Re: Strujni izvor 0-50A
Pretpostavljam da adc ne mjeri najbolje i regulator "prati" lazna mijerenja sa adc-a.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....
- _Maniac_
- Pravo uznapredovao :)
- Posts: 487
- Joined: 02-09-2007, 00:12
- Location: Bilje (pokraj Osijeka)
- Contact:
Re: Strujni izvor 0-50A
idem pustit da radi par min, pa da vidim kad ce se stabilizirat...
Capo Di Tutti Capi