硬触发、时间戳和PTP回答不同问题:什么时候请求采集、记录的时间代表什么,以及设备时钟能否比较。应用同时打开多路图像,不能直接回答这些问题。先确定需要比较曝光开始、曝光中点还是其他事件,再选择采集和测量方法。
硬触发控制指定事件
外部电信号可以作为相机支持的触发源,但需要核对电平、极性、输入延迟、触发选择和相机就绪状态。Basler触发采集文档区分帧开始与曝光开始等触发类型,并说明设备未就绪时可能不接受触发。共用触发源并不消除设备内部延迟;仍需测量实际曝光关系。
时间戳先核对事件与时钟
| 时间记录 | 核对问题 | 不能直接推定的结论 |
|---|---|---|
| 相机时间戳 | 对应哪个事件、使用哪个时钟及单位 | 不同设备数值接近就代表同时曝光 |
| 主机接收时间 | 在哪个接口、线程或缓存位置记录 | 接收顺序等于曝光顺序 |
| 界面显示时间 | 解码、排队和刷新怎样处理 | 同屏出现就代表同一时刻采集 |
设备时间戳与主机接收时间不能在没有时钟对应关系时直接相减。还要核对计数回绕、重启后起点变化及时间记录缺失;具体字段的含义以设备和SDK文档为准。
PTP同步时钟,不自动安排曝光
Basler的PTP文档说明了支持设备的时钟同步及网络条件影响。启用PTP后,还需核对同步状态,并配置目标设备支持的触发或定时采集机制。时钟已同步不是曝光已经同步的测量结果,也不保证网络传输或界面刷新同时完成。
测量方法应覆盖实际成像模式
对需要比较的事件保存原始记录,并说明测量仪器、时间来源、负载和样本范围。滚动快门图像内不同行的曝光时间还需按传感器模式核对;比较帧开始时间不能直接代表整幅图像各行同时曝光。本文解释机制与核对方法,不宣称特定设备的时间精度或兼容性已验证。
相关服务:视觉硬件与嵌入式技术、项目咨询。