Method for the Automatic Process Monitoring and Process Diagnosis of a Piece-Based Process (batch production), in Particular an Injection-Moulding Process, and Machine That Performs the Process or Set of Machines that Performs the Process

20210008774 · 2021-01-14

    Inventors

    Cpc classification

    International classification

    Abstract

    A method for the automatic process monitoring and/or process diagnosis of a piece-based process, in particular a production process, in particular an injection-molding process, including the steps: a) performing an automated reference finding in order to obtain reference values (r.sub.1 . . . r.sub.n) from values (x.sub.0 . . . x.sub.j) of at least one process variable; b) performing an anomaly detection on the basis of the reference values (r.sub.1 . . . r.sub.n) found in step (a); c) performing an automated cause analysis and/or an automated fault diagnosis on the basis of a qualitative model of process relationships and/or on the basis of dependencies of various process variables on each other.

    Claims

    1. A method for the automatic process monitoring and/or process diagnosis of a piece-based process, comprising an injection-moulding process with the steps: a) performing an automated reference finding in order to obtain reference values (r.sub.1 . . . r.sub.n) from values (x.sub.0 . . . x.sub.j) of at least one process variable; b) performing an anomaly detection for the detection of extraordinary values on the basis of the reference values (r.sub.1 . . . r.sub.n) found in step (a); and c) performing an automated cause analysis for determining causes of the anomaly and/or an automated fault diagnosis for diagnosis of process faults and process variable faults on a basis of a qualitative model of process relationships.

    2. The method according to claim 1, wherein a result of the cause analysis and/or of the fault diagnosis is emitted at an output device or a result of the cause analysis/fault diagnosis is further processed in an automated manner, in at least one of a machine control and/or in a control of a set of machines and/or in a control for influencing a machine environment.

    3. The method according to claim 1, wherein step a) comprises at least one or more of the sub-steps listed below: a1) Evaluation of process values x.sub.0 . . . x.sub.j of process variables over several process cycles with regard to their suitability for use as reference through the calculation of evaluation indices b.sub.1 . . . b.sub.i and application of established rules, wherein as evaluation indices b.sub.1 . . . b.sub.i including the change trend of the values x.sub.0 . . . x.sub.j of the process variables, and/or fluctuations of the process variables are used or a2) as reference of the automatic process monitoring and/or automatic process diagnosis, automatically determined reference values r.sub.1 . . . r.sub.n are used, which reflect the natural noise or uncertainty of the process variable, which each process variable has owing to environmental conditions and/or sensor noise, or a3) when the provisional reference values r*.sub.1 . . . r*.sub.n formed from the process values x.sub.0 . . . x.sub.j of process variables on the basis of criteria and rules are better than the currently best found reference values r.sub.1 . . . r.sub.n, these are set up as new best found reference values r.sub.1 . . . r.sub.n or a4) the reference values r.sub.1 . . . r.sub.n of step a3) are used in order to automatically detect, evaluate and/or if applicable mark e.g. jumps, increases, outliers as anomalies or a5) wherein the automatic reference, i.e. the reference values r.sub.1 . . . r.sub.n in the case of predetermined events is compulsorily newly formed, wherein such predetermined events can be for example a longer standstill of the machine carrying out the process or a tool change.

    4. The method according to claim 1, wherein a reference generator, which is equipped with an initial reference, is assigned to each process variable.

    5. The method according to claim 4, wherein a reference consists of several reference values (r.sub.1 . . . r.sub.n), wherein the reference values (r.sub.1 . . . r.sub.n) reflect characteristics of a value progression of values (x.sub.0 . . . x.sub.j) of the process variable, including the standard deviation and/or the median of the value.

    6. The method according to claim 4, wherein during the sequence of the process, the reference values (r.sub.1 . . . r.sub.n) is adapted to the process variable progression which is determined by measurement, wherein for this a window of j values of the process variable is taken into consideration.

    7. The method according to claim 6, wherein from the j values of the process variable (j) provisional reference values (r.sub.1* . . . r.sub.n*) and evaluation numbers (b.sub.1 . . . b.sub.i) are formed.

    8. The method according to claim 7, wherein the evaluation numbers (b.sub.1 . . . b.sub.i) are derivations, including the increase or the curve of the progression of the j values of the process variable over time.

    9. The method according to claim 7, wherein from the evaluation numbers (b.sub.1 . . . b.sub.i) of the current reference values (r.sub.1 . . . r.sub.n) and of the provisional reference values (r.sub.1* . . . r.sub.n*) it is established by means of predetermined rules whether the current reference values (r.sub.1 . . . r.sub.n) are maintained or in future the provisional reference values (r.sub.1* . . . r.sub.n*) is used as new current reference values (r.sub.1 . . . r.sub.n).

    10. The method according to claim 1, wherein for each process variable an anomaly detection is provided, which uses the current reference values (r.sub.1 . . . r.sub.n) and or past values of the process variable (x.sub.1 . . . x.sub.k), in order to establish an extraordinary value, including an anomaly, or to evaluate it with regard to its probability.

    11. The method according to claim 1, wherein a value of a process variable (x.sub.0), which has a predetermined distance from current reference values (r.sub.1 . . . r.sub.n), which lies more than three reference standard deviations away from the reference mean value, is characterized as anomaly.

    12. The method according to claim 1, wherein the qualitative model used in step c) qualitative model of an injection-moulding process is used, in which relationships between the process variables and/or dependencies between the process variables are contained.

    13. A machine, comprising an injection-moulding machine, which has a machine control and devices for the monitoring and/or measuring of process variables, wherein the machine is set up and configured to perform the method according to claim 1.

    14. A set of machines, comprising a set of injection-moulding machines, which has a machine control and devices for the monitoring and/or measuring of process variables, wherein the set of machines is set up and configured to perform the method according to claim 1.

    Description

    [0049] The invention is explained further below by way of example with the aid of the drawings. There are shown:

    [0050] FIG. 1: a diagrammatic structure diagram of an anomaly detection for a specific index by the method according to the invention;

    [0051] FIG. 2: a reference update after a jump in value, obtained by a method according to the invention;

    [0052] FIG. 3: exemplary correlations which can influence a process index, in particular in the example of a plastic injection-moulding process;

    [0053] FIG. 4: a flow chart for determining a new reference in a reference generator used according to the invention;

    [0054] FIG. 5: a flow chart concerning an anomaly evaluation.

    [0055] In FIG. 1 an anomaly detection, in particular a self-referencing anomaly detection according to step b) of the method according to the invention is illustrated in a highly schematized manner in the form of a structure diagram. By way of example, this is illustrated by means of a process variable (index 1) in a representative manner for any desired data source, in particular for process indices or process parameters or the measurement values thereof. Such a data source (index 1) delivers values x.sub.0 . . . x.sub.j of the process variable and is fed to a reference generator and to an anomaly detection. The reference generator contains a so-called current reference with current reference values r.sub.i . . . r.sub.n and thereby the anomaly detection is able to establish an extraordinary value through comparison of the process variable (index 1) with the current reference values r.sub.1 . . . r.sub.n and/or with past values x.sub.1 . . . x.sub.k of the process variable. By way of example, it is established that a current value x.sub.0 of the process variable (index 1) is characterized or evaluated as an anomaly when more than three reference standard deviations lie between the value x.sub.0 of the process variable (index 1) which is to be assessed and the reference mean value. The reference mean value can be e.g. the mean value which is part of the current reference values r.sub.1 . . . r.sub.n and/or calculated from the past values x.sub.1 . . . x.sub.j pf the process variable. In a preferred manner, this can concern an arithmetic mean value here. To obtain a reference, i.e. from current reference values r.sub.1 . . . r.sub.n to replace a current reference through a future reference, reference is to be made to the description of FIG. 4 further below, by means of which the mode of operation of a reference generator is explained.

    [0056] The reference generator is preferably present for each process variable (index), which is to be subjected to an anomaly detection. The reference generator is provided for example by the manufacturer of the machine performing the process with an initial reference, which represents first reference values r.sub.1 . . . r.sub.n for the value x.sub.0 of the process variable (index 1). Such a reference can consist of several values r.sub.1 . . . r.sub.n, wherein for example n=10. The reference can be e.g. a standard deviation and/or the mean value and/or suchlike of a value progression of the process variable, i.e. the index 1. The values x.sub.0 . . . x.sub.j of the running process are read into the reference generator, wherein the reference is adapted to the process variable progression. The process variable progression here is a chronological progression of the measured values concerning the process variable/the index 1.

    [0057] For adapting the reference here a window of e.g. j values is taken into consideration, wherein i is 10, for example. However, j can readily also assume values between 2 and 50 or 100, depending on how accurately a determination is to take place.

    [0058] From these j values, provisional reference values r.sub.i* . . . r.sub.n* and evaluation numbers b.sub.1 . . . b.sub.i are formed. The evaluation numbers b.sub.1 . . . b.sub.i serve e.g. for the evaluation of the quality or of the suitability of the provisional reference r.sub.i* . . . r.sub.n* for the evaluation of the anomaly detection.

    [0059] The evaluation numbers b.sub.1 . . . b.sub.i are, for example a section, e.g. an increase or a curve or another parameter of the succession of the corresponding j values. From the evaluation numbers b.sub.1 . . . b.sub.i, the current reference r.sub.1 . . . r.sub.n and the provisional reference r.sub.1* . . . r.sub.n*, on the basis of predetermined rules it is established and determined whether the current reference r.sub.1 . . . r.sub.n is maintained or whether for example the environmental conditions have changed so that the provisional reference r.sub.1* . . . r.sub.n* replaces the current reference r.sub.1 . . . r.sub.n and is subsequently processed with the hitherto provisional, now current, reference (r.sub.1*->r.sub.1 . . . r.sub.n*->r.sub.n).

    [0060] As an example, it is indicated in this respect that when e.g. the increase over j=10 values is smaller than a standard deviation from the current reference r.sub.1 . . . r.sub.n and the provisional standard deviation is not greater than twice the current current reference r.sub.1 . . . r.sub.n, the provisional reference r.sub.1* . . . r.sub.n* is undertaken. If this is not the case, the provisional reference r.sub.1* . . . r.sub.n* is rejected and the steps of value collection and of comparison start from the beginning. The process is continued until then with the unchanged current reference r.sub.1 . . . r.sub.n.

    [0061] A thus established, current reference r.sub.1 . . . r.sub.n is passed on together with the past values x.sub.1 . . . x.sub.k of the process variable to the anomaly detection, in order to establish an extraordinary value x.sub.a. Here, k is the window of values which are taken into consideration for the anomaly detection, wherein k e.g. is 20. When a value x.sub.a lies e.g. more than 3 reference standard deviations away from the reference mean value, then it is characterized as an anomaly. Nevertheless, instead of, or in addition to the previously described anomaly detection, in which there is the status anomaly (yes) or anomaly (no), supplying to a determination of anomaly probability can also take place. According to deviation from the corresponding current reference r.sub.1 . . . r.sub.n a certain anomaly probability, e.g. 70 or 75% can be assigned to a specific extraordinary value x.sub.a. Such an anomaly characterization is then passed on to a cause analysis. Such an anomaly detection on the basis of values of different process variables takes place in an analogous manner to the anomaly detection explained above for further process variables in a parallel manner. The results of the anomaly detection are passed on respectively to the cause analysis.

    [0062] In this way of proceeding, it can be that simultaneously or at short intervals a plurality of anomaly reports/anomaly characterizations/anomaly probabilities arise and therefore a plurality of reports/warnings/alarms are generated, because a plurality of process variables (indices 1) are processed in parallel and a process problem is mostly reflected not only in one single process variable, thus in a single index.

    [0063] Such a plurality of reports/warnings/alarms is then channelled according to the invention through a cause analysis and prepared in a way which is easily understandable for a user/operator, or is passed on to systems (controls) which react in an automated manner. The cause analysis is configured as a so-called user-oriented combination of the anomaly reports and also of the subsequently explained stability reports and is necessary as such as essential to the invention. The operator/user or the person carrying out the process is mostly only interested in the causes of the process variable change, not so much in the individual process variable change as such.

    [0064] The cause analysis takes place as a third step of the method according to the invention based on the knowledge concerning the correlations between the process variables, which is present in a specific process. This knowledge is often present in the experience of manufacturers of corresponding machines or in operators and is made available on one occasion in the form of a data loading process to the cause analysis and is stored there. The cause analysis uses this knowledge concerning the correlations between the process variables in order to draw conclusions regarding causes or respectively in order to make a targeted diagnosis or to deliver diagnosis recommendations.

    [0065] For this, a qualitative model of the process, in particular of an injection moulding process is used, which contains correlations among the process variables. For this, extensive empirical values exist in specialist circles. These must be deposited in the cause analysis in particular in the form of if-then relationships.

    [0066] Thus, e.g. in an injection-moulding process, it can be that an increased cylinder temperature leads to a more fluid plastic melt in the plasticizing cylinder and thereby to a lower pressure level in the injection process or respectively, in the case of pressure-regulated injecting, to a higher injection speed. Consequently, a plurality of detected anomalies for individual values, for example for a plastic melt which is too fluid in the plasticizing cylinder, a pressure level which is too low in the injection process, or am injection speed which is too high, is detected through the anomaly detection, wherein herefrom on the basis of corresponding empirical values the cause analysis can determine a single cause, namely that all three of these consequences can be traced back for example to an increased cylinder temperature. Such a set of rules can comprise a very large number of rules and is essentially dependent on the process which is to be assessed or respectively which is to be analysed in an automated manner. Such a rule set consisting of several rules brings about according to the invention that on its basis the diagnosis can be restricted extensively and, despite a plurality of detected anomalies, a diagnosis result matching these anomalies is delivered to the user/operator, which result enables a targeted intervention into the process. Thus, the user receives only the diagnosis report which is of interest to him and he can thus identify and remedy the cause of the changes and thereby the interference more quickly.

    [0067] In FIG. 2 the step according to invention of the automated, self-referencing anomaly detection is presented by means of an example of a value x.sub.0 which in the course of a plurality of cycles after a specific cycle (here e.g. cycle 25) performs a sudden value jump.

    [0068] During the first 24 cycles the value x, which can be for example a pressure value, a viscosity or another value of an injection moulding process, therefore generally speaking a value of a process variable, is arranged within a value range of 20 to 21. A mean value reference (dot-and-dash line) is assigned to these values x and a mean value standard deviation (dashed line). Starting from cycle 25, a value jump upwards takes place into the range between 23 and 24, wherein in the further course starting from cycle 25 all values lie in this range.

    [0069] Therefore, the value jump from cycle 25 to cycle 26 constitutes an anomaly which, however, is not a singular anomaly but rather constitutes an ongoing anomaly. Therefore, this does not concern an outlier, but ratheras already mentioned abovea value jump which, for example, if the value relates to a viscosity, can be traced back to a change in the injection speed of the injection-moulding machine.

    [0070] The self-referencing anomaly detection is briefly explained in the following by means of FIG. 2. A batch manufacture of identical parts (serial parts) in piece-based process, such as e.g. in an injection-moulding machine, has the characteristic that a process is only stable when the process parameters for each cycle are without trend and without fluctuations which are too great. This characteristic can be used in order to automatically detect all deviating events, e.g. jumps, increases, outliers, decreases, overlapped oscillations and suchlike, and to evaluate them as anomalies and thus mark or evaluate them. For an automatic reference, the natural fluctuation is used here, wherein each value has such a natural, in particular unavoidable fluctuation, which are to be traced back for example to slightly fluctuating environmental conditions or a sensor noise. Such a natural fluctuation constitutes the best possible stability that is able to be achieved of the process parameter and is defined as such. As a measure for this, for example, the best achieved stability in the past can be used. This can be readily extrapolated in order to determine an accepted best achievable stability value for the future.

    [0071] In the case of certain events, however, this reference does not necessarily have to re-formed, for example when environmental conditions and/or other essential process parameters have changed. Such changes can be e.g. a longer standstill of the machine or a tool change or a material change or a setting up of the machine in different environmental conditions. Through such an automation of the monitoring and an omitting of the manual threshold establishing, all the values of the process can be monitored. The system is therefore self-referencing or respectively self-learning and represents such anomalies in relation to a reference and decides independently regarding the use of a provisional reference which is possibly to be newly used compared to a hitherto current reference.

    [0072] By means of FIG. 3, in connection with FIG. 1, the case of anomaly of an injection-moulding process is to be briefly explained. In the injection-moulding process, the plasticizing torque of the plasticizing screw can be measured for example with a simple sensor system. This constitutes a first value from a first data source (process variable: plasticizing torque). Also, the mass pressure of the plastic melt can be easily measured at a plurality of sites. The mass pressure is therefore a further index or respectively a further process variable. In a simple manner, the tool wall temperature is also a measurable process variable, and which is measured in the present example. All measured or measurable process variables are illustrated in FIG. 3 in closed circle symbols. Now it is also known that e.g. a material viscosity, which in the practical process is not so easy to measure, has effects on the plasticizing torque and also on the mass pressure, but not on the tool wall temperature.

    [0073] If the anomaly detection modules of the individual indices (process variables) plasticizing torque and mass pressure establish a peculiarity for their values x.sub.0 . . . x.sub.j, but the tool wall temperature remains unremarkable, a computer system which is present can automatically make a conclusion that the material contained, but not measured, in the model (and/or its changed viscosity) must be the cause. This task falls to the cause analysis and is deposited there with a corresponding rule set. If, on the other hand, the parameters tool wall temperature and mass pressure show anomalies and the plasticizing torque does not, the cause will lie in the tool wall temperature. Such an if-then relationship is also deposited in the form of rules in the rule set of the cause analysis of the method according to the invention.

    [0074] Through a corresponding systematic processing, the user receives according to the invention an indication directly of the cause, and does not first have to analyse, assess and evaluate the frequently present plurality of individual anomalies, in order to arrive at a corresponding cause result himself.

    [0075] The method according to the invention can be carried out readily e.g. via an interface on an injection-moulding machine, wherein the interface sends characteristic values for each cycle to an external or also internal computer system e.g. of a processing unit/control on or in an injection-moulding machine. Such a computer system contains for example algorithms for the evaluation of different anomalies on the basis of the automatically formed reference. The patterns of resulting anomalies are interpreted by the second algorithm and are compiled to form a diagnosis. This diagnosis is then sent to the operator via the machine display or also via a network/internet to e.g. a mobile device such as a smartphone or a tablet computer and is displayed there if applicable. There, e.g. they can also be collected or also received over a greater number of machines and sorted, so that the method according to the invention for example with simultaneous occurrence of one and the same causes on a plurality of machines also enables a simplified cause analysis and cause research and maintenance in larger collections of machines, e.g. in a set of machines, in a simple manner.

    [0076] In FIG. 4 a flow chart of a reference generator is represented schematically. Such a reference generator is assigned according to the invention to a plurality of process variables, in any case to the most important, which are necessary for an anomaly detection. The reference generator is subjected at the input side to a new value x.sub.0. On the basis of the new value x.sub.0, new reference indices r.sub.1* . . . r.sub.n n* belonging to this value x.sub.0 are determined. Examples of such reference indices can be for exampleas already mentionedan arithmetic mean value or a standard deviation or further variables which are to be determined preferably arithmetically from the values x.sub.0.

    [0077] Parallel hereto, on the basis of the new value x.sub.0 at least one evaluation index b.sub.1 . . . b.sub.i is calculated. An increase of the value progressions of the values x.sub.0 . . . x.sub.j for example can be as evaluation index.

    [0078] Of course and particularly preferably the last values x.sub.1 . . . x.sub.j of the process variable, which lie in the past with respect to the newly inputted value x.sub.0, enter into the calculation of the new reference indices r.sub.1* . . . r.sub.n* and into the calculation of the evaluation indices b.sub.1 . . . b.sub.i.

    [0079] With the new reference indices r.sub.1* . . . r.sub.n* and the calculated evaluation indices b.sub.1 . . . b.sub.i a comparison with the current reference, formed from the or from a plurality of earlier past values x.sub.1 . . . x.sub.j, is carried out. Together with the comparison, an evaluation takes place of additional criteria which can take place for example by means of the evaluation indices b.sub.1 . . . b.sub.i. Such an additional criterion can be, for example, the stability of the process. Within the comparison of the calculated new reference indices r.sub.i* . . . r.sub.n* with the present current reference r.sub.1 . . . r.sub.n the question is answered as to whether the new reference is better than the previous (current) reference, in particular whether the new reference can better reflect or represent the process or respectively the progression or the progression which is to be expected of the corresponding process variable in future than the current reference r.sub.1 . . . r.sub.n. If this is the case (yes) , the current reference r.sub.1 . . . r.sub.n is replaced by the new reference r.sub.1* . . . r.sub.n*, so that the new reference r.sub.1* . . . r.sub.n* becomes the new current reference r.sub.1 . . . r.sub.n.

    [0080] If this is not the case, the old reference, therefore the old current refence r.sub.1 . . . r.sub.n, is maintained.

    [0081] The further process observation now takes place with the previous (current) reference r.sub.1 . . . r.sub.n or with the renewed updated reference r.sub.1 . . . r.sub.n.

    [0082] The new value x.sub.0 of the process variable in questionas illustrated schematically in FIG. 5is delivered together with the valid, therefore the current reference or the currently replaced reference r.sub.1 . . . r.sub.n to the anomaly evaluation. The new value x.sub.0, through comparison with the corresponding valid reference values r.sub.1 . . . r.sub.n and if applicable taking into consideration past values x.sub.1 . . . x.sub.k within the anomaly evaluation is clearly characterized as an anomaly or is given a certain anomaly probability. Such an anomaly probability is assigned to the occurring deviating value x.sub.0in so far as it is one , so that the value x.sub.0 is either characterized as an anomaly or nor (0 or 1 decision), or the value x.sub.0 of the corresponding process variable is given a certain anomaly probability (0 to 100%).