Table of Contents

Advertisement

Quick Links

Genie Color Series
Camera User's Manual
Genie Framework 2.01
C640, C1024, C1280, C1400, C1410, C1600
sensors | cameras | frame grabbers | processors | software | vision solutions
P/N: CA-GENM-NM-CUM00
www.teledynedalsa.com

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the Genie C640-1/2 and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for Teledyne Genie C640-1/2

  • Page 1 ™ Genie Color Series Camera User’s Manual Genie Framework 2.01 C640, C1024, C1280, C1400, C1410, C1600 sensors | cameras | frame grabbers | processors | software | vision solutions P/N: CA-GENM-NM-CUM00 www.teledynedalsa.com...
  • Page 2 All information provided in this manual is believed to be accurate and reliable. No responsibility is assumed by Teledyne DALSA for its use. Teledyne DALSA reserves the right to make changes to this information without notice. Reproduction of this manual in whole or in part, by any means, is prohibited without prior permission having been obtained from Teledyne DALSA.
  • Page 3: Table Of Contents

    NDUSTRY TANDARDS ................10 ENIE ENSOR VERVIEW Genie C640-1/2 Specifications ............... 11 Genie C640-1/3 Specifications ............... 13 Genie C1024-1/3 Specifications .............. 15 Genie C1280-1/3 Specifications .............. 17 Genie C1400-1/2 Specifications .............. 19 Genie C1410-2/3 Specifications .............. 21 Genie C1600-1/1.8 Specifications ............23 ...............
  • Page 4 Access Via CamExpert ................40 Power-up Configuration (Saved User Settings) ......... 41 Camera Information via Sapera LT or GigE Vision Compliant Applications ..................43 ..................44 ENSOR ONTROLS Sensor Parameters: Controls Via CamExpert ..........44 Color Calibration .................. 45 Gain and Black Level Controls ..............46 Gain and Offset Control via Sapera LT or GigE Vision Compliant Applications ..................
  • Page 5 Feature Summary List by Function Group ..........93 Feature Interdependence Diagrams ............97 Accessing the Genie User Buffer ............101 NETWORK OVERVIEW & TOOLS ..............103 IP C ............103 ENIE ONFIGURATION ETAILS Link-Local Address (LLA) ..............103 DHCP (Dynamic Host Configuration Protocol) ......... 104 Persistent IP ..................
  • Page 6 Problem Type Summary ..............133 Verifying Network Parameters .............. 135 ..........136 NSTALLATION SSUES AND UNCTIONAL ROBLEMS The Windows Firewall Service Can Not Start .......... 136 ............ 137 EVICE VAILABLE WITH PERATIONAL SSUES Firmware Updates ................137 Power Failure During a Firmware Update–Now What? ......137 Cabling and Communication Issues............
  • Page 7: Genie Color Series Overview

    PC. All Genie cameras are supported by Teledyne DALSA Sapera™ LT software libraries featuring CamExpert for simplified camera set-up and configuration. Sapera LT is field proven in thousands of robust industrial applications.
  • Page 8: Genie Application Advantages

    Specifications" on page 8 for each Genie model. Product Number Camera Sensor Size Resolution Pixel size (µm) (full frame) Genie C640-1/2 1/2 in 640 x 480 9.9 x 9.9 CR-Gxx0-C640x Genie C640-1/3 1/3 in 640 x 480 7.4 x 7.4...
  • Page 9 Input Voltage CR-GC0x-xxxxx models: +11 to +25.2 Volts DC at 0.6 Amp minimum, (over voltage–reverse voltage protected) CR-GENx-xxxxx models: +11 to +13 Volts DC at 0.6 Amp minimum, (note – these models are being phased out) Software Product Number Genie Framework composed of the Sapera network Imaging Package, Included with Genie Genie Imaging Driver and latest Genie Firmware.
  • Page 10: Camera Performance Specifications

    Camera Performance Specifications Specifications for each available sensor are listed after the general Genie camera specifications. Camera Controls Synchronization Modes Free running and Triggered Synchronous and Reset mode Software trigger (through Ethernet) Exposure Modes Programmable (1µs granularity, minimum (see sensor data) – maximum 16s) Pulse controlled Trigger Input...
  • Page 11: Certifications

    Certifications EN55022, class A, Radio Disturbance Characteristics EN61000-4-2, Electrostatic discharge immunity test EN61000-4-3, Radiated, radio-frequency, electromagnetic field immunity test EN61000-4-4, Electrical fast transient/burst immunity test EN61000-4-6, Immunity to conducted disturbances, induced by radio- frequency fields ENV50204, 1995 Part 15, class A see "EC &...
  • Page 12: Supported Industry Standards

    Supported Industry Standards Genie cameras are 100% compliant with the GigE Vision 1.0 specification which defines the communication interface protocol used by any GigE Vision device. The device description and capabilities are contained in an XML file. For more information see: http://www.machinevisiononline.org/public/articles/index.cfm?cat =167 Genie cameras implement a superset of the GenICam™...
  • Page 13: Genie C640-1/2 Specifications

    Genie C640-1/2 Specifications Item / Feature Specification Imager Format Full frame interline CCD area scan with square pixel (1/2 inch diagonal) Sensor Sony ICX414AQ Resolution 640 x 480 pixels Minimum Frame Rate (free- 0.1 fps (one frame every 10 seconds)
  • Page 14 Genie C640-1/2 Responsivity 12 • Genie Color Series Overview Genie Color Series-GigE Vision Camera...
  • Page 15: Genie C640-1/3 Specifications

    Genie C640-1/3 Specifications Item / Feature Specification Imager Format Full frame interline CCD area scan with square pixel (1/3 inch diagonal) Sensor Sony ICX424AQ Resolution 640 x 480 pixels Minimum Frame Rate (free- 0.1 fps (one frame every 10 seconds) running) Maximum Frame Rate (free- 64 fps...
  • Page 16 Genie C640-1/3 Responsivity 14 • Genie Color Series Overview Genie Color Series-GigE Vision Camera...
  • Page 17: Genie C1024-1/3 Specifications

    Genie C1024-1/3 Specifications Item / Feature Specification Imager Format Full frame interline CCD area scan with square pixel (1/3 inch diagonal) Sensor Sony ICX204AK Resolution 1024 x 768 pixels Minimum Frame Rate (free- 0.1 fps (one frame every 10 seconds) running) Maximum Frame Rate (free- 20 fps...
  • Page 18 Genie C1024-1/3 Responsivity 16 • Genie Color Series Overview Genie Color Series-GigE Vision Camera...
  • Page 19: Genie C1280-1/3 Specifications

    Genie C1280-1/3 Specifications Item / Feature Specification Imager Format Full frame interline CCD area scan with square pixel (1/3 inch diagonal) Sensor Sony ICX445AQA Resolution 1280 x 960 pixels Minimum Frame Rate (free- 0.1 fps (one frame every 10 seconds) running) Maximum Frame Rate (free- 24.36 fps...
  • Page 20 Genie C1280-1/3 Responsivity 18 • Genie Color Series Overview Genie Color Series-GigE Vision Camera...
  • Page 21: Genie C1400-1/2 Specifications

    Genie C1400-1/2 Specifications Item / Feature Specification Imager Format Full frame interline CCD area scan with square pixel (1/2 inch diagonal) Sensor ICX267AK Resolution 1360 x 1024 pixels Minimum Frame Rate (free- 0.1 fps (one frame every 10 seconds) running) Maximum Frame Rate (free- 15 fps running)
  • Page 22 Genie C1400-1/2 Responsivity 20 • Genie Color Series Overview Genie Color Series-GigE Vision Camera...
  • Page 23: Genie C1410-2/3 Specifications

    Genie C1410-2/3 Specifications Item / Feature Specification Imager Format Full frame interline CCD area scan with square pixel (2/3 inch diagonal) Sensor ICX285AQ Resolution 1360 x 1024 pixels Minimum Frame Rate (free- 0.1 fps (one frame every 10 seconds) running) Maximum Frame Rate (free- 21.9 fps running)
  • Page 24 Genie C1410-2/3 Responsivity 22 • Genie Color Series Overview Genie Color Series-GigE Vision Camera...
  • Page 25: Genie C1600-1/1.8 Specifications

    Genie C1600-1/1.8 Specifications Item / Feature Specification Imager Format Full frame interline CCD area scan with square pixel (1/1.8 inch diagonal) Sensor ICX274AQ Resolution 1600 x 1200 pixels Minimum Frame Rate (free- 0.1 fps (one frame every 10 seconds) running) Maximum Frame Rate (free- 15 fps running)
  • Page 26: Application Development Overview

    Sapera LT Library with optional Processing Sapera LT is a powerful development library for image acquisition and control. Sapera LT provides a single API across current and future Teledyne DALSA hardware. Sapera LT delivers a comprehensive feature set including program portability, versatile camera controls, flexible display functionality and management, plus easy to use application development wizards.
  • Page 27: Installing The Genie Camera

    IP address. The DHCP server will then provide the Genie an IP address. The Teledyne DALSA Network Configuration tool, installed with the Teledyne DALSA Network Imaging Package, can also function as the DHCP server (refer to the Teledyne DALSA Network Imaging Package user's manual).
  • Page 28: Installation Overview & Preparations

    Genie also can connect through a Gigabit Ethernet switch. When using VLAN groups, • the Genie and controlling computer must be in the same group (refer to the Teledyne DALSA Network Imaging Package user's manual)). If Genie is to be used in a Sapera development environment, Sapera LT needs to be •...
  • Page 29: Installation Overview

    0 volt return line is not necessarily connected to earth ground. Teledyne DALSA has performed ESD testing on Genie cameras using an 8 kilovolt ESD generator without any indication of operational faults. The two following methods, either individually or together will prevent ESD problems.
  • Page 30: Procedure

    Color is connected to, the Sapera Development Library (version 6.10 or later) must be installed. Else, Sapera LT is not required to control the Genie camera. Insert the Teledyne DALSA Sapera CD-ROM. If AUTORUN is enabled on your computer, •...
  • Page 31: Gige Server Verification

    GigE Server Verification After a successful Genie Framework package installation, the GigE Server icon is visible in the desktop taskbar tray area. After connecting a camera (see following section), allow a few seconds for the GigE Server status to update. The Genie camera must be on the same subnet as the NIC to be recognized by the GigE Server.
  • Page 32: Connect The Genie Camera

    LLA IP address as described in section "Genie IP Configuration Sequence" on page 32, or a DHCP IP address if a DHCP server is present on your network. Note that the Teledyne DALSA Network Configuration tool can enable the Teledyne DALSA smart DHCP server.
  • Page 33: Status Led Codes

    Status LED Codes The camera is equipped with a LED to display the operational status of the camera. When more than one condition is active, the LED color indicates the condition with the highest priority (such as an acquisition in progress has more priority than a valid IP address assignment).
  • Page 34: Genie Ip Configuration Sequence

    Genie attempts to assign an IP address as follows. For any GigE Vision device, the IP configuration protocol sequence is: • Persistent IP (if enabled) DHCP (if a DHCP server is present such as the Teledyne DALSA smart DHCP server) • Link-Local Address (always enabled) •...
  • Page 35: Optimizing The Network Adapter Used With Genie

    Most Gigabit network interface controllers (NIC) allow user modifications to parameters such as Adapter Buffers and Jumbo Frames. These should be optimized for use with the Genie during the installation. Refer to the Teledyne DALSA Network Imaging package manual for optimization information.
  • Page 36: Updating Genie Firmware

    • Important: Make sure that no Sapera application (such as CamExpert) is controlling the Genie camera. Start the Teledyne DALSA Device Manager program from the windows start menu: • Start•All Programs•Teledyne DALSA•Genie•Firmware Update. 34 • Installing the Genie Camera...
  • Page 37 The right hand column shows whether a firmware update is Required or Not Required. • • If an update is required, click on the Automatic button. The Update Firmware manager dialog opens and the new firmware version is written to the Genie camera. The manual button allows the user to select from multiple Genie firmware configuration •...
  • Page 38: Quick Test With Camexpert

    Important: If the Genie power is accidentally cut off during the firmware update (such as a electrical source power failure or human error), the Genie is easily recovered. See "Power Failure During a Firmware Update–Now What?" on page 137. Quick Test with CamExpert When the Genie camera is directly connected to a Gigabit network adapter on a host computer or via a network switch, testing the installation with CamExpert is a straightforward procedure.
  • Page 39: About The User-Defined Camera Name

    About the User-Defined Camera Name The Genie can be programmed with a user-defined name to aid identifying multiple cameras connected to the network. For instance, on an inspection system with 4 cameras, the first camera might be labeled “top view”, the second “left view”, the third “right view” and the last one “bottom view”.
  • Page 40: Ilent Nstallation Of Enie Ramework

    Silent Installation of Genie Framework The Genie Framework installation can be integrated within a developer's installation procedure. The silent installation mode allows the Genie Framework installation to proceed without the need for mouse clicks from a user. Two steps are required: •...
  • Page 41: Indows Mbedded Nstallation

    Windows Embedded 7 Installation Windows Embedded 7 is not officially supported by Teledyne DALSA due to the number of possible configurations. However, Sapera LT and other Teledyne DALSA products should function properly on the Windows Embedded 7 platform provided that the required components are installed.
  • Page 42: Operational Reference

    Operational Reference Camera and Sensor Information Camera and sensor information can be retrieved via a controlling application. Parameters such as camera model, firmware version, sensor characteristics, etc. are read to uniquely identify the connected Genie device. All these features, with the exception of the DeviceUserId, are read-only. Sapera LT or GigE Vision compliant calls are used to retrieve this information and correctly identify the camera along with its characteristics.
  • Page 43: Power-Up Configuration (Saved User Settings)

    Read Only Parameters Parameter Description Device Vendor For the Genie color series, this is always DALSA. Device Model Name Displays the device model name (for example, Genie C1024). Device Version Displays the device version which includes the firmware release and build. Firmware Version Displays the currently loaded firmware version manufacturer's code.
  • Page 44 Power-up Parameter List The user-defined Camera Configuration saves in camera memory features that can be configured by the user. The following table lists most of these parameters. Parameter Description Region of interest used to crop the image Pixel Format Defines the pixel format Frame Rate Defines the frame rate for free run mode.
  • Page 45: Camera Information Via Sapera Lt Or Gige Vision Compliant Applications

    XML features for Power-up Configuration: UserSetSelector = Selects the feature User Set to configure {Factory = 0, UserSet1 = 1} UserSetLoad = Loads the User Set specified by UserSetSelector to the camera and makes it active UserSetSave = Saves the User Set specified by UserSetSelector to the camera UserSetDefaultSelector = Selects the feature User Set to load at camera reset...
  • Page 46: Sensor Controls

    DeviceRegistersCheck = Performs an explicit register set validation for consistency DeviceRegistersValid = States if the current register set is valid and consistent SensorWidth = Width of sensor (effective pixels) SensorHeight = Height of sensor (effective pixels) PixelSize = Number of bits per pixel (typically 8 or 10-bits per pixel) PixelColorFilter = Color filter convention of the image ((None, BayerRG, BayerGB, BayerGR or BayerBG) WidthMax = Maximum image width.
  • Page 47: Color Calibration

    User Set Parameters Parameter Description Frame Rate (in Hz) Specifies the internal trigger frame rate for free run mode, in Hz. Possible values range from 0.1 to 20.0 Hz for Genie C1024 in full scan mode. (Note: the Sapera SDK specifies the frame rate in milli-Hertz). Gain (in dB) Specifies the sensor analog Gain factor, in dB.
  • Page 48: Gain And Black Level Controls

    • Click the Auto White Balance button to have CamExpert adjust the RGB gain to achieve a realistic color cast under the current lighting conditions. The auto white balance function should be executed again when lighting conditions or color temperature change. The CamExpert auto white function can work on a smaller ROI.
  • Page 49: Gain And Offset Control Via Sapera Lt Or Gige Vision Compliant Applications

    Black level offset is expressed as a number ranging from -128 to 127. The offset is • achieved as a change in the analog signal from the sensor where a control number change of 1 is 1/16 of a DN (digital number) pixel change. In other words, a control change of 16 is required for each change in pixel value, therefore a maximum control value of 127 will cause a black pixel (00) to have a gray value of about 8.
  • Page 50: Partial Scan-Window Roi

    Partial Scan—Window ROI Partial Scan (vertical cropping) The Partial Scan mode, also know as vertical cropping, reduces the number of video lines grabbed for a frame. By not scanning the full vertical area of the sensor, the maximum possible acquisition frame rate is proportionately increased (as an extreme example, the C1024 scanning a two line frame, exposed around 146 fps).
  • Page 51: Frame Rates

    The following chart is generated using the frame rate value examples above and allows the user to visually estimate frame rates for a chosen vertical crop value. Frame Rates 700.0 600.0 C640 500.0 C1024 400.0 C1280 C1400 300.0 C1410 200.0 C1600 100.0 Vertical Lines Captured...
  • Page 52 Partial Scan (horizontal cropping) Genie also can crop the acquisition horizontally by grabbing less pixels on each horizontal line. Additionally a horizontal offset value will start the grab from any pixel count, as shown in the following figure. Note that horizontal cropping does not increase the maximum frame rate due to the CCD readout architecture.
  • Page 53: Window Roi Control Via Sapera Lt Or Gige Vision Compliant Applications

    Window ROI Control via Sapera LT or GigE Vision Compliant Applications Genie Sapera parameters for Partial Scan and Window ROI: Width = Buffer width in pixels (must be an even value) Height = Buffer height in lines OffsetX = Horizontal Offset of the leftmost pixel relative to the sensor (must be an even value only) OffsetY = Vertical offset in lines, of the uppermost pixel relative to the sensor...
  • Page 54: Trigger Modes

    Parameter Description Pixel Format For the Genie Color series, the image buffer format is Bayer Raw8 or Bayer Raw10 or RGB 32-bit or UYVY or YUY2. Width (in Pixels) Displays the image buffer width (X axis), in pixels. Height (in Pixels) Displays the image buffer height (Y axis), in pixels.
  • Page 55: Xposure Ontrols

    Exposure Controls Exposure Control modes define the method and timing of how to control the sensor integration period. The integration period is the amount of time the sensor is exposed to incoming light before the video frame data is transmitted to the controlling computer. Exposure control is defined as the start of exposure and exposure duration.
  • Page 56: External Trigger Programmable Exposure

    Free-running Programmable Exposure Timing External Trigger Programmable Exposure Also known as “Edge Pre-select” exposure. See the timing diagram below. • • The external trigger edge initiates the exposure process. The active external trigger edge can be selected as either the low-high or high-low transition. The delay from active trigger edge to start of exposure is programmable from 1μs to 16 •...
  • Page 57 Programmable Synchronous Mode Exposure Timing Programmable Reset Mode Exposure Timing Operational Reference • 55 Genie Color Series-GigE Vision Camera...
  • Page 58: External Trigger Level-Controlled Exposure

    External Trigger Level-controlled Exposure Also known as “Pulse Width Control” exposure. See the timing diagram below. • The external trigger edge initiates the exposure process. The active external trigger edge • can be selected as either the low-high or high-low transition. No delay from active trigger edge to start of exposure.
  • Page 59: Exposure Controls Via Sapera Lt Or Gige Vision Compliant Applications

    Exposure Controls via Sapera LT or GigE Vision Compliant Applications Genie Sapera parameters for Exposure Control: FrameRate = 0.1 Hz up to max. frame rate supported by sensor in current mode of operation. Only available with Trigger disabled. ExposureMode = {Programmable = 1, Pulse Controlled = 2} ExposureTime = Exposure duration in µs In CamExpert, these parameters are available under “Sensor”...
  • Page 60: Synchronous Mode

    Synchronization Timing Genie supports two types of sensor synchronization, used to align the exposure to sensor timing: Synchronous Mode: Exposure is synchronous to the line timing of the sensor. Exposure • granularity is 1µs and the readout can be concurrent to the exposure for the fastest possible frame rate.
  • Page 61: Reset Mode

    Reset Mode Exposure starts immediately after a valid trigger. There is no jitter on the start of • exposure. Exposure time is programmable or controlled by the trigger pulse width. • Minimum exposure is the sensor minimum (see Genie Sensor Overview), maximum is 16 •...
  • Page 62: Camexpert I/O Controls Dialog

    CamExpert I/O Controls Dialog CamExpert groups the Genie I/O Controls Parameters in one group. These parameters allow configuring the Genie inputs and outputs for type of signal and signal polarity. The screen capture below shows the CamExpert I/O parameters dialog and is followed by a descriptive overview.
  • Page 63 Click on Setting to open the Input Settings dialog box, which allows you Input Settings to specify the trigger input settings. For more information, see "General Inputs: Settings Via CamExpert" on page 62. Output Settings Click on Setting to open the Output Settings dialog box, which allows you to specify the trigger output settings.
  • Page 64: Eneral Nputs

    General Inputs External Input Signal Opto-coupler & Debounce Circuit • Genie provides two sets of opto-coupled inputs for either RS422 or TTL signals. These can be used as external trigger sources. See "12-Pin Hirose Connector Signal Details" on page 116 for connector pinout and •...
  • Page 65 Input Settings Dialog Operational Reference • 63 Genie Color Series-GigE Vision Camera...
  • Page 66: Input Controls Via Sapera Lt Or Gige Vision Compliant Applications

    Input Controls via Sapera LT or GigE Vision Compliant Applications Genie Sapera parameters for Trigger Modes, Time Stamp and General Inputs: TriggerDelayToIntegration = Delay in µs from trigger to exposure TriggerEnable = {FALSE, TRUE} TriggerSource = {Input 1 = 0, Input 2 = 1, Software = 2} TriggerSoftware = {FALSE, TRUE} FramesPerTrigger = Frame count 1 to 64k TimestampResetSource = {Off = 0, Input 1 = 1, Input 2 = 2}...
  • Page 67: Strobe And General Outputs

    Strobe and General Outputs Genie provides two sets of opto-coupled outputs (see "External Outputs" on page 118). These can be used as a strobe signal to control lighting or to generate programmable pulses when specific events are generated by the camera. They can also be set to a static state (close or open) by the application.
  • Page 68 Strobe On Start of Exposure Event Mode The Strobe On Start of Exposure event mode is used when controlling a strobe light using the Genie output pin. The exposure delay parameter is specified using the Sensor Parameters tab Exposure Control setting. For Synchronous mode, the exposure start timing is aligned to the line period of the sensor.
  • Page 69 Pulse On Valid Trigger Event Mode The Pulse On Valid Trigger event mode generates an output signal when a valid input trigger is received. Pulse On Invalid Trigger Event Mode This event mode generates an output signal when an invalid input trigger is received. An invalid trigger is any trigger received while the camera is engaged in frame acquisition (exposure and readout) and cannot accept trigger inputs.
  • Page 70 Pulse On Start of Readout Event Mode The Pulse On Start of Readout event mode generates an output signal when the camera begins a readout operation from the sensor. Pulse On End of Readout Event Mode The Pulse On End of Readout event mode generates an output signal when the camera finishes a readout operation from the sensor.
  • Page 71 Pulse On End of Acquisition Event Mode The Pulse On End of Acquisition event mode generates an output signal when the acquisition process is terminated using software. Pulse On Input 1 or Input 2 Event Modes The Pulse On Input 1 or Input 2 event modes generate an output signal when the specified input signal is asserted.
  • Page 72: Output Control Via Sapera Lt Or Gige Vision Compliant Applications

    Output Control via Sapera LT or GigE Vision Compliant Applications Genie Sapera parameters for Strobe and General Outputs. See "Accessing Features with Sapera++ LT" on page 87. OutputSelectorOutput_x = {Open = 0, Close = 1, Strobe On: Start of Exposure = 2, Pulse On: Valid Trigger = 4, Pulse On: Invalid Trigger = 5, Pulse On: Start of Readout = 6, Pulse On: End of Readout = 7, Pulse On: End of Acquisition = 8, Pulse On: Input 1 = 9, Pulse On: Input 2 = 10} PulseDelayOutput_x = Delay in µs to assert pulse output...
  • Page 73: Genie Processing Features

    Genie Processing Features The Genie color series of cameras support a number of functions to enhance acquisitions or perform real time processing. Functions can be combined to solve specific imaging situations. The user can enable and evaluate each operation by using CamExpert. Lookup Table (LUT) The Genie camera includes a user programmable LUT as a component of its embedded processing features.
  • Page 74: Lut Control Via Sapera Lt Or Gige Vision Compliant Applications

    LUT Control via Sapera LT or GigE Vision Compliant Applications Genie Sapera parameters for LUT control: LUTEnable = {FALSE, TRUE} LUTFormat = {RGB } LUTNumberEntries = Number of entries in the LUT (256 for an 8-bit LUT) LUTData = Array of data representing the LUT content Sapera++ classes used: SapLut Class implements LUT management.
  • Page 75 A Sapera application saves the new buffer using SapBuffer::Save with the "-format tiff" option, which allows saving both 8-bit and 10-bit offset/gain data without loss of significant bits. The Flat Field correction formula is: correctedPixelValue = (originalPixelValue - offset) * (gain/128) Note: If the offset data = 0xff, then that is a special flag, indicating that the pixel is replaced with an adjacent pixel, without any calculation.
  • Page 76 Important: In this example, the average pixel value for the frame is close to black. Also note that most sensors will show a much higher maximum pixel value due to one or more "hot pixels". The sensor specification accounts for a small number of hot or stuck pixels (pixels that do not react to light over the full dynamic range specified for that sensor).
  • Page 77: Flat Field Correction Calibration Procedure

    Important: In this example, the average pixel value for the frame is bright gray. Also note that sensors may show a much higher maximum or a much lower minimum pixel value due to one or more "hot or dead pixels". The sensor specification accounts for a small number of hot, stuck, or dead pixels (pixels that do not react to light over the full dynamic range specified for that sensor).
  • Page 78 computer, then uploaded to the Genie. The user or application then returns the Genie Pixel Format to RGB 32-bit, UYVY, or YUY2 for image acquisition with flat field correction (as shown in the following two screen shots). Bayer Raw8 used during calibration (left) – RGB 32-bit, UYVY, or YUY2 for image acquisition (right) Start the Flat Field calibration tool via the CamExpert menu bar: Pre-processing •...
  • Page 79: Flat Field Correction Control Via Sapera Lt Or Gige Vision Compliant Applications

    Click on the Advanced Setting button to change the default number of frames • averaged for each calibration step. The default value is 10 frames. Setup the camera to capture a uniform black image. Black paper with no illumination • and the camera lens’...
  • Page 80: Image Flip

    XML features for Flat Field Correction: ShadingCorrectionMode = {Enable, Disable, Calibration mode} ShadingCorrectionPixelYCoordinate = Pixel Y Coordinate in the coefficient table ShadingCorrectionPixelXCoordinate = Pixel X Coordinate in the coefficient table ShadingCorrectionReplacePixel = Enable pixel replacement for current pixel ShadingCorrectionGain = Gain factor (multiplier) for the current pixel ShadingCorrectionOffset = Offset value added to the current pixel after the Gain multiplier Image Flip...
  • Page 81: Internal Image Test Patterns

    Internal Image Test Patterns The Genie camera includes a built in test pattern generator that can be used to confirm camera Ethernet connections or driver installations, without the need for a camera lens or proper lighting. The pattern generator inserts video just after the sensor A/D converter, therefore Genie processing such as the LUT act on the generator images or on sensor images.
  • Page 82: Test Image Select Via Sapera Lt Or Gige Vision Compliant Applications

    The Genie test patterns are: Horizontal ramp: successive pixel's gray level is incremented by 1 to maximum pixel • value then repeated until the end of line. The gray level is reset to 0 on the following line. Vertical ramp: similar to the horizontal ramp, successive lines are incremented by 1 •...
  • Page 83: Events

    Events Genie supports a number of events that a control application can monitor. Events provide real time notification on various stages of the acquisition sequence and of error conditions. A Sapera application registers callbacks for those events that need monitoring. Sapera Callbacks Three types a callbacks can be registered for events when using the Genie: Transfer events concerning host system buffers.
  • Page 84: Event Selection Via Gige Vision Compliant Applications

    Genie GigE Vision parameters can be manually modified directly from CamExpert as described below. Note that a number of parameters (IP Configuration Mode, IP Address, Packet Size, etc.), can also be modified by the Teledyne DALSA Network Configuration Tool described in the Teledyne DALSA Network Imaging package manual.
  • Page 85 Operational Reference • 83 Genie Color Series-GigE Vision Camera...
  • Page 86 576 to 1500, in increments of 4 bytes when the NIC does not support jumbo packet. The maximum is currently 9000 bytes when jumbo packets are supported (refer to the Teledyne DALSA Network Imaging package manual to enable jumbo packets on the NIC). In most situations, use the largest possible packet size supported by your network elements.
  • Page 87 Image Timeout (in sec) Specifies the timeout period for an image acquisition used by the GigE server running on the host computer (in seconds – max=60). The Image timeout value is the amount of time the GigE server will wait for an image to be transferred from the camera to the host buffer memory.
  • Page 88: Network Controls Via Sapera Lt Or Gige Vision Compliant Applications

    Network Controls via Sapera LT or GigE Vision Compliant Applications Genie Sapera parameters for Network Configuration: NetworkConfigurationMode = {Automatic = 0, Manual = 1, Optimize = InterPacketDelay = Minimum delay in µs between image packets PacketSize = Image packet size in bytes HeartbeatTimeout = Heartbeat period (watchdog) in ms before camera disconnect MaximumPacketResend = Sets percentage of packets that can be resent...
  • Page 89: Sapera Supported Features List

    GevSupportedOptionalCommandsUserDefinedName = Indicates if the User-defined Name register is supported. GevSupportedOptionalCommandsSerialNumber = Indicates if the Serial Number register is supported. GevSupportedOptionalCommandsEVENTDATA = Indicates if EVENTDATA_CMD and EVENTDATA_ACK are supported. GevSupportedOptionalCommandsEVENT = Indicates if EVENT_CMD and EVENT_ACK are supported. GevSupportedOptionalCommandsPACKETRESEND = Indicates if PACKETRESEND_CMD is supported.
  • Page 90: Feature Type String

    An important factor when reading or modifying Sapera features values is the feature Write Mode. Each Genie feature description includes the access type and write mode as defined in the following table. Access Type Write Mode Read Only Invalid Write Not Valid Read or Write Always Write Always (anytime)
  • Page 91 ExposureMode N.acq ENUM Programmable = 1 Pulse Controlled = 2 ExposureAlignment N.acq ENUM Synchronous = 0 Reset = 1 FlatFieldFormat N.conn ENUM Mono 8 - Unsigned = 16844800 (dependent on camera model) Mono 9 - Unsigned = 16779520 Mono 10 - Unsigned = 16779776 RGB = 1124075520 ImageFlip ENUM...
  • Page 92: Feature Type Int32

    PolarityOutput_2 Always ENUM Active Close = 0 Active Open = 1 PixelFormat N.conn ENUM Bayer Raw8 = 17301513 Bayer Raw10 = 17825805 RGB 32-bit = 35651607 UYVY = 34603039 ( 2166358018 w/driver 1.30 only ) YUY2 = 2166358018 ( 34603039 w/driver 1.30 only ) Power-upConfig N.acq...
  • Page 93 GainRed Always EXP10: 1 min=0, max=120, inc=1 GainGreen Always EXP10: 1 min=0, max=120, inc=1 GainBlue Always EXP10: 1 min=0, max=120, inc=1 ExposureTime (μS) Always EXP10: 6 16384 min=22, max=16000000, inc=1 TriggerDelayToIntegration N.acq EXP10: 6 min=0, max=xxx, inc=1 (μS) FramesPerTrigger Always EXP10: 0 min=1, max=32767, inc=1...
  • Page 94: Feature Type Bool

    min=0, max=16777215, FlatFieldGainMin N.conn EXP10: 0 (see note inc=1 FlatFieldGainMax N.conn EXP10: 0 (see note min=0, max=16777215, inc=1 FlatFieldOffsetMin N.conn EXP10: 0 (see note min=0, max=16777215, inc=1 FlatFieldOffsetMax N.conn EXP10: 0 (see note min=0, max=16777215, inc=1 FlatFieldWidth N.conn EXP10: 0 (see note min=0, max=16777215, inc=1...
  • Page 95: Feature Summary List By Function Group

    Feature Summary List by Function Group This section lists Genie features by function group. This simplifies identifying which features are involved with specific Genie operations (an example would be configuring and activating external trigger). For details about each feature, refer to the previous section where features are listed by data type.
  • Page 96: Acquisition Roi

    Sensor Exposure Feature Type ExposureMode ENUM ExposureTime INT32 ExposureAlignment ENUM Acquisition ROI Feature Type Width INT32 Height INT32 OffsetX INT32 OffsetY INT32 ImageFlip ENUM LUT Control Feature Type LUTEnable BOOL LUTFormat ENUM LUTNumberEntries INT32 LUTData Sapera buffer Flat Field Control Feature Type FlatFieldEnable...
  • Page 97: Trigger Control

    Trigger Control Feature Type TriggerEnable BOOL TriggerSource ENUM FramesPerTrigger INT32 TriggerSoftware BOOL TriggerDelayToIntegration INT32 AcquisitionArm BOOL I/O Control Feature Type PolarityInput_1 ENUM DebounceInput_1 INT32 InputPinStatusInput_1 INT32 PolarityInput_2 ENUM DebounceInput_2 INT32 InputPinStatusInput_2 INT32 OutputSelectorOutput_1 ENUM PulseDelayOutput_1 INT32 PulseDurationOutput_1 INT32 PolarityOutput_1 ENUM OutputSelectorOutput_2 ENUM PulseDelayOutput_2...
  • Page 98: Network Parameters

    Network Parameters Feature Type NetworkConfigurationMode ENUM IPConfigurationMode ENUM IPAddress STRING SubnetMask STRING DefaultGateway STRING InterPacketDelay INT32 PacketSize INT32 HeartbeatTimeout INT32 MaximumPacketResend INT32 InterPacketTimeout INT32 ImageTimeout INT32 User Options Feature Type Power-upConfig ENUM SaveCameraConfigurationSelector ENUM SaveCameraConfiguration BOOL LoadCameraConfigurationSelector ENUM LoadCameraConfiguration BOOL 96 •...
  • Page 99: Feature Interdependence Diagrams

    Feature Interdependence Diagrams The following diagrams describe operational feature availability which are dependent on user selected modes. These diagrams show what features are set to a value, and they show which feature parameters remain as user variables. Each diagram uses the following symbol set to indicate the dependent action type. gray box User Action Function Enabled...
  • Page 100 Trigger Enable - TRUE Trigger Enable Trigger Source TRUE Exposure Mode Software Input 1 Programmable Exposure Time Input 2 Exposure Alignment Synchronous Reset Exposure Mode Programmable Pulse Controlled Exposure Time Exposure Alignment-Reset Trigger Delay to Integration Frame Rate Exposure Time Software Trigger Frame Per Trigger Trigger Enable - FALSE...
  • Page 101: Output Selector

    Output Selector Output X Selector Output X Pulse Delay Open Close Output X Pulse Duration Strobe On: Start of Exposure Output X Polarity Pulse On: End of Exposure Pulse On: Valid Trigger Pulse On: Invalid Trigger Pulse On: Start of Readout Pulse On: End of Readout Output X Pulse Delay Pulse On: End of Acquisition...
  • Page 102: Network Configuration Mode

    Network Configuration Mode Network Configuration Mode Automatic Packet Size Optimize Heartbeat Timeout Manual Inter-Packet Delay Max Packet Resend Inter-Packet Timeout Image Timeout Packet Size Heartbeat Timeout Inter-Packet Delay Max Packet Resend Inter-Packet Timeout Image Timeout IP Configuration Mode DHCP/LLA IP Address Persistent IP IP Address ROI Management...
  • Page 103: Accessing The Genie User Buffer

    Accessing the Genie User Buffer Genie cameras have unallocated memory available to the user for random data storage. This user buffer is a feature of type SapFeature::TypeBuffer. Any type of Sapera buffer is valid as long as the buffer size in bytes is less than 4k. Access to this user buffer is by the same API as any Genie feature access.
  • Page 104 return FALSE; // Get max only works with 1.40.01.0192 or higher. #if 0 if( !feature.GetMax( &userBufferSize) ) printf("Error during GetMax!\n"); return FALSE; printf("User Buffer size = %d", userBufferSize); #else userBufferSize = 4*1024; #endif SapBuffer *Buffers= new SapBuffer(1, userBufferSize, 1, CORBUFFER_VAL_FORMAT_MONO8); if( !Buffers->Create()) printf("Error during Buffers creation!\n");...
  • Page 105: Network Overview & Tools

    NIC to forward an IP packet on the 169.254 segment. Limit the number of NIC configured using LLA to one interface.It is preferable that the Teledyne DALSA DHCP server is used instead of LLA mode (see next section).
  • Page 106: Dhcp (Dynamic Host Configuration Protocol)

    Use the Teledyne DALSA Network Configuration Tool to change the Genie from the • default DHCP/LLA mode to Persistent IP mode when required, such as when there are multiple NIC devices with Genie connected to each. Note that Teledyne DALSA recommends DHCP/LLA as the mode of operation where a switch is used to connect multiple Genie devices.
  • Page 107: Persistent Ip

    If the Genie camera is connected to a network with a different subnet, it cannot be • accessed. The Teledyne DALSA Network Configuration Tool is used to set a persistent IP address. • Refer to the Teledyne DALSA Network Imaging manual.
  • Page 108 The following illustration shows a functional computer setup with three NIC ports, but no • DHCP server. Two NIC ports are used for private GigE Vision networks. The first uses the default LLA mode for IP addresses, while the second NIC and the cameras connected to it are configured with persistent IP addresses.
  • Page 109: Sapera Camexpert Guide

    Sapera CamExpert Guide Using CamExpert with Genie Color Cameras CamExpert is the camera interfacing tool supported by the Sapera library. When used with a Genie camera, CamExpert allows a user to test all Genie operating modes. Additionally CamExpert saves the Genie user settings configuration to the camera or saves multiple configurations as individual camera parameter files on the host system (*.ccf).
  • Page 110: Camexpert Panes

    CamExpert Panes The CamExpert application uses 5 windows to simplify choosing and configuring camera files or acquisition parameters for the installed device. Device pane: View and select from any installed Sapera acquisition device. Once a • device is selected CamExpert will only present acquisition parameters applicable to that device.
  • Page 111: Camexpert Lut Controls

    Control Buttons: The Display pane includes CamExpert control buttons. These are: • Acquisition control button: Click once to start live grab, click again to stop. Single frame grab: Click to acquire one frame from device. Software trigger button: With the I/O control parameters set to Trigger Enabled / Software Trigger type, click to send a single software trigger command.
  • Page 112 CamExpert available LUT examples are briefly described below. The LUT function graphic simplifies understanding the operation especially when user settings modify the LUT function. Normal (default): modifies all LUT entries using a linear mapping such that a gray • level input is equal to the output Arithmetic operation: modifies all LUT entries using an arithmetic operation •...
  • Page 113: Technical Specifications

    Technical Specifications Mechanical Specifications The following sections show 3D views and the mechanical dimensions for Genie with C- mount or CS-mount, and also for Genie with right-angled lens mounts. Additional notes follow the figures. Genie 3D View with C-mount and CS-mount Technical Specifications •...
  • Page 114: Genie C-Mount And Cs-Mount Mechanical Specifications

    Genie C-mount and CS-mount Mechanical Specifications Note: Overall length tolerance is ± 0.35mm 112 • Technical Specifications Genie Color Series-GigE Vision Camera...
  • Page 115: Genie 3D View With Right-Angle C-Mount And Cs-Mount

    Genie 3D View with Right-angle C-mount and CS-mount Technical Specifications • 113 Genie Color Series-GigE Vision Camera...
  • Page 116: Genie Right-Angle C-Mount And Cs-Mount Mechanical Specifications

    Genie Right-angle C-mount and CS-mount Mechanical Specifications Note: Overall length tolerance is ± 0.35mm 114 • Technical Specifications Genie Color Series-GigE Vision Camera...
  • Page 117: Additional Notes On Genie Mechanical

    Additional Notes on Genie Mechanical Genie supports a screw lock Ethernet cable (see "Ruggedized RJ45 Ethernet Cables" on page 127). For information on Genie lens requirements see "Optical Considerations" on page 120. Lens flange focal distance = 17.52 mm for C-mount. Lens flange focal distance = 12.52 mm for CS-mount.
  • Page 118: Connectors

    Connectors A single RJ45 Ethernet connector for control and video data to the host Gigabit NIC. • Genie supports a screw lock Ethernet cable (see "Ruggedized RJ45 Ethernet Cables" on page 127). A single 12-pin Hirose male connector for power, trigger and strobe signals. The •...
  • Page 119: Genie Signal Electrical Details

    Genie Signal Electrical Details Power Supply (pin 2): +12V DC nominal at 0.5 Amp minimum. • Operating tolerance: see Camera Performance Specifications Over voltage and reverse voltage protection circuit built in. The protection circuit is reset by shutting down or disconnecting the power supply. The 12-pin Hirose male connector shell and cable shield should connect to the supply •...
  • Page 120: External Outputs

    3.3V Genie 4.7K Trigger Debounce Event Buffer .01µf Signal driver example Fairchild SN75179B HMHA281R Hirose 12 connector RS-422 External Signal Example 3.3V Genie 4.7K 680 1/2W Event Trigger Signal Debounce .01µf Fairchild HMHA281R Hirose 12 connector 24 Volt External Signal Example External Outputs •...
  • Page 121: Rj45 Lan Ethernet Connector Details

    The opto-coupler is typically a NEC PS2805-1 with the following characteristics. Output Electrical Parameter Description Value Maximum voltage difference 13 V Maximum current through opto-coupler 12mA Minimum output pulse width 100 us Maximum switch closure transition time 12 µs Maximum switch open transition time 40 µs RJ45 LAN Ethernet Connector Details The RJ45 LAN connector has two LEDs for network status conditions.
  • Page 122: Amera Tatus Led

    Factors include the nature, speed, and spectral characteristics of objects being imaged, exposure times, light source characteristics, environmental and acquisition system specifics, and more. The Teledyne DALSA Web site, www.teledynedalsa.com/imaging, provides an introduction to this potentially complicated issue. Click on Knowledge Center and then select Application Notes and Technology Primers.
  • Page 123: Light Sources

    Light Sources Keep these guidelines in mind when selecting and setting up light source: LED light sources are relatively inexpensive, provide a uniform field, and longer life span • compared to other light sources. However, they also require a camera with excellent sensitivity.
  • Page 124: Magnification And Resolution

    Magnification and Resolution The magnification of a lens is the ratio of the image size to the object size: Where m is the magnification, h’ is the image height (pixel size) and h is the object height (desired object resolution size). By similar triangles, the magnification is alternatively given by: These equations can be combined to give their most useful form: This is the governing equation for...
  • Page 125: Lens Sensor Size

    Lens Sensor Size An important lens parameter is its sensor size which defines the largest camera sensor usable with that lens before vignetting occurs (exposure that shades off gradually at the image edges). The lens size specification is in imperial units for historical reasons, and does not directly describe the sensor diameter (even after conversion to metric).
  • Page 126: Additional Lens Parameters (Application Specific)

    Additional Lens Parameters (application specific) There are other lens parameters that are chosen to meet the needs of the vision application. These parameters are independent of the Genie model (assuming that the Lens Mount and Lens Sensor Size parameters are correct, as previously covered in this section). A vision system integrator or lens specialist should be consulted when choosing lenses since there is a trade off between the best lenses and cost.
  • Page 127: Sensor Handling Instructions

    Sensor Handling Instructions This section reviews proper procedures for handling, cleaning, or storing the Genie camera. Specifically the Genie CCD sensor needs to be kept clean and away from static discharge to maintain design performance. Electrostatic Discharge and the CCD Sensor Cameras contain charge-coupled device (CCD) image sensors, which are metal oxide semiconductor (MOS) devices and are susceptible to damage from electrostatic discharge (ESD).
  • Page 128: Cleaning The Sensor Window

    Condensation, even when left to dry naturally, will deposit more particles on the sensor. When compressed air cannot clean the sensor, Teledyne DALSA recommends using lint- • free ESD-safe cloth wipers that do not contain particles that can scratch the window. The Anticon Gold 9”x 9”...
  • Page 129 Ruggedized RJ45 Ethernet Cables Components Express Inc. has available an industrial RJ45 CAT6 cable that on one end has a molded shroud assembly with top/bottom thumbscrews, while the other end has a standard RJ45. This cable is recommended when Genie is installed in a high vibration environment. All Genie versions support this secure Ethernet cable.
  • Page 130 C/CS-Mount NIR and UV Filter Midwest Optical Systems has available a C-mount NIR/UV filter. This filter screws into the Genie camera before mounting the lens. The figures below show the filter before mounting into the Genie, followed by the filter physical specifications and pass spectrum. Contact Midwest Optical Systems directly for technical information and pricing.
  • Page 131: Back Focal Variance When Using A Filter

    Back Focal Variance when using a Filter Inserting a filter between a lens and sensor (as when using a C-mount filter), changes the focal point of the lens used. A variable focus lens simply needs to be adjusted, but in the case of a fixed focus lens, the changed focal point needs correction.
  • Page 132: Computer Requirements For Genie Cameras

    Older laptop computers with built in GigE network adapters may still not be able to • stream full frame rates from Genie. Thorough testing is required with any laptop computer to determine the maximum frame rate possible (refer to the Teledyne DALSA Network Imaging package manual). Ethernet Switch Requirements When there is more than one device on the same network or a camera-to-PC separation greater than 100 meters, an Ethernet switch is required.
  • Page 133: Ethernet To Fiber-Optic Interface Requirements

    Ethernet to Fiber-Optic Interface Requirements In cases of camera-to-PC separations of more than 100 meters but an Ethernet switch is not desired, a fiber-optic media converter can be used. The FlexPoint GX from Omnitron Systems (http://www.omnitron-systems.com/) converts GigE to fiber transmission and vice versa.
  • Page 134: Ec & Fcc Declaration Of Conformity

    EC & FCC Declaration of Conformity 132 • Technical Specifications Genie Color Series-GigE Vision Camera...
  • Page 135: Troubleshooting

    Troubleshooting Overview In rare cases an installation may fail or there are problems in controlling and using the Genie camera. This section highlights issues or conditions which may cause installation problems and additionally provides information on computers and network adapters which have caused problems with Genie.
  • Page 136: Multiple Camera Issues

    In multiple NIC systems where the NIC for the Genie is using LLA mode, ensure that • no other NIC is in or switches to LLA mode. It is preferable that the Teledyne DALSA DHCP server is enabled on the NIC used with the Genie instead of LLA mode, which prevents errors associated with multiple NIC ports using LLA mode.
  • Page 137: Verifying Network Parameters

    • a report.txt file automatically generated on firmware updates. From the Start menu, go to All Programs • Teledyne DALSA • Sapera LT • Tools • and run the Log Viewer program. From its File menu click on Save Messages to generate a log text file.
  • Page 138: The Windows Firewall Service Can Not Start

    Installation Issues and Functional Problems This section covers issues that are apparent after installation or are indicated by the GigE server tray icon showsing a warning symbol. The Windows Firewall Service Can Not Start After installing Windows XP Service Pack 2 or 3, the Windows Firewall service will not start. Problems with the Genie camera or Framework may include: The Genie camera cannot acquire a DHCP address •...
  • Page 139: Firmware Updates

    Device Available with Operational Issues This section considers issues with cabling, Ethernet switches, multiple cameras, and camera exposure. All information concerning the Teledyne DALSA Network Configuration Tool and other networking considerations, is available in the Teledyne DALSA Network Imaging manual.
  • Page 140: Cabling And Communication Issues

    Streaming video problems range from total loss of image data to occasional loss of random video data packets. The following section describes conditions identified by Teledyne DALSA engineering while working with Genie in various computers and setups. See the Teledyne DALSA Network Imaging manual for information on network optimizations.
  • Page 141: Other Problems Or Issues

    Genie frame rate maximum will be around 30 fps for a 640x480 exposure. Higher resolution Genie models would have even lower frame rates without a Gigabit Ethernet connection. See the Teledyne DALSA Network Imaging manual for information on network optimizations.
  • Page 142 Minimum Sapera Version Required Save User Configuration Failed: An unusual error that occurred with no other Genie control problem. The solution is to verify the minimum Sapera version used with the Genie Framework. The Genie HM requires Sapera version 6.20 or later. The Genie Monochrome or Color require Sapera version 6.10 or later.
  • Page 143: Contact Information

    Genie Sales Information Visit our web site: http://www.teledynedalsa.com/imaging Email: mailto:info@teledynedalsa.com Canadian Sales Teledyne DALSA — Head office Teledyne DALSA — Montreal office 605 McMurray Road 880 McCaffrey Waterloo, Ontario, Canada, N2V 2E9 St. Laurent, Quebec, Canada, H4T 2C7 Tel: 519 886 6000...
  • Page 144: Genie Technical Support

    • file is automatically generated on firmware updates. From the Start menu, go to All Programs • Teledyne DALSA • Sapera LT • Tools • and run the Log Viewer program. From its File menu click on Save Messages to generate a log text file.

Table of Contents