US11505474B2 - System and method to improve control of conductivity, free residual chlorine, level, and pH in large cooling towers - Google Patents
System and method to improve control of conductivity, free residual chlorine, level, and pH in large cooling towers Download PDFInfo
- Publication number
- US11505474B2 US11505474B2 US16/873,046 US202016873046A US11505474B2 US 11505474 B2 US11505474 B2 US 11505474B2 US 202016873046 A US202016873046 A US 202016873046A US 11505474 B2 US11505474 B2 US 11505474B2
- Authority
- US
- United States
- Prior art keywords
- value
- rate
- change
- conductivity
- set value
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active, expires
Links
Images
Classifications
-
- C—CHEMISTRY; METALLURGY
- C02—TREATMENT OF WATER, WASTE WATER, SEWAGE, OR SLUDGE
- C02F—TREATMENT OF WATER, WASTE WATER, SEWAGE, OR SLUDGE
- C02F1/00—Treatment of water, waste water, or sewage
- C02F1/008—Control or steering systems not provided for elsewhere in subclass C02F
-
- C—CHEMISTRY; METALLURGY
- C02—TREATMENT OF WATER, WASTE WATER, SEWAGE, OR SLUDGE
- C02F—TREATMENT OF WATER, WASTE WATER, SEWAGE, OR SLUDGE
- C02F1/00—Treatment of water, waste water, or sewage
- C02F1/72—Treatment of water, waste water, or sewage by oxidation
- C02F1/76—Treatment of water, waste water, or sewage by oxidation with halogens or compounds of halogens
-
- C—CHEMISTRY; METALLURGY
- C02—TREATMENT OF WATER, WASTE WATER, SEWAGE, OR SLUDGE
- C02F—TREATMENT OF WATER, WASTE WATER, SEWAGE, OR SLUDGE
- C02F2103/00—Nature of the water, waste water, sewage or sludge to be treated
- C02F2103/02—Non-contaminated water, e.g. for industrial water supply
- C02F2103/023—Water in cooling circuits
-
- C—CHEMISTRY; METALLURGY
- C02—TREATMENT OF WATER, WASTE WATER, SEWAGE, OR SLUDGE
- C02F—TREATMENT OF WATER, WASTE WATER, SEWAGE, OR SLUDGE
- C02F2209/00—Controlling or monitoring parameters in water treatment
- C02F2209/005—Processes using a programmable logic controller [PLC]
- C02F2209/006—Processes using a programmable logic controller [PLC] comprising a software program or a logic diagram
-
- C—CHEMISTRY; METALLURGY
- C02—TREATMENT OF WATER, WASTE WATER, SEWAGE, OR SLUDGE
- C02F—TREATMENT OF WATER, WASTE WATER, SEWAGE, OR SLUDGE
- C02F2209/00—Controlling or monitoring parameters in water treatment
- C02F2209/05—Conductivity or salinity
-
- C—CHEMISTRY; METALLURGY
- C02—TREATMENT OF WATER, WASTE WATER, SEWAGE, OR SLUDGE
- C02F—TREATMENT OF WATER, WASTE WATER, SEWAGE, OR SLUDGE
- C02F2209/00—Controlling or monitoring parameters in water treatment
- C02F2209/06—Controlling or monitoring parameters in water treatment pH
-
- C—CHEMISTRY; METALLURGY
- C02—TREATMENT OF WATER, WASTE WATER, SEWAGE, OR SLUDGE
- C02F—TREATMENT OF WATER, WASTE WATER, SEWAGE, OR SLUDGE
- C02F2209/00—Controlling or monitoring parameters in water treatment
- C02F2209/29—Chlorine compounds
-
- C—CHEMISTRY; METALLURGY
- C02—TREATMENT OF WATER, WASTE WATER, SEWAGE, OR SLUDGE
- C02F—TREATMENT OF WATER, WASTE WATER, SEWAGE, OR SLUDGE
- C02F2209/00—Controlling or monitoring parameters in water treatment
- C02F2209/42—Liquid level
Definitions
- This disclosure relates to improving the control of operational parameters, including, but not limited to, conductivity, concentration of free residual chlorine, basin level, and pH, in large forced-draft open recirculating cooling towers; where large refers to a cooling tower with a basin capacity of 750,000 gallons of water or more.
- This invention further relates to improving the control in a sampled-data control environment of operational parameters, including, but not limited to, conductivity, concentration of free residual chlorine, basin level, and pH, in cooling towers by using the set value and manipulated value to determine a continually updated rate-of-change set value and by using the process value to calculate a corresponding rate-of-change process value.
- the rate-of-change set value and rate-of-change process value are then used as inputs to a programmable proportional, integral, and derivative controller.
- Open recirculating forced-draft or induced-draft cooling water systems are open to the atmosphere and continuously recirculate the cooling water. Cooling towers transfer thermal energy via conduction to cooler ambient air and by evaporation of water. Makeup water is added to replace the water lost by evaporation, blowdown, and other water losses.
- An open recirculating cooling tower acts as an ambient air scrubber.
- the ambient air introduces microorganisms, gases such as carbon dioxide, sulfur oxides, and nitrogen oxides, dust, and dirt into the circulating water. These contribute to the formation of deposits, corrosion, growth of pathogenic microorganisms, and algae.
- the evaporating water concentrates minerals in the cooling water which can also lead to mineral deposits throughout the cooling water system.
- COC cycles of concentration
- Typical measurement methods are: conductivity by contacting probes, with an accuracy of +/ ⁇ 0.5% of actual, an operating temperature range consistent with expected tower extremes, and measurement compensated for temperature; free residual chlorine by amperometric on-line chlorine analyzers with the probe mounted some distance from the chlorine-containing chemical dosing point for mixing; level is monitored continuously by any one of capacitance, ultrasonic, radar, or other level-detection probes, preferably mounted in a stilling well and compensated for false readings from foam; and pH by a pH probe with range from 0 to 14, resolution of 0.01 pH units, and an accuracy of +/ ⁇ 0.02 pH units, with the probe mounted in the basin as far as possible from the acid dosing point to allow for mixing.
- the common methods of control are: conductivity by controlling a blowdown control valve to release water from the cooling tower basin; free residual chlorine by the addition of aqueous hypochlorite solution through a variable stroke pump; level by admitting makeup water to the basin through a makeup water control valve; and pH by the addition of an acid through a variable stroke pump.
- Dead time affects the controllability of free residual chlorine and pH because of the time to bring the chemically reactive species into contact; i.e., the chlorine-containing chemical in contact with the biologically active specie and the acid with the inorganic or organic base. All four parameters are affected by lag time. Dead time and lag time occur consecutively and contribute to undesirable control of conductivity, free residual chlorine, level, and pH.
- U.S. patents relevant here as prior art in the field of controlling one or more of conductivity, free residual chlorine, level, and pH, in cooling towers by other methods include: U.S. Pat. No. 4,273,146, Johnson, N. W., Cooling Tower Operation with Automated pH Control and Blowdown; U.S. Pat. No. 4,460,008, O'Leary, R. P., et al., Indexing controller apparatus for cooling water tower systems; U.S. Pat. No. 4,464,315, O'Leary, R. P., Indexing controller system and method of automatic control of cooling water tower systems; U.S. Pat. No.
- the present disclosure is directed towards a system and method for controlling operational parameters, including, but not limited to, conductivity, concentration of free residual chlorine, level, and pH, in large cooling towers by a pre-programmed electronic PID controller controlling the rate of change of the operational parameter to achieve a pre-selected rate-of-change set value.
- Conductivity is controlled by monitoring the rate-of-change of conductivity and adjusting the blowdown rate to achieve a rate-of-change conductivity set value; free residual chlorine is controlled by monitoring the rate of change of its concentration and adjusting the addition of chlorine or chlorine-containing chemical to achieve a rate-of-change chlorine set value; water level in the basin is controlled by monitoring the rate of change of level and adjusting the amount of makeup water to achieve a rate-of-change level set value; and pH is controlled by monitoring the rate of change of the pH and adjusting the addition of the appropriate pH-adjusting chemical to achieve a rate-of-change pH set value.
- FIG. 1 illustrates a cooling tower with the probes, controllers, control valves, and variable stroke pumps for controlling conductivity, free residual chlorine, level, and pH.
- FIG. 2 is a flowchart giving an overview of how the actual rate-of-change of the conductivity, free residual chlorine, level, and pH process values are controlled to achieve their corresponding rate-of-change set points.
- FIGS. 3, 3A, 3B, 3C, 3D, 3E, and 3F are flow charts showing the main program (MN Program) common to all controllers.
- FIGS. 4, 4A, 4B, 4C, 4D, 4E, and 4F are flow charts depicting the process value subprogram (PV Subprogram) that calculates and returns to the MN Program the rate-of-change process value.
- PV Subprogram Process Value subprogram
- FIGS. 5, 5A, 5B, and 5C are flow charts showing the set value subprogram (SV Subprogram) that calculates and returns to the MN Program the rate-of-change set value.
- SV Subprogram set value subprogram
- FIGS. 6, 6A, and 6B are flow charts illustrating the data smoothing subprogram (LV Subprogram) that calculates and returns the smoothed values to the PV Subprogram or SV Subprogram.
- LV Subprogram data smoothing subprogram
- FIGS. 7, 7A, and 7B are flow charts depicting the error subprogram (ER Subprogram) that calculates and returns to the SV Subprogram the high-low error states.
- FIGS. 8, 8A, 8B, 8C, and 8D are flow charts showing the data used throughout the MN Program and subprograms.
- Algorithm means a finite sequence of well-defined, computer-implementable instructions to solve a problem or to perform a computation. It is an unambiguous specification for programming a programmable device for data to input, perform calculations on that data, and to output data to other algorithms or to external devices, such as a control valve or variable stroke pump. More than one algorithm may be required to solve a problem or to perform a computation.
- Control element means any one or more of devices that respond to a manipulated variable whose action causes the process value to move towards the set value. It is the last element that responds quantitatively to a control signal and performs the actual control action. Examples include control valves, positionable ball values, variable speed pumps, variable stroke pumps, solenoid operated valves, or servomotors.
- Electrode data storage or “memory” mean computer memory comprised of any type of integrated circuit or other storage device adapted for storing digital data connected to the programmable controller, including, without limitation, any kind of hard drive or hard disk drive, solid state drive, read only memory, programmable read-only memory, electrically erasable programmable read-only memory, or random-access memory.
- conductivity data storage means data storage dedicated to controlling conductivity
- chlorine data storage means data storage dedicated to controlling the concentration of free residual chlorine
- level data storage means data storage dedicated to controlling water level
- pH data storage means data storage dedicated to controlling pH.
- Manipulated value or “manipulated variable” mean the output from a programmable controller communicated to a control element with the objective to reduce the difference between the set value and the corresponding process value.
- conductivity manipulated value or “chlorine manipulated value”
- level manipulated value” or “pH manipulated value” mean the manipulated value as defined in the preceding sentence for that operational parameter.
- “Operational parameter” or “operational parameters” mean one or more of the numerous water quality and other parameters that impact the operation of cooling towers, including, but without limitation: (1) conductivity; (2) free residual chlorine; (3) level; (4) pH; (5) hardness; (6) alkalinity; (7) concentration of silica; (8) total dissolved solids; (9) total suspended solids; (10) ammonium ion concentration; (11) phosphate ion concentration; (12) chloride ion concentration; (13) iron concentration; (14) biological oxygen demand; (15) chemical oxygen demand; (16) nitrate concentration; (17) nitrite concentration; (18) zinc ion concentration; (19) organics; and (20) fluoride ion concentration.
- PID controller or “controller” means the digital computing device embedded within a programmable controller or programmable PID controller that calculates an error value as the difference between an inputted set value and a corresponding process variable or a rate-of-change set value and a corresponding rate-of-change process value and applies a corrective output based on proportional, integral, and derivative control technology.
- Process value means the actual measurable value for each operational parameter; for example, conductivity, free residual chlorine, level, or pH.
- conductivity process value means the actual measured conductivity of the cooling water
- chlorine process value means the actual concentration of free residual chlorine
- level process value means the actual level of water in the cooling tower basin
- pH process value means the actual pH of the cooling water.
- “Programmable controller” or “programmable PID controller” mean a digital computer, programmable logic computer, or programmable logic controller, which has been adapted for the control of processes or operational parameters, including one or more of the operational parameters of a cooling tower, that is reliable, programmable via a man-machine interface, and with an embedded PID controller.
- “conductivity controller” means a programmable controller dedicated to controlling conductivity
- chlorine controller means a programmable controller dedicated to controlling the concentration of free residual chlorine
- “level controller” means a programmable controller dedicated to controlling water level in the cooling tower basin
- “pH controller” means a programmable controller dedicated to controlling pH.
- Provisioning or “provisioned” means preparing, or having already prepared, an electronic device, such as a programmable controller, to function as intended.
- Rate-of-change operational parameter is the difference between an operational parameter sampled at any time and the same operational parameter sampled at any preceding time divided by the elapsed time between the samples.
- the operational parameters may or may not have been smoothed and the time between samples for determining the rate-of-change may be a function of the actual elapsed time between the samples.
- Rate-of-change process value is the difference between a process value, that may or may not be smoothed, sampled at any time and the same process value, that may or may not have been smoothed, sampled at any preceding time divided by a time that is a function of the elapsed time between the samples.
- rate-of-change conductivity process value means the rate-of-change as defined in the preceding sentence for that process value.
- Rate-of-change set value for an operational parameter is that set value determined from the manipulated value sampled at a preceding time when communicated to the control element for that same operational parameter.
- rate-of-change conductivity set value means the rate-of-change as defined in the preceding sentence for that set value.
- “Set point” or “set value” mean the desired or target value of any one or more of the corresponding process values.
- the conductivity set value may be 4,000 ⁇ S/cm
- the free residual chlorine set value may be 3 ppm
- the level set value may be 36 inches
- pH set value may be 7.5 pH units.
- “conductivity set value” means the target conductivity of the cooling water
- chlorine set value means the target concentration of free residual chlorine
- “level set value” means the target water level in the cooling tower basin
- “pH set value” means the target pH of the cooling water.
- “Software” means a collection of data or computer instructions and computer programs that provides instructions to the programmable controller and executes algorithms.
- conductivity software means software for controlling conductivity
- chlorine software means software for controlling the concentration of free residual chlorine
- level software means software for controlling water level in the cooling tower basin
- pH software means software for controlling pH.
- “Smooth,” “smoothing,” or “smoothed” means mathematically giving weight to the most recent sample of a variable and diminishing weight to the preceding sample of the same variable; thereby reducing the variation between variables sampled at intervals. The relative weight given to the most recent value is determined by the “Smoothing Constant.”
- a forced- or induced-draft cooling tower assembly 100 comprising louvered casing 162 , fan 158 , basin 102 having a volumetric capacity of 750,000 gallons or more, basin design depth nominally 24 inches to 60 inches, at least one (1) circulation pump 104 , at least one (1) heat transfer device 160 , and basin containing water of level 106 , nominally one-half (1 ⁇ 2) to two-thirds (2 ⁇ 3) of design depth.
- the control system disclosed here comprises a level probe 108 , chlorine probe 110 , pH probe 112 , and conductivity probe 114 .
- the system still further comprises programmable controllers, 116 , 118 , 120 , and 122 , provisioned for proportional, integral, and derivative (PID) control, and with sufficient memory to store user-entered data, software programs and monitored data history for a pre-selected time, at least one (1) input and one (1) output, user interface for programming, digital display of set value, process value, and manipulated value.
- the system still further comprises item 108 electronically connected to level controller 122 , 110 electronically connected to chlorine controller 120 , 112 electronically connected to pH controller 118 , and 114 electronically connected to conductivity controller 116 .
- the phrase electronically connected means a connection that may be by hard wire or wireless technology.
- the four (4) programmable controllers may be housed in one enclosure, or each in their own enclosure.
- the four (4) inputs comprise: 108 communicating measured level process value PVL, item 134 , to 122 ; 110 communicating measured chlorine process value PVF, item 136 , to 120 ; 112 communicating measured pH process value PVP, item 138 , to 118 ; and 114 communicating measured conductivity process value PVC, item 140 to 116 .
- the four (4) outputs comprise: 122 communicating manipulated value MVL, item 148 , to level control valve 156 ; 120 communicating manipulated value MVF, item 146 , to hypochlorite dosing pump 154 ; 118 communicating manipulated value MVP, item 150 , to acid dosing pump 152 ; and 116 communicating manipulated value MVC, item 142 , to conductivity control valve 124 .
- the preferred embodiment comprises a probe capable of detecting the conductivity of cooling water ranging from 0 to 10,000 ⁇ S/cm with Pt100RTD integrated temperature sensor, connected to a conductivity transmitter with resolution of 10 ⁇ S/cm, accuracy no less than 1% of full scale, operating temperature of 32° F. to 212° F., and 4 to 20 mA output.
- the preferred embodiment comprises a probe with measuring range of 0 to 5 ppm free chlorine at pH of 5.5 to 8.5, operating temperature of 32° F. to 120° F., and 4 to 20 mA output.
- the preferred embodiment comprises a reflective ultrasonic liquid level transmitter, nominal 60-inch measurement range, accuracy of +/ ⁇ 0.2% of full range, operating temperature of 32° F. to 176° F., and 4 to 20 mA output.
- the preferred embodiment comprises a differential pH probe with measurement range of 0 to 14, stability of 0.03 pH units per 24 hours, non-cumulative, temperature measured by internal 10K NTC thermistor with compensation, operating temperature of 32° F. to 185° F., and direct 4 to 20 mA output.
- Set values for controllers, 116 , 118 , 120 , and 122 are entered by a user.
- conductivity set point SPC, 126 nominally ranges from 2,000 to 5,000 ⁇ S/cm.
- pH set point SPP, 128 nominally ranges from 6 to 9 pH units.
- Free residual chlorine set point SPF, 130 nominally ranges from 0.3 to 0.5 mg/l.
- Level set point SPL, 132 nominally ranges from 12 to 48 inches depending on the working depth of basin 102 .
- the conductivity, chlorine, level, and pH controllers operate on sampled-data; i.e., the process values and set values are sampled at consecutive discrete intervals.
- the discrete interval is set by the user as a scan time (ST); nominally 200 milliseconds to 1,000 milliseconds.
- ST scan time
- PID controllers currently act on the difference between the process value and set value to determine the manipulated value; which is communicated to the appropriate control element.
- the PID controller outputs a manipulated value with the objective of reducing the difference between the process value and set value as quickly as possible and maintaining that difference as near to zero as possible.
- the set value does not frequently change.
- the continuously updated rate-of-change set value and rate-of-change process value are inputted to an embedded PID controller with the objective of more quickly reducing the difference between the process value and set value and more effectively maintaining the difference between them to as near to zero as possible.
- FIGS. 8 to 8D show data used by the algorithms.
- the first algorithm is depicted by FIGS. 3 to 3F . It gives instructions to the programmable PID controller to sample and save to memory the operational parameters, corresponding set values, and the manipulated values at uniform time intervals, to manage the transition from control based on set value and process value to that based on rate-of-change set value and rate-of-change process value.
- the second algorithm is illustrated in FIGS. 4 to 4F . It calculates a rate-of-change operational parameter for each operational parameter under control, including, but not limited to, conductivity, concentration of free residual chlorine, level, as pH.
- the second algorithm interacts with the first algorithm by sending the rate-of-change operational parameter to it.
- the third algorithm is shown by FIGS. 5 to 5D and FIGS. 7 to 7B . It calculates a rate-of-change set value from the preceding manipulated value for each of operational parameters under control and determines the proper sign, plus or minus, for the rate-of-change set value.
- the third algorithm interacts with the first algorithm by sending the rate-of-change set value to it.
- the fourth algorithm is illustrated by FIGS. 6 to 6B . It interacts with the second and third algorithms by calculating and sending to them smoothed values of the process value and the rate-of-change set value.
- the fifth algorithm reduces to a predetermined value the difference between the rate-of-change operational parameter and the rate-of-change set value by outputting the appropriate manipulated value to a control element.
- the manipulated variable is electronically communicated to a control element; which is represented by an output ranging from 0 to 100%.
- the rate-of-change set value must be less than zero. In this situation, the invention outputs a rate-of-change set value that is the additive inverse of the rate-of-change set value determined from the manipulated value.
- the rate-of-change set value must be greater than zero; the same as that rate-of-change set value determined from the manipulated value.
- the rate-of-change set value is zero.
- the invention works for both direct- and reverse-acting control.
- Those with skill in the art of process control know that the magnitude of the manipulated value is typically unaffected by the direction of control.
- direct-acting control an increasing process value requires an increase in the control element—i.e., control valve opening or variable stroke pump increasing—to reduce the difference between the process value and set value. This is known as “air or signal to open.”
- pH and conductivity are direct-acting; i.e., as pH increases more acid must be added and as conductivity increases more water must be released from the basin as blowdown.
- an increasing process value requires a decrease in the control element—i.e., control valve closing or variable stroke pump decreasing—to reduce the difference between the process value and set value. This is known as “air or signal to close.”
- Free residual chlorine and level are reverse-acting; i.e., increasing chlorine level requires adding less chlorine-containing chemical and increasing level requires less makeup water.
- step 200 a digital sampled-data control system is created.
- step 202 A programmable PID controller is programmed to control the operational parameters with either the sampled process value and simultaneously sampled set value as inputs to the controller, or the calculated rate-of-change process value and simultaneously calculated rate-of-change set value as inputs.
- step 204 the controller is set to automatic mode and control of any one or more of the operational parameters is initiated with the sampled process values and corresponding sampled set values as controller inputs with PID control.
- step 206 the rate-of-change process value and rate-of-change set value representing each of one or more of the operational parameters are calculated as though they are inputs to the controller; but are kept in the background.
- the rate-of-change set value is determined from the preceding outputted manipulated value from the controller.
- the user After some time controlling the operational parameters using the sampled process value and set value as inputs to the PID controller, the user decides to transition to control using rate-of-change process value and rate-of-change set value as controller inputs.
- the user switches the controller to manual mode and adjusts the controller for safe and stable operation for a limited period of time at constant manipulated value output.
- the user monitors the rate-of-change process value and rate-of-change set value at constant manipulated value output until the rate-of-change process value is within preselected limit of the rate-of-change set value.
- step 212 when the rate-of-change process value is within the preselected limit of the rate-of-change set value for the particular operational parameter under control, the PID controller is returned to automatic mode with the rate-of-change process value and rate-of-change set value as controller inputs.
- step 214 the result is substantially improved control of each of the operational parameters selected for control with rate-of-change process value and rate-of-change set value as inputs to the controller.
- FIGS. 3, 3A, 3B, 3C, 3D, and 3E, and 3F is a flow chart of the main program.
- the main program is resident in the programmable PID controller. It provides the data needed for other subprograms and, through communicating with subprograms, communicates the rate-of-change process value and rate-of-change set value to the PID controller. It is to be understood that the flow chart 300 of the main program applies to programmable PID controllers 116 , 118 , 120 , and 122 .
- step 302 represents energizing 116 , 118 , 120 , and 122 .
- step 304 an arbitrary time T is set on energizing.
- step 306 ST is read from row A in table 806 in FIG. 8 for 116 , row A in table 810 in FIG. 8A for 120 , row A in table 814 in FIG. 8B for 122 , and row A in table 818 in FIG. 8C for 118 .
- Tables 806 , 810 , 814 , and 818 show ST may range from a low value of 100 to high value of 2,000 milliseconds, with midpoint values of 1,000 milliseconds. ST may differ for each controller.
- the midpoint values in tables 806 , 810 , 814 , or 818 refer to data for initial provisioning of 116 , 118 , 120 , and 122 . But any value greater than or equal to the low value and less than or equal to the high value may provide better control in a given control environment.
- step 308 counter “n” is set to 1.
- time t T+(n ⁇ 1)*ST.
- step 322 the main program checks if the user has decided to transition to rate-of-change based control. If yes, in step 324 “ROC Transition” is switched to ON and in FIG. 3A , user selects manual control mode, step 394 . Otherwise, step 324 and step 394 are bypassed meaning that the user has not yet decided to transition to control using rate-of-change process value and rate-of-change set value as controller inputs.
- MN Program calls the PV Subprogram.
- step 330 MN Program calls the SV Subprogram.
- step 334 directs the program to steps 398 , 336 , 338 , 340 , and 342 in FIG. 3B and steps 348 , 350 , 352 , and 354 in FIG. 3C .
- step 398 the derivative time is set to 0.
- Controller 360 in FIG. 3D represents the PID controller embedded in each of programmable PID controllers 116 , 120 , 122 , and 118 in FIG. 1 .
- 300 reads from row G in tables 806 , 810 , 814 , and 818 the proportional gain, dimensionless, for 116 , 120 , 122 , and 118 , respectively.
- proportional gain may range from 0.1 to 2.0, with midpoint value 0.8; for 120 it ranges from 0.1 to 2.0, with midpoint value 0.5; for 122 it ranges from 0.1 to 2.0, with midpoint value 0.25; and for 118 it ranges from 0.1 to 2.0, with midpoint value 0.3.
- Program 300 reads from row H in tables 806 , 810 , 814 , and 818 the integral time, in repeats per second, for 116 , 120 , 122 , and 118 , respectively.
- integral time may range from 10 to 200, with midpoint value 85; for 120 it ranges from 10 to 120, with midpoint value 68; for 122 it ranges from 10 to 200, with midpoint value 85; and for 118 it ranges from 10 to 200, with midpoint value 42.
- Program 300 reads from row I in tables 806 , 810 , 814 , and 818 the derivative time, in seconds, for 116 , 120 , 122 , and 118 , respectively.
- the derivative time is 0, the midpoint value.
- the derivative time may be up to the high value, 20 seconds.
- gain may be used to represent the data in row G in tables 806 , 810 , 814 , or 818 .
- the integral time in row H in tables 806 , 810 , 814 , and 818 may be measured as repeats per second, seconds per repeat, minutes per repeat, or repeats per minute, all with appropriate magnitude based on dimensions.
- the derivative time in row I in tables 806 , 810 , 814 , and 818 can be expressed in seconds or minutes.
- step 358 it is confirmed if controller 360 is in manual mode.
- Step 402 represents activation of 400 .
- PV Subprogram waits at step 404 for a request from MN Program 300 . If the request is received, at step 404 , T, step 406 , and counter “n”, step 408 , are retrieved from 300 .
- ST is read from row A in tables 806 , 810 , 814 , and 818 for each controller.
- step 418 from table 810 ; level, step 422 , from table in 814 ; and pH, step 426 , from table 818 .
- Each of rows B, C, D, and E show low, high, and midpoint values for each data point.
- the PV Multiplier is acquired from row B in tables 806 , 810 , 814 , and 818 for the appropriate controller.
- PVM For conductivity control PVM ranges from 1 to 100 with midpoint value of 10; for free residual chlorine it ranges from 100 to 10,000 with midpoint value 1,000; for level it ranges from 10 to 1,000 with midpoint value 100; and for pH it ranges from 100 to 5,000 with midpoint value 1,000.
- PVSTi ranges from 20 to 1,000 seconds with midpoint value of 180 seconds; for free residual chlorine it ranges from 120 to 1,000 with midpoint value 180 seconds; for level it ranges from 120 to 1,000 with midpoint value 180; and for pH it ranges from 120 to 1,000 with midpoint value 240.
- the LV Subprogram is described more fully below.
- counter “i” is set equal to 2.
- PVST 2 ranges from 3 to 10 seconds, with midpoint value of 6 seconds, for control of conductivity, free residual chlorine, level, and pH.
- the PV Divisor PVD is read from row E in tables 806 , 810 , 814 , or 818 . PVD is always 1 ⁇ 2 the magnitude of PVST 2 and with the same dimensions.
- step 460 directs PV Subprogram to return to 404 to await the next request for the PV Subprogram.
- 500 in FIGS. 5, 5A, 5B, and 5C is a flow chart of the SV Subprogram common to all controllers, 116 , 118 , 120 , and 122 .
- step 502 represents activation of 500 .
- Step 504 waits for a request from MN Program.
- step 512 the SV Subprogram calls the ER Subprogram 700 .
- SVST 1 ranges from 2 to 10 seconds with midpoint value of 4 seconds for control of conductivity, free residual chlorine, level, and pH.
- step 536 in FIG. 5C once returned, SV Subprogram returns to step 504 waiting for the next call from MN Program.
- LV Subprogram 600 in FIGS. 6, 6A, and 6B is a flow chart of the LV Subprogram.
- the relative weight given to the most recent value is determined by the smoothing time; i.e., 1st PV Smooth Time (PVST 1 ) from row C in tables 806 , 810 , 814 , or 818 , 2nd PV Smooth Time (PVST 2 ) from row D, and 1st SV Smooth Time (SVST 1 ) from row F.
- the equations are shown as Eq.
- step 602 represents energizing the LV Subprogram.
- the LV Subprogram waits for a request from the PV Subprogram or SV Subprogram.
- ST is read from table 806 , 810 , 814 , or 818 .
- LV Subprogram retrieves counter “n”.
- steps 606 and 608 LV Subprogram determines which of the PV Subprogram or SV Subprogram the request is originating.
- PVST 1 is read from table 806 , 810 , 814 , or 818 , step 612 .
- step 620 dimensionless smoothing number, “Ai” is calculated from e (ST/(PVSTi-1)) .
- PVST 2 is read from table 806 , 810 , 814 , or 818 , step 612 .
- step 616 SVST 1 is read from table 806 , 810 , 814 , or 818 .
- step 624 dimensionless smoothing number, “Bj” is calculated from e (ST/(SVSTj-1)) .
- ER Subprogram 700 in FIGS. 7, 7A, and 7B is a flow chart of the ER Subprogram.
- step 702 represents activation of 700 .
- Step 704 waits for a request from SV Program.
- step 406 retrieves T
- step 408 retrieves n
- step 306 reads ST from table 806 , 810 , 814 , or 818
- step 710 from table 806 , 810 , 814 , or 818 , Error Limit High (ERHI) is read at row J, Error Limit Low (ERLO) at row K, Deadband Limit High (DBHI) at row L, and Deadband Limit Low (DBLO) at row M.
- ERHI Error Limit High
- DBHI Deadband Limit High
- DBLO Deadband Limit Low
- row J ERHI ranges from low value of +10 to high value of +30, with midpoint value of +20 ⁇ S/cm
- row K ERLO ranges from low value of ⁇ 10 to high value of ⁇ 30, with midpoint value of ⁇ 20 ⁇ S/cm
- row L DBHI ranges from low value of +5 to high value of +25, with midpoint value of +15 ⁇ S/cm
- row M DBLO ranges from low value of ⁇ 5 to high value of ⁇ 25, with midpoint value of ⁇ 15 ⁇ S/cm.
- row J ERHI ranges from low value of +0.025 to high value of +0.075, with midpoint value of +0.05 mg/l
- row K ERLO ranges from low value of ⁇ 0.025 to high value of ⁇ 0.075, with midpoint value of ⁇ 0.05 mg/I
- row L DBHI ranges from low value of +0.020 to high value of +0.070, with midpoint value of +0.045 mg/l
- row M DBLO ranges from low value of ⁇ 0.020 to high value of ⁇ 0.070, with midpoint value of ⁇ 0.045 mg/l.
- row J ERHI ranges from low value of +0.10 to high value of +0.40, with midpoint value of +0.25 inches
- row K ERLO ranges from low value of ⁇ 0.10 to high value of ⁇ 0.40, with midpoint value of ⁇ 0.25 inches
- row L DBHI ranges from low value of +0.075 to high value of +0.375, with midpoint value of +0.225 inches
- row M DBLO ranges from low value of ⁇ 0.075 to high value of ⁇ 0.375, with midpoint value of ⁇ 0.225 inches.
- row J ERHI ranges from low value of +0.015 to high value of +0.040, with midpoint value of +0.025 inches
- row K ERLO ranges from low value of ⁇ 0.015 to high value of ⁇ 0.040, with midpoint value of ⁇ 0.025
- row L DBHI ranges from low value of +0.0125 to high value of +0.0375, with midpoint value of +0.0225
- row M DBLO ranges from low value of ⁇ 0.0125 to high value of ⁇ 0.0375, with midpoint value of ⁇ 0.0225.
- step 802 represents activation of 800 .
- step 804 checks for a request for data for conductivity control. If yes, data is read from table 806 . After reading data from table 806 or if request is not for data for conductivity control, at step 808 , check is made if data is for free residual chlorine control. If yes, data is read from table 810 . After reading data from table 810 or if request is not for data for free residual chlorine control, at step 812 , check is made if data is for level control. If yes, data is read from table 814 .
- step 816 After reading data from table 814 or if request is not for data for level control, at step 816 , check is made if data is for pH control. If yes, data is read from table 818 . After reading data from table 818 or if request is not for data for pH control, at step 820 , if no data has been requested the program returns to step 804 . If data has been requested, in step 822 , the requested data is returned to the requesting program or subprogram. In step 824 , the data program waits until the request is fulfilled. Once fulfilled, it returns to step 804 .
- a forced- or induced-draft cooling tower assembly 100 comprising louvered casing 162 , fan 158 , basin 102 having a volumetric capacity of 750,000 gallons or more, basin design depth nominally 24 inches to 60 inches, at least one (1) circulation pump 104 , at least one (1) heat transfer device 160 , and basin containing water of level 106 , nominally one-half (1 ⁇ 2) to two-thirds (2 ⁇ 3) of design depth.
- the user installs a level probe 108 , free residual chlorine probe 110 , pH probe 112 , and conductivity probe 114 , all communicating with the water in the basin.
- the user creates a digital sampled-data control system based on programmable PID controllers, 116 , 118 , 120 , and 122 , each with an embedded PID controller and with sufficient memory to store user-entered data and programs, at least one (1) input and one (1) output, user interface for programming, data entry, selecting automatic or manual control mode, and to initiate rate-of-change transition and rate-of-change control, and digital displays of set values, process values, and manipulated values.
- the user electronically connects 108 to level controller 122 , 110 to free residual chlorine controller 120 , 112 to pH controller 118 , and 114 to conductivity controller 116 .
- the four (4) controllers may be housed in one enclosure, or each in their own enclosure.
- the four (4) inputs comprise: 108 communicating level process value PVL, item 134 , to 122 ; 110 communicating free residual chlorine process value PVF, item 136 , to 120 ; 112 communicating pH process value PVP, item 138 , to 118 ; and 114 communicating conductivity process value PVC, item 140 to 116 .
- the four (4) outputs comprise: 122 communicating manipulated value MVL, item 148 , to level control valve 156 ; 120 communicating manipulated value MVF, item 146 , to hypochlorite dosing pump 154 ; 118 communicating manipulated value MVP, item 150 , to acid dosing pump 152 ; and 116 communicating manipulated value MVC, item 142 , to conductivity control valve 124 .
- measuring probe is capable of detecting the conductivity of cooling water ranging from 0 to 10,000 ⁇ S/cm with Pt100RTD integrated temperature sensor, connected to a conductivity transmitter with resolution of 10 ⁇ S/cm, accuracy no less than 1% of full scale, operating temperature of 32° F. to 212° F., and 4 to 20 mA output.
- Pt100RTD integrated temperature sensor connected to a conductivity transmitter with resolution of 10 ⁇ S/cm, accuracy no less than 1% of full scale, operating temperature of 32° F. to 212° F., and 4 to 20 mA output.
- free residual chlorine measurement user confirms the probe has a measuring range of 0 to 5 ppm free chlorine at pH of 5.5 to 8.5, operating temperature of 32° F. to 120° F., and 4 to 20 mA output.
- probe For level measurement, user confirms indicating probe comprises a reflective ultrasonic liquid level transmitter, nominal 60-inch measurement range, accuracy of +/ ⁇ 0.2% of full range, operating temperature of 32° F. to 176° F., and 4 to 20 mA output.
- measuring probe comprises a differential pH probe with measurement range of 0 to 14, stability of 0.03 pH units per 24 hours, non-cumulative, temperature measured by internal 10K NTC thermistor with compensation, operating temperature of 32° F. to 185° F., and direct 4 to 20 mA output.
- controllers 116 , 118 , 120 , and 122 .
- conductivity set point SPC, 126 nominally ranges from 2,000 to 5,000 ⁇ S/cm.
- pH set point SPP, 128 nominally ranges from 6 to 9 pH units.
- Free residual chlorine set point SPF, 130 nominally ranges from 0.3 to 0.5 mg/l.
- Level set point SPL, 132 nominally ranges from 12 to 48 inches depending on the working depth of basin 102 .
- Cooling tower basin 102 is filled with water to level 106 and hypochlorite-containing solution is staged at pump 154 and acid at pump 152 .
- Each controller is energized activating the source codes represented by flow charts 300 , 400 , 500 , 600 , 700 , and 800 . Referring to FIG. 3 , T, arbitrary start time, is set. All other data are read from tables 806 , 810 , 814 , or 818 .
- Pump 104 and cooling tower fan 158 are energized. The provisioning of 116 , 118 , 120 , and 122 controls the cooling water conductivity, pH, free residual chlorine, and level as disclosed.
- Control of conductivity, pH, free residual chlorine, and level is initiated in automatic mode based on process value and set value inputs.
- cooling tower 100 continues until de-energized and control continues as disclosed until controllers 116 , 118 , 120 , and 122 are de-energized.
Landscapes
- Life Sciences & Earth Sciences (AREA)
- Hydrology & Water Resources (AREA)
- Engineering & Computer Science (AREA)
- Environmental & Geological Engineering (AREA)
- Water Supply & Treatment (AREA)
- Chemical & Material Sciences (AREA)
- Organic Chemistry (AREA)
- Treatment Of Water By Oxidation Or Reduction (AREA)
Abstract
Description
TABLE 1 | ||
Operational | State of the Art | Control Achieved by |
Parameter | Control | this Disclosure |
Conductivity | Target +/− 500 μS/cm | Target +/− 30 μS/cm |
Free Residual | Target +/− 1.0 mg/l | Target +/− 0.1 mg/l |
Chlorine | ||
Level | Target +/− 5.0 inches | Target +/− 0.5 inches |
pH | Target +/− 0.5 pH units | Target +/− 0.05 pH units |
Smoothed Variable at a Time=Sampled Variable at a Time−(Sampled Variable at a Time÷Smoothing Constant)+(Sampled Variable at a Preceding Time÷Smoothing Constant), where the Smoothing Constant=e (Time Between Samples/(Smoothing Time-1)), for all Smoothing Time greater than 1.
[PVOUTi@Timet=T+(n−1)*ST]=[PVINi@Timet=T+(n−1)*ST]−{[PVINi@Timet=T+(n−1)*ST]÷Ai}+{[PVOUTi@Timet=T+(n−2)*ST]÷Ai}, Eq. 1
for all n>1; where Ai=EXP (ST/(PVSTi−1)); i=1 or 2; EXP (ST/(PVSTi−1))=e(ST/(PVSTi-1)); and PVSTi>1.
[SVOUTj@Time t=T+(n−1)*ST]=[SVINj@Time t=T+(n−1)*ST]−{[SVINj@Time t=T+(n−1)*ST]÷Bj}+{[SVOUTj@Time t=T+(n−2)*ST]÷Bj}, Eq. 2
for all n>1; where Bj=EXP (ST/(SVSTj−1)); j=1; EXP (ST/(SVSTj−1))=e(ST/(SVSTj-1)); and SVSTj>1.
Claims (24)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US16/873,046 US11505474B2 (en) | 2020-01-21 | 2020-01-21 | System and method to improve control of conductivity, free residual chlorine, level, and pH in large cooling towers |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US16/873,046 US11505474B2 (en) | 2020-01-21 | 2020-01-21 | System and method to improve control of conductivity, free residual chlorine, level, and pH in large cooling towers |
Publications (2)
Publication Number | Publication Date |
---|---|
US20200172409A1 US20200172409A1 (en) | 2020-06-04 |
US11505474B2 true US11505474B2 (en) | 2022-11-22 |
Family
ID=70849967
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US16/873,046 Active 2040-07-01 US11505474B2 (en) | 2020-01-21 | 2020-01-21 | System and method to improve control of conductivity, free residual chlorine, level, and pH in large cooling towers |
Country Status (1)
Country | Link |
---|---|
US (1) | US11505474B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20230194194A1 (en) * | 2021-12-16 | 2023-06-22 | Saudi Arabian Oil Company | Ecological system for cooling towers algae control |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4227245A (en) * | 1972-06-01 | 1980-10-07 | Westinghouse Electric Corp. | Digital computer monitored system or process which is configured with the aid of an improved automatic programming system |
US20050139530A1 (en) * | 2003-08-21 | 2005-06-30 | Christopher Heiss | Water purifier and method of making and using the same |
US20160203036A1 (en) * | 2015-01-09 | 2016-07-14 | Ecorithm, Inc. | Machine learning-based fault detection system |
US20180284735A1 (en) * | 2016-05-09 | 2018-10-04 | StrongForce IoT Portfolio 2016, LLC | Methods and systems for industrial internet of things data collection in a network sensitive upstream oil and gas environment |
-
2020
- 2020-01-21 US US16/873,046 patent/US11505474B2/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4227245A (en) * | 1972-06-01 | 1980-10-07 | Westinghouse Electric Corp. | Digital computer monitored system or process which is configured with the aid of an improved automatic programming system |
US20050139530A1 (en) * | 2003-08-21 | 2005-06-30 | Christopher Heiss | Water purifier and method of making and using the same |
US20160203036A1 (en) * | 2015-01-09 | 2016-07-14 | Ecorithm, Inc. | Machine learning-based fault detection system |
US20180284735A1 (en) * | 2016-05-09 | 2018-10-04 | StrongForce IoT Portfolio 2016, LLC | Methods and systems for industrial internet of things data collection in a network sensitive upstream oil and gas environment |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20230194194A1 (en) * | 2021-12-16 | 2023-06-22 | Saudi Arabian Oil Company | Ecological system for cooling towers algae control |
US12196505B2 (en) * | 2021-12-16 | 2025-01-14 | Saudi Arabian Oil Company | Ecological system for cooling towers algae control |
Also Published As
Publication number | Publication date |
---|---|
US20200172409A1 (en) | 2020-06-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4990158B2 (en) | Water treatment control system and use method thereof | |
US10041736B2 (en) | Dynamic monitoring, diagnosis, and control of cooling tower systems | |
US11505474B2 (en) | System and method to improve control of conductivity, free residual chlorine, level, and pH in large cooling towers | |
Jassar et al. | Adaptive neuro-fuzzy based inferential sensor model for estimating the average air temperature in space heating systems | |
Wang et al. | Composite control of post-chlorine dosage during drinking water treatment | |
JP2017531155A (en) | Air conditioning system and system and method for controlling operation of air conditioning system | |
CN113819636B (en) | Control method and device of radiation air conditioning system and storage medium | |
JPH04232515A (en) | Method for estimating ph titration curve for adjusting adaptivity | |
CN115280075A (en) | Learning device and inference device for air conditioner control | |
Wang et al. | ChemNets: Theory and application | |
Stebel et al. | Boundary-based predictive controller and its application to control of dissolved oxygen concentration in activated sludge bioreactor | |
Yordanova et al. | Parallel distributed compensation for improvement of level control in carbonization column for soda production | |
Ibrahim | Practical modelling and control implementation studies on a pH neutralization process pilot plant | |
US5923571A (en) | Apparatus and method for automatic congruent control of multiple boilers sharing a common feedwater line and chemical feed point | |
JP2018537266A (en) | Neutralization plant | |
US11609025B1 (en) | Water heater with upstream water heater detection | |
Hitit et al. | Optimal PID control with anti-windup in neutralization process | |
JP2001067103A (en) | Process control method and apparatus | |
US20210187506A1 (en) | Method and apparatus for controlled production of a fluid reaction product | |
CN115407660A (en) | Control method of flue gas heat exchanger in thermal power plant based on dynamic matrix control | |
JPH05309376A (en) | Liquid neutralizing apparatus | |
Kittisupakorn et al. | Integrated data reconciliation with generic model control for the steel pickling process | |
JP7170949B1 (en) | Aeration amount control device and aeration amount control method | |
CN119668089A (en) | Cascade control method of chemical ammonia addition based on improved particle swarm optimization feedforward model | |
Tan | An on-line modified least-mean-square algorithm for training neurofuzzy controllers |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FEPP | Fee payment procedure |
Free format text: ENTITY STATUS SET TO MICRO (ORIGINAL EVENT CODE: MICR); ENTITY STATUS OF PATENT OWNER: MICROENTITY |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
AS | Assignment |
Owner name: CALPINE CORPORATION, TEXAS Free format text: NUNC PRO TUNC ASSIGNMENT;ASSIGNOR:TRUJILLO, ELY BENCOMO;REEL/FRAME:057209/0019 Effective date: 20210817 |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: FINAL REJECTION MAILED |
|
AS | Assignment |
Owner name: MUFG UNION BANK, N.A., AS COLLATERAL AGENT, CALIFORNIA Free format text: SECURITY INTEREST;ASSIGNOR:CALPINE CORPORATION;REEL/FRAME:058661/0628 Effective date: 20220114 |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE AFTER FINAL ACTION FORWARDED TO EXAMINER |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: ADVISORY ACTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE AFTER FINAL ACTION FORWARDED TO EXAMINER |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: ADVISORY ACTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: FINAL REJECTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NOTICE OF ALLOWANCE MAILED -- APPLICATION RECEIVED IN OFFICE OF PUBLICATIONS |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: PUBLICATIONS -- ISSUE FEE PAYMENT RECEIVED |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |