Imperx Cheetah Python Series User Manual

Cmos cameras with gige vision and 10gige vision interfaces
Table of Contents

Advertisement

Quick Links

IMPERX
Cheetah Python CMOS Cameras
User Manual
with GigE Vision
The Imperx Cheetah GigE Vision® and 10GigE Vision CMOS cameras offer 25, 16, and
12-megapixel sensors with Ethernet network compatibility. These cameras produce
high-resolution images, a range of frame rates, low noise, and excellent near-infrared
sensitivity. The cameras deliver exceptional durability and performance in the most
demanding applications and includes a GenICam™ compliant graphical user interface
for custom programming.
®
and 10GigE Vision interfaces
Document Version 1.3

Advertisement

Table of Contents
loading

Summary of Contents for Imperx Cheetah Python Series

  • Page 1 ® and 10GigE Vision interfaces The Imperx Cheetah GigE Vision® and 10GigE Vision CMOS cameras offer 25, 16, and 12-megapixel sensors with Ethernet network compatibility. These cameras produce high-resolution images, a range of frame rates, low noise, and excellent near-infrared sensitivity.
  • Page 2 Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 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 IMPERX warrants performance of its products and related software to the specifications applicable at the time of sale in accordance with IMPERX’s standard warranty, which is 2 (two) years parts and labor. FOR GLASSLESS CAMERAS THE CCD OR CMOS IS NOT COVERED BY THE WARRANTY.
  • Page 4: Table Of Contents

    Cheetah Python Camera User Manual | GigE/10GigE Vision Interface TABLE OF CONTENTS About the Cheetah Camera ............. 11 General ........................11 1.1.1 GigE Vision Interface..................12 1.1.2 Key Features ....................13 1.1.3 Camera Link, CoaXPress, and USB3 interfaces ..........14 Technical Specifications ...................
  • Page 5 Cheetah Python Camera User Manual | GigE/10GigE Vision Interface Software GUI .................. 54 Overview ........................54 4.1.1 Supported Operating Systems ................. 54 4.1.2 Compatibility ....................55 4.1.3 User Interface and Functionality ..............55 Installing the Software ..................... 55 4.2.1 Installation ....................... 55 Camera SDK ......................
  • Page 6 Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 5.5.3 Triggering Modes ..................... 92 Strobes ........................93 Video Amplifier Gain and Offset ................93 5.7.1 Analog Gain ..................... 93 5.7.2 Digital Gain ...................... 93 5.7.3 Digital Offset ....................94 5.7.4 Black Level Auto-calibration and Offset ............
  • Page 7 Cheetah Python Camera User Manual | GigE/10GigE Vision Interface LIST OF TABLES Table 1: Cheetah cameras with GigE Vision® and 10 GigE Vision interfaces ......11 Table 2: Cheetah Python output interfaces ................14 Table 3: Cheetah cameras general specifications ..............15 Table 4: Cheetah GEV-C5180 and 10G-C5180 specifications ..........
  • Page 8 Figure 24: Completing Imperx Camera SDK Setup screen ............58 Figure 25: IpxPlayer Icon ......................58 Figure 26: Imperx Camera SDK file locations on your computer ..........59 Figure 27: Connecting to a camera ..................60 Figure 28: Select Camera dialogue ..................60 Figure 29: Access status showing IP Subnet Mismatch ............
  • Page 9 Cheetah Python Camera User Manual | GigE/10GigE Vision Interface Figure 51: Global Shutter with 8.33 ms exposure time ............85 Figure 52: Horizontal and vertical window positioning ............88 Figure 53: Monochrome pixel averaging ................89 Figure 54: Monochrome subsampling ..................90 Figure 55: Color subsampling ....................
  • Page 10 Cheetah Python Camera User Manual | GigE/10GigE Vision Interface REVISION HISTORY Revision Date Reviser Comments 12/7/2017 R.Johnston Initial release. 1/4/2018 R.Johnston Revised active area specs. 5/15/18 R.Johnston Added image plane mechanical drawings; removed Zero ROT Modified LED Status RJ45 Added AEC/AGC LED red blinking Status Updated camera power supply order number, cable length, and electrical output.
  • Page 11: About The Cheetah Camera

    1 About the Cheetah Camera 1.1 General The Cheetah Python series of cameras provide a robust imaging platform with the latest digital technology and industrial grade components. They use CMOS imaging sensors and offer a broad range of resolutions and frame rates. Cheetah cameras are available in both monochrome and color.
  • Page 12: Gige Vision Interface

    Cheetah Python Camera User Manual | GigE/10GigE Vision Interface Cheetah CMOS line of cameras are ruggedized, for greater durability and performance. They offer high-resolution, progressive scan technology and are fully programmable and field upgradeable. Programmable functions include automatic and manual exposure control, frame rate control, area of interest, subsampling, pixel averaging, automatic and manual gain control, offset, triggering options, strobes, output control, defective pixel correction, and user-programmable look-up tables (LUT).
  • Page 13: Key Features

    Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 1.1.2 Key Features • Global shutter (GS) • Monochrome or color • Large 4.5-micron pixels • Enhanced near infrared (NIR) sensitivity version available upon request • Frame rates up to 40.6 fps (10G-C5180), 60.5 (10G-C4181), 80.4 (10G-C4180) High data transfer rates up to 1000 megabits per second (or 1Gbit/s) –...
  • Page 14: Camera Link, Coaxpress, And Usb3 Interfaces

    4-channel CXP-6 CoaXPress® cameras (CXP-C5190, CXP-C4191, CXP-C4190) This User Manual provides information on cameras with GigE Vision® or 10 GigE Vision interfaces only. For more information and technical documentation on cameras with other interfaces please visit our web site www.imperx.com. November 27, 2019 Page Rev 1.3...
  • Page 15: Technical Specifications

    Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 1.2 Technical Specifications The following table describes general features and specifications common to all Cheetah cameras with ON Semi Python sensors. Table 3: Cheetah cameras general specifications Specifications Cheetah Cameras Shutter operation Global only Exposure time 1 second max in 1 micro-second steps...
  • Page 16: Gev-C5180 And 10G-C5180 Cameras

    Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 1.2.1 GEV-C5180 and 10G-C5180 Cameras The following table provides specifications on the GEV-C5180 and 10G-C5180 cameras. Frame rates may vary based on computer or network speed. Table 4: Cheetah GEV-C5180 and 10G-C5180 specifications Specifications GEV-C5180 and 10G-C5180 (25 MP) Active image resolution...
  • Page 17: Gev-C4181 And 10G-C4181 Cameras

    Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 1.2.2 GEV-C4181 and 10G-C4181 Cameras The following table provides specifications on the GEV-C4181 and 10G-C4181 cameras. Frame rates may vary based on computer or network speed. Table 5: Cheetah C4181 and 10G-C4181 specifications Specifications GEV-C4181 and 10G-C4181 (16 MP) Active image resolution...
  • Page 18: Gev-C4180 And 10G-C4180 Cameras

    Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 1.2.3 GEV-C4180 and 10G-C4180 Cameras The following table provides specifications on the GEV-C4180 and 10G-C4180 cameras. Frame rates may vary based on computer or network speed. Table 6: Cheetah GEV-C4180 and 10G-4180 specifications Specifications GEV-C4180 and 10G-C4180 (12 MP) Active image resolution...
  • Page 19: Ordering Information

    Visit our website: www.imperx.com 1.4 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 all connectors are firmly attached.
  • Page 20: Hardware

    Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 2 Hardware 2.1 GEV Camera Back Panel The back panel of the camera provides connectors needed to operate and control the camera. The panel also provides a status LED indicator. The panel includes: 1.
  • Page 21: Camera Back Panel

    Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 2.2 10G Camera Back Panel The back panel of the camera provides connectors needed to operate and control the camera. The panel also provides a status LED indicator. The panel includes: 1.
  • Page 22: Ethernet Port

    Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 2.3 Ethernet Port The RJ-45 connector’s pin assignment conforms to the Ethernet standard IEEE 802.3 1000BASE-T for GEV cameras and IEEE 802.3 10GBASE-T for 10G cameras. 2.4 Camera Connector The 12-pin Hirose connector provides power and all external input/output signals supplied to the camera (Figure 3).
  • Page 23: Electrical Connectivity

    Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 2.4.2 Electrical Connectivity The camera has two external inputs: IN 1 and IN 2. Input IN1 is optically isolated while input IN2 accepts low voltage TTL (LVTTL). The camera provides two general-purpose outputs. Output OUT1 is a 5 V TTL compatible signal and output OUT2 is opto-isolated.
  • Page 24: Figure 7: Open Drain Logic Driver

    Cheetah Python Camera User Manual | GigE/10GigE Vision Interface D. Output OUT 2 – Solid state relay, optically isolated Output OUT2 is an optically isolated switch. There is no pull-up voltage on either contact. External pull-up voltage of up to 25 V is required for operation. Output is not polarity sensitive. AC or DC loads are possible.
  • Page 25: Power Supply

    Cheetah Python Camera User Manual | GigE/10GigE Vision Interface – from 2.5 V to 25 V (DC or peak AC) R3 – from 50R to 500R – from 1 mA to 50 mA Figure 9: High side load driver 2.5 Power Supply Cheetah Python cameras use the PS12V04A Standard Power Supply shown in the following figure, which includes power for the camera and a cable with Trigger input and Strobe 1 output brought out to BNC-terminated pigtails.
  • Page 26: Figure 11: Ps12V04A Power Supply Assembly

    Cheetah Python Camera User Manual | GigE/10GigE Vision Interface PS12V04A Standard Power Supply: Cable Lengths: Supplied AC power input cable (IEC): 1.8 m (6’) 100 - 240 VAC, 50 – 60 Hz 1 A Power supply output cable: 1.5 m (5’) ± 15 cm (6”) connector HIROSE #HR10A-10P-12S Strobe (white) &...
  • Page 27: Ps12V07B Power Supply With Support For Canon Lens Control

    Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 2.5.2 PS12V07B Power Supply with support for Canon Lens Control Use the PS12V07B power supply if using Canon Lens Control with the camera. The power supply provides power to the camera and connectors for Canon EOS lens control, trigger input, and strobe output.
  • Page 28: Led Status Indicators

    Cheetah Python Camera User Manual | GigE/10GigE Vision Interface Figure 13: PS12V07B Power Supply assembly 2.6 LED Status Indicators 2.6.1 Camera LED Status Indicator The camera provides a dual red/green LED status indicator on the back panel. The LED indicates the following: Table 9: Camera LED status indicators Camera LED Color Status Description...
  • Page 29: Ethernet Led Status Indicators

    Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 2.6.2 Ethernet LED Status Indicators The female RJ-45 connector on the back panel of the camera provides LEDs for indicating Ethernet status. The LEDs indicate the following: Table 10: GigE Vision Cameras Ethernet LED status indicators Ethernet Status LED (1) ―...
  • Page 30: Mechanical, Optical, Environmental

    Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 2.7 Mechanical, Optical, Environmental 2.7.1 Mechanical Drawings The camera housing is made of high quality series 6000 aluminum. For maximum usability, the camera has eight (8) M3X0.5mm mounting screws located towards the front and the back. The camera ships with an additional plate with ¼-20 UNC tripod mount and hardware.
  • Page 31: Figure 15: Mechanical Drawings Of 10G-C5180, 10G-C4181, And 10-C4180 Cameras

    Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 2.7.1.2 Mechanical Drawings of 10G-C5180/C4181/C4180 Cameras Top View: Side View with Image Plane: Front View: Back View: Figure 15: Mechanical drawings of 10G-C5180, 10G-C4181, and 10-C4180 cameras November 27, 2019 Page Rev 1.3 31 of 113...
  • Page 32: Optical

    Do not use methylated alcohol! Please refer to the Sensor Cleaning Procedure document found on the camera’s information USB stick or contact Imperx support for cleaning procedures. November 27, 2019 Page Rev 1.3...
  • Page 33: Genicam Tm Api Module - Configuring The Camera

    (either status or information). You can configure and monitor all of the camera’s features and resources. The Cheetah camera ships with the Imperx Camera SDK software which includes the SDK and IpxPlayer application to control the camera and view/save images.
  • Page 34: Camera Startup

    Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 3.3 Camera Startup Upon powering up or receiving a ‘DeviceReset’ command, the camera performs the following steps: 1. Boot loader checks program flash memory for a valid firmware image and loads it into the field-programmable gate array (FPGA).
  • Page 35: Version Information

    Cheetah Python Camera User Manual | GigE/10GigE Vision Interface Table 12: Device Control parameters (continued) Parameter Name Type Value Access Description DeviceReset Command Resets device to power-up state (reset both the GEV Engine and the camera head). CameraHeadReset Command Resets camera circuitry. GigE does not reset.
  • Page 36: Image Format Control

    Returns the CameraHead Firmware version number. CameraHeadFirmwareBuild Integer Returns the CameraHead Firmware build number. CustomerID Integer Returns Customer ID for custom firmware (0 = Imperx standard firmware). FamilyID Integer Returns Family ID. XmlVersion Integer Returns version of the XML file. GevFirmwareSwVersion...
  • Page 37 Cheetah Python Camera User Manual | GigE/10GigE Vision Interface Table 14: Image Format parameters (continued) Parameter Name Type Value Access Description Height Integer Min: 2 AOI height represents actual Max: Depends on camera model image output height (in lines). OffsetX Integer Min: 0 AOI horizontal offset from...
  • Page 38: Acquisition Control

    Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 3.4.4 Acquisition Control Acquisition Control lets you configure settings for image capture, exposure, frame rates, triggers, and so on. It also provides a variety of read-only information. Table 15: Acquisition Control parameters Parameter Name Type Value...
  • Page 39 Cheetah Python Camera User Manual | GigE/10GigE Vision Interface Table 15: Acquisition Control parameters (continued) Parameter Name Type Value Access Description AcquisitionFrameTime Integer Sets frame time in microseconds. AcquisitionFrameRate Float Controls acquisition rate (in Hz) of frames captured. ZeroROTEnable Boolean Enables Zero Row Overhead Time (ROT) mode allowing you...
  • Page 40: Gain Control

    Cheetah Python Camera User Manual | GigE/10GigE Vision Interface Table 15: Acquisition Control parameters (continued) Parameter Name Type Value Access Description TriggerDebounce Enumeration String Num. Specifies debounce "Disabled" period of the trigger "TenMicroSeconds" signal. "FiftyMicroSeconds" "OneHundredMicroSeconds" "FiveHundredMicroSeconds" "OneMilliSecond" "FiveMilliSeconds" "TenMilliSeconds" TriggerDelay Integer Min: 0...
  • Page 41: Auto Gain And Auto Exposure

    Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 3.4.6 Auto Gain and Auto Exposure You can set the camera to automatic exposure control (AEC) to keep the same image brightness during changing light conditions. You can enable both AEC and automatic gain control (AGC) independently or together.
  • Page 42: Table 18: Status Parameters

    Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 3.4.6.2 Status Table 18: Status parameters Parameter Name Type Value Access Description AgcGainCurrentValue Float Min: 1.0 Reports the current value of digital Max: 15.999 gain in AGC mode AgcGainCurrentValueRaw Integer Reports current value of gain in AGC mode in RAW units.
  • Page 43: Data Correction

    Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 3.4.7 Data Correction Data Correction parameters enable you to implement tables and other techniques to improve image sensor performance. Table 19: Data Correction parameters Parameter Name Type Value Access Description LUTSelector Enumeration String Num.
  • Page 44: White Balance

    Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 3.4.8 White Balance White Balance parameters give you control over the individual red, green, and blue colors produced by the sensor in color cameras. Table 20: White Balance parameters Parameter Name Type Value Access...
  • Page 45: Strobe

    Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 3.4.9 Strobe Strobe parameters enable you to configure strobe settings, performance, and outputs. 3.4.9.1 OUT1 Table 21: OUT1 parameters Parameter Name Type Value Access Description OUT1Polarity Enumeration String Num. Sets active logic level of OUT1 "ActiveLow"...
  • Page 46: Pulse Generator

    Cheetah Python Camera User Manual | GigE/10GigE Vision Interface Table 23: Strobe parameters (continued) Parameter Name Type Value Access Description Strobe2Reference Enumeration String Num. Sets reference point for "ExposureStart" Strobe 2. "ReadoutStart" Strobe2Width Integer Min: 1 Sets Strobe 2 pulse Max: 1000000 duration in microseconds.
  • Page 47: Canon Lens Control

    Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 3.4.11 Canon Lens Control If using Canon lens control, the following parameters provide options for controlling the lens or checking its status. Table 25: Lens Status parameters Parameter Name Type Value Access Description GetLensStatus...
  • Page 48: Table 27: Focus Parameters

    Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 3.4.11.2 Focus Table 27: Focus parameters Parameter Name Type Value Access Description NearFull Command Drives focus to fully Near position. FarFull Command Drives focus to fully Far position. NearStep Command Drives focus toward Near focus based on amount defined in FocusStepValue feature.
  • Page 49: Transport Layer Control

    Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 3.4.12 Transport Layer Control The Transport Layer control provides a variety of configuration settings and read-only information for configuring communications between the camera with the GigE Vision interface. Table 29: Transport Layer Control parameters Parameter Name Type Value...
  • Page 50 Cheetah Python Camera User Manual | GigE/10GigE Vision Interface Table 30: GigE Vision parameters (continued) Parameter Name Type Value Access Description GevCurrentDefaultGateway Integer Indicates default gateway IP address to use on network interface. GevPersistentIPAddress Integer Indicates Persistent IP address of network interface.
  • Page 51 Cheetah Python Camera User Manual | GigE/10GigE Vision Interface Table 30: GigE Vision parameters (continued) Parameter Name Type Value Access Description GevMCRC Integer Controls number of retransmissions allowed when a message channel message times out. GevMCSP Integer Indicates source port for the message channel.
  • Page 52: User Set Control

    Cheetah Python Camera User Manual | GigE/10GigE Vision Interface Table 30: GigE Vision parameters (continued) Parameter Name Type Value Access Description GevTimestampTickFrequency Integer 64-bit feature indicates the number of timestamp ticks during 1 second. GevTimestampControlLatch Command Latch current timestamp counter into "Timestamp value"...
  • Page 53: Event Control

    Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 3.4.14 Event Control Event Control allows you to notify a host application (IpxPlayer or a third-party application) about the events occurred (start or end of the acquisition, dropped frames, rising edge of a signal on the camera’s input or output).
  • Page 54: Software Gui

    4.1 Overview The IpxPlayer software application provides a graphical user interface (GUI) with functionality for controlling Imperx camera parameters, acquiring video, showing acquired video, and saving 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 host computer.
  • Page 55: Compatibility

    • Saves and loads camera configuration files. 4.2 Installing the Software Use the installation wizard to install the Imperx Camera SDK software supplied with your camera. CAUTION If a previous version of the GUI software is installed on your computer, you must remove it before completing the installation.
  • Page 56: Figure 18: Welcome Setup Screen

    Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 3. Double click the executable file (IpxCameraSdk***.exe) on your desktop. The Welcome Setup screen opens. Note the recommendation to close other applications and then click Next. Figure 18: Welcome Setup screen 4.
  • Page 57: Figure 20: Choose Components Screen

    Cheetah Python Camera User Manual | GigE/10GigE Vision Interface Figure 20: Choose Components screen 6. On the Choose Install Location screen, accept the default destination folder or click Browse and select a different location and then click Next and then Install. The installer prompts you to uninstall any existing versions of the software from your computer before continuing the installation.
  • Page 58: Figure 23: Installation Complete Screen

    Registration and click Submit. Figure 23: Installation Complete screen 8. On the Completing Imperx Camera SDK Setup screen, select Reboot now and click Finish. The Imperx IpxPlayer icon appears on your desktop. Figure 24: Completing Imperx Camera SDK Setup screen...
  • Page 59: Camera Sdk

    Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 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 60: Connecting To Cameras

    2. Click Camera menu and select Connect (or click the camera icon The Select Camera dialog 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 section of the dialog.
  • Page 61: Figure 29: Access Status Showing Ip Subnet Mismatch

    Cheetah Python Camera User Manual | GigE/10GigE Vision Interface The first time you attempt to connect to the camera, you might need to set the IP address if IP Subnet Mismatch appears highlighted in red and the OK button is not available (as shown in the following figure).
  • Page 62: Using The Ipxplayer

    Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 4.5 Using the IpxPlayer The IpxPlayer displays and controls camera features and attributes based on an XML file stored in Flash memory inside the camera. The main window provides access to menus, shortcut icons, camera parameters, live images, capture options, a log, and camera statistics.
  • Page 63: Saving / Loading Configurations

    Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 4.5.1.3 View Menu Functions Shows/hides the camera control GenICam tree GenICam Tree panel. Shows/hides the camera control Log panel (Control, Stream, Events). Shows/hides the Capture panel. Capture Shows/hides the Statistics panel. Statistics Opens a window showing a portion of the image.
  • Page 64: Camera Parameters Panel

    Visibility drop-down to select an access level of Basic, Expert, or Guru. Figure 30: Select an access level 4.7.1 Device Controls The Device Controls parameters provide information about the camera: Figure 31: Device control parameters DeviceVendorName Imperx, Inc. DeviceModelName Full camera part number. DeviceManufactureInfo Imperx technical support: 561-989-0006;...
  • Page 65: Version Info Controls

    FirmwareImage The Firmware Image ID (F=Factory or A=Application). CameraHeadFirmwareVersion The Firmware version number. CameraHeadFirmwareBuild The Firmware build number. CustomerID The Customer ID for custom firmware (0=Imperx standard firmware). FamilyID The Family ID. XmlVersion The version of the XML file. GevFirmwareSwVersion Displays the camera’s firmware software version.
  • Page 66: Image Format Controls

    Cheetah Python Camera User Manual | GigE/10GigE Vision Interface GevFirmwareHwVersion Displays the camera’s firmware hardware version. 4.7.3 Image Format Controls Provides information on the camera base resolution and output resolution. Figure 33: Image format control parameters SensorWidth Horizontal resolution of the image sensor in pixels. SensorHeight Vertical resolution of the image sensor in pixels.
  • Page 67: Acquisition Control

    Cheetah Python Camera User Manual | GigE/10GigE Vision Interface AveragingMode Uses the average of several adjacent pixels in either horizontal, vertical, or both directions to reduce image resolution. You cannot apply averaging and subsampling simultaneously. SubsamplingMode Sets the Subsampling decimation with a “skip one, keep one” algorithm in either horizontal, vertical, or both directions.
  • Page 68 Cheetah Python Camera User Manual | GigE/10GigE Vision Interface AcquisitionFrameCount Lets you enter the number of frames to acquire when using the MultiFrame Acquisition mode. ExposureMode Sets the operation mode of the exposure. Options are: Off, Triggerwidth, Timed (refer to 5.1 Exposure Control for more information).
  • Page 69: Gain Controls

    Cheetah Python Camera User Manual | GigE/10GigE Vision Interface TriggerDebounce Selects the trigger signal de-bounce time. Subsequent trigger signals coming to the camera within the de-bounce time interval are ignored. TriggerDelay Enables specifying the delay time in microseconds between the trigger pulse and the start of exposure.
  • Page 70: Auto Gain And Auto Exposure

    Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 4.7.6 Auto Gain and Auto Exposure You can set the camera to automatic exposure control (AEC) to keep the same image brightness during changing light conditions. You can enable both AEC and automatic gain control (AGC) independently or together.
  • Page 71 Cheetah Python Camera User Manual | GigE/10GigE Vision Interface defaults to the Exposure settings specified in the Acquisition Control panel. AecExposureMin Sets the minimum exposure time value in microseconds. AecExposureMax Sets the maximum exposure time value in microseconds. AgcAecLuminanceLevel Sets the desired luminance level to be maintained during AGC or AEC or both.
  • Page 72: Data Correction Controls

    Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 4.7.7 Data Correction Controls These parameters enable data correction and image improvements with Look-up tables and file corrections. Figure 37: Data correction parameters. LUTSelector Lets you select a lookup table to use (either LUT1 or LUT2). LUTEnable Enables the selected LUT.
  • Page 73: White Balance Controls

    Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 4.7.8 White Balance Controls White balance compensates for differences in the color temperature of light sources. The IpxPlayer enables color adjustments that preserve the original color so white objects appear white (also, see 5.12 White Balance and Color Conversion).
  • Page 74: Strobe Controls

    Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 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. Figure 39: Strobe parameters. The following descriptions apply the same to either Output 1 (OUT1) or Output 2 (OUT2) and to either Strobe1 or Strobe2.
  • Page 75: Pulse Generator Controls

    Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 4.7.10 Pulse Generator Controls The Pulse Generator provides a signal generator for camera sourced trigger or control signals. Figure 40: Pulse generator parameters. PulseGenGranularity Sets the pulse generator main timing resolution. The x1 resolution is in microseconds.
  • Page 76: Figure 42: Canon Lens Control - Controller Settings

    Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 4.7.11.1 Controller Settings Figure 42: Canon lens control – Controller settings InitLens Initializes the Canon Lens, if one is mounted to the camera, and should be applied after power up. StopLens Removes the power from the Iris drive.
  • Page 77: Figure 44: Canon Lens Control - Iris Settings

    Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 4.7.11.3 Iris Settings Figure 44: Canon lens control – Iris settings CurrentFNumber f-number value of the lens iris. Value of 0.0 signals an unknown iris position CloseIrisFull Fully closes the iris. OpenIrisFull Fully opens the iris.
  • Page 78: Transport Layer Control

    Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 4.7.12 Transport Layer Control The Transport Layer controls the exchange of data between the camera and the host computer. Figure 45: Transport layer control 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.
  • Page 79 Cheetah Python Camera User Manual | GigE/10GigE Vision Interface EeeModeStatus Displays Energy Efficient Ethernet (EEE) power saving mode status. GevMACAddress Displays the MAC address of the Ethernet network interface. GevCurrentIPConfigurationLLA Indicates whether a Link Local Address IP configuration scheme is activated on the network interface.
  • Page 80: User Set Controls

    Cheetah Python Camera User Manual | GigE/10GigE Vision Interface GevMCSP Indicates the source port for the message channel. Gev SCCFG Unconditional Streaming Enables the camera to continue to stream for this stream channel if its control channel is closed or regardless of the reception of any ICMP messages (such as destination unreachable messages).
  • Page 81: Event Control

    Cheetah Python Camera User Manual | GigE/10GigE Vision Interface UserSetDefault Points to User Configuration Set, which will be loaded and made active when the device is reset or after power is applied. UserSetLastLoaded Reports the User Set loaded from the last UserSetLoad command or device reset.
  • Page 82: Capture Panel

    Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 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 the bottom of the IpxPlayer screen to access the panel.
  • Page 83: Log Panel

    Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 4.9 Log Panel The Log panel shows data transfers to or from the connected camera. Log information provides a numeric identifier assigned by the application, the transfer time, the control channel, and the message. Click the Log tab at the bottom of the IpxPlayer screen to access the panel.
  • Page 84: Statistics Panel

    Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 4.10 Statistics Panel The Statistics panel displays camera performance and other information based on settings and parameters. Figure 50: Statistics panel 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.
  • Page 85: Camera Features

    Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 5 Camera Features 5.1 Exposure Control You can select one of the exposure control modes: Off, Timed, or Trigger Width. When exposure control is Off, the frame readout time determines the exposure time. However, the camera’s electronic exposure control can precisely control the image exposure time by selecting the cameras internal timer.
  • Page 86: External Exposure Control

    Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 5.1.2 External Exposure Control The camera can use an external pulse to control exposure. The pulse duration determines the exposure. In global shutter mode, the minimum exposure time is about 50 microseconds. Refer to 5.5 Camera Triggering 5.10 Input / Output...
  • Page 87: Camera Output Control

    Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 5.2.3 Camera Output Control Cheetah camera supports the GigE Vision (GEV) and 10 GigE Vision (10G) interfaces. The interface transfers data at 1.0 Gbps (or 10 Gbps). Use the Pixel Clock control to slow down the interface transfer rate to prevent dropped frames.
  • Page 88: Area Of Interest

    Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 5.3 Area of Interest 5.3.1 Overview For some applications, you might not need the entire image, but only a portion of it. To accommodate this requirement, Cheetah cameras provide one Area of Interest (AOI), also known as a Region of Interest (ROI).
  • Page 89: Factors Impacting Frame Rate

    Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 5.3.3 Factors Impacting Frame Rate The camera frame rate depends upon a number of variables including the number of rows and columns in the AOI, the amount of decimation within the image, and the bandwidth of the output interface.
  • Page 90: Subsampling Decimation

    Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 5.4.2 Subsampling Decimation Subsampling reduces the number of pixels output by reducing the output frame size while maintaining the full field of view. Selecting an area of interest (AOI) maintains the AOI field of view as shown in the following figures.
  • Page 91: Camera Triggering

    Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 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 92: Triggering Modes

    Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 5.5.3 Triggering Modes Exposure Control With trigger mode enabled, you can set the exposure time using either the internal exposure timer or the trigger pulse width. In “Fast” trigger mode, the camera 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.
  • Page 93: Strobes

    Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 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. You can set each strobes pulse duration and the delay with respect to the start of the exposure time or the start of the readout time.
  • Page 94: Digital 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 increments.
  • Page 95: Pulse Generator

    Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 5.9 Pulse Generator The camera has a built-in pulse generator allowing you to program the camera to generate a discrete sequence of pulses or a continuous sequence. You can use the pulse generator as a trigger signal or map it to one of the outputs (refer to the section 5.10 Input / Output Control for more information).
  • Page 96: Test Image Patterns

    Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 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 your computer and camera is synchronized, that is, the image framing, output mode, communication rate, and so on are properly configured.
  • Page 97: Transfer Function Correction

    12 bits wide. Both LUTs are factory programmed with a standard Gamma 0.45 available for modifications. You can generate and upload a custom LUT using the Imperx Upload Utility application. Figure 61: Look up table 5.13.1...
  • Page 98: 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 called the Imperx Upload Utility. You can specify a transfer function to match the camera’s dynamic range to the scene’s dynamic range.
  • Page 99: Defective Pixel Correction

    Since your operating environment or imaging requirements might be different from the Imperx test conditions, you can create and upload your own DPM and HPM files (see chapter 8 Creating DPC / HPC Tables). When using Static Pixel Correction, the camera corrects the defective pixel according to the pixel’s coordinates provided in the DPM;...
  • Page 100: Flat Field And Noise Correction

    Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 5.15 Flat Field and Noise Correction The camera provides a factory installed flat field correction (FFC) algorithm to correct some of the image sensor’s non-uniformity and employs an algorithm to correct the fixed pattern noise (FPN) within the image sensor.
  • Page 101: Auto Gain And Auto Exposure Control (Agc/Aec)

    Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 5.16.5 Auto Gain and Auto Exposure Control (AGC/AEC) Automatic Gain Control (AGC) and Automatic Exposure Control (AEC) keep the same image brightness despite changing light conditions. You can enable both AEC and AGC simultaneously.
  • Page 102: Image Sensor Technology

    Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 6 Image Sensor Technology 6.1 General Information A CMOS camera is an electronic device for converting light into an electrical signal. The camera contains an ON Semiconductor CMOS (Complementary Metal-Oxide Semiconductor) image sensor.
  • Page 103: Figure 64: Typical Cmos Image Sensor Architecture

    Cheetah Python Camera User Manual | GigE/10GigE Vision Interface Figure 64: Typical CMOS image sensor architecture November 27, 2019 Page Rev 1.3 103 of 113...
  • Page 104: Spectral Sensitivity

    Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 6.1.2 Spectral Sensitivity The following figures show the camera’s spectral response. Figure 65: Python CMOS mono spectral response (monochrome with the cover glass) for monochrome and enhanced NIR versions Figure 66: Python CMOS typical color spectral response (with micro lens and cover glass) 6.1.3 Bayer Pattern Information Cheetah Python cameras are available with a Monochrome or Color CMOS imager.
  • Page 105: Creating Look-Up Tables

    Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 7 Creating Look-up Tables 7.1 Overview A Look-up Table (LUT) is provided with each camera. You can create your own LUT file using any standard ASCII text editor, Microsoft Notepad, or Microsoft Excel. Additionally, you can use any spreadsheet or mathematical program capable of generating a comma delimited (.csv) file.
  • Page 106: Using Microsoft Excel

    Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 7.3 Using Microsoft 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 generate the transfer function required.
  • Page 107: Creating Dpc / Hpc Tables

    You can edit the original DPM / HPM file, create your own file and upload it to fit the unique requirements of your operating environment or camera use. To get the original DPM and HPM files please contact technical support at: Email: techsupport@imperx.com Toll Free 1 (866) 849-1662 or (+1) 561-989-0006 Fax: (+1) 561-989-0045 Visit our website: www.imperx.com...
  • Page 108: Finding Defective Pixels

    Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 8.2.1 Finding Defective Pixels To find all of the defective pixels you need to add to the map, it is recommended that you take an image with a uniform light source illuminating the sensor at about 50% ADU capacity (~2000 for 12-bit, ~500 for 10-bit, ~130 for 8-bit modes).
  • Page 109: Figure 68: Frame Grabber's Firs Pixel

    Cheetah Python Camera User Manual | GigE/10GigE Vision Interface this order, where X:593 is row and Y:4816 is column, you would have had to transpose the coordinates to 4816, 593. Click the first pixel. b. This frame grabber image shows the first pixel coordinates as 0, 0.
  • Page 110 Cheetah Python Camera User Manual | GigE/10GigE Vision Interface STEP 3: Adjust Defective Pixel Coordinates As described in STEP 1, if the first pixel coordinates are 0, 0, you must adjust the defective pixel coordinates by adding 1 to both coordinates as shown in the following: 593 (+1), 4816 (+1) = 594, 4817 •...
  • Page 111: Creating New Dpm / Hpm Files

    Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 8.3 Creating new DPM / HPM Files You can create your own DPM and HPM files using any ASCII text editor, such as “Notepad” or similar. Alternatively, any spreadsheet program (i.e. Microsoft Excel) can be used by converting the spreadsheet into a comma delimited (.csv) file.
  • Page 112: Uploading Dpm / Hpm Files

    Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 8.4 Uploading DPM / HPM Files After saving the maps, you can upload them to the camera using the Imperx Upload Utility. The Upload Utility ships with your camera and enables uploads of DPM, HPM, and other files to your camera.
  • Page 113: Figure 72: Supported Upload Files

    Cheetah Python Camera User Manual | GigE/10GigE Vision Interface 4. Browse for either the edited .dpm file or .hpm file, select it, and click the Upload button. Wait for the upload to finish. Figure 72: Supported upload files 5. After the upload is completed, do a power cycle on the camera. 6.

Table of Contents