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: 21132 | Odgovora: 109 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

veselinovic
Jovan Veselinovic
Ist. Sarajevo

Moderator
Član broj: 7761
Poruke: 3860
adsl-28-26.teol.net.



+333 Profil

icon Re: PWM regulacija sa naponskim FB29.11.2013. u 17:41 - pre 125 meseci
greska=zadato-izmjereno
Naravno sve ovo skalirano kakko treba.
 
Odgovor na temu

mikikg
System administrator
Srbija

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

Sajt: yu3ma.net


+505 Profil

icon Re: PWM regulacija sa naponskim FB29.11.2013. u 18:00 - pre 125 meseci
Nije do toga, probao sam tako i obrnuto. To je bitno zbog znaka greske ali mi je trenutno tako posto mi je na HW nivou invertovan PWM.
Kada taj predznak ne "uparim" sa PWM nece uopste da radi, zakuca se u jednu stranu izlaz.

Skaliranje (FB otpornicki razdelnik, stavio 10k helikoidni trimer) je korektan, podesen je tako da za max 12V ulaza ocitam 4095 na A/D.
Imam tu i buffer OP da ne bude nesto sporno sa ulaznom impedancom od A/D ali nista mi to nije bitno poboljsalo situaciju.
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: 5059
*.dynamic.isp.telekom.rs.

Sajt: yu3ma.net


+505 Profil

icon Re: PWM regulacija sa naponskim FB29.11.2013. u 21:53 - pre 125 meseci
Hmm, mislim da sam nasao deo problem, typecasting (XC32)!

int Kp = 700;
float tmp_p;
tmp_p = Kp / 1000; //<< ovde ocekujem rezultat 0.7 ali dobijem 1.00000 !!!??

Sad vidim mora da se napise Kp / 1000.00 ...
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: 15887
*.com
Via: [es] mailing liste

Sajt: mysql.rs


+2377 Profil

icon Re: PWM regulacija sa naponskim FB29.11.2013. u 21:57 - pre 125 meseci
delis dva inta naravno da ce dobijes int :D
/1000.00F resava problem
 
Odgovor na temu

mikikg
System administrator
Srbija

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

Sajt: yu3ma.net


+505 Profil

icon Re: PWM regulacija sa naponskim FB30.11.2013. u 06:01 - pre 125 meseci
Ah, imao sam fundamentalne greske u postavci.
Ovaj doc mi je pojasnio neke stvari.
http://www.microchip.com/stell...raining_Tutorials/en527885.pdf

Glavni problem mi je bio sa vremenika tj brzinom kontrolne petlje.
Da bi sve imalo smisla, kontronla petlja mora da se vrti minimum 3 puta brze nego sto je odziv sistema.
Tehnicki, LC filter mi je relativno spor (100uH / 1000uF), pa po sledecem obrazcu dobijam cut-off (corner freq) oko 503Hz:
Fcorner = 1 / 2*pi * koren(L*C)

Ja sam se tu mlatio sa oversampling (a jos presao na sporiji 12bit A/D) pa mi se ta vremena skroz zaludela.

Sad cu da pustim kontrolnu petlju na cca 10Khz pa da vidm kako se ponasa ...
Site about Software Defined Radio – SDR
http://yu3ma.net/
https://github.com/yu3ma
On-line LM317 kalkulator
Prikačeni fajlovi
 
Odgovor na temu

mikikg
System administrator
Srbija

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

Sajt: yu3ma.net


+505 Profil

icon Re: PWM regulacija sa naponskim FB30.11.2013. u 09:32 - pre 125 meseci
Pihh, sad sam skontao jos jedan problem, pa OP buffer ispred A/D me zeki, koristio sam MCP652 koji je RR-output ali nema RR-input i tu mi nastaje greksa koja mi se posle provlaci dalje … :(

Poceo ja da snimam "linearnost" PWM-a (znam da bi trebao da bude linearan al ajd kao da proverim)

Ulaz 10V, i menjao duty (4095 max)

409 - 1.027V
819 - 2.027V
1229 - 3.027V
1638 - 4.026V
...
3686 - 9.036V

To je skoro pa savrseno linearno.

Posle gledao sa A/D vrednosti, ma to se zesce "razilazi" (skoro u nekim tackama po 450 odabiraka) i to je u stvari problem koji me sve vreme zeki :(
Sa ili bez oversampling (cak 2048 puta), ma isto izmeri, dakle nije do shuma/smetnji nego verovatno do stupid OP-a.
Moram prvo to da resim pa posle da se vratim na PID …

Jedno pitanje, da li imaju ovi dsPIC-evi zastitne klamp diode na ulazu u A/D i kolika je ulazna impedanca?
Ovo pitam da bi znao koji otpronik da izaberem za donji (koji ide prema masi) od naponskog razdelnika.

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

pedja089

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



+5 Profil

icon Re: PWM regulacija sa naponskim FB30.11.2013. u 18:34 - pre 125 meseci
Miki
Sto se tice samog P dejstva, ono ce uvek da ima gresku u ustaljenom stanju. Sto znaci da ako zadas na neku vrednost, on je nikad nece postici, jer je pwm srazmeran gresci. Moze da dodje prilicno blizu zadanoj vrednosti ukoliko je pojacanje Kp jako veliko. A ako je Kp veliko docice do oscilacija, tj sistem nije stabilan.
D dejstvo ce samo da ubrza dinamiku sistema. U ustaljenom stanju nista ne menja.
Gresku u ustaljenom stanju jedino I moze da resi. Ali tu sad vec treba lepo ustelovati sve. Jer ukoliko je greska velika, kao u slucaju paljenja, I dejstvo ce brzo da se nagomila... Koliko je to brzo zavisi od odziva sistema.

Kad sam radio kontrolu brzine i pozicije na DC motoru koristio sam PI i lepo se ponasalo. Samo sam ostavio da I dejso pocinje tek negde kada greska padne ispod 30%...

Sto se tice SMPS pravio sam boost sa PIC18F14K50 sa kojim sam dizao 5V sa usb-a. Podesio sam frekfenciju i maksimalnu sirinu PWM-a na 70%(kod boost ne moze do 100% iz ociglednih razloga).
Koristio sam interni DAC(5-6 bita) za referentni napon komparatora, sa razdelnika na drugi ulaz komparatora, izlaz komparatora koristio za gasenje PWM-a.
Na ovom picu komparator moze ugasiti pwm pre isteka punog perioda, drzi pwm ugasen sve dok tako naredjuje komparator, i po nestanku signala sa komparatora, pwm se pokrece pocetkom prve sledece periode. Ja sam sa tim prezadovoljan kako to radi, pogotovo sto je potrebno podesiti par registara, i sa softverske strane nema vise nikakvih zanimacija.
 
Odgovor na temu

mikikg
System administrator
Srbija

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

Sajt: yu3ma.net


+505 Profil

icon Re: PWM regulacija sa naponskim FB30.11.2013. u 22:12 - pre 125 meseci
Hvala pedja089 na odgovoru.
Meni je sad malo jasnije kako koji od P,I,D parametara tu radi radi i koje dejstvo ima.
Samo evo posle sam ustanovio da mi svi problemi poticu od A/D jer ne vraca ispravnu gresku (FB) i onda to na kraju bude problem.
Trebam to prvo da rascistim pa onda da idem dalje.
Kada se to fino usteluje to bi trebalo vec da radi vrlo fino.

Sve ovo mi je prakticno experimentalni poligon, trebace mi to posle za X nekih drugi stvar, uglavnom u SMPS tehnici (100W do par kW). Regulacija brzine ili temperature mi sad nisu toliko zanimljivi, mada mu to dodje na isto. Tu ce tek biti zanimljivo kada pocnem da "jurim" ZVS, ZCS i slicno ;)
Zato se trudim da to sve skontam u najsitnije detalje, sada je dsPIC tu, sutra ce biti Cortex F4, prekosutra mozda TSM320 Piccolo …

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

pedja089

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



+5 Profil

icon Re: PWM regulacija sa naponskim FB30.11.2013. u 22:20 - pre 125 meseci
I mene zanima, ali nazalost nemam puno vremena da se bakcem oko toga. Ove 2 stvari su trebale da se odrade za posao, lepo proradilo i na tome ostalo...
Nadam se da ces pisati kako napredujes...
 
Odgovor na temu

veselinovic
Jovan Veselinovic
Ist. Sarajevo

Moderator
Član broj: 7761
Poruke: 3860
adsl-80-207.teol.net.



+333 Profil

icon Re: PWM regulacija sa naponskim FB30.11.2013. u 23:01 - pre 125 meseci
Miki,
vec sam rekao, ali da jos jednom ponovim.
Opasno je uzimati veliku frekvenciju semplovanja.
Lako mozes pobjeci u nestabilno podrucje.
Olaksavajuca okolnost je sto na izlazu imas alko koji je sam po sebi integrator, pa fino pegla sitnije oscilacije.
 
Odgovor na temu

mikikg
System administrator
Srbija

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

Sajt: yu3ma.net


+505 Profil

icon Re: PWM regulacija sa naponskim FB01.12.2013. u 03:30 - pre 125 meseci
Sampling rate sam ispostovao, napisah i ja gore
Citat:
Ovaj doc mi je pojasnio neke stvari.
http://www.microchip.com/stell...raining_Tutorials/en527885.pdf
...


Tehnicki mi je sad sampling rate oko 5ksps, tj toliko cesto mi se cela regulaciona petlja poziva (definisano tajmerom / interaptom).
U jednom prolazu te petlje uradim ja 64x oversampling (ujednacavanje), imam vremena za to jer je A/D podesen na 12bit / 500ksps.

Dakle u jednom prolazu petlje ja izmerim FB napon, odradim PID kalkulaciju i setujem izlazni PWM.

Nisam stigao juce da prebudzim A/D ulaz, zato sam danas malo poranio pa da to sredim.
Dok ja ne dobijem izmerenu vrednost sa AD koja je ista ili vrlo slicna kao sto je generisani PWM bez opterecenja u celom opsegu (iste su mi rezolucije A/D i PWM) ne mogu da idem dalje jer mi je to preduslov za sve ostalo, dzaba PID kad nemam ispravnu povratnu informaciju.

Zaludeo me bezveze OP koji sam stavio ispred A/D, trebao sam odmah samo otpornicki razdelnik da stavim, nego mi to tako vec nesto bilo spojene od ovog mog Class-D AMP-a pa rekoh da ne razbuvacam sve ali cu morati :)
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: 5059
*.dynamic.isp.telekom.rs.

Sajt: yu3ma.net


+505 Profil

icon Re: PWM regulacija sa naponskim FB01.12.2013. u 07:45 - pre 125 meseci
Snimio sam step-response (open-loop), iscrtao one linije prema Ziegler-Nichols metodi ali nesto ne mogu da se pohvatam kako te rezultate da pretocim u neke koeficijente :(

Jedino sto mi se poklapa po proracunu je 500Hz L/C vremenska konstanta, to je vreme izmedju prve gornje (over-shot) i donje (under-shot) grbe …

Ako moze neko da mi pomogne u tumacenju ovoga …
Vremenska podela je 1ms po kvadratu.


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

RoRa
Ranko Rodić
Sremčica

Član broj: 60631
Poruke: 354
*.dynamic.sbb.rs.



+117 Profil

icon Re: PWM regulacija sa naponskim FB01.12.2013. u 11:58 - pre 125 meseci
Dobar opis eksperimentalnog podešavanja parametara PID regulatora po metodi Ziegler-Nichols-a može se naći u knjigama o kontinualnim sistemima automatskog upravljanja, naprimer:
autor: Dr. Milić Stojić
naslov: Kontinualni sistemi automatskog upravljanja, četvrto izdanje, strana 615
izdavač: IDP "Naučna knjiga" Beograd 1984
 
Odgovor na temu

veselinovic
Jovan Veselinovic
Ist. Sarajevo

Moderator
Član broj: 7761
Poruke: 3860
adsl-211-96.teol.net.



+333 Profil

icon Re: PWM regulacija sa naponskim FB01.12.2013. u 12:58 - pre 125 meseci
Ovo nije open loop.
Negdje u sistemu imas povratnu spregu i neki zakon upravljanja sto se vidi po prigusenim oscilacijama sistema.
Inace za Z/N trebas uvesti samo P i povecavati ga dok ne dobijes neprigusene oscilacije.
E sad si dobip Kpkriticno i Tkriticno
Da bi podesio PID uzimas da je:
Kp=0.6Kpkrit
Ti=0.8Tkr
Td=0.2Tkrit

Sve ovo vazi za linearne PID regulatore.
Za digitaliju stvar moze a ne mora biti takva.
 
Odgovor na temu

mikikg
System administrator
Srbija

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

Sajt: yu3ma.net


+505 Profil

icon Re: PWM regulacija sa naponskim FB01.12.2013. u 14:26 - pre 125 meseci
@veselinovic Sad si me tek totalno zbunio :(
Hmm, prilicno sam siguran da je ovo open loop, tako sam program postavio, setujem Duty sa 1024/4096 na 2048/4096 i obrnuto (na nize nisam snimio) u nekoj sporoj petlji od cca 0.5s, A/D odkacen totalno, nema sta tu da radi regulaciju?? Tu u toj petlji mi je samo jos jedan togle pomocnog izlaza da bih mogao da sinhronizujem oscilogram (donji kanal).
Ovo je snimljeno bez opterecenja na izlazu, kada stavim neko opterecenje samo su nesto malo manje priguseni ovi over i under shot. Sa npr vecim elco na izlazu se te oscilacije uspore sto je za ocekivati.

Ceo taj izlazni stepen (dakle sinhroni buck) napajam iz nekog stabilisanog izvora napona, cca 5A, ne verujem da mi on moze toliko problema pravi, ajd provericu to mada mi se to totalno kosi sa logikom.

Nisam pametan sad sta je tu problem …

@RoRa pokusacu da nadjem tu knjigu

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

veselinovic
Jovan Veselinovic
Ist. Sarajevo

Moderator
Član broj: 7761
Poruke: 3860
adsl-211-96.teol.net.



+333 Profil

icon Re: PWM regulacija sa naponskim FB01.12.2013. u 17:51 - pre 125 meseci
Logika je da sistem u otvorenoj petlji nema i ne moze da ima oscilacije.
Pazi, povratna sprega je i ako ispravljac nema snage pa opadne napon.
Otpronici R5/R6 pa na A1 cine povratnu spregu.
Jesi li je raskacio?
 
Odgovor na temu

mikikg
System administrator
Srbija

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

Sajt: yu3ma.net


+505 Profil

icon Re: PWM regulacija sa naponskim FB01.12.2013. u 18:27 - pre 125 meseci
Otpornike za FB razdelnik sam ustelovao, 1k+3k. Sa njima se drasticno poboljsala situacija oko ocitavanja A/D.
Pri naponu napajanja mosta od nekih 13V, dobijem skoro jedinicno procesno pojacanje. Varijacije su oko +/- 10 odabiraka u celom opsegu. Pre toga (sa OP) je to bezalo po 500 odabiraka.

Kod snimanja step-response sam na nivou SW-a iskljucio A/D.

Jedino sto mi pada napamet da je ipak mozda do ispravljaca jer je moguce da se tu pojavljuje "bus pumping" efekat. To moram da proverim ...
Site about Software Defined Radio – SDR
http://yu3ma.net/
https://github.com/yu3ma
On-line LM317 kalkulator
 
Odgovor na temu

pedja089

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



+5 Profil

icon Re: PWM regulacija sa naponskim FB01.12.2013. u 20:35 - pre 125 meseci
A da ubacis neki low esr kondezator izmedju napajanja i tranzistora. I to sto blize tranzistoru. Proveri da ti veze od mase izlaznog kondezatora, i do napajanja budu sto krace...
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

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

Sajt: mysql.rs


+2377 Profil

icon Re: PWM regulacija sa naponskim FB01.12.2013. u 21:28 - pre 125 meseci
> Hmm, prilicno sam siguran da je ovo open loop,


open loop je "pwm = f(target);"

closed loop je "pwm = f(target,feedback);"

obzirom da pricas o ADC-u i citanju date sa izlaza radi se o closed loop
sistemu. ni P ni PD ni PI ni PID ne mozes da uradis u open loop
sistemu... ti mozda pricas o open loop arhitekturi SMPS-a gde ti onda sa
mcu-om kontrolises isti no to su 2 odvojene stvari .. vezano za
kontrolu, ovo je, naravno, closed loop sistem
 
Odgovor na temu

mikikg
System administrator
Srbija

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

Sajt: yu3ma.net


+505 Profil

icon Re: PWM regulacija sa naponskim FB02.12.2013. u 00:01 - pre 125 meseci
@pedja089 Low-esr elco probao, nista mi bitno nije promenio tj ne vidim na osciloskopu nikakvu primetnu razliku.

@bogdan.kecman znam sta je open/closed loop :) Kad se A/D odkaci (bilo u SW ili HW) onda je to open loop :)

Ovde se definitivno desava bus-pumping efekat, tj vracanje dela energije nazad u ispravljac. To je stara boljka kod half-bridge postavke kao sto je moj sinhroni buck.
Kod full-bridge topologije nema tog efekta.

Kod SMPS izgleda da vaze malo drugacija pravila nego kada je npr temperatura u pitanju.

Nisam pametan sta da radim, morace ovo da saceka cika Macolu.



[Ovu poruku je menjao mikikg dana 02.12.2013. u 01:18 GMT+1]
Site about Software Defined Radio – SDR
http://yu3ma.net/
https://github.com/yu3ma
On-line LM317 kalkulator
Prikačeni fajlovi
 
Odgovor na temu

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

Strane: 1 2 3 4 5 6

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

Postavi temu Odgovori

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