Methods and systems for optimizing corrosion and scale inhibitor injection rates in process plants
11274049 · 2022-03-15
Assignee
Inventors
Cpc classification
C02F1/008
CHEMISTRY; METALLURGY
C02F5/00
CHEMISTRY; METALLURGY
International classification
Abstract
Control strategy and algorithms to be utilized in a programmable logic control for automating injection rates of corrosion inhibitor and scaling inhibitor in a process plant. The logic control system can be programmed on a Distributed Control System (DCS) or Supervisory Control And Data Acquisition (SCADA) of the plant. The automating system is developed with the objective of optimizing corrosion inhibitor and scale inhibitor usage, thereby reducing operating cost, improving the reliability and integrity of process plant facilities, and preventing undesirable incident of loss of containment.
Claims
1. A system for optimizing corrosion inhibitor injection rate in a process plant, the system comprising: a programmable logic controller operatively coupled to a control unit associated with the plant, the controller configured to: receive a current flow rate for a fluid stream into which the corrosion inhibitor is injected; receive a current injection rate of the corrosion inhibitor; receive a current value of corrosion rate from a corrosion monitoring system; determine that the corrosion rate is greater than a predetermined threshold value; determine a new corrosion inhibitor injection rate; and cause to modify the injection rate in one or more pumps to the new corrosion inhibitor injection rate, wherein the new corrosion inhibitor injection rate is determined based on the formula:
Q.sub.SI,L=([PPM]*Q.sub.L)/16666.67 where Q.sub.SI,L =flow rate of corrosion inhibitor; Q.sub.L =flow rate of fluid; and [PPM] =Corrosion Inhibitor dosage in part per million volume (PPM).
2. The system of claim 1, wherein the step of modifying the injection rate in one or more pumps includes adjusting a stroke in one or more of the corrosion inhibitor injection pumps.
3. The system of claim 1, wherein the fluid stream flow rate is measured in U.S. gallons per minute.
4. The system of claim 1, wherein the corrosion inhibitor injection rate is measured in U.S. gallons per hour.
5. A method for optimizing corrosion inhibitor injection rate in a process plant, the method comprising: receiving, by a controller, a current flow rate for a fluid stream into which the corrosion inhibitor is injected; receiving a current injection rate of the corrosion inhibitor; receiving a current value of corrosion rate from a corrosion monitoring system; determining that the corrosion rate is greater than a predetermined threshold value; determining a new corrosion inhibitor injection rate; and causing to modify the injection rate in one or more pumps to the new corrosion inhibitor injection rate, wherein the new corrosion inhibitor injection rate is determined based on the formula:
Q.sub.SI,L=([PPM]*Q.sub.L)/16666.67 where Q.sub.SI,L=flow rate of corrosion inhibitor; Q.sub.L=flow rate of fluid; and [PPM] =Corrosion Inhibitor dosage in part per million volume (PPM).
6. The method of claim 5, wherein the step of modifying the injection rate in one or more pumps includes adjusting a stroke in one or more of the corrosion inhibitor injection pumps.
7. The method of claim 5, wherein the fluid stream flow rate is measured in U.S. gallons per minute.
8. The method of claim 5, wherein the corrosion inhibitor injection rate is measured in U.S. gallons per hour.
9. A system for optimizing scaling inhibitor injection rate in a process plant, the system comprising: a programmable logic controller operatively coupled to a control unit associated with the plant, the controller configure to: receive a current flow rate for a fluid stream into which the scaling inhibitor is injected; receive a current injection rate of the scaling inhibitor; receive a current value of scaling rate from a scaling monitoring system; determine that the scaling rate is greater than a predetermined threshold value; determine a new scaling inhibitor injection rate; and cause to modify the injection rate in one or more pumps to the new scaling inhibitor injection rate, wherein the new scaling inhibitor injection rate is determined based on the formula:
Q.sub.SI,L=([PPM]*Q.sub.L)/16666.67 where Q.sub.SI,L=flow rate of scaling inhibitor; QL=flow rate of fluid; and [PPM]=Scaling Inhibitor dosage in part per million volume (PPM).
10. The system of claim 9, wherein the step of modifying the injection rate in one or more pumps includes adjusting a stroke in one or more of the scaling inhibitor injection pumps.
11. The system of claim 9, wherein the fluid stream flow rate is measured in U.S. gallons per minute.
12. The system of claim 9, wherein the scaling inhibitor injection rate is measured in U.S. gallons per hour.
13. A method for optimizing scaling inhibitor injection rate in a process plant, the method comprising: receiving, by a controller, a current flow rate for a fluid stream into which the scaling inhibitor is injected; receiving a current injection rate of the scaling inhibitor; receiving a current value of scaling rate from a scaling monitoring system; determining that the scaling rate is greater than a predetermined threshold value; determining a new scaling inhibitor injection rate; and causing to modify the injection rate in one or more pumps to the new scaling inhibitor injection rate, wherein the new scaling inhibitor injection rate is determined based on the formula:
Q.sub.SI,L=([PPM]*Q.sub.L)/16666.67 where Q.sub.SI,L=flow rate of scaling inhibitor; Q.sub.L=flow rate of fluid; and [PPM]=Scaling Inhibitor dosage in part per million volume (PPM).
14. The method of claim 13, wherein the step of modifying the injection rate in one or more pumps includes adjusting a stroke in one or more of the scaling inhibitor injection pumps.
15. The method of claim 13, wherein the fluid stream flow rate is measured in U.S. gallons per minute.
16. The method of claim 13, wherein the scaling inhibitor injection rate is measured in U.S. gallons per hour.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) So that the manner in which the features, advantages and objects of the invention, as well as others which may become apparent, are attained and can be understood in more detail, more particular description of the invention briefly summarized above may be had by reference to the embodiment thereof which is illustrated in the appended drawings, which drawings form a part of this specification. It is to be noted, however, that the drawings illustrate only example embodiments of the invention and is therefore not to be considered limiting of its scope as the invention may admit to other equally effective embodiments.
(2)
(3)
(4)
(5)
(6)
DETAILED DESCRIPTION
(7) The methods and systems of the present disclosure can now be described more fully hereinafter with reference to the accompanying drawings in which embodiments are shown. The methods and systems of the present disclosure may be in many different forms and should not be construed as limited to the illustrated embodiments set forth herein; rather, these embodiments are provided so that this disclosure can be thorough and complete, and can fully convey its scope to those skilled in the art. Like numbers refer to like elements throughout.
(8)
(9) The wet crude oil from the LPPT 16 or LPDT is transferred by crude charge pumps 18 into Wet Crude Handling Facilities (WCHF) via mixing valves 20, 22. The WCHF may include a Wet Crude Handling (WCH) dehydrator 24 and a single/double stage WCH desalter 26. Crude 10 must be treated in the WCHF to meet first the Basic Sediment and Water specification of 0.2 v/v % and then the salt content of less than 10 PTB (pounds per thousand barrels). The dehydrated/desalted crude is then pumped into an atmospheric spheroid or degassing tank 30 via shipper pump 28 and then flows to a crude stabilizer column 34 via booster pump 32, where it is stripped of volatile components and stabilized to export grade crude specification of 13 TVP (True Vapor Pressure) at 130° F. and its H.sub.2S content removed to a required specification of 10 ppm wt. H.sub.2S. Optionally, steam 38 may be injected into the crude after emerging from the reboiler 36 and before entering into the crude stabilizer. The produced export grade crude or stabilized oil 42 is finally pumped by shipper pumps 40 to its export terminal or refinery destination. The gas streams from the production traps 14, 16, degassing tank 30, and the stabilizer 34 flow to the gas gathering compression system for onward delivery to the gas processing plants 44. Each stage of the compression plant consist of a gas compressor 50, a compressor discharge cooler 48 and a compressor discharge gas knock-out vessel 46 The water stream from the productions traps 14, 16, and the WCH dehydrator 24 is pumped to a Water Oil Separator (WOSEP) 52 where the WOSEP separates water 56 from recovered oil 58. Blanket gas 60 is used to maintain normal operating pressure in the WOSEP. The WOSEP removes the oil content of inlet produced water to less than 100 ppm at the outlet as the disposal water, which is injected, via an injection pump 54, back into the reservoir for water-flooding and pressure maintenance.
(10) As shown in
(11)
(12) The processor or programmable logic controller (PLC) 120 can comprise a programmable drive and/or sampling control system. The controller can include logic 140 for acquiring sensor data and/or signals 110 from the sensors 105 and sending signals 110 to actuators 106. Memory 150, located inside or outside the controller 120, can be used to store acquired data, and/or processing results (e.g., in a database 134). The memory 150 is communicatively coupled to the processor(s) 130. While not shown in
(13) The system can further include a computer 156 coupled to and configured to communicate with, control, and/or display data received from the controller 120. The computer 156 can include a processor 161 and memory 162 for controlling the system. A monitor 160 can be coupled to the computer for displaying data that can include sensor data, transformed (e.g., filtered) sensor data, and/or feedback control data. The processor or PLC 120 may form a part of the Distributed Control System (DCS) within the GOSP 100. The processor or PLC 120 may be operatively coupled to a set of sensors 105 from which data may be acquired, and a set of actuators 106 which may be controlled by the processor or PLC 120 based on the control strategy and algorithm stored in memory 150. Different control strategies and algorithms may be established for optimizing each of the scale inhibitor, and corrosion inhibitor injection rates as discussed in the following paragraphs.
(14) Control Strategy for Corrosion inhibitor Injection
(15) The objective of primary corrosion inhibitor injection 62 is to provide adequate amount of corrosion inhibitor chemical to the wet crude 10 stream at inlet 12 of the plant 100 that can be enough to minimize corrosion rate under normal operating conditions.
(16) Performance factors of chemicals are numbers assigned to chemicals to indicate their effectiveness. Performance factors are calculated as a ratio of the required treatment dosage of a chemical, determined during laboratory bottle tests, to the treatment dosage of the chemical exhibiting the lowest effective treatment dosage. Therefore, the dosage of a corrosion or scale inhibitor in part per million (PPM) required for a particular service using a particular type of chemical and at an operating condition should be established by laboratory test. Whenever any of these parameters (chemical type, operating temperature and pressure, composition, etc.) change significantly, another laboratory test should be conducted to establish new effective dosage of the corrosion inhibitor in part per million (PPM). Bottle tests are normally performed to make the selection of the most cost effective chemical additive blend and establish injection dosage in PPM.
(17) Factors such as changes in chemical type, operating temperature and pressure, composition or percentage of corrosive or scaling contents can be incorporated into an algorithm for controlling the rate of corrosion or scale inhibitor manually, by the plant engineer anytime there is a significant change in these factors. The plant engineer can use results of bottle tests to establish appropriate corrosion or scale inhibitor injection dosage in PPM. Alternatively, the plant engineer can rely on the result of corrosion rates (CR) or scale deposit rate (SDR) measurement from the corrosion or scale monitoring system to establish appropriate action to increase or decrease the corrosion or scale inhibition dosage. The new dosage can then be incorporated into already established control algorithm in the DCS/SCADA whenever there is a significant change in any of these parameters. The control strategy to be adopted can therefore involve the development of a base control algorithm which can be adjusted any time there is a change in these factors. The overall step-by-step approach to be followed for adjusting the dosage in the control algorithm is depicted by the flowchart in
(18)
(19) After establishing the dosage of a corrosion or scale inhibitor in part per million (PPM) required for a particular service using a particular type of chemical and at normal operating condition as described above, the rate of corrosion or scale inhibition injection will depend on flow rate of the required service. Example Equation 1 below illustrates how to calculate corrosion inhibitor injection rate for liquid service.
Q.sub.CI,L=([PPM]*Q.sub.L)/16666.67 (1)
(20) Where Q.sub.CI, L=flow rate of corrosion inhibitor in USGPH (U.S. Gallon per hour)
(21) Q.sub.L=flow rate of liquid in USGPM (for wet crude it will based on produced water flow rate.
(22) [PPM]=Corrosion Inhibitor dosage in part per million volume PPM (vol.)
(23) Using typical corrosion inhibitor injection dosage of say 20 PPM as an example, Equation 1 above can be rewritten as follows:
Q.sub.CI,L=(2Q.sub.L)/1666.67 (2)
(24) Example Equation 3 below illustrates how to calculate scale inhibitor rate for liquid service.
Q.sub.SI,L=([PPM]*Q.sub.L)/16666.67 (3)
(25) Where Q.sub.SI, L=flow rate of scale inhibitor in USGPH
(26) Q.sub.L=flow rate of liquid in USGPM (for wet crude it will based on produced water flow rate.
(27) [PPM]=Scale Inhibitor dosage in part per million volume PPM (vol.)
(28) Using typical scale inhibitor injection dosage of say 20 PPM as an example, equation 3 above can be rewritten as follows:
Q.sub.CI, L=(2Q.sub.L)/1666.67 (4)
(29) Ruled-Based Control Strategy for Chemical (Corrosion and Scale Inhibitor) Injection Rate
(30) In order to automate the step of changing the chemical injection dosage to complement the manual plant engineers' efforts through bottle testing (which is done rarely, once in every 4 years), a more frequent adjustment of the dosage based on key performance indicator monitoring is established as a control strategy. The strategy involves adjusting the chemical injection rates with the aim of maintaining the key performance indicators, Corrosion Rate (CR) or Scale Build-up Rate (SBR) at normal set point whenever there is any unexpected change(s) in any other factors or operation parameters that could affect the set point. Six (6) levels of deviation in set point of the KPI (CR or SBR) are used with corresponding action to adjust the chemical injection rates in a rule-based control strategy. The control strategy is represented in
(31) Table-1 below presents typical ranges of CR deviations from normal set point of 3 mm/25 years or 0.12 mm/year with corresponding percentage increase or decrease in corrosion inhibitor injection rates. The CR readings will be within tolerance of one percent.
(32) TABLE-US-00001 Deviation CR Deviation Required action to change Corrosion Level Range inhibitor (CI) injection rate Level 1 CR > 0.24 Increase Corrosion inhibitor (CI) injection rate by a shock step increment (50%) and then increase rapidly by 25% step increment until CR is ≤0.24. Level 2 0.18 ≤ CR ≤ Increase Corrosion inhibitor (CI) injection 0.24 rate normally by 15% step increment of the established optimum rate until 0.18 ≤ CR ≤ 0.24 Level 3 0.12 ≤ CR ≤ Increase Corrosion inhibitor (CI) injection 0.18 rate slightly by 10% step increment of the established optimum rate until 0.12 ≤ CR ≤ 0.18 Level 4 CR = 0.12 Keep Corrosion inhibitor (CI) injection rate. This is the optimum Corrosion inhibitor (CI) injection rate. Level 5 0.06 ≤ CR ≤ Reduce Corrosion inhibitor (CI) injection 0.12 rate slightly by 10% step decrement of the established optimum rate until 0.06 ≤ CR ≤ 0.12. Level 6 CR < 0.06 Reduce Corrosion inhibitor (CI) injection rate normally by 25% step decrement of the established optimum rate until CR < 0.06
(33) Table-2 below presents typical ranges of SBR deviations from normal set point of 3 mm/25 years or 0.12 mm/year with corresponding percentage increase or decrease in scale inhibitor injection rates. The SBR readings will be within tolerance of one percent.
(34) TABLE-US-00002 Deviation SBR Deviation Require action to change Scale inhibitor Level Range (CI) injection rate Level 1 SBR > 0.24 Increase Scale inhibitor (SI) injection rate by a shock step increment (50%) and then increase rapidly by 25% step increment until SBR is ≤0.24. Level 2 0.18 ≤ SBR ≤ Increase Scale inhibitor (SI) injection rate 0.24 normally by 15% step increment of the established optimum rate until 0.18 ≤ SBR ≤ 0.24 Level 3 0.12 ≤ SBR ≤ Increase Scale inhibitor (SI) injection rate 0.18 slightly by 10% step increment of the established optimum rate until 0.12 ≤ SBR ≤ 0.18 Level 4 SBR = 0.12 Keep Scale inhibitor (SI) injection rate. This is the optimum scale inhibitor (SI) injection rate. Level 5 0.06 ≤ SBR ≤ Reduce Scale inhibitor (SI) injection rate 0.12 slightly by 10% step decrement of the established optimum rate until 0.06 ≤ SBR ≤ 0.12. Level 6 SBR < 0.06 Reduce Scale inhibitor (SI) injection rate normally by 25% step decrement of the established optimum rate until SBR < 0.06
(35) An algorithm for data reading, calculation of corrosion inhibition injection rate, and output to adjust the injection pumps accordingly is presented in following paragraphs.
(36) TABLE-US-00003 Step # Action To be Taken 1 Read prevailing established Corrosion Inhibitor (CI) dosages in Part Per Million Volume (PPM) from the SCADA/DCS 2 Read current flow rates in USGPM, Q.sub.L for the stream into which the Corrosion Inhibitor is being injected. 3 Read current injection rate, Q.sub.CI, L in USGPH of the Corrosion Inhibitor 4 Read current value of Corrosion Rate (CR) in mm/year from Corrosion Monitoring System (CMS)/Coupon 5 Is CR > 0.24 mm/yr? 6 If yes to question in Step #5 If no to question in Step #5 above, then calculate new above, then go Corrosion Inhibitor injection execute Step #13 rates Q′.sub.CI, L as follows: Q′.sub.CI, L = Q.sub.CI, L+ 0.5*([PPM] * Q.sub.L)/16666.67 7 Adjust CI injection pumps stroke to inject the new calculated rates of Q′.sub.CI, L for 1 day 8 Read the value of Corrosion Rate (CR) in mm/year again 9 Is CR > 0.24 mm/yr? 10 If yes to question in Step #9 If no to question in Step #9 above, then calculate new above, then go Corrosion Inhibitor injection execute Step #13 rates Q″.sub.CI, L as follows: Q″.sub.CI, L = Q′.sub.CI, L+ 0.5*([PPM] * Q.sub.L)/16666.67 11 Adjust CI injection pumps stroke to inject the new calculated rates of Q′.sub.CI, L for 1 day 12 Then go back to Step #8 13 0.18 ≤ CR ≤ 0.24? mm/yr 14 If yes to question in Step #13 If no to question in Step #13 above, then calculate new above, then go Corrosion Inhibitor injection execute Step #18 rates Q′.sub.CI, L as follows: Q′.sub.CI, L = Q.sub.CI, L+ 0.15*([PPM] * Q.sub.L)/16666.67 15 Adjust CI injection pumps stroke to inject the new calculated rates of Q′.sub.CI, L for 1 day 16 Read value of CR again. 17 Then go back to Step #13 18 0.12 ≤ CR ≤ 0.18? mm/yr 19 If yes to question in Step #18 If no to question in Step #18 above, then calculate new above, then go Corrosion Inhibitor injection execute Step #23 rates Q′.sub.CI, L as follows: Q′.sub.CI, L = Q.sub.CI, L+ 0.10*([PPM] * Q.sub.L)/16666.67 20 Adjust CI injection pumps stroke to inject the new calculated rates of Q′.sub.CI, L for 1 day 21 Read value of CR again. 22 Then go to Step# 18 23 CR = 0.12 Mm/yr? 24 If yes to question in Step #23 If no to question in Step #23 above, Maintain current CI above, then go injection rates Q′.sub.CI, L for 1 day execute Step #26 25 Then go back to Step #4 26 0.06 ≤ CR ≤ 0.12? mm/yr 27 If yes to question in Step #26 If no to question in Step #26 above, then calculate new above, hen go Corrosion Inhibitor injection execute Step #31 rates Q′.sub.CI, L as follows: Q′.sub.CI, L = Q.sub.CI, L− 0.10*([PPM] * Q.sub.L)/16666.67 28 Adjust CI injection pumps stroke to inject the new calculated rates of Q′.sub.CI, L for 1 day 29 Read value of CR again. 30 Then go to Step #26 31 CR < 0.06 mm/year? 32 If yes to question in Step #31 If no to question in Step #31 above, then calculate new above, then go Corrosion Inhibitor injection execute Step #4 again rates Q′.sub.CI, L as follows: Q′.sub.CI, L = Q.sub.CI, L− 0.25*([PPM] * Q.sub.L)/16666.67 33 Adjust CI injection pumps stroke to inject the new calculated rates of Q′.sub.CI, L for 1 day 34 Read value of CR again. 35 Then go to Step #31 to check
(37) An algorithm for data reading, calculation of scaling inhibition injection rate, and output to adjust the injection pumps accordingly is presented in following paragraphs.
(38) TABLE-US-00004 Step # Action To be Taken 1 Read prevailing established scaling Inhibitor (SI) dosages in Part Per Million Volume (PPM) from the SCADA/DCS 2 Read current flow rates in USGPM, Q.sub.L for the stream into which the Scaling Inhibitor is being injected. 3 Read current injection rate, Q.sub.CI, L in USGPH of the Scaling Inhibitor 4 Read current value of Scaling Rate (SR) in mm/year from Scaling Monitoring System (SMS) 5 Is SR > 0.24 mm/yr? 6 If yes to question in Step #5 If no to question in Step #5 above, then calculate new scaling above, then go Inhibitor injection rates Q′.sub.SI, L as execute Step #13 follows: Q′.sub.SI, L = Q.sub.SI, L+ 0.5*([PPM] * Q.sub.L)/16666.67 7 Adjust SI injection pumps stroke to inject the new calculated rates of Q′.sub.SI, L for 1 day 8 Read the value of Scaling Rate (CR) in mm/year again 9 Is SR > 0.24 mm/yr? 10 If yes to question in Step #9 If no to question in Step #9 above, then calculate new Scaling above, then go Inhibitor injection rates Q″.sub.SI, L as execute Step #13 follows: Q″.sub.SI, L = Q′.sub.SI, L+ 0.5 *([PPM] * Q.sub.L)/16666.67 11 Adjust SI injection pumps stroke to inject the new calculated rates of Q′.sub.SI, L for 1 day 12 Then go back to Step #8 13 0.18 ≤ SR ≤ 0.24? mm/yr 14 If yes to question in Step #13 above, If no to question in Step #13 then calculate new Scaling Inhibitor above, then go 8 injection rates Q′.sub.SI, L as follows: execute Step #1 Q′.sub.SI, L = Q.sub.SI, L+ 0.15*([PPM] * Q.sub.L)/16666.67 15 Adjust SI injection pumps stroke to inject the new calculated rates of Q′.sub.SI, L for 1 day 16 Read value of SR again. 17 Then go back to Step #13 18 0.12 ≤ SR ≤ 0.18? mm/yr 19 If yes to question in Step #18 above, If no to question in Step #18 then calculate new scaling Inhibitor above, then go 3 injection rates Q′.sub.SI, L as follows: execute Step #2 Q′.sub.SI, L = Q.sub.SI, L+ 0.10*([PPM] * Q.sub.L)/16666.67 20 Adjust SI injection pumps stroke to inject the new calculated rates of Q′.sub.SI, L for 1 day 21 Read value of SR again. 22 Then go to Step# 18 23 SR = 0.12 Mm/yr? 24 If yes to question in Step #23 above, If no to question in Step #23 Maintain current SI injection rates above, then go Q′.sub.SI, L for 1 day execute Step #26 25 Then go back to Step #4 26 0.06 ≤ SR ≤ 0.12? mm/yr 27 If yes to question in Step #26 above, If no to question in Step #26 then calculate new Scaling Inhibitor above, then go injection rates Q′.sub.SI, L as follows: execute Step #31 Q′.sub.SI, L = Q.sub.SI, L− 0.10*([PPM] * Q.sub.L)/16666.67 28 Adjust SI injection pumps stroke to inject the new calculated rates of Q′.sub.SI, L for 1 day 29 Read value of SR again. 30 Then go to Step #26 31 SR < 0.06 mm/year? 32 If yes to question in Step #31 above, If no to question in Step #31 then calculate new Scaling Inhibitor above, then go execute injection rates Q′.sub.SI, L as follows: Step #4 again Q′.sub.SI, L = Q.sub.SI, L− 0.25*([PPM] * Q.sub.L)/16666.67 33 Adjust SI injection pumps stroke to inject the new calculated rates of Q′.sub.SI, L for 1 day 34 Read value of SR again. 35 Then go to Step #31 to check
(39) In some embodiments, the system may include remote controllable pumps, which allow the injection rate to be adjusted through the DCS/SCADA. The pumps skid may include a Coriolis meter which is a micro-motion flow meter for each pump, to monitor the flow rates of each injection line and a flow transmitter to provide DCS/SCADA readable data. Similarly, flow rates readings of all required streams required as input data for the automatic control algorithm for corrosion inhibitor injection rate as described in above control algorithm, are provided with field measuring devices with their corresponding transmitters to make them available on the DCS/SCADA.
(40) For implementation of the control algorithm, the DCS/SCADA system must be capable of obtaining all the required data readings and using these data in calculating all corrosion or scale inhibitor injection flow rates as required to provide output set point for the flow controller to adjust the injection flow rate appropriately. The data reading can be done at a specified sampling rate which can be fixed base on control loop scan time required between data reading and adjusting the corrosion or scale inhibitor injection rate and rate of change of flow rates of production streams to which the corrosion inhibitor is injected based on historical data.
(41) System Requirements
(42) All logic configurations may be implemented in the Distributed Control System (DCS)/SCADAof the GOSP. The corrosion inhibitor and scale inhibitor pumps may take action based on set conditions. Each condition may initiate an action by calculating and changing the PID flow controller (Cascade Mode) set point which lead to increase or decrease of the pump stroke adjuster to meet the required flow rate. For cases where there are two pumps (one in service and other on standby), the controller output may be configured such that the action to control the pump stroke adjuster is directed to the main dosing pumps at first instance and in case one of the two pumps is unavailable, it may be directed to the standby pump. Alternatively, the system can be configured such that the console operator can switch from one pump to other. The data reading may be done at a specified sampling rate which may be fixed based on one or more of analysis cycle rates for corrosion and scale build up rate, control loop scan time required between data reading and adjusting the corrosion inhibitor/scale inhibitor injection rate, and corrosion inhibitor/scale inhibitor circulation time required for injection at previous rate to properly circulate and reflect the injected chemical in the system.
(43) In a modern GOSP facility all hardware devices such as crude and water flow meters, online corrosion rate and scale build-up rate meters, etc., may be required for the automation of corrosion inhibitor and scale inhibitor injection and they are normally in place except that sometimes manual stroke adjustable corrosion inhibitor injection and scale inhibitor pumps may be installed and may require replacement. These stroke adjustable pumps can only be controlled by manual pump stroke adjustment at the pumps using graduated-bottle gauging system to set injection rates. Therefore, these pumps may need to be replaced with Electronic Capacity Control (ECC) types which are remote controllable pumps, to allow the injection rates to be adjusted through the DCS/SCADA.
(44) Because the control strategy to be adopted for the system is a ruled-based programmable logic control, the strategy may involve adjusting the corrosion inhibitor injection rates with the aim of maintaining the key performance indicators (corrosion and scale build up rate) at normal set point whenever there is/are any unexpected change(s) in any other factors or operation parameters that could affect the set point. The systems and methods provide accurate and efficient online measurements for continuous reading of corrosion and scale build-up rates and input to the DCS/SCADA, which may provide the main performance indicator data on which the control algorithm relies.
(45) The Specification, which includes the Summary, Brief Description of the Drawings and the Detailed Description, and the appended Claims refer to particular features (including process or method steps) of the disclosure. Those of skill in the art understand that the invention includes all possible combinations and uses of particular features described in the Specification. Those of skill in the art understand that the disclosure is not limited to or by the description of embodiments given in the Specification.
(46) Those of skill in the art also understand that the terminology used for describing particular embodiments does not limit the scope or breadth of the disclosure. In interpreting the Specification and appended Claims, all terms should be interpreted in the broadest possible manner consistent with the context of each term. All technical and scientific terms used in the Specification and appended Claims have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs unless defined otherwise.
(47) As used in the Specification and appended Claims, the singular forms “a,” “an,” and “the” include plural references unless the context clearly indicates otherwise. The verb “comprises” and its conjugated forms should be interpreted as referring to elements, components or steps in a non-exclusive manner. The referenced elements, components or steps may be present, utilized or combined with other elements, components or steps not expressly referenced. The verb “operatively connecting” and its conjugated forms means to complete any type of required junction, including electrical, mechanical or fluid, to form a connection between two or more previously non-joined objects. If a first component is operatively connected to a second component, the connection can occur either directly or through a common connector. “Optionally” and its various forms means that the subsequently described event or circumstance may or may not occur. The description includes instances where the event or circumstance occurs and instances where it does not occur.
(48) Conditional language, such as, among others, “can,” “could,” “might,” or “may,” unless specifically stated otherwise, or otherwise understood within the context as used, is generally intended to convey that certain implementations could include, while other implementations do not include, certain features, elements, and/or operations. Thus, such conditional language generally is not intended to imply that features, elements, and/or operations are in any way required for one or more implementations or that one or more implementations necessarily include logic for deciding, with or without user input or prompting, whether these features, elements, and/or operations are included or are to be performed in any particular implementation.
(49) The systems and methods described herein, therefore, are well adapted to carry out the objects and attain the ends and advantages mentioned, as well as others inherent therein. While example embodiments of the system and method have been given for purposes of disclosure, numerous changes exist in the details of procedures for accomplishing the desired results. These and other similar modifications may readily suggest themselves to those skilled in the art, and are intended to be encompassed within the spirit of the system and method disclosed herein and the scope of the appended claims.