콘텐츠로 건너뛰기
STAGING SERVER
DEVELOPMENT SERVER

Acquisition Line Rate#

Acquisition Line Rate camera feature를 사용하면 카메라의 line rate에 대한 상한선을 설정할 수 있습니다.

이는 free run image acquisition 시 카메라를 일정한 line rate로 작동시키려는 경우에 유용합니다.

기능 사용법#

작동 원리#

Acquisition Line Rate 기능이 활성화된 경우, 카메라의 최대 line rate는 acquisition line rate 파라미터에 입력한 값으로 제한됩니다.

예를 들어, Acquisition Line Rate를 80 kHz로 설정하면 다음과 같은 효과가 있습니다.

  • line rate를 제한하는 다른 factors limiting the line rate로 인해 80 kHz 초과의 line rate가 가능한 경우, line rate는 80 kHz로 일정하게 유지됩니다.
  • line rate를 제한하는 다른 요인으로 인해 80 kHz 미만의 line rate만 가능한 경우, line rate는 Acquisition Line Rate 기능의 영향을 받지 않습니다.

정보

실제 line rate를 확인하려면 Resulting Acquisition Line Rate 기능을 사용하십시오.

Acquisition Line Rate 설정#

  1. 다음 값 중 하나로 AcquisitionLineRateEnable 매개변수: true.
  2. 다음 값 중 하나로 AcquisitionLineRate 파라미터를 카메라 line rate의 원하는 상한선(kHz 단위)으로 설정합니다.

샘플 코드#

// Set the upper limit of the camera's line rate to 80 kHz
camera.AcquisitionLineRateEnable.SetValue(true);
camera.AcquisitionLineRate.SetValue(80.0);
INodeMap& nodemap = camera.GetNodeMap();
// Set the upper limit of the camera's line rate to 80 kHz
CBooleanParameter(nodemap, "AcquisitionLineRateEnable").SetValue(true);
CFloatParameter(nodemap, "AcquisitionLineRate").SetValue(80.0);
// Set the upper limit of the camera's line rate to 80 kHz
camera.Parameters[PLCamera.AcquisitionLineRateEnable].SetValue(true);
camera.Parameters[PLCamera.AcquisitionLineRate].SetValue(80.0);
/* Macro to check for errors */
#define CHECK(errc) if (GENAPI_E_OK != errc) printErrorAndExit(errc)
GENAPIC_RESULT errRes = GENAPI_E_OK;  /* Return value of pylon methods */
/* Set the upper limit of the camera's line rate to 80 kHz */
errRes = PylonDeviceSetBooleanFeature(hdev, "AcquisitionLineRateEnable", 1);
CHECK(errRes);
errRes = PylonDeviceSetFloatFeature(hdev, "AcquisitionLineRate", 80.0);
CHECK(errRes);

또한 pylon Viewer를 사용하여 파라미터를 손쉽게 설정할 수 있습니다.