一种基于J2716协议的Sent信号模拟解析平台制造技术

技术编号:25995742 阅读:41 留言:0更新日期:2020-10-20 19:05
本发明专利技术实施例公开了一种基于J2716协议的Sent信号模拟解析平台,包括:数据获取模块,用于获取传感器的Sent信号;控制处理模块,用于根据所述Sent信号进行解析得到第一传感数据;通信模块,用于将所述第一传感数据发送给上位机,以通过所述上位机显示所述传感数据;其中,所述数据获取模块还用于获取第二传感数据,所述控制处理模块还用于根据所述第二传感数据生成用于模拟的波形数据,所述通信模块还用于将所述波形数据发送给所述上位机,通过所述上位机显示所述波形数据。本发明专利技术能够减少控制器开发厂商在相关策略验证环节的传感器实物需求,方便灵活实现各种极端实验项目,不受实际测试环境的物理限制。这样可以提高开发效率,缩短测试验证周期。

【技术实现步骤摘要】
一种基于J2716协议的Sent信号模拟解析平台
本专利技术实施例涉及传感器模拟和信号解析
,具体涉及一种基于J2716协议的Sent信号模拟解析平台。
技术介绍
单边半字传输协议(SingleEdgeNibbleTransmission,SENT)成为SAEJ2716标准。一些公司在动力系统中采用了该标准,其中包含废气再循环,进气歧管执行器,空气流量计,柴油节气门以及drive-by-wire油门踏板等系统子部件。Sent是一种点对点的,单向传输的方案,被用来在汽车传感器和电子控制单元之间传输数据。在信号开始时提供一个参考校准脉冲,在结尾提供一个校验位,报文的长度随着半字节(Nibble)的值而不同。与传统的模拟输出和PWM输出相比,具有很好的EMC特性,节省线束,节省插针接头的低成本方案,并且可以传输故障代码使传感器系统具有很强的故障诊断能力。Sent将在局部系统中广泛取代CAN和LIN。如何基于J2716协议的Sent模拟解析平台,在电控平台开发过程中,实现模拟Sent信号类传感器,并能实时解析真实传感器发送的Sent报文,是一种亟待解决的问题。
技术实现思路
本专利技术实施例的目的在于提供一种基于J2716协议的Sent信号模拟解析平台,既能发送Sent波形信号用于模拟传感器,又能够实时解析真实传感器发送的Sent报文。为实现上述目的,本专利技术实施例主要提供如下技术方案:本专利技术实施例提供了一种基于J2716协议的Sent信号模拟解析平台,包括:数据获取模块,用于获取传感器的Sent信号;控制处理模块,用于根据所述Sent信号进行解析得到第一传感数据;通信模块,用于将所述第一传感数据发送给上位机,以通过所述上位机显示所述传感数据;其中,所述数据获取模块还用于获取第二传感数据,所述控制处理模块还用于根据所述第二传感数据生成用于模拟的波形数据,所述通信模块还用于将所述波形数据发送给所述上位机,通过所述上位机显示所述波形数据。根据本专利技术的一个实施例,所述控制处理模块具体用于获取所述Sent信号中的Sent报文的脉冲长度,并根据所述脉冲长度和预设的单位时间长度得到数据脉冲段长度,进而根据所述数据脉冲段长度得到数据信息。根据本专利技术的一个实施例,所述数据脉冲段长度为12至27时间单位长度时,依次对应的数据为0至15。根据本专利技术的一个实施例,所述控制处理模块还用于对Sent信号中的Sent报文进行CRC校验。根据本专利技术的一个实施例,所述控制处理模块包括型号为S32K144的单片机系统。根据本专利技术的一个实施例,所述控制处理模块基于J2716通讯协议对所述Sent信号进行处理。根据本专利技术的一个实施例,所述控制处理模块具体用于根据配置信息,计算组成Sent信号帧的各脉冲翻转点,依次设置触发点,在所述触发点到来时翻转电平模拟出要求的Sent信号波形。根据本专利技术的一个实施例,所述控制处理模块采用6位CRC查表法进行校验。根据本专利技术的一个实施例,所述上位机采用飞思尔卡FreeMaster调试平台。本专利技术实施例提供的技术方案至少具有如下优点:本专利技术实施例提供的基于J2716协议的Sent信号模拟解析平台,将J2716协议进行编码实现,既能模拟发送Sent报文,又能采集Sent报文进行解析;能通过上位机配置界面对发送报文进行灵活编辑,能在上位机显示界面以类似示波器方式,实时解析显示Sent数据。附图说明图1为本专利技术实施例的基于J2716协议的Sent信号模拟解析平台的结构框图。图2为本专利技术实施例的短格式串口通信协议sent报文的示意图。图3为本专利技术一个示例中扩展格式串口通信协议sent报文的示意图。图4为本专利技术另一个示例中扩展格式串口通信协议sent报文的示意图。图5为本专利技术一个示例中CRC数据序列的示意图。具体实施方式以下由特定的具体实施例说明本专利技术的实施方式,熟悉此技术的人士可由本说明书所揭露的内容轻易地了解本专利技术的其他优点及功效。以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、接口、技术之类的具体细节,以便透彻理解本专利技术。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本专利技术。在其它情况中,省略对众所周知的系统、电路以及方法的详细说明,以免不必要的细节妨碍本专利技术的描述。在本专利技术的描述中,需要理解的是,术语“第一”和“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性。在本专利技术的描述中,需要说明的是,除非另有明确的规定和限定,术语“相连”和“连接”应做广义理解,例如可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本专利技术中的具体含义。图1为本专利技术实施例的基于J2716协议的Sent信号模拟解析平台的结构框图。如图1所示,本专利技术实施例的信号模拟解析平台,包括:数据获取模块100、控制处理模块200和通信模块300。其中,数据获取模块100用于获取传感器的Sent信号。具体地,Sent信号中的数据以半字节Nibble(4bit)方式传输,每条报文最多6个Nibble。下降沿(单边沿)间进行时间测量,一个半字节最小为12个时间单元,代表0;最大为27个时间单元,代表15。在本实施例中,传感器可以用于采集温度、压力等信息的传感器。传感器采集的信息根据用户需求而定。在Sent信号中包括了传感器的属性数据,例如采集温度的传感器会给控制处理模块200传递传感器的属性数据,以使控制处理模块200得知当前接收的Sent信号是用于采集温度的。控制处理模块200用于根据所述Sent信号进行解析得到第一传感数据。具体地,J2716协议的实现主要包括Sent帧各部分的编码实现。软件编码的硬件是基于飞思卡尔S32K144单片机,编译环境基于飞思卡尔公司的S32forArm。Sent报文通过两个下降沿周期的一系列脉冲序列来传输数据。信号开始时提供一个参考校准脉冲,在结尾提供一个检验位。报文的长度随着半字节的值而不同。Sent用节拍(ticks)作为时间单位,单个节拍可以被配置成3μs至90μs。1.J2716协议解析:(1)同步脉冲段:SENT报文的起始段,该脉冲与后续的下降沿之间的时间间隔等于56个节拍。可以通过该脉冲信号识别节拍的单位时间,从而正确的解析后续各数据段(Nibble)所表示的具体数值。(2)状态/通信脉冲段:同步脉冲之后,状态/通信段(4bit)通过对多个Sent报文数据进行拼接组合来表达更多的信息。因为需要多个报文组合才能获知信息的全部内容,所以也被称为慢速信息通道。该部分信息基于以下两种串口协议来完成数据封装和传送。(2-1)短格式串口协议完整的信息需要通过连续16个Sent报文来传递,信息由一组固定的Start位,ID位(4bits),数据位(8bits)以及校验位(4bits本文档来自技高网...

【技术保护点】
1.一种基于J2716协议的Sent信号模拟解析平台,其特征在于,包括:/n数据获取模块,用于获取传感器的Sent信号;/n控制处理模块,用于根据所述Sent信号进行解析得到第一传感数据;/n通信模块,用于将所述第一传感数据发送给上位机,以通过所述上位机显示所述传感数据;/n其中,所述数据获取模块还用于获取第二传感数据,所述控制处理模块还用于根据所述第二传感数据生成用于模拟的波形数据,所述通信模块还用于将所述波形数据发送给所述上位机,通过所述上位机显示所述波形数据。/n

【技术特征摘要】
1.一种基于J2716协议的Sent信号模拟解析平台,其特征在于,包括:
数据获取模块,用于获取传感器的Sent信号;
控制处理模块,用于根据所述Sent信号进行解析得到第一传感数据;
通信模块,用于将所述第一传感数据发送给上位机,以通过所述上位机显示所述传感数据;
其中,所述数据获取模块还用于获取第二传感数据,所述控制处理模块还用于根据所述第二传感数据生成用于模拟的波形数据,所述通信模块还用于将所述波形数据发送给所述上位机,通过所述上位机显示所述波形数据。


2.根据权利要求1所述的基于J2716协议的Sent信号模拟解析平台,其特征在于,所述控制处理模块具体用于获取所述Sent信号中的Sent报文的脉冲长度,并根据所述脉冲长度和预设的单位时间长度得到数据脉冲段长度,进而根据所述数据脉冲段长度得到数据信息。


3.根据权利要求2所述的基于J2716协议的Sent信号模拟解析平台,其特征在于,所述数据脉冲段长度为12至27时间单位长度时,依次对应的数据为0至15。


4.根据权利要求2所述的基于J2716协...

【专利技术属性】
技术研发人员:许斌王智晶米佳万涛
申请(专利权)人:苏州国方汽车电子有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1