0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

克萨(Kvaser)MagiSync™时间戳同步技术,轻松实现基于CAN总线的多设备同步!

科技数码 来源:科技数码 作者:科技数码 2023-01-12 14:50 次阅读

如今,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公司(www.rt-labs.com)帮助科尔摩根公司构建了一个自动化测试解决方案,用于基于标准组件和开源模型递归测试他们开发的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™技术相结合,可靠、稳定、简单的使用体验为工程师们的工作提供了便利。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • CAN总线
    +关注

    关注

    145

    文章

    1926

    浏览量

    130602
  • CAN
    CAN
    +关注

    关注

    57

    文章

    2706

    浏览量

    463239
  • 总线分析仪
    +关注

    关注

    0

    文章

    5

    浏览量

    2381
收藏 人收藏

    评论

    相关推荐

    如何使用Arduino实现CAN总线通信

    CAN总线(Controller Area Network)是一种主控制的串行通信协议,广泛应用于汽车电子、工业自动化等领域。它以其高可靠性、实时性和灵活性而受到青睐。Arduino作为一个
    的头像 发表于 11-12 10:09 199次阅读

    CAN总线与其他串行通信协议比较

    CAN总线与其他串行通信协议相比,具有其独特的特点和优势。以下是对CAN总线与UART、I2C、SPI等常见串行通信协议的比较: 一、基本特性比较 协议名称 引脚 双工方式 时钟 电平
    的头像 发表于 11-12 09:56 169次阅读

    Kvaser发布全新软件CanKing 7:便捷CAN总线诊断与分析!

    在工业自动化、汽车、农业、航空航天等应用中,CAN(Controller Area Network)软硬件产品是确保系统高效、可靠运行的关键组成部分。瑞典Kvaser深耕
    的头像 发表于 11-01 13:44 196次阅读
    <b class='flag-5'>Kvaser</b>发布全新软件CanKing 7:便捷<b class='flag-5'>CAN</b><b class='flag-5'>总线</b>诊断与分析!

    使用NTP,该如何同步时间?一文详解!

    ​ 一、NTP通信概述 很多场景中,由于业务需要,模块需要保持正确的系统时钟,才能正常工作。但是模块上电后的初试时间是946713600(即2000/01/01,16:00:00),所以同步时钟
    的头像 发表于 10-29 13:44 79次阅读
    使用NTP,该如何<b class='flag-5'>同步</b><b class='flag-5'>时间</b>?一文详解!

    Kvaser发布最新CAN总线分析软件 - CanKing7—支持中文界面

    Kvaser CanKing7 是一款免费的通用 CAN 总线分析软件,兼容所有 Kvaser CAN 接口和
    的头像 发表于 10-28 14:49 214次阅读
    <b class='flag-5'>Kvaser</b>发布最新<b class='flag-5'>CAN</b><b class='flag-5'>总线</b>分析软件 - CanKing7—支持中文界面

    同星设备间的时间同步机制TSync功能与使用

    随着汽车网络测试的通道数量不断增加,时常需要多个同星设备同时连接在同一台电脑的同一个TSMaster应用程序,并进行设备同时执行CAN报文收发和记录等功能,必然有
    的头像 发表于 10-12 08:05 2689次阅读
    同星<b class='flag-5'>多</b><b class='flag-5'>设备</b>间的<b class='flag-5'>时间</b><b class='flag-5'>戳</b><b class='flag-5'>同步</b>机制TSync功能与使用

    CAN总线知识】CAN总线信号传输的位定时与位同步理论

    CAN协议与其它现场总线协议的区别中有一个是:它使用同步数据传输而不是异步传输(面向字符)。这意味着传输性能得到更有效的发挥,但是另一方面,这需要更加复杂的位同步方法。如何确保位
    的头像 发表于 07-17 08:25 1379次阅读
    【<b class='flag-5'>CAN</b><b class='flag-5'>总线</b>知识】<b class='flag-5'>CAN</b><b class='flag-5'>总线</b>信号传输的位定时与位<b class='flag-5'>同步</b>理论

    CAN总线数据记录仪选型指南

    CAN总线数据记录仪拥有多种型号和强大的功能,满足了不同行业、不同场景下的数据记录需求。今天,我们将针对Influx以及Kvaser两个品牌的记录仪进行横向对比,以便大家能够更清晰地了解它们的特点
    的头像 发表于 05-24 17:08 495次阅读
    <b class='flag-5'>CAN</b><b class='flag-5'>总线</b>数据记录仪选型指南

    同步多台示波器的应用指南

    本应用指南以泰4,5和6系列MSO为例,说明了示波器同步的程序和原理。4,5和6系列MSO支持任意型号示波器之间的同步,从而实现更多通道
    发表于 03-08 12:41 746次阅读
    <b class='flag-5'>同步</b>多台示波器的应用指南

    北斗卫星时钟同步装置:实现全球时间精确同步

    北斗卫星时钟同步装置是一项令人惊叹的科技研究,可以通过卫星系统实现全球时间的精确同步。   现行的 卫星时钟同步 系统支持硬对时(脉冲节点P
    的头像 发表于 03-07 14:27 1761次阅读
    北斗卫星时钟<b class='flag-5'>同步</b>装置:<b class='flag-5'>实现</b>全球<b class='flag-5'>时间</b>精确<b class='flag-5'>同步</b>

    网络时钟同步有哪些要求?如何在5G网络中测试时间与时钟同步

    网络时钟同步有哪些要求?要注意哪些问题?如何在5G网络中测试时间与时钟同步? 网络时钟同步是指在计算机网络中,各个时钟节点之间通过协议和算法进行时间
    的头像 发表于 01-16 16:03 1225次阅读

    如何实现更高精度的同步测量?如何做好同步数据采集的时间校准?

    如何实现更高精度的同步测量?如何做好同步数据采集的时间校准? 实现更高精度的同步测量是科研和工程
    的头像 发表于 01-16 15:10 1293次阅读

    何为网络时间服务器?网络时间服务器如何同步虚拟时间

    一致的时间。 在计算机网络中,时间同步对于确保准确的文件时间、安全证书验证以及日志记录非常重要。网络
    的头像 发表于 01-16 15:10 697次阅读

    传送网如何实现频率同步时间同步

    传送网如何实现频率同步时间同步  传送网是指通过网络进行信息传输的技术系统,广泛应用于通信、互联网等领域。在传送网中,频率
    的头像 发表于 01-16 14:42 1012次阅读

    (Kvaser)重磅发布!高性能超轻薄、带有四个分布式CAN模块的紧凑型嵌入式通讯卡来了!

    随着自动化和工业控制的迅速发展,几乎各行各业都在进行智能化转型,以提升企业的生产效率和质量,这也就对嵌入式控制的相关元件提出了更高的要求。Kvaser作为CAN
    的头像 发表于 12-08 10:32 565次阅读
    <b class='flag-5'>克</b><b class='flag-5'>萨</b>(<b class='flag-5'>Kvaser</b>)重磅发布!高性能超轻薄、带有四个分布式<b class='flag-5'>CAN</b>模块的紧凑型嵌入式通讯卡来了!