Strujni izvor 0-50A
Moderators: pedja089, stojke369, trax, InTheStillOfTheNight
- _Maniac_
- Pravo uznapredovao :)
- Posts: 487
- Joined: 02-09-2007, 00:12
- Location: Bilje (pokraj Osijeka)
- Contact:
Strujni izvor 0-50A
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...
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
- _Maniac_
- Pravo uznapredovao :)
- Posts: 487
- Joined: 02-09-2007, 00:12
- Location: Bilje (pokraj Osijeka)
- Contact:
Re: Strujni izvor 0-50A
http://www.dharmanitech.com/2008/11/sma ... ethod.html
vidim da sam dao krivi prvi link, pa evo ponovno, ne mogu editirat post...
vidim da sam dao krivi prvi link, pa evo ponovno, ne mogu editirat post...
Capo Di Tutti Capi
Re: Strujni izvor 0-50A
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.
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.
- _Maniac_
- Pravo uznapredovao :)
- Posts: 487
- Joined: 02-09-2007, 00:12
- Location: Bilje (pokraj Osijeka)
- Contact:
Re: Strujni izvor 0-50A
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???
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
Re: Strujni izvor 0-50A
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)._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...
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... 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???
E da još pitam nešto, koji MOSFET i optocoupler ćeš ugraditi ?
- _Maniac_
- Pravo uznapredovao :)
- Posts: 487
- Joined: 02-09-2007, 00:12
- Location: Bilje (pokraj Osijeka)
- Contact:
Re: Strujni izvor 0-50A
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...Pa naravno da možeš. Razlika je samo u tome, da kod podešavanja sa potenciometrom je potrebno koristiti A/D pretvornik mikrokontrolera.
U biti lakse je napraviti samo s tipkama i povecavati i smanjivati, samo odaberemo korak koji zelimo... (ak se ne varam)
E vidis, zbog tako cega sam bolje dosao pitati ljude sta oni misle, nego da sam nesto smrljam i sve pokvarim...E da još pitam nešto, koji MOSFET i optocoupler ćeš ugraditi ?
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
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 ...
Pa eto stvarno trebam pomoc i evo ta lijepa stranica vama za uzvrat ...
Capo Di Tutti Capi
Re: Strujni izvor 0-50A
Pa da, tako je malo jednostavniji...._Maniac_ wrote: U biti lakse je napraviti samo s tipkama i povecavati i smanjivati, samo odaberemo korak koji zelimo... (ak se ne varam)
Na ovom forumu postoji poseban topic samo za takve linkove.e da... jos jedna stvar... evo ajd za poticaj da mi pomognete, ako vec neznate za ovu stranicu, evo vam link...
Evo LINK za poticaj!!!
Re: Strujni izvor 0-50A
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.
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.
- InTheStillOfTheNight
- Odlično uznapredovao
- Posts: 938
- Joined: 01-06-2006, 17:54
- Location: Zagreb
Re: Strujni izvor 0-50A
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.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.
A pitanje pitanja, je ovo Kizovo... Sto ce ti zaboga 50A?
InTheStillOfTheNight
- _Maniac_
- Pravo uznapredovao :)
- Posts: 487
- Joined: 02-09-2007, 00:12
- Location: Bilje (pokraj Osijeka)
- Contact:
Re: Strujni izvor 0-50A
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...
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...
Capo Di Tutti Capi
- InTheStillOfTheNight
- Odlično uznapredovao
- Posts: 938
- Joined: 01-06-2006, 17:54
- Location: Zagreb
Re: Strujni izvor 0-50A
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.
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
Re: Strujni izvor 0-50A
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.
Onaj tko se malo kuži vidi da je program skroz jednostavan. Za to ti ne treba kontroler, al ajde.
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.
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
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
- _Maniac_
- Pravo uznapredovao :)
- Posts: 487
- Joined: 02-09-2007, 00:12
- Location: Bilje (pokraj Osijeka)
- Contact:
Re: Strujni izvor 0-50A
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
- InTheStillOfTheNight
- Odlično uznapredovao
- Posts: 938
- Joined: 01-06-2006, 17:54
- Location: Zagreb
Re: Strujni izvor 0-50A
Kizo, ostadoh bez teksta...
Samo jos AREF ide na VCC i 100 nF na njega... ( u shemi)
Samo jos AREF ide na VCC i 100 nF na njega... ( u shemi)
InTheStillOfTheNight
Re: Strujni izvor 0-50A
To je onaj broj 6
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.
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.
- _Maniac_
- Pravo uznapredovao :)
- Posts: 487
- Joined: 02-09-2007, 00:12
- Location: Bilje (pokraj Osijeka)
- Contact:
Re: Strujni izvor 0-50A
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...
Ajd sad opet moze neki savjeti
Ajd sad opet moze neki savjeti
Capo Di Tutti Capi
- InTheStillOfTheNight
- Odlično uznapredovao
- Posts: 938
- Joined: 01-06-2006, 17:54
- Location: Zagreb
Re: Strujni izvor 0-50A
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...
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
Re: Strujni izvor 0-50A
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.
Još spoji mosfet na PB1 preko optocouplera (ili pomoću tranzistora) i napona sa shunta povuci na ADC preko RC filtra.
- _Maniac_
- Pravo uznapredovao :)
- Posts: 487
- Joined: 02-09-2007, 00:12
- Location: Bilje (pokraj Osijeka)
- Contact:
Re: Strujni izvor 0-50A
Ok... onda cu sutra napravit takvu shemu, okacit, pa cemo vidit jel to kako sam ja skontao
Capo Di Tutti Capi