The present invention relates to a method of condition monitoring of a moving machine component, a related computer program product and a system for condition monitoring of a moving machine component, such as motors, pistons, or other actuators employed in packaging or filling machines in a liquid food processing application.
Condition monitoring of machine components in packaging or filling machines and related systems for production of sealed packaging containers for liquid- or semi liquid food is critical in order to configure optimal operating settings and ensuring a desired performance over a period of time. Defects in the produced packaging containers may lead to sub-optimal aseptic performance. Hence, it is desirable to develop efficient tools and procedures for identification of faulty behavior of the components in such systems that may result in various types of defects in the produced packaging containers. Since the latest generations of filling machines or related apparatuses employed for the production of sealed packaging containers operate at very high speeds to further increase the throughput of the production line, it has been cumbersome to accurately characterize all aspects of the performance of the package container production without disruption of the production line. This may lead to sub-optimal performance and lowered throughput. A problem is thus how to implement a reliable control tool and strategy with a minimum impact on the production while requiring a minimum amount of resources.
Furthermore, the ever decreasing tolerances in the packaging or filling machines of the high-throughput production line is associated with an increasing need to detect deviating trends in the behavior of the machine components and fault prediction thereof. Aseptic performance may be compromised before a deviation manifests itself in the produced food container with current monitoring routines. The consequences are significant when coupled with a high-throughput production line. A further problem is how to pick up the deviating trends from the large amounts of data generated from such production lines, and how to effectively identify the correct maintenance activity so that the impact on the production is minimized.
It is an object of the invention to at least partly overcome one or more limitations of the prior art. In particular, it is an object to provide for an improved condition monitoring of a machine component in a packaging or filling machine in a liquid food processing application, and in particular providing a method for reliably and timely detecting deviant behavior or impending breakdown, in order to give the operator an effective tool to identify and plan a maintenance activity for the relevant components without impacting production.
In a first aspect of the invention, this is achieved by a method for condition monitoring of a moving machine component in a packaging or filling machine in a liquid food processing application, comprising moving the machine component according to a cycle of a defined motion profile comprising accelerating the machine component to overcome a mechanical load so that a velocity and a position of the defined motion profile is followed, the mechanical load comprising a sum of contributing load components comprising an external mechanical force on the machine component and an inertia, and/or a moment of inertia, that the machine component exhibits, the method further comprising registering values of a measured force causing said acceleration and/or of a measured motion parameter associated with the movement of the machine component according to the defined motion profile, generating a first distribution of the registered values, associating the first distribution with a first load response in a mechanical load model, generating a second distribution of associated registered values of said force and/or motion parameter subsequently measured when moving the machine component according to the cycle at a subsequent point in time, associating the second distribution with a second load response in the mechanical load model, and determining a change in the load components of the mechanical load at said subsequent point in time comprising determining an amount of variation of a load component of the mechanical load based on a difference between the first load response and the second load response, for said condition monitoring. The method comprises assigning the load components as respective variable load parameters in the mechanical load model to generate a virtual load response output in dependence on said variable load parameters, determining a maintenance operation of the machine component after a duration of operation comprising generating a distribution of associated registered values subsequently measured when moving the machine component according to the cycle after said duration, associating said distribution with a measured load response, determining a change of the respective variable load parameter in the mechanical load model resulting in a minimized difference between the measured load response and the virtual load response output, and determining said maintenance operation based on the change of the respective variable load parameter.
In second aspect of the invention, this is achieved by a system for condition monitoring of a moving machine component in a packaging or filling machine in a liquid food processing application, comprising a processing unit configured to move the machine component according to a cycle of a defined motion profile comprising accelerating the machine component to overcome a mechanical load so that a velocity and a position of the defined motion profile is followed, the mechanical load comprising a sum of contributing load components comprising an external mechanical force on the machine component and an inertia, and/or a moment of inertia, that the machine component exhibits, the method further comprising register values of a measured force causing said acceleration and/or of a measured motion parameter associated with the movement of the machine component according to the defined motion profile, generate a first distribution of the registered values, associate the first distribution with a first load response in a mechanical load model, generate a second distribution of associated registered values of said force and/or motion parameter subsequently measured when moving the machine component according to the cycle at a subsequent point in time, associate the second distribution with a second load response in the mechanical load model, and determine a change in the load components of the mechanical load at said subsequent point in time comprising determine an amount of variation of a load component of the mechanical load based on a difference between the first load response and the second load response, for said condition monitoring. The processing unit is configured to assign the load components as respective variable load parameters in the mechanical load model to generate a virtual load response output in dependence on said variable load parameters, determine a maintenance operation of the machine component after a duration of operation comprising generating a distribution of associated registered values subsequently measured when moving the machine component according to the cycle after said duration, associating said distribution with a measured load response, determining a change of the respective variable load parameter in the mechanical load model resulting in a minimized difference between the measured load response and the virtual load response output, and determining said maintenance operation based on the change of the respective variable load parameter.
In third aspect of the invention, this is achieved by a computer program product comprising instructions which, when the program is executed by a computer, cause the computer to carry out the steps of the method according to the first aspect.
Further examples of the invention are defined in the dependent claims, wherein features for the first aspect may be implemented for the second and subsequent aspects, and vice versa.
Determining first and second load responses of the moving machine component and determining an amount of variation of the contributing load components of the mechanical load on the machine component based on a difference between the first load response and the second load response provides for an accurate and reliable classification of a condition of the machine component. A facilitated condition monitoring of a moving machine component is thus provided for reliably and timely detecting deviant behavior or impending breakdown with a minimal amount of data analysis needed by the operator.
Still other objectives, features, aspects and advantages of the invention will appear from the following detailed description as well as from the drawings.
Embodiments of the invention will now be described, by way of example, with reference to the accompanying schematic drawings.
Embodiments of the invention will now be described more fully hereinafter with reference to the accompanying drawings, in which some, but not all, embodiments of the invention are shown. The invention may be embodied in many different forms and should not be construed as limited to the embodiments set forth herein.
The method 1000 comprises moving 1010 the machine component according to a cycle of a defined motion profile (PF).
The method further comprises registering 1030 values of a measured force (T) causing the aforementioned acceleration according to the defined motion profile (PF) and/or of a measured motion parameter (p) associated with the movement of the machine component according to the defined motion profile (PF). For a rotating machine component, such as a servo motor, the force (T) should be construed as the torque required to drive the mechanical load according to the defined motion profile (PF). Similarly, in examples when the machine component may be an actuator such as a linear actuator, e.g. a hydraulic piston, the force (T) should be construed as the force required to be applied by such linear actuator to drive the mechanical load according to the defined motion profile (PF). In either case the force (T) may be measured by a sensor (not shown) and the measured values may be recorded.
Alternatively, or in addition, a motion parameter (p), such as a position associated with the movement of the machine component according to the defined motion profile (PF) may be measured and registered. The aforementioned position may in some examples correspond to a position error (p1) as exemplified in
The method 1000 comprises generating 1040 a first distribution (T1, p1) of the registered values, e.g. as illustrated in the aforementioned
The method 1000 comprises generating 1060 a second distribution (T2, p2) of associated registered 1070 values of said force (T) and/or motion parameter (p) subsequently measured when moving the machine component according to the cycle, defined by the motion profile (PF), at a subsequent point in time. The subsequent point in time may be after several hours of operation of the packaging or filling machine 300, such as after weeks, months or years of operation in a production line.
The method 1000 comprises determining 1090 a change in the load components (C) of the mechanical load at the subsequent point in time. Determining a change in the load components (C) comprises determining 1100 an amount of variation of a load component, such as a load component C1, C2, C3, of the mechanical load based on a difference between the first load response (L1) and the second load response (L2), for the condition monitoring. Determining first and second load responses (L1, L2) of the moving machine component and determining an amount of variation of the contributing load components (C) of the mechanical load on the machine component based on a difference between the first load response (L1) and the second load response (L2) provides for an accurate and reliable classification of a condition of the machine component. Variations between the first and second load responses (L1, L2) are thus utilized to determine changes in the load components (C), e.g. whether the load component responsible for the variation is associated with a type of external mechanical force on the machine component, such as friction or an impulse exerted onto the machine component, and/or a change in the inertia that the machine component exhibits. A selected maintenance operation may be associated with the combinations of load components (C) identified as responsible for the variation in the load responses (L1, L2). A facilitated condition monitoring of a moving machine component is thus provided for reliably and timely detecting deviant behavior or impending breakdown with a minimal amount of data analysis needed by the operator.
Prior solutions which are typically focused on detecting whether a certain measurable characteristic is within defined threshold levels for the condition monitoring have limitations in terms of resolving changing trends during early stages of the deviation. For example, a servo motor may produce a position lag when its peak torque is approached or exceeded. Even a small deviation at the onset of such lag may be detrimental in high-throughput production lines, and as mentioned above, may already compromise the aseptic performance. In other situations, servo motors may need cooling due to operating close to, or exceeding, the rms torque limits, with downtime of the production line as a result. The method 1000 provides for capturing the onset of detrimental deviations coupled to the axes of motion in a packaging or filling machine 300, and in particular for determining which load component (C) is the cause of the deviation based on the detected differences between the first and second load responses (L1, L2) as described above. A particular maintenance operation associated with the identified load component (C) can thus be readily executed by the operator.
Different statistical measures may be utilized to determine the relationship between the first load response (L1) and the second load response (L2), such as determining a relationship between mean- or dispersion values, or trends in the distributions (T1, p1, T2, p2). A statistical significant relationship may be identified if the resulting deviations, from such comparison, is within defined statistical limits or criteria. Variations in the machine component over time may thus be identified, by comparing sets of such distributions from load responses (L1, L2) obtained at a different points in time.
Determining the amount of variation of the load component (C) may comprise determining 1101 a change in a derivative between the first distribution (T1, p1) and the second distribution (T2, p2) of the respective first and second load responses (L1, L2). Turning to the example in
The method 1000 may comprise determining 1102 the change in the derivative as a change in a viscous friction contributing as an external mechanical force to the mechanical load, and associating 1103 the load component (C) with the viscous friction. Viscous friction can thus be seen as proportional to speed, and acting “against” the direction of movement. Viscous friction may be especially high in worm gears and in lubricated sliding greased surfaces. If the grease dries then the viscous friction may increase. The increase in the derivative of T2 during t1 and t3 in the second load response L2, compared to T1 in the first load response L1, is thus associated with an increase in viscous friction in the example of
The method 1000 may comprise determining 1103′ the load component (C) as a first load component C1 in the mechanical load model (VM). The viscous friction may thus be associated with the first load component C1 in the mechanical load model (VM). The load responses (L1, L2) stored in the mechanical load model (VM) for the different axes of motion in the packaging or filling machine 300 may thus be compared to determine changes in the derivative of the respective distributions (T1, p1, T2, p2) during periods of acceleration and deceleration in the motion defined by the motion profile (PF). The relevant load component, e.g. a first load component C1, may thus be determined from the load responses (L1, L2) in the mechanical load model (VM) as a change in viscous friction for the current axis of motion.
As described further below with reference to
Turning again to the example in
Determining the amount of variation of the load component (C) may comprise determining 1104 a change in a maximum value (max1, max2) and/or a minimum value (min1, min2) in the first and second distributions (T1, p1, T2, p2) of the respective first and second load responses (L1, L2). I.e. the first distribution (T1, p1) is compared to the second distribution (T2, p2) to determine the aforementioned change.
The example in
The method 1000 may comprise determining 1106′ the load component (C) as a second load component C2 in the mechanical load model (VM). The static friction may thus be associated with the second load component C2 in the mechanical load model (VM). The load responses (L1, L2) stored in the mechanical load model (VM) for the different axes of motion in the packaging or filling machine may thus be compared to identify any offset (oy) between the respective distributions (T1, p1, T2, p2) during periods where the velocity is greater than zero in the motion defined by the motion profile (PF). The relevant load component, i.e. the second load component C2, may thus be determined from the load responses (L1, L2) in the mechanical load model (VM) as a change in static friction for the current axis of motion.
The example in
The method 1000 may comprise determining 1108′ the load component (C) as a third load component C3 in the mechanical load model (VM). The inertia, or moment of inertia, may thus be associated with the third load component C3 in the mechanical load model (VM). The load responses (L1, L2) stored in the mechanical load model (VM) for the different axes of motion in the packaging or filling machine 300 may thus be compared to identify variations in the range (dy1, dy2) between the respective distributions (T1, p1, T2, p2) during periods where the velocity is greater than zero in the motion defined by the motion profile (PF). The relevant load component, e.g. a third load component C3, may thus be determined from the load responses (L1, L2) in the mechanical load model (VM) as a change in inertia, or moment of inertia, for the current axis of motion.
The method 1000 may comprise determining 1109 the amount of variation of the first, second and third load components (C1, C2, C3) in the mechanical load model (VM) based on the aforementioned differences between the first load response (L1) and the second load response (L2). The first load response (L1) may be determined for a known reference status for each relevant axis of motion in the packaging or filling machine 300, which may be indicative of a desired, e.g. healthy, operational state. It is conceivable that the defined motion profile (PF) may be tailored to the particular machine component for the respective axis of motion. The second load response (L2) is determined at a subsequent point in time, for each of the axis of motion and the respectively associated defined motion profile (PF). Variations of the first, second and third load components (C1, C2, C3) may subsequently be determined from the first and second load response (L1, L2) as described above. A maintenance action may then be triggered in dependence on the variation of the load components (C1, C2, C3).
The method 1000 may comprise assigning 1110 the load components (C1, C2, C3) as respective variable load parameters (VC1, VC2, VC3) in the mechanical load model (VM) to generate a virtual load response output (VL) in dependence on the variable load parameters (VC1, VC2, VC3). For example, the method 1000 may comprise assigning 1110 the first, second and third load components (C1, C2, C3) as respective variable load parameters (VC1, VC2, VC3) in the mechanical load model (VM) to generate a virtual load response output (VL) in dependence on the variable load parameters (VC1, VC2, VC3). The mechanical load model (VM) represents the mechanical load on the particular moving machine component, where the components (C1, C2, C3) of the mechanical load may be controlled by the variable load parameters (VC1, VC2, VC3). The defined motion profile (PF) may be input to the mechanical load model (VM), as schematically indicated in
The virtual load response output (VL) may be controlled by the load parameters (VC1, VC2, VC3). The virtual load response output (VL) may thus be tailored to model the particular axis of motion in the packaging or filling machine 300 by controlling the load parameters (VC1, VC2, VC3). I.e. the load parameters (VC1, VC2, VC3) may be optimized such that running the defined motion profile (PF) as input to the mechanical load model (VM) generates virtual load response output (VL) which is optimized to a measured load response (ML) in the packaging or filling machine 300 which also has the defined motion profile (PF) as input, as schematically illustrated in
A mechanical load model (VM) may thus be established as an image of the packaging or filling machine 300 at a defined point in time where the mechanical load on a respective axis of motion has an associated representation by load parameters (VC1, VC2, VC3) being determined as described above in relation to
Given the determined influence of the load parameters (VC1, VC2, VC3) on the virtual load response output (VL), the load parameters (VC1, VC2, VC3) may be varied to optimize the virtual load response output (VL) to a measured load response (ML) at a subsequent point in time, e.g. after weeks, months or years of operation of the moving machine component. A maintenance routine may be determined depending on how much the different load parameters (VC1, VC2, VC3) needs to be varied in order to minimize the difference between the generated virtual load response output (VL) and the subsequently measured load response (ML), e.g. T2 in
The method 1000 may thus comprise determining 1200 a maintenance operation of the machine component after a duration of operation. The method 1000 may comprise generating 1210 a distribution (e.g. T2, p2) of associated registered values (T, p) subsequently measured when moving the machine component according to the defined motion profile (PF) after said duration. The method 1000 may comprise associating 1220 the distribution with a measured load response (ML). The method 1000 may comprise determining 1230 a change of the respective load parameter (VC1, VC2, VC3) in the mechanical load model (VM) resulting in a minimized difference between the measured load response (ML) and the virtual load response output (VL). The method 1000 may comprise determining 1240 the maintenance operation based on the change of the respective load parameter (VC1, VC2, VC3).
In one example, related to the discussion of
In a further example, related to the discussion of
In a further example, related to the discussion of
The load components (C1, C2, C3) identified as contributing to the change in the load response, e.g. T2, over time may thus serve as the basis for choosing a maintenance routine. The virtual load response output (VL) may be automatically optimized to the measured load response (ML) at any point in time, by iteratively adjusting the respective load parameter (VC1, VC2, VC3) so that the difference between the resulting virtual load response output (VL) and the measured load response (ML) is minimized. The correct maintenance routine may thus be determined automatically by the method 1000, based on the determined adjustment of the load parameters (VC1, VC2, VC3). The suggested maintenance routine may be directly notified to the operator or technician.
It is conceivable that a plurality of moving machine components, for respective axes of motion in the packaging or filling machine 300, are represented in the mechanical load model (VM). The measured load response (ML) may thus comprise a plurality of respective load responses for the axes of motion, at a particular point in time. The method 1000, and related system 200, provides for a continuous and/or automatic evaluation of the plurality of respective load responses against the corresponding virtual load response output (VL) from the mechanical load model (VM), which may have been established as a previous reference status of the axes of motion. The evaluation may be run as a batch operation across the plurality of axes of motion, to retrieve the respective load responses, either in sequence or in parallel. Deviations may be detected early and suggested maintenance operations may be directly notified to the operator based on the determined adjustment of the load parameters (VC1, VC2, VC3) as described above. A plurality of moving machine components for respective axes of motion may be grouped in aggregates in the mechanical load model (VM) having multiple sets of load parameters (VC1, VC2, VC3). A maintenance operation may be determined based on how the load parameters (VC1, VC2, VC3) are adjusted in the set as a whole, e.g. for determining maintenance service of the aggregate of machine components as a whole.
The method 1000 thus provides for reliably and timely detecting deviant behavior or impending breakdown, in order to give the operator an effective tool to identify and plan a maintenance activity for the relevant components without impacting production.
A system 200 for condition monitoring of a moving machine component in a packaging or filling machine 300 in a liquid food processing application is also provided. The system 200 comprises a processing unit 201 being schematically illustrated in
The processing unit 201 is configured to move 1010 the machine component according to a cycle of a defined motion profile (MP) comprising accelerating 1020 the machine component to overcome a mechanical load so that a velocity (v) and a position of the defined motion profile is followed, where the mechanical load comprises a sum of contributing load components (C) comprising an external mechanical force on the machine component and an inertia, and/or a moment of inertia, that the machine component exhibits. The processing unit 201 is configured to register 1030 values of a measured force (T) causing said acceleration and/or of a measured motion parameter (p) associated with the movement of the machine component according to the defined motion profile; generate 1040 a first distribution (T1, p1) of the registered values, associate 1050 the first distribution with a first load response (L1) in a mechanical load model (VM); generate 1060 a second distribution (T2, p2) of associated registered 1070 values of said force and/or motion parameter subsequently measured when moving the machine component according to the cycle at a subsequent point in time; associate 1080 the second distribution with a second load response (L2) in the mechanical load model, and determine 1090 a change in the load components (C) of the mechanical load at said subsequent point in time comprising determining 1100 an amount of variation of a load component (C) of the mechanical load based on a difference between the first load response (L1) and the second load response (L2), for the condition monitoring.
The system 200 thus provides for the advantageous benefits as described above in relation to
The processing unit 201 may be configured to assign 1110 the load components (C1, C2, C3) as respective variable load parameters (VC1, VC2, VC3) in the mechanical load model (VM) to generate a virtual load response output (VL) in dependence on the variable load parameters (VC1, VC2, VC3). The processing unit 201 may be configured to determine 1200 a maintenance operation of the machine component after a duration of operation comprising generating 1210 a distribution (e.g. T2, p2) of associated registered values (T, p) subsequently measured when moving the machine component according to the cycle, i.e. the defined motion profile (PF), after said duration. The processing unit 201 may be configured to associate 1220 the distribution with a measured load response (ML), and determine 1230 a change of the respective variable load parameter (VC1, VC2, VC3) in the mechanical load model (VM) resulting in a minimized difference between the measured load response (ML) and the virtual load response output (VL). The processing unit 201 may be configured to determine 1240 the maintenance operation based on the change of the respective variable load parameter (VC1, VC2, VC3).
A computer program product is provided comprising instructions which, when the program is executed by a computer, cause the computer to carry out the steps of the method 1000 as described above in relation to
From the description above follows that, although various embodiments of the invention have been described and shown, the invention is not restricted thereto, but may also be embodied in other ways within the scope of the subject-matter defined in the following claims.
Number | Date | Country | Kind |
---|---|---|---|
21198923.1 | Sep 2021 | EP | regional |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/EP22/75922 | 9/19/2022 | WO |