APP下载

基于Python的汽车CAN总线报文换挡次数统计

2021-12-22李波张建穆勇勇

汽车工艺师 2021年12期
关键词:数据处理功能系统

李波,张建,穆勇勇

西安双特智能传动有限公司 陕西西安 710119

近年来,汽车电子系统的功能越来越强大,其电子控制单元也越来越多。各个控制器之间的信息交换主要依靠车载网络技术,而CAN总线作为车载网络系统的重要组成部分,在汽车电子系统的网络通信与控制中得到广泛应用[1,2]。

为了了解安装自动变速器车辆的运行情况,可以通过采集车辆实际运行的报文并解析报文,分析车辆运行的实际换挡次数。如果依靠人工来统计庞大的采集数据,会消耗大量的时间并且效率较慢。本文旨在开发一种CAN总线数据统计系统,实现自动统计换挡次数,进而解决统计大量数据带来的诸多困难,提高效率。

系统架构

本系统主要由三个功能模块组成,分别为:人机交互、数据处理以及目标结果生成。系统整体流程如图1所示,人机交互主要包括待处理数据路径和系统工作状态的提示;数据处理包括数据提取和Message转换;目标结果生成包括数据重组、数据写入和目标格式文件生成。

图1 系统整体流程

系统功能

Python是一种面向对象的、交互式的、解释型的计算机编程语言,具有实用性强、功能全面、性能高的特点,拥有丰富的标准库和第三方库。本系统基于Python平台,通过面向对象开发方式进行软件开发[3]。

1.人机交互功能

用户将处理数据及软件放到同一个文件夹里面,双击软件系统开始统计换挡次数并且弹出转换进度条界面,提示用户转换进度,如图2所示,当显示100%时,提示用户统计完成。……

登录APP查看全文

猜你喜欢

数据处理功能系统
也谈诗的“功能”
Smartflower POP 一体式光伏系统
认知诊断缺失数据处理方法的比较:零替换、多重插补与极大似然估计法*
ILWT-EEMD数据处理的ELM滚动轴承故障诊断
WJ-700无人机系统
ZC系列无人机遥感系统
连通与提升系统的最后一块拼图 Audiolab 傲立 M-DAC mini
关于非首都功能疏解的几点思考
基于希尔伯特- 黄变换的去噪法在外测数据处理中的应用
中西医结合治疗甲状腺功能亢进症31例