background image

Cheetah Pregius Camera with 10 GigE Vision Interface – User Manual

 

 

October 8, 2020 

Page 

123 

of

 170

 

 

Rev 1.0

 

You can adjust the exposure duration to be equal to the external pulse width by setting the 

exposure control mode to 

Trigger Width

. The new exposure begins with the next trigger pulse 

during the readout of the current frame. 

Trigger

Exposure time

Exposure N

Exposure N+1

N

N+1

Readout N

Readout N+1

Readout time

GenICam controls

TriggerMode: 

On

TriggerOverlap: 

On

TriggerSource: 

Line 1

 (or Line2, Pulse Generator)

TriggerActivation: 

Rising Edge 

(or Falling Edge)

TriggerFilterTime, TriggerDelay, TriggerDebounceTime: 

set if applicable

ExposureMode: 

Trigger Width

Parameters of the external trigger pulse

 

Trigger width: 

≥ 10 

µ

s

Trigger period:

 

≥ 

Readout time

Fast trigger mode, Exposure control is Trigger Width

Trigger active 

edge – Rising

Trigger width

Trigger period

 

Trigger Sources 

The camera allows for four sources for triggering: external Line1 or Line2, internal (pulse 

generator), and software. The minimum trigger pulse is 10 microseconds. 

 

 

Line 1 

– hardware Input Line GP Input1 (Trigger 1) is used as external source for the trigger 

signal. 

 

 

Line 2

 – hardware Input Line GP Input2 (Trigger 2) is used as external source for the trigger 

signal. 

 

 

Pulse Generator

 – trigger source is generated by camera's internal Pulse Generator. 

 

 

Software

 – the camera expects a computer to send a command to the camera for 

generating one short trigger pulse. You can trigger the camera by clicking the GUI Software 

Trigger button or by sending the GenICam Trigger Software command. 

 

 

 

Summary of Contents for Cheetah Pregius SFP-C4440

Page 1: ...remarkably compact and ruggedized design with resolutions of 17 20 and 31 MP The cameras use Sony 3rd generation Pregius CMOS sensors for their high sensitivity image clarity and high dynamic range T...

Page 2: ...ing applications including flat panel inspection biometrics aerial mapping surveillance traffic management semiconductors and electronics scientific medical Imaging printing homeland security space ex...

Page 3: ...RX reserves the right to make changes to this information without notice Redistribution of this manual in whole or in part by any means is prohibited without obtaining prior permission from IMPERX IMP...

Page 4: ...tor 21 Ethernet LED Status Indicators 21 Powering the Camera 22 PS12V04A Standard Power Supply 23 Active Canon EF mount 25 Electrical Connectivity 26 Opto Isolated Input 26 TTL LVTTL Input 26 TTL Outp...

Page 5: ...in Windows 76 Software GUI 78 Overview 78 Supported Operating Systems 78 Compatibility 79 User Interface and Functionality 79 Installing the Software 79 Installation 80 Camera SDK 83 Connecting to Cam...

Page 6: ...ning Mode 130 Configuring a Strobe in Trigger Mode 132 Area of Interest 136 Horizontal and Vertical Window 136 Factors Impacting Frame Rate 136 Binning and Subsampling Decimation 137 Binning 137 Subsa...

Page 7: ...ev 1 0 Creating a DPM Using Imperx Toolkit 159 Creating an HPM Using Imperx Toolkit 160 Uploading DPM HPM Files 161 Appendix C Look Up Tables 163 Creating an LUT Using a Text Editor 163 Creating an LU...

Page 8: ...a with 10 GigE Vision Interface User Manual October 8 2020 Page 8 of 170 Rev 1 0 REVISION HISTORY Revision Date Reviser Comments 0 1 08 12 2020 I Barabanova Preliminary version 1 0 10 08 2020 I Baraba...

Page 9: ...ration behave as normal pixels sensitivity equal to one of the adjacent pixels But during long exposures or at elevated temperatures the pixel becomes far brighter than the average of the pixels surro...

Page 10: ...st AOI programmable look up tables LUT and the ability to store up to four different camera configurations Using the simple GenICam compliant user interface you can quickly change the camera configura...

Page 11: ...in control AEC AGC Analog and digital gain control Offset control Built in pulse generator Area of interest AOI Programmable external inputs and outputs Multiple Trigger Synchronization options Automa...

Page 12: ...puts External pulse generator software Trigger options Edge pulse width trigger filter trigger delay debounce Trigger modes Free run standard fast I O control 2 IN OPTO LVTTL 2 OUT OPTO TTL Strobe out...

Page 13: ...l pulse generator software Trigger options Edge pulse width trigger filter trigger delay debounce Trigger modes Free run standard fast I O control 2 IN OPTO LVTTL 2 OUT OPTO TTL Strobe output 2 strobe...

Page 14: ...erator software Trigger options Edge pulse width trigger filter trigger delay debounce Trigger modes Free run standard fast I O control 2 IN OPTO LVTTL 2 OUT OPTO TTL Strobe output 2 strobes programma...

Page 15: ...none 000 none filter customization option means that a color camera has an IR cut filter while a monochrome camera does not have any filters Sample codes SFP C6440M RF000 Cheetah Monochrome 31 MP cam...

Page 16: ...ttached 2 Check the status LED and verify that it is steady ON if not refer to the section Camera LED Status Indicator 3 Enable the test mode and verify that the communication between a computer and t...

Page 17: ...al interface The SFP slot accepts a variety of transceiver modules including Fiber 10GBase R and copper 10GBase T male 12 pin Hirose miniature locking receptacle HR10A 10R 12PB 71 providing power inpu...

Page 18: ...10G T S Compatible 30 m Intel X540 T1 10Gb Intel X550 T1 10Gb 10Gtek 10Gb PCI E 10GBase SR Multi Mode Fiber Example Below is an example of a 10GBase SR SFP 850 nm Multi mode Fiber Transceiver module...

Page 19: ...below After installation of the 10GBase T SFP Copper Transceiver the SFP camera can be connected to any 10GigE compatible NIC or Server using standard LAN CAT 5 CAT 5e or CAT 6 cables Shielded cables...

Page 20: ...Power Return 2 12 24 VDC 12 or 24 VDC Main Power 3 Reserved Reserved 4 Reserved Reserved 5 OUT2 RTN General Purpose Output 2 Contact 1 Opto isolated 6 OUT1 RTN General Purpose Output 1 Return TTL 7 OU...

Page 21: ...image luminance Amber blinks at 2 0 Hz Camera receives an external synchronization pulse Red steady ON Communications or firmware load error Red blinks at 2 0 Hz Power failure Green Red blinks at 1 Hz...

Page 22: ...ld provide 6 5 V 33 V DC with the inrush current 2 A 12 V The power supply should terminate in a female HIROSE plug HR10A 10P 12S 73 Imperx offers the PS12V04A Standard Power Supply adapter for use wi...

Page 23: ...s Camera with 10 GigE Vision Interface User Manual October 8 2020 Page 23 of 170 Rev 1 0 PS12V04A Standard Power Supply Imperx recommends using the PS12V04A power adapter for powering C4440 C5440 and...

Page 24: ...12 V 1 5 m 5 15 cm 6 connector HIROSE HR10A 10P 12S Strobe Trigger 15 cm 6 1 cm 0 5 connector BNC male Electrical Over Voltage Protective Installation Short circuit Protective Installation Protection...

Page 25: ...ens control for C4440 C5440 and C6440 cameras The cameras provide communication and power to the mount through an internal connector on the front of the camera The connector eliminates the need for a...

Page 26: ...UT1 RTN are optically isolated The voltage difference between the two must be positive between 3 3 V and 24 V The minimum input current is 3 3 mA TTL LVTTL Input Input signals INPUT2 and INPUT2 RTN pr...

Page 27: ...ernal pull up voltage of up to 25 V is required for operation Output is not polarity sensitive AC or DC loads are possible The voltage across Contact 1 and Contact 2 must not exceed 25 V and the curre...

Page 28: ...regius Camera with 10 GigE Vision Interface User Manual October 8 2020 Page 28 of 170 Rev 1 0 OUT2 High side load driver circuit VS from 2 5 V to 25 V DC or peak AC R3 from 50 R to 500 R IL from 1 mA...

Page 29: ...e camera housing is made of precision machined aluminum For maximum flexibility the camera has eight M3X0 5mm mounting holes located towards the front of the camera on all four sides An additional pla...

Page 30: ...Cheetah Pregius Camera with 10 GigE Vision Interface User Manual October 8 2020 Page 30 of 170 Rev 1 0 Top View Left Side View Right Side View with Image Plane...

Page 31: ...Cheetah Pregius Camera with 10 GigE Vision Interface User Manual October 8 2020 Page 31 of 170 Rev 1 0 Mounting Plate...

Page 32: ...ront lens bezel Avoid direct exposure to a high intensity light source such as a laser beam This may damage the image sensor Avoid foreign particles on the surface of the image sensor Do not use methy...

Page 33: ...0 C EST with a fiber 10GBase R transceiver module 30 C to 45 C with a copper 10GBase T transceiver module Storage temperature 40 C to 85 C Relative humidity 10 to 90 Avoid direct exposure to moisture...

Page 34: ...ngs are not blocked by surrounding objects The fan automatically turns on if the internal camera temperature exceeds 65 C Keep the fan inlet and outlet clear of obstructions Do not touch the camera fo...

Page 35: ...Boot loader checks program flash memory for a valid firmware image and loads it into the field programmable gate array FPGA 2 The camera reads the Boot From register from the parameter Flash and loads...

Page 36: ...e camera DeviceUserID String RW Provides user defined name of the device DeviceSFNCVersionMajor Integer RO Major version of SFNC used for XML DeviceSFNCVersionMinor Integer RO Minor version of SFNC us...

Page 37: ...matically turns on even if the fan operation mode is Off when the internal camera temperature exceeds 65 C Parameter Name Type Value Access Description FanMode Enumeration String Off On Auto Num 0 1 2...

Page 38: ...nown 0 IMX342LQ 0x00000156 IMX342LL 0x00000556 IMX367LQ 0x0000016F IMX367LL 0x0000056F IMX387LQ 0x00000183 IMX387LL 0x00000583 RO Returns the CMOS model name RgsID Integer RO Returns RGS ID FirmwareIm...

Page 39: ...ffsetY 0 calculated after horizontal binning decimation or other functions are applied Width Integer Min Depends on PixelFormat Max Depends on camera model RW Represents actual image output width of m...

Page 40: ...0C0026 0x010C0027 0x010C0028 0x010C0029 0x010C002A 0x010C002B 0x010C002C 0x010C002D RW Sets output data pixel format Color cameras without image flipping or reversal use BayerRG8 BayerRG10 or BayerRG1...

Page 41: ...ReverseY2 Boolean RW Vertically flips the image output Any area of interest is applied after the flipping The PixelFormat of color cameras changes automatically TestPattern3 Enumeration String Off Gr...

Page 42: ...DecimationHorizontal is enabled and vice versa 2When ReverseX and or ReverseY are enabled for a color camera the PixelFormat changes automatically according to the current Bayer pattern start pixel 3...

Page 43: ...atField Displays a constant grey level for all display pixels IpxGevPattern GEV engine firmware generate an image 4Sensor Test Pattern values Mode0 The sensor test image is filled with a vertical stri...

Page 44: ...rtially transferred image will be completed AcquisitionFrameCount Integer Min 1 Max 65535 RW Sets the number of frames to be acquired in MultiFrame AcquisitionMode ExposureMode1 Enumeration String Off...

Page 45: ...nds TriggerMode Enumeration String Off On Num 0 1 RW Enables Trigger mode of operation Not available if AcquisitionFrameRateEnab le parameter is On TriggerSoftware Command WO Generates internal trigge...

Page 46: ...rigger signal pulse Note that if TriggerActivation is set to RisingEdge the exposure duration will be the time the trigger stays high If TriggerActivation is set to FallingEdge the exposure time lasts...

Page 47: ...or BlackLevelAuto Enumeration String Off Continuous Num 0 1 RW Sets the on sensor mode for automatic black level adjustment DigitalGain Float Min 0 0 Max 4 0 RW Controls the Digital Gain DigitalBlackL...

Page 48: ...anceWhiteAutoUpperLimi tMax RW Controls the maximum value AWB can set for the Red Blue BalanceRatio BalanceWhiteAutoSpeed Integer Min 1 Max 64 RW Speed of AWB algorithm 1 is slowest 64 is fastest Expo...

Page 49: ...he acceptable steady state error of the luminance level to be maintained during AGC or AEC Normal initial setting for stability is 16 AverageLuminosity Integer RO Shows average luminosity of the image...

Page 50: ...d to change the P coefficient please contact Imperx support Parameter Name Type Value Access Description ExposureAutoPMin Float Min 0 0 Max 256 0 RW Controls the minimum of the P coefficient for Expos...

Page 51: ...stability of the AGC algorithm If you need to change the P I and D coefficients please contact Imperx support Parameter Name Type Value Access Description GainAutoPcoef Float Min 0 0 Max 256 0 RW Cont...

Page 52: ...fect pixel map DefectPixelCorrectionMode 1 Enumeration String Average Highlight Zero Num 0 1 2 RW Controls the method used for replacing defective pixels Highlight and Zero are for testing purposes on...

Page 53: ...current signal level on the selected input or output line LineSource1 Enumeration String Off ExposureStart ExposureEnd MidExposure ExposureActive TriggerActual TriggerDelayed PulseGenerator Strobe1 St...

Page 54: ...ng the end of the exposure MidExposure A short pulse indicating the middle of the exposure ExposureActive The output signal is active for the duration of exposure time TriggerActual Maps the input tri...

Page 55: ...ted under LineSelector Input or Output you can apply the following controls LineSelector Available controls Values Input1 or Input2 LineInverter True False Output1 or Output2 LineInverter True False L...

Page 56: ...of the Pulse Generator where x1 1 S x10 10 S etc PulseGenWidth Integer RW Sets pulse width of Pulse Generator where each unit is equal to PulseGenGranularity PulseGenPeriod Integer RW Sets pulse peri...

Page 57: ...mmand to resume the lens control LensControllerStatus Enumeration String InitLens_Failed InitLens_Done Num 0 1 RO Shows status of Canon Lens initialization IrisRangeCheck Enumeration String Off On Num...

Page 58: ...entFNumber Float RO Returns the current f number value of the lens iris Value of 0 0 signals about unknown iris position CloseIrisFull Command WO Closes the iris to the fully closed position OpenIrisF...

Page 59: ...of the given network interface GevCurrentIPConfigurationLLA Boolean RW Indicates if Link Local Address IP configuration scheme is activated on the given network interface GevCurrentIPConfigurationDH C...

Page 60: ...e UDP source port of the primary application GevPrimaryApplicationIPAddr ess Integer RO Indicates the address of the primary application GevMCPHostPort Integer RW Controls the port to which the device...

Page 61: ...tination IP address for this stream channel GevSCPSPacketSize Integer Min 72 Max 16260 RW The stream packet size to send on this channel except for data leader and data trailer and the last data packe...

Page 62: ...elects User Set to load save or configure Default settings are configured by the factory and are write protected UserSetLoad Command WO Loads User Set specified by UserSetSelector from non volatile me...

Page 63: ...cent one update it if necessary Using an outdated version of a NIC driver might negatively affect the data transmission Parameter Value Jumbo Frames or Jumbo Packets 9000 9014 16K or 9 KB MTU Receive...

Page 64: ...nterrupt Moderation Rate in Windows section Connect the Cheetah 10 GigE Vision camera to a dedicated Ethernet port and use an Ethernet adapter that supports Jumbo Packets Receive Transmit Buffers Rece...

Page 65: ...rupt Moderation setting is disabled an interrupt is created for every packet reducing the latency on each packet However this significantly increases CPU usage Enabling the Interrupt Moderation settin...

Page 66: ...Adjusting Jumbo Frames Receive Transmit Buffers and Interrupt Moderation Rate in Windows 1 Click Start icon Windows System Control Panel 2 Click Hardware and Sound Devices and Printers Device Manager...

Page 67: ...lue possible Interrupt Moderation Enable Interrupt Moderation Rate or Interrupt Throttling Set to Extreme At higher data rates the Extreme setting may improve system performance At lower data rates a...

Page 68: ...eo streaming When too many frames have been dropped the video acquisition rate slows down The following pop up window opens Imperx recommends turning off any Firewalls antivirus software and third par...

Page 69: ...nections 1 Click Start icon Windows System Control Panel 2 Click System and Security Windows Defender Firewall 3 On the left panel click Turn Windows Defender Firewall on or off The Customize settings...

Page 70: ...ol Panel 2 Click System and Security Windows Defender Firewall 3 On the left panel click Advanced settings The Windows Defender with Advanced Security windows opens 4 Click Windows Defender Firewall P...

Page 71: ...al October 8 2020 Page 71 of 170 Rev 1 0 6 The Protected Network Connections for the Private Profile windows shows a list of the network connections with the firewall turned on To disable the firewall...

Page 72: ...d Before assigning a dynamic IP address please make sure that a DHCP server is installed in your network The DHCP server assigns the IP address to each NIC with DHCP Auto IP setting enabled If the DHC...

Page 73: ...terface User Manual October 8 2020 Page 73 of 170 Rev 1 0 6 Select Use the following IP address and assign an IP address to the network adapter The Default gateway field should be blank 7 Click OK 8 R...

Page 74: ...a NIC to obtain an IP address automatically follow the steps below 1 Click Start icon Windows System Control Panel 2 Click Network and Internet Network and Sharing Center 3 On the left panel click Ch...

Page 75: ...to the NIC If the server is not available the IP address is assigned by the NIC itself If more than one NIC have Obtain an IP address automatically setting enabled by default and the DHPC server is n...

Page 76: ...rd or mouse the computer or NIC goes to sleep and the image stream gets interrupted To prevent Windows from powering down the NIC or computer you need to change power plan settings To change power pla...

Page 77: ...l Panel 2 Click Network and Internet Network and Sharing Center 3 On the left panel click Change adapter settings 4 Right click the Ethernet adapter that works with your camera Properties 5 Click Conf...

Page 78: ...acquired images or video on the host computer The application also collects and displays statistical information on acquired images and generates a log of data transfers between the camera and the ho...

Page 79: ...ansferred between the camera and host computer Shows live video from the selected camera Saves acquired video images or a series of images to a file Saves and loads camera configuration files Installi...

Page 80: ...the file to your computer desktop If a Security screen appears click OK 3 Double click the executable file IpxCameraSdk exe on your desktop The Welcome Setup screen opens Note the recommendation to cl...

Page 81: ...Rev 1 0 6 On the Choose Install Location screen accept the default destination folder or click Browse and select a different location click Next and then Install The installer prompts you to uninstal...

Page 82: ...Installation Complete screen select the check box to register your software and click Next When the Imperx website appears complete the Subscriber Registration and click Submit 8 On the Completing Imp...

Page 83: ...n the Windows OS it is C Program Files Imperx Imperx Camera SDK InstallationFolder bin contains SDK binary executable files including SDK dynamic libraries and IpxPlayer application executable Install...

Page 84: ...ialog appears The dialog lists all connected cameras The version number refers to the installed Imperx GUI driver 3 Select a camera listed on the dialog Camera information appears in the Device info s...

Page 85: ...r 8 2020 Page 85 of 170 Rev 1 0 To Set the IP Address 1 Click Set IP Address 2 When the Set IP Address screen appears click OK 3 On the Select Camera screen click OK 4 After the camera connects click...

Page 86: ...tion Saves changes to an opened configuration file Save Configuration As Opens the Save File dialog for saving the Camera Configuration file with a user specified file name Exit Closes the application...

Page 87: ...t ratio Center Image Moves the center of the image to the center of display window Saving and Loading Configurations The File menu provides a Save As function for configuration changes made in the cam...

Page 88: ...vanced features of the camera that require a more in depth knowledge of the camera functionality This is the preferred visibility level for all advanced features in the cameras Guru Provides visibilit...

Page 89: ...viceReset Resets the entire camera including communications CameraHeadReset Resets only the image sensor to default SensorTemperature Current sensor temperature SensorBoardTemperature Current sensor b...

Page 90: ...turing process SensorType Returns the CMOS sensor type Bayer Color or Monochrome SensorModel Returns the CMOS sensor model RgsID The camera s register ID number FirmwareImage The Firmware Image ID F F...

Page 91: ...e output image width in number of pixels multiples of 32 Height Allows you to create an AOI sets the output image height in number of lines multiples of 4 OffsetX AOI Offset in horizontal dimension En...

Page 92: ...applied after the flipping The PixelFormat of color cameras changes automatically ReverseY Vertically flips the image output Any area of interest is applied after the flipping The PixelFormat of color...

Page 93: ...he end of the current frame AcquisitionAbort Aborts acquisition immediately but a partially transferred image will be completed If acquisition is not in progress command is ignored AcquisitionFrameCou...

Page 94: ...nly feature providing a real time monitor of the camera output period in micoseconds TriggerMode Enables or disables the triggering operation A trigger initiates an exposure then readout sequence Trig...

Page 95: ...r BlackLevelAuto Automatically adjusts the black level based on measurements of the dark reference lines at the start of each frame DigitalGain Sets digital gain from 1x to 4x DigitalBlackLevel Contro...

Page 96: ...s during changing lighting conditions On the Auto Algorithm Control panel you can configure the range of exposure times and gain values for AEC AGC by placing minimum and maximum limits on these param...

Page 97: ...maintained during AGC or AEC Normal initial setting for stability is 16 AverageLuminosity Shows current average luminosity of the image CurrentFrameCounterLow Shows number of frames captured since the...

Page 98: ...to be used in processing image FactoryFFC has a factory preset correction You can create and load your FFC to FFC1 FFC7 DefectPixelCorrection Enables defect pixel correction You can upload your own de...

Page 99: ...input or output line LineStatus Returns the current signal level on the selected input or output line LineSource Maps the camera s internal signals to the respective Output The signals are ExposureSt...

Page 100: ...tion is in microseconds The following four granularity steps are possible x1 x10 x100 x1000 x1000 is equal to 1 ms timing resolution PulseGenWidth Sets the value of the pulse width in microseconds Pul...

Page 101: ...ns status of Lens after GetLensStatus runs Controller Settings InitLens Initializes the Canon Lens if one is mounted to the camera Always execute the InitLens command upon powering up StopLens Removes...

Page 102: ...step size has a value of 4 NearStep Drives the focus toward the Near direction based on the amount defined in the FocusStepValue feature FarStep Drives the focus toward the Far direction based on amou...

Page 103: ...tep Closes the iris based on amount entered in the IrisStepValue feature OpenIrisStep Opens the iris by the amount defined in the IrisStepValue feature IrisStepValue Sets the iris step size between 1...

Page 104: ...amera and the host computer PayloadSize Provides the number of bytes transferred for each image on the stream channel including any end of line end of frame statistics or other stamp data GevMACAddres...

Page 105: ...granting privilege to an application Options are open access exclusive access or control access GevPrimary Application Socket Indicates the UDP source port of the primary application GevPrimary Applic...

Page 106: ...mestamp value register GevTimestampControlReset Resets timestamp 64 bit counter to 0 GevTimestampValue Reports the latched 64 bit value of the timestamp counter User Set Controls UserSetSelector Point...

Page 107: ...g the current capture session Dropped frames are frames received from the camera but not transferred due to a lack of host buffers Buffer Queue Filling Shows the current filling status of the capture...

Page 108: ...e camera interface The following options are available Control Channel This is a data interface linked to the camera s Device Control Channel The Control Channel is dedicated to camera parameters cont...

Page 109: ...e number of frames acquired after you click the Play button Timestamp ns The current value of the timestamp in the acquired image in nanoseconds Current Block ID The current value of the block ID in t...

Page 110: ...ono cameras only Analog Analog Analog Analog Analog DIgital CMOS Sensor SLVS EC Interface 10 GigE Vision Intreface 12Bit 12Bit 12Bit 1 2 B i t 12Bit 10 GigE Vision with SFP connector output FPGA Digit...

Page 111: ...era works either in trigger Standard or Fast Trigger or free running untriggered mode you might need to also adjust trigger parameters when setting exposure refer to the section Camera Triggering for...

Page 112: ...ing mode Exposure control is Timed To configure the camera to work in free running mode with Timed expose control 1 Turn off the camera image acquisition 2 Set ExposureAuto to Off for manual exposure...

Page 113: ...Off for manual exposure control or to either Once or Continuous for automatic exposure control 3 In the Acquisition Control menu Set TriggerMode to On Set ExposureMode to Timed If ExposureAuto is Off...

Page 114: ...st Trigger mode the maximum exposure time is 16 s Global Shutter In global shutter mode all pixels in the array reset at the same time then collect signal during the exposure time and finally transfer...

Page 115: ...6 The target luminance is the average luminance within the image Also for the Once mode you can set an acceptable difference between the target and current image luminance ExposureGainAutoTargetThresh...

Page 116: ...osure is applied The camera varies the exposure until either the target image luminance or threshold is reached or one of exposure limits is reached By default the ExposureGainAutoPriority control are...

Page 117: ...sure or gain to minimize the error The PID controller continuously varies the output value until the luminance reaches the setpoint setpoint ExposureGainAutoTarget PID image sensor process variable Av...

Page 118: ...5 ms by default ExposureAutoPMax 8 00 by default ExposureAutoPMin 0 04 by default The PID controller applies the P coefficient calculated on the previous iteration computes the error and adjusts expos...

Page 119: ...gorithm GainAutoPcoef 0 06 GainAutoIcoef 0 00 GainAutoDcoef 0 03 Camera Triggering Use the Trigger mode control to synchronize the camera to an external event and acquire an image at a specific time A...

Page 120: ...GenICam controls TriggerMode On TriggerOverlap Off TriggerSource Line 1 or Line2 Software Pulse Generator TriggerActivation Rising Edge or Falling Edge TriggerFilterTime TriggerDelay TriggerDebounceTi...

Page 121: ...FilterTime TriggerDelay TriggerDebounceTime set if applicable ExposureMode Trigger Width Parameters of the external trigger pulse Trigger width 10 s Trigger period min Exposure time max Readout time S...

Page 122: ...frame ends The readout of the next frame begins with the next trigger If the next trigger pulse appears during the previous trigger period the camera ignores it Trigger Exposure time Exposure N Expos...

Page 123: ...f the external trigger pulse Trigger width 10 s Trigger period Readout time Fast trigger mode Exposure control is Trigger Width Trigger active edge Rising Trigger width Trigger period Trigger Sources...

Page 124: ...Cam Trigger Software command 5 For TriggerActivation setting select what edge Rising or Falling will be used for triggering If the TriggerActivation is RisingEdge and ExposureMode is set to TriggerWid...

Page 125: ...ignores any pulses during the TriggerDebounceTime after receiving the trigger signal TriggerDelay Defines the time between the beginning of the trigger pulse and the beginning of the exposure The came...

Page 126: ...utomatically adjusts black level based on measurements of the dark reference lines at the start of each frame Imperx recommends leaving the BlackLevelAuto engaged Continuous If SensorBlackLevelRecomen...

Page 127: ...quence of pulses or a continuous sequence You can use the pulse generator as a trigger signal or map it to one of the outputs You can set the discrete number of pulses from 1 to 65535 with a step of 1...

Page 128: ...er source by following the steps 1 6 in the section Configuring the Trigger In Step 4 set TriggerSource to Line 1 Input1 or Line 2 Input2 respectively You can invert the input signal by using LineInve...

Page 129: ...trigger pulse to the output with trigger delay PulseGenerator Maps the internal pulse generator waveform to the output Strobe1 Maps the Strobe 1 signal to the corresponding external output Strobe2 Ma...

Page 130: ...tput selected under LineSelector 3 If necessary check the LineInverter box It inverts the output signal 4 Set Strobe1Reference to Start of Exposure 5 Set Strobe1Enable to On 6 If necessary set Strobe1...

Page 131: ...utput1 or Output2 LineSource Strobe1 or Strobe2 Strobe1Reference Exposure Strobe1Enable On Strobe1Width User specified in s Strobe1Delay User specified Min 10 s Strobe2Reference Readout Strobe2Enable...

Page 132: ...rce to Strobe1 The strobe is mapped to the output selected under LineSelector 6 If necessary check the LineInverter box It inverts the output signal 7 Set Strobe1Reference to Trigger or Start of Expos...

Page 133: ...TriggerSource Line 1 or Line2 Pulse Generator TriggerActivation Rising Edge or Falling Edge TriggerDelay 0 no delay TriggerFilterTime TriggerDebounceTime set if applicable LineSelector Output1 or Out...

Page 134: ...On TriggerOverlap Off TriggerSource Line 1 or Line2 Pulse Generator TriggerActivation Rising Edge or Falling Edge TriggerDelay User specified Min 10 s TriggerFilterTime TriggerDebounceTime set if appl...

Page 135: ...be2Reference Trigger Strobe 2 delay Strobe 2 period Trigger period Strobe 2 width Trigger delay Strobe 1 Strobe1Reference Trigger Strobe 1 period Trigger period Strobe 1 width Trigger active edge Risi...

Page 136: ...ing Frame Rate The camera frame rate depends upon a number of variables including the exposure time number of rows and columns in the AOI and the bandwidth of the output interface AOI size Camera fram...

Page 137: ...bsampling as opposed to binning has the advantage of increasing the output frame rate by reducing the number of rows read out but also can introduce aliasing in the final image Subsampling however inc...

Page 138: ...reducing the output frame size but maintains the full field of view If an area of interest AOI is selected then the field of view of the AOI is maintained The cameras employ a keep one pixel skip one...

Page 139: ...rate LUTs All LUTs are available for modifications You can generate and upload a custom LUT using the Imperx Upload Utility see Uploading the LUT File You can control the image luminance by setting th...

Page 140: ...sformation as a user LUT and upload it to the camera using Imperx Upload Utility see Uploading the LUT File You can specify a transfer function to match the camera s dynamic range to the scene s dynam...

Page 141: ...nding it In some cases the pixel becomes so bright that it saturates At the factory final testing identifies and stores maps of both hot and defective pixels Enabling DefectPixelCorrection and BadPixe...

Page 142: ...with an image that goes from the darkest possible value to the brightest and that moves vertically from top to bottom at each frame FlatField Displays a constant grey value IpxGevPattern GEV engine fi...

Page 143: ...Green channel gain is always set to 1 BalanceRatio value Red Blue channel gain from 0 25x to 0 99x the channel gain decreases from 1 01x to 4 00x the channel gain increases 1 00x the gain does not cha...

Page 144: ...the camera and saving this configuration to one of the User Sets To get the best white balance coefficients when the spectral source is constant 1 Image a grey or white target over the camera s entir...

Page 145: ...tions or User Sets Upon power up or software reset the camera firmware loads the Work Space registers from the Factory Space Default User Space 0 1 2 or 3 as determined by a User Set Default Selector...

Page 146: ...Map BPM Defective Pixel Map DPM 8 Flat Field Correction FFC tables and 4 LUTs which you can load to the camera s internal memory upon enabling the corresponding camera feature You can create custom LU...

Page 147: ...es from each pixel photodiode onto a storage register within the pixel reads out one row at a time digitizing each pixel at 10 or 12 bits The user can selectively output the most significant 8 10 or 1...

Page 148: ...een and blue arranged in a Bayer pattern over the pixels generates color images The starting color is Red for SONY Pregius image sensors and follows the pattern red green red green red on row 1 and gr...

Page 149: ...mera with 10 GigE Vision Interface User Manual October 8 2020 Page 149 of 170 Rev 1 0 Appendix A Spectral Response Cheetah C4440 Spectral Response Sony IMX367 Color Spectral Response Sony IMX367 Mono...

Page 150: ...etah Pregius Camera with 10 GigE Vision Interface User Manual October 8 2020 Page 150 of 170 Rev 1 0 Cheetah C5440 Spectral Response Sony IMX387 Color Spectral Response Sony IMX387 Mono Spectral Respo...

Page 151: ...etah Pregius Camera with 10 GigE Vision Interface User Manual October 8 2020 Page 151 of 170 Rev 1 0 Cheetah C6440 Spectral Response Sony IMX342 Color Spectral Response Sony IMX342 Mono Spectral Respo...

Page 152: ...SFP C6440M Serial LAC001 Table Column X Row Y 5683 155 3091 332 3532 893 650 1017 701 1017 1712 1053 914 1067 Pixel maps have two main sections a header and a table The header section is a free text...

Page 153: ...g those in the factory DPM 1 Set DefectPixelCorrection to Off in the Data Correction menu 2 Make sure that BadPixelCorrection is set to Factory 3 Repeat steps 2 4 of the previous procedure To obtain t...

Page 154: ...elCorrection to Off in Data Correction menu 2 Make sure that DefectPixelCorrection is set to Factory 3 Repeat steps 2 6 of the previous procedure To obtain the factory HPM file contact Imperx technica...

Page 155: ...defective pixel coordinates So you must find the image sensor s first pixel coordinates and potentially adjust the defective pixel coordinates based on your findings Click the first pixel at the upper...

Page 156: ...ust transpose the coordinates to X Column Y Row before entering them into the pixel map files For example if the 593 4816 coordinates in the screen above had been displayed in this order where X 593 i...

Page 157: ...1017 698 1017 701 1017 100 1018 4325 1019 2241 1020 458 1021 1712 1053 f914 1067 3954 1546 2516 1670 3451 3331 1111 4149 95 4364 433 4828 As shown in the Example 1 above the Y coordinate of 594 4817 i...

Page 158: ...Y row number value All pixels are listed in the DPM or HPM in order of increasing Y row location If the Y location is identical the listing is in order of increasing X column location The maximum numb...

Page 159: ...Set Width and Height to the RAW image s vertical and horizontal size respectively Set Pixel Type to the Pixel Format of the RAW image The options are Mono8 Mono10 or Mono12 for a monochrome camera an...

Page 160: ...d open it 8 On the Image Properties tab Set Setup Mode to Manual Set Device Type to GigE Vision Set Width and Height to the RAW image s vertical and horizontal size respectively Set Pixel Type to the...

Page 161: ...e Upload Utility enables uploads of DPM HPM and other files to your camera To upload DPM and HPM files 1 Connect and power up your camera 2 Start the Imperx Upload Utility and wait for the Utility to...

Page 162: ...ter the upload is completed do a power cycle on the camera 6 After the camera re starts start your software GUI and select Data Correction 7 Make sure that DefectivePixelCorrection and BadPixelCorrect...

Page 163: ...free text area of up to 256 ASCII characters Each line of the header section must be terminated in a comma The table section of the file contains an array of 4096 lines with each line containing an in...

Page 164: ...oft Excel The LUT file can be created in Excel as follows 1 Create the spreadsheet as shown below note that 4096 rows are required in the table 2 Add the necessary equations into the output cells to g...

Page 165: ...under the LUT plot 4 Click More set Curve type to Dots and Formula to User 5 Type in a formula for the new LUT see below The following operands and operations are available Operation Description Opera...

Page 166: ...ermines a sigmoid s midpoint A midpoint is the brightness of input pixels that is used as a reference If the brightness of an input pixel is higher than a midpoint the output pixel value is increased...

Page 167: ...Page 167 of 170 Rev 1 0 The sigmoid curves with varied threshold and contrast factor parameters are shown below To apply a convex part of the curve within the range from 0 to 4095 use the following fo...

Page 168: ...sion Interface User Manual October 8 2020 Page 168 of 170 Rev 1 0 To apply a concave part of the curve within the range from 0 to 4095 use the following formula 2 4095 1 1 exp 2 x 4095 4 4 the midpoin...

Page 169: ...into the camera using the Imperx Upload Utility To upload the LUT file 1 Connect and power up your camera 2 Start the Imperx Upload Utility and wait for the Utility to detect the camera If the utility...

Page 170: ...and click Upload Select to which camera s LUT LUT1 LUT4 to upload the lut file you created Wait for the upload to finish 4 After the upload is completed do power cycle the camera 5 After the camera re...

Reviews: