SIGNAL PROCESSING METHOD FOR MULTIHEAD SCALES
20210396571 · 2021-12-23
Assignee
Inventors
Cpc classification
G01G13/00
PHYSICS
International classification
Abstract
The present invention relates to a signal processing method for weight signals (W) of scales, in particular combination scales (K).
Signal processing is performed using preprocessed discrete values (W(i)) of the weight signal (W), which are supplied to at least one artificial neural network. With the help of this at least one artificial neural network, an estimated value (SW) for the actual weight is determined, for example in a weighing device of a combination scale. This is performed faster than if waiting for the actual weight signal. The estimated values (SW) are forwarded to the combination scale (KW), which uses them to form combinations.
Claims
1. A signal processing method for processing a weight signal of a weighing device, comprising the following steps: a) Repeatedly sampling a weight signal (W) between a first constant value (WK1) and a second constant value (WK2) with a sampling interval (Δt), wherein i discrete values (W(i)) are obtained; b) Preprocessing of the weight signal (W), determination and output of resulting characteristics (RK(i)), c) Providing at least two, at most i resulting characteristics (RK(i)) to respective inputs (E(p)) of at least one artificial neural network (KNN(1)) as input values, processing the input values (RK(i)) in at least one inner layer (H(m,n)), d) Outputting of output values (A(q)) from an output layer (O(q)), wherein an output value (A(1)) is an estimated value (SW) for the second constant value (WK2), wherein input layers (I(i)), the at least one inner layer (H(i)) and output layers (O(i)) each comprise neurons which are connected via weighted connections (w(m,n)) to the neurons of the same or respective preceding and/or succeeding layers.
2. Signal processing method according to claim 1, wherein the resulting characteristic quantities in step b) are selected from maxima (Max(i)) and minima (Min(i)) and associated points in time (t(i)), the areas AR(i) covered by the signal course at specific points in time (t(i)), slopes m(i) or curvatures K(i) at certain points in time (t(i)), as well as temperature, pressure, humidity, time, solar radiation, EMC characteristics, and characteristics of product properties such as density, adhesion properties, degree of moisture.
3. Signal processing method according to claim 1, wherein in step d) a prediction accuracy (PG) is further output as a further output value (A(2)).
4. Signal processing method according to claim 1, further comprising the steps d1) and d2): d1) Checking whether the prediction accuracy (PG) is within a predetermined value range and a predetermined standstill criterion (SSK) has been reached; d2) if the prediction accuracy (PG) is within a predetermined value range, accepting the estimated value (SW); if the prediction accuracy is not within the predetermined value range, processing further weight values until a valid value is reached, or adjusting the stability criterion (SSK) and repeat steps a) to d1).
5. Signal processing method according to claim 1, wherein i artificial neural networks (KNN(i)) are used in series, where i is greater than 1, comprising the following further steps: e) Reading in the input values (RK(i)) as well as output values (A(i−1, q)) of the respective previous artificial neural network (KNN (i−1)) into a further artificial neural network (KNN(i)), wherein one output value (A(i−1, 1)) is the estimated value (SW) for the second constant value (WK2), and a further output value (A(i−1,2)) is the prediction accuracy (PG) of the respective previous artificial neural network (KNN (i−1)); f) Calculating output values (A(i,q)) of the current artificial neural network (KNN (i)), wherein one output value (A(i,1)) is the estimated value (SW1) for the second constant value (WK2), and another output value (A(i,2)) is the prediction accuracy (PG1) of the current artificial neural network (KNN (i)); g) (i−1)-fold repetition of steps e) and f), h) Outputting of the final output values A(q, i), where at least a final estimated value (SW(i)) and a final prediction accuracy (PG(i)) are output.
6. Signal processing method according to claim 5, wherein the decision to use the estimated value (SW) as the second constant value (WK2) is made in dependence on the tendency, for example convergence, divergence or scatter band of the successive estimated values SW(i) or in dependence on the prediction accuracies PG(i) or a combination of both.
7. Signal processing method according to claim 1, wherein the estimated value (SW) of the at least one artificial neural network (KNN(i)) is supplied to a digital filter (DF), which has the current weight signal (W) as input signal and, starting from this value, tracks the temporal course of the weight signal (W) from this moment onwards.
8. Signal processing method according to claim 1, wherein a preprocessing of the weight signal (W) is carried out in step b) by a Fourier analysis of the weight signal (W), wherein at least one interference frequency (SF) as well as its instantaneous amplitudes (AS) as well as its phase positions (PF) are determined, and a counter-phase compensation signal (SK) is determined therefrom, which is added to the weight signal (W) in order to obtain a corrected weight signal (WKORR), wherein preferably a damping (D) is continuously determined from the weight signal (W) in order to correct the amplitudes (AK) of the compensation signal (SK), wherein the resulting characteristics RK(i) are determined from the corrected weight signal (WKORR).
9. Signal processing method according to claim 7, wherein the interference frequencies are determined by a further sensor (SE), separately from the actual measured quantity.
10. Signal processing method according to claim 1, wherein the difference of an estimated value (SW) and the weight signal (W) is determined, a correction factor (KORR) over time is determined therefrom, and this is subtracted from the weight signal (W) in subsequent measurements to obtain a corrected weight signal (WKORR).
11. Signal processing method according to claim 10, wherein the correction factor (KORR) is calculated from a fixed magnitude curve of weight signals independent of the measurement process.
12. Signal processing method according to claim 1, wherein different variants of the signal processing methods are calculated in parallel and their results are merged into an average value of the estimated value (SW) for the second constant value (WK2) by a suitable averaging method.
13. A signal processing method according to claim 4, wherein two successive weight values (W(i), W(i−1)) are compared for the standstill criterion (SSK) for the weight signal (W), and if their difference is smaller than a predetermined value (DIFF), a counter (Z) is incremented, and if their difference is greater than a predetermined value (DIFF), a counter (Z) is incrementally decreased, and if the counter (Z) reaches a specific preset requirement (ZV), the standstill criterion (SSK) is considered to be fulfilled, the counting up of the counter (Z) preferably taking place with a predetermined increment (IN) and the counting down taking place with a predetermined decrement (DE).
14. A signal processing method according to claim 4, wherein two successive weight values (W(i−1), W(i)) are compared for the standstill criterion (SSK) for the weight signal (W), and if their difference is smaller than a predetermined value (DIFF), a counter (Z) is incremented, and if their difference is greater than a predetermined value (DIFF), the counter (Z) is set to zero, and if the counter (Z) reaches a certain preset (ZV), the standstill criterion (SSK) is considered to be fulfilled.
15. Combination scale (KW), comprising: a distribution plate (1) and several dosing chutes (15), each of which is provided with a drive (11), as well as at least one weighing device (13) and optionally storage container(s) (12), each of which is/are arranged below the end of a dosing chutes (15), and a collection chute (14) adapted to receive products from the weighing devices (13), wherein the weighing means (13) are adapted to record a weight signal (W) over time (t), wherein the combination scale (KW) further comprises a control device (20) adapted to perform, for at least one weighing device (13), a signal processing method according to claim 1 for determining estimated values (SW) for the weight signal (W) of the weighing device(s) (13), determining combinations therefrom and controlling the discharge of product from the weighing device(s) (13).
Description
BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWINGS
[0082] In the following, selected embodiments of the present invention are explained in more detail with reference to the figures described below.
[0083]
[0084]
[0085]
[0086]
[0087]
[0088]
[0089]
[0090]
[0091]
[0092]
[0093]
DESCRIPTION OF SPECIFIC EMBODIMENTS OF THE INVENTION
[0094]
[0095] The weight signal W increases steadily and reaches a maximum W(4) (also due to the impact pulse), while it then decreases again over time, the weight signal then being subject to some fluctuations with local minima and maxima. In
[0096] The measured value for the weight signal W moves with increasing time t towards a second constant value WK2.
[0097] In the example of
[0098]
[0099]
[0100]
[0101]
[0102] Preprocessed values, as shown in
[0103]
[0104] Furthermore, multiple neurons of the output layer O with multiple nodes I(1), . . . . I(q) are shown.
[0105] The output values of the output layer O are A(1) . . . A(q).
[0106] These can be, for example, the early estimated value SW of the second constant value WK2 and a prediction accuracy PG, but also other quantities characteristic for the system.
[0107] The artificial neural network can therefore consist of a different number of neurons I(p), H(m,n) as well as O(q) in each layer, these are each connected with weighted connections w(m,n) with the corresponding neurons of the same or previous/subsequent layer. Such a weighted connection is exemplarily shown between a neuron of the input layer I(1) as well as a neuron of the hidden layer H(1,1) by an arrow, the weighted connection is named w(m,n) here. The weighted connections w(m,n) are constantly recalculated during the training phase of the artificial neural network and adjusted accordingly.
[0108]
[0109]
[0110] After the estimated value SW1 is available, the time for the execution of the next stage of the second artificial neural network for the determination of the next relevant measured value W2 can be determined, whereby the calculation of the second stage of the artificial neural networks can for example take place when the next measured value W2 arrives at the value W=(W(1)+SW(1))/2, or when the area covered by the course of the signal adopts the value A2=k×A1 with k∈(1,n). There can also be other criteria which are independent or even dependent on the course of the signal.
[0111] When the current measured value has reached the point W2, the second artificial neural network KNN2 calculates a second estimated value SW2 and a second prediction accuracy PG2. Here, both values are in a respective second estimation range S2 ∈(S2.sub.m, S2.sub.M) and PG2 ∈(PG2.sub.m, PG2.sub.M). Mostly, the estimation range is now already narrower (S2⊂S1). After the second estimated value SW2 is available, the next relevant measured value W3 can be determined.
[0112] After that, any number of further stages can follow according to the same principle. The possible ranges of the estimated values SW should thereby become narrower and narrower, the estimated values SW more and more accurate and the prediction accuracies PG better and better.
[0113] A decision to use any estimated value SWi as the expected constant value WK2 can be made using a wide variety of procedures, for example by considering the tendency (is there convergence or divergence of the successive estimated values SWi, SWi−1, or does the scatter band narrow accordingly), or the individual prediction accuracies PGi, PGi−1 . . . can be considered. Also a combination of both procedures can be done.
[0114]
[0115]
[0116]
[0117]
[0118] If the signal components decay in an attenuated manner (
[0119] If the damping factor is known, the averaging can then take the decay of the amplitudes into account accordingly and thus achieve a complete eradication of the influence of the signal components (
[0120] The damping factor can either be calculated from the signal curve itself or it is system-specific and known, since every mechanical system has an eigenfrequency.
[0121]
[0122] Corresponding interference frequencies are to be filtered out. Here, the course of the signal is first examined for the frequencies it contains, for example with the aid of a Fourier analysis. From this, the interference frequency f1, as well as its instantaneous amplitudes and the phase positions can then be determined (
[0123]
[0124] The uncorrected course of the weight signal W is in turn included in the ongoing calculation of the detection error MVEF. Due to the continuous new calculation of the detection error MVEF, it adapts to the current behavior of the measuring arrangement and also according to the measuring conditions. Environmental influences can also be considered here, such as temperature, humidity, solar radiation or similar. The correction and the behavior of the signal processing are therefore adaptive. A correction formula can be calculated from the course of the detection error MVEF, and this can be used for the correction (for example, a linearly decreasing correction LKEF, starting with the detection value EEW over a time span of EEZ, as shown in
[0125]
[0126] The individual weighing devices 13 can weigh the products contained therein and form a combination thereof—for example, if 100 g of product is to be packaged, certain weighing devices open so that a product weight as close to 100 g as possible can then be discharged.
[0127] When these weighing devices 13 open, the products are discharged into a collecting chute 14, from where they can then be fed to a packaging unit (not shown here). Signal processing is shown on one weighing device 13 by way of example. Here, a weighing signal goes to a control device 20, which accordingly performs a signal processing procedure according to the present invention. This generates an estimated value SW for the weight signal of the individual weighing devices 13. These estimated values SW are used by the control device 20 for combination finding, and the opening of the individual weighing devices 13 is controlled as soon as a combination could be found.
[0128] The invention is not limited to the described embodiments. Other input and output values may be used for the artificial neural network(s). Also, other ways of determining the pre-processing of the weight signal may be used.
[0129] It should also be noted that any of the embodiments of the present invention may be combined in any manner.
[0130] The present invention relates to a signal processing method for weight signals W of scales, in particular combination scales K.
[0131] Signal processing is performed using preprocessed discrete values W(i) of the weight signal W, which are supplied to at least one artificial neural network. With the help of this at least one artificial neural network, an estimated value SW for the actual weight is determined, for example in a weighing device of a combination scale. This is performed faster than if waiting for the actual weight signal. The estimated values SW are forwarded to the combination scale KW, which uses them to form combinations.