can总线作为应用非常广泛的现场总线,保证can总线一致性非常重要,dlc作为can帧的一部分,它的正确与否直接影响到总线通信。那么dlc代表什么?它的功能是什么?如何测试验证其正确性?
can总线是iso国际标准化的串行通信协议。在汽车产业中,出于对安全性、舒适性、方便性、低公害、低成本的要求,各种各样的电子控制系统被开发了出来。由于这些系统之间通信所用的数据类型及对可靠性的要求不尽相同,由多条总线构成的情况很多,线束的数量也随之增加。为适应“减少线束的数量”、“通过多个can,进行大量数据的高速通信”的需要,can总线孕育而生,can总线在汽车中的应用图。
随着新能源、智能网联等概念发展,新能源can网络节点高达50个,车身can总线环境变得复杂及紊乱, can节点质量不稳定给主机厂安全性带来极大威胁。v型开发流程中,零部件没有进行物理层测试就直接给主机厂供货,引发了大量后期维护、安全等问题。所以,can总线必须进行can一致性测试。
can一致性测试主要分为物理层、链路层、应用层三大部分测试内容。在整车网络调试中,各节点遵循can一致性测试是保证总线的稳定运行的重要前提,can一致性测试中包括总线电压、压力测试、总线利用率、采样点测试等各种测试,今天主要介绍can一致性测试系统之报文dlc测试。
数据长度代码又称dlc(date length code),用于规定数据场的字节数,dlc的编码规则如表所示;最大为8字节,最小为0字节;dlc在can数据帧中位置如图所示:
接下来通过某车厂的can一致性测试标准,解读一致性测试中的dlc测试。
1、测试项目:发送报文dlc。
2、测试步骤:dut供电,利用can卡记录介绍can报文,持续数分钟,对比dut发送报文id及dlc是否与定义相同,循环操作数次,进行评估。
3、测试目的:检查dut发送的所有can总线报文的数据场长度dlc是否遵守应用层规范要求。
4、评价标准:dut发送的所有can总线报文的dlc均为型号列表规范中定义的dlc,并遵守应用层规范要求。
dlc测试需要不断记录、对比评估、循环操作,整车can总线拥有众多零部件,需要测试众多项目,这样就会花费大量的时间及人力,为了提高效率,解决人力成本,can一致性自动化呼之欲出,zlg致远电子的candt一致性测试系统可以满足整车厂需求。
candt是基于canscope强大的can总线底层测试分析基础,配备必要的电压源、plc等核心外围设备,可自动化完成汽车零部件can节点物理层、链路层及应用层测试的can一致性测试设备。candt一致性测试系统三大特色:
自动化测试:连接设备接入被测单元,软件确保各测试单元连接正常,点击开始测试即可完成测试。
自动生成报告:软件中勾选需要测试项目,自动测试后生成测试报告,可直接作为零部件的准入标准。
candt测试系统是由机柜配合canscope组装而成的,canscope可单独拿出进行整车网络等各种测试,灵活性非常高。
超百亿元电池大单即将落地!
云计算运维管理的优化与改进
物联网网络层的关键技术是什么
焊板子继电器的关键商品性能的参数是怎样的
中国MEMS传感器市场分析
基于CANScope强大的CAN总线底层测试分析
基于NXP的KL26芯片PDF温度记录仪低功耗解决方案
仪表放大器的特点是什么?
如何在装修时打造全屋WiFi
OnePlus Z将运行Snapdragon 765,因此它应支持下一代连接
虚拟专用服务器如何利用Ai来重塑
苹果正努力为下一代iPhone搭载更强大的AI技术
电子继电器典型故障处理流程
汽车导航系统的类型
感谢一路同行 | 迈威通信工业互联网技术研讨会合肥站圆满落幕
什么是数码相机记录容量
艾德克斯IT-M7700系列在家电行业谐波模拟的应用
AD采集卡设计方案:630-基于PCIe的高速模拟AD采集卡
500元LED鱼缸如此强大? 从此摆脱养鱼换水的烦恼
Pod是如何在底层实现的?如何使用Docker创建Pod?