引言
在超聲波測距車載應用中,例如:超聲波泊車輔助 (UPA) 和盲點探測 (BSD) 等,系統發射的超聲波被周圍物體反射回來。系統接收反射波(回波),然后將物體的回波振幅與某個閾值比較,從而實現探測物體的目的。物體越靠近系統,其回波也越強。因此,閾值隨時間而變化,是一種相對常見的情況。本文將向您論述,該閾值無需變化,可以保持固定不變。
?
超聲波測距
小轎車中使用的高級駕駛員輔助系統 (ADAS) 便是一種超聲波測距應用。安裝在車載前后保險杠和后視鏡上的超聲波傳感器發射出超聲波,然后接收周圍物體反射回來的超聲波。超聲波的傳播時間(飛行時間)用于計算到物體的距離,從而幫助駕駛員泊車:尋找泊車點,或者探測駕駛員盲點區域內的物體。車載前后保險杠安裝的傳感器達到 4 個之多,另外,每個后視鏡上還各裝有一個傳感器。
?
在超聲波高級駕駛員輔助系統中,壓電式傳感器一般用于將電信號轉換為超聲波,然后再把反射回來的超聲波轉換為電信號。接受反射回波時,壓電式超聲波傳感器的低接收機靈敏度通常會導致電信號非常微弱。
?
圖 1 顯示了用于處理回波電壓的典型信號鏈。TI PGA450-Q1 是一款集成車載超聲波傳感器信號調節器,適用于 UPA 系統等應用。
?
圖 1 使用回波處理探測物體的 ADAS
?
超聲波接收機接收到的回波信號s(t)被噪聲破壞。圖 1 所示輸入相關噪聲η(t)為外部環境噪聲和所有信號鏈組成部分的和,其與時間(t)相關。被破壞的信號 u(t) 經由放大器使用增益 K 放大,然后通過一個模數轉換器 (ADC) 被數字化。數字化的 AM 信號經過一個帶通濾波器 (BPF) 按線路傳輸。該濾波器主要用于改善信號的信噪比。把經濾波后的信號 y(t) 與閾值 L 比較,以探測某個物體的存在。BPF 的后面一般會有一個振幅解調器,其將信號轉換為基帶,以進行比較。但是,本文為了方便說明,我們忽略了這種解調器。因此,探測物體的關鍵是閾值 (L) 的選擇。那么,我們如何選擇 L 呢?
?
回波振幅
發射器產生的超聲波為一系列載波頻率下的正弦波脈沖,并以聲壓級 (SPL) 來描述。SPL 的計算方法如下:
其中,Prms 為 RMS 聲壓,而 pref 為基準聲壓。常用基準聲壓為 20 μPa,即 0.0002 μbar。
?
傳感器對某個物體產生的超聲波 SPL,取決于物體到傳感器的距離。特別需要請注意的是,聲壓同距離成反比例關系:
其中,p 為聲波壓力,而 d 為物體到傳感器的距離。超聲波傳感器規范說明了30cm 距離的 SPL。由該值,利用這一距離定律,我們便可以計算出任意距離 x的 SPL:
其中,x 為傳感器和物體之間的距離,并且 x > 30 cm。因此,x 距離的 SPL 為:
也就是說,超聲波從傳感器傳播到物體過程中,會損失聲壓。
?
聲波從物體反射回來,返回到傳感器,聲壓進一步損失。另外,由于空氣和物體都會吸收一部分聲壓,所接收回波的 SPL 可以通過方程式 3 進行近似計算。具體方程式請見本頁末尾處,方程式中 α 為空氣吸收系數。請注意,空氣吸收的 SPL 與聲波在空氣中傳播的距離與正比。換句話說,SPL 損失與 x 成正比。我們使用因數 2,是因為聲波在傳感器和物體之間傳播兩次—一次從傳感器到物體,一次從物體到傳感器。根據方程式 1,傳感器接收的回波脈沖的聲壓計算方法如下:
?
超聲波接收機將接收到的聲波轉換為電信號。轉換過程受到接收機靈敏度 (dB)的影響。1 μPa 聲壓產生 10 V 時,接收機靈敏度為 0 dB。因此,利用方程式 5和 6,可以把以 dB 表示的接收機靈敏度轉換為 V/μPa。
其中,增益(K)為一個常量。
?
方程式 8 表明,隨著物體到傳感器的距離 x 增加,回波電壓下降。換句話說,物體越靠近,回波振幅變大,而物體遠離時,回波振幅變小。
?
圖 2 表明,接收到的電壓與物體到傳感器的距離有關,假設參數取值情況如下:
30cm 距離時發射 SPL= 106 dB
l? 空氣吸收=1.3 dB/m
l? 物體吸收=0 dB
l? 接收機靈敏度=–85 dB
?
圖 2 接收機電壓為物體到傳感器距離的函數
可變閾值方案
前一小節表明,從物體接收到的回波的振幅,會隨物體到傳感器的距離增加而減小。另外,由圖1我們知道,回波處理路徑的輸入信號為u(t) = s(t) + η(t),其中s(t)為回波信號,而η(t)為輸入相關噪聲。換句話說,回波信號振幅不僅隨距離增加而減小,并且會被噪聲破壞,而回波處理系統只能通過處理回波信號來探測某個物體的存在。選擇閾值時,一種常用的方法是閾值方案。使用這種方法時,閾值隨時間而變化。特別是,超聲波剛被發射出來時,閾值較大,之后,隨著經過時間的增加而減小。這種方法的基本原理是,利用信號振幅的可預測衰變,確定閾值大小:越靠近物體,回波和閾值越大,從而實現物體探測。離物體越遠,回波和閾值就越小。
?
圖3描述了可變閾值方法的概念。該圖顯示了不同距離時物體回波解調舉例。TI PGA450-Q1 評估模塊的一個測試裝置用于收集波形數據。該圖顯示了一種可能的閾值方案。
?
圖 3 一個可能閾值方案的解調回波信號波形
?
盡管這種可變閾值方案方法原則上有效,但它存在兩個缺點:
1、可變閾值方案要求器件內部有存儲器,以將時間與閾值關系存儲至方案表中。如果閾值有 3 個可能的取值(如圖 3 所示),則該表就會有 6 種可能的輸入。另外,對于車載中使用的高級駕駛員輔助系統 (ADAS) 來說,用戶需要輸入多種可能的傳感器安裝位置,因為傳感器可以安裝于車載保險杠或者后視鏡上任何位置。例如,如果一個傳感器有 10 個可能的安裝位置,那么器件就需要存儲多達 60 個位置數據。這就增加了器件的成本,因為要求使用更多的存儲空間。
2、在車載保險杠和反視鏡上安裝好傳感器后,系統制造廠商會“校準”方案表。校準過程就是確定各個閾值,以及切換閾值的時間。這種校準通常是一項耗時費錢的工作,特別是一個表中需要多個輸入數據時更是這樣。
?
總之,可變閾值方案的主要缺點是,它增加了超聲波測距系統的總成本。
固定閾值
可變閾值方法使用基于時間變化的閾值,與這種方法不的同是,固定閾值方法將信號噪聲用作基線。系統噪聲用于確定閾值,這樣物體不存在就不對其進行探測。
另外,由圖 1 我們知道,回波處理路徑輸入信號為 u(t) = s(t) + η(t)?;夭ㄐ盘柺且幌盗休d波頻率 fc(t) 下的正弦波脈沖,其計算方法如下:
變量定義如下:
K=放大器增益
ηext(t)=外部噪聲
ηamp(t)=放大器噪聲
ηADC(t) = ADC電路噪聲
q(t) = ADC量化
ηBPF(t) =BPF計算數學誤差
?
各個噪聲組成部分彼此不相關。另外,我們假設每個噪聲組成部分為零平均值和非零方差高斯。
把方程式9和12代入方程式11后,BPF輸出變為:
其中,Q 為 BPF 的品質因數,fs 為 ADC 采樣頻率,而所有噪聲項均為 RMS值。知道方程式 14 所表示噪聲的 RMS,并假設 6.6 波峰因數的情況下,所選閾值為:
換句話說,我們可以利用方程式 15 選擇固定閾值。圖 4 顯示了使用固定閾值的舉例回波響應。
?
圖 4 使用固定閾值處理回波數據
?
使用這種方法的一個明顯優點是,它僅需要存儲一個輸入數據。如果一個傳感器有 10 個可能的安裝位置,只需總共存儲 10 個輸入數據便可。相比前面介紹的可變閾值方法,存儲空間需求減少了 6 倍。請注意,如果放大器增益 (K) 改變,方程式 15 同樣也提供了一種調節閾值的機制。
?
方程式 15 提供了一種確定閾值大小的分析方法。一般而言,需要利用噪聲分析確定閾值大小。進行噪聲分析的一種替代方法是,使用一個閾值對車載上安裝的傳感器進行校準。可將物體放置到傳感器規定測距范圍的最遠處,然后完成測距校準。所選擇的閾值需足夠大,以在沒有物體時超過處理后信號的噪聲值,并確保僅在有物體時信號能夠穿過該閾值。請注意,在使用這種方法選擇閾值時,也應考慮 BPF 衰減。最后,為了提高物體探測系統的穩健性,信號的振幅必須在某段時間大于固定閾值。
在超聲波測距車載應用中,例如:超聲波泊車輔助 (UPA) 和盲點探測 (BSD) 等,系統發射的超聲波被周圍物體反射回來。系統接收反射波(回波),然后將物體的回波振幅與某個閾值比較,從而實現探測物體的目的。物體越靠近系統,其回波也越強。因此,閾值隨時間而變化,是一種相對常見的情況。本文將向您論述,該閾值無需變化,可以保持固定不變。
?
超聲波測距
小轎車中使用的高級駕駛員輔助系統 (ADAS) 便是一種超聲波測距應用。安裝在車載前后保險杠和后視鏡上的超聲波傳感器發射出超聲波,然后接收周圍物體反射回來的超聲波。超聲波的傳播時間(飛行時間)用于計算到物體的距離,從而幫助駕駛員泊車:尋找泊車點,或者探測駕駛員盲點區域內的物體。車載前后保險杠安裝的傳感器達到 4 個之多,另外,每個后視鏡上還各裝有一個傳感器。
?
在超聲波高級駕駛員輔助系統中,壓電式傳感器一般用于將電信號轉換為超聲波,然后再把反射回來的超聲波轉換為電信號。接受反射回波時,壓電式超聲波傳感器的低接收機靈敏度通常會導致電信號非常微弱。
?
圖 1 顯示了用于處理回波電壓的典型信號鏈。TI PGA450-Q1 是一款集成車載超聲波傳感器信號調節器,適用于 UPA 系統等應用。
?
圖 1 使用回波處理探測物體的 ADAS
?
超聲波接收機接收到的回波信號s(t)被噪聲破壞。圖 1 所示輸入相關噪聲η(t)為外部環境噪聲和所有信號鏈組成部分的和,其與時間(t)相關。被破壞的信號 u(t) 經由放大器使用增益 K 放大,然后通過一個模數轉換器 (ADC) 被數字化。數字化的 AM 信號經過一個帶通濾波器 (BPF) 按線路傳輸。該濾波器主要用于改善信號的信噪比。把經濾波后的信號 y(t) 與閾值 L 比較,以探測某個物體的存在。BPF 的后面一般會有一個振幅解調器,其將信號轉換為基帶,以進行比較。但是,本文為了方便說明,我們忽略了這種解調器。因此,探測物體的關鍵是閾值 (L) 的選擇。那么,我們如何選擇 L 呢?
?
回波振幅
發射器產生的超聲波為一系列載波頻率下的正弦波脈沖,并以聲壓級 (SPL) 來描述。SPL 的計算方法如下:
其中,Prms 為 RMS 聲壓,而 pref 為基準聲壓。常用基準聲壓為 20 μPa,即 0.0002 μbar。
?
傳感器對某個物體產生的超聲波 SPL,取決于物體到傳感器的距離。特別需要請注意的是,聲壓同距離成反比例關系:
其中,p 為聲波壓力,而 d 為物體到傳感器的距離。超聲波傳感器規范說明了30cm 距離的 SPL。由該值,利用這一距離定律,我們便可以計算出任意距離 x的 SPL:
其中,x 為傳感器和物體之間的距離,并且 x > 30 cm。因此,x 距離的 SPL 為:
也就是說,超聲波從傳感器傳播到物體過程中,會損失聲壓。
?
聲波從物體反射回來,返回到傳感器,聲壓進一步損失。另外,由于空氣和物體都會吸收一部分聲壓,所接收回波的 SPL 可以通過方程式 3 進行近似計算。具體方程式請見本頁末尾處,方程式中 α 為空氣吸收系數。請注意,空氣吸收的 SPL 與聲波在空氣中傳播的距離與正比。換句話說,SPL 損失與 x 成正比。我們使用因數 2,是因為聲波在傳感器和物體之間傳播兩次—一次從傳感器到物體,一次從物體到傳感器。根據方程式 1,傳感器接收的回波脈沖的聲壓計算方法如下:
?
超聲波接收機將接收到的聲波轉換為電信號。轉換過程受到接收機靈敏度 (dB)的影響。1 μPa 聲壓產生 10 V 時,接收機靈敏度為 0 dB。因此,利用方程式 5和 6,可以把以 dB 表示的接收機靈敏度轉換為 V/μPa。
其中,增益(K)為一個常量。
?
方程式 8 表明,隨著物體到傳感器的距離 x 增加,回波電壓下降。換句話說,物體越靠近,回波振幅變大,而物體遠離時,回波振幅變小。
?
圖 2 表明,接收到的電壓與物體到傳感器的距離有關,假設參數取值情況如下:
30cm 距離時發射 SPL= 106 dB
l? 空氣吸收=1.3 dB/m
l? 物體吸收=0 dB
l? 接收機靈敏度=–85 dB
?
圖 2 接收機電壓為物體到傳感器距離的函數
可變閾值方案
前一小節表明,從物體接收到的回波的振幅,會隨物體到傳感器的距離增加而減小。另外,由圖1我們知道,回波處理路徑的輸入信號為u(t) = s(t) + η(t),其中s(t)為回波信號,而η(t)為輸入相關噪聲。換句話說,回波信號振幅不僅隨距離增加而減小,并且會被噪聲破壞,而回波處理系統只能通過處理回波信號來探測某個物體的存在。選擇閾值時,一種常用的方法是閾值方案。使用這種方法時,閾值隨時間而變化。特別是,超聲波剛被發射出來時,閾值較大,之后,隨著經過時間的增加而減小。這種方法的基本原理是,利用信號振幅的可預測衰變,確定閾值大小:越靠近物體,回波和閾值越大,從而實現物體探測。離物體越遠,回波和閾值就越小。
?
圖3描述了可變閾值方法的概念。該圖顯示了不同距離時物體回波解調舉例。TI PGA450-Q1 評估模塊的一個測試裝置用于收集波形數據。該圖顯示了一種可能的閾值方案。
?
圖 3 一個可能閾值方案的解調回波信號波形
?
盡管這種可變閾值方案方法原則上有效,但它存在兩個缺點:
1、可變閾值方案要求器件內部有存儲器,以將時間與閾值關系存儲至方案表中。如果閾值有 3 個可能的取值(如圖 3 所示),則該表就會有 6 種可能的輸入。另外,對于車載中使用的高級駕駛員輔助系統 (ADAS) 來說,用戶需要輸入多種可能的傳感器安裝位置,因為傳感器可以安裝于車載保險杠或者后視鏡上任何位置。例如,如果一個傳感器有 10 個可能的安裝位置,那么器件就需要存儲多達 60 個位置數據。這就增加了器件的成本,因為要求使用更多的存儲空間。
2、在車載保險杠和反視鏡上安裝好傳感器后,系統制造廠商會“校準”方案表。校準過程就是確定各個閾值,以及切換閾值的時間。這種校準通常是一項耗時費錢的工作,特別是一個表中需要多個輸入數據時更是這樣。
?
總之,可變閾值方案的主要缺點是,它增加了超聲波測距系統的總成本。
固定閾值
可變閾值方法使用基于時間變化的閾值,與這種方法不的同是,固定閾值方法將信號噪聲用作基線。系統噪聲用于確定閾值,這樣物體不存在就不對其進行探測。
另外,由圖 1 我們知道,回波處理路徑輸入信號為 u(t) = s(t) + η(t)?;夭ㄐ盘柺且幌盗休d波頻率 fc(t) 下的正弦波脈沖,其計算方法如下:
變量定義如下:
K=放大器增益
ηext(t)=外部噪聲
ηamp(t)=放大器噪聲
ηADC(t) = ADC電路噪聲
q(t) = ADC量化
ηBPF(t) =BPF計算數學誤差
?
各個噪聲組成部分彼此不相關。另外,我們假設每個噪聲組成部分為零平均值和非零方差高斯。
把方程式9和12代入方程式11后,BPF輸出變為:
其中,Q 為 BPF 的品質因數,fs 為 ADC 采樣頻率,而所有噪聲項均為 RMS值。知道方程式 14 所表示噪聲的 RMS,并假設 6.6 波峰因數的情況下,所選閾值為:
換句話說,我們可以利用方程式 15 選擇固定閾值。圖 4 顯示了使用固定閾值的舉例回波響應。
?
圖 4 使用固定閾值處理回波數據
?
使用這種方法的一個明顯優點是,它僅需要存儲一個輸入數據。如果一個傳感器有 10 個可能的安裝位置,只需總共存儲 10 個輸入數據便可。相比前面介紹的可變閾值方法,存儲空間需求減少了 6 倍。請注意,如果放大器增益 (K) 改變,方程式 15 同樣也提供了一種調節閾值的機制。
?
方程式 15 提供了一種確定閾值大小的分析方法。一般而言,需要利用噪聲分析確定閾值大小。進行噪聲分析的一種替代方法是,使用一個閾值對車載上安裝的傳感器進行校準。可將物體放置到傳感器規定測距范圍的最遠處,然后完成測距校準。所選擇的閾值需足夠大,以在沒有物體時超過處理后信號的噪聲值,并確保僅在有物體時信號能夠穿過該閾值。請注意,在使用這種方法選擇閾值時,也應考慮 BPF 衰減。最后,為了提高物體探測系統的穩健性,信號的振幅必須在某段時間大于固定閾值。
評論
查看更多