RCS Training RCS Training
G Guest
IC-003 · CO₂ (Sweet) Corrosion: Chemistry, Drivers, and Field Signatures July 26, 2026
IC TRACK · INTRODUCTION TO INTERNAL CORROSION

CO₂ (Sweet) Corrosion: Chemistry, Drivers, and Field Signatures

CO₂ sweet corrosion — the chemistry, the controlling factors, and the field signatures that tell you it's happening.

Basics & Theory ~10 minutes PDH/CEC eligible

Apply — three field-grounded problems

Run the number, read the pattern, plan the next move

Three short problems, all built from the sweet-corrosion read you just finished — and all kept at the level you’d use on the job. There’s exactly one calculation, the partial-pressure math, and you’ll run it twice; the rest is reading. In the first you build the full threat picture on a wet-gas line. In the second you explain why a well-inhibited line is still losing wall at its elbows. In the third you take a three-month signal and turn it into a clean handoff up the chain. Read each setup, think it through, then click each step to compare with our working.

How to use this lesson. Read the setup. Think before you click. Each step reveals what we’d say.


Problem 1 · Build the threat picture

Work a wet-gas gathering line end to end

Setup. A 6-inch wet-gas gathering line lands on your list. No H2S in the gas — this is a pure sweet line. Here’s what the paperwork and the last water sample give you:

SEGMENT · 6″ WET-GAS GATHERING
Pressure1,200 psig
CO₂2.2%
H₂Snone (sweet)
Water cut4%
Alkalinity250 mg/L as CaCO₃
Velocity~8 ft/s
Wellhead temp130 °F
Gathering temp65 °F (cool soil)

(1) Calculate the CO2 partial pressure and place it in a zone. (2) From the temperatures, is protective scale likely helping this line? (3) What would you collect to characterize it? (4) Any top-of-line concern worth flagging?

Step 1 — run the number, place the zone

Gauge to absolute, then apply the fraction:

PCO₂ = 0.022 × (1,200 + 14.7)
PCO₂ = 0.022 × 1,214.7 ≈ 26.7 psia

That lands in the upper end of the 7–30 psia moderate zone — and close enough to 30 that you treat it as a serious active-management line, not a borderline one. The “2.2%” looked modest; the 1,200 psig is what makes it bite. This line wants monitoring, sampling cadence, and almost certainly an inhibitor program.

Step 2 — read the temperature

Remember the paradox: protective iron carbonate scale only wins on the hot side, above roughly 175 °F. Neither end of this line is there.

  • The 65 °F gathering stretch is cool — slow chemistry, but far too cool to build a dense protective scale, and cool enough to condense fresh water out of the gas.
  • The 130 °F wellhead end is climbing toward the 140–175 °F danger band where rates peak and scale is still flimsy.

So scale protection isn’t doing you any favors here. Don’t count on a siderite jacket on this line — the warm end is the spot trending toward peak rate, and that’s where you’d watch hardest.

Step 3 — what to collect

Round out the indirect picture before anyone talks hardware:

  • Read the alkalinity you already have: 250 mg/L is a middling buffer — some armor, not a lot. It won’t save a line at 27 psia on its own.
  • Dissolved iron trend — is metal actively coming off the wall?
  • Solids from the pig receiver and drips — grayish carbonate scale fits the sweet story; check for the mesa pattern if you get a cut-out.
  • Re-confirm the gas numbers rather than trusting a nameplate, since the partial pressure rides on them.
Step 4 — the top-of-line flag

Yes — flag it. Warm wet gas (130 °F) running into a cool 65 °F stretch is a condensation machine, and the water that condenses on the top of the pipe is fresh and unbuffered — full-strength acid where the bottom-flooded inhibitor never reaches. That’s top-of-line corrosion, and it’s its own animal. You don’t solve it here; you note the risk and point it at the top-of-line module later in this set.

Composition looked mild; the pressure made it a 27-psia active-management line. Scale won’t protect it at these temperatures, the buffer is only middling, and the warm-to-cool drop flags a top-of-line risk. One read, the whole picture.


Problem 2 · The line that won’t quit corroding

Why a good inhibitor program still lost wall

Setup. A 4-inch sweet gathering line has run a continuous corrosion-inhibitor program for years. The bulk numbers look healthy and inhibitor residual measures fine in the water. But the latest inspection run lit up a cluster of deep wall-loss patches at the 5–7 o’clock position, concentrated right at the elbows. Everywhere else: clean.

SEGMENT · 4″ SWEET GATHERING
Pressure600 psig
CO₂0.8%
H₂Snone (sweet)
Water cut2%
Alkalinity400 mg/L as CaCO₃
Inhibitor25 ppm filming, continuous
Inhibitor residualmeasurable in bulk
Inspectionlocalized loss, elbows, 5–7 o’clock

(1) Run the screen — what does the rule of thumb say, and does it match the damage? (2) Why didn’t the inhibitor program prevent this? (3) What’s the pattern called, and what does its location tell you? (4) What would you propose next?

Step 1 — the screen contradicts the damage

Run the number:

PCO₂ = 0.008 × (600 + 14.7)
PCO₂ = 0.008 × 614.7 ≈ 4.9 psia

That’s below the ~7 psia floor — the rule of thumb calls this line “usually negligible.” And yet it’s losing wall. That contradiction is the whole point of the problem: the three-zone rule is a bulk, general screen. It tells you how a line behaves on average. It says nothing about what flow can do to one square inch of steel at an elbow.

Step 2 — why the inhibitor didn’t save the elbows

The program is working — on the straightaways. Residual measures fine in the bulk water, and the long runs are protected. Inhibitor works by laying down a thin film on the wall. But where flow turns and accelerates — the inside of an elbow, a tee, a weld bead — the moving fluid can scrub that film off faster than it re-forms. Strip the film off one patch while the acid chemistry keeps running underneath, and that bare patch corrodes hard while the protected line on either side stays clean.

Step 3 — name it, read the location

This is flow-induced localized corrosion. The tell is exactly what the inspection shows: damage clustered at fittings and direction changes, in a line whose bulk chemistry and inhibitor residual look healthy. That location pattern is the signature — it says flow stripped the protection locally, not the chemistry program failed. Reading that correctly keeps you from chasing the wrong fix: dumping in more inhibitor won’t help if flow is scrubbing it off at the elbow.

The mechanics — how fast is too fast, where erosion takes over — belong to the erosion-corrosion module later in this set. Here, recognition is the win.

Step 4 — what to propose

Take it up the chain as a flow problem, not a dosing problem:

  • Look at operating conditions at the damage spots — is velocity higher than the inhibitor film can survive at those elbows?
  • Consider a batch-with-pigging supplement to push inhibitor onto surfaces continuous injection isn’t holding.
  • Flag the worst elbows for closer inspection or spool replacement.

The design call sits with the integrity engineer or corrosion specialist — you bring the read that points them at flow.

A “negligible” line by the bulk screen was still losing wall — because flow stripped the inhibitor film locally at the elbows. Localized damage at fittings in a healthy-looking line is a flow story. More inhibitor isn’t the fix.


Problem 3 · From signal to handoff

Turn three months of data into a clean handoff

Setup. You’ve sampled a problem segment for three consecutive months. The story holds across all three rounds: the pH is sliding, the dissolved iron is climbing, and the rest of the picture is steady. No H2S, no oxygen, no bacteria to speak of — this reads as a straight sweet-corrosion problem.

SEGMENT · 3-MONTH TREND
Bulk pH6.1 → 5.4 (falling)
Dissolved iron8 → 22 mg/L (rising)
Alkalinity300 mg/L, steady
CO₂ / pressure1.8% @ 900 psig
H₂Snone
Dissolved O₂none significant
SRB<1 MPN/mL

(1) Does this clear the repeatability gate? (2) These numbers go up the chain — what makes the dataset clean enough to hand off? (3) Propose a coupon plan. (4) What result would trigger a formal mitigation design?

Step 1 — the repeatability gate

Yes — this clears it, and clears it well. One month of falling pH is a note in the file. Three consecutive rounds telling the same story — pH down from 6.1 to 5.4, iron up from 8 to 22 mg/L — is a repeatable signal, and a coherent one: the acid is winning and the wall is feeding the water its iron. The rising iron is the receipt. Time to stop watching and measure directly.

Quick partial-pressure check for context: 0.018 × 914.7 ≈ 16 psia — solid moderate zone, fully consistent with an active sweet-corrosion problem.

Step 2 — what makes it clean enough to hand off

Here’s where your work meets the integrity engineer’s. They’ll take numbers like these — CO2 partial pressure, temperature, pH — and run them through a prediction model to estimate a corrosion rate. You don’t run that model, and you don’t need to ballpark its answer. Your job is to hand them inputs they can trust:

  • Repeatable — three rounds, same trend, not one anomaly.
  • Complete — pH, alkalinity, gas, iron, and the absence checks (no H2S, no O2, no bacteria) that confirm it’s sweet and not something dressed up as sweet.
  • Well-documented — same sample points, same methods, dates and conditions recorded.

A model is only as good as what feeds it. Clean, repeatable, documented data is the thing you own — and it’s what makes the line get assessed right.

Step 3 — propose a coupon plan

Indirect data says sweet corrosion is active and likely; only direct data proves a rate. Propose coupons:

  • Placement where sweet corrosion concentrates on this line — a low spot holding water, a cool stretch, downstream of a fitting.
  • Installed through an access fitting so the coupon goes in and comes out under pressure, line in service.
  • A defined exposure, then retrieve on schedule for corrosion rate (weight loss) and pitting rate (depth and density).
  • Swab and sample at the coupon point so the direct and indirect data describe the same spot.

The detailed how lives in the Assessment-tier modules later in the track. Here you’re proposing the plan, not running the procedure.

Step 4 — what triggers a mitigation design

The coupon comes back with a measured corrosion rate, and that number gets compared against the operator’s action threshold — the level their integrity management or IC program defines as “do something.” Above it, formal mitigation design kicks off. Remember whose scale wins: the rule-of-thumb zones got this line attention, but the program’s threshold is what triggers the response.

And the design itself — inhibitor program, operating changes, a material upgrade — is the integrity engineer’s or corrosion specialist’s call. You brought the signal across the gate, proposed the measurement, and handed up a read they can build on. That’s the job done right.

Three rounds that agree is a signal; the rising iron is the receipt. The data clears the gate, and your clean, repeatable, documented numbers are what the upstream model and the action threshold get built on. You don’t run the model — you make it trustworthy.


What this Apply lesson was after. Three uses of one skill: reading a sweet-corrosion line. You built the full threat picture from a gas sheet and a temperature spread. You diagnosed a “negligible” line that was still losing wall and named flow as the culprit, not the chemistry program. And you carried a three-month signal across the repeatability gate into a clean handoff — the data the upstream model and the action threshold get built on.

The Quiz at the end of this module checks the core ideas with a mix of recall and recognition questions. After that, this set moves to the sour side — H2S — where the acid attack you now understand picks up a second, more dangerous trick.