- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CAN 总线测试解决方案
CAN 总线测试解决方案
1 概述
由于 CAN 总线具有可靠性高、实时性好、成本合理等优点,已在汽车、船舶、
航天、医疗、工业测控与工业自动化等领域得到广泛的应用,成为了应用最广泛的
现场总线之一。在 CAN总线开发流程中,需要对所开发的 CAN总线节点和总线系统
进行验证与确认,既要检查所开发的 CAN总线节点设备是否符合设计规范,即“是
否正确的做了产品”,又要检查集成后的 CAN总线系统是否满足初始需求,即“是否
设计了正确的产品”。
CAN 总线测试可以分为单节点测试和总线系统集成测试两部分。在系统集成之
前,需要对单个节点设备进行测试,用以确定节点工作正确并且不会干扰总线的正
常通讯。总线系统集成测试则是将各个节点都连接形成完整的 CAN网络,对集成后
的系统进行测试以验证整个系统运行的完整性和正确性、系统的通讯鲁棒性、电器
鲁棒性以及系统的容错自恢复功能等。
不论是单节点测试还是系统集成测试,测试的内容按照通信层次可分为:
物理层测试
验证 CAN节点及 CAN总线网络在电路设计、物理电平特性等方面的性能,保
证节点能够正确连接入总线。
数据链路层测试
测试单个节点的数据链路层参数,确保 CAN网络集成后总线通信性能的一致
性。
应用层测试
包括应用层协议的测试、网络管理功能测试和故障诊断测试等方面的内容。通
过此测试检测每个 CAN节点是否按照系统的 CAN 总线通信规范实现了应用层协议,
是否实现了相应的诊断功能,以及 CAN 网络集成后的网络管理功能是否达到了要求。
CAN 总线测试解决方案
2 CAN 总线测试平台
U
S
B
I - 使用 CANoe 模拟其他网络节点 II - 使用 CANister 模拟 CAN 节点
图 1 CAN 总线测试系统:单元测试
图2 CAN 总线测试系统:网络集成测试(二)
网络测试必须先进行单元测试,然后才是系统集成测试。针对单个节点和整个
总线网络的 CAN总线测试平台的组成结构分别如图 1和图 2所示。
CAN 总线测试解决方案
2.1 单元测试
单元测试中只有一个被测设备(UUT)。
单节点的物理层测试主要目的是验证节点在电路设计、物理电平特性等方面的
性能,这是保证节点能够正确连接入总线的基础。测试项目主要包括节点的电阻电
容特性、节点差分电阻、总线终端电阻、CAN线上的物理电平特性等方面。
数据链路层测试则包括了位定时测试、采样点测试、SJW测试等内容,该测试内
容主要用以保证各个节点的通讯参数能够保持一致性,在组成网络时能够正常有效
的工作。
使用 Vector 公司提供的 CAN 总线干扰仪 CANstressDR 和网络示波器 CANscope
可以很好地实现对物理层和数据链路层的测试。
CANstressDR 是一种向CAN 总线产生物理层和数据链路层干扰的设备,能够产生
一系列的错误模式,实现以下功能:
总线失效评估
CAN 系统失效
电子控制单元协同开发测试
CAN 控制器的干扰
文档评论(0)