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.
 

Forum istatistikleri

Konular
5,654
Mesajlar
97,281
Üyeler
2,438
Son üye
İbrahimSönmez

Son kaynaklar

Son profil mesajları

cemalettin keçeci wrote on HaydarBaris's profile.
barış kardeşim bende bu sene akıllı denizaltı projesine girdim ve sensörleri arastırıyorum tam olarak hangi sensör ve markaları kullandınız yardımcı olabilir misin?
m.white wrote on Altair's profile.
İyi akşamlar.Arabanız ne marka ve sorunu nedir.Ben araba tamircisi değilim ama tamirden anlarım.
* En mühim ve feyizli vazifelerimiz millî eğitim işleridir. Millî eğitim işlerinde mutlaka muzaffer olmak lâzımdır. Bir milletin hakikî kurtuluşu ancak bu suretle olur. (1922)
Kesici/Spindle hızı hesaplamak için SpreadSheet UDF'leri kullanın, hesap makinesi çok eski kalan bir yöntem :)
Dr. Bülent Başaran,
Elektrik ve Elektronik Mühendisi
Yonga Tasarım Özdevinimcisi
Üç güzel "çocuk" babası
Ortahisar/Ürgüp/Konya/Ankara/Pittsburgh/San Francisco/Atlanta/Alaçatı/Taşucu...

Back
Top