GEViCAM GP-GEV Series Vision Compliant Camera Instruction Manual

June 17, 2024
GEViCAM

GEViCAM GP-GEV Series Vision Compliant Camera

GEViCAM GP-GEV Series Vision Compliant Camera

GigE Vision (GEV) compliant models

GEViCAM GigE cameras are designed to accommodate various GigE platforms with different SDK and camera firmware. Mainly Pleura iPort SDK supports high performance driver and is proven the full functionality of Ethernet interface, frame grabber functions and camera control functions including PLC and the advanced controls. It also supports various OS including Windows NT (2000), some Linux and third party APIs. On the other hand GigE Vision version is industry standard for all vendors of camera, API software, driver and interface device manufacturers. The compliant devices can be hooked up on Gigabit Ethernet and communicate each other. However, the compliance to the standard may limit the functionality of each device.
Therefore, GEViCAM maintains both version of firmware and SDK. GigE Vision standard models are marked “GEV” (i.e. GP3360C-GEV). The latest version of SDK is 2.3.1 (or 2.3.0), in which the application software (Coyote) can select iPort application or GenApi (GigE Vision application). The camera for GEV must have GEV firmware inside camera. The firmware can be uploaded but not suggested to do so unless the operator is qualified. This manual is supplement to standard GP series cameras to accommodate GigE Vision standard (GEV) models. Please make sure your model must carry model name of “GEV” when you place order.

SDK selection for GEV (GigE Vision)

GgiE Vision version must use e-Bus driver (Universal or Optimal) or Window Stack. The latest SDK is 2.3.1.
Ver. 2.3.0 works in general but may have some functional limitations. The 2.2.1 or legacy iPort SDK cannot support GEV.

GigE Vision is open frame work for transferring imaging data and control signals between cameras and PCs over standard GigE connections. The four major elements are;

  1. Device Discovery
    • Defines how compliant devices obtain IP addresses and are identified on the network
  2. GigE Vision Control Protocol (GVCP)
    • Defines how to specify stream channels and control / configure compliant devices.
  3. GigE Vision Stream Protocol (GVSP)
    • Defines how images are packetized and provides mechanism for cameras to send image data and other information to host computers.
  4. XML Camera Description File
    • Computer-readable data sheet of features in compliant devices
    • Must be based on schema in EMEA’s Genic am standard.
    • Seven mandatory features required for compliance.

GigE Vision standard requires 7 mandatory features to be compatible. These features are;

  • Width Image width
  • Height Image height
  • Pixel Format Pixel format defined in GVSP
  • Payload Size Number of bytes transferred for each image on the stream channel
  • Acquisition Mode Manner in which images are sequenced from the camera
  • Acquisition Start Starts image acquisition in the specified mode
  • Acquisition Stop Stops image acquisition in the specified mode

As you can see these functions may be fine for interoperability test but not enough for real applications.
GEViCAM GP series provides far more functions in GEV format and they are accessible from majority of API suppliers. In GenApi of GEViCAM SDK (Coyote), all of these functions are supported.

Access’s to GEViCAM (GEV version)

Since GEV version is GigE Vision compliant, it can be accessed from any GigE Vision compliant drivers and PC software. In order to capture images from the camera the receiver side (PC) must have GigE driver software and image display dialog.
Once the device (camera) is found, the API software will be showing the connection and device information via XML file.
When image acquisition is activated, you will be able to see the image in your display. The output format of GP series is raw data (default is 8-bit) and even Color model will be displayed in monochrome at first until the Bayer Color interpolation is processed in PC.
Here we will explain how GenApi works.

GenApi Explorer

In Coyote application of version 2.3.1 or 2.3.0, the dialog guides through the same process as standard GP series models.
After “Detect” is done, look for GenApi marking box and mark it. The driver will perform GigE Vision protocol for connecting to the device. Press “Connect”. Normal Coyote application dialog appears.
Next, you can open up device configuration button. Typical GigE Vision application software will show device configuration explorer (feature browser) window.
GenApi Explorer

In GenApi application of Coyote SDK 2.3.1, the dialog looks like one shown left.
Top three files of Gig Vision Transport Layer, GEViCAM Information and iPort Engine are set by manufacturer.
GenApi Explorer

In “Image Size Control”, there are two mandatory required features among others.
For example, the Image width for XGA (GP3780GEV) is 1032, height is 779.
In Image Size Control the Pixel Format is mandatory and for this camera the Bayer is RG8. The Bayer selection can be modified by shifting the Offset too. The Bayer can be GR8 if Offset=1. However, some API only take multiple of 4 or 8 for Width. If you have Offset, the total number have to be reduced. In this case Width=1024 for multiples of 8 and Offset=1.
Please note some API may not be bale to take offset function. Therefore in GP series Offset and Y are not user accessible.

Click OK and go back to image acquisition. You will see the continuous images.
Above example is part of Coyote application but it will be similar process to work with other API software.

Advanced Functions

As mentioned before, the mandatory features are not sufficient for real applications. GP series provide far more important functions for various applications. Some of the key elements are trigger functions, gain changes, and exposure controls. Genic am standard features are not necessarily convenient to actual camera functions to describe some combined functions. However GenApi can display even custom functions so that unique functions can be implemented. GP series have added functions as shown in the explorer.
Advanced Functions

Acquisition And Trigger Controls

  1. Exposure Mode
    The mode selections are tied to trigger mode selection.
    A. Timed: Non-trigger operation with internal exposure control
    (Exposure Time Raw). The image output is streamed video at the maximum frame rate. The exposure is limited to the one frame.
    B. Trigger Width: It requires external TTL trigger or PLC self trigger. The exposure time is controlled by the pulse width.
    C. Trigger Controlled: Typical a sync trigger with shutter control.
    It requires external trigger and the exposure time can be 1H to 65000H (FFFF).
    D. Bob Strobe: Back-to-back strobe mode and unique to GP series. Double pulses for strobe are output.
    The second pulse location can be controlled with Strobe Position.
    E. Multi Frame: ITS mode for multiple (3 frames) image capturing and independent exposure control. In GenApi, the multiple frame number is set at 3 consecutive frames. Each shutter speed is set by Exposure Time Raw (#1 frame), ExposureTime27Raw (#2 frame) and ExposureTime28Raw (#3 frame).
    F. Partial Timed: This mode sets the scanning to partial scan. The Image Size must be changed for correct Height. The exposure is the same way as mode A. The partial scan starting position can be adjusted vertically by Patiala Scan Position in Image Size Control file. (see below)
    G. Partial Trigger Width: Same mode as B in partial scan.
    H. Partial Trigger Controlled: Same mode as C in partial scan
    I. Partial Multi Frame: Same mode as E in partial scan.

  2. Exposure Time Raw
    Exposure (shutter) control by numerical number input. The unit is 1H (horizontal clock period).
    1H varies based on models.

  3. Line Selector
    Select external input lines. The default is Direct TTL (direct TTL input to GPIO connector pin-9). When PLC functions are available another mode can be chosen. Models| 1H (µs)| Clocks/1H| Max H per Frame| Partial Scan H
    ---|---|---|---|---
    GP3360/2360| 19.5| 780| 512| 240
    GP3780| 38.1| 1270| 790| 400
    GP21400| 40.8| 1634| 1056| 720
    GP151400| 43.5| 1742| 1056| 720

  4. Line Inverter
    The default trigger input is negative going pulse (falling edge). By choosing the Line Inverter, it accepts rising edge triggering.

Image Size Control

Width, Height and Pixel Format are mandatory requirement.
Offset and Y controls image shift for frame grabber function. When Offset value is added, image size (Width and Height) must be adjusted to include the shift amount. If Offset is added by 1, Width has to reduced by 1 in theory.
However, API only takes the Width change by specific multiples such a 4 or 8. In case of 8, Width in this example will be 1024 (1032-8).
As noted before generic version of GP series firmware is not user adjustable due to some API’s compatibility issue.
Image Size Control

A. Test Image Selector: Select test pattern images. The default is OFF. There are two test patterns for GP series. One is Gray Horizontal Ramp which is generated in camera head. Another is running Gray pattern (IPORT Test) which is generated in GigE engine. These two test patterns are useful tool to identify communication and image capture diagnostics.
B. Gamma: In 8-bit Pixel Format, Gamma function is enabled (γ=0.45) or disabled (linear).
C. Partial Scan Start: In conjunction with partial scan mode (Exposure Mode), the scan start position is programmable. The unit is H (horizontal lines).

Analog Controls

Analogy control is serial control command for Analogy values. In GP series Gain control, Black level control and temperature reading are activated.
Analog Controls

A. Temperature: It reads inside temperature. The value is twice of the actual reading. ˚C = n/2
In order to update the value, you have to activate the item manually (click “Apply” or other parameter such as Gain Raw and click back Temperature.
B. Gain Raw: Gain control value is displayed in decimal value.
The actual Gain vs. control value is shown below and in the chart.
VGA Gain (dB) = (VGA code x 0.035 dB) + 5.3 dB (VGA: Variable Gain Amplifier)

The default shown in the explorer is 128 and the gain is 9.78 dB. Typical monochrome cameras are set at 80 (50 in Hex) = 8 dB.
C. Black Level Raw: Black level (pedestal level) is controlled for 0 to 255. The typical default is 72 (48 in Hex) which generates value 4.0 of black level out of 255 in 8-bit data. Total variables in black level control is from 0 to 16 in 8-bit.

Save XML and Open from XML file

GigE Vision standard uses Genic am standard features. The critical part of the standards is use of XML file, which is machine readable file. Coyote application and its SDK allows “Save” XML of current settings and opens the file for nest power up without going through “Detect”, “Connect” and set parameters.
Save XML and Open from XML file

Just like any other document save and open, the application automatically creates the document file as XML.
Since XML is machine readable document for command and all settings, when you open the saved file, it follows through routine process of device discovery, communication set up, and last saved parameters.
In above example, there two files saved for GP3360. One is standard setting, another is partial scan special functions. The special function involves Pixel Format selection, Exposure Mode selection and other related functions altogether. The XML file contains all these changes and recall when it is opened.

MIL Intellicam and GigE Driver

GigE Vision cameras are compatible to any compliant driver and API. In this section we use Matrox GigE as one of interoperability test. The GigE Vision interface driver is available from Matrox. The installation and the application procedure must follow Matrox instructions. First, MIL software must be installed for the Serial bus driver. Additional Gig EV is ion driver (Maggie) is required to be installed. In this context MIL Lite 8.0 and misgive (m800du14) are used. Once MIL is operable and opens the Intellicam, it shows MIL GigE Vision 0 as the allocated system. The driver should be able to detect the existence of GigE interface when GigE Vision camera is connected. When press continuous grab button, it shows GigE Vision as the digitizer configuration format. When the OK button is pressed, GigE Vision dialog appears and live image should appear. In this stage, both monochrome and color image are displayed in black and white.

GenApi Explorer

Next, you can open up “Feature Browser” tab. Typical GigE Vision application software will show device configuration explorer window in similar way as Coyote GenApi. The value is visible in the same dialog as features.
When Exposure Mode is clicked as the example, the dialog of mode selection appears.

Controlling Functions

Controlling various functions in GenApi or GigE Vision feature dialog is straight forward. Click the function and adjust the additional windows. For example, GEViCAM GP series has many trigger and exposure functions.
Here, you can open up Exposure Mode and select one of functions described in Acquisition And Trigger Controls.
With external trigger input (TTL as default), these advanced functions are controllable from MIL also.
The most common functions are; Exposure Time Raw (shutter speed control by increment of 1H), Gain Raw (gain control up to 42 dB), and Gamma/Linear selection.
The Color data is output as individual raw pixel data. In order to reproduce the Color from Bayer raw data, Color interpolation is done in PC.
Controlling Functions

Color Interpolation:
API must process the Color interpolation in PC.
In MIL, there is a Color interpolation selection button. By applying the proper Bayer pattern configuration, you will see the Color reproduction. MIL has Color balance (white balance) feature.

National Instruments LabVIEW and GigE Driver

GEViCAM series work with National Instruments LabView environment also. The simplest way to test the compatibility is to use NI’s Measurement & Automation software (MAX). This is a vision acquisition software with built-in device driver for GigE Vision. The latest software is VAS823 (Vision 8.2.3 Acquisition Software).
Follow instruction of National Instruments to install the MAX Image acquisition software. The driver installation may have critical conflict with Pleura driver if these two are installed in a computer.
If you have Coyote or Pleura driver already installed, make sure it is changed to the original Windows stack driver prior to installing the MAX driver. You can change the Coyote driver to Bus universal driver after successful installation of MAX.

Image Acquisition Software (MAX)

Once the image acquisition software is successfully installed, you can open up the Measurement & Automation application and look for Configuration tree.
The software provides proper interfaces automatically.
Open “Device and interfaces” tree.
When GigE camera is connected and powered up it’s icon “NI-IMAQdx Devices” will appear under Device and Interfaces. As GigE driver searches the device, it may take a few moments to appear at the beginning.
Image Acquisition Software \(MAX\)

Controlling Functions

Once a device is discovered, the XML file is loaded and identify the device information and the features, called here, “Camera Attributes”.
Under Configuration tree cam0: GEViCAM xxxx appears and the Camera Attribute tab shows the same GigE Vision feature items.
Click “Grab” button. You will see continuous images.
Try Camera Attributes by selecting functions to see the camera controls are implemented.
Basically all major functions in GP series camera control are accessible.
Controlling Functions

Color Interpolation:
API must process the Color interpolation in PC.
In LabView, there is a Color interpolation built in and the Bayer pattern is selected in such way as Bayer GR8, RG8, etc. The XML file contains the selected pattern and the interpolation displays the correct Color.
It has Color balance (white balance) feature. See “Bayer Color” tab to test the function.

CSUTOMER SUPPORT

1392 Borrego’s Ave.
Sunnyvale, CA 94089
U.S.A.
Tel:408-262-5772
Fax:408-262-0962
Email :info@gevicam.com
Web site: www.gevicam.com
GEViCAM Inc.
GP Series Manual
Version: Supplement
Date: 5-16-07Logo

References

Read User Manual Online (PDF format)

Loading......

Download This Manual (PDF format)

Download this manual  >>

Related Manuals