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 以确保相机已连接

  • 运行以下两行代码:

    跳转到源码

    源码

    Zivid::Application zivid;
    
    跳转到源码

    source

    var zivid = new Zivid.NET.Application();
    
    跳转到源码

    源码

    app = zivid.Application()
    

    跳转到源码

    源码

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

    source

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

    源码

    camera = app.connect_camera()
    

版本历史

SDK

变更

2.9.0

默认情况下,Zivid 2的热稳定功能处于启用状态,可以通过配置文件禁用该功能。热稳定功能会在相机开机时和闲置10秒后开始调节内部温度。

2.7.0

添加了热稳定性作为可以启用的实验性功能。