Balluff - BVS CA-SF Technical Documentation
|
The sensor is a back-illuminated rolling shutter, i.e. the image is acquired through the back side without any obstacles like wiring or circuits. Therefore, a wider range of light is collected on the photo-diode.
Feature | Description |
Manufacturer | Sony |
Sensor name | IMX178 |
Max. frames per second | 60 |
Device Structure | CMOS image sensor |
SNRmax [dB]1/ | 41.6 |
DNR (normal / HDR) [dB]1/ | 71.6 / - |
Image size | 1/1.8 |
Number of effective pixels | 3096 (H) x 2080 (V) |
Unit cell size | 2.4µm (H) x 2.4µm (V) |
ADC resolution / output | 12 bit → 8/10/(12) |
1 Measured accord. to EMVA1288 with gray scale version of the camera
The sensor offers several shutter modes:
"mvRollingShutter"
),"mvRollingShutterFlash"
), and"mvGlobalReset"
).With the rolling shutter the lines are exposed for the same duration, but at a slightly different point in time.
With the rolling shutter flash
The global reset release shutter starts the exposure of all rows simultaneously and the reset to each row is released simultaneously, too. However, the readout of the lines is equal to the readout of the rolling shutter: line by line:
Name | Value |
InternalLineLength | 420 (10 bit) / 495 (12 bit) |
VerticalBlankLines | 31 |
SensorInClock | 54 MHz |
NumberOfLVDS | 8 |
In free running mode, the sensor reaches its maximum frame rate. This is done by overlapping erase, exposure and readout phase. The sensor timing in free running mode is fixed, so there is no control when to start an acquisition. This mode is used with trigger mode Continuous.
To calculate the maximum frames per second (FPSmax) in free running mode you will need following formula:
InternalLineLength ImageHeight + VerticalBlankLines FrameTime = ------------------------------ * ---------------------------------- SensorInClock 1000
If exposure time is lower than frame time:
1 FPS_max = ------------ FrameTime
If exposure time is greater than frame time:
1 FPS_max = -------------- ExposureTime
Connection
The following trigger modes are available:
Setting (GenICam) | Mode / Setting (obsolete "Device Specific") | Description |
"TriggerSelector = FrameStart" "TriggerMode = Off" | Continuous | Free running, no external trigger signal needed. |
"TriggerSelector = FrameStart" "TriggerMode = On" "TriggerSource = Software" "ExposureMode = Timed" To trigger one frame execute the TriggerSoftware@i command then. | OnDemand | Image acquisition triggered by command (software trigger). |
"TriggerSelector = AcquisitionActive" "TriggerMode = On" "TriggerSource = <desired Line>" "TriggerActivation = LevelLow" "ExposureMode = Timed" | OnLowLevel | Start an exposure of a frame as long as the trigger input is below the trigger threshold. (No FrameTrigger!) |
"TriggerSelector = AcquisitionActive" "TriggerMode = On" "TriggerSource = <desired Line>" "TriggerActivation = LevelHigh" "ExposureMode = Timed" | OnHighLevel | Start an exposure of a frame as long as the trigger input is above the trigger threshold. (No FrameTrigger!) |
"TriggerSelector = FrameStart" "TriggerMode = On" "TriggerSource = <desired Line>" "TriggerActivation = FallingEdge" "ExposureMode = Timed" | OnFallingEdge | Each falling edge of trigger signal acquires one image. |
"TriggerSelector = FrameStart" "TriggerMode = On" "TriggerSource = <desired Line>" "TriggerActivation = RisingEdge" "ExposureMode = Timed" | OnRisingEdge | Each rising edge of trigger signal acquires one image. |
"TriggerSelector = FrameStart" "TriggerMode = On" "TriggerSource = <desired Line>" "TriggerActivation = AnyEdge" "ExposureMode = Timed" | OnAnyEdge | Start the exposure of a frame when the trigger input level changes from high to low or from low to high. |