请问进行can总线怎么用采样点测试有什么好点的工具呢

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 控制器的干扰 可编程短路和断路 CANscope 则是一个便捷嘚 can总线怎么用波形示波器,能够: 显示总

}

can总线怎么用广泛应用于汽车电子、轨道交通、医疗电子等领域保障CAN节点间稳定通信变得尤其重要。本文将介绍如何利用CAN采样点测试方案有效提高CAN网络通信成功率。

为叻保证有效的通信对于一个只有两个节点的CAN网络,其两边距离不超过最大的传输延迟和每个节点的时钟容差能够正确地接收和解码每个傳输的消息这需要每个节点都能对每个位正确采样。

can总线怎么用的每一帧可以看作一连串的电平信号大多数设备使用单点采样,也就昰在一个位时间内从采样点的位置读取一个电平信号以此确定这个“位”的显隐性。在CAN网络中当每个节点的采样点位置不一样时,由於总线过长引起的通信延迟或现场对总线的干扰就容易发生读取的电平不一致现象,产生CRC错误报文为了提高CAN网络的通信成功率,各节點的采样点应设置一致

在讲采样点之前,我们先了解一下位时间的相关定义一个位时间可以看作一条水平的时间轴,一般分为四个段如图1:

同步段:通过此段实现时序调整,一个位的输出从同步段开始;用于同步总线上的各个节点跳变沿产生在此段内;通常为1Tq;

传播段:用于补偿信号通过网络和节点传播的物理延迟;传播段长度应能保证2倍的信号在总线的延迟;其长度可编程(1-8Tq);

相位缓冲段1和相位缓沖段2:重同步在此段作用,用于补偿细微的时钟误差作用方式为加长相位缓冲段1或者缩短相位缓冲段2;

Tq:是指一个最小时间量子,来源於对系统时钟可编程的分频;

时间段1:为了方便编程许多CAN模块将传播段和相位缓冲段1合并为一个时间段。

根据图1采样点的计算公式如丅:

由图2可以看出:在同一波特率的条件下,Tesg1、Tesg2、Prescaler有不同的组合不同的组合有不同的采样点配置,可自行配置适合采样点位置

连接CANDT设備和电脑后,再在电脑上打开CANDT软件选中“采样点”并设置好对应的参数,然后开始测试即可进行采样点的测试如图3,最终的测试结果為:84%

CANDT测试原理及过程如下:

1、用CANScope发送ID 为0的报文100帧,在此报文的第一个ID位(1注1)的0%处施加一个宽度为27%位宽(2注2)的干扰(如图4)记录这100幀报文中出现的错误帧数,但由于此时距离采样点位置较远暂时不会出现错误帧。

2、27%位宽的干扰逐渐以1%位宽的步进向右移动在干扰的祐边沿快靠近采样点时(如图5),由于通信延迟的关系此时采到的电平和CANScope发送的不一致了,导致DUT接收到的CRC校验和DUT计算的CRC校验不一致DUT就會主动发出错误帧,把每一个不同干扰位置的错误帧数记录下来从此刻开始,继续往右步进错误帧数也会有所增加。

3、继续步进当幹扰的左边沿位置过了采样点后(如图6),此时DUT就不会再出现错误帧了因此,最后一个出现错误帧的位置就是我们想要知道的采样点位置

1、确保can总线怎么用上的终端电阻为60Ω。当can总线怎么用上终端电阻为120Ω或其他值时,虽然在正常情况下可以通信,但在采样点测试时,会对结果产生一定的偏差。

2、采样点测试过程中不允许DUT发送报文因为采用的是发送100帧报文和检测错误帧的方法,DUT发送报文会造成判断的误差影响测试结果的准确性。

CANDT是基于CANScope强大的can总线怎么用底层测试分析基础配备必要的电压源、PLC等核心外围设备,可自动化完成汽车零部件CAN节點物理层、链路层及应用层测试的CAN一致性测试设备

物理层测试的目的是验证节点及测试系统在电路设计、物理电平特性等方面的性能,僦是保证节点能够正确连入总线的基础其测试内容包括电阻电容特性、节点差分电阻、故障容错测试、CAN线上的物理电平特性等等。

数据鏈路层的测试目的是保证每个节点的通讯参数能够保持一致性所组成的网络能够正常有效的工作,内容包括位定时测试、采样点测试、SJW測试等等节点测试完成后,可自动化导出详细CAN一致性测试报表准确判断节点工作情况,一目了然

本文注释:1注1:第一个ID位是SOF后的第┅个位,干扰此位能有效减少重同步带来的误差2注2:在三点采样的情况下,要干扰到2个采样点才能使干扰生效由图1可得一个位时间的時间量子(Tq)最小为4个,所以2个采样点之间的距离最大为1/4所以保证干扰宽度大于25%位宽即可。

}

采样点是接收节点判断信号逻辑嘚位置采样点对can总线怎么用来说极其重要,尤其是在组网的时候多个节点尽量保持同一个采样点,若网络中节点采样点不一致会导致哃样的采样频率出现采样错误进而会使整个网络出现故障。

一、采样点的规则及原理

CAN 协议里将一个位时间分为同步段、传播段、相位缓沖段 1 和相位缓冲段 2这些段又由称之为Time Quantum(以下称为Tq)的最小时间单位构成。1位由多少个Tq构成、每个段由多少个Tq构成等是可以设定的通过設置bit时序,使得可以设定一个采样点以使总线上多个单元可同时采样所谓采样点就是在这一时刻总线上的电平被锁存,这个锁存的电平莋为位的值采样点的位置在相位缓冲段1(PBS1)的结束处。

同步段(SS):多个连接在总线上的单元通过此段实现时序调整同步进行接收和發送工作,边沿包含在此段中;

传播时间段(PTS):用于补偿网络上所有的物理延迟;

相位缓冲段1(PBS1)和相位缓冲段2(PBS2):当信号不能被包換于(SS)段中时可在此段进行补偿;

采样点:读取并解释总线上各位值的一个时间点。

采样点位置如图1所示它是读取总线电平,并将讀到的电平作为位值的点所以从一个位的开始到采样点的时间占一个完整位的总时间的百分比就是所求的采样点的值:sample =(1+TSEG1)/(1+TSEG1+TSEG2)。

二、 采样點测试原理

测试原理:波特率采样点是CAN节点判断位逻辑值的判断点采用干扰的手段,将采样点位置的逻辑电平破坏则这个CAN报文将出现錯误。以此就可以确定干扰的位置为采样点位置如图2所示,使用我们的CANScope-Pro的错误与干扰功能可以调整需要翻转的位偏移时间与持续时间,发送此错误的报文给DUT通过递进式移动干扰位置,查看总线出现错误帧的情况则出现错误帧的偏移时间(图中红色箭头)为采样点位置。

执行CANScope-Pro的“采样点测试”功能如图4所示。点击开始测试后

稍等片刻,即可出现测试结果如图5所示,测试出来的采样点结果为85%~95%

三、 常规采样点的设计

采样点对can总线怎么用来说非常重要,在组网的时候多个节点应尽量保持同一个采样点,且最好在但不超过7/8位时间点仩标准中也给了如下几个例子。

最后建议大家尽可能的把采样点设置为 CiA 推荐的值:当波特率 > 800K采样点75%当波特率 > 500K采样点80%, 当波特率

关键字: 编辑:muyan 引用地址: 本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播或不应无偿使用,请及时通过电子郵件或电话通知我们以迅速采取适当措施,避免给双方造成不必要的经济损失
}

我要回帖

更多关于 can总线怎么用 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信