Matematica/Abstracts PUTTING KNOWLEDGE TO WORK Industrial control systems Matematica/Abstracts PUTTING KNOWLEDGE TO WORK Översättning & automatisering av kunskap -från bokhyllan -till dator kod utan kompromisser för flöde, energi, ventiler, tryckförluster, termodynamik Matematica ABB dpns Energy/Flow computer PC Processline Matematica.Lib copyright (c) 2012 Stefan Rudbäck, Matematica,+46 708387910, mail@matematica.se, matematica.se sid
Matematica Stefan Rudbäck, civ ing mail@matematica.se Contact; Matematica Stefan Rudbäck, civ ing mail@matematica.se www.matematica.se +46(0)708387910 skype; stefan.rudback copyright (c) 2012 Stefan Rudbäck, Matematica,+46 708387910, mail@matematica.se, matematica.se sid
1. Vetenskaplig kunskap finns ”på hyllan” som text/matte. Date: 130131 Kommentar; 1. Vetenskaplig kunskap finns ”på hyllan” som text/matte. 2. Datorer som PC och styrsystem finns också ”på hyllan”. 3. Kunskapen omvandlas till exakt och generell mjukvara/kod och blir då användbar i datorer. Resultat; ”automatiserad kunskap”. copyright (c) 2012 Stefan Rudbäck, Matematica,+46 708387910, mail@matematica.se, matematica.se sid
Date: 130131 Matematica/Historia Grundat >25 år sedan av Stefan Rudbäck, civ ing (m Sc). Kunder idag främst processindustrin typ; kraftverk, gas, naturgas, stål copyright (c) 2012 Stefan Rudbäck, Matematica,+46 708387910, mail@matematica.se, matematica.se sid
Matematica/kunder AGA; Mätning av gasflöden (O2, N2, GNG…). Date: 130131 Matematica/kunder AGA; Mätning av gasflöden (O2, N2, GNG…). Söderenergi; Mätning av energi på fjärrvärmekraftverk. LKAB; Mätning av gasflöden Siemens; Design av flödesmätare. Alelyckan sportcenter; Energibesparing copyright (c) 2012 Stefan Rudbäck, Matematica,+46 708387910, mail@matematica.se, matematica.se sid
Matematica säljer 2 typer av mjukvara; 1. För realtidsberäkningar i Date: 130131 Matematica säljer 2 typer av mjukvara; 1. För realtidsberäkningar i anläggningar/styrsystem =Matematica.Lib. 2. För beräkningar på skrivbordet=Processline. copyright (c) 2012 Stefan Rudbäck, Matematica,+46 708387910, mail@matematica.se, matematica.se sid
1. Flöde beräknas ofta förenklat som q=k*sqrt(dp) för dp-flödesmätare Date: 130131 Ex 1 Matematica.Lib; 1. Flöde beräknas ofta förenklat som q=k*sqrt(dp) för dp-flödesmätare Kan ge 10% beräkningsfel. Med Matematica.Lib ISO5167 block beräknas flödet alltid med 0% beräkningfel (utöver normens osäkerhet) Exakt och generellt copyright (c) 2012 Stefan Rudbäck, Matematica,+46 708387910, mail@matematica.se, matematica.se sid
Matematica.Lib Ex/GNG Naturgas Matematica dpns tech** total system osäkerhet<0.4% Fig;Visar verkligt mätfel på installerade naturgasflödesmätare i Sverige, ca 50% av mätarna >2% fel. **Framtid i Nynäshamn? Matematica hp tech* sys osäkerhet<0.7% *Drifttaget i Nynäshamn Bygger på; Processline och Matematica.Lib copyright (c) 2012 Stefan Rudbäck, Matematica,+46 708387910, mail@matematica.se, matematica.se sid
Matematica.Lib hp system for GNG, hardware/transmitters/details 4 points mean value arrangement of orifice plate + & - pressure tappings dp-cell/pressure dp-cell/flow copyright (c) 2012 Stefan Rudbäck, Matematica,+46 708387910, mail@matematica.se, matematica.se sid
1. Complete Matematica GNG hp/GC system at AGA/Nynäshamn Gas Chromatograph, GC kg/h kg MW MWh 4*T P (G) dp 3 dP + - Orifice plate Tube Gas flow copyright (c) 2012 Stefan Rudbäck, Matematica,+46 708387910, mail@matematica.se, matematica.se sid
1.2 Software with input signals from transmitters and output on computer screens at AGA/Nynäshamn dP dP kg/h kg P (G)+Patm MW MWh GC copyright (c) 2012 Stefan Rudbäck, Matematica,+46 708387910, mail@matematica.se, matematica.se sid
Matematica GNG/naturgas hp system total uncertainty <0.7% at AGA/Nynäshamn Beräknat med Processline copyright (c) 2012 Stefan Rudbäck, Matematica,+46 708387910, mail@matematica.se, matematica.se sid
1. Complete Matematica master/dpns system for natural gas 100% redundancy, 0.4% uncertainty GC 4*T kg/h kg MW MWh P1abs,r1 dp 1 0 11010 P2abs,r2 dp 3 dp 2 0 11010 0 11010 dp 3 Orifice V-cone - Orifice plate Tube Gas flow + copyright (c) 2012 Stefan Rudbäck, Matematica,+46 708387910, mail@matematica.se, matematica.se sid
Matematica GNG mother/dpns system total uncertainty 0.4% copyright (c) 2012 Stefan Rudbäck, Matematica,+46 708387910, mail@matematica.se, matematica.se sid
Matematica GNG/dpns tech Gas kromatografer är komplexa med begränsad tillgänglighet. GC_repair blocket förbättrar detta copyright (c) 2012 Stefan Rudbäck, Matematica,+46 708387910, mail@matematica.se, matematica.se sid
GC repair examples inputs outputs GC r e p 1 OBS! STATISTISKT a larm, osannolik dynamik 2 tekniskt larm dynamik snabbare än process 3 tekniskt larm mingräns underskrids copyright (c) 2012 Stefan Rudbäck, Matematica,+46 708387910, mail@matematica.se, matematica.se sid
Naturgas GNG summering av effekt till energi med Totalizer . Ex 4: Matematica.Lib Naturgas GNG summering av effekt till energi med Totalizer . Räknar med 84 siffror. Kan summera i 100 år utan underflow. Oberoende av samplingstid. Exakt och generellt copyright (c) 2012 Stefan Rudbäck, Matematica,+46 708387910, mail@matematica.se, matematica.se sid
Vad är underflow? Underflow är ett datatekniskt problem som inträffar när ett litet tal adderas till ett stort. Ex 345.5641 MWh (ett års energiproduktion) + 0.006743234 (en sekunds energiproduktion) =345.5708 MWh (43234 =7% försvann om datorn räknar med 7 siffror) mycket lömskt och vanligt problem som kan förstöra ett mät- och beräkningssystem copyright (c) 2012 Stefan Rudbäck, Matematica,+46 708387910, mail@matematica.se, matematica.se sid
Siemens PCS7 beräkningssystem för O2/Ar flöde i ett rör Matematica.Lib Siemens PCS7 ISO_5167 styrsystemblock Exakt och generellt O2-flöde Ar-flöde copyright (c) 2012 Stefan Rudbäck, Matematica,+46 708387910, mail@matematica.se, matematica.se sid
Vatten är inkompressibelt!? Gäller inte ens vid 20C. Date: 130131 Ex 2 Matematica.Lib. Vatten är inkompressibelt!? Gäller inte ens vid 20C. Kan ge 0.xx% beräkningsfel vid 20C och mycket mer vid högre temp. Matematica.Lib Water_dens block ger alltid max 0.01% fel Exakt och generellt copyright (c) 2012 Stefan Rudbäck, Matematica,+46 708387910, mail@matematica.se, matematica.se sid
kg/m3 P (PaA) Matematica.Lib ABB CB Water_dens block T (C) Exakt och generellt copyright (c) 2012 Stefan Rudbäck, Matematica,+46 708387910, mail@matematica.se, matematica.se sid
Mätning av 4 temperaturer i ett rör. Beräkning av sannolikast temp. Ex 3 Matematica.Lib Double precision non stop technology. statistisk beräkning av sannolikast temp/flöde/tryck osv Mätning av 4 temperaturer i ett rör. Beräkning av sannolikast temp. Bortfall av 1 temp=inga problem. (jämför gärna med medelvärde (1+2+3+10)/4=4 >>2.146) T_avg Signal unlikely value T1 T2 T3 T4 Exakt och generellt copyright (c) 2012 Stefan Rudbäck, Matematica,+46 708387910, mail@matematica.se, matematica.se sid
Date: 130131 Slutsats; Om man introducerar onödiga fel i ett komplext mät och beräkningssystem är varje fel i sig kanske inget stort problem men summan av alla fel blir det ofta (många bäckar små...). Se ex nästa bild. copyright (c) 2012 Stefan Rudbäck, Matematica,+46 708387910, mail@matematica.se, matematica.se sid
Energiberäkningssytem för en ångpanna med Matematica.Lib Totalizer utan underflow Energiberäkningssytem för en ångpanna med Matematica.Lib exakta och generella funktionsblock Huvudresultat; producerad energimängd. Osäkerhet? exakta och generella copyright (c) 2012 Stefan Rudbäck, Matematica,+46 708387910, mail@matematica.se, matematica.se sid
Matematica.Lib in list form copyright (c) 2012 Stefan Rudbäck, Matematica,+46 708387910, mail@matematica.se, matematica.se sid
Matematica.Lib in list form 2 copyright (c) 2012 Stefan Rudbäck, Matematica,+46 708387910, mail@matematica.se, matematica.se sid
Matematica.Lib kan levereras implementerad i ABB CPU copyright (c) 2012 Stefan Rudbäck, Matematica,+46 708387910, mail@matematica.se, matematica.se sid
Matematica.Lib kan levereras implementerad i Siemens CPU copyright (c) 2012 Stefan Rudbäck, Matematica,+46 708387910, mail@matematica.se, matematica.se sid
Matematica.Lib kan levereras implementerad i ABB/Siemens CPU med CD. copyright (c) 2012 Stefan Rudbäck, Matematica,+46 708387910, mail@matematica.se, matematica.se sid
Matematica.Lib kan levereras enbart på CD. copyright (c) 2012 Stefan Rudbäck, Matematica,+46 708387910, mail@matematica.se, matematica.se sid
2.Processline huvudfunktioner Date: 130131 2.Processline huvudfunktioner Flödesmätning Tryckförluster Termodynamik Naturgas Ventiler Hetvatten Sorter copyright (c) 2012 Stefan Rudbäck, Matematica,+46 708387910, mail@matematica.se, matematica.se sid
2.Processline Windows-program Date: 130131 2.Processline Windows-program Beräkningsresultatet presenteras också i kodform för; 1. Eliminering av fel. 2. Tidsbesparing för användaren. copyright (c) 2012 Stefan Rudbäck, Matematica,+46 708387910, mail@matematica.se, matematica.se sid
Processline/flödesmätning Beräkning av strypfläns för GNG/Nynäshamn -Indatadel copyright (c) 2012 Stefan Rudbäck, Matematica,+46 708387910, mail@matematica.se, matematica.se sid
Processline/flödesmätare Beräkning av strypfläns för GNG/Nynäshamn -Vissa utdata i form av text __________________UTDATA_____________________ Enklast möjliga flödesberäkning*;q:= 13000*sqrt(dp/40,000) (*Optimerad för; (vid drifttillstånd= 15 C, 38 BarG)) (*För matematiskt fel se stor rapport) Håldiameter d, kall (=20 C)___________________(mm)= 66,142 Justerat maxflöde för rotutdragare________________= 13035 Anm: Användes för minimering av fel vid normalflöde= 0.67*maxlöde Tryckförlust vid maxflöde (ej = difftryck)___(kPa)= 22,434 Tryckförlust vid minflöde (ej = difftryck)___(kPa)= 0,2201 Flödeshastighet i rör (vid maxflöde)_________(m/s)= 14,850 Reynolds tal (vid maxflöde)_______________________= 4,048E6 Normens maxflödesgräns_____________(% av maxflöde)= 450,79 Normens minflödesgräns_____________(% av maxflöde)= 0,1729 OBS! Alla fysikaliska data utom densitet (<0.1% osäkerhet)=CH4 Densitet___________________________________(kg/m3)= 30,967 Kompressibilitetsfaktor Z_________________________= 0,9121 Dynamisk viskositet______________________(Pas*E-6)= 11,359 Kappa (Isentropisk expansionskoefficient)_________= 1,2607 copyright (c) 2012 Stefan Rudbäck, Matematica,+46 708387910, mail@matematica.se, matematica.se sid
Processline/flödesmätare Beräkning av strypfläns för GNG/Nynäshamn -Vissa utdata i form av text OLIKA FLÖDESBERÄKNINGSMETODER INKL OSÄKERHETER* *(vid drifttillstånd= 15 C, 38 BarG) *(OBS! Kvadratrotsberäkningen av flödet i dp-cell ELLER dator, EJ BÅDA!) Medelosäkerhet i norm mellan min- och maxflöde____(%)= 0,6 1.Medelosäkerhet i norm + beräkningsfel för beräkningsmetod 1; q_rot_normal= 4315,46*sqrt(dp) < 2,8 % Används för bästa noggrannhet vid normalflöde=67% av maxflödet 2.Medelosäkerhet i norm + beräkningsfel för beräkningsmetod 2; q_rot_max= 4110,96*sqrt(dp) < 5,4 % Används för bästa noggrannhet vid maxflöde. 3.Medelosäkerhet i norm + beräkningsfel för beräkningsmetod 3; q_pol_mat=q_rot_mat*fmat < 0,6 % där q_rot_mat= 4110,96*Sqrt(dp) där fmat(q_rot_mat)=(1-0,45400E-9*q_rot_mat**2*3901,32/((P+1.01325)/0.01))/0,92327 *(1+0,08503/q_rot_mat**(3/4))/1,00007,natematica algoritm (Där ** = upphöjt till) Används för bästa noggrannhet vid alla flöden copyright (c) 2012 Stefan Rudbäck, Matematica,+46 708387910, mail@matematica.se, matematica.se sid
av flödet (3) (matematica algoritm) Polynom beräkning av flödet (3) (matematica algoritm) Rotberäkning av flödet (1&2) flödesmätare/grafik OBS! polynomberäkning av flödet i detta fall mkt viktigt copyright (c) 2012 Stefan Rudbäck, Matematica,+46 708387910, mail@matematica.se, matematica.se sid
Processline/flödesmätare/kodfabriken -Utdata i form av kod (* PROCESSLINE KODFABRIKEN;Tillverkning av standardiserad kod, IEC61131, Siemens PCS7 Copyright (c) 2012 Matematica, mail@matematica.se, +46-(0)708-387910 Skalning; 20 mA från dp-cell= 40.0000 kPa= 20 mA till styrsystem 1.Beräkningsfel<=0,0% av beräknat flödesvärde q_pol_mat_PT För;1300,00 <q_pol_mat_PT< 13000,0 38,0000 <P< 38,0000 15 <T< 15 *) FUNCTION_BLOCK Kodfabriken//Flow VAR_INPUT P:real:=38.0000;//BarG T:real:=15.0000;//C dpcell:real;//kPa,=signal från dp-cell, linjär eller rotberäknad; dp_max:real:=40.0000;//kPa=20 mA//OBS! samma skalning som dp-cell dp_rot:bool:=True;//False=linjär dp-cell/True=rotutdragande dp-cell END_VAR VAR_OUTPUT q_pol_mat_PT:real;//kg/h,PT kompenserad & polynomberäknad flödessignal,använd denna VAR q_pol_mat:real;//kg/h,polynomberäknat flöde,använd ej q_rot_mat:real;//kg/h,rotberäknat flöde, använd ej fmat:real; dp:real;//kPa,=beräknat dp = dpcell vid linjär dp-cell BEGIN dp:=dpcell; if dp_rot then dp:=dpcell*dpcell/dp_max/dp_max*dp_max;//linjarisering av rotutdragen dp-signal end_if; q_rot_mat:=2055.48*Sqrt(dp);//1.rotberäkning av flödet if q_rot_mat>0 then fmat:=(1-0.23807E-10*(q_rot_mat**2)*3901.32/((P+1.01325)/0.01))/0.99598*(1+1.55713/(q_rot_mat**0.75))/1.00128; //2. matematica algoritm, fmat=polynomberäkning av flödet else fmat:=1; q_pol_mat:=q_rot_mat*fmat;//3.polynomberäkning av flödet (*enkel Tryck/Temp-korrigering av densitet, avancerad se densitetsberäkningar*) q_pol_mat_PT:=q_pol_mat*sqrt((P+1.01325)/0.01/3901.32*(273.15+15.0000)/(273.15+T));//Enkel Tryck-temp kompensering END_FUNCTION_BLOCK//Kodfabriken (*Kodfabriken slut/finished/Ende/Finito*) Processline/flödesmätare/kodfabriken -Utdata i form av kod copyright (c) 2012 Stefan Rudbäck, Matematica,+46 708387910, mail@matematica.se, matematica.se sid
BarG? C? Tryckförlustberäkning Total rörlängd 10 m 10 m 100 mm 1 m Naturgas 50000 kg/h 38 BarG 15 C copyright (c) 2012 Stefan Rudbäck, Matematica,+46 708387910, mail@matematica.se, matematica.se sid
Processline/tryckförlust för GNG/Nynäshamn -Indatadel copyright (c) 2012 Stefan Rudbäck, Matematica,+46 708387910, mail@matematica.se, matematica.se sid
Processline/tryckförlust för GNG/Nynäshamn -Vissa utdata _________________________TOTALT____________________________ Motståndstal______________________________________= 1,3795 Tryckminskning (reversibel+irreversibel)_____(kPa)= 70,292 Tryckminskning______________________________(mbar)= 702,92 Tryckminskning_________________(% av inloppstryck)= 1,8017 Tryckförlust (irreversibel)__________________(kPa)= 70,292 Utloppstryck (BarA)=38,310__________________(kPaA)= 3831,0 Utloppstemperatur______________________________(C)= 14,663 Flödeshastighet i rörutlopp (vid maxflöde)___(m/s)= 58,160 copyright (c) 2012 Stefan Rudbäck, Matematica,+46 708387910, mail@matematica.se, matematica.se sid
termodynamik/Naturgas -10 fraktioner Indata och vissa utdata Processline/ termodynamik/Naturgas -10 fraktioner Indata och vissa utdata copyright (c) 2012 Stefan Rudbäck, Matematica,+46 708387910, mail@matematica.se, matematica.se sid
Processline/ventiler Indata och vissa utdata copyright (c) 2012 Stefan Rudbäck, Matematica,+46 708387910, mail@matematica.se, matematica.se sid
Processline/Sorter; Ändra in värdet på en storhet->alla andra berörda storheter uppdateras copyright (c) 2012 Stefan Rudbäck, Matematica,+46 708387910, mail@matematica.se, matematica.se sid
3.Processline hjälpfunktioner Date: 130131 3.Processline hjälpfunktioner Flödesmätare/grafik/osäkerhet/densitet/ kodfabriken-bigblock Termodynamik/densitet/kodfabriken Naturgas/densitet/kodfabriken Hetvatten/osäkerhet/densitet copyright (c) 2012 Stefan Rudbäck, Matematica,+46 708387910, mail@matematica.se, matematica.se sid
flödesmätare/osäkerhet Rotberäkning av flödet En osäkerhetsanalys med Processline identifierar felkällorna i storleksordning (bygger på ISO5167, VDI/VDE). Fel-/Osäkerhetskalkyl Norm/Flödesberäkningsmetod 1/2/3?_______________________(N/1/2/3) 2 FEL/OSÄKERHETSKÄLLA STORLEK BIDRAG TILL FLÖDESMÄTOSÄKERHET (%) Flöde i % av maxflöde________________ 10,0 20,0 30,0 40,0 50,0 60,0 70,0 80,0 90,0 100 mv 1.Flödesberäkningsfel -7,0 -6,7 -6,3 -5,9 -5,4 -4,7 -3,8 -2,8 -1,6 0,00 4,53 2. dp-cell % av maxdifftryck 0,50 27,0 7,34 3,28 1,83 1,15 0,78 0,55 0,40 0,30 0,23 2,89 3. Mediatryck (% akt) 5,00 2,54 2,54 2,54 2,54 2,54 2,54 2,54 2,54 2,54 2,54 2,54 4. Beräkningsfel q=3,803*sqrt(dp) -1,0 -1,0 -1,0 -1,0 -1,0 -1,0 -1,0 -1,0 -1,0 -1,0 1,00 5. Mediatemp (C) 5,00 -0,7 -0,7 -0,7 -0,7 -0,7 -0,7 -0,7 -0,7 -0,7 -0,7 0,67 6. Styrsystem A/D omv % av span 0,10 5,97 1,51 0,67 0,37 0,23 0,16 0,11 0,08 0,06 0,05 0,60 6. Rotfunktion i dp-cell (J/N) N Normosäkerhet 0,50 0,50 0,50 0,51 0,52 0,54 0,57 0,62 0,69 0,78 0,56 Densitet tabellosäkerhet (% akt) 0,10 0,05 0,05 0,05 0,05 0,05 0,05 0,05 0,05 0,05 0,05 0,05 Rördiameter (mm) 1,00 -0,0 -0,0 -0,0 -0,0 -0,0 -0,0 -0,0 -0,0 -0,0 -0,0 0,04 Kappa (% akt) 1,00 0,00 0,00 0,01 0,01 0,01 0,02 0,03 0,04 0,05 0,06 0,02 Rörråhet (mm) 0,05 0,01 0,01 0,01 0,01 0,01 0,01 0,01 0,01 0,01 0,01 0,01 Håldiameter (mm) 0,01 0,01 0,01 0,01 0,01 0,01 0,01 0,01 0,01 0,01 0,01 0,01 Viskositet (% akt) 1,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 Densitet beräkningsfel (% akt) 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 Övriga osäkerheter % aktuellt flöde 0 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 Totalosäkerhet % av aktuellt flöde___ 29,1 11,4 8,92 8,08 7,45 6,80 6,04 5,17 4,19 3,18 7,90 Vi skall nu förbättra denna flödesmätares totalosäkerhet (7,90 % av aktuellt flöde i genomsnitt) med en faktor> 10 genom att reducera eller eliminera felkällorna 1-6 ovan! copyright (c) 2012 Stefan Rudbäck, Matematica,+46 708387910, mail@matematica.se, matematica.se sid
Norm beräkning av flödet Alltså Fel-/Osäkerhetskalkyl Norm/Flödesberäkningsmetod 1/2/3?_______________________(N/1/2/3) 3 FEL/OSÄKERHETSKÄLLA STORLEK BIDRAG TILL FLÖDESMÄTOSÄKERHET (%) Flöde i % av maxflöde________________ 10,0 20,0 30,0 40,0 50,0 60,0 70,0 80,0 90,0 100 mv Normosäkerhet 0,50 0,50 0,50 0,51 0,52 0,54 0,57 0,62 0,69 0,78 0,56 1.Flödesberäkningsfel -0,0 0,00 0,02 0,02 0,01 0,00 -0,0 -0,0 -0,0 0,00 0,01 2.dp-cell % av maxdifftryck (2 st) 0,10 1,86 0,46 0,20 0,11 0,07 0,16 0,11 0,08 0,06 0,05 0,21 6.Styrsystem A/D omv % av span 0,01 0,11 0,05 0,04 0,03 0,02 0,02 0,01 0,01 0,01 0,01 0,03 6.Rotfunktion i dp-cell (J/N) J Håldiameter (mm) 0,01 0,01 0,01 0,01 0,01 0,01 0,01 0,01 0,01 0,01 0,01 0,01 Rördiameter (mm) 1,00 -0,0 -0,0 -0,0 -0,0 -0,0 -0,0 -0,0 -0,0 -0,0 -0,0 0,04 Rörråhet (mm) 0,05 0,01 0,01 0,01 0,01 0,01 0,01 0,01 0,01 0,01 0,01 0,01 Densitet tabellosäkerhet (% akt) 0,10 0,05 0,05 0,05 0,05 0,05 0,05 0,05 0,05 0,05 0,05 0,05 7.Densitet beräkningsfel komp.faktorer0,01 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 Viskositet (% akt) 1,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 Kappa (% akt) 1,00 0,00 0,00 0,01 0,01 0,01 0,02 0,03 0,04 0,05 0,06 0,02 3.Mediatryck (% akt) 0,10 0,05 0,05 0,05 0,05 0,05 0,05 0,05 0,05 0,05 0,05 0,05 5.Mediatemp (C) 0,50 -0,0 -0,0 -0,0 -0,0 -0,0 -0,0 -0,0 -0,0 -0,0 -0,0 0,07 4. Beräkningsfel q=3,803*sqrt(dp) (används ej) Totalosäkerhet % av akt.flöde ____ 1,95 0,71 0,59 0,57 0,56 0,59 0,62 0,68 0,74 0,81 0,69 copyright (c) 2012 Stefan Rudbäck, Matematica,+46 708387910, mail@matematica.se, matematica.se sid
från 7,9% till 0,69% Med Processline osäkerhetskalkyl kan; 1. En flödesmätares svaga länkar identifieras 2. En flödesmätares svaga länkar elimineras För exemplet ovan gav detta en förbättring från 7,9% till 0,69% totalosäkerhet (kan ge mer eller mindre i andra fall) copyright (c) 2012 Stefan Rudbäck, Matematica,+46 708387910, mail@matematica.se, matematica.se sid
Flödesmätare/termodynamik/densitet 1. Speca önskad noggrannhet 2. Clicka Run 3. Utdata i form av tabell (eller kod) copyright (c) 2012 Stefan Rudbäck, Matematica,+46 708387910, mail@matematica.se, matematica.se sid
flödesmätare/densitet/kod (* KODFABRIKEN;Tillverkning av standardiserad kod, IEC61131, Siemens PCS7 Densitet beräkningsfel<0,0% 300,000 <P(kPaA)< 3901,32 15,0000 <T(C)< 50,0000 *) FUNCTION_BLOCK Kodfabriken//calculates density from P,T VAR_INPUT P:real:=38.0000;//BarG T:real:=15.0000;//C END_VAR VAR_OUTPUT densitet:real;//kg/m3 VAR kvot:real; PkPa:real; Tmax:real; Tmin:real; Pmax:real; Pmin:real; kompminmax:real; kompmaxmax:real; kompminmin:real; kompmaxmin:real; BEGIN kompminmin:=1.0; kompmaxmin:=1.0; kompminmax:=1.0; kompmaxmax:=1.0; PkPa:=(P+1.01325)/0.01; Tmax:=50.0000; Tmin:=15.0000; Pmax:=3901.32; Pmin:=300.000; kompminmax:=1.00565; kompmaxmax:=0.99658; kompminmin:=0.99875; kompmaxmin:=0.99799; 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); densitet:=PkPa/2100.66*305.650/(T+273.15)*kvot*23.2054; END_FUNCTION_BLOCK (*BigBlock slut/finished/Ende/Finito*) flödesmätare/densitet/kod 1. Speca önskad noggrannhet 2. Clicka Run 3. Utdata i form av kod copyright (c) 2012 Stefan Rudbäck, Matematica,+46 708387910, mail@matematica.se, matematica.se sid
flödesmätare/bigblock (* KODFABRIKEN;Tillverkning av standardiserad kod, IEC61131, Siemens PCS7 Beräkningsfel<0,1% av beräknat flödesvärde q_pol_mat_PT För;1300,00 <q_pol_mat_PT< 13000,0 300,000 <P(kPaA)< 3901,32 15,0000 <T(C)< 50,0000 Skalning; 20 mA från dp-cell= 10.0000 BarG= 20 mA till styrsystem *) FUNCTION_BLOCK Kodfabriken//BigBlock, calculates flow from dp VAR_INPUT P:real:=38.0000;//BarG T:real:=15.0000;//C dpcell:real;//BarG,=signal från dp-cell, linjär eller rotberäknad dp_max:real:=10.0000;//BarG=20 mA dp_rot:bool:=True;//False=linjär dp-cell/True=rotutdragande dp-cell END_VAR VAR_OUTPUT densitet:real;//kg/m3 q_pol_mat_PT:real;//kg/h,PT kompenserad & polynomberäknad flödessignal,använd denna VAR q_pol_mat:real;//kg/h,polynomberäknat flöde,använd ej q_rot_mat:real;//kg/h,rotberäknat flöde, använd ej fmat:real; dp:real;//BarG,=beräknat dp = dpcell vid linjär 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; BEGIN kompminmin:=1.0; kompmaxmin:=1.0; kompminmax:=1.0; kompmaxmax:=1.0; PkPa:=(P+1.01325)/0.01; Tmax:=50.0000; Tmin:=15.0000; Pmax:=3901.32; Pmin:=300.000; kompminmax:=1.00565; kompmaxmax:=0.99658; kompminmin:=0.99875; kompmaxmin:=0.99799; 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/2100.66*305.650/(T+273.15)*kvot*0.504770); dp:=dpcell; if dp_rot then dp:=dpcell*dpcell/dp_max/dp_max*dp_max; end_if; q_rot_mat:=4110.96*Sqrt(dp); if q_rot_mat>0 then fmat:=(1-0.45400E-9*(q_rot_mat**2)*3901.32/((P+1.01325)/0.01))/0.92327*(1+0.08503/(q_rot_mat**0.75))/1.00007; else fmat:=1; q_pol_mat:=q_rot_mat*fmat; q_pol_mat_PT:=q_pol_mat*fdens_mat; densitet:=PkPa/2100.66*305.650/(T+273.15)*kvot*23.2054; END_FUNCTION_BLOCK (*BigBlock slut/finished/Ende/Finito*) flödesmätare/bigblock 1. Stor huvudberäknig 2. Beräkna densitetstabell med aktuell osäkerhet. 3. Clicka BigBlock Beroende på osäkerhetshetskraven skapas mer eller mindre rader kod. copyright (c) 2012 Stefan Rudbäck, Matematica,+46 708387910, mail@matematica.se, matematica.se sid
Nedan nämner jag vissa överkursfunktioner; -Flödesmätare/optimering Övriga funktioner Nedan nämner jag vissa överkursfunktioner; -Flödesmätare/optimering Speca tillgänglig raksträcka, media min och max P/T, viktfaktore för tryckförlust och osäkerhet och Processline kommer att beräkna optimalt primärelement för dig inkl placering på raksträckan mm. -V-Cone Beräkna flöde och dp för V-Cone Polynomberäkning av flödet med kodfabriken inkl exakt P/T-komp med komp-faktorer. Kan ta bort flera procent beräkningsfel. -Magnetisk/US-mätare mag/US är ofta kalibrerade för 100% turbulent flöde, vilket aldrig förekommer i ett rör. Med Processline kan komp-faktorer beräknas för delvis laminärt flöde och pluggflöde (vanligt för massa). Kan ta bort fel på ibland 20%. copyright (c) 2012 Stefan Rudbäck, Matematica,+46 708387910, mail@matematica.se, matematica.se sid
Processline levereras på CD copyright (c) 2012 Stefan Rudbäck, Matematica,+46 708387910, mail@matematica.se, matematica.se sid
Matematica designar/beräknar/genererar styrsystemkod m h a Processline Datum: 130131 Matematica-ert företag samarbete 1. Konsultbasis. Matematica designar/beräknar/genererar styrsystemkod m h a Processline copyright (c) 2012 Stefan Rudbäck, Matematica,+46 708387910, mail@matematica.se, matematica.se sid
för Processline mellan ert företag och Matematica. Datum: 130131 Matematica-ert företag samarbete 2. Licensavtal för Processline mellan ert företag och Matematica. copyright (c) 2012 Stefan Rudbäck, Matematica,+46 708387910, mail@matematica.se, matematica.se sid
Simuleringslicens (Windows) för hela eller delar av Matematica.Lib. Datum: 130131 Matematica-ert företag samarbete 3. Simuleringslicens (Windows) för hela eller delar av Matematica.Lib. copyright (c) 2012 Stefan Rudbäck, Matematica,+46 708387910, mail@matematica.se, matematica.se sid
Simulerings och online-licens Datum: 130131 Matematica-ert företag samarbete 4. Simulerings och online-licens (Windows och ABB Industrial IT/ Siemens PCS7) för hela eller delar av Matematica.Lib. copyright (c) 2012 Stefan Rudbäck, Matematica,+46 708387910, mail@matematica.se, matematica.se sid
Slutord Jag hoppas denna presentation väckt Datum: 130131 Slutord Jag hoppas denna presentation väckt intresse för ett samarbete mellan ditt företag/organisation och Matematica. Om du vill gå vidare hör av dig till; mail@matematica.se 0708387910 www.matematica.se Stefan Rudbäck, civ ing copyright (c) 2012 Stefan Rudbäck, Matematica,+46 708387910, mail@matematica.se, matematica.se sid