网站首页 > 编程文章 正文
时间同步是指调整不同接口卡设备内的硬件时钟,由于制造过程以及温度的偏差,硬件时钟的速度可能会有偏移,导致不同接口卡设备的时间戳也会有所偏移,那么当使用多个硬件接口卡设备时,进行时间同步就是必要的。每个接口卡内都带有单独的硬件时钟,硬件时钟是产生时间戳的基础.硬件接口卡在发送和接收数据时都有一个准确的时间戳,这些时间戳对于分析发送数据以及接收数据时是非常有用的。
当我们在仿真测试的过程中需要两个及两个以上的硬件接口卡设备时,我们需要对所有的硬件接口卡进行同步操作,这样做是为了让同时发生的事件具有相同时间戳。
在CANoe中,为了弥补时间戳的偏差,可以通过软件、硬件、PTP和GNSS等方式进行同步。下面我们来了解一下常用的同步方式。
一、软件同步
软件同步的操作是基于驱动的,因此它可以适用于所有的应用程序,没有限制。它的精度小于25 us,一般取决于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 Manager
2.通过将开关设置从“状态”切换到“编辑”模式
3.将可用的设备拖拽到编辑区域。例如:将“this computer”拖拽到主视图,可以进行软件同步,鼠标指针放在浅绿色和深绿色方块节点上,显示基于PC同步的两种选项。
二、硬件同步
硬件同步提供了更精确的同步,小于1 us,两个设备之间可以通过同步线进行同步,当使用多台设备时,可以使用同步盒进行同步,Multi SYNCbox active型号可以同时同步多达10台设备。
操作步骤同软件同步,黄色节点为硬件同步,如下图,master为VN1640。
三、PTP
精确时间协议(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。以下为支持的一些特性:
接下来让我们通过一个PTP的应用场景来了解PTP同步—在VN5000接口上配置基础设施交换机
1.前提driver的版本必须大于23.10,一般来说基础设施交换机是典型的网络交换机,都具有IEEE1588透明时钟。
2.需要使用host端口进行连接,且所有连接的设备都设有同一网段内的IP地址
4.在Vector Hardware Manager中,选择Device Properties Configuration并设置要添加到基础设施交换机的端口。
5.将所有设备通过PTP同步
以上就是常用的几种同步方式以及应用场景的介绍,接下来让我们来看一下关于同步常见的一些问题吧
1.可以级联不同的同步协议吗?会造成什么影响嘛?
一般来说,是可以进行如下的级联的,但是不建议进行此操作。例如从PTP到硬件同步转发同步信息时可能出现的抖动或延迟,且不会得到补偿。
2.multi-CANoe能使用PTP进行同步嘛?
不支持,需要使用硬件同步的方式(想要了解multi-CANoe可以在公众号中查找了解)。
3.如何在CANoe/CANalyzer中查看VN接口的时间同步状态
a.在CANoe中查看,需要进入到trace窗口中,在预定义过滤器里启用internal,就可以看到当前的同步状态。
b.查看同步状态要确保在trace窗口启用Chronological mode。
4.VN设备可以级联吗?怎么级联?
是可以的,通过使用VN5600接口的CASC端口添加其他VN5600接口就可以增加可用的以太网端口,并跨多个接口跨越以太网网络。以VN5620和VN5430为例,连接方式如下:
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
以上是本期关于使用同步功能及应用,如果您想了解更多工具以及功能,或是在使用CANoe以及Vector工具中存在疑惑,请关注我们的公众号,并在下方进行留言,我们将竭诚为你解惑。
猜你喜欢
- 2025-05-30 汽车CAN数据报文分析
- 2025-05-30 CANoe分析软件使用方法
- 2025-05-30 CANoe9.0基本操作(一)软件界面和工程设置
- 2025-05-30 卯尚设计师品牌——CANOE PLAN
- 2024-08-09 CAN和CANFD在汽车应用领域有什么区别
- 2024-08-09 说说从汽车usbcan OBD接口走进汽车的神秘世界
- 2024-08-09 基于CANoe MQTT节点仿真的T-Box远程功能自动化测试
- 2024-08-09 基于CANoe的Bootloader测试方法介绍
- 2024-08-09 汽车CAN总线DBC文件简介(汽车can总线数据解析)
- 2024-08-09 你不知道的CANoe扩展服务(扩展服务设置在哪里)
你 发表评论:
欢迎- 最近发表
-
- 特斯拉599元512GU专为哨兵而来,是科技神器还是工业垃圾引热议
- 特斯拉推出512GB专用U盘,为行车记录与哨兵模式保驾护航
- Redis哨兵模式1主2从实战:高可用集群搭建全攻略
- 硬盘检测修复神器:硬盘哨兵HardDisk Sentinel
- 又一个程序员坐牢了!这些法律常识你必须掌握
- 曝光784辆占用应急车道的车辆,看看名单上有你吗?
- 手机APP为什么越做越大?网友热议微信
- 如何使用FFmpeg将AVI转换为MP4(有损转换和无损转换)
- CBN Perspective丨DeepSeek aftermath: Should Shenzhen worry about the rise of Hangzhou?
- CBN Perspective丨From lemons to legends: How Mixue shatters the “IPO spell” on tea drinks
- 标签列表
-
- spire.doc (70)
- system.data.oracleclient (61)
- 按键小精灵源码提取 (66)
- pyqt5designer教程 (65)
- 联想刷bios工具 (66)
- c#源码 (64)
- graphics.h头文件 (62)
- mysqldump下载 (66)
- sqljdbc4.jar下载 (56)
- libmp3lame (60)
- maven3.3.9 (63)
- 二调符号库 (57)
- 苹果ios字体下载 (56)
- git.exe下载 (68)
- diskgenius_winpe (72)
- pythoncrc16 (57)
- solidworks宏文件下载 (59)
- qt帮助文档中文版 (73)
- satacontroller (66)
- hgcad (64)
- bootimg.exe (69)
- android-gif-drawable (62)
- axure9元件库免费下载 (57)
- libmysqlclient.so.18 (58)
- springbootdemo (64)
本文暂时没有评论,来添加一个吧(●'◡'●)