現代汽車系統使用串行數據來實現信息的快速傳輸,SENT總線是由SAE International推出的串行數據標準,是CAN和LIN標準的低成本替代方案。SENT由于可在汽車傳感器和控制器之間傳輸高分辨率數據而受到歡迎,它可提供溫度、壓力、節氣門位置和空氣流量等的數字讀數。
本文介紹使用示波器分析SENT傳感器信息的新技術,通過一系列新的測量參數和數學運算,對節氣門傳感器和壓差傳感器進行分析,以實時顯示隨時間的變化。
用于壓差傳感器的SENT
服務于汽車應用的壓差傳感器如下圖所示,該傳感器可用于例如測量汽油顆粒過濾器的壓差,并將壓力結果以數字數據形式輸出,黃色和灰色的線為傳感器的有源電路供電,而綠色的線則傳輸SENT串行數據,該串行數據編碼壓差值。
在測試傳感器的輸出時,汽車工程師的首要任務是理解數字編碼的壓力數據,采集的SENT消息包含在下圖中的黃色波形中。啟用SENT解碼,將提取各個快速通道SENT字信息并將其列出在解碼表中(下圖的下部)。
由于壓力傳感器讀數信息分布在三個不同的編碼數據字段中,因此必須重新組合數字壓力值才能確定壓力值。在測量表中,測量參數P1、P2和P3從數據字段D0、D1和D2中提取數字值。為了將十六進制壓力數據重組為一個十進制結果,使用測量參數重定標運算功能,P4和P5是將P1和P2分別乘以256和16,測量參數P6以千帕為單位輸出壓力值。
由于壓差隨時間變化,并且在P6中計算的每個壓力值都是包含動態事件的靜態值,因此對計算結果進行圖形化確定壓差如何隨時間變化是非常有必要的,數學運算Track(圖中綠色波形)追蹤P6的變化,揭示了壓差值隨時間變化的形狀,具有峰值和谷值,然后會返回到基線。
復雜計算所需的較長的函數運算和測量運算鏈通常可以通過使用圖形編程來簡化,下圖顯示了用于重新組合和重定標SENT數據結果P6的測量運算鏈, 配置運算鏈中的每個階段,圖中顯示了最終的轉換方程和“輸出單位”字段,其中輸出單位選擇為千帕斯卡(壓力單位)。下圖中運算測量鏈的輸出結果與圖2中測量參數P6的結果完全相同。
用于節氣門傳感器的SENT
節氣門位置傳感器用于監控發動機的進氣口,下圖顯示了SENT節氣門位置傳感器的物理連通性,其中位置由測試工程師手動操縱,而帶有探頭的示波器則監視輸出,當節氣門門位置改變時,編碼的SENT值會反映出該變化。下圖中示波器采集了大量數據,縮放波形以黃色顯示其中的部分數據片段。
使用前面所述的測量差壓傳感器類似的方法,從快速通道數字數據字段中提取與節氣門位置相對應的數據,并使用測量參數和重定標運算進行重新組合,最終在P8輸出結果。在下圖中繪制了節氣門位置隨時間變化的圖形表示(紅色),顯示了節氣門位置達到了全開和全關以及之間的許多離散值。
傳感器行為的詳細分析
SENT傳感器行為的詳細分析可以通過利用波形協議解碼、測量參數和數學運算以及圖形工具,從而可以分析復雜的汽車系統。請注意,由于多個協議解碼可以在一臺示波器上同時運行,因此可以在同一臺示波器上同時執行壓差傳感器和節氣門位置傳感器的分析。
另外,由于輸出的壓力和位置都可以顯示為追蹤波形,因此可以使用相同的縮放比例將它們疊加顯示到同一柵格中,以顯示位置和壓力之間的相關性。它還可以顯示與其他信號的因果關系,這些信號可以使用示波器其他通道進行探測。在分析中添加其他汽車信號時,可以更容易調試問題。