![]() |
|
|
R ve C Elemanlarıyla Alçak Geçiren Filtre(Low Pass Filter) Tasarlayalım / 10 Mayıs 2008
Merhaba arkadaşlar, self(inductance) ve kapasite(capacitance) elemanlarının farklı frekanslarda farklı davrandıklarını biliyoruz. Kapasite elemanımız yüksek frekanslarda kısa devre gibi alçak frekanslarda ise açık devre gibi davranırken bobin(self) elemanımız yüksek frekanslarda açık devre gibi, alçak frekanslarda kısa devre gibi davranır. O zaman bu elemanları çeşitli kombinasyonlarda kullanarak gelen bir işareti frekansına göre geçirebilir, durdurabilir; gelen işaret frekansı için bir alt limit veya üst limit veya her ikisini birden koyabiliriz. Yani gelen işareti filtreleyebiliriz, gerçekleştirdiğimiz devre de bir filtre olmuş olur. Filtre diyoruz, bir süzme işlemi yapıyoruz bu fltreler neye göre süzüyoruz? Frekansa göre süzüyor . Bunu niye yapmak isteriz? En kaba cevabıyla bir sistemden almak istediğimiz işarete farklı frekanstaki işaretler karışıyorsa ve biz halis muhlis kendi işaretimizi istiyorsak karışan frekansa dur bakalım dememiz gerekir. Tabi bunu %100 yapmak imkansız ancak olabildiğince yaklaşarak bizi idare edecek işareti elde edebiliriz. Çıkışta aldığımız işaret süzme işleminden sonra görmek istediğimiz işaretle aynı büyüklükte veya aynı fazda olmayabilir ancak faz kayması veya büyüklük değişimi işaretimizi bozmaz, bizim için işaretimizin şekli önemlidir. Şimdi en basit filtre tipi olan alçak geçiren filtremize bakalım. Alçak geçiren! frekansı alçak olan işaretleri geçiren filtre. Alçak Geçiren Filtre(Low Pass Filter):
Yorum: Frekans arttıkça kapasitenin tepkinliği azalmaya başlar, yani gösterdiği empedans düşer kısa devre gibi davranmaya başlar. Bu durumda girişe uygulanan gerilim kapsiteye seri bağlı direnç üzerinde kendini daha çok gösterir. Yani girişine yüksek frekans uygulanan seri bağlı R C devresinde gerlimin büyük bölümü R nin uçlarında olur, çünkü C çok küçük bir empedans gösterir. Frekans düştükçe kapasitenin tepkinliği artar(kapasite ben burdayım demeye başlar), kapasite uçlarında okunan gerilim değeri de artar. Bu seçiciliği kullanarak alçak geçiren filtre yapabiliriz. Dikkat ederseniz frekans değiştikçe kapasite tepkinliğinin değiştiğinden bahsettim ama dirençten hiç bahsetmedim, çünkü direnç tüm frekanslarda aynı tepkinliği gösterir. Analiz: Elemanların fazör domain karşılıklarını yazalım:
Gerilim bölümünden çıkışta göreceğimiz işaretimiz Vçıkış:
olacaktır. Eşitlikte gördüğümüz w giriş işaretimizin açısal frekansıdır, 2pi ye bölerek işaretimizin frekansını bulabiliriz. Burada giriş gerilimi le çıkış gerilimi arasında karmaşık(komplex) bir ifade görüyoruz, bu ne demek oluyor? Bu bizim başta yaptığımız fazör kullanımından gelen bir durumdur, fazör domaininde karmaşık sayının bizce iki anlamı var büyülük ve faz. Giriş işaretimiz bir karmaşık sayıyla çarpılıyor(büyüklüğü ve fazı değişiyor) ve çıkışta beliriyor. Bu arada karmaşık sayı olarak bahsettiğim büyüklük w nın belirli bir değeri için karmaşık sayıdır, şu durumda görüldüğü üzere w nın bir fonksiyonudur ki biz bu fonksiyona transfer fonksiyonu diyoruz(çıkış işareti ile giriş işareti arasında bir bağıntı olduğu için). Sonuç olarak yukarıda yazdığımız transfer fonksiyonu bize şunu söyler: sen bana giriş işaretinin w frekansını söyle ben sana çıkışta işaretinin büyüklüğünün ne ile çarpılacağını ve fazının ne kadar değişeceğini söyleyeyim. Çıkış işaretimizin ne ile çarpılacağı filtremizin kazancı olarak adlandırılır. Eşitliğimizi sadeleştirdiğimizde:
Burada transfer fonksiyonumuzu daha sade bir halde görüyoruz. Peki bu transfer fonksiyonumuzun büyüklüğü ve açısı 0(DC) frekanslı bir işaret geldiğinde ne oluyor acaba? Öyle ya filtremiz gelen işaretimizin fazını ve büyüklüğünü işaretimizin frekansına göre değiştiriyordu acaba 0 frekansında nasıl bir değişim yapıyor? f=0 ise w=2*pi*0 = 0 olacaktır. 0 ı transfer fonksiyonumuzda yerine yazdığımızda fonksiyonumuzun büyüklüğünün 1 olduğunu görürüz, yani giriş işaretimizin büyüklüğü değişmeden çıkışta görülüyor ya fazı? w= 0 ı yerine yazdığımızda oluşan sayı bir reel sayı olduğundan fazı sıfırdır ve işaretimizde bir faz kayması olmaz. Peki frekansımız 0 değilde 100 Hz olsaydı ne olurdu? f=100Hz ise w=200pi olur. w=200 pi yerine yazıp fonksiyonumuzun büyüklüğüne baktığımızda büyüklüğünün artık 1 değil R ve C değerlerine bağlı olarak 1 den daha düşük bir sayı olduğunu görürüz. Peki daha yüksek frekanslarda… ve sonsuz frekansta. Frekansımızı çok çok yüksek değerlerde olduğunu düşünüp yerine yazdığımızda fonksiyonumuzun büyüklüğünün 0 yaklaştığını yani giriş işaretimizi çıkışta neredeyse hiç göremediğimize şahit oluruz(çünkü büyüklüğü 0 a yakın bir sayıyla çarpıldı). 0 frekansta olduğu gibi geçiren ve yüksek frekanslarda nerdeyse hiç geçirmeyen bir devre peki ara frekanslarda? Alçak geçiren filtre dedik, hangi frekanstan öncesini geçiriyor veya hangi frekanstan sonrasını geçrimiyor diye bir soru sorulduğunda ne diyeceğiz? İşte burada bir kabul söz konusu(tepeden inme bir kabul değil). Filtremizin en büyük kazancının 0.707 yani 1/kok(2) sine kadar kazanç veren aralıktaki işaretleri geçiyor olarak kabul eder daha düşük kazanç veren frekanslardaki işaretleri geçirmiyor olarak kabul ederiz. 1/kök(2) denmiş, tam bu frekansta gelen işaret ilk büyüklüğünün 1/kök(2) sine düşüyor, enerjisinin de yarısını kaybediyor, bu frekanstan sonraki işaretler enerjilerinin %50 sinden fazlasını kaybediyor. Sonuç olarak en büyük kazancın tam 0.707 sine denk gelen frekansa alçak geçiren filtremizin kesim frekansı diyoruz, kabul ediyoruz. Bu devremizde kesim frekansımızı bulmak istediğimizde:
olduğunu görürüz. Şimdi gerçek değerlerle filtremizde ne olup bittiğini daha iyi anlamaya çalışalım son olarak bir benzetim:) (simülasyon) yapalım bakalım bulduklarımız doğru mu. Bu arada biz burada bir alçak geçiren filtrenin analizini yapıyoruz, elektronikçiler analizden çok tasarım yaparlar. Analizi ise nasıl tasarım yapılır konusunda bilgi edinmek için yaparlar. Başka bir arkadaşın yaptığı tasarımı anlamak için de analiz yapılabilir o ayrı. Şimdi bir alçak geçiren filtremiz olsun, R=1k, C=1uf olsun.
Bu değerler verildiğinde filtremizin kesim frekansını yukarıda türettiğimiz Fkesim den bulabiliyoruz. Ancak biz kesim frekansını bulmaktansa filtremizin nasıl davrandığına bakacağız. Transfer fonksiyonumuz elimizdeki R C değerleriyle:
oldu. Filtremizin, gelen işaretleri transfer fonksiyonumuzun büyüklüğüyle çarptığını, gelen işaretlerin fazını da transfer fonksiyonumuzun fazı kadar kaydırdığını ve transfer fonksiyonumuzun da gelen işaretin frekansına bağlı bir fonksiyon olduğunu biliyoruz. Bu kural tüm lineer zamandan bağımsız filtreler için geçerlidir. (Bizim burada incelediğimiz filtreler lineer ve zamandan bağımsız; nonlineer filtreler özel amaçlar için tasarlanır) Aslında bu yazıdan akıllarda kalması gereken en önemli bilgi yukarı kalın harflerle yazdığım bilgidir. Ancak benim yapmış olabileceğim anlatım bozukluklarından bunu tam olarak aktaramamış olabilirim
Neyse devam edelim. Peki f=300 Hz frekansında bir sinüsoidal işaret bu filtrenin girişine uygulandı, çıkışta ne görürüz? Yine bir sinüsoidal göreceğimiz kesin, çünkü filtremiz lineer ve zamandan bağımsız(lineerlik ve zamandan bağımsızlık ayrı bir konudur) ancak büyüklüğü ve fazı değişmiş bir sinüsoidal. Çıkıştaki işaretin yeni büyüklüğü ne oldu acaba? Transfer fonksiyonumuzun o frekanstaki büyüklüğü*işaretimizin ilk büyüklüğü:) Giriş işaretimiz
olsun. f=300, w=600*pi deki transfer fonksiyonumuzun büyüklüğü:
Fazı:
olur. Bu durumda çıkış işaretimiz:
olur. 10 V büyüklüklü bir sinüsoidal işaret çıkışta 4.7 volt büyüklüklü bir işarete düştü ve fazı -62 derce kaydı. Bu giriş işaretimizin frekansı daha farklı olsaydı acaba 10V büyüklüğü kaça düşecekti? Yukarıya yazdığımız transfer fonksiyonumuzun büyüklüğünü çok yüksek frekanslı işaretler için hesaplamayı düşündüğümüzde sonucun 0 a yaklaştığını görürürz. Yani eğer giriş işaretimizin frekansı f=100MHz olsaydı çıkışta büyüklüğü neredeyse 0 a düşmüş bir işaret görecektik. Peki f=10 Hz olsaydı? Gelin beraber bakalım:
olacaktı(faz kaymasını hesaplamıyorum, fi diyelim) ve çıkış işaretimiz:
olacaktı. Gördüğünüz gibi filtremiz 10Hz frekanslı işaretimizin büyüklüğünü nerdeyse hiç değiştirmiyor. 10Hz ve 300Hz de filtremizin gelen işaretlerin büyüklüğünü nasıl değiştirdiğini gördük, şimdi filtremizin diğer tüm frekanslardaki(1 kHz e kadar bakacağız ) davranışını görebilmek için transfer fonksiyonu büyüklüğünün frekansa bağlı değişim grafiğini çizdirelim: Matlabi açıp: f=0:0.1:1000; yazdığımızda grafiğimiz:
olur. Bir de grafik üzerinden yorum yaparsak: Görüldüğü üzere 10Hz de gelen bir sinuzoidal işaret çıkışta ilk büyüklüğü*0.998 büyüklüğünde görülüyor, yani nererdeyse olduğu gibi geçiyor. 300Hz de gelen bir sinuzoidal ise çıkışta ilk büyüklüğü*0.46 büyüklüğünde görülüyor, yani büyüklüğünün yarıdan fazlasını kaybediyor. Arkadaşlar burda hep tek frekanslı bir işaretten bahsettik, bunu filtremizin davranışını görmek için yaptık. Ancak tabi ki filtremize içerisinde birçok frekans barındıran işaretler gelecek, yoksa süzmenin ne anlamı olur! İçerisinde birden çok frekans barındıran işaretlerde her bir frekanstaki işarete filtremiz ayrı ayrı davranır ve çıkışta sonuç yine bu ayrı sonuçların toplamı olarak belirir(superposition). Mesela konuşmamızı elektriksel işarete çevirdiğimizde içerisinde birçok frekans bileşeni olduğunu görürürüz, bu işareti alçak geçiren bir filtreyle süzdüğümüze konuşma işareti içerisindeki yüksek frekanslı(daha tiz) bileşenler çıkışta kendilerini pek gösteremeyecek ve daha kalın bir konuşma sesi duyacağız. Umarım demek istediğimi anlatabilmişimdir. Şimdi de alçak geçiren filtremizin pratik bir uygulamasını yapalım. Bizim burada ses işaretimiz olmayacak ses işaretine benzetmeye çalışacağımız (100Hz, 1KHZ ve 2KHZ aynı büyüklüklü işaretleri toplayarak) bir işaretimiz olacak, çok benzemiyor ama umarım ne yapmak istediğimiz anlaşılıyordur. Ses işaretimizi PSpice da modellemek istersek bileşenlerimizi bir toplayıcıya veririz:
Çıkışımız(ses işareti modelimiz) zamanda ve frekans ekseninde:
şeklinde olur. Bu tabi gürültü binmemiş, temiz ses işaretimiz, 15KHz lik gürültü yü bu işaretimize bindirdiğimizde:
Gürültülü işaretimiz, zamanda ve frekans ekseninde:
olur. Geldik filtre tasarım kısmımıza, giriş işaretlerimizin 100Hz-2KHz arasında değiştiğini görüyoruz gürültü işaretimiz ise 15KHz. O zaman kesim frekansı 3KHZ olan bir alçak geçiren filtre tasarlayalım(ses işaretimizin önemli kısmının 3KHz den düşük frekanslı işaretlerde olduğunu hatırlayınız):
olduğunu biliyoruz. Burada önemli olan R*C çarpımı, elimizdeki direnç ve kapasitelere göre bu değere en yakın olacak şekilde seçim yapabiliriz. Ben C=22nF R=2.4 K seçtim.
Süzülmüş işaretimiz ve altta süzülmemiş(gürültülü) işaretimiz ve frekans ekseninde süzülmüş işaretimiz:
ve süzülmüş işaretin frekans eksenindeki görüntüsü (15Khz lik bileşenin iyice küçüldüğüne ve ses işaretimizdeki yüksek frekanslı bileşenlerin alçak frekanslılara göre büyüklüklerinin daha az olduğuna dikkat ediniz): Sonradan yazılan ek iki paragraf: Yukarıda yaptığımız örnek uygulama için de durum aynı, hoparlöre gelen sinyalin kaynağının zaten bir iç direnci var, bize düşen 15Khz lik gürültüyü bastıracak 2-3KHz ses bileşenlerini geçirecek şekilde bir C değeri seçmek. Bu C değerini ister deneyerek belirleyebilirsiniz isterseniz -mümkünse- sinyal kaynağının iç direncini ölçerek belirleyebilirsiniz. Hatırlarda kalması açısından alçak geçiren filtremizin davranışının net bir ifadesi aşağıdaki resimde(resim kaynak adına ulaşamdığım bir içerikten -what’s a capacitor? -):
Umarım faydalı olmuştur, bulduğunuz hataları bildirirseniz memun olurum. İyi çalışmalar. “R ve C Elemanlarıyla Alçak Geçiren Filtre(Low Pass Filter) Tasarlayalım” için 16 YorumYorum Yapın |
|
| |
25 Ağustos 2008, 09:48
Eline sağlık cok yararlı oldu. Benim bir sorum vardı. Sinüsoidal kaynaklı olmayan bir kaynaĞı filtremem gerekyor.Kaynagı sinüsoidal bir kaynaga nasıl cevireblirim.Fourier trasnsform bunu sağlıyormus ama devrede nasıl kullanacam bilmiyorum. Yada hiç sinüsoidal kaynaga çevirmeden filtre yapabilirmiyim?
25 Ağustos 2008, 09:49
Filtremiz kaynağın sinüzoidal olup olmamasına bağlı değil zaten, önce nasıl bir filtreye ihtiyaç duyduğunuzu belirleyeceksniniz, band geçiren, bant durduran, alçak veya yüksek geçiren… Hangi frekansları süzmek istiyorsunuz? önce bunu belirleyiniz sonra filtrenizi tasarlaycaksınız. Biz burda hoparlör örneğini vermeye çalıştık, hoparlorümüze gelen işaret içinde bize gereken frekanslar 20hz-3khz arasındaydı ve istenmeyen bir 15khz li bileşen vardı. Biz de alçak geçiren bir filtre yaparak bu 15khz lik istenmeyen işaretten kurtulduk. Siz de bu şekilde kendi yapmak istediğiniz filtreyi sözlü olarak belirlemelisiniz. İyi çalışmalar
25 Ağustos 2008, 09:49
çok güzel bir çalışma ve sunu eline sağlık. Benim merak ettiğim şu; Bjt transistör bu tür bir alçak geçirgen devresinde kullanılabilirmi (baseden tetikleme özelliğinden faydalanılıp)?
14 Kasım 2008, 01:18
bugu bır kablo fabrıkasında karsılasmıs oldugum bı sorunu dıle getırmeye calışacagım umarım yardımcı olursunuz.plc li panoda ısı kontrolu on/off yapılmaktadır . ısılar istediğimiz degere oturduğu zaman pano içerisindeki ac motor sürücülerine yol verdiğimiz zaman ısılar parazit kapıyor . bunu engellemek için sinüs trafoları haricinde baska bir alternatif sunabilirmisiniz.
24 Kasım 2008, 19:06
Bilgiler için teşşekkür ederim cok faydalı oldu.
26 Ocak 2009, 15:42
Emeğine sağlık harika anlatmışsın..
26 Şubat 2009, 01:20
yuksek gecıren dewre ıcınde aynı bılgılerı alırsak cok ısıme yarayacakkk
26 Şubat 2009, 01:36
Merhaba Mehmet. R ve C elemanlarının yerini değiştirip çıkışı R nin ucundan alırsak yüksek geçiren filtre elde etmiş oluruz. Fkesim yine aynı formülle hesaplanıyor. Aslında biz alçak geçiren filtrede yüksek frekanslı bileşenleri dirence bırakıp alçak frekanslıları kapasite üzerinden alıyoruz. Eğer direncin ucundaki gerilimlere bakacak olursa yüksek frekanslı bileşenleri görürüz. İyi çalışmalar.
26 Şubat 2009, 01:50
tesekkurler fatıh bey bana sorulan soru aslında yuksek gecıren dewrede kazancın modulun we acının grafıgıydı (arctan) bu yuden ıstemıstımm sızın grafıklerınızden we werdıgın ızbılgılerdende yararlanmaya calısacagım. acaba bana onerecegınız baska kaynaklarda warmı
24 Nisan 2009, 19:46
Fatih Bey öncelikle öncelikle çok güzel bir anlatım olmuş, matlab grafikleride ayrıca anlaşılırlık katmış
bu devre gerçekten basit çok kullanışlı bir devre yurtta kalırken bu alçak geçiren devre ile pilsiz radyo yapmıştık(çıkan ses herhangi bir kazanca uğramadan veriliyor)
mw bandında analog modülasyonla yayın yapan engüçlü sinyal veren radyoyu dinleyebiliyorduk.(mw den sinyal alabilmek için kalörifer peteği gibi büyük boyutlu antenleri kullanmıştık)
çalışmalarınızın devamını diliyorum iyi çalışmalar
19 Ekim 2009, 16:53
Eline sağlık hocam. Matematiksel ifadeleri gerçekten güzel açıklamışsın.
Saygılar
25 Ekim 2009, 23:59
elinize sağlık hocam.. çok faydalı olduu..
27 Kasım 2009, 04:14
Gerçekten çok güzel bi sunu olmuş,eline emeğine sağlık.Merak ettiğim ; T (zaman sabiti) bunun neresinde kalıyor ? Bir RC devresinde zaman sabitinin R.C olduğunu biliyorum ,kapasitör T sürede uygulanan gerilimin %63 üne ulaşıyor.Pratikte bu %63 lük değeri “kapasitör şarj oldu” diye yorumlayabiliyoruz ve teoride bu yorumu yapabilmek için 5T lik bir süre geçmesini bekliyoruz.
Örneğin ;
Alçak geçiren devrede ; R= 1M ve C = 1uF alacak olursak => T=R.C ‘den T = 1 saniye gelir.
Yani pratikte kapasite doldu diyebilmemiz için 1 saniyelik süre geçmesi gerekir.Kritik frekans ise ;
f = 1\T den 1Hz olur.Yani ben 1 hZ’den yüksek bi frekans uygularsam,bu işaret geçmez,1 hZ den alçak bi frekans uygularsam bu geçer.
Bu yaptığım analiz doğrumudur ve sizin analizinizin neresinde kalıyor bunu öğrenmek istiyorum.
Tskker ederim.
28 Kasım 2009, 12:27
R*C zaman sabiti daha çok DC kaynaklı devreler için kullanışlı bir bilgidir. Evet, bir RC filtresinde R*C zaman sabitine bakılarak kesim frekansı hakkında mantıklı yorumlar yapılabilir. Sizin yorumunuz da öyle, kesim frekansı dediğimiz bıçakla kesilmiş gibi kesim değil. O frekansın altı da üstü de geçiyor, ancak o frekansta enerji yarısına düştüğünden onu kesim frekansı olarak kabul ediyoruz. Filtreleme olayında daha doğru bir analiz için elemanların frekansa göre tepkinliğini düşünmemiz gerekir. Mesela bizim filtremizde girişe gelen yüksek frekanslı bileşenler çıkışta(kapasitenin uçlarında) kendilerini pek gösteremez çünkü kapasitenin yüksek frekansta tepkinliği düşüktür. Düşük frekanslı bileşenler için kapasitenin tepkinliği büyüktür ve bu bileşenler kapasitenin uçlarında kendilerini gösterirler. Direncin tepkinliği tüm frekanslarda aynıdır. Tepkinlik derken empedansı kast ediyorum; direnç için R, kapasite için 1/(j*w*C). Burda w=2*pi*f. Bu tepkinliklerin eşit olduğu frekansa f=1/(2*pi*R*C) kesim frekansı diyoruz, bu frekansta kapasite ile direncin tepkinliği aynı. Kapasite bu frekansın altında daha baskın, üstünde daha pasif. İyi çalışmalar.
29 Kasım 2009, 20:54
Teşekkür ederim,sizden ricam bu kapasiteler üzerinde daha çok durmanız,kapasite yüzüne elektronikten soğumak istemiyorum : |
02 Nisan 2010, 22:20
bant durduran filitre formülleri hakkında yardımcı olursanız sevinirim. şimdiden teşekkürler,