norshok corrosion calculator
TRANSCRIPT
DialogStart
Page 1
NORSOK M-506 Corrosion Rate Model, Rev. 2, June 2005
Continue Exit Information
The NORSOK M-506 corrosion rate model calculates the CO2 corrosion rate on basis of given temperature, pH, CO2 partial pressure and shear stress.
The model is valid for temperature 5 - 150 °C, pH 3.5 - 6.5, CO2 partial pressure 0.1 - 10 bar and shear stress 1 - 150 Pa.The model is not applicable when the H2S partial pressure is higher than 0.5 bar,or when the ratio between the partial pressure of CO2 and H2S is less than 20.The model can lead to underprediction of the corrosion rate when the total content of organic acids exceeds 100 ppm and the CO2 partial pressure is less than 0.5 bar.
NORSOK M-506CO2 CORROSION RATE MODEL
NORSOK M-506 Main menu
Corrosion ratewithout inhibitor effect
Calculate corrosion rate
°C
bar
mole%
CO2 pressure
CO2 fugacity
Calculate shear stress
Calculate pH
Parameter study
Accumulated corrosion
Calculate humidity
Save in new file / Load file
Save in current file
Show current file
Help
Exit
Project
Identifier
Equipment
Temperature
Pressure
Mole percent CO2 in gas
Shear stress
pH
Glycol concentration
Inhibitor efficiency
Comment
CO2 fugacity
Use as input:
Pa
%
%
bar
mm/year
Input
Run the corrosion rate model
Options on input
Options
Output
DialogHum
Page 3
NORSOK M-506 Humidity Menu
Calculate
OK
Cancel
Save in new file/Load file
Save in current file
Show current file
Help
Project
Identifier
Equipment
Temperature
Pressure
Water mass flow
Total mass flow
Comment
Relative humidity
Dew point
°C
bar
kmole/h
kmole/h
%
°C
Input
Run
Output
Options
DialogFlow
Page 4
NORSOK M-506 Flow Menu
Calculate
°C
bar
m/s
MSm³/day
OK
Cancel
Save in new file/Load file
Save in current file
Show current file
Expert input
Help
cp
cp
cp
Project
Identifier
Equipment
Temperature
Pressure
Superficial liquid velocity
Gas flow
Watercut
Diameter (ID)
Comment
Shear stress
Liquid viscosity
DefaultRoughness
Compressibility
Specific gravity
Water density
Oil density
Gas density
Water viscosity
Oil viscosity
Gas viscosity
Inversion point
Max rel. liq. visc.
%
mm
Pa
cp
µm
kg/m³
kg/m³
kg/m³
Input
Run
Output
Options
Other input
DialogBicarb
Page 5
NORSOK M-506 pH Menu
Calculate
Condensed water
Formation water
°C
bar
bar
OK
Cancel
Save in new file/Load file
Save in current file
Show current file
Help
Project
Identifier
Equipment
Temperature
Pressure
Mole percent CO2 in gas
Comment
Calculated pH
pH in condensed water saturated with Fe2+
Input
Run
Output
Option
DialogBicarb
Page 6
NORSOK M-506 pH Menu
Output
DialogChart
Page 7
NORSOK M-506 Parameter Study
Update chart
Default
Return
Save
Help
Zoom Zoom
Range Min
Max
°C
°C
1. value
3. value
2. value
CO2 pressure
Shear stress
Pressure
Glycol conc.
Inh. efficiency
bar
Pa
bar
%
%
1. variable parameter 2. variable parameter Other input parameters Options
Chart title
DialogAcc
Page 8
NORSOK M-506 Accumulated Corrosion
CO2 ReturnCalc pH
Calc shear
Acc. off
Show chart
Help
Insert line
Delete line
Clear table
Zoom in
Zoom out
Save
Load
Line number
Start date
End date
Temperature
Pressure
Shear stress
pH
Glycol conc.
Inhibitor eff.
°C
bar
bar
Pa
%
%
Input Options
DialogHelp
Page 9
NORSOK M-506 Help Menu
OKHelpmenu for the NORSOK M-506 user interface
DialogSave
Page 10
NORSOK M-506 Save Menu
Calculated liquid viscosity
Create new file CancelLoad file Help
ProjectEquipmentIdentifierComment
TemperaturePressureTotal mass flowCO2 mass flow
Mole% CO2CO2 pressureCO2 fugacity
Shear stresspHGlycol concentrationInhibitor efficiency
Glycol correction factorCorrosion rate without inhibitor or glycol effectCorrosion rate with inhibitor or glycol effect
BicarbonateIonic strength
Calculated pHpH in solution satureted with Fe2+
Superficial liquid velocitySuperficial gas velocityLiquid flowGas flowWatercutDiameter (ID)Water density
Oil densityGas densityWater viscosityOil viscosityGas viscosityInversion pointMax rel. liq. viscosity
RoughnessSpesific gravityCompressibility
Calculated shear stress
Water mass flow Relative humidity Dew point
Choose which paramaters to save
All menues
Humidity menu
Main menu
pH menu
Flow menu
DialogShow
Page 11
Show Data
Return
Help
Zoom in
Zoom out
SheetModell
Page 12
InputTemperature (°C) 60 Glycol factor 1pCO2 (bar) 2 Used pCO2pH 5 Inhibitor factor 1Shear stress (Pa) 19 Used shear
ResultCorrosion rate (mm/y) 11.0291465 CR with inhibitor effect 11.02915
CalculationsLowest temp 60Highest temp 80
Lowest temp.Highest temp. 5 °C 15 °CK 10.695 9.949pCO2 factor 1.53687518 1.53687518Shear factor 1 1pH factor 0.671 0.60360857 0.857 0.801
Corrosion rate 11.0291465 9.22939911
a -0.08998737b 16.4283888
Calculation of corrosion rate with NORSOK Standard M-506 Rev.2, June 2005
SheetModell
Page 13
Used pCO2 2Used pH 5
Used shear 19
20 °C 40 °C 60 °C 80 °C 90 °C 120 °C 150 °C
0.782 0.782 0.671 0.603609 0.39016 0.1902 0.0365
document.xls
Page 14
INPUT QL SM/D 8.206704 QG MMSM3/D 0 VISC.O CP 1.1 LIM 1.533664 ROUGH 5.00E-05 WC 0.11 D(M) 0.011 SP.GR 0.8 RO.O 8.50E+02 kg/m3 T 11 P(BAR) 5 Z 0.9RO.L 869.14 RO.G 6.25404 R0.GSC 0.964776 VISC.W 1.333602 Waterdensi 1024VISC.L 1.511331 VL(M/S) 1 VG(M/S) 0 VM(M/S) 1 VISC.G 0.03 LAMDA 1 VISC.M 1.511331 RO.M 869.14
2 2 Cr0.5FLOW SMOOTHREGIME: PIPE
REGIME VG CRIT 18.52921 M/S LIQUID 623.5572 YEARS TO FAILURE OF ST52 STEEL BY MESA ATTACKVL CRIT 0.24162 M/S ************************************************************************************************VL CRIT 0.27 M/S OBSTACLE
507.7026 YEARS TO FAILUREPOSSIBLESTRAT
SLUGANNULARATOMIZEDLIQUID
LIQUID, STRATIFIED,DISPERSED,ANNULARNLIM= 2.84E+12 RE 6325.909YIELD= 426 Pa FRICT 0.010009 OBSTACLE:SMOOTH PIPE: TAU 4.349773 REL-AMP 0.94EXPONENT 0.997421 V EQ 1 EXPONENT 0.990253LIFETIME 623.5572 YEARS F 134 LIFETIME 507.7026 YEARSCANNOT EXEED: 623.5572 YEARS TAUAMP 1.087443 CANNOT EXEED: 507.7026 YEARS
227598.4 DAYS 185311.4 DAYS
FATIGUE IF TREATED AS SLUG FLOWRE 6324.562
HOLD UP 0.983449 0.983449 ALPHA L 0.983449ROM 854.8588VISCM 1.486814FO 0.01001 OBSTACLE:TAUW 6.160991 REL-AMP 0.939999
EXPONENT 0.999123 TAUAMP 0.369659 EXPONENT 0.990253LIFETIME 16085.01 YEARS F-SLUG 5.454545 LIFETIME 12472.56 YEARSCANNOT EXEED: 16085.01 YEARS L-UNIT 0.22 M CANNOT EXEED: 12472.56 YEARS
5871029 DAYS L-SLUG 0.22 M 4552486 DAYSTAUMEAN 4.349773 PA Taumean slug: 0.311607 TOO LOW !V EQ 0.999981 NET TIME TO FAILURE:
A B C D E F G H I J K L123456789
101112131415161718192021222324252627282930313233343536373839404142
NORSOK M-506
15 04/07/2023
Equipment Identifier Temperature Pressure Shear stress pH°C bar bar % bar Pa %
c 20 1 0.1 10 0.1 10 5 0c 20 1 0.1 10 0.1 10 5 0c 68 1 0.16 16 0.16 10 5 0
Calculated results from the NORSOK M-506 CO2 corrosion rate model
CO2 partial pressure mole% CO2 CO2 fugacity
Inhibitor efficiency
NORSOK M-506
16 04/07/2023
Comment% cp mm/year mm/year0 1 0.8 1.089 7.06 0.83 0.83
10 0.84 0.8 1.089 7.06 0.83 0.710 0.84 0.8 0.4373 7.06 1.1 0.93
Glycol concentration
Glycol reduction factor
Spesific gravity
Water viscosity
Maximum relative liquid viscosity
Corrosion rate without inhibitor effect
Corrosion rate with inhibitor or glycol effect
NORSOK M-506
Page 17
3.5 23.5 43.5 63.5 83.5 103.5 123.5 143.5 163.50
0.002
0.004
0.006
0.008
0.01
0.012Pressure = 55 bar, Shear stress = 64 Pa, CO2 = 5 mole%
pH=4pH=5 pH=6
Temperature / (°C)
Co
rro
sio
n r
ate
/ (m
m/y
ea
r)
0 20 40 60 80 100 120 140 1600
0.002
0.004
0.006
0.008
0.01
0.012CO2 pressure = 1E-5 bar, Shear stress = 10 Pa,
pH=4pH=5 pH=6
Temperature / (°C)
Co
rro
sio
n r
ate
/ (m
m/y
ea
r)
SheetAccChart
Page 18
1500 2000 2500 3000 3500 4000
0
2
4
6
8
10
12
Corrosion
Time / date
Co
rro
sio
n r
ate
/ (m
m/y
ear)
1500 2000 2500 3000 3500 4000
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
Accumulated corrosion
Time / date
Acc
um
ula
ted
co
rro
sio
n /
mm
M506Chart
Page 19
Temperature / (°C) pH=3.5 pH=4.5 pH=5.5 20 4.427861 3.616083 1.884596
26.5 5.686505 4.643975 2.42030333 6.945149 5.671867 2.95601
39.5 8.203793 6.699759 3.49171746 8.65226 7.156366 3.369722
52.5 9.033212 7.565365 3.19291859 9.414164 7.974365 3.016114
65.5 9.69586 7.920688 2.81573872 9.959509 7.782889 2.611077
78.5 10.22316 7.64509 2.40641585 8.602593 6.189111 1.482072
91.5 6.890631 4.747182 0.61899398 6.758233 4.67026 0.679807
104.5 6.625835 4.593339 0.740621111 6.493436 4.516417 0.801435
117.5 6.361038 4.439496 0.862249124 5.980939 3.917955 0.786504
130.5 5.446028 3.118527 0.62541137 4.911116 2.319099 0.464316
143.5 4.376205 1.519671 0.303222150 3.841293 0.720242 0.142128
CO2 pressure 1 barShear stress 5 PaTrykk 80 barGlycol concentration 0 % (concentration)Inhibitor reduction factor 0
Calculated results from the NORSOK M-506 CO2 corrosion model, rev. 2
Actual dialog number 0 use pressu 1 pressure in B9Recent dialog number 1 Use of exp 1 1Dialog to check the inp 0
INPUTPARAMETER VALUE lovlig inpuny input min max unit chois unit value in munit Old value Old unit Calculation of other parametersTemperature 0 5 150 1 °C 0 C 60 1pH 0 3.5 6.5 0 4CO2 content in gas 0 0 0.09 10 3 mole% 0 bar (CO2 t 1 1 fugasity of 0 fugasity in 0Shear stress 0 1 150 Pa 0 Pa 10Trykk 0 1 1000 1 bar 0 bar 5 1 fugasitycoe 1Glycol concentration 0 1 0 100 % (concent 1 fraction 0Inhibitor reduction factor 0 1 0 100 % 1 fraction 0Liquid flow 0 0 13564.8 1 Sm3/day 0 Sm3/day 0 1Gas flow 1 0 0.281201 1 MSm3/day 0 Sm3/day 1Watercut 0 100 0 100 0Diameter (ID) 0 100 0 mm 0 mInversion point use default 1 0.5 0.3 0.9 0.5 use defaultmax relative liq visc use default 1 7.06 1 100 1 7.06 cp use defaultTetthet vann use default 1 1024 995 1050 kg/m3 1024 kg/m3 use default lign for van 1000Viskositet vann use default 1 1 0.17 1.1 1 cp 1 cp use default 1 Liquid visc 0 cpTetthet olje use default 1 850 600 1100 kg/m3 850 kg/m3 use defaultViskositet olje use default 1 1.1 0.2 200 1 cp 1.1 cp use defaulttetthet gass use default 1 10 1 1700 kg/m3 10 kg/m3 use defaultviskositet gass use default 1 0.03 0.02 0.06 1 cp 0.03 cp use defaultRuhet use default 1 50 0 100 um 0.00005 m use defaultZ use default 1 0.9 0.8 1 0.9 use defaultsp.gr use default 1 0.8 0.5 1 0.8 use defaultTotal mass flow 1 1 0.001 1000000 kmole/h 0 kmole/hAlle input OK 0
grafisk fremstilling beregning av verdier for grafisk fremstillingTemperature / (°C) pH=4 pH=5 pH=6 TemperaturpH=4 pH=5 pH=6
20 0.004757 0.003885 0.002025 20 0.004757 0.003885 0.00202526.5 0.006109 0.004989 0.0026 26.5 0.006109 0.004989 0.0026
33 0.007461 0.006093 0.003176 33 0.007461 0.006093 0.00317639.5 0.008813 0.007197 0.003751 39.5 0.008813 0.007197 0.003751
46 0.009295 0.007688 0.00362 46 0.009295 0.007688 3.62E-0352.5 0.009704 0.008127 0.00343 52.5 0.009704 0.008127 3.43E-03
59 0.010113 0.008567 0.00324 59 0.010113 0.008567 3.24E-0365.5 0.010416 0.008509 0.003025 65.5 0.010416 0.008509 3.03E-03
72 0.010699 0.008361 0.002805 72 0.010699 0.008361 2.81E-0378.5 0.010983 0.008213 0.002585 78.5 0.010983 0.008213 2.59E-03
85 0.009242 0.006649 0.001592 85 0.009242 0.006649 1.59E-0391.5 0.007402 0.0051 0.000665 91.5 0.007402 0.0051 6.65E-04
98 0.00726 0.005017 0.00073 98 0.00726 0.005017 7.30E-04104.5 0.007118 0.004935 0.000796 104.5 0.007118 0.004935 7.96E-04
111 0.006976 0.004852 0.000861 111 0.006976 0.004852 8.61E-04117.5 0.006834 0.004769 0.000926 117.5 0.006834 0.004769 9.26E-04
124 0.006425 0.004209 0.000845 124 0.006425 0.004209 8.45E-04130.5 0.005851 0.00335 0.000672 130.5 0.005851 0.00335 6.72E-04
137 0.005276 0.002491 0.000499 137 0.005276 0.002491 4.99E-04143.5 0.004701 0.001633 0.000326 143.5 0.004701 0.001633 3.26E-04
150 0.004127 0.000774 0.000153 150 0.004127 0.000774 1.53E-04
Opsjoner for grafisk fremstilling
choise Parameter Unit Label on b Use default optionsuse velocity or shear str 1 Shear stre Pa velocity 1
chartlist 1 chartlist 2Temperature pHpH PressurePressure Shear stressShear stress
1.parameter 2. paramet 3. paramet 4. parameterValgt index 1 1 Old value f 1Valgt parameter Temperature pH Pressure Shear stressunit °C bar Painput in line 7 8 11 10line in model 2 4 6 5
Lovlig min max Default Value in model unitRange, min 5 1 5 5 5Range, max 150 1 150 150 1501. value 4 1 3.5 6.5 4.25 42. value 5 1 3.5 6.5 5 53. value 6 1 3.5 6.5 5.75 6All legal 1
Options for accumulated corrosiontime,end Dec-2005
Show chart or table : 1 Show Table Label on ButtonShow:Show chart time,start Jan-2005 LineNumbe 1 1 Data save 0 0Integrated chart or not : 1 Integrated Label on ButtonIntegraAcc. off legal time 1 Min time 0 Max time 73200 Accumulate 0 0
legal line 1
Options for calculation of pH
INPUTPARAMETER VALUE lovlig input ny input h min max unit choise unit value in mounit Old value i Old unitBicarbonate 0 1 0 0 32000 2 mg/l 0 M 0 2 Use condenced water 1 1Ionic strenght 0 1 0 0 175 2 g/l 0 M 0 2 Saturated pH
Options for calculation of maximum flow rate
A B C D E F G H I J K L M N O P Q12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
INPUTPARAMETER VALUE lovlig input ny input h min maxRatio gas/liquid flow 0.00E+00 1 0 0 1E+12
Options for saving and plotting data at main menu
Parameter Project Equipment Identifier TemperatuPressure Total massCO2 PartiaMole % COCO2 mass CO2 fugaciShear stre pH Inhibitor ef Glycol concGlycol reduSuperficial Saving status 1 1 1 1 1 0 1 1 0 1 0 0 0 0 0 0Default status 1 1 1 1 1 0 1 1 0 1 0 0 0 0 0 0Current dialog status 2 default Saving mac 0 0 Data saved 0 0Next line in sheet M506D 8Units when saving 1 1 3 1
Shear stress calculationsSt52 Cr0.5
Max recommended shear stressMax recommended liquid superficial velm/s Sm3/day m/s Sm3/dayMax recommended gas superficial velom/s MSm3/day m/s MSm3/dayDialogHeight small
Sheets positionSheet line column old line old columnSSH97Data 1 1 1 1
Calculation of humidityflow/kmole/h min max legal all input le Old value
Flow of H2O 0.001 1000000 0 0Total flow 0.001 1000000 0vanndamptrykk 1.55E+01 barSaturation temperature C Relativ fuktighet %
Data for plot of accumulated corrosion
Line start date end date time periodtime Acc corr0 1900.001 0123456789
1011121314151617181920212223242526272829303132333435363738394041424344454647484950
A B C D E F G H I J K L M N O P Q9899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184
Old value 1
R S T U V W X Y Z AA AB AC AD AE AF AG AH AI12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
Superficial Liquid flow Gas flow Diameter ( Watercut RoughnessSpesific gr CompressibiWater densOil density Gas densit Water viscoOil viscosit Gas viscosInovation pMax rel liq Liquid visc Bicarbonat0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1 1 1 1 2
R S T U V W X Y Z AA AB AC AD AE AF AG AH AI9899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184
Ionic stren Water massMaximum supMaximum supMaximum liMaximum gaMaximum reMaximum supMaximum supMaximum liqMaximum gaMaximum reRegime Calculated Calculated pH in solut Rel. humidiDew point0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2
11
AJ AK AL AM AN AO AP AQ AR AS AT AU AV AW AX AY AZ BA9899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184
Classificat Corrosion rCorrosion rComment0 1 1 10 0 0 1
BB BC BD BE9899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184
04/07/2023
x
Calculated results from NORSOK M-506
Project a
Equipment a
Identifier c
Comment d
INPUT
Temperature 90 °C
Pressure 10 bar
Total mass flow - kmole/h
10 mole%
Shear stress 10 Pa
pH 5
Glycol concentration 10 %
Inhibitor efficiency 5 %
OUTPUT
0.98 bar
Glycol reduction factor 0.8449
Corrosion rate 2.2 mm/year
Corrosion rate with inhibitor or glycol effect 1.9 mm/year
x
CO2 content in gas
CO2 fugacity
04/07/2023
x
Calculated results from NORSOK M-506
Project
Equipment
Identifier
Comment
INPUT
Temperature 30 °C
Pressure 10 bar
Total mass flow - kmole/h
10 mole%
Bicarbonate concentration mg/l
Ionic strength g/l
OUTPUT
pH 3.9
5x
CO2 content in gas
pH in condensed water saturated with Fe2+
04/07/2023
x
Calculated results from NORSOK M-506
Project ssh
Equipment a
Identifier v
Comment test
INPUT
Temperature 20 °C
Pressure 10 bar
Total mass flow 100 kmole/h
Water mass flow 2 kmole/h
OUTPUT
Relative humidity 855.2 %
Dew point 60 °C
x
04/07/2023
x
Calculated results from NORSOK M-506
Project
Equipment
Identifier
Comment
INPUT
Temperature 50 °C
Pressure 10 bar
Superficial liquid velocity 6 m/s
Superficial gas velocity 6 m/s
Watercut 100
Diameter (ID) 100 mm
Water density 1024
Oil density 850
Gas density 10.83
Water viscosity 0.5956 cp
Oil viscosity 1.1 cp
Gas viscosity 0.03 cp
Maximum relative liquid viscosity 0.5956
Inversion point 0.5
Maximum relative liquid viscosity 7.06
Rougness 5.00E-05 µm
Compressibility 0.9
Specific gravity 0.8
OUTPUT
Liquid viscosity 0.5956 cp
Shear stress -17 Pa
x
kg/m3
kg/m3
kg/m3
SheetHelp
Page 30
ABOUT THE NORSOK M-506 CORROSION RATE CALCULATION MODEL
This computer program is developed based on the corrosion rate model given as equations in this Standard. The corrosion rate equations given in NORSOK M-506 describe the formal model which shall apply, while the computer program itself is an optional aid which the users of the model may apply such that they possess an efficient tool to conduct corrosion rate calculations and parameter studies.
It is an overall principle for the use of this program that the program is an aid in CO2 corrosion rate assessments, but that the user of the program is responsible for the results and the final material selections. Therefore the user of the program must perform a critical evaluation of all results and the applicability of these in each case and in each system/part of a system.
As the computer program is distributed electronically and may be used on computers andprogram versions outside the control of NTS/NORSOK, users of the computer programare sole responsible to verify that the computer calculations are in accordance with theequations in this standard.
The CO2 corrosion rate calculation program shall only be used by experienced material engineers.
The program covers only calculation of corrosion rates where CO2 is the corrosive agent. It does not include additional effects of other constituents which may influence the corrosivity, e.g. contamination of O2, H2S etc. If such constituents are present, which is common in e.g. produced water systems, these effects must be evaluated separately.
The model is valid for temperature 5 - 150 °C, pH 3.5 - 6.5, CO2 partial pressure 0.1 - 10 bar and shear stress 1 - 150 Pa. The model is not applicable when the H2S partial pressure is higher than 0.5 bar, or when the ratio between the partial pressureof CO2 and H2S is less than 20. The model can lead to underprediction of the corrosion rate when the total content of organic acids exceeds 100 ppm and the CO2 partial pressure is less than 0.5 bar.
Design principles for material selection and the philosophies which shall apply are given in NORSOK standard M-001 "Material Selection". The requirements in NORSOK M-001 shall always apply, and shall be used when generating input data and when interpreting results from this CO2 corrosion rate calculation program. It is important to note that the program may use or generate data which are outside the limits of NORSOK M-001. One example is corrosion inhibitor efficiency, where NORSOK M-001 provides maximum allowable values, while this program accepts all values from 0 to 100%. In case of conflict, NORSOK M-001 shall apply.
The computer program has a main dialogue box, denoted as the "Main Menu", where all corrosion rate calculations can be performed. All input parameters can be entered into the program directly at this stage for point calculations.
SheetHelp
Page 31
As options and support functions, it is possible to calculate several of the main input parameters by selecting optional dialogue boxes. Such options are:
* pH calculations* shear stress calculations* humidity calculations for gas systems
These program routines are included in order to make the material selection specialist able to generate adequate input data for corrosion rate prediction based on data normally presented in process flow diagrams and design basis documents. The support program routines are prepared to give adequate accuracy for corrosion rate calculations, and shall not be used for other purposes, e.g. genuine process, scale or flow calculations.
The program is explained in more detail in NORSOK Standard M-506.
It is important that your computer uses a period as a decimal separator. The program will not be able to calculate correctly if other symbols are used as decimal separator. The decimal separator can be changed from the option called International or Regional and Language Options in the control panel. Minimum screen resolution must be 600x800.
The current version of the model is Revision 2, issued in June 2005.It supersedes Revision 1, issued in May 1998. Major changes from Revision 1 areextension of the lower temperature limit from 20 to 5 °C and improved correlations forpH calculation at high pressure and high ionic strength.
Please note that whilst every effort has been made to ensure the accuracy of the NORSOK standards neither OLF nor TBL or any of their members will assume liability for any use thereof.
SheetHelp
Page 32
MAIN MENU
OPTIONS UNITS
Press the unit buttons to change the unit of temperature, pressure and CO2 partial pressure. CALCULATE CORROSION RATE Press this button to calculate the corrosion rate by the NORSOK M-506 model. USE AS INPUT: CO2 PARTIAL PRESSURE OR FUGACITY Use this option to select partial pressure or fugacity as input. The fugacity of CO2 (calculated if not given as input) is always used in the corrosion model. CALCULATE SHEAR STRESS The wall shear stress can be calculated from given liquid and gas velocities. Press this button to enter the menu for calculation of shear stress. CALCULATE pH The pH can be calculated from the given bicarbonate concentration. Press this button to enter the menu for calculation of pH. PARAMETER STUDY Press this button to get a graphic representation of the corrosion rate as function of the input parameters. ACCUMULATED CORROSION Press this button to enter a menu where it is possible to get a time dependent representation of the corrosion rate. CALCULATE HUMIDITY The relative humidity can be calculated. Press this button to enter the menu for calculation of relative humidity. PRINT Press this button to print the input and output values. SAVE IN NEW FILE Press this button to save the input and output values in a separate Excel file. The data can either be saved in a new Excel file or a previous saved file can be loaded and then the saved data will be added to this file. SAVE IN CURRENT FILE Press this button to save the input and output values in the same file that has been used for saving values before. Values for the same parameters that have been saved in this file before will be saved. SHOW CURRENT FILE Press this button to see the data that has been saved in the current file.
SheetHelp
Page 33
EXIT Exit the NORSOK M-506 model. INPUT PARAMETERS
PROJECT, EQUIPMENT, IDENTIFIER AND COMMENT The project name, equipment, identifier and any comments can be given. These names can be saved together with other data when the save buttons are pressed. TEMPERATURE Allowed range is from 5 °C to 150 °C. The temperature can be given in °C or °F. TOTAL PRESSURE Allowed range is from 1 bar to 1000 bar. The total pressure can be given in bar or psi.The total pressure must be higher then the CO2 partial pressure. TOTAL MASS FLOW Allowed range is from 0.001 to 1000000 kmole/h. The total mass flow is required to calculate the CO2 partial pressure when the amount of CO2 is given in kmole/h. The total mass flow will therefore only be shown in the menu when kmole/h is chosen as the unit for the CO2 amount. CO2 Allowed range for the fugacity of CO2 is from 0.1 to 10 bar, but the CO2 pressure can not be higher than the given total pressure. Due to lack of data points at fugacitiesbelow 0.3 bar, the calculation is uncertain at CO2 fugacities below 0.3 bar.The amount of CO2 can be given in bar, psi, mole% or kmole/h. It is possible to specifyeither the CO2 partial pressure or the CO2 fugacity by using the option called"Use as input: CO2 pressure or CO2 fugacity".
SHEAR STRESS Allowed range is from 1 to 150 Pa. pH Allowed range: 3.5 to 6.5. GLYCOL CONCENTRATION The glycol concentration is given in percent. Allowed range is from 0 to 100 %. If you don't want any glycol effect on the calculation of the corrosion rate, just enter 0 % of glycol. INHIBITOR EFFICIENCY The effect of inhibitor is given in percent. Allowed range is from 0 to 100 %. The inhibitor efficiency equals the value of the corrosion rate adjusted for the inhibitor effect divided with the corrosion rate without any inhibitor effect multiplied with 100. If no inhibitor effect on the calculation of the corrosion rate is desired, enter 0 % inhibitor efficiency. RESULTS
SheetHelp
Page 34
FUGACITY The CO2 fugacity will be calculated based on given temperature, pressure and given amount of CO2. GLYCOL CORRECTION FACTOR The glycol correction factor will be calculated based on the given glycol concentration. The glycol correction factor equals the value of the corrosion rate adjusted for the effect of glycol divided with the corrosion rate without any glycol effect. CORROSION RATE WITHOUT GLYCOL OR INHIBITOR EFFECT The calculated corrosion rate without any correction factors will be shown when the button called "Calculate corrosion rate" is pressed. CORROSION RATE WITH GLYCOL OR INHIBITOR EFFECT The calculated corrosion rate with correction factor will be shown when the button called "Calculate corrosion rate" is pressed. If the effect of inhibitor is higher than the effect of glycol, the corrosion rate with only the inhibitor effect will be shown. If the effect of glycol is higher than the effect of inhibitor, the corrosion rate with only the glycol effect will be shown. If there is no effect of glycol or inhibitor, only the corrosion rate without any correction factors will be shown.
SheetHelp
Page 35
THE FLOW MENU
OPTIONS UNITS Press the unit buttons to change the unit of temperature, pressure, liquid flow, gas flow and viscosity. CALCULATE Press this button to calculate the shear stress and flow regime. OK Press this button to get back to the main menu and use the calculated shear stress in the corrosion rate model. CANCEL Press this button to get back to the main menu without using the calculated shear stress. All the values in the flow menu will be restored. PRINT Press this button to print the input and output values. SAVE IN NEW FILE Press this button to save the input and output values in a separate Excel file. The data can either be saved in a new Excel file or a previous saved file can be loaded and then the saved data will be added to this file. SAVE IN CURRENT FILE Press this button to save the input and output values in the same file that has been used for saving values before. Values for the same parameters that have been saved in this file before will be saved. SHOW CURRENT FILE Press this button to see the data that has been saved in the current file. EXPERT INPUT Press this button to show the parameters viscosity, density, inversion point, roughness, compressibility and specific gravity. When the user interface starts, default values will be used for these parameters until the user choose to use other values. DEFAULT CHECK BOXES There are default check boxes for the density, viscosity, inversion point, roughness, compressibility and specific gravity. When a default option is turned on, a built infunction or default value is used for the actual parameter. INPUT PARAMETERS PROJECT, EQUIPMENT, IDENTIFIER AND COMMENT The project name, equipment, identifier and any comments can be given. These
SheetHelp
Page 36
names can be saved together with other data when the save buttons are pressed. TEMPERATURE Allowed range is from 5 °C to 150 °. The temperature can be given in °C or °F. TOTAL PRESSURE Allowed range is from 1 bar to 1000 bar. The total pressure can be given in bar or psi. LIQUID VELOCITY / LIQUID FLOW Allowed range is from 0 to 20 m/s. The liquid flow rate can be given as liquid superficial velocity (unit m/s) or liquid flow (unit Sm3/day). Press the unit button to switch between these units. Superficial liquid velocity equals the actual liquid velocity multiplied with the liquid volume fraction. GAS VELOCITY / GAS FLOW Allowed range is from 0 to 40 m/s. The gas flow rate can be given as gas superficial velocity (unit m/s) or gas flow (unit millions of Sm3/day). Press the unit button to switch between these units. Superficial gas velocity equals the actual gas velocity multiplied with the liquid volume fraction. WATERCUT Allowed range is from 0 to 100 %. The watercut gives the amount of water in the liquid phase. DIAMETER The diameter can be any positive number. The calculation of shear stress is requiresturbulent flow. This means that the diameter and the flow velocities must be given valuesthat results in a Reynold number above 2300.
DENSITY The allowed ranges for the density of water, oil and gas are: 995 to 1050 kg/m3 for water density, 600 to 1100 kg/m3 for oil density, 1 to 1700 kg/m3 for gas density. VISCOSITY The allowed ranges for the viscosity of water, oil and gas are: 0.17 to 1.1 cp for water viscosity, 0.2 to 200 cp for oil viscosity, 0.02 to 0.06 cp for gas viscosity. The viscosity of water, oil and gas can be given in cp (centipoise) or N*s/m2. ROUGHNESS Allowed range for the roughness of the steel is 0 to 100 µm. COMPRESSIBILITY Allowed range is from 0.8 to 1. The compressibility gives the deviation from ideal gas. SPECIFIC GRAVITY
SheetHelp
Page 37
Allowed range is from 0.5 to 1. INVERSION POINT Allowed range is from 0.3 to 0.9. The inversion point is the watercut that gives the maximum liquid viscosity. MAXIMUM RELATIVE LIQUID VISCOSITY Allowed range is from 1 to 100. This number gives the ratio between the liquid viscosity at the inversion point and the viscosity of pure oil. RESULTS SHEAR STRESS The shear stress will be calculated on basis of the given input values. LIQUID VISCOSITY The liquid viscosity will be calculated on basis of given input values. The liquid viscosity will only be shown if the button called "Expert input" is pressed and all the input parameters are shown in the flow menu.
SheetHelp
Page 38
THE PARAMETER STUDY MENU
OPTIONS RETURN Press this button to get back to the main menu. UPDATE CHART If you change a value in this menu, the chart will not be updated unless you press the update chart button. PRINT Press this button to print the chart as it is shown on the screen. SAVE Press this button to save the chart and a table with corresponding data in a separate Excel file. ZOOM BUTTONS Use these buttons to make the chart on the screen bigger or smaller. CHART TITLE If the default check box is turned on a default chart title will be used. Otherwise, any chart title may be given. PARAMETERS 1. VARIABLE PARAMETER The 1. variable parameter represents the parameter at the x-axis on the chart. Temperature, pH, CO2 partial pressure and shear stress can be chosen as 1. variable parameter. If CO2 is given in mole% the pressure, and not the CO2 partial pressure, can be given as 1. variable parameter. RANGE VALUES The minimum and maximum range values represent the minimum and maximum values on the x-axis. 2. VARIABLE PARAMETER The 2. variable parameter represents the parameter witch is varied in the three lines in the chart. Temperature, pH, CO2 partial pressure and shear stress can be chosen as 2. variable parameter, but the 2. variable parameter can't be equal to the 1. variable parameter. If CO2 is given in mole% the pressure, and not the CO2 partial pressure, can be given as 2. variable parameter.
THE FIRST, SECOND AND THIRD VALUES These data represent the values of the second parameter in the three different lines in the chart. OTHER INPUT PARAMETERS See help on main menu.
SheetHelp
Page 39
UNITS It is not possible to change the units in the Parameter study menu. The units will be the same as in the Main menu, with exception of the CO2 amount if given as kmole/h. The CO2 amount will then be re-calculated to mole% CO2 in the Parameter Study menu.
SheetHelp
Page 40
THE ACCUMULATED CORROSION MENU ACCUMULATED CORROSION
Accumulated corrosion is corrosion given in mm as function of time. Accumulated corrosion in a line in the table shown on the screen is set equal to the accumulated corrosion in the line above plus the calculated corrosion rate in the actual line multiplied with the time difference between the two lines. OPTIONS CALC pH Press this button to go to the pH calculation menu. CALC SHEAR Press this button to go to the shear stress calculation menu. ACC. OFF / ACC. ONUse this button to switch from accumulated corrosion (given in mm) actual corrosion (given in mm/year).
SHOW CHART / SHOW TABLE Use this button to switch between a table with the results and a graphic presentation of the results. INSERT LINE Use this button to insert a new line with the given input values and a corresponding corrosion rate in the table. DELETE LINE Delete the data in the line specified in the menu. CLEAR TABLE Press this button to delete all the data in the table.
ZOOM BUTTONS Use these buttons to make the chart on the screen bigger or smaller.
RETURN Press this button to get back to the main menu. The values in the table for accumulated corrosion will be lost if they have not been saved.
PRINT Prints the data shown at the screen. If the table with data is shown, the table will be printed, and if the chart is shown, the chart will be printed.
SAVE Save the table with the results.
LOAD
SheetHelp
Page 41
Load a previous saved table with accumulated corrosion data and recalculates the table.
PARAMETERS LINE NUMBER Allowed range is from 1 to 50. The line number specifies the actual line in the table. If the button called "Insert line" is pressed, the data will be inserted in the line with the specified line number. If the button called "Delete line" is pressed, the data in the specified line number will be deleted. DATE Both start date and end date must be specified for each line with data. Dates are entered as month (three letters) - year (four numbers). Example: Feb-1998. OTHER PARAMETERS See help on main menu. UNITS It is not possible to change the units in the Accumulated corrosion menu. The units will be the same as in the Main menu.
SheetHelp
Page 42
THE pH MENU
OPTIONS UNITS Press the unit buttons to change the unit of bicarbonate, ionic strength, temperature, pressure and amount of CO2. CALCULATE Press this button to calculate the pH. CONDENSED / FORMATION WATER Choose condensed water or formation water. If conduced water is chosen both the bicarbonate concentration and the ionic strength will be set to 0 g/l. OK Press this button to get back to the main menu and use the calculated pH in the model. CANCEL Press this button to get back to the main menu without using the calculated pH. All the values in this menu will be restored. PRINT Press this button to print the input and output values. SAVE IN NEW FILE Press this button to save the input and output values in a separate Excel file. The data can either be saved in a new Excel file or a previous saved file can be loaded and then the saved data will be added to this file. SAVE IN CURRENT FILE Press this button to save the input and output values in the same file that has been used for saving values before. Values for the same parameters that have been saved in this file before will be saved. SHOW CURRENT FILE Press this button to see the data that has been saved in the current file. INPUT PARAMETERS PROJECT, EQUIPMENT, IDENTIFIER AND COMMENT The project name, equipment, identifier and any comments can be given. These names can be saved together with other data when the save buttons are pressed. It is not necessary to enter any text to these parameters. TEMPERATURE Allowed range is from 5 °C to 150 °C. The temperature can be given in °C or °F. TOTAL PRESSURE
SheetHelp
Page 43
Allowed range is from given CO2 partial pressure to 1000 bar. if the CO2 partial pressureis below 1 bar, the minimum total pressure is 1 bar. The total pressure can be given in baror psi.
TOTAL MASS FLOW Allowed range is from 0.001 to 1000000 kmole/h. The total mass flow is required to calculate the CO2 partial pressure when the amount of CO2 is given in kmole/h. The total mass flow will therefore only be shown in the menu when kmole/h is chosen as the unit for the CO2 amount. CO2 Allowed range for the fugacity of CO2 is from 0 to 50 bar, but the CO2 pressure can not be higher than the given total pressure. It is possible to specify either the CO2 partial pressure or the CO2 fugacity by using the option called "Use as input: CO2 pressure or CO2 fugacity" in the main menu. The amount of CO2 can also be given in either bar, psi, mole% or kmole/h.
BICARBONATE Allowed range is from 0 to 20000 mg/l. The concentration of bicarbonate can be given in mg/l or molar. The molecular weight of bicarbonate (HCO3-) is 61.02 g/mole. This means that 1 M bicarbonate equals 61.02 g bicarbonate/l. IONIC STRENGTH Allowed range is from 0 to 175 g/l. The ionic strength can be given in g/l or molar. When the ionic strength is given in g/l it is assumed that NaCl is the dominant specie in the solution. The molecular weight of NaCl is 58.44 g/mole. This means that an ionic strength of 1 M equals an ionic strength of 58.44 g/l.
RESULTS pH The pH will be calculated on basis of the given input values. For condensed water systems, the pH in a solution saturated with iron carbonate is also calculated.
SheetHelp
Page 44
THE SAVE MENU The save menu provides two different alternatives:1. Save data in a new separate Excel file2. Load a previous saved Excel file and add saved data to this file
If it is wanted to save data in a new separate Excel file the parameters that are supposed to be saved must be turned on in this save menu. Click the button called "Create new file" when the desired parameters are turned on, and then the programwill ask for the file name before the program returns to the previous shown menu.In this case the current data will be saved as the first set of data in the new file.
If it is wanted to use a previous saved file to save new data the file can be loaded by pressing the Load button. In such cases it has no meaning to turn on or off any parameters in the save menu because the same parameters that have been saved in the loaded file earlier will still be saved in this file. When a file is loaded in this way the actual parameters will not be saved automatic. The data will only be saved by clicking the buttons called "Save in current file" in the different menus.
Click the Cancel button to return to the previous menu without creating a new file or loading an old file.
THE SHOW MENU RETURN Press this button to get back to the previous menu. PRINT Prints the data shown in the table at the screen. ZOOM BUTTONS Use these buttons to make the table on the screen bigger or smaller. SCROLL BARS Use the scroll bars to move the table up, down, left or right.
SheetHelp
Page 45
THE HUMIDITY MENU 1 OPTIONS CALCULATE Press this button to calculate the relative humidity and the dew point. OK Press this button to get back to the main menu. CANCEL Press this button to get back to the main menu. All the values in this menu will be restored.
PRINT Press this button to print the input and output values. SAVE IN NEW FILE Press this button to save the input and output values in a separate Excel file. The data can either be saved in a new Excel file or a previous saved file can be loaded and then the saved data will be added to this file. SAVE IN CURRENT FILE Press this button to save the input and output values in the same file that has been used for saving values before. Values for the same parameters that have been saved in this file before will be saved. SHOW CURRENT FILE Press this button to see the data that has been saved in the current file. INPUT PARAMETERS
PROJECT, EQUIPMENT, IDENTIFIER AND COMMENT The project name, equipment, identifier and any comments can be given. These names can be saved together with other data when the save buttons are pressed. It is not necessary to enter any text to these parameters. TEMPERATURE Allowed range is from -16 °C to 200 °C. The temperature can be given in °C or °F. TOTAL PRESSURE Allowed range is from 1 bar to 500 bar. The total pressure can be given in bar or psi. TOTAL MASS FLOW Allowed range is from 0.001 to 1000000 kmole/h. WATER MASS FLOW Allowed range is from 0.001 to 1000000 kmole/h.
SheetHelp
Page 46
RESULTS RELATIVE HUMIDITY The relative humidity given in percent will be calculated on basis of the given input values. The calculated humidity is only valid for pure water, that is water with no glycol.
DEW POINTThe dew point will be calculated for pure water on basis of the given input values.
NORSOK M-506
04/07/2023
NORSOK M-506, CALCULATION OF ACCUMULATED CORROSION
Start time End time Pressure Total flow pHDate Date °C bar kmole/h kmole/h bar Pa % % mm/year mm
x
Line no.
Temperature CO2
CO2 fugacity
Shear Stress
Glycol conc.
Inhibitor efficiency
Corrosion rate
Accumulated corrosion
NORSOK M-506
04/07/2023
NORSOK M-506, CALCULATION OF ACCUMULATED CORROSION
Start time End time Temperature Pressure pH Glycol conc.Date Date °C bar bar bar Pa % % mm/year mm
x
Line no. CO2
CO2 fugacity
Shear Stress
Inhibitor efficiency
Corrosion rate
Accumulated corrosion