Presentation is loading. Please wait.

Presentation is loading. Please wait.

Matematica/Abstracts Elimination of unneccesary calculation errors in

Similar presentations


Presentation on theme: "Matematica/Abstracts Elimination of unneccesary calculation errors in"— Presentation transcript:

1 Matematica/Abstracts Elimination of unneccesary calculation errors in
Matematica_processline_ ppt Date: Matematica/Abstracts Elimination of unneccesary calculation errors in industrial/technical applications. How? By the use of the best scientific knowledge! copyright (c) 2010 Stefan Rudbäck, Matematica, , matematica.se sid

2 Matematica/customers
Date: Matematica/customers Linde; Measurement of gasflows (O2, N2, GNG…). Söderenergi; Calculation of energy production in powerplants. Siemens; Design of flow meters and calculations. copyright (c) 2010 Stefan Rudbäck, Matematica, , matematica.se sid

3 Date: Matematica/History Founded 25 years ago by Stefan Rudbäck, civ ing (m Sc). First customers;Johnson mek verkstads AB , production of standard flowmeters (ex orifice plates), and Linde (gas production). copyright (c) 2010 Stefan Rudbäck, Matematica, , matematica.se sid

4 Matematica/Example_1 Matematica algoritm eliminates this error!
Date: Matematica/Example_1 Simplified calculation systems for standardized dp-flowmeters (orifice…) often calculates flow=k*sqrt(dp). This can generate an error of>10%. Matematica algoritm eliminates this error! copyright (c) 2010 Stefan Rudbäck, Matematica, , matematica.se sid

5 Difference btw different flow calculation methods for an application
gasexpansion flow=k1*sqrt(dp) flow=k2*sqrt(dp) flow=matematica algoritm*k2*sqrt(dp) Sharp (laminar) flow profile copyright (c) 2010 Stefan Rudbäck, Matematica, , matematica.se sid

6 How can this be realized? In 3 steps;
Date: How can this be realized? In 3 steps; 1. The knowledge/math is ”on the shelf”. 2. Computers like PC/control system are also ”on the shelf”. 3. The knowledge/math are moved from the bookshelf to the computers without compromises. copyright (c) 2010 Stefan Rudbäck, Matematica, , matematica.se sid

7 Why? Because calculation errors often result in; 1. Waste.
Date: Why? Because calculation errors often result in; 1. Waste. 2. Poor quality. 3. The production cannot be developed in an optimal way. copyright (c) 2010 Stefan Rudbäck, Matematica, , matematica.se sid

8 With software from Matematica for 1.the desk/Processline and
Date: How? With software from Matematica for 1.the desk/Processline and 2.the production line/ Matematica_Lib with or without hard/soft package copyright (c) 2010 Stefan Rudbäck, Matematica, , matematica.se sid

9 Date: 1.Processline The software which makes new software/function blocks for control systems. Processline is the tool you need to design your production site as good as possible at your desk. Output from Processline as standardized code will save time and errors for You. copyright (c) 2010 Stefan Rudbäck, Matematica, , matematica.se sid

10 Processline example of MMI/Steam
copyright (c) 2010 Stefan Rudbäck, Matematica, , matematica.se sid

11 Processline example of MMI/ Flowmeter
copyright (c) 2010 Stefan Rudbäck, Matematica, , matematica.se sid

12 Ex; With Processline You can: 1.Identify flow calculation errors.
Date: Ex; With Processline You can: 1.Identify flow calculation errors. 2.Eliminate the errors with better code. 3.Automatic generate the code with a click on Procesline Kodfabriken/Bigblock Tag 4.Build a ”blindtarm” (dead end) that works side by side with the old code (if any). 5.Put the new code to work when it’s proven stable. Point 1-5 can reduce calculation errors from sometimes >10 to < 0.01%. copyright (c) 2010 Stefan Rudbäck, Matematica, , matematica.se sid

13 Input area spec of flowmeter
copyright (c) 2010 Stefan Rudbäck, Matematica, , matematica.se sid

14 Identify system critical errorsources
copyright (c) 2010 Stefan Rudbäck, Matematica, , matematica.se sid Identify system critical errorsources

15 Generate standardized code with a click
copyright (c) 2010 Stefan Rudbäck, Matematica, , matematica.se sid

16 (gasified natural gas).
Date: Generate standardized control system code with Processline/kodfabriken/Bigblock, example GNG (gasified natural gas). KODFABRIKEN/Bigblock;Production of standardized control system code, IEC61131. 1.Calculation error<=0,0% of calculated flow q_pol_mat_PT For;10224 <q_pol_mat_PT< 2280,00 <P(kPaA)< 4640,00 30,0000 <T(C)< 40,0000 Scaling; 20 mA from dp-cell= kPa= 20 mA to control system Copyright (c) 2009 Matematica, +46-(0) Here follows parameters (In/Out), varibles (internal) and code for ABB Industrial IT for ex ControlBuilder och AC800M. copyright (c) 2010 Stefan Rudbäck, Matematica, , matematica.se sid

17 Ex; Create a function block flow and then copy
Date: Generate standardized control system code with Processline/kodfabriken/Bigblock, exemple GNG. Ex; Create a function block flow and then copy in 3 steps 1.parameters, 2.variables and 3.code from the report area of Processline with Ctrl-C and paste it into the ABB function block flow (mode structured text) with Ctrl-V copyright (c) 2010 Stefan Rudbäck, Matematica, , matematica.se sid

18 2.Parameters (in and out signals); P real in 22.8000 BarA
Date: Generate standardized control system code with Processline/kodfabriken/Bigblock, exemple GNG. 2.Parameters (in and out signals); P real in BarA T real in C density real out kg/m3 dpcell real in kPa,=signal from dp-cell, linear or square root calculated dp_max real in kPa=20 mA dp_rot bool in 0 0=linear/1=square root calculating dp-cell q_pol_mat_PT real out kg/h,PT compensated & matematica algorithm calculated flow,use this signal copyright (c) 2010 Stefan Rudbäck, Matematica, , matematica.se sid

19 3.Variables (internal signals);
Date: Generate standardized control system code with Processline/kodfabriken/Bigblock, exemple GNG. 3.Variables (internal signals); q_pol_mat real kg/h,matematica algorithm calculated flow, not to be used q_rot_mat real kg/h,square root calculated flow, not to be used fmat real dp real kPa,=calc dp = dpcell at linear dp-cell fdens_mat real kvot real PkPa real Tmax real Tmin real Pmax real Pmin real kompminmax real kompmaxmax real kompminmin real kompmaxmin real copyright (c) 2010 Stefan Rudbäck, Matematica, , matematica.se sid

20 4.Code as structured text ST *) kompminmin:=1.0; kompmaxmin:=1.0;
Date: Generate standardized control system code with Processline/kodfabriken/Bigblock, exemple GNG. 4.Code as structured text ST *) kompminmin:=1.0; kompmaxmin:=1.0; kompminmax:=1.0; kompmaxmax:=1.0; PkPa:=P* ; Tmax:= ; Tmin:= ; Pmax:= ; Pmin:= ; kompminmax:= ; kompmaxmax:= ; kompminmin:= ; kompmaxmin:= ; copyright (c) 2010 Stefan Rudbäck, Matematica, , matematica.se sid

21 +kompmaxmax*(T-Tmin)*(PkPa-Pmin)) /(Tmax-Tmin)/(Pmax-Pmin);
Date: Generate standardized control system code with Processline/kodfabriken/Bigblock, exemple GNG. kvot:=(kompminmin*(Tmax-T)*(Pmax-PkPa)+kompmaxmin*(T-Tmin)*(Pmax-PkPa)+kompminmax*(Tmax-T)*(PkPa-Pmin) +kompmaxmax*(T-Tmin)*(PkPa-Pmin)) /(Tmax-Tmin)/(Pmax-Pmin); fdens_mat:=sqrt(PkPa/ * /(T )*kvot* ); dp:=dpcell; if dp_rot then dp:=dpcell*dpcell/dp_max/dp_max*dp_max; end_if; copyright (c) 2010 Stefan Rudbäck, Matematica, , matematica.se sid

22 q_rot_mat:=23469.2*Sqrt(dp);
Date: Generate standardized control system code with Processline/kodfabriken/Bigblock, exemple GNG. q_rot_mat:= *Sqrt(dp); fmat:=( E-12*expt(q_rot_mat,2)* /(P* ))/ *( /expt(q_rot_mat,0.75))/ ; q_pol_mat:=q_rot_mat*fmat; q_pol_mat_PT:=q_pol_mat*fdens_mat; density:=PkPa/ * /(T )*kvot* ; copyright (c) 2010 Stefan Rudbäck, Matematica, , matematica.se sid

23 How can Your company and Matematica cooperate in the future?
Date: Matematica How can Your company and Matematica cooperate in the future? There are (at least) 4 possibilities; copyright (c) 2010 Stefan Rudbäck, Matematica, , matematica.se sid

24 Start point; Consult basis.
Date: Matematica-Your company coop 1. Start point; Consult basis. Matematica designes/calculates/generates flowmeter-systems and/or control system code with Processline. copyright (c) 2010 Stefan Rudbäck, Matematica, , matematica.se sid

25 Licens agreement for Processline.
Date: Matematica-Your company coop 2. Developed coop; Licens agreement for Processline. copyright (c) 2010 Stefan Rudbäck, Matematica, , matematica.se sid

26 Simulation licens (Windows) for Matematica.Lib.
Date: Matematica-Your company coop 3. Developed coop; Simulation licens (Windows) for Matematica.Lib. copyright (c) 2010 Stefan Rudbäck, Matematica, , matematica.se sid

27 Simulation and online-license for Matematica.Lib.
Date: Matematica-Your company coop 4. Developed coop; Simulation and online-license for Matematica.Lib. copyright (c) 2010 Stefan Rudbäck, Matematica, , matematica.se sid

28 Stefan Rudbäck, M Sc/civ ing
If You are interested, please Contact; Matematica Stefan Rudbäck, M Sc/civ ing +46(0) skype (free); stefan.rudback copyright (c) 2010 Stefan Rudbäck, Matematica, , matematica.se sid


Download ppt "Matematica/Abstracts Elimination of unneccesary calculation errors in"

Similar presentations


Ads by Google