can诊断测试哪里可以接项目

can诊断测试哪里可以接项目,第1张

几乎所有的ECU,都要做CAN方面的测试,BCM、EMS、VCU、BSG、BMS、TCU、EPS、ADAS等,只要带CAN端口,都需要做这样的测试,几乎所有OEM都要求供应商CAN测试。

诊断通信定义

对于绝大多数车企而言,诊断通讯的定义沿用的是UDS框架,只是所定义内容各自略有不同。

故障请求示意图

假如诊断通信所用的ID分别为0x703(CANoe→被测ECU)和0x723,那么:

CANoe读取被测ECU的故障值的方式为:发数据 “03 22 DE 62”,然后被测ECU返回ID 0x723,数据区首先包含返回的估值字节数,然后按照类似dbc的Multiplexer的定义方式,用滚动ID的方式,返回各个ECU的故障值

CANoe读清除被测ECU的故障值的方式为:发数据 “04 14 ”,然后被测ECU返回ID 0x723,数据区包含清除结果,或成功清除,或者需要等待,正在清除中。

清除故障命令,所返回的结果,要么成功,要么等待中,但是读取故障,返回的值比较复杂,需按照类似dbc的Multiplexer的定义方式,将结果拼接成一个长数据,再根据故障位置的定义,从对应的位置去索引故障状态结果的值。

一般而言,由于整车功能规划和通信协议矩阵的变化,对于被测ECU,所接收的ID是不固定的,不同项目、不同车型平台之间很容易出现变动。但是所接收的ID来自于哪些ECU,是比较固定的,再加上ID的数量要远多于ECU的数量,所以,被测ECU返回的“拼接数组”,在全行业看,是以发送方控制器为基本单元进行索引的,而不是以发送方发送的ID。换句话说,被测ECU所接收的其中2个ID,如果来自同一个控制器,则它们两个分别掉线之后从被测ECU返回的诊断故障数据,是完全一样的。

CAN故障诊断测试包含哪些项?

假如被测ECU接收了15个ID,每个ID都有自己的周期,那么,如果某一个ID掉线了(包括长期掉线和短暂掉线),ECU应该怎么处理?报什么故障值?如果是短暂掉线,报文又恢复了,又该报什么故障值?

整车一般有一个总控模块,当它发的某个信号为1的时候,其他模块才能激活故障记录功能,如果发0,其他模块禁止记录故障,这个总控模块一般为BCM或者网关。那么,就需要检查一下,它发0的时候,其它是不是真的没有记录,它发1的时候,是不是真的记录了,有没有做到“令行禁止”?

当CAN总线被CANstress持续干扰(比如RTR位被干扰),被测ECU busoff了,之后再取消干扰,被测ECU有没有自动bus off recovery,且正常工作?再检测到故障时(比如某个ID掉线了),有没有正常记录掉线故障值?能不能正常返回故障?

当所接收的报文的DLC和定义的不一样时,被测ECU应对其抛弃,认为没有接收到正确报文,按照掉线处理。读取故障时,应能返回正确的故障。它实际上有没有做到这样?

当被测ECU持续接收不到ACK时,应当报发送错误,但不应当有错误帧,也不应当bus off,而是该怎么工作还怎么工作。它实际上有没有实现这个要求?

测试方案设计

PC:需要安装LabVIEW和CANoe,且CANoe需要能正常调用框图中所有Vector体系内的硬件。即CANoe的CAPL语言要能正常调用这些硬件。

VN1640:在本系统的功能为记录总线数据。

CAN卡:用于和被测ECU之间收发报文,是上图测试方案的核心部件。因为牵涉到多周期报文的发送,在CAPL中实现非常繁琐,而且需要按照Multiplexer的定义方式拼接信息数组,所以需要该CAN卡能够较好地支持底层调用。

可编程电源:用于给被测ECU供电,如果公司内部有Vector系列的可编程电源,可通过CAPL调用,那可以直接应用。如没有,可以采购更便宜的可编程电源,通过LabVIEW调用亦可。

CANstress:给被测ECU制造总线干扰,属于关键设备,建议采用Vector的。

案例说明

假设要测试VCU控制器,VCU控制器共接收25个ID(见图1),测试让ID逐个掉线,然后读取被测对象返回的故障值,再使掉线的ID恢复,然后再清除故障,掉线时长分别为:T1,T2,T3,T4,相应返回故障值的期望也会有区别,然后把所有ID轮一遍。

LabView调用电源,重启被测对象

按照定义好的ID,周期,DLC,向被测ECU发送报文

执行for循环,对所有ID执行四次掉线,时长分别为:T1,T2,T3,T4,并分别读取故障、核对故障、清除故障

LabView和CANoe之间,可以通过软件之间的调用关系来挖出,这些参数载CAPL中以变量形式存在,可以充分挖掘CAPL高级功能。可以把CAPL做出标准化功能模块,用LabView灵活调用即可。

问题挺复杂的,我详细给你分析一下吧!

使被测系统上电后,能一直发送CAN报文,CANScope不勾选总线应答,其黑色表笔(地)要和DUT的CAN收发器共地,配置Stress板的模拟干扰参数,进行测试系统的测试连接。</ol>2. 点击“测试”中的 “CAN测试仪”,进行CAN_H、CAN_L、CAN_DIFF参数的测试。

3. 保持DUT(被测试设备)处于发送数据状态,进入“CAN测试仪”界面,勾选电压测试,将ISO11898-2中VCAN_H,VCAN_L,Vdiff的要求填入电压测试中,点击“开启”即可。等待测试结束后,可点击“测试报告”按钮,生成如的测试报告文件。

CAN测试仪-电压测试

电压测试报告

楼主你好,我最近在看一本书,书名:走出焦虑风暴 宁波出版社 关于对焦虑的诠释我觉得蛮好的,复制原文你看看是否有参考价值:

导言

原则上,偶尔有一些焦虑是好事,可以让我们更好地审视与修正自己的人生观与价值观,也是我们拥有烦恼观的必需的。然而无数人正在被过度的焦虑情绪所奴役。我我们不禁要问,强烈焦虑情绪的背后究竟是什么在作怪?

每一颗苦痛心灵如果没能从强烈的焦虑情绪中洞见到烦恼的究竟意义,就会不知不觉地荒废此生,直质遗恨一声生,现在,我们不妨利用这些焦虑让自己先知先觉。

认识常规焦虑另类焦虑

我们国家已经从工业化期进入了信息化时代,其中有一些领域已经走在了世界前沿。不可否认,现代科学技术与物质文明的高速发展给人们的生活带来了前所未有的便利与满足。然而这是否就意味着在我们国家感到内在快乐与平和的人数量也在快速增长?

我们的确有幸生活在如此昌明繁荣的时代,但是罹患焦虑症状的人数每年都在急剧攀升。如今,关于“多半人都会焦虑”这个话题亦引起了人们的广泛关注与共鸣,只因为焦虑已经蔓延、渗透到人们生活的方方面面。许多人在夜深人静时,其心声是共通的:谁可以告诉我,焦虑情绪究竟从何而来呢?到底应该如何做才不会产生焦虑的本质是恐惧与?

其实焦虑,焦虑的本质是恐惧与不安,是一种失落的情绪和最原始的自我价值体系与客观世界不断发生碰撞后因持续受挫而形成的否定性的自我压抑。常规的诸如:

钱不够花,车贷,房贷,各种开销等压力;

完美主义,对一些现象总是看不惯;

…………

楼主打字太累了,你要觉得有参考价值,自己去读一读吧,如果觉得我回答得好记得采纳哦,呵呵。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12041989.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存