METHOD, SYSTEM AND COMPUTER PROGRAM PRODUCT FOR EVALUATION OF ENERGY CONSUMPTION IN INDUSTRIAL ENVIRONMENTS
20220091601 · 2022-03-24
Inventors
- Iñaki GRAU UNDA (Madrid, ES)
- Alicia RUBIO GAITÁN (Madrid, ES)
- Sergio GIL LÓPEZ (Donostia- San Sebastián, Gipuzkoa, ES)
- Eugenio PEREA OLAVARRÍA (Donostia- San Sebastián, Gipuzkoa, ES)
- Izaskun MENDIA TELLERÍA (Donostia- San Sebastián, Gipuzkoa, ES)
- Adelaida LEJARAZU MARQUINA (Donostia- San Sebastián, Gipuzkoa, ES)
Cpc classification
Y02P90/82
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
G05B23/0224
PHYSICS
International classification
Abstract
A method for evaluating energy consumption in an industrial plant, includes capturing sensor data from at least one level of the industrial plant, from the sensor data, digitally obtaining energy consumption curves, an energy consumption curve representing, along a certain time period, discrete values of energy consumption corresponding to time intervals Δt. The method also includes; applying a clustering algorithm for digitally computing energy consumption patterns, wherein each pattern represents a set of energy consumption curves grouped according to a similarity metric and includes discrete values of energy consumption corresponding to time intervals Δt; capturing data of the production achieved during the time period at at least one level; calculating the aggregated sum of the discrete values, thus obtaining the aggregated energy consumption for each curve; and digitally establishing a relationship between aggregated energy consumption for each energy consumption curve during the time period and said captured data of production.
Claims
1. A computer-implemented method for evaluating the energy consumption in an industrial plant, the method including the following steps: at a plurality of time instants, capturing with a plurality of sensors, sensor data from at least one level of the industrial plant, wherein said plurality of sensors comprises energy measuring sensors, from said sensor data, digitally obtaining a plurality of energy consumption curves x.sub.j, wherein j=0, 1, 2, . . . , J−1, J being a natural number, an energy consumption curve representing, along a certain time period T, discrete values of energy consumption corresponding to time intervals Δt into which said time period T is divided, from said energy consumption curves x.sub.j, applying a clustering algorithm for digitally computing a plurality of K energy consumption patterns C.sub.k, wherein k=0, 1, 2, . . . , K−1, K being a natural number, K<J, wherein each energy consumption pattern C.sub.k represents a set of energy consumption curves x.sub.j grouped together according to a similarity metric, wherein each energy consumption pattern C.sub.k comprises discrete values of energy consumption corresponding to said time intervals Δt into which said time period T is divided, capturing data of the production achieved during said time period T at said at least one level of the industrial plant, calculating, for each energy consumption curve belonging to each pattern, the aggregated sum of the discrete values of energy consumption during said time period T, thus obtaining the aggregated energy consumption for each energy consumption curve during said time period T, and digitally establishing a relationship between aggregated energy consumption for each energy consumption curve during said time period T and said captured data of production.
2. The method of claim 1, wherein stage of capturing with a plurality of sensors, sensor data from at least one level of the industrial plant, is done at periodic time instants separated at time intervals Δt.
3. The method of claim 1, wherein said at least one level of the industrial plant is at least one of industrial plant, line, process, machine or component of a machine.
4. The method of claim 1, wherein each component of energy consumption pattern C.sub.k is calculated as the mean value of corresponding components x.sub.ij of each energy consumption curve x.sub.j belonging to said pattern.
5. The method of claim 1, wherein said clustering algorithm applies the following iterative process for minimizing the distance between elements forming a cluster and its corresponding pattern:
arg min{Σ.sub.i=1.sup.I∥x.sub.ij−C.sub.ik.sup.t∥ ∀ k=1, . . . , K} wherein x.sub.ij is the i-th component of the j-th energy consumption curve x.sub.j, C.sub.ik.sup.t is the i-th component of the k-th energy consumption pattern at time instant t, K is the total number of energy consumption patterns and I is the number of measurements within the whole time period, wherein the optimum number K of patterns for the whole set of curves x.sub.j ∀ j=1, . . . , J is given by the point of maximum deflection in the representation of the variance between groups divided by the total variance of the selection from the set of curves, that is to say:
VAR.sub.in=Σ.sub.k=1.sup.K n.sub.k(C.sub.k.sup.t−
6. The method of claim 1, wherein for a new energy consumption curve obtained from sensor data at a new time period T, the degree of similarity/dissimilarity with respect to current patterns is evaluated by comparing the new energy consumption curve with the K patterns already defined and, if the new energy consumption curve mathematically tits in a previously defined pattern in terms of a similarity metric, it is determined that said new energy consumption curve belongs to said pattern in which the new energy consumption curve fits.
7. The method of claim 6, wherein if the new energy consumption curve mathematically fits in a previously defined pattern in terms of a similarity metric, the new energy consumption curve is digitally compared with all the energy consumption curves that belong to the cluster represented by the pattern, thus comparing the new curve with the curve of maximum energy consumption and with the curve of minimum energy consumption.
8. The method of claim 7, wherein if the new energy consumption curve belongs to an existing energy consumption pattern, the new energy consumption curve is associated to the group of curves represented by said pattern and the pattern is updated taking into account the new energy consumption curve.
9. The method of claim 6, wherein if the new energy consumption curve does not fit in a previously defined pattern in terms of a similarity metric, determining if the new energy consumption curve represents an anomalous consumption or if the new energy consumption curve represents the appearance of a new type of energy consumption pattern.
10. The method of claim 9, wherein if the new energy consumption curve is determined to represents an anomalous consumption, an alarm associated to the energy consumption is triggered.
11. The method of claim 6, further including the following steps: capturing data of the production achieved during the same time period T of the new energy consumption curve, and digitally comparing the energy consumption and associated production during said time period of the new energy consumption curve, with the relationship energy versus production inferred from historic curves.
12. The method of claim 11, wherein if as a result of the digital comparison energy inefficiency is determined, an alarm associated to the production is triggered.
13. The method of claim 10, further including the step of using sub-metering measurements in order to interpret the difference in energy consumption causing the anomalous consumption.
14. A system comprising processing means, the system being configured to perform the steps of claim 1.
15. A computer program product comprising computer program instructions/code for performing the method according to claim 1.
16. A computer-readable memory/medium that stores program instructions/code for performing the method according to claim 1.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0029] To complete the description and in order to provide for a better understanding of the disclosure, a set of drawings is provided. Said drawings form an integral part of the description and illustrate an embodiment of the disclosure, which should not be interpreted as restricting the scope of the disclosure, but just as an example of how the disclosure can be carried out. The drawings comprise the following figures:
[0030]
[0031]
[0032]
[0033]
[0034]
DETAILED DESCRIPTION OF THE DRAWINGS
[0035]
[0036] Some or all of the different components at different levels in the industrial plant are associated to sensors, not shown in
[0037] The measurement can also be classified as productive loads measurements, productive loads being loads associated to production, auxiliary loads measurements, auxiliary loads being loads not directly associated to production, and unmonitored loads measurements. Depending on the industrial level and on the type of element or load, the consumption may be directly obtained from a measuring sensor (this may be the case, for example, of a component of a machine), or indirectly obtained, either from different measuring sensors (this may be the case, for example, of a production line or plant) or from indirect inferences as already explained. The measurements are usually stored, either locally or in the cloud, for their later analysis, evaluation, monitoring and/or processing. Measurements are taken at different time instants, such as periodically. Preferably, some or all of the captured data must have the same time discretization. For this reason, a time homogenization function may be used for obtaining a consistent data set for some or all of the measurements made at one or more levels of the industrial plant.
[0038] In addition, currently, in many industrial plants, production data are also measured and stored, for example by manufacturing execution systems (MES), usually independent from EMSs. Production data refers to the production (for example, in kilograms (kgr, 10.sup.3 gr) of something, such as processed material, or simply number of produced items) achieved at a certain level (for example, line level or machine level) for a certain time period, such as, but not limiting, per day.
[0039]
[0040] From the data measurements collected from the different hierarchical levels of the industrial plant, loads of different nature may be separated.
[0041] In some embodiments, loads (energy measurements) are separated or divided into three groups: (1) productive energy measurements, which are energy measurements associated to production; productive energy measurements may involve energy analysis (for example may contribute to the creation of patterns) and production analysis; (2) auxiliary energy measurements and (3) non-monitorized energy measurements. Auxiliary and non-monitorized energy measurements are not directly associated to production and therefore may only involve energy analysis, but not production analysis.
[0042] Separating energy measurements of different nature allows not processing them together, which would cause uncertainty when detecting energy inefficiencies, for example because energy measurements in fact not associated to production would actually be associated thereto. This would cause spoiling of the space occupied by the characteristic patterns, as will be disclosed next, and their natural variability, and could even overlap, potentially leading to the invalidation of the clustering techniques since different behaviours might not be distinguishable. With the energy consumption data captured by the sensors at different time instants (for example with certain periodicity, that is to say, at certain time intervals Δt, such as every 15 minutes) for a certain time period T (for example, but not limiting, for a day), a plurality of J energy consumption curves x.sub.j is obtained. In other words, an energy consumption curve x.sub.j represents a profile of energy consumption measured with certain time discretization Δt, that is to say, at intervals Δt of certain periodicity, such as at 15-minute intervals. Sub-index “j” is a positive integer number denoting a specific energy consumption curve. In other words, j=0, 1, 2, . . . , J−1, J being a natural number. In this context, an energy consumption curve represents, for a certain component, machine, process, line, plant, etc., the distribution of energy consumption along a certain time period T (for example, a day) at discrete time instants At within said time period T. In other words, an energy consumption curve represents, along a certain time period T, discrete values of energy consumption corresponding to time intervals Δt into which said time period T is subdivided. The time period T along which energy consumption curves are represented may be, for example, a day, but also half a day, or even an hour or less. The discretization or subdivision of this time period is done by time intervals Δt at which the energy consumption is indicated. These intervals must be preferably equal, by means of periodic measuring sampling. The discretization of the time period T may be hours, half hours, quarter hours or even lower. Thus, x.sub.ij is the i-th component of the j-th energy consumption curve, where in “i” represents the discrete time interval Δt which the energy consumption is measured (mean power between instants m=i−1 and i). For example, if a time period of 24 hours is defined and the time period T is divided into discretization intervals Δt of 15 minutes, then i varies from 0 to 95. In other words, an energy consumption curve represents the energy consumption of a component, machine, process, line or plant, indicated (measured, including indirect inferences) at regular time intervals Δt within a whole time period T (for example, daily).
[0043] A time horizon H is defined as a set of time periods T (such as days, halves a day, hours, etc.) used to extract characteristic patterns. The time horizon H may be considered as a training horizon, in order to obtain historic data with which daily data may be compared. For example, the time horizon H may be selected to be one month (30 days), the time period T along which energy consumption curves are represented may be selected to be 1 day and the time discretization interval (time interval) At of the energy consumption curves may be selected to be 15 minutes. In this case, in the selected time horizon H there will be 30 energy consumption curves, each of them having 96 values.
[0044] As already explained, the energy consumption profiles may correspond not only to productive loads measurements, but also to auxiliary loads measurements and unmonitored loads measurements. Besides, depending on the element of the industrial plant to which the energy consumption curve corresponds, the curve may represent the cumulative energy consumption of different components, such as direct energy consumption measurements (this is the case, for example, of a low level component, such as a spindle) or indirect energy consumption measurements, which correspond to the aggregated measurements of different components comprised in an upper level of the industrial plant. In other words, energy consumption curves may be obtained at different submetering levels, such as at the different levels of the industrial plant illustrated in
[0045] Optionally, for each industrial plant item, for each one of the J generated energy consumption curves x.sub.j for example obtained in J different days forming a time horizon H, it may be verified whether or not the data is complete, that is to say, it may be verified whether or not there is any absence of measurements, due to, for example, errors in one or more measuring sensors, failure in the communications link, or any other reason. When absence of data is detected, data may be filled in. In embodiments of the disclosure, data is filled only when the absence of data does not extend over time more than a certain maximum time duration previously established as threshold. Different techniques based on mathematical formulations may be used for filling in data in the energy consumption curves. For example, but in a non-limiting way, missing data may be filled in with the mean value of the energy consumption curves belonging to a same cluster or pattern (which is explained next), by selecting the mean value at the missing time instants.
[0046] Once, for a certain time horizon H, a plurality of J energy consumption curves x.sub.j has been obtained for a certain element of the industrial plant or, in other words, for a certain submetering level, also called aggregation level, and optionally filled in if required, a plurality of K energy consumption patterns C.sub.k is created at that level. Energy consumption patterns C.sub.k are obtained from the similarity-based association of a set of energy consumption curves x.sub.j. Therefore, energy consumption patterns are extracted for a same submetering or aggregation level, wherein similar energy consumption curves may be expected. Sub-index “k” is a positive integer number denoting a specific energy consumption pattern. In other words, k=0, 1, 2, . . . , K−1, K being a natural number. Generally, K≤J, and in practice K<J.
[0047] The energy consumption patterns C.sub.k are obtained from a set of the energy consumption curves x.sub.j. The energy consumption patterns C.sub.k are obtained by comparing the energy consumption curves of a set thereof following a certain mathematical metric and identifying similar energy consumption curves x.sub.j according to a similarity metric, also referred to as proximity metric. In other words, in this context, similarity means proximity in terms of a certain mathematical metric. Thus, an energy consumption pattern represents an energy behavior or model that represents a set of energy consumption curves (similar energy consumption curves). In a non-limiting example, the similarity metric used to group energy consumption curves into patterns is a Euclidean distance between curves. Usually, each energy consumption pattern puts together a group of energy consumption curves. In other words, an energy consumption pattern may be seen as a virtual (synthetic) energy consumption curve representing a certain group of real energy consumption curves that fulfil a similarity constraint imposed by or according to a certain similarity metric. In sum, the captured data are organized and relationships (in terms of similarity) between existing energy consumption curves are searched, thus creating/obtaining different patterns of behavior represented by patterns. This is done by applying clustering techniques, also referred to as clustering algorithms. In embodiments of the disclosure, the K-means clustering technique is used, in which an optimal number of clusters is obtained using the elbow method, which studies the cumulative variance, and which is out of the scope of the present disclosure.
[0048] So, energy consumption patterns are obtained by analyzing the energy consumption curves in a certain time horizon H. This stage may be seen as a training stage. In the training stage, historical data, that is to say, energy consumption curves defined by energy consumption values in given time discretization intervals Δt, within a time period T and setting a training time horizon H, are analyzed. Each energy consumption pattern has the same discrete time intervals Δt (for example, quarters of an hour). Besides, all the energy consumption curves must have the same time period T (for example, a day). During the training stage, for each time interval Δt (for example, every 15 minutes), the pattern has a value that is computed from the corresponding values, for the same time interval Δt, of the different energy consumption curves belonging to the set represented by the pattern. Each value (at each time instant) of a pattern is obtained by calculating, for instance, the mean value of all the values corresponding to all the energy consumption curves of the set, at the corresponding time instant. The goal of this computation is to obtain an energy consumption pattern, that is, the most similar curve in quantity (value of energy consumption) and form (also referred to as tendency) to the set of energy consumption curves that have participated in the computation in a defined time horizon.
[0049] The following formulation represents a clustering algorithm or computation that may be used for obtaining K energy consumption patterns C.sub.k from J energy consumption curves x.sub.j, wherein K<J:
arg min{Σ.sub.i=1.sup.I∥x.sub.ij−C.sub.ik.sup.t∥ ∀ k=1, . . . , K}
wherein x.sub.ij is the i-th component of the j-th energy consumption curve X.sub.j, C.sub.ik.sup.t is the i-th component of the k-th energy consumption pattern, K is the total number of energy consumption patterns and I is the number of measurements within the whole time period (for example, 96 measurements taken along 1 day; that is to say, one measurement taken every 15 minutes). In embodiments of the disclosure, each pattern is calculated as the mean value of the energy consumption curves belonging to said pattern, at each component i. The former formulation represents the iterative process for identifying the curves belonging to a pattern, by minimizing the distance between the elements forming a cluster and its corresponding pattern.
[0050] In embodiments in which K-means clustering is applied, the optimum number of patterns C.sub.k for the whole set of curves x.sub.i ∀ i=1, . . . ,J is given by the point of maximum deflection in the representation of the variance between groups (clusters) divided by the total variance of the selection from the set of curves, that is to say, if the elbow method is used:
wherein VAR.sub.in is the variance between the elements of a cluster or group and VAR is the total variance of the selection, and wherein VAR.sub.in is defined:
VAR.sub.in=Σ.sub.k=1.sup.K n.sub.k(C.sub.k.sup.t−
wherein K is the total number of clusters, each cluster being represented by an energy consumption pattern and all its energy consumption curves related by a similarity metric, n.sub.k is the number of elements forming the k-th group or curves, C.sub.k.sup.t is the characteristic pattern for the k-th group of curves and
[0051] The clustering algorithm, such as K-means, is an iterative algorithm, in which energy consumption curves are compared one to one and energy consumption curves are associated to patterns. Patterns are recalculated iteratively until all the energy consumption curves have been associated to a pattern. The degree of similarity/dissimilarity of new energy consumption curves with respect to current patterns may be evaluated as follows:
x.sub.j ∈ C.sub.k.sup.t f or k/arg min {∥x.sub.j−C.sub.k.sup.t∥ ∀ j=1, . . . ,J, k=1, . . . , K}
wherein x.sub.j is the j-th energy consumption curve and C.sub.k.sup.t is the k-th pattern.
[0052] The process of obtaining patterns is iterative. There will be as many patterns as different behaviours are identified among the different energy consumption curves within the selected time horizon. A pattern creation process is finished when all the energy consumption curves within a same pattern are more similar with each other than with any other curve belonging to a different pattern. Later, during the—for example—daily execution of the method of the present disclosure for daily evaluation of energy consumption, new energy consumption curves will be compared with the obtained patterns for further evaluation of—for example daily—energy behaviour.
[0053]
[0054] So far, a training stage has been disclosed, in which, for a component, machine, production line, process, etc., new energy consumption curves may be repeatedly obtained for different time periods T (T being, for example, a day). This is repeated for a certain time horizon, such as one or more months, or whatever. The energy consumption curves may be stored for further analysis and/or processing. For each component, machine, line, etc., the database, for example the database 3000 shown in
[0055] Once a set of K energy consumption patterns C.sub.k having a certain time period T is available, for example obtained during a training stage performed with data obtained during certain time horizon H, with the analysis applied to the energy consumption data of the method of the present disclosure, it is possible to identify any characteristic behaviour (statistical behaviour) derived from energy consumption curves, even if it occurs rarely. For example, the method of the present disclosure permits to extract, for each component, machine, etc. of the industrial plant, the maximum energy consumption day and the minimum energy consumption day associated with each of the characteristics patterns extracted from the historical training data set
[0056] In embodiments of the disclosure, once a set of K energy consumption patterns C.sub.k having a certain time period T is available, and using the production data corresponding to said certain time period T, the production is compared with the energy consumption curves comprised in each one of the energy consumption patterns in order to, for example, detect possible energy inefficiencies. Production data is usually obtained for time intervals larger than the discretized time intervals Δt at which energy consumption is measured by sensors. For example, while sensors may be configured to measure the consumed energy at a certain component (or machine, etc.) in an industrial plant every 15 minutes (discretized time interval Δt), production data associated to said component (or machine, etc.) may typically only be available every 8 hours (working time period) or even at larger periods. For this reason, in order to compare energy consumption with production with respect to a same time period T, the aggregated energy consumption for each time period T is preferably obtained from the energy consumption curve of the time period, for example one day.
[0057] In other words, with the aggregated energy consumption values obtained for a certain time period, and the production values obtained for the same time period, energy versus production is represented and a relationship between energy and production is inferred, as depicted in
[0058] It is therefore possible to bi-dimensionally represent the ratio energy vs production, as shown in
[0059] From a mathematical point of view, given a set of historic production data (typically 1 value per day) and historic energy consumption data (as the aggregation or integration of values of an energy consumption curve), a graphical representation of production vs energy is performed. In this graphical representation, there are as many points as historic days (time periods) are used in the analysis for obtaining energy consumption patterns (training stage).
[0060] This is shown in
[0061] The relationship between the set of pairs of energy—production {E.sub.i|P.sub.i}.sub.i=1.sup.N, wherein E.sub.i and P.sub.o are respectively, in a particular embodiment, daily values of energy and production, and N is the set of days (time horizon) used in the training stage, may be expressed as follows:
E.sub.i=f(P.sub.i)
[0062] In other words, the goal is to find out the function f that minimizes the error:
e.sub.i=E.sub.i−f(P.sub.i)
[0063] In order to do so, the root-mean-square error (RMSE) may be used:
[0064] Thus, the goal is to find out the constant values c.sub.i that minimize the RSME, whose value is obtained from the Gauss normal equations that result from:
[0065] Whose formulation and mathematical resolution is well-known. For example, for E.sub.i=aP.sub.i+b , by solving the previously defined Gauss normal equation, coefficients a and b are:
[0066] In sum, by minimizing the root-mean-square error (RMSE), the quality of the computation of energy-production ratio is evaluated. In other words, the curve minimizing the RMSE is used for evaluating the quality of the energy-production ratio. Later, during for example daily execution of the method of the present disclosure, any new day may be represented and analyzed in a similar way, thus evaluating whether an energy consumption increase required for producing certain amount of production (kg) is an energy inefficiency or not.
[0067] The graph like the one of
[0068] So far, the energy behavior of an industrial plant (or, more generally, of a sub-metering level thereof) has been analyzed by analyzing historic patterns, such as the pattern illustrated in
[0069]
x.sub.j ∈ C.sub.k.sup.t f or k/arg min {∥x.sub.j−C.sub.k.sup.t∥ ∀ j=1, . . . , J, k=1, . . . , K}
wherein x.sub.j is the j-th energy consumption curve and C.sub.k.sup.t is the k-th pattern. In embodiments of the disclosure, the new energy consumption curve, under evaluation, is associated to the pattern of the set of K patterns having minimum distance, provided said minimum distance is not larger than the distance from the farthest curve within said pattern.
[0070] In other words, given an energy consumption curve of a new day (in general, time period), it can be confronted against the analyzed energy behavior represented by patterns. In other words, a new energy consumption curve can be evaluated with respect to a discrete model of energy behavior (that is to say, with respect to an energy consumption pattern). For a new energy consumption curve x.sub.j, this evaluation may be done using mathematical similarity/dissimilarity formulations, such as as follows:
[0071] A.sub.i.sup.t={x.sub.j| ∥x.sub.j−C.sub.i.sup.t∥≤∥x.sub.j−C.sub.k.sup.t∥ ∀ 1≤k≤K}
wherein A.sub.i.sup.t is the i-th group, x.sub.i is the j-th energy consumption curve, C.sub.i.sup.t is the pattern for the i-th group and K is the total number of patterns. That is to say, a new energy consumption curve belongs to a certain pattern if the distance to the centroid of said certain pattern is smaller than the distance to any other centroid (centroid of any other pattern), provided said minimum distance is not larger than the distance from the farthest curve within said certain pattern.
[0072] So far, for every new energy consumption curve obtained from sensor data at a new time period T, the degree of similarity/dissimilarity with respect to current patterns is evaluated by comparing the new energy consumption curve with the K patterns, or with each curve belonging to each pattern, already defined (for example in a training stage). And, if the new energy consumption curve mathematically fits in a previously defined pattern in terms of a similarity metric, it is determined that the new energy consumption curve belongs to that pattern in which the new energy consumption curve fits.
[0073] Two scenarios may arise: In a first scenario, the new energy consumption curve is explained by a previous discrete energy model (pattern), that is to say, the new energy consumption curve mathematically fits in a previously defined pattern in terms of a similarity metric. In this case, the new energy consumption curve is digitally compared with all the energy consumption curves that belong to the cluster represented by the pattern to which it belongs. This is performed at processing means, for example at processing means 2000 as shown in
[0074] In a second scenario, the new energy consumption curve is not explained by a discrete energy model (pattern) generated during the selected time horizon. In other words, the new energy consumption curve does not fit in a previously defined pattern in terms of a similarity metric. in this case, it may represent an anomalous consumption, in which case an alarm associated to energy consumption (energy alarm) may be generated or triggered.
[0075] Alternatively, it may represent the appearance of a new type of consumption behavior, that is, a new pattern. In other words, for every new energy consumption curve (for example, every day), it is checked whether it should cause an energy alarm or not. This may be done by comparing the new energy consumption curve with the K patterns already defined for example during a historic data analysis or training stage.
[0076] If as a result of this evaluation it is determined that the new energy consumption curve does not belong to any of the K energy consumption patterns, the new energy consumption curve may be compared with energy consumption curves of any pattern, or with production data associated to energy consumption curves.
[0077] In embodiments of the disclosure, the new energy consumption curve is compared with the closest energy consumption curve. In embodiments of the disclosure, “closest” should be understood as “closest according to a certain distance”. For example, it may be the closest in Euclidean distance. In embodiments of the disclosure, the new energy consumption curve is compared with the day (curve) of minimum energy consumption. In embodiments of the disclosure, the new energy consumption curve is compared with the day (curve) of maximum energy consumption. If it is not similar to one of these curves to which it is compared, an energy consumption alarm may be generated. This comparison may be done automatically or on demand.
[0078] Additionally, the new energy consumption curve can be evaluated in terms of energy versus production. The production achieved during the time period of the new energy consumption curve is captured and stored, for example in database 3000. Once the new energy consumption curve has been subjected to the evaluation for determining whether or not it belongs to a discrete model of energy behavior (pattern), with its subsequent generation or not of an alarm associated to energy consumption, the new energy consumption curve is compared to an expected relationship of energy vs. production (for example obtained during historic data analysis or training stage, as represented for example in
[0079] In embodiments of the disclosure, the new energy consumption curve is compared with the day of most similar production, in which case it should be compared with a continuous interpolation line (see for example
[0080] In embodiments of the disclosure, the load or loads in the industrial plant that have caused said anomalous energy consumption are identified. That is to say, it is identified which load or loads have caused that the new energy consumption curve of the industrial plant does not belong to any identified pattern (cluster of curves); or have caused that the aggregated energy (obtained from the new energy consumption curve) versus production does not follow the profile (line) obtained with historic data.
[0081] In embodiments of the disclosure, once it has been identified a day (or time period, in general) against which the new energy consumption curve causing alarm (energy consumption alarm and/or production alarm) is going to be compared, sub-metering measurements may be used in order to interpret the difference in energy consumption. This may be done by comparing monitored loads with a selected reference profile, the reference profile being, for example, the day (curve) of minimum energy consumption among the curves in the same cluster, or the day (curve) of maximum energy consumption among the curves in the same cluster, or the day with most similar production, or any other reference profile. These monitored loads correspond to submetering levels of the level of higher hierarchy under analysis as shown for example in
[0082] So, using sub-metering data, energy consumption percentages attributable to different components in a certain production level (line, process, machine, etc.) are broken down. This enables, for example, to identify an element causing energy inefficiency (and therefore, for example, causing an alarm). This procedure arises, for example, after the identification of the daily energy consumption curve having lowest or highest consumption associated with the energy consumption pattern most similar to the new energy behavior of the energy consumption curve that is being evaluated. Said choice arises after identifying, for example, the most similar pattern and the most extreme (lowest and highest) energy consumption curves associated with it, which will be potential candidates.
[0083] Besides, from time to time, defined by a configurable parameter, the generation of energy consumption patterns may be updated by using new energy consumption curves which have been measured after the current energy consumption patterns have been obtained in the time horizon used in the training stage. In other words, the historic data used, for example, for training, may be updated. Thus, new energy consumption patterns may be obtained taking into account the new energy consumption curves. In embodiments of the disclosure, the patterns are updated every time a new energy consumption curve is obtained. A new energy consumption curve is compared with each one of the K energy consumption patterns already defined. Also from time to time, defined by a configurable parameter, new models of energy consumption versus production may be obtained. Referring back to the two scenarios already discussed: In a first scenario, in which the new energy consumption curve mathematically fits in a previously defined pattern, then the new energy consumption curve is associated to the group of curves forming that pattern and the characteristic behavior (pattern) is recalculated, in a second scenario, in which the new energy consumption curve is not explained by a discrete energy model (pattern) already generated: If it is determined that the new curve represents an anomalous consumption, the new curve should not contribute to update a pattern. If, on the contrary, if it is determined that the new curve does not represent an anomalous consumption, it may be determined that it represents the appearance of a new type of consumption behavior, that is, a new pattern.
[0084] The disclosure is obviously not limited to the specific embodiment(s) described herein, but also encompasses any variations that may be considered by any person skilled in the art (for example, as regards the choice of materials, dimensions, components, configuration, etc.), within the general scope of the disclosure as defined in the claims.