METHOD AND DEVICE FOR EVALUATING SIGNALS OF A SENSOR UNIT INCLUDING AT LEAST TWO SENSORS
20220187179 · 2022-06-16
Inventors
Cpc classification
G16Y40/35
PHYSICS
H04L67/12
ELECTRICITY
International classification
Abstract
A method for evaluating signals of a sensor unit including at least two sensors. The method includes reading in a first sensor value of a first of the sensors and a second sensor value of a second sensor, the first and second sensor value each representing one parameter of a substance to be measured by the sensors or a linking of the parameters. A threshold value range is read in, which maps a range of combinations of at least the first and second sensor values, which represents the presence or a value of the substance to be measured in surroundings of the first and second sensors. A combination of the read-in first and second sensor values is recognized as being outside the threshold value range. The threshold value range is changed into a changed threshold value range so that the combination is situated within the changed threshold value range.
Claims
1. A method for evaluating signals of a sensor unit including at least two sensors, the method comprising the following steps: reading in: (i) at least one first sensor value of a first sensor of the sensors of the sensor unit and at least one second sensor value of a second sensor of the sensors of the sensor unit, each of the first and second sensor values representing one parameter of substance to be measured by the sensors or a linking of the parameters, and (ii) a threshold value range which maps a range of combinations of at least the first and second sensor value, which represents a presence of or a value of the substance to be measured in surroundings of the first and second sensors; recognizing that a combination of the read-in first and second sensor values is outside the threshold value range; and changing the threshold value range into a changed threshold value range in such a way that the combination of the read-in first and second sensor values is within the changed threshold value range, the changing of the threshold value range being carried out when the combination of the read-in first and second sensor values meets a change criterion.
2. The method as recited in claim 1, wherein in the reading in step, the threshold value range read in, represents a range in a sensor value space spanned by the at least first and second sensor values.
3. The method as recited in claim 1, wherein the reading in step, the recognizing step, and the changing step are repeatedly carried out, it being recognized in the repeatedly carried out step of recognizing that the combination of the first and second sensor values read in in the repeatedly carried out step of reading in is outside the changed threshold value range.
4. The method as recited in claim 3, wherein in the reading in step, and of the repeatedly carried out step of reading in, further one first operating parameter or one second operating parameter each is read in, the first operating parameter representing an instantaneous operating state of the first sensor and/or an instantaneous operating state of the second sensor, and/or the second operating parameter representing an operating state of the first sensor and/or an operating state of the second sensor for a subsequent point in time, and wherein in the step of changing, the threshold value range further being changed when the first operating parameter read in in the step of reading in deviates by more than a predefined tolerance value from the second operating parameter read in in the repeatedly carried out step of reading in.
5. The method as recited in claim 4, wherein in the step of reading in, a piece of information about an operating voltage and/or an operating temperature and/or an age of the first and/or second sensor is read in as the first operating parameter and/or the second operating parameter.
6. The method as recited in claim 3, wherein in the step of recognizing, the first sensor value, and/or the second sensor value, and/or a first operating parameter and/or a second operating parameter is used for recognizing the combination of the read-in first and second sensor values outside the threshold value range when the first sensor value, and/or the second sensor value, and/or the first operating parameter, and/or the second operating parameter have been recorded at a point in time, which is temporally not more than a predefined time span prior to an instantaneous point in time.
7. The method as recited in claim 1, wherein the changing step is carried out when, as the change criterion, the combination of the read-in first and second sensor values is not more than a predefined or relative distance value outside the threshold value range.
8. The method as recited in claim 1, wherein the changing of the threshold value range is carried out using an algorithm with artificial intelligence and/or an algorithm of a machine learning method.
9. The method as recited in claim 1, wherein the changing step is carried out in response to a user input signal, which represents a manual user input, the user input signal being read in in response to a recognition signal output in the step of recognizing, which represents the recognition of the combination of the read-in first and second sensor values being outside the threshold value range.
10. The method as recited in claim 1, wherein in the reading-in step, the first sensor value and/or the second sensor value is read in as a measured value and/or as a processed measured value from a gas sensor and/or from a sensor for measuring particles in a fluid.
11. The method as recited in claim 10, wherein the fluid is a gas or liquid.
12. The method as recited in claim 10, wherein in the reading in step, at least one further threshold value range is read in, which maps a range of combinations of at least the first and second sensor value, which represents a presence or a value of the further substance to be measured in surroundings of the first and the second sensor, wherein in the recognizing step, it is recognized that the combination of the read-in first and second sensor values is outside the further threshold value range, and in the changing step, the further threshold value range is changed to a changed further threshold value range in such a way that the combination of the read-in first and second sensor values is within the changed further threshold value range.
13. The method as recited in claim 1, wherein in the step of reading in, at least one third sensor value of a third sensor of the sensors of the sensor unit and a fourth sensor value of a fourth sensor of the sensors of the sensor unit are read in, the third sensor value and the fourth sensor value each representing one parameter of the substance to be measured by the sensors or a linking of the parameters and, the recognizing step, it is recognized that a combination of the read-in third and fourth sensor values is outside the threshold value range, and in the changing step, the threshold value range is changed into the changed threshold value range in such a way that the combination of the read-in third and fourth sensor values is within the changed threshold value range.
14. A device configured to evaluate signals of a sensor unit including at least two sensors, the device configured to: read in: (i) at least one first sensor value of a first sensor of the sensors of the sensor unit and at least one second sensor value of a second sensor of the sensors of the sensor unit, each of the first and second sensor values representing one parameter of substance to be measured by the sensors or a linking of the parameters, and (ii) a threshold value range which maps a range of combinations of at least the first and second sensor value, which represents a presence of or a value of the substance to be measured in surroundings of the first and second sensors; recognize that a combination of the read-in first and second sensor values is outside the threshold value range; and change the threshold value range into a changed threshold value range in such a way that the combination of the read-in first and second sensor values is within the changed threshold value range, the changing of the threshold value range being carried out when the combination of the read-in first and second sensor values meets a change criterion.
15. A non-transitory machine-readable memory medium on which is stored a computer program for evaluating signals of a sensor unit including at least two sensors, the computer program, when executed by a computer, causing the computer to perform the following steps: reading in: (i) at least one first sensor value of a first sensor of the sensors of the sensor unit and at least one second sensor value of a second sensor of the sensors of the sensor unit, each of the first and second sensor values representing one parameter of substance to be measured by the sensors or a linking of the parameters, and (ii) a threshold value range which maps a range of combinations of at least the first and second sensor value, which represents a presence of or a value of the substance to be measured in surroundings of the first and second sensors; recognizing that a combination of the read-in first and second sensor values is outside the threshold value range; and changing the threshold value range into a changed threshold value range in such a way that the combination of the read-in first and second sensor values is within the changed threshold value range, the changing of the threshold value range being carried out when the combination of the read-in first and second sensor values meets a change criterion.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0028] Exemplary embodiments of the present invention are represented in the figures and explained in greater detail in the following description.
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
DETAILED DESCRIPTION OF EXAMPLE EMBODIMENTS
[0035] In the following description of preferred exemplary embodiments of the present invention, identical or similar reference numerals are used for elements which are represented in the various figures and act similarly, a repeated description of these elements being omitted.
[0036]
[0037] Sensor values F1 and F2 in this case are detected taking a specific operating parameter B into consideration, which represents, for example, a specific operating mode of sensor unit 100 or a piece of information about a property of sensor unit 100. For example, such an operating parameter may map an age of sensor unit 100 or of first sensor 105 and/or of second sensor 110, and may be linked to sensor values F1 and F2, so that the age of sensors 105 or 110 providing sensor values F1 and F2, respectively, is apparent. It is also possible, however, that this operating parameter B maps an operating temperature of sensors 105 or 110 or that this operating parameter maps a voltage or heating voltage U.sub.H, which is present at sensors 105 or 110 and, for example, maps a heating of a detecting element required for the measurement of substance G to be measured.
[0038] If sensors 105 or 110 of sensor unit 100 are acted on with a gas G as the substance to be measured in the case of a particular operating mode or a particular operating parameter B, a feature vector F is generated with sensor values F1 and F2 present here. In the following description, a sensor value F.sub.1.sup.1(1), which has been measured at a first point in time taking a first operating parameter B1 into consideration, is referred to for the sake of better clarity simply as F1, whereas, for example, a sensor value F.sub.2.sup.1(2), which has been measured by the second sensor at a first point in time taking a first operating parameter B1 into consideration, is referred to simply as F2. Similarly, the first and second sensor values, which are then measured at a second point in time taking a first operating parameter B1 into consideration may be referred to as F.sub.1.sup.2(1) and F.sub.2.sup.2(1), and the first and second sensor values, which are measured at a first point in time taking a second operating parameter B2 into consideration, may be referred to as F.sub.1.sup.1(2) and F.sub.2.sup.1(2). In order not to always consider a piece of information unnecessary for understanding the procedure according to the approached presented herein, the following description of the procedure is focused solely on the use of sensor values F1 and F2, the respective general conditions in the corresponding situation being cited.
[0039] These sensor values F1 and F2 may, however, also have been processed, which are obtained, for example, by a processing of the parameters provided by a detecting element of sensors 105 or 110 themselves, for example, by a differentiation, an integration or the like. It is also possible that to obtain these sensor values F1 and F2, the measured values of multiple sensors are linked to one another, so that, for example, first sensor value F1 results not only from measured results provided by first sensor 105 and, for example, second sensor value F2 results not only from measured results provided by sensor 110. It is further also possible that further sensor values Fn are provided by the sensor unit, whether more than two sensors in sensor unit 100 provide measured values or the measured values are linked to one another to form different combinations. At the same time, different measured values may be recorded by sensors 105 or 110 in temporal succession and may be processed and output to form corresponding sensor values F1 or F2, which may then be characterized with different figures as an index, for example, for identifying their temporal sequence, as has been already briefly addressed above.
[0040]
[0041]
[0042]
[0043]
[0044] If, for example, according to the left partial representation from
[0045] Thus, it may be summarized that the components or combinations 410 of the sensor values form dot clusters in the n-dimensional feature space from the correspondingly formed feature vectors, this feature space also capable of being referred to as sensor value space 400. These (dot) clusters may change with time with respect to size, position, shape, focus, etc. The change of the features or, in this case, sensor values F is conditioned by the fact that these values are generally unambiguous and constant only in a strictly specified structure which, however is not provided in many use environments. Changing conditions such as, for example, other boundary conditions (for example, operating parameters, ageing phenomena or also exterior boundary conditions such as, for example, the size of the space in which such a sensor is used) may result in a shift of the feature point clouds, of their focus and of their shape. This may result in misinterpretations. Moreover, the use in such cases necessitates frequent recalibrations of the sensors.
[0046] In order to nevertheless enable an unambiguous recognition of a substance to be measured, such a “movement” of the feature cluster may take place by a tracking of threshold value ranges (for example, C1.fwdarw.C1′), for example, using an algorithm about adaptive learning methods or an algorithm of artificial intelligence.
[0047] With the aid of methods from machine learning, the changing conditions may thus be recognized and the features or threshold value ranges C may be readapted. As a result, a user-independent and universal use, for example, of such an electronic nose may be made possible without frequent interventions and recalibrations by a user. In addition, any post-calibration may be simplified and an increased accuracy may be achieved.
[0048] One exemplary embodiment of a complete sequence of the approach presented herein is described in greater detail below. The features or sensor values initially as before (as described above, for example) are initially taught via a main component analysis/cluster method). The assignments found are subsequently repeatedly tested with the aid of adaptive learning methods and adopted in a training set. In the process, it is first checked to what extent the feature found deviates from the set of the previous features and assessed via a suitable metric. If the result is within a tolerated confidence range (for example, within tolerance range T), the result is then adopted. By contrast, if the result is outside the previous confidence interval, the user is then prompted to manually confirm or verify the result found. The result (regardless of whether it confirms or contradicts the algorithm prediction) is added, for example, to the pool of training data and the prediction model is updated. To enable an adaptation to changed conditions (for example, ageing), only the most current 80% or 60% or 40% etc. of the previous training set, for example, is ever maintained. Older data are discarded. For example, this may also take place by providing a time span, which the sensor values may not exceed in terms of maximum age. The confidence range may also be defined, for example via the uncertainty in the prediction. If a Gaussian process is used as a model of machine learning, then the predictive variance assumes this function.
[0049] Such an exemplary approach enables a permanent tracking of the threshold value range, which is able to compensate both for changed external boundary conditions as well as intrinsic effects such as, for example, ageing effects such as, for example, a signal drift.
[0050] The complexity of the feature space or of sensor value space 400 and thus the discriminant, may be increased in this case in that (a) multiple sensors such as, for example, sensors 105, 110, 200 and/or 210 having different response behaviors (for example, sensitivities to a particular target substance as the substance to be measured) generate various sensor signals S1, S2, . . . , Sn. These sensors in this case may be operated individually or in groups with various operating parameters, which may either be static, but also dynamic (for example, voltage jumps—or ramps at the electrode or at the heater). As a result, for example, static or dynamic features (for example, response times, peaks, initial and end levels of signals and their amplitude) {F.sub.1.sup.1(1), F.sub.1.sup.(2)1, . . . F.sub.1.sup.(k)1} of an individual sensor are generated. The entirety of all features of all sensors then forms an input variable as feature vector F for the feature recognition and feature assignment.
[0051] Heat ramps and/or voltage jumps, for example, may be used as various operating modes B. The features are then entered in the n-dimensional features- or sensor value space 400 (for example, in the combination of the sensor values in feature vector F and operating parameters B) and assigned via cluster algorithms. These features may now shift with time (for example, C1.fwdarw.C1′) as previously described.
[0052] The features or combinations 410 thus shifted are now tracked, for example, via our adaptive learning methods. Since this tracking sometimes takes place during use (i.e., for example, after delivery by operating personnel), it is important to keep the effort as minimal as possible. Therefore, it is important to not have all feature combinations assessed by personnel, but only those that convey the largest amount of information possible. This role is fulfilled by an active learning algorithm. An active learning algorithm uses, for example, an information measure (for example, predictive variance in Gaussian processes), in order to select which feature combination is to be assessed next.
[0053] The aforementioned tracking then functions particularly well if events occur over a measuring time period, which generate C.sub.i, C.sub.i′. The recognition and tracking may then take place automatically, the active learning algorithm expressing an assessment request once the information is above a predefined information threshold.
[0054] In addition, an active learning algorithm is also able to formulate a targeted request for feature combinations. In this case, or if events to be detected very seldom occur (for example, at an interval of multiple months or years) or the variety of actually occurring events is very small, it may be helpful to offer an option for a simplified recalibration. In contrast to a complex calibration, the simplified recalibration is characterized by: [0055] 1. it takes place at the location of the usual place of installation: [0056] no disassembly and transport to a calibration laboratory [0057] no offer of a protective atmosphere with a known gas background, but utilization of the basic atmosphere prevailing on site. [0058] 2. no complex test gases are to be used, but rather the real-life situation may be directly reconstructed in a qualitative test (for example, particular types of food are placed in the measuring room; bottle with solvent is opened, etc.). Such a test procedure could be carried out by laypersons, no experts required. [0059] 3. in order to obtain corrected position C.sub.j′ as opposed to an original position C.sub.j, event j may, but does not necessarily have to be, imitated. It is also possible to use other events k, l, m . . . , whose point clouds C.sub.k, C.sub.l, C.sub.m . . . are in the environment of point cloud C.sub.j, in order to deduce via C.sub.k′, C.sub.l′, C.sub.m′ the position of C.sub.j′.
[0060]
[0061]
[0062] If an exemplary embodiment includes an “and/or” linkage between a first feature and a second feature, this is to be read in the sense that the exemplary embodiment according to one specific embodiment includes both the first feature and the second feature, and according to another specific embodiment, either only the first feature or only the second feature.