Copyright (c) 2011 Stefan Rudbäck, Matematica,+46 708387910, [email protected], matematica.se sid...

17
copyright (c) 2011 Stefan R udbäck, Matematica,+46 7083 87910, [email protected], matematica.se sid 1 Date: 110502 1.Processline (matematica_processline_110502.ppt) 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

Transcript of Copyright (c) 2011 Stefan Rudbäck, Matematica,+46 708387910, [email protected], matematica.se sid...

Page 1: Copyright (c) 2011 Stefan Rudbäck, Matematica,+46 708387910, mail@matematica.se, matematica.se sid 1 Date: 110502 1.Processline (matematica_processline_110502.ppt)

copyright (c) 2011 Stefan Rudbäck, Matematica,+46 708387910, [email protected], matematica.se sid

1

Date: 110502

1.Processline (matematica_processline_110502.ppt)

The software which makes newsoftware/function blocks for control systems. Processline is the tool you needto design your production site as good as possible at your desk. Output from Processline as standardized code will save time and

errors for You.

Page 2: Copyright (c) 2011 Stefan Rudbäck, Matematica,+46 708387910, mail@matematica.se, matematica.se sid 1 Date: 110502 1.Processline (matematica_processline_110502.ppt)

copyright (c) 2011 Stefan Rudbäck, Matematica,+46 708387910, [email protected], matematica.se sid

2Processline example of MMI/Steam

Page 3: Copyright (c) 2011 Stefan Rudbäck, Matematica,+46 708387910, mail@matematica.se, matematica.se sid 1 Date: 110502 1.Processline (matematica_processline_110502.ppt)

copyright (c) 2011 Stefan Rudbäck, Matematica,+46 708387910, [email protected], matematica.se sid

3Processline example of MMI/Flowmeter

Page 4: Copyright (c) 2011 Stefan Rudbäck, Matematica,+46 708387910, mail@matematica.se, matematica.se sid 1 Date: 110502 1.Processline (matematica_processline_110502.ppt)

copyright (c) 2011 Stefan Rudbäck, Matematica,+46 708387910, [email protected], matematica.se sid

4

Date: 110502

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 Tag4.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%.

Page 5: Copyright (c) 2011 Stefan Rudbäck, Matematica,+46 708387910, mail@matematica.se, matematica.se sid 1 Date: 110502 1.Processline (matematica_processline_110502.ppt)

copyright (c) 2011 Stefan Rudbäck, Matematica,+46 708387910, [email protected], matematica.se sid

5

Input areaspec of flowmeter

Page 6: Copyright (c) 2011 Stefan Rudbäck, Matematica,+46 708387910, mail@matematica.se, matematica.se sid 1 Date: 110502 1.Processline (matematica_processline_110502.ppt)

copyright (c) 2011 Stefan Rudbäck, Matematica,+46 708387910, [email protected], matematica.se sid

6

Identify system critical errorsources

Page 7: Copyright (c) 2011 Stefan Rudbäck, Matematica,+46 708387910, mail@matematica.se, matematica.se sid 1 Date: 110502 1.Processline (matematica_processline_110502.ppt)

copyright (c) 2011 Stefan Rudbäck, Matematica,+46 708387910, [email protected], matematica.se sid

7

Generate standardized code with a click

Page 8: Copyright (c) 2011 Stefan Rudbäck, Matematica,+46 708387910, mail@matematica.se, matematica.se sid 1 Date: 110502 1.Processline (matematica_processline_110502.ppt)

copyright (c) 2011 Stefan Rudbäck, Matematica,+46 708387910, [email protected], matematica.se sid

8

Date: 110502 3.Generate standardized control system code with Processline/kodfabriken/Bigblock, exemple GNG.

KODFABRIKEN/Bigblock;Production of standardized control system code, IEC61131.1.Calculation error<=0,0% of calculated flow q_pol_mat_PTFor;10224 <q_pol_mat_PT< 102242 2280,00 <P(kPaA)< 4640,00 30,0000 <T(C)< 40,0000Scaling; 20 mA from dp-cell= 18.9786 kPa= 20 mA to control systemCopyright (c) 2009 Matematica, [email protected], +46-(0)708-387910Here follows parameters (In/Out), varibles (internal) and code for ABB Industrial ITfor ex ControlBuilder och AC800M.

Page 9: Copyright (c) 2011 Stefan Rudbäck, Matematica,+46 708387910, mail@matematica.se, matematica.se sid 1 Date: 110502 1.Processline (matematica_processline_110502.ppt)

copyright (c) 2011 Stefan Rudbäck, Matematica,+46 708387910, [email protected], matematica.se sid

9

Date: 110502 3.Generate standardized control system code with Processline/kodfabriken/Bigblock, exemple GNG.

Ex; Create a function block flow and then copyin 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

Page 10: Copyright (c) 2011 Stefan Rudbäck, Matematica,+46 708387910, mail@matematica.se, matematica.se sid 1 Date: 110502 1.Processline (matematica_processline_110502.ppt)

copyright (c) 2011 Stefan Rudbäck, Matematica,+46 708387910, [email protected], matematica.se sid

10

Date: 110502 3.Generate standardized control system code with Processline/kodfabriken/Bigblock, exemple GNG.

2.Parameters (in and out signals);P real in 22.8000 BarAT real in 40.0000 Cdensity real out kg/m3dpcell real in kPa,=signal from dp-cell, linear or square root calculateddp_max real in 18.9786 kPa=20 mAdp_rot bool in 0 0=linear/1=square root calculating dp-cellq_pol_mat_PT real out kg/h,PT compensated & matematica algorithm calculated flow,use this signal

Page 11: Copyright (c) 2011 Stefan Rudbäck, Matematica,+46 708387910, mail@matematica.se, matematica.se sid 1 Date: 110502 1.Processline (matematica_processline_110502.ppt)

copyright (c) 2011 Stefan Rudbäck, Matematica,+46 708387910, [email protected], matematica.se sid

11

Date: 110502 3.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 usedq_rot_mat real kg/h,square root calculated

flow, not to be usedfmat realdp real kPa,=calc dp = dpcell at linear dp-cellfdens_mat realkvot realPkPa realTmax realTmin realPmax realPmin realkompminmax realkompmaxmax realkompminmin realkompmaxmin real

Page 12: Copyright (c) 2011 Stefan Rudbäck, Matematica,+46 708387910, mail@matematica.se, matematica.se sid 1 Date: 110502 1.Processline (matematica_processline_110502.ppt)

copyright (c) 2011 Stefan Rudbäck, Matematica,+46 708387910, [email protected], matematica.se sid

12

Date: 110502 3.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*100.000; Tmax:=40.0000; Tmin:=30.0000; Pmax:=4640.00; Pmin:=2280.00; kompminmax:=1.00281; kompmaxmax:=1.00273; kompminmin:=0.99747; kompmaxmin:=0.99730;

Page 13: Copyright (c) 2011 Stefan Rudbäck, Matematica,+46 708387910, mail@matematica.se, matematica.se sid 1 Date: 110502 1.Processline (matematica_processline_110502.ppt)

copyright (c) 2011 Stefan Rudbäck, Matematica,+46 708387910, [email protected], matematica.se sid

13

Date: 110502 3.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/3460.00*308.150/(T+273.15)*kvot*1.546346);

dp:=dpcell;if dp_rot then dp:=dpcell*dpcell/dp_max/dp_max*dp_max;end_if;

Page 14: Copyright (c) 2011 Stefan Rudbäck, Matematica,+46 708387910, mail@matematica.se, matematica.se sid 1 Date: 110502 1.Processline (matematica_processline_110502.ppt)

copyright (c) 2011 Stefan Rudbäck, Matematica,+46 708387910, [email protected], matematica.se sid

14

Date: 110502 3.Generate standardized control system code with Processline/kodfabriken/Bigblock, exemple GNG.

q_rot_mat:=23469.2*Sqrt(dp);

fmat:=(1-0.34445E-12*expt(q_rot_mat,2)*2280.00/(P*100.000))/0.99640*(1+5.64794/expt(q_rot_mat,0.75))/1.00099;q_pol_mat:=q_rot_mat*fmat;q_pol_mat_PT:=q_pol_mat*fdens_mat;density:=PkPa/3460.00*308.150/(T+273.15)*kvot*28.8451;

Page 15: Copyright (c) 2011 Stefan Rudbäck, Matematica,+46 708387910, mail@matematica.se, matematica.se sid 1 Date: 110502 1.Processline (matematica_processline_110502.ppt)

copyright (c) 2011 Stefan Rudbäck, Matematica,+46 708387910, [email protected], matematica.se sid

15

4. Build a ”blindtarm” ”dead end” to be testedor compared with old code (if exists)

Page 16: Copyright (c) 2011 Stefan Rudbäck, Matematica,+46 708387910, mail@matematica.se, matematica.se sid 1 Date: 110502 1.Processline (matematica_processline_110502.ppt)

copyright (c) 2011 Stefan Rudbäck, Matematica,+46 708387910, [email protected], matematica.se sid

16

Date: 110502

At last;

I hope some of my soft or hard packages can help Your organisation to better business in the future. Do not hesitate to contact me for a discussion of the first step in a future cooperation. RegardsStefan Rudbäck, Man dir, civ ing, M Sc

Page 17: Copyright (c) 2011 Stefan Rudbäck, Matematica,+46 708387910, mail@matematica.se, matematica.se sid 1 Date: 110502 1.Processline (matematica_processline_110502.ppt)

copyright (c) 2011 Stefan Rudbäck, Matematica,+46 708387910, [email protected], matematica.se sid

17

Contact;

MatematicaStefan Rudbäck, civ ing

[email protected]+46(0)708387910skype; stefan.rudback