如今@@,CAN总线分析仪的@@应用非常广泛@@,例如汽车行业@@、医疗@@行业@@、通信与@@网络等等@@。它作为各个@@微控制器之间的@@通信接口@@@@,在@@不同的@@电子控制装置@@ECU之间交换信息@@,形成电子控制网络@@。在@@实际应用过程中@@,有时候需要将两个@@或@@是多个@@设备的@@全局时间进行同步@@,以保证这些@@CAN设备对总线上产生的@@@@CAN事件有相同的@@时间戳@@,这份@@听起来简单的@@工作实际操作起来却会花费大量的@@人工时间@@。自@@1980年代开始@@,克萨@@(Kvaser)就专注于@@CAN总线相关技术的@@研发@@,推出的@@@@CAN产品受到了全球诸多工程师的@@喜爱@@。MagiSync™是克萨@@@@(Kvaser)的@@关键技术之一@@,它能让复杂的@@设备时间同步变得简单方便@@。

MagiSync™能够把多个@@@@CAN总线分析仪连接到同一台@@PC机上@@,并通过同步各个@@@@CAN总线分析仪的@@时间标签@@@@,独特的@@灵活性非常适用于多通道应用项目@@。该技术为同步多个@@不同的@@@@USB接口@@CAN总线分析仪提供了一种新的@@创新方法@@:无需外接电缆@@,在@@连接@@Kvaser USB设备时可即时同步@@。Kvaser的@@所有专业@@(Professional)和半专业@@(SemiPro)系列产品都支持此功能@@。


技术原理@@


Kvaser MagiSync™的@@基础是我们称为参考事件的@@精确时间戳@@,事件需确保在@@有限的@@时间内在@@所有同步的@@设备上发生@@。在@@Kvaser Leaf中使用的@@事件是@@USB SOF数据@@包@@,单个@@数据@@包@@传输到@@USB拓展器中的@@所有设备控制器中并由其识别@@,周期最多@@500ns。通过简单地将所有设备连接在@@同一集线器级别并对所有集线器使用相等长度的@@电缆@@,哪怕是@@500ns的@@最@@ 坏情况也可以降低很多@@。当@@USB设备控制器识别@@SOF数据@@包@@时@@,它向微型计算机发出一个@@中断信号@@。该中断连接用于触发捕获寄存器@@,该寄存器读取并保存微型计算机的@@当@@前时间@@,而无需其直接干预@@。然后@@,中断处理程序只读取捕获的@@时间@@,为其分配@@SOF序列号@@,以便轻松识别确切事件@@,并将其发送到主机中的@@驱动程序@@。



驱动程序从同步的@@硬件中收集所有带时间戳的@@参考事件@@,并使用同上的@@主时间针对同一事件匹配那些事件@@。然后@@,配对集合通过简单的@@线性回归转@@化成所有进一步的@@时间戳事件@@(诸如@@CAN报文等@@)。


应用案例@@


科尔摩根公司@@为自@@动化引导的@@车辆@@(AGV)制作控制硬件和软件@@,为现有车辆和新设计增加动作控制和引导系统@@。该公司@@服务的@@行业包括印刷@@、包装@@、航空和国防@@、医疗@@、仓储和各种工厂自@@动化@@。

Kvaser技术伙伴@@rt-labs公司@@帮助科尔摩根公司@@构建了一个@@自@@动化测试解决方案@@,用于基于标准组件和开源模型递归测试他们开发的@@@@AGV控制系统@@。系统在@@@@2个@@或@@3个@@ECU上模拟@@AGV系统的@@@@执行环境@@。科尔摩根公司@@有一些硬件可以构建模拟环境@@,并且有自@@己的@@测试开发团队@@。同时@@,rt-labs公司@@(该公司@@有着著名的@@现场总线专业经验和自@@动化测试系统经验@@)负责软件开发@@。



结果是一个@@初始的@@@@10个@@测试装置@@,所有装置都基本上全天候运行@@。在@@每次@@测试大概@@30分钟的@@情况下@@,每天每个@@装置大约生成@@700 MB的@@CAN数据@@。这样@@,在@@测试用例不通过时@@,必须能够将来自@@测试框架的@@错误报告与@@@@CAN日志进行同步@@。

参与@@科尔摩根公司@@系统的@@@@@@rt-labs公司@@项目经理汉斯@@.埃里克@@.福罗德说@@:“因为有了@@Kvaser的@@Leaf适配器@@,工作变得非常简单@@。它们的@@时间戳特性赋予数据@@的@@精确度对于系统的@@@@成功至关重要@@。”

Kvaser的@@Leaf适配器@@内置@@Kvaser MagiSync™协议@@,这种特殊协议@@位于@@USB通信层之上@@,从而能够在@@连接@@到同一个@@@@USB集线器的@@几个@@@@Kvaser Leaf适配器@@之间进行自@@动和精确的@@时钟同步@@。与@@其它@@CAN转@@USB适配器@@供应商使用的@@@@Syncwire解决方案不同@@,MagiSync™无需额外的@@线缆即可在@@多个@@设备之间同步时间戳@@。它还适用于任何带有@@USB主机或@@USB集线器的@@标准电脑@@。这个@@特性可用于将来自@@@@AGV系统的@@@@CAN日志与@@测试装置日志进行同步@@@@,每年可以帮助科尔摩根公司@@节省几百个@@人时的@@工作量@@。

测试同步以前是一项人工任务@@,由一名高级工程师每个@@星期花费至少半天来完成@@。MagiSync™将工程师解放出来@@,从事更有价值的@@工作@@,并增加可以达到的@@测试量@@。

MagiSync™技术具有其它的@@构建设备所不具备的@@简单性@@。即使加上必备的@@@@Kvaser硬件产品@@,它仍然可以超越包括使用更复杂的@@@@FPGA专用硬件结构@@。通过实践证明@@,克萨@@(Kvaser)将现成的@@硬件和操作简单的@@@@MagiSync™技术相结合@@,可靠@@、稳定@@、简单的@@使用体验为工程师们的@@工作提供了便利@@。

责任编辑@@:whybine