Method of optimizing filter life cycle between replacements and system for monitoring a ventilation system
11016014 · 2021-05-25
Assignee
Inventors
Cpc classification
G01N15/0826
PHYSICS
G05B23/0283
PHYSICS
Y02P80/10
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
Y02B30/70
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
International classification
G01N15/08
PHYSICS
F24F11/00
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
B01D46/00
PERFORMING OPERATIONS; TRANSPORTING
Abstract
The present disclosure provides a method of determining an optimal filter life cycle between replacements of a filter in a ventilation system. The method comprising performing the following steps in a processing device: receiving at least one filter hardware value, receiving at least one filter use value, receiving a plurality of measured data points, and determining the optimal filter life cycle by minimizing a total filter resource consumption composed of a first factor, a second factor, providing a plurality of predicted data points, grouping successive measured data points into windows, and assigning the identified maximum pressure drop as a maximum pressure drop for all measured data points of that window.
Claims
1. A method of determining an optimal filter life cycle between replacements of a filter in a ventilation system, wherein the method comprises: using at least one pressure sensor to measure pressure change in the filter of the ventilation system, and wherein the method further comprises performing the following steps in a processing device: receiving at least one filter hardware value (C.sub.filter), representing an amount of a resource associated with at least production of the filter, receiving at least one filter use value (C.sub.use), representing an amount or rate of said resource associated with use of the filter, receiving a plurality of measured data points (M[i]) associated with the measured pressure change from the at least one pressure sensor, each representing a measured pressure drop (M[i].sub.p) over the filter at a respective time (M[i].sub.t), and determining the optimal filter life cycle by minimizing a total filter resource consumption comprising: a first factor (Filter.sub.annual_cost[i]), according to which the resource consumption is inversely proportional to the filter life cycle, a second factor (Energy.sub.annual_cost[i]), according to which the resource consumption is directly proportional to the filter life cycle, providing a plurality of predicted data points, each representing an predicted pressure drop over the filter at a respective future point in time, grouping successive measured data points (M[i]) into windows (W), each window (W) comprising at least one of the measured data points (M[i]), for each window (W) identifying a maximum pressure drop, and assigning the identified maximum pressure drop as a maximum pressure drop (max_values[i]) for all measured data points (M[i]) of that window; for each measured data point (M[i]) estimating an air flow (Q[i]) based on the maximum pressure drop (max_values[i]) and the measured pressure drop (M[i].sub.p) of the respective measured data point (M[i]), and deriving the second factor (Energy.sub.annual_cost[i]) based on the filter use value (C.sub.use), the measured data points (M[i]), the predicted data points and the estimated air flows (Q[i]).
2. The method as claimed in claim 1, wherein providing a plurality of predicted data points comprises calculating a respective predicted pressure drop through the formula P(t)=start.sub.Pa*e.sup.b*t, wherein start.sub.Pa is a starting pressure drop of the prediction, selected from the measured pressure drops (M[i].sub.p) of the measured data points (M[i]), b is an environmental coefficient and t is the time from the time when the starting pressure drop (start.sub.Pa) is measured until the point in time for which the pressure drop is predicted.
3. The method as claimed in claim 2, wherein the starting pressure drop (start.sub.Pa) is a value derived based on the measured pressure drop of the latest available measured data point.
4. The method as claimed in claim 2, wherein the starting pressure drop (start.sub.Pa) is a value derived based on the maximum pressure drop of the latest available measured data point or the latest available window.
5. The method as claimed in claim 1, wherein each window (W) comprises at least two measured data points (M[i]).
6. The method as claimed in claim 1, wherein the windows comprises a predetermined or dynamic number of measured data points (M[i]).
7. The method as claimed in claim 1, wherein the maximum pressure drop for each window (W) is determined with regard to an average value of the measure pressure drops (M[i].sub.p) of at least some of the measured data points (M[i]) of the window.
8. The method as claimed in claim 1, wherein the maximum pressure drop for each window (W) is determined with regard to a measured pressure drop (M[i].sub.p) and/or a maximum pressure drop of at least one preceding window.
9. The method as claimed in claim 1, wherein estimating the air flow for each measured data point (M[i]) comprises deriving the estimated air flow (Q[i]) of each measured data point (M[i]) based on a measured pressure drop (M[i].sub.p) of that measured data point and a characteristic function of the filter, wherein the characteristic function describes the air flow (Q) as a function of the pressure drop (P) for the filter.
10. The method as claimed in claim 9, wherein estimating the air flow for each measured data point (M[i]) comprises providing a scaling factor based on the maximum pressure drop (max_values[i]) and the measured pressure drop (M[i].sub.p) of the measured data points (M[i]), and using the scaling factor to adjust a characteristic function of the filter when it is clean.
11. The method as claimed in claim 1, further comprising predicting the air flow for at least one of the predicted data points.
12. The method as claimed in claim 11, wherein the predicted air flow of the predicted data points is a fixed value derived based on the estimated air flows (Q[i]) for at least some of the measured data points (M[i]).
13. The method as claimed in claim 11, wherein the predicted air flow of the predicted data points is a respective value derived based on at least one of the predicted data points.
14. The method as claimed in claim 1, wherein the second factor (Energy.sub.annual_cost[i]) is derived based on the estimated air flow (Q[i]) of each measured data point (M[i]) and/or the predicted air flow for the predicted data points.
15. The method as claimed in claim 1, wherein the second factor (Energy.sub.annual_cost[i]) is calculated as a sum of resource consumptions of each interval (M[i+1].sub.t−M[i].sub.t) between the measured data points (M[i]).
16. The method as claimed in claim 1, wherein the first factor (Filter.sub.annual_cost[i]) is determined as a product of the filter hardware value (C.sub.filter), an inverse of the time (M[i].sub.t) and optionally one or more constants.
17. The method as claimed in claim 1, wherein the second factor (Energy.sub.annual_cost[i]) is determined as a sum of products of the filter use value (C.sub.use), an air flow (Q[i]), a pressure drop (M[i].sub.p), a time interval (M[i+1].sub.t−M[i].sub.t), an inverse of a fan efficiency (η), an inverse of a time (M[i].sub.t), and/or one or more constants.
18. The method as claimed in claim 1, wherein the second factor (Energy.sub.annual_cost[i]) is determined according to the formula
19. The method as claimed in claim 1, wherein the optimal life cycle is determined by minimizing the formula
Tot.sub.annual_cost[i]=Energy.sub.annual_cost[i]+Filter.sub.annual_cost[i] with respect to the time (M[i].sub.t).
20. A system for monitoring a filter in a ventilation system, comprising: at least one pressure sensor configured to measure pressure change in the filter of the ventilation system; and a processing device configured to: receive a filter hardware value, representing an amount of a resource associated with at least production of the filter, receive a filter use value, representing an amount of said resource associated with use of the filter, determine a pressure drop over the filter during use of the ventilation system based on the measured pressure change from the at least one pressure sensor, receive at least one filter hardware value (C.sub.filter), representing an amount of a resource associated with at least production of the filter, receive at least one filter use value (C.sub.use), representing an amount or rate of said resource associated with use of the filter, receive a plurality of measured data points (M[i]), each representing a measured pressure drop (M[i].sub.p) over the filter at a respective time (M[i].sub.t), and determine the optimal filter life cycle by minimizing a total filter resource consumption comprising: a first factor (Filter.sub.annual_cost[i]), according to which the resource consumption is inversely proportional to the filter life cycle, a second factor (Energy.sub.annual_cost[I]), according to which the resource consumption is directly proportional to the filter life cycle, provide a plurality of predicted data points, each representing an predicted pressure drop over the filter at a respective future point in time, group successive measured data points (M[i]) into windows (W), each window (W) comprising at least one of the measured data points (M[i]), for each window (W) identify a maximum pressure drop, and assign the identified maximum pressure drop as a maximum pressure drop (max_values[i]) for all measured data points (M[i]) of that window; for each measured data point (M[i]) estimate an air flow (Q[i]) based on the maximum pressure drop (max_values[i]) and the measured pressure drop (M[i].sub.p) of the respective measured data point (M[i]), and derive the second factor (Energy.sub.annual_cost[i]) based on the filter use value (C.sub.use), the measured data points (M[i]), the predicted data points and the estimated air flows (Q[i]).
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
DETAILED DESCRIPTION
(6)
(7) The controller 30 may be arranged to receive a respective pressure value from the sensors 12a, 12b and to calculate the pressure drop. As an alternative, the sensors may be arranged to directly measure the pressure drop, and thus to provide a single value to the controller 30.
(8) The controller 30 may be arranged to read values from the sensors 12a, 12b continuously or at predetermined intervals and to store the received data in a memory. As an alternative, the controller 30 may be arranged to read values from the sensors only when being polled.
(9) The controller 30 may be arranged to communicate with a remote unit 31, which may be a computer, a mobile terminal, etc.
(10) In one embodiment, the controller 30 may be provided in the form of a dedicated unit having a sensor interface and a communications device, which may be arranged to communicate via e.g. a text messaging service (“SMS”—Short Message Service) or an e-mail through communication protocols, such as 2G, 3G, 4G, 5G, Bluetooth®, Wi-Fi, Zigbee, WLAN, etc. The unit may be arranged to send sensor data at predetermined intervals or only when polled. For example, the unit may be arranged to automatically reply to an incoming text message by sending the current sensor data. The unit thus need not have any memory at all, but merely the necessary interfaces and an a/d converter to convert the received sensor values into data for further processing and/or communication. In this embodiment, all data storage and processing may take place in the remote unit 31, possibly with a backup function being provided.
(11) In another embodiment, a software may be provided for performing the methods disclosed herein, which is either in the form of a program stored on the controller, or in a computer which is communicatively connected with the controller, and which is accessible by the remote unit, e.g. via a web browser.
(12) As another option, the software may be provided in the form of a downloadable application software (known as an “app”), which is downloaded to the remote unit. In one embodiment, the software is an application software which is configured to run on a mobile terminal, such as an iPhone®, or tablet-type PC, such as an iPad®, which is communicatively connected with the controller and which has a backup function provided either through a docking function with a host computer or through a cloud-based service (such as iCloud®).
(13) In the following description, the following references will be used.
(14) M—a list of measured pressure drop over time (t, p), sorted by time value.
(15) P.sub.max—max pressure drop
(16) Price.sub.kWh—Cost/kWh
(17) Pricefilter—Total cost for a setup of filter including labour cost for the switch
(18) Q.sub.max—Max flow that the HVAC unit runs at
(19) η—Fan efficiency
(20) M is grouped into timeframe windows of size MaxWindowTime. This is done to determine a running cycle. MaxWindowTime is set to 24 h but could be changed to better suit current filter installation. Here is one example of measured data points M[i] and windows W.
(21)
(22) For each M[i], a max value max_values[i] is determined, which is the value considered as max for that time. As described above, the measured values are grouped into windows. For each window, an analysis is done whether the window has a value which should be considered as a new max pressure drop. This is done by iterating the values of the window and comparing the values to the previous max. Another criteria that has to be met is that the max is not much higher than the mean pressure of current window. The mean value is only calculated for values in the window above the median value of the window. These criteria exist to avoid spikes and noise.
(23)
(24) AverageScale is set to 130%, but could be set to different values to either allow more or less difference in the max value.
(25)
(26) PreMaxScale is set to 60%, but could be set to different values to either allow more or less difference in the max value. The reason why the old max is scaled at all is to allow the max to decrease, since this is a common behavior for certain states of filter installation.
(27) The identified max_values[i] are used for an exponential regression to predict future pressure drops. Only the most recent max_values are used instead of all the identified max_values. This is done to give more weight to most recent data, since it tells the most of how the pressure drops will develop. A dynamic number of max values can be used, but a good amount is about 14, which if the pressure drop keep rising in every window will correspond to 14 days.
(28) The formula p(t)=a*e.sup.b*t obtained by the exponential regression is used to calculate future pressure drop, added to the parameter M, with steps of t=24 h. The provided parameter P.sub.max is used as a higher limit of calculated pressure drop. If the calculated value exceeds P.sub.max, the value is set to P.sub.max. This is done to avoid exorbitant pressure values.
(29) It is common for filter manufacturers to measure the pressure drop at certain flow levels for a clean filter. This could be considered as the filters characteristic for pressure drop development.
(30) The characteristic function is given by multiple linear regressions on a set of values for a clean filter. It could also be done using a polynomial, but to ensure 100% fit to the data, this method is chosen.
(31) The flow values are given as a percentage of Q.sub.nominal (nominal flow for the filter, e.g. 3400 m3/h).
(32)
(33)
(34) The values for the characteristic function is given for a clean filter, but the pressure values is then scaled so that the 100% flow value gives the value of the current value considered as max pressure drop.
(35)
(36) To determine the flow Q[i] of M[i], the measured pressure drop, M[i]p and max_values[i] is used together with the characteristic values.
(37) To determine the flow Q[i], instead of looking at the pressure as a function of flow P(Q), the relationship of P and Q is inverted to look at flow as a function of pressure Q(p). It can be written as Q(M[i]p).
(38)
Whole Procedure as One Expression
(39)
(40) Table 1 below provides an example of pressure drops and airflows, wherein the airflows are expressed in % of nominal airflow
(41) TABLE-US-00001 TABLE 1 Example data for characteristic function Pressure drop (Pa) Q (% of nominal) 1 1 20 25 40 50 65 75 90 100 125 125
(42)
(43) With a clean filter, 90 Pa is supposed to be the pressure drop at 100% flow. When the filter is running it is stuffed with catched particles, which makes the pressure drop rise. The pressure drop considered as 100% is changing and the other values for the characteristic function is scaled to fit it.
(44) Nominal flow: 3400 m3/h
(45) New max pressure drop (max_values[i]): 143 Pa
(46) Pressure drop to calculate flow for (M[i]p): 66 Pa
(47) Scale factor: 143/90=1,588889
(48) The scaled values of Table 1 are illustrated in Table 2 below.
(49) TABLE-US-00002 TABLE 2 Scaled values for the characteristic function Pressure drop (Pa) Q (% of max flow) j 1,588889 0 1 31,77778 25 2 63,55556 50 3 103,2778 75 4 143 100 5 198,6111 125 6
(50)
(51)
(52) The scaled Q(p) gives the flow 51.5% of nominal flow, which if the nominal flow is 3400 m3/h is calculated as 1734 m3/h.
(53) Each measured pressure drop value and 6 months forward of predicted pressure drop values are used to calculate a one year normalized LCC for the switch interval until that point. For predicted pressure values, a mean value of Q is used.
(54)
(55) Equation 23 provides the energy cost for the time period from M[i].sub.t to M[i+1].sub.t
(56)
(57) Equation 24 provides the total annual energy consumption for switch interval M[i].sub.t
(58)
(59) Equation 25 provides the total annual cost for filters for switch interval M[i].sub.t
Tot.sub.annual_cost[i]=Energy.sub.annual_cost[i]+Filter.sub.annual_cost[i] (equation 26)
(60) Equation 26 provides the total annual cost for the installation for switch interval M[i].sub.t
(61) The Tot.sub.annual_cost is calculated with equation 26 and then the minimum cost Tot.sub.annual_cost[index_of_min] is identified, and from that the optimal switch interval M[index_of_min].sub.t is determined.
(62) It is recognized that in the calculations above, the fan efficiency is still set as a fixed value, but in the real world it varies due to different flows. To improve the accuracy of the algorithm this could either be calculated for each measure point by adding a specification sheet of the equipment in use or by adding a wattmeter to the fan.