총 183 건
1. AcquistionMode (파라미터 설명) AcquistionMode AcquisitionMode :Euresys에서 규정해 놓은 이미지 취득 방식을 의미합니다. 라인스캔의 캠파일의 경우 Web,Page, LongPage 모드가 존재합니다. 설정에 따라 제어할 수 있는 파라미터의 종류가 다릅니다. 설정에 따라 자동으로 설정되는 파라미터가 있습니다. (단,Multicam 기준) 2. Web Mode Web Mode 연속적인 물체의 이미지 획득을 위한 모드 인쇄 검사 등 롤 형식의 길이가 무한정으로 들어오는 시료의 이미지를 취득할 때 사용합니다. 이미지를 계속 취득하기 위해 "SwqLength_Ln"를 -1로 설정합니다. "PageLength_Ln"을 이용하여 이미지의 세로 사이즈를 설정합니다. 1000설정 시 이미지 세로 사이즈가 1000으로 설정됩니다. 이미지는 계속 취득할 수있으며 1000 라인 단위로 갱신됩니다. 3. Page mode Page Mode 크기가 고정인 물체의 이미지 획득을 위한 모드 디스플레이 패널 등 크기가 고정적인 시료의 이미지를 취득하기 위해 사용합니다. "PageLength_Ln"을 이용하여 이미지의 세로 사이즈를 설정합니다. "SeqLength_Ln" 파라미터는 이용할 수 없습니다 -> 세로 사이즈 고정 IMMEDIATE 모드가 없기 때문에 하기 파라미터 중 한가지를 Start 트리거로 선택하여 사용해야 합니다. Hard : 설정한 I/O 라인으로 신호 입력 시 이미지 취득을 활성화 시킵니다. SOFT : 소프트웨어 트리거 신호 발생 시 이미지 취득을 활성화 시킵니다. COMBINED : 하드웨어 트리거 및 소프트웨어 트리거 중 어떤 신호를 발생시키더라도 이미지 취득을 확성화 시킵니다. 하드웨어 트리거 모드 설정 : 카테고리로 이동합니다. : PAGE 모드로 이동합니다. : HARD로 설정합니다. : 설정하고 싶은 이미지 세로 해상도 값을 입력합니다. : 카테고리로 이동합니다. : ISO로 설정합니다. (상황에 따라 DIN으로 설정할 수도 있습니다. : 사용하고 싶은 라인 번호로 설정합니다. 소프트웨어 트리거 모드 설정 "Acqusition Control " : 카테고리로 이동합니다. "TrigMode" : SOFT로 설정합니다. "PageLength_Ln" : 설정하고 싶은 이미지 세로 해상도 값을 입력합니다. 컴바인드 트리거 모드 설정 "Acqusition Control " : 카테고리로 이동합니다. "TrigMode" : COMBINED로 설정 합니다. "PageLength_Ln" : 설정하고 싶은 이미지 세로 해상도 값을 입력합니다. ※ 나머지 파라미터는 하드웨어 트리거 또는 소프트웨어 트리거 모드 파라미터 설정을 참고 합니다. 4. LongPage Mode LongPage Mode 크기가 가변적인 물체의 이미지 획득을 위한 모드 사이즈가 일정하지 않은 시료의 이미지를 취득하기 위해 사용합니다. "PageLength_Ln"을 이용하여 이미지의 세로 사이즈를 설정합니다. Start 트리거와 End 트리거를 이용하여 이미지 취득의 시작과 끝을 정할 수 있습니다. IMMEDIATE 모드가 없기 때문에 하기 파라미터 중 한 가지를 시작 트리거로 선택하여 사용해야 합니다. HARD : 설정한 I/O 라인으로 신호 입력 시 이미지 취득을 활성화 시킵니다. SOFT: 소프트웨어 트리거 신호 발생 시 이미지 취득을 활성화 시킵니다. COMBINED : 하드웨어 트리거 및 소프트웨어 트리거 중 어떤 신호를 발생시키더라도 이미지 취득을 활성화 시킵니다. 하드웨어 트리거 모드 설정 : 카테고리로 이동합니다. : LONGPAGE 모드로 이동합니다. : HARD / SOFT / COMBINED 중 1가지를 선택하여 설정합니다. (상세 설정 PAGE 모드 참고) : HARD로 설정합니다. : ABORT로 설정합니다. -> END 트리거 신호 입력 시 즉시 Acquisition을 멈춥니다. : 카테고리로 이동합니다. : ISO로 설정합니다. (상황에 따라 DIN으로 설정할 수도 있습니다. : 사용하고 싶은 라인 번호로 설정합니다.
2022.10.261. White Balance 적용 방법 White Balance Multicam Studio에서 Camfile을 불러와 영상을 취득합니다. 아래 이미지는 Bayer Camera의 White Balance 적용 전 모습입니다. 전체적으로 Green 값이 높은 상태입니다. 뷰 윈도우 우측의 White Balance 메뉴를 클릭하여 파라미터를 확장한비다. WBO_Mode는 White Balance를 의미하며 세 가지 옵션이 있습니다. None : 적용 안함. Manual : 수동으로 입력 한 값을 적용. Once : 1회 자동 계산 카메라가 흰색 타겟 (예:A4)을 바라보도록 설정 합니다 WBO_Mode를 Once로 설정한 후 영상을 1장 취득합니다. 이미지 취득 후 WBO_GainR,G,B 값이 변경 됩니다. WBO_Mode를 Manual로 설정하여 영상을 취득합니다. White Balance 적용 후 White Balance 적용 후 WBO_GainR,B,B 값이 변경 되었습니다. 영상을 취득하면 보정 전보다 정확한 색감을 얻을 수 있습니다. 2. Camefile에 White Balance 적용 방법 White Balance Camfile 적용 사용하는 Camefile을 메모장으로 불러옵니다 Camefile 내용의 맨 마지막 줄의 아래의 내용을 추가합니다. WBO_mode : MANUAL; WBO_GainR = 계산된 값; WBO_GainG = 계산된 값; WBO_GainB = 계산된 값; Multicam Studoi 에서 수정된 Camefile을 불러와 영상을 취득합니다. White Balance 파라미터가 설정되어, 올바른 색감의 이미지를 바로 얻을 수 있습니다.
2022.10.251. C2C-Link 특징 C2C-Link 특징 여러대 (복수)의 보드의 트리거 및 노출 시작 동기화 가능 PC 한 대에 여러 대 보드 간의 동기화 (지연시간 :10ns 이하) 여러 PC에 여러 보드 간의 동기화 (지연시간 : 265ns 이하, C2C Link Adapter 필요) 2. Hardware 구성 Hardware 구성 방법 PC 한 대에 여러 보드 구성 C2C 케이블을 이용하여 보드 간의 C2C 케이블 연결 여러 PC에 여러 보드 구성 C2C Link Adapter를 이용하여 보드 간의 C2C 케이블 연결 3. Software 설정 Software 구성 신호를 보내는 Device 설정 Devices C2CLinkConfiguration : Master 신호를 받는 Device 설정 Devices C2CLinkConfiguration : Slave CycleTriggerSource : C2C 4. Memento Log 로 신호 지연시간 확인 Memento Log PC 한 대에 여러 보드로 테스트 결과 5ns 지연 시간 발생
2022.10.251.모듈 확인 EureSys eGrabber SDK는 모듈 별 파라미터 제어가 가능합니다. 모듈의 종류는 아래 그림처럼, GenICam Browser 또는 eGrabber Studio에서 확인 가능합니다. Interface : PoCXP, I/O , Event 등의 제어. Device : 영상 취득 관련된 보드 제어. Remote Device: 카메라 제어. Data Stream : 영상 취득 관련 제어. 2. Node 정보 확인 방법 각 뷰어 프로그램에서 모듈 별 파라미터 이름을 확인합니다. 아래 그림의 예시 설명 카메라의 Trigger Mode 비활성화 Remote Device Module 선택. 왼쪽 열의 이름 확인(파라미터 이름): TriggerMode 오른쪽 열의 이름 확인(파라미터 값): Off 코드 적용: setString(“TriggerMode”, “Off”);
2022.10.251.Line Scan & TDI Camera Line Scan Camera 특징 Area Scan Camera (Frame Scan Camera) 대비하여 적은 Pixel. 카메라혹은 촬영 하고자 하는 대상체를 이동시켜 이미지를 취득. Pixel Resolution과 Encoder Resolution을 일치시켜 1대1 영상을 취득 장점 센서 자체의 FOV가 좁아 환경 구성 비용이 저렴. 단점 광량 확보가 어려움. TDI Camera 특징 일반적인 Line Scan Camera의 감도 문제를 개선시키기 위해 개발. 여러 Stage에서 취득된 데이터를 중첩하여 감도 확보. 장점 감도 확보에 유리. 단점 Line Scan Camera에 비해 고비용 Focus 확보의 어려움 존재 2. Multicam to Coaxlink Multicam to Coaxlink - period 동작 특징 Grabber 내부 Clock을 이용하여 설정된 Period를 갖는 신호를 생성. 생성된 신호에 의해 Frame Rate(Line Rate)가 변화 사용 환경 Encoder 신호를 받지 못하는 환경에서 사용 등속 구간이 아닐 경우, 영상의 일그러짐 발생 가능성 존재 LineRate 계산방식 : Motion Speed / Pixel Resolution -> 10 mm/s / 10um = 1000Hz - 1KHz eg) CycleMinimumPeriod = 1 / 1000Hz - 0.0001s = 100(us) Multicam to Coaxlink - pulse 동작 특징 외부 Encoder 신호를 정수비로 분주하여 신호를 생성. 사용 환경 Encoder 신호를 받아 사용 Pixel Resolution과 Encoder Resolution이 정수 배일 경우 사용. 등속 구간이 아닐 경우에도 영상의 일그러짐 발생하지 않음. Factor 계산 방식 : Pixel Resolution / Encoder Resolution -> 10um / 1um = 10 Multicam to Coaxlink - Convert 동작 특징 외부 Encoder 신호를 실수비로 분주하여 신호를 생성. 사용 환경 Encoder 신호를 받아 사용. Pixel Resolution 과 Encoder Resolution이 정수 배가 아닐 경우 사용. 등속 구간이 아닐 경우에도 영상의 일그러짐 발생하지 않음 Factor 계산 방식 : Pixel Resolution / Encoder Resolution -> 10um / 3um = 3.333 eg) Multiplier Factor = 10, Divider Factor = 3 Multicam to Coaxlink - Start Trigger 동작 특징 Image Buffer를 취득하는 시점을 외부 신호로 정의. 사용 환경 Differential, TTL, OPTO (5~25V) 모든 종류의 신호 사용 가능. Start Trigger 인가 전까지 영상 대기 상태로 유지 . Period, Pulse, Convert mode 관계 없이 사용 가능. Multicam to Coaxlink - End Trigger 동작 특징 Image Buffer를 종료하는 시점을 외부 신호로 정의. 사용 환경 Differential, TTL, OPTO (5~25V) 모든 종류의 신호 사용 가능. Start Trigger와 같이 사용. Stop Trigger 인가 전까지 지속적으로 영상 획득. Period,Pulse,Convert Mode 관계 없이 사용 가능. 3. TDI 카메라 TDI 카메랄 파라미터 - ScanDirection 데이터 스캔 방향성을 선택 합니다. 선택 된 방향성과 반대 방향으로 스캔 시 , Blur 증상이 발생 합니다. TDI 카메라 파라미터 - TDI Stage Operation Mode 가 TDI 일때 사용 중첩 시킬 Line의 개수를 의미 TDI Stage 수가 많아 질 수록 감도 성능이 우수해짐. TDI 카메라 파라미터 - TDI, Area TDI TDI Stage를 이용하는 모드. 설정된 TDI Stage 수만큼 Image를 Intergration 하여 하나의 Line으로 출력 Area TDI Sensor 특성상 Focus를 맞추기 어려워 제공되는 기능. Sensor의 모든 라인을 이용하여 Image 출력. 노출시간 제어 가능. 항상 FreeRun으로 동작. 실제 검사 환경에 사용 권장하지 않음. TDI 카메라 세팅방법 - Free Run 카메라 내부 Clock 기준으로 카메라가 영상을 취득합니다. 데이터 취득 속도는 Acquistion Frame Rate에 종속 됩니다. Acquisition Frame Rate 계산 방법 = Moving Speed / Pixel Resolution eg) Moving Speed - 10mm/s, Pixel Resolution = 10um 10,000um/s / 10um = 1,000 TDI 카메라 세팅방법 - Trigger Mode 카메라 외부에 인가되는 External Trigger 혹은 CXP Trigger 기준으로 카메라가 영상을 취득 합니다. 데이터 취득 속도는 External Trigger 혹은 CXP Trigger Rate에 종속 됩니다. Pixel Resolution과 Trigger (Encoder Resolution)의 비율이 다를 경우, Grabber의 Pulse, Convert 모드를 사용하거나 , Camera의 Trigger Rescaler Rate를 이용하여 조절합니다. 4. JS 파일 설명 JS 파일 설명 - Immediate Trigger Mode Grabber에서 일정한 주기를 갖는 신호를 생성. 해당 신호를 이용하여 카메라의 Frame Rate를 조절 CycleMinimumperiod, ExposureRecoveryTime 파라미터 조절을 통해 Line Rate 조절 가능. CycleMinimumPeriod 계산식 = 1 / 사용하고자 하는 Line Rate. * 10^6(us 단위로 변환) eg) 사용하고자 하는 Line Rate : 8KHZ 1 / 8,000 = 0.000125 * 1,000,000 = 125 JS 파일 설명 - Encoder Trigger Mode Grabber External Connector로 인가된 Differential 신호를 이용. Pixel Resolution과 Encoder Resolution이 일치하지 않을 경우, Pulse(DIV) or Convert(MDV) 모드 사용. QuadratureDecoderToolForwardDirection을 이용하여 신호 방향성 설정 가능. QuadratureDecoderToolOutputMode를 이용하여 신호 인식 동작 설정 가능. CycleMinimumPeriod, ExposureRecoveryTime가 현재 사용하고자 하는 Line Rate와 일치하지 않을 경우, 포커스가 무너짐. JS 파일 설명 - Encoder Trigger Mode + Start Trigger /End Trigger Encoder Trigger Mode에 Start Trigger, End Trigger 기능 추가. LineInputToolSelector, LineInputToolSource를 조절하여 입력 신호 조절 가능. StartOfSequenceTriggerSource를 이용하여, Start Trigger 설정. EndOfSequenceTriggerSource를 이용하여 End Trigger 설정. 5. 동작 예시 동작 동영상 미리 제작된 JS 파일 Load. 현재 상황에 맞게 파라미터 수정. 데이터 취득
2022.10.251. JS 파일 오픈 제공드리는 Base.js 파일을 우클릭 합니다. 편집을 클릭하여 오픈 합니다. 2. JS 파일 수정 Interface -> InterfacePort Device -> DevicePort Remote Device -> RemotePort Data Stream -> StreamPort Node 몇 , 값 기재 예시 : SetRemotePort('ExposureTime','1000');
2022.10.251.저장 방법 Memento를 설치하면 시작 프로그램에 아래의 아이콘들이 생성됩니다. Memento: GUI 방식 Memento 프로그램 Reset Memento to Default Verbosity: Console 형태로 Dump 진행 시 Verbosity를 기본 값으로 설정 Set Memento Highest Verbosity: Console 형태로 Dump 진행 시 Verbosity를 최대로 설정 Start Memento Logging: Console 형태로 Dump 진행 Dump 기록시 모든 Log를 기록하기 위해 Set Memento Highest Verbosity를 실행 후 기록하는 것을 권장합니다. 관리자 권한으로 명령 프롬프트 또는 CMD 를 실행합니다. 아래 명령어를 입력하여 , memento.exe가 존재하는 경로로 이동 합니다. cd C:\Program Files\Euresys\Memento\bin\x84_64 (해당 경로는 기본 설정입니다.) 아래의 Dump 옵션을 이용하여 Dump 파일을 저장 할 수 있습니다. 아래 명령어를 입력하여 Dump File을 저장할 수 있습니다. Memento.exe dump --output=“D:\dump.memento” --follow --split=1000 (D:\경로에 dump. Memento 파일을 생성 하여 1,000MB 단위로 분할 저장.) 저장 경로에서 실시간으로 기록되고 있는 것을 확인 할 수 있습니다. Dump 중지: Ctrl + Pause Break 키를 누릅니다. Dump 일시 정지: Pause Break 키를 누릅니다. Dump 다시 시작: Enter 키를 누릅니다.
2022.10.251. IO Connector IO Connector - Differential Input 전기적 사양 RS-422/RS-485 differential line drivers 신호 인식 사용 환경 주로 Encoder 신호를 사용하여 고속으로 Trigger 인가 받기 위해 사용 IO Connector - Isolate Input 전기적 사양 Totem-pole LVTTL, TTL, 5 V CMOS drivers RS-422 line drivers potential free contact, solid-state relay , opr opto-isolators 12 V and 24 V signaling voltage also acceptd 사용 환경 50KHz 주기 이하의 신호 인식 5~24K 다양한 Level의 신호 인식 IO Connector - Isolate output 전기적 사양 30V/100mA 내에서 사용 가능 외부 전원 혹인 Connectoer 12V/GND 핀을 이용하여 사용 IO Connector - TTL IO 전기적 사양 LVTTV(3.3V low-voltage TLL) [Input / Output] TTL (5V TTL) [Input / Output] CMOS (5V CMOS) [Input] 2. CoaxPress Diagram CoaxPress 동작 Diagram CoaxLink Frame Grabber 동작은 크게 3가지로 구분이 가능합니다. I/O ToolBox : I/O를 통해 인가 받은 신호를 가공. (Delay, Divider, Multiplier) CIC Camera & Illumination Controller : I/O ToolBox 에서 가공된 신호를 이용하여 Trigger 및 Strobe 동작 제어 Image Acquisition Controller : Image Acquisition 및 Grabber 내부 전처리 기능 담당 3. IO Tool Box IO Tool Box 위치 Line Input Tool External IO와 맵핑이 가능한 IO Tool Box 내부에서 사용되는 신호를 제공합니다. (총 8EA) LineInputToolSelector : 사용하고자 하는 IO ToolBox 내부 신호를 선택 합니다. LineInputToolSource : 맵핑할 External IO 신호핀을 선택 합니다. LineInputToolActivation : 신호 인식 시점을 선택 합니다. Delay Tool IO Tool Box 내부에서 사용되는 신호에 Delay를 적용 합니다. (총 2EA) DelayToolSelector : Delay가 적용될 신호를 선택 합니다. DelayToolSource1 : DEL1 신호에 적용 될 신호를 선택 합니다. DelayToolSource2 : DEL2 신호에 적용 될 신호를 선택 합니다. DelayToolClockSource : DEL 신호에 적용될 Delay 기준 Clock을 선택 합니다. DelayToolDelayValue : DelayToolClockSource를 몇 회까지 Skip할지 기준을 선택 합니다. Divider Tool IO Tool Box 내부에서 사용되는 신호에 분주를 적용 합니다. (총 1EA). DividerToolSelector : 분주가 적용될 신호를 선택 합니다. DividerToolSource : 분주의 기준 신호를 선택 합니다. DividerToolEnableControl : DIV1신호 사용 여부를 선택 합니다. DividerToolDivisionFactor : 분주비를 선택 합니다. (정수만 가능) DividerToolInitialOffset : 분주 적용 전, 건너뛸 신호의 개수를 선택 합니다. MultiplierDividerTool IO Tool Box 내부에서 사용되는 신호의 속도를 변경 합니다. (총 1EA). MultiplierDividerToolSelector : MultiplierDivider가 적용될 신호를 선택 합니다. MultiplierDividerToolSource : 변경할 기준 신호를 선택 합니다. MultiplierDividerToolEnableControl : MDV1 신호 사용 여부를 선택 합니다.. MultiplierDividerToolMultiplierFactor : 기준신호의 증폭 배수를 선택 합니다. (실수 적용 가능) MultiplierDividerToolDivisionFactor : 기준신호의 분주 배수를 선택 합니다. (실수 적용 가능) QuadratureDecoderTool External IO와 맵핑이 가능한 IO Tool Box 내부에서 사용되는 신호를 제공 합니다. (총 1EA) QuadratureDecoder의 경우 Line과 달리, Pair 신호만 선택이 가능합니다. QuadratureDecoderToolSelector : 사용하고자 하는 IO Tool 내부 QDC 신호를 선택 합니다. QuadratureDecoderToolSources : 사용하고자 하는 External Pair 신호를 선택 합니다. QuadratureDecoderToolActivation : Pair 신호의 인식 Edge를 선택 합니다. QuadratureDecoderToolDirection : 신호 인식 방향성을 선택 합니다. QuadratureDecoderToolOutputMode Unfiltered : External Pair 신호가 인식 될때마다 신호를 발생시킵니다. ForwardOnly : Forward 방향일때만 신호를 발생시킵니다. FirstPassForwardOnly : Backward발생 시점까지 되돌아 오기 전에는 신호를 발생시키지 않습니다. QuadratureDecoderToolPosition / QuadratureDecoderToolDirection : 현재 위치와 방향을 나타냅니다 [ReadOnly] 동작 예시 IIN1로 1KHz 신호가 인가되며, 카메라는 50Hz로 이미지 취득을 희망 DIV 이용하여 분주된 신호 생성 가능 IIN1로 10Hz 신호가 인가되며, 카메라는 25Hz로 이미지 취득을 희망 MDV이용하여 신호 주파수 변경 가능 Encoder Resulution 이 1um 인 Pair 신호를 이용하여 Resolution 5um 신호로 변경. QuadratureDecoderToolActivation을 AllEdgeAB로 변경하여 Resolutiond을 1/4 = 0.25um으로 인식 DIV이용하여 0.25um 마다 발생 신호를 5um 마다 발생하도록 변경 Encoder Resulution 이 1um 인 Pair 신호를 이용하여 Resolution 0.1um 신호로 변경. QuadratureDecoderToolActivation을 AllEdgeAB로 변경하여 Resolutiond을 1/4 = 0.25um으로 인식 DIV이용하여 0.25um 마다 발생 신호를 0.1um 마다 발생하도록 변경 4. Grabber Trigger Mode 설정 Grabber 동작 설정 위치 Grabber 동작 모드 NC 프레임 그래버에 의해 조절되지 않는 카메라를 대상으로 합니다. 외부 트리거 신호를 사용하지 않는 프리 런 카메라. 직접 Trigger를 인가 받는 트리거모드 카메라 (Camera External IO) RC 카메라주기 속도만 프레임 그래버에 의해 제어되는 트리거 모드카메라를 대상으로 합니다. 노출 지속 시간은 카메라에 의해 제어됩니다. RG 트리거모드 카메라를 대상으로 하며 카메라주기 속도와 노출 지속 시간은 프레임 그래버에 의해 조절됩니다. Grabber 동작 설정 Cycle Trigger Source를 사용하고자 하는 IO ToolBox Out으로 설정
2022.10.251. 소개 Euresys GenApi Script의 문법은 JavaScript와 비슷합니다. 확장자로 .js를 사용하는 이유는 에디터에서 문법의 highlighting 효과가 적용되기 위함입니다. Script로 보드 및 카메라 파라미터를 설정할 경우, 별도의 소스 코드 컴파일 단계가 필요하지 않으므로 유지보수를 간편하게 할 수 있습니다. Script 파일은 간단히 메모장에서 작성 가능하며, 확장자는 js로 저장하면 됩니다. 2. Script 예시 파일 아래 경로에 기본적인 Script 사용 예시가 있습니다. 기본 설치 경로 : C:\Program Files\Euresys\Coaxlink\scripts 3. Script 작성 - 카메라 설정 카메라의 특정 파라미터를 설정하기 위해 아래와 같이 작성합니다. var grabber = grabbers[0]; //첫 번째 보드의 핸들 var remote = grabber.RemotePort; //보드의 카메라 핸들 remote.set(“TriggerMode”, “On”); //Trigger Mode를 On으로 설정 4. Script 실행 - GenICam Browser GenICam Browser에서 작성한 Script 파일을 테스트할 수 있습니다. "Run Script..." 버튼을 클릭하여 작성한 Script 파일을 불러오면, 오른쪽 그림처럼 실행 결과를 확인할 수 있습니다. Script를 잘못 작성하면 에러 메시지가 표시됩니다. 5. Script 실행 - Code Code에서도 마찬가지로 Script 파일을 불러올 수 있습니다. Script 호출을 위한 EGrabber Class의 runScript() API가 제공 됩니다.
2022.10.251. FFC-Wizard로 FFC 파일 생성하기 준비 단계 보드의 종류와 펌웨어에 따라 FFC 지원 여부가 다릅니다. Coaxlink Quad G3(only F/W 1-camera) Coaxlink Octo(only F/W 2-camera) 위 보드가 아닌 경우, 문의 부탁드립니다. 카메라 및 보드의 설정을 Continuous mode로 준비해야 합니다. Device Tab의 CameraControlMethod: NC Remote Device Tab의 TriggerMode: Off 정확한 보정을 위해, 평평한 흰색 타겟(예시, A4용지)을 준비합니다. 8bit 출력 기준으로, 흰색 타겟의 픽셀 값이 약 200 Level로 유지되도록 카메라 파라미터 또는 외부 환경을 조정합니다. 차광 단계에서는 카메라의 빛을 차단해야 하므로, 렌즈 덮개 또는 어두운 물체로 빛을 차단해야 합니다. 프로젝트 빌드 샘플 코드 중 coaxlink-sampe-programs\cpp\ffcWizard의 프로젝트를 실행합니다. 별도의 코드 수정 없이, 바로 빌드(Build) 합니다. 빌드 후 출력 폴더에 ffc-wizard.exe 파일이 생성됩니다. FFC 파일 생성하기 출력 폴더에서 주소창에 cmd를 입력하여 명령 프로프트를 실행 합니다. 명령 프롬프트 창에 명령어를 입력합니다. 명령어 : ffc-wizard.exe --balance --output-ffc=(filename).ffc 또는 ffc-wizard.exe --ifINT --dew=INT --ds=INT --balance --output-ffc=(filename).ffc ※ 보드에 2개 이상의 카메라가 연결되어 있다면, INT에 올바른 인덱스를 입력해야 합니다. 아래의 화면이 표시되면 카메라 차광을 진행합니다. 렌즈 덮개를 이용하여 차광하는 것을 권장합니다. 차광이 준비되면 Enter키를 눌러 다음 단계로 넘어갑니다. (Enter 키를 누르면 어두운 이미지를 얻기 위한 영상취득이 시작됩니다.) 카메라 수광을 진행 합니다. 덮어져 있는 렌즈 덮개를 제거합니다. 수광이 준비되면 Enter키를 눌러 다음 단계로 넘어갑니다. Enter 키를 누르면 평평한 회색 타겟 이미지를 얻기 위한 영상취득이 시작됩니다. 정상적으로 절차가 완료되면 Done 메세지가 출력됩니다. ffc-wizard.exe 경로에 *.ffc 파일이 정상적으로 생성 되었는지 확인합니다. 2. GenICam Browser에서 ffc 파일 적용하기 FFC 파일 불러오기 GenICam Browser를 실행 합니다. 툴 바 -> "Run Script..." -> Load -ffc 메뉴를 클릭합니다. 생성한 FFC 파일을 선택합니다. 정상적으로 Load 되면 Script에 Finished 메세지가 표시됩니다. FFC 파일 적용 확인하는 방법 GenICam Browser의 Stream0에서, FfcControl 파라미터가 Enable로 변경되어 있으면 정상적으로 적용된 것입니다.
2022.10.25