The present disclosure relates generally to HVAC systems, and more particularly to systems and methods that facilitate diagnostic testing of an HVAC system.
Heating, ventilation, and/or air conditioning (HVAC) systems are often used to control the comfort level within a building or other structure. Such HVAC systems typically include an HVAC controller that controls various HVAC components of the HVAC system in order to affect and/or control one or more environmental conditions within the building. In some cases, it may be desirable to perform diagnostic testing of one or more of the HVAC components of the HVAC system, sometimes upon a user's request.
The present disclosure relates generally to HVAC systems, and more particularly to systems and methods that facilitate diagnostic testing of an HVAC system. In one illustrative embodiment, a building controller for controlling one or more HVAC components of an HVAC system may include an input/output port for sending and/or receiving information over a network and a controller in communication with the input/output port. The controller may be configured to receive a request for service from a user via a user interface. Upon receiving the request for service, the controller may transmit a first data package to a service provider via the input/output port of the HVAC controller. In some cases, the first data package may include information that is, at least in part, indicative of a measure of performance of one or more components of the HVAC system.
In some cases, a remote device may be configured to communicate with an HVAC controller of an HVAC system. The remote device may include, for example, a remotely located computer such as a desktop computer, a lap top computer, a tablet computer, a smart phone, a server, and/or any other remote device, as desired. The remote device may include an input/output port for sending and/or receiving information via a network, a memory, a user interface, and a controller coupled to the input/output port, the memory and the user interface. The controller may be configured to receive a requesting for service from a user via the user interface of the remote device, wherein upon receiving the requesting for service, the controller of the remote device may transmit the request for service via the input/output port so that the request for service is deliverable to the HVAC controller and/or a service provider. The controller may be further configured to receive an acknowledgement via the input/output port of the remote device that the request for service was sent to a service provider.
In illustrative method for testing an HVAC system may include receiving a first data package transmitted by an HVAC controller at a remote device. The first data package may include information indicative of a measure of performance of at least one of the one or more HVAC components. The information indicative of the performance of the at least one HVAC component may be displayed on a display of the remote device, and a second data package may be transmitted from the remote device to the HVAC controller. The second data package may confirm that the first data package was received by the remote device, and may contain instructions that cause the HVAC controller to display an indicator that the first data package was received by the remote device.
The preceding summary is provided to facilitate an understanding of some of the innovative features unique to the present disclosure and is not intended to be a full description. A full appreciation of the disclosure can be gained by taking the entire specification, claims, drawings, and abstract as a whole.
The disclosure may be more completely understood in consideration of the following detailed description of various embodiments in connection with the accompanying drawings, in which:
While the disclosure is amenable to various modifications and alternative forms, specifics thereof have been shown by way of example in the drawings and will be described in detail. It should be understood, however, that the intention is not to limit aspects of the disclosure to the particular embodiments described. On the contrary, the intention is to cover all modifications, equivalents, and alternatives falling within the spirit and scope of the disclosure.
The following description should be read with reference to the drawings wherein like reference numerals indicate like elements throughout the several views. The description and drawings show several embodiments which are meant to illustrative in nature.
It is contemplated that the HVAC controller(s) 18 may be configured to control the comfort level in the building or structure by activating and deactivating the HVAC component(s) 6 in a controlled manner. The HVAC controller(s) 18 may be configured to control the HVAC component(s) 6 via a wired or wireless communication link 21. In some cases, the HVAC controller(s) 18 may be a thermostat, such as, for example, a wall mountable thermostat, but this is not required in all embodiments. Such a thermostat may include (e.g. within the thermostat housing) or have access to a temperature sensor for sensing an ambient temperature at or near the thermostat. In some instances, the HVAC controller(s) 18 may be a zone controller, or may include multiple zone controllers each monitoring and/or controlling the comfort level within a particular zone in the building or other structure.
An illustrative HVAC controller, which is not meant to be limiting in any way, is disclosed in: US Published Patent Application No. 20090140062, entitled “HVAC CONTROLLER THAT SELECTIVELY REPLACES OPERATING INFORMATION ON A DISPLAY WITH SYSTEM STATUS INFORMATION”; US Published Application No. 20090143880, entitled “HVAC CONTROLLER WITH CONTEXT SENSITIVE HELP SCREENS”; US Published Application No. 20090143918, entitled “METHOD AND APPARATUS FOR CONFIGURING AN HVAC CONTROLLER”; US Published Application No. 20090143916, entitled “HVAC CONTROLLER HAVING A PARAMETER ADJUSTMENT ELEMENT WITH A QUALITATIVE INDICATOR”; US Published Application No. 20090143879, entitled “HVAC CONTROLLER WITH PARAMETER CLUSTERING”; US Published Application No. 20090140056, entitled “HVAC CONTROLLER WITH QUICK SELECT FEATURE,” the entireties of which are incorporated herein by reference for all purposes.
In some cases, the HVAC system 4 may include an internet gateway or other device 20 that may permit the HVAC controller 18, as described herein, to communicate over a wired or wireless network 25 with a remote device 23. A non-limiting example of a gateway device is Honeywell Inc.'s REDLINK™ internet gateway. In some cases, the network 25 may be a wireless local area network (WLAN) or a wide area network (WAN) such as, for example, the Internet. The remote device 23 may be used to communicate with and/or control the HVAC controller(s) 18 from a remote location outside of and away from the building 2. The remote device 23 may be any one of a mobile phone including a smart phone, a PDA, a tablet computer, a laptop or personal computer, an e-Reader, and/or the like. These are just some examples.
In the illustrative HVAC system 4 shown in
In some cases, the system of vents or ductwork 10 and/or 14 can include one or more dampers 24 to regulate the flow of air, but this is not required. For example, one or more dampers 24 may be coupled to one or more HVAC controller(s) 18, and can be coordinated with the operation of one or more HVAC components 6. The one or more HVAC controller(s) 18 may actuate dampers 24 to an open position, a closed position, and/or a partially open position to modulate the flow of air from the one or more HVAC components to an appropriate room and/or zone in the building or other structure. The dampers 24 may be particularly useful in zoned HVAC systems, and may be used to control which zone(s) receives conditioned air from the HVAC component(s) 6.
In many instances, one or more air filters 30 may be used to remove dust and other pollutants from the air inside the building 2. In the illustrative example shown in
In some cases, and as shown in
In some cases, the equipment interface module 34 may include a first temperature sensor 38a located in the return (incoming) air duct 14, and a second temperature sensor 38b located in the discharge (outgoing or supply) air duct 10. Alternatively, or in addition, the equipment interface module 34 may include a differential pressure sensor including a first pressure tap 39a located in the return (incoming) air duct 14, and a second pressure tap 39b located downstream of the air filter 30 to measure a change in a parameter related to the amount of flow restriction through the air filter 30. In some cases, the equipment interface module 34, when provided, may include at least one flow sensor that is capable of providing a measure that is related to the amount of air flow restriction through the air filter 30. In some cases, the equipment interface module 34 may include an air filter monitor. These are just some examples.
When provided, the equipment interface module 34 may be configured to communicate with the HVAC controller 18 via, for example, a wired or wireless communication link 42. In other cases, the equipment interface module 34 may be incorporated or combined with the HVAC controller 18. In either cases, the equipment interface module 34 may communicate, relay or otherwise transmit data regarding the selected parameter (e.g. temperature, pressure, flow rate, etc.) to the HVAC controller 18. In some cases, the HVAC controller 18 may use the data from the equipment interface module 34 to evaluate the system's operation and/or performance. For example, the HVAC controller 18 may compare data related to the difference in temperature (delta T) between the return air side and the discharge air side of the HVAC system 4 to a previously determined delta T limit stored in the HVAC controller 18 to determine a current operating performance of the HVAC system 4.
As shown in
Depending upon the application and/or where the HVAC user is located, remote access and/or control of the HVAC controller 18 may be provided over the first network 54 and/or the second network 58 via one or more remote devices 60, 62 including, but not limited to, mobile phones including smart phones, PDAs, tablet computers, laptop or personal computers, servers, e-Readers, and/or the like. In some cases, as shown in
In some cases, the HVAC controller 18 may be programmed to communicate over the second network 58 with an external web service hosted by one or more external web servers 66. A non-limiting example of such an external web service is Honeywell's TOTAL CONNECT™ web service. The HVAC controller 18 may be configured to upload selected data via the first network 54 and/or second network 58 to the external web service where it may be collected and stored on the external web server 66. In some cases, the data may be indicative of the performance of at least one of the HVAC components 6 of the HVAC system 4. Additionally, the HVAC controller 18 may be configured to send and/or receive selected data, configuration information, settings and/or services including software updates from the external web service, over the first network 54 and/or second network 58. The data, configuration information, settings and/or services may be sent and/or received automatically, periodically in accordance with a control algorithm, and/or on demand in response to a user request. In some cases, for example, the HVAC controller 18 may be configured to send and/or receive an HVAC operating schedule and operating parameter settings such as, for example, temperature setpoints, humidity set points, start times, end times, schedules, window frost protection settings, and/or the like. In some instances, the HVAC controller 18 may be configured to receive one or more user profiles having at least one operational parameter setting that is selected by and reflective of a user's preferences. Additionally, the HVAC controller 18 may be configured to receive local weather data, weather alerts and/or warnings, major stock index ticker data, and/or news headlines over the second network 58.
In some cases, the HVAC controller 18 may be configured to transmit at least a first data package, sometimes including information that is, at least in part, indicative of a measure of performance of one or more components of an HVAC system, as will be further described below. The phrase “first data package” does not necessarily mean that the data package is the “first” data package that is transmitted by the HVAC controller 18 in response to a request for service. Rather, the term “first” is used to distinguish the data package from a “second data package” that may be subsequently transmitted to the HVAC controller 18. Example information in the first data package may include one or more of a request for service, a system alert, a system error, a system configuration parameter, a measured HVAC parameter, a system performance log, a user interaction log, user's information such contact information, equipment type and/or any other suitable information. The first data package may be transmitted by the HVAC controller 18 in a computer readable format such that it may be accessed and viewed by an HVAC service provider such as, for example, an HVAC installer, service technician, or HVAC manufacturer. The first data package may be made accessible to an HVAC service provider at a web server or other remote device. In some cases, the first data package is transmitted in response to a request for service initiated by a user, an installer and/or manufacturer, as desired.
The illustrative HVAC controller 18 of
The memory 72 of the illustrative HVAC controller 18 may be in communication with the processor 64. The memory 72 may be used to store any desired information, such as the aforementioned control algorithm, set points, schedule times, diagnostic limits such as, for example, differential pressure limits, delta T limits, HVAC configuration information, performance data logs, alert history logs, user interaction logs, HVAC service provider information, and/or the like. The memory 72 may be any suitable type of storage device including, but not limited to, RAM, ROM, EPROM, flash memory, a hard drive, and/or the like. In some cases, the processor 64 may store information within the memory 72, and may subsequently retrieve the stored information from the memory 72.
In some cases, the HVAC controller 18 may also include a timer (not shown). The timer may be integral to the processor 64 or may be provided as a separate component. The HVAC controller 18 may also optionally include an input/output block (I/O block) 78 for receiving one or more signals from the HVAC system 4 and/or for providing one or more control signals to the HVAC system 4. For example, the I/O block 78 may communicate with one or more HVAC components 6 of the HVAC system 4. Alternatively, or in addition to, the I/O block 78 may communicate with another controller, which is in communication with one or more HVAC components of the HVAC system 4, such as a zone control panel in a zoned HVAC system, equipment interface module (EIM) (e.g. EIM 34 shown in
In some cases, the HVAC controller 18 may also include an internal temperature sensor 80. In addition or in alternative to, the HVAC controller 18 may communicate with one or more remote temperature sensors, humidity sensors, and/or occupancy sensors located throughout the building or structure. In some cases, for example, the HVAC controller 18 may communicate with a temperature sensor and/or humidity sensor located outside of the building or structure for sensing an outdoor temperature and/or humidity if desired.
During normal and/or routine operation, the processor 64 may operate in accordance with an algorithm that controls or at least partially controls one or more HVAC components of an HVAC system such as, for example, HVAC system 4 shown in
In some cases, the processor 64 may operate according to a first operating mode having a first temperature set point, a second operating mode having a second temperature set point, a third operating mode having a third temperature set point, and/or the like. In some cases, the first operating mode may correspond to an occupied mode and the second operating mode may correspond to an unoccupied mode. In some cases, the third operating mode may correspond to a holiday or vacation mode wherein the building or structure in which the HVAC system 4 is located may be unoccupied for an extended period of time. In other cases, the third operating mode may correspond to a sleep mode wherein the building occupants are either asleep or inactive for a period of time. These are just some examples. It will be understood that the processor 64 may be capable of operating in additional modes as necessary or desired. The number of operating modes and the operating parameter settings associated with each of the operating modes may be established locally through a user interface, and/or through an external web service and delivered to the HVAC controller via the second network 58 where they may be stored in the memory 72 for reference by the processor 64.
In the illustrative embodiment of
In the illustrative example of
In some instances, the user interface 68 need not be physically accessible to a user at the HVAC controller 18. Instead, the user interface 68 may be a virtual user interface 68 that is accessible via the first network 54 and/or second network 58 using a remote device such as one of those devices previously described herein. The virtual user interface 68 may include and display HVAC controller related information. The HVAC controller related information may relate to performance of one or more components 6 of the HVAC system 4, and may include a system alert, a system error, an error code, a system configuration parameter, a user interaction log (or a portion thereof), a performance data log (or a portion thereof), a system alert log (or a portion thereof), a measured HVAC parameter, and/or the like. Additionally, the HVAC related information may include HVAC service provider information such as a contact name, phone number, web site, and/or email address of the user's HVAC service provider. The service provider may be an HVAC contractor, an HVAC manufacturer, or any other suitable service provider, as desired.
In some cases, the virtual user interface 68 may be provided by an application program code that when executed by a remote device 60 and/or 62 causes the remote device 60 and/or 62 to display the HVAC controller related information and/or in addition, facilitate a user's interactions with the HVAC controller 18. In some cases, the screens displayed on the virtual user interface provided by the remote device 60 and/or 62 may be similar to those screens displayed on a HVAC controller 18 having a touch screen display as described herein with reference to
Upon receiving a request for service from a user via the user interface 68 (either real or virtual), the processor 64 may be configured to transmit at least a first data package containing information that may be indicative, at least in part, of a measure of performance of one or more
HVAC components 6 of the HVAC system 4. The processor 64 may be configured to transmit the first data package in a computer readable format, ultimately to a service provider. The computer readable form may include any number of computer readable languages that may be interpreted and executed by a processor (e.g. microcontroller, microprocessor, etc.) of a remote device that receives the configuration parameter data package including, but not limited to, the following: html, xhtml, xml, binary, and/or any other suitable computer readable form. In some cases, the first data package may include a text string for natural language programming. The information contained in the first data package may include, but is not limited to, a request for service, a system alert log (or a portion thereof), a system error, a system configuration parameter, a measured HVAC parameter, a system performance log (or a portion thereof), a user interaction log (or a portion thereof), user's information such contact information, equipment type and/or any other suitable information. The first data package may also contain information about a user's account with the service provider. These are just some examples. In some cases, the processor 64 may first initiate one or more tests to generate some or all of the information that is provided in the first data package, but this is not required in all embodiments.
In some cases, the first data package may be transmitted to a server (e.g. web server 66) that is accessible by the service provider. The service provider may use a remote device (e.g. remote device 62) to access the web server 66 hosting the information, and to view the information contained within the first data package via one or more web pages served up by the web server 66. In other cases, the first data package may be delivered to a remote device used by the service provider over a network. For example, the first data package may be transmitted in a SMS text message or email message over a cellular telecommunications network (e.g. 3G or 4G network) or a wide area network such as the Internet to the service provider. Software utilized by the remote device may enable the service provider to view the information delivered in the first data package via the user interface of the remote device.
In some cases, the processor 64 may be configured to receive a second data package from a remote device including information indicating that the first data package was received by the service provider. The remote device may be any one of the remote devices as described herein including a web server. Upon receiving confirmation that the first data package was received by the service provider, the processor 64 may be programmed to provide an indication to the user via the user interface that the first data package was successfully sent.
As shown in
In some cases, the controller 122 may execute an application program code 126 stored in the memory 114 that may permit a user to initiate a service request using the remote device 60. In other cases, a user may initiate a request for service via one or more web pages that may be displayed via the user interface 118 of the remote device 60. The one or more web pages may be served up by either the HVAC controller 18 or a web server such as web server 66, as described herein. In some instances, the request for service may be transmitted from the remote device 60 to the HVAC controller 18 via the input/output port 110, such that it is deliverable to an HVAC controller 18 associated with the user. In some cases, the request for service may be transmitted from the remote device 60 directly to the HVAC controller 18. In other cases, the remote device 60 may first transmit the request for service to a remote server, such as for example, web server 66 of
Upon receiving the request for service from the user's remote device 60, received either directly from the remote device 60 or via a server (e.g. web server 66), the processor 64 of the HVAC controller 18 may be configured to transmit at least a first data package to a service provider via the input/output port of the HVAC controller 18. The first data package may include a request for service and may also include information that is, at least in part, indicative of a measure of a performance of one or more components of the HVAC system 4. The information may include one or more of a system alert, a system error, a system configuration parameter, a measured HVAC parameter, a system performance log and/or a user interaction log. In some instances, the remote device 60 may be configured to receive an acknowledgement via the input/output port 110 that the first data package sent by the HVAC controller 18 in response to receiving the request for service initiated by a user via the user interface 118 of the remote device 60 was received by a service provider. Upon receiving confirmation that the first data package was received by the service provider, the controller 122 may be further programmed to provide an indication to the user via the user interface 118 that the first data package was successfully sent.
As discussed above with reference to
As shown in
In some cases, at least one application program code 226 may cause the controller 222 to analyze the information contained within the first data package received from the HVAC controller 18 and to determine based, at least in part, on the information contained in the first data package that the HVAC system 4 needs maintenance. Upon determining that the HVAC system 4 may need maintenance, the controller 222 may execute additional application program code related to scheduling a maintenance visit and/or to initiating diagnostic testing of the user's HVAC system 4 from the service provider's remote device 62. In one instance, for example, the acknowledgement transmitted by the service provider's remote device 62 confirming that the service request was received may include a user query asking the user to indicate a window of time in which the HVAC controller 18 may run a diagnostic test on the user's HVAC system 4. The service provider may then chose to initiate one or more diagnostic tests on the user's HVAC system 4 within the time window specified by the HVAC user in an attempt to minimize any inconvenience to the HVAC user. In other cases, the acknowledgement transmitted by the service provider's remote device 62 confirming that the service request was received may include instructions that cause one or more diagnostic tests to be performed on the user's HVAC system 4 and to return the results to the service provider.
The service provider may transmit a command to the HVAC controller 18 via the user interface 218 of their remote device 62 to initiate testing of at least one HVAC component 6 of the HVAC system. In some cases, the command may be transmitted directly to the HVAC controller 18, while in other cases, the command may be transmitted to a web server, which may then provide the test to the HVAC controller 18. In either case, the command transmitted from the service provider's remote device 62, when received by the HVAC controller 18, may cause the HVAC controller 18 to initiate the testing of the at least one HVAC component and, in some cases, to generate and transmit a test result back to the service provider's remote device 62. The test result may be transmitted directly to the service provider's remote device via a network or, in some cases, the test result may be transmitted from the HVAC controller 18 to the service provider's remote device via a server such as, for example, web server 66. The service provider may access and view any test results generated as a result of the diagnostic testing through the user interface 118 of their remote device 62.
In some cases, as described herein, both the first remote device 60 (the HVAC user's remote device) and/or the second remote device 62 (the service provider's remote device) may be configured to communicate with one or more HVAC controllers 18 via a web server such as, for example, web server 66 of
In some cases, the controller 240 may be configured to receive a first data package from an HVAC controller 18 in control of one or more HVAC components 6 of an HVAC system 4 over a network such, as for example, the second network 58. The first data package, as described herein, may include a request for service from a service provider, and in some cases, may also include information that is indicative of a performance of at least one or more components 6 of the HVAC system 4. Additionally, the controller 240 may be configured to make the information contained in the first data package available to a service provider over a network such as, for example, the second network 58. The information contained in the first data package may be displayed via one or more web pages served up by the controller 240 over the second network 58. The service provider may use a remote device such as, remote device 62 as described herein, to access and view the one or more web pages containing the information contained within the first data package transmitted by the HVAC controller 18. In other cases, rather than displaying the information contained within the first data package via one or more web pages, the server 66 may receive the first data package from the HVAC controller 18, associate the first data package with the user's account on a web service hosted by the web server 66, and then relay the first data package to a service provider associated with the user's account. In this instance, both the HVAC user and the service provider may be registered with the same web service hosted by the web server 66 and may, in some cases, be associated with one another. In other cases, if no service provider is associated with a user's account, the controller 240 may be configured to determine the closest service provider to the user that is registered with the web service, and may then transmit the first data package to that service provider.
In addition, the controller 240 may be configured to transmit a second data package over the network (e.g. second network 58) to the HVAC controller 18. The second data package may include information confirming that the first data package was received by the server 66. In addition, the second data package may include information confirming that the first data package was then received by a service provider. In some cases, for example, upon receiving the first data package containing a request for service, the service provider may transmit a response to the HVAC controller 18 confirming that the first data package was received. In some cases, the service provider may transmit their response to the HVAC controller 18 via the server 66. The controller 240 may receive the response confirming that the first data package was received by the service provider and may associate this information with the HVAC user's account on a web service hosted by the server 66. The controller 240 may then transmit the second data package including the acknowledgement that the request for service was received by the service provider over the second network 58 to the HVAC controller 18. The HVAC controller 18 may be configured to display a message to the user via the user interface (either virtual or real) of the HVAC controller 18 that the first data package including the request for service was received by the service provider.
In some cases, at least one application program code 244 stored on the data storage device 236 may cause the controller 240 to analyze the information contained within the first data package received from the HVAC controller 18 and to determine based, at least in part, on the information contained in the first data package, that the HVAC system 4 needs maintenance. Upon determining that the HVAC system 4 may need maintenance, the controller 240 may execute additional application program codes 244 related to scheduling a maintenance visit and/or to initiating diagnostic testing of at least one component 6 of the user's HVAC system 4. In one instance, for example, the controller 240 may be configured to transmit an acknowledgement confirming that the service request was received by a service provider. In some cases, the acknowledgement may include a user query asking the user to indicate a window of time in which to run a diagnostic test on the user's HVAC system 4. Upon receiving a user's selected time window at the web server, the controller 240 may chose to initiate diagnostic tests of the user's HVAC system 4 within the time window specified by the HVAC user to minimize any inconvenience to the HVAC user. The controller 240 may transmit a command to the HVAC controller 18 to initiate the diagnostic testing of at least one HVAC component 6 of the HVAC system. The command transmitted from the controller 240 via the input/output port 232, when received by the HVAC controller 18, may cause the HVAC controller 18 to initiate the designated tests and to generate and transmit a test result back to the server 66. In some cases, the service provider may designate which tests to run. Alternatively, or in addition, the application program code on the server 66 may determine one or more of the tests based on the information contained in the first data package. In any event, the controller 240 may be configured to serve up one or more web pages including the test result that may be accessed and viewed by a service provider through the user interface 118 of the service provider's remote device 62.
Having thus described several illustrative embodiments of the present disclosure, those of skill in the art will readily appreciate that yet other embodiments may be made and used within the scope of the claims hereto attached. Numerous advantages of the disclosure covered by this document have been set forth in the foregoing description. It will be understood, however, that this disclosure is, in many respect, only illustrative. Changes may be made in details, particularly in matters of shape, size, and arrangement of parts without exceeding the scope of the disclosure. The disclosure's scope is, of course, defined in the language in which the appended claims are expressed.