汽车导航 汽车导航
Ctrl+D收藏汽车导航
首页 > 汽车资讯 > 正文

虹科:SENT协议译码的深入探讨

作者:

时间:1900/1/1 0:00:00

在工作期间,我有机会仔细研究现代车辆上的一些最新传感器技术。虽然这些特殊的传感器已经存在了一段时间,但SENT技术越来越多地出现在车辆上。在汽车论坛上,我发现有更多关于使用这些传感器的问题和讨论。这些现象促使我研究如何利用红柯的微微示波器从这些传感器中获取尽可能多的信息。

我不会在SENT协议上花太多时间,因为网上有很多关于协议如何工作的信息。不过,我简单介绍一下这个网络。

SENT代表单边半字节传输,遵循J2716标准。它是低成本和单向的(仅在一个方向),这意味着传感器只能发送数据。SENT传感器与其他传感器不同,它可以通过一根导线“发送”多个数据。例如,SENT传感器可以使用一根导线同时发送压力和温度测量值。这使得它成本低,减少了布线要求,这是制造商一直想做的。这意味着您可能会看到MAF传感器只有三根导线。需要测量时,会有5V电源线,GND和信号线。

如上所述,SENT可以传输多个数据,它可以通过用从快速消息中提取的“半字节”创建慢速消息来实现这一点。要建立一条慢消息,需要多条快消息。这里重要的一点是,PicoScope 6汽车软件中的串行解码功能可以用来解码这两条消息。

那么,发送的数据包是什么样子的呢?

Discovery, Modern

图1

如图1所示,发送的数据包很容易被误认为是脉宽调制信号(PWM ),因为其电压为0-5V,占空比不断变化。在本文中,您可能还会注意到SENT中似乎有一个反转信号。这不是故意的,这只是传输协议的另一个特征。信号的极性可以改变,但数据保持不变。

Discovery, Modern

图2

我将介绍如何设置解码器的参数,但为了让大家看到慢信号是如何构成的,我已经提前设置了解码器。从图2中可以看出,需要几个快速数据包才能组成一条慢速消息。请注意这一点,因为慢速消息包含关于传感器的非常有用的信息。但是,请注意,为了确保您已经收集了所有数据,通常需要很长时间来捕获信号波形。如果继续使用上面的波形,最实际的方法是从慢速解码器开始。

Discovery, Modern

图3

单击工具>串行解码>:创建>慢速发送

我之所以建议你先从慢速消息开始,是因为你通常可以在这个数据中找到传感器的信息,这是设置发送的快速解码器所必需的,比如传感器的类型。为了完成解码,软件会根据选择的通道自动设置阈值和迟滞。你会注意到这个信号不是一个“完美”的信号,有一些干扰。您可以使用通道选项中的低通滤波器来“清除”干扰信号。我发现300 kHz的滤波效果很好。您还可以设置电压阈值和迟滞。激活低通滤波器后,完成以下设置。您可以将电压阈值设置为3 V,最小迟滞设置为40mv(图4)。完成后,单击“OK(确定)”,并确保在再次单击“OK(确定)”之前检查解码器(图5)。在波形的底部会产生一些可读的数据。不幸的是,我们仍然缺少一些其他的传感器信息。如果我们在屏幕上捕捉更多的时间,我们就可以获得更多关于传感器的信息,这意味着我们可以更准确地创建SENT快速解码器。

Discovery, Modern

图4

Discovery, Modern

图5

我们本来可以继续捕捉并猜测传感器的类型,但将它与其他信息一起解码需要更长的时间。如图6所示,我对捕获的波形应用了慢速解码器。该传感器是EGR冷却器中的压力传感器,在发动机启动时捕获快速WOT测试信号。

< img alt = "Discovery,Modern " src = "/ee img/{ HostI }/img/2……30303214119539155/6.jpg"/>

图6

数据包越多,我们就越有机会找到在慢速信号中传输的其他信息。图6中的第八个包是我们感兴趣的包。如您所见,它为我们提供了有关传感器类型的信息。设置快速解码器时,我们可以看到压力/安全传感器可以在传感器类型中选择,这一点非常重要(图8)。但是其他数据同样重要,尤其是制造商代码(图7)。消息ID可用于确定传感器是哪个制造商制造的,这可在互联网上快速搜索。以下是我目前所发现的,仅供参考:

Discovery, Modern

图7

让我们回到PicoScope 6软件。在图8中,通道A的蓝色波形是在燃油轨高压传感器的信号线上测得的,它通过send向ECU发送信号。在串行解码中,我们从列表中选择SENT FAST,然后配置参数(图8)。

Discovery, Modern

图8

您会发现了解传感器类型对我们很重要,您可以从列表(图8)中选择一种特定的传感器类型,我们知道这是一种早期的压力/安全传感器。这个我就不多介绍了,因为这不是本文的目的。重要的是,数据字段的格式将根据传感器类型而变化。PicoScope允许您从标准J2716列表中选择所需的格式类型。

Discovery, Modern

图9

如图9所示,解码表包含慢速数据和快速数据。要在两者之间切换,请点按屏幕底部每个表格的标签,该标签显示“慢速发送”和“快速发送”标签。

为了更好地理解传感器的功能,下一步是使用PicoScope中的导出功能。在解码表中,确保选中“发送快”选项卡,只查看当前缓冲区的解码数据,然后点击“导出”(图10)。然后将文件保存在容易找到的位置,找到保存的文件,在Excel中打开。

Discovery, Modern

图10

图11导出了在EGR冷却器中快速发送的压力传感器的解码数据。你会看到PicoScope的解码表,但是还需要进一步处理数据。

Discovery, Modern0

图11

这么多数据看起来有点复杂,但是我们会用熟悉的方式做一些非常简单的操作,来可视化传感器的工作状态。发送消息的数据包将根据传感器的类型进行拆分,并分别标记为通道1和通道2。图12是一个例子,其被更详细地解释。

Discovery, Modern1

图12

在PicoScope中应用SENT快速串行解码器时,它会告诉软件如何划分数据。在图12中,数据字段被分成信道1的12位和信道2的12位。我们知道在PicoScope中查看的传感器类型是压力/安全传感器。根据J2716标准,可以看出压力数据存储在通道1中。当返回Excel工作表时,我们可以通过创建一个图表并选择通道ch1列D来可视化数据(图13)。

Discovery, Modern2

图13

选择数据后,单击Insert并找到折线图选项,如图14和15所示。

Discovery, Modern3

图14

Discovery, Modern4

图15

现在,我们有了从SENT传感器捕获的数据的图形图像。我们可以放大图形,选择数据源并修改范围,将图形聚焦在我们想要关注的数据区域。在图16和图17中,我选择查看D5625和D12140之间的数据。

Discovery, Modern5

图16

Discovery, Modern6

图17

在图18中,我将数据范围修改为D5625和D6625之间,图像有点类似于排气脉冲波形。

Discovery, Modern7

……图18

在图19中,以相同的方式处理快速发送的MAF传感器的解码数据。MAF传感器快速发送空气流量和温度信号。我用PicoScope捕捉数据,解码并输出。然后,我根据第一频道的数据制作了一张图表。在WOT快速测试之前,我也在发动机怠速的情况下做过类似的测试。

Discovery, Modern8

图19

图20是通过修改范围获得的曲线图。

Discovery, Modern9

图20

但到目前为止,我遇到了一个小问题。我无法正确解释通道1或2的值,并将其转换为我们可以关联的测量单位,如压力单位和度-日。传感器转换数据的方式与发送的慢速消息中的特征有关,我还没有成功关联测量值。说到这里,我认为这是一种前所未有的方式来帮助我们可视化传感器信号。对于排气压力传感器和MAF传感器,我发现最好将时基设置在1s/div到2s/div之间,以便长时间捕捉,同时保持较高的采样率(目标为10MS)以保证解码正确。否则解码后会出现一个黄色的警告三角,提示“采样率可能太低”,解码没有其他问题。你可以通过添加触发器来避免数据丢失,但你必须准备好进行快速测试,我们将继续研究触发器的功能,因为这是我在捕捉时遇到的棘手问题。

希望本文中的内容对您有所帮助,并请提供相关建议。如果以后我有其他想法,我会继续更新。在工作期间,我有机会仔细研究现代车辆上的一些最新传感器技术。虽然这些特殊的传感器已经存在了一段时间,但SENT技术越来越多地出现在车辆上。在汽车论坛上,我发现有更多关于使用这些传感器的问题和讨论。这些现象促使我研究如何利用红柯的微微示波器从这些传感器中获取尽可能多的信息。

我不会在SENT协议上花太多时间,因为网上有很多关于协议如何工作的信息。不过,我简单介绍一下这个网络。

SENT代表单边半字节传输,遵循J2716标准。它是低成本和单向的(仅在一个方向),这意味着传感器只能发送数据。SENT传感器与其他传感器不同,它可以通过一根导线“发送”多个数据。例如,SENT传感器可以使用一根导线同时发送压力和温度测量值。这使得它成本低,减少了布线要求,这是制造商一直想做的。这意味着您可能会看到MAF传感器只有三根导线。需要测量时,会有5V电源线,GND和信号线。

如上所述,SENT可以传输多个数据,它可以通过用从快速消息中提取的“半字节”创建慢速消息来实现这一点。要建立一条慢消息,需要多条快消息。这里重要的一点是,PicoScope 6汽车软件中的串行解码功能可以用来解码这两条消息。

那么,发送的数据包是什么样子的呢?

Discovery, Modern

图1

如图1所示,发送的数据包很容易被误认为是脉宽调制信号(PWM ),因为其电压为0-5V,占空比不断变化。在本文中,您可能还会注意到SENT中似乎有一个反转信号。这不是故意的,这只是传输协议的另一个特征。信号的极性可以改变,但数据保持不变。

Discovery, Modern

图2

我将介绍如何设置解码器的参数,但为了让大家看到慢信号是如何构成的,我已经提前设置了解码器。从图2中可以看出,需要几个快速数据包才能组成一条慢速消息。请注意这一点,因为慢速消息包含关于传感器的非常有用的信息。但是,请注意,为了确保您已经收集了所有数据,通常需要很长时间来捕获信号波形。如果继续使用上述波形,最实用的方法是从慢速解码器开始。

Discovery, Modern

图3

单击工具> S……ial解码>:创建>慢速发送

我之所以建议你先从慢速消息开始,是因为你通常可以在这个数据中找到传感器的信息,这是设置发送的快速解码器所必需的,比如传感器的类型。为了完成解码,软件会根据选择的通道自动设置阈值和迟滞。你会注意到这个信号不是一个“完美”的信号,有一些干扰。您可以使用通道选项中的低通滤波器来“清除”干扰信号。我发现300 kHz的滤波效果很好。您还可以设置电压阈值和迟滞。激活低通滤波器后,完成以下设置。您可以将电压阈值设置为3 V,最小迟滞设置为40mv(图4)。完成后,单击“OK(确定)”,并确保在再次单击“OK(确定)”之前检查解码器(图5)。在波形的底部会产生一些可读的数据。不幸的是,我们仍然缺少一些其他的传感器信息。如果我们在屏幕上捕捉更多的时间,我们就可以获得更多关于传感器的信息,这意味着我们可以更准确地创建SENT快速解码器。

Discovery, Modern

图4

Discovery, Modern

图5

我们本来可以继续捕捉并猜测传感器的类型,但将它与其他信息一起解码需要更长的时间。如图6所示,我对捕获的波形应用了慢速解码器。该传感器是EGR冷却器中的压力传感器,在发动机启动时捕获快速WOT测试信号。

Discovery, Modern

图6

数据包越多,我们就越有机会找到在慢速信号中传输的其他信息。图6中的第八个包是我们感兴趣的包。如您所见,它为我们提供了有关传感器类型的信息。设置快速解码器时,我们可以看到压力/安全传感器可以在传感器类型中选择,这一点非常重要(图8)。但是其他数据同样重要,尤其是制造商代码(图7)。消息ID可用于确定传感器是哪个制造商制造的,这可在互联网上快速搜索。以下是我目前所发现的,仅供参考:

Discovery, Modern

图7

让我们回到PicoScope 6软件。在图8中,通道A的蓝色波形是在燃油轨高压传感器的信号线上测得的,它通过send向ECU发送信号。在串行解码中,我们从列表中选择SENT FAST,然后配置参数(图8)。

Discovery, Modern

图8

您会发现了解传感器类型对我们很重要,您可以从列表(图8)中选择一种特定的传感器类型,我们知道这是一种早期的压力/安全传感器。这个我就不多介绍了,因为这不是本文的目的。重要的是,数据字段的格式将根据传感器类型而变化。PicoScope允许您从标准J2716列表中选择所需的格式类型。

Discovery, Modern

图9

如图9所示,解码表包含慢速数据和快速数据。要在两者之间切换,请点按屏幕底部每个表格的标签,该标签显示“慢速发送”和“快速发送”标签。

为了更好地理解传感器的功能,下一步是使用PicoScope中的导出功能。在解码表中,确保选中“发送快”选项卡,只查看当前缓冲区的解码数据,然后点击“导出”(图10)。然后将文件保存在容易找到的位置,找到保存的文件,在Excel中打开。

Discovery, Modern

图10

图11导出了在EGR冷却器中快速发送的压力传感器的解码数据。你会看到PicoScope的解码表,但是还需要进一步处理数据。

Discovery, Modern0

图11

这么多数据看起来有点复杂,但是我们会用熟悉的方式做一些非常简单的操作,来可视化传感器的工作状态。发送消息的数据包将根据传感器的类型进行拆分,并标记为通道1和通道2 r……分别地。图12是一个例子,其被更详细地解释。

Discovery, Modern1

图12

在PicoScope中应用SENT快速串行解码器时,它会告诉软件如何划分数据。在图12中,数据字段被分成信道1的12位和信道2的12位。我们知道在PicoScope中查看的传感器类型是压力/安全传感器。根据J2716标准,可以看出压力数据存储在通道1中。当返回Excel工作表时,我们可以通过创建一个图表并选择通道ch1列D来可视化数据(图13)。

Discovery, Modern2

图13

选择数据后,单击Insert并找到折线图选项,如图14和15所示。

Discovery, Modern3

图14

Discovery, Modern4

图15

现在,我们有了从SENT传感器捕获的数据的图形图像。我们可以放大图形,选择数据源并修改范围,将图形聚焦在我们想要关注的数据区域。在图16和图17中,我选择查看D5625和D12140之间的数据。

Discovery, Modern5

图16

Discovery, Modern6

图17

在图18中,我将数据范围修改为D5625和D6625之间,图像有点类似于排气脉冲波形。

Discovery, Modern7

图18

在图19中,以相同的方式处理快速发送的MAF传感器的解码数据。MAF传感器快速发送空气流量和温度信号。我用PicoScope捕捉数据,解码并输出。然后,我根据第一频道的数据制作了一张图表。在WOT快速测试之前,我也在发动机怠速的情况下做过类似的测试。

Discovery, Modern8

图19

图20是通过修改范围获得的曲线图。

Discovery, Modern9

图20

但到目前为止,我遇到了一个小问题。我无法正确解释通道1或2的值,并将其转换为我们可以关联的测量单位,如压力单位和度-日。传感器转换数据的方式与发送的慢速消息中的特征有关,我还没有成功关联测量值。说到这里,我认为这是一种前所未有的方式来帮助我们可视化传感器信号。对于排气压力传感器和MAF传感器,我发现最好将时基设置在1s/div到2s/div之间,以便长时间捕捉,同时保持较高的采样率(目标为10MS)以保证解码正确。否则解码后会出现一个黄色的警告三角,提示“采样率可能太低”,解码没有其他问题。你可以通过添加触发器来避免数据丢失,但你必须准备好进行快速测试,我们将继续研究触发器的功能,因为这是我在捕捉时遇到的棘手问题。

希望本文中的内容对您有所帮助,并请提供相关建议。如果以后我有其他想法,我会继续更新。

标签:发现现代

汽车资讯热门资讯
EA Elektro-Automatik推出电动汽车电池回收新解决方案 再生效率高达96%

盖世汽车讯据外媒报道,随着电动汽车(EV)的不断推广,旧电动汽车电池回收问题变得日益紧迫。电动汽车的锂离子电池会随工作时间增加而降低效率,需要在车内进行更换。

1900/1/1 0:00:00
趣享好时光,2021款合创007焕新而至

不久前,合创汽车首款车型智能电动全能SUV007迎来了2021年度新款。该车自4月19日在上海车展正式上市以来,广受关注,热度不减。

1900/1/1 0:00:00
研究人员开发新型人工神经元设备 有望减少自动驾驶所需计算能力和硬件

盖世汽车讯据外媒报道,加州大学圣地亚哥分校(UniversityofCaliforniaSanDiego)研究人员开发了新型人工神经元设备,

1900/1/1 0:00:00
新型红外成象仪能穿透烟雾和硅 可帮助自动驾驶汽车在恶劣天气中识别物体

盖世汽车讯据外媒报道,加州大学圣地亚哥分校(UniversityofCaliforniaSanDiego)的研究小组设计了新型红外成象仪,可穿透烟雾和硅片,

1900/1/1 0:00:00
因芯片短缺,Stellantis延长两工厂停产时间

盖世汽车讯据外媒报道,因全球半导体短缺,Stellantis将Jeep自由光和克莱斯勒小型货车工厂的停产时间延长至五月中旬。

1900/1/1 0:00:00
上牌受限的不止五菱宏光MINI,而真实原因是……

“MINIEV彻底告别上海。”这是近几天宏光MINIEV论坛里各路车友粉丝讨论最多的话题之一。

1900/1/1 0:00:00