PWM Çıkışına RLC Filtresi

Başlatan tigiyko, 16 Mart 2011, 01:50:11

tigiyko

Projemde sine lookup table ile ürettiğim pwm sinyalinin çıkışına RLC filtresi koymam gerekiyor ki böylece sinüs sinyali elde edebileyim ama, R L C devre elemanlarının değerlerini nasıl hesaplayacağımı bilmiyorum. Yardımcı olursanız sevinirim.

fractal

bant geçirenmi bant durduranmı alçak geçi,renmi yükesek geçirenmi nasıl bir filtre yapacağına karar ver.ben 40khz bant geçiren filtre yapmaya çalışmıştım.onuda hesaplamak için bende uğur arif oğlunun temel elektronik 1-2 kitapları var ordan bakmıştım.40khz göre l ve c değerlerini cekiyorum.hem nette bunları hesaplayan programlarda var.burda kapasite ve bobinleri piasadan bulunabilecek değerlerde bulmaya çalışmak önemli.bobin yapabilirsin ama kapasite eş değer kapasiteden bulabilirsin...benim tecrübelerim bunlar..
Restantum cogniscutur Quantum deligutur

tigiyko

#2
CCP modülünü PWM modunda kullanarak üretiyorum PWM i, PR2 registerına 255 değeri yükleniyor ve timer2 sayacının prescale değeri 1, postscale de 1.

PWM period = [(PR2) + 1] • 4 • TOSC •(TMR2 prescale value) formülünden;
                   = (255+1)*4*(1/4MHz)*1
                   =256x10^-6 sn çıkıyor

Frekansı ise (1/256)MHz çıktığını hesaplıyorum.
Proteusta bulduğum filtre seri bir bobine bağlanmış paralel direnç ve kondansatörden oluşmakta ve düzgün çalışıyor, ama bu değerler nasıl hesaplanmış onu bulmaya çalışıyorum. Bahsettiğim filtre resmi aşağıdaki linkte.

http://img291.imageshack.us/i/ekrancp.jpg/

Hala bulamadım gerekli bilgileri :/



fractal

temel elektronik 1-2 kitaplarında var.bobin ve kondansatörün incelenmesi konularını takiben.kesim frekansı  kritik frekans rezonans freknas konu başlıkları,,,

burayada bir bak
//https://www.picproje.org/index.php?topic=10178.0
Restantum cogniscutur Quantum deligutur


tigiyko

Cevaplarınız için teşekkürler, ama hala bir çözüm bulamadım. Alçak geçiren RC filtresi denedim ama o da çözüm olmadı. Ürettiğm pwm'in frekansi 3888, buna gore alcak geciren bir filtre nasil tasarliycam?

Klein

#6
olmayan tam olarak ne?
Çok mu dalgalanma oluyor?
PWM oranı ve çıkış voltajı mı oransız?


http://documentation.renesas.com/eng/products/region/rtas/mpumcu/apn/dac.pdf
Sayfa 14'e bir göz at. burada RC devresi hesabı var. Genelede buna göre hesaplıyorum. Tutuyor mu? tutmuyor.
kapasitörün toleransından çeşitine kadar birçok şey sonucu etkiliyor.  Kaba hesabı böyle yaptıktan sonra biraz deneme , ölçme , yanılmadan sonra değer oturuyor.

tigiyko

Yardımcı olmaya çalışan arkadaşlar için teşekkürler. Araştırmalarım sonucu edindiğim bilgileri sizle paylaşmak istedim.

Pwm çıkışına koyduğum basit bir RC filtresi (R=1k, C=4uF) 55 Hz ve aşağısını geçiriyor yaklaşık olarak, %100 sinüs sağlamasada işimi gördü. Kesim frekansını ve devre elemanlarının değerlerini alçak geçiren bir filtre için;
                                                                 fkesim=1/2*pi*R*C formülünden hesaplayabilrsiniz.

Aktif filtre ile çıkışı filtrelemek isterseniz, http://focus.ti.com/docs/toolsw/folders/print/filterpro.html   bu uzantıda ki programı kurup, çok temiz çıkışlar alabilrsiniz. Program Texas Instrument'ın ve ara yüzü ile kullanımı oldukça basit.

Filtre tasarlama ile uğraşan arkadaşlara yararı olacağını düşündüğüm bir kaç siteyi de palyaşmak istiyorum;

http://www.st-andrews.ac.uk/~www_pa/Scots_Guide/experiment/lowpass/lpf.html
http://www.csupomona.edu/~zaliyazici/ece307/Frequencyresponse-2.pdf
http://focus.ti.com/lit/ml/sloa088/sloa088.pdf

fractal

eğer alçak geçiren filtre yaparsan  dc bileşenleri de geçireceği için endiktif özellikteki elemanlar cok ısınacaktır.eğer yüksek geçiren yaparsanda  bu seferde çok yükesek frekansları geçirecek sistem için olumsuz olucaktır.bence en iyisi bant geçiren filtre.
Restantum cogniscutur Quantum deligutur