- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CANoe.DiVa自动化测试节点丢失DTC分享
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
? ? ? ? ?? ?伴随技术不断更新迭代和驾驶员对车辆新需求(智能化、自动化、舒适性、娱乐性等)的不断提出,汽车电子(软件)在整个车辆研发费用所占的比重再逐步增高。同样,基于需求规范实现其功能(软件)后,需要通过测试验证功能实现是否是按照需求规范定义的内容实现。因此,测试的重要性也在日益凸显其重要性!
?
? ?对于测试又区分手动测试和自动化测试,本文分享怎么样通过CANoe.DiVa自动化测试DTC(节点丢失相关的DTC)
CANoe.DiVa是基于加载诊断数据库自动化生成诊断测试用例的工具,要实现关于节点丢失相关DTC测试需要具备如下条件:
1、CANoe.DiVa以及配套CANoe:
CANoe.DiVa是基于加载诊断数据库CDD or ODX自动化生成诊断测试用例工具,生成的测试工程是在CANoe中运行,因此要求两者软件版本一致;
2、CDD文件
编辑好的CDD文件,包括编辑有节点丢失的DTC内容;
3、dbc文件
该通信数据库定义了待测ECU与其他节点进行数据交互的具体内容(Message),也是通过该数据库设置Disable Message Send,将需要发送至待测ECU的报文(Message)终止,由ECU判断节点丢失DTC产生的触发条件,触发条件一般包括:
?
(1) ECU中15电/30电都处于On;
(2) ECU处于正常工作电压区间 3s;
(3)DTC诊断检测功能开启;
故障注入:
发生故障时,待测ECU中报文所反馈的值是故障发送前传递的信号值
与待测ECU进行数据交互的节点周期性发送报文,若待测ECU收到信号,则设置相应的标志位,若没有收到,则不设置。
?
判断逻辑:
每次检测中,如果发现故障,则使故障检测计数器加5,如果没有故障,则使故障检测计数器减4。故障检测计数器达到25次(故障计数器初始值为0),记录故障。
上述测试逻辑只是为了方便理解,自己杜撰,具体要看ECU的诊断需求规范。
?
如本文例子:
在整车网络内,各个节点(ECU)可以通过互发Message(报文)实现数据交互。在诊断范畴内,若因Message异常而导致无法实现数据交互,我们称节点丢失。例如用户所研发的ECU1与ECU2有数据交互。当ECU2发向ECU1的Message异常,无法实现将Message发送到ECU1。这时,ECU1根据诊断功能判定节点ECU2丢失。
一、???????创建CANoe.DiVa测试工程
1、建立CANoe.DiVa测试工程,并导入dbc数据库;
2、在TestConfiguration 中对所要测试的DTC进行设置,首先在故障类型中选择CANSignalMissing类型,操作如下图:
3、设置完故障类型CANsignalMissing后,接下来设置具体哪个节点丢失内容;勾选所要测试ECU接受的Message,并选择这个DTC所对应的测试用例。
4、点击“Generate”自动生成对应的测试用例:
二、在CANoe中运行测试工程设置
1、新建一个CANoe工程,连接所要测试的ECU,导入通信数据库dbc文件和CANoe.DiVa测试工程;
2、将dbc文件导入CANoe中时,选择如下方式:
另外需要注意的地方是dbc数据库名称与CANoe中网段名称需要一致。
3、加载CANoe.DiVa测试工程并运行,结束后打开测试报告,如下:
可获知CANoe.DiVa工具对dbc报文做了处理:
Enable message
Disable message
当达到ECU判定对应节点丢失的DTC后,通过完善的测试逻辑(可参看上图测试报告)进行测试。
?
?
PS:关于测试DTC,自己一路走来,各种事情都遇到过:
1、为了测试电压/电流异常的DTC,自己手动调节稳压电源,将所研发的ECU烧了不止一打;
2、为测试温度异常DTC,将整个测试环境搞到恒温箱,差点没炸啦;
3、测试各种Pin脚短路/断路DTC,恒压电源差点烧起来。
关于节点丢失DTC,自己以前手动测试是通过控制CANoe IG中与待测ECU进行数据交互的ECU,手动让之不发送,经过一定时间(满足计数器阈值时间),发送Service19 02来手动读取。
?
您可能关注的文档
- 合理拒绝职场请求.doc
- 基于CANoe的DoIP测试实现.doc
- 基于CANoe的手动诊断测试.doc
- 基于CANoe仿真GW实现Ethernet和CAN报文互转.doc
- 基于CANoe在两路CAN线上建立一个Gateway的Usecase.doc
- 基于DoIP使用CANoe.DiVa用于UDS一致性测试.doc
- 基于DoIP使用CANoe对ECU进行诊断测试.doc
- 基于刷写的一些反思.doc
- 肯定响应抑制位功能以及在CANdelaStudio中设置.doc
- 聊聊诊断协议---UDS.doc
- 基于深度学习的城区场景机载激光雷达点云分类研究.docx
- 育儿观察类真人秀节目中的父职景观研究.docx
- TyG-BMI指数与新诊断2型糖尿病患者骨质疏松的相关性研究.docx
- ELK1通过miR-31-5p-CDIP1调控结直肠癌细胞自噬的机制研究.docx
- 双重股权结构下的公司经营绩效研究——以哔哩哔哩为例.docx
- 保护性耕作对黑土农田水分入渗特征的影响及机制.docx
- 桐油-杜仲胶-环氧树脂三元复合弹性体制备及防腐应用研究.docx
- 初中《道德与法治》课宪法教育现状与对策研究——基于武汉市五所中学的调研.docx
- 跨文化视角下中德称谓语对比研究.docx
- 低铂负载量电化学析氢催化剂的氢溢流作用研究.docx
最近下载
- 2024年浙江杭州萧山区卫生健康系统招聘事业人员147人笔试备考试题及答案解析.docx VIP
- 2022-2023学年北京市海淀区部编版小学四年级下册期末考试语文试卷.pdf VIP
- 系统集成服务实施方案.pdf VIP
- 人教版小学五年级数学上册《第一单元 小数乘法》大单元整体教学设计[2022课标].pdf
- 多巴胺用药护理.pptx VIP
- 作业3.1~3.6广东开放大学作业题库答案.docx
- 西藏自治区2020年小升初[数学]考试真题与答案解析.pdf VIP
- 站用交直流电源系统技术规范第5部分:交直流一体化电源系统.pdf VIP
- 2025年广东省梅州市中考地理模拟试卷.docx
- 2025年中考英语第二次模拟考试(广州卷)-备战2025年中考英语冲刺复习(广州专用).docx VIP
文档评论(0)