home » filiere » poliuretano via MDI

poliuretano via MDI

polyurethane MDI route

Filiera PU rigida (insulation, automotive): benzene → nitrobenzene → aniline → MDI (con fosgene), polyether polyol da PO+EO, miscelazione MDI+polyol → PU foam. ~25 Mt/y, mercato enorme costruzioni+EV.

IRI
chem:polyurethanePipeline
Unit Operation
5
Operazioni chimiche
2 (con reazione)
Operazioni fisiche
3
CO₂eq cumulato
4.40 kg/kg
Produzione globale
25 Mt/anno
Impatto CO₂ globale
110 Mt CO₂/anno
Sezioni: diagramma unit operation reazioni ruoli sostanze condizioni energia supply chain SPARQL

Diagramma di flusso

flowchart LR benzeneNitration["nitrazione benzene"] nitrobenzeneHydrogenation["idrogenazione nitrobenzene → aniline"] mdiPhosgenation["fosgenazione MDI"] polyolSynthesis["sintesi polietere poliolo"] puFoaming["schiumatura PU (MDI + poliolo)"] benzeneNitration --> nitrobenzeneHydrogenation nitrobenzeneHydrogenation --> mdiPhosgenation mdiPhosgenation --> puFoaming polyolSynthesis --> puFoaming in_benzene(["benzene"]):::input in_benzene --> benzeneNitration in_nitricAcid(["acido nitrico"]):::input in_nitricAcid --> benzeneNitration in_sulfuricAcid(["acido solforico"]):::input in_sulfuricAcid --> benzeneNitration out_nitrobenzene(["nitrobenzene"]):::output benzeneNitration --> out_nitrobenzene in_nitrobenzene(["nitrobenzene"]):::input in_nitrobenzene --> nitrobenzeneHydrogenation in_hydrogen(["idrogeno"]):::input in_hydrogen --> nitrobenzeneHydrogenation out_aniline(["anilina"]):::output nitrobenzeneHydrogenation --> out_aniline in_aniline(["anilina"]):::input in_aniline --> mdiPhosgenation in_phosgene(["fosgene"]):::input in_phosgene --> mdiPhosgenation out_mdi(["MDI difenilmetano diisocianato"]):::output mdiPhosgenation --> out_mdi in_propyleneOxide(["ossido di propilene"]):::input in_propyleneOxide --> polyolSynthesis in_ethyleneOxide(["EO"]):::input in_ethyleneOxide --> polyolSynthesis out_polyetherPolyol(["polietere poliolo"]):::output polyolSynthesis --> out_polyetherPolyol in_mdi(["MDI difenilmetano diisocianato"]):::input in_mdi --> puFoaming in_polyetherPolyol(["polietere poliolo"]):::input in_polyetherPolyol --> puFoaming out_polyurethane(["poliuretano"]):::output puFoaming --> out_polyurethane classDef input fill:#e8f4ff,stroke:#06c classDef output fill:#e8ffe8,stroke:#0a7

Unit Operation

🧪 = ha reazione bilanciata · ⚙️ = solo fisica

OperazioneConsumaProduceCatalizzatoreEquipmentCO₂eqResa
🧪 nitrazione benzene benzene, acido nitrico, acido solforiconitrobenzene reattore di nitrazione 0.5
🧪 idrogenazione nitrobenzene → aniline nitrobenzene, idrogenoanilina catalizzatore Pt-zeolitereattore riduzione aniline 0.6
⚙️ fosgenazione MDI anilina, fosgeneMDI difenilmetano diisocianato reattore fosgenazione 2.0
⚙️ sintesi polietere poliolo ossido di propilene, EOpolietere poliolo resina solfonica Amberlyst-15reattore emulsione ABS 0.9
⚙️ schiumatura PU (MDI + poliolo) MDI difenilmetano diisocianato, polietere poliolopoliuretano mixer schiumatura PU 0.4

Reazioni chimiche bilanciate

OperazioneEquazione bilanciataΔH
nitrazione benzene C6H6 + HNO3 -> C6H5NO2 + H2O -118.0 kJ/mol
idrogenazione nitrobenzene → aniline C6H5NO2 + 3 H2 -> C6H7N + 2 H2O -544.0 kJ/mol

Ruolo delle sostanze in questa filiera

🟦 materia prima (6)
🟩 prodotto finale (1)
🟨 sottoprodotto (2)
▫️ intermedio (4)
🩵 utility (1)
🟪 catalizzatore (2)

Condizioni operative

OperazioneTemperaturaPressioneAtmosfera
nitrazione benzene 60–90 °C1.0–2.0 atmacidic
idrogenazione nitrobenzene → aniline 150–200 °C4.9–14.8 atmH2
fosgenazione MDI 60–100 °C1.0–3.0 atmCOCl2-inert
sintesi polietere poliolo 110–150 °C2.0–4.9 atminert
schiumatura PU (MDI + poliolo) 25–60 °Catmair

Input energetici

OperazioneFormaEnergia specifica
nitrazione benzene thermal0.6 MJ/kg
fosgenazione MDI thermal1.5 MJ/kg

Supply chain inter-filiera

⬅ Materie prime/intermedi forniti da altre filiere

➡ Prodotti/sottoprodotti consumati da altre filiere

Esplora con SPARQL

Query di esempio sui ruoli delle sostanze in questa filiera:

PREFIX chem: <https://ontology.siletto.it/chem-pipeline#>
SELECT ?role ?substance WHERE {
  ?substance chem:playsRole ?ra .
  ?ra chem:role ?role ; chem:inPipeline chem:polyurethanePipeline .
} ORDER BY ?role

Vedi altri esempi SPARQL.


Dereferenziabile: chem:polyurethanePipeline · ontologia completa · TTL sorgente