Related Experiment Video
Updated: Jul 19, 2026

14:33
Optimize Flue Gas Settings to Promote Microalgae Growth in Photobioreactors via Computer Simulations
Published on: October 1, 2013
Implementing ADM1 for plant-wide benchmark simulations in Matlab/Simulink
C Rosen1, D Vrecko, K V Gernaey
1Department of Industrial Electrical Engineering and Automation, Lund University, Sweden. christian.rosen@iea.lth.se
Summary
Implementing the complex IWA Anaerobic Digestion Model No.1 (ADM1) in dynamic simulations is feasible. Proper implementation ensures high-quality results for plant-wide systems without significant computational burden.
Area of Science:
- Environmental Engineering
- Biochemical Engineering
- Process Systems Engineering
Background:
- The IWA Anaerobic Digestion Model No.1 (ADM1) is a state-of-the-art model for anaerobic digestion processes.
- Its complexity presents challenges for implementation in dynamic simulations, especially for plant-wide or integrated systems.
Purpose of the Study:
- To present experiences from implementing the ADM1 model in Matlab/Simulink within the Benchmark Simulation Model 2 (BSM2).
- To discuss computational aspects crucial for successful dynamic simulations using ADM1.
Main Methods:
- Implementation of ADM1 within the extended COST/IWA Benchmark Simulation Model (BSM2) using Matlab/Simulink.
- Analysis of system stiffness, model interfacing, mass balances, acid-base equilibrium, and algebraic solvers.
- Evaluation of numerical solvers and simulation time.
Main Results:
- Successful integration of ADM1 into dynamic plant-wide simulations is demonstrated.
- Computational challenges including system stiffness and pH variable handling were addressed.
- The implementation allows for simulations including noise and discrete sub-systems.
Conclusions:
- The ADM1 can be effectively implemented for high-quality dynamic plant-wide simulations.
- Proper implementation mitigates extensive computational efforts, making ADM1 viable for complex systems.
- The study provides practical insights for researchers and engineers working with ADM1.
Related Concept Videos
Introduction to MATLAB
MATLAB stands for Matrix Laboratory. MathWorks developed MATLAB as a multi-paradigm numerical computing environment and proprietary programming language. It has evolved significantly over the years to become a tool utilized by engineers, scientists, and mathematicians for various tasks, including matrix calculations, developing algorithms, data analysis, and visualization. MATLAB's applications span various industries and disciplines. It's used in image and signal processing, communications,...
Multimachine Stability
Multimachine stability analysis is crucial for understanding the dynamics and stability of power systems with multiple synchronous machines. The objective is to solve the swing equations for a network of M machines connected to an N-bus power system.
In analyzing the system, the nodal equations represent the relationship between bus voltages, machine voltages, and machine currents. The nodal equation is given by:
In analyzing the system, the nodal equations represent the relationship between bus voltages, machine voltages, and machine currents. The nodal equation is given by:
