총 26 건
1. 설치 방법 • CLIP Studio v1.5.0.exe를 실행합니다. • 아래 그림과 같이 Welcome 페이지가 표시됩니다. • 버튼을 클릭합니다. • 라이선스 화면입니다. • CLIP Studio를 설치하기 위해 버튼을 클릭합니다. • 설치 구성 요소 선택 화면입니다. • Files와 Driver는 기본 선택이고, CLIP SDK는 선택 항목입니다. CLIP SDK를 설치하기 위해 체크하고 버튼을 클릭합니다. • 설치 경로 선택화면입니다. 버튼을 클릭하여 설치를 진행합니다. • 설치 과정 중 Microsoft Visual C++ 2013, 2015-2019 Redistributable (x64) 설치 화면이 표시 됩니다. • 이미 설치가 돼있다면, 왼쪽 그림처럼 표시됩니다. 이 때 버튼을 클릭합니다. • 설치가 안되어 있다면, 오른쪽 그림처럼 표시됩니다. 설치 후 버튼을 클릭합니다. • 다음은 Common Vision Blox (x64) 설치 화면입니다. • AT 제품을 사용하기 위한 드라이버를 제공합니다. • 설치 방법은 간단하게 버튼만 클릭하면 됩니다. • 다음은 cxSupportPackage 2.9.0 설치 화면입니다. • AT 제품의 SDK 및 유틸리티가 설치됩니다. • 설치 방법은 간단하게 버튼만 클릭하면 됩니다. • 모든 설치를 완료하면, 아래와 같이 CLIP Studio 프로그램이 실행됩니다.
2022.10.271. CLIP SDK 구성 요소 • CLIP SDK는 사용자 편의를 위해 Wrapping 된 클래스를 제공합니다. * 센서 제어 : cxSDK를 Wrapping 한 ClipSensor.dll * 랜더링 : VTK Library를 Wrapping 한 ClipRenderWindow.dll ※ VTK 9.0.0 사용 < CLIP Studio 프로그램 실행 화면 > • CLIP Studio v1.5.0.exe 를 설치한 기본 경로는 다음과 같습니다. C:\Program Files\Fainstec\CLIP Studio • 하위 경로인 SDK 폴더에는 아래의 파일이 존재합니다. * CLIP : dll, lib, h * Sample Code : MFC, CS * ThirdParty : VTK Library 2. CLIP SDK 주의 사항 • AT SDK의 PointCloud.h에는 OpenCV를 사용하고 있습니다. C:\Program Files\cxSupportPackage\cxSDK\cx3dLib\wrapper\cpp\include\AT\cx\c3d • ClipSensor.dll 은 OpenCV를 사용하지 않으므로, 오른쪽 그림과 같이 주석 처리합니다. • RenderWindow.dll에서 제공하는 RenderWindow2D, RenderWindow3D를 사용하기 위해서는 CLIP License가 필요합니다. • License가 없으면 왼쪽 그림처럼 예외 메시지가 발생합니다. • License가 있다면, 오른쪽 그림과 같이 RenderWindow가 동작합니다. 3. MFC 샘플 코드 • MFC 샘플 코드 - 프로젝트 설정 MFC에서 CLIP SDK를 사용하기 위한 설정입니다. (예제 코드 프로젝트에 기본으로 경로가 설정되어 있습니다.) • 프로젝트 속성 > 디버깅 > 환경에 아래의 경로를 설정합니다. path=$(CX_SDK_ROOT_64)\bin;$(CLIP_SDK_ROOT)\CLIP\bin;$(CLIP_SDK_ROOT)\ThirdParty\VTK\Debug\bin; • 프로젝트 속성 > C/C++ > 일반 > 추가 포함 디렉터리에 아래의 경로를 설정합니다. • 프로젝트 속성 > 링커 > 일반 > 추가 라이브러리 디렉터리에 아래의 경로를 설정합니다. MFC 샘플 코드 - ExamAcquisition2D • 프로젝트 빌드 후 실행하면, 아래 그림과 같이 2D 라이브 영상을 취득할 수 있습니다. MFC 샘플 코드 - ExamAcquisition2D • 프로젝트 빌드 후 실행하면, 아래 그림과 같이 스캔 된 3D 데이터를 취득 할 수 있습니다. 4. C# 샘플 코드 C# 샘플 코드 - dll 참조 • C# 프로젝트의 참조에 ClipSensor_NetApi_d.dll 또는 ClipSensor_NetApi.dll 을 추가합니다. (RenderWindow 사용 시 ClipRenderWindow_NetApi.dll 도 추가해야 합니다.) • Debug 또는 Release 설정에 따른 Bin 폴더에 아래의 dll을 추가합니다. • AT Sensor dlls -> C:\Program Files\cxSupportPackage\cxSDK\bin • VTK dlls -> Debug: C:\Program Files\Fainstec\CLIP Studio\SDK\ThirdParty\VTK\Debug\bin -> Release : C:\Program Files\Fainstec\CLIP Studio\SDK\ThirdParty\VTK\Release\bin C# 샘플 코드 - ExamAcquisition2D • 프로젝트 빌드 후 실행하면, 아래 그림과 같이 2D 라이브 영상을 취득할 수 있습니다. C# 샘플 코드 - ExamAcquisition3D • 프로젝트 빌드 후 실행하면, 아래 그림과 같이 스캔 된 3D 데이터를 취득할 수 있습니다.
2022.10.271.카메라 설정 카메라 동작 / 노출 제어 설정 카메라 촬영 신호 - 프레임 그래버에서 / 카메라 노출 제어 - 카메라에서 Synchronization mode : External Exposure Mode : Edge Preset 카메라 촬영 신호: 프레임 그래버에서 / 카메라 노출 제어 - 프레임 그래버 에서 Synchronization mode : External Exposure Mode : Pulse Width 2. Multicam Camfile 열기 Multicam 실행 및 Camfile 열기 Multicam Studio를 관리자 권한으로 실행 합니다. Multicam Studio의 가장 좌 상단에 위치한 버튼을 클릭 합니다. 인터페이스 / Camile 경로 선택 Camera Link 인터페이스 라디오 버튼을 클릭 후 "Next" 버튼을 클릭 합니다. 아이콘을 클릭하여 Camefile이 있는 경로를 선택합니다. 제조사 하위에 있는 카메라 모델명을 선택하고 "Next" 버튼을 클릭합니다. Camfile /Topology /Connetor 선택 Camfile을 선택 및 하단에 표기된 Camfile 이름을 확인 후 "Next"버튼을 클릭 합니다. 보드의 종류에 따른 Topology /Connector 선택 Full/Base : Topology -> Mono / Connector -> M DualBase : Topology -> Duo /Connector -> A 또는 B 설정을 모두 끝마치고 "Finish" 버튼을 누르면 Camfile이 열립니다. Camfile Open 확인 하단 이미지에 붉은 영역으로 표기된 영역과 같이 Camfile이 Open 됬는지 확인 합니다. 3. Encoder 동작 모드 설정 광학계 사양 및 파라미터 값 계산 (PERIOD) PERIOD 모드 프레임그레버 촬영 신호를 설정된 주기만큼 일정하게 생성 및 전송 전송받은 신호로 카메라는 주기적으로 이미지 취득 카메라 설정 예시를 들기 위해 임의의 사양 지정 Pixel Size (카메라 픽셀 사이즈) : 3.5um X 3.5um Lens magnification(렌즈 배율) : 0.7x Resolution (실제 분해능) 3.5um(카메라 픽셀 사이즈) 0.7(렌즈 배율) = 5um 카메라 설정 예시를 들기 위해 임의의 사양 지정 Motion Speed (모션 속도) : 10mm/s Line interval(촬영 주기) : 5um (실제 분해능) / 10mm/s (모션 속도) = 500us Exposure Time (노출) : 500us(촬영 주기) - 4us (Offset Time) = 496us 이하 카메라가 이미지 취득 후 다음 동작을 위해서 Offset Time이 필요하며, 센서 종류 또는 카메라 제조사마다 값이 상이합니다. "Encoder Control" 카테고리 "LineRateMode"를 PERIOD 모드로 변경 합니다 "Period_us"를 500us(Line interval) 값으로 설정 합니다. Encoder Control" 카테고리 "Expose_us"에 사용하고자 하는 Exposure 값을 입력합니다. 설정한 Expose_us 만큼 카메라로 Pulse가 전송됩니다. 단, Expose_us에 설정한 노출 값은 카메라의 설정이 Pulse Width 모드에서만 적용됩니다. (카메라 내부 노출 제어 설정 시 트리거 신호로만 인식함) Encoder 체배 신호 설명 1 체배 신호 A 상의 Rising Edge 또는 Falling Edge 신호를 사용하며, Encoder의 A 상 신호가 4um 이동마다 발생하며, 항상 A 상의 Rising Edge 또는 Falling Edge만 사용하므로 신호의 발생 간격은 4um입니다. 2 체배 신호 A 상의 Rising Edge와 Falling Edge 신호를 사용하며, Encoder A 상 신호가 4um 이동마다 발생하며, 항상 A 상의 Rising Edge와 Falling Edge 모두 사용하므로 신호의 발생 간격은 Encoder Pitch 값의 ½인 2um입니다. 4 체배 신호 A 상과 B 상의 Rising Edge와 Falling Edge 신호를 모두 사용하며, Encoder A 상 신호가 4um 이동마다 발생하며, 항상 A 상과 B 상의 Rising Edge와 Falling Edge 모두 사용하므로 신호의 발생 간격은 Encoder Pitch 값의 ¼인 1um입니다. Pulse 모드 프레임 그래버에서 외부 신호를 받아서 촬영 (DIN input 또는 IIN Input) RateDivisionFactor 파라미터를 이용하여 입력 신호에 대한 촬영 비율을 조정 가능 카메라 설정 예시를 들기 위해 임의의 사양 지정 Pixel size(카메라 픽셀 사이즈) : 3.5um X 3.5um Lens magnification(렌즈 배율) : 0.875x Resolution(실제 분해능) 3.5um (카메라 픽셀 사이즈) / 0.875 (렌즈 배율) = 4um X 4um 카메라 설정 예시를 들기 위해 임의의 사양 지정 Motion Speed(모션 속도) : 10mm/s Line interval(촬영 주기) : 4um(실제 분해능) / 10mm/s(모션 속도) = 400us Exposure time(노출) : 400us(촬영 주기) – 4us(Offset Time) = 396us 이하 카메라가 이미지 취득 후 다음 동작을 위해서 Offset Time이 필요하며, 센서 종류 또는 카메라 제조사마다 값이 상이합니다. Encoder Pitch : 4um Encoder 1 Pulse 당 모션이 이동하는 거리로서 Encoder 성능에 따라 달라집니다. Line Pitch(=Resolution) : 4um 현재 라인과 다음 라인의 물리적인 간격을 의미하며 1:1 영상을 맞추기 위해 실제 분해능 값과 동일합니다. RateDivisionFactor : 입력된 값 N에 대하여 N-1개의 펄스를 무시합니다. 5 입력 시 첫 촬영 후 5-1 = 4개의 신호를 무시 후 다음 펄스를 발생시킵니다. 정수 단위만 입력 가능하며 입력할 수 있는 범위응 1~512 입니다. Encoder Pitch는 A상과 B상의 1,2,4 체배 신호에 따라 입력 값이 달라집니다. Multicam 파라미터 설정 "Encoder Control" 카테고리 "LineRateMode" 파라미터를 PULSE 모드로 변경합니다. "LineTrigCtl"은 DIFF 또는 DIFF_PAIRED를 사용합니다. (신호 종류가 LVDS가 아닐 시 ISO 사용 DIFF(A 상 또는 A,B 상 신호 선택하여 연결 가능) 1체배, 2체배, 4체배 신호 모두 사용 가능 역방향 스킨 시 이미지 취득을 금지할 수 있는 기능을 사용 할 수 없습니다. DIFF_PAIRED(A, B 상 신호 모두 연결해야 사용 가능) 1체배, 2체배, 4체배 신호 모두 사용가능 *역방향 스캔 시 이미지 취득을 금지할 수 있는 기능을 사용 할 수 있습니다. "LineTrigLine" 파라미트럴 DIN1_DIN2로 설정 합니다. (4체배 신호 사용 시 ) "LineTrigEdge" 파라미터를 설정 합니다. A상의 상승 Edge만 촬영 신호로 사용하는 경우 -> RISING_A Encoder Pitch가 4um인 경우 -> 4um마다 펄스 인식 A상의 하강 Edge만 촬영 신호로 사용하는 경우 -> FALLING_A Encoder Pitch가 4um인 경우 -> 4um마다 펄스 인식 A상의 상승 / 하강 Edge 모두 촬영 신호로 사용하는 경우 -> ALL_A Encoder Pitch가 4um인 경우 -> 2um마다 펄스 인식 A상, B상의 상승 / 하강 Edge 모두 촬영 신호로 사용하는 경우 -> ALL_A_B Encoder Pitch가 4um인 경우 -> 1um마다 펄스 인식 카메라의 촬영 주기를 맞춰주기 위해 PULSE 모드에서는 RateDivisionFactor 파라미터를 사용합니다. RateDivisionFactor 값 설정 Line Pitch(=Resolution) : 4um / Encoder Pitch : 4um LineTrigEdge가 Rising A 시 -> 4um / 4um = 1 LineTrigEdge가 Falling A 시 -> 4um / 4um = 1 LineTrigEdge가 ALL_A 시 -> 4um / 2um = 2 LineTrigEdge가 ALL_A_B 시 -> 4um / 1um = 4 "Exposure Control" 카테고리 "Expose_us"에 사용하고자 하는 Exposure 값을 입력 합니다. 설정한 Expose_us 만큼 카메라로 Pulser가 전송됩니다. 단, Expose_us에 설정한 노출 값은 카메라의 설정이 Pulse Width 모드에서만 적용됩니다. (카메라 내부 노출 제어 설정 시 트리거 신호로만 인식함) 광학계 사양 및 파라미터 값 계산 (CONVERT) CONVERT 모드 프레임그레버에서 외부 신호를 받아서 촬영(DIN Input 또는 IIN Input) PULSE 모드에서 사용하는 RateDivisionFactor 파라미터 계산 시 정수 형태로 계산되지 않는 경우 사용 Line Pitch와 Encoder Pitch 비율을 입력하여 동작 제어 가능(RateConverter) 카메라 설정 예시를 들기 위해 임의의 사양 지정 Pixel size(카메라 픽셀 사이즈) : 3.5um x 3.5um Lens magnification(렌즈 배율) : x 0.7 Resolution(실제 분해능) 3.5um(카메라 픽셀 사이즈) / 0.7(렌즈 배율) =5um x 5um 카메라 설정 예시를 들기 위해 임의의 사양 지정 Motion Speed(모션 속도) : 10mm/s Line interval(촬영 주기) : 5um(실제 분해능) / 10mm/s(모션 속도) = 500us Exposure time(노출) : 500us(촬영 주기) – 4us(Offset Time) = 496us 이하 카메라가 이미지 취득 후 다음 동작을 위해서 Offset Time이 필요하며, 센서 종류 또는 카메라 제조사마다 값이 상이합니다. Encoder Pitch : 4um Encoder 1 Pulse 당 모션이 이동하는 거리로서 Encoder 성능에 따라 달라집니다. Line Pitch(=Resolution) : 5um 현재 라인과 다음 라인의 물리적인 간격을 의미하며 1:1 영상을 맞추기 위해 실제 분해능 값과 동일합니다. RateConverter : 입력된 펄스의 비율 조절하여 카메라로 출력합니다. Convert 모드의 파라미터은 Line Pitch와 Encoder Pitch에 입력된 값으로 출력 펄스의 비율을 조절합니다. "Encoder Control" 카테고리 "LineRateMode"를 CONVERT 모드로 변경합니다. "LineTrigCtl"은 DIFF 또는 DIFF_PAIRED를 사용합니다. (신호의 종류가 LVDS가 아닐시 ISO 사용) DIFF(A 상 또는 A, B 상 신호 선택하여 연결 가능) 1체배, 2체배, 4 체배 신호 모두 사용 가능 역방향 스캔 시 이미지 취득을 금지할 수 있는 기능을 사용할 수 없습니다. DIFF_PAIRED(A, B 상 신호 모두 연결해야 사용 가능) 1체배, 2체배, 4 체배 신호 모두 사용 가능 역방향 스캔 시 이미지 취득을 금지할 수 있는 기능을 사용할 수 있습니다. "LineTrigLine"를 DIN1_DIN2로 설정합니다.(4 체배 신호 사용 시) "LineTirgEdge"를 설정합니다. A상의 상승 Edge만 촬영 신호로 사용하는 경우 -> RISING_A Encoder Pitch가 4um인 경우 -> 4um마다 펄스 인식 A상의 하강 Edge만 촬영 신호로 사용하는 경우 -> FALLING_A Encoder Pitch가 4um인 경우 -> 4um마다 펄스 인식 A상의 상승 / 하강 Edge 모두 촬영 신호로 사용하는 경우 -> ALL_A Encoder Pitch가 4um인 경우 -> 2um마다 펄스 인식 A상, B상의 상승 / 하강 Edge 모두 촬영 신호로 사용하는 경우 -> ALL_A_B Encoder Pitch가 4um인 경우 -> 1um마다 펄스 인식 카메라의 촬영 주기를 맞춰주기 위하여 CONVERT 모드에서는 EncoderPitch와 LinePitch 파라미터를 사용합니다. LinePitch : 5um(정수) / Encoder Pitch : 4um(정수) 숫자 그대로 입력(좌측 하단 이미지 참고) LinePitch : 5.5um(소수) / Encoder Pitch : 4um(정수) 소수 단위를 입력할 수 없지만, 정수 비가 되도록 배수로 설정하면 비율이 계산되어 이미지가 취득됩니다. "Exposure Control" 카테고리 "Exposure_us"에 사용하고자 하는 Exposure 값을 입력합니다. 설정한 Expose_us 만큼 카메라로 Pulse가 전송됩니다. 단, Expose_us에 설정한 노출 값은 카메라의 설정이 Pulse Width 모드에서만 적용 됩니다. (카메라 내부 노출 제어 설정 시 트리거 신호로만 인식함) 4. 카메라 영상 취득 카메라 영상 취득 Multicam 상단의 Acquisition Start 버튼을 클릭 합니다. SeqLength_Ln : 취득할 라인 수를 설정합니다. PageLength_Ln : 이미지 버퍼의 세로 해상도를 설정합니다. 5. 영상 취득 주의 사항 영상 비율 문제 파라미터 설정이 잘못된 경우 Line Pitch(Resolution) 또는 Encoder Pitch가 실제 사양과 다른 경우 I/O 케이블이 잘못 제작된 경우 Encoder 신호 출력 자체가 문제가 있는 경우
2022.10.271.카메라 설정 ( 트리거 모드 설정 방법) 카메라 촬영 신호 - 프레임그래버에서 / 카메라 노출 제어 - 카메라에서 Synchronization mode : External Exposure mode : Programmable 카메라 촬영 신호 - 프레임그래버에서 / 카메라 노출 제어 - 프레임그래버에서 Synchronization mode : External Exposure mode : Pulse Width 2. Multicam Camfile 열기-RG(Encoder) Camfile Multicam Studio를 관리자 권한으로 실행합니다. Multicam Studio의 가장 좌 상단에 위치한 을 클릭합니다. Camera Link 인터페이스 라디오 버튼을 선택 후 버튼을 클릭합니다. 아이콘을 클릭하여 Camfile이 있는 경로를 선택합니다. 제조사 하위에 있는 카메라 모델명을 선택하고 버튼을 클릭합니다. Camfile을 선택 및 하단에 표기된 Camfile 이름을 확인 후 버튼을 클릭합니다. 보드의 종류에 따른 Topology / Connector 선택 Full / Base : Topology -> Mono / Connector -> M DualBase : Topology -> Duo / Connector -> A 또는 B 설정을 모두 마치고 버튼을 누르면 Camfile이 열립니다. Camefile Open 확인 하단 이미지에 붉은 영역으로 표기된 영역과 같이 Camfile이 Open 됬는지 확인합니다. 3. Encoder 동작 모드 설정 (Period / Pulse /Convert) PERIOD 모드 프레임그레버에서 촬영 신호를 설정된 주기만큼 일정하게 생성 및 전송 전송받은 신호로 카메라는 주기적으로 이미지 취득 카메라 설정 예시를 들기 위해 임의의 사양 지정 Pixel size(카메라 픽셀 사이즈) : 3.5um x 3.5um Lens magnification(렌즈 배율) : 0.7x Resolution(실제 분해능) 3.5um(카메라 픽셀 사이즈) / 0.7(렌즈 배율) = 5um 광학계 사양 및 파라미터값 계산 (Period) 카메라 설정 예시를 들기 위해 임의의 사양 지정 Motion Speed(모션 속도) : 10mm/sLine interval(촬영 주기) : 5um(실제 분해능) / 10mm/s(모션 속도) = 500us Exposure time(노출) : 500us(촬영 주기) – 4us(Offset Time) = 496us 이하 카메라가 이미지 취득 후 다음 동작을 위해서 Offset Time이 필요하며, 센서 종류 또는 카메라 제조사마다 값이 상이합니다. Encoder Pitch : 4um Encoder 1 pluse 당 모션이 이동하는 거리로서 Encoder 성능에 따라 달라집니다. Line Pitch (=Resolution): 4um 현재 라인과 다음 라인의 물리적인 간격을 의미하며 1:1 영상을 맞추기 위해 실제 분해능 값과 동일합니다. Multicam 파라미터 설정 (PERIOD) 카테고리 파라미터를 를 PERIOD 모드로 변경합니다. 를 500us (Line Inteval) 값으로 설정합니다. 카테고리 에 사용하고자 하는 Exposure 값을 입력합니다. 설정한 Expose_us 만큼 카메라로 Pulse가 전송됩니다. 단, Expose_us에 설정한 노출 값은 카메라의 설정이 Pulse Width 모드에서만 적용됩니다. (카메라 내부 노출 제어 설정 시 트리거 신호로만 인식함) Encoder 체배 신호 설명 Encoder Pitch 4um 기준 예시 1 체배 신호 A 상의 Rising Edge 또는 Falling Edge 신호를 사용하며, Encoder의 A 상 신호가 4um 이동마다 발생하며, 항상 A 상의 Rising Edge 또는 Falling Edge만 사용하므로 신호의 발생 간격은 4um입니다. 2 체배 신호 A 상의 Rising Edge와 Falling Edge 신호를 사용하며, Encoder A 상 신호가 4um 이동마다 발생하며, 항상 A 상의 Rising Edge와 Falling Edge 모두 사용하므로 신호의 발생 간격은 Encoder Pitch 값의 ½인 2um입니다. 4 체배 신호 A 상과 B 상의 Rising Edge와 Falling Edge 신호를 모두 사용하며, Encoder A 상 신호가 4um 이동마다 발생하며, 항상 A 상과 B 상의 Rising Edge와 Falling Edge 모두 사용하므로 신호의 발생 간격은 Encoder Pitch 값의 ¼인 1um입니다. 광학계 사양 및 파라미터 값 계산 (Pulse) PULSE 모드프레임그레버에서 외부 신호를 받아서 촬영(DIN Input 또는 IIN Input) RateDivisionFactor 파라미터를 이용하여 입력 신호에 대한 촬영 비율을 조정 가능 카메라 설정 예시를 들기 위해 임의의 사양 지정 Pixel size(카메라 픽셀 사이즈) : 3.5um x 3.5um Lens magnification(렌즈 배율) : 0.875x Resolution(실제 분해능) 3.5um(카메라 픽셀 사이즈) / 0.875(렌즈 배율) = 4um x 4um 카메라 설정 예시를 들기 위해 임의의 사양 지정 Motion Speed(모션 속도) : 10mm/s Line interval(촬영 주기) : 4um(실제 분해능) / 10mm/s(모션 속도) = 400us Exposure time(노출) : 400us(촬영 주기) – 4us(Offset Time) = 396us 이하 카메라가 이미지 취득 후 다음 동작을 위해서 Offset Time이 필요하며, 센서 종류 또는 카메라 제조사마다 값이 상이합니다. Encoder Pitch : 4um Encoder 1 Pulse 당 모션이 이동하는 거리로서 Encoder 성능에 따라 달라집니다. Line Pitch(=Resolution) : 4um 현재 라인과 다음 라인의 물리적인 간격을 의미하며 1:1 영상을 맞추기 위해 실제 분해능 값과 동일합니다. 광학계 사양 및 파라미터 값 계산 (Pluse) RateDivisionFactor : 입력된 값 N에 대하여 N-1 개의 펄스를 무시합니다. 5 입력시 첫 촬영 후 5-1 = 4개의 신호를 무시 후 다음 펄스를 발생 시킵니다. 정수 단위만 입력 가능하며, 입력 할 수 있는 범위는 1~512입니다. Encoder Pitch는 A상과 B상의 1,2,4 체배 신호에 따라 입력 값이 달라집니다. Multicam 파라미터 설정 (Pluse) 카테고리 파라미터를 를 Pulse 모드로 변경합니다. 은 DIFF 또는 DIFF_PAIRED를 사용합니다. (신호 종류가 LVDS가 아닐 시 ISO 사용) DIFF(A 상 또는 A, B 상 신호 선택하여 연결 가능) 1체배, 2체배, 4 체배 신호 모두 사용 가능. 역방향 스캔 시 이미지 취득을 금지할 수 있는 기능을 사용할 수 없습니다. DIFF_PAIRED(A, B 상 신호 모두 연결해야 사용 가능) 1체배, 2체배, 4 체배 신호 모두 사용 가능. 역방향 스캔 시 이미지 취득을 금지할 수 있는 기능을 사용할 수 있습니다. Multicam 파라미터 설정 (Pluse) 파라미터를 DIN1_DIN2로 설정합니다.(4 체배 신호 사용 시) 파라미터를 설정합니다. A상의 상승 Edge만 촬영 신호로 사용하는 경우 -> RISING_A Encoder Pitch가 4um인 경우 -> 4um마다 펄스 인식 A상의 하강 Edge만 촬영 신호로 사용하는 경우 -> FALLING_A Encoder Pitch가 4um인 경우 -> 4um마다 펄스 인식 A상의 상승 / 하강 Edge 모두 촬영 신호로 사용하는 경우 -> ALL_A Encoder Pitch가 4um인 경우 -> 2um마다 펄스 인식 A상, B상의 상승 / 하강 Edge 모두 촬영 신호로 사용하는 경우 -> ALL_A BEncoder Pitch가 4um인 경우 -> 1um마다 펄스 인식 카메라의 촬영 주기를 맞춰주기 위하여 PULSE모 모드에서는 RateDivisionFactor 파라미터를 사용합니다. RateDivisionFactor 값 설정 Line Pitch(=Resolution) : 4um / Encoder Pitch : 4um LineTrigEdge가 Rising A시 -> 4um /4um = 1 LineTrigEdge가 Falling A 시 -> 4um /4um = 1 LineTrigEdge가 ALL_A 시 ->4um / 2um = 2 LineTrigEdge가 All_A_B 시 ->4um / 1um = 4 카테고리 에 사용하고자 하는 Exposure 값을 입력합니다. 설정한 Expose_us 만큼 카메라로 Pluse가 전송됩니다. 단, Expose us 에서 설정한 노출 값은 카메라의 설정이 Pluse Width 모드에서만 적용됩니다. (카메라 내부 노출 제어 설정 시 트리거 신호로만 인식함) 광학계 사양 및 파라미터 값 계산 (Covnert) Convert 모드 프레임 그레버에서 외부 신호를 받아서 촬영 (Din Input 또는 IIN Input) PLUSE 모드에서 사용하는 RateDivisionFactor 파라미터 계산 시 정수 형태로 계산되지 않는 경우 사용 Line Pitch와 Encoder Pitch 비율을 입력하여 동작 제어 가능 (RateCovnerter) 카메라 설정 예시를 들기 위해 임의의 사양 지정 Pixel size (카메라 픽셀 사이즈) : 3.5um x 3.5um Lens Magnification (렌즈 배율) : 0.7x Resolution (실제 분해능 ) : 3.5um (카메라 픽셀 사이즈) / 0.7 (렌즈배율) = 5um x 5um 카메라 설정 예시를 들기 위해 임의의 사양 지정 Motion Speed (모션속도) : 10mm/s Line unterval (촬영주기) : 5um (실제 분해능) / 10mm/s (모션속도) = 500us Exposure Time (노출) 500us(촬영 주기 ) - 4us (Offset Time) = 496us 이하 카메라 이미지 취득 후 다음 동작을 위해서 Offset Time이 필요하며 , 센서 종류 또는 카메라 제조사마다 값이 상이함. Encoder Pitch : 4um Encoder 1 Pulse 당 모션이 이동하는 거리로서 Encoder 성능에 따라 달라집니다. Line Pitch(=Resolution) : 5um 현재 라인과 다음 라인의 물리적인 간격을 의미하며 1:1 영상을 맞추기 위해 실제 분해능 값과 동일힙니다. RateConverter : 입력된 펄스의 비율을 조절하여 카메라로 출력합니다. Convert Mode 의 파라미터인 Line Pitch와 Encoder Pitch에 입력된 값으로 출력 펄스의 비율을 조절합니다. Multicam 파라미터 설정 (Convert) 카테고리 파라미터를 를 Pulse 모드로 변경합니다. 은 DIFF 또는 DIFF_PAIRED를 사용합니다. (신호 종류가 LVDS가 아닐 시 ISO 사용) DIFF(A 상 또는 A, B 상 신호 선택하여 연결 가능) 1체배, 2체배, 4 체배 신호 모두 사용 가능. 역방향 스캔 시 이미지 취득을 금지할 수 있는 기능을 사용할 수 없습니다. DIFF_PAIRED(A, B 상 신호 모두 연결해야 사용 가능) 1체배, 2체배, 4 체배 신호 모두 사용 가능. 역방향 스캔 시 이미지 취득을 금지할 수 있는 기능을 사용할 수 있습니다. Multicam 파라미터 설정 (Convert) 파라미터를 DIN1_DIN2로 설정합니다.(4 체배 신호 사용 시) 파라미터를 설정합니다. A상의 상승 Edge만 촬영 신호로 사용하는 경우 -> RISING_A Encoder Pitch가 4um인 경우 -> 4um마다 펄스 인식 A상의 하강 Edge만 촬영 신호로 사용하는 경우 -> FALLING_A Encoder Pitch가 4um인 경우 -> 4um마다 펄스 인식 A상의 상승 / 하강 Edge 모두 촬영 신호로 사용하는 경우 -> ALL_A Encoder Pitch가 4um인 경우 -> 2um마다 펄스 인식 A상, B상의 상승 / 하강 Edge 모두 촬영 신호로 사용하는 경우 -> ALL_A_B BEncoder Pitch가 4um인 경우 -> 1um마다 펄스 인식 카메라의 촬영 주기를 맞춰주기 위하여 Convert 모드 에서는 EncoderPitch와 LinePitch 파라미터를 사용합니다. LinePitch : 5um (정수) / Encoder pitch : 4um(정수) 숫자 그대로 입력 (좌측 하단 이미지 참고) LinePitch : 5.5um(소수) / Encoder Pitch : 4um (정수) 소수 단위를 입력할 수 없지만 정수 비가 되도록 배수로 설정하면 비율이 계산되어 이미지가 취득됩니다. (우측하단 이미지 참고) 카테고리 에 사용하고자 하는 Exposure 값을 입력합니다. 설정한 Expose_us 만큼 카메라로 Pulse가 전송됩니다. 단, Expose_us에 설정한 노출 값은 카메라의 설정이 Pulse Width 모드에서만 적용됩니다. (카메라 내부 노출 제어 설정시 트리고 신호로만 인식함) 4. 카메라 영상 취득 MultiCam 상단의 Acquisition Start 버튼을 클릭합니다. SeqLength_Ln : 취득할 라인 수를 설정합니다. PageLength_Ln : 이미지 버퍼의 세로 해상도를 설정합니다. 5. 영상 취득시 주의 사항 ( 파라미터 설정 및 신호 입력에 따른 영상 비율 변화) 영상 비율 문제 영상 비율이 맞지 않는 경우 파라미터 설정이 잘못 된 경우 Line Pitch (Resolution) 또는 Encoder Pitch가 실제 사양과 다른경우 I/O 케이블이 잘못 제작된 경우 Encoder 신호 출력 자체가 문제가 있는 경우
2022.10.271.카메라 설정 (모드 및 촬영 주기 설정) FreeRun 모드 카메라에 설정된 Line Interval(Period)과 Exposure Time으로 촬영 카메라 설정 예시를 들기 위해 임의의 사양 지정 Pixel Size(카메라 픽셀 사이즈) : 3.5um x 3.5um Lens Magnification(렌즈 배율) : 0.7x Resolution(실제 분해능) : 3.5um(카메라 픽셀 사이즈) / 0.7(렌즈 배율) = 5um 카메라 설정 예시를 들기 위해 임의의 사양 지정 Motion Speed(모션 속도) 10mm/s Line Interval(촬영 주기) : 5um(실제 분해능) / 10mm/s(모션 속도) = 500us Exposure Time(노출) : 500us(촬영 주기) – 2.1us(Offset Time) = 497.9us 카메라가 이미지 취득 후 다음 동작을 위해서 Offset Time이 필요하며, 센서 종류 또는 카메라 제조사마다 값이 상이합니다. -> 사용할 TAP 모드를 설정합니다. -> 파라미터를 Internal 로 설정합니다. 영역의 값을 조정하여 같이 Exposure Time과 Line interval이 나오도록 조정합니다. 2. Multicam Camfile 열기(SP-Free Run Camfile) Multicam Studio를 관리자 권한으로 실행합니다. Multicam Studio의 가장 좌 상단에 위치한 을 클릭합니다. Camera Link 인터페이스 라디오 버튼을 선택 후 버튼을 클릭합니다. 아이콘을 클릭하여 Camfile이 있는 경로를 선택합니다. 제조사 하위에 있는 카메라 모델명을 선택하고 버튼을 클릭합니다. Camfile / Topology / Connector 선택 Camfile을 선택 및 하단에 표기된 Camfile 이름을 확인 후 버튼을 클릭합니다. 보드의 종류에 따른 Topology / Connector 선택 Full / Base : Topology -> / Connector -> DualBase : Topology -> / Connector -> 또는 설정을 모두 끝마치고 버튼을 누르면 Camfile이 열립니다. SP Camfile 확인Topology / Connector 선택Camfile / Topology / Connector 선택 하단 이미지에 붉은 영역으로 표기된 영역과 같이 Camfile이 Open 됬는지 확인합니다. 3. 카메라 영상 취득 (Multicam 영상취득) Multicam 상단의 Acquisition Start 버튼을 클릭합니다. SeqLength_Ln : 취득할 라인 수를 설정합니다. PageLength_Ln : 이미지 버퍼의 세로 해상도를 설정합니다. 4. 영상 취득 주의 사항 - 촬영간격 (Interval)에 따른 비율 변화 영상 비율 문제 파라미터 설정이 잘못 된 경우
2022.10.271.카메라 설정 카메라 동작 / 노출 제어 설정 카메라 촬영 신호 - 프레임 그래버에서 / 카메라 노출 제어 - 카메라에서 Synchronization mode : External Exposure Mode : Edge Preset 카메라 촬영 신호: 프레임 그래버에서 / 카메라 노출 제어 - 프레임 그래버 에서 Synchronization mode : External Exposure Mode : Pulse Width 2. Multicam Camfile 열기 Multicam 실행 및 Camfile 열기 Multicam Studio를 관리자 권한으로 실행 합니다. Multicam Studio의 가장 좌 상단에 위치한 버튼을 클릭 합니다. 인터페이스 / Camile 경로 선택 Camera Link 인터페이스 라디오 버튼을 클릭 후 "Next" 버튼을 클릭 합니다. 아이콘을 클릭하여 Camefile이 있는 경로를 선택합니다. 제조사 하위에 있는 카메라 모델명을 선택하고 "Next" 버튼을 클릭합니다. Camfile /Topology /Connetor 선택 Camfile을 선택 및 하단에 표기된 Camfile 이름을 확인 후 "Next"버튼을 클릭 합니다. 보드의 종류에 따른 Topology /Connector 선택 Full/Base : Topology -> Mono / Connector -> M DualBase : Topology -> Duo /Connector -> A 또는 B 설정을 모두 끝마치고 "Finish" 버튼을 누르면 Camfile이 열립니다. Camfile Open 확인 하단 이미지에 붉은 영역으로 표기된 영역과 같이 Camfile이 Open 됬는지 확인 합니다. 3. Encoder 동작 모드 설정 광학계 사양 및 파라미터 값 계산 (PERIOD) PERIOD 모드 프레임그레버 촬영 신호를 설정된 주기만큼 일정하게 생성 및 전송 전송받은 신호로 카메라는 주기적으로 이미지 취득 카메라 설정 예시를 들기 위해 임의의 사양 지정 Pixel Size (카메라 픽셀 사이즈) : 3.5um X 3.5um Lens magnification(렌즈 배율) : 0.7x Resolution (실제 분해능) 3.5um(카메라 픽셀 사이즈) 0.7(렌즈 배율) = 5um 카메라 설정 예시를 들기 위해 임의의 사양 지정 Motion Speed (모션 속도) : 10mm/s Line interval(촬영 주기) : 5um (실제 분해능) / 10mm/s (모션 속도) = 500us Exposure Time (노출) : 500us(촬영 주기) - 4us (Offset Time) = 496us 이하 카메라가 이미지 취득 후 다음 동작을 위해서 Offset Time이 필요하며, 센서 종류 또는 카메라 제조사마다 값이 상이합니다. "Encoder Control" 카테고리 "LineRateMode"를 PERIOD 모드로 변경 합니다 "Period_us"를 500us(Line interval) 값으로 설정 합니다. Encoder Control" 카테고리 "Expose_us"에 사용하고자 하는 Exposure 값을 입력합니다. 설정한 Expose_us 만큼 카메라로 Pulse가 전송됩니다. 단, Expose_us에 설정한 노출 값은 카메라의 설정이 Pulse Width 모드에서만 적용됩니다. (카메라 내부 노출 제어 설정 시 트리거 신호로만 인식함) Encoder 체배 신호 설명 1 체배 신호 A 상의 Rising Edge 또는 Falling Edge 신호를 사용하며, Encoder의 A 상 신호가 4um 이동마다 발생하며, 항상 A 상의 Rising Edge 또는 Falling Edge만 사용하므로 신호의 발생 간격은 4um입니다. 2 체배 신호 A 상의 Rising Edge와 Falling Edge 신호를 사용하며, Encoder A 상 신호가 4um 이동마다 발생하며, 항상 A 상의 Rising Edge와 Falling Edge 모두 사용하므로 신호의 발생 간격은 Encoder Pitch 값의 ½인 2um입니다. 4 체배 신호 A 상과 B 상의 Rising Edge와 Falling Edge 신호를 모두 사용하며, Encoder A 상 신호가 4um 이동마다 발생하며, 항상 A 상과 B 상의 Rising Edge와 Falling Edge 모두 사용하므로 신호의 발생 간격은 Encoder Pitch 값의 ¼인 1um입니다. Pulse 모드 프레임 그래버에서 외부 신호를 받아서 촬영 (DIN input 또는 IIN Input) RateDivisionFactor 파라미터를 이용하여 입력 신호에 대한 촬영 비율을 조정 가능 카메라 설정 예시를 들기 위해 임의의 사양 지정 Pixel size(카메라 픽셀 사이즈) : 3.5um X 3.5um Lens magnification(렌즈 배율) : 0.875x Resolution(실제 분해능) 3.5um (카메라 픽셀 사이즈) / 0.875 (렌즈 배율) = 4um X 4um 카메라 설정 예시를 들기 위해 임의의 사양 지정 Motion Speed(모션 속도) : 10mm/s Line interval(촬영 주기) : 4um(실제 분해능) / 10mm/s(모션 속도) = 400us Exposure time(노출) : 400us(촬영 주기) – 4us(Offset Time) = 396us 이하 카메라가 이미지 취득 후 다음 동작을 위해서 Offset Time이 필요하며, 센서 종류 또는 카메라 제조사마다 값이 상이합니다. Encoder Pitch : 4um Encoder 1 Pulse 당 모션이 이동하는 거리로서 Encoder 성능에 따라 달라집니다. Line Pitch(=Resolution) : 4um 현재 라인과 다음 라인의 물리적인 간격을 의미하며 1:1 영상을 맞추기 위해 실제 분해능 값과 동일합니다. RateDivisionFactor : 입력된 값 N에 대하여 N-1개의 펄스를 무시합니다. 5 입력 시 첫 촬영 후 5-1 = 4개의 신호를 무시 후 다음 펄스를 발생시킵니다. 정수 단위만 입력 가능하며 입력할 수 있는 범위응 1~512 입니다. Encoder Pitch는 A상과 B상의 1,2,4 체배 신호에 따라 입력 값이 달라집니다. Multicam 파라미터 설정 "Encoder Control" 카테고리 "LineRateMode" 파라미터를 PULSE 모드로 변경합니다. "LineTrigCtl"은 DIFF 또는 DIFF_PAIRED를 사용합니다. (신호 종류가 LVDS가 아닐 시 ISO 사용) DIFF(A 상 또는 A,B 상 신호 선택하여 연결 가능) 1체배, 2체배, 4체배 신호 모두 사용 가능 역방향 스킨 시 이미지 취득을 금지할 수 있는 기능을 사용 할 수 없습니다. DIFF_PAIRED(A, B 상 신호 모두 연결해야 사용 가능) 1체배, 2체배, 4체배 신호 모두 사용가능 역방향 스캔 시 이미지 취득을 금지할 수 있는 기능을 사용 할 수 있습니다. "LineTrigLine" 파라미트럴 DIN1_DIN2로 설정 합니다. (4체배 신호 사용 시 ) "LineTrigEdge" 파라미터를 설정 합니다. A상의 상승 Edge만 촬영 신호로 사용하는 경우 -> RISING_A Encoder Pitch가 4um인 경우 -> 4um마다 펄스 인식 A상의 하강 Edge만 촬영 신호로 사용하는 경우 -> FALLING_A Encoder Pitch가 4um인 경우 -> 4um마다 펄스 인식 A상의 상승 / 하강 Edge 모두 촬영 신호로 사용하는 경우 -> ALL_A Encoder Pitch가 4um인 경우 -> 2um마다 펄스 인식 A상, B상의 상승 / 하강 Edge 모두 촬영 신호로 사용하는 경우 -> ALL_A_B Encoder Pitch가 4um인 경우 -> 1um마다 펄스 인식 카메라의 촬영 주기를 맞춰주기 위해 PULSE 모드에서는 RateDivisionFactor 파라미터를 사용합니다. RateDivisionFactor 값 설정 Line Pitch(=Resolution) : 4um / Encoder Pitch : 4um LineTrigEdge가 Rising A 시 -> 4um / 4um = 1 LineTrigEdge가 Falling A 시 -> 4um / 4um = 1 LineTrigEdge가 ALL_A 시 -> 4um / 2um = 2 LineTrigEdge가 ALL_A_B 시 -> 4um / 1um = 4 "Exposure Control" 카테고리 "Expose_us"에 사용하고자 하는 Exposure 값을 입력 합니다. 설정한 Expose_us 만큼 카메라로 Pulser가 전송됩니다. 단, Expose_us에 설정한 노출 값은 카메라의 설정이 Pulse Width 모드에서만 적용됩니다. (카메라 내부 노출 제어 설정 시 트리거 신호로만 인식함) 광학계 사양 및 파라미터 값 계산 (CONVERT) CONVERT 모드 프레임그레버에서 외부 신호를 받아서 촬영(DIN Input 또는 IIN Input) PULSE 모드에서 사용하는 RateDivisionFactor 파라미터 계산 시 정수 형태로 계산되지 않는 경우 사용 Line Pitch와 Encoder Pitch 비율을 입력하여 동작 제어 가능(RateConverter) 카메라 설정 예시를 들기 위해 임의의 사양 지정 Pixel size(카메라 픽셀 사이즈) : 3.5um x 3.5um Lens magnification(렌즈 배율) : x 0.7 Resolution(실제 분해능) 3.5um(카메라 픽셀 사이즈) / 0.7(렌즈 배율) =5um x 5um 카메라 설정 예시를 들기 위해 임의의 사양 지정 Motion Speed(모션 속도) : 10mm/s Line interval(촬영 주기) : 5um(실제 분해능) / 10mm/s(모션 속도) = 500us Exposure time(노출) : 500us(촬영 주기) – 4us(Offset Time) = 496us 이하 카메라가 이미지 취득 후 다음 동작을 위해서 Offset Time이 필요하며, 센서 종류 또는 카메라 제조사마다 값이 상이합니다. Encoder Pitch : 4um Encoder 1 Pulse 당 모션이 이동하는 거리로서 Encoder 성능에 따라 달라집니다. Line Pitch(=Resolution) : 5um 현재 라인과 다음 라인의 물리적인 간격을 의미하며 1:1 영상을 맞추기 위해 실제 분해능 값과 동일합니다. RateConverter : 입력된 펄스의 비율 조절하여 카메라로 출력합니다. Convert 모드의 파라미터은 Line Pitch와 Encoder Pitch에 입력된 값으로 출력 펄스의 비율을 조절합니다. "Encoder Control" 카테고리 "LineRateMode"를 CONVERT 모드로 변경합니다. "LineTrigCtl"은 DIFF 또는 DIFF_PAIRED를 사용합니다. (신호의 종류가 LVDS가 아닐시 ISO 사용) DIFF(A 상 또는 A, B 상 신호 선택하여 연결 가능) 1체배, 2체배, 4 체배 신호 모두 사용 가능 역방향 스캔 시 이미지 취득을 금지할 수 있는 기능을 사용할 수 없습니다. DIFF_PAIRED(A, B 상 신호 모두 연결해야 사용 가능) 1체배, 2체배, 4 체배 신호 모두 사용 가능 역방향 스캔 시 이미지 취득을 금지할 수 있는 기능을 사용할 수 있습니다. "LineTrigLine"를 DIN1_DIN2로 설정합니다.(4 체배 신호 사용 시) "LineTirgEdge"를 설정합니다. A상의 상승 Edge만 촬영 신호로 사용하는 경우 -> RISING_A Encoder Pitch가 4um인 경우 -> 4um마다 펄스 인식 A상의 하강 Edge만 촬영 신호로 사용하는 경우 -> FALLING_A Encoder Pitch가 4um인 경우 -> 4um마다 펄스 인식 A상의 상승 / 하강 Edge 모두 촬영 신호로 사용하는 경우 -> ALL_A Encoder Pitch가 4um인 경우 -> 2um마다 펄스 인식 A상, B상의 상승 / 하강 Edge 모두 촬영 신호로 사용하는 경우 -> ALL_A_B Encoder Pitch가 4um인 경우 -> 1um마다 펄스 인식 카메라의 촬영 주기를 맞춰주기 위하여 CONVERT 모드에서는 EncoderPitch와 LinePitch 파라미터를 사용합니다. LinePitch : 5um(정수) / Encoder Pitch : 4um(정수) 숫자 그대로 입력(좌측 하단 이미지 참고) LinePitch : 5.5um(소수) / Encoder Pitch : 4um(정수) 소수 단위를 입력할 수 없지만, 정수 비가 되도록 배수로 설정하면 비율이 계산되어 이미지가 취득됩니다. "Exposure Control" 카테고리 "Exposure_us"에 사용하고자 하는 Exposure 값을 입력합니다. 설정한 Expose_us 만큼 카메라로 Pulse가 전송됩니다. 단, Expose_us에 설정한 노출 값은 카메라의 설정이 Pulse Width 모드에서만 적용 됩니다. (카메라 내부 노출 제어 설정 시 트리거 신호로만 인식함) 4. 카메라 영상 취득 카메라 영상 취득 Multicam 상단의 Acquisition Start 버튼을 클릭 합니다. SeqLength_Ln : 취득할 라인 수를 설정합니다. PageLength_Ln : 이미지 버퍼의 세로 해상도를 설정합니다. 5. 영상 취득 주의 사항 영상 비율 문제 파라미터 설정이 잘못된 경우 Line Pitch(Resolution) 또는 Encoder Pitch가 실제 사양과 다른 경우 I/O 케이블이 잘못 제작된 경우 Encoder 신호 출력 자체가 문제가 있는 경우
2022.10.271. 카메라 설정 광학계 사양 및 파라미터 값 계산 FreeRun 모드 카메라에 설정된 Line Interval(Period)과 Exposure Time으로 설정 카메라 설정 예시를 들기 위해 임의의 사양 지정 Pixel Size(카메라 픽셀 사이즈) : 3.5um X 3.5um Lens Magnification(렌즈 배율) : 0.7x Resolution(실제 분해능) : 3.5um (카메라 픽셀 사이즈) / 0.7(렌즈 배율) = 5um 카메라 설정 예시를 들기 위해 임의의 사양 지정 Motion Speed(모션 속도) : 10mm/s Line Interval(촬영 주기) : 5um(실제 분해능) / 10mm/s (모션 속도) = 500us Exposure Time(노출) : 500us(촬영 주기) - 2.1us(Offset Time) = 497.9us 카메라가 이미지 취득 후 다음 동작을 위해서 Offset Time이 필요하며, 센서 종류 또는 카메라 제조사마다 값이 상이합니다. : 사용할 TAP 모드를 설정합니다. : 파라미터를 각각 Internal / Line Interval로 설정합니다. : 영역의 값을 조정하여 같이 원하는 Exposure Time 과 Line Rate가 나오도록 조정합니다. 2. Multicam Camfile 열기 MultiCam Studio를 관리자 권한으로 실행합니다. MultiCam Studio의 좌 상단에 위치한 를 클릭 합니다. Camera Link 인터페이스 라디오 버튼을 선택 후 "Next" 버튼을 클릭 합니다. 아이콘을 클릭하여 Camfile이 있는 경로를 선택합니다. 제조사 하위에 있는 카메라 모델명을 선택하고 "Next" 버튼을 클릭합니다. Camfile을 선택 및 하단에 표기된 Camfile 이름을 확인 후 "Next" 버튼을 클릭합니다. 보드의 종류에 따른 Topology / Connector 선택 Full / Base : Topology -> Mono / Connector -> M DualBase : Topology -> Duo / Connector -> A 또는 B 설정을 모두 끝마치고 "Finish" 버튼을 누르면 Camefile이 열립니다. Camefile Open 확인 하단 이미지에 붉은 영역으로 표기된 영역과 같이 Camfile이 Open 되었는지 확인합니다. 3. 카메라 영상 취득 카메라 영상 취득 Multicam 상단의 Acquisition Start 버튼을 클릭합니다. SeqLength_Ln : 취득할 라인 수를 설정합니다. PageLength_Ln : 이미지 버퍼의 세로 해상도를 설정합니다. 4. 영상 취득 주의 사항 영상 비율 문제 영상 비율이 맞지 않는 경우 파라미터 설정이 잘못된 경우
2022.10.271. AOI 모드 선택 Speed / Output format의 리스트 박스 항목 중 AOI 모드를 선택합니다. 듀얼 라인스캔 카메라의 AOI 모드는 사용 시 Binning이 적용되므로, 확인 후 사용해야 합니다. H bin : Horizontal Binning이 적용됩니다. V bin : Vertical Binning이 적용됩니다. HV bin : Horizontal, Vertical Binning이 모두 적용됩니다. 2. AOI 영역 설정 AOI의 영역 설정을 위해 AOI Width of LVAL에 (설정할 해상도 / Tap) 값을 입력합니다. 예시로 AOI 2Tap 사용 시 1024 Pixel로 AOI 하고 싶다면 LVAL width 값에 512를 입력합니다. 3. AOI 영역 Offset 설정 AOI 사용 시 이미지 취득 영역을 센서 중심부로 옮기기 위하여 Offset을 설정합니다. AOI Start Pixels 텍스트 박스에입력 값 x TAP 만큼 Offset 값으로 설정되어 카메라에 적용 됩니다. 예시로 4K 카메라를 AOI하여 1024Pixel로 설정한 경우[센서 크기(4096) – AOI 영역(1024)] / 2 = 1536(Offset)로 설정하면 센서 중심 기준의 AOI가 설정됩니다.Offset 설정4096 -> 1024 AOI 이미지AOI 영역 Offset 설정40961024
2022.10.271.카메라 통신 연결 Comport 설정 방법 : Euresys Frame Grabber Multicam Studio를 관리자 권한으로 실행합니다. Multicam Studio의 상단 메뉴의 Tool -> Board Information을 선택 후 SerialControl 텍스트 박스에 사용하고 싶은 가상 Comport를 입력합니다. ComPort 확인 방법 : Matrox Frame Grabber 내 PC 또는 내 컴퓨터의 관리 창을 실행 합니다. 관리 -> 관리 장치자 -> 포트 - Matrox Comport 0의 번호를 확인 합니다. 카메라 통신 툴 연결 방법 윈도우 메뉴에서 CLCtrl2를 검색 후 관리자 권한으로 실행 합니다. CLCtrl2 좌상단 메뉴의 "CoMM" - "Port Settiong" - Comport 선택 - "OK" - "Read all" 순서대로 클릭하면 카메라 파라미터 제어 기능이 확성화 됩니다, 2. 카메라 파라미터 설명 공통 파라미터 설명 Comm mode "Comm mode[CBH,1-0" : Internal Mode 에서 파라미터 제어가 가능합니다 【V】"Comm Mode[CBH,1-0" : External Mode 에서 파라미터 제어가 가능합니다. 체크 박스 【V】 선택시 영상 취득이 불가능하므로 파라미터 변경 후 다시 체크 박스를 해제해야 합니다. Serial Communication Baud Rate : 카메라의 통신 속도를 설정 할 수 있습니다. Speed / Output format : 카메라의 속도 , Tap 관련 파라미터를 설정 할 수 있습니다. OutPut bit setting : 카메라에서 출력할 bit 수를 설정 할 수 있습니다. Sync control mode : 카메라 동작을 내부 / 외부제어로 설정 할 수 있습니다. Internal : 카메라가 내부 신호를 이용하여 이미지를 촬영합니다. (라이브모드 - 노출 별도 제어 불가) Internal (ExposureControl) : 카메라가 내부 신호를 이용하여 이미지를 촬영합니다. (라이브 모드 - 노출 별도 제어가능) External : 카메라가 외부 신호를 받아 이미지를 촬영합니다, (트리거 모드 - 노출 제어 가능) Exposure mode : 카메라 노출 모드를 변경합니다. Line Interval : 설정된 LineRate에 따라 종속되어 노출합니다. Edge Preset : 설정된 값으로 노출 합니다. (Line Rate 와 종속 관계 없음) Pulse Width : 외부에서 받은 Pulse 폭 만큼 노출 합니다. *Sync Mode - Exposure Mode에 대한 노출 및 계산식 내용은 카메라 메뉴얼에서 참고 가능합니다. Electronic Shutter(Exposure Time) : 카메라 촬영 주기 또는 노출을 설정합니다. Synchronization mode에 따라서 제어되는 파라미터가 달라 집니다. Internal : 촬영주기 / 노출 값 둘 다 설정 Internal(ExposureControl) : 노출 값 설정만 가능 / 촬영 주기는 Interval Time of Internal Sync에서 제어 External : 노출 값 설정만 가능 / 촬영 주기는 외부 신호로 제어 Interval Time of Internal sync : 카메라 촬영 주기를 설정합니다. Synchronization mode가 -> Internal(ExposureControl)에서만 동작 합니다. Digital Gain : 카메라의 Digital Gain을 설정 할 수 있습니다. (0~255) Analog gain : 아날로그 게인을 On / Off 설정 할 수 있으며 On시 4배의 Gain이 활성화 됩니다. TEst pattern : 프레임 그래버로 전송할 테스트 패턴 이미지를 설정 할 수 있습니다. User ID : 카메라 고유 Index 를 설정할 수 있으며 0~255 까지 설정 가능 합니다. Scan direction : 스캔 방향을 결정 합니다. Norm : 이미지를 그대로 출력합니다. Reverse : X Reverse가 적용되어 이미지를 출력합니다. Chattering : Chattering Noise를 필터링 합니다. (0~255) *상세 값은 카메라의 메뉴얼을 참조해 주세요 듀얼 라인스캔 파라미터 설명 BINNING : Binning 모드 사용시 파라미터가 적용 됩니다. add : 각 픽셀의 값을 더하여 감도를 올립니다. ave : 각 픽셀의 값을 평균 값으로 SN 비율을 개선합니다. 1 Line Delay :DualLineScan 카메라의 파라미터 입니다. Lower Line delay : 하부 센서의 촬영을 1 Line Lelay 설정 합니다. Upper Line delay : 상부 센서의 촬영을 1 Line Delay 설정 합니다. Scan direction : 스캔 방향을 결정 합니다. Line1 First NormRotate : 정방향으로 이미지를 촬영하는 경우 사용합니다 - > Default Line2 First ReverseRotate : 역방향으로 이미지를 촬영하는 경우 사용합니다. (이미지 X Reverse) Line2 First NormRotate : 역방향으로 촬영하는 경우 사용합니다. Line1 First ReverseRotate : 정방향으로 이미지를 촬영하는 경우 사용합니다. (이미지 X Reverse) * 이미지 출력에 대한 예시는 아래에 나와있습니다. 컬러 라인스캔 파라미터 설명 Digital Gain Color : R,G,B 데이터에 대한 개별 Gain을 조정합니다. Red : R Gain 을 조정합니다. Green in red Line : GR Gain을 조정합니다. Green in blue Line : GB Gain을 조정 합니다. Blue : B Gain을 조정합니다. Color gain Mode : Color gain의 사용 여부를 On/Off 합니다. 3. 카메라 EEPROM 이용 방법 ( 카메라 내부 메모리) 카메라 내부 메모리 사용방법 Read all : 카메라의 파라미터를 불러오고 활성화 시킵니다. Register -> EEPROM : 카메라의 EEPROM에 파라미터 값을 저장합니다. EEPROM ->Register : 카메라 EEPROM에 저장된 파라미터 값을 불러옵니다. Factory -> EEPROM: 카메라에 설정된 파라미터 값을 초기화 시킵니다. (EEPROM에 설정된 값 또한 초기화 시킵니다.) * EEPROM : 카메라 내부에 있는 데이터를 불러오기 / 저장하기 가능한 메모리를 의미하며, 저장된 데이터는 전원을 다시 인가하여 도 카메라에 남아 있습니다. 4. 카메라 데이터 파일 사용 방법 (Flash Memory / EEPROM to I2C File) 데이터 파일 사용 방법 (Flash Memory) CLCtrl2의 좌 상단에 "File" - "Open -[Form file to Register]..." 을 클릭하여 I2c확장자 형태인 파라미터 데이터를 Flash Memory로 불러 올 수 있습니다. CLCtrl2의 좌 상단에 "File" - "Save as[Frome Register To File]..." 클릭하여 i2c 확장자 형태로 Flash Memory에 설정된 파라미터를 데이터로 저장 할 수 있습니다. * Flash Memory의 파라미터는 전원 재 인가시 초기화 됩니다. 데이터 파일 사용 방법 (EEPROM) CLCtrl2의 좌 상단에 "File" - "Open -[Form file to Register]..." 을 클릭하여 I2c확장자 형태인 파라미터 데이터를 EEPROM으로 덮어씁니다. CLCtrl2의 좌 상단에 "File" - "Save as[Frome Register To File]..." 클릭하여 i2c 확장자 형태로 Flash Memory에 설정된 파라미터를 데이터로 저장 할 수 있습니다. * EEPROM의 파라미터는 전원 재 인가 시 유지 됩니다.
2022.10.271.AOI 모드 선택 Speed / Output format의 리스트 박스 항목 중 AOI 모드를 선택합니다. 2. AOI 영역 설정 AOI의 영역 설정을 위해 LVAL width에 (설정할 해상도 / Tap) 값을 입력합니다. LVAL width x 4가 아닌 LVAL width x Tap로 동작합니다. (표기 오류) 예시로 AOI 2Tap 사용 시 1024 Pixel로 AOI 하고 싶다면 LVAL width 값에 512를 입력합니다. 3. AOI 영역 OffSet 설정 AOI 사용 시 이미지 취득 영역을 센서 중심부로 옮기기 위하여 Offset을 설정합니다. Beginning pixel of video output 텍스트 박스에입력 값 x 4(표기 되있는 수치) 만큼 Offset 값으로 설정되어 카메라에 적용됩니다. 예시로 4K 카메라를 AOI하여 1024Pixel로 설정한 경우[센서 크기(4096) – AOI 영역(1024)] / 2 = 1536(Offset)로 설정하면 센서 중심 기준의 AOI가 설정됩니다.
2022.10.27