产品简介
功能特点
· 支持 2/4/6 路 CANFD 总线, 最高波特率达 5Mbps | · 支持 2/8/12 路 LIN 总线 |
· 支持 2 路 Trigger In, 2 路 Trigger Out(CFD6220 Pro) | · 支持 480M USB2.0 和 1G 以太网口双重主机管理接口 |
· 支持 Micro SD 卡, 可运行脱机脚本程序, 可抓取总线数据 | · 双电源系统, 支持 USB 供电和外接 9~36VDC 电源 |
· 可软件控制 CAN 终端电阻 | · 内置 ISO15765-2 CAN/CANFD 诊断传输层协议 |
· 内置 ISO17987-2 LIN 诊断传输层协议 | · 支持 LIN Master/Slave/Monitor 三种工作模式 |
· 支持硬件周期性消息发送, 每个端口 16 个, 控制精度 1ms | · 支持消息过滤功能, 降低电脑 CPU 占用率 |
· 支持微秒级时间戳 | · 支持绝对时钟, 可实时统计负载率和错误帧 |
· 发送帧负载率超过 90% | · 接收帧负载率可达 100% |
· 提供 Bus Insight Pro 软件 | · 支持基于 Labview、 Python、 C++等语言的 SDK |
内置周期性消息发送
由于汽车电子实时性和可靠性的考虑,汽车内部的数据传输,都是以周期性或者事件性的方式发送的,而且控制单位基本都是毫秒级别。虽然以现在的电脑处理能力,可以轻易处理大量的数据传输,但是大量周期性消息的发送,导致用户需要管理很多的线程或者 Timer,不仅要占用很多的 CPU 资源,也使得用户的编程难度大幅增加。另外,Windows 系统不是实时系统,当其它程序在运行时,也会影响周期性消息发送时间的准确性(误差甚至可达 10 多个毫秒)。
鼎煜汽车研发的总线测试仪,使用实时性操作系统,每个通道都会支持发送 16 个周期性消息,可以是 CAN、CANFD 或者 LIN 消息。它不仅具有精准的时间控制(1ms),也能大大降低用户电脑 CPU 的占用率,更可以降低用户编程的时间和难度。这些消息甚至可以被存放在 Flash,设备启动时自动运行,通过调整周期消息的发送延时,也可以编辑出一系列具有一定运行逻辑的特定动作。
这些周期消息的发送,标准软件支持,二次开发软件也支持,而且对于二次编程测试来说更加方便。可以放在生产测试、DV 测试、老化测试、功能性测试等场景下。总之,对于多通道,或者对控制时间要求更加精准的场景,特别有用。
内置诊断传输层协议
汽车上常用到的 UDS 诊断服务,运行在不同的总线协议上,分别需要适配不同的传输层协议,比如基于 CAN 和 CANFD 的 ISO15765-2 协议,基于 LIN 的 ISO17987-2 协议,基于以太网的 ISO13400 协议等。传输层协议根据底层协议的特点,负责将 UDS 数据按照协议进行拆分,排序,拼接,也要负责流量控制,时间处理等工作。传输层协议实施的完整性,可靠性,稳定性对诊断服务的应用质量至关重要。
目前市场上有些产品,尽管也提供了基于上位机的诊断协议库,但是因为协议状态机或者逻辑实施的并不够优化,常常产生不稳定的现象,因此客户就根据自己需求来编写相关协议,以解决自己遇到的问题。然而大多数客户,因为时间问题,协议实现的并不完整,总是不能满足所有的工况,只能遇到问题解决问题,不仅耗费开发时间,更可能会花费大量时间在应用现场阶段进行问题排查和调试。
鼎煜汽车 WizBus4 产品,均内在硬件内置了相应的 CAN/CANFD ISO15765-2 和 LIN ISO17987-2 诊断传输层协议。这些传输层协议基于实时操作系统开发,按照协议规范,完整、全面、准确地实施了相关协议标准,用户不用关心数据报文的拆分、整合、流控制和 Timer参数等功能,也不用关心 Busy Suspending,Test Present 等特殊情况下的诊断服务处理,不论用哪种编程语言,都只要处理好 UDS 诊断服务数据,聚焦在产品功能上即可,这样才能稳定,可靠,快速的完成产品相关的诊断测试和验证工作。
USB2.0 和 1G 以太网管理接口
一个 CANFD 总线目前常用的最大波特率为 5Mbps,6 个同时传输最大可达到 30Mbps,加上控制和回传数据,设备和电脑相连的管理接口速率,可能要达到 60Mbps,才能满足传输速率的要求。USB2.0 高速接口使用方便,速率够高,但是 USB 有传输距离短,接口数量多的时候稳定性不好,抗干扰性差等特点,在实际应用中有时不会那么稳定。那么使用一个千兆以太网接口作为和电脑通信的接口,就可以作为补充很好的解决这些问题。
鼎煜汽车生产的每个 WizBus4 总线测试仪,都带有一个 USB2.0 高速接口(480Mbps)和一个千兆以太网接口,用户可以根据使用场景任意选择。配套的设备管理软件,屏蔽了物理层接口的差异,因此,对应用软件来说,没有 USB 或者 Ethernet 的接口的差别,也就是说,这两种连接方式可以混用,或者用户更换连接方式,应用程序完全不用修改任何代码。
在老化测试、DV 测试、长时间稳定性测试或者复杂工作环境干扰较大的环境下,使用以太网接口进行连接,是个很好的选择。以太网传输距离厂,抗干扰能力好,连接受限制条件少,最主要的是当连接设备数量较多是,系统仍然可以保持很好的稳定性。鼎煜汽车的标准化软件和二次开发软件,均允许用户同一台电脑,同一个软件,同时控制达 120 个 CANFD 通道,而保持长时间稳定运行,且不丢帧。
灵活的软件架构, 出色的性能
测试是一项非常具有挑战性的工作,无论工况还是测试性能,要求都非常高,只有一开始从底层架构上进行了针对性设计的软件,才能全面适应各种复杂和高标准的应用需求。鼎煜汽车的 Bus Insight Pro 软件以及配套二次开发软件,采用完全相同的底层架构设计,具备如下突出特点:
• 一个软件可以管理连接多个硬件, 不论连接方式是 USB 还是以太网 | • 一个设备可以同时被标准软件和二次开发软件打开, 一边开发, 一边调试 |
• 一个电脑可以同时打开多个软件, 连接同一个或者不同设备, 分别处理不同的任务 | • 所有诊断传输层协议内置在硬件中, 电脑软件只负责诊断数据 |
• 在硬件中可以发送周期性消息, 降低对电脑 CPU 的消耗以及编程复杂度 | • 在硬件中实施消息过滤功能, 降低 CPU 处理无关消息的消耗 |
灵活的应用组合,并非一定要通过牺牲性能来实现,鼎煜汽车的 Bus Insight Pro 软件,在60 个 CANFD 通道同时以超过 80%负载率高速互相收发的时候,系统 CPU 使用率稳定在 30%左右,RAM 内存稳定在数百兆,完全可以支撑系统长期稳定的运行。实测运行超过 20 天,仍然稳定,不出故障,不丢帧。
提到性能,我们通常首先想到的转发速率,数据处理能力,以及稳定性等参数,然而在汽车的总线网络系统中,实时性是一个更加重要的指标。有些设备在软件系统中,会预设一个非常大的收发缓存队列,来防止数据丢帧可能。实际缓存队列的应用,主要是处理突发数据的和处理器的同步问题,并不能解决由性能带来的丢帧问题,大的缓存队列,在处理能力好的时候,是没有必要的浪费,在处理能力差的时候,反而会造成大的系统延时,最终还是会因为处理能力和传输能力的差异,造成数据丢失。鼎煜汽车的 WIZBUS 硬件均采用实时操作系统,通过优化的总线收发处理机制,确保了数据转发和处理的同步性,从而确保了产品的实时性和可靠性要求,真正做到了高性能和实时性的统一。
标准配套软件 Bus Insight Pro
WizBus 产品配套标准化的分析仿真软件 Bus Insight Pro,这是一款在上一代 Bus Insight软件基础上重新优化设计的新软件,适合于新一代的 WizBus 产品配套使用。相比之前的版本,新软件在界面布局上做了更好的优化,功能区分更加明了直观,软件功能也更丰富灵活。
新软件的主要功能特点:
• 支持 CANFD/CAN/LIN/FlexRay 等协议 | • 支持对 DBC, LDF, ARXML, XML 等数据库文件的协议 |
• 支持 Trace, Graphic, Data 等形式的数据监控 | • 支持 Node, Message, Panel 等级别的仿真 |
• 支持 Python 仿真脚本 | • 支持 UDP 诊断服务,可直接进行刷机,读写 DTC 代码等功能 |
• 支持 ISO15765-2(CAN/CANFD), ISO17987-2(LIN), ISO13400(DoIP)等诊断传输层协议 | • 支持总线数据的抓取和回放功能 |
• 支持总线数据统计和错误统计以及负载率的统计计算 | • 可连接多台设备支持多达 120 个通道的通信测试 |
丰富的二次开发库(SDK)
当客户需要将设备集成到自己的自动化测试台架或者开发环境时,通常需要根据需要,编写基于不同语言的测试程序, WizBus 设备都配有各种二次开发库以及相应的使用文档和样例,供客户选择和参考。目前已经充分支持的语言有 Labview, Python, C++, Dll 等。使用文档详细描述了每个接口的功能以及输入输出参数,并提供典型应用的程序流程图和样例。
Labview 样例程序
Python 样例程序
外观尺寸
质量保证
本公司所有产品,自出货日期起提供 1 年的质量保证服务和终身免费技术支持服务;质保期满,继续提供有偿质保服务。
产品名称 | 规格 | 主要功能 | 使用场景 |
2*CANFD/2*LIN测试仪 | CFD6220 Pro | 2路CANFD+2LIN | 2口研发,软件测试 |
4*CANFD/8*LIN测试仪 | CFD6408 Pro | 4路CANFD+8LIN | 4口研发,软件测试 |
6*CANFD/12*LIN测试仪 | CFD6612 Pro | 6路CANFD+12LIN | 6口研发,软件测试 |