汽车电子-SENT信号的仿真与测试解决方案

2021-09-01

SENT 全称:Single Edge Nibble Transmission,即单边半字传输协议,由美国机动车工程师学会SAE推出的一种点对点的、单向传输的方案,被广泛用在汽车中的传感器和电子控制单元(ECU)之间传输高清传感器数据。

undefined

汽车传感器遍布车辆全身

其协议简单且具有很多优势,SENT 不能替代CAN或是LIN 因为SENT是连续单向传输的, CAN和LIN都需是双向传输。

image2.png

SENT 协议的特征与优势:

  1. 无需接收器和集成发射器,因此相比CAN或LIN成本更低;

  2. 是一种数字信号传输协议,具有更高的传输精度和速度

  3. 单线传输数据能力,减少信号线,降低成本

  4. 具有更强大的诊断功能

  5. 单向传输协议,数据只能从传感器到ECU,传输是连续的,不需要请求命令

  6. 由帧来传输数据,或者数据包的形式,每一帧由不同宽度的脉冲即半字节组成

  7. 数据的传输可以分为快速通道和慢速通道,重要的信号用快速通道以实现高频率的更新,比如压力等,对于非关键的信号,如诊断等可以放在慢速通道传输

  8. 快速通道是每一帧传输一个完整的信号,慢速通道需要多帧来传输一个完整的信号,即更新频率不同

image3.png

  1. 芒果树科技SENT信号的仿真与测试解决方案

如上图所示,基于可重配置输入/输出(RIO)架构的国产化实时控制平台RobustRIO,搭配自研数字信号采集卡E750/E760,可以直接与SENT发送器通信;

RobustRIO作为控制器提供4~15个采集卡槽位,每个槽位接一张E750/E760采集卡,支持Labview及Labview FPGA 编程开发,由FPGA直接采集SENT信号,灵活可靠;E750集成了4路数字输入通道(5V TTL),E760集成了8路数字输入通道(5V TTL),用户可以随意组合搭配通道数,*多可集成90路采集通道(15槽RobustRIO搭配15张E760),即可同步采集90个SENT信号,使得用户可以搭建庞大复杂的仿真测试系统。

undefined

15槽RobustRIO8槽FlexDAQ

SENT 驱动API 为标准SENT协议通信提供了Labview FPGA 代码;

基于SENT驱动用户可将我们的设备作与采集卡作为SENT信号接收器来和SENT信号发送器进行通信,快速方便部署;

由于FPGA强大的可编程能力,用户也可自己开发FPGA驱动代码,自定义通讯协议及数据格式,快速实现自定通讯机制;

image5.png

Labview FPGA范例

image6.png

多通道SENT信号FPGA代码(部分)