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:

Strujni izvor 0-50A

Post by _Maniac_ »

Pravim trenutacno strujni izvor od 0-50A... napaja se sa 24VDC, a kontrola jacine struje se odredjuje kontrolom PWM... E sad... pitanje je ovakvo...

Nasao sam na net-u ovu shemu i ovaj kod, pa me zanima mogu li to iskoristiti (uz male izmjene naravno, ja ne trebam mijenjati smjer i tako sta, ali trebam koristiti onda i jace tranzistore koji bi ogranicavali na 50A)...
http://www.dharmanitech.com/2008/11/sma" onclick="window.open(this.href);return false; ... ethod.html

Pa ako mi mozete malo pomoci u tome svemu, jer ajd recimo da se razumijem, al ono... radio sam prije jednom sa PIC 16F84A, a sa atmegom8, bas i nisam, gledao sam dosta projekata i ono, da se skontat, nije sad neka strasna razlika...

Meni treba u biti ovakvo nesto... sad to je shema otprilike i PWM je 20kHz, a vrijeme uzorkovanja (ciklus) je 1ms...
http://img156.imageshack.us/img156/1557/img010b.jpg" onclick="window.open(this.href);return false;


E sad... program koji bi koristio za programiranje, pa mislio sam koristiti CodeVision AVR, u biti imam dosta programa, poskidao sam i Bascom i Codevision i AVRStudio i jos jedno 10-ak programa, pa ako netko ima predodzbu koji je najbolji... Jedino sam radio prije u Bascomu, al nije mi se bas previse svidio... Samo... napravio sam programator za atmel koji moze programirati preko bascom-a, to je jednostavni paralelni programator, ali napravio sam i USB koji ide preko AVRStudio-a... (napravio sam oba programatora s ove stranice - http://rototron.info/default.aspx?Page=ISP.aspx" onclick="window.open(this.href);return false; )

Znaci ako imate neki savjet koji program uzeti za programiranje, rado cu vas poslusati... :)

Hvala...
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_ »

http://www.dharmanitech.com/2008/11/sma ... ethod.html

vidim da sam dao krivi prvi link, pa evo ponovno, ne mogu editirat post...
Capo Di Tutti Capi
konya
Penjem se :)
Penjem se :)
Posts: 96
Joined: 19-02-2007, 19:55
Location: Hrvatska

Re: Strujni izvor 0-50A

Post by konya »

Bok,

Shema koju si nacrtao otprilike valja. Samo bi bilo dobro znati kakav proces će se upravljati tom strujom, jer ovisno o procesu možda će biti potrebno ugraditi nekakav algoritam za preciznu regulaciju struje.
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_ »

E da... jos sam zaboravio napisati, a sad to bas nije ni bitno, ali evo...

Uz taj dio ce ici i ovaj "multimetar" - http://elfly.pl/multimetr/multimetr_en_DIP.htm" onclick="window.open(this.href);return false; kojim cu mjeriti struju...


A sto se tice procesa kojim bi se upravljalo... pa nema jos neku posebnu namjenu... U vezi preciznije regulacije struje, pa ono... volio bi da je sto preciznije... nemora sad biti neznam ni ja savrseno, al ono da bude u nekim manjim koracima...

E da... jos jedno pitanje... Jel mogu ja to napraviti sa tipkalima kao sto je prikazano na onom prvom linku, tamo kod regulacije onog malog motorica ili mogu i sa potecniometrom???
Capo Di Tutti Capi
konya
Penjem se :)
Penjem se :)
Posts: 96
Joined: 19-02-2007, 19:55
Location: Hrvatska

Re: Strujni izvor 0-50A

Post by konya »

_Maniac_ wrote: A sto se tice procesa kojim bi se upravljalo... pa nema jos neku posebnu namjenu... U vezi preciznije regulacije struje, pa ono... volio bi da je sto preciznije... nemora sad biti neznam ni ja savrseno, al ono da bude u nekim manjim koracima...
Bez karakteristike procesa se ne može ugraditi algoritam za regulaciju. Jedino što možeš da mijenjaš struju dok ne postigne željenu vrijednost. Možda će i tako raditi (ovisi o procesu).
E da... jos jedno pitanje... Jel mogu ja to napraviti sa tipkalima kao sto je prikazano na onom prvom linku, tamo kod regulacije onog malog motorica ili mogu i sa potecniometrom???
Pa naravno da možeš. Razlika je samo u tome, da kod podešavanja sa potenciometrom je potrebno koristiti A/D pretvornik mikrokontrolera.

E da još pitam nešto, koji MOSFET i optocoupler ćeš ugraditi ?
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_ »

Pa naravno da možeš. Razlika je samo u tome, da kod podešavanja sa potenciometrom je potrebno koristiti A/D pretvornik mikrokontrolera.
E to me zanimalo i tu bi trebao pomoc... i mislio sam da se moze preko tog a/d pretvornika, ali nisam bio siguran kako...

U biti lakse je napraviti samo s tipkama i povecavati i smanjivati, samo odaberemo korak koji zelimo... (ak se ne varam)
E da još pitam nešto, koji MOSFET i optocoupler ćeš ugraditi ?
E vidis, zbog tako cega sam bolje dosao pitati ljude sta oni misle, nego da sam nesto smrljam i sve pokvarim...
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_ »

e da... jos jedna stvar... evo ajd za poticaj da mi pomognete, ako vec neznate za ovu stranicu, evo vam link... narucite bespla komponente - do 25komada (npr. LED) i dostavit ce vam 100%, to je u biti kao uzorak... ja sam uzeo od 9 razlicitih LEdioda po 25 komada i evo danas dobio sve :)...

Pa eto stvarno trebam pomoc i evo ta lijepa stranica vama za uzvrat :)...
Capo Di Tutti Capi
konya
Penjem se :)
Penjem se :)
Posts: 96
Joined: 19-02-2007, 19:55
Location: Hrvatska

Re: Strujni izvor 0-50A

Post by konya »

_Maniac_ wrote: U biti lakse je napraviti samo s tipkama i povecavati i smanjivati, samo odaberemo korak koji zelimo... (ak se ne varam)
Pa da, tako je malo jednostavniji....
e da... jos jedna stvar... evo ajd za poticaj da mi pomognete, ako vec neznate za ovu stranicu, evo vam link...
Na ovom forumu postoji poseban topic samo za takve linkove. :!: :D :D
Evo LINK za poticaj!!!
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 »

To što ti tražiš je principijelno izvesti piece of cake.

Međutim pitanje je dali možeš to hardverski podržati.
Za što ti točno treba 50A ako se može znati?
Jesi svjestan da ti za 50A@24V treba mrcina od trafa od 1200VA. Nadalje shunt od recimo 0.1R treba biti 250W. Da ne pričam dalje o mosfetima , grecu, elektrolitima.

Možda su glupa pitanja, ali htio bi da se neke stvari raščiste prije nego idemo dalje. Rado ću pomoći ako ću znati i ako su neki realni zahtjevi.

Ako misliš radit switching tehnikom (nigdje nisi dao do znanja), onda je to druga priča u koju se ne bi mješao.
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 »

Kizo wrote:
Jesi svjestan da ti za 50A@24V treba mrcina od trafa od 1200VA. Nadalje shunt od recimo 0.1R treba biti 250W. Da ne pričam dalje o mosfetima , grecu, elektrolitima.
Kizo, slazem se. Ako zelis regulirati 50A sa PWM-om morao bi osigurati minimalnu valovitost napona poslje gretza, sto je samo kondenzator nekih sitnih 50 000 uF. PWM ti nista ne vredi ako ti je napon valovit, jer okidanje tog PWM-a bi se sjeklo sa ovih 50 HZ, (ukoliko postoji valovitost). E sad kako bi se to sve ponasalo pri malim a kako pri velikim strujama je opet druga strana rukava, a o nekoj preciznosti za takvu struju ne bi niti pisao komentare, izlizati ce ti se registar od timera za PWM.

A pitanje pitanja, je ovo Kizovo... Sto ce ti zaboga 50A?
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_ »

Pa ovako... hm...

Sto se tice tih trafoa ogromnih i cega vec... pa to se da rjesit... meni je glavni problem u biti oko koda za atmegu 8 i oko tocne sheme... ova moja je onako otprilike, a sad sam htio vas pitat za neke savjete...

Vidio sam ja da se to moze napraviti i bez atmege, ali ja bi htio tako, jer cini mi se i shema jednostavnija, a i da nisam dzabe pravio programatore i sta vec za atmegu 8 :D:D...
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 »

Ja tih ti preporucio onda da napravis takvu stvar za recimo 5A/24V.

Puno je jeftinija proizvodnja, a testiranja ces izvrsiti puno lakse, a samim time i bolje pripremiti podlogu za 50 Ampersku PWM regulaciju.

Ne znam koliko imas iskustvar u radu sa mikrokontolerija, u ovome slučaju sa ATMELOM i koliko si upoznat s arhitekturom AVR procesora jer pitaš za načine spajanja potenciometra na ATMEGU8, pa mi se cini da je malo prevelik zalogaj uzeti raditi nesto tako veliko.

Još navodiš kako ti je problem program, pa evo onda na 5 Amperskoj regulaciji imaš jedan problem koji se zove "Program", bar neces imati jos i problem sa strujom 50A. A vec kada jedamput napises program i dobro napraviš koncept rada onda ti nije problem pomnožiti neke elemente sa 10 jer procesoru je isto jeli on upravljao sa 1 A ili sa 200A.
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 »

Ja ovo osobno nebi radio sa mikrokontrolerima, zato jer ima puno boljih i preciznijih metoda. Kako je adc i pwm 10-bitni budi sretan ako ćeš na svojih 50A imati točnost 50mA i to će ti u praksi najvjerojatnije struja varirati oko nekih 100mA, što je previše (naravno ovisi o namjeni). No kako si zapeo na mikrokontrolere napravio sam ti gotov program i shemu koju ćeš se sam potrudit dovršiti.

Code: Select all

$regfile = "m8def.dat"                                      ' specify the used micro
$crystal = 16000000                                         ' used crystal frequency

$hwstack = 32                                               ' default use 32 for the hardware stack
$swstack = 10                                               ' default use 10 for the SW stack
$framesize = 40                                             ' default use 40 for the frame space

Dim Adc1 As Word
Dim Adc2 As Word

Config Portb.1 = Output

Config Timer1 = Pwm , Pwm = 10 , Compare A Pwm = Clear Up , Compare B Pwm = Disconnect , Prescale = 1
Config Adc = Single , Prescaler = Auto , Reference = Avcc
Start Adc
Enable Timer1
Enable Interrupts

Pwm1a = 0

'main program
Do

Adc1 = Getadc(0)
Adc2 = Getadc(1)

If Adc1 > Adc2 Then Incr Pwm1a
If Adc2 < Adc1 Then Decr Pwm1a

Loop
Onaj tko se malo kuži vidi da je program skroz jednostavan. Za to ti ne treba kontroler, al ajde.

Image

Kako ovo radi:
Najosnovnija regulacija. Mjeri se pad napona na shuntu i uspoređuje sa zadanom vrijednosti na potenciometru, sukladno tome se mijenja pwm. Mislim da jednostavnije od ovog ne može.

Za domaću zadaću dovršiti shemu: :!:
1. Za većinu mosfeta 5V iz mikrokontrolera je nedovoljno da ga u potpunost otvori. Treba im osigurati iznad 10V.(ovisi o tipu) (hint: tranzistori ili optocoupler)
2. Kad se koristi ADC poželjno je AVCC (pin 18) spojiti na napajanje preko LC mreže radi bolje otpornosti na smetnje (hint: ATmega8 datasheet str.203)
3. Zaštiti analogne ulaze od prevelikog napona (max.6V) zenericom 5.1V
4. Napon sa shunta na analogni ulaz spoji preko niskopopusnog RC filtra da ADC ne hvata ripple nego efektivnu vrijednost (hint: osnove elektrotehnike)
5. Dimenzioniraj nedefinirane elemente
6. Naći će se već nešto u hodu...

Kad to sve napraviš onda možemo dalje.
Attachments
Schtrom.zip
(74.99 KiB) Downloaded 466 times
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_ »

e puno hvala... evo ja cu sutra ili prekosutra cim uhvatim vremena rjesit to sto si mi zadao, pa se javim :)...
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 »

Kizo, ostadoh bez teksta...

Samo jos AREF ide na VCC i 100 nF na njega... ( u shemi)
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 »

To je onaj broj 6 :lol:
Odlično si to zamjetio vidi se tko se razumije u ovu problematiku.
Ma inaće kad prčkam oko toga ne spajam aref (definiram kao referencu avcc) i avcc samo piknem na vcc.
Naravno kad se nešto gradi onda mora biti kako se spada.
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, jel ovako ide to sto si trazio... znaci ostavim si i izlaze ako budem htio jos nesto dodatno programirati, pa da mogu spojit programator, a na ulazu imam regulator 5V i zenerice... e sad ovaj drugi dio sheme, tj. izlazi i a/d pretvornici, tu nisam nista mijenjao, jer vjerujem da tvoje valja :D:D...

Image

Ajd sad opet moze neki savjeti :)
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 »

Treba promjeniti...

Otpornik R2 mora biti malo veci, tj ovaj pull up od reset linije... To stavi najmanje 4.7k, a preporucujem 10k.

Ne znam zasto si AREF spojio tako kako si spojio. To ti je referentni napon za AD converter, znaci ako ga stavis na VCC, AD pretvarac ce ti za 5V davati vrijednost b1111111111 (1024), tako da bi bilo logicno da ga spojis na 5V.

Kizo ti je predlozio da stavis zener diode na poziciju gdje ces mjeriti ulazni napon znaci PC0, PC1, PC2 itd... To je zbog zastite procesora jer u slucaju prekoracenja struje ce ti se dici napon na AD pretvaracu pa mozes skuriti procesor... To trebas dodati u shemi

Ubaci jos neki elko ili bolje tantal poslje ovog stabilizatora 5 V... 47uF preporuka

Trebas dodati jos ono sve iz Kizove sheme jer tamo jos nesto treba doraditi...
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 »

Evo, kolega ti je sve rekao.
Još spoji mosfet na PB1 preko optocouplera (ili pomoću tranzistora) i napona sa shunta povuci na ADC preko RC filtra.
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_ »

Ok... onda cu sutra napravit takvu shemu, okacit, pa cemo vidit jel to kako sam ja skontao :D
Capo Di Tutti Capi
Post Reply