Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

PWM regulacija sa naponskim FB

[es] :: Elektronika :: Mikrokontroleri :: PWM regulacija sa naponskim FB

Strane: < .. 1 2 3 4 5 6

[ Pregleda: 17230 | Odgovora: 109 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

mikikg
System administrator
Srbija

Član broj: 3779
Poruke: 4898
*.dynamic.isp.telekom.rs.

Sajt: yu3ma.net


+467 Profil

icon Re: PWM regulacija sa naponskim FB07.12.2013. u 18:25 - pre 77 meseci
>> ALI pogledajte karakteristike komparatora, 50ns!!!
>20MHz ti je malo ?

Da ali kako onda mogu da odlucim da skratim jedan impuls od 30ns sa komparatorom od 50ns???
A tek da ne pricam da iza L/C nema teorije da dobijem ta vremena!
Site about Software Defined Radio – SDR
http://yu3ma.net/
https://github.com/yu3ma
On-line LM317 kalkulator
 
Odgovor na temu

goran_68

Član broj: 89012
Poruke: 857
93.87.93.*



+78 Profil

icon Re: PWM regulacija sa naponskim FB07.12.2013. u 18:27 - pre 77 meseci
Odakle ti taj impuls od 30ns! To ne možeš da generišeš.
gorankg
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15206
*.com
Via: [es] mailing liste

Sajt: mysql.rs


+2314 Profil

icon Re: PWM regulacija sa naponskim FB07.12.2013. u 18:34 - pre 77 meseci
kakav bre impuls? nesto ti tu nisi skontao kako treba .. ne procesiras
ti datu sa komparatora, data sa komparatora direktno kontrolise pwm
izlaz, nemas ti to kad da "obradis" to se desi sve unutar jednog
takta... aj uzmi pogledaj app note i primer kako je izveden buck sa tim
pwm-om posto pokusavas nacin na koji radis sad da primenis na ovom
slucaju a to ne moze, fora je sto sa ovakvim mcu-om ti pravis hibridno a
ne digitalno resenje
 
Odgovor na temu

goran_68

Član broj: 89012
Poruke: 857
93.87.93.*



+78 Profil

icon Re: PWM regulacija sa naponskim FB07.12.2013. u 18:37 - pre 77 meseci
Ma malac je extra, ja o tome zvocam još od prve strane :). Samo šteta što je 16F.
gorankg
 
Odgovor na temu

mikikg
System administrator
Srbija

Član broj: 3779
Poruke: 4898
*.dynamic.isp.telekom.rs.

Sajt: yu3ma.net


+467 Profil

icon Re: PWM regulacija sa naponskim FB07.12.2013. u 18:38 - pre 77 meseci
Pa to je ta muka :)

Evo ovako, da uprostim, recimo da sam ja upisao vrednost npr 1000 nekih CCP jedinica za PWM i da mi to daje tamo aktivan impuls od 1us + 30ns, za 1001 jedinica bi recimo bilo 1us + 60ns, za 1002 jedinica bi bilo 1us + 90ns vreme trajanja tog impulsa.

Ja sa komparatorom od 50ns ne mogu nikako da se "umetnem" izmedju tih stepova, mogu negde izmedju 2-3 stepova!

Komparator bi morao da bude brzi od rezolucije PWM ako hocemo tu rezoluciju da extendujemo (da skracujemo vreme impulsa sa analognim FB)!
Site about Software Defined Radio – SDR
http://yu3ma.net/
https://github.com/yu3ma
On-line LM317 kalkulator
 
Odgovor na temu

goran_68

Član broj: 89012
Poruke: 857
93.87.93.*



+78 Profil

icon Re: PWM regulacija sa naponskim FB07.12.2013. u 18:44 - pre 77 meseci
Ma odakle ti 1GHz frekvencija PWM!
gorankg
 
Odgovor na temu

mikikg
System administrator
Srbija

Član broj: 3779
Poruke: 4898
*.dynamic.isp.telekom.rs.

Sajt: yu3ma.net


+467 Profil

icon Re: PWM regulacija sa naponskim FB07.12.2013. u 18:52 - pre 77 meseci
Pa to isto pitanje postavi i Texasu za njihov Piccolo, odakle njima 6.6GHz clock za 150ps rezoluciju PWM :)
Ili za Delfino sa 45ps rezolucijom :)
Site about Software Defined Radio – SDR
http://yu3ma.net/
https://github.com/yu3ma
On-line LM317 kalkulator
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15206
*.com
Via: [es] mailing liste

Sajt: mysql.rs


+2314 Profil

icon Re: PWM regulacija sa naponskim FB07.12.2013. u 18:56 - pre 77 meseci
ali ne treba da se umetnes :D
ti kazes da ti je PWM u njegovoj klasicnoj rezoluciji a onda preko FSB
analogno kontrolises taj pwm, pogledaj primer
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15206
*.com
Via: [es] mailing liste

Sajt: mysql.rs


+2314 Profil

icon Re: PWM regulacija sa naponskim FB07.12.2013. u 18:58 - pre 77 meseci
na pikolu bi radio full digitalni a tu opet imas problem sto za full
digitalni da bi radio dovoljno brzo (ma koliko ti je brz sam pwm) moras
da radis i vrlo brz ad da bi radio integraciju u hw-u .. ja to gledam sa
ugla obicnog pwm->dc sto je 100x lakse od smps-a ali opet vrlo slicno
 
Odgovor na temu

goran_68

Član broj: 89012
Poruke: 857
93.87.93.*



+78 Profil

icon Re: PWM regulacija sa naponskim FB07.12.2013. u 19:15 - pre 77 meseci
Piccolo HRPWM je druga priča, ja sam mislio na PIC :). OK imaš 1GHz! Šta je sa matematikom i uzorkovanjem?
Kod ovog PIC-a odgovor na poremećaj veličine koju regulišeš može biti trenutan (dobro, plus tih 50ns).
Još nešto pic ima tri PSMC modula, Piccolo samo jedan HRPWM.
gorankg
 
Odgovor na temu

mikikg
System administrator
Srbija

Član broj: 3779
Poruke: 4898
*.dynamic.isp.telekom.rs.

Sajt: yu3ma.net


+467 Profil

icon Re: PWM regulacija sa naponskim FB07.12.2013. u 19:17 - pre 77 meseci
Citat:
bogdan.kecman: ali ne treba da se umetnes :D


Pa kako sad da se ne umetnem a hocete da skracujete impuls preciznije nego sto je jedan step od 30ns? :)

PMW ima linearnu transfer funkciju, koliko rezolucije je u digitaliji toliko je i na kraju u analogiji :)
Site about Software Defined Radio – SDR
http://yu3ma.net/
https://github.com/yu3ma
On-line LM317 kalkulator
 
Odgovor na temu

mikikg
System administrator
Srbija

Član broj: 3779
Poruke: 4898
*.dynamic.isp.telekom.rs.

Sajt: yu3ma.net


+467 Profil

icon Re: PWM regulacija sa naponskim FB07.12.2013. u 19:22 - pre 77 meseci
Citat:
goran_68: Piccolo HRPWM je druga priča, ja sam mislio na PIC :). OK imaš 1GHz! Šta je sa matematikom i uzorkovanjem?
Kod ovog PIC-a odgovor na poremećaj veličine koju regulišeš može biti trenutan (dobro, plus tih 50ns).
Još nešto pic ima tri PSMC modula, Piccolo samo jedan HRPWM.


Matematika i uzorkovanje je tu jos i najmanji problem. Glavna uzrok svih problema je transportno kasnjenje od L/C filtera, direktno utice na odziv, nema tu govora izpod 1us nekakvog odziva …

Mora fazna margina da se ispostuje, ako ode preko 90 stepeni bude belaja, proosciluje sistem.

A Piccolo jeste da ima 1 HRPWM modula ali sa 4 potpuno nezavisna izlaza (8 linija) ;)
Moze jedan par da se fura na jednoj frek, drugi na drugoj, sinhrono ili ne medjusobo i vazdan jos nesto oko toga.
Site about Software Defined Radio – SDR
http://yu3ma.net/
https://github.com/yu3ma
On-line LM317 kalkulator
 
Odgovor na temu

goran_68

Član broj: 89012
Poruke: 857
93.87.93.*



+78 Profil

icon Re: PWM regulacija sa naponskim FB07.12.2013. u 19:30 - pre 77 meseci
Batali čas rezoluciju. Neka tvoja regulisana veličina na trenutak poraste. Odgovor ovog sa PIC biće da će duty biti nula (nema aktivnog impulsa na PWM izlazu) ako je izlazna veličina premašila komparatorom zadatu vrednost. I to gotovo trenutno (dobro nakon 50ns). I obrnuto.
gorankg
 
Odgovor na temu

mikikg
System administrator
Srbija

Član broj: 3779
Poruke: 4898
*.dynamic.isp.telekom.rs.

Sajt: yu3ma.net


+467 Profil

icon Re: PWM regulacija sa naponskim FB07.12.2013. u 20:00 - pre 77 meseci
Evo kako sam ja skontao kako taj PIC radi.

Onaj komparator "gasi" PWM (jedan ili X ciklusa, NE na pola ili cetvrt impulsa kako smo prvo pomislili!) sto ce prouzrokovati da napon na izlazu pada. Kako napon na izlazu pada onda spomenuti komparator prelazi u suprotno stanje (pri nivou definisan sa Vref na jednom kraju i naponu sa FB na drugom kraju) i enabluje na dalje PWM. I tako se "vrti" oko neke vrednosti, pustajuci ili preskakajuci vise PWM ciklusa.
Prakticno ZAHTEVA da na DC-u postoji neki ripple da bu opste mogao da radi!

To bi trebalo da bude PULS SKIPING metoda. I nije bas neka sjajna metoda, jedino je ultra prosta za implementaciju :)


Site about Software Defined Radio – SDR
http://yu3ma.net/
https://github.com/yu3ma
On-line LM317 kalkulator
Prikačeni fajlovi
 
Odgovor na temu

goran_68

Član broj: 89012
Poruke: 857
93.87.93.*



+78 Profil

icon Re: PWM regulacija sa naponskim FB07.12.2013. u 20:06 - pre 77 meseci
Ne, ne. PWM radi sve vreme normalno koristeći tajmerski metod. Napucaš mu registre za frekvenciju, duty.. Kada se desi neki spoljni događaj pwm aktivni signal se modifikuje u zavisnosti od toga kako si ga podesio. Baš kao na slikama koje si priložio.
gorankg
 
Odgovor na temu

mikikg
System administrator
Srbija

Član broj: 3779
Poruke: 4898
*.dynamic.isp.telekom.rs.

Sajt: yu3ma.net


+467 Profil

icon Re: PWM regulacija sa naponskim FB07.12.2013. u 20:22 - pre 77 meseci
Pa radi PWM u njegovoj "glavi" ali dok je komparator sa logickim jedan npr, za to vreme je fizicki izlaz iz PWM potpuno iskljucen, nemam nikakvih impulsa na izlaznim pinovima.

Duty se steluje u postavci tako da moze da prekoraci krajnji/zadat napon da bi mogao kasnije iskljucivanjem/stopiranjem PWM da ga regulise.
Zato MORA da ima neki ripple na izlazu da bi to sve imalo smisla.

Mozda vam ova slika pojasni jos malo ovo sto pisem …


Site about Software Defined Radio – SDR
http://yu3ma.net/
https://github.com/yu3ma
On-line LM317 kalkulator
Prikačeni fajlovi
 
Odgovor na temu

goran_68

Član broj: 89012
Poruke: 857
93.87.93.*



+78 Profil

icon Re: PWM regulacija sa naponskim FB07.12.2013. u 21:02 - pre 77 meseci
Baš tako. Samo, ripple je posledica ovakvog načina rada. Ukoliko je prihvatljiv onda OK. A da je jednostavno, jeste.
I da. Da ne bude zabune. Na toj slici je prikazan skok ulaznog napona i pwm izlaz. Sledeća slika iz tog dokumenta prikazuje izlazni napon čija se regulacija vrši.



[Ovu poruku je menjao goran_68 dana 07.12.2013. u 22:25 GMT+1]
gorankg
Prikačeni fajlovi
 
Odgovor na temu

mikikg
System administrator
Srbija

Član broj: 3779
Poruke: 4898
*.dynamic.isp.telekom.rs.

Sajt: yu3ma.net


+467 Profil

icon Re: PWM regulacija sa naponskim FB07.12.2013. u 21:18 - pre 77 meseci
Da, to je bila slika za ulazni napon, kao primer.
Tehnicki ti je nebitno da li ti se menja ulazni napon (PWM ima linearnu transfer funkciju) ili opterecenje na izlaznom naponu, ti odrzavas regulaciju u toj jednoj (izlaznoj) tacki.

A ripple je neminovan u ovoj postavci.
Sa postavkom koju sam ja napravio prakticno bi mogao da imam napon bez rippla (kada je greska=0).
Sad prakticno postoji ripple u oba slucaja zbog opet famoznog L/C :)

Kao sto rekoh, SMPS je tehnika koja se sastoji iz gomile kompromisa.

Zato me uzasno interesuju konverteri bez rippla poput Ćuk-a.
Vecim delom sam shvatio njegovu sustinu ali bas zbog toga sto nema izlaznog rippla je FB totalna komplikacija :(

[Ovu poruku je menjao mikikg dana 07.12.2013. u 22:33 GMT+1]
Site about Software Defined Radio – SDR
http://yu3ma.net/
https://github.com/yu3ma
On-line LM317 kalkulator
 
Odgovor na temu

macolakg
Dragoljub Aleksijevic
Kragujevac

Član broj: 301424
Poruke: 3053
*.adsl.eunet.rs.



+1023 Profil

icon Re: PWM regulacija sa naponskim FB07.12.2013. u 22:01 - pre 77 meseci
Za SMPS napajanja nije od kritičnog značaja visoka rezolucija pwm. Dovoljno je 10 bit (i više od dovoljnog).

SMPS u stacionarnom stanju uvek blago "leluja" (par mV) oko nominalne vrednosti zbog dejstva integratora koji uvek klizi tražeći preciznu vrednost izlaza.
PWM biva u nekom ciklusu setovan na neku vrednost xxx, pa u sledećem xxx+1, eventualno u sledećem plus još jedan bit, pa ga integrator opet vraća polako za po jedan bit prolazeći kroz tačnu vrednost izlaza.

Tako bi se to ponašalo sa perfektno podešenim PID. Posledica je veoma malecki ripple (par mV) na učestanosti nekoliko puta nižoj od nosioca, ali je to toliko malo da se osciloskopom ne vidi (veći je HF ripple zbog ESL i ESR elko). Osrednjena vrednost napona na izlazu je tačna, a PWM polako "skakuće" po bit dva levo desno oko potrebne vrednosti.

Kod npr 8 bit PWM će isto tako biti tačna osrednjena vrednost na izlazu, samo će taj maleni ripple zbog integratora da bude veće amplitude i njegova učestanost nešto niža.

Uostalom, izazivam nekog ko će sa povratnom vezom sa perfektno naštelovanim PID, konstantnim opterećenjem, konstantnim ulaznim naponom, da održi PWM nepromenljivim duže od par PWM ciklusa.

Narode, to se neprestano pomalo menja čak i u najstabilnijim uslovima napona i opterećenja, makar zbog temperaturnih uticaja na aktivne i pasivne komponente.

Tome PID i služi da neprestano održava što stabilnije stanje na izlazu. Čim tranzicija nekog uticaja bude "sređena", P i D prestaju da budu od značaja, preciznost na izlazu doterava integrator (koji jedini i može da reguliše spravu sa nevidljivim error signalom, praktično za nas smrtnike nulti error, zahvaljujući upravo tome što poseduje osobinu neprestanog blagog klizanja kao posledicu akumuliranog rezultata beznačajne greške u dugom periodu vremena).

Od PWM se kod SMPS i ne očekuje mirno stanje, tako da visoka rezolucija nije od značaja. Visoka rezolucija je bitna kada se PWM koristi za D/A konverziju.

Što se komparatora tiče, neki od MCU imaju fault komparator koji otkači PWM izlaz bilo gde u toku jednog impulsa, neki preskaču po jedan impuls.
Kod nižih frekvencija se možemo poslužiti prostom asm forom kod PIC, testirajući jedan običan digitalni ulaz na koji dovedemo izlaz iz OCP ili OCC komparatora i njim isprovocirati TRISx PWM pina.

To je nekoliko asm instrukcija (kod 40MHz oscilatora manje od 1uS), što je dovoljno čak i kod 100KHz, jer teško da će biti pametno da se SMPS dimenzioniše da trajno radi sa užim impulsom od 1uS (to je potrebno kod sasvim specifičnih izvedbi).

Na 100KHz bi to već bilo oko 10% PWM, ali znajte da najveći broj PWM kontrolera (analognih) veoma problematično pravi impulse kraće od 1uS.
To zna inače da bude štetno po gate drive pa se takvi režimi veoma izbegavaju (<1uS bio to impuls ili pauza).

Kada bude light opterećenje, ukoliko je potreban pwm < tih 1uS, sam PID će proizvesti pulse skiping.

Kada postoji komparator koji hardverski u MCU preseče impuls u toku (bilo gde u njegovom trajanju), što mnogi fault komparatori i rade, delay od 50nS je ekstra dobar, a to njegovo prekoračenje će integrator povući unazad smanjujući pwm za jedan bit na primer.
50nS je sasvim dovoljno za takve stvari, čak i prebrzo pa se obično kada se koristi za OCP ispred tog komparatora dodaje filter reda 300-400nS kao lead edge blanking.

Ako takav fault pin ili komparator postoji u MCU (koji hardverski deluje na PWM pin isključujući ga za 50nS po stimulaciji), perfektno je upotrebljiv i za OCP i za OCC.

Nemam vremena da se zakopam u dokumentaciju da vidim kako je koji izveden kod pojedinih MCU, a i nije mi baš dobar engleski.

Neko ko dobro barata engleskim treba da pretraži to, jer bih ja izginuo sa rečnikom.

Dakle, za OCP ili OCC je poželjan pin koji može prekinuti PWM izlaz u toku trajanja impulsa (bilo gde), dok njegov delay nije od kritičnog značaja (može biti i par stotina nS).
 
Odgovor na temu

pedja089

Član broj: 260085
Poruke: 108
*.dynamic.sbb.rs.



+5 Profil

icon Re: PWM regulacija sa naponskim FB07.12.2013. u 23:06 - pre 77 meseci
Neko spomenu steta sto je PIC16F...
PIC18F14K50 /13K50 ima bas taj pin. U bilo kojem trenutku kada komparator generise neku ivicu rastucu ili opadajucu, gasi pwm, sve se definise u registrima ulazi komparatora i izlaz invertovan ne invertovan.
Generisanje nove periode PWM-a moze da se podesi da bude automatsko, pri resetu brojaca, a moze da se programski generise. Isto tako nova perioda se nece generisati sve dok se taj signal sa komparatora ne ocisti.
Ono sto je jos zanimljivo kod ovog pica je da ima 2 komparatora, tako da se moze koristiti i za pracenje i napona i struje. 10 bita mislim da moze da kura na 40tak KHz. Ima podrsku za most, polumost, definisanje deadtime, ili kako se vec zove, i ima 10 bit ADC...
Mislim da bi on bio odlican kandidat da se potera neko hibridno resenje.
A to je ono sto mene najvise zanima:) Ja sam se poigrao sa njim i napravio boost oko pola W, vec sam ga spominjao.
Ta prica o ultra brzim GHz, nS, pS itd mi se cini malo preteranom...
 
Odgovor na temu

[es] :: Elektronika :: Mikrokontroleri :: PWM regulacija sa naponskim FB

Strane: < .. 1 2 3 4 5 6

[ Pregleda: 17230 | Odgovora: 109 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.