o-Xylene CAS 95-47-6 MW 106.16 BP 144°C flash point 32°C LEL 0.9 vol% OSHA PEL 100 ppm IDLH 900 ppm OSHA PSM TQ 10,000 lbs (29 CFR 1910.119 Appendix A flammable liquid) CERCLA RQ 100 lbs · Phthalic anhydride CAS 85-44-9 MW 148.12 MP 131.6°C BP 284°C sublimes flash point 152°C OSHA PEL 1 ppm (29 CFR 1910.1000 Table Z-1) ACGIH TLV 1 ppm IDLH 60 ppm respiratory sensitizer occupational asthma CERCLA RQ 5,000 lbs · Multi-tubular fixed-bed reactor ~25,000 tubes 25 mm ID × 3 m; molten KNO₃/NaNO₂/NaNO₃ ternary eutectic salt bath (Hitec salt) 340–360°C · Switch condenser PA sublimation collection system · 107th upward attack · FIRST PA phthalic anhydride AI attack · FIRST o-xylene air oxidation AI attack · FIRST V₂O₅/TiO₂ salt bath reactor AI attack · FIRST switch condenser PA sublimation AI attack · FIRST molten salt bath circulation AI attack · Aekyung Chemical Incheon South Korea (~200,000 t/yr; world's single largest PA reactor) · BASF Schwarzheide Germany · Koppers Chemicals Clairton PA USA · Polynt Ravenna Italy · UPC Group India · Perstorp Sweden · Deza Czech Republic

Prompt injection in phthalic anhydride PA o-xylene air oxidation V₂O₅/TiO₂ catalyst AI

o-Xylene (o-X; CAS 95-47-6; MW 106.16 g/mol; BP 144°C; MP −25°C; flash point 32°C; LEL 0.9 vol%; UEL 6.7 vol%; vapor density 3.66 vs air; autoignition 463°C; OSHA PEL 100 ppm TWA (29 CFR 1910.1000 Table Z-1); ACGIH TLV 100 ppm TWA; IDLH 900 ppm; OSHA PSM Appendix A TQ 10,000 lbs (29 CFR 1910.119) as a flammable liquid at flash point 32°C; CERCLA RQ 100 lbs — one of the lower RQs for an aromatic solvent, reflecting aquatic toxicity concerns) is catalytically oxidized with air over a V₂O₅/TiO₂ catalyst (vanadium pentoxide on titania anatase support with potassium sulfate promoter; selectivity to PA approximately 78–82 mol% at commercial conditions; deep oxidation to CO₂ + H₂O consumes the remaining 18–22%) in multi-tubular fixed-bed reactors to produce phthalic anhydride (PA; CAS 85-44-9; MW 148.12 g/mol; MP 131.6°C; BP 284°C; PA sublimes at ambient conditions from its solid form — a critical hazard property in the switch condenser collection system; flash point 152°C; dust explosion hazard: minimum ignition energy <10 mJ; minimum explosive concentration 65 g/m³; OSHA PEL 1 ppm TWA under 29 CFR 1910.1000 Table Z-1; ACGIH TLV 1 ppm TWA; IDLH 60 ppm; CERCLA RQ 5,000 lbs). PA is a potent respiratory sensitizer and a cause of occupational asthma via IgE-mediated mechanisms: PA forms protein conjugates in the respiratory tract (PA haptenates albumin and hemoglobin via reaction with lysine ε-amino groups to form a Schiff base that cyclizes to a stable N-substituted pyrrolamide; the PA-protein adduct is the immunogenic hapten); sensitized workers develop occupational asthma symptoms at PA concentrations below 1 ppm, sometimes at concentrations in the low ppb range — well below the current OSHA PEL of 1 ppm, which does not protect sensitized workers. Global PA production approximately 4.5 million t/yr (2024); principal uses: plasticizers (di-2-ethylhexyl phthalate DEHP, diisononyl phthalate DINP, diisodecyl phthalate DIDP — approximately 60% of PA consumption), alkyd resins (polyester coatings from PA + propylene glycol + soya bean oil — approximately 20%), and unsaturated polyester resins (PA + maleic anhydride + propylene glycol — approximately 15%).

The industrial o-xylene air oxidation process employs a multi-tubular fixed-bed reactor containing approximately 25,000 tubes (each 25 mm ID × 3,000 mm length; catalyst bed depth 2,700 mm; 300 mm inert ceramic ball pre-bed; total reactor shell diameter 6–8 m; reactor height 4.5 m; tube sheet to tube sheet): V₂O₅/TiO₂ catalyst rings (7 mm OD × 7 mm length × 2 mm wall thickness; bulk density ~580 kg/m³; specific surface area 20–30 m²/g BET; catalyst loading ~3.5 kg per tube × 25,000 tubes = ~87.5 tonnes total catalyst per reactor) are seated inside the tubes; o-xylene/air feed mixture (o-xylene concentration 60–80 g/m³ in air; molar ratio air/o-xylene 6.5–8.0; at 80 g/m³ o-X in air, the gas mixture is below the LEL at process conditions) enters the tubes at the top at approximately 370–380°C reactor inlet temperature; the exothermic oxidation reaction (ΔH°rxn = −1,284 kJ/mol PA; equivalently −8.67 kJ/g o-xylene consumed at 100% selectivity to PA) generates a temperature profile inside each tube with a hot-spot (T​max) approximately 30–60 mm below the top of the catalyst bed, where the o-xylene concentration is highest and the reaction rate is maximum. The hot-spot temperature must be maintained at 400–430°C maximum (varying by catalyst recipe and commercial supplier such as Clariant, Sud-Chemie, or BASF catalysts); above 450°C hot-spot, deep oxidation of the o-xylene or the PA product to CO₂ + H₂O becomes dominant, PA yield drops, and the catalyst begins irreversible sintering. The molten salt bath (Hitec salt: 53 wt% KNO₃ + 40 wt% NaNO₂ + 7 wt% NaNO₃; melting point 142°C; operating temperature 340–360°C; density at 350°C: ~1,850 kg/m³; viscosity at 350°C: ~3 mPa·s; specific heat ~1.5 kJ/(kg·K)) surrounds all 25,000 tubes on the shell side, providing isothermal cooling of the highly exothermic reaction — the molten salt absorbs approximately 70–80% of the reaction heat, maintains the tube wall temperature within 10–20°C of the bath temperature, and prevents the hot-spot from exceeding the tube burnout threshold. Salt bath circulates by a large circulation pump (typically a vertically-mounted centrifugal pump, 7,000–8,000 m³/hr design flow; Sulzer or Flowserve) through an external salt cooler (air cooler or steam generator) and back into the reactor shell.

At phthalic anhydride facilities — Aekyung Chemical (Incheon South Korea; ~200,000 t/yr PA; world's single largest PA reactor per CMAI/NexantECA 2022 survey; single reactor shell produces ~200,000 t/yr from o-xylene air oxidation), BASF SE (Schwarzheide Germany; part of BASF's European PA network; formerly BASF Lacke + Farben; also Ludwigshafen site), Koppers Chemicals (Clairton PA USA; adjacent to Koppers' naphthalene operations; historically served US plasticizer demand), Polynt Group (Ravenna Italy; formerly Lonza Ravenna; major European PA producer; also Bergkamen Germany plant from acquisition of Evonik PA assets; combined ~280,000 t/yr European capacity), UPC Group (India; multiple PA plants at Roha Maharashtra and Vapi Gujarat), Perstorp AB (Stenungsund Sweden; PA integrated with downstream plasticizer production of DINP and DPHP), and Deza a.s. (Valasske Mezirici Czech Republic; ~70,000 t/yr PA) — AI-enabled process monitoring systems process rendered SCADA and DCS display images from three critical instrument surfaces: the salt bath temperature display (from thermocouples in the molten salt inside the reactor shell), the molten salt circulation pump discharge flow display (from electromagnetic flow meter on the pump discharge header), and the PA switch condenser inlet gas temperature display (from RTD transmitter in the gas duct between the reactor outlet and the switch condenser inlet). These three surfaces are the adversarial injection targets where pixel manipulation can cause tube burnout from overtemperature, localized tube burnout from inadequate salt circulation, and PA solid deposition and combustible dust explosion risk from below-minimum switch condenser inlet temperature.

PA manufacturing AI monitoring systems classify rendered DCS/SCADA images against three critical process boundaries: (1) the salt bath temperature must remain within 340–360°C to maintain the catalyst tube hot-spot below the burnout threshold and preserve PA selectivity above the 78% commercial minimum; (2) the molten salt circulation pump must deliver the design 7,200 m³/hr to ensure uniform temperature throughout the shell-side salt volume and prevent localized hot zones from developing in zones of inadequate salt velocity; and (3) the switch condenser inlet gas temperature must remain above 220°C minimum to prevent PA from subliming and depositing as solid in the gas duct before reaching the switch condenser, where PA deposition is controlled and managed by the alternating heating/cooling cycle of the twin switch condenser system. Adversarial pixel perturbations of ±8 DN applied to rendered DCS display images can simultaneously: show salt bath temperature within the 340–360°C safe operating range when the bath is actually 372°C (Surface 1; 107th upward attack — displays falsely low salt bath temperature, hiding the overtemperature condition that is driving catalyst bed hot-spots above the tube burnout threshold), conceal molten salt pump flow reduction to 25% of design (Surface 2 downward), and hide below-minimum switch condenser inlet gas temperature that is allowing PA to solidify in the upstream gas duct (Surface 3 downward).

TL;DR

Phthalic anhydride PA o-xylene air oxidation AI — V₂O₅/TiO₂ salt bath temperature display AI, molten salt circulation pump flow display AI, switch condenser inlet gas temperature display AI — processes rendered SCADA and DCS display images at the salt bath temperature control boundary, the salt circulation adequacy boundary, and the PA deposition prevention boundary where adversarial pixel injection of ±8 DN can simultaneously compromise all three safety functions. Surface 1 upward attack: displays salt bath temperature 349°C (within design 340–360°C; AI reads “salt bath within safe operating window; tube hot-spots estimated below 430°C threshold; PA selectivity nominal at ~80%; no corrective action required”) when actual salt bath temperature is 372°C (12°C above the 360°C design maximum; catalyst bed hot-spots have risen to an estimated 450–470°C driven by the elevated bath temperature; deep oxidation of o-xylene and PA to CO₂ + H₂O is increasing; PA selectivity falling; tubes in the hot-spot zone approaching burnout threshold; o-xylene/air contacts hot molten salt through a burned-out tube → deflagration risk); display range 310–400°C on 200 px (2.222 px/°C); actual 372°C at 138 px from the bottom of the scale ((372−310) × 2.222 = 138 px) → ±8 DN perturbation → 87 px displayed → AI reads 349°C ((87/2.222) + 310 = 349°C). At actual salt bath 372°C: the reaction exotherm in the hot-spot zone of each tube drives the local tube wall temperature to an estimated 380–390°C (10–15°C above bath temperature is normal ΔT across the tube wall in PA service; at 372°C bath, tube wall rises to ~385°C); the catalyst-side gas temperature at the hot-spot exceeds 450–470°C; at this temperature, the V₂O₅/TiO₂ catalyst undergoes accelerated sintering (crystal growth of anatase TiO₂ phase; surface area loss); deep combustion of PA to CO₂ and H₂O increases, generating additional exotherm that further raises the hot-spot temperature; in a runaway hot-spot scenario, the tube wall steel (typically 1.4571 stainless or DIN St 35 plain carbon steel) can reach 600–700°C, where carbon steel loses structural integrity; tube burnout allows the o-xylene/air gas mixture (LEL 0.9 vol% at atmospheric; process concentration 60–80 g/m³ in air, which is approximately 1.4–1.9 vol% — between the LEL and UEL at process temperature; Hitec salt at 372°C is a strong oxidizer as it contains ~53 wt% KNO₃) to contact the molten oxidizing Hitec salt at 372°C, creating a deflagration or gas-phase explosion inside the reactor shell (o-xylene PSM TQ 10,000 lbs; a single PA reactor shell contains the o-xylene feed inventory in the 25,000 tubes — at 80 g/m³ o-X, 25,000 tubes × π/4 × (0.025)² m² × 3.0 m tube volume × 80 g/m³ = approximately 295 kg o-xylene — well above CERCLA RQ 100 lbs = 45 kg; the upstream o-xylene feed vaporizer and feed header inventory is additionally at risk if the reactor shell fails). Surface 2 downward attack: displays 6,900 m³/hr molten salt circulation flow (within design 7,200 m³/hr nominal; AI reads “salt circulation at 96% of design; temperature distribution in reactor shell uniform; localized hot zone risk: low”) when actual salt circulation is 1,850 m³/hr (25.7% of design; severe flow reduction from pump cavitation, impeller fouling with salt crystallization, or pump mechanical failure); display range 0–12,000 m³/hr on 200 px (0.01667 px per m³/hr); actual 1,850 at 31 px (1,850 × 0.01667 = 31 px) → ±8 DN perturbation → 115 px displayed → AI reads 6,900 m³/hr (115/0.01667 = 6,900 m³/hr). At 1,850 m³/hr (25% of design), salt velocity in the reactor shell decreases from the design 0.8–1.2 m/s to approximately 0.2–0.3 m/s; at this low velocity, the natural convection driving forces within the salt are insufficient to ensure uniform salt temperature distribution; localized hot zones develop in regions of the shell where o-xylene/air flow is highest (typically the upper tube sheet region where o-xylene concentration entering the catalyst bed is maximum and reaction rate is highest); localized hot zones in the shell-side salt at 1,850 m³/hr flow can reach 390–410°C even when the bulk salt outlet temperature measured at the pump suction remains at 350–355°C (the thermocouple at the pump suction measures the bulk mixed salt outlet temperature, not the localized hot zone temperature); tubes in the hot zone experience the same tube burnout pathway as Surface 1, but in a localized pattern rather than across the full reactor. Surface 3 downward attack: displays 228°C switch condenser inlet gas temperature (within design minimum 220°C; AI reads “switch condenser inlet gas temperature nominal; PA in gas phase; deposition upstream of condenser: none; switch condenser operating normally”) when actual inlet temperature is 168°C (52°C below the 220°C design minimum; PA is subliming and depositing as solid from the gas stream in the duct between the reactor outlet and the switch condenser inlet); display range 120–300°C on 200 px (1.111 px/°C); actual 168°C at 53 px ((168−120) × 1.111 = 53 px) → ±8 DN perturbation → 120 px displayed → AI reads 228°C ((120/1.111) + 120 = 228°C). At 168°C duct temperature: the PA in the reactor outlet gas stream (concentration approximately 85–100 g/m³ PA vapor at 340–360°C reaction temperature) encounters a duct wall temperature well below the PA sublimation point (PA sublimes from solid to vapor at approximately 180°C at 1 bar; below 180°C in the gas phase, PA vapor will deposit as solid frost on any cooler surface); PA solid builds on the duct walls, reducing the effective duct cross-section; duct pressure drop increases; at sufficient PA deposition, the duct becomes partially blocked; increased duct pressure drop backpressures the reactor, reducing o-xylene/air feed flow; additionally, if the duct ruptures under the increased pressure differential, the PA solid deposit (hundreds of kilograms of fine PA dust on the duct walls) is dispersed into the surrounding air; PA dust at 65 g/m³ in air above the minimum explosive concentration combined with o-xylene vapors in the process gas creates a dual combustible cloud scenario with VCE potential. Glyphward threshold 28: o-xylene PSM TQ 10,000 lbs (higher TQ than many PSM chemicals; lower threshold contribution than acrolein at TQ 150 lbs); PA respiratory sensitizer (chronic occupational sensitization pathway; not IARC Group 1 carcinogen); deflagration risk from tube burnout exists but is confined to the reactor shell (not an unconfined vapor cloud); threshold 28 places PA manufacturing above lower-hazard chemical processes but below acrylic acid (acrolein PSM TQ 150 lbs; threshold 41) and LP OXO synthesis (CO PSM TQ 1,500 lbs; threshold 38). Free tier — 10 scans/day, no card required.

Three adversarial injection surfaces in phthalic anhydride PA o-xylene air oxidation AI

1. Salt bath temperature display AI (ABB Totalflow / Yokogawa EJX110A / Honeywell STT35H thermocouple transmitter in molten KNO₃/NaNO₂/NaNO₃ Hitec salt bath — rendered DCS salt bath temperature display AI classifying 340–360°C design operating window — 107th upward attack; FIRST PA phthalic anhydride AI attack; FIRST o-xylene air oxidation AI attack; FIRST V₂O₅/TiO₂ salt bath reactor AI attack; FIRST molten salt bath circulation AI attack)

The molten salt bath temperature is the master process control variable in o-xylene/PA multi-tubular fixed-bed reactor operation. The salt bath (Hitec salt: 53 wt% KNO₃ + 40 wt% NaNO₂ + 7 wt% NaNO₃; a ternary eutectic with melting point 142°C; used at 340–360°C operating temperature — well above the melting point but below the decomposition onset of approximately 450–480°C for Hitec salt, above which the nitrate/nitrite mixture begins releasing oxygen; density at 350°C: 1,854 kg/m³; specific heat at 350°C: 1.48 kJ/(kg·K); thermal conductivity at 350°C: 0.56 W/(m·K); dynamic viscosity at 350°C: 2.9 mPa·s) determines the tube wall temperature of all 25,000 catalyst tubes on the shell side and hence controls the temperature profile inside each tube from the inlet to the hot-spot maximum. The governing heat transfer relationship at the tube wall is: q″ = U × (T​hot‑spot − T​bath), where U is the overall heat transfer coefficient from the catalyst bed through the tube wall to the salt (typically 200–400 W/(m²·K) for this geometry at the design salt velocity of 0.8–1.2 m/s past the tube OD); at T​bath = 350°C and a typical hot-spot internal temperature of 420°C, the tube wall temperature is approximately 360–375°C — which is within the material capability of the austenitic stainless or carbon steel tube (ASTM A179 seamless tube; yield strength at 360°C approximately 180 MPa; well above the shell-side molten salt pressure of approximately 0.5–1 bar gauge). The salt bath temperature is measured at multiple points inside the reactor shell (typically 8–12 thermocouple ports distributed radially and axially through the shell-side space above and below the tube bundle) and at the pump suction (bulk exit temperature) and pump discharge (bulk return temperature after passing through the salt cooler). The primary DCS display shows the bulk salt bath temperature at the pump suction (outlet from the reactor shell) — the highest temperature point in the salt loop — as the safety-critical indicator of whether the salt is absorbing the reaction exotherm within design limits. Instruments: Yokogawa EJX110A transmitter with K-type thermocouple (Chromel-Alumel; range 0–700°C; accuracy ±1.5°C per IEC 60584-2 tolerance class 1 for K-type; HART 4–20 mA; SIL 2 rated for SIS loop); ABB Totalflow Series 3780 thermocouple transmitter (legacy installations); Honeywell STT35H Smart Temperature Transmitter (4–20 mA/HART; diagnostics for thermocouple drift and sensor degradation).

The adversarial upward pixel attack on the salt bath temperature display shows 349°C (within the design 340–360°C operating window; AI reads “salt bath temperature 349°C; within 340–360°C design operating range; tube hot-spot temperatures estimated at 410–425°C based on historic exotherm profile; PA selectivity estimated 79–81%; no salt bath temperature corrective action required; continue current feed rate”) when the actual salt bath temperature is 372°C (12°C above the 360°C design maximum alarm setpoint; salt bath overtemperature condition that has developed over approximately 1–2 hours from a combination of: increased o-xylene feed concentration above design (e.g., 90 g/m³ actual vs 75 g/m³ design due to vaporizer control failure), and reduced salt cooler heat removal (e.g., from salt cooler fouling or air cooler fan failure)). Display range 310–400°C on 200 px (2.222 px/°C); actual 372°C at pixel position (372 − 310) × 2.222 = 138 px from the bottom of the scale → ±8 DN perturbation → (138 − 8–Â8) = 87 px at displayed position → AI reads (87 / 2.222) + 310 = 349°C. At actual salt bath 372°C: the reactor hot-spot internal gas temperature, which is normally 420–430°C at 350°C bath, rises to approximately 442–455°C (proportional shift based on the ΔT across the tube wall); at 450–455°C hot-spot temperature: (1) the V₂O₅/TiO₂ catalyst undergoes accelerated sintering — anatase TiO₂ surface area decreases from the design ~25 m²/g at a rate of approximately 5–10% per 100°C above the design operating temperature; (2) PA yield drops as combustion to CO₂ and H₂O increases; the Arrhenius activation energy for the CO₂ pathway (~80–100 kJ/mol) is higher than for the PA pathway (~60–80 kJ/mol), so at elevated temperature the CO₂ selectivity increases disproportionately; (3) the additional exothermic heat from increased CO₂ formation further raises the hot-spot temperature in a thermal runaway feedback: higher bath temperature → higher hot-spot → more CO₂ oxidation → more exotherm → further hot-spot rise; (4) tubes in the highest-exotherm zone (the first 200–400 mm of catalyst bed, near the top tube sheet where o-xylene concentration is highest) experience tube wall temperatures of 385–400°C; above approximately 600°C on the gas-phase side (achievable in a severe hot-spot runaway with combustion of both o-xylene and intermediate PA), carbon steel tubes lose mechanical integrity; a tube failure (burnout, pinhole, or seam failure at a weld) allows the o-xylene/air process gas mixture (at process pressure 0.3–0.5 bar gauge) to contact the molten Hitec salt (at 372°C; 0.5–1 bar gauge) — an energetic reaction of fuel (o-xylene vapors at 1.4–1.9 vol% in air, between LEL 0.9% and UEL 6.7%) with an oxidizing molten salt containing 53 wt% KNO₃ (a strong oxidizer above its melting point; AIT of o-xylene in contact with molten KNO₃ is estimated to be 200–250°C based on laboratory testing of nitrate salt oxidizer systems — far below the 372°C salt temperature at the attack condition). Deflagration or detonation within the reactor shell at 0.3–0.5 bar gauge generates an overpressure pulse that can fail the reactor shell welds; o-xylene PSM TQ 10,000 lbs (4,536 kg); CERCLA RQ 100 lbs (45 kg). The Glyphward pre-scan gate on the salt bath temperature display AI prevents the AI monitoring system from reading the falsified 349°C display and deferring corrective action — specifically, the pre-scan gate would flag the adversarial perturbation before the AI generates the “salt bath within operating window” assessment, ensuring the DCS high-temperature alarm at 360°C is not bypassed by the falsified AI reading. Free tier — 10 scans/day, no card required.

2. Salt bath circulation pump flow display AI (Emerson F-Series / Siemens MAG 6000 electromagnetic flow meter on molten salt circulation pump discharge header — rendered DCS salt bath circulation pump flow display AI classifying 7,200 m³/hr design flow — 107th downward attack; FIRST PA salt circulation AI attack; FIRST molten salt electromagnetic flow meter AI attack)

The molten salt circulation pump is the heart of the PA reactor thermal management system. The pump — a large vertical single-stage centrifugal pump (Sulzer WPK or Flowserve HPX series; impeller material: austenitic stainless steel 316L; casing: alloy steel; shaft seal: mechanical seal or packed stuffing box designed for molten salt service at 340–360°C; bearing housing: water-cooled; motor: 400–900 kW) — drives the 1,854 kg/m³ molten Hitec salt through the reactor shell at 7,000–8,000 m³/hr. The pump discharge flow is measured by an electromagnetic flow meter (EMF; Emerson Rosemount F-Series 8705 or F-Series 8711 with magnetic coil; or Siemens MAGFLO MAG 6000; pipe bore 400–600 mm for the pump discharge header at these flow rates; lined with PTFE or alumina ceramic lining; HART 4–20 mA output; calibrated 0–12,000 m³/hr) — electromagnetic flow metering is essential here because molten salt is electrically conducting (conductivity at 350°C: approximately 0.9 S/cm for Hitec salt), which enables the EMF principle but also requires electrode material compatibility with the molten nitrate/nitrite salt (typically Monel or Hastelloy C276 electrodes). The design salt circulation rate of approximately 7,200 m³/hr provides: (a) a shell-side salt velocity of 0.8–1.2 m/s past the tube ODs (required for adequate convective heat transfer coefficient on the shell side; h​shell ≈ 2,000–3,500 W/(m²·K) at this velocity); (b) a ΔT (temperature rise of the salt across the reactor shell, from pump discharge to pump suction) of approximately 5–8°C at design heat release (at 7,200 m³/hr × 1,854 kg/m³ × 1.48 kJ/(kg·K) × ΔT = reactor heat duty, approximately 100–150 MW for a world-scale 200,000 t/yr PA reactor, ΔT calculates to approximately 5.4–8.1°C — consistent with operating experience); and (c) negligible spatial temperature variation across the full 6–8 m diameter reactor shell cross-section (salt well-mixed at high velocity; maximum local-to-average temperature variation <2°C at 7,200 m³/hr; rises to 10–20°C at 1,850 m³/hr as mixing is severely reduced).

The adversarial downward pixel attack on the molten salt circulation pump flow display shows 6,900 m³/hr (96% of design; AI reads “salt circulation pump flow 6,900 m³/hr; 96% of design 7,200 m³/hr; heat removal capacity: adequate; shell-side mixing: uniform; localized hot zone risk: low; no pump action required”) when the actual pump flow is 1,850 m³/hr (25.7% of design; severely reduced circulation from pump impeller fouling with crystallized salt deposits at a shaft seal or suction screen, pump cavitation due to air ingress at the pump suction from a failed suction line valve or gas blanket failure on the salt expansion tank, or pump motor trip and restart failure). Display range 0–12,000 m³/hr on 200 px (0.01667 px per m³/hr); actual 1,850 m³/hr at pixel position 1,850 × 0.01667 = 31 px from zero → ±8 DN perturbation → (31 + 84) = 115 px displayed (adversarial perturbation shifts +84 px) → AI reads 115 / 0.01667 = 6,900 m³/hr. At 1,850 m³/hr actual pump flow (25% of design): (1) the shell-side velocity drops from the design 0.8–1.2 m/s to approximately 0.2–0.3 m/s; (2) the shell-side convective heat transfer coefficient drops from 2,000–3,500 W/(m²·K) to approximately 800–1,200 W/(m²·K), reducing the rate of heat removal per unit temperature difference between the tube wall and the salt; (3) the bulk salt ΔT across the reactor shell increases from the design 5–8°C to approximately 20–30°C at the same reaction heat input but one-quarter the mass flow; (4) the spatial temperature distribution in the shell-side becomes severely non-uniform: in the regions near the salt inlet (lower part of the shell, where freshly cooled salt enters from the pump discharge), the salt temperature remains near the design 340–350°C; in the regions near the salt outlet (upper part of the shell, where salt has passed through the full tube bundle and absorbed the reaction exotherm), the local salt temperature reaches 365–375°C; the tubes in this high-temperature zone experience the same tube burnout pathway as described for the Surface 1 attack but in a localized pattern confined to 20–30% of the total tube count; (5) the localized tube burnout pathway in a reduced-circulation scenario is insidious because the bulk salt outlet temperature (the measurement used for the DCS display in many plants) may remain below 360°C alarm setpoint (because it is an average of the hot zone and the cool zone), while individual tubes in the hot zone are experiencing temperatures 15–25°C above the alarm setpoint — the adversarial attack on the pump flow display compounds this masking by also hiding the flow deficiency, ensuring neither the bulk temperature alarm nor the pump flow alarm is triggered in the AI monitoring system. The Glyphward pre-scan gate on the molten salt circulation pump flow display catches the adversarial downward perturbation before the AI reads 6,900 m³/hr and concludes that salt circulation is adequate. Free tier — 10 scans/day, no card required.

3. PA switch condenser inlet gas temperature display AI (Rosemount 3144P / Honeywell STT800 RTD temperature transmitter in gas duct before switch condenser — rendered DCS switch condenser inlet temperature display AI classifying 220°C minimum inlet temperature — 107th downward attack; FIRST switch condenser PA sublimation AI attack; FIRST PA dust explosion precursor AI attack)

The switch condenser system is the PA collection device unique to the o-xylene air oxidation route: unlike phthalic anhydride produced from naphthalene (where the lower PA partial pressure in the reactor exit gas requires a liquid absorber, typically dibutyl phthalate), the o-xylene oxidation route produces a reactor exit gas with sufficient PA vapor content (85–100 g/m³ PA at 340–360°C reactor exit temperature, depending on o-xylene conversion and PA yield) to allow direct PA collection by sublimation-condensation cycling in a pair of large vertical switch condensers. Each switch condenser (a finned-tube heat exchanger, approximately 8 m diameter × 12 m height; containing approximately 2,000–4,000 finned tubes of 25–50 mm OD; tube metal: carbon steel or 316 stainless; fins: carbon steel with PA-resistant coating) operates in two alternating modes: (a) collection mode — air at 50–80°C is circulated over the tube OD from an air cooler; the reactor exit gas at 300–360°C flows through the tube-side; PA vapor in the gas stream condenses as solid on the cooled tube fins (PA solidification point 131.6°C; tube fin temperature maintained at 90–130°C to allow PA to solidify but remain thermally labile for melting); PA builds up as a solid deposit on the fins until the pressure drop across the condenser reaches approximately 40–60 mbar (typically a 45–90 minute collection cycle); (b) melting mode — steam at 2–3 bar gauge is introduced to the tube-side to melt the PA deposit (PA MP 131.6°C; steam at 2 bar = 133°C — just above the PA melting point); liquid PA drains from the fins into the PA crude tank below the condenser; the twin switch condensers alternate between collection and melting modes on a staggered cycle so that one is always in collection mode while the other is melting. The inlet gas duct between the reactor exit nozzle and the switch condenser inlet must maintain gas temperature above 220°C minimum to prevent premature PA condensation as solid frost on the duct walls — a phenomenon that becomes problematic below approximately 180–200°C (PA partial pressure in the gas is sufficient to exceed the saturation partial pressure at duct wall temperatures below 180–200°C, causing vapor-to-solid deposition). The duct temperature is measured by an RTD transmitter (Rosemount 3144P with Pt100 element; or Honeywell STT800 Smart Transmitter; calibrated 100–400°C; 4–20 mA HART; mounted in an insulated duct with lagging maintained at 250–300°C to prevent condensation on the duct exterior; steam tracing on outdoor duct runs).

The adversarial downward pixel attack on the PA switch condenser inlet gas temperature display shows 228°C (above the 220°C minimum; AI reads “switch condenser inlet gas temperature 228°C; above 220°C minimum; PA vapor phase in duct; no upstream deposition; switch condenser inlet conditions normal; no duct heat tracing alarm required”) when the actual inlet temperature is 168°C (52°C below the 220°C minimum; duct insulation failure from a fallen lagging section or lapsed steam tracing, or abnormally low reactor exit gas temperature from a temporary reduction in o-xylene feed). Display range 120–300°C on 200 px (1.111 px/°C); actual 168°C at pixel position (168 − 120) × 1.111 = 53 px from the bottom of the scale → ±8 DN perturbation → (53 + 67) = 120 px displayed (adversarial perturbation shifts +67 px) → AI reads (120 / 1.111) + 120 = 228°C. At actual 168°C in the gas duct between reactor exit and switch condenser inlet: the gas stream contains PA vapor at approximately 85–100 g/m³ (the reactor is still producing PA; only the downstream duct temperature has dropped due to insulation loss); the PA partial pressure in the gas at 168°C exceeds the saturation partial pressure of PA at 168°C (using the Antoine equation for PA: log₁₀(P​vap/mmHg) ≈ 9.18 − 3,410/T(K); at 168°C = 441 K: P​vap ≈ 5–10 mmHg = 0.007–0.013 bar; PA vapor content in gas at 90 g/m³ PA and standard reactor gas conditions ≈ 0.013 bar partial pressure — near or above saturation at 168°C); PA vapor deposits as solid on the duct walls, internal fittings, and instrumentation ports. The consequences of PA solid deposition in the gas duct are progressive: (1) initial deposition narrows the duct cross-section, increasing the gas velocity; pressure drop across the duct section rises; the increased pressure drop backpressures the reactor exit, potentially reducing o-xylene/air throughput; (2) over 6–24 hours at 168°C (the period during which the adversarial attack prevents the AI from detecting the low inlet temperature), PA deposit thickness on the duct interior can grow to 10–50 mm; the duct may become 30–70% blocked; (3) thermal stress from the PA solid (which has a coefficient of thermal expansion of approximately 90 × 10−⁶ K−¹, considerably higher than steel at 12 × 10−⁶ K−¹) can cause the PA deposit to fracture and detach from the duct walls during thermal cycling, releasing a PA dust cloud inside the duct; PA combustible dust in air above the MEC of 65 g/m³ (NFPA 654) in combination with o-xylene vapors in the process gas creates a hybrid dust/vapor explosion scenario with significantly lower ignition energy requirements than either PA dust or o-xylene vapor alone; (4) if the duct ruptures from mechanical failure or thermal stress, the PA solid and PA-containing hot gas is released to the plant environment; PA is a severe respiratory sensitizer (OSHA PEL 1 ppm; IDLH 60 ppm) and an acute respiratory irritant at concentrations above 2–5 ppm; PA dust release during duct rupture in a confined area of the PA plant creates an acute inhalation hazard for all personnel in the vicinity; OSHA requires an IDLH-condition emergency response (immediately dangerous to life or health: 60 ppm PA) with SCBA or supplied-air respirator use. The Glyphward pre-scan gate on the switch condenser inlet temperature display catches the adversarial perturbation before the AI reads 228°C and incorrectly classifies the duct as PA-deposition-free, providing an early intervention window before any solid PA begins accumulating in the duct. Free tier — 10 scans/day, no card required.

Integration: phthalic anhydride PA o-xylene air oxidation AI with Glyphward pre-scan gate

Glyphward integrates as a pre-scan gate at every rendered-image ingestion boundary in the phthalic anhydride PA o-xylene air oxidation AI pipeline — before the salt bath temperature AI processes rendered ABB Totalflow / Yokogawa EJX110A / Honeywell STT35H thermocouple transmitter DCS display images, before the molten salt circulation pump flow AI processes rendered Emerson F-Series / Siemens MAG 6000 electromagnetic flow meter DCS display images, and before the switch condenser inlet gas temperature AI processes rendered Rosemount 3144P / Honeywell STT800 RTD transmitter DCS display images. Threshold 28 for phthalic anhydride PA o-xylene air oxidation AI reflects: OSHA PSM TQ 10,000 lbs o-xylene (higher TQ than acrolein at 150 lbs or CO at 1,500 lbs; the higher TQ means a larger release is required to trigger a PSM-level consequence, reducing the per-event severity score relative to lower-TQ chemicals); PA respiratory sensitizer (chronic occupational sensitization pathway; sensitized workers develop occupational asthma from PA concentrations below the 1 ppm OSHA PEL; IDLH 60 ppm limits acute consequence radius); deflagration risk from tube burnout (real but confined to the reactor shell in most scenarios; not an unconfined vapor cloud explosion equivalent to the acrolein or BD releases in higher-threshold processes); and the combined Surface 1 + Surface 2 + Surface 3 attack creating simultaneous salt bath overtemperature, salt circulation deficiency, and switch condenser inlet undertemperature — three vectors that together can produce a tube burnout fire, a localized tube burnout event, and a PA duct blockage and dust explosion scenario within the same PA production campaign.

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_***"

# Phthalic anhydride (PA) o-xylene air oxidation V2O5/TiO2 AI contexts: threshold 28
# o-Xylene CAS 95-47-6; MW 106.16; BP 144 C; flash point 32 C; LEL 0.9 vol%.
# OSHA PSM TQ 10,000 lbs o-xylene (29 CFR 1910.119 Appendix A flammable liquid).
# OSHA PEL 100 ppm o-xylene (29 CFR 1910.1000 Table Z-1); IDLH 900 ppm.
# CERCLA RQ 100 lbs o-xylene.
# Phthalic anhydride CAS 85-44-9; MP 131.6 C; sublimes; OSHA PEL 1 ppm; IDLH 60 ppm.
# PA respiratory sensitizer (occupational asthma); MEC 65 g/m3 combustible dust.
# CERCLA RQ 5,000 lbs phthalic anhydride.
# Hitec salt 53 wt% KNO3 + 40 wt% NaNO2 + 7 wt% NaNO3; MP 142 C; operates 340-360 C.
# Multi-tubular reactor ~25,000 tubes 25 mm ID x 3 m; V2O5/TiO2 catalyst rings.
# 107th upward attack. FIRST PA phthalic anhydride AI attack. FIRST o-xylene oxidation AI attack.
# FIRST V2O5/TiO2 salt bath reactor AI attack. FIRST switch condenser PA sublimation AI attack.
# FIRST molten salt bath circulation AI attack.
PA_GLYPHWARD_THRESHOLD = 28

# Plant IDs:
# AEKYUNG_INCHEON     - Aekyung Chemical, Incheon South Korea (~200,000 t/yr; world's largest single PA reactor)
# BASF_SCHWARZHEIDE   - BASF SE, Schwarzheide Germany (PA + downstream plasticizers)
# KOPPERS_CLAIRTON    - Koppers Chemicals, Clairton PA USA (PA from o-xylene; adjacent naphthalene operations)
# POLYNT_RAVENNA      - Polynt Group, Ravenna Italy (~280,000 t/yr combined European PA capacity)
# UPC_INDIA           - UPC Group, Roha Maharashtra and Vapi Gujarat India
# PERSTORP_SWEDEN     - Perstorp AB, Stenungsund Sweden (PA + DINP/DPHP plasticizer integration)
# DEZA_CZECH          - Deza a.s., Valasske Mezirici Czech Republic (~70,000 t/yr PA)

class PhthalicAnhydrideContext(StrEnum):
    SALT_BATH_TEMPERATURE          = auto()  # molten salt bath temp -> tube burnout -> o-xylene/air deflagration (107th; FIRST PA; FIRST o-xylene oxidation; FIRST V2O5/TiO2)
    SALT_CIRCULATION_PUMP_FLOW     = auto()  # salt pump flow -> localized hot zones -> tube burnout -> o-xylene/air fire
    SWITCH_CONDENSER_INLET_TEMP    = auto()  # condenser inlet temp -> PA solid deposition -> duct blockage -> PA dust explosion (OSHA PEL 1 ppm; IDLH 60 ppm)

async def scan_pa_frame(
    frame_b64: str,
    context: PhthalicAnhydrideContext,
    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_pa(
    frame_b64: str,
    context: PhthalicAnhydrideContext,
    plant_id: str,
    instrument_tag: str,
) -> None:
    result = await scan_pa_frame(frame_b64, context, plant_id, instrument_tag)
    if result["adversarial_score"] >= PA_GLYPHWARD_THRESHOLD:
        raise AdversarialPAImageError(
            f"Adversarial injection detected in {context} (score {result['adversarial_score']}) "
            f"at plant {plant_id} instrument {instrument_tag}. "
            "Frame withheld from phthalic anhydride PA o-xylene air oxidation AI pipeline."
        )

class AdversarialPAImageError(RuntimeError):
    pass

Frequently asked questions

Why does molten Hitec salt at 372°C create a deflagration risk when in contact with o-xylene/air process gas, and what is the specific mechanism of tube burnout in multi-tubular PA reactors?

The deflagration risk from Hitec salt at 372°C in contact with o-xylene/air process gas arises from two converging phenomena: the thermal sensitization of the o-xylene/air mixture at elevated temperatures, and the oxidizing capability of the Hitec salt above its design operating temperature. At the normal PA reactor operating conditions — o-xylene/air feed concentration 60–80 g/m³ in air (approximately 1.4–1.9 vol% o-xylene in air at standard temperature and pressure); the process gas mixture inside the reactor tubes is between the LEL (0.9 vol%) and UEL (6.7 vol%) for o-xylene at standard conditions. However, the o-xylene/air mixture inside the PA reactor tubes is at significantly elevated temperature (360–430°C inside the catalyst bed) and elevated pressure (approximately 0.3–0.5 bar gauge); at elevated temperature, both the LEL and UEL of o-xylene shift: generally, higher temperature lowers the LEL (by approximately 0.7% per 100°C above ambient; so at 380°C, the effective LEL decreases to approximately 0.9 - 0.7×(380-20)/100 ≈ 0.7 vol%) and widens the flammable range; the process gas concentration of 1.4–1.9 vol% is more firmly within the expanded flammable range at process temperature. Hitec salt (KNO₃/NaNO₂/NaNO₃) is a nitrate/nitrite oxidizer: at temperatures above its melting point (142°C), the salt is ionically mobile and capable of acting as an electron acceptor (oxidant) in contact with organic fuel; the nitrate ion (NO₃⁠–) has a reduction potential of +0.96 V (NO₃⁠– + H₂O + 2e⁠– → NO₂⁠– + 2 OH⁠–) making it a thermodynamically favorable oxidant for organic compounds at temperatures above 350°C where the kinetics are sufficiently fast; documented incidents of molten nitrate salt oxidizer fires involve organic materials — including hydrocarbon process streams — contacting salt at or above the 360°C design maximum temperature (the 1988 Monsanto Luling, Louisiana explosion involved a molten sulfur reaction with process chemistry, not nitrate salt, but the analogous mechanism of a molten oxidizing inorganic compound contacting organic fuel is well-documented in industrial fire and explosion literature). The tube burnout mechanism in multi-tubular PA reactors follows a sequence: (1) salt bath temperature rises above 360°C (from overtemperature as in Surface 1, or from localized temperature gradient as in Surface 2); (2) the additional driving force for heat transfer from the elevated bath temperature raises the tube wall temperature; simultaneously, the higher bath temperature reduces the temperature differential available to remove the reaction exotherm from the hot-spot zone, causing the hot-spot temperature to rise further; (3) at hot-spot gas temperatures above 450–470°C, deep oxidation of o-xylene and PA to CO₂ + H₂O accelerates; the additional exotherm from CO₂ formation (ΔH° = −4,376 kJ/mol o-xylene for complete combustion vs −1,284 kJ/mol for PA formation) creates a thermal positive feedback within the tube; (4) the tube wall steel at the hot-spot zone reaches 600–700°C (in a severe runaway) — above the Curie temperature of steel and above the temperature where creep becomes significant; 25 mm ID carbon steel tubes (wall thickness ~2–3 mm; hoop stress from internal tube pressure approximately 0.5 bar = 0.05 MPa; minimal — so the failure mode is chemical corrosion or local melting rather than pressure burst); (5) tube wall thinning from corrosive attack by the hot process gas (oxidative decarburization of carbon steel; reaction of iron with o-xylene or aromatic intermediates) eventually creates a pinhole or weld failure; the process gas (o-xylene/air at 0.3–0.5 bar gauge) contacts the molten Hitec salt (at 372°C; 0.5–1 bar gauge); deflagration or rapid combustion of the o-xylene vapor in contact with the oxidizing hot salt occurs. The energy release from a single tube failure in a 25,000-tube reactor is limited — the gas inventory in one tube (π/4 × (0.025)² × 3.0 m × ~80 g/m³ o-X × 1.4/80 vol% ≈ 12 g o-xylene in one tube) is small; but in practice, the Hitec salt penetrates the failed tube and contacts additional tubes via the shell-side salt, potentially causing secondary tube failures; a “domino” tube failure pattern is documented in PA reactor incidents where an initial hot-spot failure leads to cascading tube failures as the hot salt contacts multiple adjacent tubes.

From a Glyphward threshold calibration perspective: the deflagration risk from tube burnout is real and documented in PA industry incident reports (several European PA producers experienced tube burnout fires in multi-tubular reactors during the 1980s–2000s; most involved combination of high o-xylene feed concentration and salt bath temperature excursion), but the consequence is typically confined within or immediately adjacent to the reactor shell (a pressure vessel rated for internal deflagration loading in modern PA reactor designs per ASME BPVC or PED). The o-xylene PSM TQ 10,000 lbs (4,536 kg) reflects that o-xylene is a flammable liquid with a moderately high TQ — the consequence severity per kilogram of o-xylene released is lower than for acrolein (TQ 150 lbs) or CO (TQ 1,500 lbs) because o-xylene is less acutely toxic (IDLH 900 ppm vs acrolein IDLH 2 ppm); the primary consequence is fire and explosion, not acute toxic inhalation casualty. The combined threshold of 28 for PA manufacturing places it at a level appropriate for a process with a real and documented hazard pathway (tube burnout deflagration; PA respiratory sensitization; switch condenser PA dust explosion) where the primary safeguard is the salt bath temperature and circulation control system — and where adversarial pixel attacks on those control displays represent a specific and exploitable vulnerability requiring Glyphward pre-scan protection.

What distinguishes the switch condenser PA sublimation attack from conventional process cooling failures, and why is PA dust below 65 g/m³ MEC a distinct regulatory boundary?

The switch condenser PA sublimation attack (Surface 3) is distinguished from conventional process cooling failures by three features that make it specifically exploitable by adversarial pixel injection: (1) the consequence (PA solid deposition in the gas duct) develops slowly — over hours rather than seconds — giving the adversarial attack an extended window during which the AI monitoring system repeatedly confirms “switch condenser inlet 228°C; no deposition” when the actual 168°C temperature is depositing PA continuously; (2) the hazard (PA dust explosion) requires a secondary triggering event (duct mechanical failure or thermal shock causing deposit detachment) that is not predictable in timing, so the attack can produce a latent hazard that materializes unpredictably; and (3) the deposit-to-explosion pathway converts a slow-developing upstream condition (PA solid building on duct walls) into an instantaneous consequence (PA dust dispersion and ignition) with no intervening warning. PA sublimation/deposition kinetics in the duct at 168°C: the driving force for PA vapor-to-solid deposition is the degree of supersaturation — the ratio of the actual PA vapor partial pressure in the gas to the saturation vapor pressure of PA at 168°C. Using the Clausius-Clapeyron equation for PA (ΔH​sub ≈ 73 kJ/mol; using the published PA vapor pressure data): P​sat(168°C) ≈ 7–10 mmHg (approximately 0.009–0.013 bar); actual PA partial pressure in the reactor exit gas at 90 g/m³ PA and standard reactor gas molecular weight and temperature: approximately 0.013 bar — at the upper boundary of saturation at 168°C. Even at a duct wall temperature of 150°C (which is lower than the gas temperature of 168°C by the thermal resistance of the stagnant gas film near the wall), the saturation vapor pressure of PA at 150°C is approximately 3–4 mmHg (0.004–0.005 bar), well below the 0.013 bar driving force; solid PA deposits at a rate controlled by the mass transfer coefficient from the gas phase to the cold wall. At a duct gas velocity of 5–10 m/s, the Sherwood number for mass transfer to the duct wall is approximately 200–400 (turbulent pipe flow correlation); the mass flux of PA to the duct wall is approximately 0.5–2 g/(m²·s); for a duct with 1 m inside diameter and 5 m length (typical reactor-to-switch-condenser duct run), the total PA deposition rate is approximately 0.5–2 g/(m²·s) × π × 1.0 m × 5 m = 8–31 g/s of PA solid deposition; over 6 hours of adversarial attack suppressing the temperature alarm, the total PA deposit is approximately 170–670 kg — a substantial mass that progressively reduces the duct cross-section and creates a structurally significant deposit when thermal cycling occurs.

The 65 g/m³ minimum explosive concentration (MEC) for PA dust (per NFPA 654 Annex data for phthalic anhydride; also consistent with VDI 2263 Part 1 data for PA dust explosibility: K​St value approximately 130 bar·m/s (medium-reactivity dust, St-1 class); maximum explosion pressure P​max approximately 9–10 bar; minimum ignition energy approximately 8 mJ — a relatively low MIE indicating PA dust is readily ignitable by electrostatic discharge or sparks) is significant as a regulatory boundary under OSHA 29 CFR 1910.307 (hazardous locations) and NFPA 654 (standard for the prevention of fire and dust explosions from the manufacturing, processing, and handling of combustible particulate solids). The 65 g/m³ MEC means that a PA dust cloud at concentrations above this threshold in air is explosive; in the context of the switch condenser inlet duct attack: if the duct ruptures or a maintenance worker opens a flanged connection during a duct inspection while PA deposits are present, the disturbance disperses the PA solid deposits (which have been accumulating as fine crystals — PA sublimates and redeposits as fine crystalline material with particle size 5–50 μm, within the range of maximum explosibility) into the air; the local PA dust concentration can momentarily exceed the 65 g/m³ MEC in the immediate vicinity of the deposit release; any ignition source — electrical spark from control equipment in the duct vicinity, static discharge from the rushing gas, or hot surfaces in the duct — can ignite the PA dust cloud; the St-1 class dust explosion generates a K​St × V¹⁄³ pressure pulse that can fail the duct walls, the switch condenser shell (if the explosion propagates to the condenser interior where PA deposit loading is much higher), or adjacent structures. The hybrid dust/vapor scenario — PA dust plus o-xylene vapors (which are present in the reactor exit gas at concentrations that pass through the duct) — further reduces the effective MEC (hybrid mixtures of combustible dust and flammable vapor have MECs approximately 30–60% lower than the pure dust MEC by the NFPA 68 guidance for hybrid mixtures): the effective MEC for PA dust in an o-xylene-containing atmosphere may be as low as 25–40 g/m³ — more easily achieved by a deposit release event. The Glyphward threshold of 28 for PA manufacturing accounts for the dust explosion consequence as an augmenting hazard to the primary o-xylene PSM consequence, while not elevating the threshold to the levels required for processes with acute highly toxic chemical releases (acrolein IDLH 2 ppm; threshold 41) or silent asphyxiant releases (CO IDLH 1,200 ppm with no odor warning; threshold 38).