基于OP放大器的有源模拟滤波器设计--基础知识
“?濾波是一個動作,對不同頻率的輸入信號,實施不同的增益和相移,以形成輸出。”
01
—
模擬濾波和數字濾波
濾波這個動作通過通過數字電路或者軟件實現的方式就稱為數字濾波,其輸入量是離散的數字信號,或者是一個程序,對已有的數字序列進行濾波,形成新數據。例如:
原始數據??,通過以下程序形成??
?這就形成了一個數字濾波的過程,實現了最簡單的低通濾波的效果。X序列中存在的尖銳化,會在輸出的Y序列中得到鈍化?。
同樣的濾波這個動作通過模擬電路來實現的方式就稱為模擬濾波。
比如我們接下來要介紹的通過OP運放搭建的低通濾波,高通濾波器。只通過純硬件電路即可實現濾波效果。下面所有的濾波器我們都默認是模擬濾波器。
02
—
電子電路復數表示法
首先是電感:
我們知道,一個線圈就是一個比較簡單的電感,而電感有一個特點:當磁場變化時,線圈為了消除磁場變化而使自身產生感應電壓,這對應法拉第電磁感應定律:
?????,其中??表示感應電動勢,??表示時間,?表示磁通量,??表示電感大小,??表示電流大小。
我們將上式進行變形,令??表示該電感產生的電動勢,則:
????化為微分形式就是:?
然后是電容:
我們知道:??,其中??表示電容內的電荷,??表示電容大小,??表示電容兩端的電位差,同時我們知道:??,因此我們設??表示通過該電容的電流,則:
化為微分形式就是:
接下來,我們首先了解一下復數的基本知識:
在直角坐標系下,復數定義為:??,其中??,??稱為實部,??稱為虛部
在復數中有一個非常著名的公式叫做歐拉公式:
?,一個簡單的證明如下:
對等式左側進行Maclaurin展開:
利用??這一性質,上式可化為:
而
因此歐拉公式得證
可以注意到,一個復數??,若將??作為直角坐標系的橫軸,??作為直角坐標系的縱軸,那么一個復數可以表示為直角坐標系上的一個向量??,其與??正半軸的夾角叫做復數的幅角,若設復數的幅角為??,則?
我們將復數??變換到極坐標系上:
已知:
????????
?(這定義為復數的模,或者說是復數在平面直角坐標系上表示時的長度)
那么利用歐拉公式可得:?
我們平常使用的交流電可以定義為:?
其中??表示角頻率,??表示初始相角
對于下述電路:
我們根據上面的討論,很容易列出下列等式:
其中電流??是關于時間??的函數,求解這個方程需要用到高等數學微分方程部分的知識,且求解過程非常復雜。
但是我們可以利用復數輕松求解這個問題:
首先讓我們轉換一下思想,我們知道一個交流電源包含幅度、角頻率及初始相位三個參數,那么我們完全可以用復數的模來表示幅度,復數的幅角來表示角頻率及初始相位,因此交流電源電壓描述可以變為如下表達式:
?,其中??,幅角??,
根據上述討論的復數在極坐標下的定義,可以將該表達式改寫為:
我們知道上述方程的解一定也是同角頻率正弦波(參考高等數學相關微分方程的求解),因此電流類似的改寫為:
因此上述微分方程可以簡化為:
由于我們只是改變了電壓的描述形式,并規定了電流函數解的形式,因此這樣代入并不改變上述方程的成立性
我們繼續化簡:
因此上述方程化簡為:
這就是一個簡單的代數方程式,而求解該方程中的??的方法我們小學四年級就已經學過了:
同時,我們已知在僅含有電阻??直流電路中,依據歐姆定律可得:??,其中??為電阻兩端的電壓,??為電阻兩端的電流
類似的,我們在交流電路中引出阻抗的概念,定義為:?
因此,根據上述計算,我們可以很容易得出,電感的感抗為:?????類似的,電容的容抗為:?
電阻的阻抗為:?????
我們稱上面帶點的符號為相量,相量具有幅度和相位兩個參數,利用相量,我們可以判斷交流回路中電壓和電流的相位差借此判斷相位的超前與滯后現象。
03
—
頻率響應
濾波器是依賴于頻率基礎之上處理信號的一種電路。而隨頻率變化的這種特性行為稱為頻率響應,并以傳遞函數H(jw)表示,這里的??是角頻率以弧度/秒(rad/s)計,而j是虛數單位(??),這個響應進一步具體為幅度響應??和相位響應;它們分別給出了當信號通過該濾波器后所經受的增益和相移。
04
—
傳遞函數
濾波器是用其特性和頻率相關的器件實現的,如電容器和電感器。當經受交流信號時,這些元件都會以一種依賴于頻率的方式反抗電流的變化,并且還在電壓和電流之間引入90°的相移。為了考慮這一個特性,采用復阻抗??和?其中式中??是復頻率以復奈培/秒(復Np/s)計。這里,??是奈培頻率以奈培/秒(Np/s),而??是角頻率以弧度/秒(rads/s)計。
一個電路的特性行為位移的由他的傳遞函數H(s)來表征,為了求得這個函數,首先導出用輸入??對輸出??的表達式(??和??可以是電壓或電流);這可以利用熟悉的一些方法來做,比如KCL,KVL或者歐姆定律等,然后對這個比值求解
?一旦H(s)?知道,對于某給定的輸入??的響應??就能求得為:
?這里??代表拉普拉斯反變換,而??則是??的拉普拉斯變換。
傳遞函數結果是s的有理函數
?其中N(s)和D(s)是階次為m和n的,具有實系數的,合適的s多項式,分母的階決定濾波器的階次(一階、二階等等)。方程N(s)=0和D(s)=0的根分別為H(s)的零點和極點,并用??和??表示,將N(s)和D(s)因式分解成各自的根可寫成:
??其中??稱為加權因子,除去??外,一旦已知他的零點和極點,H(s)就唯一被確定。由于這些根只與電路有關,也就是只取決于它的元件以及互聯方式,而與它的信號或者存貯在電抗性元件中的能量無關,因此這些根也稱為臨界或者特征頻率。事實上,基本的電路特性往往都用這些根來給出。這些根可以是實數或復數。當零點或者極點是復數時,他們以共軛成對出現,例如??是一個極點,那么??也是一個極點。這些根都可以很方便的在復平面進行展現。
H(s)和穩定性
如果一個電路對任何有界輸入在響應中產生一個有界的輸出就說這個電路是穩定的。判斷一個電路是否穩定的一種方法是將某些能量注入到它的電抗元件中的一個或者多個中去,然后再沒有任何外加源的情況下觀察這個電路本身是如何作為的。在這種情況下的電路相應稱為無源或自然響應。注入能量的一種方便的方法是加入一個沖激輸入,他的拉普拉斯變換是1。根據上面介紹的拉普拉斯反變換可得
?非常有趣的是這個響應是由極點決定的,現在看看兩個有代表性的。
1、H(s)有一個極點??。利用熟知的拉普拉斯變換方法,可以證明H(s)含有??,這里??稱為H(s)在哪個極點的留數,并求得為??=??。由拉普拉斯變換表求得
?式中u(t)是單位階躍函數(u=0,t<0;u=1,t>0)。一個實數極點對響應??貢獻出一個指數分量,而且若??,這個分量衰減,若??,保持不變,以及若??,響應將發散。
2、H(s)有一對復數極點在??,在這種情況下,H(s)包含復數項??以及他的共軛項,而求得的留數是??。他們組合的拉普拉斯變換是:
?如果??,這一分量代表一個衰減的正弦;若??,則代表一個恒定振幅的正弦;以及??,則代表一幅度增長的正弦。
很清楚,對一個電路要是穩定的話,全部極點都必須位于s平面的左半平面,在哪里有??。無源RLC電路就滿足這個條件,因而是穩定的。然而,如果某一電路含有受控源(如運放),那么他的極點就可能落在右半平面,從而會導致不穩定,他的輸出會一直增長到運放達到飽和極限為止。如果電路有一對復數極點,輸出就是一個持續的振蕩。
H(s)和頻率響應
在濾波器的研究中,關心的是對如下交流輸入
?的響應,這里??是振幅,??是角頻率,而??是相角。一般來說,拉普拉斯反變換的完全響應??由兩個分量組成,即一個在函數上類似于自然響應的暫態分量,而另一個則是與輸入有統一頻率但有不同振幅和相角的穩態分量,如果全部極點都位于左半平面LHP,那么暫態分量將最終消逝,而僅有穩態分量
??由于把范圍僅縮小到上面這一個分量上,就可以繞過一般的拉普拉斯途徑簡化數學過程。只要求計算出在虛軸上的H(s)的值,為此求得輸出參數為:
????
一般情況下,一個濾波器既影響振幅又影響相角
04
—
伯德圖
伯德圖,也有也翻譯成波特圖。頻率響應的一種可視化展示。可以用手畫出來,或者通過各種仿真軟件比如pspice,proteus產生。
一個濾波器的幅值和頻率范圍可能是很寬的,為了用同一清晰度觀察小的以及大的細節,幅度和相位分別在對數和半對數標尺上畫出。這就是說,頻率間隔用每10倍頻程(??,0.01,0.1,1,10,100,??)或者每倍頻程表示(??),而|H|以分貝(dB)表示為
??伯德圖就是分貝和度對10倍頻程的圖。
聽說關注公眾號的都是大牛?
?
總結
以上是生活随笔為你收集整理的基于OP放大器的有源模拟滤波器设计--基础知识的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: iOS开发之Runtime常用示例总结
- 下一篇: git--解决exited with e