一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于特征工况的汽车CAN总线关键信号解析方法与流程

2021-09-25 04:53:00 来源:中国专利 TAG:总线 工况 信号 解析 特征
基于特征工况的汽车can总线关键信号解析方法
技术领域
1.本发明涉及车辆总线信号解析技术领域,尤其涉及一种基于特征工况的汽车can总线关键信号解析方法。


背景技术:

2.车辆开发过程中,车辆对标测试是一个常规方法。对标测试时往往需要了解测试相关的车辆信号值,以便掌握测试过程中车辆的工作状态,那么如何找到、并获得准确的汽车信号就十分重要。
3.can(controller area network)总线是车辆通信的一种主流通信方式,也是关键信号传递的主要通道。相比于安装传感器的方法,通过can线解析车辆关键信号是一种方便快捷的方式。
4.关键信号就是表征整车和核心部件的工作状态的信号。其中整车信号主要是驾驶员操作相关的,包括油门行程、制动行程、离合器的行程、方向盘转角等,而传统车型核心部件信号主要有发动机转速、发动机扭矩等,纯电车型核心部件主要有驱动电机转速、驱动电机扭矩、高压电池电流、高压电池电压等。掌握了关键信号相当于基本掌握了车辆当时的工作状态。
5.通过can总线关键信号解析,可在车辆测试过程中,运用数据采集硬件记录车辆运转基本状态。一方面,可以更好地进行不同车辆之间的对标和数据分析,另一方面,可以了解到对标车辆的开发思路,从而参考学习,为车辆开发提供强有力的支持。故,有必要提出一种基于特征工况的汽车can总线关键信号解析方法为信号的位置查找和匹配提供了判断和支持。


技术实现要素:

6.针对上述提出的问题,本发明的目的在于提供一种基于特征工况的汽车can总线关键信号解析方法,为信号的位置查找和匹配提供了判断和支持。
7.为实现上述目的,本发明采用如下技术方案:一种基于特征工况的汽车can总线关键信号解析方法,具体解析方法如下:步骤1:对获取的can总线数据进行筛选,保留数据id号和报文数据;步骤2:剔除起始段和结束段出现报文数据变化的报文数据行;步骤3:剔除过程段报文未变化id的报文数据行;步骤4:对于保留的上述变化数据行,去除重复的报文数据,在报文数据中取起始段一个时间位置报文数据值和过程段中报文数据最大值,转化为10进制值后,报文数据最大值减去在起始段的报文数据值是否大于16,如判断为是,则为数据值表征;如判断为否,则为数据状态表征;步骤5:对于数据状态表征,转化二进制值后,取两个时间点位置的异或值;将异或值再转化为十进制,获得二进制值中的1的位置,后续在对应时间位置输出解析文件,其中,0表示状态未发生,1表示状态发生;对于数据值表征先进行线性判断,在起始段中的一个时间位置报文数据值和过程段中的报文数据最大值之间,取多个时间位置,进行报文数据比较,应满足:过程段中报文数据大于等于起始段报文
数据值,后一个时间位置的报文数据大于前一个时间位置的报文数据,最后一个时间位置的报文数据为最大值;步骤6:输出到解析文件:对于满足线性增加的报文数据,求得k值,再求得b值,后续在对应时间位置输出到解析文件,k值为一次函数变量系数,b值为常量系数。
8.其中,上述步骤2中,在起始段和结束段各选取多个时间点,满足各个时间点获得报文数据相同,则判定为id报文数据行未变化,报文数据行保留,其他情形报文数据行剔除。
9.其中,上述步骤3中,选取过程段数据多个时间点的报文数据作为比较数据,起始段和结束段各取一个数据点,作为参考数据,如果比较数据不等于参考点数据,则判断此行数据为变化行,数据保留,其他情形数据行剔除。
10.与现有技术相比,本发明基于特征工况的汽车can总线关键信号解析方法的有益效果在于,通过解析方法使得静态油门踏板加油与静态制动踏板制动工况下,找到对应信号会呈现特定的变化规律,从而为信号的位置查找和匹配提供了判断和支持。
具体实施例
11.下面通过本发明实施例,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
12.本发明基于特征工况的汽车can总线关键信号解析方法,对目标车辆can线确认,进行特征工况测试,并实时采集can总线数据,根据所建立各特征工况中的信号数据库,提出各工况下的信号特征,对目标车辆测试数据输入,对数据进行工况对应,信号匹配计算,输出解析文件。
13.本发明的特征工况评估包括静态油门踏板评估与静态制动踏板评估,其中,静态油门踏板评估的方式为通过车辆上小电状态,缓慢将油门踏板从原始状态踩到最大位置,然后迅速松开踏板到原始位置,获取油门开度的关键信号;
14.静态制动踏板评估的评估方式为通过车辆上小电状态,缓慢将制动踏板从原始状态踩到最大位置,然后迅速松开踏板到原始位置,获取制动开度的关键信号;
15.其中将上述工况评估过程分为三段:起始段、过程段、结束段,其中起始段和结束段均设定一预设时间(5s),不需要进行操作,起始段与结束段中间过程定义为过程段。
16.过程段具体操作为:在车辆上小电状态下,首先缓慢将油门踏板从原始状态逐渐踩到最大位置,设定为预设时间(5s),然后保持最大位置指定时间(3s),最后迅速松开踏板到原始位置,约0.5~1s。对应可划分为三部分,踩下踏板段、保持最大值段、松掉踏板段。
17.静态油门踏板评估与静态制动踏板评估的信号特征表现为:起始段:不变值;过程段:线性增加,达到最大值,稳定一段过程后迅速降低;结束段:数据等于其实值。静态油门踏板的关键信号为油门开度,静态制动踏板的制动开度。
18.对于录取的can总线数据,具体解析方法如下:
19.步骤1:对获取的can总线数据进行筛选,保留数据id号和报文数据。
20.步骤2:剔除起始段和结束段出现报文数据变化的报文数据行(报文数据为b1

b8数据组成,报文数据行由数据所在时间点位置(line)、id号、报文数据组成),在起始段和结
束段各选取多个时间点,满足各个时间点获得报文数据相同(当起始段和结束段各选取3个时间点位置,满足如下公式(1)),则判定为id报文数据行未变化,报文数据行保留,其他情形报文数据行剔除。
21.data
bi,start1
=data
bi,start2
=data
bi,start3
=data
bi,end1
=data
bi,end2
=data
bi,end3
ꢀꢀ
(1)
22.其中,data
bi,start
就是初始段某个时间点的报文数据;data
bi,end
是结束段某个时间点的报文数据。如下表,
23.linearb idb1b2b3b4b5b6b7b83793b7000000087613b70000000811303b70000000815123b70000000818863b70000000822633b700000008
24.line表示时间点位置;arbid表示在时间点位置的报文数据的id号;b1
‑‑
b8的组合表示具体的报文数据,如上表,当这六列中b1

b8组成的报文数据完全相同,满足条件,所以这段数据可以保留。
25.步骤3:剔除过程段报文未变化id的报文数据行:选取过程段数据多个时间点的报文数据作为比较数据,起始段和结束段各取一个数据点,作为参考数据,如果比较数据不等于参考点数据,则判断此行数据为变化行,数据保留,其他情形数据行剔除。
26.即满足如下公式(2),
27.data
bi,processi
≠data
bi,start
=data
bi,end
ꢀꢀ
(2);
28.其中,data
bi,process
是过程段某个时间点的报文数据;
29.步骤4:对于保留的上述变化数据行,去除重复的报文数据,在报文数据中取起始段一个时间位置报文数据值和过程段中报文数据最大值,转化为10进制值后,报文数据最大值减去在起始段的报文数据值是否大于16,如判断为是,则为数据值表征。如判断为否,则为数据状态表征。即公式(3)比较,
30.hex2de(data
bi,max
)

hex2de(data
bi,start
)>16
ꢀꢀ
(3);
31.hex2de是把十六进制转换为十进制;
32.步骤5:对于数据状态表征,转化二进制值后,取两个时间点位置的异或值。将异或值再转化为十进制,判断二进制值中的1的位置(从右往左记录)。后续在对应位置输出到解析文件,0表示状态未发生,1表示状态发生。如下公式(4),
33.hex2bin(data
bi,max
)xor hex2bin(data
bi,start
)
ꢀꢀ
(4)
34.hex2bin是将十六进制数转换成二进制数;
35.对于数据值表征先进行线性判断,在起始段一个时间位置报文数据值和过程段中报文数据最大值之间,取多个时间位置(10个点),从过程段的第1s开始每个点间隔0.3s,进行比较,应满足:过程段中报文数据大于等于起始段报文数据值,过程段中,后一个时间位置的报文数据大于前一个时间位置的报文数据,最后一个时间位置的报文数据为最大值。即应满足公式5:
36.hex2de(data
bi,start
)≤
···
<hex2de(data
bi,processi
)<
···
≤hex2de
(data
bi,max
)
ꢀꢀ
(5)
37.步骤6:输出到解析文件:对于满足线性增加的报文数据,如下公式求得k值,再求得b值,后续在对应时间位置输出到解析文件,k值为一次函数变量系数,b值为常量系数。
[0038][0039]
b=

k*hex2de(data
bi,start
)
ꢀꢀ
(7)
[0040]
通过获得的k、b值,即可获得汽车信号特征示意图,可对汽车的油门踏板与制动踏板的信息进行了解。通过判断过程中数据变化,来判断信号的位置和形态。通过本发明解析方法使得静态油门踏板加油与静态制动踏板制动工况下,找到对应信号会呈现特定的变化规律,从而为信号的位置查找和匹配提供了判断和支持。
[0041]
尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,均系本发明所保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜