20
Modelling tools & applications ICAS-MoT Rafiqul Gani PSE for SPEED Skyttemosen 6, DK-3450 Allerod, Denmark [email protected] www.pseforspeed.com

New ICAS-MoT Rafiqul Gani - PSE for SPEED · 2018. 4. 6. · ICAS - Mo dDe v ICAS -Mo T Mo de l Obje c t Tra ns la tio n Ana lys is S o lutio n Va lida tio n. 5 Advanced Computer

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

  • Modelling tools & applications

    ICAS-MoT

    Rafiqul Gani

    PSE for SPEED

    Skyttemosen 6, DK-3450 Allerod, Denmark

    [email protected]

    www.pseforspeed.com

  • 2Advanced Computer Aided Modelling - Introduction to MoT

    Overview

    ❖Modelling concept (summary)

    ❖Tool for model analysis & solution (MoT)

    ❖Examples with MoT

  • 3Advanced Computer Aided Modelling - Introduction to MoT

    Modelling concept - 1

    Feed

    vacuum

    Cooling

    fluid

    Distillate ResidueHeating fluid

    Liquidfilm

    y

    z

    L

    d

    R

    Feed

    vacuum

    Cooling

    fluid

    Distillate ResidueHeating fluid

    Liquidfilm

    y

    z

    L

    d

    R Feed

    (Raw Sludge)

    Pretreatment

    Reactor

    (Hydrolysis)

    Fermentation

    Reactor

    (Methagenesis)

    T1

    V1

    T2

    V2

    Feed

    (Raw Sludge)

    Pretreatment

    Reactor

    (Hydrolysis)

    Fermentation

    Reactor

    (Methagenesis)

    T1

    V1

    T2

    V2

    Solids

    OthersVFAs

    Methane

    Hydrogen

    Acetate

    Solids

    OthersVFAs

    Methane

    Hydrogen

    Acetate

    Solids

    OthersVFAs

    Methane

    Hydrogen

    Acetate

    Bioprocess

    For a given modelling task, generate (create) the

    mathematical model; analyze the model; solve

    the model; create a model object & finally use

  • 4Advanced Computer Aided Modelling - Introduction to MoT

    Modelling concept - 2

    For a given modelling task, generate (create) the

    mathematical model; analyze the model; solve the

    model; create a model object & finally use

    System

    description

    ICAS-

    ModDevICAS-MoT Model

    Object

    Translation

    Analysis

    Solution

    Validation

  • 5Advanced Computer Aided Modelling - Introduction to MoT

    Modelling concept – 3: Integrated computer

    aided modelling

    Icassim,

    Dynsim

    Excel

    Visual

    Fortran

    Visual

    C++

    COM-Obj

  • 6Advanced Computer Aided Modelling - Introduction to MoT

    Tool for model generation: ModDev -1

    Input Output

    Accumulation

    Generation

    Control shell (control volume)

    Infinitesimal control shell (control volume)

    Normal to the

    control shellNormal to the

    control shell

    Describe balance volume (control shell) &

    connection to surroundings; retrieve equations

    from model library; export model to MoT

  • 7Advanced Computer Aided Modelling - Introduction to MoT

    Tool for model generation: ModDev -2

    Describe balance volume (control shell) &

    connection to surroundings; retrieve equations

    from model library; export model to MoT

  • 8Advanced Computer Aided Modelling - Introduction to MoT

    Tool for model generation: ModDev -3

    Describe balance volume (control shell) &

    connection to surroundings; retrieve equations

    from model library; export model to MoT

    Balance

    Transport

    Internal sourceConvection Molecular transport

    GenerationAccumulation

    External source

    Continuos generation Discontinuous generationConstitutive equations

    Conditional equations

  • Match problem description with Reference Models

    Balance Population

    Basic

    Moment

    Constraints

    Closure

    Equilibrium

    Boundary

    Mathematical

    Constitutive

    Rate

    Thermodynamic

    Balance correlations

    Micro. with efficient coefficients

    Microscopic balance equations

    Macroscopic balance equations

    Microscopic population equation

    Macroscopic population equation

    Microscopic moment equation

    Macroscopic moment equation

    Component sum

    Volume sum

    Phase

    Homogeneous

    Heterogeneous

    Optimization

    Control

    Generation

    Transport

    Balance correlations

    Capital

    Can be transferred into

    balance equations for other

    extensive quantities by

    symbolic manipulation

    Retrieve matched models otherwise build new models 9

  • 10Advanced Computer Aided Modelling - Introduction to MoT

    Tool for model generation: ModDev - example

    1

    2

    3

    SHELL OBJECTName: flashAssumed phase condition: Calculate (VL)

    Equilibrium model: 0= f2i/ ft2- Kflash * f3i/ft3, @KEQ(Tflash, Pflash, f2[], f3[], #Kflash), no accumulation, include mass & energy balance

    STREAM CONNECTION OBJECTName: 3Models for quantities:

    Energy (enthalpy): H3=@FUNC_E(2,f3[],T3,P3)Models for the “from”-connection: (equilibrium)

    Energy connection: T3=TflashMomentum connection: P3=Pflash

    SHELL CONNECTION OBJECTName: heater

    Connection models:Energy connection: Qheater=Qflash

  • 11Advanced Computer Aided Modelling - Introduction to MoT

    Tool for model generation: ModDev - example

    Model equations written in

    ASCII-text is exported to MoT

    Note: all the

    model

    equations are

    not shown here

  • 12

    Tool for model analysis & solution: MoT

    Library

    Explicit

    Implicit

    ODE

    Translated form of the model

  • 13

    Tool for model analysis & solution: MoT

    Model analysis & incidence matrix

  • 14Advanced Computer Aided Modelling - Introduction to MoT

  • 15Advanced Computer Aided Modelling - Introduction to MoT

  • 16

    Tool for model analysis & solution: MoT

    Calculator (debug) mode of MoT

  • 17

    Tool for model analysis & solution: MoT

    Select the appropriate solver options

    Advanced Computer Aided Modelling - Introduction to MoT

  • 18

    Tool for model analysis & solution: MoTVisualization of simulation results

    Advanced Computer Aided Modelling - Introduction to MoT

  • 19

    Use of MoT model-objects

    • Run MoT models on a stand-alone

    basis

    • Run MoT models from a simulator

    (export MoT models to ICAS or other

    simulation engines)

    • Run Mot models from external

    software environments (for example,

    EXCEL)

    • Create customized simulator!

    Advanced Computer Aided Modelling - Introduction to MoT

  • 20

    Modelling exercise – MoT

    Run MoT model objects from EXCEL

    Note: It is necessary to first execute

    ComMOT.exe and then open the supplied

    EXCEL-macro (MoT_Model_Interface.xls)

    Advanced Computer Aided Modelling - Introduction to MoT