Thermal Stabilization(热稳定功能)

介绍

Zivid cameras use active Thermal Stabilization to maintain the internal camera temperature steady at 35° Celsius. This feature is on by default and starts when the camera is powered on. It reduces the impact of temperature-dependent factors by reducing temperature fluctuation caused by variable duty cycles. This ensures consistent performance from the beginning to the end of the camera’s working period.

备注

Thermal Stabilization keeps the camera’s temperature and accuracy in the optimal range.

Thermal Stabilization heats the camera when powered on, stops during capture, and resumes heating 10 seconds after the last capture. This reduces the 预热 time, especially in low-duty cycle applications where the capture cycle is more than 10 seconds.

备注

Running the warm-up process is still necessary because the target temperature may differ from the stabilized temperature. This is crucial before infield correction to ensure optimized trueness.

为什么

The Zivid cameras use Temporal Structured Light to produce 3D data. This technology relies on the projector’s position relative to the camera, which can change with temperature. To address this, all Zivid cameras are individually calibrated at multiple temperatures to account for these changes. The technical datasheet numbers take these changes into account. Thermal Stabilization helps to adapt for temperature-dependent variations, reducing thermal variation between active and inactive states.

它是如何运行的

Thermal Stabilization regulates the internal camera temperature by duty cycling the projector. This is visible as a weak yellow light from the projector. The duty-cycling frequency is set relatively high both to emulate a high duty cycle application and to avoid flickering in the leaked light.

备注

投影仪的少量漏光显示为黄色。

Thermal Stabilization helps to maintain the internal temperature of the projector at 35° Celsius, but this depends on the surrounding temperature. If the difference between the ambient temperature and the desired 35° Celsius is too significant, the projector may not reach this target temperature. However, in such cases, the internal temperature will still adjust as close as possible to 35° Celsius. The result is a more consistent temperature control, leading to better performance and trueness for applications with varying levels of activity.

热稳定功能从相机连接到电源的那一刻起就处于工作状态,并在最后一次拍摄的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

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