[0006] The present invention provides an apparatus for warm air furnace diagnostic enhancements and a method for using those enhancements for baselining and more effective troubleshooting. Generally, various embodiments may meet a number of objectives, including: ensuring a more robust furnace installation at a customer premises; dynamically identifying elements of the furnace that may be subject to future fault; and identifying and / or diagnosing current faults. Of course, some embodiments may meet other objectives or have other uses.
[0007] In an exemplary embodiment, a warm air furnace (“furnace”) is equipped with a Flash based microcontroller or EEPROM memory with a microcontroller to retain data in a non-volatile state. Prior to shipment from a manufacturing facility, factory test values for the furnace are measured to create a factory baseline. The measurement may involve passing the furnace through a predetermined furnace test cycle, and obtaining measures during the test cycle, for instance. As examples of potential measurements taken, key baseline furnace performance indicia to retain includes but is not limited to flame current, hot surface ignition (HSI) current, inducer current, fan current, pressure switch open and close times, and heat exchanger rates of temperature rise. These data are stored in the memory of the furnace and are accessible by a technician at installation.
[0008] During installation, measurements may be taken of the performance indicia and compared to the factory baseline. Variations from the factory baseline may indicate improper installation or damage during shipment. Alternatively, the variations may indicate that a maintenance schedule of the installed furnace should be revised or reconsidered. Thus, according to an embodiment, the furnace may determine that a variation is outside of a predetermined range of acceptable variations and, as a result, modify the maintenance schedule to recommend more immediate maintenance. An indication may be provided to a technician or furnace user of the modified maintenance schedule.
[0009] Even with proper installation, the installation baseline measures may differ from the factory baseline measures—for example, air flow rates may depend upon duct-work configuration and building size, likewise, customized furnace options may also cause installation baseline measures to differ from their factory based counterparts. In a further embodiment, an installation baseline is created during installation by measuring the baseline furnace performance indicia and storing those indicia in the memory of the furnace. The installation baseline is useful for predicting wear-out of key system components and for helping in diagnosis of fault conditions. According to the embodiment, the baseline installation indicia are then compared with later obtained indicia and with the run-time counter. The maintenance schedule of the furnace may then be modified based on the comparison.
[0010] In yet another embodiment, the apparatus compares the stored factory baseline and installation baseline and further compares those figures to later obtained measures to determine the performance of the furnace. In another embodiment, periodic measurements are taken of the performance indicia and of run-time counters to help predict system degradation. Such time-series information is also useful for determining whether a particular problem is due to acute failure or to a gradual decline in performance.
[0011] According to the preferred embodiment, the warm are furnace includes a data storage and a processor. The data storage may be used to store furnace performance data as well as instructions that are executable by a processor. Sensing circuitry is also provided for obtaining furnace performance data during operation of the warm air furnace. These various elements of the furnace may be communicatively linked through a data bus. The instructions stored in data storage may be machine language programs for obtaining readings from the sensing circuitry, storing the readings in data storage, comparing the various readings, and updating a maintenance schedule based upon the comparisons, for instance.