从事汽车数据分析几年,积累了很多经验,整理总结过年。今天我就和大家聊聊。CAN总线数据破解流程,个人总结,写错地方请指教。
- 了解对象
对于需要分析的对象,如机油状态传感器、车灯、多功能方向盘等。
- 制定收集计划
熟悉对象后,开始制定采集方案。采集方案写得好,可以有效缩短工期,提高效率。制定的方案应尽可能多地收集对象的所有状态下的数据,以便有利于分析。例如,一些高级灯需要动态采集和特殊路况采集才能收集到完整的数据。
- 实车采集
真正的汽车收集是必要的,许多客户经常问只有传感器才能分析,这当然是不可能的。许多总线主要是从关系,或依赖关系,需要点名访问或从其他传感器获取所需的数据才能正常工作。
- 开发数据提取软件
从采集软件中提取数据,并将其转换为您想要的数据格式。市场上大多数采集软件都可以转换常见的数据帧格式,如CAN、LIN、UART、IIC等等,但也有一些总线比较小,或者是汽车公司的私有总线,这就要求你开发数据提取软件。
- 开发数据分析软件
一般来说,收集的数据量不小,收集的文件也不是一两个。如果你不懂数据分析软件,工作量一般都不大。只有经历过多个文件之间切换分析的人才能理解这种味道。写一个好的分析软件可以有效地提高效率和案例的成功率。
- 模拟电路设计和程序开发。
提取和分析后,需要一个模拟器来验证你的猜测,模拟器的开发是必不可少的。对象隐藏的数据可以在模拟器上进行测试,以弥补收集数据的不足。经过模拟器测试后,数据基本上了解了89层。
- 设计对象PCB开发电路和程序
模拟测试完成后,可以设计对象PCB对于电路,首先分析原始电路设计和接口,这一点非常重要。根据设计的硬件编写程序。编写后,您可以使用以前的模拟器进行测试,看看它是否能达到原始工厂的效果。
- 实车调试
实车调试,自己设计的更换原车对象,测试时可能会出现一些故障,需要分析之前的数据。测试结束后,装载运行一段时间。如果没有故障,项目可以结束。
总结
数据分析需要多方面的知识储备和项目经验。一个多才多艺的工程师可以击败一个分工明确的专业技术团队。毕竟,很少有人能做反向开发。以上纯粹是个人流程总结。我希望你不介意这篇文章。如果您需要数据分析,请联系我,期待与您的合作!