GigE Vision Area Scan Camera ™ CA-GENM-CUM00 www.imaging.com Genie Color Series Camera User’s Manual Genie Framework 1.
© 2010 DALSA All information provided in this manual is believed to be accurate and reliable. No responsibility is assumed by DALSA for its use. 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 DALSA. Microsoft and Windows are registered trademarks of Microsoft Corporation in the United States and other countries.
Contents GENIE COLOR SERIES OVERVIEW......................................................................................................5 DESCRIPTION ............................................................................................................................................5 Genie Application Advantages..........................................................................................................6 PRODUCT PART NUMBERS .............................................................
Power-up Configuration (Saved User Settings)..............................................................................32 Power-up Parameter List ......................................................................................................................... 33 Power-up Control via Sapera LT or GigE Vision Compliant Applications............................................. 33 Camera Information via Sapera LT or GigE Vision Compliant Applications................................
Network Controls via Sapera LT or GigE Vision Compliant Applications ....................................72 SAPERA SUPPORTED FEATURES LIST ......................................................................................................73 Accessing Features with Sapera++ LT ..........................................................................................73 Feature Type STRING.....................................................................................................................
Light Sources ................................................................................................................................106 Filters............................................................................................................................................107 Lens Modeling...............................................................................................................................107 Magnification and Resolution...........................................
Genie Color Series Overview Description The Genie color camera family form a series of affordable, easy to use digital cameras specifically engineered for industrial imaging applications. Genie cameras combine standard gigabit Ethernet technology with the DALSA Trigger-to-Image-Reliability framework to dependably capture and transfer images from the camera to the host PC.
Genie Application Advantages Available in a number of resolutions Compact, rugged design GigE Vision 1.0 compliant Gigabit Ethernet (GigE) interconnection to a computer via standard CAT5e or CAT6 cables Connection to the host computer NIC through a GigE network switch Available in variety of resolutions Lookup table pre-processing Real-time shading correction (i.e.
Product Part Numbers This manual covers the color Genie models summarized below. See "Camera Performance Specifications" on page 8 for each Genie model. Camera Sensor Siz e Resolution Pixel size (µm) Product Number Genie C640-1/2 1/2 in 640 x 480 9.9 x 9.9 64 CR-GEN0-C640x Genie C640-1/3 1/3 in 640 x 480 7.4 x 7.4 64 CR-GEN3-C640x Genie C1024-1/3 1/3 in 1024 x 768 4.65 x 4.65 20 CR-GEN0-C102x Genie C1280-1/3 1/3 in 1280 x 960 3.75 x 3.75 24.
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 Opto-isolated, 2V to 12V typical, 2mA min.
Certifications CE EN55022, class A, EN61000-4-2, EN61000-4-3, EN61000-4-4, EN61000-4-6, ENV50204, 1995 FCC Part 15, class A Radio Disturbance Characteristics Electrostatic discharge immunity test Radiated, radio-frequency, electromagnetic field immunity test Electrical fast transient/burst immunity test Immunity to conducted disturbances, induced by radio-frequency fields see "EC & FCC Declaration of Conformity" on page 116 RoHS Compliancy as per European directive 2002/95/EC (applies to camera part
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™ specification which defines device capabilities.
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-running) 0.1 fps (one frame every 10 seconds) Maximum Frame Rate (free-running) 64 fps Minimum Exposure 22μs Maximum Exposure 16 seconds (note: maximum exposures are susceptible to hot-pixel noise) Internal Trigger to Start of Exposure 3.
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-running) 0.1 fps (one frame every 10 seconds) Maximum Frame Rate (free-running) 64 fps Minimum Exposure 22μs Maximum Exposure 16 seconds (note: maximum exposures are susceptible to hot-pixel noise) Internal Trigger to Start of Exposure 3.
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-running) 0.1 fps (one frame every 10 seconds) Maximum Frame Rate (free-running) 20 fps Minimum Exposure 44μs Maximum Exposure 16 seconds (note: maximum exposures are susceptible to hot-pixel noise) Internal Trigger to Start of Exposure 7.65μs Horizontal Line Time 63.
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-running) 0.1 fps (one frame every 10 seconds) Maximum Frame Rate (free-running) 24.36 fps Minimum Exposure 13μs Maximum Exposure 16 seconds (note: maximum exposures are susceptible to hot-pixel noise) Internal Trigger to Start of Exposure 2.
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-running) 0.1 fps (one frame every 10 seconds) Maximum Frame Rate (free-running) 15 fps Minimum Exposure 32μs Maximum Exposure 16 seconds (note: maximum exposures are susceptible to hot-pixel noise) Internal Trigger to Start of Exposure 11.67μs Horizontal Line Time 59.
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-running) 0.1 fps (one frame every 10 seconds) Maximum Frame Rate (free-running) 21.9 fps Minimum Exposure 32μs Maximum Exposure 16 seconds (note: maximum exposures are susceptible to hot-pixel noise) Internal Trigger to Start of Exposure 4.15μs Horizontal Line Time 44.
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-running) 0.1 fps (one frame every 10 seconds) Maximum Frame Rate (free-running) 15 fps Minimum Exposure 35μs Maximum Exposure 16 seconds (note: maximum exposures are susceptible to hot-pixel noise) Internal Trigger to Start of Exposure TBA Horizontal Line Time 53.
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 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.
Installing the Genie Camera Warning! (Grounding Instructions) Static electricity can damage electronic components. Please discharge any static electrical charge by touching a grounded surface, such as the metal computer chassis, before performing any hardware installation. If you do not feel comfortable performing the installation, please consult a qualified technician.
Installation Overview & Preparations The Genie camera installation generally follows the sequence described below. Detailed installation instructions follow this overview. This section also provides important information to prevent operational faults due to ESD (electrostatic discharge) in Genie installations. Network and Computer Overview Genie needs to connect to a computer with a GigE network adapter, either built in on the computer motherboard or installed as a third party PCI adapter.
Preventing Operational Faults due to ESD Genie camera installations which do not protect against ESD (electrostatic discharge) may exhibit operational faults. Problems such as random packet loss, random camera resets, and random loss of Ethernet connections, may all be solved by proper ESD management. The Genie camera when used with a simple power supply and Ethernet cable, is not properly connected to earth ground and therefore is susceptible to ESD caused problems.
Genie CD Package Installation The Genie Framework software package and Sapera runtime provides all components required to control the Genie with the supplied CamExpert tool. Genie Framework software components include the Network Imaging driver (refer to the DALSA Network Imaging package manual), the Sapera GigE server, and CamExpert (if Sapera LT library is not installed). Note: If Sapera application development is required, first install Sapera (6.10 or later) as described in the previous section.
Connect the Genie Camera Connect a power supply to the Genie camera and an Ethernet cable from the Genie to the host computer. Once communication with the host computer is started the automatic IP configuration sequence will assign an LLA IP address as described in section "Genie IP Configuration Sequence" on page 25, or a DHCP IP address if a DHCP server is present on your network. Note that the DALSA Network Configuration tool can enable the DALSA smart DHCP server.
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). The following table summarizes the LED states and corresponding camera status.
Genie IP Configuration Sequence The Genie IP (Internet Protocol) Configuration sequence to assign an IP address is executed automatically on camera power-up or when connected to a network. As a GigE Vision compliant device, Genie attempts to assign an IP address as follows.
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 DALSA Network Imaging package manual for optimization information.
Updating Genie Firmware The Genie firmware may need to be updated to correspond with the currently installed Genie software framework. After installing the new Genie software package and Genie camera, update the firmware by following this procedure. Important: Make sure that no Sapera application (such as CamExpert) is controlling the Genie camera. Start the DALSA Device Manager program from the windows start menu: Start•Programs•DALSA•Genie•Firmware Update.
Wait for the GigE Server to find the Genie again, then run CamExpert to test the Genie operation (as described below). 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 120.
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”. The factory default user name is set to match the camera serial number for quick initial identification.
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: Preparation of a response file to emulate a user. Invoking the Genie Framework installer with command options to use the prepared response file.
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.
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. Device ID Displays the camera serial number. MAC Address Displays the unique MAC (Media Access Control) address of the Genie camera.
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 ROI Region of interest used to crop the image Pixel Format Defines the pixel format Frame Rate Defines the frame rate for free run mode.
Camera Information via Sapera LT or GigE Vision Compliant Applications Genie Sapera parameters for Camera and Sensor Information: Sapera Interface = {GigE Vision} DeviceVendorName = “DALSA” DeviceModelName = “Genie C1024” as an example DeviceVersion = String representing the version of the camera FirmwareVersion = String representing the version of the camera firmware DeviceID = String representing the camera serial number MACAddress = String representing the camera MAC address DeviceUserID = String repre
Sensor Controls Genie provides a number of sensor controls to optimize image acquisitions for most imaging solutions. Following is an overview of the CamExpert controls displaying this information, followed by individual control function descriptions and tables indicating the feature name associated to Sapera LT and to GigE Vision compliant development environments. Sensor Parameters: Controls Via CamExpert The Sensor Parameters tab groups the parameters related to the camera sensor configuration.
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. Possible values range from –6.0 to 12.0 dB, in 0.1 dB increments. For more information, see "Gain and Black Level Control" on page 37.
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. Within the CamExpert acquisition window, click and drag a ROI rectangle with the mouse left button.
The resultant output Gain/Offset formula for each color channel is: OutputData Exposure * Gain * ColorGain Offset Gain and Offset Control via Sapera LT or GigE Vision Compliant Applications Genie Sapera parameters for Gain and Black level: Sapera GainRed = Amplification in dB from 0 to 12.0 dB (0.1dB steps) GainGreen = Amplification in dB from 0 to 12.0 dB (0.1dB steps) GainBlue = Amplification in dB from 0 to 12.0 dB (0.1dB steps) Gain = Amplification in dB from -6.0 to 12.0 dB (0.
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). A table of frame rates vs. sample vertical cropping values follows.
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 C1024 C1280 C1400 C1410 C1600 FPS 500.0 400.0 300.0 200.0 100.0 96 0 10 24 12 00 8 2 76 51 0 48 0 0 24 12 60 30 2 0.
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.
Window ROI Control via Sapera LT or GigE Vision Compliant Applications Genie Sapera parameters for Partial Scan and Window ROI: Sapera 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 (must be an even value only) PixelFormat = {Bayer Raw8 / Bayer Raw10 / RGB 32-bit / UYVY / YUY2} See "Ac
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. OffsetX (in Pixels) Specifies the offset in X, from the left of the image, when using an ROI. The image buffer width is automatically adjusted to compensate for this offset.
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. The start of exposure can be an internal timer signal (free-running mode), an external trigger signal, or a software function call trigger.
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 seconds (1μs steps) . Exposure duration is programmable from the sensor minimum (see Genie Sensor Overview) to 16 seconds (1μs steps).
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. Note that the user must account for the input optocoupler electrical specifications (see "External Inputs" on page 103).
Exposure Controls via Sapera LT or GigE Vision Compliant Applications Genie Sapera parameters for Exposure Control: Sapera 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” tab. See "Accessing Features with Sapera++ LT" on page 73.
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. Reset Mode: Timing is reset to initiate exposure of next frame. Exposure granularity is 1µs, but readout must be sequential to exposure, reducing the maximum achievable frame rate.
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 seconds, with control steps of 1µs. Sensor readout must complete before the next exposure can start. That is, exposure and readout are sequential. Therefore, the maximum frame rate is lower than for Synchronous mode.
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. Detailed information on inputs and outputs follow this section. I/O Controls Dialog Parameter Description Trigger Enables or disables the Genie camera trigger.
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 102 for connector pinout and electrical information. The cable shell and shield should electrically connect the Genie chassis to computer chassis for maximum EMI protection.
Input Controls via Sapera LT or GigE Vision Compliant Applications Genie Sapera parameters for Trigger Modes, Time Stamp and General Inputs: Sapera 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} TimestampCounter = {Internal Clock = 0, Input 1 = 1, Input 2 = 2, End of Readou
Strobe and General Outputs Genie provides two sets of opto-coupled outputs (see "External Outputs" on page 104). 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. See "12-Pin Hirose Connector Signal Details" on page 102 for connector pinout and electrical information.
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. This can delay the start of exposure by an amount of up to 31.77µs for the Genie C640.
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. This is shown by the trigger exclusion region in the following diagram.
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.
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.
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 73.
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. The LUT is used for operations such as gamma adjustments, invert and threshold processes.
LUT Control via Sapera LT or GigE Vision Compliant Applications Genie Sapera parameters for LUT control: Sapera 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.
Important: During calibration, no other Genie features should be accessed or modified. The calibration process will disable functions such as image crop or flip setting. These features need to be re-enabled by the application or user only after the flat field calibration completes. Important: Before calibration, the Genie should be powered on long enough to achieve its nominal temperature.
Indicates one or more “hot” pixels Average dark pixel value 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).
Minimum should not be black unless there is a “dead” pixel Maximum should not be peak white unless there is a “hot” pixel (i.e. 255 for 8-bit, 1023 for 10-bit) Average bright pixel value (bright gray but not white) 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".
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 • Flat Field Correction • Calibration. Flat Field Calibration Window The Flat Field calibration window provides a three step process to acquire two reference images and then save the flat field correction data for the Genie used.
Click on Acquire Black Image. The flat field calibration tool will grab video frames, analyze the pixel gray level spread, and present the statistics. The desired black reference image should have pixel values less then 20. If the results are acceptable, accept the image as the black reference. Setup the camera to acquire a uniform white image (but not saturated white). Even illumination on white paper can be used, with a gray level of minimum of 128 (8-bit mode).
Image Flip Horizontal The Genie supports a software controlled horizontal flip function as shown in the following figure. The process is done in hardware with no loss of acquisition frame rate. Horizontal Flip Vertical As shown in the following figure, a vertical flip function is simply accomplished by mounting the Genie camera upside down and by programming the camera to do a horizontal flip. Genie provides identical mounting holes on both its top and bottom side to ease installations.
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. CamExpert is used to easily enable and select the Genie test patterns.
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 gray level then repeated for the full frame. Moving diagonal ramp: combination of the 2 previous schemes, but first pixel in image is incremented by 1 between successive frames.
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.
Event Selection via GigE Vision Compliant Applications XML features for Events: EventSelector = {None = 0, FrameTrigger = 2, ExposureStart = 3, ExposureEnd = 4, InvalidFRameTrigger = 0x9008, AcquisitionEnd = 0x9003} EventNotification = {Off = 0, GigEVisionEvent = 1} Event_FrameTrigger_TimeStamp = Generate an Event on a frame trigger Event_ExposureStart_TimeStamp = Event on exposure start Event_ExposureEnd_TimeStamp = Event on exposure end Event_InvalidTrigger_TimeStamp = Event when invalid trigger received
Parameter Description IP Configuration Mode Default is DHCP/LLA mode. Select Persistent IP if manually setting the Genie IP address via the IP Address parameter. IP Address Displays the Genie IP address. Allows setting the IP address when the mode is Persistent IP. Network Configuration Mode Specifies the Network Configuration Mode as either Automatic, Manual, or Optimize. In general use Optimize mode. Some computers, especially laptops, may require manual optimization of network parameters.
Network Controls via Sapera LT or GigE Vision Compliant Applications Genie Sapera parameters for Network Configuration: Sapera NetworkConfigurationMode = {Automatic = 0, Manual = 1, Optimize = 2} 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 per frame In CamExpert, these parameters are available under the “G
GevSupportedOptionalCommandsConcatenation = Indicates if multiple operations in a single message are supported.GevHeartbeatTimeout = Current heartbeat timeout in milliseconds. GevTimestampTickFrequency = 64-bit value indicating the number of timestamp clock ticks in 1 second. GevTimestampControlLatch = Latches the current timestamp value of the device. GevTimestampControlReset = Resets the timestamp count of the device. GevTimestampValue = Latched 64-bit value of the timestamp.
Feature Type STRING Feature Name Acces s W-mode Type Value Server Name RO Invalid STRING Genie_C1024_1 (example) Number of Features RO Invalid STRING (number dependent on firmware version) DeviceVendorName RO Invalid STRING DALSA DeviceModelName RO Invalid STRING Genie C1024 (example) DeviceVersion RO Invalid STRING 1.30.
LUTFormat (dependent on camera model) RO Invalid ENUM Mono 8 – Unsigned = 16844800 Mono 8 – Signed = 285280256 Mono 9 – Unsigned = 16779520 Mono 9 – Signed = 285214976 Mono 10 – Unsigned = 16779776 Mono 10 – Signed = 285215232 RGB = 1124075520 (color Genie) TriggerSource RW N.
LoadCameraConfigurationSelector RW N.conn ENUM Factory Default = 0 Camera Configuration 1 = 1 IPConfigurationMode RW N.acq ENUM DHCP/LLA mode = 0 Persistent IP mode = 1 NetworkConfigurationMode RW N.conn ENUM Automatic = 0 Manual = 1 Feature Type INT32 The feature list for type INT32 has an additional column 'Exponent' which defines the feature's native unit. This exponent value is used as a unit multiplier so that the feature value is expressed as an integer, not a decimal number.
HeartbeatTimeout (mS) RW Always EXP10: 3 500 min=500, max=65000, inc=1 MaximumPacketResend RW N.conn EXP10: 1 100 min=0, max=1000, inc=1 InterPacketTimeout RW N.conn EXP10: 6 10000 min=1000, max=655350, inc=1 ImageTimeout RW N.conn EXP10: 6 700000 min=10000, max=6000000, inc=1 LUTData RW N.conn (type Buffer) FlatFieldGainBuffer RW N.conn (type Buffer) FlatFieldOffsetBuffer RW N.conn (type Buffer) UserBuffer RW N.acq FlatFieldGainMin RO N.
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.
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 BOOL FlatFieldCalibrationEnable BOOL FlatFieldFormat ENUM FlatFieldWidth INT32 FlatFieldHeight INT32 FlatFieldGainMin INT32 FlatFieldG
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 PulseDelayOut
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 Genie Color Series-Gi
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 The event “Feature Info Changed” is sent. Other feature properties might have changed too.
Trigger Enable - TRUE Trigger Enable TRUE Trigger Source Software Input 1 Exposure Mode Programmable Input 2 Exposure Time Exposure Alignment Synchronous Reset Exposure Mode Programmable Pulse Controlled Exposure Alignment-Reset Trigger Delay to Integration Frame Rate Exposure Time Exposure Time Software Trigger Frame Per Trigger Trigger Enable - FALSE Trigger Enable FALSE Trigger Source Exposure Mode Programmable Exposure Time Trigger Delay to Integration Exposure Alignment-Synchronous Fra
Output Selector Output X Selector Output X Pulse Delay Open Close Strobe On: Start of Exposure Pulse On: End of Exposure Output X Pulse Duration Output X Polarity Pulse On: Valid Trigger Pulse On: Invalid Trigger Pulse On: Start of Readout Pulse On: End of Readout Pulse On: End of Acquisition Output X Pulse Delay Output X Pulse Duration Output X Polarity Pixel Format Pixel Format Raw Bayer RGB Frame Rate Exposure Time SaperaBufferFormat UYVY PixelSize YUY2 LUTEnable Image Flip SaperaBufferFormat
Network Configuration Mode Network Configuration Mode Packet Size Automatic 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 Buffer Top Buffer Height Frame Rate Buffer Top Buffer Height Buffer Width Buffer Left Buffer Left Buffer Width Genie Color Series-
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. Sample code is provided below. #include "SapClassBasic.h" #include "stdio.
} // Get max only works with 1.40.01.0192 or higher. #if 0 if( !feature.
88 Operational Reference Genie Color Series-GigE Vision Camera
Network Overview & Tools Genie IP Configuration Mode Details The following descriptions provide more information on the IP configuration modes supported by Genie. In general automatic IP configuration assignment (LLA/DHCP) is sufficient for most Genie installations. Please refer to the DALSA Network Imaging Package manual for information on the DALSA Network Configuration tool and network optimization for GigE Vision cameras and devices. Link-Local Address (LLA) LLA is also known as Auto-IP.
DHCP (Dynamic Host Configuration Protocol) This IP configuration mode requires a DHCP server to allocate an IP address dynamically over the range of some defined subnet. The Genie camera must be configured to have DHCP enabled. This is the factory default settings. The DHCP server is part of a managed network. Windows itself does not provide a DHCP server function therefore a dedicated DHCP server is required.
Persistent IP This configuration is only suggested if the user fully controls the assignment of IP addresses on the network. The GigE Vision camera is forced a static IP address. The NIC IP address must use the same subnet otherwise the camera is not accessible. If the Genie camera is connected to a network with a different subnet, it cannot be accessed. The DALSA Network Configuration Tool is used to set a persistent IP address. Refer to the DALSA Network Imaging manual.
92 Network Overview & Tools Genie Color Series-GigE Vision Camera
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).
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. Parameters pane: Allows viewing or changing all acquisition parameters supported by the acquisition device.
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.
CamExpert available LUT examples are briefly described below. The LUT function graphic simplifies understanding the operation especially when user settings modify the LUT function.
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 C-mount and CS-mount Mechanical Specifications Note: Overall length tolerance is ± 0.
Genie 3D View with Right-angle C-mount and CS-mount Genie Color Series-GigE Vision Camera Technical Specifications 99
Genie Right-angle C-mount and CS-mount Mechanical Specifications Note: Overall length tolerance is ± 0.
Additional Notes on Genie Mechanical Genie supports a screw lock Ethernet cable (see "Ruggedized RJ45 Ethernet Cables" on page 112). For information on Genie lens requirements see "Optical Considerations" on page 106. Lens flange focal distance = 17.52 mm for C-mount. Lens flange focal distance = 12.52 mm for CS-mount. The camera top also has four mounting holes in identical locations. Overall length tolerance is ± 0.35mm. Overall height or width tolerance is ± 0.15mm.
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 112). A single 12-pin Hirose male connector for power, trigger and strobe signals. The suggested female cable mating connector is Hirose model HR10A-10P-12S. 12-Pin Hirose Connector Signal Details The following figure shows the pinout identification when looking at the Genie camera 12-pin male Hirose connector.
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 earth ground to improve EMI and ESD shielding.
3.3V Genie 4.7K 680 Trigger Debounce IN+ Event Signal Buffer driver IN .01µf IN- example SN75179B Hirose 12 connector Fairchild HMHA281R RS-422 External Signal Example 3.3V Genie 4.7K Event Signal 680 1/2W 680 Trigger Debounce IN+ IN .01µf INFairchild HMHA281R Hirose 12 connector 24 Volt External Signal Example External Outputs Programmable output mode such as strobe, event notification, etc. (see "Output Control via Sapera LT or GigE Vision Compliant Applications" on page 58).
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. The LED color codes are as follows.
Camera Status LED The Genie has one multicolor LED to provide a simple visible indication of the operational status of the camera. When more than one condition is active, the LED color indicates the condition with the highest priority. The following table summarizes the LED states and corresponding camera status.
Filters CCD cameras are extremely responsive to infrared (IR) wavelengths of light. To prevent infrared from distorting the images you scan, use a “hot mirror” or IR cutoff filter that transmits visible wavelengths but does not transmit wavelengths over 750nm. Examples are the Schneider Optics™ B+W 489, which includes a mounting ring, the CORION™ LS-750, which does not include a mounting ring, and the CORION™ HR-750 series hot mirror.
Example: An acquisition system has a 512 x 512 element, 10m pixel pitch area scan camera, a lens with an effective focal length of 45mm, and requires that 100m in the object space correspond to each pixel in the image sensor. Using the preceding equation, the object distance must be 450mm (0.450m). 10m 45mm 100m OD OD 450mm(0.
9.60 12.80 .00 16 mm 8.80 6.60 .00 11 5.40 7.20 00 9. 4.80 6.40 00 8. (1 inch) (2/3 inch) (1/1.8 inch) (1/2 inch) 00 6. (1/3 inch) 3.60 4.80 Comparison of Standard Sensor Sizes (dimensions in mm) Additional Lens Parameters (application specific) There are other lens parameters that are chosen to meet the needs of the vision application.
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).
Cleaning the Sensor Window Even with careful handling, the sensor window may need cleaning. The following steps describe various cleaning techniques to clean minor dust particles to accidental finger touches. Use compressed air to blow off loose particles. This step alone is usually sufficient to clean the sensor window. Avoid moving or shaking the compressed air container and use short bursts of air while moving the camera in the air stream.
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. All cables made in U.S.A. – all cables RoHS compliant. CAT6 certified (tested for near end / far end crosstalk and return loss).
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. Physical Specifications: Outside diameter: 25.4mm, 32 NS2A thread (c-mount thread) Clear Aperture: 19.5mm Thickness: 3.0 ±0.
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. The following simplified illustration describes this but omits any discussion of the Optics, Physics, and the math behind the behavior of light through different media.
Computer Requirements for Genie Cameras The following information is a guide to computer and networking equipment required to support the Genie camera at maximum performance. The Genie camera series complies with the current IPv4 Internet Protocol, therefore current Gigabit Ethernet (GigE) equipment should provide trouble free performance. Host PC System Operating System: Windows XP, Windows Vista, Windows 7 (either 32-bit or 64-bit for all) are supported.
EC & FCC Declaration of Conformity 116 Technical Specifications Genie Color Series-GigE Vision Camera
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. Emphasis is on the user to perform diagnostics with the tools provided and methods are described to correct the problem.
Device IP Error The GigE server tray icon shows a warning with IP errors. Review the following topics on network IP problems to identify and correct the condition. Please refer to the DALSA Network Imaging Package manual for information on the DALSA Network Configuration tool and network optimization foe GigE Vision cameras and devices.
Verifying Network Parameters DALSA provides the Network Configuration tool to verify and configure network devices and the Genie network parameters. See section Network Configuration Tool of the DALSA Network Imaging manual, if there were any problems with the automatic Genie software installation. Before Contacting Technical Support Carefully review the issues described in this Troubleshooting section.
Device Available with Operational Issues This section considers issues with cabling, Ethernet switches, multiple cameras, and camera exposure. All information concerning the DALSA Network Configuration Tool and other networking considerations, is available in the DALSA Network Imaging manual. Firmware Updates As a general rule any Genie installation must include the firmware update procedure (see "Updating Genie Firmware" on page 27).
Cabling and Communication Issues With only two cables connected to Genie, possible cabling issues are limited. Power supply problems: If the Genie status LED is off, the DC supply power is not connected or faulty. Verify the power supply voltage at the Hirose connector. See "12-Pin Hirose Connector Signal Details" on page 102 for pinout information. Communication problems: Use a shielded cable where the Hirose connector shell electrically connects the Genie chassis to the power supply earth ground.
If using an external trigger, verify the trigger source rate and Genie parameters such as trigger to exposure delay. Verify the exposure mode type is Synchronous, not Reset mode. (See "Synchronization Timing" on page 48). Camera acquisition is good but frame rate is lower than expected While running CamExpert and grabbing in free-run mode at the maximum frame rate, start the Sapera Monitor tool from the Sapera Tools installed with Sapera.
DALSA Contact Information Genie Sales Information Visit our web site: www.dalsa.com/mv Email: mailto:info@dalsa.com Canada USA Sales DALSA — Montreal office 7075 Place Robert-Joncas, Suite #142 St. Laurent, Quebec, Canada H4M 2Z2 DALSA — Billerica office 700 Technology Park Drive Billerica, Ma.
Genie Technical Support Any support question or request can be submitted via our web site: Technical support form via our web page: Support requests for imaging product installations, Support requests for imaging applications http://www.dalsa.com/mv/support Product literature and driver updates http://www.dalsa.com/mv/download Before contacting Technical support, the following three status files should be generated and included with the request for support.
Glossary of Terms ARP Address Resolution Protocol provides a way to retrieve the MAC address associated to an IP address. Bandwidth Describes the measure of data transfer capacity. CAT5e Ethernet cable Category 5e was designed for transmission speeds of up to 1 gigabit per second (Gigabit Ethernet). CAT6 Ethernet cable Same as Category 5e, except that it is made to a higher standard. Supports transmission speeds greater than Gigabit Ethernet with less signal attenuation over a given length of cable.
GenICam specification Specification of the European Machine Vision Association (EMVA, www.emva.org). Defines the capabilities of any GigE Vision device. Grab Acquiring an image frame. Grayscale In image processing, the range of available brightness levels, displayed in shades of gray. In an 8-bit system, the gray scale contains values from 0 to 255. GVCP – GigE Vision Control Protocol One of the core protocols of the GigE Vision specification used to control camera.
Router A Router device forwards packets across networks. It operates at Layer 3 of the seven-layer OSI model. Note that broadcast packets (such as GigE Vision Device Discovery message) do not cross routers. SAT Saturation Output Amplitude. SAT is the average maximum output level for a specified light input. Scatter Gather Host system memory allocated for frame buffers is virtually contiguous but physically scattered throughout all available memory. SNR Signal to Noise Ratio.
128 Glossary of Terms Genie Color Series-GigE Vision Camera
Index 1 Ethernet link speed, 123 event modes, 53 event notification, 104 events, 69 exposure duration, 44 exposure period, 123 Exposure time granularity, 48 external trigger, 123 F 12-pin male Hirose connector, 102 8 8-bit LUT, 59 A Acquisition events, 69 administrator, 21 AUTORUN, 21, 22 B back focal length, 108 fast frame rate, 39 fastest frame rates, 44 feature availability, 82 feature interdependence, 82 feature type, 73 fiber-optic light sources, 106 firewall exceptions, 20 firmware update, 20,
I I/O signal specification, 102 IEEE 802.3x, 116 image buffer, 42 image cropping, 42 image exposures, 43 image processing, 7 industrial RJ-45, 113 infrared filters, 108 installer response file, 30 internal pattern, 124 inter-packet delay, 71 invalid trigger, 55 ionized air blower, 111 IP configuration, 23 IP configuration modes, 89 IP configuration protocol, 23, 25 J jumbo packets, 71 L laptop optimizations, 70 laptops, 71 launch.
T test pattern generator, 67 test patterns, 28 third party filter driver, 120 threshold processes, 59 Transfer events, 69 U unmanaged networks, 89 User Name, 29 user-defined name, 29 V vertical and horizontal cropping, 41 vertical cropping, 39 visible light, 10 W workstation, 21 X XML device file, 18 Genie Color Series-GigE Vision Camera Index 131