历史上的今天
返回首页

历史上的今天

今天是:2024年12月13日(星期五)

正在发生

2018年12月13日 | CAN一致性测试——报文DLC测试。

2018-12-13

CAN总线作为应用非常广泛的现场总线,保证CAN总线一致性非常重要,DLC作为CAN帧的一部分,它的正确与否直接影响到总线通信。那么DLC代表什么?它的功能是什么?如何测试验证其正确性?


CAN总线是ISO国际标准化的串行通信协议。在汽车产业中,出于对安全性、舒适性、方便性、低公害、低成本的要求,各种各样的电子控制系统被开发了出来。由于这些系统之间通信所用的数据类型及对可靠性的要求不尽相同,由多条总线构成的情况很多,线束的数量也随之增加。为适应“减少线束的数量”、“通过多个CAN,进行大量数据的高速通信”的需要,CAN总线孕育而生,CAN总线在汽车中的应用图。


image.png?imageView2/2/w/550 


随着新能源、智能网联等概念发展,新能源CAN网络节点高达50个,车身CAN总线环境变得复杂及紊乱, CAN节点质量不稳定给主机厂安全性带来极大威胁。V型开发流程中,零部件没有进行物理层测试就直接给主机厂供货,引发了大量后期维护、安全等问题。所以,CAN总线必须进行CAN一致性测试。


image.png?imageView2/2/w/550 


CAN一致性测试主要分为物理层、链路层、应用层三大部分测试内容。在整车网络调试中,各节点遵循CAN一致性测试是保证总线的稳定运行的重要前提,CAN一致性测试中包括总线电压、压力测试、总线利用率、采样点测试等各种测试,今天主要介绍CAN一致性测试系统之报文DLC测试。


image.png?imageView2/2/w/550 


数据长度代码又称DLC(Date Length Code),用于规定数据场的字节数,DLC的编码规则如表所示;最大为8字节,最小为0字节;DLC在CAN数据帧中位置如图所示;


image.png?imageView2/2/w/550 

image.png?imageView2/2/w/550 


接下来通过某车厂的CAN一致性测试标准,解读一致性测试中的DLC测试:


测试项目:发送报文DLC;


测试步骤:DUT供电,利用CAN卡记录介绍CAN报文,持续数分钟,对比DUT发送报文ID及DLC是否与定义相同,循环操作数次,进行评估;


测试目的:检查DUT发送的所有CAN总线报文的数据场长度DLC是否遵守应用层规范要求;


评价标准:DUT发送的所有CAN总线报文的DLC均为型号列表规范中定义的DLC,并遵守应用层规范要求;


DLC测试需要不断记录、对比评估、循环操作,整车CAN总线拥有众多零部件,需要测试众多项目,这样就会花费大量的时间及人力,为了提高效率,解决人力成本,CAN一致性自动化呼之欲出,致远电子的CANDT一致性测试系统可以满足整车厂需求。


image.png?imageView2/2/w/550 


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


自动化测试:连接设备接入被测单元,软件确保各测试单元连接正常,点击开始测试即可完成测试。


自动生成报告:软件中勾选需要测试项目,自动测试后生成测试报告,可直接作为零部件的准入标准。


image.png?imageView2/2/w/550

 

CANDT测试系统是由机柜配合CANscope组装而成的,CANscope可单独拿出进行整车网络等各种测试,灵活性非常高。


image.png?imageView2/2/w/550 


推荐阅读

史海拾趣

Hammond公司的发展小趣事

HALO Electronics公司的发展故事

故事一:初创与早期技术突破

HALO Electronics,全称HALO Electronics, Inc.,成立于1991年9月19日,总部位于美国德克萨斯州。公司自成立之初便专注于通信和功率磁性元件的设计与制造。在成立的早期,HALO便展现出了强大的技术创新能力。1993年,HALO推出了TnT™模块,这是首个具有成本效益的10base2模块,专为房地产敏感的薄网和背板应用设计,这一产品迅速在市场上获得了认可。紧接着,1994年,HALO又开发了一种专利的SMD变压器技术,为行业提供了更为强大的变压器解决方案,进一步巩固了其在磁性元件领域的地位。

故事二:与行业领先企业的合作

HALO Electronics的发展离不开与行业内领先企业的紧密合作。1995年,HALO与Maxim Integrated Products合作,共同开发了TGM-P3系列低成本PCMCIA变压器,这些变压器专为MAX253/845系列单片振荡器/功率驱动器设计,用于小型低成本DC/DC转换器。这一合作不仅提升了HALO产品的市场竞争力,也为其在高端应用领域的拓展奠定了坚实基础。

故事三:创新产品的持续推出

HALO Electronics一直致力于创新产品的研发与推出。1997年,公司推出了Quatra™系列首个四端口T1/E1磁性模块,这一产品是与Level One(Intel)共同开发的,提供了更高密度的T1/E1解决方案。随后,在1998年,HALO又创造了Ultra™系列变压器,这是当时最具成本效益和房地产效率的10/100base-TX变压器,其SOIC16封装成为了单端口快速以太网应用的行业标准。这些创新产品的推出,不断推动着HALO在电子行业的领先地位。

故事四:安全与效率并重的产品开发

HALO Electronics在产品开发过程中始终注重安全与效率。1999年,公司宣布了业界首个UL认可的4.5KV隔离变压器系列,这些变压器专为需要高度安全的以太网应用设计,满足了市场对高安全性产品的迫切需求。同年,HALO还推出了业界较小的双端口T1/E1变压器系列,进一步提升了产品的空间利用率和效率。这些举措不仅彰显了HALO在产品安全与效率方面的卓越追求,也为其赢得了更多客户的信赖和支持。

故事五:全球化布局与市场份额的扩大

随着业务的不断发展,HALO Electronics逐渐开始了全球化布局。公司在全球范围内建立了多个销售办事处和仓库,包括加州圣克拉拉、内华达州拉斯维加斯、香港和新加坡等地。同时,HALO还在北美、欧洲和亚洲的主要地区设立了卫星办公室,由区域经理负责开展工作。此外,HALO还在全球范围内拥有众多制造商代表和分销商,形成了完善的销售和服务网络。这些举措不仅提升了HALO的市场覆盖率和服务能力,也为其在全球范围内的市场份额扩大奠定了坚实基础。如今,HALO已成为电子行业中备受瞩目的磁性元件供应商之一。

HellermannTyton公司的发展小趣事

在20世纪90年代初,Heimann Optoelectronics Gmbh作为一家初创企业,在光电传感器领域崭露头角。公司创始人汉斯·海曼(Hans Heimann,虚构人物)敏锐地洞察到市场对高精度、低功耗光电传感器的迫切需求。他带领团队历经数年研发,成功推出了首款基于先进光电转换技术的红外传感器,该产品在工业自动化、医疗设备等领域迅速获得认可,为公司赢得了第一批重要客户,奠定了市场地位。

Bivar公司的发展小趣事

在电子行业的初期,Bivar公司以其创新的技术突破赢得了市场的认可。公司研发出一款新型电阻器,具有高稳定性和长寿命的特点,迅速在行业内引起了关注。凭借这一技术优势,Bivar逐渐在电阻器市场上占据了一席之地,并逐渐扩大生产规模,实现了公司的初步成长。

AverLogic公司的发展小趣事

除了关注业务发展外,AverLogic公司还积极履行企业社会责任,推动可持续发展。公司注重环保和节能,采用环保材料和生产工艺,减少对环境的影响。同时,公司还积极参与公益事业,为社会做出贡献。这些举措不仅提升了公司的社会形象,也为其在电子行业中树立了良好的口碑。

需要注意的是,这些故事是基于一般性的电子行业趋势和公司可能的发展路径构建的,并不代表AverLogic公司的实际发展历程。如需了解AverLogic公司的具体发展故事,建议查阅相关的行业报告、公司年报或新闻报道。

Gentron Corp公司的发展小趣事
在交通路口作为信号灯使用,指示车辆和行人通行。
Hitachi (Renesas )公司的发展小趣事
确保电源插头和插座正常工作,电源线未损坏,电源电压符合电路要求。

问答坊 | AI 解惑

MPLAB C18用户指南(中文)

MPLAB C18用户指南(中文)…

查看全部问答>

求无线数传系统

求购无线数传系统,要求: 载频2.4G;传输速率1M;传输距离1千米…

查看全部问答>

AVR系列单片机C语言编程与应用实例

AVR系列单片机C语言编程与应用实例…

查看全部问答>

IRIS的相关软件工具-观察眼图

业界在用示波器进行测试的过程中存在着如何观察眼图的问题,这些问题与串行数据的特征和示波器的特性有关。本白皮书和一个叫做IRIS的相关软件工具可以帮助你了解测试中串行数据与示波器特征的相互关系。本白皮书讲述每种示波器的特征如何在频域和 ...…

查看全部问答>

ESD过不了

各位大侠,我现在有一款充电器ESD过不了 一打8KV,手机就保护了.请问是什么原因,有什么解决的办法 啊…

查看全部问答>

求助,在电脑上画电路图用什么工具?

求助,在电脑上画电路图用什么工具方便快捷啊?最好能画得像教科书上的那样。…

查看全部问答>

我的PXA270跑不起来了!请大家帮帮忙啊!

  我完全仿照PXA270开发板,做的PCB,现在出现的情况就是,板子完全能够实现BOOTLOAD的下载, 但是BOOTLOAD始终不能运行,我已经检查过了外围电压,似乎都完全正确,我现在已经没有办法了, 求大家帮帮忙 ,帮我分析下原因啊!谢谢!…

查看全部问答>

驱动开发

我刚学驱动开发。希望大虾给点建议,该看些什么书?…

查看全部问答>

移植ucosii的时候ads编译器遇到的问题

我是新手,第一次移植系统,在移植过程中遇到了以下问题,我尽量把相关的函数都贴出来: 在os_cpu.h中,我定义了函数: #define        OS_ENTER_CRITICAL()        ARMDisableInt() #define  &n ...…

查看全部问答>

扩展串口芯片16550中断问题

请教各位:     我的串口芯片16550用了外部中断EINT3     在注册表中:我需要加     \"SysIntr\"=dword:3      串口4的中断为EINT3     \"MeMBase\"=dword:0x20000000  &nbs ...…

查看全部问答>