章节介绍
目录
前言
车载测试行业越来越讲究技术至上,如果一直停滞不前怎么能行呢?
不做行业的垫脚石,咋们一起来学习提升吧!
该系列实战主要讲解我自己在工作中的实际项目,分享给大家。
实战内容:
1. 认识车尾灯测试项目及测试环境和常用工具
2. 车尾灯半自动化测试扩展用CAPL编写脚本
3. 车尾灯常用UDS诊断码
DID读取
DTC诊断
4. 车尾灯集成Vector VT台架实现HIL自动化
5. 认识VT台架及板卡功能
6. 车尾灯VT脚本编写
执行自动化脚本生成报告
7. 总结车尾灯HIL(硬件在环自动化测试技术壁垒)
一、什么是车尾灯?
车尾灯就是我们汽车尾部的灯光区域,我们称之为车尾灯。
如下图片可以清楚了解车尾灯的区域灯光。
举例:极氪001
市面上的车型车尾灯功能样式也越来越多,功能也越来越强大,大家也可以去了解高合的车尾灯采用的是ISD矩阵式可编程触发。
看了上面的几组图有没有清楚了解什么是车尾灯,什么是ISD矩阵可编程式车尾灯?
车灯样式也变得多样化,那么也会需要更精密性的测试它的基本功能,保障功能的实用性。
二、车尾灯项目分析
1.车尾灯测试点
车尾灯测试 | 车灯业务 | 基本功能 | 组合功能 | 故障注入 | 高低电压 | 软件刷写 | DID读取 | DTC诊断 | 压力测试 | HIL性能测试 |
某某001车型 | 位置灯 制动灯 倒车灯 logo灯 转向灯 解闭锁动画 | √ | √ | √ | √ | √ | √ | √ | √ | √ |
某某03车型 | 位置灯 制动灯 倒车灯 logo灯 转向灯 解闭锁动画 | √ | √ | √ | √ | √ | √ | √ | √ | √ |
2.测试环境
1.本地工位台架测试:
通常工位上测试搭建的台架设备比较简陋,都是车灯裸板点灯测试,不是整灯件那样。因为工位施展不开,也很笨重。所以采用的都是裸板测试。
在裸板测试环境时需要注意的是各个区域的灯板线束需要注意点,防止误触烧灯板。
测试环境布置如下:
车灯测试有CAN总线、LIN总线、CANFD等等。
2.实车测试环境:
通常主机厂会提供测试车,集成到实车上测试真实工况。
那么实车测试环境如下图:
实车替换测试灯件后,通过实车状态触发车尾灯点灯业务。例如踩踏制动踏板,可以观察实车车尾灯区域是否制动灯高亮。像其他灯功能不一一介绍。
3.测试工具
测试工具可以分为以下:
1.刷写工具
PE工具
Cyclone工具
JLink工具
CANoe 工具
第三方工具(DSA等)
暂时工作中只用到这些,还有其他的刷写工具可以扩展。
2.模拟仿真工具
模拟仿真工具只有CANoe
以上列举工具如何使用呢,具体根据公司业务来使用。我就不对工具教程普及了,网上都有教程。
三、车尾灯测试操作
- 测试操作
车灯测试执行,是一个枯燥的环节,因为我们在测试车灯的时候通常都是基于CAN工程启动,将车灯与CANoe和电脑链接通信好后。就可以在CANoe面板打开对应的Panle面板对灯组灯光业务进行开/关操作。
那么车灯也有低配车型版本,通过硬线触发点灯的。这个比上面的测试环境更为枯燥,也更容易出现烧灯板。因为硬线模式点灯,需要人为的去对线束进行插拔,如果注意力不集中的状态下去测试,很容易正负极插拔错,导致灯板短路烧灯板。
我这里就画图给它脑补,摸过CANoe,执行过CAN工程的都应该知道,我就不啰嗦了。
- 测试关注点
测试过程中,我们重点关注Panle面板触发的开关,观察灯组件的样式,确保灯光点亮业务符合业务需求。
测试过程中,开启CANoe截log功能,确保测试过程中出现偶现bug无法提供证据。
四、车尾灯常见问题和解决思路
1.常见问题及解决思路
A.工作中会出现CAN通信丢失,无法连接通信模拟工况。
排查线路是否断开,如果线路正常,排查DB9针是否端子接错或者是否加了120欧姆(Ω)终端电阻。
B.工作中用CANoe工程运行后通过Panle面板控制点灯,点击开关没反应。
排查Trace面板是否有报文上报
能正常上报报文,可以定位开关绑定信号是否有问题。
开关信号没问题,可以找开发人员确认CANoe工程文件是否更新了?是否更新了DBC文件(DBC=数据文件)
重新刷写软件,再执行点灯,校验点击开关,确认能否点灯。
C.测试过程中,灯组出现局部不亮,部分灯组闪烁。
首先排查灯组是否存在开路故障
排查灯组是否是定损件
排查灯组是否当前测试最新软件版本
排查灯组是否符合当前测试灯组件
以上都无法解决,拉着硬件开发分析。
总结
该系列实战项目属于我自己实际工作履历,作为我自身理解后撰写成博客供大家一起学习,对文章不理解和疑惑请评论私信告知。文章写的不是很好,只是我个人的经验产出。
该章节带大家认识车尾灯项目的测试环境、测试需求点、测试工具、刷写工具以及工作中常见问题的讲解。
后续会对该实战项目更精炼的讲述工作中的操作流程以及技能提升。