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

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

3天内不再提示

CANoe--同步功能及应用

北汇信息POLELINK 2023-07-31 23:31 次阅读

作者 | minty

小编 | 吃不饱

时间同步是指调整不同接口卡设备内的硬件时钟,由于制造过程以及温度的偏差,硬件时钟的速度可能会有偏移,导致不同接口卡设备的时间戳也会有所偏移,那么当使用多个硬件接口卡设备时,进行时间同步就是必要的。每个接口卡内都带有单独的硬件时钟,硬件时钟是产生时间戳的基础。硬件接口卡在发送和接收数据时都有一个准确的时间戳,这些时间戳对于分析发送数据以及接收数据时是非常有用的。当我们在仿真测试的过程中需要两个及两个以上的硬件接口卡设备时,我们需要对所有的硬件接口卡进行同步操作,这样做是为了让同时发生的事件具有相同时间戳。
CANoe中,为了弥补时间戳的偏差,可以通过软件、硬件、PTP和GNSS等方式进行同步。下面我们来了解一下常用的同步方式。

01软件同步
软件同步的操作是基于驱动的,因此它可以适用于所有的应用程序,没有限制。它的精度小于25 µs,一般取决于PC。在没有同步线进行硬件同步时,就需要使用软件同步,不同硬件设备的时间戳的偏差被计算并同步到公共时钟,因此不需要进一步的硬件设置。

基于PC的同步有两种选项

a.Software Sync:借助Vector时间同步服务进行同步b.Software Sync Legacy:不支持Vector时间同步服务进行同步的legacy devices使用此选项注:Software Sync只有在USB或PCle上行连接到VN接口时才能使用,而驱动低于11.2版本的接口卡必须使用Software Sync Legacy,以及您想使用的设备模式不支持其他同步协议时,例如VN5610(A)或者VN5640的channel-based模式。

软件同步操作步骤

1.打开 Vector Hardware Manager2.通过将开关设置从“状态”切换到“编辑”模式3.将可用的设备拖拽到编辑区域。例如:将“this computer”拖拽到主视图,可以进行软件同步,鼠标指针放在浅绿色和深绿色方块节点上,显示基于PC同步的两种选项。404e7fe8-2fb7-11ee-bbcf-dac502259ad0.png02硬件同步
硬件同步提供了更精确的同步,小于1 µs,两个设备之间可以通过同步线进行同步,当使用多台设备时,可以使用同步盒进行同步,Multi SYNCbox active型号可以同时同步多达10台设备。
操作步骤同软件同步,黄色节点为硬件同步,如下图,master为VN1640。
4072dd7a-2fb7-11ee-bbcf-dac502259ad0.png03PTP
精确时间协议(PTP)是一种用于通过计算机网络同步时钟的协议。在局域网络上,它达到了亚微秒范围的同步精度,使其适用于测量和控制系统。该机制在IEEE 1588 和IEEE 802.1AS等标准中进行描述。IEEE 802.1AS也称为gPTP,是IEEE1588的一个子集。
PTP特性只能在这些设备的以太网主机端口上使用。因此,只有当设备通过以太网主机端口与PC相连时,才能使用该功能。支持使用PTP的VN设备有VN1670、VN4610、VN5240、VN5430、VN5610(A)、VN5620、VN5640、VN5650、VN8911、VN8914、VX1135 (PTP slave mode only)、VX1161.41、VP7400、VP6400。以下为支持的一些特性:
40970b00-2fb7-11ee-bbcf-dac502259ad0.png
接下来让我们通过一个PTP的应用场景来了解PTP同步—在VN5000接口上配置基础设施交换机

1.前提driver的版本必须大于23.10,一般来说基础设施交换机是典型的网络交换机,都具有IEEE1588透明时钟。

2.需要使用host端口进行连接,且所有连接的设备都设有同一网段内的IP地址。

3.在Vector Hardware Manager中,选择Device Properties Configuration并设置要添加到基础设施交换机的端口。

40b8a6fc-2fb7-11ee-bbcf-dac502259ad0.png

4.将所有设备通过PTP同步。

40f22c42-2fb7-11ee-bbcf-dac502259ad0.png


以上就是常用的几种同步方式以及应用场景的介绍,接下来让我们来看一下关于同步常见的一些问题吧。

可以级联不同的同步协议吗?

会造成什么影响嘛?

POLELINK

一般来说,是可以进行如下的级联的,但是不建议进行此操作。例如从PTP到硬件同步转发同步信息时可能出现的抖动或延迟,且不会得到补偿。

411d95ee-2fb7-11ee-bbcf-dac502259ad0.png

multi-CANoe能使用PTP进行同步嘛?

POLELINK

不支持,需要使用硬件同步的方式(想要了解multi-CANoe可以在公众号中查找了解)。

如何在CANoe/CANalyzer中

查看VN接口的时间同步状态

POLELINK

a.在CANoe中查看,需要进入到trace窗口中,在预定义过滤器里启用internal,就可以看到当前的同步状态。

414c45e2-2fb7-11ee-bbcf-dac502259ad0.png

b.查看同步状态要确保在trace窗口启用Chronological mode。

417d77ac-2fb7-11ee-bbcf-dac502259ad0.png

VN设备可以级联吗?怎么级联?

POLELINK

是可以的,通过使用VN5600接口的CASC端口添加其他VN5600接口就可以增加可用的以太网端口,并跨多个接口跨越以太网网络。以VN5620和VN5430为例,连接方式如下:

4195c8c0-2fb7-11ee-bbcf-dac502259ad0.png

a.连接VN5430到上位机,更改IP地址192.168.0.5后断开

b.使用USB将VN5620连接到上位机,IP地址为192.168.0.2,使用VN5620的host端口连接VN5430的CASC端口

c.在Network Devices添加VN5430设备

d.将VN5620和VN5430使用PTP进行同步,最好以VN5620为master

04总结
以上是本期关于使用同步功能及应用,如果您想了解更多工具以及功能,或是在使用CANoe以及Vector工具中存在疑惑,请关注我们的公众号,并在下方进行留言,我们将竭诚为你解惑。

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

    关注

    57

    文章

    2715

    浏览量

    463341
  • 时钟
    +关注

    关注

    10

    文章

    1720

    浏览量

    131346
  • CANoe
    +关注

    关注

    4

    文章

    65

    浏览量

    8618
收藏 人收藏

    评论

    相关推荐

    万界星空科技AI低代码MES的具体功能及工厂应用效果

    万界星空科技AI低代码MES的具体功能及工厂应用效果,万界星空科技AI低代码MES的具体功能及工厂应用效果
    的头像 发表于 09-18 14:56 274次阅读
    万界星空科技AI低代码MES的具体<b class='flag-5'>功能及</b>工厂应用效果

    变频器功率单元的功能及作用

    变频器功率单元作为变频器的核心组成部分,在变频调速过程中发挥着至关重要的作用。以下是对变频器功率单元的功能及作用的详细探讨。
    的头像 发表于 08-10 11:32 1685次阅读

    车辆动力学模型DYNA4与CANoe集成操作演示#CANoe #车辆动力学仿真

    模型CANoe
    北汇信息POLELINK
    发布于 :2024年06月20日 18:35:52

    详解工业网关在线探测功能及用途

    详解工业网关在线探测功能及用途 工业网关作为工业物联网(IIoT)架构中的关键组件,扮演着桥梁的角色,它连接了现场的各类传感器、执行器以及更高级别的云平台或企业系统。在线探测功能是工业网关诸多能力中
    的头像 发表于 06-20 13:55 301次阅读
    详解工业网关在线探测<b class='flag-5'>功能及</b>用途

    PLC IO接口的功能及使用方法

    与外部设备通信的关键。PLC的IO接口功能强大且使用灵活,能够满足各种工业自动化场景的需求。本文将详细阐述PLC的IO接口的功能及使用方法,旨在为读者提供全面而深入的了解。
    的头像 发表于 06-15 16:49 1782次阅读

    vTESTstudio 9、vVIRTUALtarget 8和CANoe4SW SE 18新功能

    vTESTstudio解耦CANoe实现与第三方台架通过便捷的XILAPI集成,全面扩展VSC插件赋能基于编程方式开发自动化脚本;vVIRTUALtarget提供更好的
    的头像 发表于 06-13 08:25 1505次阅读
    vTESTstudio 9、vVIRTUALtarget 8和<b class='flag-5'>CANoe</b>4SW SE 18新<b class='flag-5'>功能</b>

    CANoe中Logging模块使用方法及妙招

    Logging是CANoe软件中的数据记录模块,主要在台架测试中使用,支持CAN/CANFD、LIN、FlexRay以及车载以太网总线的数据记录。常用的数据记录仪还有GL数据记录仪,GL有自己单独
    的头像 发表于 05-23 08:25 1093次阅读
    <b class='flag-5'>CANoe</b>中Logging模块使用方法及妙招

    CANoe新版本18正式发布

    新版本持续为电动智能软件开发测试带来系列化的新功能,新版本CANoe产品体系包括具有GUI交互的桌面版本、可部署在服务器后云端的服务器版本、HIL台架专业版本:强化ADAS目标可视化分析与测试、新增
    的头像 发表于 05-09 08:25 3135次阅读
    <b class='flag-5'>CANoe</b>新版本18正式发布

    示波器的功能及用途

    示波器的功能及用途非常广泛,以下是对其主要功能和常见用途的详细描述。
    的头像 发表于 05-07 15:23 2443次阅读

    CANoe软件的使用操作说明

    本文档是CANoe软件的使用操作说明,方便刚接触CANoe的伙伴们快速上手使用这个软件。
    的头像 发表于 02-25 14:30 1.1w次阅读
    <b class='flag-5'>CANoe</b>软件的使用操作说明

    CanoE和TC3x7应用套件之间建立通信,如何实现通过串行通信从CanoE收到的数据帧?

    我想在 CanoE 和 TC3x7 应用套件之间建立通信。 我希望开发板打印它通过串行通信从 CanoE 收到的数据帧。 我该怎么做? 我是初学者,请帮忙。
    发表于 01-31 06:36

    74ls192的功能及原理

    74LS192是一款集成电路,其功能是实现二进制计数器。本文将详细介绍74LS192的功能及其原理。 首先,让我们了解计数器的基本概念。计数器是一种数字电路,可以根据输入的时钟信号,在每个时钟周期
    的头像 发表于 01-22 10:42 2.4w次阅读

    如何生成关于时钟同步功能的DTC?

    如何生成关于时钟同步功能的DTC? 时钟同步功能是指在一个系统内的多个时钟源进行同步,确保它们的时间保持一致。这在许多实时系统中都非常重要,
    的头像 发表于 01-16 15:10 563次阅读

    358芯片引脚功能及参数

    358芯片是一款常用的电子元器件,具有广泛的应用领域。在这篇文章中,将详细介绍358芯片的引脚功能及参数,希望能给读者提供更全面的了解。 358芯片,也称为UA358或LM358芯片,是一款双运放
    的头像 发表于 12-01 16:46 2.3w次阅读

    基于CANoe的高性能测试系统解决方案

    随着对于汽车功能性、安全性、舒适性等需求的日益增长,汽车上的ECU功能也变得越来越强大。部分ECU开始采用多核处理器,需要处理多个通信系统并执行复杂的控制算法,一些应用对实时性能有着极高的要求
    的头像 发表于 11-30 08:24 751次阅读
    基于<b class='flag-5'>CANoe</b>的高性能测试系统解决方案