The invention relates to an apparatus, such as a boiler, and methods of controlling the apparatus.
Boilers are used in numerous situations for providing heat and/or power. One example boiler is a gas-fired boiler used for heating one or more buildings.
One embodiment of the invention includes a method of heating an enclosure with a boiler. The method comprises generating a threshold for an on state of the boiler, generating a threshold for an off state of the boiler, determining if the boiler is in a short-cycling condition based on a number of transitions between the off state and the on state, and if the boiler is in the short-cycling condition, automatically delaying the next on state for a predetermined time period.
In another embodiment, the invention includes a method of heating an enclosure with a boiler. The method comprises generating a threshold for an on state of the boiler, generating a threshold for an off state of the boiler, detecting that the boiler is in a short-cycling condition based on a number of transitions between the off state and the on state, determining a stage in which the short-cycling condition was detected, and automatically delaying the next heating stage for a predetermined time period.
In yet another embodiment, the invention includes a controller for a boiler. The controller comprises a user interface module operable to receive an input, a short-cycling detection module operable to detect when the boiler is in a short-cycling state, and an adjustment module operable to adjust at least one operational parameter of the boiler to correct the short-cycling condition.
In another embodiment, the invention includes a boiler that comprises a burner having a plurality of stages and a controller operable to transmit commands to the burner, the commands operable to instruct the burner to operate at least one of the stages. The controller includes a detection module operable to detect when the boiler is in a short-cycling state and the stage in which the short-cycling state occurred, and an adjustment module operable to delay the start of the stage that follows the stage in which the short-cycling state occurred.
While the above aspects are described in connection with a boiler, one or more of the aspects can be applied to other apparatus, such as other gas-fired apparatus (e.g., a gas-fired water heater).
Before any embodiments of the invention are explained in detail, it is to be understood that the invention is not limited in its application to the details of construction and the arrangement of components set forth in the following description or illustrated in the following drawings. The invention is capable of other embodiments and of being practiced or of being carried out in various ways. Also, it is to be understood that the phraseology and terminology used herein is for the purpose of description and should not be regarded as limiting. The use of “including,” “comprising,” or “having” and variations thereof herein is meant to encompass the items listed thereafter and equivalents thereof as well as additional items. Unless specified or limited otherwise, the terms “mounted,” “connected,” “supported,” and “coupled” and variations thereof are used broadly and encompass both direct and indirect mountings, connections, supports, and couplings. Further, “connected” and “coupled” are not restricted to physical or mechanical connections or couplings.
For the boiler shown in
As shown in
The one or more user/factory input devices 210 provide an interface for data or information to be communicated (e.g., from a user) to the controller 205. Example input devices 210 include one or more switches (e.g., dip switches, push-buttons, etc.), one or more dials or knobs, a keyboard or keypad, a touch screen, a pointing device (e.g., a mouse, a trackball), a storage device (e.g., a magnetic disc drive, a read/write CD-ROM, etc.), a server or other processing unit in communication with the controller 205, etc. A specific example user input device is a user interface module 220 having a keypad (e.g., touch switches) for entering information or data (e.g., set point temperatures, window, etc.). The one or more user/factory output devices provide an interface for data or information to be communicated (e.g., to a user) from the controller 205. Example output devices 215 includes a display, a storage device (e.g., a magnetic disc drive, a read/write CD-ROM, etc.), a server or other processing unit in communication with the controller 205, a speaker, a printer, etc. A specific example user output device 220 is the user interface module 220 having a LCD display, a plurality of LEDs, and a speaker. Of course, other input and output devices 210 and 215 may be added or attached, and/or one or more of the input and output devices 210 and 215 may be incorporated in one device. It should also be understood, the input and/or output device(s) 210 and/or 215 can be combined with other external circuitry that may or may not be part of the control system 100. For example and as will be discussed further below, the user interface module (UIM) 220 can receive input from a user, communicate output to the user, and include other circuitry, such as temperature sensors for sensing ambient temperatures (e.g., one or more thermostat temperatures).
The sensors are coupled to the boiler 100 and provide information to the controller 205 in response to a signal or stimuli. The sensors include one or more temperature sensors or probes 225 (e.g., inlet temperature, outlet temperature, tank temperature, thermostat input, etc.), an emergency cutout (ECO) temperature probe 230, one or more pressure sensors 235 (e.g., a blocked flue sensor, a powered-vent sensor, a blower-prover sensor, a low-gas sensor, a high-gas pressure sensor), one or more water-level sensors 240, one or more water-flow sensors 245, one or more gas valve sensors 250, one or more igniter-current sensors 255, one or more flame sensors 260, an AC polarity sensor 270, etc. Additional sensors can be added and not all of the above-listed sensors are required in all constructions. Further, the sensors can be directly coupled with other elements of the control system 200 such that a single communication path is provided for controlling the element and obtaining information from the coupled sensor. It should also be understood that the communication can be wire communication and/or wireless communication.
The ECO 230 is a thermostat switch and is located inside a probe disposed in or near the outlet pipe 110. The ECO 230 is a normally closed switch that opens if the probe is exposed to a temperature higher than a trip point of the probe. As will be discussed below, electrical power for the gas valve relay 160 is passed through the ECO 230. When open, the relay will turn off, and in turn, will shut off the gas supply.
In general, the controller receives inputs (data, signals, information, etc.) from the one or more sensors 225-265 and the one or more input devices (e.g., the user/factor input devices 210, the UIM 220, etc.); processes and/or analyzes the signals; and communicates the processed signals and/or outputs control signals, in response to the processed or analyzed signals, to the one or more output devices (e.g., the user/factor output devices 215, the pump 120, the blower 145, the gas valve 160, the igniter 155, the powered vent 150, and/or UIM 220). A more detailed schematic of one construction of the controller is shown in
The controller 205 includes a central control board (CCB) 300 that communicates with multiple secondary boards, which may or may not be part of the controller 205. Example secondary boards include a user interface board (UIB) 305, a power distribution board (PDB) 310, a touch sensor board (TSB) 315, and one or more flame control boards (FCB2-FCB4) 320, 325, and 330.
The CCB 300 is the central controller of the control system 200, and contains conditioning circuits, driver or control circuits, a long-term memory circuit(s) for storing data, DC power supplies, an internal communication circuit, and two communication ports. The CCB 300 includes a master control section (MCS) 335 and a flame control section (FCB1) 340. The MCS 335 includes a MCS microcontroller, and the FCB1 section includes a FCB1 microcontroller and a silicon-nitride (Si3N4) microcontroller. In one construction, the MCS microcontroller is a Microchip brand PIC18F6620-I/PT microcontroller, the FCB1 microcontroller is an Atmel brand AT89C55WD-24JI microcontroller, and the Si3N4 microcontroller is a Microchip brand PIC16F876-20I/SO microcontroller. The Si3N4 microcontroller connects to a Si3N4 igniter (discussed further below) to operate the Si3N4 igniter. Each microcontroller includes an analog-to-digital converter, a processing unit (e.g., a microprocessor), and a memory. The memory includes one or more software modules (which may also be referred to herein as software blocks) having instructions. The processing unit obtains, interprets, and executes the instructions to perform processes.
Each conditioning circuit receives input signal(s) from the one or more input devices (e.g., sensors) and conditions the input signal(s) to the proper voltage and/or current range for an attached microcontroller (e.g., the MCS microcontroller, the FCB1 microcontroller, etc.). Each driver or control circuit receives output(s) from one or more microcontrollers and controls an attached output device (e.g., pump, blower, etc.) using the received output signal. The board communication circuit and the internal and external ports promote internal and external communications, respectively. The internal communication port connects to internal communication ports of the other control modules (e.g., the UIM 220, the FCBs 320, 325, and 330) using an RS-485 communication bus, thereby providing an internal communication network. The external communication port (also known as the network port) can be used to connect the control system 200 to a personal computer, a building automation system, a local area network, the Internet, a modem, or the like.
The MCS microcontroller controls the overall operation of the boiler. This includes controlling the heating process, including the steps of receiving inputs from the one or more sensors, sending calls for heat to the FCB microcontroller(s), and sending calls for idle to the FCB microcontroller(s) once the heat has been satisfied. The MCS microcontroller also controls the powered vent and the pump, and provides a safety control for the gas valve.
In response to control signals from the MCS microcontroller, the FCB microcontroller(s) executes a software program resulting in the control of the flame. The FCB controls the blower, gas valve, and igniter. For a Si3N4 igniter, the FCB provides an output to the Si3N4 microcontroller when activating the igniter. Once the igniter is lit, the Si3N4 microcontroller returns a signal to the FCB microcontroller informing the FCB of the operation. Other communication from the Si3N4 microcontroller to the FCB microcontroller includes error codes.
The FCB1340 has one stage of combustion and flame safety control, and includes blower control, igniter control, and flame-detect circuitry. As additional safety checks, the gas relay output, igniter current, and blower outputs are monitored. For a multiple stage boiler, a separate flame control board (e.g., FCB2, FCB3, or FCB4) is used for each stage. Each flame control board includes a FCB microcontroller, conditioning circuitry, control or driver circuitry, internal communication circuitry, and a Si3N4 microcontroller. Each FCB controls a respective blower, gas valve, and igniter, and includes an internal communication port for communicating with the MCS 335.
The use of multiple boards and microcontrollers allow for the modularity of the construction shown in
The UIM 220 allows full setup and operation of the boiler. The UIM 220 includes a housing that supports the UIB 305, the TSB 315, a LCD display, LED indicators, and touch switches. The UIB305 provides means to both send and receive information to and from the user. The UIB 305 communicates with the CCB 300 and controls the operation of the LCD. The UIB305 also receives inputs from the touch switches, and activates the LEDs according to signals provided by the CCB 300. The TSB 315 includes the switch pads for the UIM 220 and provides inputs to the UIB305. The LEDs indicate the status of the boiler (e.g., running (Green), standby (Yellow), and service (Red), etc.).
The PDB 310 distributes 120 VAC and 24 VAC power to the CCB 300 and the FCBs 320, 325, and 330. The PDB 310 also provides fusing for the control system 200 and a test circuit for determining if line power is properly applied to the system.
The hardware is controlled by software that is embedded in the microcontrollers. For the construction shown in
As was discussed earlier, the ECO 230 is a thermostat switch, which is located inside a probe disposed in or near the outlet pipe 110. The ECO 230 is a normally closed switch that opens if the probe is exposed to a temperature higher than a trip point of the probe. Electrical power for the gas valve 160 passes through a relay controlled by the current flowing through the ECO 230. When the ECO 230 opens, the ECO-controlled relay will in turn open, thereby de-energizing the gas valve 160. The ECO 230 and the ECO-controlled relay perform a safety function. If the water temperature gets too hot, the opening of the ECO 230 will automatically override all of the other circuitry and shut off the power to the gas valve 160. Software cannot de-bounce this physical action and the status of the ECO 230 is also passed to the MCS microcontroller.
In some constructions of the control system 200, additional relays can be added to control the operation of the gas valve 160. The redundancy of the relays reduces the possibility of a component failure accidentally turning on the gas valve 160 at an improper time. One example construction of a circuit 400 for controlling operation of the gas valve 130 is shown in
With reference to the construction of the gas valve control circuit 400 shown in
The relay-control circuits 415 and 420 are connected to the microcontroller 405, which for the controller shown in
With reference to
In order for the gas valve 160 to open, all three relays K1, K2, and K3 need to be closed at the same time. That is, the outlet water temperature must be less than the set point of the ECO 230, the microcontroller 405 must pulse the signals GAS1 and GAS2 at approximately the proper rate, and the Enable line be pulled low to close both of the relays K2 and K3. If any of these conditions are not met, the gas valve 160 will not operate.
Further, control of the gas valve 160 can occur even if one of the relays K2 or K3 shorts. For example, if relay K3 shorts, relay K2 would still provide control of the gas valve 160, including turning the gas valve 160 off.
Again with reference to
Before proceeding further, it should be noted that while the control circuit 400 was described as controlling the gas valve 160, the circuit 400 can control other valves or apparatus. Additionally, while the circuit was described with the relay-control circuits 415 and 420, other circuits can be used for controlling relays K2 and K3.
As discussed earlier with reference to
With reference to
As shown in
With reference again to
When attempting to activate the igniter for the first time after a power-up, the controller 515 automatically determines the type of igniter installed on each stage of the boiler 100 (if more than one stage). Of course, the determination can be made at a different time. The determination can be made similarly for each stage, so only one stage will be explicitly discussed herein.
In one method, the microcontroller 515 first attempts activating the SiC igniter as discussed above. The microcontroller 515 then monitors the signal FEEDBACK from the current sensing circuit 520 to determine whether a positive result occurs at anytime up to when the Si3N4 returns a positive “Proven” feedback. If the result is positive, the microcontroller 515 stores the result in memory. After a short time period, the microcontroller 515 then provides a “go” signal to the Si3N4 microcontroller and control circuit 525. The microcontroller 515 then monitors whether a positive reply is provided back from the Si3N4 microcontroller 525 within a time period. If a positive feedback is received from the current sensing circuit 520 at any time before a positive “Proven” feedback is received, the “Go” signal is removed to stop the Si3N4 process. If the result is positive, the microcontroller 515 stores the result in memory. If a positive feedback is not received, the controller 205 stops the igniter process and declares an error. The detected type of igniter is stored in memory, and all subsequent operations will only activate the detected type until cycling power clears the memory. Of course, the order of the steps of the just discussed method can vary and other methods are possible.
As an alternative method, the microcontroller 515 provides an activation signal to both the SiC igniter control circuit and the Si3N4 igniter control circuit at substantially the same time. The microcontroller 515 activates the SiC circuitry by enabling the output line IGNITER and activates the Si3N4 circuitry by enabling the output line GO. Feedback signals from both the current sensing circuit 510 and the Si3N4 microcontroller are then monitored to determine which igniter is installed. If a positive result is received from the current sensing circuit, the microcontroller 515 knows that the stage has a SiC igniter 505 and activation of the Si3N4 igniter 510 is no longer needed. The system would then cancel the “go” command to the Si3N4 control circuit. If no current feedback is seen in a time period, then the microcontroller 515 waits for feedback from the Si3N4 microcontroller. If the Si3N4 microcontroller 515 completes its ignition sequence and returns a positive result, then a Si3N4 igniter 510 is coupled to the controller 205. The detected type of igniter is stored in memory, and all subsequent operations will only activate the detected type until cycling power clears the memory. If the feedback indicates that neither of the igniters is connected then a fault is declared. If both types of igniters are installed, the microcontroller can use one type of igniter for all subsequent operations and ignore the other.
In yet another method, the microcontroller 515 first attempts activating the Si3N4 igniter as discussed above. The microcontroller 515 then monitors the signal FEEDBACK from the current sensing circuit 520 to determine whether a positive result occurs within a time period. If the result is positive, the microcontroller 515 stores the result in memory. If not, the microcontroller 515 then provides a “go” signal to the Si3N4 microcontroller and control circuit 525. The microcontroller 525 then monitors whether a positive reply is provided back from the Si3N4 microcontroller within a time period. If the result is positive, the microcontroller 515 stores the result in memory. If not, the controller 205 indicates an error has occurred. The detected type of igniter is stored in memory, and all subsequent operations will only activate the detected type until cycling power clears the memory. Of course, the order of the steps of the just discussed method can vary (e.g., the microcontroller tests for a Si3N4 igniter first) and other methods are possible.
As was discussed earlier with reference to
In one method of operation, the controller 205 operates in one of at least two states (a normal state and a short-cycling-prevention state) and each state has at least two modes (a running mode, where the heating sequence is active, and a standby mode, where no heat is needed). When in the normal state, the boiler 100 operates as set or programmed by the user. When in the short-cycling-prevention state, the boiler 100 adjusts operation of the boiler 100 such that the controller 205 does not strictly follow the settings created by the user (i.e., modifies the normal state). Of course, other states and modes can be added (e.g., an error state, a vacation or sleep state), and the descriptors used for each state and mode (e.g., “normal” state, “running” mode, etc.) are only meant as example descriptors (e.g., the “normal” state can alternatively be referred to as the “standard” state or variations thereof). It should also be understood that the short-cycling-prevention state can modify other states and not just the normal state as discussed herein.
The term “short-cycling condition” is referred to herein as a condition where the boiler 100 performs at a rapid cycling rate, each cycle including the activation and deactivation of the burner 130. For example and in one construction, the boiler 100 is in a short-cycling condition when one or more stages of the boiler 100 performs thirty cycles in one hour. A short-cycling condition can occur, for example, when the temperature differential is set too tight. Short cycling increases the number of cycles performed by the boiler 100, and can lead to premature failure of one or more components of the boiler 100.
The short-cycling-prevention state affects the operation of the standby and/or running modes. For example, the short-cycling-prevention state can adjust one or more set values to a default value (e.g., automatically change the temperature differential to three degrees Celsius, change a temperature set-point, etc.), can adjust a set value (e.g., increase the temperature differential of the normal state by one degree Celsius/hour until the short cycling condition ceases), and/or can force a minimum amount of time to elapse before allowing cycling to occur (e.g., delay a call for heat for a minimum of at least 180 seconds after the last call for heat). For example, the short-cycling-prevention state can force a minimum amount of time in the range of about 100 seconds to about 200 seconds to elapse before allowing cycling to occur. As another example, the minimum amount of time to elapse can be in the range of about 165 seconds to about 185 seconds. One result of the short-cycling-prevention state is the delaying of one or more cycles such that the number of cycles in a time period is reduced.
For one construction, the controller 205 issues an alarm informing the user that a short-cycling condition occurred when the controller 205 enters the short-cycling-prevention state. For this construction, the controller 205 stays in the short-cycling-prevention state until the user acknowledges the condition. In another construction, the controller 205 operates in the short-cycling-prevention state for a time period upon detecting the short-cycling condition. After the time period has lapsed, the controller 205 returns to the normal state (or other applicable state) to determine whether the condition causing the short-cycling has resolved itself. If not, then the controller 205 will re-enter the short-cycling-prevention state and an alarm will occur. Other variations are envisioned.
It should also be noted that the short-cycling-prevention state can be independently determined and controlled for each heating stage. Alternatively, the short-cycling-prevention state for each of the heating stages can be related. For example and in one method, if the short cycling-prevention state was entered while the system was in idle, then the next transition to the heating sequence for stage 1 will not be allowed for 180 seconds. As another example, the next transition will not be allowed for a time period in the range of about 10 seconds to about 185 seconds. As a further example, the next transition will not be allowed for a time period in the range of about 186 seconds to about 500 seconds. Then, when the sequence reaches the end of the heating sequence for stage 1, the controller 205 will wait 180 seconds or the predetermined time period from one of the above specified ranges before entering the heating sequence for stage 2, and so on.
While the invention has been described in connection with the self-contained, gas-fired boiler, the invention can be used in other boiler types. Additionally, it is contemplated that aspects of the invention can be used with other appliances (e.g., a gas-fired appliance such as a water heater).
Various features and advantages of the invention are set forth in the following claims.
This application claims priority to U.S. Application Ser. No. 60/538,808, filed on Jan. 23, 2004. The contents of U.S. Application Ser. No. 60/538,808 are hereby incorporated by reference.
Number | Name | Date | Kind |
---|---|---|---|
4381075 | Cargill et al. | Apr 1983 | A |
4639718 | Gasper | Jan 1987 | A |
4740891 | Kirkpatrick | Apr 1988 | A |
4850310 | Wildgen | Jul 1989 | A |
4864972 | Batey et al. | Sep 1989 | A |
5056712 | Enck | Oct 1991 | A |
5125572 | Piegari | Jun 1992 | A |
5192020 | Shah | Mar 1993 | A |
5284024 | Hanson et al. | Feb 1994 | A |
5512883 | Lane, Jr. | Apr 1996 | A |
6062485 | Stege et al. | May 2000 | A |
6179212 | Banko | Jan 2001 | B1 |
6390027 | Lyons et al. | May 2002 | B1 |
6415744 | Choi | Jul 2002 | B1 |
6521869 | Donnelly et al. | Feb 2003 | B1 |
6604491 | Davis | Aug 2003 | B2 |
6662866 | Heath | Dec 2003 | B1 |
6745085 | Pouchak | Jun 2004 | B2 |
6904800 | Merwin | Jun 2005 | B2 |
6976366 | Starling et al. | Dec 2005 | B2 |
20030102382 | Gauthier et al. | Jun 2003 | A1 |
Number | Date | Country | |
---|---|---|---|
20050177281 A1 | Aug 2005 | US |
Number | Date | Country | |
---|---|---|---|
60538808 | Jan 2004 | US |