Thermal Stabilization
Introduction
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 Warm-up 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.
Why
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.
How it works
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초 이하인 경우 열 안정화는 예약된 일시 중지 동안에만 켜집니다.
경고
열 안정화 모드에서 캡처 모드로 프로젝터를 구성하려면 전환 시간 패널티가 있습니다. 캡처에 사용되는 프로젝터 시퀀스의 길이에 따라 전환 시간이 늘어납니다. 최악의 시나리오는 시간 페널티가 40ms인 Stripe Engine을 사용한 HDR 캡처입니다.
How to disable it
열 안정화는 Config.yml
구성 파일을 통해 비활성화할 수 있습니다.
If the file already exists and its located in %LOCALAPPDATA%\Zivid\API
for Windows or "${XDG_CONFIG_HOME-$HOME/.config}"/Zivid/API
for Ubuntu,
update it with the following information:
__version__:
serializer: 1
data: 16
Configuration:
Camera:
TemperatureStabilization:
Enabled: no
If the Config.yml
file does not exist, download it and place it in the following directory:
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
를 사용하세요.
조심
Any existing Config file will be overwritten.
조심
Zivid 구성 파일은 .yaml이 아닌 .yml 파일 확장자를 사용해야 합니다.
Config.yml
설정은 SDK 인스턴스가 카메라에 처음 연결될 때 적용됩니다. 이는 다음과 같은 방법으로 수행할 수 있습니다.
ZividListCameras 실행하여 카메라가 연결되었는지 확인합니다.
다음 명령어 두 줄을 실행합니다.
Zivid::Application zivid;
var zivid = new Zivid.NET.Application();
app = zivid.Application()
auto camera = zivid.connectCamera();
var camera = zivid.ConnectCamera();
camera = app.connect_camera()
Version History
SDK |
Changes |
---|---|
2.9.0 |
열 안정화는 Zivid 2에서 기본적으로 켜져 있으며 구성을 통해 비활성화할 수 있습니다. 열 안정화는 카메라 전원이 켜지고 10초 동안 사용하지 않으면 내부 온도를 조절하기 시작합니다. |
2.7.0 |
활성화할 수 있는 실험적 기능으로 열 안정화가 추가되었습니다. |