Strujni izvor 0-50A

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

Moderators: pedja089, stojke369, trax, InTheStillOfTheNight

Post Reply
abc
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 498
Joined: 08-03-2007, 20:19
Location: Hrvatska

Re: Strujni izvor 0-50A

Post by abc »

Mogu da se kladim da ove sheme postane prije nece niti uspjeti da pokrenu mosfet a i ako to napravis mc nece raditi, za mosfet ili ibgt tranzistore moras imati neki mosfet driver izmedu mc i tranzistora snage tipa ir2xxx ili slicne ili logicki mosfet koji mozes da pokrenes direktno mc.

Treba ti 2 kamionska akumulatora a ne jedan, da li si mozda imao prilike da vidis koju struju takav aku moze da da, ovdje imas SAMO 2 komada .

Vec kod struja 10 ili vise ampera (zavisno od napona) od tranzistora na izlazu ako nesto podje po zlu ostaju samo nozice, potrebno je nositi zastitu ispred lica i ociju jer epoksidna smola je vrlo tvrda i puca i leti okolo brzinom metka i moze te stajati vida ili ozbiljnih povreda.

Problemi nastaju tek onda kad mislis da regulises neko induktivno opterecenje tipa nekog DC motora ili slicno, onda tek mozes ocekivati svasta.

Drugo kako ces mjeriti struju, to nije tako jednostavno postoje specijalizirani ic tipa max4080 koji se spoje na neki otpor tipa nekoliko mili oma , adc koji je "trigerovan" od PWM izlaza jer struju moras mjeriti u trenutku kada je PWM otvoren i onda matematicki izracunati zavisno koliki je duty cycle na izlazu PWM-a.
Taj tvoj atmega to uopste nema ugradjeno hardverski, znaci treba ti neki "konj" iz dsPIC ergele ili TSP.

Koji izlazni tranzistor ces uzeti nema bas puno koji mogu REGULISATI 50A i i cijena im nije bas mala.

To je samo vrh ledenog brijega a ima tu jos dosta toga.

Ovo ne pisem da nekog obeshrabrim naprotiv , ali to nije slaganje na kruh reda sunke pa slanine pa majonez ovo je malo komplikovanije.

Napisi ako vec hoces ili moras program za taj mc koji kontrolise nekoliko A da vidis da ni to nije jednostavno a ovo od 50A ostavi za neku blizu ili dalju buducnost.
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 »

abc wrote:Mogu da se kladim da ove sheme postane prije nece niti uspjeti da pokrenu mosfet a i ako to napravis mc nece raditi, za mosfet ili ibgt tranzistore moras imati neki mosfet driver izmedu mc i tranzistora snage tipa ir2xxx ili slicne ili logicki mosfet koji mozes da pokrenes direktno mc.
Neznam koliko imaš praktičnog iskustva s ovim, no vidim ne mnogo jer pricas gluposti. Kakav tranzistor snage? Netreba nikakva struja da bi upravljali mosfetom posto su oni upravljani naponom. Važno je znati prijenosnu karakteristiku koja ovisi naravno o tipu i iz nje se ocita koji treba napon da se u potpunosti otvori mosfet.

Ja iza ove svoje zadnje postane sheme stojim. Ovakav spoj sa NPN i PNP tranzistorom provjereno radi i iz osobnog iskustva to mogu tvrditi. Jasno da mu je puno jednostavnije raditi sa optocoplerom jer ima manje dijelova.

Evo i sheme
Image
abc wrote:Drugo kako ces mjeriti struju, to nije tako jednostavno postoje specijalizirani ic tipa max4080 koji se spoje na neki otpor tipa nekoliko mili oma , adc koji je "trigerovan" od PWM izlaza jer struju moras mjeriti u trenutku kada je PWM otvoren i onda matematicki izracunati zavisno koliki je duty cycle na izlazu PWM-a.
Sa ovim se apsolutno slažem i upravo radi toga sam spojio napon sa shunta na adc ulaz preko niskopropusnog RC filtra. :wink: Valjda je jasno kako on radi.
abc
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 498
Joined: 08-03-2007, 20:19
Location: Hrvatska

Re: Strujni izvor 0-50A

Post by abc »

Kizo wrote:Neznam koliko imaš praktičnog iskustva s ovim, no vidim ne mnogo jer pricas gluposti. Kakav tranzistor snage? Netreba nikakva struja da bi upravljali mosfetom posto su oni upravljani naponom. Važno je znati prijenosnu karakteristiku koja ovisi naravno o tipu i iz nje se ocita koji treba napon da se u potpunosti otvori mosfet.
Da li si probao da pustis kroz takav spoj recimo 20 ili 30A?
Kako ce se onda ponasati?

P.S.
A sta ces neko mora i gluposti da prica :D .
Momentalno radim na DC servu za hunor , kolegi , pa nepricam napamet :D.
abc
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 498
Joined: 08-03-2007, 20:19
Location: Hrvatska

Re: Strujni izvor 0-50A

Post by abc »

@Kizo

Ako te ne mrzi imas 2 strane vrlo sazeto o problematici upravljanja mosfet tranzistorima snage:

ww1.microchip.com/downloads/en/AppNotes/00786a.pdf
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... napravio sam shemu sa optocuoplerom, sad pravim pcb, pa da mogu napravit plocicu, samo... Mosfet sam nasao za narucit - http://export.farnell.com/international" onclick="window.open(this.href);return false; ... dp/1704017 ... optocoupler, pa ono... jos neznam koji bi uzeo :)... mislio sam ovaj... http://export.farnell.com/fairchild-sem" onclick="window.open(this.href);return false; ... dp/1495345 al eto... da pitam...

Samo... kako rijesit onaj shunt... jel mogu ja paralelno spojit vise njih sa manjom snagom i tako dobit 0.01ohm 25W ili moram bas naci takav od 25W...
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_ »

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, samo evo da podijelim s vama... sto se tice napajanja atmege i mosfeta koristit cu napajanje za komp, sve cu ubacit u jedno kuciste i mogu onda lijepo izvuc 12V, 5V... samo vidit cu hocu li koristiti AT ili ATX, ako budem ATX koristio imast cu i 3.3V... Mislim da imam jedno staro AT ispravno i jedno ATX, samo moram jos vidit...

Na plocici cu izvuci i pinove za programiranje atmege, tako da ako dodje do nekih promjena da nemoram vadit ili sta vec...

Samo sto se tice napajanja mosfeta... nece raditi ispod 10V, al hoce li 12 biti dovoljno??? onaj koji sam uzeo ima max voltage 80V ak se dobro sjecam...

Moram sad preko vikenda to sve rjesit, htio sam i shemu stavit i vec napravit plocicu, al stvarno nestignem od obaveza... Al evo preko vikenda cu napravit sve sto trebam, i nabacit slike, pa cemo onda picit dalje :)... Al onda cu napravit jednu malko duzu pauzu dok nedobijem sve iz Farnell-a...

Eto javim se ja sutra najvjerojatnije, pa okacim slike svega sto cu koristit i sliku pcb-a i tako :)...

Pozdrav svima i hvala na pomoci...

P.S.

@Kizo - Koliko je freq pwm, nisam vidio da si ju negdje deklarirao ili se to nekako podrazumijeva i nemora deklarirati u bascomu s obzirom na kvarc (16Mhz i 10 bitni pwm - 15.6Mhz)... jel to ili?
Capo Di Tutti Capi
abc
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 498
Joined: 08-03-2007, 20:19
Location: Hrvatska

Re: Strujni izvor 0-50A

Post by abc »

Maniac ja bih ti preporucio da pricekas da Kizo prouci literaturu kako se drajvuju pover mosfeti PWM iz mc-a.

Da ne trosis uzalud vrijeme i novac na shemu koja ne radi :D .
abc
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 498
Joined: 08-03-2007, 20:19
Location: Hrvatska

Re: Strujni izvor 0-50A

Post by abc »

A onaj optocupler slobodno otpisi i naruci iz farnella jedan IRS2117 za pocetak.

Shemu spajanja na mc imas u PDF fajlu koji mozes skinuti sa neta.
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 »

abc wrote:Da li si probao da pustis kroz takav spoj recimo 20 ili 30A?
Iskreno da ti kažem nisam. Nikad imao potrebe za tolikom strujom. No ima tko je radio i to sa puno puno većom strujom i to čak na ovom forumu.
Aparat za točkasto zavarivanje
Imaš tamo shemu i drajver je sa tranzistorima u sličnoj konfiguraciji. Ostalih primjera imaš brdo po netu.

abc wrote:Kako ce se onda ponasati?
Pa isto kao i na manjoj struji.
Npr. prijenosna karakteristika IRFP2907
Image
Šta misliš da on neće moći voditi 20-30A sa 10V na gejtu?
Da, zavisi i o drain-source naponu, recimo da je 24V.

Što se tiče ove tvoje "literature".
Ništa drugo reći nego veliki lol. Sve je to pisano na principu otkrivanju tople vode i zašto je njihov mosfet driver tako mega uber kojeg morate kupiti jer se bez njega ne može drajvati mosfet.

Ustvari nije ta stvar bezveze.
Između ostalog najveća problematika je u ulaznom kapacitetu mosfeta kojem naravno treba vremena da se napuni isto tako i isprazni. Ovaj mikrochipin dravjer radi na principu da kad treba uključiti mosfet, na djelić sekunde mu digne napon više od normalnog sve dok se ne otvori, a onda ga drži na nekom normalnom naponu. Kad ga treba isključiti onda mu isto tako dovede negativni napon, pa na nulu. Sve u svrhu kako bi se dobio brži response time. Nešto slično na principu kako radi overdrive tehnologija kod LCD monitora kako bi se dobio brži odziv matrice.

No ovo sve pada u vodu kod nekih amaterskih primjena. Dovoljno je obratiti pažnju na otpornik koji ide od gejta na masu da bude takav da RC konstanta bude dovoljna mala kako ne bi imali problema sa sporim odzivom pri frekvenciji na kojoj će raditi mosfet. Neznam na kojoj će frekvenciji Maniacu raditi PWM, vjerojatno max 50-ak kHz, gdje nebi trebao što se toga tiče imati nikakvih problema, jedino ako misli raditi u MHz području.

Za kraj bi ti samo preporučio da ubuduće budeš oprezniji kad nekoga napadaš da mu shema ne valja. Lako je neargumentirano kritizirati. Iako sam protiv ideje sa atmegom, jer nije najsretnije rješenje, potrudio sam se nešto napraviti. Postavi svoje viđenje stvari pa ćemo da skupa prokomentiramo i nešto od svega toga zajedno složimo. :)
abc
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 498
Joined: 08-03-2007, 20:19
Location: Hrvatska

Re: Strujni izvor 0-50A

Post by abc »

Taj aparat za tockasto zavarivanje ukljuci jedanput u nekoliko sekundi i ima vremena da se ohladi a mi ovdje pricamo o 20kHz.

Ta shema koju si dao sa optokoplerom ne moze da radi. ZBOG KAPACITETA gejta mosfeta koji je izabrao Maniac a koji je oko 3,5nF.

Ti drajveri nisu izmisljanje tople vode(imas ih na farnellu oko 1300 raznih) vec najjeftini moguci nacin drajvovanja mosfeta, ili su svi glupi a sto mi je manje vjerojatno :D .

Kad Maniac napravi PWM po tvojoj shemi vidjece da to nemoze da radi jer ce se mosfet nenormalno grijati (preveliko vrijeme koje je potrebno da mosfet potpuno provede odnosno veliki unutrasnji otpor mosfeta) a nista od regulacije i nekoliko ampera je misaona imenica :D , ako uopste prozivi nekoliko minuta i ne pukne kao kokica.

Sad samo cekamo posiljku iz farnella da vidimo ko je glup :D .
abc
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 498
Joined: 08-03-2007, 20:19
Location: Hrvatska

Re: Strujni izvor 0-50A

Post by abc »

Kizo wrote:Ovaj mikrochipin dravjer radi na principu da kad treba uključiti mosfet, na djelić sekunde mu digne napon više od normalnog sve dok se ne otvori, a onda ga drži na nekom normalnom naponu. Kad ga treba isključiti onda mu isto tako dovede negativni napon, pa na nulu. Sve u svrhu kako bi se dobio brži response time.
" na djelić sekunde mu digne napon" ne samo napon vec i struju za ovaj Manijacov mosfet treba oko 2A kick da bi proveo.
abc
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 498
Joined: 08-03-2007, 20:19
Location: Hrvatska

Re: Strujni izvor 0-50A

Post by abc »

Ja tebe ne napadam, ali neces mu pomoci ako "samo mislis" da nesto radi. Nema nista lose pomoci nekome, zato i postoje ovakva mjesta gdje se mogu razmjeniti ideje.
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_ wrote:
P.S.

@Kizo - Koliko je freq pwm, nisam vidio da si ju negdje deklarirao ili se to nekako podrazumijeva i nemora deklarirati u bascomu s obzirom na kvarc (16Mhz i 10 bitni pwm - 15.6Mhz)... jel to ili?
PWM Atmela ne može biti 10 bitni, prvenstveno iz razloga jer ATMEL ima samo 8 bitni i 16 bitni timer.

Math: 8 bitni PWM znači ima 256 kombinacija tj 256 sitnih pomaka od 0 do 100% PWM-a.
16 bitni PWM znači ima 65536 kombinacija tj 65536 sitnih pomaka za 0 do 100% PWM-a.

Utjecaj ovoga je sljedeći:
Ako svojih 50A rasporediš na 8 bitni PWM: (Math 50/256) dobiješ da je jedna znamenka PWM-a oko 200 mA struje. Sad zamisliš situaciju savršenog slučaja u kojemu si najbliži željenoj vrijednosti struje a to je da radiš "+1" bit te "-1" bit na PWM-u, (znači plivaš oko željene vrijednosti) i tu ti već izlazna struja varira 400 mA. No ovo je savršen slučaj. U praksi su to samo snovi.

Ako svojih 50 A rasporediš na 16 bitni PWM (Math 50/65536) dobiješ da je jedna znamenka PWM-a oko 763 uA tj savršena situacija je plivanje izlalne struje od 1,6 mA. što opet u praksi ne možemo niti sanjati.

Frekvencija PWM-a nije tako trivijalna jer ovisi o tome koliko su bitova timeri i koliko ih brzo možemo povećavati.

Atmel može generirati PWM na dva načina. Phase correct Mode i Fast PWM Mode.

U ovom ću postu opisati samo "Fast PWM Mode" da ne bi bilo previse teksta za razumijevanje.

Slučaj sa Fast PWM Mode:
Ako želimo najveću rezoluciju PWM-a konfigurirati ćemo ATMELOV 16 bitni timer za PWM funkciju.
Ako želimo postoći i najveću frekvenciju PWM-a na 16 bitnom timeru podesiti cemo timer da se okida na najbržoj mogućoj frekvenciji: Ona iznosi po prescaleru 1/1 ulaznog clocka sa XTAL linija. Znači naš brojaš može brojati na radnoj frekvenciji procesora što iznosi 16 MHZ u našem slučaju.

"Fast PWM Mode" radi na sljedeći način:
Zamislimo da imamo timer koji broji od 0 - 65535 (16 bitni) i onda se vrati na 0 pa broji ponovno. Mi možemo odrediti kada će on ugasiti aktivni dio PWM-a.

Ako želimo 50 % PWM-a onda ćemo zeljenu vrijednost postaviti na 32767.
Timer počinje brojati od 0 te postavlja izlaz u log "1" . Brojati će tako sve do 32767 i tocno na tome broju će postaviti izlaz u log "0", ali će nastaviti brojati sve dok ne odbroji do kraja te se resetira i ponavlja ovo u beskonacnost sve dok mi ne zaželimo drugu vrijednost okidanja. Znači signal koji on generira će pola vremena timera biti log 1 a pola vremena log 0 što znači 50% aktivnog područja.
Hint: "1" = [0-32767], "0" = [32767-65535].

Da se vratim na onu frekvenciju o kojoj je pisao kolega Kizo.
On je računao ovako: Aha frekvencija je neki vrag što se ponavlja, a kod nas se tu ponavlja čitavo ovo brojanje od 0 - 65535 pa ćemo to definirati kao vrijeme jednog perioda.

Koliki je period, pitanje je sad???? nije on 65535, nego je on ono vrijeme koje ce proci kada timer na 16 Mhz izbroji 65536 impulsa.
Ako gledamo da broji od nule mora izbrojati 1 bit više što znači 65536 impulsa, a ne vrijednost regista koja je max 65535.

Math: 65536 impulsa/16 Mhz = 0.004096 Sekundi
Math: Freq = 1/Period.
Math: Freq = 244,14 Hz

Evo i frekvencija za 8 Bitni PWM.
Math: 256/16 000 000 = 0.000016
Math: Freq = 1/Period.
Math: Freq = 62,5 kHz

I u konačnom slučaju je opet pitanje:
Kako bi se sustav ponašao na 16 bitnom, a kako na 8 bitnom PWM-u.
Dolaziš u situaciju da moraš birati što ćeš žrtvovati.
Na 8 bitnom PWM-u imaš puno veću frekvenciju rada, ali i puno veću varijaciju struje, dok na 16 bitnom PWM-u frekvencija drastično pada ali ti je PWM precizniji.
Na ovo na žalost nemam odgovor. :azdaja:
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 »

Ne razumijem zašto ponavljaš stvari koje sam već napisao. Meni je savršeno jasno kako rade ti drajveri i koja se sve javlja problematika sa mosfetima kod velikih struja i frekvencija.
abc wrote:Taj aparat za tockasto zavarivanje ukljuci jedanput u nekoliko sekundi i ima vremena da se ohladi a mi ovdje pricamo o 20kHz
Da, mi ovdje pričamo od 20kHz, ne o zagrijavanju što je priča za sebe. Ovim linkom sam ti htio dokazati da dobro dimenzionirani spoj sa tranzistorima itekako radi (što ti tvrdiš da nikako ne) da je sposoban uključiti mosfet na svega par ms za koje vrijeme teku ogromne struje.
Ovaj princip nije ni malo drugačiji od onog što treba Maniacu, samo što kod njega PWM signal ima manji period (reda 50 us), struja je puno manja, no zbog kontinuiranog rada dolazimo do ovog problema o zagrijavanju.
abc wrote:..ovaj Manijacov mosfet treba oko 2A kick da bi proveo.
Da, ako mu treba da provede za nekoliko ns. :roll:
abc wrote:..da vidimo ko je glup
Nitko te nije nije nazvao glupim ili budalom, dapače mislim upravo suprotno, jedino što ti preporučam da malo poradiš na komunikaciji i više koristiš riječi poput „mislim da bi mogli…“, „bilo bi dobro kad bi…“, „dali se može…“, „moja preporuka je…“ itd itd.

Za kraj mu preporuci neki cijenom pristupačni drajver, neki mosfet i to je to.

Btw. Ove nepotrebne rasprave nebi ni bilo da je Maniac na početku rekao „Trebam regulirati struju 0-1A…“ :azdaja:
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 »

@InTheStillOfTheNight

Sve to stoji.
Neznam koliko si upoznat sa radom bascoma. On ti ima malo drugačiju filozofiju.
Sintaksa za konfiguraciju PWM-a glasi ovako

Config Timer1 = Pwm , Pwm = 10 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Up , Prescale = 1

Ovaj dio PWM= vrijednost može biti 8/9/10. To znači dali je 8/9/ili 10 bitni PWM. Ako izaberemo 10-bitni PWM onda se timer1 neće relodati na 65536 nego na 1024. Analogno kod 8 i 9. Mogu reći vrlo korisna stvar ako želimo PWM većih frekvencija, a nije nam toliko bitna preciznost.
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 »

Ok i to stoji ali za timer 1, ne za timer 0. Timer 1 radi malo drugacije, ali bascom je po tom pitanju ogranicen jer na 16 bitnom timeru 1 mozes birati do kud ce brojati, Znaci da uopce nije definiran "koliko bitni" PWM nego mozes brojati recimo do 23458 i to postaviti kao TOP vrijednost timera. Koliko bi po tebi takav PWM imao bitova??? Ovim nacinom bi mogao izvuci najbolje moguce sto se ovog tice, ali moras raditi u assembleru ili c-u.
Za ovo je pravi pristup PWM-a najbolji da se procesor sam podesi i sam odredi na kojoj će frekvenciji raditi PWM i sa koliko bitnim PWM-om. To je izvedivo na način da uzorkuje vrijednosti sa onog snaznog otpornika, uspoređuje ih sa željenom vrijednosti, te podešava TOP vrijednost timera i vrijednost okidača, i na taj nacin sam odredi najbolju frekvenciju za najveću preziznost u nekom definiranom periodu.

No ovaj slučaj već spada u minimalno "c", ili assembler.
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 »

Iskreno, o asembleru neznam ni a, C sam tek počeo učiti. Za sad za moje potrebe bascom mi je i više no dovoljan.

Kod bascoma, 8-bitni tajmeri mogu služiti samo kao 8-bitni pwm, dok kod 16-bitnog, pwm može biti samo 8/9/10-bitni (neznam zašto, ali nema 16-bitni).
Kad to definiraš kompajler sukladno tome postavi top value (256, 512 ili 1024) i onda je na tebi da definiraš compare value upisivanjem u OCR1A/B registar.

Ova zadnja ideja, što si naveo, je odlična i bilo bi super kad bi bio jednostavan način za to izvesti, no bojim se da je bascom po tom pitanju dosta ograničen. Ovo je jedna od situacija gdje nam treba preciznost koliko i brzina rada što su oprečne stvari, pa treba naći neki kompromis.

@Maniac: Dali ti čitaš ovo o čemu mi raspravljamo. Ovo oko programiranja, pa ovo oko mosfeta. Pa zar ne vidiš koliko je tu stvari u igri i gdje sve može poći po zlu. I dalje misliš da si ovom projektu dorastao. Nebi htio da te podcjenjujem ili obeshrabrujem, no šanse za uspjeh su ti…
Bilo kome bi ovakvo nešto bio veliki izazov. No, možda nas iznenadiš, ajde da i to doživim.
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:Iskreno, o asembleru neznam ni a, C sam tek počeo učiti. Za sad za moje potrebe bascom mi je i više no dovoljan.

Kod bascoma, 8-bitni tajmeri mogu služiti samo kao 8-bitni pwm, dok kod 16-bitnog, pwm može biti samo 8/9/10-bitni (neznam zašto, ali nema 16-bitni)..
Evo zašto:

PWM se generira iz timera MCU-a.
Atmel ima 8 bit, i 16 bit timere koju su po samoj strukturi različiti.
Objasnio sam način kako PWM nastaje iz procesora, samo nisam htio dirati u temu 16 bitnog timera iz razloga jer vjerojatno bi se svi hobisti izgubili.

Ono što sam postao vrijedi za proracun 8 i 16 birnog timera, samo što je ATMEL proširio mogućnosti 16 birnog timera i time dodao jedan registar koji govori o TOP vrijednosti timera.

Znači brojac ne mora brojati do 0xFFFF nego mu možemo definirati do kud da broji i tad se vraca na 0.
Ako to sve spojis sa onim mojim postom dobit ces razne kombinacije PWM-a što se zapravo može od toga izvući... Nažalost BASCOM je po toj slobodi programiranja ogranicen, i mislim da nema direktnih komandi za podesiti timer na takav nacin. Što znači Bascom tebi pruža... On ti daje da odabereš TOP vrijednost timera ali samo nesto tipa 1024 ili nešto što je vezano za okruglu znamenku PWM-a, ali pogledaj to sa strane onog što ti pruža sama periferija TIMERA 1. Znaci mozes birati do kud da broji, sa kojeg source-a broji, i kada okida PWM... (ovisno o tome sto upises u registre) Znaci u nekom seljackom odgovoru mozes raditi sto hoces sve do granicne frekvencije XTAL linija.
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_ »

@ kizo... Citam, citam i sve vise pocinjem kontat... A u biti... Postat cu slikice i sl, cim uspijem to odradit uz vasu pomoc, al uporan sam ja, krenio sam radit s Atmegom, da sam neke sitnice tek znao, a sad evo sve vise i vise... :) Zahvaljujuci vama svima naravno... :)

Upravo pravim shemu i pcb, pa cu postat kasnije... :)
Capo Di Tutti Capi
Post Reply