classBenchPlant

COST Benchmark WWTP Configuration

Extends from Modelica.Icons.Example (Icon for runnable examples).

Information

This ASM1 plant consists of 2 denitrification tanks (tank1 and tank2),
3 nitrification tanks (tank3 - tank5) and a secondary clarifier by Takacs.
Furthermore there are 2 control loops modelled.
This configuration corresponds to the COST simulation benchmark [1].

Change into the directory ../ASM1 and translate the model.
Before simulating the model load initial values from the script file bench_asm1.mos
that is provided besides the model.
A 14 days dynamic influent data file is provided. So you may simulate up to 14 days.
But start with 1 day as it may take some time for simulation.
After simulation you may have a look at internal concentrations but most interesting
are the relevant concentrations at the effluent of a plant which can be viewed via the 
sensors at the effluent of the secondary clarifier.

References: 

[1] J.B. Copp: The COST Simulation Benchmark. 2000. http://www.ensic.u-nancy.fr/COSTWWTP/


PS: For those who want to reproduce the exact figures from the COST simulation benchmark some remarks:
    The aeration system in this library is different from that in COST, so be sure to produce an airflow
    corresponding to the desired Kla in COST. Furthermore in this library biological parameters are standard
    parameters from the ASM1 distribution and implemented with temperature dependency which may vary a bit from
    the parameter set used in COST.
    But it is possible. During the validation phase of this library the steady state and dynamic results
    from the COST simulation benchmark could exactly be reproduced.

Components

TypeNameDefaultDescription
ASM1.EffluentSinkEffluent
ASM1.SludgeSinkWasteSludge
ASM1.SecClarModTakacsSettler
ASM1.divider2divider
ASM1.nitritank5
ASM1.nitritank4
ASM1.nitritank3
ASM1.denitank2
ASM1.denitank1
ASM1.mixer3mixer
Modelica.Blocks.Sources.CombiTimeTableCombiTableTime
ASM1.WWSourceWWSource
ASM1.sensor_NOsensor_NO
ASM1.blowerblower1
ASM1.blowerblower2
ASM1.blowerblower3
ASM1.sensor_O2sensor_O2
Modelica.Blocks.Math.FeedbackFeedback
Modelica.Blocks.Continuous.PIPI1
Modelica.Blocks.Sources.ConstantConstant1
ASM1.pumpRecyclePump
Modelica.Blocks.Continuous.PIPI2
Modelica.Blocks.Sources.ConstantNitrogenSetpoint
Modelica.Blocks.Math.FeedbackFeedback1
Modelica.Blocks.Nonlinear.LimiterLimiter1
ASM1.pumpReturnPump
ASM1.pumpWastePump
Modelica.Blocks.Sources.ConstantConstant2
Modelica.Blocks.Sources.ConstantTemperature
Modelica.Blocks.Nonlinear.FixedDelayFixedDelay1
sensor_NHsensor_NH1
WasteWater.ASM1.sensor_NOsensor_NO1
WasteWater.ASM1.sensor_TKNsensor_TKN1
WasteWater.ASM1.sensor_CODsensor_COD1
Modelica.Blocks.Sources.StepOxygenSetpoint
WasteWater.ASM1.sensor_TSSsensor_TSS1