microEnable IV VD4-CL/-PoCL 프레임 그래버용 Camera Link 카메라 기본 취득 예제

다음 섹션에서 mE4VD4-CL/-PoCL 플랫폼용 Camera Link 스캔 예제를 확인할 수 있습니다. ' Camera Link 면 스캔 카메라' 소절에서는 면 스캔 카메라에 대한 예제를, 'Camera Link 라인 스캔 카메라' 소절에서는 라인 스캔 카메라에 대한 예제를 설명하고 있습니다.

Camera Link Area Scan Cameras

에어리어 스캔 카메라의 기본 이미지 획득은 매우 간단합니다. 적합한 카메라 오퍼레이터를 선택하기만 하면 됩니다. 카메라 오퍼레이터를 ImageBuffer 및 DmaToPC 오퍼레이터에 연결합니다. 그 사이에 어떤 처리 로직이든 배치할 수 있으며, 가급적이면 버퍼 뒤에 배치하는 것이 좋습니다.

흑백 Camera Link Base 영역

세 가지 연산자를 연결하고 요구 사항에 맞게 매개변수를 설정하기만 하면 됩니다. 8 또는 16과 다른 비트 심도를 사용하는 경우, 출력 비트 심도를 이 중 하나의 형식으로 변경하는 것을 고려해야 합니다. 튜토리얼 ‘애플릿 매개변수 설정 ’에서 비트 심도 변경에 대한 설명을 확인할 수 있습니다.

기본 구성 모드에서 그레이스케일 Camera Link 영역 스캔 카메라의 기본 이미지 획득

그림 222. 기본 구성 모드에서 그레이스케일 Camera Link 영역 스캔 카메라의 기본 획득


이 설계에는 서로 다른 두 가지 프로세스를 사용하는 두 대의 카메라가 포함되어 있습니다. 이 예제는 \examples\Acquisition\BasicAcquisition\mE4VD4-CL\AreaScan\DualBaseAreaGray8.va에서 확인할 수 있습니다. 다중 프로세스에 대한 자세한 내용은 'Multiple Processes'를 참조하십시오. \examples\Acquisition\BasicAcquisition\mE4VD4-CL\AreaScan\BaseAreaGray8.va 및 \examples\Acquisition\BasicAcquisition\mE4VD4-CL\AreaScan\BaseAreaGray12.va 파일에서는 8비트 및 12비트 입력 비트 심도를 위한 두 가지 기본 단일 획득 프로세스를 확인할 수 있습니다. 8비트 및 12비트 입력 비트 심도에 대한 것입니다.

RGB Camera Link Base Area

RGB 카메라의 사용법은 그레이스케일 카메라의 사용법과 유사합니다. 이 경우에도 출력 비트 심도를 조정해야 할 수 있습니다. 다음 예제는 \examples\Acquisition\BasicAcquisition\mE4VD4-CL\DualBaseAreaRGB24.va에서 확인할 수 있습니다. 이 예제는 '그레이스케일 Camera Link Base Area'의 예제와 유사하게 두 개의 프로세스로 구성되어 있습니다 . RGB 영역 스캔 카메라를 위한 단일 프로세스 예제는 \examples\Acquisition\BasicAcquisition\mE4VD4-CL\BaseAreaRGB24.va에 있습니다.

기본 구성 모드에서 RGB Camera Link 영역 스캔 카메라의 기본 획득 설정

그림 223. 기본 구성 모드에서 RGB Camera Link 영역 스캔 카메라의 기본 획득 설정


Grayscale Camera Link Medium Area

미디엄 카메라의 사용 방법은 ‘ Camera Link ’의 기본 구성 모드에서 카메라를 사용하는 방법과 유사합니다. 카메라 미디엄 구성에서는 카메라 조작자가 더 높은 대역폭을 사용할 수 있습니다.

중간 구성 모드에서 그레이스케일 Camera Link 영역 스캔 카메라의 기본 이미지 획득

그림 224. 중간 구성 모드에서 그레이스케일 Camera Link 영역 스캔 카메라의 기본 획득


8비트 및 12비트 입력 비트 심도에 대한 예제는 \examples\Acquisition\BasicAcquisition\mE4VD4-CL\AreaScan\MediumAreaGray8.va 및 \examples\Acquisition\BasicAcquisition\mE4VD4-CL\AreaScan\MediumAreaGray12.va에 있습니다.

RGB Camera Link Medium 영역

중간 구성 모드의 RGB Camera Link 카메라 설계는 다른 모드에 비해 약간의 수정이 필요합니다. 중간 구성 모드에서는 픽셀당 36비트 기준으로 최대 85MPixel/s, 즉 382.5MB/s까지 전송할 수 있습니다. 프레임 그래버 RAM 연산자는 이처럼 높은 데이터 전송 속도를 처리할 수 없습니다. 따라서 카메라 모듈에 단일 ImageBuffer 연산자를 연결할 수 없습니다. 다음 연산자의 설명서를 참조하십시오. ImageBuffer 오퍼레이터의 설명서를 보면 버퍼 입력에는 64비트만 연결할 수 있음을 알 수 있습니다. 병렬 처리 수준 2와 36비트가 필요하므로 DRC 오류가 발생합니다. 대역폭 병목 현상을 해결하는 간단한 방법은 두 개의 버퍼를 병렬로 사용하는 것입니다. 한 버퍼 모듈은 하위 비트(LSB)를 저장하고, 다른 버퍼 모듈은 상위 비트(MSB)를 저장하는 데 사용됩니다.

중간 구성 모드에서 RGB Camera Link 영역 스캔 카메라의 기본 획득 설정

그림 225. 중간 구성 모드에서 RGB Camera Link 영역 스캔 카메라를 위한 기본 획득


이 예제는 \examples\Acquisition\BasicAcquisition\mE4VD4-CL\AreaScan\MediumAreaRGB36.va에서 확인할 수 있습니다.

Grayscale Camera Link Full Area

microEnable IV 프레임 그래버의 경우, ‘ Camera Link ’ 풀 구성 모드의 카메라를 위한 설계는 미디엄 또는 베이스 구성 모드의 카메라에 비해 약간의 수정이 필요합니다. 풀 구성 모드는 가장 빠른 ‘ Camera Link ’ 모드입니다. 이론상 최대 850 Mbyte/s까지 전송할 수 있습니다. 프레임 그래버 RAM 연산자는 이처럼 높은 데이터 전송 속도를 처리할 수 없습니다. 따라서 카메라 모듈에 단일 ImageBuffer 연산자를 연결하는 것은 불가능합니다. 다음 연산자의 설명서에 따르면 ImageBuffer 오퍼레이터의 설명서를 보면, 버퍼 입력에는 최대 64비트만 연결할 수 있음을 알 수 있습니다. ImageBuffer 모듈 하나만으로 설계를 구축하려고 하면 DRC 오류가 발생합니다. 대역폭 병목 현상을 해결하는 간단한 방법은 두 개의 버퍼 연산자를 병렬로 사용하는 것입니다. 한 버퍼 모듈은 하위 비트(LSB)를 저장하고, 다른 버퍼 모듈은 상위 비트(MSB)를 저장하는 데 사용됩니다.

풀 구성 모드에서 그레이스케일 Camera Link 영역 스캔 카메라의 기본 이미지 획득

그림 226. 전체 구성 모드에서 그레이스케일 Camera Link 영역 스캔 카메라의 기본 이미지 획득


10비트 Camera Link 풀 카메라의 사용법도 비슷합니다. 카메라 모듈의 속성을 변경하고 10비트 및 병렬 처리 12로 연결하십시오. 이제 SelectBitField 모듈을 5비트 및 5비트 오프셋으로 변경해야 합니다. 이 경우 DMA 출력은 10비트임을 유의하십시오. 이는 1바이트에 여러 픽셀을 포함할 수 있는 압축된 형식입니다. 출력을 16비트로 확장하면 대역폭 제한이 발생할 수 있습니다.

풀 구성 10비트 모드에서 작동하는 그레이스케일 Camera Link 영역 스캔 카메라의 기본 이미지 획득

그림 227. 전체 구성 10비트 모드에서 그레이스케일 Camera Link 영역 스캔 카메라의 기본 이미지 획득


8비트 및 10비트 입력 비트 심도에 대한 두 가지 기본 수집 예제는 \examples\Acquisition\BasicAcquisition\mE4VD4-CL\AreaScan\FullAreaGray8.va 및 \examples\Acquisition\BasicAcquisition\mE4VD4-CL\AreaScan\FullAreaGray10.va에서 확인할 수 있습니다.

Camera Link Line Scan Cameras

라인 스캔 카메라의 이미지 획득 과정에서는 항상 카메라 라인을 특정 높이의 이미지로 잘라내야 합니다. 구체적으로 말하면, 라인 스캔 카메라는 라인 단위로 프레임 그래버로 데이터를 전송합니다. 이 데이터에는 새 이미지의 시작이나 끝을 나타내는 정보가 포함되어 있지 않습니다. 프레임 그래버에서 PC로 데이터를 전송할 때는 패키지, 즉 프레임 단위로 전송되어야 합니다. 따라서 라인 스캔 카메라의 라인들은 특정 높이의 이미지로 조합되어야 합니다. 높이를 지정하는 방법에는 여러 가지가 있습니다. 간단한 방법 중 하나는 특정 수의 라인을 축적하여 이미지를 형성하는 것이며, 또는 외부 이미지 트리거 게이트 신호와 같은 다른 동적 소스에 의해 이미지 높이가 결정되기도 합니다. 다음 Camera Link 예제에는 TrgPortLine 연산자가 포함되어 있습니다( ‘TrgPortLine’ 참조). 이 연산자는 광범위한 트리거 기능을 지원하며 범용 트리거 모듈로 사용할 수 있습니다. 이미지 트리거 기능 외에도 카메라를 트리거하는 데 사용할 수 있습니다. 라인 스캔 카메라의 데이터 전송에 대한 자세한 내용은 '이미지 프로토콜, 이미지 치수 및 데이터 구조'를참조하십시오. 다음 설계는 기본적인 이미지 획득을 위한 간단한 Camera Link 라인 스캔 VisualApplets 구현을 보여줍니다.

흑백 Camera Link Base Line

다음 그림에 있는 예제 (\examples\Acquisition\BasicAcquisition\mE4VD4-CL\LineScan\DualBaseLineGray8.va)는 8비트 입력 비트 심도를 위한 듀얼 프로세스 설계입니다. 이에 상응하는 단일 프로세스 예제는 \examples\Acquisition\BasicAcquisition\mE4VD4-CL\LineScan\BaseLineGray8.va에 위치해 있습니다.

기본 구성 모드에서 그레이스케일 Camera Link 라인 스캔 카메라의 기본 이미지 획득

그림 228. 기본 구성 모드에서 Camera Link 그레이스케일 라인 스캔 카메라의 기본 이미지 획득


RGB Camera Link Base Line

Camera Link 의 기본 구성 모드에서 RGB 카메라를 사용한 다음의 이중 프로세스 획득 예제는 'Grayscale Camera Link Base Line'에 있는 그레이스케일 예제와 동일합니다 . 이 예제는 \examples\Acquisition\BasicAcquisition\mE4VD4-CL\LineScan\DualBaseLineRGB24.va에서 확인할 수 있습니다.

기본 구성 모드에서 RGB Camera Link 라인 스캔 카메라의 기본 획득 설정

그림 229. 기본 구성 모드에서 RGB Camera Link 라인 스캔 카메라의 기본 획득 설정


단일 프로세스 예제는 \examples\Acquisition\BasicAcquisition\mE4VD4-CL\LineScan\BaseLineRGB24.va를 참조하십시오.

흑백 Camera Link Medium Line

다음 두 예제는 8비트 (\examples\Acquisition\BasicAcquisition\mE4VD4-CL\LineScan\MediumLineGray8.va) 및 12비트 (\examples\Acquisition\BasicAcquisition\mE4VD4-CL\LineScan\MediumLineGray12.va) 입력 비트 심도에 대한 획득 설계를 보여줍니다.

중간 구성 모드에서 그레이스케일 Camera Link 라인 스캔 카메라의 기본 이미지 획득

그림 230. 중간 구성 모드에서 그레이스케일 Camera Link 라인 스캔 카메라의 기본 획득


중형 12비트 카메라의 경우, 영역 스캔 카메라 예시에서 볼 수 있듯이 두 개의 버퍼가 필요합니다( ‘RGB Camera Link Medium Area’ 참조).

중간 구성 모드에서 12비트 그레이스케일 Camera Link 라인 스캔 카메라의 기본 이미지 획득

그림 231. 중간 구성 모드에서 12비트 그레이스케일 Camera Link 라인 스캔 카메라의 기본 획득 설정


Grayscale Camera Link Full Line

다음 그림의 예시는 8비트 (\examples\Acquisition\BasicAcquisition\mE4VD4-CL\LineScan\FullLineGray8.va) 및 10비트 (\examples\Acquisition\BasicAcquisition\mE4VD4-CL\LineScan\FullLineGray8.va) 입력 비트 폭에 대한 Camera Link 풀 구성 모드의 획득 설계를 보여줍니다.

풀 구성 모드에서 그레이스케일 Camera Link 라인 스캔 카메라의 기본 획득 설정

그림 232. 풀 구성 모드에서 그레이스케일 Camera Link 라인 스캔 카메라의 기본 이미지 획득