储油罐的变位识别与罐容表标定(程序超多附录超详细) - 图文(3)

2019-04-13 18:14

r?R2?(R?x)2?2Rx?x2此时油面与半径夹角

cos??

?d?d,则??arccosrr

S?S圆?S弓形?d2?d??r?arccosr?drsin(arccos)rr

2图5.9

d2d?arccosr?drsin(arccos),0?h?1.5??rrS????r2?arccos?dr2?drsin(arccos?d),1.5?h?3?rr?综上可得 ⒂

由正余弦函数性质,可对分段函数式做统一表达式表示,即

S?arccosd2dr?drsin(arccos)rr

1RR2?(h?1.5)则

V?2?'Sdx2?R2=

1R2?(h?1.5)arccos2d2dr?drsin(arccos)dxrr⒃

d2dr?drsin(arccos)rr

S?arccos推论2:对于任意球面被平面所截截面积:

内圆柱的体积

据模型一中推论1,可得

S圆柱?arccosV圆柱?lS圆柱

综上可得:

R?h2R?hR?R(R?h)sinarccosRR

R?h2R?h?larccosR?lR(R?h)sinarccosRR

当0?h?1.5时,

V?V'?V圆柱larccos=

2?1RR2?(h?1.5)arccos2d2dr?drsin(arccos)dxrr+

R?h2R?hR?lR(R?h)sinarccosRR ⒄

当1.5?h?3时,

11V?V'?V圆柱?2?x2(R?x)2?3=RR2?(h?1.5)arccos2d2dr?drsin(arccos)dxrr+

11

larccosR?h2R?h1R?lR(R?h)sinarccos2?x2(R?x)RR+3 ⒅

实际储油罐发生横向偏移的储油量V

如图5.10,当储油罐发生横向偏移时,测得的油面高度h与实际油面高度h均过圆心,由几何关系可知: 'R' 'h?(h?R)cos??R β ⒆

'图5.10 其中R 为球冠部分任一横截面圆的半径

''h' h ?

储油罐发生纵向偏移时的储油量V:

如图所示:储油罐发生变位的情况下,假设测得的油面高度为h?,对油罐横截面建立直角坐标系,如下图

油位探针 地平线

油位探测装置 y 油浮子 a 3m 油 1.5m h' 0 1m 2m α

设油平面方程为

注检油查口 口 出油管 b x 图5.11 无变位h????tan??x?h??3tan?

令k??tan?,c?h??3tan?

此时,可根据一元二次方程的求根公式得到无变位线与油罐截面的两个交点,设为a,b(如图5.11所示)则

12

a?(2kb?3k?2R)2?4(1?k2)(b?1.5)2?(2kb?3k?2R)2(1?k2)

b??(2R?2kb?3k?20)?(2R?2kb?3k?20)2?4(1?k2)(b2?3b?102.25?20R)2(1?k2)由推论2可知:

2Rx?x2

R?h??R?h??S2?R2arccos?R(R?h??)sinarccosRR

其中,S1为球冠内部任一高度的竖直截面面积

S2为圆柱体内任一高度的竖直截面的面积

S1?arccos1.5?h??2Rx?x2(2Rx?x2)?(1.5?h??)sinarccos1.5?h??y 3?2tan? 7tan??1.5无变位面

3m 1.5

6tan?3tan?? x 0 1.5m ? 图5.12 1m 由几何关系可知h?各区间零界点的值,并对h?做区间化处理,得: ①当0?h??6tan?时

V??s1dx??a13?htan?1s2dx

②当6tan??h??1.5?3tan?

V??s1dx??s2dx??s1dxa1919b

③当1.5?3tan??h??7tan??1.5

19baV??s1dx??s2dx??s2dx??a2(R?)a193

④当7tan??1.5?h??3?2tan?

13

a10?bV??s1dx??s2dx??s1dx??a2(R?)??(10?b)2(R?)a1933

19b⑤当3?2tan??h??1.2时

V??93?tan?23?h?s2dx??s1dx??(10?b)(R?9b10?b1)??(R?)33

5.2.2模型求解

(1) 罐内储油量与油位高度及变位参数(纵向变位角度 和横向偏转角度 )之间的一般关系。

?h?1sdx?3?tan?sdx0?h??6tan?

?12??a1 9b?1??as1dx??1s2dx??9s1dx6tan??h??1.5?3tan? ? 9ba?12V???s1dx??s2dx??s2dx??a(R?)1.5?3tan??h??7tan??1.5 ⒇ a193?9ba10?b ?122??as1dx??1s2dx??9s1dx??a(R?3)??(10?b)(R?3)7tan??1.5?h??3?2tan? ? ?9sdx?bsdx??(10?b)2(R?10?b)??(R?1)3?h?23?2tan??h??1.2 1???3?tan933??

''?h?(h?R)cos??R其中:

(2)利用罐体变位后在进/出油过程中的实际检测数据,确定变位参数。 1)、方法一:(精确控制遗传算法)

根据第一步求出的罐内储油量与油位高度及变位参数(纵向变位角度 和横向偏转角度 )之间的一般关系,对其利用计算机模拟求积分。如图:

求积分的子程序中采用龙贝格求积方法,将复杂的求积方程转化为精度高达99.999%且运行时间提高100倍的求积算法。

然后,利用附件2中所给前半部分数据,计算相邻数据油位高度所对应的油的容量差?V。

??V?V出??2????V????(其我们利用最小二乘法的思想,数据的相对误差的平方的计算公式为

2f(?,?)??V?,??,f(?,?)中出为累计出油量),求出下所给数据相对误差的平方和

2取最小值时的?,?即为最逼近所给数据的取值。

在计算机编程实现时,我们利用精确控制遗传算法,通过精确控制的方法,提供模糊初值,

?并从中选取较优后代繁衍后代,找到?

2的最小值,从而找到对应的?和?,源程序见附

14

件1。

?????2.116????4.252??最终经过计算得出:

具体程序流程图如图5.13:

左图为:求积算

法 开始 输入h,?,? 把?角下的h转化为h?计算油面与油罐的交点a<1 N Y 左边部分整个球冠球冠的体的体积v1 b>9 N Y 右边部分v3=0 球冠的体中间部分的体积v2 V=v1+v2+v 结束 开始 输入date ,min a ,max a, min b, max F(dat,a(i)-esp,b(i)-esp,a(i)+esp,b(i)+eps, 2eps2/(max a-min a),n,eps2) epsn 输出矩阵(n,3) 对所有输出排序, 找到最小一组解 结束 15


储油罐的变位识别与罐容表标定(程序超多附录超详细) - 图文(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:基于51单片机的低成本多路程控定时插座设计与制作 - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: