Imperx C5180M User Manual

Imperx C5180M User Manual

Cheetah python cameras with usb3 interface

Advertisement

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

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the C5180M and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for Imperx C5180M

  • 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...
  • Page 2 Cheetah Python Camera with USB3 Interface – User Manual About Imperx, Inc. IMPERX, Inc. is a leading designer and manufacturer of high performance, high quality digital cameras, frame grabbers, and accessories for industrial, commercial, military, and aerospace imaging applications including flat panel inspection, biometrics, aerial mapping, surveillance, traffic management, semiconductors and electronics, scientific &...
  • Page 3 Copyright © 2017 IMPERX Inc. All rights reserved. All information provided in this manual is believed to be accurate and reliable. No responsibility is assumed by IMPERX for its use. IMPERX reserves the right to make changes to this information without notice.
  • Page 4 Cheetah Python Camera with USB3 Interface – User Manual TABLE OF CONTENTS 1 About the Cheetah Camera .............. 8 1.1 General ......................... 8 1.1.1 Key Features ....................9 1.2 General Specifications..................10 1.3 C5180, C4181, C4180 Specifications ..............11 1.4 Ordering Information ..................12 1.3.1 Technical Support..................
  • Page 5 4.1.2 Compatibility ....................39 4.1.3 User Interface and Functionality ..............39 4.2 Software Installation ..................39 4.2.1 Installing the Imperx Camera SDK Software ..........40 4.3 Camera SDK ......................41 4.4 Connecting to Cameras ..................41 4.5 Using the IpxPlayer .................... 42 4.5.1 Menu Bar ......................
  • Page 6 Cheetah Python Camera with USB3 Interface – User Manual 5.7.2 Digital Gain ....................69 5.7.3 Digital Offset ....................69 5.7.4 Black Level Auto-calibration and Offset ............69 5.8 Data Output Format ................... 69 5.8.1 Bit Depth ...................... 69 5.9 Pulse Generator ....................69 5.10 Input / Output Control ..................
  • Page 7: Revision History

    Cheetah Python Camera with USB3 Interface – User Manual REVISION HISTORY Revision Date Reviser Comments 12/5/2017 R.Johnston Initial release December 5, 2017 Page Rev 1.0 7 of 78...
  • Page 8: About The Cheetah Camera

    The following table describes the C5180, C4181, and C4180 model cameras covered in this manual. Model Resolution Type Optics Sensor MFG Model C5180M 5120 x 5120 Mono 32.6 diag. ON Semiconductor NOIP1SN025KA C5180C 5120 x 5120 Color 32.6 diag.
  • Page 9: Key Features

    Cheetah Python Camera with USB3 Interface – User Manual Built-in gamma correction and user-defined look-up table (LUT) capabilities optimize the camera’s dynamic range features. Defective pixel correction (DPC) and hot pixel correction (HPC) correct for pixels that are over-responding or under-responding. Auto White Balance (AWB) is available in color cameras to correct for color temperature.
  • Page 10: General Specifications

    Cheetah Python Camera with USB3 Interface – User Manual 1.2 General Specifications The following table describes features and specifications related to all Imperx Cheetah cameras. Specifications C5180 / C4181 / C4180 Shutter operation Global only 40 s min Exposure time...
  • Page 11: C5180, C4181, C4180 Specifications

    Cheetah Python Camera with USB3 Interface – User Manual 1.3 C5180, C4181, C4180 Specifications The following table describes features and specifications related directly to the C5180, C4181, and C4180 Cheetah Python cameras. Specifications C5180 C4181 C4180 Active image resolution 5120 x 5120 4096 x 4096 4096 x 3072 Active image area (H, V)
  • Page 12: Ordering Information

    NOTE: For any other custom camera configurations, contact Imperx, Inc. 1.3.1 Technical Support Imperx fully tests each camera before shipping. If the camera is not operational after power up, check the following: 1. Check the power supply and all I/O cables. Make sure that all the connectors are firmly attached.
  • Page 13: Hardware

    (Figure 1). The panel also provides a status LED indicator. The panel includes: 1. A standard USB 3.0 interface with Micro-B 3.0 connector (Mill-Max p/n: 897-10- 010-00-300002) for data, and control. Imperx offers cables in various lengths. Contact Imperx for information. 2. A male Hirose type miniature locking receptacle #HR10A-10R-12PB (71) providing power and I/O interface.
  • Page 14: Power Connector Pins

    Cheetah Python Camera with USB3 Interface – User Manual Figure 2: Camera Power Connector Pin-outs. 2.2.1 Power Connector Pins Signal Type Description 12 VDC Return Ground Return 12 VDC Main Power Return + 12 VDC Power - Input + 12 VDC (nominal) Main Power –NC Reserved Reserved...
  • Page 15: Power Supply – Camera Only

    Cheetah Python Camera with USB3 Interface – User Manual 2.2.2 Power Supply – Camera Only Cheetah Python cameras use the PS12V04 Standard Power Supply shown in the following figure. The PS12V04A supplies power to the camera and provides connectors for trigger input (black) and strobe output (white).
  • Page 16: Electrical Connectivity

    Cheetah Python Camera with USB3 Interface – User Manual Figure 4: PS12V07A power supply with Canon lens control. Figure 5: A Sam Woo connector enables Canon lens control. 2.2.4 Electrical Connectivity Cheetah cameras have two external inputs: IN 1 and IN 2. Input IN1 is optically isolated while input IN2 accepts low voltage TTL (LVTTL).
  • Page 17 Cheetah Python Camera with USB3 Interface – User Manual Figure 6: IN1 electrical connection B. Input IN 2 LVTTL Input signals IN2 and IN2 Rtn provide interfaces to a TTL or LVTTL input signal. The signal level (voltage difference between the inputs IN2 and IN2 Rtn) must be LVTTL (3.3 volts) or TTL (5.0 volts).
  • Page 18 Cheetah Python Camera with USB3 Interface – User Manual Figure 9: Open drain logic driver. Figure 10: Low side load driver. Figure 11: High side load driver. December 5, 2017 Page Rev 1.0 18 of 78...
  • Page 19: Status Led

    Cheetah Python Camera with USB3 Interface – User Manual 2.2.5 Status LED The camera has a dual red-green LED located on the back panel. The LED color and light pattern indicate the camera status and mode of operation. LED Color Status Description Green steady ON Normal operation.
  • Page 20: Optical

    Cheetah Python Camera with USB3 Interface – User Manual Figure 12: C5180, C4181, C4180 Mechanical Drawings. 2.3.2 Optical The camera’s 72 mm x 72 mm cross-section comes with an adapter for F-mount lenses, which have a 46.50 mm back focal distance. Camera performance and signal-to-noise ratio (SNR) depend on the illumination (amount of light) reaching the sensor and the exposure time.
  • Page 21 Cheetah Python Camera with USB3 Interface – User Manual 1. Avoid direct exposure to moisture and liquids. The camera housing is not hermetically sealed and any 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 electric fields.
  • Page 22: Genicam Api Module – Configuring The Camera

    Pixel Map, LUT 1, and LUT 2, which can be loaded to the camera internal memory upon enabling the corresponding camera feature. You can create your own DPM, HPM, and LUT tables and upload them to the parameter Flash using the Imperx Upload Utility. 3.2.2 Camera Command Protocol You can access Cheetah camera features and registers using the GenICam IpxPlayer, a graphical user interface (GUI) included with the camera.
  • Page 23: Camera User Set Description

    Cheetah Python Camera with USB3 Interface – User Manual There is latency for each command due to command execution and data transmission over the USB bus. This latency varies from command to command because of resource location and command response length. 3.3 Camera User Set Description 3.3.1 Startup Procedure Upon power on or receipt of a ‘DeviceReset’...
  • Page 24: Version Information

    Cheetah Python Camera with USB3 Interface – User Manual Parameter Name Type Value Access Description UserSetLoad command. CurrentSpeed Enumeration Indicates the String Numeric speed of the HighSpeed current USB SuperSpeed connection. CurrentTemperature Integer Returns current camera temperature Current Temperature returns a two’s complement number. The range is +127C to -128C. A value greater than 127 indicates negative temperature.
  • Page 25 Cheetah Python Camera with USB3 Interface – User Manual Parameter Name Type Value Access Description SensorHeight Integer Effective height of sensor in pixels. WidthMax Integer Max. width of image in pixels calculated after horizontal binning, decimation, or other function. HeightMax Integer Max.
  • Page 26: Acquisition Control

    Cheetah Python Camera with USB3 Interface – User Manual Parameter Name Type Value Access Description "Off" "Horizontal" "Vertical" "BothDirections" PixelClockInfo Integer Current pixel clock frequency in MHz. TestPattern Enumeration Selects type of test String Numeric pattern generated "Off" by device as image "GreyHorizontalRamp"...
  • Page 27 Cheetah Python Camera with USB3 Interface – User Manual Parameter Name Type Value Access Description Hz) of frames captured. PixelClock Integer Sets pixel clock in Min: MHz. Max: PixelClockMaxReg CurrentExposureTime Integer Returns current exposure time in microseconds. CurrentFrameTime Integer Returns current frame time in microseconds.
  • Page 28: Transport Layer Information

    Cheetah Python Camera with USB3 Interface – User Manual Parameter Name Type Value Access Description TriggerDelay Integer Min: 0 Specifies the delay Max: 1000000 time in microseconds between the trigger pulse and start of exposure. 3.4.5 Transport Layer Information USB3, SIRM Parameter Name Type Value...
  • Page 29: Auto Gain And Auto Exposure

    Cheetah Python Camera with USB3 Interface – User Manual Parameter Name Type Value Access Description "Continuous" BlackLevel Float Sets analog black Min: -511 level (DC offset) as Max: an absolute physical value with BlackLevelAuto ‘off.’ DigitalGain Float Controls digital gain Min: from 1x to 15.9x.
  • Page 30 Cheetah Python Camera with USB3 Interface – User Manual Parameter Name Type Value Access Description "Continuous" AecExposureMin Integer Sets min. exposure time value for AEC in micro-seconds. AecExposureMax Integer Sets max. exposure time value for AEC in micro-seconds. AgcAecLuminanceLevel Integer Sets luminance level up to 4095 counts.
  • Page 31: Data Correction

    Cheetah Python Camera with USB3 Interface – User Manual reached during AEC operation. CurrentAvgOrPeakLumi Integer Returns current nance average or peak luminance in counts. 3.4.8 Data Correction Parameter Name Type Value Access Description LUTSelector Enumeration Selects LUT to be String Numeric used in processing "LUT1"...
  • Page 32: White Balance

    Cheetah Python Camera with USB3 Interface – User Manual 3.4.9 White Balance Parameter Name Type Value Access Description BalanceWhiteAuto Enumeration Controls the String Numeric camera white "Off" balance. Options 1 "Once" and 2 calculate "Continuous" color coefficients automatically. "Manual" RedCoefficient Integer Manually sets Min:...
  • Page 33 Cheetah Python Camera with USB3 Interface – User Manual OUT2 Parameter Name Type Value Access Description OUT2Polarity Enumeration Sets active logic String Numeric level of OUT2 "ActiveLow" output. "ActiveHigh" OUT2Selector Enumeration Maps various String Numeric internal signals to "None" OUT2 output. "Trigger"...
  • Page 34: Pulse Generator

    Cheetah Python Camera with USB3 Interface – User Manual 3.4.11 Pulse Generator Parameter Name Type Value Access Description PulseGenGranularity Enumeration Sets the multiplication String Numeric factors of the Pulse "x1uS" Generator where x1 = "x10uS" 1µS, x10 = 10 µS, and so "x100uS"...
  • Page 35: Canon Lens Control - Focus

    Cheetah Python Camera with USB3 Interface – User Manual Parameter Name Type Value Access Description LensClockPolarity Enumeration Sets polarity of Lens String Numeric Clock "Negative" "Positive" 3.4.13 Canon Lens Control - Focus Parameter Name Type Value Access Description NearFull Command Drives focus to fully Near position.
  • Page 36 Cheetah Python Camera with USB3 Interface – User Manual Parameter Name Type Value Access Description "F2_0" "F2_2" "F2_5" "F2_8" "F3_2" "F3_6" "F4_0" "F4_5" "F5_0" "F5_6" "F6_3" "F7_1" "F8_0" "F9_0" "F10_0" "F11_0" "F13_0" "F14_0" "F16_0" "F18_0" "F20_0" "F22_0" "Unknown" CloseIrisFull Command Closes iris to fully closed position.
  • Page 37: Event Control

    Cheetah Python Camera with USB3 Interface – User Manual Parameter Name Type Value Access Description GetIrisRange Command Get Iris Range and stores the values in IrisRange register. IrisMin2 Integer Minimum value of iris for varifocal lens only. For fixed focal lens, Min1 = Min2.
  • Page 38: User Set Control

    Cheetah Python Camera with USB3 Interface – User Manual 3.4.16 User Set Control Parameter Name Type Value Access Description UserSetSelector Enumeration Selects User Set to String Numeric load or save. "Default" "UserSet0" "UserSet1" UserSetLoad Command Loads User Set specified by UserSetSelector to camera and makes it active.
  • Page 39: Software Gui

    Saves acquired video images or series of images to files. • Saves and loads camera configuration files. 4.2 Software Installation The Imperx Camera SDK installer ships with the camera. Locate the executable file (IpxCameraSdk_x_x_x_xxxx.exe ) and copy it to your computer before installing the application. December 5, 2017 Page Rev 1.0...
  • Page 40: Installing The Imperx Camera Sdk Software

    Prior to installation, close any software applications and files currently open on your computer. The installation process requires rebooting your computer to complete. 1. Locate the 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.
  • Page 41: Camera Sdk

    3. Click Install. The installer will offer to restart your computer to complete the installation. 4.3 Camera SDK The installation process places the Imperx Camera SDK files on your computer’s hard drive using following structure: <InstallationFolder> - root SDK folder (usually, on the Windows OS, it is C:\Program Files\Imperx\Imperx Camera SDK\).
  • Page 42: Using The Ipxplayer

    The Select Camera dialog appears. b. 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 section of the dialog.
  • Page 43: Menu Bar

    Cheetah Python Camera with USB3 Interface – User Manual Figure 16: IpxPlayer main window. 4.5.1 Menu Bar The menu bar provides File, Camera, View, and Display options. Icons below the menu bar provide quick access to many of the menu bar functions. You can display an icon’s function by rolling the computer cursor over it.
  • Page 44: Saving / Loading Configurations

    Cheetah Python Camera with USB3 Interface – User Manual Displays Camera Information including model, Camera Information version, sensor type, firmware version, XML version, and so on. Starts live video. Play Finds the optimal PixelClock value for a given Bandwidth testing interface bandwidth.
  • Page 45: Camera Parameters Panel

    Visibility drop-down to select an access level of Basic, Expert, or Guru. 4.7.1 Device Controls This node provides information about the camera: Figure 17: Device control parameters. DeviceVendorName: Imperx, Inc. DeviceModelName: Full camera part number. DeviceFamilyName: Camera Family category, e.g. Cheetah. DeviceVersion: Camera Hardware version.
  • Page 46: Version Info Controls

    Cheetah Python Camera with USB3 Interface – User Manual DeviceSerialNumber: Camera serial number. DeviceUserID: User-defined camera name. Device SFNC Version Major: The major version number of the GenICam Standard Features Naming Convention. Device SFNC Version Minor: The minor version number of the GenICam Standard Features Naming Convention.
  • Page 47: Image Format Controls

    Cheetah Python Camera with USB3 Interface – User Manual CustomerID: The Customer ID for custom firmware (0=Imperx standard firmware). FamilyID: The Family ID. XmlVersion: The version of the XML file. 4.7.3 Image Format Controls Provides information on the camera base resolution and output resolution.
  • Page 48: Acquisition Control

    Cheetah Python Camera with USB3 Interface – User Manual PixelSize: Pixel bit depth. For example, 10 bits unpacked requires 16 bits per pixel whereas 10 bits packed requires 10 bits per pixel. AveragingMode: Uses the average of several adjacent pixels to reduce image resolution. You cannot apply averaging and subsampling simultaneously.
  • Page 49 Cheetah Python Camera with USB3 Interface – User Manual AcquisitionAbort: Aborts acquisition immediately without completing the current frame or waiting on a trigger. If acquisition is not in progress, command is ignored. ExposureMode: Sets the operation mode of the exposure. Options are: •...
  • Page 50: Gain Controls

    Cheetah Python Camera with USB3 Interface – User Manual 4.7.5 Gain Controls These parameters define analog and digital gain controls. Figure 21: Gain Control. AnalogGain: Sets the Analog Gain. You can select from 1.0x (0 dB), 1.26x (2 dB), 1.87x (5.4dB) and 3.17x (10dB) gain.
  • Page 51 Cheetah Python Camera with USB3 Interface – User Manual Figure 22: Auto Gain and Auto Exposure. GainAuto: Enables automatic gain control. When enabled, the camera constantly adjusts gain to achieve the luminance target level. AgcGainMin: Sets the minimum digital gain (1x to 15.9x). AgcGainMinRaw: Sets the minimum digital gain in RAW units.
  • Page 52: Data Correction Controls

    Cheetah Python Camera with USB3 Interface – User Manual AgcMaxLimitReached: Returns a value ‘1’ if the maximum digital gain limit was reached while in AGC mode. Otherwise, the value is zero. AecExposureCurrentValue: Displays exposure value in microseconds, calculated by the camera in AEC mode.
  • Page 53: White Balance Controls

    Cheetah Python Camera with USB3 Interface – User Manual DefectPixelThreshold: Sets the threshold for dynamic defective pixel correction. The sensitivity increases as the value decreases. HotPixelCorrection: Provides the following modes of correction: • Static: corrects hot pixels using a factory or user-supplied table of hot pixel locations.
  • Page 54: Strobe Controls

    Cheetah Python Camera with USB3 Interface – User Manual 4.7.9 Strobe Controls These registers enable and control the two available strobes. Strobe signals map to one or both of the available strobe outputs (5.6 Strobes). Figure 25: Strobe parameters. The following descriptions apply equally to Output 1 (OUT1) and Output 2 (OUT2) and Strobe1 and Strobe2.
  • Page 55: Transport Layer Control

    Cheetah Python Camera with USB3 Interface – User Manual Figure 26: Pulse generator parameters. PulseGenGranularity: Sets the pulse generator main timing resolution. The x1 resolution is in microseconds. The following four granularity steps are possible: x1, x10, x100, x1000 (x1000 is equal to 1ms timing resolution). PulseGenWidth: Sets the value of the pulse width in microseconds.
  • Page 56: Event Controls

    Cheetah Python Camera with USB3 Interface – User Manual SI_Info: Reports information about stream interface. SI_Control: Controls streaming operations. SI_Required_Payload_Size: Reports minimum required payload size. SI_Required_Leader_Size: Reports minimum required size in bytes needed for the leader transfer. SI_Required_Trailer_Size: Reports minimum required size in bytes needed for the trailer transfer.
  • Page 57: User Set Controls

    Cheetah Python Camera with USB3 Interface – User Manual 4.7.13 User Set Controls Figure 29: User set parameters. UserSetSelector: Selects the User Configuration Set (Factory, User Set 1 or User Set 2) to load or save. UserSetLoad: Loads the User Set specified by UserSetSelector into the camera workspace (volatile).
  • Page 58: Saving Image Output

    Cheetah Python Camera with USB3 Interface – User Manual Figure 30: The Capture panel saves images and video. 4.8.2 Saving Image Output The Output section of the Capture screen lets you configure the location and format of saved images in the computer. •...
  • Page 59: Channels To Log

    Cheetah Python Camera with USB3 Interface – User Manual Figure 31: The Log panel records data transfers. 4.9.1 Channels to Log The Enable Logging check box initiates logging. You can save current log data to a TXT file (.txt) with space-separated fields. You must select a channel to log.
  • Page 60 Cheetah Python Camera with USB3 Interface – User Manual Frames acquired. The 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 the acquired image. Frames dropped.
  • Page 61: Camera Features

    Cheetah Python Camera with USB3 Interface – User Manual 5 Camera Features 5.1 Exposure Control 5.1.1 Internal Exposure Control - Electronic 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 the image to a non-photosensitive region within each pixel.
  • Page 62: Frame Time Control

    Cheetah Python Camera with USB3 Interface – User Manual 5.2 Frame Time Control 5.2.1 Internal Line and Frame Time Control The camera speed (frame rate) depends on the CMOS read-out time (frame time). Frame time is the time it takes to read out all of the pixels on the CMOS imager. The following formula (1.1) calculates the frame rate: Frame rate [fps] = 1 / read-out time [sec] (1.1)
  • Page 63: Area Of Interest

    Cheetah Python Camera with USB3 Interface – User Manual Camera Bit Depth Data Rate Full Resolution USB3 (Gbps) Interface (fps max) C5180 10 packed C4181 10 packed C4180 10 packed Figure 34: USB3 Typical maximum frame rates verses bit depth. Note: Frame rates depend on camera configurations and several factors external to the camera, such as the host computer performance (host controller card speed, PCIe interface bandwidth, motherboard, and so on), USB3 cable length, and cable type (5.3.3...
  • Page 64: Factors Impacting Frame Rate

    Cheetah Python Camera with USB3 Interface – User Manual Figure 35: Horizontal and vertical window positioning. Note: For color version use with AOI enabled, use an even number for Offset X and Offset Y to achieve proper color reconstruction and white balance. 5.3.3 Factors Impacting Frame Rate The camera frame rate depends upon a number of variables including the exposure time, number of rows and columns in the AOI, the amount of decimation within the image, and...
  • Page 65: Subsampling

    Cheetah Python Camera with USB3 Interface – User Manual C5180 Frame USB3 (FPS) Rates (fps) Full Resolution 3840 x 2160 1920 x 1080 1280 x 720 Table 5: Frame Rates for Various AOIs. 5.4 Subsampling 5.4.1 Pixel Averaging The principal objective of pixel averaging is to reduce the image resolution with better final image quality than using a subsampling function.
  • Page 66: Camera Triggering

    Cheetah Python Camera with USB3 Interface – User Manual Figure 37: Monochrome subsampling. Figure 38: Color subsampling. 5.5 Camera Triggering 5.5.1 Triggering Inputs In the normal mode of operation, the camera is free running, which means the camera continually reads out the sensor. If using a trigger to initiate readout, trigger mode enables synchronizing the camera to a timing pulse.
  • Page 67: Acquisition And Exposure Control

    Cheetah Python Camera with USB3 Interface – User Manual • Software – the camera expects a single trigger (one clock cycle). You can trigger the camera by sending the GenICam™ Trigger Software command. 5.5.2 Acquisition and Exposure Control For each trigger input, set the trigger edge and de-bounce (de-glitch) time. •...
  • Page 68: Strobes

    Cheetah Python Camera with USB3 Interface – User Manual Figure 40: Trigger Mode (Pulse Width Exposure Control). When using the internal exposure timer, if the next trigger activates prior to the completion of the previous exposure and readout time, the camera ignores it. 5.6 Strobes The camera can provide up to two strobe pulses for synchronization with an external light source, additional cameras, or other peripheral devices.
  • Page 69: Digital Gain

    5.7.4 Black Level Auto-calibration and Offset The camera automatically adjusts black level based on measurements of the dark reference lines at the start of each frame. Imperx recommends leaving the black level auto-calibration engaged. If auto-calibration is disabled, you can set the Black Level Offset and adjust it by +/- 512 counts.
  • Page 70: Input / Output Control

    Cheetah Python Camera with USB3 Interface – User Manual generator as a trigger signal or map it to one of the outputs (refer to the I/O Control section for more information). Set the discrete number of pulses from 1 to 65535 with a step of 1.
  • Page 71: Test Image Patterns

    Cheetah Python Camera with USB3 Interface – User Manual 5.11 Test Image Patterns 5.11.1 Test Image Patterns The camera can output several test images to verify the camera’s general performance and connectivity to the computer. This ensures that all the major modules in the hardware are working properly and the connection between the computer and camera is synchronized, that is, the image framing, output mode, communication rate, and so on are properly configured.
  • Page 72: Transfer Function Correction

    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, and you can generate and upload a custom LUT using the Imperx Upload Utility application. Figure 44: Look up table.
  • Page 73: User Defined Lut

    Cheetah Python Camera with USB3 Interface – User Manual 5.13.2 User Defined LUT You can define any 12-bit to 12-bit transformation as a user Look-up Table (LUT) and upload it to the camera using the configuration utility software. You can specify a transfer function to match the camera’s dynamic range to the scene’s dynamic range.
  • Page 74: Static Pixel Correction

    The camera has a built-in temperature sensor that monitors the internal camera temperature in the image sensor location within the camera. The internal camera temperature is displayed on the Imperx IpxPlayer screen and you can query it at any time (refer to 3.4.1 Device Control).
  • Page 75: Frame Time Monitor

    Cheetah Python Camera with USB3 Interface – User Manual 5.16.3 Frame Time Monitor The camera has a built-in frame rate monitor. In any mode of operation (normal, AOI, and so on) you can query the camera for the current frame time by issuing a command (refer 4.7.4 Acquisition Control).
  • Page 76: Image Sensor Technology

    Cheetah Python Camera with USB3 Interface – User Manual 6 Image Sensor Technology 6.1 General Information A CMOS camera is an electronic device for converting light into an electrical signal. The C5180, C4181, and C4180 Python cameras contain ON Semiconductor CMOS (Complementary Metal-Oxide Semiconductor) image sensors.
  • Page 77: Spectral Sensitivity

    Cheetah Python Camera with USB3 Interface – User Manual 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: Python CMOS mono spectral response (monochrome, cover glass). December 5, 2017 Page Rev 1.0...
  • Page 78: Bayer Pattern Information

    Cheetah Python Camera with USB3 Interface – User Manual Figure 49: Python 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 blue) arranged in a Bayer pattern and placed over the pixels generate color images.

This manual is also suitable for:

C5180cC4181mC4181cC5180nC4180cC4180m ... Show all

Table of Contents