CANoeCAN采样点测试方法及误差分析信号电平报文控制器spiderlinebreak

在车载控制器中,CAN采样点的测试是控制器的基本测试之一,那CAN总线的采样点一般怎么测试呢?今天一起来捋一捋。

1个位中包含8或16个TQ的分段示意图

采样点的理论计算值可由下式得到:

=(+1)/(+1+2)

例如:若一个TQ的长度为0.0625us,时钟频率是16MHz(通常CAN所使用的时钟频率),预分频数为1。这就导致在500kBaud下一个位含有32个TQ。若预分频数为2,则一个位包含16个TQ。

同步段(SyncSegment)在任何情况下均仅为1个TQ长度,剩余的TQ将会被分为TSEG1和TSEG2。

例如:若一个位的总TQ数为16,采样点位置为75%,则TSEG1的TQ数为11,TSEG2的TQ数为4。

CAN采样点测试的原理是节点判断信号逻辑电平的位置,对CAN总线来说极其重要,尤其是在一个CAN网络里,多个节点要保持同一个采样点。如果其中一个偏差较大,有可能使整个网络出现故障,所以对CAN节点进行采样点的测试显得尤为重要,采样点测试目的用于检查控制器的采样点设置是否遵守规范要求。

采样点的位置不受控制器所处的收发状态影响,故针对采样点测试既可以干扰控制器发送的指定报文的某个位,也可以通过测试工具发送特定干扰报文去检测控制器的行为。

下面以CANoe发送特定干扰报文的方法为例。VH6501在检测到总线空闲时,发送较高优先级的特定干扰报文,完成一个干扰循环。每次干扰循环发送结束,微调CRCDelimiter位长度,使其逐次缩短,导致后一位ACKSlot前移,并将ACKSlot长度增加,保证整帧报文的长度不变。当显性位电平由后往前,移至DUT采样点位置,会被DUT采到并判定CRCDelimiter位为高电平,出现格式错误,DUT随即发送错误帧,并被CANoe采集到。另外每次干扰循环结束,VH6501将发送30次控制器正常接收的任意一帧正常报文,从而使DUT始终保持ErrorActive状态,因其主动错误帧容易辨认。

那CANoe工程如何配置呢?首先打开软件后,选择CANoe的示例工程DisturbanceSamplePointTest(CAN)。进入工程后,将VH6501通道分配给软件通道CAN1,在下图所示界面设置Mode为CAN,并勾选Activate选项使能VH6501总线干扰功能。

VH6501的采样点设置尽量靠前,确保优先干扰到控制器的采样点,此处BTLCycles(指的是TQ数量,将一个位分为16个TQ)和SJW(同步跳变宽度)要选择数值较大的组合,可参考下图配置。

配置完成之后,就可以写capl测试脚本了。

那采样点的测试结果一般受什么影响呢?一般来说受3个因素影响。

在总线信号和RxD引脚信号上影响采样点测试结果的因素示意图

指VH6501每次缩短或增长的步进长度。

假设CAN时钟频率为80MHz,为25ns,预分频(Prescaler)为1,为12.5ns,为6.25ns。仲裁相为500kBaud,数据相为2MBaud。

由于CAN协议11898中并未规定重同步后跳变沿一定要在同步段(SyncSegment)的哪个位置,从同步段(SyncSegment)的开始到结束均可以,因此这会带来1个TQ的误差。在仲裁相和数据相中带来的误差分别为0.625%和2.5%。

因此综上所述,在仲裁相中总的最大误差为2.1875%(1.25%+0.3125%+0.625%),在数据相中总的最大误差为8.75%(5%+1.25%+2.5%)。

由上可知,由VH6501所带来的误差所占比例是很小的。而大部分是由于CAN协议本身所带来的误差。

THE END
1.CANoe入门必学必会CANoe是Vector公司的针对汽车电子行业的总线分析工具,现在我用CANoe7.6版本进行介绍,其他版本功能基本差不多. 硬件我使用的是CAN case XL. 1,CANoe软件的安装很简单,先装驱动,再装软件.安装完成,插上USB,连接硬件,这样在控制面板中,Vector Hardware 进行查看 通过查看信息可知,CANcaseXL中的两个piggy,一个是251(高速...https://www.shuzhiduo.com/topic/canoe%E5%85%A5%E9%97%A8%E5%BF%85%E5%AD%A6%E5%BF%85%E4%BC%9A/
2.十分钟带你了解CANN应用开发全流程那么我们选择一些有意思的案例带大家学习下基于 CANN 的昇腾 AI 应用开发过程,今天要给大家介绍的就是这个能够吸引到你的卡通图像生成应用,无论是漂亮的小姐姐还是可爱的小萌宠都能帮你秒级生成,如下图,选择预置图片或者是上传自己的私照,点击“立即生成”即可体验。 https://xie.infoq.cn/article/0a90fe1f1cb2cc0e792a6687b
3.CAN设计流程中使用的VECTOR工具Vector工具VN1630/VN1640 CAN通道通讯测试 在使用Vector公司的CAN接口卡的时候,有时候无法进行通讯,可以自己试着进行通道之间的测试,检查一下是否硬件出现问题。 上传者:yaoguolong02时间:2019-05-05 Vector CANape介绍 Vector公司标定工具CANape介绍,包括基本标定原理、CANape主要功能、使用方法、应用案例、优势等 ...https://www.iteye.com/resource/chenkun263-10293274
4.CAN总线测试分析监控工具产品详细介绍 CAN总线测试分析监控工具-CANtrace 关键字:CAN监控工具,CANtrace,总线分析 CANtrace是一个先进而易于使用的CAN监控工具,它可用作CASTORfamily、Kvaser 或者 Vector CANinterface的CAN总线接口。CANtrace提供了追踪(listing)、发送报文以及记录的配置功能,同时为所有消息提供了时间标签。 https://product.11467.com/info/1868469.htm
5.CAN交流分享3总线报文解析(工具介绍及数据库编写).docxCAN总线报文解析(工具介绍及数据库编写)初步了解CAN协议基本知识后,下面开始进行报文解析,进行报文解析需 要如下三个步骤:找到一个CAN总线工具,编写协议数据库,实车采集报文并 分析。 . CAN总线工具有哪些? 低端产品:蓝马,周立功CAN卡,KVASERo他们具备价格低,几百到几千 的价格,作为报文解析工具,基本可满足使用要求...https://m.book118.com/html/2022/0807/5023042332004320.shtm
6.基于CAN现场总线的分布式控制系统设计.pptx四、系统测试四、系统测试为了确保基于CAN现场总线的分布式控制系统的稳定性和可靠性,需要进行严格的测试。以下是系统测试过程中需要注意的几个方面:1.测试工具的选择1.测试工具的选择选择合适的测试工具对分布式控制系统进行测试,常用的测试工具有CANoe、VectorCAN-Analyzer等。这些工具可以提供强大的测试和诊断功能,帮助...https://www.renrendoc.com/paper/296587559.html
7.CAN监控工具CANtraceCAN监控工具CANtrace产品介绍: 关键字:CAN监控工具,CANtrace CANtrace是一个先进而易于使用的CAN监控工具,它可用作CASTORfamily、Kvaser 或者 Vector CANinterface的CAN总线接口。CANtrace提供了追踪(listing)、发送报文以及记录的配置功能,同时为所有消息提供了时间标签。 -追踪,固定追踪,发送报文 ...http://www.gkong.com/products/pro_content.asp?products_id=1239782
8.低价替代VectorCANoeCAN总线适配解决方案支持所有USBCAN(周立功CAN...在汽车通信领域CAN总线使用非常广泛,最强大的工具有Vector Case(10WRMB)。Pcan(2KRMB),ZLGCAN(1.5KRMB),KVASER(2KRMB)、ValueCAN(4KRMB),以上本文均称为USBCAN。 USBCAN拥有较强的性价比但是功能最弱,我们理想中最理想的组合是USBCAN硬件的价格享受Vector的软件的强大功能。 https://www.cnblogs.com/CCJVL/archive/2008/12/15/10894425.html
1.VectorTeamServices平台下实现项目协作与数据管理Vector Team Services平台下实现项目协作与数据管理 Project Collaboration – 项目协作 对于测量标定项目来说,需要团队成员合理分工、沟通协调来提高工作效率和数据的准确性。在多人协作过程中,实时沟通和信息共享非常重要。例如,使用CANape配置采集传感器数据的工程,以及配置工程中的采集列表时,信号的采集周期,传感器的配置...https://www.elecfans.com/d/6355455.html
2.CANoe在CAN报文数据可视化分析中的应用为了高效、准确地分析和诊断CAN总线上的数据通信,专业的测试和分析工具显得尤为重要。CANoe(CAN open environment)作为一款功能强大的总线测试、仿真和诊断软件,凭借其卓越的可视化分析能力,在汽车电子开发和测试领域得到了广泛应用。本文将深入探讨CANoe如何可视化分析CAN报文数据,以及这一功能在实际应用中的优势。https://www.21ic.com/a/978232.html
3.实践VECTORAUTOSAR创建SWC读写CAN信号autosar创建swc【实践】VECTOR AUTOSAR创建SWC读写CAN信号 在AUTOSAR开发中最必要的功能就是读写CAN信号,本文通过一步步说明,介绍如何开发SWC来读写CAN信号,可以说在AUTOSAR中实现读写CAN信号的实践过程,是一个非常基础且典型的练习。 在本篇文章阅读之前,推荐阅读AUTOSAR RTE介绍,本篇文章介绍了RTE的比较全面的介绍了AUTOSAR ...https://blog.csdn.net/qgccdd061313/article/details/143902920
4.vectorCAN工具asc格式解析代码vectorCAN工具asc格式解析代码 免费级项目 已关闭 1人竞标 335人浏览 ¥1500.00 需求详情 竞标可查看联系方式 需要能够解析一个V8.0版以后的asc格式,包括解析出ID、数据,以及length、bitcount等内容,解析的代码要求是C/C++形式的。 竞标记录 (1)http://mdemo.y8e.net/kb/29723
5.VECTORCANcable2Y连接线VECTORCANpiggy1057Gcap价格VECTOR CANcable 2Y连接线VECTOR CANpiggy 1057Gcap BOC #66-020C-OS-AF2 BOC #20-385US STAUBLI MTF06-101/IC5/1686G1/4219 SchneiderNSYCPTS37 Walther Flender Gruppe ***0/147724/020 经销microscan FIS-0003-0004G SN:1525406 Teaflex M8GBN17P13 ...https://www.china.cn/kucundianziyuanqj/4747918838.html
6.汽车VectorCANape工具安装腾讯云开发者社区汽车Vector CANape工具安装 1、CANape介绍 CANape是德国Vector公司开发的一个基于ASAP标准的车载控制器匹配和标定系统。CANape在系统运行期间同时标定参数值和采集测量信号。 CANape与ECU的物理接口可以使用CCP协议或者XCP协议。并且CANape也集成了诊断功能。https://cloud.tencent.com/developer/news/496213
7.VectorCANLog报文收发分析工具VN1640/VN1630/cancaseXL替代款...博主联系方式:QQ:1256153255 ,邮箱:1256153255@qq.com 作为车载行业的童鞋们,绝大多数人应该都知道或用过Vector的CAN Log报文收发分析工具cancase XL 、VN1630(A)和VN1640(A)。如下图所示 cancase XL实物照片 VN1630(A)实物照片 VN1640(A)实物照片 这几款设备确实非常好用,结合Vector自家的CANoe,能... ...https://www.pianshen.com/article/85162798734/
8.VECTORCANOEPROOPTION.CANOPENK开发包VECTOR开发包通过KWP2000和UDS或者运用完整的诊断测试工具进行通信诊断 用户可以运用类C的CAPL编程语言编程实现仿真、分析和测试 可以创建用户自定义界面来控制仿真和测试过程或显示分析数据 、CANape介绍 CANape是德国Vector公司开发的一个基于ASAP标准的车载控制器匹配和标定系统。CANape在系统运行期间同时标定参数值和采集测量信号。 https://m.afzhan.com/st189216/product_12141143.html
9.德国VECTOR,CAN总线记录仪GL1010目前,Vector已经成为的总线开发工具、网络节点测试验证工具和嵌入式软件组件供应商,为汽车总线网络的设计,建模,仿真,分析,测试以及ECU的开发,测试,标定,和诊断等过程提供一系列强有力的软硬件工具和源代码,支持CAN,LIN,MOST,FlexRay,以太网,SAE,J1939,OSEK/VDX和AUTOSAR等多种总线、协议和标准。在范围内,来自乘...https://www.chem17.com/product/detail/35751303.html
10.vectorcaninterface.dll下载找不到vectorcan详情介绍 DLL一键修复工具是一款绿色、小巧、便携的系统辅助工具,帮助您有效解决由于某些dll文件丢失而导致软件、游戏不能使用的问题。!点击下载使用 vector_can_interface.dll文件下载,解决找不到vector_can_interface.dll的问题 vector_can_interface.dll控件常规安装方法(仅供参考): 一、如果在运行某软件或编译程序时...https://www.jb51.net/dll/vector_can_interface.dll.html