掌桥专利:专业的专利平台
掌桥专利
首页

一种基于车辆ECU柔性大数据标定文件在线生成方法

文献发布时间:2023-06-19 09:54:18


一种基于车辆ECU柔性大数据标定文件在线生成方法

技术领域

本发明属于文件标定技术领域,具体涉及一种基于车辆ECU柔性大数据标定文件在线生成方法。

背景技术

当前,生成标定文件的协议或规范,是由企业内部制定,这就导致没有一款通用的软件系统去支持自定义生成标定文件。

在开发和测试阶段,一般是由工程师通过代码直接将数据生成16进制文件,一次性生成标定文件。

这种一次性生成标定文件的缺点在于:ⅰ生成标定文件后,无法保存配置,下一次修改时,需要从头开始生成,无形中增加了研发的周期;ⅱ不利于扩展,当某个协议的内容改变时,需要通过代码重新实现(如大数据项ECU_VehicleSpeed,由原来的两个字节改为四个字节,原有逻辑的索引要调整;又如某个数据项ECU_Tem的精度提高,实际上报的数据放大了100倍,此时最终结果要除以100。);ⅲ没有可视化的界面展示,对于汽车ECU中的大数据内容细节展示不够清晰,不利于用户直观的理解每个数据项的实际含义,不方便用户操作。

发明内容

本发明所要解决的技术问题是克服现有技术的不足,提供一种基于车辆ECU柔性大数据标定文件在线生成系统及方法,通过可视化的配置可以在线柔性、快速生成标定文件,达到快速验证标定文件正确性的方法。

本发明提供一种基于车辆ECU柔性大数据标定文件在线生成方法,包括如下步骤,

步骤S1、创建配置文件;

步骤S2、创建ECU数据节点,配置节点的协议标识;

步骤S3、上位机加载配置文件,TableView格式显示标定项,上位机根据用户勾选配置标定项采用配置文件结构体打包标定文件,再将打包的文件烧录至ECU;

步骤S4、上位机根据文件实时显示标定数据,并检查标定数据是否正确,若正确,则发布标定文件,若错误,则重新对用户勾选配置标定项采用配置文件结构体打包标定文件,再将打包的文件烧录至ECU,直至检查标定数据正确。

作为本发明的进一步技术方案,步骤S1创建的配置文件为Config.xml文件。

进一步的,ECU数据节点中Item节点为ECU上报的数据内容,Name节点为ECU中车速的变量定义,CHN节点为对应的中文翻译,Unit节点为对应的车速单位,Index节点为“车速”数据在整个上报数据内容的索引,Length节点为“车速”在整个协议中的数据长度,Coefficient节点为ECU上报的车速数据最终要乘以的倍数,Struct节点为ECU中对于“车速”的结构体数据定义,Protocol节点为上位机要识别的对应协议,其属性Package为具体的协议标识,Type为协议对应的名称。

进一步的,步骤S4中,用户可在配置文件中增加若干个Protocol节点,每个Protocol节点能添加若干个Item节点或修改Protocol节点的值。

本发明的优点在于,本方法通过引入配置文件方便用户进行配置,降低了修改标定项与上位机系统的耦合性,同时提高了柔性生成标定文件的灵活性,配置文件节点增加属性配置,可以满足不同类型的ECU的协议;采用XML格式配置文件,结构清晰、小巧轻便、易于传递;上位机保存用户配置,方便二次修改,提高配置标定文件的效率。

附图说明

图1为本发明中上位机打包标定文件流程示意图。

具体实施方式

本实施例提供基于车辆ECU柔性大数据标定文件在线生成方法,包括如下步骤,

步骤S1、创建配置文件;

步骤S2、创建ECU数据节点,配置节点的协议标识;以ECU大数据中的车速为例:

VehicleSpeed

车速

km/h

12

2

0.1

0x0001,00,0x0269,0x000D,0x0000,0.05625,0x00,0x0014 ,0x0002,00 ,0x0269,0x0001,0x000D,1,0x00,0x0014

……

步骤S3、上位机加载配置文件,TableView格式显示标定项,上位机根据用户勾选配置标定项采用配置文件结构体打包标定文件,再将打包的文件烧录至ECU;

步骤S4、如图1所示,上位机根据文件实时显示标定数据,并检查标定数据是否正确,若正确,则发布标定文件,若错误,则重新对用户勾选配置标定项采用配置文件结构体打包标定文件,再将打包的文件烧录至ECU,直至检查标定数据正确。

步骤S1创建的配置文件为Config.xml文件。

ECU数据节点中Item节点为ECU上报的数据内容,Name节点为ECU中车速的变量定义,CHN节点为对应的中文翻译,Unit节点为对应的车速单位,Index节点为“车速”数据在整个上报数据内容的索引,Length节点为“车速”在整个协议中的数据长度,Coefficient节点为ECU上报的车速数据最终要乘以的倍数,Struct节点为ECU中对于“车速”的结构体数据定义,Protocol节点为上位机要识别的对应协议,其属性Package为具体的协议标识,Type为协议对应的名称。

用户可以在配置文件中增加多个Protocol节点,每个Protocol节点可以增加多个节点,以此来满足柔性配置标定项数据,最终将所有的标定项顺序打包生成标定文件,烧录到ECU中。通过配置文件增加节点,或修改节点中的值,降低标定项与上位机的耦合,减少代码的重构开发工作,实现基于车辆ECU大数据的标定文件柔性配置方法。

本实施例中公司内现有汽车品牌A,A车上报ECU大数据的协议以0000C0A3开头,现公司欲生产汽车品牌B,B车型上报ECU大数据协议以0000C0B3开头,此时可以在配置文件中增加节点,内容如下:

上位机软件可以根据配置文件的协议类型,进行标定文件的打包。

使用场景二:

公司现有汽车品牌A,A车上报的大数据协议中,车速的数据起始位从12变为了14,且数据长度调整为4,则可以修改配置文件如下:

VehicleSpeed

车速

km/h

14

4

0.1

0x0001,00,0x0269,0x000D,0x0000,0.05625,0x00,0x0014 ,0x0002,00 ,0x0269,0x0001,0x000D,1,0x00,0x0014

除车速以外的数据项不作修改。

上位机软件重新加载配置文件,即可以解析汽车品牌A的车速的数据。

以上显示和描述了本发明的基本原理、主要特征和优点。本领域的技术人员应该了解,本发明不受上述具体实施例的限制,上述具体实施例和说明书中的描述只是为了进一步说明本发明的原理,在不脱离本发明精神范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护的范围由权利要求书及其等效物界定。

相关技术
  • 一种基于车辆ECU柔性大数据标定文件在线生成方法
  • 基于CCP协议的汽车ABS ECU在线标定系统和标定方法
技术分类

06120112347322