Learn What is HDG The Process Applications Defect Gallery Free Tools Standards Articles Book About Pricing
Log in Become a Member

Most galvanizing operators track either acid strength or iron content in their pickling baths — rarely both at the same time, and almost never in relation to each other. That is the single biggest reason pickling lines underperform: the two parameters interact, and their combined position on the Kleingarn diagram determines whether the bath is working at full efficiency, limping along at 50% capacity, or, in the worst case, physically incapable of pickling at all.

The Kleingarn Curve — published by J.-P. Kleingarn in 1988 based on research into HCl pickling kinetics — maps this relationship. Once you understand what it shows, you will never manage a pickling bath the same way again. This article explains every element of the diagram, the four operating zones, the paradox of the fresh bath, the trajectory of a bath through its entire service life, and how to use it as a daily operational tool.

HCl Pickling Bath Chemistry Iron Content Saturation Line Optimum Zone Acid Management Pickling Optimizer

What the Diagram Shows — the Two Axes

The Kleingarn diagram is a two-dimensional plot with HCl concentration (g/L) on the horizontal axis and dissolved iron (Fe²⁺) content (g/L) on the vertical axis, calibrated at 20°C. A secondary vertical scale on the right side expresses the same iron content as dissolved FeCl₂ (g/L) — because some laboratories report iron in the ionic form (Fe²⁺) and others in the compound form (FeCl₂). The two scales represent exactly the same physical quantity; always confirm which unit your laboratory reports before plotting your bath readings.

The horizontal axis runs from 0 to 180 g/L HCl and the vertical axis from 0 to about 240 g/L Fe. The acid axis stops at 180 g/L deliberately: that is where the published 50 % line ends, and no galvanizing pickle is run above it. Every point on the chart represents a possible bath composition. The diagram draws boundaries on that space, dividing it into regions of high pickling efficiency, low efficiency, and physical impossibility.

Key Principle

Pickling efficiency is not determined by HCl concentration alone, nor by iron content alone. It is determined by the combination of both — and where that combination falls on the Kleingarn diagram. This is the central insight the diagram encodes.

The Reference Lines — Reading the Diagram

Four reference lines divide the HCl–Fe space into operational zones. Understanding each line is essential before the diagram can be used as a management tool.

Kleingarn Diagram — HCl Pickling System (20°C)
Kleingarn diagram for HCl pickling at 20 °C: free hydrochloric acid in g/L on the horizontal axis against dissolved iron in g/L on the vertical axis. A green saturation line, a blue optimum pickling line and two grey dashed +50 % pickling-time lines all fall from left to right; the shaded efficient pickling band lies between the two grey lines, with a clear gap between the band and the saturation line above it.
The Kleingarn diagram for HCl pickling at 20 °C. The shaded area — between the two grey +50 % pickling-time lines — is the efficient pickling zone, with the blue optimum line running through it; the strip between the upper grey line and the green saturation line is a bath running out of margin. ■ Red = an example bath at HCl 80 g/L, Fe 160 g/L: above the upper +50 % line, still below saturation. ▲ Orange = the same bath after regeneration at HCl 95 g/L, Fe 120 g/L, back inside the band. The dashed purple line is the stoichiometric bath-life trajectory (Fe + 2HCl → FeCl₂ + H₂), not a published curve. Curve values: saturation, optimum and lower +50 % from the AGA Pickle Bath Maintenance Calculator; the upper +50 % line from the HDG Community Pickling Optimizer — the same set behind the HCl Converter and the Pickling Optimizer; 20 °C basis per Kleingarn, INTERGALVA 1988. © Aladdin Mohammed — HDG Community.
Interactive version — hover any line or point for its HCl and Fe values
📌 The shaded green zone is the target operating area for maximum pickling efficiency. Open the interactive version above to hover any line or point for its exact HCl and Fe values.

The Saturation Line (Upper Green Curve)

This is the physical hard limit of the bath. Above this line, the solution is saturated with ferrous chloride (FeCl₂) and cannot dissolve any further iron. Pickling does not just slow down above this line — it effectively stops. The saturation line descends from left to right: a bath with low HCl can hold more dissolved iron before saturating than a bath with high HCl. A bath that has crossed the saturation line must be discharged and renewed or externally regenerated; no addition of fresh acid alone will restore it.

The Optimum Pickling Line (Central Blue Curve)

This curve marks the combination of HCl and Fe²⁺ that gives the minimum pickling time at 20°C — the fastest, most efficient bath condition. Like the saturation line, it descends from left to right. The optimum line is the target every operator should aim for, but in practice, any operating point within the shaded band on either side of it is acceptable.

The +50% Pickling Time Lines (Grey Curves)

The two grey curves bound the practical target zone — the shaded band on the chart. On either of them, pickling takes approximately 50% longer than at the optimum line; the band between them is where a working tank should sit. The lower line is where iron is too low for the acid strength: the catalytic Fe²⁺ has not built up, and below it pickling time climbs steeply. The upper line is where iron has built up too far: pickling slows as the bath heads for saturation, and above it the margin is gone. Notice that the upper line does not reach the left edge of the chart — it begins at about 45 g/L HCl, where it converges on the saturation line; at very low acid the band is capped by saturation itself. Between the upper grey line and the green saturation line there is a visible gap: that strip is not efficient pickling, it is a bath running out of margin.

Where the upper line comes from

The saturation, optimum and lower +50 % curves are the exact values from the AGA Pickle Bath Maintenance Calculator. That workbook tabulates only the lower 50 % line, so the upper branch is not an AGA value: it is the same digitisation the HDG Community Pickling Optimizer has always carried, and both tools and this page now draw the identical set. It belongs on the diagram for a physical reason — pickling time rises on both sides of the optimum, so a +50 % contour must have an upper branch; a single lower line would imply that pickling never slows by 50 % until the bath actually saturates, which is not what happens in a tank. Read the two lines as the band's edges, and the green line as the wall beyond them.

Notice that the shaded band narrows toward high HCl concentrations. Measured between the two grey lines it spans about 106 g/L of iron at 45 g/L HCl, where the upper line begins, but only about 64 g/L at 180 — so a plant running strong acid has a tighter operational margin before it drifts outside the efficient zone. The practical consequence: it is easier to hold good pickling conditions in the moderate-HCl, moderate-Fe region of the diagram than at the extremes.

The Four Operating Zones

✅ Ideal Pickling Zone
Inside the shaded band, at or near the optimum line. Minimum pickling time. Maximum surface area processed per litre of acid.
Action: Maintain. Monitor Fe buildup.
⬇ Low Iron / Excess Acid
Below the lower boundary. Acid is present but iron is too low. The catalytic effect of Fe²⁺ has not developed. Pickling is 50%+ slower despite apparent acid strength.
Action: Allow iron to build — or add spent liquor to seed Fe.
⬆ High Iron
Above the upper grey +50% line but still below saturation. Iron has accumulated faster than acid is being consumed: pickling now takes at least 50% longer than at the optimum, the working margin is shrinking, and surface quality may degrade.
Action: Dilute or regenerate to reduce Fe. Cascade rotation.
⛔ Near / At Saturation
Approaching or above the saturation line. FeCl₂ is precipitating. Pickling becomes impossible. Bath must be discharged and renewed. Do not add fresh acid.
Action: Full bath renewal or external regeneration required.
HCl (g/L) ≈ 110Fe Content (g/L)ZonePickling Status
Reading the zones at a fixed HCl of ~110 g/L
~110Below ~47Low Iron / Excess AcidBelow the band — 50%+ longer than optimum
~11047–104Inside band, below optimumImproving as iron builds
~110~104On the optimum lineMinimum pickling time
~110104–122Inside band, above optimumEfficient, but iron is now the variable to watch
~110122–145High Iron — above the upper +50% lineMargin shrinking. Dilute or regenerate
~110Above ~145At/above saturationPickling stops. Bath must be renewed

These iron thresholds are approximate and shift with HCl concentration — always read from the diagram at your actual HCl value, not from this table alone.

The Fresh Bath Paradox — Why New Acid Pickles Slowly

This is the single most counterintuitive insight that the Kleingarn Curve reveals, and the one most often overlooked in plant practice: a freshly prepared acid bath is not an efficient pickling bath.

When you fill a tank with fresh commercial HCl (typically 30–32% strength, diluted to 140–180 g/L working concentration), the operating point sits at the bottom right of the diagram — high HCl, very low Fe²⁺. That point is below the lower grey boundary, in the zone of extended pickling time. The bath is aggressive, but it pickles slowly.

Pickling efficiency improves as iron accumulates — not despite it. The mechanisms are well understood:

FactorExplanation
Ionic strengthElevated Fe²⁺ increases bath conductivity, accelerating the electrochemical pickling reaction at the steel surface.
Oxide dissolutionFe²⁺ participates directly in the reduction of iron oxides — particularly magnetite (Fe₃O₄) — making descaling faster and more complete than with free HCl alone.
Hydrogen interferenceIn very fresh acid, aggressive H₂ gas evolution at the steel surface can physically impede acid contact. A conditioned bath with moderate Fe²⁺ reduces this effect.
Electrochemical equilibriumAs Fe²⁺ builds toward the optimum zone, the bath reaches a chemical equilibrium that maximises the dissolution rate per unit of acid consumed.
Operational Implication

The most productive pickling bath carries a controlled, moderate iron load — typically 60–120 g/L Fe²⁺ with HCl held between 90 and 140 g/L. This is why experienced operators never discard mature pickle prematurely, and why cascade tank arrangements — where iron-loaded acid handles first-stage scale removal — extract the most surface area per litre of acid purchased.

A secondary risk of the fresh-acid, very-low-iron zone is relevant for certain steel types: highly aggressive acid with virtually no dissolved iron can cause surface over-attack on reactive steels and excessive hydrogen evolution, creating hydrogen embrittlement risk for high-strength fasteners and cold-worked structural components.

The Bath Life Trajectory — From Commissioning to Exhaustion

One of the most powerful — and most overlooked — features of the original Kleingarn diagram is a diagonal dashed line running from the lower-right toward the upper-left. This line traces the natural trajectory of a pickling bath through its entire operational life, from first use to exhaustion. Every galvanizing bath follows this path.

START
High HCl (~150+ g/L) / Zero or very low Fe²⁺. Position: below the lower grey boundary, bottom-right of the diagram. Condition: slow pickling rate — the bath is fresh but not yet efficient. The acid is consuming scale without the assistance of dissolved iron chemistry.
MID-LIFE
HCl declining / Fe²⁺ accumulating. The operating point moves diagonally up-and-to-the-left as each tonne of steel processed consumes acid and releases iron. The bath enters the shaded optimum band. This is the productive phase — shortest pickling times, lowest acid cost per square metre, best surface preparation quality.
END
Low HCl / High Fe²⁺. The bath approaches the saturation line. Pickling times lengthen again, drag-out worsens as the dense solution clings to work, and rinsing becomes less effective. At saturation, pickling stops. The bath must be discharged and renewed — or rotated out via a cascade and the oldest tank regenerated.

This trajectory has a direct operational implication: a tank that is tracking diagonally up-and-to-the-left over consecutive readings is behaving normally. A tank that is tracking straight upward at near-constant HCl — Fe rising without HCl falling — is a signal that poor rinsing is causing pickle to be carried into the rinse, then carried back into the next tank in the cascade. That is a process problem requiring investigation, not just acid addition.

Temperature Effect

The standard Kleingarn curve is calibrated for 20°C — ambient temperature operation. Many modern galvanizing plants heat their pickling baths to 30–40°C to accelerate throughput. Temperature elevation has two important effects:

EffectMechanismOperational Consequence
Saturation line shifts upward Higher temperature dissolves more FeCl₂ before saturation. The bath can hold more iron before its pickling capability degrades. The usable operating window expands. The 20°C saturation limit no longer applies — actual limits are higher at elevated temperatures.
Pickling rate doubles per 10°C Arrhenius kinetics: the rate of acid attack on iron oxides approximately doubles for every 10°C temperature increase. A bath at 30°C pickles roughly twice as fast as the same bath at 20°C. Immersion times can be halved, or throughput roughly doubled, for the same pickling depth.
⚠ Elevated Temperature Warning

Above 25°C, HCl fume generation increases significantly. Above 35°C, fume rates become excessive for most installations — mandatory fume extraction and scrubbing become essential, not optional. Temperature gains in pickling speed must be weighed against ventilation cost, HCl loss from the bath, and operator exposure. Plants operating heated acid must also use temperature-corrected Kleingarn curves, or empirical plant data, as the 20°C standard diagram underestimates the achievable operating window.

Measuring Bath Condition — What to Test and How Often

The Kleingarn diagram is only useful if operators have reliable, up-to-date measurements to plot on it. Continuous online monitoring is rare in batch galvanizing; most plants rely on a combination of proxy measurements and periodic laboratory analysis.

MethodWhat It MeasuresAccuracyRecommended Frequency
Density (Baumé / g/cm³) Combined proxy for HCl + FeCl₂. A hydrometer reading correlated to the nomogram gives a combined indication of bath strength. Proxy only — cannot separate acid from iron Every shift / daily
Acid titration Free HCl concentration (g/L), measured by neutralisation titration in the laboratory. High — precise to ±2–3 g/L Daily to twice weekly
Colorimetric analysis Fe²⁺ concentration (g/L) using colorimetric test kits or spectrophotometry. Medium — adequate for operational decisions 2–3 times per week
ICP / atomic absorption Precise Fe²⁺ (and trace element) measurement sent to an external laboratory. Very high — ±0.5 g/L Monthly or on demand / dispute resolution

The minimum viable routine for effective Kleingarn-based bath management is daily acid titration and twice-weekly iron analysis, with density as a daily cross-check. A morning reading of both values, plotted on the diagram before the shift starts, takes two minutes and gives a clear operational decision for the day.

From the Plant — How the Curve Drives Daily Operations

From Experience — Aladdin Mohammed

In all three of my plants, a printed Kleingarn diagram is mounted on the wall above each pickling line. Every morning the lab reports HCl and Fe concentrations for each tank, and the shift supervisor plots the operating point on the chart. Over a few weeks, the trajectory of each tank tells you exactly what is happening on the line.

A tank tracking diagonally up-and-to-the-left (Fe rising, HCl falling) is in normal, healthy use. A tank tracking straight upward at near-constant HCl is taking on iron faster than it is consuming acid — a strong signal that rinsing is inadequate and pickle is being carried into the rinse and carried back.

The rule across my plants is simple: at the start of every shift, every active pickle tank must plot inside the optimum band. If it does not, it is corrected — by acid addition, cascade rotation, or scheduled regeneration — before new work enters that tank. This single discipline controls pickling time, acid consumption, and surface quality more reliably than any other intervention on the chemical line.

Cascade Tank Strategy

In a well-designed pickling line with multiple tanks, the Kleingarn diagram becomes the strategic guide for cascade management:

When the oldest tank approaches saturation, it is taken out, partially discharged, recharged with fresh acid, and placed back at the end of the cascade as the new "fresh" tank. The cycle continues with no tank ever being fully discarded unless contaminated or physically damaged.

Bath Conditioning — Accelerating the Fresh Bath

Since every fresh bath starts below the optimum zone, experienced operators use deliberate conditioning to reach the efficient zone faster before processing customer orders:

A Worked Example — Reading and Correcting a Bath

This example comes directly from my plant operations. It shows exactly how to use the diagram — and a calculation tool — to make a precise, confident bath correction.

Bath Correction Example — Plant Record
Bath volume
20.0 m³
HCl concentration
100 g/L
Fe content
80 g/L
Temperature
20°C
Diagram position
Inside the efficient band, but about 34 g/L of iron below the optimum line (optimum at 100 g/L HCl is ≈113 g/L Fe). The bath works, but not at the speed it could.
Correction plan
Add 2.0 m³ fresh HCl acid to the bath
New volume
22.0 m³
New HCl
≈ 121 g/L — calculated from mass balance
New Fe content
80 × 20 ÷ 22 = 72.7 g/L — diluted by the added acid
✅ New position on diagram: HCl 121 g/L, Fe 72.7 g/L — still inside the band, and now only ≈22 g/L below the optimum line (optimum at 121 g/L HCl is ≈94 g/L Fe). A single measured 2 m³ addition closes a third of the gap to optimum without discarding anything. Note what the diagram does not say: because adding fresh acid dilutes iron as well as raising acid strength, topping up alone will never carry a low-iron bath onto the optimum line. Closing the rest of that gap means letting iron build, or seeding it with spent liquor.

This is the discipline the curve enforces: you do not correct a pickle by feel, and you do not discard a bath carrying a healthy iron load. You read two numbers, locate the point on the diagram, and calculate the exact addition that lands the bath back in the band. The Kleingarn Curve turns bath management from guesswork into engineering.

Digital Bath Management — The HDG Community Pickling Optimizer

The principles described in this article are fully implemented in the HDG Community Pickling Optimizer — a web-based and installable application developed for galvanizing plant operators. The app performs all mass-balance calculations automatically and displays the resulting bath position on a live Kleingarn diagram, so operators can verify where a planned operation lands before any chemicals are moved.

The app organises calculations into seven modules, each matched to a specific operational scenario:

Simple
Top Up Acid
Add fresh acid → get resulting HCl, Fe, and bath position. Warns if iron remains high after addition.
Volume
Dilute Rinse (Volumes)
Exchange part of a rinse tank to bring down acid and iron — enter known discharge and dilution volumes.
Target
Dilute Rinse (Target)
Enter a target HCl concentration — the app calculates the volumes needed to achieve it.
New
Make Up New Bath
Fill an empty tank to a target acid strength from rinse water + fresh acid. Returns filling volumes and filling height.
Best Practice
Regenerate (Both Targets)
Enter target HCl AND target Fe — the app returns discharge volume and all component volumes to hit an exact point on the optimum line. Preferred approach.
Volumes
Regenerate (Volumes)
Multi-component mix when all stream volumes are known — calculates resulting composition and plots on diagram.
Constrained
Regenerate (Acid + Discharge)
Discharge volume is fixed or limited — solve for target HCl given the constraint.
Note on Regeneration Modules

The "Regenerate (Both Targets)" module is the recommended best-practice approach for plants with a scrubbing or rinse recovery system. It considers all incoming streams simultaneously — spent pickle liquor, rinse water, acidic scrubbing liquid, and fresh acid — and finds the exact combination that lands the bath at a target point inside the optimum zone. The app also checks whether the requested composition is actually achievable from the current bath state before any operation is confirmed.

Bath Condition Decision Matrix

Bath ConditionPosition on DiagramImmediate ActionRoot Cause Check
✅ Ideal zone Inside the shaded band Proceed. Monitor Fe buildup through the shift. None required
High HCl / Very Low Fe Bottom-right (below lower boundary) Allow iron to build naturally through production. Consider bath seeding from a conditioned tank. Normal for fresh or recently renewed bath. Expected on Day 1.
Low HCl / Low–Moderate Fe Left of band, below optimum Add calculated volume of fresh HCl. Use "Top Up Acid" module or "Regenerate (Both Targets)". Normal acid consumption. High throughput or heavy mill-scale load.
High Iron (approaching saturation) Above the upper grey +50% line, below the green saturation line Dilute (discharge part of bath + add rinse or scrubbing water) or rotate tank out of primary pickling position. Check rinsing efficiency. Inadequate rinsing carries iron back into the pickling tank, accelerating Fe accumulation.
Any HCl / High Fe near saturation Close to the green saturation line Do not add more acid. Discharge a significant portion and regenerate. Use "Regenerate (Both Targets)" to plan the operation. Bath has reached end of service life for this cycle. May indicate cascade mismanagement or irregular tank rotation.
Above saturation line Above the green curve Full bath renewal required. FeCl₂ is precipitating. No acid addition will restore pickling capability. Bath was not monitored or rotated before reaching this point. Review monitoring frequency.

Key Takeaways

References

AM
Aladdin Mohammed
Hot-Dip Galvanizing Specialist · Operations Manager · Author · Developer of the HDG Community Pickling Optimizer
HDG Community Pickling Optimizer HCl Bath Management Kleingarn Method (1988)