FURNACE COMBUSTION CROSS LIMIT CONTROL WITH REAL-TIME DIAGNOSTIC FEATURES
The present invention monitors and controls various operation/process variables of a furnace or boiler, which may be, for example, fuel flow, fuel pressure, air flow, box pressure, feed outlet temperature, etc., and reacts to certain operation issues. A method and system is provided for monitoring and controlling the operation of a furnace in real-time which may prevent unnecessary tripping of the furnace.
The present invention relates to a method and system for monitoring and controlling the operation of a furnace. More specifically, the invention relates to a method and system for operating a furnace, which may be a component in a process for refining hydrocarbons, to run substantially continuously and close to maximum capacity safely, reliably and efficiently.
BACKGROUND OF THE INVENTIONIndustrial furnaces, such as those used in hydrocarbon refineries, use conventional cross limit controls that are intended to run in automatic mode and be monitored by a human operator. However due to limitation of equipment capacities, field instrument issues, fluctuations in operation variables, including ambient temperature, feed flow rate, fuel pressure, fuel flow rate, fuel quality, air flow rate, etc., some of the controllers in the control system are mostly operated in manual mode. The term “furnace” used herein includes furnaces and fired heaters. When a certain operation variable changes, the human operator is trained to react by adjusting other operation variables to compensate for the change, in order to help maintain the furnace or boiler running within the range of safe operating conditions. However, when the furnace is operated manually, the furnace is sometimes supplied with either too much or too little air for O2 requirement. When there is not enough air in the furnace, some fuel is left without being fully combusted in the furnace. When there is too much air in the furnace, the excess air cools down the furnace which reduces the furnace's efficiency. Further, in manual mode, the furnace box pressure may be allowed to increase beyond a certain threshold, thereby tripping the furnace. The furnace can also trip if the fuel gas pressure is too high or too low based on the predetermined set values. Other issues that can cause the furnace to trip or otherwise disrupt the operation of the furnace include transmitter malfunction and valve stiction. Any one of the above identified issues may prevent the furnace from running continuously in auto mode and/or at close to its maximum capacity. Every time a furnace trips, the furnace needs to be restarted and the start-up time for an industrial furnace can be lengthy. Therefore, the tripping of a furnace not only interrupts the operation of the furnace itself, but can also cause significant delays in a process wherein the furnace is a component thereof.
In the prior art, there are some cross limit control patents relating to furnaces and boilers, which are designed to handle some special operating condition. For example, U.S. Pat. No. 4,369,026 describes a cross limit control design for controlling the fuel flow and an oxygen-containing fluid to a combustion process, in which it employs a positive polarity limiter and a negative polarity limiter to maintain the fuel/oxygen ratio for a combustion process. U.S. Pat. No. 4,064,698 gives a boiler combustion control method in power plants with fuels having variable heating values. U.S. Pat. No. 6,984,122 shows a combustion control with temperature compensation. U.S. Pat. No. 4,498,863 gives a design for the combustion control with feed forward function. U.S. Pat. No. 4,473,490 demonstrates a control of a reforming furnace.
For the constraint methods in process control schemes, which are used to ensure safety of process operations, the method of setting fixed high/low limits on controller output (OP) is generally used. Since there are variations in operation conditions, normally, these kinds of limits are very conservative. In the multivariable process control methods, including the multivariable mode predictive controllers, most implement the constraint functions by changing the related other controlled variable' inputs based on the process model relationships. Since the process dynamic responses are normally not quick enough, there are always required more safety rooms for any constraints, which result in the constraints being somewhat far away from the optimum constraint limits to avoid the possible process trips. Therefore, the fixed limit method and the method of getting the constraint by changing other controller inputs are not the optimum constraint methods, that is, the both methods cannot maximize the furnace capacity.
In the area of valve stiction detection, one U.S. Pat. No. 8,145,328 is found to detect the valve stiction using controlled variable (PV) and controller output (OP), in which a filter and a mathematic analysis technique are employed to determine whether there is valve stiction or not. Comparative studies of the valve stiction detection have been described by Garcia, et al (2013), Choudhury, et al (2006), Nallasivam, et al. (2010), Singhal and Salsbury (2005), Chitralekha, et al (2010) and Zakharov, et al (2013). All those studies have required the several cycles of valve PV and OP data to detect the possible valve stiction, that is, before determining whether the valve is stiction or not, the methods in those papers need the data that valve stiction at least happens several times. In the furnace operation situation, it may cause furnace trip or O2 deficiency (safety problem) when there is a big stiction issue such as 10% valve stiction if the valve stiction detection methods in those papers are used. Thus, those methods presented in those papers cannot be used in the real-time/on-line valve stiction detection to prevent the upset or trip caused by the valve stiction.
A few valve compensation methods are given by Cuadros, et al (2012) and Mohammad and Huang (2012) to reduce the effect of valve stiction. However, those methods are effective only for this kind of valve stiction caused by friction nonlinearity around 0% valve opening. In most cases, the valve stiction can happen at any percent of valve opening, then, those methods can only extend the stiction happening period and cannot reduce/remove the effect of the stiction. Therefore, those methods are difficult to use in the furnace combustion control.
The literature on fault detection and diagnosis schemes is very extensive. There are three main approaches to fault detection and diagnosis, namely, the model-based method, the knowledge-based method, and the statistical analysis method. The model-based method is the conventional method of fault detection which uses static or dynamic models of the process such as Samy et al (2011) and Insermann (1984). When the process models are unknown, the knowledge-based method can be used to detect faults (Frank, et al (1990)). Statistical analysis method is simple and effective for specific faults, including frequency analysis method, data characteristic analysis method, partial least-squares (PLS) analysis and principle-component analysis (PCA) analysis methods (Gertler, et al (1999)). Those methods are very effective for the faults happened comparative slowly. However, for the sudden big changing fault, the methods may have some time delay to find it.
In the conventional furnace cross limit control, O2 controller normally trims the air to fuel ratio from minimum to maximum (10 to 20), which means that if the O2 analyzer fails, it may cause a big upset or unit trip. For the furnaces used in the oil sands industry, the O2 analyzer is not very reliable due to the harsh operating conditions. Thus, the effect of O2 failure is one of the big concerns in furnace operation.
However, no literature was found to handle the furnace operation with real time dynamic constraints to deal situations such as high box pressure, high/low fuel gas pressure; with real time valve stiction detection; with real time transmitter failures detection and/or with real time dynamic trimming of air to fuel ratio.
SUMMARY OF THE INVENTIONA novel cross limit control scheme is developed to handle the process and/or mechanic issues existed in furnace combustion such as the limitation of equipment capacity, partial plugging in air inlet/outlet line, transmitter failure and valve stiction, and to ensure that the furnaces can safely run at/close its maximum capacity. The novel cross limit control scheme of the present invention focuses on one or more of the following criteria:
(1) Real-time dynamic constraints for fuel gas high/low pressure, box pressure high and low excess O2 protections.
Currently, there are several ways to run furnaces, for example:
-
- (a) Air and fuel gas are both in manual control mode. In this way, the furnace outlet temperature cannot maintain its desired setpoint when feed flow changes;
- (b) Air is in manual control but fuel gas is cascade to temperature control. This method may cause that either O2 is too high or O2 goes to deficiency when feed flow suddenly increases, thus, the furnaces either lose their efficiency or go to unsafe operation condition;
- (c) Furnace is controlled by the conventional cross limit control scheme. In this case, the furnace may trip at high box pressure or high fuel gas pressure when the box pressure or fuel gas pressure is on the high limit if feed flow increases or some other operational condition(s) changes;
- (d) Furnace is maintained by using a multivariable model predictive control scheme. As mentioned in the Background of the Invention, this kind of control cannot maximize the furnace's capacity.
In the invention of the real-time dynamic constraints, the fuel gas pressure high/low constraint values and the box pressure high values can be changed in a computer system. For the case of high box pressure protection, the maximum allowed box pressure value is pre-defined by operation and can be changed from DOS (Distributed Control System) system. When the box pressure reaches the allowed maximum value, current controllers' outputs (OPs) can be set as the controller's maximum OP limits for air flow controller, fuel gas flow controller, O2 controller and temperature controller. Thus, the air and fuel gas flows cannot increase any more but can decrease. It prevents the possible furnace trip on high box pressure.
For the case of high fuel gas pressure protection, the maximum allowed fuel gas pressure value is pre-defined by operation and can be changed from DCS (Distributed Control System) system. When the fuel gas pressure reaches the allowed maximum value, current controller's outputs (OPs) will be set as the controller's maximum OP limits for fuel gas flow controller and temperature controller. Thus, the fuel gas flow cannot increase any more but can decrease. It prevents the possible furnace trip on high fuel gas pressure.
For the case of low excess O2 protection, the minimum excess O2 value is predefined by operation and can be changed from DCS system. When the excess O2 reaches the minimum value, current controller's outputs (OPs) will be set as the controller's maximum OP limits for fuel gas flow controller and temperature controller. Thus, the fuel gas flows cannot increase any more but can decrease. It prevents the possible furnace flooding.
When the box pressure is back to normal (less than the allowed maximum box pressure), the high limits on air and O2 controllers will be removed. When the box pressure, fuel gas pressure and excess O2 are back to normal, the high limits on fuel gas and temperature controllers will be released.
For the case of low fuel gas pressure protection, the minimum allowed fuel gas pressure value is pre-defined by operation and can be changed from DCS (Distributed Control System) system. When the fuel gas pressure reaches the allowed minimum value, current controller's outputs (OPs) will be set as the controller's minimum OP limits for fuel gas flow controller and temperature controller. Thus, fuel gas flow cannot decrease any more but can increase. It prevents the possible furnace trip on low fuel gas pressure.
When the fuel gas pressure is back to normal (greater than the allowed minimum fuel gas pressure), the low limits on fuel gas and temperature controllers will be removed.
Note that for the same pressure constraint, the OP maximum/minimum limits will be different due to the variation of environment temperature and operating conditions. The real-time dynamic constraint can catch the limit changes since all the limits are dynamically set using the current OPs whenever any constraint conditions reach. Therefore, the invention ensures the furnace can operates at its maximum capacity more safely, reliably, and efficiently.
(2) Real-time valve stiction detection.
Valve stiction is a common issue in furnace operation. Valve stiction may be defined as the prescience of non-linear behavior in a valve. This is attributed to static friction in the valve, which impedes the motion of the valve until a force sufficiently great can overcome the static friction. If the valve stiction is great enough, it may trip the furnace when the valve stiction happens.
For the valve stiction detection method of the present invention, OPmax is defined as the maximum allowed controller opening change during a n sampling time period. PVmin is the possible minimum flow change when the controller opening changes the amount of OPmax. OPmax and PVmin are chosen so that, when the controller suddenly opens or closes the amount of OPmax, it will not cause operational problems, and the controlled variable's (PV) change is at least larger than the amount of PVmin. When the change of a controller opening (OP) is larger than OPmax during the n sampling time period but the change of the controlled variable (PV) is smaller than PVmin, then one can conclude that the valve stiction exists since the OP change doesn't get the response of PV. This method doesn't need to wait for actual valve stiction to occur and, thus, it prevents the possible furnace trip.
(3) Real-time transmitter failure detection.
Transmitter failure is another common issue in furnace operation. If a transmitter fails, it causes furnace upset or trips.
In furnace operation, the slow fuel gas or air transmitter failure generally will not cause a large disruption since those kinds of failures can be compensated by temperature or O2 controller. But a sudden big change of transmitter reading may cause the furnace trip.
The transmitter failure detection method of the present invention is mainly used to find a sudden change of the transmitter readings due to transmitter failure. The present transmitter failure detection method defines that PVmaxF is the maximum controlled variable (PV) change during a certain time period. OPminF is the required minimum controller opening change when the PV changes the amount of PVmaxF. PVmaxF and OPminF are chosen by that, when the PV suddenly increases or decreases the amount of PVmaxF, the OP change is at least larger than the amount of OPminF. When the change of PV is larger than PVmaxF during a certain time period, but the change of OP is smaller than OPminF, then it concludes that the transmitter fails since the PV change is not caused by the OP change. This method can quickly catch the sudden transmitter failure, and thus reduces the effect of transmitter failure on the furnace operation.
(4) Real time dynamic trimming of air to fuel ratio.
The conventional O2 control generally trims air to fuel ratio from minimum air requirement to maximum air requirement (10 to 20). Since the reliability of O2 analyzer is one of the problems in furnace control, the present design trims the air to fuel ratio within predefined small range. Thus, if the O2 analyzer fails, the effect of the failure will be greatly reduced. If the O2 analyzer is out of range and shows a poor PV, the new control will set the air flow controller and fuel flow controller in manual mode. If the air to fuel ratio is outside the predefined range, the air and fuel gas controllers will also be set to manual mode and operator notified. If the output (OP) of the O2 controller is greater than OPmaxop or less than OPminop, where OPmaxop and OPminop are the predefined maximum OP and minimum OP, the new control method will inform the operator and operator can decide whether the O2 controller is needed to reset its function or not. When O2 control is reset, its OP is set at 50%, and air to fuel ratio is initialized and set equal to the actual filtered air to fuel value at that time.
(5) Furnace box high trim control.
This control function provides a further over pressure protection. When the furnace box pressure is larger than a predefined value, the controller starts to reduce the fuel gas flow which eventually results in reduction in air as well by O2 controller. Thus, the furnace box pressure will decrease and controlled.
Thus, in one aspect, a method for monitoring and controlling the operation of a furnace in real-time is provided, comprising:
-
- obtaining a measurement of a controlled process variable (PV) from a measuring device that senses the PV in a controlled process;
- obtaining an output reading (OP) from a controller that is in an auto-mode and is continuously controlling the controlled process by maintaining the PV within a desired range;
- determining whether there has been a change (dPV) in the PV relative to a previously obtained controlled process variable (PVp); and
- determining whether or not dPV was initiated by the controller.
In one embodiment, the method further comprises switching the controller from the auto-mode into a manual mode if it was determined that dPV was not initiated by the controller. In another embodiment, if dPV was not initiated by the controller, the method further comprises sending a signal to an operator alerting the operator that the controller has been switched to the manual mode.
In one embodiment, the controlled process variable (PV) is selected from the group consisting of box pressure, fuel gas pressure, O2 concentration, valve stiction, air flow transmission, and fuel gas transmission.
In another aspect, a novel cross limit control scheme is provided, comprising one or more of the following:
-
- a real time dynamic constraint method for fuel gas high/low pressure, box pressure and low excess O2 protection;
- a real-time valve stiction detection method;
- a real-time transmitter failure detection method;
- a real-time dynamic trimming of air to fuel ratio; and
- a furnace box high trim control.
Referring to the drawings wherein like reference numerals indicate similar parts throughout the several views, several aspects of the present invention are illustrated by way of example, and not by way of limitation, in detail in the figures, wherein:
The detailed description set forth below in connection with the appended drawings is intended as a description of various embodiments of the present invention and is not intended to represent the only embodiments contemplated by the inventor. The detailed description includes specific details for the purpose of providing a comprehensive understanding of the present invention. However, it will be apparent to those skilled in the art that the present invention may be practiced without these specific details.
The present invention relates generally to a method and system for monitoring and controlling the operation of a furnace or boiler. More specifically, the present invention monitors and controls various operation variables of the furnace or boiler, which may be for example, fuel flow, fuel pressure, air flow, box pressure, feed outlet temperature, etc., and reacts to certain operation issues. The figures and description herein describe the present invention in relation to the operation of a furnace. However, the present invention may be configured for monitoring and controlling the operation of a boiler.
As used herein, a “controlled process variable” or “PV” refers to a process variable that is controlled by a controller used to continuously or automatically maintain the controlled process variable or PV within a desired range. Examples of controlled process variables useful for monitoring and controlling the operation of a furnace or boiler include, but are not limited to, temperature, pressure, flow rate, oxygen (O2) concentrations, and the like.
As used herein, a “measuring device” refers to a device that senses a process variable through the medium of a sensor or other measuring element. Examples of measuring devices include, but are not limited to, flow meters, pressure sensors, O2 analysers, stiction detectors, and the like.
As used herein, an “output reading” or “OP” refers to a reading or output given by a controller that is controlling a process, which reading or output is useful to troubleshoot and diagnose issues.
Referring to
Flue 14 allows any exhaust from the combustion chamber to exit directly into the surroundings, but flue 14 may include a valve 24 for selectively blocking off the flue such that exhaust cannot exit directly. In the illustrated embodiment, an optional heat exchanger 26 is provided in air supply line 18 to warm up the air supply with the furnace flue 14 via lines 28 and 30. When valve 24 is closed, exhaust from the combustion chamber cannot exit the flue directly and is forced to flow to the heat exchanger via line 28. Heat exchanger 26 extracts heat from the exhaust to warm up the ambient air that is fed into the furnace. Supplying the furnace with warm air, rather than ambient air, helps improve the furnace's efficiency. The cooled exhaust then flows out of the exchanger via line 30 back to flue 14 where it is allowed to exit into the surroundings. Heat exchanger 26 is not necessary for the operation of the furnace but may be optionally included to help improve the efficiency of the furnace, based on ambient air temperature.
The system includes a plurality of monitoring devices, including for example meters, transmitters, transducers, analyzers, etc. for monitoring various operation variables. In the illustrated embodiment, the system has a first flow meter 32, and a pressure transmitter 34 in fuel gas line 16 to measure the flow rate and pressure of the fuel gas, respectively. A second flow meter 36 is installed in line 18 for measuring the air supply flow rate into the furnace. A pressure transmitter 38 is provided for measuring the box pressure of the combustion chamber. An O2 analyzer 40 is installed inside flue 14 for measuring the level of O2 in the exhaust. Line 20 includes a third flow meter 42 for measuring the flow rate of the feed input, and line 22 includes a temperature transmitter 44 for measuring the temperature of the feed output. Flow could be measured by orifice type differential pressure measurement or vortex type devices. Temperature—Temperature could be measured by resistance temperature detectors or thermocouple type devices. Pressure—Pressure could be measured by diaphragm capsule type devices. O2 Analyser—O2 analyser could be measured by Zirconium Probes or Paramagnetic type devices.
The readings obtained by the monitoring devices may be sent in the form of a signal, whether by wire or wireless connection, to a control system for display and/or further processing in real-time. The values of the operation variables generated by the signals from the monitoring devices may be presented to an operator of the furnace by the control system via a graphical user interface.
Referring to
In one embodiment, a target temperature for the feed output is set at a temperature T. When the temperature measured by temperature transmitter 44 is below temperature T, it is an indication that the furnace is not supplied with sufficient fuel and air to heat the feed to the desired temperature. In this situation, the box 102, Feed Outlet Temperature Controller of the control system reacts by calculating an appropriate amount of increase in the air supply required first (to ensure the excess O2 level is maintained) and feeds that value to Box 108 Air Demand. As the air flow starts increasing, the box 124 Fuel as per NF Ratio feeds the signal to Box 106 Fuel Demand that sends the signal to Box 112 Fuel Gas Flow controller, taking into account other real-time variables, such as the box pressure (box 110), Trimmed A/F Ratio (box 104) and the High Selector 126 and Low Selector 128. When the temperature measured by temperature transmitter 44 is above temperature T, it is an indication that the furnace is supplied with more than sufficient fuel and air to heat the feed to the desired temperature. In this situation, the box 102, Feed Outlet Temperature Controller of the control system reacts by calculating an appropriate amount of decrease in the fuel gas supply required first by Low Selector 128 and feeds that value to Box 106 Fuel Demand. As the fuel gas flow starts decreasing, the value selected by High Selector 126 is fed to the box 108 Air Demand which in feeds the decreased air flow requirement to Box 114 Air Flow controller.
Initially the A/F Ratio 116 is set based on the actual air/fuel ratio in the time that the application is turned on. The A/F ratio can change as the quality of fuel fluctuates, even if the fuel flow rate remains constant. More specifically, more air is required if the fuel contains a higher portion of combustible components (i.e. “higher quality” fuel), and vice versa. For example, a fuel supply that contains 100% pure natural gas requires more air (i.e. a higher NF ratio) to fully combust than a lower quality fuel supply that contains 80% natural gas. The system allows for the automatic adjustment of the A/F ratio when the fuel quality fluctuates, which will be described in more detail herein below. Preferably, the amount of air supplied to the furnace should be slightly more than the amount required to completely combust the fuel in the furnace, and there should not be too much excess air to have a cooling effect on the furnace, both of which should be taken into account in the A/F ratio used by the system.
In the sample embodiment illustrated in
Referring to both
The system may also be configured to monitor and control the box pressure. The furnace should be operated at a box pressure slightly below the atmospheric pressure to prevent flue gas leakage to the surroundings, and above a certain minimum pressure to minimize air leakage into the furnace from the surroundings, which reduces furnace efficiency. If the box pressure is too high, the furnace can trip. If the box pressure is too low, the furnace can implode. Interface 100 may display, in box 110, the real-time box pressure that is measured and transmitted by indicator 38.
Referring to
In the first stage from step 306 to step 324, it sets the constraints if the operation conditions are abnormal. At step 306, the system checks the box pressure, and if the box pressure is too high and is larger than a predefined value PVBpmax, the system then sets the high constraints for air flow at step 314, O2 at step 316, fuel gas flow at step 318 and feed temperature at step 320, and goes back to step 304. Otherwise, it moves to the next stage. At step 308, the system checks the excess O2, and if the O2 is too low and is less than a predefined value O2min, the system then sets the high constraints for fuel gas flow at step 318 and feed temperature at step 320, and goes back to step 304. Otherwise, it moves to next stage.
At step 310, the system checks the fuel gas pressure, and if the fuel gas pressure is too high and is larger than a predefined value PVGPmax, the system then set the high constraints for fuel gas flow at step 318 and feed temperature at step 320, and goes back to step 304. Otherwise, it moves to next stage. When the system sets the high constraints, the air flow and fuel flow are not permitted to increase any more but can be decreased. The box pressure and fuel gas flow constraints help to prevent the high box pressure and high fuel gas pressure in tripping the furnace. A sharp increase (sometimes also referred to as a “spike”) in the box and fuel gas pressures may be a consequence of a huge increase in the flow rate of the feed input. A spike in the box and fuel gas pressures may cause the furnace to trip. By restricting the air flow and fuel flow rates from increasing when the box pressure or fuel gas pressure is already very high, the system may prevent tripping of the furnace at high box pressure or high fuel gas pressure. When the box pressure is too low, the control system sends a message to the panel operator for his intervention. Referring to
At step 312, the system checks the fuel gas pressure and, if the fuel gas pressure is too low and is less than a predefined value PVGPmin, the system then sets the low constraints for fuel gas flow at step 322 and feed temperature control at step 324, and goes back to step 304. Otherwise, it moves to the next stage. The low constraint restricts the fuel flow rate to the current level so that the fuel gas flow cannot be reduced any more but can increase. By restricting the fuel flow rates from decreasing when fuel gas pressure is already very low, the system may prevent tripping of the furnace at low fuel gas pressure.
In the second stage from step 326 to step 344, the system releases the constraints if all the conditions in above are back to normal. If the box pressure is back to normal and is less than a predefined PVBNH at step 326, then the high constraints on air flow and 02 are released at step 340 if there are high constraints for the air flow or O2 at step 334, and goes back to step 304. Otherwise, it also goes back to step 304. If the box pressure is back to normal, it checks to see if O2 is back to normal or not, i.e., O2 is larger than a predefined (normal) value O2NL. If the O2 is back to normal, the system goes to step 330. Otherwise, it goes back to step 304. At step 330, if the fuel gas pressure is back to normal and is less than a predefined PVGNH, then the high constraints on fuel gas flow and feed temperature are released at step 342 if there are high constraints for the fuel gas flow or feed temperature at step 336, and goes back to step 304.
At step 332, the system checks whether the fuel gas pressure is recovered from low pressure or not. If the fuel gas pressure is back to normal, i.e., it is larger than a predefined value PVGNL, then the low constraints on fuel gas flow and feed temperature are released at step 344 if there are low constraints for the fuel gas flow or feed temperature at step 338, and goes back to step 304.
In one embodiment, the system of the present invention is configured to detect stiction in air valve in a process 400 as shown in
At step 408 and step 410, the system checks whether the air flow reading at meter matches the air flow controller output level or not, i.e., dOP is larger than a predefined OP value OPmax, but dPV is less than a predefined PV value PVmin. If the air flow meter reading matches the controller output level, then air flow controller is allowed to continue to be in CAS mode at step 416 (i.e. controlled by the control system) and restarts the process at step 404. Here, CAS means cascade mode for a controller. Otherwise, it sets air flow and fuel gas flow controllers in Manual model. If the air flow meter reading does not match the controller output level, which indicates that there may be valve stiction, the system then switches the air flow controller at step 412 and the fuel gas controller at step 414 to manual mode (i.e. controlled manually by the furnace operator), and also sends notifications to the operator warning that the controllers have been switched to manual mode and/or air valve requires checkup or maintenance. In one embodiment, the warning notification is sent by way of a pop-up window in the user interface or another display visible to the operator. Steps 412 and 414 may be implemented substantially simultaneously. In manual mode, the operator controls the air flow and fuel gas flow controllers, and can manually adjust the air flow rate and the fuel gas flow rate. At step 418, it swaps data to save the previous 1st to nth sampling OP and PV data.
For example, if air flow valve has 8% valve stiction, when it requires to increase or decrease air flow, the air controller will start increasing or decreasing its output until the output increases or decreases to 8%, then the valve will suddenly open or close at least 8%, which may cause the furnace trip at high box pressure or cause the furnace running at the O2 deficiency situation.
With reference to
When flow meter 36 detects a change in the air flow rate, the system checks whether the air flow change was initiated by the controller 37 at step 508 and step 510, i.e., dPV is larger than a predefined PV value PVmaxA, but dOP is less than a predefined OP value OPminA or dPV is less than a predefined PV value −PVmaxA, but dOP is larger than a predefined OP value −OPminA. If the change was initiated by the controller 37, then the system allows the air flow controller and fuel gas controller to remain in CAS mode at step 516 and the system restarts process 500 at step 504. If the change was not initiated by the controller 37, which may indicate that the air flow meter is malfunctioning and giving false readings, the system then switches the air flow controller 37 at step 512 and fuel gas flow controller 35 at step 514 to manual mode and also sends a notification to the operator warning that the air flow controller and fuel gas flow controller have been switched to manual mode and/or air flow meter 36 requires checkup or maintenance. The warning notification may be sent by way of a pop-up window in the user interface or another display visible to the operator. In manual mode, the operator controls the air flow controller and can manually adjust the air flow rate. In this situation, from the moment when the air flow controller is switched to manual mode, the system ignores the air flow meter readings so that they are not relied upon to change other operation variables. At step 518, it swaps data to save the previous 1st to nth sampling OP and PV data.
For example, if the system relies on a false reading that indicates a 20% sudden increase in the air flow rate, but in reality the air flow rate has not changed, then the system will react by instructing air flow controller 37 to try to decrease the air flow rate by 20%. Such an unwarranted decrease in the air flow rate would lead to air deficiency in the furnace, which is unsafe operation and may trip the furnace. Therefore, switching the air flow controller to manual mode when there is a potential malfunctioning of the air flow meter helps prevent the furnace from tripping due to a false air flow rate reading.
With reference to
When flow meter 32 detects a change in the fuel gas flow rate, the system checks whether the fuel flow change was initiated by the controller 35 at step 608 and step 610, i.e., dPV is larger than a predefined PV value PVmaxF, but dOP is less than a predefined OP value OPminF or dPV is less than a predefined PV value −PVmaxF, but dOP is larger than a predefined OP value −OPminF. If the change was initiated by the controller 35, then the system allows the fuel gas flow controller and air controller to remain in CAS mode at step 616 and the system restarts process 600 at step 604. If the change was not initiated by the controller 35, which may indicate that the fuel gas flow meter is malfunctioning and giving false readings, the system then switches the air flow controller 37 at step 612 and fuel gas flow controller 35 at step 614 to manual mode and also sends a notification to the operator warning that the fuel gas flow controller and air flow controller have been switched to manual mode and/or fuel gas flow meter 32 requires checkup or maintenance. The warning notification may be sent by way of a pop-up window in the user interface or another display visible to the operator. In manual mode, the operator controls the fuel gas flow controller and can manually adjust the fuel gas flow rate. In this situation, from the moment when the fuel gas flow controller is switched to manual mode, the system ignores the fuel gas flow meter readings so that they are not relied upon to change other operation variables. At step 618, it swaps data to save the previous 1st to nth sampling OP and PV data.
For example, if the system relies on a false reading that indicates a 20% sudden decrease in the fuel gas flow rate, but in reality the fuel gas flow rate has not changed, then the system will react by instructing fuel flow controller 36 try to increase the fuel flow rate by 20%. Such an unwarranted increase in the fuel flow rate would lead to air deficiency in the furnace, which is unsafe operation and may trip the furnace. Therefore, switching the fuel gas flow controller to manual mode when there is a potential malfunctioning of the fuel gas flow meter helps prevent the furnace from tripping due to a false fuel gas flow rate reading.
In one embodiment, the system is configured to determine the reliability of the O2 analyzer reading in the flue stack. Referring to
In a process 700, the system checks the O2 analyzer readings. For example, if according to the air flow rate and A/F (Air/Fuel) ratio there should be more (or less) O2 in the exhaust than the level indicated by the analyzer, it is likely that the analyzer is intermittently coated with debris and subsequently cleared which provides an inaccurate and fluctuating O2 level reading. At step 702, the system initialize air/fuel ratio by using current filtered air/fuel. At step 704, the system obtains respective PV and OP for the excess O2. At step 706, it checks O2 analyzer's reading range with a predicted level determined from the other operation variables, such as air flow rate as measured by flow meter 36 and the fuel flow rate as measured by flow meter 32. If O2 reading is out of the defined range and DCS detects a poor PV, it will set the air flow control to manual mode and operators notified at step 716. If the O2 level indicated by the analyzer is much higher or much lower than the predicted O2 level, since the system design restricts the ratio trimmed A/F Ratio to a predetermined smaller range than the normal full range, thus, it prevents the ratio from fluctuating by large magnitudes. In the standard cross limit control, the O2 controller generally trims the air/fuel ratio from 10 to 20. Thus, when the O2 analyzer fails or suddenly big change, it may trip the unit. Referring to
In contrast, it can be seen in
In
In contrast, it can be seen that in
In contrast, as shown in
And the fuel gas flow was dynamically constraints whenever the fuel gas pressure was above the predefined value (33 PSIG). Thus, furnace has not ripped on high fuel gas pressure even with increased demand in heat duty. Further, the feed output temperature 930 also remained substantially constant.
In contrast, it can be seen in
As shown by the sample data collected from the furnaces, one of which operated with the control system of the present invention and the other without, it can be seen that the control system helps prevent significant fluctuations in the operation variables during the operation of the furnace. The control system also helps prevent the furnace running in the unsafe operation situation. The control system may further help diagnose certain problems with the furnace by monitoring the various operation variables and assist in preventing tripping of the furnace.
From the foregoing description, one skilled in the art can easily ascertain the essential characteristics of this invention, and without departing from the spirit and scope thereof, can make various changes and modifications of the invention to adapt it to various usages and conditions. Thus, the present invention is not intended to be limited to the embodiments shown herein, but is to be accorded the full scope consistent with the claims, wherein reference to an element in the singular, such as by use of the article “a” or “an” is not intended to mean “one and only one” unless specifically so stated, but rather “one or more”. All structural and functional equivalents to the elements of the various embodiments described throughout the disclosure that are known or later come to be known to those of ordinary skill in the art are intended to be encompassed by the elements of the claims. Moreover, nothing disclosed herein is intended to be dedicated to the public regardless of whether such disclosure is explicitly recited in the claims.
REFERENCES
- (1) Morgan; John A. and Hachmuth; Henry K., “Control of the fuel/oxygen ratio for a combustion process”. U.S. Pat. No. 4,369,026, Jan. 18, 1983.
- (2) Stern; Louis P., “Boiler control having a heating value computer and providing operation with fuel having variable heating values”. U.S. Pat. No. 4,064,698, Dec. 27, 1977.
- (3) Sullivan; John D., Morales; Luis H. and Nickeson; Robert W., “Combustion control with temperature compensation”. U.S. Pat. No. 6,984,122, Jan. 10, 2006.
- (4) Hanson; Robert C., Hanson; Leon C., “Feed forward combustion control system”. U.S. Pat. No. 4,498,863, Feb. 12, 1985.
- (5) Stewart; William S., “Control of a reforming furnace”. U.S. Pat. No. 4,473,490, Sep. 25, 1984.
- (6) Choudhury; Md Ali A. Shoukat, Shah; Sirish L., Thornhill; Nina F., “Detection and quantification of stiction”. U.S. Pat. No. 8,145,328, Mar. 27, 2012.
- (7) Garcia; Octavio P., Tikkala; Vesa-Matti, Zakharov; Alexey, Jamsa-Jounela; Sirkka-Liisa, “Integrated FDD system for valve stiction in a paperboard machine”. Control Engineer Practice, Vol. 21, pages 818-828, 2013.
- (8) Choudhury; Md Ali A. Shoukat, Shah; Sirish L., Thornhill; Nina F., “Automatic detection and quantification of stiction in control valves”. Control Engineering Practice, Vol. 14, pages 1395-1412, 2006.
- (9) Nallasivam; U., Babji; S., Rengaswamy; R., “Stiction identification in nonlinear process control loop”. Computer and Chemical Engineering, Vol. 34, pages 1890-1898, 2010.
- (10) Singhal; Ashish, Salsbury; Timonthy, “A simple method for detecting valve stiction in oscillating control loops”. Journal of Process Control, Vol. 15, pages 371-382, 2005.
- (11) Chitralekha; Saneej B., Shah; Sirish L., Prakash; J., “Detection and quantification of valve stiction by the method of unknown input estimation”. Journal Process Control, Vol. 20, pages 206-216, 2010.
- (12) Zakharov; Alexey, Zattoni; Elena, Xie; Lei, Garcia; Octavio P., “An autonomous valve stiction detection system based on data characterization”, Control Engineer Practice, Vol. 21, pages 1507-1581, 2013.
- (13) Cuadros; Marco A., Munaro; Celso J., Munareto; Saul, “Improved stiction compensation in pneumatic control valves”. Computer and Chemical Engineering, Vol. 38, pages 106-114, 2012.
- (14) Mohammad; M., Huang; B., “Compensation of control valve stiction through controller tuning”. Journal of Process Control, Vol. 22, pages 1800-1819, 2012.
- (15) Smay; Ihab, Postlethwaite; Ian, Gu; Da-wei, “Survey and application of sensor fault detection and isolation schemes”. Control Engineering Practice, Vol. 19, pages 658-674, 2011.
- (16) Insermann; R., “Process fault diagnosis based on modeling and estimation methods—a survey”. Automatica, Vol. 20, pages 387-404, 1984.
- (17) Frank; P. M., “Fault diagnosis in dynamic systems using analytical and knowledge-based redundancy—a survey”. Automatica, Vol. 26, pages 459-474, 1990.
- (18) Gertler; J., Li; W. H., Huang; Y., McAvoy; T., “Isolation enhanced principle component analysis”. AlChE J. Vol. 45, papes 323-333, 1999.
- (19) Sun; Xi, Marquez; Horacio J., Chen; Tongwen, Riaz; M., “An improved PCA method with application to boiler leak detection”. ISA Transactions, Vol. 44, pages
Claims
1. A method for monitoring and controlling the operation of a furnace in real-time, comprising:
- (a) obtaining a measurement of a controlled process variable (PV) from a measuring device that senses the PV in a controlled process;
- (b) obtaining an output reading (OP) from a controller that is in an auto-mode and is continuously controlling the controlled process by maintaining the PV within a desired range;
- (c) determining whether there has been a change (dPV) in the PV relative to a previously obtained controlled process variable (PVp) obtained from the measuring device; and
- (d) determining whether or not dPV was initiated by the controller.
2. The method as claimed in claim 1, further comprising:
- (e) switching the controller into a manual mode if it is determined that dPV was not initiated by the controller
3. The method as claimed in claim 2, further comprising:
- (f) sending a signal to an operator alerting the operator that the controller has been switched to the manual mode.
4. The method as claimed in claim 1, wherein the controlled process variable (PV) is selected from the group consisting of box pressure, fuel gas pressure, O2 concentration, valve stiction, air flow transmission, and fuel gas transmission.
5. A method for monitoring and controlling the operation of a furnace in real-time, comprising:
- (a) obtaining a measurement of a controlled process variable (PV) from a measuring device that senses the PV in a controlled process;
- (b) obtaining an output reading (OP) from a controller that is in an auto-mode and is continuously controlling the controlled process by maintaining the PV within a desired range;
- (c) determining whether there has been a change (dPV) in the PV relative to a previously obtained controlled process variable (PVp) obtained from the measuring device;
- (d) determining whether there has been a change (dOP) in the OP relative to a previously obtained output reading (OPp) obtained from the controller; and
- (e) determining whether dPV is less than or greater than a predefined maximum controlled process variable (PVmax) and whether the dOP is less than or greater than a predetermined minimum output reading (OPmin) in order to determine whether a change in the process was initiated by the controller.
6. The method as claimed in claim 5, further comprising:
- (f) switching the controller from the auto-mode into a manual mode if it is determined that the change in the process was not initiated by the controller
7. The method as claimed in claim 6, further comprising:
- (g) sending a signal to an operator alerting the operator that the controller has been switched to the manual mode.
8. The method as claimed in claim 5, wherein the controlled process variable (PV) is selected from the group consisting of box pressure, fuel gas pressure, O2 concentration, valve stiction, air flow transmission, and fuel gas transmission.
Type: Application
Filed: Nov 12, 2014
Publication Date: Sep 17, 2015
Inventors: XI SUN (Edmonton), ASHISH SHAH (Fort McMurray), JOSEPH AMALRAJ (Fort McMurray)
Application Number: 14/539,902