🔬

CO2 Corrosion Rate Calculator

de Waard-Milliams Model (1975/1991/1993)

CO2 Corrosion Rate Calculator (de Waard-Milliams)
Predict the CO2 corrosion rate of carbon steel in wet gas and multiphase pipelines using the de Waard-Milliams model with updated pH and fugacity corrections. Includes NORSOK M-506 comparison, correction factors for FeCO3 scale, chrome alloys, inhibitor efficiency, oil wetting, and glycol. Applicable per NACE SP0106 for internal corrosion direct assessment.

Operating Conditions

°F
psig
ft/s
in

CO2 Content

mol%
-

If blank, pH is calculated from CO2 equilibrium (saturated pH).

Material & Protection

%

Fluid Properties

%
%

Design Parameters

years

Understanding CO2 Corrosion

CO2 Corrosion Mechanism
CO2 dissolves in water to form carbonic acid (H2CO3), which attacks carbon steel. The reaction produces iron carbonate (FeCO3) scale that can be protective above ~140 °F if conditions allow dense scale formation.
Key Rate Factors:
CO2 partial pressure: Higher pCO2 = higher rate
Temperature: Rate increases but scale helps above 140 °F
pH: Lower pH = more aggressive attack
Severity Thresholds: Low (<1 mpy) | Moderate (1–5 mpy) | High (5–10 mpy) | Severe (>10 mpy). Uninhibited carbon steel in CO2 service can see rates of 50–300+ mpy.

Formula

log(Vcor) = 5.8 − 1710/T + 0.67·log(pCO2)
Vcor = Base corrosion rate (mm/yr)
T = Temperature (K)
pCO2 = CO2 partial pressure (bar)
Final: Vcor × f_pH × f_scale × f_Cr × f_oil × f_inh × f_wc × f_glycol

Standards & References

  • de Waard & Milliams (1975)
    Corrosion 31(5):177 — Base CO2 corrosion correlation
  • de Waard, Lotz & Milliams (1991)
    Corrosion/91 Paper 577 — pH and fugacity corrections
  • de Waard & Lotz (1993)
    Corrosion/93 Paper 69 — Updated model with scale effects
  • NACE SP0106
    Internal Corrosion Direct Assessment for Pipelines
  • NORSOK M-506
    CO2 Corrosion Rate Calculation Model (Rev. 3, 2017)
  • API 5L / ASME B31.8
    Pipeline design with corrosion allowance

Engineering Notes

  • Applicability: CO2-dominated corrosion of carbon and low-alloy steel in wet gas/multiphase service
  • Not for H2S: This model does not account for sour corrosion or sulfide stress cracking
  • Scale temperature: FeCO3 becomes protective above ~140 °F (60 °C) under favorable conditions
  • Water cut: No corrosion occurs without free water contact on the steel surface
  • Inhibitor: Typical field performance 80–95% efficiency for well-managed programs
  • 13% Cr: Essentially immune to CO2 corrosion (factor = 0.01) but more expensive

Quick Reference — Typical Rates

  • pCO2 = 0.5 bar, 80 °F, CS → ~15 mpy uninhibited
  • pCO2 = 2 bar, 150 °F, CS → ~80 mpy uninhibited
  • pCO2 = 5 bar, 200 °F, CS → ~200 mpy uninhibited
  • Same conditions + 90% inhibitor → ~8–20 mpy
  • Same conditions + 13% Cr steel → < 0.5 mpy