一种整车制造技术

技术编号:39519747 阅读:25 留言:0更新日期:2023-11-25 18:58
本发明专利技术采用的技术方案是:一种整车

【技术实现步骤摘要】
一种整车CAN网络数据自动化处理与分析方法


[0001]本专利技术属于汽车电子电气
,具体涉及一种整车
CAN
网络数据自动化处理与分析方法


技术介绍

[0002]现有技术中,一般人工实车使用总线工具
(CANoe、ValueCAN

)
录制整车网络数据,格式转换为表格数据文件后,人工分列

清洗,并与整车通讯矩阵进行逐一核对与分析

[0003]由于整车
CAN
网络实测数据与通讯矩阵数据维度均较大
(
实测数据通常
>10
万行,通讯矩阵通常
>1k
行且
>30

)
,人工处理

分析数据时,在不同的文件中来回切换

搜索,工作量大

重复性高

耗时长

错误率高且覆盖度低,无法保证整车
CAN
网络的通讯质量与整车电控系统的可靠性


技术实现思路

[0004]本专利技术的目的就是为了解决上述
技术介绍
存在的不足,提供一种整车
CAN
网络数据自动化处理与分析方法,提高了数据处理的效率,也有效降低了数据处理的错误率,大幅简化了整车网络数据处理与分析的流程

[0005]本专利技术采用的技术方案是:一种整车
CAN
网络数据自动化处理与分析方法,包括以下步骤:
[0006]导入待分析的整车
CAN
网络数据,转换整车
CAN
网络数据的格式并删除其中多余的报文;
[0007]分别预处理四路
CAN
总线数据,保留各
dataframe
的时间戳

通道和
ID
列;
[0008]选择对预处理后的四路
CAN
总线数据中的网络报文上

下电延时数据

网络周期性报文数据或者网络报文直接转发数据分别进行处理与分析;
[0009]网络报文上

下电延时数据的处理与分析过程包括:根据每个报文
ID
在整车上电后的第一条报文发送时间戳和整车下电后的最后一条报文发送时间戳,以及用户输入的整车上电和下电延迟时间,输出每个报文
ID
的上电延迟时间和下电延迟时间;
[0010]网络周期性报文数据的处理与分析过程包括:针对同一报文
ID
的报文执行
merge
操作,进而得到每个报文
ID
的平均周期

定义周期

最大周期和最小周期并输出;
[0011]网络报文直接转发数据的处理与分析过程包括:将
PCAN
数据分别与
CCAN
数据
、BACN
数据和
ICAN
数据进行
merge
操作,并将
merge
操作得到的数据进一步执行
merge
操作;根据每个报文
ID
的在
merge
操作生成的总线数据第一次出现时间戳确定报文转发关系并输出

其中,
PCAN
数据指的是动力
CAN
数据;
CCAN
数据指的是底盘
CAN
数据;
BCAN
数据指的是车身
CAN
数据;
ICAN
数据指的是信息
CAN
数据

[0012]上述技术方案中,导入待分析的整车
CAN
网络数据,转换整车
CAN
网络数据的格式并删除其中多余的报文的过程包括:获取待分析的整车实车采集的
.asc
报文数据,将
.asc
报文数据转换为
.txt
文件;读取
.txt
文件将数据保存为
dataframe
并删除多余行

[0013]上述技术方案中,每个报文
ID
在整车上电后的第一条报文发送时间戳和整车下电后的最后一条报文发送时间戳的获取过程包括:针对预处理后的四路
CAN
总线数据,删除重复的报文
ID
,保留同一个报文
ID
第一次和最后一次出现的行位置并获取相应的时间戳

[0014]上述技术方案中,针对得到每个报文
ID
在整车上电后的第一条报文发送时间戳和整车下电后的最后一条报文发送时间戳,按照正序对每个报文
ID
在整车上电后的第一条报文发送时间戳进行排序;按照倒序对每个报文
ID
在整车下电后的最后一条报文发送时间戳进行排序;按照排序方式结果对输出的每个报文
ID
的上电延迟时间和下电延迟时间进行排序

[0015]上述技术方案中,每个报文
ID
的上电延迟时间和下电延迟时间的获取过程包括:将每个报文
ID
整车上电后的第一条报文发送时间戳,与用户输入的该报文
ID
的整车上电延迟时间作减法,得到该报文
ID
的上电延迟时间;将每个报文
ID
整车下电后的最后一条报文发送时间戳,与用户输入的该报文
ID
的整车下电延迟时间作减法,得到该报文
ID
的报文下电延迟时间

[0016]上述技术方案中,输出每个报文
ID
的上电延迟时间和下电延迟时间,或者每个报文
ID
的平均周期

定义周期

最大周期和最小周期,或者报文转发关系的同时,列出每个报文
ID
的源地址;并根据每个报文
ID
索引通讯矩阵
dataframe
,得到各报文名称并同步输出

[0017]上述技术方案中,得到每个报文
ID
的平均周期

定义周期

最大周期和最小周期的过程包括:针对任一个报文
ID
,计算该报文
ID

merge
操作后生成报文的每一帧报文间的时间差,求取计算得到的时间差的平均值作为该报文
ID
的平均周期,将计算得到的时间差的最大值作为该报文
ID
的最大周期,将计算得到的时间差的最小值作为该报文
ID
的最小周期;根据每个报文...

【技术保护点】

【技术特征摘要】
1.
一种整车
CAN
网络数据自动化处理与分析方法,其特征在于:包括以下步骤:导入待分析的整车
CAN
网络数据,转换整车
CAN
网络数据的格式并删除其中多余的报文;分别预处理四路
CAN
总线数据,保留各
dataframe
的时间戳

通道和
ID
列;选择对预处理后的四路
CAN
总线数据中的网络报文上

下电延时数据

网络周期性报文数据或者网络报文直接转发数据分别进行处理与分析;网络报文上

下电延时数据的处理与分析过程包括:根据每个报文
ID
在整车上电后的第一条报文发送时间戳和整车下电后的最后一条报文发送时间戳,以及用户输入的整车上电和下电延迟时间,输出每个报文
ID
的上电延迟时间和下电延迟时间;网络周期性报文数据的处理与分析过程包括:针对同一报文
ID
的报文执行
merge
操作,进而得到每个报文
ID
的平均周期

定义周期

最大周期和最小周期并输出;网络报文直接转发数据的处理与分析过程包括:将
PCAN
数据分别与
CCAN
数据
、BACN
数据和
ICAN
数据进行
merge
操作,并将
merge
操作得到的数据进一步执行
merge
操作;根据每个报文
ID
的在
merge
操作生成的总线数据第一次出现时间戳确定报文转发关系并输出
。2.
根据权利要求1所述的一种方法,其特征在于:导入待分析的整车
CAN
网络数据,转换整车
CAN
网络数据的格式并删除其中多余的报文的过程包括:获取待分析的整车实车采集的
.asc
报文数据,将
.asc
报文数据转换为
.txt
文件;读取
.txt
文件将数据保存为
dataframe
并删除多余行
。3.
根据权利要求1所述的一种方法,其特征在于:每个报文
ID
在整车上电后的第一条报文发送时间戳和整车下电后的最后一条报文发送时间戳的获取过程包括:针对预处理后的四路
CAN
总线数据,删除重复的报文
ID
,保留同一个报文
ID
第一次和最后一次出现的行位置并获取相应的时间戳
。4.
根据权利要求3所述的一种方法,其特征在于:针对得到每个报文
ID
在整车上电后的第一条报文发送时间戳和整车下电后的最后一条报文发送时间戳,按照正序对每个报文
ID
在整车上电后的第一条报文发送时间戳进行排序;按照倒序对每个报文
ID
在整车下电后的最后一条报文发送时间戳进行排序;按照排序方式结果对输出的每个报文
ID
的上电延迟时间和下电延迟时间进行排序
。5.
根据权利要求1所述的一种方法,其特征在于:每个报文
ID
的上电延迟时间和下电延迟时间的获取过程包括:将每个报文
ID
整车上电后的第一条报文发送时间戳,与用户输入的该报文
ID
的整车上电延迟时间作减法,得到该报文
ID
的上电延迟时间;将每个报文
ID
整车下电后的最后一条报文发送时间戳,与用户输入的该报文
ID
的整车下电延迟时间作减法,得到该报文
ID
的报文下电延迟时间
。6.
根据权利要求1所述的一种方法,其特征在于:输出每个报文
ID
的上电延迟时间和下电延迟时间,或者每个报文
ID
的平均周期

定义周期

【专利技术属性】
技术研发人员:黄灏然申培锋程学文韩世博周伟剑陈子琦李秋草袁帅孙华祺王丽芳
申请(专利权)人:东风商用车有限公司
类型:发明
国别省市:

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

1