Sensor arrangement and method for operating a sensor arrangement
11568023 · 2023-01-31
Assignee
Inventors
Cpc classification
G06F17/16
PHYSICS
International classification
Abstract
A sensor array (100) with one or more sensors (201-204), with one or more operating means (101-104), each of which labels an object (801, 802), and with a processing unit (501) that is connected to the sensor or the sensors (201-204) via a communication connection (401), wherein each sensor (201-204) is designed for reading and unambiguously identifying an operating means (101-104). In each sensor (201-204), the time at which an operating means (101-104) was detected, the operating means identification of the operating means (101-104), a sensor identification that unambiguously identifies the sensor, and a quality variable q(t, s, b) determined based on time, sensor and operating means for the detection of the operating means (101-104) is sent to the processing unit (501). The invention further relates to a corresponding method.
Claims
1. A sensor array (100) with one or more sensors (201-204), with one or more operating means (101-104) each of which labels an object (801, 802), and with a processing unit (501), which is connected to the sensor or sensors (201-204) via a communication connection (401), wherein each sensor (201-204) is designed for reading and unambiguously identifying an operating means (101-104), characterized in that in each sensor, the time at which an operating means (101-104) was detected, the operating means identification of the operating means (101-104), a sensor identification unambiguously identifying the sensor (201-204) and a quality characteristic variable q(t, s, b) determined for detection of the operating means (101-104) dependent upon time, sensor and operating means, are sent to the processing unit (501) as sensor data, and that sensor quality values q(t, s) and operating means quality values q(t, b) are separated from measured quality characteristic variables q(t, s, b) by means of a matrix factorization algorithm implemented in the processing unit (501).
2. The sensor array (100) according to claim 1, characterized in that a fitness value h(T, s) is determined for a preset observation time interval T for each sensor (201-204), which specifies the probability of the sensor quality value q(t, s) determined at this sensor (201-204) being greater than a threshold value S.sub.s, and a fitness value h(T, b) is determined for each operating means (101-104), which specifies the probability of the operating means quality value q(t, b) determined for this operating means (101-104) being greater than a threshold value S.sub.b.
3. The sensor array (100) according to claim 2, characterized in that the sensors (201-204) and/or operating means (101-104) for which the fitness values h(T, s), h(T, b) are determined, and/or observation time intervals T and/or threshold values S.sub.s, S.sub.b, can be preset.
4. The sensor array (100) according to claim 2, characterized in that improvement potentials are determined from a comparison of fitness values h(T, s), h(T, b).
5. The sensor array (100) according to claim 2, characterized in that reproducibility values are determined from fitness values h(T, s), h(T, b).
6. The sensor array (100) according to claim 2, characterized in that action instructions are determined from fitness values h(T, s), h(T, b).
7. The sensor array (100) according to claim 2, characterized in that machine-readable control commands are generated from fitness values h(T, s), h(T, b).
8. The sensor array (100) according to claim 2, characterized in that parameterization instructions for sensors (201-204) are generated from fitness values h(T, s), h(T, b).
9. The sensor array (100) according to claim 8, characterized in that the parameterization instructions are only transmitted to those sensors which, with regard to their functionality, correspond to those sensors (201-204) from the fitness values of which the parameterization instructions are obtained.
10. The sensor array (100) according to claim 8, characterized in that parameterization instructions determined for sensors (201-204) of a plant are transmitted to sensors of a different plant.
11. The sensor array (100) according to claim 2, characterized in that remaining service lifetimes of sensors (201-204) and/or operating means (101-104) are determined from fitness values h(T, s), h(T, b).
12. The sensor array (100) according to claim 1, characterized in that it has multiple sensors (201-204) provided at different locations, and that a path analysis of an operating means (101-104) along the sensors (201-204) is performed in the processing unit (501).
13. The sensor array (100) according to claim 1, characterized in that additional measurement values can be separated from the quality characteristic variables, aside from the sensor quality values q(t, s) and operating means quality values q(t, b).
14. The sensor array (100) according to claim 1, characterized in that environmental sensors are provided for acquiring additional measurement values.
15. The sensor array (100) according to claim 13, characterized in that the additional measurement values are correlatable to the sensor quality values q(t, s) and the operating means quality values q(t, b).
16. The sensor array (100) according to claim 1, characterized in that the operating means (101-104) are designed as markings.
17. The sensor array (100) according to claim 16, characterized in that the operating means (101-104) are designed as codes.
18. The sensor array (100) according to claim 1, characterized in that the sensor or each sensor (201-204) is an optical sensor.
19. The sensor array (100) according to claim 18, characterized in that the optical sensor is a code reader.
20. The sensor array (100) according to claim 1, characterized in that the sensors (201-204) are arranged on a plant, wherein work processes are performed by means of the plant with the objects (801, 802).
21. The sensor array (100) according to claim 20, characterized in that the processing unit (501) is integrated into a plant control (701) of the plant or is integrated in a computing unit assigned to the plant.
22. The sensor array (100) according to claim 1, characterized in that the processing unit (501) is integrated in a cloud or in an OS-level virtualization system.
23. The sensor array (100) according to claim 1, characterized in that the processing unit (501) is integrated into one of the sensors (201-204).
24. The sensor array (100) according to claim 1, characterized in that the processing unit (501) has a data acquisition unit (503) for storing sensor data and a calculation unit (504) for calculating the quality values q(t, s), q(t, b).
25. The sensor array (100) according to claim 24, characterized in that derived characteristic values are calculated from the quality values q(t, s), q(t, b) in the processing unit (501).
26. The sensor array (100) according to claim 1, characterized in that an operating unit (601) is assigned to the processing unit, which operating unit (601) is designed for input of input values and output of output values.
27. The sensor array (100) according to claim 26, characterized in that sensor quality values q(t, s) and operating means quality values q(t, b) and/or characteristic values derived therefrom are displayed at the operating unit (601).
28. The sensor array (100) according to claim 27, characterized in that the development over time of quality values q(t, s), q(t, b) and/or characteristic values derived therefrom are visualized at the operating unit (601).
29. The sensor array (100) according to claim 26, characterized in that the operating unit (601) has an internet interface.
30. A method for operating a sensor array (100) with one or more sensors (201-204), with one or more operating means (101-104) each labeling an object (801, 802), and with a processing unit (501) that is connected to the sensor or the sensors (201-204) via a communication connection (401), wherein each sensor (201-204) is designed for reading and unambiguously identifying an operating means (101-104), characterized in that in each sensor (201-204), the time at which an operating means (101-104) was detected, the operating means identification of the operating means (101-104), a sensor identification unambiguously identifying the sensor (201-204) and a quality characteristic variable q(t, s, b) dependent upon time, sensor and operating means determined for the detection of the operating means (101-104) are transmitted to the processing unit (501) as sensor data, and in that sensor quality values q(t, s) and operating means quality values q(t, b) are separated from measured quality characteristic variables q(t, s, b) by means of a matrix factorization algorithm implemented in the processing unit (501).
31. The method according to claim 30, characterized in that a matrix M.sub.ij is formed for the matrix factorization algorithm, wherein one index i or j refers to the sensors (201-204) of the sensor array (100) and the other index j or i refers to the operating means (101-104) of the sensor array (100), that quality characteristic values q.sub.ij are determined for the matrix M.sub.ij during a calibration operation with the sensors (201-204) of the sensor array (100), that an ansatz for the dependency of the quality characteristic values on the variables q.sub.s, q.sub.b corresponding to the sensor quality values q(t, s) and the operating means quality values q(t, b) is selected in the form of a function ƒ (q.sub.s, q.sub.b), and that the function values of this function are fitted to the matrix values of the quality characteristic values q.sub.ij determined during the calibration operation.
32. The method according to claim 31, characterized in that the function values are fitted by means of an optimization method.
33. The method according to claim 32, characterized in that the optimization method contains an error minimization.
34. The method according to claim 31, characterized in that ƒ (q.sub.s, q.sub.b)=q.sub.s.Math.q.sub.b is selected as the ansatz.
35. The method according to claim 31, characterized in that AI (artificial intelligence) algorithms are used to calculate the function values of the function.
36. The method according to claim 30, characterized in that a path analysis is performed for each operating means (101-104) such that a chronological sequence is produced of which sensors (201-204) the operating means (101-104) were detected by, wherein based on the chronological sequence, a path is produced, which path is composed of individual path segments, which path segments are composed of pairs of sensors (201-204), which respectively have detected the operating means (101-104) successively.
37. The method according to claim 36, characterized in that the absolute frequency at which this path segment was traveled during the time interval is determined for every path segment of the path of an operating means (101-104).
38. The method according to claim 37, characterized in that the paths and/or the frequencies of traveled path segments are visualized.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The invention is explained below based on the drawings. They show:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
(13)
(14) The sensor array 100 comprises an arrangement of sensors 201-204, which in the present case are designed as optical sensors in the form of code readers. The code readers can be designed in the form of scanners or camera sensors. The sensors 201-204 are arranged at preset workstations of a production line 301. Objects 801, 802 with which work processes are performed or which are required to perform work processes, are conveyed along the production line 301. Each object 801, 802 is unambiguously labeled with an operating means 101-104 in the form of a code. When an object 801, 802 is located in the reading range of a sensor 201-204, the code applied to the object 801, 802 can be read.
(15) Of course, the topology of the sensor array 100 as well as the number of sensors 201-204 and operating means 101-104 are not limited to those shown in the depictions in
(16) As shown in
(17) The processing unit 501 is connected to an operating unit 601, which is designed for data input and output.
(18)
(19) According to the invention, upon detection of an operating means 101-104 by means of a sensor 201-204, both the operating means identification as well as the own sensor identification and a quality characteristic variable q(t, s, b) determined upon detection of the operating means 101-104 are sent as sensor data to the processing unit 501 and stored in the memory unit 502.
(20) The quality characteristic variable q(t, s, b) is a time-dependent value and is a function of parameters of the sensor 201-204 as well as parameters of the read operating means 101-104.
(21) This quality characteristic variable q(t, s, b) comprises properties of the operating means 101-104, i.e., codes, especially their reflectivity, the contrast of the operating means 101-104, the number of read operations of the sensors 201-204 required for detection of the operating means 101-104, and, if applicable, necessary error corrections upon evaluation of read operations or values derived therefrom.
(22) According to the invention, a sensor quality value q(t, s) and an operating means quality value q(t, b) are obtained in the processing unit from the quality characteristic variable by means of a matrix factorization algorithm, i.e., separate quality values are obtained for each sensor 201-204 and each operating means 101-104. According to the invention, it is thereby achieved that the qualities of the sensors 201-204, on the one hand, and the qualities of the sensors 201-204, on the other hand, can be acquired individually and independently from one another.
(23) The sensor quality values q(t, s) and the operating means quality values q(t, b) can be displayed to a user by means of the operating unit 601, wherein especially also the development over time of these quality values can be displayed.
(24) Moreover, a fitness value h(T, s) is determined for each sensor 201-204 for a preset observation time interval T, wherein the fitness value specifies the probability that the sensor quality value q(t, s) determined at this sensor 201-204 is greater than a threshold value S. In addition, a fitness value h(T, b) is determined for each operating means 101-104, wherein the fitness value specifies the probability that the operating means quality value q(t, b) determined for this operating means 101-104 is greater than a threshold value S.sub.b.
(25) A user can preset the observation time interval and the threshold values S.sub.s, S.sub.b via the operating unit 601.
(26) The fitness values provide a measure for the operational fitness of the sensors 201-204 and operating means 101-104.
(27)
(28) As shown in
(29) These fitness values can be visualized at the operating unit 601.
(30) Improvement potentials can be derived from the fitness values. To do so, the highest fitness value is taken as a reference and the difference relative to this reference is determined for the remaining fitness values.
(31)
(32) As is evident from
(33) To generate a measure for the reproducibility of the fitness values and/or improvement potentials, the spread for the fitness values can be calculated.
(34) Action instructions as well, especially including control commands, can be generated based on the fitness values, which action instructions can be transmitted in machine-readable form to the plant control 701 and directly executed there.
(35) Moreover, parameterization instructions can be derived from the fitness values for sensors 201-204 for these or similar sensors.
(36) Finally, remaining service lifetimes for sensors 201-204 can be determined based on fitness values.
(37) A path analysis can be produced for the sensor array 100 that specifies which operating means 101-104 are detected by which sensors 201-204 at which times. The results of such path analyses can be visualized by means of the operating unit 601.
(38)
(39)
(40) As is evident from
(41) In general, the matrix factorization algorithm can be extended such that additional measurement values can be prepared from the quality characteristic variables q(t, s, b) determined by direct measurement, such as influences due to ambient light.
(42) Alternatively or additionally, environmental sensors, such as temperature sensors, can be provided for acquiring additional measurement values.
(43) These measurement values can be correlated with the sensor quality values and operating means quality values.
(44) An example of such a measurement value is the angular position of an operating means 101 within a scanning beam E of a sensor 201, as is depicted schematically in
(45)
(46) As is shown as an example in
(47) In
(48) From this are derived quality losses as efficiency losses and output losses as effectiveness losses due to minor stops or reduced speeds for conveying products as well as availability losses due to plant standstill times.
LIST OF REFERENCE NUMERALS
(49) (100) sensor array (101-104) operating means (201-204) sensors (301) production line (401) communication connection (402) control connection (501) processing unit (502) memory unit (503) data acquisition unit (504) calculation unit (601) operating unit (701) plant control (801, 802) objects E scanning beam T observation time interval