Systems and Methods for Artificial Intelligence-Based Maintenance of An Air Conditioning System
Systems and methods are provided for maintaining an air conditioning system. A system can include one or more sensors positioned inside of the air conditioning system configured to transmit current sensor data to a remote location. A data repository contains historic sensor data and corresponding air conditioning system status data. A neural network is trained using the historic sensor data and the corresponding air conditioning system status data to predict a future air conditioning system status based on the transmitted current sensor data. A server computer system is configured to predict the future air conditioning system status based on the current sensor data using the neural network, and a graphical user interface is configured to display the predicted future air conditioning system status to a remote client. The current sensor data is stored in the data repository and the neural network is further trained based on the current sensor data.
This application is a continuation application of U.S. patent application Ser. No. 16/672,651, filed Nov. 4, 2019, which claims priority to European Application No. 19425063.5, filed on Sep. 9, 2019, both of which are incorporated herein by reference in their entireties.
TECHNICAL FIELDThe technology described herein relates to automated maintenance of an air conditioning system and more particularly to use of artificial intelligence to provide predictive maintenance of an air conditioning system.
BACKGROUNDAir conditioning systems are typically inspected periodically (e.g., yearly) to determine their operating status. During those periodic visits, the status of components and general impressions regarding the presence of operating issues, such as deterioration of parts, excessive dust buildup, may be noted. Some remediation (e.g., replacement of parts, cleaning of ducts) may be performed at the time of inspection. But otherwise, the air conditioning system (e.g., a heating system, an air conditioning system, a heating, ventilation, and air conditioning (HVAC) system) typically operates with its current status unknown between inspections. When an issue does occur, such as an anomaly that results in an air conditioning system outage, it may take time for maintenance to be performed. Air conditioning system outages can be costly both in terms of lost enjoyment of the air conditioned space during the outage as well as damage to products and occupants that might be spoiled, injured, or otherwise harmed during the air conditioning outage.
Systems and methods as described herein can provide continuous, real-time monitoring of an air conditioning system as well as AI-powered predictive analysis of future air conditioning system status to provide for proactive maintenance to limit or eliminate the disruptions caused by air conditioning system outages.
SUMMARYSystems and methods are provided for maintaining an air conditioning system. A system can include one or more sensors positioned inside of the air conditioning system configured to transmit current sensor data to a remote location. A data repository contains historic sensor data and corresponding air conditioning system status data. A neural network is trained using the historic sensor data and the corresponding air conditioning system status data to predict a future air conditioning system status based on the transmitted current sensor data. A server computer system is configured to predict the future air conditioning system status based on the current sensor data using the neural network, and a graphical user interface is configured to display the predicted future air conditioning system status to a remote client. The current sensor data is stored in the data repository and the neural network is further trained based on the current sensor data.
As another example, a method for maintaining an air conditioning system includes capturing image data inside of the air conditioning system and transmitting the image data to a remote location outside of the air conditioning system. The image data is processed at the remote location to determine an image delta value, wherein the image delta value represents a change in the image data over a period of time. The image delta value is compared to a threshold value, wherein the threshold value is set based on an evaluation of historic image delta values and corresponding air conditioning system status values or based on a standards setting body. An alert signal is transmitted over a computer network when the image delta value exceeds the threshold value.
As another example, a computer-implemented system for maintaining an air conditioning system includes one or more data processors and a non-transitory computer-readable medium encoded with instructions for commanding one or more data processors to execute a method that includes capturing image data inside of the air conditioning system and transmitting the image data to a remote location outside of the air conditioning system. The image data is processed at the remote location to determine an image delta value, wherein the image delta value represents a change in the image data over a period of time. The image delta value is compared to a threshold value, wherein the threshold value is set based on an evaluation of historic image delta values and corresponding air conditioning system status values. An alert signal is transmitted over a computer network when the image delta value exceeds the threshold value.
As a further example, a computer-readable medium is encoded with instructions for commanding one or more data processors to execute a method that includes capturing image data inside of the air conditioning system and transmitting the image data to a remote location outside of the air conditioning system. The image data is processed at the remote location to determine an image delta value, wherein the image delta value represents a change in the image data over a period of time. The image delta value is compared to a threshold value, wherein the threshold value is set based on an evaluation of historic image delta values and corresponding air conditioning system status values. An alert signal is transmitted over a computer network when the image delta value exceeds the threshold value.
Systems and methods as described herein provide for continuous monitoring and collection of data associated with an appliance, such as an air conditioning system. That data may be used to provide user interfaces (e.g., via a computer system connected to a computer network) that identify the current status of the air conditioning system. Artificial intelligence may, in certain embodiments, be configured to analyze the captured system data to provide predictions on future behavior of the air conditioning system. For example, the artificial intelligence, trained based on historic air conditioning system metrics and occurrences, may be able to predict when certain components of the air conditioning system (e.g., a filter, a coil) are predicted to fail or experience a performance degradation. The artificial intelligence may further be configured to predict the occurrence of an adverse event, such as a microbiological contamination (e.g., mold) event occurring based on current system parameters or trends. By providing real time air conditioning system status and predictions regarding future system behavior, maintenance issues are identified proactively, reducing or eliminating costly outages.
The server provides analysis of the current air conditioning system 102 based on the sensor data 104, where in certain embodiments, that analysis is provided with reference to historic AC system data 108 for the particular air conditioning system 102 being evaluated, and in certain instances data associated with other air conditioning systems. For example, artificial intelligence, such as in the form of a neural network, is trained based on historic AC system data 108 (e.g., image data, temperature data, humidity data, dust levels) and corresponding observed (or determined) system statuses (e.g., level of dust corresponding to image data, microbiological contamination determined corresponding to temperature and humidity data, time until filter needs changed based on differential pressure data at that filter). The analysis server 106 can provide analysis on the current state of the air conditioning system 102 and predicted future status (e.g., time until cleaning needed, time until microbiological contamination likely under current conditions, time until filters need replaced) in the form of AC system alerts 110 and reporting on AC status user interfaces 112 made available locally at the analysis server 106 or remotely (e.g., over a computer network or the Internet via a web server, via text message, pager message, robo-telephone calls, email, facsimile, printed message, or the like).
The data received at the AC analysis server may be stored in a historic AC system data repository 114 for future analysis. The historic system data stored in the repository 114 for the present AC system and/or other AC systems may also be used for training and refining the analysis logic of the AC analysis server 108. For example, each of the analyses that the AC analysis server 108 is configured to perform may utilize artificial intelligence (e.g., neural networks such as feed-forward neural networks, recurrent neural networks, convolutional neural networks, trained using techniques such as supervised learning, unsupervised learning, reinforcement learning). Such artificial intelligence may be trained using historic AC system data from the repository 114 that spans many air conditioning systems present in a variety of different environments over long periods of time (e.g., years). Through analysis of that historic data and corresponding system conditions (e.g., sensor data associated with a microbiological contamination instance, sensor data associated with a clean filter, sensor data associated with a filter that needed to be changed 3 weeks later), the artificial intelligence can make current AC system 102 status determinations as well as predictions regarding the future status of the AC system 102. During training, the artificial intelligence may learn what types of sensor inputs are helpful for identifying AC system conditions (and predicted future system conditions) such that those particular sensor inputs are used in providing live analysis of the current AC system 102. An artificial intelligence training module 116 accesses historic AC system data 114 and trains one or more instances of artificial intelligence (e.g., neural networks) to provide current and predictive analysis as described further herein.
An AC analysis server may be configured to perform analysis regarding a number of different aspects of an AC system. For example, a contaminant level analysis may consider data such as image data 104 and sensor data 106 to determine a cleanliness level in the air conditioning system, such as an air handling unit (AHU) cleanliness determination 120 or a duct cleanliness determination 122. Those determinations may include an evaluation of a current contamination status (e.g., dust level in weight(mass) per area) and/or a prediction of a future contamination status, such as a prediction of when a relevant part of the AC system 102 will be sufficiently contaminated to warrant cleaning. Such predictive statuses may be used to preemptively alert or schedule maintenance so that cleaning can be performed before a more significant service outage (e.g., an AC system 102 breakdown caused by contamination buildup) occurs.
Traditional contaminant inspections require AC system 102 shutdowns performed on a long term basis (e.g., once per year) using a vacuum test or visual inspection. Such manual operations provide very sparse data and no knowledge about contamination status between inspections. Thus AC system events (e.g., an introduction of dust at an air system intake based on changing conditions (e.g., start of a construction project) a fracture in a duct wall that allows significant dust introduction into the AC system 102 causing environment risks (e.g., health risks, damage to equipment in the air controlled region) and risks to the healthy functioning of the AC system) may go undetected for significant periods of time. The automated data capture (e.g., multiple times per day, hour, minute) and analysis (e.g., multiple times per year, month, day, hour, minute) provide continual insight into AC system operation and prompt alerts of changes to system conditions that warrant intervention. Data captured automatically may be supplemented with data captured (e.g., vacuum tests) during maintenance, routine or otherwise, to provide an even more robust data set for analysis (e.g., for artificial intelligence training.
AC systems are also susceptible to microbiological contamination. Microbes, such as mold, may grow and flourish in an AC system under certain conditions (e.g., high humidity, warm temperature). The AC analysis server 108 may be configured at 124 to analyze data from the AC system to indicate at 126 whether there is currently a likely presence of microbiological contamination in the AC system and/or if and when microbiological contamination may occur in the future based on observed conditions in the AC system.
In another example, an AC analysis server 108 may analyze performance and metrics associated with filters in the AC system 102. Through consideration of sensor data, such as differential pressures measured before and after a filter, a filter analysis 128 can indicate a current filter status and a prediction on when action should be performed relative to a particular one or more filters at 130 in the AC system 128.
In some embodiments, current and predictive analysis can be performed relative to a heating or cooling coil in the AC system 102. A coil analysis 132 considers sensor data (e.g., differential pressure data, enthalpy sensor data) to identify current/predicted status 134 of coils in the system so as to enable maintenance calls including proactive maintenance calls to preempt system malfunctions.
Air quality is important throughout an AC system, not only in the controlled environment (e.g., at the output of the AC system). The quality of air input into the system (e.g., from an outside environment) or within the AC system 102 (e.g., in a duct) can be indicative of current or future problems that may call for remediation. An air quality analysis 136 of air at an AC system intake or within the AC system may provide current or predictive updates on air quality at 138.
Certain AC systems 102 utilize sanitation equipment that may utilize techniques such as ultraviolet light exposure (e.g., in a duct) or introduction of a chemical substance (e.g., a disinfectant agent, a fragrance) into the air. An AC analysis server 108 may receive data that is that is directly indicative (e.g., from the sanitation equipment) or indirectly indicative (e.g., image data from which light from ultraviolet sanitation equipment can be detected) of functioning of the sanitation equipment. Current status and predictions of future status of the sanitation equipment can be made at 140 and output at 142 to the alert and interface module 110.
An AC analysis server 108 can also be configured to track maintenance of the AC system 102. For example, sensor data 106 can include AC system access sensors (e.g., magnetic sensors associated with AC access hatches) that can detect when internals of the AC system 102 are accessed. Based on that access sensor data alone, or in combination with other sensor data such as a decrease in Delta P noted by a differential pressure sensor after a detected access, the AC analysis server 108 can determine that maintenance was performed at 144 and track that maintenance status data 146. For example, the AC analysis server 108 can correlate detected maintenance activity with a maintenance schedule (e.g. routine maintenance, maintenance requested based on an AC analysis server 108 alert) and track the performance of AC system 102 maintenance. The maintenance analysis 144 can also be configured to detect anomalous access to the AC system (e.g., access that does not correspond with expected access of a maintenance schedule, access for a period of time not likely to be associated with legitimate maintenance, access that is not correlated with a system performance benefit (e.g. improved filter performance)) and issue corresponding alerts that indicate possible malicious intrusion into the AC system 102 (e.g., to introduce a harmful foreign substance such as a biological agent into the controlled volume).
An AC analysis server may provide current sensor data values, determined AC system status, and AC system predictions via one or more user interfaces provided to a user device (e.g., a computer system, a smart phone system, an email report, a facsimile). The user interfaces may enable tracking of AC system data and statuses across multiple locations and sub-portions of particular locations.
Upon selection of a location, such as via the interfaces of
In embodiments, AC system cleanliness is estimated based on image data received from the AC system.
In one example, a pixel value for an image may be determined based on an average pixel value associated with a region of interest of an image, such as a cropped portion of the image associated with a reference object (e.g., a sticker or decal) within the region of interest of the AC system (see the AHU cleanliness and Ducts cleanliness images of
Weight=m*average_value+q
where Weight is the contamination weight, m is a constant value, average_value is the pixel value for the image (e.g., calculated by summing all pixel values and dividing by the number of pixels), and q is a normalization value. In one embodiment, the q normalization value is set based on an initial image or an image in a series of images having a lowest level of contamination (e.g., a first image after cleaning). In that embodiment:
q=−m*average_value_min
where average_value_min is the average pixel value for the image associated with a lowest amount of contamination.
The calculated weight contamination weight (e.g., in g/m2) may be compared to a threshold value to determine whether an alert should be issued indicating that the AC system should be cleaned. A rate of change of contamination weight (e.g., over the course of two or more images) may be used to estimate when the AC system will be ready to be cleaned, such as via linear or other interpolation techniques. A neural network may also be used in combination with one or more contamination weight values to determine current and predictive cleanliness statuses.
In a second example 550, image data is again captured at 552 and sent to an AC analysis server at 554. At 556 artificial intelligence is used to classify the current state of the AC system based on the image data. For example, a neural network may be trained using large numbers of images captured from AC systems along with their corresponding qualitative cleanliness statuses (e.g., Very Clean, Clean, Acceptable, Dirty, Very Dirty). The current image received at 554 is provided to the trained neural network to classify the current AC system state. The current image may be saved, along with its associated cleanliness state, to further train the neural network at 558. In one embodiment, further neural network training may be in a supervised or semi-supervised state, where the system's classification of an AC system state by the artificial intelligence may be augmented or rejected by a human operator. Based on the AC system state, alerts may be sent and user interfaces may be updated at 560.
An AC analysis system may also make determinations relative to current microbiological contamination in the AC system and predictions on likelihoods associated with microbiological contamination based on current system parameters (e.g., temperature, humidity, measured or determined dust contamination levels).
The relevant parameters can, alone or in combination, also be used to provide current and future assessment of contamination risk. For example,
An AC analysis system may also be configured to identify and make predictions regarding status of filters in the system.
Differential pressure sensors may be utilized to measure aspects of filter status. An unclogged filter allows air to pass through with little resistance, such that a measured pressure before the filter is substantially equal to a measured pressure after the filter. A clogged filter can result in a backup of air before the filter, such that a pre-filter pressure sensor registers a higher pressure reading that a post-filter pressure sensor. A high difference in pressures from before a filter to after a filter can indicate an impediment to the free flow of air through the filter (e.g., that the filter is clogged). An AC analysis server can be configured to determine a current state of a filter based on a current differential pressure sensor reading. An analysis server can also provide predictions regarding future filter status (e.g., an amount of time before a filter enters an unsatisfactory state and should be changed) based on trends or artificial intelligence. In one example artificial intelligence recognizes patterns in differential pressure data to provide an estimate of when a filter should be replaced based on differential pressure patters in historic systems.
Performance and predictions regarding other AC system components can also be analyzed using an AC analysis server.
A goal of an AC system is to provide quality air to a volume whose air is being controlled. But to troubleshoot AC issues, it is important to monitor air quality at an input or inside of the AC system to identify a location of faults or areas for performance improvement.
AC systems may also incorporate tools for sanitation or otherwise treating air. For example, ultraviolet (UV) light may be introduced into an AC system for antimicrobial purposes. In other instances, disinfectant mists and fragrances may be introduced into AC system air for desired effects. Operation and status of such sanitation systems may be monitored. For example, the sanitation equipment may generate and send operation data providing information on current status, amount of chemicals introduced, power supply data directly to an AC analysis server. In certain implementations, operation of sanitation equipment may be indirectly measured using other sensors. For example, camera or light detection sensors may be used to observe amounts of UV light output by sanitation equipment. Such detection can inform the analysis system regarding whether the sanitation equipment is operating (i.e., the UV light is on or off) and its effectiveness (e.g., whether the UV light needs to be cleaned based on a detected light level magnitude). Whether and how well chemical introducing sanitation equipment is functioning can similarly be ascertained using chemical sensors or cameras that can detect sprays of chemicals.
As noted above, systems and methods as described herein can disclose automated detection of access to an AC system and maintenance thereon.
In addition to providing data regarding functionality of individual aspects of an AC system's performance, an AC analysis server can be configured to provide current and predictive assessments regarding the overall performance of an AC system, such as based on data and alerts discussed herein above.
In
Each of the element managers, real-time data buffer, conveyors, file input processor, database index shared access memory loader, reference data buffer and data managers may include a software application stored in one or more of the disk drives connected to the disk controller 3690, the ROM 3658 and/or the RAM 3659. The processor 3654 may access one or more components as required.
A display interface 3687 may permit information from the bus 3652 to be displayed on a display 3680 in audio, graphic, or alphanumeric format. Communication with external devices may optionally occur using various communication ports 3682.
In addition to these computer-type components, the hardware may also include data input devices, such as a keyboard 3679, or other input device 3681, such as a microphone, remote control, pointer, mouse and/or joystick.
Additionally, the methods and systems described herein may be implemented on many different types of processing devices by program code comprising program instructions that are executable by the device processing subsystem. The software program instructions may include source code, object code, machine code, or any other stored data that is operable to cause a processing system to perform the methods and operations described herein and may be provided in any suitable language such as C, C++, JAVA, for example, or any other suitable programming language. Other implementations may also be used, however, such as firmware or even appropriately designed hardware configured to carry out the methods and systems described herein.
The systems' and methods' data (e.g., associations, mappings, data input, data output, intermediate data results, final data results, etc.) may be stored and implemented in one or more different types of computer-implemented data stores, such as different types of storage devices and programming constructs (e.g., RAM, ROM, Flash memory, flat files, databases, programming data structures, programming variables, IF-THEN (or similar type) statement constructs, etc.). It is noted that data structures describe formats for use in organizing and storing data in databases, programs, memory, or other computer-readable media for use by a computer program.
The computer components, software modules, functions, data stores and data structures described herein may be connected directly or indirectly to each other in order to allow the flow of data needed for their operations. It is also noted that a module or processor includes but is not limited to a unit of code that performs a software operation, and can be implemented for example as a subroutine unit of code, or as a software function unit of code, or as an object (as in an object-oriented paradigm), or as an applet, or in a computer script language, or as another type of computer code. The software components and/or functionality may be located on a single computer or distributed across multiple computers depending upon the situation at hand.
While the disclosure has been described in detail and with reference to specific embodiments thereof, it will be apparent to one skilled in the art that various changes and modifications can be made therein without departing from the spirit and scope of the embodiments. Thus, it is intended that the present disclosure cover the modifications and variations of this disclosure provided they come within the scope of the appended claims and their equivalents.
Further advantageous embodiments will be described with the help of the following examples:
1. A computer-implemented system for maintaining an air conditioning system, comprising:
one or more sensors positioned inside of the air conditioning system configured to transmit current sensor data to a remote location;
a data repository containing historic sensor data and corresponding air conditioning system status data;
a neural network trained using the historic sensor data and the corresponding air conditioning system status data to predict a future air conditioning system status based on the transmitted current sensor data;
a server computer system configured to predict the future air conditioning system status based on the current sensor data using the neural network; and
a graphical user interface configured to display the predicted future air conditioning system status to a remote client;
wherein the current sensor data is stored in the data repository and the neural network is further trained based on the current sensor data.
2. The system of example 1, wherein the user interface is configured to display a current or future maintenance alert for the air conditioning system based on a plurality of:
an air handling unit cleanliness metric;
a duct cleanliness metric;
a microbiological contaminant status;
a filter status;
a coil status;
an internal air conditioning system air quality status;
a sanitation system status; and
an air conditioning system maintenance status.
3. A computer-implemented method for maintaining an air conditioning system, comprising:
capturing image data inside of the air conditioning system and transmitting the image data to a remote location outside of the air conditioning system;
processing the image data at the remote location to determine an image delta value, wherein the image delta value represents a change in the image data over a period of time;
comparing the image delta value to a threshold value, wherein the threshold value is set based on an evaluation of historic image delta values;
transmitting an alert signal over a computer network when the image delta value exceeds the threshold value.
4. The method of one of the preceding examples, wherein the alert signal indicates that maintenance is to be performed on the air conditioning system based on a degradation of a condition at the air conditioning system.
5. The method of one of the preceding examples, wherein the alert is transmitted to a maintenance staff computer system.
6. The method of one of the preceding examples, wherein comparing the image delta value to a threshold value comprises converting the image delta value to a dust level value and comparing the dust level value to the threshold value.
7. The method of example 6, wherein the dust level value is measured in (mass or weight) per unit area.
8. The method of one of the preceding examples, wherein the image delta value is determined by comparing a pixel value of the image data to a pixel value of a baseline image, wherein the image delta value represents a difference in pixel value from the baseline image.
9. The method of example 8, wherein the pixel values are pixel color values.
10. The method of one of the preceding examples, wherein the image data comprises an image of a reference object in the air conditioning system, wherein the baseline image is acquired at installation of the reference object or upon a cleaning of the air conditioning system that includes a cleaning of the reference object.
11. The method of example 10, wherein the reference object is a flat object comprising sections of different objects.
12. The method of example 10 or 11, wherein the reference object is a sticker or decal.
13. The method of one of the preceding examples, wherein the image delta value is calculated as a contamination weight according to:
Weight=m*average_value+q
where Weight is the contamination weight, m is a constant value, average_value is a pixel value associated with a the image data, and q is a normalization value, wherein the q normalization value is set based on a pixel value associated with an initial image according to:
q=−m*average_value_min.
14. The method of one of the preceding examples, wherein the image data is captured using a digital camera at or near an air handling unit or duct of the air conditioning system, wherein the image data is wirelessly transmitted to a remote server.
15. The method of one of the preceding examples, wherein the threshold value is determined using a neural network, wherein the neural network is trained using the historic images and collected data.
16. The method of example 15, wherein the threshold value is further determined by the neural network using corresponding qualitative assessments of air conditioning systems.
17. The method of one of the preceding examples, further comprising providing a user interface that identifies a current air conditioning system status based on the image delta value and a predictive analysis status based on the image delta value,
wherein the predictive analysis status identifies an anticipated time until degradation of the air conditioning system that will require service using the neural network.
18. The method of one of the preceding examples, further comprising:
capturing temperature data and humidity data that is transmitted to the remote location;
determining a microbiological contamination risk level based on the image data, the temperature data, and the humidity data;
wherein a microbiological alert is transmitted when the microbiological contamination risk level exceeds a microbiological threshold.
19. The method of one of the preceding examples, further comprising:
providing a predictive analysis for microbiological contamination risk level using a neural network trained using historical temperature data, humidity data, image data, and corresponding microbiological contamination risk level data;
wherein the predictive analysis for microbiological identifies whether the air conditioning system currently is at risk for microbiological contamination and a time until likely microbiological contamination under current conditions.
20. The method of example 18 or 19, wherein the microbiological risk level threshold is set using historic data and a neural network or a characteristic of an air conditioning system being monitored.
21. The method of one of the preceding examples, further comprising:
capturing differential air pressure data indicating a difference in air pressure before and after a component in the air conditioning system that is transmitted to the remote location;
determining a status of the component based on the differential air pressure data;
wherein a component status alert is transmitted when the differential air pressure exceeds a differential air pressure threshold.
22. The method of example 21, further comprising:
providing a predictive analysis for status of the component using a neural network trained using historical differential air pressure data and corresponding component status data;
wherein the predictive analysis for status of the component identifies whether the component is currently compromised and a time until the component is likely to enter a compromised status.
23. The method of example 21 or 22, wherein the differential air pressure threshold is set using historic data and a neural network.
24. The method of one of the examples claims 21 to 23, wherein the component is a filter in the air conditioning system.
25. The method of one of the examples 21 to 24, wherein the component is an air condition system coil, wherein the method further comprises:
capturing enthalpy data associated with the component that is transmitted to the remote location;
wherein the status of the coil is determined based on the differential air pressure and the enthalpy data.
26. The method of example 25, further comprising:
providing a predictive analysis for status of the coil using a neural network trained using historical differential air pressure data, historical enthalpy data, and corresponding coil status data;
wherein the predictive analysis for status of the coil identifies whether the coil is currently compromised and a time until the coil is likely to enter a compromised status.
27. The method of one of the preceding examples, further comprising:
capturing air quality data indicating a particulate matter count or concentration of a substance at an intake of the air condition system or inside the air conditioning system that is transmitted to the remote location;
determining an internal air quality status based on the air quality data;
wherein an air quality alert is transmitted when the air quality status surpasses a threshold.
28. The method of example 27, wherein the air quality data comprises a particulate matter count, a carbon dioxide concentration, a carbon monoxide concentration, or a volatile matter count.
29. The method of one of the preceding examples, further comprising:
providing a predictive analysis for air quality status within the air conditioning system using a neural network trained using historical air quality data and corresponding air quality status data;
wherein the predictive analysis for air quality status identifies whether air quality is currently compromised and a time until the air quality is likely to enter a compromised status.
30. The method of one of the preceding examples, further comprising monitoring status of sanitation equipment in the air conditioning system, wherein the sanitation equipment introduces a substance into the air conditioning system or treats air in the air conditioning system using ultraviolet light;
wherein the status of the sanitation equipment is monitored based on the image data;
wherein a sanitation equipment alert is transmitted when the sanitation equipment is determined to be malfunctioning or functioning suboptimally based on the image data.
31. The method of example 30, wherein the sanitation equipment is an ultraviolet light, wherein status of the sanitation equipment is determined based on a light intensity value determined based on the image data.
32. The method of one of the preceding examples, further comprising capturing air conditioning system access data that is transmitted to the remote location;
determining whether maintenance was performed on the air conditioning system based on the system access data;
wherein maintenance status data is provided on a user interface based on the determination of whether maintenance was performed.
33. The method of example 32, wherein the determination of whether maintenance was performed is based on an amount of time that the air conditioning system was accessed based on a sensor responsive to an access portal of the air conditioning system.
34. The method of example 32 or 33, wherein the determination of whether maintenance was performed is additionally based on a change in a system status parameter that indicates improved performance of the air conditioning system after the air conditioning system was accessed.
35. The method of one of the examples 32 to 34, further comprising determining whether access to the air conditioning system corresponds with scheduled maintenance or maintenance initiated by an alert signal;
wherein the access corresponding with the scheduled maintenance of the maintenance initiated by the alert signal is indicated on the user interface.
36. The method of one of the examples 32 to 35, further comprising:
determining whether an access to the air conditioning system was an anomalous access based on one or more of:
-
- the access being outside of an expected maintenance period;
- the access being for a period of time less than or greater than an amount of expected time to perform the maintenance;
- the access not having a corresponding improvement in a performance metric of the air conditioning system; and
providing an alert to the remote location when the access is determined to be an anomalous access.
37. The method of one of the preceding examples, wherein the air conditioning system is a heating system, a cooling system, or a heating, ventilation, and air conditioning (HVAC) system.
38. The method of one of the preceding examples, wherein image data is captured and transmitted to the remote locations multiple times each day.
39. A computer-implemented system for maintaining an air conditioning system, comprising:
one or more data processors;
a non-transitory computer-readable medium encoded with instructions for commanding a system to execute steps that include:
-
- capturing image data inside of the air conditioning system and transmitting an image data to a remote location outside of the air conditioning system based on the captured image data;
- processing the image data at the remote location to determine an image delta value, wherein the image delta value represents a change in the image data over a period of time;
- comparing the image delta value to a threshold value, wherein the threshold value is set based on an evaluation of historic image delta values;
- transmitting an alert signal over a computer network when the image delta value exceeds the threshold value.
40. A non-transitory computer-readable medium encoded with instructions for commanding a system to execute steps that include, comprising:
capturing image data inside of an air conditioning system and transmitting an image data to a remote location outside of the air conditioning system based on the captured image data;
processing the image data at the remote location to determine an image delta value, wherein the image delta value represents a change in the image data over a period of time;
comparing the image delta value to a threshold value, wherein the threshold value is set based on an evaluation of historic image delta values;
transmitting an alert signal over a computer network when the image delta value exceeds the threshold value.
Claims
1. A computer-implemented method for maintaining an air conditioning system, comprising:
- capturing image data inside of the air conditioning system;
- processing the image data to determine an image delta value, wherein the image delta value represents a change in the image data over a period of time;
- comparing the image delta value to a threshold value;
- transmitting an alert signal over a computer network when the image delta value exceeds the threshold value.
2. The method of claim 1, wherein the alert signal indicates that maintenance is to be performed on the air conditioning system based on a degradation of a condition at the air conditioning system, wherein the alert is transmitted to a maintenance staff computer system.
3. The method of claim 1, wherein comparing the image delta value to a threshold value comprises converting the image delta value to a dust level value and comparing the dust level value to the threshold value.
4. The method of claim 1, wherein the image delta value is determined by comparing a pixel value of the image data to a pixel value of a baseline image, wherein the image delta value represents a difference in pixel value from the baseline image.
5. The method of claim 4, wherein:
- a) the pixel values are pixel color values; or
- b) the image data comprises an image of a reference object in the air conditioning system, wherein the baseline image is acquired at installation of the reference object or upon a cleaning of the air conditioning system that includes a cleaning of the reference object, wherein especially the reference object is a flat object comprising sections of different objects, wherein optionally the reference object is a sticker or decal; or
6. The method of claim 4, wherein the image delta value is calculated as a contamination weight according to:
- Weight=m*average_value+q
- where Weight is the contamination weight, m is a constant value, average_value is a pixel value associated with a the image data, and q is a normalization value, wherein the q normalization value is set based on a pixel value associated with an initial image according to: q=−m*average_value_min.
7. The method of claim 1, wherein the image data is captured using a digital camera at or near an air handling unit or duct of the air conditioning system, wherein the image data is wirelessly transmitted to a remote server.
8. The method of claim 1, wherein the threshold value is determined using a neural network, wherein the neural network is trained using the historic images and collected data, wherein
- a) the threshold value is further determined by the neural network using corresponding qualitative assessments of air conditioning systems, or
- b) the method further comprises providing a user interface that identifies a current air conditioning system status based on the image delta value and a predictive analysis status based on the image delta value,
- wherein the predictive analysis status identifies an anticipated time until degradation of the air conditioning system that will require service using the neural network.
9. The method of claim 1, further comprising:
- capturing temperature data and humidity data that is transmitted to the remote location;
- determining a microbiological contamination risk level based on the image data, the temperature data, and the humidity data;
- wherein a microbiological alert is transmitted when the microbiological contamination risk level exceeds a microbiological threshold, wherein especially the microbiological risk level threshold is set using historic data and a neural network or a characteristic of an air conditioning system being monitored.
10. The method of claim 1, further comprising:
- providing a predictive analysis for microbiological contamination risk level using a neural network trained using historical temperature data, humidity data, image data, and corresponding microbiological contamination risk level data;
- wherein the predictive analysis for microbiological identifies whether the air conditioning system currently is at risk for microbiological contamination and a time until likely microbiological contamination under current conditions.
11. The method of claim 1, further comprising:
- capturing differential air pressure data indicating a difference in air pressure before and after a component in the air conditioning system that is transmitted to the remote location;
- determining a status of the component based on the differential air pressure data;
- wherein a component status alert is transmitted when the differential air pressure exceeds a differential air pressure threshold.
12. The method of claim 11, wherein:
- (i) the method further comprises providing a predictive analysis for status of the component using a neural network trained using historical differential air pressure data and corresponding component status data, wherein the predictive analysis for status of the component identifies whether the component is currently compromised and a time until the component is likely to enter a compromised status,
- (ii) the differential air pressure threshold is set using historic data and a neural network,
- (iii) the component is a filter in the air conditioning system, or
- (iv) the component is an air condition system coil, wherein the method further comprises: capturing enthalpy data associated with the component that is transmitted to the remote location, wherein the status of the coil is determined based on the differential air pressure and the enthalpy data.
13. The method of alternative (iv) of claim 12, further comprising:
- providing a predictive analysis for status of the coil using a neural network trained using historical differential air pressure data, historical enthalpy data, and corresponding coil status data;
- wherein the predictive analysis for status of the coil identifies whether the coil is currently compromised and a time until the coil is likely to enter a compromised status.
14. The method of claim 1, further comprising:
- capturing air quality data indicating a particulate matter count or concentration of a substance at an intake of the air condition system or inside the air conditioning system that is transmitted to the remote location;
- determining an internal air quality status based on the air quality data;
- wherein an air quality alert is transmitted when the air quality status surpasses a threshold, wherein optionally the air quality data comprises a particulate matter count, a carbon dioxide concentration, a carbon monoxide concentration, or a volatile matter count.
15. The method of claim 1, wherein the method further comprises:
- providing a predictive analysis for air quality status within the air conditioning system using a neural network trained using historical air quality data and corresponding air quality status data,
- wherein the predictive analysis for air quality status identifies whether air quality is currently compromised and a time until the air quality is likely to enter a compromised status.
16. The method of claim 1, wherein the method further comprises:
- monitoring status of sanitation equipment in the air conditioning system,
- wherein the sanitation equipment introduces a substance into the air conditioning system or treats air in the air conditioning system using ultraviolet light,
- wherein the status of the sanitation equipment is monitored based on the image data,
- wherein a sanitation equipment alert is transmitted when the sanitation equipment is determined to be malfunctioning or functioning suboptimally based on the image data,
- wherein especially the sanitation equipment is an ultraviolet light,
- wherein status of the sanitation equipment is determined based on a light intensity value determined based on the image data.
17. The method of claim 1, wherein the method further comprises:
- capturing air conditioning system access data that is transmitted to the remote location,
- determining whether maintenance was performed on the air conditioning system based on the system access data,
- wherein maintenance status data is provided on a user interface based on the determination of whether maintenance was performed, wherein (i) the determination of whether maintenance was performed is based on an amount of time that the air conditioning system was accessed based on a sensor responsive to an access portal of the air conditioning system, wherein optionally the determination of whether maintenance was performed is additionally based on a change in a system status parameter that indicates improved performance of the air conditioning system after the air conditioning system was accessed, or (ii) the method further comprises determining whether access to the air conditioning system corresponds with scheduled maintenance or maintenance initiated by an alert signal, wherein the access corresponding with the scheduled maintenance of the maintenance initiated by the alert signal is indicated on the user interface, or (iii) the method further comprises: determining whether an access to the air conditioning system was an anomalous access based on one or more of: the access being outside of an expected maintenance period; the access being for a period of time less than or greater than an amount of expected time to perform the maintenance; the access not having a corresponding improvement in a performance metric of the air conditioning system; and providing an alert to the remote location when the access is determined to be an anomalous access.
18. The method of claim 1, wherein (i) the air conditioning system is a heating system, a cooling system, or a heating, ventilation, and air conditioning (HVAC) system, or (ii) image data is captured and transmitted to the remote locations multiple times each day.
19. A computer-implemented system for maintaining an air conditioning system, comprising:
- one or more data processors;
- a non-transitory computer-readable medium encoded with instructions for commanding a system to execute steps that include: capturing image data inside of the air conditioning system; processing the image data to determine an image delta value, wherein the image delta value represents a change in the image data over a period of time; comparing the image delta value to a threshold value; transmitting an alert signal over a computer network when the image delta value exceeds the threshold value.
20. A non-transitory computer-readable medium encoded with instructions for commanding a system to execute steps that include, comprising:
- capturing image data inside of the air conditioning system;
- processing the image data to determine an image delta value, wherein the image delta value represents a change in the image data over a period of time;
- comparing the image delta value to a threshold value;
- transmitting an alert signal over a computer network when the image delta value exceeds the threshold value.
Type: Application
Filed: Oct 20, 2021
Publication Date: Feb 3, 2022
Patent Grant number: 12147224
Inventor: Andrea Casa (Borgarello)
Application Number: 17/505,790