System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及汽车,并且更具体地,涉及一种电子控制单元的标定方法及装置、电子控制单元及载具。
技术介绍
1、目前,采用在线方式对汽车的电子控制单元(electronic control unit,ecu)的参数进行标定,是通过在ecu内集成基于应用系统标准化工作小组(arbeitskreis zurstandardisierung von applikationssystemen,asap)制定的控制器局域网络(controller area network,can)标定协议(can calibration protocol,ccp)或通用测量和标定协议(universal measurement and calibration protocol,xcp)的软件协议栈,并配合使用配套的可用于标定的上位机软件(又称“标定软件”)以及用于连接上位机和ecu的通信硬件实现的。现有电子控制单元的标定方法使用的标定软件和通信硬件价格昂贵,成本很高,并且操作复杂,使用不便。
技术实现思路
1、本申请提供一种电子控制单元的标定方法及装置、电子控制单元及载具,以实现更简单方便的电子控制单元的标定。
2、第一方面,本申请实施例提供了一种电子控制单元的标定方法,应用于上位机,其特征在于,所述上位机与电子控制单元通过通信硬件连接;所述通信硬件能够基于第一通信协议进行通信;所述方法包括:
3、载入电子表格文件;所述电子表格文件,用于存储至少一个标定变量的属性;
4、基于所述
5、在上述技术方案中,通过通用的通信硬件连接上位机和电子控制单元,通过载入存储有至少一个标定变量的属性的电子表格文件,基于电子表格文件,向电子控制单元发送标定报文,使得电子控制单元基于预定的标定协议栈,执行标定报文携带的标定命令,对电子控制单元进行标定,通过电子表格文件和预定的标定协议栈即可实现标定,能简化标定的操作,使用更方便。此外,由于通用的通信硬件的价格低且性价比高,在电子控制单元中集成该型标定协议栈的成本较低,不需要使用价格昂贵的标定软件和专用的通信硬件,能大大降低电子控制单元标定的成本。
6、在一些实施例中,所述基于所述电子表格文件,向所述电子控制单元发送符合所述第一通信协议的标定报文,包括:
7、基于所述电子表格文件中目标标定变量的所述属性,获取用于对所述目标标定变量进行标定的标定命令的操作码和操作数;
8、基于所述第一通信协议,对所述操作码和所述操作数进行封装,生成所述标定报文;
9、向所述电子控制单元发送所述标定报文。
10、在上述技术方案中,基于电子表格中存储的目标标定变量的属性,获取标定命令的操作码和操作数,基于第一通信协议,对操作码和操作数进行封装,生成标定报文,能简化标定流程,省去了使用专门的标定软件非常复杂的操作,整个标定过程更加简单方便。
11、在一些实施例中,所述基于所述电子表格文件中目标标定变量的所述属性,获取用于对所述目标标定变量进行标定的标定命令的操作码和操作数,包括:
12、在所述属性包括读写属性、部件标识号码、单位、数据类型、转换系数和地址偏移量,且不包括虚拟映射属性、基础集合自动重构属性、分页存取属性和字节序列存取属性的情况下,基于所述读写属性,确定所述操作码,并基于所述单位、所述数据类型、所述转换系数和所述地址偏移量,获取所述操作数;
13、在所述属性包括读写属性、部件标识号码、单位、数据类型、转换系数、地址偏移量、虚拟映射属性、基础集合自动重构属性、分页存取属性和字节序列存取属性的情况下,基于所述读写属性,确定所述操作码,并基于所述单位、所述数据类型、所述转换系数、所述地址偏移量、所述虚拟映射属性、所述基础集合自动重构属性、所述分页存取属性和所述字节序列存取属性,获取所述操作数。
14、在上述技术方案中,通过nvm标定模式下标定变量的构建,基于目标标记变量的读写属性,确定标定指令的操作码,并基于目标标记变量的单位、数据类型、转换系数、地址偏移量、虚拟映射属性、基础集合自动重构属性、分页存取属性和字节序列存取属性,获取标定指令的操作数,能实现nvm标定模式下的标定,能将经ram标定模式后确认后的该标定变量最终的值刷写到批量生产的产品中,以阶段性固化产品级的标定值。
15、在一些实施例中,所述基于所述第一通信协议,对所述操作码和所述操作数进行封装,生成所述标定报文,包括:
16、基于所述操作码,确定所述标定报文中的操作命令号码字段,基于所述部件标识号码,确定所述标定报文中的部件标识号码字段,基于所述操作数,确定所述标定报文中的数据字段,并基于所述操作码、所述部件标识号码和所述操作数,确定标定报文中的帧长字段;
17、基于所述第一通信协议,对所述操作命令号码字段、所述部件标识号码字段、所述数据字段和所述帧长字段进行封装,生成所述标定报文。
18、在一些实施例中,所述载入电子表格文件之前,所述方法还包括:
19、接收第一输入;
20、响应于所述第一输入,生成所述电子表格文件。
21、在一些实施例中,所述基于所述电子表格文件,向所述电子控制单元发送符合所述第一通信协议的标定命令之前,所述方法还包括:
22、接收第二输入;所述第二输入用于指示所述通信硬件的类型;
23、基于所述通信硬件的类型,驱动所述通信硬件。
24、在一些实施例中,所述预定的标定协议栈的应用层不采用控制器局域网标定协议且不采用通用测量和标定协议。
25、第二方面,本申请实施例提供了一种电子控制单元的标定方法,应用于电子控制单元,所述电子控制单元与上位机通过通信硬件连接;所述通信硬件能够基于第一通信协议进行通信;所述方法包括:
26、接收所述上位机发送的符合所述第一通信协议的标定报文;所述标定报文是所述上位机基于电子表格文件发送的;所述电子表格文件,用于存储至少一个标定变量的属性;
27、基于预定的标定协议栈,执行所述标定报文携带的标定命令,对所述电子控制单元进行标定;所述预定的标定协议栈的物理层采用所述第一通信协议。
28、在一些实施例中,所述基于预定的标定协议栈,执行所述标定报文携带的标定命令,对所述电子控制单元进行标定,包括:
29、基于所述预定的标定协议栈,解析所述标定报文,获取所述标定命令;
30、执行所述标定命令,对所述电子控制单元进行标定。
31、第三方面,本申请实施例提供了一种电子控制单元的标定装置,应用于上位机,所述上位机与电子控制单元通过通信硬件连接;所述通信硬件能够基于第一本文档来自技高网...
【技术保护点】
1.一种电子控制单元的标定方法,应用于上位机,其特征在于,所述上位机与电子控制单元通过通信硬件连接;所述通信硬件能够基于第一通信协议进行通信;所述方法包括:
2.根据权利要求1所述的电子控制单元的标定方法,其特征在于,所述基于所述电子表格文件,向所述电子控制单元发送符合所述第一通信协议的标定报文,包括:
3.根据权利要求2所述的电子控制单元的标定方法,其特征在于,所述基于所述电子表格文件中目标标定变量的所述属性,获取用于对所述目标标定变量进行标定的标定命令的操作码和操作数,包括:
4.根据权利要求3所述的电子控制单元的标定方法,其特征在于,所述基于所述第一通信协议,对所述操作码和所述操作数进行封装,生成所述标定报文,包括:
5.根据权利要求1所述的电子控制单元的标定方法,其特征在于,所述载入电子表格文件之前,所述方法还包括:
6.根据权利要求1所述的电子控制单元的标定方法,其特征在于,所述基于所述电子表格文件,向所述电子控制单元发送符合所述第一通信协议的标定命令之前,所述方法还包括:
7.根据权利要求1至6中
8.一种电子控制单元的标定方法,应用于电子控制单元,其特征在于,所述电子控制单元与上位机通过通信硬件连接;所述通信硬件能够基于第一通信协议进行通信;所述方法包括:
9.根据权利要求8所述的电子控制单元的标定方法,其特征在于,所述基于预定的标定协议栈,执行所述标定报文携带的标定命令,对所述电子控制单元进行标定,包括:
10.一种电子控制单元的标定装置,应用于上位机,其特征在于,所述上位机与电子控制单元通过通信硬件连接;所述通信硬件能够基于第一通信协议进行通信;所述装置包括:
11.一种电子控制单元的标定装置,应用于电子控制单元,其特征在于,所述电子控制单元与上位机通过通信硬件连接;所述通信硬件能够基于第一通信协议进行通信;所述装置包括:
12.一种电子控制单元,其特征在于,包括如权利要求11所述的电子控制单元的标定装置。
13.一种载具,其特征在于,包括如权利要求12所述的电子控制单元。
14.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1-9任一项所述电子控制单元的标定方法。
15.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1-9任一项所述的电子控制单元的标定方法。
16.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-9任一项所述电子控制单元的标定方法。
...【技术特征摘要】
1.一种电子控制单元的标定方法,应用于上位机,其特征在于,所述上位机与电子控制单元通过通信硬件连接;所述通信硬件能够基于第一通信协议进行通信;所述方法包括:
2.根据权利要求1所述的电子控制单元的标定方法,其特征在于,所述基于所述电子表格文件,向所述电子控制单元发送符合所述第一通信协议的标定报文,包括:
3.根据权利要求2所述的电子控制单元的标定方法,其特征在于,所述基于所述电子表格文件中目标标定变量的所述属性,获取用于对所述目标标定变量进行标定的标定命令的操作码和操作数,包括:
4.根据权利要求3所述的电子控制单元的标定方法,其特征在于,所述基于所述第一通信协议,对所述操作码和所述操作数进行封装,生成所述标定报文,包括:
5.根据权利要求1所述的电子控制单元的标定方法,其特征在于,所述载入电子表格文件之前,所述方法还包括:
6.根据权利要求1所述的电子控制单元的标定方法,其特征在于,所述基于所述电子表格文件,向所述电子控制单元发送符合所述第一通信协议的标定命令之前,所述方法还包括:
7.根据权利要求1至6中任一项所述的电子控制单元的标定方法,其特征在于,所述预定的标定协议栈的应用层不采用控制器局域网标定协议且不采用通用测量和标定协议。
8.一种电子控制单元的标定方法,应用于电子控制单元,其特征在于,所述电子控制单元与上位机通过通信硬件连接;所述...
【专利技术属性】
技术研发人员:王志鹏,朱林军,张久松,
申请(专利权)人:宁德时代上海智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。