background image

Cheetah Python Cameras User Manual | CoaXPress (CXP) Interface

 

 

 

August 27, 2019 

Page 

28 

of

 86

 

 

Rev 1.0

 

  Device Control 

Device Control provides read-only information about the camera’s XML file and enables 

camera reset functionality. 

 

Figure 13:

 Sample Device Control GUI screen 

Table 10:

 Device Control parameters 

Parameter Name 

Type 

Value 

Access 

Description 

DeviceScanType 

Enumeration 

String

 

Num.

 

RO 

Specifies the scan type of 

the sensor. 

"Areascan" 

DeviceSFNCVersionMajor 

Integer 

 

RO 

Major version of Standard 

Features Naming 

Convention (SFNC) used 

to create XML. 

DeviceSFNCVersionMinor 

Integer 

 

RO 

Minor version of SFNC 

used to create XML. 

DeviceSFNCVersionSubMinor  Integer 

 

RO 

Subminor version of SFNC 

used to create XML. 

DeviceReset 

Command 

  

WO 

Resets device to power-up 

state.  

CameraHeadReset 

Command 

  

WO 

Resets camera circuitry. 

CXP does not reset. After 

camera reset, issue a 

UserSetLoad command.  

CurrentTemperature

1

 

Integer 

  

RO 

Returns current camera 

temperature

.

 

1

Current Temperature returns a two’s complement number. The range is +127 °C to -127 °C. A value 

greater than 127 indicates negative temperature. To calculate negative temperature, subtract 255 

from the value. For example, a value of 254 indicates a temperature of 254-255 = -1 degree C.

 

Содержание CXP-C4180C

Страница 1: ...terface and GenICam compliant programming The ruggedized cameras use advanced 25 16 or 12 megapixel ON Semiconductor Python sensors industrial grade components and superior processing power to produce...

Страница 2: ...applications including flat panel inspection biometrics aerial mapping surveillance traffic management semiconductors and electronics scientific medical Imaging printing homeland security space explor...

Страница 3: ...ssumed 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...

Страница 4: ...or Pin Assignment 19 Electrical Connectivity 19 LED Status Indicators 22 Mechanical Optical Environmental 23 Mechanical Drawings 23 Mechanical Drawings of C5190 C4191 and C4190 24 Optical 25 Environme...

Страница 5: ...lack Level Auto calibration and Offset 68 Data Output Format 68 Pixel Format 68 Pulse Generator 69 Input Output Control 69 Input Output Mapping 69 Test Image Patterns 70 Test Image Patterns 70 White B...

Страница 6: ...Rev 1 0 Overview 78 Using an ASCII Text Editor 78 Using Microsoft Excel 79 Creating DPC HPC Tables 80 Overview 80 Editing DMP HPM Files 80 Finding defective pixels 81 Finding hot pixels 81 Locating an...

Страница 7: ...Cheetah Python Cameras User Manual CoaXPress CXP Interface August 27 2019 Page 7 of 86 Rev 1 0 REVISION HISTORY Revision Date Reviser Comments 1 0 8 27 2019 R Johnston I Barabanova Initial Release...

Страница 8: ...oaXPress cameras CXP C5180M 5120 x 5120 25 Mono 44 APS H NOIP1SN025KA CXP C5180C 5120 x 5120 25 Color 44 APS H NOIP1SE025KA CXP C5180N 5120 x 5120 25 ENIR 44 APS H NOIP1FN025KA CXP C4181M 4096 x 4096...

Страница 9: ...ct for pixels that are over responding or under responding Auto White Balance AWB is available in color cameras to correct for color temperature The cameras have a 2 channel C5180 C4181 C4180 or 4 cha...

Страница 10: ...pported Not Supported Supported Supported Supported Trigger Sources External Pulse generator Software Trigger over CoaXPress CXP External Pulse generator Software Computer External Pulse generator Sof...

Страница 11: ...eraging mono 1x2 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 coup...

Страница 12: ...C5180 35 6 fps 10 bit 44 fps 8 bit C5190 70 fps 10 bit 80 fps 8 bit Dynamic range 59 dB Shutter speed 50 s to 1 s Area of Interest One Analog gain 0 to 10 dB Digital gain 0 to 24 dB Black level offset...

Страница 13: ...54 8 fps 10 bit 68 fps 8 bit C4191 107 fps 10 bit 120 fps 8 bit Dynamic range 59 dB Shutter speed 50 s to 1 s Area of Interest One Analog gain 0 dB to 10 dB Digital gain 0 dB to 24 dB Black level off...

Страница 14: ...0 bit 90 fps 8 bit C4190 132 fps 10 bit 160 fps 8 bit Dynamic range 59 dB Shutter speed 50 s to 1 s Area of Interest One Analog gain 0 dB to 10 dB Digital gain 0 dB to 24 dB Black level offset 512 to...

Страница 15: ...400 Color w out IR filter replace w clear cover glass 700 Mono w clear cover glass Note 000 none filter customization option means that a color camera has IR filter a monochrome camera does not have...

Страница 16: ...0R 12PB 71 provides the general purpose I O interface 3 USB type B programming SPI connector 4 Status LED indicates the status of the camera 5 Serial Number shows camera model and serial number Figure...

Страница 17: ...r on the opposing end 2 a cable with a 1 0 2 3 DIN mini coax push pull plug on both ends The interface provides a high speed downlink up to 6 25 Gbps for video transport and a lower speed 20 Mbps upli...

Страница 18: ...the camera use CBL IO12 0002 cable to connect lens to the camera The CBL IO12 0002 cable is sold separately and used for transmitting power lens control trigger input and strobe output signals It term...

Страница 19: ...OUT2 RTN General Purpose Output 2 Contact 1 Opto isolated 6 OUT1 RTN General Purpose Output 1 Return TTL 7 OUT1 General Purpose Output 1 TTL 8 IN1 General Purpose Input 1 Opto isolated 9 IN2 General P...

Страница 20: ...imum input current must not exceed 2 0 mA Figure 6 IN2 electrical connection C Output OUT 1 TTL Output OUT1 is a 5 V TTL compatible signal and the maximum output current must not exceed 8 mA Figure 7...

Страница 21: ...Page 21 of 86 Rev 1 0 Figure 8 Open drain logic driver Figure 9 Low side load driver Figure 10 High side load driver VS from 2 5 V to 25 V DC or peak AC R2 from 50R to 500R IL from 1 mA to 50 mA VS f...

Страница 22: ...anel of the camera indicates camera status and mode of operation Table 9 Status LED LED Color Status Description Green steady ON Camera connected but no data being transferred Green Amber fast flash a...

Страница 23: ...000 aluminum For maximum usability the camera has eight 8 M3X0 5mm mounting screws located towards the front and the back Cameras ship with an additional plate with 20 UNC tripod mount and hardware Al...

Страница 24: ...Manual CoaXPress CXP Interface August 27 2019 Page 24 of 86 Rev 1 0 Mechanical Drawings of C5190 C4191 and C4190 Top view Side View with Image Plane Front View Back View Figure 12 Mechanical drawings...

Страница 25: ...t source such as a laser beam This may damage the camera optical sensor 2 Avoid foreign particles on the surface of the imager Environmental The camera operating temperatures range from 40 C to 70 C i...

Страница 26: ...s space You can program these registers and issue commands to retrieve data The Work Space is RAM based All camera registers clear upon camera power down The Factory Space segment is ROM based write p...

Страница 27: ...by the User Set Default Selector The configuration spaces are Factory Space User Space 1 and User Space 2 3 The camera completes startup and accepts user commands GenApi Camera Configuration The foll...

Страница 28: ...ming Convention SFNC used to create XML DeviceSFNCVersionMinor Integer RO Minor version of SFNC used to create XML DeviceSFNCVersionSubMinor Integer RO Subminor version of SFNC used to create XML Devi...

Страница 29: ...nsorType Enumeration String Num Monochrome 0 Bayer 1 RO Returns the CMOS sensor type RgsID Integer RO Returns the RGS ID register FpgaID Integer RO Returns the FPGA ID 8 5AGXBA1D EpcsID Integer RO Thi...

Страница 30: ...ger RO Returns CoaXPress magic number Revision Integer RO Returns revision of CoaXPress specification implemented in the camera XmlManifestSize Integer RO Returns number of XML manifests available in...

Страница 31: ...h Integer RO Returns effective width of sensor in pixels SensorHeight Integer RO Returns effective height of sensor in pixels WidthMax Integer RO Returns max width of image in pixels calculated after...

Страница 32: ...xelSize Enumeration String Num Bpp8 0 Bpp10 1 RO Indicates total size in bits of a pixel in an image PixelColorFilter Enumberation String Num None 0 BayerRG 1 BayerGB 2 BayerGR 3 BayerBG 4 RO Indicate...

Страница 33: ...ge that goes from the darkest possible value to the brightest GreyVerticalRamp Image is filled vertically with an image that goes from the darkest possible value to the brightest GreyHorizontalRampMov...

Страница 34: ...riety of read only information Figure 17 Sample Acquisition Control screen Table 14 Acquisition Control parameters Parameter Name Type Value Access Description AcquisitionMode Enumeration String Num C...

Страница 35: ...an RW Enables AcquisitionFrameR ate and AcquisitionFrameP eriod features If enabled you can extend the actual frame time beyond the free running frame time AcquisitionFrameTime Integer Min MinFrameTim...

Страница 36: ...rame time in 1 s increments RO Gets the exposure min and max time in microseconds TriggerMode Enumeration String Num Off 0 On 1 RW Enables the trigger mode of operation A trigger initiates an exposure...

Страница 37: ...e or LevelHigh the exposure duration will be the time the trigger stays High If TriggerActivation is FallingEdge or LevelLow the exposure time will last as long as the trigger stays Low Timed Timed ex...

Страница 38: ...B 1 87x 5 4 dB and 3 17x 10 dB gain BlackLevelAuto Enumeration String Num Off 0 Continuous 1 RW Controls the mode for automatic black level adjustment When set to Continuous this automatically adjusts...

Страница 39: ...ed then gain is applied 3 4 6 1 AGC and AEC Controls Figure 19 Sample Auto Gain and Auto Exposure screen Table 16 Auto Gain and Auto Exposure parameters Parameter Name Type Value Access Description Ga...

Страница 40: ...ureMaxExpr RW Sets max exposure time value for AEC in microseconds AgcAecLuminanceLevel Integer Min 1 Max 4095 RW Sets the desired luminance level to be maintained during AGC or AEC AgcAecLuminanceTyp...

Страница 41: ...gital gain limit was reached during AGC operation AgcMaxLimitReached Integer RO Returns whether or not the maximum digital gain limit was reached during AGC operation AecExposureCurrentValue Integer R...

Страница 42: ...when enabled LUTEnable Boolean RW Activates the selected LUT FFCSelector Enumeration String Num FFC1 0 FFC2 1 RW Selects which FFC is to use when FFC is enabled FFCEnable Boolean RW Activates the sele...

Страница 43: ...increases as the value decreases You should set the hot pixel threshold using the longest expected exposure time with the longest expected frame time at the maximum expected ambient temperature The c...

Страница 44: ...Sets white balance coefficient for green channel when WhiteBalanceAuto is set to Manual BlueCoefficient Integer Min 0 Max 4095 RW Sets adjusted white balance coefficient for blue channel when WhiteBal...

Страница 45: ...n 1 RW Sets Strobe 1 mode of operation Strobe1Reference Enumeration String Num ExposureStart 0 ReadoutStart 1 RW Sets reference point for Strobe 1 Strobe1Width Integer Min 1 Max 1000000 RW Sets Strobe...

Страница 46: ...String Num None 0 Trigger 1 PulseGenerator 2 Strobe1 3 Strobe2 4 RW Maps various internal signals to OUT1 output 3 4 9 2 OUT2 Table 23 OUT2 parameters Parameter Name Type Value Access Description OUT...

Страница 47: ...3 RW Sets the multiplication factors of the Pulse Generator where x1 1 S x10 10 S and so on PulseGenWidth Integer Min PulseGenMin Max PulseGenWidthMax RW Sets pulse width of Pulse Generator in microse...

Страница 48: ...etLensStatus runs 3 4 11 1 Controller Settings Figure 27 Sample Controller Settings screen Table 26 Controller Settings parameters Parameter Name Type Value Access Description InitLens Command WO Init...

Страница 49: ...StepValue Integer Min 1 Max 255 RW Sets focus step to be moved with NearStep and FarStep commands FarStep Command WO Drives focus one step toward Far position by amount defined in FocusStepValue featu...

Страница 50: ...Figure 29 Sample Iris screen Table 28 Iris parameters Parameter Name Type Value Access Description CurrentIrisPosition Enumeration String Num F0_7 0 F0_8 1 F0_9 2 F1_0 3 F1_1 4 F1_2 5 F1_4 6 F1_6 7 F...

Страница 51: ...he fully opened position CloseIrisStep Command WO Closes iris by the amount defined in the IrisStepValue feature OpenIrisStep Command WO Opens iris by the amount defined in the IrisStepValue feature S...

Страница 52: ...iguring communications between the camera with the CoaXPress interface Figure 30 Sample Transport Layer Control screen Table 29 Transport Layer parameters Parameter Name Type Value Access Description...

Страница 53: ...register PixelFormatAddress Integer RO Returns the address of the PixelFormat information register DeviceTapGeometryAddre ss Integer RO Returns the address of the DeviceTapGeometry information regist...

Страница 54: ...be read using CxpLinkConfigurationStatus CxpLinkConfigurationPref erred Enumeration String Num CXP1_X1 0x00010028 CXP2_X1 0x00010030 CXP3_X1 0x00010038 CXP5_X1 0x00010040 CXP6_X1 0x00010048 CXP1_X2 0...

Страница 55: ...Code error count Writing a 0x0 clears the error counter RDErrorCount Integer RW Returns the low speed link s current 8B10B Running Disparity error count Writing a 0x0 clears the error counter CXPError...

Страница 56: ...command MaxSpeedGradeCXPLink Integer RO Returns the Maximum speed grade of the CXP link NumberOfChannelsCXPL ink Integer Min 0 Max MaxNumberOfChannels CXPLinkReg RW Sets the number of channels of the...

Страница 57: ...rSet0 1 UserSet1 2 RW Enables selection of User Set to load save or configure UserSetLoad Command WO Loads User Set specified by UserSetSelector to camera and makes it active UserSetSave Command WO Sa...

Страница 58: ...a and on GenICam transport layer streaming Figure 34 Sample Special Features screen Table 33 Special Features parameters Parameter Name Type Value Access Description DeviceStreaming Integer RO Returns...

Страница 59: ...he 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 exposure is frame time dependent and the mi...

Страница 60: ...2 Programmable Frame Time Control After adjusting the Pixel Clock Rate to minimize the line read out time you can increase the frame time using the programmable Frame Time function When enabled the se...

Страница 61: ...Bit Depth Frame Rates at Full Resolution C5180 8 44 0 fps C5190 8 80 0 fps 10 35 6 fps 10 70 0 fps C4181 8 68 0 fps C4191 8 120 0 fps 10 54 89 fps 10 107 0 fps C4180 8 90 0 fps C4190 8 160 0 fps 10 7...

Страница 62: ...ontal Window and the vertical direction Vertical Window by setting the window H V offset and H V size as shown in the following figure The minimum window size is 320 H x 2 V pixel line and the horizon...

Страница 63: ...andwidth of the output interface can impact the maximum achievable frame rate 4 3 3 1 AOI Frame Rate Examples The following table provides examples of frame rate from various AOI s using the CXP outpu...

Страница 64: ...image or within any area of interest For example if the area of interest is defined as quad full HD 3840 x 2160 and 4 1 averaging is selected the output is 1080P 1920 x 1080 Subsampling Decimation Su...

Страница 65: ...ing mode the camera receives the trigger signal from the internal pulse generator Software the camera expects a computer to send a command to the camera for generating one short trigger pulse You can...

Страница 66: ...era idles and waits for a trigger signal Upon receiving the trigger signal the camera starts integration for the frame then completes the integration and reads out the image If the next trigger occurs...

Страница 67: ...ideo Amplifier Gain and Offset Analog Gain The cameras provide 1x 0 dB 1 26x 2 0 dB 1 87x 5 43 dB and 3 17 10 0 dB analog gain Always apply analog gain before applying digital gain Digital Gain Digita...

Страница 68: ...he black level auto calibration engaged If auto calibration is disabled you can set the Black Level Offset and adjust it by 511 counts Black level will vary with temperature and gain settings Data Out...

Страница 69: ...he amount of time also determined by the granularity between consecutive pulses Minimum value is 1 maximum is 1 048 575 Period Width Figure 44 Internal pulse generator Input Output Control Input Outpu...

Страница 70: ...gorithm to compensate for this effect With white balance correction enabled the camera collects the data for all of the image sensor s red R green G and blue B pixels analyzes the data and adjusts the...

Страница 71: ...tandard Gamma Correction The image generated by the camera is normally viewed on a monitor and does not have a linear transfer function that is the display brightness is not linearly proportional to t...

Страница 72: ...the factory final testing identifies and corrects up to 1024 defective pixels using defective pixel correction Two types of defective pixels are possible Dark a pixel whose sensitivity is lower than t...

Страница 73: ...4181 and C4180 cameras use a factory installed flat field correction located in FFC1 algorithm to correct some of the image sensor s non uniformity and employs an algorithm to correct the fixed patter...

Страница 74: ...r the current image size by issuing a command The camera will return current camera image size in pixels x lines refer to the Table 13 Image Format parameters Auto Gain and Auto Exposure Control AGC A...

Страница 75: ...out of the next frame begins Unlike traditional CCD image sensors the CMOS image sensor digitizes each pixel within a row simultaneously This allows for more settling time which lowers the overall noi...

Страница 76: ...Cheetah Python Cameras User Manual CoaXPress CXP Interface August 27 2019 Page 76 of 86 Rev 1 0 Figure 48 Typical CMOS image sensor architecture...

Страница 77: ...s Figure 49 Python CMOS mono spectral response monochrome cover glass Figure 50 Python CMOS typical color spectral response micro lens cover glass Bayer Pattern Information Cheetah Python cameras are...

Страница 78: ...file must be renamed to include the lut file extension The lut file has two main sections a header and a table The header section is a free text area of up to 256 ASCII characters Each line of the hea...

Страница 79: ...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 generate the transfer funct...

Страница 80: ...pad or any other editing software The files look like this Defective Pixel Map Date 2 23 2018 Model CLF C5180M CF Serial LAC001 Table Column X Row Y 5683 155 3091 332 3532 893 650 1017 701 1017 1712 1...

Страница 81: ...eps below to find first pixel coordinates locate and adjust defective pixel coordinates and accurately place defective pixel coordinates into the pixel map STEP 1 Find the First Pixel Coordinates Your...

Страница 82: ...593 is row and Y 4816 is column you would have had to transpose the coordinates to 4816 593 Figure 52 Frame grabber s firs pixel Figure 53 Locating defective pixel a Click the first pixel b This frame...

Страница 83: ...4325 1019 2241 1020 458 1021 1712 1053 914 1067 3954 1546 2516 1670 3451 3331 1111 4149 95 4364 594 4817 433 4828 205 4899 Defective Pixel Map Date 4 12 2018 Model CXP C5180M RF Serial LAC001 Table C...

Страница 84: ...ll 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 number of pixels in the...

Страница 85: ...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 detect the camera Figure...

Страница 86: ...ure 56 Supported upload files 5 After 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 Ensure that DPC and HPC a...

Отзывы: