Carbon tetrabromide by semi-batch haloform bromination of acetone in aqueous hypobromite (314 t/a)

A batch plant: bromine is dosed into cold caustic to hypobromite, then acetone into the hypobromite; CBr4 precipitates, is filtered, washed and vacuum-dried, half of the bromine leaving as NaBr. Concept stage, 451 kg per batch every 11.4 h on a dedicated train, thermal screening of both dosed steps, preliminary gate-to-gate LCI.

Calculation maturity: not assessedDesign maturity: Concept (research)Not independently reviewedChlorinated organicsReport a problem with this process
Research outputNot engineering advice and not an approved design: do not use it for construction, operation or safety decisions. What this means

Overview

Caustic soda (2.2 mol NaOH per mol of bromine) is diluted with water (2.5 kg per kg of bromine in all), the phase-transfer catalyst tetrabutylammonium bromide added (5 g per kg of bromine) and the charge cooled to 278 K. Liquid bromine is dosed into it over 1.7 h and reacts to sodium hypobromite and bromide. The cold hypobromite goes to the haloform reactor, where acetone (5 % above 1 mol per 4 mol of bromine) is dosed over 4.5 h at 278 K and stirred for another 4.1 h: the hypobromite brominates and cleaves it to carbon tetrabromide and sodium acetate, C3H6O + 4 NaOBr -> CBr4 + CH3COONa + 3 NaOH, the aqueous route of CN 101 885 665 A. CBr4 is nearly insoluble in the cold liquor and precipitates. The slurry is filtered, the cake reslurried in about 2 kg of water per kg and filtered again, and dried at 308 K under vacuum in agitated filter-dryers (two units, taking the batches in turn), their jackets on hot water of 318 K at most, below CBr4's polymorph transition at 320 K; a vacuum condenser on cooling water takes the vapour. The product is 99.6 wt% CBr4 with 0.3 wt% dried salts and 0.1 wt% water; the yield is 98.4 % of the CBr4 the bromine can make and 93.7 % on acetone. The mother liquor (14 wt% NaBr, 5 wt% NaOH, 3 wt% sodium acetate, traces of bromate) and the wash go to wastewater treatment: the bromide is not recovered.

The batch is modelled with cheme-as-code's semi-batch reactor (reactor: semibatch, core ADR 0050) for both dosed steps and its batch recipe (process/recipe.yaml, core ADRs 0051 and 0052): the dosing and post-reaction times come from the models, the haloform reactor is the bottleneck (cycle 11.38 h, 696 batches a year), the recipe sizes the three 4 m3 vessels and checks the two reactors' jackets at the mean temperature of the 258/263 K brine (the 4.5 h acetone dosing and the 1.7 h bromine dosing are what the jackets remove), and the flowsheet's flows are the recipe's year averages. The precipitation and the reslurry wash are cheme's crystallizer with the liquor's salts as spectators; the filter-dryer is one vessel over filtration, wash, refiltration and drying, its times and steam from cheme's filter and dryer models (core ADRs 0056, 0057). No gas forms, so no vent stream. The kinetics are ASSUMED (no open data); the heats are Hess's-law estimates (-41 kJ per mol of bromine, -521 kJ per mol of acetone). The acetone accumulates to 12.1 % at most and the cooling-failure temperature stays at 284.8 K against the 329.3 K boiling point of acetone, while the whole batch's adiabatic rise is 68 K; with a 100 times slower reaction the cooling-failure temperature would pass that boiling point. See DESIGN.md for every assumption.

Capacity
314 t/a dried CBr4: 696.1 batches/a of 450.91 kg in 7920 h on a dedicated train (39.63 kg/h year average), ASSUMED (DESIGN.md D-002, D-003, D-013)
Operation
7,920 h/a
Location
generic fine-chemicals site with a bromine supply (not chosen)
Engineering gates
Concept and feasibility (no results yet)
Maintainers
Artur Schweidtmann
Design basis and assumptions (7)
  • Route from CN 101 885 665 A: bromine into cold caustic soda to hypobromite, then acetone into the hypobromite at 0-5 C with tetrabutylammonium bromide, CBr4 precipitating (D-001); the patent gives no yield, dosing time or product data.
  • ASSUMED NaOH 2.2 per Br2, acetone 1.05 per 4 Br2, water 2.5 kg per kg Br2 in the charge, catalyst 5 g per kg Br2 (D-004).
  • ASSUMED rate laws of the hypobromite formation, the haloform reaction (lumped) and the hypobromite's disproportionation; heats of reaction from tabulated formation enthalpies (D-005): the low accumulation rests on them.
  • Solubility of CBr4 0.24 g per kg water, the 30 C value (Wikipedia), taken at 278 and 291 K and in the mother liquor without a salting-out correction (ASSUMED, D-007).
  • ASSUMED filters: 99.8 % solid recovery, 0.15 kg liquor per kg cake solid, specific cake resistance 1e10 m/kg at 200 kPa; reslurry wash with about 2 kg water per kg solid (D-007).
  • ASSUMED vacuum drying at 308 K (below the 320 K polymorph transition) to 0.1 wt% volatiles, 70 % thermal efficiency, the jacket's hot water at 318 K at most, a mean drying rate of 1.64 kg/(m2 h) (U 110 W/(m2 K) at the 10 K approach); two filter-dryers (D-008).
  • All flows are year averages of the recipe (D-003); the reactor duties from cheme's semi-batch models, the dryer's from cheme's dryer model, the dilution heat and power concept estimates (D-009); accuracy +/-30 % not demonstrated.

From process/design-basis.yaml.

Engineering model

Loading the drawing…
Drawing of the process (preview)Open the engineering model

The interactive model (drawings, streams, 3D) is made for larger screens.

Snapshot of a3c52e4, cheme-as-code 1.6.0.

What goes in and out

In

  • BromineFeedstockDry liquid bromine (bromine-1), 1.951 kg/kg CBr4; half of it leaves as NaBr
  • Sodium hydroxideFeedstockCaustic soda 50 wt% (chlor-alkali-1), 2.148 kg/kg CBr4, counted by mass of the solution
  • AcetoneFeedstockAcetone (acetone-1), 0.186 kg/kg CBr4, 5 % above the stoichiometric need
  • Tetrabutylammonium bromideFeedstockPhase-transfer catalyst, 9.8 g/kg CBr4, not recovered
  • WaterFeedstockDilution water, 3.80 kg/kg CBr4
  • WaterFeedstockCake wash water, 1.95 kg/kg CBr4
  • NitrogenFeedstockNitrogen (asu-1) for inerting R-101 and pressing the filtrations, 37.5 kg per batch, 0.083 kg/kg CBr4 (ASSUMED)

Out

  • Carbon tetrabromideMain productDried CBr4 crystals, 99.6 wt% CBr4, to packing
  • WastewaterWasteMother liquor, wash filtrate and dryer condensate, 9.05 kg/kg CBr4: 13.9 wt% NaBr, 5.1 wt% NaOH, 2.7 wt% sodium acetate, traces of bromate, acetone and catalyst, to treatment

Utilities: Electricity (0.230 kWh/kg CBr4: agitators of M-101, R-101 and the filter-dryers, vacuum pump (ASSUMED)), Steam (0.161 kWh (0.58 MJ)/kg CBr4 of LP steam to the filter-dryers' hot-water circuit (cheme's dryer model, the vessel's heat each batch included)), Chilled water (0.790 kWh/kg CBr4 removed by brine at 258 K: the caustic's dilution and cooling, the heats of hypobromite formation and of the haloform reaction (the registry has chilled water, not brine: closest entry)), Cooling water (0.098 kWh/kg CBr4 removed by cooling water in the filter-dryers' vacuum condenser: the latent heat of the dryer vapour)

Show in the process graph

Reactions

IdAs writtenReactionOther processes
DISP3 NaBrO → NaBrO3 + 2 NaBr · Disproportionation of hypobromite to bromate3NaBrOgivesNaBrO3+2NaBr
HALOC3H6O + 4 NaBrO → CBr4 + C2H3NaO2 + 3 NaOH · Haloform bromination of acetone to carbon tetrabromide (lumped)C3H6O+4NaBrOgivesCBr4+C2H3NaO2+3NaOH
HYPOBr2 + 2 NaOH → NaBrO + NaBr + H2O · Sodium hypobromite from bromine and caustic sodaBr2+2NaOHgivesNaBrO+NaBr+H2O

Each reaction's page has the conversion, heat of reaction, catalyst and sources this process states, next to those of other processes with the same reaction. All reactions

Life cycle assessment

–kg CO2-eqPreliminarypartial, 14 data gaps

Climate change per 1 kg Carbon tetrabromide crystals, cradle-to-gate

No factors. No contribution is characterised, so no factor stands behind any number.

Main contributors
    Method and data
    Goal
    Preliminary gate-to-gate life cycle inventory of carbon tetrabromide made by the semi-batch haloform bromination of acetone in aqueous sodium hypobromite at the concept stage: which raw materials, utilities and wastes the batch plant exchanges per kg of dried CBr4, as the foreground for a later cradle-to-gate study. No impact results: most backgrounds are not mapped yet (D-012).
    Functional unit
    1 kg Carbon tetrabromide crystals (1 kg carbon tetrabromide)
    Boundary
    cradle-to-gate
    Characterisation
    Factors kept with the process · GWP100
    Data quality
    No factors
    Result
    partial screening carbon footprint · 14 data gaps
    ScenarioClimate change (kg CO2-eq)
    baselineno total (data gaps)

    Inventory per 1 kg Carbon tetrabromide crystals (15 flows)

    FlowPhaseDirectionQuantityUnitProvenance
    Process water (dilution)operationinput3.803kgassumed
    Caustic soda 50 wt% (chlor-alkali-1)operationinput2.148kgassumed
    Tetrabutylammonium bromide (phase-transfer catalyst, merchant)operationinput0.009755kgassumed
    Liquid bromine (bromine-1)operationinput1.951kgassumed
    Acetone (acetone-1)operationinput0.1861kgassumed
    Process water (cake wash)operationinput1.951kgassumed
    Electric poweroperationinput0.2297kWhassumed
    LP steam 350 kPa(a) (to the dryer's hot-water circuit)operationinput0.1614kWhassumed
    Carbon tetrabromide crystals to packingoperationoutput1kgcalculated
    Mother liquor, wash filtrate and dryer condensate to wastewater treatmentoperationoutput9.048kgcalculated
    Chilled brine return (263 K)operationoutput0.7902kWhassumed
    Cooling water return (the dryers' vacuum condenser)operationoutput0.09848kWhassumed
    Rinse water of R-101 and F-101 between batchesoperationinput2.218kgassumed
    Disposal: Rinse water of R-101 and F-101 between batches (site wastewater treatment of the rinse water, with the saline bromide liquor (D-010))operationoutput2.218kgassumed
    Nitrogen for inerting R-101 and pressing the filtrations in F-101operationinput0.08316kgassumed

    Computed by ChemE-as-Code from lca/README.md, lca/dataset.yaml, lca/factors.yaml, lca/gaps.csv, lca/inventory.csv, lca/lca.yaml, lca/mappings.yaml, lca/results.csv, lca/results.md.

    In the open LCI database (cheme-as-code-atlas-preview-a3c52e4) as Carbon tetrabromide crystals to packing Preliminary.

    Download it for Brightway, openLCA and other tools.

    In the LCI database: system model, datasets and KPIs against the benchmarks

    In the LCI database

    Status
    Preliminary 4 unmapped exchanges. Some exchanges have no background mapping yet: they are exported unlinked and count no burden, so the inventory is incomplete.
    System model
    attributional, cut-off (methodology 1.1.0)
    Allocation
    mass (single-output, from default) · product:CBR4P 100 %
    Allocation findings
    none
    Change report
    Not available: this build has no change report against an earlier release.
    Dataset pages
    Carbon tetrabromide crystals to packing Preliminary

    KPI benchmark positions

    KPIValueReference rangePosition
    Bromine consumption per kg of carbon tetrabromide
    No open source with a plant's or a pilot's bromine use per kg CBr4 found (searched 2026-11-05: Google Patents CN 101 885 665 A read, charges only and no yield; Wikipedia, Carbon tetrabromide, which names the CCl4 + AlBr3 exchange and methane bromination without figures; web search for CBr4 production yields, which gave only market-report pages). Only the stoichiometric floor, 1.928 kg/kg, is known.
    – kg/kgnot availablenot evaluated
    Wastewater (mother liquor, wash and condensate) per kg of carbon tetrabromide
    No open source with the effluent of CBr4 production found (searched 2026-11-05 as for cbr4-specific-bromine); CN 101 885 665 A separates the solid from the liquor but states no liquor amount or washing.
    – kg/kgnot availablenot evaluated

    Maturity and review

    Design maturity Concept (claimed): An idea or first flowsheet; numbers are rough. Concept batch PFD with closed mass, component and element balances (cheme validate, cheme process streams: 3 blocks and 9 steps within tolerance). Every stream is calculated by cheme process propagate: the semi-batches M101 and R101 from their ASSUMED rate laws, the precipitation CR101 and the reslurry wash W101 as crystallizers with spectators from the solubility of CBr4 (the 30 C value in water, no salting-out correction, ASSUMED), the filters as specified splits, the dryer D101 to an ASSUMED residual moisture; the dryer's steam is cheme's (cheme process crystallizers), the reactors' duties cheme's heat release plus the doses' cooling; no balance script. The recipe takes the dosing and post-reaction times from the models and the filtration (Ruth) and drying times from the filter and dryer models with ASSUMED cake data and drying rate; the recipe's year-average rate of the product agrees with the flowsheet (cheme process recipe, no cheme.recipe-basis finding), and both reactors' jackets pass at the peak duty with the brine at its mean temperature (R-101 by 1.3 %). Thermal screening (cheme process reactor-hazards): M101 dT_ad 21.8 K, accumulation 0.38 %, MTSR 282.9 K against an MTT of 331.9 K (bromine); R101 dT_ad 68.2 K, accumulation 12.1 %, MTSR 284.8 K against an MTT of 329.3 K (acetone); no criticality class without a TD24 from calorimetry. The kinetics are assumed: at a tenth of the haloform rate the accumulation is 33 % and the MTSR 299 K, at a hundredth 78 % and 330.2 K, above the MTT (DESIGN.md D-011). Preliminary gate-to-gate LCI with the rinses and the nitrogen per batch (per-batch consumables); bromine, caustic soda, acetone and nitrogen linked to bromine-1, chlor-alkali-1, acetone-1 and asu-1, the other backgrounds gaps. cheme maturity reaches no level (assumed feeds, kinetics and separations); the claim `maturity: concept` is the lowest value of the schema, not an evidenced level. Not reviewed. Needs cheme-as-code 1.8.0 (crystallizer spectators, dryer and recipe units, core#165).

    Calculation maturity, from the checked evidenceNot assessed

    The process has no maturity report (cheme maturity, checks/maturity.json), so no calculation maturity is established.

    No level shownThe design maturity (Concept) is the manifest's claim, not evidence. A level appears here once the process's repository holds a current report from cheme maturity --write.

    Artifact completeness

    Which deliverables exist. They never raise a calculation maturity level: a drawing from unchecked numbers is still unchecked.

    Not reported without a maturity report.

    Independent review

    Not independently reviewed

    No independent engineering review yet. Automated checks passing is not a review.

    Set by people only. Reaching a calculation maturity level or passing automated checks is not an independent review or an approval.

    Where the evidence comes from
    Report
    processes/carbon-tetrabromide-1/checks/maturity.json (not in the library)
    Design basis
    process/design-basis.yaml
    Method
    How ChemE-as-Code checks the levels (requirement by requirement)

    Open items

    Sources

    Engineering project
    Carbon tetrabromide · cheme-as-code>=1.8
    Library version
    a3c52e4 (process last changed in a3c52e4)
    Drawings rendered by
    cheme 1.6.0 (pyDEXPI 2.1.0)
    Data
    Catalog record (JSON) · CC-BY-4.0
    Files
    View the files on GitHub · change history and authors

    References

    How to cite

    For the data, cite the Process Atlas paper; for the platform that builds and checks it, the ChemE-as-Code paper.

    Schweidtmann, A. M. & Weber, J. M. (2026, in preparation). Process Atlas: an open, git-native, reproducible library and life cycle inventory of chemical processes (working title).

    For this process: "Carbon tetrabromide by semi-batch haloform bromination of acetone in aqueous hypobromite (314 t/a)", ChemE-as-Code process library, version a3c52e4.

    BibTeX
    @unpublished{schweidtmann_process_atlas,
      author = {Schweidtmann, Artur M. and Weber, Jana M.},
      title = {{Process Atlas: an open, git-native, reproducible library and life cycle inventory of chemical processes (working title)}},
      year = {2026},
      url = {https://atlas.cheme-as-code.org},
      note = {in preparation}
    }

    Schweidtmann, A. M. (2026). ChemE-as-Code: An Open-Source Platform for Agentic AI in Chemical Engineering. arXiv:2611.07947. https://doi.org/10.48550/arXiv.2611.07947

    BibTeX
    @misc{schweidtmann_cheme_as_code,
      author = {Schweidtmann, Artur M.},
      title = {{ChemE-as-Code: An Open-Source Platform for Agentic AI in Chemical Engineering}},
      year = {2026},
      eprint = {2611.07947},
      archivePrefix = {arXiv},
      doi = {10.48550/arXiv.2611.07947},
      url = {https://arxiv.org/abs/2611.07947}
    }