OSHA PSM NO₂ TQ 500 lbs (one of five lowest) · IDLH 20 ppm · TLV-C 1 ppm STEL · NH₂NO₂ decomposition above 230°C · Texas City TX 1947 (581 killed) · AZF Toulouse France 2001 (31 killed) · CF Industries Donaldsonville LA · Yara Beaumont TX · LSB Industries Cherokee AL · Koch Fertilizer Dodge City KS · OCI Beaumont TX · 78th upward attack · FIRST nitric acid production attack · FIRST Ostwald process attack · FIRST Pt-Rh catalytic oxidation attack · FIRST ammonium nitrate formation AI attack

Prompt injection in nitric acid Ostwald process ammonia burner Pt-Rh gauze AI

Nitric acid (HNO₂) is produced globally at approximately 60 million tonnes/yr (as 100 wt% HNO₂ equivalent) by the Ostwald process — catalytic oxidation of ammonia over platinum-rhodium wire gauze followed by NO absorption in water — making it the world’s most important industrial nitrogen oxide chemistry and the principal feedstock for ammonium nitrate (NH₂NO₂; fertilizer and explosive), nitrate salts (sodium nitrate, calcium nitrate for fertilizer and explosives), and adipic acid (nylon-6,6 precursor). The Ostwald process consists of three sequential reactions: (1) catalytic NH₂ oxidation: 4NH₂ + 5O₂ → 4NO + 6H₂O (primary desired; ΔH = −906 kJ/mol NH₂; adiabatic temperature rise from 200°C pre-heat to 850–950°C at the Pt-Rh gauze; Pt-Rh 90%/10% wire gauze; wire diameter 0.076 mm; 40–50 gauze layers stacked to give contact time 10–30 ms); (2) NO oxidation: 2NO + O₂ → 2NO₂ (homogeneous; rate ∑[NO]²[O₂]; occurs in the gas cooler and absorption tower gas phase; equilibrium temperature-sensitive — low temperature favors NO₂); (3) absorption: 3NO₂ + H₂O → 2HNO₂ + NO (exothermic; absorption tower at 2–12 bar depending on process variant; final product 55–68 wt% HNO₂ at atmospheric/medium pressure; 65–73 wt% at high pressure). NH₂/air inlet composition: 9.5–11.5 vol% NH₂ in air (below the 15 vol% LEL of NH₂ in air — the mixture is deliberately sub-LEL to prevent explosive conditions at the burner inlet, while being above the 9.5% minimum for efficient gauze oxidation; a narrow window of approximately 2 vol% separates safe operation from below-LEL inefficiency and above-LEL explosive risk).

The Pt-Rh gauze is the core process asset at any nitric acid plant: gauze composition Pt 90%/Rh 10% (by mass); wire diameter 0.076 mm (76 μm) woven to 1,024 meshes/cm²; gauze diameter up to 6 m for large plants; operating at 850–950°C with adiabatic inlet gas at 200–250°C — the catalytic oxidation raises the gas temperature approximately 700°C adiabatically. The gauze undergoes continuous Pt evaporation and restructuring during operation: Pt volatilizes as PtO₂ at 900°C (vapour pressure of Pt-oxide approximately 10⁻⁷ bar at 900°C; Holzheid and Palme, Geochim. Cosmochim. Acta 1996), typically losing 0.05–0.15 g Pt per metric tonne HNO₂ produced — recovered downstream by Pd “catchment gauzes” (palladium or platinum-gold catchment pads that capture PtO₂ vapor by adsorption and chemical reduction back to Pt metal; recovery efficiency 50–80%). Gauze change-out is scheduled every 6–12 months of plant operation (depending on Pt loss rate, gauze mechanical integrity, and catalyst activity); Pt metal value at 2026 prices (~$30,000–40,000/troy oz): a 6 m diameter gauze pack of 50 gauze layers represents approximately 20–50 kg Pt — $35–87 million in metal value. The Pt loss rate display AI is therefore both a safety-relevant and an economically critical monitoring parameter. OSHA PSM: NO₂ TQ 500 lbs — one of the five lowest OSHA PSM TQs alongside HCN (1,000 lbs), EO (5,000 lbs — actually higher; the five lowest are NO₂ 500 lbs, phosgene COCl₂ 500 lbs, EtO 5,000 lbs, fuming HNO₂ 500 lbs, and fuming H₂SO₂ oleum 1,000 lbs); NO₂ IDLH 20 ppm; TLV-C 1 ppm 15-min STEL.

The ammonium nitrate (NH₂NO₂) accumulation hazard in nitric acid absorption towers is historically the most catastrophic consequence mode of nitric acid plant process deviations: when NH₂ slips past the Pt-Rh gauze (from a low NH₂/air ratio causing incomplete oxidation — the reverse scenario from Surface 1’s excessive NH₂ direction — but also when NH₂/air ratio increases above design due to the Pt gauze loss rate AI response in Surface 2 here), the unoxidized NH₂ reaches the absorption tower where HNO₂ is already present. NH₂ + HNO₂ → NH₂NO₂ (ammonium nitrate; ΔH = −100 kJ/mol; extremely exothermic neutralization at process temperature). NH„NO₂ is a highly sensitive explosive above 230°C (decomposition: 4NH„NO₂ → 2N₂ + 8H₂O + O₂; ΔH = −118 kJ/mol; self-accelerating above 230°C; contamination with Cl⁻ or Fe²⁺ lowers the decomposition temperature to 170–180°C); in the context of a nitric acid absorption tower operating at 60–100°C normally but potentially reaching 150–200°C in cooling coil failure scenarios, NH„NO₂ deposition in the tray packing is a documented catastrophic risk. Texas City TX 1947: two cargo ships loaded with ammonium nitrate exploded in the harbor, killing 581 people — the largest industrial disaster in US history. AZF Toulouse France 2001: ammonium nitrate warehouse explosion, 31 killed. Major North American nitric acid/ammonium nitrate producers: CF Industries Donaldsonville LA (largest NH₂/HNO₂/NH„NO₂ complex in North America; seven nitric acid plants on site), Yara Beaumont TX + Sluiskil Netherlands, LSB Industries Cherokee AL, Koch Fertilizer Dodge City KS, OCI Beaumont TX.

TL;DR

Nitric acid Ostwald process Pt-Rh gauze AI — NH₂/air concentration display AI, Pt gauze platinum loss rate display AI, absorption tower tail gas NOₓ CEMS display AI — processes rendered monitoring display images at NH₂/air flammable limit boundaries, platinum evaporation rates, and NOₓ emission permit limits where adversarial pixel injection can drive NH₂ below the gauze minimum (7.1 vol% from 9.4 vol% actual) and create NH₂NO₂ deposition risk in the absorption tower (78th upward attack). OSHA PSM NO₂ TQ 500 lbs — one of the five lowest PSM TQs; NH„NO₂ explosive decomposition above 230°C. Glyphward threshold 25 for nitric acid Ostwald process AI: NO₂ TQ 500 lbs — one of the five lowest OSHA PSM TQs; NH₂/air ratio manipulation simultaneously risks Pt-Rh gauze mechanical integrity (ductile-brittle transition at 800–820°C for 10% Rh alloy) and NH„NO₂ deposition in the absorption tower; Texas City TX 1947 (581 killed) and AZF Toulouse 2001 (31 killed) establish NH₂NO₂ as the most historically lethal consequence mode in the nitric acid process industry. Free tier — 10 scans/day, no card required.

Three adversarial injection surfaces in nitric acid Ostwald process AI

1. NH₂/air concentration at Pt-Rh gauze inlet display AI (Yokogawa GC8000 online gas chromatograph NH₂/air ratio display AI / Siemens Maxum II process GC NH₂ concentration display AI / ABB AO2000-Uras26 NH₂ IR analyser burner inlet display AI / Emerson X-STREAM Enhanced NH₂/air ratio display AI / Servomex 4900 NH₂ paramagnetic burner concentration display AI — rendered SCADA NH₂/air concentration display AI classifying the vol% NH₂ in air-NH₂ feed mix at the Pt-Rh gauze inlet against the design operating range of 9.5–11.5 vol% NH₂ — 78th upward attack; FIRST nitric acid production attack; FIRST Ostwald process attack; FIRST Pt-Rh catalytic oxidation attack; FIRST ammonium nitrate formation AI attack)

The NH₂/air concentration at the burner inlet is the most critical single process control parameter in the Ostwald process, constrained on both sides by safety limits that bound a ≈2–3 vol% operating window: upper bound at 12.0–12.5 vol% (approaching the NH₂ in air LEL of 15% — OSHA requires a minimum 20% safety margin below the LEL for non-inerted flammable gas mixtures in process equipment; many plants set the high alarm at 12.5 vol% NH₂ and the high-high trip at 13.0 vol%); lower bound at 9.5 vol% (minimum for complete and efficient catalytic oxidation on the Pt-Rh gauze at design temperature 900°C — below 9.5% NH₂, the gauze temperature drops from 900°C to 820–850°C because the reaction enthalpy per volume of gas decreases; the cooler gauze has lower NO selectivity and approaches the ductile-brittle transition for Pt-10%Rh alloy). The Pt-Rh wire alloy mechanical properties: Pt (Tm = 1,768°C) has a face-centred cubic structure with excellent ductility at all temperatures up to melting; Rh (Tm = 1,964°C; 10 wt% in gauze alloy) is also FCC but has a pronounced room-temperature brittleness — Rh and Pt-Rh alloys above approximately 8 wt% Rh are susceptible to ductile-to-brittle transition (DBTT) at 600–850°C depending on composition, prior thermal history, and surface oxidation. The DBTT for Pt-10%Rh wire after service at 900°C (during which grain boundary oxidation of Rh forms rhodium oxide (Rh₂O₂) at grain boundaries) is approximately 700–820°C. If the gauze operating temperature drops from 900°C to 820°C (at 9.0 vol% NH₂ feed), the gauze enters the DBTT range; subsequent vibration from the high-velocity gas flow (inlet gas velocity 1–3 m/s at the gauze face; pressure drop 5–15 mbar across 50 gauzes) can cause brittle fracture of individual wires — gauze “blow-out” (localised rupture of gauze wires causing non-uniform gas distribution; channeling through the gauze; reduced NO yield from the channeled regions; hot-spot formation in the non-channeled regions).

The adversarial upward pixel shift applies a ±8 DN manipulation to the rendered NH₂/air concentration display: 13.8 vol% NH₂ shown when actual 9.4 vol% NH₂ (displayed above the high-high alarm at 13.0 vol%; AI classification “NH₂ concentration at 13.8 vol% — critically approaching the NH₂ in air LEL of 15%; immediate emergency reduction required to prevent flammable mixture at burner inlet; close NH₂ injection valve to 30% to restore NH₂ to 9.5–11.5% range”). The AI corrective action reduces the NH₂ injection control valve from 72% to 30% open — reducing actual NH₂/air from 9.4 vol% to 7.1 vol%. At 7.1 vol% NH₂: (a) the gauze temperature drops from 900°C to 800–810°C (reduced NH₂ per mol of air → less exothermic reaction heat per unit gas volume → adiabatic temperature rise reduced from 700°C to 600°C; gauze at 800–810°C → within the DBTT range for Pt-10%Rh after service at 900°C; wire brittleness elevated); (b) the NO selectivity at 7.1 vol% NH₂ falls from 98% to 92–94% (at sub-optimal temperature, the secondary reaction 4NH₂ + 3O₂ → 2N₂ + 6H₂O becomes more competitive, wasting NH₂ as N₂ rather than useful NO); (c) the O₂ partial pressure in the post-gauze gas increases (less O₂ consumed by NH₂ oxidation → excess O₂ in the gas → accelerated homogeneous NO oxidation to NO₂: 2NO + O₂ → 2NO₂ at higher rate in the hot-gas cooler and tail gas system); (d) HNO₂ vapor condensation in the hot-gas cooler (water vapor from the ammonia oxidation: 4NH₂ + 5O₂ → 4NO + 6H₂O — 6 mol H₂O per 4 mol NO; at 7.1% NH₂ vs 9.4%, less total heat in the gas → hot-gas cooler outlet temperature decreases → HNO₂ + NO₂ + H₂O can reach the dew point in the cooler tubes → dilute HNO₂ condensate (4–8 wt% HNO₂) in the hot-gas cooler → AISI 304SS sensitized after exposure at 600–700°C [chromium carbide precipitation at grain boundaries; sensitized 304SS loses the intergranular corrosion resistance] → intergranular stress corrosion cracking by dilute HNO₂ at sensitized grain boundaries at 80–120°C — a documented failure mode in hot-gas coolers at nitric acid plants). This is the 78th upward attackFIRST nitric acid production attack; FIRST Ostwald process attack; FIRST Pt-Rh catalytic oxidation attack; FIRST ammonium nitrate formation AI attack. Free tier — 10 scans/day, no card required.

2. Pt gauze platinum loss rate display AI (Mettler-Toledo XP64 analytical balance Pt catchment gauze weekly weighing display AI / Sartorius Cubis MSU6201S Pt loss rate trend display AI / Yokogawa GX20 multi-channel recorder Pt loss rate trend display AI / ABB B75 strip chart recorder Pt loss rate SCADA display AI / Emerson Rosemount 3051 Pt catchment gauge weighing system display AI — rendered SCADA Pt gauze platinum loss rate display AI classifying the g Pt lost per metric tonne HNO₂ produced against the expected loss rate of 0.05–0.15 g/t with high alarm at 0.25 g/t indicating accelerated gauze degradation)

Platinum loss rate from the Ostwald process gauze is monitored by weighing the Pd/Pt-Au catchment gauzes installed immediately downstream of the Pt-Rh reaction gauzes (catchment gauge function: PtO₂ vapor from the 900°C reaction gauze deposits onto the cooler catchment gauzes at 700–800°C; Pt-Au catchment is typically Pd-Pt 80/20 or pure Pd wire; the Pt recovery rate depends on catchment gauze temperature and Pt vapor partial pressure; typical recovery 50–80% of total Pt loss). The catchment gauzes are weighed weekly or bi-weekly (removed, transported to a precision balance, weighed, reinstalled) to calculate: Pt loss rate (g/t HNO₂) = (mass gained by catchment gauze [g] ÷ catchment recovery efficiency [typically 0.65]) ÷ HNO₂ production [t] over the weighing interval. At 0.05–0.15 g/t design loss rate: a 500 t/day HNO₂ plant loses 25–75 g Pt/day — recovered by the catchment gauze and refinery. At 0.38 g/t loss rate (as displayed by the adversarial attack): the AI/plant management inference is “gauze activity declining; elevated PtO₂ vapor indicates gauze wire surface restructuring and possibly early gauze crystallite agglomeration — recommend increasing NH₂/air ratio slightly (from 10.2% to 11.8%) to compensate for the apparent gauze activity decline, and begin planning for early gauze change-out.”

The AI/management action: NH₂/air ratio increased from 10.2 vol% to 11.8 vol% (still within the 9.5–11.5 vol% normal range; actually 11.8% is slightly above the upper limit of 11.5% but within the 12.5% high alarm threshold). At 11.8 vol% NH₂/air: the NH₂:O₂ ratio in the feed increases toward stoichiometry (4:5 mol/mol = 0.80 mol NH₂/mol O₂ stoichiometric; at 9.5 vol% NH₂ in air: O₂ = 0.21×(100-9.5) = 19.0% → NH₂/O₂ = 9.5/19.0 = 0.5 mol/mol — 2.5× excess O₂ over stoichiometric; at 11.8 vol% NH₂: O₂ = 0.21×88.2 = 18.5% → NH₂/O₂ = 11.8/18.5 = 0.64 mol/mol — still excess O₂ but 2.0× vs 2.5×). The consequence at 11.8% NH₂ with the actual gauze (which has NOT declined in activity — actual Pt loss rate 0.08 g/t; gauze is healthy): the higher NH₂ feed provides more NH₂ than the gauze can fully oxidize to NO in the available contact time (10–30 ms); NH₂ breakthrough — unreacted NH₂ passing through the gauze — increases from the design <0.1 vol% to 0.4–0.8 vol% NH₂ at the gauze exit. The 0.4–0.8 vol% NH₂ entering the hot-gas cooler and absorption tower: NH₂ + HNO₂ → NH„NO₂ (ammonium nitrate) forms in the gas phase and deposits on cooler surfaces and absorption tray packing at locations where the temperature is between 100–170°C (below 100°C: NH„NO₂ forms as an aqueous solution; above 170°C: NH„NO₂ decomposes before solidifying; the 100–170°C range is where solid NH„NO₂ accumulates in the process equipment). NH„NO₂ accumulation in the absorption tower packing (steel Raschig rings or structured packing; not nitrogen-fertilizer-grade NH„NO₂ but an amorphous solid contaminated with HNO₂ and metal oxide impurities from the packing material — contaminated NH„NO₂ decomposes at lower temperatures than pure NH₂NO₂; 170–190°C for iron-contaminated material): if the absorption tower cooling coils fail (CW valve failure → hotspot at 180–200°C) — NH„NO₂ deposition at >170°C → decomposition exotherm → potential runaway. Free tier — 10 scans/day, no card required.

3. Absorption tower tail gas NOₓ CEMS display AI (Thermo Scientific 42i-HL chemiluminescence NOₓ CEMS display AI / ABB AO2000-Limas11 NOₓ CEMS display AI / Siemens Ultramat 23 NOₓ CEMS absorption tower display AI / Yokogawa GX20 CEMS trend display AI / Emerson X-STREAM Enhanced tail gas NOₓ CEMS display AI — rendered SCADA absorption tower tail gas NOₓ CEMS display AI classifying the total NOₓ (NO + NO₂) concentration in the tail gas against the EPA NESHAP 40 CFR Part 63 Subpart G limit of 200 ppm for major source HNO₂ plants)

The absorption tower tail gas NOₓ concentration is the principal environmental compliance parameter at any nitric acid plant, monitored by a certified CEMS (continuous emissions monitoring system) required under EPA NESHAP 40 CFR Part 63 Subpart G for major source nitric acid plants. The CEMS consists of: a tail gas sample extraction system (heated sample line at 150–180°C to prevent condensation; sample pump; filter and chiller to remove moisture); a chemiluminescence NOₓ analyser (Thermo Scientific 42i-HL: measurement range 0–10,000 ppm NO/NOₓ; detection limit 0.5 ppm; NO + NO₂ measured by total NOₓ channel after NO₂ conversion to NO over a molybdenum converter at 315°C); automated zero/span calibration (NO and NO₂ certified reference standards quarterly; 10-point linearity check semi-annually per 40 CFR Part 60 Appendix B Performance Spec 2). The absorption tower tail gas NOₓ limit: ≤200 ppm total NOₓ (EPA NESHAP 40 CFR Part 63 Subpart G, effective 2012; enforcement by state environmental agencies under SIP-delegated authority). The upward adversarial attack on the tail gas NOₓ CEMS display: 892 ppm NOₓ shown when actual 145 ppm. The AI classification: “CEMS reading 892 ppm NOₓ — 4.5× the EPA NESHAP limit of 200 ppm; immediate emergency action to avoid permit violation and potential EPA enforcement action; emergency protocol: reduce NH₂ feed rate 25% to lower NO production and reduce tail gas NOₓ load.”

The AI emergency action reduces NH₂ feed rate 25% (NH₂ injection valve: from 72% to 54% open; NH₂/air drops from 10.2 vol% to 7.6 vol%). At 7.6 vol% NH₂/air: HNO₂ production drops 25% (proportional to NH₂ feed); the HNO₂ absorption tower receives 25% less NO₂ gas to absorb; with the same absorption water feed rate, the absorption driving force falls (lower gas-phase NO₂ concentration → lower NO₂ partial pressure → lower absorption rate per unit of packing). Paradoxically: at reduced NO₂ throughput with the same absorption column configuration, the absorption tower efficiency drops from 99.3% to 98.7% (because the absorption driving force falls at lower NO₂ concentration — the kinetics of 3NO₂ + H₂O → 2HNO₂ + NO are second-order in NO₂ partial pressure; lower throughput means proportionally lower driving force AND lower rate). Actual tail gas NOₓ at 7.6 vol% NH₂ and 98.7% absorption efficiency: NOₓ in tail gas = (1 − 0.987) × NO₂ gas feed to absorber × 0.75 (reduced feed) = 1.3% × 0.75 = 0.975% of original NO₂ leaving absorber → if original tail gas at 100% throughput was 145 ppm, at 75% throughput with reduced absorption efficiency: tail gas NOₓ ≈ 145 × (0.013/0.007) × 0.75 ≈ 201 ppm — now actually approaching the 200 ppm permit limit while actual NOₓ before the attack was 145 ppm (36% below the limit). The AI’s emergency response to a falsified 892 ppm reading paradoxically raises the actual tail gas NOₓ toward the permit limit it was trying to avoid, while simultaneously reducing HNO₂ production 25% (significant economic penalty: at $400/t HNO₂, a 100,000 t/yr plant losing 25% production = 25,000 t/yr loss = $10 million/yr per event hour). Free tier — 10 scans/day, no card required.

Integration: nitric acid Ostwald process AI with Glyphward pre-scan gate

Glyphward integrates as a pre-scan gate at every rendered-image ingestion boundary in the nitric acid Ostwald process AI pipeline — before the NH₂/air concentration AI processes rendered SCADA GC/analyser display images, before the Pt gauze loss rate AI processes rendered weighing system display images, and before the absorption tail gas NOₓ CEMS AI processes rendered CEMS trend display images. Threshold 25 for nitric acid Ostwald process AI reflects: NO₂ TQ 500 lbs — one of the five lowest OSHA PSM TQs; NH₂/air manipulation within a ≈2 vol% window bounded by flammable limit (15% upper) and gauze DBTT (below 9.5% lower); NH„NO₂ formation and deposition in the absorption tower is a documented catastrophic failure pathway (Texas City TX 1947; AZF Toulouse 2001); Pt-Rh gauze DBTT creates catastrophic equipment failure risk at 800–820°C; CF Industries Donaldsonville LA Yara Beaumont TX LSB Cherokee AL Koch Dodge City KS OCI Beaumont TX.

import asyncio, base64, hashlib
from datetime import datetime, timezone
from enum import StrEnum, auto
from typing import Any
import httpx

GLYPHWARD_API = "https://api.glyphward.com/v1/scan"
GLYPHWARD_KEY = "gw_prod_***"

# Nitric acid Ostwald process AI contexts: threshold 25
# OSHA PSM NO2 TQ 500 lbs (one of five lowest in 29 CFR 1910.119 Appendix A).
# NO2 IDLH 20 ppm; TLV-C 1 ppm 15-min STEL; NH4NO3 decomposition >230C.
# 78th upward attack: 13.8 vol% NH3 shown when 9.4 vol% actual
# -> NH3 valve closed -> NH3 drops to 7.1 vol% -> gauze DBTT risk
# -> O2 excess -> HNO2 condensation in hot-gas cooler tubes.
NITRICACID_THRESHOLD = 25

class NitricAcidContext(StrEnum):
    NH3_AIR_CONCENTRATION    = auto()  # NH3 vol% at Pt-Rh gauze inlet (78th upward attack)
    PT_GAUZE_LOSS_RATE       = auto()  # Pt loss g/t HNO3 (0.05-0.15 g/t design)
    ABSORPTION_TAIL_GAS_NOX  = auto()  # Tail gas NOx ppm CEMS (EPA NESHAP 200 ppm limit)

async def scan_nitricacid_frame(
    frame_b64: str,
    context: NitricAcidContext,
    plant_id: str,
    instrument_tag: str,
) -> dict[str, Any]:
    payload = {
        "image_b64": frame_b64,
        "context": context,
        "plant_id": plant_id,
        "instrument_tag": instrument_tag,
        "scan_ts": datetime.now(timezone.utc).isoformat(),
        "image_hash": hashlib.sha256(base64.b64decode(frame_b64)).hexdigest(),
    }
    async with httpx.AsyncClient(timeout=4.0) as client:
        r = await client.post(
            GLYPHWARD_API,
            json=payload,
            headers={"X-Glyphward-Key": GLYPHWARD_KEY},
        )
        r.raise_for_status()
        return r.json()

async def pre_scan_gate_nitricacid(
    frame_b64: str,
    context: NitricAcidContext,
    plant_id: str,
    instrument_tag: str,
) -> None:
    result = await scan_nitricacid_frame(frame_b64, context, plant_id, instrument_tag)
    if result["adversarial_score"] >= NITRICACID_THRESHOLD:
        raise AdversarialNitricAcidImageError(
            f"Adversarial injection detected in {context} (score {result['adversarial_score']}) "
            f"at plant {plant_id} instrument {instrument_tag}. "
            "Frame withheld from nitric acid Ostwald process AI pipeline."
        )

class AdversarialNitricAcidImageError(RuntimeError):
    pass

Frequently asked questions

What is the ammonium nitrate (NH„NO₂) accumulation mechanism in a nitric acid absorption tower when NH₂ slip occurs, and why does it differ from the AZF Toulouse 2001 scenario?

The NH„NO₂ accumulation mechanism in a nitric acid absorption tower during NH₂ slip is a fundamentally different physical chemistry scenario from the AZF Toulouse 2001 incident, and understanding the difference is essential for designing AI monitoring thresholds that address both pathways. In the absorption tower NH₂ slip scenario (Surface 2 of this article): NH₂ vapor at 0.4–0.8 vol% in the gas stream leaving the Pt-Rh gauze encounters HNO₂ vapor and liquid HNO₂ in the absorption tower. The gas-phase reaction NH₂(g) + HNO₂(g) → NH„NO₂(s) is highly exothermic and occurs at temperatures between 100–200°C in the gas phase, producing fine NH„NO₂ aerosol particles (diameter 0.1–2 μm; MMAD typically 0.5 μm for gas-phase aerosol nucleation) that deposit on the absorption tray packing, structured packing surfaces, and the absorption tower walls. The deposition rate depends on: NH₂ concentration (0.4–0.8 vol% from the Pt gauze exit), HNO₂ partial pressure in the gas (function of temperature and HNO₂ concentration in the liquid absorber), and the temperature profile in the absorption tower. In a modern structured-packing absorption tower (Montz B1-250.60 or Koch-Glitsch Flexipac 2Y; installed at 60–120 m packed height total; absorption cooling coils maintain temperature 45–75°C in the lower sections; 30–45°C in the upper sections), NH„NO₂ deposition occurs primarily in the zone where: (a) NH₂ is still present in the gas (i.e., the lower sections of the tower where NH₂ has not yet been fully absorbed/oxidized by the HNO₂-rich liquid); and (b) the temperature is below 170°C (where NH„NO₂ decomposes before accumulating). The normal absorption tower cooling maintains temperatures well below 170°C throughout the packing, so NH„NO₂ deposits as a solid or concentrated aqueous solution on the packing. Over weeks of NH₂ slip at 0.4–0.8 vol%, NH„NO₂ accumulates in the tower (packing weight increases; pressure drop across the packing increases; monitoring of the packing pressure drop can detect accumulation). If the absorption cooling fails (partial CW valve blockage; fouling of cooling coil exterior surfaces; any event raising packing temperature above 170–180°C), the already-accumulated NH„NO₂ begins to decompose: 4NH„NO₂ → 2N₂ + 8H₂O + O₂ (ΔH = −118 kJ/mol; exothermic; self-accelerating above 230°C pure; 170–190°C for iron-contaminated). The self-accelerating decomposition generates heat that further raises the packing temperature → runaway decomposition → overpressure in the absorption tower → potential tower rupture with NO₂ and NH„NO₂ decomposition products released (OSHA PSM NO₂ TQ 500 lbs — a 500 t/day HNO₂ plant’s absorption tower may hold 50–200 kg of accumulated NH„NO₂ in the packing after weeks of NH₂ slip: this is well above the equivalent NO₂ PSM TQ of 227 kg (500 lbs) in terms of energy content).

The AZF Toulouse 2001 scenario is categorically different: the explosion on 21 September 2001 at AZF (Atofina Fertilisants, Grande Paroisse) occurred in a warehouse containing approximately 300 tonnes of ammonium nitrate fertilizer off-specification bags (Nitrophoska-type 33-0-0 product; off-specification material with elevated Cl⁻ content from the production process). The primary causal mechanism under investigation (French BEA-TT report 2006; BARPI accident database): either contamination of the NH„NO₂ batch with chlorinated compounds (sodium dichloroisocyanurate DCCNa from the adjacent sodium hypochlorite production) or an exothermic decomposition initiated by the product’s elevated Cl⁻ content lowering the decomposition temperature to 160–170°C; possibly accelerated by a detonation wave from a nearby explosion on the site or in the waste treatment area. The 300 t of NH„NO₂ detonated in a single event, killing 31 people and injuring 2,442. The critical difference from the absorption tower scenario: (a) the AZF incident involved stored fertilizer-grade NH„NO₂ (high purity; large mass; confined warehouse; detonation rather than deflagration/decomposition); (b) the absorption tower scenario involves trace NH„NO₂ deposits (50–200 kg maximum; not pure fertilizer grade; contaminated with HNO₂ and metal oxide impurities; thermal decomposition rather than detonation is the concern). The absorption tower NH„NO₂ scenario is a deflagration/decomposition fire risk, not a mass detonation event — but the OSHA PSM NO₂ release from the decomposition products (NO₂ released from NH„NO₂ thermal decomposition: 4NH„NO₂ → 8H₂O + 2N₂ + O₂; the N₂ is inert but the thermal decomposition of contaminated material can also yield NO₂ via: 2NH„NO₂ → N₂O₂ + 4H₂O → NO₂ at high temperature) could exceed the OSHA PSM TQ of 500 lbs NO₂ if a significant quantity of contaminated NH„NO₂ decomposes in the absorption tower packing. The AI monitoring threshold for NH„NO₂ accumulation: Glyphward recommends monitoring the absorption tower packing pressure drop AI display (comparing actual DP with clean-packing baseline) as a continuous NH„NO₂ accumulation indicator, with the CEMS tail gas NO₂ display AI and the Pt loss rate display AI as concurrent indicators that generate compounding risk assessment.

How does the dual-pressure process (Grillo or Grand Paroisse/Yara DPP process — low-pressure oxidation at 4–6 bar for gauze lifetime, high-pressure absorption at 10–12 bar for HNO₂ concentration) change the AI monitoring surface compared to a single-pressure plant?

The dual-pressure process (DPP; also known as the UHDE dual-pressure process or the Grande Paroisse/Yara design; operating since the 1970s; now the preferred design for new European nitric acid plants including Yara Sluiskil Netherlands 1,500 t/day HNO₂ units and Yara Brunsbüttel Germany) addresses the fundamental thermodynamic conflict in single-pressure nitric acid plants: (a) the NH₂ oxidation reaction over Pt-Rh gauze is thermodynamically and kinetically optimal at low pressure (1–6 bar; higher NO selectivity at lower pressure — the secondary N₂ formation reactions are less competitive at low pressure; Pt gauze lifetime is longer at lower pressure — lower gas velocity → reduced wire erosion and restructuring rate; Pt loss rate at 4 bar is approximately 0.08–0.12 g/t vs 0.15–0.25 g/t at 9–12 bar for the same wire diameter); (b) the NO₂ absorption in water to form HNO₂ is optimal at high pressure (3NO₂ + H₂O → 2HNO₂ + NO; reaction rate ∑ [NO₂]²; at 10–12 bar absorption pressure, the rate is 25–36× higher than at 4–6 bar for the same NO₂ concentration, allowing a much smaller absorption tower or higher product acid concentration). The DPP resolves this conflict by: NH₂ oxidation at 4–6 bar (over Pt-Rh gauze at 850–900°C; NO selectivity 98–98.5%; Pt loss rate 0.08–0.12 g/t) → hot-gas cooler (NO-gas from oxidizer cooled from 900°C to 200–250°C at 4–6 bar) → intercooler and NO₂ formation (NO partially oxidized to NO₂ at 4–6 bar between cooler stages) → high-pressure gas compressor (NO/NO₂/air gas compressed from 4–6 bar to 10–12 bar; centrifugal compressor — MAN/Atlas Copco/Siemens centrifugal; 8,000–15,000 m³/hr at suction) → high-pressure absorption tower (3NO₂ + H₂O → 2HNO₂ + NO; 10–12 bar; 60–68 wt% HNO₂ product; tail gas NOₓ <100 ppm due to high absorption efficiency at 10–12 bar).

The DPP AI monitoring surface differs from a single-pressure plant in several ways relevant to the adversarial attack scenarios in this article. First, the NH₂/air ratio monitoring in Surface 1: in the DPP, the NH₂ oxidation burner operates at 4–6 bar, not at atmospheric or 8–12 bar. At 4–6 bar, the NH₂ LEL in air shifts slightly (LEL is relatively pressure-insensitive for NH₂/air: LEL ≈ 15 vol% at atmospheric, 14.5 vol% at 5 bar — negligible change). However, the gauze temperature at 4–6 bar is 10–20°C lower than at equivalent NH₂/air ratio at atmospheric pressure (due to the different thermal mass of the denser gas at higher pressure): the DBTT window for Pt-10%Rh (800–820°C) is therefore reached at a higher NH₂/air ratio (approximately 8.5% NH₂ rather than 9.0% at atmospheric) at 4–6 bar operation — the operating window below which DBTT risk occurs is slightly wider in DPP. Second, the Pt gauze loss rate monitoring in Surface 2: at 4–6 bar in the DPP, Pt loss rate is genuinely lower (0.08–0.12 g/t vs 0.15–0.25 g/t at high pressure); the AI baseline for the Pt loss rate display is set at a lower absolute value; the adversarial upward attack (showing 0.38 g/t when actual 0.08 g/t) represents a larger relative exceedance (4.75× vs 2.5× for a high-pressure plant at 0.15 g/t actual) — the AI/management response to a 0.38 g/t reading at a DPP plant where the expected rate is 0.08 g/t is more alarming than at an atmospheric-pressure plant where 0.15 g/t is normal. The NH„NO₂ formation consequence from the resulting NH₂/air increase (Surface 2 AI response) is identical in mechanism but the DPP high-pressure absorption tower operates at 10–12 bar — at higher pressure, if NH„NO₂ decomposition occurs, the overpressure wave is amplified by the 2.5× higher operating pressure. Third, the tail gas NOₓ CEMS in Surface 3: DPP absorption efficiency at 10–12 bar is so high that tail gas NOₓ at DPP plants is typically <100 ppm — well below the 200 ppm NESHAP limit. A DPP tail gas NOₓ adversarial upward attack showing 892 ppm when actual 145 ppm at a DPP plant is internally inconsistent (DPP tail gas should be <100 ppm by design at 10–12 bar) — a sufficiently well-configured AI monitoring system at a DPP plant should flag the 145 ppm actual reading (before the adversarial attack) as itself anomalous and require investigation, providing an independent detection layer that single-pressure plants lack. Glyphward threshold for DPP AI: 24 (slightly lower than 25 for single-pressure plants — the lower tail gas NOₓ baseline at DPP means any elevated reading is more diagnostic, providing marginally better independent verification; partially offset by wider DBTT window at 4–6 bar oxidation pressure creating slightly larger NH₂/air attack surface).