DWSIM/C3/Custom-Unit-Operation-using-Scilab/English-timed
Time | Narration |
00:01 | Welcome to this tutorial on simulating a Custom Unit Operation using Scilab. |
00:07 | In this tutorial, we will learn to:
Create a custom unit operation using Scilab |
00:14 | Calculate the Outlet pressure of product stream |
00:18 | Calculate Molar flow rate and Enthalpy |
00:22 | To record this tutorial, I am using
DWSIM 5. 6 update 8 (Classic UI) and Windows 10 |
00:32 | But, this process is identical in Linux, Mac OS X or FOSSEE OS on ARM. |
00:40 | To practice this tutorial, you should know to-
Add components to a flowsheet |
00:46 | Select thermodynamic packages |
00:49 | Add material streams and specify their properties |
00:54 | The prerequisite tutorials are available on our website. |
00:59 | You can access these tutorials and all the associated files from this site. |
01:05 | You should also have Scilab 5.02 (or higher) installed on your system. |
01:12 | First let us learn what is Scilab CAPE-OPEN Unit Operation. |
01:17 | It is an unit operation implementation for which the calculations can be entered in Scilab. |
01:25 | More information on this is given in the Additional reading material link of this tutorial. |
01:31 | We will develop a flowsheet to determine the product stream Temperature, Pressure,
Molar flow rate and Molar enthalpy from a Mixer model created using Scilab. |
01:42 | Here we give Inlet Stream Conditions of the product stream. |
0147 | Now let me open DWSIM (Classic UI). |
01:52 | To open DWSIM, go to the Desktop.
Right-click on DWSIM (Classic UI) and click Run as Administrator. |
02:04 | Welcome to DWSIM window opens.
Close this window. |
02:10 | Now go to the File menu and select New Steady-state Simulation. |
02:18 | Simulation Configuration Wizard window appears. |
02:22 | At the bottom, click on the Next button. |
02:26 | In the Compounds search tab, type Water. |
02:30 | Select Water from the ChemSep database. |
02:34 | Similarly, add Methanol. |
02:38 | Followed by Ethanol. |
02:41 | And then click on the Next button at the bottom. |
02:45 | The Property Packages window opens. |
02:49 | From Available Property Packages list, double-click on Raoult’s Law. |
02:55 | Then click on the Next button at the bottom. |
02:59 | The next option after this, is System of Units. |
03:04 | Under System of Units, select SI. |
03:08 | Click on the Finish button at the bottom. |
03:12 | Let us maximize the simulation window. |
03:16 | Let’s insert the feed streams that enter the Custom Mixer. |
03:21 | Go to Streams tab, at the bottom of the main simulation. |
03:26 | From the displayed list, drag and drop three Material Streams to the Flowsheet. |
03:32 | Click on the first material stream named as MSTR-000 |
03:38 | Let’s change the name of this stream to Water. |
03:42 | Now we will specify the Water stream properties. |
03:47 | Go to Input Data. |
03:49 | Under Stream Conditions tab, select Flash Spec as Temperature and Pressure (TP). |
03:55 | By default, Temperature and Pressure should already be selected as Flash Spec. |
04:01 | Change Temperature to 300 Kelvin and press Enter. |
04:07 | Change Pressure to 100000 Pascals and press Enter. |
04:12 | Change Mass Flow to 10 kg per second and press Enter. |
04:17 | Now let us specify the Water stream compositions. |
04:21 | For this, click on Compound Amounts tab under Input Data. |
04:27 | Choose the Basis as Mole Fractions, if not already selected. |
04:32 | By default, Mole Fractions is already selected as Basis. |
04:37 | Now for Water, enter the Amount as 1 and press Enter. |
04:43 | For Methanol, enter 0 and press Enter. |
04:48 | For Ethanol, enter 0 and press Enter. |
04:53 | On the right, click on the Accept Changes button. |
04:57 | Similarly, we will define the other two material streams. |
05:02 | Click on the second material stream named MSTR-001. |
05:07 | Let’s change the name of this stream to Methanol. |
05:12 | Now we will specify the Methanol stream properties. |
05:17 | Go to Input Data. |
05:19 | Under Stream Conditions tab, select Flash Spec as Temperature and Pressure (TP). |
05:25 | Change Temperature to 305 Kelvin and press Enter. |
05:31 | Change Pressure' to 150000 Pa'scals and press Enter. |
05:37 | Change Mass Flow to 15 kg per second and press Enter. |
05:43 | Now click on the Compound Amounts tab under Input Data. |
05:48 | Choose Basis as Mole Fractions. |
05:52 | Now for Water, enter the Amount as 0 and press Enter. |
05:59 | For Methanol, enter 1 and press Enter. |
06:04 | For Ethanol, enter 0 and press Enter. |
06:09 | On the right, click on the Accept Changes button. |
06:13 | Now, click on the third material stream named as MSTR-002. |
06:20 | Let’s change the name of this stream to Ethanol. |
06:25 | Now we will specify the Ethanol stream properties. |
06:30 | Go to Input Data.
Under Stream Conditions tab, select Flash Spec as Temperature and Pressure (TP) |
06:39 | Change Temperature to 310 Kelvin and press Enter. |
06:45 | Change Pressure to 200000 Pascal and press Enter. |
06:51 | Change Mass Flow to 20 kg per second and press Enter. |
06:57 | Then under Input Data click on Compound Amounts tab. |
07:03 | Choose the Basis as Mole Fractions. |
07:07 | For Water, enter the Amount as 0 and press Enter. |
07:13 | For Methanol, enter 0 and press Enter. |
07:18 | For Ethanol, enter 1 and press Enter. |
07:23 | On the right side, click on the Accept Changes button. |
07:27 | Now, let us insert another material stream that exits the custom mixer. |
07:33 | To do that, let us drag one material stream to the flowsheet. |
07:38 | Let us arrange the stream. |
07:41 | We will leave that stream as unspecified. |
07:45 | Then we will change the name of this stream to Mixed Product. |
07:50 | At the bottom of the main simulation window, go to CAPE-OPEN tab. |
07:55 | Drag and drop CAPE-OPEN Unit Operation to the flowsheet area. |
08:01 | Add CAPE-OPEN Unit Operation window opens. |
08:05 | From the displayed list, select SciLab Unit Operation.
Click on OK at the bottom. |
08:13 | Let us change the name of this Unit Operation to Custom Mixer. |
08:19 | Now, we will create the inlet and outlet connection ports for the Custom Mixer. |
08:26 | For this, click on Custom Mixer. |
08:30 | From Property Editor window, click on Open CAPE-OPEN Object Editor. |
08:36 | Scilab CAPE-OPEN Unit Operation window opens. |
08:40 | Click on Ports tab. |
08:43 | Under Feed ports, there is an Add button at the bottom. |
08:49 | Click on Add button thrice to create three inlet ports for the three input material streams. |
08:55 | Under Product ports, click on Add button at the bottom. |
09:02 | This will create an outlet port for the output material stream. |
09:07 | Click on the Close button at the bottom. |
09:11 | Go to Property Editor Window. |
09:14 | Under Connections, go to inlet tab. |
09:18 | Click on the drop-down against Feed 1 and select Water. |
09:25 | Next, click on the drop-down against Feed 2 and select Methanol. |
09:33 | Next, click on the drop-down against Feed 3 and select Ethanol. |
09:42 | Now click on the Outlet tab. |
09:45 | Click on the drop-down against Product 1 and select Mixed Product. |
09:52 | All the connections now are completed. |
09:56 | Now we will write the code to perform the computation. |
10:01 | Click on Open CAPE-OPEN Object Editor. |
10:05 | Click on SciLab tab. |
10:08 | First we will get the feed properties of the material streams. |
10:13 | Then we will write the calculation routines. |
10:17 | Type this code in the Script tab. |
10:20 | This is to read the molar flow rate of the compounds from the inlet material streams. |
10:26 | Here, f1, f2 and f3 are the variables. |
10:31 | They store molar flow rate of the compounds from the inlet material streams. |
10:37 | getFeedProp is the command used to read the specified feed property. |
10:42 | 1, 2 and 3 are the feed port numbers in SciLab to which the material streams in DWSIM is connected. |
10:52 | flow is the keyword. |
10:54 | flow indicates that components in the streams, has to be stored in f1,f2,f3 in form of an array. |
11:03 | Type this code in the Script tab. |
11:06 | This is to read the molar enthalpy of the inlet streams from the added inlet material stream. |
11:13 | Here, variables h1, h2 and h3 store the molar enthalpy of the added input material streams. |
11:21 | enthalpy is the keyword. |
11:24 | It indicate that molar enthalpy of material streams has to be stored in h1, h2 and h3. |
11:32 | Next, type this code. |
11:35 | This is to read the pressure of the inlet streams from the added inlet material stream. |
11:41 | Here, variables p1, p2 and p3 store the pressures of Water, Methanol and Ethanol streams. |
11:49 | pressure is the keyword. |
11:51 | It indicates that the pressure of material streams has to be stored in the variables p1, p2 and p3. |
11:59 | Now we will code the calculation routine |
12:03 | First we will calculate the outlet pressure. |
12:07 | For this let us consider the outlet pressure to be average pressure of all the 3 inlet streams. |
12:15 | Now, type this code.
Outlet pressure is calculated and stored in the variable p. |
12:24 | Now we will calculate the molar flow rate of the compounds in the output stream. |
12:30 | Type this code in the Script tab. |
12:33 | Molar flow rate of compounds in the product stream is calculated.
It is stored in the variable f in form of an array. |
12:43 | Now we will calculate the total molar flow rate of the product stream. |
12:49 | Type this code in the Script tab.
Molar flow rate of product stream is calculated and stored in the variable totF. |
12:58 | Now we will calculate the enthalpy of the product stream. |
13:04 | Type this code.
Enthalpy of the product stream is calculated and stored in the variable h. |
13:12 | Now we will pass the calculated variables to the Mixed Product material stream. |
13:18 | Type this code.
setProduct indicates that, variables in the braces are to be passed to the stream in the product. |
13:28 | At the bottom, click Test. |
13:31 | Values stored and calculated in all the variables, are displayed in the Output tab. |
13:37 | Click Close button at the bottom. |
13:40 | Now we will run the simulation. |
13:43 | So, from the toolbar, click on Solve Flowsheet button. |
13:48 | When the calculations are completed, click on the Mixed Product in the flowsheet. |
13:53 | Under Stream Conditions, check Temperature, Pressure, Molar Flow. |
14:02 | Let's summarize. |
14:04 | In this tutorial, we have learnt to
Create a custom unit operation using Scilab , Calculate the Outlet pressure of product stream, Calculate Molar flow rate and Enthalpy |
14:19 | As an assignment,
Create a custom model for a heater to heat the given mixture of compounds for different Inlet stream conditions. |
14:29 | Watch the video available at following link.
It summarizes the Spoken Tutorial project. |
14:37 | The Spoken Tutorial Project Team
Conducts workshops and Gives certificates. |
14:42 | For more details, please write to us. |
14:46 | Please post your times queries in this forum. |
14:50 | The FOSSEE team coordinates conversion of existing flow sheets into DWSIM. |
14:56 | We give honorarium and certificates.
For more details, please visit this site. |
15:03 | The FOSSEE team coordinates coding of solved examples of popular books. |
15:09 | We give honorarium and certificates.
For more details, please visit this site. |
15:16 | The FOSSEE team helps migrate commercial simulator labs to DWSIM. |
15:22 | We give honorarium and certificates.
For more details, please visit this site. |
15:29 | Spoken Tutorial and FOSSEE projects are funded by NMEICT, MHRD, Government of India. |
15:38 | This tutorial is contributed by Kaushik Datta and Priyam Nayak. Thanks for joining. |