《振動噪音科普專欄》頻譜分析儀如何處理量測信號?



在進行振動噪音的實驗量測,除了需要適當的感測器外,最重要的量測設備就是頻譜分析儀了。

甚麼是頻譜分析儀?為什麼需要頻譜分析儀頻譜分析儀有甚麼功能?頻譜分析儀如何運作?又,頻譜是甚麼?頻譜分析是甚麼?

頻譜分析儀,英文稱為FFT Analyzer,也可稱為Spectrum Analyzer,主要是在處理量測的信號,而量測的信號,主要來自感測器的電壓信號。請讀者參考:甚麼是「感測器」(sensor)及物理量(physical quantity)】、【典型的振動噪音量測信號之物理量是甚麼?】。

甚麼是FFT呢?英文全名:fast Fourier transform快速傅立葉轉換,簡單的說:FFT是將一個時間域的信號,轉換到頻率域。【甚麼是頻譜分析?】:頻譜分析(spectral analysis),主要是應用快速傅立葉轉換(fast Fourier transform, FFT)的數學運算,將時間域的信號,p(t),轉換到頻率域,得到此信號的「傅立葉頻譜」(Fourier spectrum)P(f),以對信號作進一步的解析觀察。

傅立葉頻譜與自身功率頻譜有甚麼不同?】:頻譜(spectrum),簡單說是頻率域的函數,傅立葉頻譜P(f)自身功率頻譜Gpp(f),都是頻譜的一種,其他如頻率響應函數(frequency response function, FRF),也是一種頻譜,當然物理意義是不同的。可參考先前的單元:【如何量測得到結構的頻率響應函數?】、【常說的【振動頻譜】或【聲音頻譜】指的是甚麼?

這個單元主要在介紹一部頻譜分析儀,如何處理由感測器量測到的時間域信號,進而取得該信號在頻率域的傅立葉頻譜,其中的動作原理與功能之理念性介紹。

信號處理(signal processing)方式的流程,可以概分為以下幾個階段:

1.      感測器(sensor):【甚麼是「感測器」(sensor)及物理量(physical quantity)】:簡單的說,能將「物理量」(physical quantity)轉換成電的訊號(electrical signal)之設備(device)就是「感測器」。所以,此時取得信號是電壓時間域信號,v(t),實務上,稱之為「類比信號」(analog signal)。常見的振動噪音量測感測器,請參考:典型的振動噪音量測信號之物理量是甚麼?】。
2.      反假象濾波器(anti-aliasing filter, AA filter):感測器的類比信號v(t),會需要濾波處理,以避免假象頻率的發生。【甚麼是假象(aliasing)】:為避免有假像頻率出現,在對v(t)信號進行FFT運算之前,要將時間域v(t)信號在Nyquist frequency以上的高頻率信號濾除。所以,在量測中會施以「低通濾波器」(low pass filter),又稱為反假像濾波器(Anti-Aliasing Filter, AA filter),濾除v(t)信號中高於Nyquist frequency以上的高頻率信號,以確保高頻率信號特徵,才不會因為「頻譜摺疊效應」【甚麼是頻譜的摺疊效應(folding effect)】,而在Nyquist frequency有效頻寬的範圍之內,出現「假象頻率」。如圖示,AA filter有兩個重要參數:(1) fnyq,「奈氏頻率」(Nyquist frequency),是量測信號v(t)取樣頻率(sampling frequency) fs的一半,fnyq = fs/2(2) fc,「有效截斷頻率」(cut-off frequency),實務上,fc = fnyq /1.28
3.      類比數位轉換器(A/D converter, analog-to-digital converter):顧名思義A/D converter是要將類比信號v(t),轉換為數位信號。有兩個重要參數:(1) Δt,為取樣控制的「時間間距」,Δt = 1/fs(2) ΔV,「電壓解析度」,由A/D converter的位元數(bit)決定,再另闢單元討論。得到的數位信號,同時,會加乘感測器「靈敏度」(sensitivity)S0,以取得實際的感測器物理量單位之信號,x(t)=v(t)*S0。【感測器的「靈敏度」(sensitivity)是甚麼?
4.      視窗/加權函數(window/weighting function):取得的數位信號x(t),需要經過window函數的加權處理,以避免可能的洩漏(leakage)甚麼是洩漏(leakage)】、或截斷信號之誤差(truncation error)。不同的信號特徵,必須慎選適當的視窗(window)函數。
5.      快速傅立葉轉換(FFT, fast Fourier transform)sensor取得的類比電壓信號v(t),經過AA filter的低通濾波處理,以及A/D converter的轉換,並與感測器的sensitivity加乘,可以得到物理量的數位信號x(t),再與window函數加乘之後,才進行FFT的運算處理,最後得到頻率域的傅立葉頻譜(Fourier spectrum)X(f)。【傅立葉頻譜與自身功率頻譜有甚麼不同?

由圖示左上角,單一頻率的簡諧波,假設是由sensor量測得到的時間域電壓類比信號v(t),經過AA filterA/D converterwindowFFT等信號處理,最後可以得到該信號的傅立葉頻譜X(f)

由圖示左下角,一個衰減的隨機信號,是典型的結構受衝擊力的加速度信號a(t),要取得加速度傅立葉頻譜A(f),也是經過AA filterA/D converterwindowFFT等信號處理,最後才得到A(f)。其中,對此衰減信號(decay signal)window要選用指數視窗(exponential window),可避免截斷信號之誤差(truncation error)。讀者可參考:【Window effect on decay signal for FFT】、Window effect on decay signal for FFT (2)】。

頻譜分析儀做了甚麼樣的信號處理?最後,統整一下這個單元的重點:

1.      Sensor:量測得到電壓類比信號v(t),此信號會直接連線傳入頻譜分析儀Spectrum Analyzer
2.      AA filter:在Analyzer,以硬體濾波方式,以low pass filter低通濾波器,消除信號本身在Nyquist frequency以上的頻率組成,以避免aliasing假象頻率的發生。
3.      A/D converter將類比信號v(t),轉換為數位信號,並與感測器的sensitivity加乘,可以得到物理量的數位信號x(t)
4.      Window:針對不同信號特徵,選擇適當的window,取得加權的數位信號xw(t)=x(t)*w(t)
5.      FFT:對加權後的數位信號,進行FFT運算,取得Fourier spectrum

本單元介紹了頻譜分析儀處理量測信號的功能及其動作原理,包括:反假象濾波器(anti-aliasing filter, AA filter)類比數位轉換器(A/D converter, analog-to-digital converter)、視窗/加權函數(window/weighting function)、快速傅立葉轉換(FFT, fast Fourier transform)希望由本單元的探討,讀者能夠初步了解頻譜分析儀的運作原理。

以上個人看法,請多指教!

王栢村
2019.03.22


訂閱電子報





0 意見:

張貼留言