Why the federal table alone is the wrong design basis for a Maple Grove plant
40 CFR Part 433 (Metal Finishing) sets the categorical floor for fabricated metals discharge, but a Maple Grove shop that sizes to the federal table alone is the shop that gets the non-compliance letter when the Metropolitan Council Environmental Services (MCES) inspector pulls a 24-hour composite. The MCES local-limits letter issued under 40 CFR 403.5 is the design basis of record, and those local limits are always at least as stringent as the categorical standards. 40 CFR Part 433 covers forming, finishing, forging, foundry, metal spraying, and machining wash operations co-located with plating or anodizing lines; a dry stamping shop shipping parts to a separate finisher is generally outside the category, while a shop that runs its own zinc, nickel, or chromic acid tank is inside it (HydropureWater 2026).
The federal daily-maximum envelope from 40 CFR 433.102 is TSS 52 mg/L, O&G 52 mg/L, Cu 4.1 mg/L, Ni 4.1 mg/L, Zn 4.2 mg/L, Pb 0.69 mg/L, and Cr(T) 2.77 mg/L. PSES (existing sources) and PSNS (new sources) are split within that table, with PSNS tighter because it applies to sources constructed after the rule's promulgation date. Most POTWs, MCES included, enforce PSNS-equivalent local limits on all industrial users as a conservative baseline, so an existing 1990s-era shop should still design to PSNS numbers. Local limits on Cu, Ni, Zn, or Pb may come in tighter than the 40 CFR 433.102 numbers, and the only way to confirm which parameter is binding is to read the MCES local-limits letter in writing before any chemistry is locked. For a broader framing on how the federal and local tables interact across US hubs, see the broader US sewer pretreatment compliance walkthrough.
| Parameter | 40 CFR 433.102 daily max (PSES) | 40 CFR 433.102 daily max (PSNS) | 40 CFR 403.5 local limits |
|---|---|---|---|
| TSS | 52 mg/L | 52 mg/L | At least as stringent; often tighter |
| O&G | 52 mg/L | 52 mg/L | At least as stringent; often tighter |
| Cu | 4.1 mg/L | 2.07 mg/L | May be tighter; confirm MCES letter |
| Ni | 4.1 mg/L | 2.38 mg/L | May be tighter; confirm MCES letter |
| Zn | 4.2 mg/L | 1.48 mg/L | May be tighter; confirm MCES letter |
| Pb | 0.69 mg/L | 0.43 mg/L | May be tighter; confirm MCES letter |
| Cr(T) | 2.77 mg/L | 1.71 mg/L | May be tighter; confirm MCES letter |
| pH | — | — | 6.0–9.0 instantaneous (typical) |
The four contaminant families every Maple Grove fabricated metals floor generates
Every fabricated metals floor in the northwest metro produces the same four contaminant families, regardless of the process mix. Free and emulsified oils come off stamping, machining, and drawing compounds; dissolved heavy metals (Zn, Ni, Cu, Cr, Pb, Cd) come from plating rinsewater and acid pickling; hexavalent chromium comes from chromic acid anodizing, hard chrome, and conversion coating; and total suspended solids come from grinding swarf, casting sand, and hydroxide floc carryover. Cyanide appears wherever alkaline Zn, Cu, Cd, or Ag plating is still in use and must be destroyed upstream of metals precipitation, because cyanide resolubilizes the precipitates downstream and ships the metals straight through to the sewer (HydropureWater 2026).
HydropureWater 2026 field data on mixed floor-drain influent shows oils at 50–500 mg/L, total dissolved metals at 5–200 mg/L, TSS at 100–1,000 mg/L, and pH swinging between 2 and 12 across batch dumps. A Maple Grove stamping cell may hold pH at 7 with low metals; a hard chrome line will spike Cr(VI) above 50 mg/L and drop pH below 2 on a rinse dump. The chemistry downstream cannot be designed for steady state if equalization upstream is undersized. The two design consequences are direct: sample a full week of composite flow before specifying equipment, and accept that the four contaminant families do not all respond to the same chemistry. Oils need physical separation or chemical break, hex chrome needs reduction, cyanide needs oxidation, and dissolved metals need pH-driven precipitation. Trying to drop them into one reaction stage produces an effluent that fails on at least one parameter and usually on three (HydropureWater 2026).
Equalization is the unit operation that makes everything else work

Plating shops run batch dumps, not steady flow, so equalization is not optional — it is the unit operation that makes the chemistry train downstream work at all. Spec the equalization basin outlet to a smoothed pH window of 6–9 and a flow coefficient of variation below 0.5; anything looser and the chemistry train chases the influent instead of treating it. Sample a full week of 24-hour composite flow before specifying equipment, because a 4-hour composite that misses the Friday afternoon bath dump will undersize the equalization basin by 30–50% (HydropureWater 2026 field data).
MCES and most POTWs treat any batch discharge over 50 m³ as a slug-load event that requires a slug control plan, and that threshold is the equalization-basin sizing trigger most plants miss until the permit renewal. A rotary mechanical bar screen upstream of equalization keeps rags, wipes, and tramp metal out of the sludge train and is the single most common fix for premature filter-press cloth failure. The basin is the foundation: underbuild it and the chemistry train downstream is permanently reactive rather than controlled.
The standard treatment train and the chemistry that has to hit on each stage
The standard sequence a Maple Grove plant runs to clear PSNS-equivalent MCES local limits is: flow equalization → oil/water separation → Cr(VI) reduction → cyanide oxidation → pH-driven hydroxide precipitation → DAF or lamella → pH trim → optional polish. Each step has a defined purpose, a defined outlet spec, and a defined failure mode if it is skipped. Hexavalent chrome is reduced with sodium metabisulfite at pH 2–3 with ORP controlled at 250–300 mV, dosed at 1.5–2.0× stoichiometric on Cr(VI); the trivalent form then precipitates as Cr(OH)₃ in the pH 8.5–9.5 stage where Cr(VI) hydroxide would otherwise remain soluble. Cyanide oxidation runs NaOCl at pH above 10, ORP above 600 mV, 2.5–3.0× stoichiometric with 30 minutes of contact — skipping this step resolubilizes the metal precipitates downstream (HydropureWater 2026).
Precipitation pH windows are metal-specific: Cu and Ni at pH 8–9, Zn at pH 9–10, Cr(III) at pH 8.5–9.5, with 15–20 minutes of floc time. A single pH setpoint cannot hit all four metals cleanly, which is why a staged reactor train outperforms a single mixed reactor. Coagulant (ferric chloride or alum at 50–150 mg/L) plus anionic or cationic polymer at 2–10 mg/L is non-optional for charge neutralization on colloidal metal hydroxides and emulsified oils, and skipping it is the single most common reason a DAF underperforms on a plating rinse line (HydropureWater 2026 spec). Chemical dosing belongs on a skid-mounted PLC-controlled system with feedforward (flow-paced) and feedback (pH/ORP) loops; a PLC-controlled automatic chemical dosing skid forces the integrator to bench-test interlocks before shipment and gives the operator one panel to lock out instead of five loose pumps. Each pump needs a calibration column and a stroke-count totalizer; without those, the operator is dosing blind and the effluent proves it.
| Stage | Outlet spec | Reagent / control | Failure mode if skipped |
|---|---|---|---|
| Equalization | pH 6–9 smoothed, flow CV < 0.5 | Min 24 h residence at avg flow | Downstream chemistry chases influent; PSNS breach |
| Cr(VI) reduction | ORP 250–300 mV, pH 2–3, Cr(VI) < 0.1 mg/L | Sodium metabisulfite 1.5–2.0× stoichiometric | Cr(VI) passes through, breaches Cr(T) cap |
| Cyanide oxidation | CN < 0.1 mg/L, pH > 10, ORP > 600 mV | NaOCl 2.5–3.0× stoichiometric; 30 min contact | CN resolubilizes metal precipitates |
| Precipitation | Dissolved metals < local limit | pH 8.5–9.5; 15–20 min floc time | Cu, Ni, Zn, Pb breach local limits |
| Coagulation/floc | Turbidity < 15 NTU before clarifier | Ferric chloride 50–150 mg/L + polymer 2–10 mg/L | Emulsified oil passes through, O&G breach |
| Clarification | TSS & O&G < daily max | DAF HSL 4–20 m/h, A/S 0.02; lamella 20–40 m³/m²·h | Solids and oil carry through, 433.102 breach |
| pH trim | pH 6.0–9.0 instantaneous | NaOH or H₂SO₄ on feedforward loop | Local pH excursion; MCES violation |
DAF or lamella: the Maple Grove decision framed around the 52 mg/L O&G line

The 52 mg/L O&G daily maximum in 40 CFR 433.102 is the bright line that drives equipment selection on a fabricated metals line, and the decision is not a coin flip. DAF sizing is governed by three knobs: hydraulic surface loading 4–20 m/h, air-to-solids ratio 0.005–0.060 with 0.02 a typical design point, and recycle rate 10–30% of forward flow at 4–6 bar saturator pressure, which nucleates 30–50 µm microbubbles. Lamella sizing is surface loading 20–40 m³/m²·h at 55–60° plate angle, with sludge recirculation cutting polymer demand roughly 30% (HydropureWater 2026 spec).
DAF wins on any stream with free oils, cutting fluids, or emulsified FOG because the microbubbles attach to flocculated oil droplets and lift them to the surface in 3–5 minutes; a well-conditioned DAF system for high-FOG fabricated metals lines removes 90–95% of FOG and floated metal hydroxides in one pass. Lamella wins on grinding swarf, lapping, scale wash, and dust-laden coolant blowdown where oil content is low and settleable solids dominate. The 52 mg/L line is decisive: a standalone lamella on emulsified cutting fluid or stamping lubricant typically removes under 10% of emulsified oil and breaches. The same DAF-vs-clarifier logic is walked in more detail in the DAF-vs-clarifier factory selection guide for fabricated metals.
Hybrid DAF + lamella polish trains are the realistic answer for 150–300 m³/h platers running mixed acid/alkaline rinses where both FOG and TSS/metals co-precipitation matter; the DAF carries the FOG load, the lamella polishes TSS and thickens sludge. For 2026 budgeting, a skid-mounted 50 m³/h DAF lands in a $180k–$320k installed band, with the 316SS upgrade for acid rinses and controls scope as the main cost driver. An equal-capacity lamella clarifier runs $90k–$180k but often loses on floor space and FOG compliance, and retrofit floor-loading in older northwest-metro buildings frequently forces the DAF decision regardless of line-item cost.
| Selection factor | DAF | Lamella clarifier |
|---|---|---|
| FOG removal (free oil) | 90–95% with polymer conditioning | ~70% on free oil; near 0% on emulsified oil |
| FOG removal (emulsified) | 90–95% | <10%; breaches 52 mg/L O&G daily max |
| TSS removal | 70–90% on metalworking influent | 85–95% on particulate-heavy influent |
| Surface loading | 4–20 m/h (HSL) | 20–40 m³/m²·h (lamella); 1–3 m³/m²·h (conventional) |
| Footprint (50 m³/h) | Skid-mounted; fits 36-inch doorway retrofit | ~30–50 m² basin + plate pack; floor-loading constrained |
| Sludge consistency | 3–6% floated; auger-removed | 2–4% hopper underflow; higher water content |
| CapEx band 2026 (50 m³/h skid, no building) | $180k–$320k installed | $90k–$180k installed |
| Best-fit 40 CFR 433 subcategory | ||
| Stamping, machining, plating rinse, anodizing | DAF (FOG-bearing stream) | — |
| Grinding swarf, lapping, dust-laden coolant | — | Lamella (low oil, particulate-heavy) |
| Footprint-constrained older building retrofit | DAF skid | Difficult — basin dominates floor area |
Sludge handling and the polish step a 2026 design should leave room for
Floated metal-hydroxide sludge out of the DAF runs 2–5% dry solids; a plate-and-frame filter press for metal-hydroxide sludge dewaters it to 25–35% DS. A belt press is cheaper and continuous but caps at roughly 22% DS on metal hydroxide — if the hauler is paying by wet ton, plate-and-frame pays back (HydropureWater 2026 spec). Skimmer cycle runs 4–8 hours on a high-FOG line and 2–4 hours on a hydroxide floc line; trigger off scum hopper level, not the clock, because plating bath dumps make time-based cycling unreliable.
Most Maple Grove plants hit MCES limits with the train above and never need a polishing step. The cases that do are predictable: MCES tightens local limits below PSNS, the plant wants to reuse rinsewater and needs RO-quality feed, or EPA's 2026 PFAS rulemaking scoped to chrome finishing facilities lands a numerical limit. The defensible 2026 move on PFAS is to design the upstream train so anion exchange or GAC polish bolts on later without re-plumbing, not to install the polish now and pay to operate it ahead of any actual limit (per EPA Metal Finishing Effluent Guidelines, 2026).
Pre-design checklist for a Maple Grove fabricated metals plant in 2026

Confirm MCES local limits in writing before locking chemistry, because the local caps on Cu, Ni, Zn, or Pb may be tighter than 40 CFR 433.102 and the local-limits letter is the design basis of record. Sample a full week of 24-hour composite flow including Friday batch dumps, and spec equalization to a smoothed pH 6–9 and a flow CV below 0.5. For Ni, Cr, and acid chloride Zn baths, budget 316SS or polypropylene on the DAF saturator and all wetted contact surfaces as a 2026 line item, not an afterthought (HydropureWater 2026 spec).
Specify alarm and shutdown interlocks for pH excursion, ORP out of range, and high TSS, and require each to auto-divert to the equalization header so a chemistry upset does not become an MCES violation. Design the pretreatment train so a future PFAS or tighter-local-limit polish skid bolts on without re-plumbing the upstream. Flag any batch discharge over 50 m³ to MCES as a slug-load event that triggers a slug control plan; the 50 m³ threshold is the equalization-basin sizing trigger most plants miss until the permit renewal.
Frequently Asked Questions
How do I know whether 40 CFR Part 433 applies to my Maple Grove shop?
40 CFR Part 433 covers forming, finishing, forging, foundry, metal spraying, and machining wash operations co-located with plating or anodizing lines. A shop that runs its own zinc, nickel, or chromic acid tank is inside the category; a dry stamping shop shipping parts to a separate finisher is generally outside it (HydropureWater 2026). When in doubt, request a coverage determination from MCES in writing before sizing equipment.
What is the typical 2026 installed cost for a 50 m³/h DAF on a fabricated metals line near Maple Grove?
Plan on a $180k–$320k installed band for a skid-mounted 50 m³/h DAF, with the 316SS upgrade for acid rinses and the controls scope as the main cost drivers (HydropureWater 2026 spec). The defensible 2026 move is to request a written line-item quote covering saturator material, recycle pump, and skid controls, then compare that against the $90k–$180k band for an equal-capacity lamella clarifier. The cheaper line item is rarely the lower-risk choice once FOG compliance is priced in.
Why does MCES enforce limits tighter than the federal 40 CFR 433.102 table?
40 CFR 403.5 requires local POTW limits to be at least as stringent as categorical standards, and MCES local limits add tighter metals caps and a pH 6.0–9.0 instantaneous window. Confirm the binding parameters on Cu, Ni, Zn, and Pb in the MCES local-limits letter before any chemistry is locked, because the local table is the design basis of record.
When do I need a polishing step like MBR, RO, or GAC after the DAF?
Polish is required when MCES tightens local limits below PSNS, when the plant reuses rinsewater and needs RO-quality feed, or when the EPA 2026 PFAS rulemaking lands a numerical limit on chrome finishing. The defensible 2026 move is to design the upstream train so anion exchange or GAC bolts on later without re-plumbing, not to install the polish now and pay to operate it ahead of any actual limit (per EPA Metal Finishing Effluent Guidelines, 2026).