邵博士科研隨筆來自于賽思億內(nèi)部學(xué)習(xí)資料,主要是邵博士給技術(shù)人員有關(guān)技術(shù)基礎(chǔ)的培訓(xùn)資料,挑選有代表性的發(fā)布,與業(yè)內(nèi)的朋友共享。
拉普拉斯變換和傅里葉變換是所有學(xué)習(xí)電氣工程的同學(xué)心中永遠的痛,因為其覆蓋的課程包括且不限于“基本電路理論”、“積分變換”、“自動控制原理”和“信號與系統(tǒng)”等。就邵博士個人而言,當(dāng)時的學(xué)習(xí)有2個很直觀的感覺,一來在學(xué)習(xí)過程中,完全陷入了拉普拉斯和傅里葉變換的數(shù)學(xué)公式的記憶和運算中了,二來根本搞不清這兩貨的區(qū)別是什么,感覺就是拉普拉斯更加高級一些而已。
作為一種經(jīng)驗的提煉,或者說僅僅作為一本學(xué)習(xí)筆記,本文檔總結(jié)一下拉普拉斯變換對于賽思億的工作中的一些作用。需要說明的是,本文檔的觀點都是邵博士個人觀點,并不說明這些觀點都是正確的。
雖然我們先學(xué)習(xí)的是傅里葉變換,但是實際上我先說的是拉普拉斯變換,原因有二,首先是拉普拉斯變換更多的只是一種數(shù)學(xué)變換,相對理解更為單純,另外拉普拉斯比傅里葉年長19歲,先出生的。所以拉普拉斯變換實際上出現(xiàn)時間早。
拉普拉斯變換本質(zhì)上是一個數(shù)學(xué)工具,屬于一種積分變換,即將時域t的信號,轉(zhuǎn)變成了復(fù)數(shù)域s的信號。因此,拉氏系統(tǒng)仍然是時域系統(tǒng),解決的問題也是t的問題。
從邵博士看來,拉普拉斯巧妙解決了對于信號和系統(tǒng)的數(shù)學(xué)描述。
2.信號與系統(tǒng)
一個信號的性質(zhì),可以很清晰地用關(guān)于t 的函數(shù)x(t)來展現(xiàn)出來,這是老百姓們喜聞樂見的。但是問題來了,一個例如電阻、電感和電容組成的系統(tǒng),該如何描述呢?一個信號進入了系統(tǒng)之后的結(jié)果,又如何描述呢?
拉普拉斯是這么考慮的:
1. |
信號x(t)通過拉普拉斯變換,可以轉(zhuǎn)換成X(s)。 |
2. |
一個系統(tǒng),如果用一個沖擊函數(shù)δ(t)作為輸出,這個系統(tǒng)的輸出G(t)進行拉普拉斯變換,就成為這個系統(tǒng)的所謂系統(tǒng)函數(shù)G(s)。 |
3. |
信號X(s)經(jīng)過系統(tǒng)G(s)之后的輸出是Y(s) =X(s)G(s),其反變換y(t)就是輸出信號。 |
總結(jié)來說,在拉普拉斯看來,信號和系統(tǒng)的本質(zhì)是一樣的,都是用s的一串描述。一個任何信號X(s)經(jīng)過系統(tǒng)G(s),和一個信號G(s)經(jīng)過系統(tǒng)X(s),結(jié)果是完全一致的。從觀察者來說,信號和系統(tǒng)沒有區(qū)別。或者說“信號即系統(tǒng),系統(tǒng)即信號”。
皮埃爾-西蒙 拉普拉斯 Pierre-Simon Laplace 1749 ~ 1827
拉普拉斯做了很多事情,研究了概率論,做過拿破侖的老師。但是他最大的貢獻是讓很多21世紀的電氣專業(yè)學(xué)生生活在拉普拉斯變換的恐懼中。
3.一階系統(tǒng)分析
假設(shè)有一個一階系統(tǒng):
我們現(xiàn)在要考察一個階躍信號x(t) = ε(t)進入這個系統(tǒng)之后的輸出是啥樣子,該如何做呢?
3.1 數(shù)學(xué)計算
如果用數(shù)學(xué)計算的方法,那么首先計算階躍信號ε(t)的拉普拉斯變換,可以得到:
這樣系統(tǒng)的輸出為:
對輸出進行拉普拉斯反變換,可以得到:
這個時域信號在t = 0的時候是0,在t = +∞的時候是1。
3.2 Matlab仿真結(jié)果
為了有更好地直觀的感受,可以考察一下如圖表 2的階躍系統(tǒng)仿真。
圖表 2 Matlab的一階系統(tǒng)階躍仿真模型
圖表 3 一階系統(tǒng)階躍仿真結(jié)果
這個系統(tǒng)函數(shù)為 的系統(tǒng)又稱為“一階低通濾波器”,當(dāng)然,最終講清楚這件事情的是還沒有登場的傅里葉。一階系統(tǒng)可以是一階低通濾波器,也可以是一階高通濾波器。其中一階低通濾波器最為常見,因此本文主要講低通濾波器。直觀地說,一階低通濾波器就是將信號變化的速度變緩慢,從一個鋒銳的階躍變成緩慢的上升。
3.3 一階低通濾波器的時間常數(shù)
不失一般性,我們給出一個一階低通濾波器的最常見的狀態(tài):
參照3.1的方法,可以得到其階躍響應(yīng)為:
其中T就是一階低通濾波器的時間常數(shù)。很顯然,t越大,y(t)約接近于1。這個t的時間用時間常數(shù)T來衡量最合適不過。
從表格 1可以看到,當(dāng)t = 3T時,y(t)達到了最終穩(wěn)定值的95.0%(3T原理),當(dāng)t = 5T時,y(t)達到了最終穩(wěn)定值的99.3%(5T原理)。
表格 1 一階系統(tǒng)時間常數(shù)計算
從圖表 3也可以清晰地觀察到3T原理和5T原理的結(jié)果。
3.4 一階低通濾波器的應(yīng)用
圖表 4 經(jīng)過一階低通濾波器的輸入和輸出(左圖為輸入,右圖為輸出)
這里討論一階低通濾波器的一種應(yīng)用。左圖為一階低通濾波器的信號輸入,在1s的時候,有一個長度為100ms的有用脈沖信號進入,在1.19s時,有一個長度為0.1ms的干擾信號進入。
系統(tǒng)希望對有用信號進行動作,但是想消除干擾信號的影響。為了這個目的,構(gòu)筑一個低通濾波器:
用圖表 5所示的仿真模型,可以得到圖表 4右圖的結(jié)果??梢钥吹?,有用信號幾乎沒有太大的影響,而無用的信號由于時間寬度太窄,幾乎被消滅不見了。
這種濾波器的設(shè)計,關(guān)鍵在于時間常數(shù)T。時間常數(shù)T越大,則有用信號的失真越大,但是對干擾的抑制越明顯。
圖表 5 仿真模型
賽思億至少在2個地方使用了上述的概念:
① PPB的光電編碼器濾波硬件電路設(shè)計。光電編碼器的輸出使用低通濾波器可以有效地減少干擾對信號的影響,特別是z通道的信號。但是需要注意的是,隨著轉(zhuǎn)速的升高以及分辨率的上升,有用信號脈沖寬度變窄,則時間常數(shù)T需要適當(dāng)降低。
② PLC中的對于DI信號輸入的濾波調(diào)整,采用軟件的方式構(gòu)筑低通濾波器來消除可能的干擾導(dǎo)致的DI誤響應(yīng)。
3.5 二級系統(tǒng)響應(yīng)
看完了一階系統(tǒng)響應(yīng),我們來瞅瞅二階系統(tǒng)響應(yīng)。假設(shè)系統(tǒng)函數(shù)分別為:
和
兩者的階躍響應(yīng)可以從圖表 6看出一些端倪。G1(s)的階躍響應(yīng)出現(xiàn)了超調(diào),而G2(s)的階躍響應(yīng)和一階系統(tǒng)的階躍響應(yīng)類似,只不過更慢。
圖表 6 G1(s)和G2(s)的階躍響應(yīng)
二階系統(tǒng)和一階系統(tǒng)不同的是,一階系統(tǒng)永遠是穩(wěn)定的,而二階系統(tǒng)有可能是振蕩的,可能是穩(wěn)定但是具有超調(diào),也可能是穩(wěn)定但是沒有超調(diào),要復(fù)雜的多。
所以教科書里面,往往會針對不同的二級系統(tǒng),定義所謂的“振蕩系統(tǒng)”、“無阻尼系統(tǒng)”、“欠阻尼系統(tǒng)”、“臨界阻尼系統(tǒng)”和“過阻尼系統(tǒng)”等等。這些分析就不展開了??傊畞碚f,二級系統(tǒng)更加復(fù)雜。
4.系統(tǒng)函數(shù)有什么用
現(xiàn)在簡單展開一下,系統(tǒng)函數(shù)或者說拉普拉斯變換還有哪些用處呢?由于系統(tǒng)函數(shù)本質(zhì)上是對一個系統(tǒng)進行了一個深度的數(shù)學(xué)描述,因此最大的優(yōu)勢就是可以用數(shù)學(xué)的計算定量地考察一個系統(tǒng)的性能。特別的,可以用來考察一個系統(tǒng)的穩(wěn)定性。
系統(tǒng)的穩(wěn)定性,經(jīng)典控制系統(tǒng)用所謂的極點來分析。一個控制系統(tǒng),首先要追求整體系統(tǒng)的穩(wěn)定性,一般采用閉環(huán)傳遞函數(shù)來表達。事實上閉環(huán)傳遞函數(shù)在控制器設(shè)計出來之前并不知道,所以一般采分析分析開環(huán)傳遞函數(shù)的零極點,就可以知道控制的主要參數(shù)設(shè)計。這時候,一些經(jīng)典的工具,類似根軌跡法、奈奎斯特曲線法和羅素判據(jù)啥的就出來了,其實沒有啥實際工程作用。
我們花了精力解釋了一下一階系統(tǒng)和二階系統(tǒng)。實際上,很多系統(tǒng)都是高階的,但是只要關(guān)注最右邊的極點,一般高階系統(tǒng)都可以湊湊合合近似成一階系統(tǒng)或者二階系統(tǒng)。
然而這些系統(tǒng)通常仍然不實用,因為上面所有描述的系統(tǒng)都屬于“線性時不變系統(tǒng)”,那些不屬于線性時不變系統(tǒng)都屬于超綱題了,考試不考的??上У氖?,絕大部分的系統(tǒng)都是這種討厭的非線性系統(tǒng),一般來說,要定性分析這些非線性系統(tǒng)就很難了,更不要說什么零極點了。如果一定要分析,那么就會用小信號模型等方法進行線性化處理。這里不多扯淡了,因為邵博士認為小信號模型方法本身就沒啥用。