Your SICK ID gives you access to our extensive range of services. This includes direct online orders, price and availability checks, and access to our digital services.
The resource consumption of the field evaluation directly depends on the number of measured points which lie in a field of an active evaluation. Under certain conditions, too many points in active fields can lead to overload of the sensor. This page describes conditions where overload warnings are issued and explains the limitations of these overload warnings. Furthermore, practical field configurations and common pitfalls with respect to the overload warnings are shown.
Warnings at potentially high load
There are two different kinds of warnings which can displayed in the UI if there is the risk of overload due to the configuration of the field evaluation.
W1: "It is possible to activate evaluations with fields with too many intersecting beams"
W2: "Active evaluations have fields with too many intersecting beams"
To understand the difference between these two warnings, it is important to understand the following concepts
Evaluations that can be activated are those evaluations which are currently not evaluated but which can be activated during runtime either via input or via telegram, depending on the configuration of the evaluation group.
Active evaluations are those evaluations which are currently evaluated. Only those evaluations contribute to the resource consumption of the device.
Evaluations which are configured but belong to a group which is deactivated do not require significant computation resources and therefore do not contribute to the computation of the warning criteria.
Knowing these concepts, one can conclude the following:
W1 refers to a combination of evaluations which can potentially be activated. That means that the condition to trigger W1 is determined independently of the currently active evaluations. The implementation iterates over all (theoretically) possible activation combinations and checks if there is at least one which fulfils the warning conditions.
W2 refers to currently active evaluations.
When do the warnings occure?
Both types of warnings can occur if either a certain number of evaluations is exceeded or a certain number of beams is exceeded which intersect the fields belonging to the evaluations.
For W1, all evaluation combinations which can be activated during runtime are taken into account.
For W2, all currently active evaluations are taken into account.
multiScan136
multiScan165
number of fields
20
8
or
or
number of beams intersecting the fields
10880 (this corresponds to all beams which are acquired with the 1° layers during two 360° rotations)
11520 (this corresponds to all beams that are acquired during one 360° rotation)
Resource monitoring and impact on the actual system load
The device offers a resource monitor which shows for each evaluation its share on the beam limit from the table above. It is important to note that this share does not reflect the share of computational resources which are actually used by this evaluation. There are two reasons for that:
Even if the resource monitor shows a resource requirement of 100% for all evaluations, that does not mean that these evaluations require 100% of the CPU. 100% means that no more evaluation should be activated in order to avoid data loss if the device is operated under full load (i.e. with streaming and all available filters switched on).
The criterion for the resource requirements is the number of beams that intersect a field. However, beams which intersect a field where the corresponding measurement points on these beams do not lie in the field (green point below) require by far less resources compared to beams which intersect the volume where the corresponding measurement points are inside the volume (orange point below). This is because only measurement points inside the volume are taken into account for the object size computation, which is computationally expensive.
The example below shows two fields. Both fields contribute similarly to the resource requirements according to the resource monitor, but the consumption of computational resources of the left field is much higher compared to the right field since the right field contains much fewer points.
NOTE
The resource requirement of 100% of the resource monitor in terms of number of fields and/or number of intersecting beams may be exceeded without the risk of system overload if not all other sensor functions are used.
In contrast to the firmware 2.0.0/2.0.1 the evaluation will not stop if the resource requirement of 100% according to the resource monitor is exceeded.
Monitoring the resource requirements via telegram
The variable EvaluationConfigState is helpful for finding out about the number of beams that intersect a volume and the warnings that are shown in the UI.
For the values of the fields ActiveBeamsLimit and ActiveEvaluationsLimit the following applies:
Value
Meaning
0
Limit is not reached yet
1
Limit is reached which respect to evaluations that can be activated during runtime (W1 from above).
2
Limit is reached with respect to currently active evaluations (W2 from above).
Example scenarios
Maximum number of intersecting beams used
The table below shows configurations with two fields where the warning limit for the number of intersecting beams is reached for the multiScan136 and the multiScan165 (100% according to the resource monitor). The second row of the table shows that also the extent of the fields in z-direction plays an important role in the beam count. If due to a reduced z-extent, not all layers are within the fields, the beam count is reduced (although the fields cover the same azimuth range compared to the fields in the first table row).
Field with one corner exactly in the sensor origin
If fields have only one corner exactly in the sensor origin they do not contain beams of a full 360° rotation but only those beams that start at the origin and intersect the field boundaries somewhere else. In the example below for the multiScan136, the left field contains 1/4 * 5040 = 1250 beams and the right field contains 1/2 * 5040 = 2520 beams (where 5040 is the total number of beams which are acquired with the 1° layers of the multiScan136 during one rotation).
Fields that range slightly over the sensor origin
If one wants to draw a field with one point in the sensor origin, but the origin and a few mm around the origin are included, the beams of one complete rotation are intersecting this field. If this is done for multiple fields the above-mentioned warning criteria are easily reached which is not necessarily related to a high consumption of computational resources as explained in the section about the resource monitor.
In the example below, all beams of one rotation (5040 beams in case of the multiScan136) are covered.
This can be avoided by setting the exact field coordinates in the configuration table as shown below:
Keywords: 3d field evaluation, 3d field evaluation warnings, high load, limitation, setup