时钟同步装置(网络时间同步时钟)
发布时间:2022-07-12 21:52:58
文章来源:快乐收录网
访问次数:
在某些应用场合中,如果需要处理来自多台相机的图像时,则图像记录的精确时间或准确的先后顺序对后续处理至关重要。若相机能够提供时间戳,则可为不同的图像数据建立时间基准。然而,相机的时间基准要能够精确匹配,这一点至关重要。通过使用“精确时间协议”(PTP),HK IDS GigE Vision相机(固件版本2.2或以上)能够轻松实现同步。
”
借助精确时间协议(PTP)同步HK IDS GigE Vision相机
精确时间协议(PTP)是一种时间同步标准(IEEE1588),它使通过网络连接的设备实现时间同步。支持此标准的相机可在特定的周期内与主时钟交换同步信息。利用各自发送和接收时间中的时间戳信息,相机内部的计数器可实现精确地校准和同步。
所有固件版本为2.2及以上的HK IDS GigE Vision相机都可与PTP兼容!
IEEE1588时间戳是以1970年1月1日0时0分为计时起点,支持1纳秒(1 GHz)的时间分辨率。然而,由于延迟和信号运行时的不准确性,联网设备的时间同步精度达微秒级。
PTP应用案例
PTP作为一种基础协议,通过为图像数据提供时间基准,为各种应用奠定基础。视应用要求及网络基础设施的复杂性的不同,PTP可以通过不同的方式来实现。
01相对时间戳同步
在本案例中,所有相机都在同一个网络。其中一台相机为主服务器,其余相机为从服务器。所有从相机的时间戳与主相机同步。相机既不提供绝对时间戳(实时),同时在无其他操作的情况下,也无法实现同步触发。
优势:
在该应用场合中,相对时间戳确定所有相机图像记录的时间分配。此外,相对时间戳还能确定哪一张图像为第一张,以及不同相机的图像时差大小。
无需额外的操作和成本,即可为特定的网络基础架构生成相对时间戳。
02利用绝对时间同步时间戳
本案例中,联网相机与外部主时钟同步。该PTP主时钟可以是支持“硬件时间戳”的网卡——若无硬件支持,同步精度将显著降低。除必要的硬件外,还需要支持PTP的软件。
优势:
具备全局(实时)时间戳的图像内容可跨越当前的应用限制,与任何其他使用实时时间基准的信息相关联。
对于其它使用全局时间基准的应用场合或评估,图像内容可以重用。
使用PTP:“相对同步”
硬件设置
两台不同的固件版本为2.2(支持PTP)的HK IDS GigE Vision相机(GV-526xFA-C和GV-504xCP-M)连至同一网络交换机。一台额外的主机PC,仅用于控制和配置相机,不涉及相机的PTP同步。
软件设置
可通过“PtpControl”下的相机功能节点图查找所有PTP配置功能。只有固件需为2.2或以上版本的相机才能使用这些功能。我们在主机PC上安装配套软件,来设置PTP同步。
将一台相机配置为PTP主时钟
GV-526xFA-C相机应设置为PTP主时钟。在软件中打开相机,并将“PtpEnable”设为“True”,启用PTP。另外,将“PtpSlaveOnly”设为“False”为相机赋予“主时钟”角色。
# Configure master camera PtpEnable = True PtpSlaveOnly = False
将另一台相机配置为PTP从时钟
GV-504xCP-M相机应设为PTP从时钟。同理,将“PtpEnable”设为“True”以启用PTP。此时,这台相机仅作为从时钟使用。将“PtpSlaveOnly”仍设为“True”。
# Configure slave camera PtpEnable = True PtpSlaveOnly = True
创建主从等级
在完成主从时钟配置后,主-从等级将自动创建。对于主时钟相机,可通过“PtpStatus”由“Listening ”变成“Master”来确定。对于从时钟相机,可通过“PtpStatus”先由“Listening”变为“Uncalibrated”,并在与主时钟相机同步后变为“Slave”来确定。
在通过相机的新PTP功能完成主从等级创建后,“相对同步”也随之完成。
启用时间戳
如果您希望对图像数据使用已同步相机生成的时间戳,则必须将时间戳作为元数据,启用元数据(及块数据)传输。
首先,将“ChunkModeActive”设为“True”,以通过图像缓冲区启用块数据传输。然后,通过“ChunkSelector”选择“Timestamp”,并通过“ChunkEnable”开关启用时间戳。
# activate chunk data creation ChunkModeActive = True # enable "ChunkTimestamp" ChunkSelector = Timestamp ChunkEnable = True
这时,相机所采集的每一张图像将具备相应的时间戳,并借助图像缓冲区(通过块数据)传输至主机PC。这样,块数据及时间戳可通过任何视觉标准软件进行读取。
图像采集
如果应用中需要对带时间戳的图像数据进行处理,则图像的记录时间和相机的触发至关重要。这种情况取决于来自多台相机的图像是否需要完全相同的采集时间(同步图像采集)以及时间关联偏差(时间戳抖动)有多大。根据应用要求,须选择适合相机的触发模式。在做出这一选择时,要考虑的决定性的因素不仅包括不同软件和硬件信号模式的精度,也包括部署和使用所需操作和成本。为检查先前配置的“相对同步”,我们使用每秒脉冲数(PPS)信号来触发相机,以实现同步自由运行。
同步自由运行
顾名思义,在PTP功能启用的情况下,每台相机(主时钟相机和从时钟相机)的PPS信号会每秒生成一个。因此我们可借助PPS信号检查相机的同步状态。这一信号被设置为触发源,因此每秒钟将触发一次图像采集。除了由“相对同步”导致的几微妙的偏差,相机生成的图像时间戳应为一致。通过PPS信号实现所有相机同步自由运行的操作如下:
# image acquisition configuration for both cameras LineSelector = Line2 LineMode = Output LineSource = PPS TriggerSelector = ExposureStart TriggerMode = On TriggerSource = Line2 # Limit bandwidth on both cameras DeviceLinkThroughputLimit = 60000000 # Start acquisition on both cameras Execute AcquisitionStart
▎同步PPS触发信号将触发相机在同一时间点进行图像采集
读取时间戳
为在应用场合中处理时间戳和图像内容,您须读取当前图像缓冲区的块数据。块数据为制造商相关的有效负载缓冲区,其存储布局通常未知,因此我们将通过节点图来读取各个元数据。为此,所有现有的元数据及其标准的节点名称将从GenTL传输至节点图,以便通过标准的API进行访问。
以下的源代码片段为您演示如何从图像缓冲区中提取时间戳。安装包也为您提供了有关块数据处理的完整源代码示例。
// Get buffer from device's datastream const auto buffer = m_dataStream->WaitForFinishedBuffer(5000); // check buffer for chunks if (buffer->HasChunks()) { // update nodemap with current chunk data m_nodemapRemoteDevice->UpdateChunkNodes(buffer); // Get the value of the timestamp chunk const auto chunktimestamp = m_nodemapRemoteDevice->FindNode<peak::core::nodes::FloatNode>("ChunkTimestamp")->Value(); }
总结
当涉及图像内容的时间分配时,PTP是多相机应用场合中一个重要的基础功能,能够轻松实现相机间的相对同步,无需额外的硬件和软件支持。在许多应用场合中,相对相机同步也足以确保图像在“相同”的时间或以正确的顺序使用。相机还配备外部定时器,适用于全局同步。如果您对通过PTP同步时间存有疑问或需要了解更多信息,请联系我们。
《时钟同步装置(网络时间同步时钟)》更新于时间:2022-07-12 21:52:58;由本站小编进行发布,目前浏览的小伙伴达到,感谢你们的支持,后期快乐收录网小编会继续为大家更新更多相关的文章,希望广大网友多多关注快乐收录网工作心得栏目,如果觉得本站不错,那就给我们一个分享的支持吧!
时钟同步装置(网络时间同步时钟)特别声明
本站快乐收录网提供的时钟同步装置(网络时间同步时钟)都来源于网络,不保证文章的准确性和真实性,同时,对于该文章所造成的影响,不由快乐收录网实际控制,在2022-07-12 21:52:58收录时,该网页上的内容,都属于合规合法,如有侵权违规,可以直接联系网站管理员进行整改或删除,快乐收录网不承担任何责任。
快乐收录网:致力于优质、实用的网络站点资源收集与分享!本文地址:https://nav.klxjz.cn/zixundaquan/wzyh/202207/8719.html转载请注明标签:
- 1华为 Nova 10 和 Nova 10 Pro 配备 120 Hz OLED 显示屏
- 2Realme GT2 Master Explorer Edition设计随着高端智能手机发布之旅的开始而揭晓
- 3Wi-Fi 7 技术将支持 40Gbps 的速度
- 4小米 11T 和 11T Pro 配备相同的 108 MP 摄像头
- 5Garmin Forerunner 955 系列收到软件版本 11.12
- 6到 2026 年翻新智能手机市场的价值预计将增长近 460 亿美元
- 7小米发布 Band 7 Pro 固件更新 进行各种改进和优化
- 8苹果最新的MacBook Air产品将影响 Wintel 笔记本电脑的销售
- 9戴尔 Precision 7770 和 7670 现在可与英特尔第 12 代博锐 CPU 和 Nvidia RTX A5500 显卡一起购买
- 10System76 使用 Intel Alder Lake-U 处理器升级其基于 Linux 的 Lemur Pro 笔记本电脑
- 11苹果计划在今年发布标准 Watch Series 更新的替代品
- 12OnePlus的10T发布了新旗舰智能手机发布前的最高AnTuTu分数
- 13摩托罗拉 Edge 30:搭载 Android 12 的超薄中端智能手机
- 14小米 12智能手机相机是如何拍摄的
- 15NintendoSwitchOnline下周将获得被低估的神奇宝贝经典
- 16MUJI x Honda MS01 电动自行车透露最高时速 25 公里和无钥匙解锁功能
- 17Infinix 最新 Note 12 系列智能手机升级至 5G 起价低于 200 美元
- 18Amazfit 正在举行 2022 年年中的促销活动
- 19AMD 的 RDNA 3 Chiplet 专利详述了尖端着色器优化架构