热稳定功能

介绍

从SDK v2.7开始,Zivid Two有一个可选的 和实验性的 “热稳定功能”。启用 “热稳定功能” 后,Zivid Two将保持其内部温度稳定在36°C。这将减少与温度相关的性能因素带来的影响。

备注

热稳定功能仅适用于Zivid Two相机。

为什么?

Zivid相机使用 Temporal Structured Light (时间编码结构光)来生成3D数据。这项技术依赖于投影仪相对于相机的位置。随着温度的变化,这个相对距离也会发生变化。虽然这不是唯一的与温度相关的因素,但它是最明显的。所有Zivid相机都在多个温度下进行了单独标定,以应对这些变化。但是,随着温度的变化仍会发生一些变化。技术规格书的参数已经涵盖了这些变化。

在短周期的高占空比应用中,热量变化较小。

如何?

从SDK v2.7开始,Zivid Two增加了一个可选择性使用的 “热稳定功能”。这是一个可通过配置文 件 Config.yml 启用或关闭的功能。

配置文件包含以下信息:

__version__:
    serializer: 1
    data: 15
Configuration:
    Experimental:
        Camera:
            TemperatureStabilization:
                Enabled: yes

将配置文件放在以下目录中:

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

  • 通过Zivid Studio连接

  • 运行以下行:

跳转到源

source

auto camera = zivid.connectCamera();
跳转到源

source

var camera = zivid.ConnectCamera();
跳转到源

source

camera = app.connect_camera()

结果

启用热稳定功能后 , 预热 在低占空比的应用中的运行时间会减少。这是因为热稳定模式在相机温度较低时模拟了一个非常高的占空比的应用。随着温度达到其目标状态,热稳定功能将适配应用的工作周期。

备注

热稳定功能可将相机操作参数(例如温度和精度)保持在最佳工作范围内。