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总线
    +关注

    关注

    146

    文章

    2052

    浏览量

    135606
  • CAN
    CAN
    +关注

    关注

    59

    文章

    3107

    浏览量

    473824
  • 总线分析仪
    +关注

    关注

    0

    文章

    7

    浏览量

    2596
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    时间同步在无人驾驶领域的应用

    随着科技的不断发展,无人驾驶技术已经成为了未来交通出行的重要趋势。在这个领域中,时间同步技术的应用显得尤为重要,它可以为无人驾驶汽车提供精确的时间
    的头像 发表于 03-19 16:22 297次阅读
    <b class='flag-5'>时间</b><b class='flag-5'>同步</b>在无人驾驶领域的应用

    Pico示波器如何实现通道同步采集

    一般情况下,同一台示波器的通道间可以通过软件上的简单控制来实现同步”采集,但多台示波器通道间的“同步”采集如何能
    发表于 03-17 11:28

    卫星时钟同步服务器在气象监测方向的深度应用 NTP时间同步服务器 网络时间同步服务器

    在气象监测领域,时间的精准同步对于获取准确、可靠的气象数据至关重要。卫星时钟同步服务器作为一种高精度的时间同步
    的头像 发表于 01-23 17:51 341次阅读
    卫星时钟<b class='flag-5'>同步</b>服务器在气象监测方向的深度应用 NTP<b class='flag-5'>时间</b><b class='flag-5'>同步</b>服务器 网络<b class='flag-5'>时间</b><b class='flag-5'>同步</b>服务器

    轻松入门时间同步:全面解析常见问题与应对策略

    在现代计算机系统与网络设备中,时间同步是保障数据一致性、日志准确性和系统协同工作的关键环节。然而,许多用户在实际应用中常常遭遇时间偏差、同步
    的头像 发表于 01-17 20:01 443次阅读
    <b class='flag-5'>轻松</b>入门<b class='flag-5'>时间</b><b class='flag-5'>同步</b>:全面解析常见问题与应对策略

    基于PXIe总线板卡通道同步机制研究

    PXIe背板资源,对板卡同步的基本原理和常见实现方案进行论述。跨机箱、跨机柜的分布式时间同步问题将在后续文章中展开。
    的头像 发表于 12-18 09:35 706次阅读
    基于PXIe<b class='flag-5'>总线</b>的<b class='flag-5'>多</b>板卡通道<b class='flag-5'>同步</b>机制研究

    基于PXIe总线的单板通道同步机制研究

    本文围绕“同一块 PXIe数据采集卡内部不同通道之间的同步”展开,先讨论数据同步的重要性、异步采集可能带来的后果,随后以PXIe采集卡为例,分析单板通道同步
    的头像 发表于 12-18 09:33 557次阅读
    基于PXIe<b class='flag-5'>总线</b>的单板<b class='flag-5'>多</b>通道<b class='flag-5'>同步</b>机制研究

    自动驾驶数据采集时间同步指南:方法、挑战、场景与康谋解决方案

    自动驾驶数据采集面临传感器协同与总线协议割裂的挑战,时间同步精度直接影响系统安全与研发效率。康谋科技推出"全以太网+gPTP"方案,通过
    的头像 发表于 11-21 16:48 2409次阅读

    NTP时间同步技术:保证网络时间精确无比

    NTP是一种用于计算机和网络设备之间进行时间同步的协议,它能够确保所有设备都使用同一个时间源,从而实现
    的头像 发表于 10-21 14:45 732次阅读
    NTP<b class='flag-5'>时间</b><b class='flag-5'>同步</b><b class='flag-5'>技术</b>:保证网络<b class='flag-5'>时间</b>精确无比

    信号同步控制器 轻松无延时同步多种设备信号

    ZQC-T信号同步控制器可轻松同步多个设备信号,实现整个视觉系统中的各个应用单元之间无延时的同步
    的头像 发表于 10-17 11:34 661次阅读
    信号<b class='flag-5'>同步</b>控制器 <b class='flag-5'>轻松</b>无延时<b class='flag-5'>同步</b>多种<b class='flag-5'>设备</b>信号

    怎样选择适合的数据校验系统时间同步硬件?

    在电能质量在线监测装置的数据校验系统中, 时间同步硬件的选择需紧密匹配 “数据校验准确性” 核心需求 (如监测点数据时间一致性、校验结果
    的头像 发表于 09-19 11:46 725次阅读
    怎样选择适合的数据校验系统<b class='flag-5'>时间</b><b class='flag-5'>同步</b>硬件?

    黑芝麻智能跨域时间同步技术:消除域计算单元的时钟信任鸿沟

    上海2025年7月21日 /美通社/ -- 本文围绕跨域时间同步技术展开,作为智能汽车 "感知-决策-执行 -交互" 全链路的时间基准,文章介绍了 PTP、gPTP、
    的头像 发表于 07-22 09:17 722次阅读
    黑芝麻智能跨域<b class='flag-5'>时间</b><b class='flag-5'>同步</b><b class='flag-5'>技术</b>:消除<b class='flag-5'>多</b>域计算单元的时钟信任鸿沟

    时间同步装置的应用领域介绍

    它们都按照相同的时间进行运行。时间同步装置的原理是通过使用网络时间协议(NTP)或精确时间协议(PTP)等
    的头像 发表于 06-19 14:18 750次阅读
    <b class='flag-5'>时间</b><b class='flag-5'>同步</b>装置的应用领域介绍

    CAN总线采样点不一致的危害

    采样点不一致是CAN总线网络中常见的配置错误,可能导致位错误、同步问题、错误帧增加、节点总线关闭、仲裁失败和确认错误等严重后果。 CAN
    发表于 06-07 08:55

    如何用泰MSO5系列混合信号示波器调试IoT和CAN总线

    场景。然而,在IoT系统开发与维护中,CAN总线的调试常面临信号干扰、时序错误、协议冲突等问题。泰MSO5系列混合信号示波器凭借其高分辨率、通道
    的头像 发表于 05-30 14:17 1149次阅读
    如何用泰<b class='flag-5'>克</b>MSO5系列混合信号示波器调试IoT和<b class='flag-5'>CAN</b><b class='flag-5'>总线</b>

    方案分享 | 高精度时间同步技术实现与应用

    如何通过硬件级PTSS/CTSS技术实现亚微秒级时间同步,支持传感器数据精准对齐?PSB+QX550方案采用GPS/PPS/本地时钟冗余设
    的头像 发表于 05-28 09:49 2716次阅读
    方案分享 | 高精度<b class='flag-5'>时间</b><b class='flag-5'>同步</b><b class='flag-5'>技术</b>的<b class='flag-5'>实现</b>与应用