PIC kullanarak SMPS yapımı

Aslinda geri donusu analog olarak Type II compensator yaparak ADC ye girebilirsin fakat dijital yapmanin cok bir faydasi olmaz.
Eger compensatorun Z transform ile dijital modelini cikarirsan isler cok guzel bir hal alir :)
guclu bir PIC kullanacagini varsayarak dijital model fikrini verdim. cunku cikacak model basit bir low pass filtre gibi olmayacak ve cevrim suresi cok uzun olabilir.
 
Onu anladım aslında takıldığım yer mesela error istenilen voltaj ile gerçek voltaj değeri arasındaki fark. Ama istenilen voltajı nasıl pic'e tanımlayacak matematiksel olarak onunla ilgili pek kaynak bulamadım
 
Onu anladım aslında takıldığım yer mesela error istenilen voltaj ile gerçek voltaj değeri arasındaki fark. Ama istenilen voltajı nasıl pic'e tanımlayacak matematiksel olarak onunla ilgili pek kaynak bulamadım

Bunu bir komparatör ile yapabilirsin. Bir girişte referans voltajı (istenen çıkış voltaj değeri) diğer girişte de güç kaynağının gerçek çıkış voltajı olacak. Komparatör çıkışında da bunların arasındaki fark olacak (error signal).

Yalnız bu fark hem pozitif hem negatif olabilecektir. PIC girişine negatif voltaj veremezsin, o yüzden bu fark sinyaline 2.5 V luk bir offset eklemen lazım. Böylece PIC, çıkış voltajı tam istenen değerde ise 2.5 V okuyacak, çıkış yüksek ise 2.5 V dan büyük bir değer, çıkış düşük ise de 2.5 V dan küçük bir değer okuyacak.
 
Merhaba. Ben de bu projeyi tek başıma yapıyorum. Güç elektroniği kısmını tasarladı fakat pic kodlamada pek iyi değilim. Feedback olarak output error gibi parametreleri pic ile nasıl yaptınız acaba?
Biz çıkışa gerilim bölücü dirençler bağladık bölünmüş gerilimi de bir optokoplöre verdik.Opto çıkışını da dspic33f adc girişine verdik.Bu noktada gürültü sorunu yaşadığımız için hoca okunan sinyali bir FIR filtreden geçirmemizi istedi ve bu gürültü sorununu çözdü.
 
Biz çıkışa gerilim bölücü dirençler bağladık bölünmüş gerilimi de bir optokoplöre verdik.Opto çıkışını da dspic33f adc girişine verdik.Bu noktada gürültü sorunu yaşadığımız için hoca okunan sinyali bir FIR filtreden geçirmemizi istedi ve bu gürültü sorununu çözdü.
Herkese teşekkür ederim tüm dosya ve bilgilere çalışıp şuana kadar yaptıklarımı da gözden geçireceğim. Hande hanım yazılım konusundaki soruları daha rahat ve hızlı sorabilmek için rahatsız olmayacaksanız eğer siz de karademir_suleyman20@hotmail.com mailiyle iletişime geçebilmek şansınız var mı ya da siz mail verseniz?
 
Bu iş için lineer optokuplör var. Yalnız bunlar normal optolardan daha pahalı. İki fotodiyot çıkışı var. Biri esas çıkış. Diğer çıkışı da bir opamp'ın negatif girişine veriyorsunuz ki çıkan sinyal tam istendiği gibi olsun.

1615840353986.png

 
Bunu bir komparatör ile yapabilirsin. Bir girişte referans voltajı (istenen çıkış voltaj değeri) diğer girişte de güç kaynağının gerçek çıkış voltajı olacak. Komparatör çıkışında da bunların arasındaki fark olacak (error signal).

Yalnız bu fark hem pozitif hem negatif olabilecektir. PIC girişine negatif voltaj veremezsin, o yüzden bu fark sinyaline 2.5 V luk bir offset eklemen lazım. Böylece PIC, çıkış voltajı tam istenen değerde ise 2.5 V okuyacak, çıkış yüksek ise 2.5 V dan büyük bir değer, çıkış düşük ise de 2.5 V dan küçük bir değer okuyacak.
Herkese iyi günler hocalarım. Ayarlı Smps yapmak istedim fakat takıldım kaldım. Pratik olarak her şeyi anladım. Şebeke geriliminden 220 volt 25 volta düşüren bir trafom var buradan geri besleme alarak ayarlı zener ile geri beslemeyi ayarlıyorum. Trafo çift çıkışlı bir sargısından referans gerilimini diğer sargısından da çıkış alıyorum. Pic 0-5 volt okuyabildiği için önüne voltaj regülatör koydum bu sayede 5-25 volt arası ayar yapabilsin diye. Picin adc ayaklarından referans ve feedback gerilimini farkı ile pwm modülasyonu yapıyorum ve gerilimi ayarlayabiliyorum. Fakat akım ayarı nasıl yapacağım anlamadım. Opampla da olur ama opamp bilgim çok zayıf yardımcı olur musunuz?
 
Herkese iyi günler hocalarım. Ayarlı Smps yapmak istedim fakat takıldım kaldım. Pratik olarak her şeyi anladım. Şebeke geriliminden 220 volt 25 volta düşüren bir trafom var buradan geri besleme alarak ayarlı zener ile geri beslemeyi ayarlıyorum. Trafo çift çıkışlı bir sargısından referans gerilimini diğer sargısından da çıkış alıyorum. Pic 0-5 volt okuyabildiği için önüne voltaj regülatör koydum bu sayede 5-25 volt arası ayar yapabilsin diye. Picin adc ayaklarından referans ve feedback gerilimini farkı ile pwm modülasyonu yapıyorum ve gerilimi ayarlayabiliyorum. Fakat akım ayarı nasıl yapacağım anlamadım. Opampla da olur ama opamp bilgim çok zayıf yardımcı olur musunuz?
Bir de ayarlamalı yapmak için referans değerimi mi değiştirmem lazım yoksa feedback gerilimi mi? Şimdi pıd çıkışındaki kontrol çıkışı bize referans değerini mi verir yoksa hata değerini mi?
 
Herkese iyi günler hocalarım. Ayarlı Smps yapmak istedim fakat takıldım kaldım.

Senin SMPS projesi ile ilgili ayrı bir konu açarsan daha faydalı olur. Bu konunun kalabalığı içinde de kaybolmamış olur.

Bir de ayarlamalı yapmak için referans değerimi mi değiştirmem lazım yoksa feedback gerilimi mi? Şimdi pıd çıkışındaki kontrol çıkışı bize referans değerini mi verir yoksa hata değerini mi?

PID bloğunun çıkışı MOSFET'leri süren PWM sinyalin duty cycle'ını verir. Referans ve hata sinyali PID bloğundan çıkmaz, bloğun kendi iç yapısında kullanılır.
 
Evet evet anladım. Mesela anlatmak istediğim şey şu bizim referansımız 10 volt geri besleme 8v volt diyelim hatamız 2 oldu. P, I, d den geçti. Yeni çıkan değer referansa mı eşit olur yoksa hataya mı. Çünkü biz pıd de referans değer ulaşmak istemiyor muyuz? Bizim çıkışımız da referans olmaz mı o zaman?
 
Evet evet anladım. Mesela anlatmak istediğim şey şu bizim referansımız 10 volt geri besleme 8v volt diyelim hatamız 2 oldu. P, I, d den geçti. Yeni çıkan değer referansa mı eşit olur yoksa hataya mı. Çünkü biz pıd de referans değer ulaşmak istemiyor muyuz? Bizim çıkışımız da referans olmaz mı o zaman?

Çıkış referansa eşit olabilir de olmayabilir de. PID'in ileri yönde kazancı ve geribesleme kazancı 1 ise referans çıkışa eşit olur. Ama neredeyse her zaman bu kazançlar 1'den farklıdır. Lineer bir PID için çıkışı, referans çarpı bir sabit katsayı diye düşünebilirsin.
 

Çevrimiçi personel

Forum istatistikleri

Konular
6,954
Mesajlar
118,783
Üyeler
2,824
Son üye
selocan32

Son kaynaklar

Son profil mesajları

hakan8470 wrote on Dede's profile.
1717172721760.png
Dedecim bu gul mu karanfil mi? Gerci ne farkeder onu da anlamam. Gerci bunun anlamini da bilmem :gulus2:
Lyewor_ wrote on hakan8470's profile.
Takip edilmeye başlanmışım :D ❤️
Merhaba elektronik tutsakları...
Lyewor_ wrote on taydin's profile.
Merhabalar. Elektrik laboratuvarınız varsa bunun hakkında bir konunuz var mı acaba? Sizin laboratuvarınızı merak ettim de :)
Lyewor_ wrote on taydin's profile.
Merhabalar forumda yeniyim! Bir sorum olacaktı lcr meterler hakkında. Hem bobini ölçen hemde bobin direnci ölçen bir lcr meter var mı acaba?
Back
Top