The following e2v Snappy sensor models are available for the VisionSensor PV3:
Sensor | Type | eFG_CAMERA_TYPE | Number of pixels | Pixel size | Optical format |
---|---|---|---|---|---|
EV2S02MB | Monochrome | FG_CAMERA_TYPE_1920_1080_IMAGO_VSx_EV2S02MB | 1920 x 1080 | 2.8 µm x 2.8 µm | 1/3" |
EV2S02MC | Color | FG_CAMERA_TYPE_1920_1080_IMAGO_VSx_EV2S02MC | |||
EV2S05MB | Monochrome | FG_CAMERA_TYPE_2560_1936_IMAGO_VSx_EV2S05MB | 2560 x 1936 | 1/1.8" | |
EV2S05MC | Color | FG_CAMERA_TYPE_2560_1936_IMAGO_VSx_EV2S05MC |
The supported pixel formats are listed below:
Sensor | eFG_PIXEL_TYPE | Output format |
---|---|---|
EV2S02MB / EV2S05MB (Monochrome) | FG_PIXEL_TYPE_Y_8 | 1 byte per pixel |
EV2S02MC / EV2S05MC (Color) | FG_PIXEL_TYPE_Y_8 | Raw bayer, 1 byte per pixel |
The frame rate can be increased be reducing the AOI size. Some examples are listed in the following table:
AOI size | EV2S02M | EV2S05M | ||
---|---|---|---|---|
max. frame rate | exposure time | max. frame rate | exposure time | |
2560 x 1936 | - | - | 53 Hz | 18.5 ms |
1920 x 1080 | 115 Hz | 8.6 ms | 117 Hz | 8.4 ms |
1920 x 768 | 161 Hz | 6.1 ms | 165 Hz | 6 ms |
1920 x 480 | 256 Hz | 3.8 ms | 262 Hz | 3.7 ms |
1920 x 240 | 506 Hz | 1.9 ms | 514 Hz | 1.9 ms |
1920 x 32 | 3.2 kHz | 295 µs | 3.1 kHz | 296 µs |
1920 x 16 | 5.4 kHz | 167 µs | 5.1 kHz | 170 µs |
1920 x 8 | 8.3 kHz | 103 µs | 7.5 kHz | 109 µs |
1920 x 4 | 11.3 kHz | 71 µs | 9.8 kHz | 77 µs |
1920 x 2 | 13.8 kHz | 55 µs | 11.6 kHz | 61 µs |
1920 x 1 | 15.6 kHz | 47 µs | 12.8 kHz | 53 µs |
2560 x 1 | - | - | 10.1 kHz | 70 µs |
The sensor supports the following special features. There are additional options in the following sections:
Property name | Description | Version requirements | |
---|---|---|---|
FPGA | Library | ||
Mirror | Flips the image horizontally and / or vertically 0: no flipping (default) 1: flip horizontally 2: flip vertically 3: flip horizontally and vertically (rotation by 180°) Please note that the order of color components for raw Bayer format depends on this setting. Use FG_get_pixel_order() to get the order after the Mirror option is configured. | ≥ 1.2.6.0 | |
ImageMode | Controls the digital test pattern: 0: Video output 1: Enable test pattern | ≥ 1.2.6.0 | |
FrameRate | Sets the desired sensor frame rate in Hertz. This setting is only applied in free run mode. The actual frame rate may be lower if the exposure time setting is too high, or if the sensor's limit is exceeded. The lowest achievable frame rate is 16 Hz for line scan mode, else 2 Hz. 0: Use maximum frame rate ≥ 1: Desired frame rate in Hertz | ≥ 1.2.7.0 | |
ScanPeriod | Sets the desired sensor frame period in microseconds (similar to "FrameRate"). This setting is only applied in free run mode. The actual frame period may be longer if the exposure time setting is too high, or if the sensor's limit is exceeded. The highest achievable frame period is 65 ms for line scan mode, else 524 ms. 0: Use maximum frame rate ≥ 1: Desired frame period in µs | ≥ 1.2.9.0 | |
TriggerLine | Selects the trigger signal in hardware triggered mode. IN1 is not available when using FrameTriggerMode 2 and 3. 0: IN0 rising edge 1: IN1 rising edge 2: IN0 falling edge 3: IN1 falling edge 4: IN0 rising and falling edge 5: IN1 rising and falling edge 6: IN0 + IN1, rising and falling edges | ≥ 1.0.0.68 for values > 1 | ≥ 1.2.9.0 |
TriggerDivider | In hardware triggered mode, the trigger signal can be divided in order to reduce the frequency of the sensor. The divider counts trigger events based on the "TriggerLine" setting and generates a sensor trigger for every nth event. range: 1...65536 (default: 1) | ≥ 1.0.0.68 |
Choosing a smaller AOI height will increase the maximum frame rate significantly. This makes the sensor also suitable for line scan applications.
A dedicated line scan mode was introduced which provides the following benefits:
A sensor scan height greater than one can be useful to increase the effective line rate. For example, an AOI size of 1920 x 4 allows a scan rate of 11 kHz which results in an effective line rate of 44 kHz.
Line scan mode is enabled by configuring the AOI with FG_set_scan_param() instead of FG_set_aoi(). The parameter image_scan_count
specifies the number of sensor frames that will be concatenated into the larger destination image. A value of 1 disables line scan mode.
Example:
The following example configures a scan AOI of 1024 x 4 at the sensor's center location:
In line scan mode with hardware or software trigger enabled, each trigger event will start acquisition of one sensor frame containing the configured sensor scan height number of lines. Multiple trigger events are required before the image is complete and returned to the user.
The trigger input, edge sensitivity and a trigger divider can be controlled to adapt the the trigger signal to the desired scan rate, see Using a trigger signal.
The scan height acts like a trigger multiplier for the effective line rate.
In line scan mode, an additional frame trigger can be used to start acquisition of an image. The trigger can be software based or hardware based using the digital input signal IN1. Frame trigger works independently from the sensor trigger mode. An additional frame start delay is also available.
The frame trigger is configured using the following special features:
Property name | Description | Version requirements | |
---|---|---|---|
FPGA | Library | ||
FrameTriggerMode | Sets the frame trigger mode, used for starting frames in line scan mode. 0: Don't use frame trigger, frames are captured continuously (default) 1: Frames are software triggered by using the special option FrameTrigger 2: Use rising edge on input IN1 3: Use falling edge on input IN1 | ≥ 1.0.0.68 | ≥ 1.2.9.0 |
FrameTriggerDelay | Frame start delay after receiving the frame trigger, counted in multiple of the sensor scan height. range: 0...65535 (default: 0) | ||
FrameTrigger | Triggers a frame in software controlled frame trigger mode (write only). Only the value 0 is valid. |
Example: