汽车电子的测试难题与解决 首页 / 论坛 / 专题讨论
 
本期论题: 汽车电子的测试难题与解决
主持人引言:  
查看全部
发表新主题   上一主题    下一主题  收藏 打印 关注  推荐  推荐到我的小组 
楼主 问题: 谁知道怎么通过基于CAN的测试仪器对汽车电子系统进行在线测试 发布时间: 2005-5-26 下午1:48

作者: 雪山飞狐

等级: 白银少侠

积分: 1441 分

发帖数: 108 次

网站总积分: 1441 分

发送消息

加为好友

查看用户的所有发言

有朋友问,谁知道怎么利用CAN网络搭建汽车电子在线测试平台?
引用 回复 鲜花 ( 0) 臭鸡蛋 ( 0)
第 1 楼 我起草了电动汽车总线测试方案定和测试平台的建设. 发布时间: 2005-5-30 上午10:34

作者: 唐晓泉

等级: 白银大侠

积分: 2537 分

发帖数: 324 次

网站总积分: 2537 分

发送消息

加为好友

查看用户的所有发言

我起草了电动汽车总线测试方案和测试平台的建设.其中电动汽车总线测试方案己发给一汽,二汽和其他一些电动汽车整车厂,并多数已返回修改意见.
引用 回复
鲜花 ( 0) 臭鸡蛋 ( 0)
第 2 楼 唐博士,可否概要介绍一些内容 发布时间: 2005-5-30 上午11:29

作者: 雪山飞狐

等级: 白银少侠

积分: 1441 分

发帖数: 108 次

网站总积分: 1441 分

发送消息

加为好友

查看用户的所有发言

基于CAN总线来对车上的电子设备/ECU等等进行在线测试,是一个大方向,您可否详细介绍一下这方面的测试技术和标准的设计思想?

是否有发表过的文章,贴上来好吗?
引用 回复
鲜花 ( 0) 臭鸡蛋 ( 0)
第 3 楼 关于测试标准 发布时间: 2005-5-30 下午2:02

作者: 唐晓泉

等级: 白银大侠

积分: 2537 分

发帖数: 324 次

网站总积分: 2537 分

发送消息

加为好友

查看用户的所有发言

测试标准分为软件测试和物理层测试.
1.物理层测试也分为两个部份,一个部份是细化了J1939对物理层的测试方法,第二个部份是有一定的创造性的它包括信号完整性测试,物理层的时延测试和EMC测试.
2软件测试,软件测试包括通信的实时性测试和软件对通信错误处理能力的测试.
关于CAN的测试,我前前后花了一年多的时间,现在还没有完全,而且内容多,不可能一下就能在论坛公布,有些还涉及到其它方面的问题,请大家原谅.
引用 回复
鲜花 ( 0) 臭鸡蛋 ( 0)
第 4 楼 唐博士,能否和您直接联系 发布时间: 2005-5-30 下午5:21

作者: hu

等级: 初入江湖

积分: 165 分

发帖数: 35 次

网站总积分: 166 分

发送消息

加为好友

查看用户的所有发言

唐博士,在这里看了很多您的发言,很多问题深有同感,我接触汽车电子行业不久,希望能和您就一些问题直接探讨。我的邮件地址是jhhu@sina.com.cn
引用 回复
鲜花 ( 0) 臭鸡蛋 ( 0)
第 5 楼 请问EMC和信号完整性测试的问题? 发布时间: 2005-5-31 上午8:40

作者: 雪山飞狐

等级: 白银少侠

积分: 1441 分

发帖数: 108 次

网站总积分: 1441 分

发送消息

加为好友

查看用户的所有发言

唐老师,关于您的创造性工作,特别是EMC测试和信号完整性测试,可以详细介绍一下测试方法吗?

EMI的问题和信号完整性的问题,是相互关联的,您如何在定义标准的过程中,平衡两者?
引用 回复
鲜花 ( 0) 臭鸡蛋 ( 0)
第 6 楼 信号完整性和EMC还处于草案中不便于公开 发布时间: 2005-5-31 上午10:05

作者: 唐晓泉

等级: 白银大侠

积分: 2537 分

发帖数: 324 次

网站总积分: 2537 分

发送消息

加为好友

查看用户的所有发言

信号完整性和EMC还处于草案中不便于公开,至信号完整性和EMI两者如何平衡,这不是测试规范的事,如果要达到二者平衡,最好是降低通信速度,但大家都不认可.
引用 回复
鲜花 ( 0) 臭鸡蛋 ( 0)
第 7 楼 欢迎大家交流 发布时间: 2005-5-31 上午10:11

作者: 唐晓泉

等级: 白银大侠

积分: 2537 分

发帖数: 324 次

网站总积分: 2537 分

发送消息

加为好友

查看用户的所有发言

我的联系方式是:xqtang@vip.sina.com,xqtang@mail.iee.ac.cn.010-62639229(O),13651171022
引用 回复
鲜花 ( 0) 臭鸡蛋 ( 0)
第 8 楼 对呀,不能牺牲速率求得信号完整性和EMC没有问题. 发布时间: 2005-5-31 下午1:33

作者: 雪山飞狐

等级: 白银少侠

积分: 1441 分

发帖数: 108 次

网站总积分: 1441 分

发送消息

加为好友

查看用户的所有发言

以前,总有人说,信号完整性问题谈得太多了,看来问题才刚开始...
引用 回复
鲜花 ( 0) 臭鸡蛋 ( 0)
第 9 楼 雪山飞狐所谈的似乎和唐晓泉所做的不同 发布时间: 2005-5-31 下午4:16

作者: bearjoe

等级: 学有小成

积分: 452 分

发帖数: 151 次

网站总积分: 452 分

发送消息

加为好友

查看用户的所有发言

对于CAN总线测试,我们一般检测CAN的时延和协议符合度对正确的和错误的情况进行测试,有专门的测试用例和工具。
不过基于CAN总线来对车上的电子设备/ECU等等进行在线测试是一个用于研发的工具,不是单一的CAN总线检测。
我们做的包括汽车中各类片上存储器的刷新,各类ECU控制程序的调用与结果返回,DTC的读写,VID的读写等等,都是通过CAN实现的
引用 回复
鲜花 ( 0) 臭鸡蛋 ( 0)
第 10 楼 同意bearjoe的看法 发布时间: 2005-5-31 下午5:02

作者: hu

等级: 初入江湖

积分: 165 分

发帖数: 35 次

网站总积分: 166 分

发送消息

加为好友

查看用户的所有发言

是的,雪山飞狐开头提出的问题是CAN总线的应用问题,而不是唐博士所说的CAN的性能问题。我觉得只要有合适的诊断协议,就可以实现雪山飞狐的想法了,至于是不是用CAN,其实没什么关系。
引用 回复
鲜花 ( 0) 臭鸡蛋 ( 0)
第 11 楼 大侠,我们老板问:做汽车电子是否都先投资买测试设备?初期投资大概多少? 发布时间: 2005-5-31 下午5:02

作者: 雪山飞狐

等级: 白银少侠

积分: 1441 分

发帖数: 108 次

网站总积分: 1441 分

发送消息

加为好友

查看用户的所有发言

我说应该先买设备,可是,老板说: 你啥都没干,先投资几十万买测试设备?

请问大侠,你们是如何做法?

关于CAN的测试问题,我觉得国外成熟技术,信号完整性和EMI应该都不会是大问题.

大的问题是: 线多了,设备多了之后,怎么测试?

国外有设置蓝牙网关做测试点的方案,请问大侠清楚吗?

拜谢!
引用 回复
鲜花 ( 0) 臭鸡蛋 ( 0)
第 12 楼 这个设备不是买的 发布时间: 2005-5-31 下午5:23

作者: bearjoe

等级: 学有小成

积分: 452 分

发帖数: 151 次

网站总积分: 452 分

发送消息

加为好友

查看用户的所有发言

我们一直在给一个Tier1
作这个测试工具,用于动力总成控制部分的整车研发,诊断和测试,基于CAN和K-Line,可以测动力部分的各项控制功能,更新代码,并读回测试结果,和整车测试环境结合起来用。因为整车装上后,只能通过总线接口测试和研发。
引用 回复
鲜花 ( 0) 臭鸡蛋 ( 0)
第 13 楼 我们也要做汽车测试,请问大侠:汽车电子系统的测试难点在哪里? 发布时间: 2005-5-31 下午5:55

作者: 雪山飞狐

等级: 白银少侠

积分: 1441 分

发帖数: 108 次

网站总积分: 1441 分

发送消息

加为好友

查看用户的所有发言

我知道你说的东西,实际上借用了车上的总线,但是,测试这部分,你还是需要通过CAN接到你的测试电脑上,对吗?

把那么多设备联系在一起,你们采用什么平台? 测试软件是哪一家的?
引用 回复
鲜花 ( 0) 臭鸡蛋 ( 0)
第 14 楼 测试软件自己做的 发布时间: 2005-5-31 下午7:34

作者: bearjoe

等级: 学有小成

积分: 452 分

发帖数: 151 次

网站总积分: 452 分

发送消息

加为好友

查看用户的所有发言

给Tier1供软件,平台上位PC,下位为各类嵌入式平台,难点在于设计多个ECU间的诊断,通讯与Gateway机制
引用 回复
鲜花 ( 0) 臭鸡蛋 ( 0)
第 15 楼 有关CAN的测试 发布时间: 2005-6-1 上午8:49

作者: 唐晓泉

等级: 白银大侠

积分: 2537 分

发帖数: 324 次

网站总积分: 2537 分

发送消息

加为好友

查看用户的所有发言

CAN开发应该分为两个阶段,一个阶段是功能开发,另一个阶段是性能开发.
1.CAN的功能开发,就是指能否利用CAN传输消息,即CAN调通没有调通.这个我就不说了,可以说现在大家干的基本上都在这一层次上.
2.CAN的性能开发.CAN的性能开发又分为两个阶段,其一是物理层设计,其二是CAN信息的实时性.
2.1 CAN物理层设计,CAN的物理层设计主要涉及两个方面CAN的传输时延和EMC.大家知道CAN的传输距离和抗干扰能力主要由信号的传输时延决定的,当CAN发送消息后,在规定的时间内接收不到ACK就认为传输失败,这和RS485通信是有本质的区别的.在物理层的实际设计过程中,为了增强CAN的抗干扰能力必定要加光耦,电容,TVS和电感类拟的东西,这些东西的加入无形中要增大信号的时延,本来为了增强CAN的抗干扰能,由于传输时延的增加,反而降低了CAN的抗干扰能力,这是我在近十几年在国内一些同行设计的CAN系统中发现的问题.目前我设计的CAN系统在500K的通信速率下在J1939的电缆中传输100M都不会发生错误;而前几天国内一家比较有实力的单位设计CAN系统在125K的通信速率下仅能传输几十米.同时我也测试过BOSCH的产品,其性能是非常高的.所以我在863电动汽车重大专项的总线会议上经常强调要设计一个具有竞争力的CAN系统,并不是简单地使用82C250,与82C250相关的每一个电阻,电容,电感和PCB上的每一根线都要认真考虑.对CAN的物理层设计的评估有一套方法,在这套方法的测试下就能分清优劣.
我为什么要研究CAN的测试方法,这是因为在前年我参观专项中一次CAN联调,发现总有一些CAN节点不能正常通信,而所有的零部件单位都说他们的没有问题,这时谁也不知道这是谁的问题.为了解决这些问题于是我开始CAN测试方面的工作,没有想到这一干就是两年.
2.2 CAN的实时性测试是指CAN的消息是否能准时发送.由于CAN自身存在优先级反转和软件开人员水平的限制,特别容易出现消息的周期抖动(jitter),我在测试中发现一家零部件研发单位采用POWER PC作为ECU的CPU,其CPU的负载很低,但他发送一条周期为10ms的消息,有时需要100多ms才发送出来,有时还不到5ms就发出来了.如果在CAN系统中出现这样一条消息,我想CAN的通信功能都实现了,但其控制质量肯定得不到保证.
对于CAN的测试技术是否成熟,我一直认为国外从事发动机,制动和变速控制的研发公司都有严格而完善的测试方法和标准,但我们得不到(也可能包括在华的合资和独资企业,因为如果在华的合资和独资企业有,我们也可能通过各种方式了解到).这就需要我们去探索.
实际上CAN的测试设备有的很贵,需要买,但很多可以用现有的通用设备和自制.
引用 回复
鲜花 ( 0) 臭鸡蛋 ( 0)
第 16 楼 sp唐博士关于CAN的测试的建议 发布时间: 2005-6-1 上午9:04

作者: chechi

等级: 初入江湖

积分: 104 分

发帖数: 1 次

网站总积分: 104 分

发送消息

加为好友

查看用户的所有发言

坚决支持唐博士的建议。
我原来在学校做863项目的时候,花了一部分时间做节点软硬件设计,实现通讯是很快的。
但是我缺花了更多的时间在优化CAN接入电路上,这就是唐博士提到的物理层设计的问题。首先是线束的选择,这个对时延和EMC有很大影响,特别是在电动车上,功率电子部件的EMI是很强大的;然后是节点的CAN接入电路的设计,我把接头到CAN控制器之间的电路称为接入电路,这部分的优化工作包括82C250等器件的选择、电阻电容的选择、PCB的布置和走线,等等都会影响到时延和EMS。

我的感觉是这方面工作是越深入越难。希望与大家多交流
引用 回复
鲜花 ( 0) 臭鸡蛋 ( 0)
第 17 楼 CAN的两个层次的应用 发布时间: 2005-6-1 上午9:05

作者: bearjoe

等级: 学有小成

积分: 452 分

发帖数: 151 次

网站总积分: 452 分

发送消息

加为好友

查看用户的所有发言

1.强调实时性的应用,用于实际的控制
是指唐所说的需要进行功能和性能开发。
一般Tier1用250K速率

2 测试与诊断的应用,用于汽车电子的功能测试。
我们做的是这个层面的工具。用的也是这个层面的CAN协议
但是,Tier1的性能方面出了问题,也需要通过我们的工具去诊断。比如,前一段,他们的多ECU同步启动出了问题,通过我们的工具去调试,并解决了问题
引用 回复
鲜花 ( 0) 臭鸡蛋 ( 0)
第 18 楼 关于CAN总线 发布时间: 2005-6-1 上午9:24

作者: carecu

等级: 初入江湖

积分: 138 分

发帖数: 23 次

网站总积分: 138 分

发送消息

加为好友

查看用户的所有发言

我一直在从事汽车故障诊断工作,从前主要是K-LINE以及J1850等方面,目前CAN总线的汽车逐渐增多,最近一直在研究CAN总线,希望能与大家交流。
引用 回复
鲜花 ( 0) 臭鸡蛋 ( 0)
第 19 楼 从唐博士的介绍中感想:整个产业链合作,大家分段解决问题, 发布时间: 2005-6-1 上午10:01

作者: 雪山飞狐

等级: 白银少侠

积分: 1441 分

发帖数: 108 次

网站总积分: 1441 分

发送消息

加为好友

查看用户的所有发言

我觉得唐博士讲的那个10ms的信号要多次发送的问题,实际上感觉可能就像有一只看不见的手操纵着发送出去的信号.

我认为:这是数字系统的噪声在做怪!

接地的问题,首先要解决;
其次,高速的信号,传输线设计涉及EMI和信号完整性的问题,匹配问题很重要.

线缆多的时候,必须综合起来考虑,线的模型,器件的模型,需要的.可能需要去建立一套系统的模型,包括器件、板、传输线等等,甚至机电部件的模型,例如一些光滑的机械部件对电磁干扰的反射,需要从场的角度去仿真。

最后,最难的可能是:你们无法得到器件供应商的支持,拿不到器件的IBIS模型。

这一系列问题造成了在CAN高速数据传输过程中,不可靠。

其实不是CAN本身的问题,而是整个系统的设计没有一个仿真环境。

国外的做法,通常是整个产业链合作,大家分段解决问题,这样就可以整合资源,发挥优势,最后做出来一个完整的,车上运行可靠的CAN系统。

可能需要找一些高速设计的公司协助。
引用 回复
鲜花 ( 0) 臭鸡蛋 ( 0)
第 20 楼 关于唐的测试标准 发布时间: 2005-6-1 上午10:16

作者: bearjoe

等级: 学有小成

积分: 452 分

发帖数: 151 次

网站总积分: 452 分

发送消息

加为好友

查看用户的所有发言

如果有草案的话,我可以帮你和我们用的比较
一下。
引用 回复
鲜花 ( 0) 臭鸡蛋 ( 0)
第 21 楼 有关CAN的测试,更多的信息 发布时间: 2005-6-1 上午11:13

作者: bearjoe

等级: 学有小成

积分: 452 分

发帖数: 151 次

网站总积分: 452 分

发送消息

加为好友

查看用户的所有发言

唐的说法很对
在Tier1,有关
82c251如何应用才能提高CAN的EMC性能
都是有专门的设计指南,要改动一个电阻或电容的值,元件位置,布线规则,都是要经过审批的。
我来进一步补充,对于CAN通讯的测试一般分为:
1实时通讯应用
分为ECU级和零部件级
主要检测:
通讯鲁棒性
电气鲁棒性
容错性

最后是通讯协议的符合度和延时

2诊断测试应用
诊断协议符合度和延时

CAN的EMC性能不在测试集中单独测,而是放到系统级/产品级的EMC测试中