Presentation is loading. Please wait.

Presentation is loading. Please wait.

Process simulation, optimisation and design. P.S.O.D. ORGANIZATION ISSUES.

Similar presentations


Presentation on theme: "Process simulation, optimisation and design. P.S.O.D. ORGANIZATION ISSUES."— Presentation transcript:

1 Process simulation, optimisation and design

2 P.S.O.D. ORGANIZATION ISSUES

3 Course scope Introduction Introduction MathCAD MathCAD Introduction to CAPE Introduction to CAPE –Simple simulation of liquid flow and heat transfer process ChemCAD (by dr Robert Kubica) ChemCAD (by dr Robert Kubica)

4 Process simulation, optimisation and design Course objectives

5 Provide the students with: Provide the students with: –using specialized software for mathematical problems solution, modeling and engineering –clear understanding of what is »a process simulation, »a process optimization »process design –using a mathematical software to solve simulation problem –using specialized software for steady state process simulation –using specialized software for dynamic process simulation

6 Lectures are available on the web address www.chemia.polsl.pl/~jkocurek/Studenci.html

7 Introduction

8 All the issues related to simulation requires....

9 The Model, what is it? A model is a representation of some aspects of real world objects by: A model is a representation of some aspects of real world objects by: –other parameters easier to measure –scaled down objects –equations and numbers – mathematical models

10 The Model, what for? A good model of the apparatus is needed to: A good model of the apparatus is needed to: –create a correct standalone apparatus design –create a correct process, consists of many apparatus: »simulation »optimization »design

11 The tools... pen and piece of paper (supported by basic calculation hardware) usually enough for the standalone apparatus design pen and piece of paper (supported by basic calculation hardware) usually enough for the standalone apparatus design even quite simple process optimization problem needs to involve the computer to complete the mission in reasonable time. even quite simple process optimization problem needs to involve the computer to complete the mission in reasonable time.

12 Ammonia synthesis plant 13 streams 8 params per stream 20 params of equip. means 124 variables! e.g. 39 params defined by designer leaves 85 equations to solve!!!

13 Model, how to use? Manually Manually –We need: »Knowledge about the process to create the model »Paper and pen »Log tables, slide rule, calculator »Mathematical skills Computer supported calculation Computer supported calculation –We need: »Knowledge about the process to create the model or to use model created by someone else, »PROGRAM »Skills in the program use

14 COMPUTER PROGRAM DEFINITION „Set of instructions in a logical sequence interpreted and executed by a computer enabling the computer to perform a required function; also called software. Programs are the "thought processes" of computers, without which they cannot operate. Programs are written in various languages, to conform with the operating system of particular computers.”

15 Computer supported calculation PROGRAM PROGRAM –Written by user, using programming language: »Low level (assembler) »High level (C, Pascal, Fortran, Basic) –Written by user, using common applications for calculation »Spreadsheets (Excel, Calc) »Mathematical tools (MathCAD, MathLab, Mathematica) –Specialized software for process simulation (AspenOne, ProSIM, ChemCAD) PROGRAM PROGRAM –Written by user, using programming language: »Low level (assembler) »High level (C, Pascal, Fortran, Basic) –Written by user, using common applications for calculation »Spreadsheets (Excel, Calc) »Mathematical tools (MathCAD, MathLab, Mathematica) –Specialized software for process simulation (AspenOne, ProSIM, ChemCAD)

16 MathCADMathCAD The mathematical tool

17 Introduction User interface User interface –Writing cursor '+' –Math toolbars : »Calculator – equation symbols »Graph – building the charts »Matrix – inserting matrix/vectors, matrices and vectoral operation »Calculus – derivatives, integrals, limits, summation, iterated product »Symbolic »Evaluation »Boolean –logical operation »Programming »Greek – inserting Greek letters –Turn of the Resource center at startup View/Preferences/Startup Options (ver. 2001)

18

19 Basic operations Basic operations –Typing: »"normal" – text Forced by: [shift]+["] Forced by: [shift]+["] Automatically: after space insertion Automatically: after space insertion »"variable" – interpreted by program Default Default –The typing modes are identified by style: »Normal – Font is Arial (by default) »Variable – Font is Times (by default) –Assign symbol":=" (keystrokes[:][=])

20 Numbers notation Numbers notation –Floating-point notation: 1.23·10 4 Multiplication symbol [*]Superscript (exponent) [^] keystrokes keystrokes : [1][.][2][3][*][1][0][^][4]

21 MathCAD intro [2][/][3][+][3][^][2][  ][l][n][(][3][)][=] To go back to basic level press spacebar or arrow right [2][/][3][+][3][^][2][space bar][l][n][(][3][)][=] or

22 MathCAD intro Variables notation Variables notation –Latin and Greek alphabet ( [ctrl] + [g] after typing Latin letter) –Case sensitivity: x  X –Subscripts (not vector/matrix subscripts) [.] –Prim: x`, bis: x`` etc.

23 MathCAD intro Assigning values and expressions (similar to Pascal programming language) Assigning values and expressions (similar to Pascal programming language) –One value assigned to one variable: x:=5 keystrokes: [x][:][5] –Range of arithmetic progression assigned to variable »Default step: x:=0..3 (means numbers 0, 1, 2, 3) keystrokes [x][:][0][;][3] »Defined step: x:=0,0.2..1 (means numbers 0, 0.2, 0.4, 0.6, 0.8, 1) keystrokes [x][:][0][,][0][.][2][;][1] –Expression to variable: y:=2·x+3 keystrokes : [y][:][2][*][x][+][3] Variable x has to be defined earlier

24 MathCAD intro CorrectIncorrect

25 MathCAD intro Edition of the expressions Edition of the expressions –To change the position of edited place press »space bar »navi arrows  Vertical line: shows place of insertion Horizontal: shows range will be inserted into function etc.

26 MathCAD functions Standard functions set Standard functions set Functions definition Functions definition –Syntax: FunctionName(arg1, arg2,...):= expression of arg1, arg2,.... –E.g. f(x,y):=x·y keystrokes : [f][(][x][,][y][)][:][x][*][y] Calculations with use of defined (or predefined) functions: Calculations with use of defined (or predefined) functions: –Evaluation for constants –Evaluation for defined variables –Evaluation for range of constants/vectors local variables

27 MathCAD functions Function of constant (number, scalar) Function of constant (number, scalar)

28 MathCAD functions Function of variable Function of variable Local variable Global variable

29 MathCAD functions Range of arithmetic sequence Range of arithmetic sequence

30 MathCAD functions 2D graphs: 2D graphs: –Function of one variable f(x) keystrokes : [f][(][x][)][shift]+[2][x]

31 MathCAD functions Graphs: Graphs: – –Default independent values range: -10 ÷ 10 – –Can be edited

32 Graphs: Graphs: –Several functions of one independent variable range: f(x), g(x)@x keystrokes : [f][(][x][)][,] [g][(][x][)][shift]+[2][x] MathCAD functions

33 Graphs: Graphs: –Several functions of several different independent variable range: f(x), g(z)@x, z keystrokes : [f][(][x][)][,] [g][(][z][)][shift]+[2][x][,][z] MathCAD functions

34 Graphs formatting: Graphs formatting: MathCAD functions

35 Graphs formatting: Graphs formatting: MathCAD functions

36

37 Show markers enabled


Download ppt "Process simulation, optimisation and design. P.S.O.D. ORGANIZATION ISSUES."

Similar presentations


Ads by Google