為了更好滿足動力域、安全域和底盤舒適域控制器的安全應用,SAE定義SENT協議用于傳感器和ECU 之間高分辨率數據交互的應用,替代傳統 10 位 A/D 和 PWM 的低分辨率技術,同時可作為 CAN 或 LIN 在某些應用場景中的低成本替代方案。目前SENT已廣泛應用在EMS、TCU和EPS等諸多控制系統中。
·SENT整體簡介·
SENT(Single Edge Nibble Transmission) 全稱單邊半字傳輸協議,是SAE J2716規范推出的一種點對點的單向傳輸方案,用于車載傳感器向ECU的數據傳輸,其主要特點如下:
傳感器到ECU的低成本單向傳輸協議;
三線制:ECU給傳感器供電線、參考地GND和數據線;
數字電平信號:0~0.5V為邏輯電平0,4.1~5V為邏輯電平1;
標準時間周期Tick范圍為3~90微秒,數據傳輸速度可達30kb/s。
·數據幀結構·
傳感器上電后開始周期性傳輸數據,整體結構如下:
Sync 同步脈沖,固定56Tick;
Status/Com 狀態及通訊字段,12~27 Tick脈沖,即1個Nibble(4bit);
Data 數據段,12~162 Tick脈沖,即1~6個Nibble;
CRC 校驗字段,12~27 Tick脈沖,即1個Nibble;
Pause 暫停段, 12~768 Tick脈沖。
其中可選的Pause暫停段是從SENT 2010版協議開始添加的,因為有些傳感器需動態調整Tick脈沖數,從而實現Data數據段變化時保持整幀固定長度(周期)。
·Nibble數據結構·
數據以Nibble半字節(4bit)的形式傳輸,其值通過兩個下降沿之間的長度進行編碼。時間精度以1個Tick脈沖為單位,每個Nibble從下降沿開始,以低電平邏輯0狀態保持至少5個Tick,直到下一個下降沿的時間決定當前的半字節值。后一個下降沿距離前一個下降沿至少相隔12Tick,至多27Tick,相隔Tick數減去12即為最終的Nibble值。Nibble值最小為0,最大為15,二進制表示時即為4bit。
·SPC協議·
Short PWM Code(SPC)模式是對 SAE 2716 定義 SENT 協議同步數據傳輸的加強,用于提高通信效率和進一步降低成本。無SPC功能的傳感器在上電后直接連續傳輸數據,而 SPC 傳感器(如集成NXP MPC5510系列SENT/SPC芯片)僅在接收到ECU發出觸發脈沖后開始傳輸數據,因此ECU可以在總線上操作和選取傳感器,例如通過為每個傳感器分配專用長度的觸發脈沖來達到尋址目的。
·數據傳輸模式·
數據幀傳輸分為快速通道和慢速通道:重要信號用快速通道單幀模式,以實現高頻率的更新;非關鍵信號則通過慢速通道多幀傳輸完整信息。傳感器多幀串行報文由數據幀Status/Com狀態半字節的Bit 2和Bit 3定義,可以包含有關傳感器的附加信息,例如靜態的(類型信息…)或動態的(溫度、錯誤代碼…),具體有兩種不同的數據格式:
Short Serial Message短串行報文
當狀態位Bit 3值為1時,短串行報文開始傳輸,此后連續傳輸15幀狀態位Bit 3值為0的報文,所以總計16幀SENT報文組合來傳輸附加信息。狀態位Bit 2則包括串行報文ID、數據字節和4位CRC校驗和。
Enhanced Serial Message增強型串行報文
采用18幀SENT報文組合來傳輸附加信息,起始標志是Status/Com字段Bit 3連續為1111110,且要求Status/Com字段Bit 3組合的第7、13、18位都為0。報文數據根據Status/Com字段Bit 3組合中第8位的值分成2種不同的組合模式。如果該配置位值為0,則數據長度為12位,報文ID長度為8位;如果配置位值為1,則數據的長度最大可達16位,消息ID的長度只有4位。這兩種模式下CRC校驗和都是6 bit。
·開發和HiL臺架中SENT解決方案:
CANoe Option Sensor·
隨著智能傳感器SENT信號在轉向、制動和新能源控制器的應用逐步增加,開發調試工具和已有HiL臺架需要升級或新購擴展來滿足SENT協議的仿真、分析和測試功能。Vector提供相應的軟硬件滿足不同應用場景。
通過可插拔的SENTPiggy靈活安裝在總線通信接口卡中,滿足傳感器和控制器開發調試與驗證所需硬件方案:
VN1640A – USB便攜式設備,可支持配置2通道SENT;
VN1530/1531 – PCIe接口總線卡,可支持配置1通道SENT;
VT2710 – 集成于HiL系統的測試板卡,可支持配置4通道SENT,支持故障注入和SPC功能。
CANoe Option Sensor支持SENT通信所需各項電氣、信號、初始化數據、SPC功能的直觀配置GUI。配置完成后將自動生成SENT監控及激勵接口對應的系統變量,可在CANoe及vTESTstudio中靈活使用,無縫集成進已有的仿真、分析以及HiL測試環境當中,實現與常規總線和其它I/O的同步應用環境。
通過模擬ECU或傳感器,CANoe Option Sensor支持對協議相關數據的自由控制及修改,其中錯誤檢測機制有助于對傳感器及ECU組成的真實系統進行監測和調試。
參數化配置
實際使用中,CANoe Option Sensor的配置窗口位于Hardware – Sensors – Protocol Configuration。
對于ECU及Sensor,可隨時配置其為Real或Simulated模式。同時依照協議對于通信脈沖Tick長度,ECU供電電壓和各傳感器的數據幀結構如Tick數、CRC校驗、Pause段模式、串行通信等提供豐富的配置選項,對每個數據段信號也可單獨配置Nibble數以及位置,SPC模式也可勾選配置:
配置成后,連接硬件模塊與ECU或傳感器對應的線束,即可建立通訊:
實時運行及離線回放時,工程師熟悉的Trace、Graphic、Data等分析窗口依然適用,且會對SENT做特定解析。
根據配置情況,將生成對應的系統變量接口,配合CAPL或vTESTstudio函數可完成協議各類信息的修改,用于仿真及HiL測試。也可使用Panel Design設計GUI,實現手動調試和監控。
配合CANoe Option Scope,可完成SENT的物理層波形抓取和解析。
責任編輯:haq
-
傳感器
+關注
關注
2551文章
51163瀏覽量
754148 -
測試
+關注
關注
8文章
5315瀏覽量
126715 -
仿真
+關注
關注
50文章
4093瀏覽量
133667 -
總線
+關注
關注
10文章
2888瀏覽量
88133
原文標題:智能傳感器總線SENT信號的仿真與測試
文章出處:【微信號:Elektrobit_EB,微信公眾號:Elektrobit_EB】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論