zoukankan      html  css  js  c++  java
  • 通过算法公式计算石油计量表

     大学刚毕业,在一家油品仪器公司工作也是刚接触有关石油的知识,刚开做无从下手,从CNKI网上搜索有关这方面的论文,期刊看了看,收益不少,从GB1885-1998标准的附录表B中大概了解了,国家石油计量标准是通过英国石油协会(IP)于1980年10月提出了以20 度,作为标准温度生成标准密度和体积修正系数的程序算法,通过计算得到的标准表。通过迭代运算逼近的方法得到标准密度P15,其中用到一些石油计量用到的公式如下:

    玻璃石油密度计温度修正公式:
    HYC = 1-2.3*10-5*(t-20)-2*10-8*(t-20);

    ISO-91/1国际标准给出了标准温度为15 时石油VCF15的计算模型:

    VCF15 = exp(-α15 * Δt  * (1 + 0.8 *  α15 * Δt));

    Δt = t - 15;

    α15 = K0 / pow(ρ15, 2) 

     + K1 /  ρ15 

     + A;

    K0 ,K1, A为常量,可以查到;不同油量对应不同的系数值;

    标准体积计算公式:

    V20 = Vt * VCF;

    质量计算公式:

    M = V20 * (ρ20 - 1.1);

    国家标准的标准计量温度是20摄氏度,

    通过算法自动计算标准体积修正系数:

    VCF = VCF15 *

     ρ15 

     /  ρ20;

    标准密度:

    ρ20 

     = ρt * HYC / VCF20;

    标准体积修正系数:

    通过标准附录B计算流程算出ρ15,VCF15,在通过上面的公式算出VCF'15从而求得标准体积修正系数:

    VCF15 = V15 / Vt;

    VCF'15 = V15 / V20;

    VCF20 = V20 / Vt = VCF15/ VCF'15;

    关于流量计量的容重计算:

    V20 = Vt * CPI * VCF * MF;

    CPI = 1 / (1 - (Pa - Pe) * F);

    F = exp(x) * pow(10, -6);

    x = -1.62080 + (21.592 * t + 0.5 * n) * pow(10, -5) + (87096.0 / pow(ρ15, 2) + 0.5 * n) * pow(10, -5)

    + (420.92 * t / pow(ρ15, 2) + 0.5 * n) * pow(10, -5);

    其中,

    n:当温度t >0, n= 1.0, 当温度t< 0, n = -1.0;

    t:计量温度

    Pa:工作压力,计算时一般取Pe= 0;

    mc = m * (1 - Cw);

    ms = m - mc;

    其中,

    Cw为油量含水率;

    算法已将成功调试成功可以通过程序生成国家标准计量数据从此不再查表做这样的反复而枯燥的事情了,可以解放劳动力只要输入数据可以自动算出数据,程序算出的结果和查表没什么区别,程序调试成功,用了三天时间。把用到的一些公式记录下来,也可以提供别人作为参考,我在找资料的时候没有完整的,找了好多资料。希望可以帮助到在这方面想要研究的人员。有什么问题可以大家一起交流学习,我也是菜鸟一个。嘿嘿通过算法公式计算石油计量表

  • 相关阅读:
    洛谷P6276 [USACO20OPEN]Exercise P(生成函数)
    牛顿迭代求逆元
    线性基求交
    我卷我自己加强
    AGC013 简要题解
    LOJ#6074 「2017 山东一轮集训 Day6」
    JAVA根据下载地址获取文件的Base64
    JS 作用链,箭头函数 this 取值
    Leetcode 1249 移除无效的括号
    Vue的数据绑定
  • 原文地址:https://www.cnblogs.com/linz-0102/p/3904769.html
Copyright © 2011-2022 走看看