Working with 3D-Cameras of Automation Technology in CVB

NETWORK OPTIMIZATION

It is crucial to correctly set up a number of networking parameters when using the high performant 3D cameras of Automation Technology (and GigEVision cameras in general) in order to guarantee the expected performance in your software. These parameters must be set on both sides, network card and camera.

Further information can be found in the GenICam standard itself or in the CVB GenICam User Guide:


CVB GenICam Driver Configuration

The required network efficiency parameters inside the camera are non-volatil and are lost at a power-off of the camera. Hence, it is necessary to set the parameters after every camera reboot. This can be either accomplished manually via the GenICam Grid (e.g. in the GenICam Browser), programmatically with the GenApi or automatically by the CVB GenICam driver.

The GenICam driver can be configured to propagate important camera TL settings to the device at driver loading time. It also has capabilities to determine these parameters automatically by querying the device. We however recommend to set them statically in case of non-default configurations. Additionally, the driver has some more parameters, which don’t affect the camera operation.

To modify the respective values, open the file GenICam.ini, which is to be found in the Drivers directory of your CVB installation (%CVB%\Drivers).

When using an AT 3D-camera, we recommend to set the parameters as listed:

Parameter Value Description
Color Mode Raw The raw color mode ensures that all information is transmitted from the camera and no auto-mapping to 8Bit is done on the images.
Mandatory if user want to work on original 16Bit range maps.
Packet Size 8192 Using jumbo frames reduces overhead and increases data rate.
Notice: Network adapter (and switch) must be set to jumbo packets as well!
Interpacket Delay 2000 In case of corrupted frames an increasing of the inter-packet delay is suggested.
A lowering of the value might be necessary when the data rate is insufficient.
The interpacket delay is usually specified in GenICam TimestampCounterTicks, which commonly differs between camera models. For AT cameras one tick is 10 ns.
1 Like