Daesim Dynamics
The application of simulation to process systems has huge potential returns but it is also a significant investment. The cost of the software is itself an investment, and a sizeable one for some simulators, but the more significant investment is the development of the skills to successfully exploit simulation software. Because the investment is significant care should be taken in the selection criteria used.
Daesim Dynamics is a generic dynamic modeling and simulation package that incorporates state-of-the-art solving and optimisation algorithms with an easy graphical user interface and a structure language for model representation. Features of Daesim Dynamics include:
Model Configuration
- The Daesim Dynamics Configurator is an object-oriented GUI for constructing models (flowsheets) from a library of components (submodels)
- Models are constructed from Blocks connected by Links
Equation Assembly
- The Daesim Dynamics Equation Assembler combines the sub-model equations into one large set of differential and algebraic equations
dx/dt = f( x, z, p, t )
resid = g( x, z, p, t ) - Structural solvability is checked and excess equations are eliminated
State-of-the-Art-Solvers
- Daesim Dynamics has a variety of state-of-the-art solvers for "steady-state" initialisation and dynamic solvers for continuous and hybrid models
- Dynamic results are trended and data from external files can be included. Variable times and values can be examined by pointing
- Data compatible with Excel, etc
Object Parameters & Units
- Parameters can be changed from a dialog selected from the object pop-up menu
- Initial set-up is facilitated by being able to initially copy parameters from other similar objects
- Parameters can be changed without re-assembling the equations
Hybrid Models
- Solvers are available for Hybrid Models, combined continuous processes and discrete-event control of operation
- A version of GRAFCET is used to construct discrete sequences
- Allows batch processes and combined continuous-batch processes to be simulated
Optimiser
- The Daesim Dynamics Optimiser is available for configuring optimisation of process operation, controller tuning and parameter estimation to name a few
- A version of GRAFCET is used to construct discrete sequences
- Optimiser uses a robust Sequential Quadratic Programming (SQP) algorithm (Zhou and Tits)
Component Libraries
- Components (submodels) are organised as members of classes in a library subdirectory
- Components are created from the Configurator main window where models are configured
- The Daesim Dynamics Library Manager is an object-oriented GUI that allows library components to be interactively reorganized