下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、浅析新能源汽车整车控制系统的诊断开发1引言近年来,新能源汽车在国内得到了飞速的发展。而相较于传统汽车,新能源汽车具有更高的电气化水平,其电子电气架构也更复杂,可能发生故障的问题点也越来越多,故障出现后其诊断也变得愈加困难。依靠传统的人工经验检测与诊断方法,无法快速、准确的判断新能源汽车电子控制系统的故障,难以适应现代汽车的快速发展。在汽车故障诊断技术方面,国内起步较晚,虽然相较于国外Vector、博世等有所差距,但也有成熟产品,不过多应用于传统车型。因此,研发具有自主知识产权的汽车故障诊断检测系统是必然趋势,具有重要的商业与应用价值。针对汽车诊断,各大汽车厂家都制定了各自的标准,导致汽车诊断规
2、范通用性很差。欧洲汽车商推出一种基于CAN总线的诊断系统通信标准ISO15765,可满足E-OBD的系统要求。ISO15765以ISO14229定义的服务为基础,规范了基于CAN总线的诊断服务(UDSonCAN),包括网络管理、网络定时、应用层定时等详细内容,使得该协议的适用性和可操作性更强。ISO15765符合现代汽车网络总线系统的发展趋势,被众多汽车厂商采纳,或将成为未来汽车行业的通用诊断标准。2UDS诊断系统设计2.1总体方案设计结合某新能源诊断系统的现状,将UDSonCAN诊断系统的开发分为两大块:上位机与控制器ECU,参见图1。上位机部分可以结合现有的EOL平台进行拓展性开发,在时间
3、进度与客户的认可度上有一定的保障。控制器部分主要针对现有新能源车辆配置的主要零部件,进行底层与应用层的UDS诊断适应性开发,本文主要阐述此部分诊断开发主要分四个步骤:制定协议规范(需求)、软件(代码)实现、诊断测试和实车验证。2.2UDS需求规范制定诊断协议是后续工作开展的基础,其基于OSI七层架构体系,依据ISO标准制定,详细定义诊断的物理层、数据链路层、网络层、会话层以及应用层需求。DiagnosticonCAN的OSI结构见表1。实际开发过程中,应结合控制器通讯协议、刷写要求等各种规范,完成诊断相关的服务在应用与下载两种情境下的模式与寻址方式等功能定义、通用DTC码定义、发生故障时冻结帧
4、(整车或部件DTC环境信息)的定义、通用和静态数据DID信息定义、数据刷写流程定义等内容。诊断协议也是主机厂把控各零部件状态的关键。2.3软件的实现2.3.1软件功能概述基于UDS的故障诊断系统,一个完整的控制器需要实现以下功能:对负载工作状态和总线网络通信状态等进行周期性检测,并在故障发生时,启动故障记录(故障本身及快照信息)和故障处理功能,必要时需及时切断输出,确保部件及整车的安全性;根据整车点火周期定义,在整车当前点火周期结束时存储历史故障,在下一个点火周期开始时读取之前的故障记录;当故障消除时,控制器软件能够自主启动故障码清除逻辑;诊断仪在线时,按照诊断仪的服务请求,能够读取、清除DT
5、C及相关快照与扩展信息,能够读写DID,能够完成一些IO或例程控制等;诊断仪可以根据数据库对ECU上传的数据进行解析并显示故障类型和故障状态,并能以表格的形式导出相关数据;诊断仪可以就当前控制器快捷更新程序。2.3.2软件功能划分控制器软件系统主要由底层驱动部分、协议栈和应用层策略部分3部分组成。底层驱动模块主要实现诊断数据收发(CAN)和故障码读写(存储模块)等功能。协议栈设计根据通信矩阵、诊断规范等输入文档,实现通信层、数据链路层、网络层、会话层、诊断层的代码编写,根据底层协议栈提供的诊断接口,完成诊断函数的填充,最终实现诊断功能。应用层软件采用基于模型的设计方法(Simulink),主要
6、实现故障检测、处理和清除等功能。一般来说,具备直接网络管理功能的控制器将网络的休眠和唤醒作为一个驾驶循环;而在间接网络管理的控制器上,将控制器上电和下电作为一个驾驶循环。本方案的驾驶循环根据控制器的上下电(点火信号keyon)来定义。故障检测、记录及自恢复机制如下:每个故障都定义故障检测计数器、故障老化计数器,下电时计数器值需要写入存储模块,上电后读取。每个故障定义好各自的检测频率,并设置一个Counter(上限+127,下限-128)值,Counter初始值为0。每一个检测周期,分别对各个故障进行一次判断,若当前检测周期测出信号超限,Counter+1,直至Counter值为+127,则确定
7、为1次故障;若当前检测周期信号正常,咱Counter-1,直至Counter值为-128,则表示没有故障;当Counter值达到+127且故障一直持续,则Counter值维持+127不变;当Counter值达到-128且信号一直正常,则Counter值维持-128不变;若Counter为正数,信号正常,则Counter-1,信号出现故障,则Counter+1;若Counter为负数,信号正常,则Counter-1,信号出现故障,则Counter从0开始+1。若Counter值为+127,则判定故障产生,将故障信息及故障产生时刻的快照信息存储在内存中。同时下一个驾驶循环周期开始,老化计数器+1。
8、若后续驾驶循环信号一直正常,则老化计数器一直累加,直至到达第40个驾驶循环周期,然后故障自动清零,同时清除故障相关的快照信息及故障计数器等信息。所有故障相关的信息存储到一个或几个临时变量数组,下电时,再把这些信息存储到存储模块的相应地址中。2.4诊断测试诊断功能的测试可以结合CANdelaStudio、DiVa、CANoe工具链联合完成。三套工具配合使用,可极大的简化各零部件控制器的非车载测试工作,通过最后生成的HTML格式的报告,也可以快速分析底层代码的问题所在。另外一部分测试可以在实验室通过临时搭建控制器环境,完成各零部件的诊断测试。2.5实车验证实车验证属于最后的综合测试,联合上位机在实车环境中一起对各控制器进行诊断测试,重点验证诊断过程中相应CAN网络的负载率情况。实车初步测试完成后,需要就整车状态进行一定的可靠性验证。3总结诊断系统是整车控制系统开发中至关重要的一环,关乎整车安全。而基
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 竹藤编艺师岗前技术理论考核试卷含答案
- 船舶木匠岗位责任制测试考核试卷含答案
- 脂肪醇胺化操作工岗位能力考核试卷含答案
- 水产品冻结工岗前专项实操考核试卷含答案
- 数控车工岗位理论综合技能考核试卷含答案
- 初中英语写作短语和句型
- 数控技术试题及答案
- 英语倍数表达法市公开课获奖课件省名师示范课获奖课件
- 塑料原料行业分析报告
- 农产品标准园施工方案
- 简易项目合作协议书模板
- 六年级说明文阅读题共6篇
- 新疆乌鲁木齐市第四中学2024-2025学年高二地理上学期期末考试试题
- 部编版四年级上册语文《现代诗二首》
- TCHAS 10-4-14-2021 中国医院质量安全管理 第4-14部分:医疗管理应急管理
- UPVC管粘接施工工艺
- 服饰品配件设计概论
- 变压器生产工艺设计
- GB/T 16623-2022压配式实心轮胎技术规范
- JJG 875-2019数字压力计
- GB/T 28020-2011饰品有害元素的测定X射线荧光光谱法
评论
0/150
提交评论