1. CO2 Corrosion Mechanism
Carbon dioxide corrosion occurs when CO2 dissolves in produced water or condensed water to form carbonic acid (H2CO3). Although carbonic acid is weak compared to mineral acids, its ability to provide direct reduction at the cathode makes it significantly more corrosive than expected from pH alone. This is the dominant internal corrosion mechanism in most gas gathering and transmission systems.
Fundamental Chemistry
Why CO2 Is More Corrosive Than pH Suggests
The cathodic reduction of undissociated H2CO3 provides an additional source of hydrogen ions directly at the metal surface, bypassing the solution pH limitation. This "direct reduction" mechanism was first identified by de Waard and Milliams (1975) and explains why CO2 corrosion rates are 3-10 times higher than what would be expected from hydrochloric acid at the same pH.
Low pCO2
< 0.5 bar (< 7 psia)
Generally non-corrosive. Rates below 1 mpy for carbon steel if water chemistry is favorable.
Moderate pCO2
0.5 – 2 bar (7 – 30 psia)
Corrosive environment. Carbon steel with inhibition is viable. Typical gathering system conditions.
High pCO2
> 2 bar (> 30 psia)
Highly corrosive. Consider CRA materials or very aggressive inhibition programs with continuous monitoring.
2. de Waard-Milliams Model
The de Waard-Milliams model is the most widely used empirical correlation for predicting CO2 corrosion rate of carbon steel. Published in 1975 and updated in 1991 and 1993, it provides the base corrosion rate as a function of temperature and CO2 partial pressure.
Base Equation (1975)
Model Evolution
| Version | Year | Key Addition | Reference |
|---|---|---|---|
| Original | 1975 | Base equation: temperature + pCO2 | Corrosion 31(5):177 |
| Update 1 | 1991 | pH correction factor, fugacity | Corrosion/91, Paper 577 |
| Update 2 | 1993 | Scale effect, glycol, oil wetting | Corrosion/93, Paper 69 |
| Revision | 1995 | Top-of-line corrosion, condensation | Corrosion/95, Paper 128 |
Temperature Dependence
The base rate increases exponentially with temperature due to activation energy of the dissolution process. However, above approximately 60–80°C (140–176°F), FeCO3 scale formation becomes thermodynamically favorable, which can reduce actual corrosion rates dramatically. The base model does not account for this scale effect — that requires a separate correction factor.
3. pH & Fugacity Corrections
The 1991 and 1993 updates to the de Waard model introduced two critical corrections that significantly improve prediction accuracy at higher pressures and non-equilibrium pH conditions.
pH Correction
Saturated pH Calculation
Fugacity Correction
4. FeCO3 Protective Scale Formation
Iron carbonate (siderite, FeCO3) scale is the single most important factor that determines whether CO2 corrosion is manageable or catastrophic. When conditions favor dense, adherent scale formation, corrosion rates can decrease by 90% or more compared to bare steel predictions.
Scale Formation Thermodynamics
Scale Protection Factors
| Scale Condition | Factor | Description | Typical Temperature |
|---|---|---|---|
| No scale | 1.0 | Bare metal, full corrosion rate | < 40°C (100°F) |
| Thin scale | 0.5 | Partial coverage, porous | 40–70°C (100–160°F) |
| Protective scale | 0.1 | Dense, adherent, continuous FeCO3 | > 70°C (160°F) |
Scale Stability Risks
- High velocity: Wall shear stress above 10–20 Pa can strip protective scale, especially in slug flow. Localized corrosion at bare patches can be 5–10x the average rate.
- Temperature cycling: Thermal expansion mismatch between scale and steel can cause spalling during shutdowns and restarts.
- Chloride ions: Cl- concentrations above 5,000–10,000 ppm can destabilize FeCO3 scale and promote localized pitting.
- Acetic acid (HAc): Organic acids from formation water dissolve FeCO3 scale and increase corrosion rate even at higher temperatures.
5. Correction Factors
The 1993 model update introduced multiplicative correction factors to account for real-world conditions that deviate from the laboratory baseline. The final corrected rate is:
Chrome Alloy Factors
| Steel Type | Factor (f_Cr) | Relative Cost | Application |
|---|---|---|---|
| Carbon Steel (API 5L) | 1.00 | 1.0x | Standard, with inhibition |
| 1% Cr (ASTM A335 P1) | 0.50 | 1.3x | Moderate CO2, reduces rate 50% |
| 3% Cr | 0.30 | 1.6x | Higher CO2, lower chrome option |
| 5% Cr (ASTM A335 P5) | 0.10 | 2.0x | High CO2, reduces rate 90% |
| 13% Cr (Type 410/420) | 0.01 | 3.0x | Nearly immune to CO2 corrosion |
Oil Wetting
Corrosion only occurs where water contacts the steel surface. In multiphase flow, the wetting regime determines the effective corrosion area:
- Water-wet (f_oil = 1.0): Continuous water phase contacts the pipe wall. Worst case. Occurs at water cut above 30–40% or low velocity in stratified flow.
- Mixed wetting (f_oil = 0.3): Intermittent water contact. Typical of slug flow with moderate water cut.
- Oil-wet (f_oil = 0.0): Continuous oil film prevents water contact. Occurs at very low water cut (<5–10%) with velocity above 1 m/s. No corrosion.
Glycol Correction
6. NORSOK M-506 Model
NORSOK M-506 is the Norwegian petroleum industry standard for CO2 corrosion rate prediction. It is an empirical model that uses CO2 fugacity, temperature, pH, and wall shear stress as primary inputs. It is widely used for North Sea applications and provides an independent comparison to de Waard-Milliams.
Model Structure
de Waard vs. NORSOK Comparison
| Feature | de Waard-Milliams | NORSOK M-506 |
|---|---|---|
| CO2 input | Partial pressure + fugacity correction | Fugacity directly |
| Temperature | Single Arrhenius expression | Three-segment function |
| pH | Correction factor (1991 update) | Built-in pH term |
| Flow effect | Not explicit in base model | Wall shear stress term |
| Scale effect | External correction factor | Implicitly in temperature function |
| Typical use | North America, global | North Sea, European operations |
7. Material Selection for CO2 Service
Material selection is the most fundamental corrosion mitigation decision, made at the design stage. The choice between carbon steel (with inhibition) and corrosion-resistant alloys (CRAs) depends on severity, reliability requirements, and life-cycle economics.
Material Selection Matrix
| pCO2 Range | Temperature | Recommended Material | Expected Rate |
|---|---|---|---|
| < 0.5 bar | Any | Carbon steel, no inhibitor | < 1 mpy |
| 0.5 – 2 bar | < 60°C | Carbon steel + inhibitor | 2 – 10 mpy (inhibited) |
| 0.5 – 2 bar | > 60°C | CS + inhibitor (scale helps) | 1 – 5 mpy (with scale) |
| 2 – 10 bar | < 60°C | 1-3% Cr or CS + aggressive inhibition | 5 – 20 mpy (CS uninhibited) |
| 2 – 10 bar | > 60°C | 5% Cr or 13% Cr | < 1 mpy (13% Cr) |
| > 10 bar | Any | 13% Cr or Duplex 2205 | < 0.1 mpy |
8. Mitigation Strategies
Corrosion Inhibitor Programs
Film-forming corrosion inhibitors are the primary internal corrosion control for carbon steel pipelines in CO2 service. Well-managed programs achieve 80–95% efficiency.
| Inhibitor Type | Mechanism | Typical Efficiency | Application |
|---|---|---|---|
| Imidazolines | Hydrophobic film on steel | 85 – 95% | General CO2 service, most common |
| Amido-amines | Chemisorbed barrier | 80 – 90% | High-temperature CO2 service |
| Quaternary ammonium | Cationic surfactant film | 75 – 90% | Water-dominated systems |
| Film-forming amines | Persistent barrier | 80 – 95% | Dry gas, intermittent water |
pH Stabilization
Velocity Control
- Maximum velocity: Keep below API RP 14E erosional velocity limit to prevent erosion-corrosion and scale stripping.
- Minimum velocity: Maintain above 1 m/s (3 ft/s) to prevent water accumulation at low points (water dropout velocity).
- Slug flow: Slug impact forces can strip protective FeCO3 scale. Slug mitigation (slug catchers, pipeline profiling) reduces localized attack.
9. Design Practice
Corrosion Allowance
Monitoring Program Design
| Predicted Rate | Inspection Interval | Monitoring Method |
|---|---|---|
| < 1 mpy | 5 – 10 years | UT thickness, coupons (annual) |
| 1 – 5 mpy | 3 – 5 years | UT thickness, coupons, ER probes |
| 5 – 10 mpy | 1 – 3 years | ILI, coupons, online probes, iron counts |
| > 10 mpy | 6 – 12 months | ILI, continuous LPR/ER, aggressive program |
10. Industry Standards
| Standard | Title | Relevance |
|---|---|---|
| NACE SP0106 | Internal Corrosion Direct Assessment for Pipelines | ICDA methodology using CO2 models |
| NORSOK M-506 | CO2 Corrosion Rate Calculation Model | Alternative prediction model |
| NACE MR0175 | Materials for H2S (= ISO 15156) | Material requirements if H2S present |
| API 5L | Line Pipe Specification | Carbon steel and CRA pipe grades |
| ASME B31.8 | Gas Transmission Pipelines | Wall thickness + corrosion allowance |
| API 570 | Piping Inspection Code | Inspection intervals from corrosion rate |
| API RP 14E | Erosional Velocity | Maximum velocity limits |
| NACE SP0775 | Corrosion Coupon Programs | Field coupon installation and analysis |
| DNV-RP-F101 | Corroded Pipelines | Fitness-for-service assessment |
Ready to use the calculator?
→ Launch CO2 Corrosion Rate Calculator