《振動噪音科普專欄》為什麼波峰因子(Crest Factor, CF)可以用來偵測衝擊波(impact wave)?

  

這個單元要來探討的主題是:為什麼「波峰因子(Crest Factor, CF)可以用來偵測衝擊波(impact wave)

 

在前一個單元探討了:甚麼是「波峰因子(Crest Factor, CF)?複習一下,採用【4W】心法的提問與說明如下:

 

1.      What is CF? 甚麼CF? 就是「波峰因子(Crest Factor, CF)。定義:𝑪𝑭 = 𝑿𝒑𝒆𝒂𝒌 / 𝑿𝒓𝒎𝒔。其中,𝑿𝒑𝒆𝒂𝒌是信號的峰值(Peak)𝑿𝒓𝒎𝒔是信號的平方平均根值(root mean square, rms)

2.      Why to define CF? 為什麼要定義CF?為了要偵測(detect)衝擊波(impact wave)

3.      What goals to use CF? 使用CF要達到甚麼目標?可以確認辨識(identify)有無不尋常的衝擊波(the existence of unusual impacts)

4.      How to apply CF? 如何應用CF?如果,𝑪𝑭 >> 𝟐,顯示有衝擊效應(impact effect)。而且, CF值越大,則衝擊波效應(impact effect)就越大。

 

這個單元也要說明解析,為什麼「波峰因子(Crest Factor, CF)可以用來偵測衝擊波(impact wave)

 

參閱圖片右邊中間的圖示,一個正弦波(sine wave),其頻率(frequency)10 Hz振幅(amplitude)10。可以得到:𝑿𝒑𝒆𝒂𝒌 = 𝟏𝟎𝑿𝒓𝒎𝒔 = 𝟕.𝟎𝟕𝑪𝑭 =𝟏.𝟒𝟏𝟒 =𝟐。其計算說明如下:

 

1.          關係式:𝑪𝑭 = 𝑿𝒑𝒆𝒂𝒌 / 𝑿𝒓𝒎𝒔 = 𝑿𝒑𝒆𝒂𝒌 / (𝑿𝒑𝒆𝒂𝒌𝟐) = 𝟐

2.          其中,𝑿𝒓𝒎𝒔 = (𝑿𝒑𝒆𝒂𝒌𝟐),是純正弦波(pure sine wave)的特定關係。

 

因此,為什麼會取𝑪𝑭 >> 𝟐?又,以 𝟐 做為判斷有無不尋常的衝擊波(the existence of unusual impacts)閥值(Threshold)?因為,這是以純正弦波(pure sine wave)為基準,正弦波(sine wave)的信號,只是單純的來回震盪,完全沒有衝擊波(impact wave),其「波峰因子𝑪𝑭=𝟏.𝟒𝟏𝟒 =𝟐,可以視為完全沒有衝擊波(impact wave)效應。

 

參閱圖片左邊下方的圖示,一個正弦波(sine wave)夾雜著隨機衝擊波(random impact waves) ,分析取得數值:𝑿𝒑𝒆𝒂𝒌 = 𝟐𝟖.𝟑𝟖𝟗𝟕𝑿𝒓𝒎𝒔 = 𝟕.𝟏𝟗𝟕𝟕𝑪𝑭 = 𝟑.𝟗𝟒𝟒𝟑 ~= 𝟒

 

由以上分析,確實CF波峰因子(Crest Factor, CF),在時間波形(time waveform)的分析,是可以辨識出有不尋常的衝擊波(the existence of unusual impacts)。會有疑問?難道不能採用頻譜分析(spectral analysis):對時間波形(time waveform),進行FFT快速傅立葉轉換(fast Fourier transform, FFT),透過取得的「頻譜(spectrum),來觀察到衝擊波(impact wave)的效應嗎?

 

簡單的回答:類似,如一個正弦波(sine wave)夾雜著隨機衝擊波(random impact waves)的信號,從「頻譜(spectrum),是不容易明確的診斷(diagnosis)、偵測(detect)衝擊波(impact wave)的效應!

 

參閱圖片右邊,上下兩個系列圖示。上方是純正弦波(pure sine wave),下方是純正弦波(pure sine wave) 夾雜著許多隨機的衝擊波(random impact waves)

 

首先,針對純正弦波(pure sine wave)的三個圖示,依序說明如下:

 

1.      時間波形(time waveform):此正弦波(sine wave),其頻率(frequency)15 Hz振幅(amplitude)10。可以得到:𝑿𝒑𝒆𝒂𝒌 = 𝟏𝟎𝑿𝒓𝒎𝒔 = 𝟕.𝟎𝟕𝑪𝑭 =𝟏.𝟒𝟏𝟒 =𝟐

2.      線性頻譜(Linear spectrum):如預期,因為是正弦波(sine wave),只有在其頻率(frequency) f = 15 Hz,有振幅(amplitude)9.996 ~= 10。其他頻率(frequency)振幅(amplitude)皆為0

3.      對數頻譜(Logarithmic spectrum):和「線性頻譜(Linear spectrum)的差異,在其垂直軸取「對數座標(Logarithmic scale),如預期,因為是正弦波(sine wave),只有在其頻率(frequency) f = 15 Hz,有振幅(amplitude)9.996 ~= 10。其他頻率(frequency)振幅(amplitude)皆為10 -9次方,這是FFT數值分析的效應,可以均視為

 

其次,觀察純正弦波(pure sine wave)夾雜著許多隨機的衝擊波(random impact waves) 的三個圖示,依序說明如下:

 

1.      時間波形(time waveform):此正弦波(sine wave),其頻率(frequency)15 Hz振幅(amplitude)10。其中,夾雜著隨機的衝擊波(random impact waves),由分析可以得到:𝑿𝒑𝒆𝒂𝒌 = 46.5842𝑿𝒓𝒎𝒔 = 𝟕.624𝟕𝑪𝑭 = 6.1097

2.      線性頻譜(Linear spectrum):在頻率(frequency) f = 15 Hz,有振幅(amplitude)9.939 ~= 10。其他頻率(frequency)振幅(amplitude),看起來都接近為0。如果是盲測(blind test),沒有「時間波形」的佐證,這樣的「頻譜(spectrum)特徵,會被判斷,就是單純的正弦波(sine wave)

3.      對數頻譜(Logarithmic spectrum):由於垂直軸,取「對數座標(Logarithmic scale),除了在頻率(frequency) f = 15 Hz之外,其他頻率(frequency)振幅(amplitude),平均大約是0.0634,此數值不為。隱含意義:具有noise floor基底雜訊」的「頻譜(spectrum)特徵。這個現象,確實佐證了有隨機信號(random signal)的存在。但是,如前述,如果是盲測(blind test),對這樣輕微的noise floor基底雜訊」是容易被忽略的。因此,也可能會輕忽了這個隨機衝擊波(random impact waves)的效應。

 

純正弦波(pure sine wave) 夾雜著許多隨機的衝擊波(random impact waves)頻譜分析(spectral analysis)結果來看,從得到的「頻譜(spectrum),並不能有效偵測(detect)隨機衝擊波(random impact waves)的效應。

 

在實務上,如果,因為只看了「頻譜(spectrum),而忽略了「時間波形(time waveform),這種隨機衝擊波(random impact waves)的效應,這是非常危險、有高風險的狀況。

 

有效的因應處理方式,就是採用「時間波形(time waveform)CF波峰因子(Crest Factor, CF),當作一個評估指標(evaluation index),以偵測(detect)可能存在的衝擊波(impact waves)的效應。

 

另外,再比較一下左下方以及右下方的兩個圖示,兩個「時間波形(time waveform)都有隨機衝擊波(random impact waves),左下方的𝑪𝑭 = 𝟑.𝟗𝟒𝟒𝟑 ~= 𝟒。而,右下方的 𝑪𝑭 = 6.1097 ~= 6.1。隱含的意義是甚麼呢?說明如下:

 

1.      觀察𝑿𝒑𝒆𝒂𝒌:左下方的𝑿𝒑𝒆𝒂𝒌 = 𝟐𝟖.𝟑𝟖𝟗𝟕,右下方的𝑿𝒑𝒆𝒂𝒌 = 46.5842。右下方比左下方,高了接近1.64倍。隱含的意義:右下方的信號,顯示有更大、更嚴苛的衝擊波(impact waves)

2.      觀察𝑿𝒓𝒎𝒔:左下方的𝑿𝒓𝒎𝒔 = 𝟕.𝟏𝟗𝟕𝟕,右下方的𝑿𝒓𝒎𝒔 = 𝟕.624𝟕。兩者的𝑿𝒓𝒎𝒔相近,只相差0.427,大約5.9%的差異。隱含的意義:兩者的𝑿𝒓𝒎𝒔相近,振動總量只有5.9%的差異。

3.      觀察CF:左下方的 𝑪𝑭 = 𝟑.𝟗𝟒𝟒𝟑 ~= 𝟒,右下方的 𝑪𝑭 = 6.1097 ~= 6.1。可以明顯的佐證,CF值越大,則衝擊波效應(impact effect)就越大。

 

由以上的討論,對於純正弦波(pure sine wave)夾雜著許多隨機的衝擊波(random impact waves)的信號,推論如下:

 

1.      由信號的「頻譜(spectrum)特徵,無法有效判斷有無衝擊波(the existence of unusual impacts)

2.      CF值,就是「波峰因子(Crest Factor, CF),確實可以明顯辨識出衝擊波(impact wave)的效應。而且,CF值越大,則衝擊波效應(impact effect)就越大。

 

總結這個單元:為什麼「波峰因子(Crest Factor, CF)可以用來偵測衝擊波(impact wave)

 

1.      由信號的「頻譜(spectrum)特徵,無法有效判斷偵測(detect)有無衝擊波(the existence of unusual impacts)

2.      CF波峰因子𝑪𝑭=𝟏.𝟒𝟏𝟒 =𝟐,做為判斷辨識(identify)有無不尋常的衝擊波(the existence of unusual impacts)閥值(Threshold)。因為,這是以純正弦波(pure sine wave)為基準,正弦波(sine wave)的信號,只是單純的來回震盪,完全沒有衝擊波(impact wave)

3.      如果,𝑪𝑭 >> 𝟐,顯示有衝擊效應(impact effect)。而且, CF值越大,則衝擊波效應(impact effect)就越大。

 

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

 

王栢村

2026.05.06


YouTube影片連結  

0 意見:

張貼留言