浅论面向异构网络的整车控制器标定系统的实现
作者:admin时间:2019-03-29 05:55:12阅读:383来源:本站
0引言
由于新能源汽车车载网络的复杂性,传统汽车领域的测量与标定工具并不适合新能源汽车的研发需求。新的通讯方式和标定协议也在不断发展并得到应用,如欧洲汽车公司成立的标准化组织ASAP于1992年推出了基于CAN(ControllerAreaNetwork)总线的CCP协议以及其后的升级版本XCP协议。在车载控制器的匹配过程中,需要根据整车的各种性能要求(如动力性、经济性、排放及辅助功能等)来调整、优化和确定整车上各ECU(电子控制单元)的运行及控制参数的控制算法。新能源汽车整车控制器包含并涉及多门学科的多个系统,如机械传动领域、电机驱动领域和电化学等,它的本质就是一种异构网络。由于传统的标定系统没有基于较好的标准和协议规范,也无法适应新能源车内部复杂异构网络的苛刻需求,而国外产品产业链价格昂贵且技术开放度差,从而实现一套面向异构网络的新能源车整车控制器测量与标定系统具有极高的应用价值。
1XCP协议介绍
XCP协议是基于不同通讯平台的测量标定协议的总称,可以基于CAN总线、LIN总线、USB总线等不同总线,最常见的是“XCPonCAN”。CAN总线是德国BOSCH公司为现代汽车应用领域推出的一种多主局域网。它实现了汽车电子的网络化,大幅度减少了汽车内的线束,实现了数据共享。“XCPonCAN”的消息帧结构,帧头为空,帧尾为填充位,消息最大长度为8B,ID标识域用来辨识数据包类型和数据区内容,FILL为对齐选项,DAQ为DTO(DataTransferObject)数据包在数据请求列表中的索引,时间表示域为可选项,DATA存放相应数据。XCP协议通讯模式采用主从通讯方式,主机发送命令,从机应答。XCP数据包分为两种类型:指令传输包CTO(CommandTransferObject)和同步数据包DTO[4-6],主机发送不同的CTO建立与从机的逻辑连接,请求从机回应DTO,另外CTO可以请求启动DAQ(数据采集)模式定时发送数据。
2标定系统总体架构
整个标定系统框架遵循ASAP标准和XCP通讯协议。上位机通过Kvaser设备将USB信号转为CAN信号与整车控制器进行通讯。A2L文件独立于上位机和整车控制器,发表整车控制器所有相关参数的详细定义和描述,上位机通过读取A2L文件来发表对整车控制器的测量和标定工作。整车控制器通过不同的总线接口与外部子系统相连,不同的总线接口与子系统构成了复杂的异构网络。
该标定系统以PC机作为上位机,主要集成测量、标定和诊断模块、数据库管理模块、XCP协议解析模块及A2L文件解析器。测量、标定和诊断窗口采用C#技术搭建,可实现ECU数据的监测、在线和故障诊断功能。数据库模块可根据用户需求发表对相关参数值的存储、、删除及查找功能。A2L文件解析器集成于上位机中,发表A2L文件的读取和解析,将相关参数的定义转换为相应存储格式存储,依此,上位机可精确找出具体参数的详细地址、大小和数据格式等信息。XCP协议解析模块发表XCP协议的封装和解析。
3标定系统上位机的实现
3.1A2L文件解析器的设计
A2L文件以模块为单元进行层次划分,每个模块以/begin开头,以/end来结尾,MEASUREMENT模块描述了监测参数的详细信息,CHARACTERTSTIC模块定义了标定参数的详细信息,它们的数据格式参考关键字RECORD_LAYOUT,转换方法参考关键字COMPU_METHOD。将A2L文件按照文件信息来处理,逐行读取并进行字符串操作,取出其中描述的关键信息,按照转换方式转换即可转换为相应物理值。因为解析过程比较复杂,采用先进后出的数据结构来建立相应关键字和嵌套关键字的逻辑关系。
3.2XCP协议驱动程序的设计
PC机与ECU间基于XCP协议的通讯方式为标准通讯模式,即PC机发出命令得到ECU的应答后才能发出下一条命令。为了满足基本要求,上位机中设计了4个XCP功能函数,分别为建立对话函数、参数标定函数、同步数据传输函数以及结束对话函数。
Setting_Up_Session()函数建立会话连接并发表主从信息的交换。Calibration()函数可发表参数的标定功能。DAQ_data_transfer()函数可调用DAQ处理机监测数据。结束会话函数Closing_session()结束XCP对话。
4底层软件系统的设计
XCP的数据包分为两种类型,指令数据包(CTO)和同步数据包(DTO),上位机发送指令包时,经过XCP传输层将CAN信息发送给XCP驱动层进行解析处理,从中获得指令码,从CMD函数列表中运行对应指令码的执行函数,进行相应处理并返回结果,XCP传输层将结果传输至CAN总线。当上位机发送同步数据包时,ECU开启DAQ模式,从事先已经配置好的DAQ列表中,根据对应内存地址及地址长度信息,将对应内存中的数据通过XCP传输层传输至CAN总线。每次执行完CAN的发送和接收后,都要执行发送和接收完处理,设置状态位,释放缓冲区数据,以便于开始下一波处理。通过设计不同的函数接口,将CAN传输层和CAN驱动层以及应用层衔接起来,实现基于XCP协议的数据通讯。
5标定系统的应用
将多核芯片为主控芯片的ECU通过接线端子与实验室控制模拟台架相连接,在PC端通过监控标定软件界面来查看各类传感器采集信号和整车控制器的一些重要参数的实时信息,并可以针对点火提前角、喷气脉宽、替代率等重要参数进行在线和查看比较,以曲线的形式展现结果。通过标定软件控制节气门阀片的位置,改变和调节喷气脉宽来对不同工况进行优化,经过大量实验。
上位机中的标定软件采用C#语言进行开发,利用WPF技术创建控件并发表封装,将图形与代码完美隔离开来,提高界面的美观性、通用性和可移植性。上位机的测量标定工作可监测到整车控制器的主要参数以及传感器的采集信号,分别以报文表、仪表盘和波形图的形式显示给用户,其中包括蓄电池电压、电池温度、喷气脉宽等重要参数。示例界面获取的是不同转速情况下的喷气脉宽值,通过标定系统改变不同转速值,可得到相应喷气脉宽值变化情况。
6总结
经过上述的研究和开发,通过实验室配有整车控制器ECU的台架上试验,验证了实时监测和在线标定功能。其特色在于该标定系统主要适用于新能源汽车,可通过对整车控制器的标定实现复杂异构网络系统的标定和优化,采用国际ASAP标准和通用XCP协议,具有较好的移植性和通用性。
由于新能源汽车车载网络的复杂性,传统汽车领域的测量与标定工具并不适合新能源汽车的研发需求。新的通讯方式和标定协议也在不断发展并得到应用,如欧洲汽车公司成立的标准化组织ASAP于1992年推出了基于CAN(ControllerAreaNetwork)总线的CCP协议以及其后的升级版本XCP协议。在车载控制器的匹配过程中,需要根据整车的各种性能要求(如动力性、经济性、排放及辅助功能等)来调整、优化和确定整车上各ECU(电子控制单元)的运行及控制参数的控制算法。新能源汽车整车控制器包含并涉及多门学科的多个系统,如机械传动领域、电机驱动领域和电化学等,它的本质就是一种异构网络。由于传统的标定系统没有基于较好的标准和协议规范,也无法适应新能源车内部复杂异构网络的苛刻需求,而国外产品产业链价格昂贵且技术开放度差,从而实现一套面向异构网络的新能源车整车控制器测量与标定系统具有极高的应用价值。
1XCP协议介绍
XCP协议是基于不同通讯平台的测量标定协议的总称,可以基于CAN总线、LIN总线、USB总线等不同总线,最常见的是“XCPonCAN”。CAN总线是德国BOSCH公司为现代汽车应用领域推出的一种多主局域网。它实现了汽车电子的网络化,大幅度减少了汽车内的线束,实现了数据共享。“XCPonCAN”的消息帧结构,帧头为空,帧尾为填充位,消息最大长度为8B,ID标识域用来辨识数据包类型和数据区内容,FILL为对齐选项,DAQ为DTO(DataTransferObject)数据包在数据请求列表中的索引,时间表示域为可选项,DATA存放相应数据。XCP协议通讯模式采用主从通讯方式,主机发送命令,从机应答。XCP数据包分为两种类型:指令传输包CTO(CommandTransferObject)和同步数据包DTO[4-6],主机发送不同的CTO建立与从机的逻辑连接,请求从机回应DTO,另外CTO可以请求启动DAQ(数据采集)模式定时发送数据。
2标定系统总体架构
整个标定系统框架遵循ASAP标准和XCP通讯协议。上位机通过Kvaser设备将USB信号转为CAN信号与整车控制器进行通讯。A2L文件独立于上位机和整车控制器,发表整车控制器所有相关参数的详细定义和描述,上位机通过读取A2L文件来发表对整车控制器的测量和标定工作。整车控制器通过不同的总线接口与外部子系统相连,不同的总线接口与子系统构成了复杂的异构网络。
该标定系统以PC机作为上位机,主要集成测量、标定和诊断模块、数据库管理模块、XCP协议解析模块及A2L文件解析器。测量、标定和诊断窗口采用C#技术搭建,可实现ECU数据的监测、在线和故障诊断功能。数据库模块可根据用户需求发表对相关参数值的存储、、删除及查找功能。A2L文件解析器集成于上位机中,发表A2L文件的读取和解析,将相关参数的定义转换为相应存储格式存储,依此,上位机可精确找出具体参数的详细地址、大小和数据格式等信息。XCP协议解析模块发表XCP协议的封装和解析。
3标定系统上位机的实现
3.1A2L文件解析器的设计
A2L文件以模块为单元进行层次划分,每个模块以/begin开头,以/end来结尾,MEASUREMENT模块描述了监测参数的详细信息,CHARACTERTSTIC模块定义了标定参数的详细信息,它们的数据格式参考关键字RECORD_LAYOUT,转换方法参考关键字COMPU_METHOD。将A2L文件按照文件信息来处理,逐行读取并进行字符串操作,取出其中描述的关键信息,按照转换方式转换即可转换为相应物理值。因为解析过程比较复杂,采用先进后出的数据结构来建立相应关键字和嵌套关键字的逻辑关系。
3.2XCP协议驱动程序的设计
PC机与ECU间基于XCP协议的通讯方式为标准通讯模式,即PC机发出命令得到ECU的应答后才能发出下一条命令。为了满足基本要求,上位机中设计了4个XCP功能函数,分别为建立对话函数、参数标定函数、同步数据传输函数以及结束对话函数。
Setting_Up_Session()函数建立会话连接并发表主从信息的交换。Calibration()函数可发表参数的标定功能。DAQ_data_transfer()函数可调用DAQ处理机监测数据。结束会话函数Closing_session()结束XCP对话。
4底层软件系统的设计
XCP的数据包分为两种类型,指令数据包(CTO)和同步数据包(DTO),上位机发送指令包时,经过XCP传输层将CAN信息发送给XCP驱动层进行解析处理,从中获得指令码,从CMD函数列表中运行对应指令码的执行函数,进行相应处理并返回结果,XCP传输层将结果传输至CAN总线。当上位机发送同步数据包时,ECU开启DAQ模式,从事先已经配置好的DAQ列表中,根据对应内存地址及地址长度信息,将对应内存中的数据通过XCP传输层传输至CAN总线。每次执行完CAN的发送和接收后,都要执行发送和接收完处理,设置状态位,释放缓冲区数据,以便于开始下一波处理。通过设计不同的函数接口,将CAN传输层和CAN驱动层以及应用层衔接起来,实现基于XCP协议的数据通讯。
5标定系统的应用
将多核芯片为主控芯片的ECU通过接线端子与实验室控制模拟台架相连接,在PC端通过监控标定软件界面来查看各类传感器采集信号和整车控制器的一些重要参数的实时信息,并可以针对点火提前角、喷气脉宽、替代率等重要参数进行在线和查看比较,以曲线的形式展现结果。通过标定软件控制节气门阀片的位置,改变和调节喷气脉宽来对不同工况进行优化,经过大量实验。
上位机中的标定软件采用C#语言进行开发,利用WPF技术创建控件并发表封装,将图形与代码完美隔离开来,提高界面的美观性、通用性和可移植性。上位机的测量标定工作可监测到整车控制器的主要参数以及传感器的采集信号,分别以报文表、仪表盘和波形图的形式显示给用户,其中包括蓄电池电压、电池温度、喷气脉宽等重要参数。示例界面获取的是不同转速情况下的喷气脉宽值,通过标定系统改变不同转速值,可得到相应喷气脉宽值变化情况。
6总结
经过上述的研究和开发,通过实验室配有整车控制器ECU的台架上试验,验证了实时监测和在线标定功能。其特色在于该标定系统主要适用于新能源汽车,可通过对整车控制器的标定实现复杂异构网络系统的标定和优化,采用国际ASAP标准和通用XCP协议,具有较好的移植性和通用性。
最新更新
热门推荐
- [汽车工业]语义检索模型的设计与优化
- 语义检索模型的设计与优化语义检索概念语义检索是一种在语义网络上查询和检索的技术,也称语义检索为概念匹···[全文]
- [汽车工业]深入学习本体论和语义检索
- 引言在教育领域,数字化步伐迅速加快,数字教育资源呈现井喷式增长。如今,越来越多的用户通过互联网进行学···[全文]
- [汽车工业]用语言塑造形象的文学
- 用语言塑造形象的文学艺术、音乐、舞蹈、戏剧、电影、建筑、雕塑等,通过塑造具体而感性的艺术形象,帮助读···[全文]
- [汽车工业]文学史上的两种创作方法
- 作品成功的标志——典型标志俄罗斯大作家果戈里曾经听过一个故事:一个小官员非常喜欢打鸟,节俭,并利用休···[全文]
- [汽车工业]崇尚理性的古典主义人文思潮和文学
- 人文思潮和文学“人类是一件伟大的杰作!多么高贵的理性!多么伟大的力量啊!多么美丽的外表啊!多么优雅的···[全文]
- [汽车工业]自然主义是西方的一种文学创作方法
- 古典文学具有情节简单、结构紧凑的优点,但它束缚了自己,因为它把一些原本合理的东西变成了规则和戒律。同···[全文]
- [汽车工业]书法艺术在现代创新的要求
- 乐泉是如此的简单和粗俗。说话,做事,不注意大开大合,看起来飞扬,但注意平和的语言,真诚的话语,方便人···[全文]
- [汽车工业]纯文学作者的世俗关怀是最深层次的
- 作为一个在中国长大的作家,血液中没有宗教成分。那么,当他想与强大的传统世俗世界作斗争时,是什么支持他···[全文]
- [汽车工业]写作就是不断打败他们的传统
- 对人类精神的深入探讨不断揭示了精神王国的面貌,展现了一个与我们肉眼看到的小世界相对称的全新、陌生、难···[全文]
- [汽车工业]七子文学复古运动的主要内容
- 受复古特征的影响,复古人非常重视”法“,关注的程度与复古人的文体意识成正比。七子派有很强的文体意识,···[全文]