Thermal Stabilization(热稳定功能)
介绍
Zivid 相机使用主动式热稳定功能将相机内部温度稳定保持在 35 摄氏度。此功能默认开启,并在相机通电后启动。它通过减少可变占空比引起的温度波动来降低温度相关因素的影响。这可确保相机从工作开始到结束始终保持一致的性能。
备注
热稳定功能可使相机的温度和精度保持在最佳范围内。
热稳定功能会在通电后加热相机,在拍摄期间停止加热,并在最后一次拍摄后 10 秒恢复加热。这减少了 预热 时间,尤其是在拍摄周期超过 10 秒的低占空比应用中。
备注
运行预热过程仍然是必要的,因为目标温度可能与稳定温度不同。这在进行现场标定之前至关重要,以确保获得最优的尺寸准确度。
为什么
Zivid 相机使用 Temporal Structured Light 来生成 3D 数据。该技术依赖于投影仪相对于相机的位置随着温度的变化,这个相对距离也会发生变化。为了解决这个问题,所有 Zivid 相机都在多个温度下单独标定以以解决这些变化带来的误差。技术规格里的数据考虑了这些变化。热稳定有助于适应温度相关的变化,减少活动状态和非活动状态之间的热变化。
它是如何运行的
热稳定功能通过投影仪的占空比来调节相机内部温度。投影仪发出的微弱黄光就是可见的。占空比频率设置得相对较高,既可以模拟高占空比应用,又可以避免漏光闪烁。
备注
投影仪的少量漏光显示为黄色。
热稳定性有助于将投影机的内部温度保持在 35 摄氏度,但这取决于周围的环境温度。如果环境温度与所需的 35 摄氏度之间的差异太大,投影机可能无法达到此目标温度。然而,在这种情况下,内部温度仍将尽可能接近 35 摄氏度。结果是温度控制更加一致,从而为具有不同活动水平的应用提供更好的性能和准确性。
热稳定功能从相机连接到电源的那一刻起就处于工作状态,并在最后一次拍摄的10后秒重新激活。这意味着,如果应用的捕获周期低于或等于10秒,热稳定功能仅会在工作站暂停期间启用。
警告
将投影仪从热稳定模式配置为捕获模式会产生切换时间损失。切换时间随着用于捕获的投影仪序列的长度而增加。最差的情况是使用stripe engine进行HDR捕获,其时间损失为40毫秒。
如何禁用它
可以通过配置文件 Config.yml
禁用热稳定功能。
如果该文件已存在并且位于 %LOCALAPPDATA%\Zivid\API
(Windows)或 "${XDG_CONFIG_HOME-$HOME/.config}"/Zivid/API
(Ubuntu),请使用以下信息更新它:
__version__:
serializer: 1
data: 16
Configuration:
Camera:
TemperatureStabilization:
Enabled: no
如果 Config.yml
文件不存在,请下载它并将其放置在以下目录中:
mkdir %LOCALAPPDATA%\Zivid\API
move %HOMEPATH%\Downloads\Config.yml %LOCALAPPDATA%\Zivid\API\
mkdir --parents $XDG_CONFIG_HOME/Zivid/API
mv ~/Downloads/Config.yml $XDG_CONFIG_HOME/Zivid/API/
小心
如果未设置 $XDG_CONFIG_HOME
,请使用 $HOME/.config
。
小心
任何现有的配置文件都将被覆盖。
小心
Zivid配置文件必须使用.yml文件扩展名(而不是.yaml)。
Config.yml
中的设置将在SDK的一个实例第一次连接到相机时生效。这可以通过以下方式完成:
运行 ZividListCameras 以确保相机已连接
运行以下两行代码:
版本历史
SDK |
变更 |
---|---|
2.9.0 |
默认情况下,Zivid 2的热稳定功能处于启用状态,可以通过配置文件禁用该功能。热稳定功能会在相机开机时和闲置10秒后开始调节内部温度。 |
2.7.0 |
添加了热稳定性作为可以启用的实验性功能。 |