DETERMINATION OF A MODE OF OPERATION OF A BOILER
20220196291 · 2022-06-23
Inventors
Cpc classification
F24H15/156
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F24D3/08
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
G06N5/01
PHYSICS
F24H15/172
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
G01M99/005
PHYSICS
International classification
F24H15/172
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F24H15/156
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
G01M99/00
PHYSICS
Abstract
This invention relates, but is not limited to, a method, a device, a computer program product and/or apparatus for determining the mode of operation of a boiler. The invention determines the mode of operation of a boiler through receiving a time series of electrical energy data of the boiler, determining energy events in the electrical energy data, determining a plurality of parameters of the energy events, and using an obtained model to determining the mode of operating of the boiler based on the obtained model and the plurality of parameters of the energy events. The invention further comprises a method of obtaining the model.
Claims
1-20. (canceled)
21. A method of building a model for detecting the mode of operation of boilers, the method comprising the steps of: receiving a plurality of training data sets for a plurality of boilers, each training data set comprising a time series of electrical energy data of the plurality of boilers; identifying an operation mode for each training data set; determining energy events in each training data set and computing a plurality of parameters of the energy events, the plurality of parameters comprising a number, a duration, and a regularity of the timing of the energy events; determining a measure of dependence between the identified operation mode and the determined plurality of parameters; and creating a model based on the determined measure of dependence, wherein the model is configured to assign a category indicative of the mode of operation of a boiler based on energy events in time series of electrical energy data from the boiler.
22. The method of claim 21, wherein the step of identifying an operation mode comprises at least one of: outputting to a human operator a visual representation of each of the training data sets; and receiving an input from the human operator indicative of the category; and obtaining control data from the plurality of boilers which identifies the operation mode.
23. The method of claim 21, wherein the model is a classification model, optionally wherein the classification model provides a confidence measure estimating the probability that the assigned category is accurate.
24. The method of claim 21, further comprising the step of determining a measure of confidence in the model, the measure of confidence dependent on a probability of accurately identifying the mode of operation of a boiler.
25. The method of claim 21, wherein the training data sets are obtained from a plurality of further boilers in a plurality of different locations, optionally where the training data sets are collected over multiple days of use of the plurality of further boilers.
26. The method of claim 21, wherein the determined modes of operation comprise at least one of an eco-mode and a pre-heat mode.
27. The method of claim 21, wherein the determined modes of operation comprise a mode in which energy usage takes place without providing domestic hot water or central heating demand.
28. The method of claim 21, wherein the regularity of the timing of the energy events comprises a standard deviation of the length of time between energy events.
29. The method of claim 21, wherein the plurality of parameters further comprises a first and/or last time of an energy event in the time series of electrical energy data.
30. The method of claim 21, wherein energy events are identified by an increase in the electrical energy data above a threshold or baseline of electrical energy usage.
31. The method of claim 21, wherein the time series of electrical energy data comprises at least one of current or voltage time series data.
32. The method of claim 21, wherein the step of determining energy events in the electrical energy data comprises determining energy events in a time window of the electrical energy data, optionally a daily time window.
33. The method of claim 21, wherein the mode of operation of the boiler is determined when a calculated probability of a correct determination reaches a threshold.
34. A method for determining a mode of operation of a boiler, the method comprising the steps of: receiving a time series of electrical energy data of the boiler, determining energy events in the electrical energy data, determining a plurality of parameters of the energy events, the plurality of parameters comprising a number, a duration, and a regularity of the timing of the energy events, obtaining a model for determining the mode of operation of a boiler, the model relating the mode of a boiler to a plurality of parameters determined from energy events in electrical energy data of boilers, and determining the mode of operating of the boiler based on the obtained model and the plurality of parameters of the energy events.
35. The method of claim 34, wherein the model is created by: receiving a plurality of training data sets for a plurality of boilers, each training data set comprising a time series of electrical energy data of the plurality of boilers; identifying an operation mode for each training data set; determining energy events in each training data set and computing a plurality of parameters of the energy events, the plurality of parameters comprising a number, a duration, and a regularity of the timing of the energy events; determining a measure of dependence between the identified operation mode and the determined plurality of parameters; and creating a model based on the determined measure of dependence, wherein the model is configured to assign a category indicative of the mode of operation of a boiler based on energy events in time series of electrical energy data from the boiler.
36. The method of claim 34, wherein the time series of electrical energy data is obtained from a current sensor associated with the boiler.
37. The method of claim 34, wherein the received model is a classification model and wherein the step of determining the mode of operation of the boiler comprises associating the boiler into one of a plurality of categories based on the classification model.
38. The method of claim 34, further comprising determining the mode of operation of the boiler based on a plurality of time series of electrical energy data of the boiler and determining the mode of operation of the boiler for each of the plurality of time series.
39. The method of claim 34, further comprising any one or more of the steps of: notifying a user of the mode of operation of the boiler, and/or sending a control signal to the boiler altering the state of the boiler, and/or prompting a user to alter the state of the boiler.
40. A system for determining a mode of operation of a boiler, the system comprising: a sensor for obtaining a time series of electrical energy data from the boiler; a processor configured to: identify energy events in the time series of electrical energy data from the boiler; determine a plurality of parameters of the energy events, the plurality of parameters comprising a number, a duration, and a regularity of the timing of the energy events; obtain a model for determining the mode of operation of a boiler, the model relating the mode of a boiler to a plurality of parameters determined from energy events in electrical energy data of boilers; and determine the mode of operation of the boiler based on the obtained model and the plurality of parameters of the energy events; and output means for outputting the mode of operation of the boiler to a user.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0054] Preferred features of the present invention will now be described, purely by way of example, with reference to the accompanying drawings, in which:
[0055]
[0056]
[0057]
[0058]
[0059]
[0060]
DETAILED DESCRIPTION
[0061] Boilers are commonly used to heat water in domestic environments. Modern boilers have a plurality of modes where each mode may affect the operating efficiency, cost, or eco-friendliness of a boiler's operation over a period of time. However, the mode of operation of a boiler is often hard to calculate or not visible to a user without investigating the internal operation of the boiler. This may be because the mode of operation of a boiler cannot be identified by a single operation, but is rather dependent on the boiler's operations over a period of time, such as how frequently it activates or the type of activations it performs. Therefore, it is advantageous to design a method and system to determine the mode of operation of a boiler based on externally available data.
[0062] In particular, the electrical energy supplied to the boiler can be used to distinguish between modes of operation such as pre-heat (where instant hot water is made available by regular heating events) and Time Proportional Integral (TPI, where the central heating system attempts to maintain a substantially constant home temperature). This is because the electrical energy signal can be analysed. For instance, the current signal can be analysed to determined operational events or energy events. Energy events can be identified in a number of ways. For instance peak detection algorithms could be used, energy usage above a threshold, average or base level could be considered an energy event, or another variation in the energy signal could indicate an event. Using parameters relating to the number, duration and regularity of the timing of these energy events the method can identify modes of operation, as they can distinguish between the regularity of modes such as pre-heat when compared to domestic hot water usage, or other modes which may have some regularity but differ in the expected number or duration of events.
[0063] Parameters relating to the number, duration and regularity of the timing of the energy events allow a strong classification or categorisation system to be built without making determination overly complication or computationally intensive. However, it is possible to add further parameters to the system such as the size or amplitude of the energy events. In further cases information relating to the flow in the hot water outlet, or the central heating system can also be used to add information to the system. The parameters may be used directly, but preferably a mathematical operation is used to understand the parameters. The mathematical operation may be a standard deviation, a maximum, a minimum, a count or an average (mean or median) or other means of obtaining a measure of the relative size, spread or variation of the energy events. In particular, the system may use any one or more of: [0064] a count of the number of energy events, [0065] a standard deviation of the duration of the energy events, [0066] a standard deviation of the interval between energy events and [0067] a measurement of the time when first activity was detected.
[0068] Further optional parameters include any one or more of: [0069] the timespan between first and last energy events, [0070] a measurement of the time when the last energy event occurred, [0071] the mean of the amplitude of the energy events, [0072] the mean duration of an energy event, [0073] the sum of the time of the energy events, [0074] the standard deviation of the energy used in the time period, [0075] the standard deviation of the amplitude of the energy events, [0076] the difference between the minimum and maximum electrical energy used, and [0077] the total electrical energy used across the period.
[0078]
[0079] The monitoring system of
[0080] The sensors are preferably able to communicate with a controller 102. The controller 102 may be a microcontroller or other control device. It is preferably connected to the sensors by a connection means 113 which may be wired (e.g. a wire) or wireless (e.g. Bluetooth™ or.sup.Zigbee™) for each sensor. In many cases it is preferably wired to allow the controller to power the sensors. The controller 102 is preferably linked to a server 101 (either directly or through one or more intermediate devices), with which it may communicate wired or wirelessly. The server may also be in communication with a user device 103 this is typically using the internet, although it is also possible a user device would connect on a local area network (including to the controller or an intermediary device such as a hub). The user device 103, (for instance a personal electronic device such as a mobile telephone or smart, or other user interactive device) may allow a user to interact with the controller and/or to send instructions to the controller and/or to receive notifications from the controller, for instance regarding a diagnostic problem or a determined mode of operation. The notification may be by text message or notification in an application on the user device 103. The notification may prompt the user to take an action to control the boiler, or may inform the user of an action already taken by a boiler controller.
[0081]
[0082]
[0083]
[0084]
[0085]
[0086] The classification system uses training data, this data is collected from a range of other boilers 501 and may be collected across multiple different days and/or boilers. Each data set used in the training data related comprises a time series of current data for a time period, in this case time period between midnight and 5.30 am. The training data may include multiple days of the same boiler in the same of different modes, or multiple different boilers. This training data may optionally be sampled 502 to reduce memory or computation requirements or to avoid replication of highly similar data. The training data is identified, by annotating 503 the mode of operation, for instance through human intervention, by tags, annotations or otherwise further data included with the time series of current data, or more complex identification means. The time series of current data is then analysed or processed to identify energy events, relating to peaks or fluctuations from a base level or threshold in the time series data. This process is similar to a single boiler example. The relevant parameters, variables or numerical representations of the relationships of and between energy events is then be extracted 504. The training data can then be used to train 505 a classifier based on the parameters, such as by the random forest method discussed above, or other classification method. This model is then able assign a category indicative of the mode of operation of a further or test boiler based on time series current data from that further or test boiler. The training of the classification system may be relatively computationally expensive, but can advantageously allow for a very simple classification of new data.
[0087] When classifying a boiler the controller 102 may receive current data from sensor 114. It may collect the current data over the required time period, or plurality of time periods. The controller 102 may then send this data to the server 101 or process it locally. The processing requires receiving or obtaining the classification model, which may be stored on the controller, or on the server or downloadable from the server. The controller (or server) can then classify the current data for the or each time period based on the classification model, obtaining a determined state of operation for the or each time period. In some embodiments the processing may be shared between the controller and/or server or other computation device, for instance the controller may identify energy events and the server may perform the classification.
[0088] Where multiple time periods are used the controller can perform a check that the same, or expected mode of operation has been calculated in each period, or if a confidence threshold or probability is not achieved (for instance because the mode of operation has been determined to be different 20%, 50% or 70% of the time periods), delay a determination until further current data is available. Where single or multiple time periods are used the controller can calculate a confidence or probability in the accuracy of the determination, this may be calculated by the confidence of the model in the answer (e.g. how many, or the percentage of the random forest decision trees predict the determined mode of operation). It is possible that the confidence in the accuracy of each prediction and the number of predictions based on different time periods are mathematically combined to form an overall confidence score or accuracy probability for multiple time period measurements. Once a determination of the mode of operation of the boiler has been made this can be notified to the user through user device(s) 102. For instance, this may be in the form of a notification or a prompt to change the mode of operation. Alternatively, the controller 102 or server 101 may automatically send an instruction to change the mode of operation of the boiler if this is available (based on the available control of the boiler and previous user instructions).
[0089] The server will typically include other conventional hardware and software components as known to those skilled in the art. While a specific architecture is shown by way of example and specific software technologies and vendors have been mentioned, any appropriate hardware/software architecture may be employed. Functional components indicated as separate may be combined and vice versa. For example, the functions of server 101 may in practice be implemented by multiple separate server devices, e.g. by a cluster of servers.
[0090]
[0091] The first row of graphs 601, 602, 603, and 604 show the standard deviation of the duration of energy events on the y-axis. The second row of graphs 605, 606, 607, and 608 show the standard deviation of the time between energy events. The third row of graphs 609, 610, 611 and 6112 show the number of energy events and the final row of graphs 613, 614, 615 and 616 shows the time of the first energy event (in hours from the start of the time period). In each graph dense outliers may represent default values where no information is available (e.g. values of 10 in first h). The horizontal x axes show the standard deviation of the duration of energy, the standard deviation of the time between energy events, the number of intervals and the time of the first energy event respectively. This means that the matrix of plots shows the relationships between each of the parameters in turn. The diagonal plots 601, 606, 611 and 616 are shown as histograms (as they would otherwise plot the same data on both axis) which demonstrate the relationship between the two modes for that variable. It is visible from the plots that although some differentiation is possible for each of the parameters, none is able to clearly distinguish the modes. For instance, the pre-heat mode shows less variation in the length of intervals in plot 606 and a more consistent number of intervals in plot 611.
[0092] It will be understood that the present invention has been described above purely by way of example, and modification of detail can be made within the scope of the invention.
[0093] The above embodiments and examples are to be understood as illustrative examples. Further embodiments, aspects or examples are envisaged. It is to be understood that any feature described in relation to any one embodiment, aspect or example may be used alone, or in combination with other features described, and may also be used in combination with one or more features of any other of the embodiments, aspects or examples, or any combination of any other of the embodiments, aspects or examples. Furthermore, equivalents and modifications not described above may also be employed without departing from the scope of the invention, which is defined in the accompanying claims.