Imperx C4180C User Manual Download Page 1

 

 

IMPERX 

 

 
 
 
 
 
 
 
 
 
 
 
 
 

 

 

Cheetah Python Cameras 

 

User Manual 

 

with USB3 Interface

 

 

The Cheetah C5180, C4181, and C4180 CMOS cameras offer 25, 16, and 12-megapixel 
options respectively with a USB3 compatible output interface and a GenICam

 

compliant programming interface. The ruggedized cameras use advanced ON 
Semiconductor sensors, industrial grade components, and superior processing power 
to produce high-resolution images, a range of frame rates, low noise, and excellent 
near-infrared sensitivity. The cameras provide exceptional durability and 
performance in the most demanding applications. 

Document Version 1.0 

 

Summary of Contents for C4180C

Page 1: ...rface and a GenICam compliant programming interface The ruggedized cameras use advanced ON Semiconductor sensors industrial grade components and superior processing power to produce high resolution im...

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

Page 3: ...ed by IMPERX for its use IMPERX 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 pri...

Page 4: ...cal 20 2 3 3 Environmental 20 3 GenICam API Module Configuring the Camera 22 3 1 Overview 22 3 2 Camera Configuration 22 3 2 1 Configuration Memory Parameter Flash 22 3 2 2 Camera Command Protocol 22...

Page 5: ...tor Controls 54 4 7 11 Transport Layer Control 55 4 7 12 Event Controls 56 4 7 13 User Set Controls 57 4 8 Capture Panel 57 4 8 1 Recording Acquired Images 57 4 8 2 Saving Image Output 58 4 9 Log Pane...

Page 6: ...nce Correction 71 5 13 Transfer Function Correction 72 5 13 1 Standard Gamma Correction 72 5 13 2 User Defined LUT 73 5 14 Defective Pixel Correction 73 5 14 1 Static Pixel Correction 74 5 14 2 Dynami...

Page 7: ...Cheetah Python Camera with USB3 Interface User Manual December 5 2017 Page 7 of 78 Rev 1 0 REVISION HISTORY Revision Date Reviser Comments 1 0 12 5 2017 R Johnston Initial release...

Page 8: ...r NOIP1SE016KA C4181N 4096 x 4096 ENIR 26 1 diag ON Semiconductor NOIP1FN016KA C4180M 4096 x 3072 Mono 4 3 ON Semiconductor NOIP1SN012KA C4180C 4096 x 3072 Color 4 3 ON Semiconductor NOIP1SE012KA C418...

Page 9: ...dical and scientific imaging intelligent transportation systems aerial imaging character recognition document processing and many more 1 1 1 Key Features 1 Global shutter GS 2 Monochrome or color 3 En...

Page 10: ...2 2x1 and 2x2 Auto white balance Yes Test image Static dynamic Defective pixel correction Static dynamic user DPM Hot pixel correction Static dynamic user HPM Inputs 1 LVTTL 1 Opto coupled Outputs 1 T...

Page 11: ...7 fps 8 bit Dynamic range 59 dB 59 dB 59 dB Shutter speed 40 s to 1 sec 40 s to 1 sec 40 s to 1 sec Area of Interest One One One Analog gain 0 to 10dB 0 to 10dB 0 to 10dB Digital gain 0 to 24dB 0 to 2...

Page 12: ...3V C4181M RF000 Cheetah Monochrome 16MP camera with F Mount and USB3 Interface NOTE For any other custom camera configurations contact Imperx Inc 1 3 1 Technical Support Imperx fully tests each camera...

Page 13: ...R10A 10R 12PB 71 providing power and I O interface 3 A USB type B programming SPI connector for factory use only 4 A camera status LED indicator 2 16 1 Status LED 5 The camera s model serial number Fi...

Page 14: ...Reserved 5 GP OUT 2 Opto Switch contact 2 General Purpose Output 2 6 GP Out 1 RTN TTL Ground Return General Purpose Output 1 Return 7 GP OUT 1 TTL OUT 1 General Purpose Output 1 8 GP IN 1 Opto isolate...

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

Page 16: ...t IN1 is optically isolated while input IN2 accepts low voltage TTL LVTTL Cheetah cameras provide two general purpose outputs Output OUT1 is a 5v TTL 5 0 Volts compatible signal and output OUT2 is opt...

Page 17: ...onnection C Output OUT 1 LVTTL Output OUT1 is a 5v TTL 5 0 Volts compatible signal and the maximum output current must not exceed 8 mA Figure 8 OUT1 LVTTL electrical connection D Output OUT 2 Solid st...

Page 18: ...Cheetah Python Camera with USB3 Interface User Manual December 5 2017 Page 18 of 78 Rev 1 0 Figure 9 Open drain logic driver Figure 10 Low side load driver Figure 11 High side load driver...

Page 19: ...4 Status LED Re power the camera and load the factory settings If the condition is still present contact the factory A faulty external AC adapter could also cause this To restore the camera operation...

Page 20: ...l region Color cameras have an IR cut off filter installed monochrome cameras come without an IR cut off filter The camera includes space under the front lens bezel for inserting an IR filter 1 mm thi...

Page 21: ...y exposure to liquids may damage the camera electronics 2 Avoid operating in an environment without any air circulation or in close proximity to an intensive heat source strong magnetic fields or elec...

Page 22: ...pace is RAM based All camera registers clear upon camera power down The Factory Space segment is ROM based write protected and contains the default camera settings This space is available for read ope...

Page 23: ...are Factory Space User Space 1 and User Space 2 3 The camera completes startup and accepts user commands 3 4 GenApi Camera Configuration The Cheetah XML nodes are listed below with a description of th...

Page 24: ...ature of 254 255 1 degree C 3 4 2 Version Information The camera contains non volatile memory that stores manufacturing related information This factory programs this information during the manufactur...

Page 25: ...r Min 2 Max HeightMaxReg RW Represents actual image output in lines OffsetX Integer Min 0 Max OffsetX_MaxExpr RW Horizontal offset from origin to region area of interest in pixels OffsetY Integer Min...

Page 26: ...Command WO Starts device acquisition AcquisitionStop Command WO Stops acquisition at end of the current frame AcquisitionAbort Command WO Aborts acquisition immediately Ends capture without completing...

Page 27: ...erMode Enumeration String Numeric Off 0 On 1 RW Enables the trigger mode of operation TriggerSoftware Command WO Generates internal trigger TriggerSource must be set to Software TriggerSource Enumerat...

Page 28: ..._Required_Payload_Size SI_Required_Leader_Size Integer RO SI_Required_Leader_Size SI_Required_Trailer_Size Integer RO SI_Required_Trailer_Size SI_Maximum_Leader_Size Integer RO SI_Maximum_Leader_Size...

Page 29: ...Name Type Value Access Description GainAuto Enumeration String Numeric Off 0 Continuous 1 RW Enables automatic gain control AGC mode AgcGainMin Float Min 1 0 Max AgcGainMax RW Sets min digital gain va...

Page 30: ...n AgcGainCurrentValue Float RO Displays current value of digital gain in AGC mode as a multiplication factor of x times AgcGainCurrentValueRa w Integer RO Displays max digital gain value for AGC mode...

Page 31: ...ng Numeric FFC1 0 FFC2 1 RW Selects FFC to be used in processing image FFCEnable Boolean RW Activates selected FFC FixedPatternNoiseCorrection Enumeration String Numeric Off 0 On 1 RW Enables Fixed Pa...

Page 32: ...nteger Min 0 Max 4095 RW Manually sets white balance coefficient for green channel BlueCoefficient Integer Min 0 Max 4095 RW Manually sets adjusted white balance coefficient for blue channel AutoTrack...

Page 33: ...0 On 1 RW Enables disables Strobe 1 Strobe1Reference Enumeration String Numeric ExposureStart 0 ReadoutStart 1 RW Sets reference point for Strobe 1 Strobe1Width Integer Min 1 Max 1000000 RW Sets Stro...

Page 34: ...nGranularity PulseGenNumPulses Integer Min 1 Max 65535 RW Sets number of pulses to be generated by Pulse Generator PulseGenMode Enumeration String Numeric Continuous 0 NumPulses 1 RW Sets mode of Puls...

Page 35: ...to be moved with NearStep and FarStep commands FarStep Command WO Drives focus one step toward Far by amount defined in FocusStepValue feature NearStep Command WO Drives focus one step toward Near by...

Page 36: ...18_0 28 F20_0 29 F22_0 30 Unknown 255 CloseIrisFull Command WO Closes iris to fully closed position OpenIrisFull Command WO Opens iris to fully opened position CloseIrisStep Command WO Closes iris one...

Page 37: ...ger RO Displays limit values of iris after GetIrisRange command issued GetLensStatus Command WO Requests value of Lens Status register LensStatus Integer RO Returns status of Lens after GetLensStatus...

Page 38: ...Default 0 UserSet0 1 UserSet1 2 RW Selects User Set to load or save UserSetLoad Command WO Loads User Set specified by UserSetSelector to camera and makes it active UserSetSave Command WO Saves User S...

Page 39: ...8 32 bit and 64 bit Windows 10 32 bit and 64 bit Linux 4 1 2 Compatibility The IpxPlayer is compatible with Imperx USB3 cameras 4 1 3 User Interface and Functionality The IpxPlayer provides the follow...

Page 40: ...he Imperx Camera SDK executable file IpxCameraSdk_x_x_x_xxxx exe that you copied to your computer 2 Double click the file to begin installation 3 When the Open File screen appears click Run 4 After th...

Page 41: ...locations on your computer InstallationFolder bin contains SDK binary executable files including SDK dynamic libraries and IpxPlayer application executable InstallationFolder Doc contains SDK user ma...

Page 42: ...the Device info section of the dialog Figure 15 Select Camera dialogue 4 Click OK If needed click Rescan to update the list of cameras After connecting a camera click the play icon on the IpxPlayer to...

Page 43: ...an icon s function by rolling the computer cursor over it 4 5 1 1 File Menu Load Configuration Opens the Open File dialog for loading a Camera Configuration file Save Configuration Saves changes to an...

Page 44: ...atistics panel 4 5 1 4 Display Menu Functions Zoom IN Increases the zoom by 25 percent around the center of the image when clicked Zoom OUT Decreases the zoom by 25 percent around the center of the im...

Page 45: ...the file 4 Click Open 4 7 Camera Parameters Panel The GenICam node tree displays the camera s available configuration parameters Use Visibility drop down to select an access level of Basic Expert or G...

Page 46: ...t The USB3 interface does not reset Current Speed Indicates speed of current USB connection Current Termperature Returns the current camera temperature 4 7 2 Version Info Controls The camera contains...

Page 47: ...tions change horizontal dimension of image HeightMax Maximum height of image in pixels calculated after vertical averaging or decimation or any other functions change vertical dimension of image Width...

Page 48: ...elColorFilter Indicates type of color filter pattern applied to the image The default for Python cameras is RG read green TestPattern Enables the following test patterns GreyHorizontalRamp GreyVertica...

Page 49: ...e Time Control and 5 3 3 Factors Impacting Frame Rate Changes to Acquisition Frame Rate affect the Acquisition Frame Time setting PixelClock Defines how fast the camera outputs pixel data Decreasing t...

Page 50: ...ranging from 1024 1x to 16384 15 9x You can control the gain by 0 00097x per step from 1 0x to 15 9x To determine the raw value take the desired gain multiplier subtract 1 0 then divide by 0 00097 and...

Page 51: ...ol When enabled the camera constantly adjusts the exposure to achieve the luminance target AecExposureMin Sets the minimum exposure time value in microseconds AecExposureMax Sets the maximum exposure...

Page 52: ...data correction and image improvements with Look up tables and file corrections Figure 23 Data correction parameters LUTSelector Selects the lookup table either LUT1 or LUT2 to use LUTEnable Enables t...

Page 53: ...ntinuous mode the camera automatically computes the red green and blue coefficients to achieve good color reproduction In manual mode you define the coefficients RedCoefficient This register contains...

Page 54: ...Low or Active High OUT1Selector OUT2Selector Maps the camera s internal signals Trigger Pulse Generator Strobe 1 or Strobe 2 to OUT1 or OUT2 camera output Strobe1Mode Strobe2Mode Enables or disables...

Page 55: ...ds PulseGenNumPulses Sets the number of pulses generated by the Pulse Generator PulseGenMode Sets the Pulse Generator to generate either a continuous sequence Continuous or a discrete number of pulses...

Page 56: ...transfers SI_Payload_FinalTranser1_Size Contains the size of the Final Transfer 1 payload bulk transfer SI_Payload_FinalTranser2_Size Contains the size of the Final Transfer 2 payload bulk transfer S...

Page 57: ...om the last UserSetLoad command or device reset 4 8 Capture Panel The Capture panel provides options for recording images and video and saving them to the computer hard drive Click the Capture tab at...

Page 58: ...format from a drop down list RAW File This is an unprocessed file format BMP Image 8bpp BMP for grayscale 24bpp for Color images JPG Image You can adjust the image quality Default is 85 TIFF Image Nor...

Page 59: ...parameters control It sends and receives the data displayed on the Camera Parameters panel DCI is bi directional enabling data transfers from the host computer to the camera or from the camera to the...

Page 60: ...oseconds Current block ID The current value of the block ID in the acquired image Frames dropped The number of frames dropped by the camera calculated from consequence block IDs FPS The number of fram...

Page 61: ...non photosensitive region the readout of the array begins In this way all pixels capture the image during the same period which reduces any image artifacts due to motion within the scene The maximum...

Page 62: ...me readout to provide the desired frame rate In this way you can match the camera s frame rate to application requirements You can reduce the frame time to about one second with a precision of one mic...

Page 63: ...is requirement Cheetah allows you to create one Region of Interest ROI also known as Area of Interest AOI 5 3 2 Horizontal and Vertical Window Set the starting and ending point for each AOI independen...

Page 64: ...d long exposure times will decrease frame rate Decimation The camera supports both subsampling and pixel averaging to reduce the output resolution Subsampling and pixel averaging increase the sensor f...

Page 65: ...averaging and subsampling decimation simultaneously The camera does not support Zero ROT when averaging is enabled Color cameras do not support pixel averaging The following graphic illustrates the c...

Page 66: ...mode enables synchronizing the camera to a timing pulse The camera offers three input modes for external triggering external internal pulse generator and software You must map the trigger input to a...

Page 67: ...osure subject to limitations Internal the camera internal exposure register determines the exposure 1 The de bounce interval must be smaller than the trigger pulse duration Adjust the interval accordi...

Page 68: ...each strobe s pulse delay and duration with respect to the start of the exposure period or the start of the readout period You can set the maximum pulse duration and the maximum delay up to 1 second w...

Page 69: ...Level Offset and adjust it by 512 counts Black level will vary with temperature and gain settings 5 8 Data Output Format 5 8 1 Bit Depth The sensor digitization level is 10 bits The Cheetah Python cam...

Page 70: ...lso determined by the granularity between consecutive pulses Minimum value is 1 maximum is 1 048 575 Period Width Figure 43 Internal pulse generator 5 10 Input Output Control 5 10 1 Input Output Mappi...

Page 71: ...patterns 5 12 White Balance and Color Conversion 5 12 1 White Balance Correction The color representation in the image depends on the spectral content of the light source Cheetah cameras have a built...

Page 72: ...entries with each entry being 12 bits wide The first LUT is factory programmed with a standard Gamma 0 45 The second LUT is not pre programmed in the factory Both LUT s are available for modifications...

Page 73: ...fective pixels are responsive to light and rarely is a pixel totally dark or totally bright There are two major types of pixel defects defective and hot 1 Defective These are pixels whose sensitivity...

Page 74: ...he Dynamic Threshold value between 0 and 4096 12 bit counts This threshold determines how much a pixel can deviate from neighboring pixels either brighter or darker before the camera recognizes the pi...

Page 75: ...image brightness despite changing light conditions Both modes automatic exposure and automatic gain can be enabled simultaneously In these modes you set the image brightness luminance target level in...

Page 76: ...th the readout of the current image The exposure is timed to end just as the readout of the previous frame ends and the readout of the next frame begins Unlike traditional CCD image sensors the CMOS i...

Page 77: ...l December 5 2017 Page 77 of 78 Rev 1 0 Figure 47 Typical CMOS image sensor architecture 6 1 2 Spectral Sensitivity The camera s spectral response is shown in the following two figures Figure 48 Pytho...

Page 78: ...on CMOS typical color spectral response micro lens cover glass 6 1 3 Bayer Pattern Information Cheetah Python cameras are available with a Monochrome or Color CMOS imager Color filters red green and b...

Reviews: