Skip to main navigation Skip to search Skip to main content

Epoxidation of vegetable oils in a semibatch reactor: From reaction kinetics to reactor modelling

Research output: Contribution to journalArticleScientificpeer-review

2 Downloads (Pure)

Abstract

Epoxidized vegetable oils are used as green intermediates in organic synthesis as well as biolubricants and plasticizers. Epoxidation of double bonds in a commercial vegetable oil mixture was carried out in a laboratoryscale semibatch reactor, which was operated at 25–30 ◦ C and at atmospheric pressure. Potassium persulphate was used as the oxidation agent and potassium hydroxide was added to the reaction mixture to maintain the pH
constant. An extensive experimental optimization of the reaction conditions (oxidant-to-double bond ratio and oxidant feed rate) was carried out, revealing that more than 95% of the double bonds could be epoxidized in the best cases. The experiments provided a large set of kinetic data which were modelled mathematically. Mathematical
expressions for the epoxidation rate were derived, based on plausible reaction mechanisms and on the principle of quasi-stationarity for the reaction intermediates appearing in the molecular mechanism of the double bond epoxidation. The kinetic parameters in the mathematical model, a set of ordinary differential equations for
the components in the semibatch reactor, were determined by non-linear regression analysis. A comparison of the model predictions with experimental data revealed that the model described the epoxidation kinetics of vegetable oils in the isothermal and isobaric semibatch reactor very well.
Original languageEnglish
JournalChemical Engineering Research and Design
Volume228
Publication statusAccepted/In press - 2 Mar 2026
MoE publication typeA1 Journal article-refereed

Keywords

  • epoxidation

Fingerprint

Dive into the research topics of 'Epoxidation of vegetable oils in a semibatch reactor: From reaction kinetics to reactor modelling'. Together they form a unique fingerprint.

Cite this