储油罐变位识别模型的优化
CUMCM2010-储油罐的变位识别与罐容表标定(2010年全国一等奖_
三.小椭圆形储油罐的变位结果分析
由于实际储油罐的形状相对复杂,研究纵向倾斜角对罐容表的影响不是那么 容易。鉴于这种情况,我们可以采用如图 3.1 的小椭圆形储油罐进行简要分析, 得到具有一定倾斜角后,罐容表的变化情况。 我们选取如图 3.1 的小椭圆油罐为研究对象。
图 3.1 小椭圆形储油罐的正面和截面图 很明显,储油量的多少和油位高度以及倾斜角相关。可以通过计算得出储油 量和这二者之间的关系。 在研究这个问题的时候,我们作如下假设。 3.1 储油量计算中的假设 1.忽略油浮子的几何形状,把它等价于探针杆上的一个点。 2.暂时忽略出进油管以及探针等占据的集合空间。 3.油位探针的几何形状不会发生变化,一直与下底边垂直。 3.2 倾斜角为 α 时储油量与油位高度 h 的关系 首先,我们可以对油浮子以及油面位置进行一个大致的分类,如下:
V ( h) = ∫
m+n
0
S 2 (l )dl
(3.3)
Ⅲ.油面高度较高时,如图 3.5 所示的剖面图。
图 3.6 油面高度较高情况下的剖面图 依图易得需要满足的条件为: 0 ≤ l ≤ (2b − h) cot α + n 2b − m tan α < h ≤ 2b 为计算方便,我们采用整个储油罐体积减去油面上部体积的方法求储油量,同上 方法求得 h' = l tan α ,代入(3.1)得到 S 3 (l ) 的表达式,储油总体积为:
20 30 40 50 60 70 80 90 100 110 120 130 140 150 160 170 180 190 200 210 220 230 240 250 260 270 280 290 300
6.26 9.97 14.76 20.69 27.85 36.32 46.14 57.39 70.13 84.4 100.25 117.75 136.92 157.82 180.26 204 228.91 254.88 281.86 309.76 338.54 368.14 398.53 429.66 461.49 494 527.14 560.9 595.25
储油罐变位识别模型的优化
【 高 新 技 术 产 业 发 展 1
储 油 罐 变 位 识 别 模 型 的 优 化
朱夺 宝
( 塔里木 大学 信 息工程 学院 新疆 阿拉 尔 8 4 3 3 0 0)
摘 要 : 通 常加 油站 的地 下储 油罐 ,有 与之 配套 的 “ 油位计 量 管理 系统” ,采 用流量计 和油位 计 来测量 油量与 油位 高度 等数 据。储 油罐 的 位 置发 生 纵 向倾 斜和 横 向偏 转 等 变位 后 ,建 立储 油 量与 测得 油位 高度 的 函数 关 系模 型 ,采 用 最优 化搜 索 办法 为储 油罐 变位识 别。 利 用 c + + 编程 ,计 算得 到油罐 的纵 向倾斜 角,横 向偏 转 角 ,使 用求 出的 变位 角得到 变位 油罐 的罐 容表 标定值 。 对 实际数据 经过 方差检验 ,计 算 出
:
2 / 2 I √ R 一 Z 2 d z
∞ ∞ 柏 : ; ;
2
单侧 头 部 油 面 面 积
=
∞
变 位 ),从 而 导 致 罐 容 表 发 生 改变 。为 了实 际 需要 ,需 要 定 期对 罐 容 表 进行 重 新 标 定 。且 已知 典 型 的储 油 罐 其 罐 身 为 圆柱 体 ,两 端 为 球 冠体 ,其 罐 体 存 在纵 向倾 斜 变 位 以及 横 向偏 转变 位 。 需 要 利 用 数 学 建 模 的方 法 研 究 解 决 储 油 罐 的 变 位 识 别 与 罐
容 表 标 定 的 问题 。
左 右 两 端 罐 头 的总 油 量
=
2 ・ 2
= 4 ( : ”
二 二 d r )
无变 位 时 圆柱 型 储 油 罐 内油 量 与 油位 高 度 的函 数 关 系 [ 1 ] :
储油罐变位识别模型与罐容表标定方法研究
h tg c1
[ ab S ( x )dx tg c1 2
h
a(h tg x b) h tg x b 2(h tg x)b (h tg x)2 ab arcsin ]dx b b
d:不予讨论
理论计算与比较分析
根据无变位时的储油罐容量模型关系式,代入几何参数 ,应用MATLAB编写程序验证了论文中数据的准确性,下表数 据为根据模型理论计算的罐容表标定部分结果:
问题2的模型建立与求解
问题2的模型建立与求解
类似于问题1有如下关系式:
h0 r (h r ) cos
z h0 tg x r (h r ) cos tg x
zr r
圆柱体截面有油部分面积为:
S
2
r 2 ( z r ) 2 zr z 2 r 2 arcsin
(2)纵向变位倾斜角为α时小椭圆型储油罐容量模型
问题1模型的建立与求解
z h tan x
对于图中的截面面积,有油部分面积为:
S
2
ab
a(z b ) z b 2zb z 2 ab arcsin b b
(整理)储油罐的变位识别与罐容表标定模型.
储油罐的变位识别与罐容表标定模型摘要 本文研究的是储油罐变位识别与罐容表标定的数学关系模型。
对于问题一, 罐体没有纵向变位时, 在储油罐本身几何分析的基础上,建立无变位的油量体积V 与标定表读数h 的关系模型。
计算出理论值,通过误差分析和线性拟合,求出系统误差和随机误差,修正了罐容表。
在罐体有纵向变位时,将储油罐的纵向变位划分为三种不同情况,利用积分思想求解不同变位情况下的油量的理论体积。
根据纵向倾斜参数︒=1.4α建立有纵向变位的油量体积V 与标定表读数h 的关系模型。
利用MATLAB 软件和excel 工具的解出油量体积V 的理论值。
然后,充分考虑模型中系统误差和偶然误差的影响,重新标定了罐容表,给出间隔为1cm 的罐容表标定表,解决了加油站罐容表无法准确反映储油量的问题。
对问题二罐体,我们建立了纵向α和横向β同时发生时,标定表读数h 与油量V 的数学模型。
我们不仅考虑了纵向变位的三种情况、横向变位的两种情况,而且考虑了纵向和横向变位同时发生的情况。
利用积分思想建立模型,运用MATLAB 软件对模型的不同情况进行了详细、精确的计算。
然后充分结合误差分析,以平方误差最小原则对α、β采取搜索算法,得出实际变化值2.0524, 4.0αβ==,并给出罐容表间隔为10cm 的标定表。
最后结合题目所给数据对所求数据进行检验。
通过模型分析,结合系统误差与读数h 的函数关系。
在多次误差分析的基础上再对模型进行了检验,得到了理想结果。
本文通过以上各模型的深入分析和研究,解决了储油罐变位时储油量与罐容表刻度不一致的问题,具有广泛的运用价值。
在运用方法上,我们采用了系统误差和观察误差双重误差分析,线性回归、拟合相结合的误差分析法以及搜索法等方法的运用,提高了罐容表标定的精确度,大大增添了本文的的科学性和结构的严谨性。
关键词:线性回归、拟合、MATLAB 、误差分析、搜索法一、 问题的重述大部分加油站储油罐在使用一段时间后,由于地基变形等原因,使罐体的位置会发生纵向倾斜和横向偏转等变化(以下称为变位),从而导致罐容表发生改变。
储油罐的变位识别与罐容表标定模型
2. 对问题二的分析:因为两个变位参数都是未知的,要直接求得油量与油位高度及两
个参数的总的关系式是较困难的。故我们可以求出油量分别随两个参数的变化关系式 y(h, α)和 y(h, β ),并且这两个函数是建立在问题一的基础上,然后研究两个关系式的关 系,求出油量与油位高度及两个参变量的综合关系式 y(h, α, β),这样问题二便能求解出 来。这当中较难部分是如何把两个函数关系式综合到一起。
2
8、假设储油罐的管壁所占的体积忽略不计; 9、假设注油口,检查口的的严谨性是很强的;
§4 名词解释与符号说明
4.1 名词解释 1、罐容表——罐容表是在油罐制作安装完成后由专业部门通过实测标定的油高与
体积的关系表,油高以厘米为单位,体积以立方分米为单位。由于罐容标定一般是每间 隔 1cm 确定一个容积值,这样罐容表中只有整厘米数油高具有对应的容积值。
§3 模型的假设
1.假设罐体位置横向不发生变位(对于问题一); 2.假设罐内油的体积不会随温度的变化而变化(即忽略热胀冷缩对油体积的影响); 3.假设油罐在检测过程中完好无损,不会出现漏油、汽化等现象; 4.纵向偏转角度 a 不大,可近似认为两端球缺中含油量相同;
5 假设题目所给的数据真实可靠; 6、假设固定油浮子的油位探针始终垂直于油罐底部; 7、假设深入油罐内的管子体积忽略不计;
+
最新储油罐的变位识别与罐容表标定的数学模型
储油罐的变位识别与罐容表标定的数学模型储油罐的变位识别与罐容表标定的数学模型摘要本文解决了储油罐罐容表变位后标定的问题。
通过把实际的储油罐抽象成直角坐标系下的几何柱体,然后从区分不同的油面高度入手建立了几何柱体体积的积分模型。
再通过合理运用所给数据进行数据拟合,得出了油量体积与油面高度之间的函数关系,进而进行理论与实际体积之间的误差分析和模型可行性分析。
针对问题一,首先对于无变位的小椭圆柱体建立了直角坐标系下的容积积分模型(见第4页)。
通过Minitab15软件对实验数据进行曲线拟合,得出一个油量作为高度的函数关系。
利用这个函数关系计算出相应罐容表高度的实际油量容积,对比理论积分模型的容积值,计算出误差值(见表3和表5)。
观察知误差属于正常范围内,则得出通过理论模型来标定的标准罐容表(见第7页表6)。
然后当只有纵向倾斜的变位时,根据柱体内的倾斜油面将柱体容积分为三个部分,分段计算出相对应部分中的容积积分,建立了变位后的分段容积积分模型,通过Matlab7.0编程得出容积积分函数(见第9页)。
而这个模型是与纵向倾斜角度和油高两个因素有关的。
当倾斜角一定时,代入条件数据进行拟合对比,得出模型是合理有效的,从而得出变位后的罐容表(见第12页表7)。
最后将每变化0.01m的油量变化量与标准罐容表作比,得出比例系数。
针对问题二,将储油罐分割成两个球冠和一个圆柱三部分,并将其截面放入平面直角坐标系下建立容积积分模型,分别求出各个部分的油量容积,再相加求总容积(见第15页)。
而当纵向倾斜和横向偏转都存在时,考虑将空间直角坐标系作一个相应变换,即把轴乘以相应的三角函数得到新的坐标系,此时积分模型得出的是关于两个倾斜角度和高度的函数。
然后根据所给数据作拟合计算出实际油量,且分别选取两个倾斜角度的合理范围,固定高度后代入容积积分函数,将得到的油量与拟合出的实际油量作比较,利用最小二乘的方法从两边逐步逼近,最终得出最优的倾斜角度(见第17页)和倾斜后的罐容表(见第17页表8)。
储油罐的变位识别与罐容表标定的优化算法(获国家奖)
储油罐的变位识别与罐容表标定的优化算法摘要: 本文针对不同卧式储油罐装置以及罐体纵向、横向变位等多个方面进行分析,应用微积分知识,并在计算球冠体时采用割补思想做近似计算,建立各种条件下储油罐内油的体积与所测油高的关系,并根据所给数据对所建模型做误差分析,最后利用优化搜索算法对参数进行估计,得到估计参数值为005730.0,2918.2==βα.关键词:卧式储油罐 体积计算模型 误差分析 优化算法 参数估计1.引言卧式储油罐由于使用方便等因素,广泛地被用于加油站储存燃油,储油罐的油量有专门的“油位计量管理系统”进行测定。
但在实际生活中,由于罐体材料以及周围环境的影响,探测装置往往会发生一定的偏差,导致装置测定值产生误差,不能准确反映出罐体内油品变化量,因此利用科学的方法对罐容表进行校正就显得非常重要。
本文在机理分析基础上给出了各种情况下储油罐实际油量与液面高度的具体计算模型,同时又应用相关数据对参数进行了估计,实际表明效果较好。
2.模型的建立2.1 无变位储油罐体积公式的推导针对问题一中两端平头的椭圆柱体,只需求出罐身中油的体积和油浮子高度的关系,可在后面模型中作为公式运用,根据参考文献[1]提供方法做近似推导。
由椭圆标准方程及油面高度的限制得到油的面积微分方程:dy y b b a s b h b⎰---=222 (1) 再由柱体体积与面积之间关系l s V ⋅=,得罐身中油体积计算公式如下:()⎥⎦⎤⎢⎣⎡+-⋅+--=2arcsin 2222b b b h b h bh b h b al V π (2) 2.2小椭圆储油罐有纵向倾斜时体积的计算模型当油罐纵向倾斜α角度后,可将总体体积分成若干个截面椭圆中的面积在求微分和,油面高度分为以下三种情形:⎪⎩⎪⎨⎧≤≤⋅-⋅-<<⋅⋅≤≤bh d b d b h l l h 2)tan 2()tan 2(tan tan 01111αααα (3)对应三种情形对应的示意图如下所示(图1),其中'h 为取任意位置处垂直于油罐底面的垂直油面高度:探针油浮子h 'αα探针油浮子h 'h 'α油浮子探针情况1 情况2 情况3图1 不同油面高度示意图1) 当)tan 2(tan 11αα⋅-<<⋅d b h l 时垂直油面高度为'h (图1 情况2),αtan )('z d h h -+= (4) 此椭圆截面上对应面积可似公式(1)得到,进而体积计算公式为:⎰⎰---=l b h b dy y b dz ba V 022'2 =()()dz b b b h b bh b b h b a l ⎰⎥⎦⎤⎢⎣⎡+-⋅+---02'22'2'2arcsin π (5)令bbh w -=',又由(4)式,可得:ααtan tan bwb d h z --⋅+=(6)则有:⎥⎦⎤⎢⎣⎡++--=⎰⎰⎰1010102arcsin 1tan 22w w w w w w dw wdw dw w w ab V πα =⎩⎨⎧-++⎥⎦⎤⎢⎣⎡-----)1arcsin ()1()1(31tan 2111232023212w w w w w ab α⎭⎬⎫⋅--+-απtan 2)1arcsin (2000b lw w w (7) 其中,b b d h w -⋅+=αtan 0; bbl d h w -⋅-+=αtan )(12)当αtan 01⋅≤≤l h 时,此时(7)式中11-=w ,得:⎭⎬⎫⎩⎨⎧⋅--+-+--=αππαtan 2)1arcsin (23)1(31tan 20023202b l w w w w ab V (8) 3)当b h d b 2)tan 2(1≤≤⋅-α时,1'V V V +=, 'V 为左边椭圆柱体体积,1V 为右边纵截面为梯形时油的体积,其中:()⎥⎦⎤⎢⎣⎡--=απtan 2'h b d ab V (9) 1V 仍然为(7)式,只是其积分下界值0w 变为1。
储油罐的变位识别模型
储油罐的变位识别模型摘要:通常加油站的地下储油罐都有与之配套的罐容表,用以计算馆内油位高度与储油量的变化情况。
储油罐在使用一段时间后,由于地基变形等原因,使罐体的位置会发生纵向倾斜和横向偏转等变化,即变位,从而导致罐容表发生改变。
因此需要用数学建模方法研究解决储油罐的变位识别。
关键词:积分;高斯拟合;最小二乘法1问题重述为了掌握罐体变位后对罐容表的影响,利用小椭圆型储油罐(两端平头的椭圆柱体),分别对罐体无变位和倾斜角为4.1°的纵向变位两种情况做了实验。
现需要建立数学模型研究罐体变位后对罐容表的影响,并给出罐体变位后油位高度间隔为1 cm的罐容表标定值。
2模型的假设与符号说明①模型的假设。
所有数据准确无误,储油罐的尺寸不因外力影响而变化,油的体积始终不变。
②符号说明,如表1所示。
3小椭圆型储油罐变位识别与罐容表标定3.1模型分析为了研究变位后对罐容表的影响并确定间隔为1cm的罐容表标定值,我们需要知道储油罐内燃油体积与油面高度,变位角度之间的关系。
理论分析:首先建立积分模型从理论的角度计算两端平头的椭圆柱储油罐内燃油体积,并进一步建立变位积分模型计算变位后储油罐内燃油理论体积与标定高度之间的关系。
误差修正:在此基础上,结合数据分析,发现不同高度下燃油的理论体积与实际体积存在误差。
由于误差产生的原因较为复杂,尝试从数据本身的特点拟合出误差与高度之间的关系,并由此建立燃油体积与油面高度的修正模型。
最后由修正后的公式导出变位前后罐容表,并进行比较以及可靠性研究。
3.2模型求解3.2.1小椭圆型储油罐燃油体积理论公式推导为方便计算,在椭圆柱体纵向截面建立如图1所示的坐标轴。
①储油罐无变位。
根据椭圆的标准轨迹函数:■+■=1,x=■■以及椭圆柱体的微分定义:dv=S(y)dy,我们可以得到燃油体积V与油面高度L的函数关系为:Vtheory=2L■■b■dy=■L[(h-b)]■+b2arcsin(■-1)+■?仔b2 (1)②储油罐存在角度的横向变位。
优秀论文储油罐的变位识别与罐容表标定破解
优秀论文《储油罐的变位识别与罐容表标定》破解一、队号:第58组队员:刘春博戚亮生吴章明二、摘要阅读2.1模型的数学归类:该论文建立的模型主要是根据储油罐在水平放置和变位情况下确立的储油量V 与油位高度h 及变位参数(纵向倾斜角度α和横向偏转角度β)之间的函数关系。
2.2建模思路及模型求解、分析:首先,对于问题一中椭圆形的储油罐,应该建立笛卡尔坐标系(直角坐标系和斜角坐标系的统称),利用截面法和微元法给出它在水平放置情况下的理论储油量V 与油位高度h 的计算公式,然后将理论值与实际值进行误差分析。
问题二先考虑得出储油罐水平卧放时储油量与浮油子高度的函数关系;再考虑在油罐处于变位时,分别考虑横向变位(0α︒=)和纵向变位(0β︒=)的情况,利用投影法、截面法对油位高度进行细致的具体分类,作者将油位高度分为三类进行研究,利用实际数据估算变位参数,将变位参数代入求得的分类公式,得出修正后的罐容表标定值。
模型的求解过程运用了微元法对储油量进行求解。
最后,在模型的改进过程中,利用实际检测数据和建立的函数模型的理论数值进行比对和误差分析,判断误差所服从的分布并利用相对误差就可以检验模型的正确性和方法的可靠性。
2.3主要结果:经过对问题一的研究分析,由上述得到储油罐发生变位时实际体积V 关于h 的公式,并给出罐体变位后油位高度间隔为1cm 的罐容表标定值(即进/出油量与罐内油位高度的表格)。
经过对问题二的分析,得到了每一种情形下储油罐发生变位时实际体积关于h 的公式,并给出罐体变位后油位高度间隔为10cm 的罐容表标定值。
三、问题的分析及准备3.1该论文的目的:该论文建立储油罐的变位识别与罐容表标定模型,旨在处理一些加油站部分储油罐在使用一段时间后,由于地基变形等原因,罐体的位置发生纵向倾斜和横向偏转等变化而导致罐容表发生改变,对罐容表进行重新标定。
3.2建立模型要具体解决以下两个问题:a.为了掌握罐体变位后对罐容表的影响,利用椭圆型储油罐(两端平头的椭圆柱体),分别对罐体无变位和倾斜角 4.1α︒=的纵向变位两种情况做了实验,建立数学模型研究罐体变位后对罐容表的影响,并给出罐体变位后油位高度间隔为1cm 的罐容表标定值。
(整理)储油罐的变位识别与罐容表标定问题的研究数学建模
储油罐的变位识别与罐容表标定问题的研究摘要通常加油站都有预先标定的罐容表,然而许多储油罐在使用一段时间后,由于地基变形等原因,导致罐容表发生改变。
本文在储油罐发生变位的情况下,研究储油罐内储油量与油位高度及变位参数的关系模型,以解决储油罐的变位识别与罐容表标定的问题。
问题一,对于几何外形简单规则的小椭圆型储油罐,首先通过几何及积分运算,得到罐内储油量V 作为纵向倾斜角度α和油位高度h 的函数的解析表达式,建立数学模型,然后对求得的模型进行误差分析和修正。
在无倾斜的情况下,计算得到的相对误差是不随液面高度变化的定值,通过修改油罐长度的测量误差对模型进行修正。
当α=4.1︒时,在无变位情况下修正模型的基础上,利用实验数据,计算模型的误差值,得到误差值是关于油面高度的函数,则根据附件1的数据,拟合误差函数并对模型经行误差补偿,从而再次修正由积分得到的理论模型。
然后用实际数据做出检验,得到修正后的相对误差为0.16%,说明模型修正取得了很好的效果。
利用修正后的模型,计算并给出罐体变位后油位高度间隔为1cm 的罐容表标定值,具体罐容表标定见附录中的表1。
问题二,对于两端是球冠体,中间是圆柱体的储油罐,首先考虑纵向倾斜α角度的情况,实际储油罐两端球冠中的油量体积,可以通过油罐中倾斜液面的平均高度简化为水平液面的液面高度近似计算,经过验证这样近似引起的误差可以忽略不计。
而中间的圆柱体,可看作第一问中椭圆柱体的特殊情况,利用第一问中已经求出的模型进行计算。
将三部分的油量体积值相加,可以得出储油罐内油量V 关于纵向倾斜角度α和油位高度h 的理论表达式。
在此基础上,再考虑横向偏转β角度,有几何关系知储油罐内实际油位高度h 与显示油位高度H 和横向偏转角度β有关,将这一关系代入储油罐内油量V 关于纵向倾斜角度α和油位高度h 的理论表达式,得出储油罐内油量V 关于纵向倾斜角度α、横向偏转角度β和显示油位高度H 的一般关系。
储油罐变位识别模型的优化
储油罐变位识别模型的优化作者:朱夺宝来源:《硅谷》2013年第01期摘要:通常加油站的地下储油罐,有与之配套的“油位计量管理系统”,采用流量计和油位计来测量油量与油位高度等数据。
储油罐的位置发生纵向倾斜和横向偏转等变位后,建立储油量与测得油位高度的函数关系模型,采用最优化搜索办法为储油罐变位识别。
利用C++编程,计算得到油罐的纵向倾斜角,横向偏转角,使用求出的变位角得到变位油罐的罐容表标定值。
对实际数据经过方差检验,计算出来的结果符合需要。
关键词:储油罐;变位识别;模型;最优化搜索1 问题的提出大多数加油站储存燃油的储油罐都埋藏在地下,我们无法直接测定储油罐内油位高度及其储油量。
加油站使用与之配套的“油位计量管理系统”,采用流量计和油位计来测量进、出油量与罐内油位高度等数据,通过预先标定的罐容表(即罐内油位高度与储油量的对应关系)进行实时计算,以得到储油罐内油位高度和储油量的变化情况。
然而许多储油罐在使用一段时间后,由于地基变形等原因,使罐体的位置会发生纵向倾斜和横向偏转等变化(以下称为变位),从而导致罐容表发生改变。
为了实际需要,需要定期对罐容表进行重新标定。
且已知典型的储油罐其罐身为圆柱体,两端为球冠体,其罐体存在纵向倾斜变位以及横向偏转变位。
需要利用数学建模的方法研究解决储油罐的变位识别与罐容表标定的问题。
对实际储油罐,建立罐体变位后标定罐容表的数学模型,即罐内储油量与油位高度及变位参数(纵向倾斜角度和横向偏转角度)之间的一般关系。
利用罐体变位后在进/出油过程中的实际检测数据,根据所建立的数学模型确定变位参数,并给出罐体变位后油位高度间隔为10cm的罐容表标定值。
进一步利用给出的实际检测数据分析检验模型的正确性与方法的可靠性。
2 储油罐内储油量和油位高度的函数关系模型实际储油罐的形状是罐身为圆柱体,两端为球冠体的刚体,因此可将储油罐分为三部分进行求解。
未变位时,储油罐整体呈水平状态,储油罐两头的储油量相同,罐身内油体为柱体容易求出,球冠体内油量利用定积分求出。
关于储油罐的变位识别与罐容表标定问题的分析
关于储油罐的变位识别与罐容表标定问题的分析摘要本文在合理假设的基础上,解决了关于储油罐的变位识别与罐容表标定问题,计算出了罐体变位对罐容表的影响,并利用实际检测数据分析检验模型的正确性与方法的可靠性,建立如下模型:模型罐的变位问题:将附件1中无变位情况下数据在MATLAB中绘出散点图,根据各点处倾斜度的不同,将点大致分为三类(即将曲线分为三段), 通过拟合求出储油量与油位高度的函数解析式及其图像,将罐体有、无变位情况下油位高度关系带入所求得的储油量与油位高度的函数解析式中,从而得到有变位情况下储油量与油位高度的函数解析式;利用该关系式计算,得出罐体变位后油位高度间隔为0.1dm的罐容表标定值,如表1所示.实际罐的变位标定问题:根据题中所给实际罐的示意图,及积分在求几何体体积上的应用,建立了无变位情况下储油量与油位高度间函数关系, 将罐体有、无变位情况下油位高度关系带入所求得的储油量与油位高度的函数解析式中,从而得到有变位情况下储油量与油位高度的函数解析式;利用该关系式计算,得出罐体变位后油位高度间隔为1dm的罐容表标定值,如表3.通过分析绝对误差、相对误差与其上限值间的关系验证了该模型的准确性.关键字: 变位、拟合、油位高度、储油量1 问题重述加油站采用流量计和油位计测量进/出油量与罐内油位高度等数据,通过预先标定的罐容表进行实时计算,以得到罐内油位高度和储油量的变化情况.许多储油罐在使用一段时间后,由于地基变形等原因,使罐体的位置会发生变位,从而导致罐容表发生改变.建模的已知条件:(1)罐容表即罐内油位高度与储油量的对应关系.(2)储油罐在使用一段时间后,由于地基变形等原因,使罐体的位置发生变位,从而导致罐容表发生改变.(3)储油罐主体为圆柱体,两端为球冠体. 需要解决的问题:问题1:建立数学模型研究模型罐罐体变位对罐容表的影响;并给出罐体变位后油位高度间隔为0.1dm 的罐容表标定值.问题2:建立数学模型研究实际罐罐体变位对罐容表的影响;确定变位参数;给出罐体变位后油位高度间隔为1dm 的罐容表标定值;利用实际检测数据分析检验模型的正确性与方法的可靠性.2.模型罐的变位标定问题2.1模型假设1)模型罐为椭圆柱体; 2)相对误差上限为0.02.2.2符号说明1h 无变位情况下油位高度,(单位:dm); 2h 变位情况下油位高度,(单位:dm);()1h V i 无变位情况下储油量,3,2,1=i ,(单位:L);()1h V i 变位情况下储油量,3,2,1=i ,(单位:L).2.3模型建立无变位进油情况下: 储油量=罐内油量初值+累加进油量通过该关系式,根据附件1中无变位进油数据,可求得不同油位高度情况下对应的储油量,计算结果见附录[1].以油位高度为横坐标,相应的储油量为纵坐标,在Matlab 中设计程序(见附录[2])描绘出散点图并观察期变化趋势.如图1所示:图1通过观察,分析图1中各点处的倾斜程度,将点分为三类,即将函数分为三段,前17个点构成第一段,中间24个点构成第二段,其余点构成第三段.将第一段中的点,在Matlab 中进行二次拟合(程序见附录[3]),得到储油量与油位高度间函数关系式:()[]8816.3,07.1042.22411.23112111∈-+=h h h h V , (1) 图像如图2:图2将第二段中的点,在Matlab 中进行二次拟合(程序见附录[4]),得到储油量与油位高度间函数关系式:()[]7763.68816.33.4129.377604.3112112,,∈-+=h h h h V (2) 图像如图3:图3将第三段中的点,在Matlab 中进行三次拟合(程序见附录[5]),得到储油量与油位高度间函数关系式:()[]12,7763.6319816877.22911.19628.01121314113∈-+-+-=h h h h h h V , (3)图像如图4:图4 根据图5,图5可得1h ,2h 满足如下关系式:211801.4tan 25.8h h =⎪⎪⎭⎫ ⎝⎛⨯+π 即 ⎪⎭⎫ ⎝⎛⨯-=π180041tan 25.821h h (4) 将(4)式分别代入(1),(2),(3),得到变位情况下储油量与油位高度间函数关系式分别为:()7.104180041tan 25.82.224180041tan 25.811.2322221-⎥⎦⎤⎢⎣⎡⎪⎭⎫ ⎝⎛⨯-+⎥⎦⎤⎢⎣⎡⎪⎭⎫ ⎝⎛⨯-=ππh h h V (5)()3.412180041tan 25.89.377180041tan 25.8604.322222-⎥⎦⎤⎢⎣⎡⎪⎭⎫ ⎝⎛⨯-+⎥⎦⎤⎢⎣⎡⎪⎭⎫ ⎝⎛⨯-=ππh h h V (6)()3198180041tan 25.81687180041tan 25.87.229180041tan 25.811.19180041tan 25.8628.0222324223-⎥⎦⎤⎢⎣⎡⎪⎭⎫ ⎝⎛⨯-+⎥⎦⎤⎢⎣⎡⎪⎭⎫ ⎝⎛⨯--⎥⎦⎤⎢⎣⎡⎪⎭⎫ ⎝⎛⨯-+⎥⎦⎤⎢⎣⎡⎪⎭⎫ ⎝⎛⨯--=ππππh h h h h V (7) 罐体变位后油位高度间隔为0.1dm 的罐容表标定值求解方法:首先,求出此时的油位高度,即2h 的值;其次,根据2h 的值,确定2h 的取值区间及其函数解析式;最后,将2h 带入相应的函数解析式,利用Matlab 编程求得此时的储油量,见表1.油位高度(dm)储油量 (L)油位高度(dm)储油量(L)油位高度(dm)储油量(L)油位高度(dm)储油量(L)1.115.3142 4.1 957.9793 7.1 2193.5 10.1 3370.4 1.2 40.3162 4.2 998.3344 7.2 2236.6 10.2 3404.4 1.3 65.7804 4.3 1038.8 7.3 2279.4 10.3 3437.8 1.4 91.7068 4.4 1079.3 7.4 2322 10.4 3470.7 1.5 118.0954 4.5 1119.8 7.5 2364.2 10.5 3503 1.6 144.9462 4.6 1160.5 7.6 2406.2 10.6 3534.7 1.7 172.2592 4.7 1201.2 7.7 2447.9 10.7 3565.7 1.8 200.0344 4.8 1242 7.8 2489.4 10.8 3596 1.9 228.2718 4.9 1282.8 7.9 2530.6 10.9 3625.6 2 256.9714 5 1323.8 8 2571.6 11 3654.3 2.1 286.1332 5.1 1364.8 8.1 2612.4 11.1 3682.3 2.2 315.7572 5.2 1405.8 8.2 2652.9 11.2 3709.4 2.3 345.8434 5.3 1447 8.3 2693.2 11.3 3735.5 2.4 376.3918 5.4 1488.2 8.4 2733.2 11.4 3760.8 2.5 407.4024 5.5 15295 8.5 2773.1 11.5 3785 2.6 438.8752 5.6 1570.9 8.6 2812.6 11.6 3808.1 2.7 470.8102 5.7 1612.3 8.7 2852 11.7 3830.2 2.8503.2074 5.8 1653.8 8.8 2891.1 11.8 3851.12.9 536.0668 5.9 1695.4 8.9 2929.9 11.9 3870.7 3 569.3884 6 1737.1 9 2968.4 12 3889.23.1 603.1722 6.1 1778.8 9.1 3006.7 3.2 637.4182 6.2 1820.6 9.2 3044.7 3.3 672.1264 6.3 1862.4 9.3 3082.3 3.4 707.2968 6.4 1904.4 9.4 3119.7 3.5 742.9294 6.5 1946.4 9.5 3156.7 3.6 779.0242 6.6 1988.5 9.6 3193.3 3.7 815.58126.7 2030.6 9.7 3229.6 3.8 852.6004 6.8 2072.9 9.8 3265.5 3.9 890.0818 6.9 2106.2 9.9 3300.9 4 928.0254 7 2150 10 3335.9表12.4 模型结果的分析与检验为方便解决模型罐的变位标定问题,该模型是在几个模型假设的前提下建立起来的,因此模型的计算结果与实际测量值之间必然存在误差.现分别从倾斜变位进、出油两种情况下随机抽取六组实验数据,根据相对误差公式,即计算值计算值测量值相对误差-=经计算,得表2:油位高度(dm) 实际储油量(L) 计算储油量(L) 相对误差 4.5054 1112.86 1122.00 0.0081 5.2684 1412.73 1434.00 0.0148 6.8063 2062.73 2075.50 0.0062 7.5090 2362.73 2368.00 0.0022 8.6760 2862.73 2842.50 0.0071 9.9241 3362.73 3309.30 0.0161 9.9432 3364.74 3316.00 0.0147 8.6899 2864.74 2848.00 0.0059 7.1532 2214.74 2222.60 -0.0035 6.1253 1764.74 1789.30 -0.0137 4.5240 1114.74 1134.40 -0.0173 4.1173964.74973.11-0.0086表2通过观察表2中相对误差一栏的数据,可知该组数据值均小于相当误差限0.02,因此该模型具有良好的可行性.3.实际罐的变位标定问题3.1模型假设1)储油罐只考虑变位对罐容的影响; 2)储油罐只在纵向倾斜,横向偏转;3)周围环境和仪器的使用对仪器的测量结果不产生影响; 4)储油罐为规则的圆柱体及球罐体组成;5)储油罐的油位探针在偏转前后与储油罐的相对位置不发生改变. 3.2符号说明V 卧式储油罐的容积 (单位:L);1V 圆柱体内油的容积 (单位:L); 2V 球冠体内的油容积 (单位:L);x 建立直角坐标系后的纵坐标;y 建立直角坐标系后的横坐标;z 建立空间直角坐标系的坐标; R 圆柱截面正圆的半径(单位:dm );S 油在储油罐圆柱体内变化的截面面积(单位:2dm );L 圆柱体的长度(单位:dm ); r 球冠体的球半径(单位:dm );b 球冠体与圆柱体的链接面的圆心到球冠体顶端的距离(如图3);∆V 半个球冠体封头内油容积(单位:3dm );1h 无变位情况下油位高度,(单位:dm );2h 纵向倾斜情况下油位高度,(单位:dm ); 3h 横向倾斜情况下油位高度,(单位:dm );m 油位探针距圆柱体边缘的最小距离,(单位:dm ); α 纵向倾斜角度,(单位:rad);β 横向偏转角度,(单位:rad).题中实际罐由主体为圆柱体,两端为球冠体组成,如图6所示:图6故该实际罐的容积为: 212V V V +=,在圆柱截面上建立直角坐标系,如图7所示:图7得到圆柱截面上圆的方程为:222)(R y R x =+-则油在储油罐圆柱体内的截面面积]2arcsin )()[(21arcsin2)()(21)(22202220220R R R x R R x R R x R R x R R x R R x dx R x R dx y S x xxπ+-+---=-+---=--=⋅=⎰⎰圆柱体内的储油量为:]2arcsin )()[(22221R R R x R R x R R x L SL V π+-+---⋅== 对球冠体建立空间直角坐标系,如图8所示:得到球体的方程:2222)(r z y R x =++-根据椭球方程知:222)(y R x r z ---=椭球曲面与面222)(y R x r z ---=及面0,0,0===z y x 所围成的体积为: ⎰⎰⎰⎰⎰⎰---Ω∆==Dy R x r dz dxdy dxdydz V 222)(0(8)由球在y x 0平面上的投影:222)(r y R x =+-得到22)(R x r y --= (9)综合(8)、(9)可以得到:]31)[(4])([4)(32220220)(022222x Rx x R r dxR x r dy y R x r dx V xxR x r -+-=--=---=⎰⎰⎰--∆ππ故两个球冠体封头内储油量为:]31)[(4232222x Rx x R r V V -+-==∆π,其中冠体的球半径r 满足:222)(b r R r -+=;又由题意可知,无变位情况下油位高度1h 与上式中x 值相等,故圆柱体内的储油量为:]2arcsin)()[(21221211R R R h R R h R R h L SL V π+-+---⋅== 两个球冠体封头内储油量为:]31)[(4231211222h Rh h R r V V -+-==∆π其中冠体的球半径r 满足:222)(b r R r -+=;从而实际罐储油量为:]31)[(]2arcsin )()[(]31)[(]2arcsin )()[(2312121221213121122112212121h Rh x b r R R R h R R h R R h L h Rh h R h R R R h R R h R R h L V V V -+-++-+---⋅=-+-++-+---⋅=+=ππππ (10)根据图9,图9可得αtan 21=-mh h ,即 αtan 12m h h -= (11)根据图10,图10可得βcos 23=--Rh Rh 即 R R h h +-=βcos )(23 (12)由(11)、(12)整理可得:R R m h h +--=βαcos )tan (13 (13)将(13)带入(10)可得罐体变位后储油量与油位高度间函数关系解析式:⎪⎩⎪⎨⎧-+-++-+---⋅=+--=]31)[(]2arcsin )()[(cos )tan (3121212212113h Rh x b r R R R h R R h R R h L V R R m h h ππβα (14) 根据附件2中所给数据,利用Matlab 编程,得到 3.5,1.4==βα罐体变位后油位高度间隔为1dm 的罐容表标定值求解方法:首先,求出此时的油位高度,即3h 的值;其次,根据(13)求解1h 的值,确定1h 的取值区间及其函数解析式;最后,将1h 带入相应的函数解析式,利用Matlab 编程求得此时的储油量,见表3.3.4 模型结果的分析与检验设),(βαf y =为二元函数,**βα、分别为βα、的近似值,*y 为相应的y 的近似值,即:),(***βαf y =21E E 、分别为**βα、的绝对误差,21εε、分别为**βα、的绝对误差限,*2*1r r E E 、分别为**βα、的相对误差,*2*1r r εε、分别为**βα、的相对误差限.函数),(βαf 在点),(**βαf 处的Taylor 展开式为*y 的误差与**βα、的误差的关系式:2*1***2**22***22**22******),(])())(()([!21)]()([),(),(E f E f f f f f f f f f ⎪⎪⎭⎫⎝⎛∂∂-⎪⎭⎫⎝⎛∂∂-≈+-⋅⎪⎪⎭⎫ ⎝⎛∂∂+--⋅⎪⎪⎭⎫ ⎝⎛∂∂∂+-⋅⎪⎪⎭⎫ ⎝⎛∂∂+-⋅⎪⎪⎭⎫ ⎝⎛∂∂+-⋅⎪⎭⎫ ⎝⎛∂∂+=βαβαβββββααβααααβββαααβαβα *y 的绝对误差为:2*1****),(),()(E f E f f f y E ⎪⎪⎭⎫ ⎝⎛∂∂+⎪⎭⎫⎝⎛∂∂≈-=βαβαβα*y 的绝对误差限为:εεβεαβαβα=⋅⎪⎪⎭⎫⎝⎛∂∂+⋅⎪⎭⎫⎝⎛∂∂≤⋅⎪⎪⎭⎫ ⎝⎛∂∂+⋅⎪⎭⎫⎝⎛∂∂≤⎪⎪⎭⎫ ⎝⎛∂∂+⎪⎭⎫⎝⎛∂∂≈2*1*2*1*2*1**)(f f E f E f E f E f y E *y 的相对误差)(**y E r 为:*2****1*******)()(r r rE f y E f y y y E y E ⋅⎪⎪⎭⎫ ⎝⎛∂∂+⋅⎪⎭⎫ ⎝⎛∂∂≈=ββαα *y 的相对误差限)(**y rε为: )()(***2****1*****y f y f y y E r r r rεεββεαα=⋅⎪⎪⎭⎫⎝⎛∂∂+⋅⎪⎭⎫ ⎝⎛∂∂≤ 经分析得知存在*y ,使得ε≤)(*y E 且)()(****y y E r r ε≤,因此该模型有良好的可靠性.参考文献[1]高炳军,苏秀苹各种封头的卧式容器不同液面高度体积计算(1) 1999年7月[2]董成卧式容器任意液位高度下液体容积的计算 2000年第2期附录油位高度(dm)储油量(L)流水号油罐号油位高度(dm)储油量(L)1.590231250 1 6.65672262 1.761436251 1 6.776323121.925941252 1 6.78542315.832.08546253 1 6.90532365.83 2.239351254 1 6.90822367.06 2.389756255 1 7.02852417.06 2.536661256 1 7.14912467.06 2.680466257 1 7.27032517.06 2.821671258 1 7.39192567.062.960376259 1 7.51422617.063.096981260 1 7.6372666.98 3.231586261 1 7.64162668.83 3.364491262 1 7.76532718.83 3.495796263 1 7.88992768.83 3.6256101264 1 8.01542818.83 3.7542106265 1 8.14192868.833.8816111266 1 8.26952918.834.0079116267 1 8.39832968.83 4.1332121268 1 8.52843018.83 4.2576126269 1 8.663068.83 4.3812131270 1 8.79323118.83 4.504136271 1 8.92823168.83 4.6262141272 1 8.92843168.91 4.7478146273 1 9.06533218.91 4.8689151274 1 9.20453268.914.9895156275 1 9.34613318.915.1097161276 1 9.49053368.91 5.2295166277 1 9.6383418.91 5.349171278 1 9.78913468.91 5.4682176279 1 9.94433518.91 5.5872181280 1 10.10433568.91 5.7061186281 1 10.26993618.91 5.8248191282 1 10.44253668.915.9435196283 1 10.62373718.916.0622201284 1 10.81593768.91 6.1809206285 1 11.02333818.91 6.2996211286 1 11.25323868.91 6.4185216287 1 11.52363918.91 6.5375221288 1 11.93493968.91附录[2]x=[1.5902 1.7614 1.9259 2.085 2.2393 2.3897 2.5366 2.6804 2.8216 2.9603 3.09693.2315 3.3644 3.4957 3.6256 3.7542 3.88164.0079 4.1332 4.2576 4.3812 4.5044.6262 4.7478 4.8689 4.98955.1097 5.2295 5.349 5.4682 5.5872 5.7061 5.82485.94356.0622 6.1809 6.2996 6.4185 6.5375 6.6567 6.7763 6.7854 6.9053 6.90827.0285 7.1491 7.2703 7.3919 7.5142 7.637 7.6416 7.7653 7.8899 8.0154 8.14198.2695 8.3983 8.5284 8.66 8.7932 8.9282 8.9284 9.0653 9.2045 9.3461 9.49059.638 9.7891 9.9443 10.1043 10.2699 10.4425 10.6237 10.8159 11.0233 11.2532 11.5236 11.9349];y=[312 362 412 462 512 562 612 662 712 762 812 862 912 962 1012 1062 1112 1162 1212 1262 1312 1362 1412 1462 1512 1562 1612 1662 1712 1762 1812 1862 1912 1962 2012 2062 2112 2162 2212 2262 2312 2315.83 2365.83 2367.06 2417.06 2467.06 2517.06 2567.06 2617.06 2666.98 2668.83 2718.83 2768.83 2818.83 2868.83 2918.83 2968.83 3018.83 3068.83 3118.83 3168.83 3168.91 3218.91 3268.91 3318.91 3368.91 3418.91 3468.91 3518.91 3568.91 3618.91 3668.91 3718.91 3768.91 3818.91 3868.91 3918.91 3968.91];plot(x,y,x,y,'.')附录[3]x=[1.5902 1.7614 1.9259 2.085 2.2393 2.3897 2.5366 2.6804 2.8216 2.9603 3.09693.2315 3.3644 3.4957 3.6256 3.7542 3.8816];y=[312 362 412 462 512 562 612 662 712 762 812 862 912 962 1012 1062 1112];plot(x,y,x,y,'.');cftool(x,y);附录[4]x=[4.0079 4.1332 4.2576 4.3812 4.504 4.6262 4.7478 4.8689 4.9895 5.1097 5.22955.349 5.4682 5.5872 5.7061 5.8248 5.94356.0622 6.1809 6.2996 6.4185 6.53756.6567 6.7763];y=[1162 1212 1262 1312 1362 1412 1462 1512 1562 1612 1662 1712 1762 1812 1862 1912 1962 2012 2062 2112 2162 2212 2262 2312];plot(x,y,x,y,'.');cftool(x,y);附录[5]x=[6.7854 6.9053 6.9082 7.0285 7.1491 7.2703 7.3919 7.5142 7.637 7.6416 7.76537.8899 8.0154 8.1419 8.2695 8.3983 8.5284 8.66 8.7932 8.9282 8.9284 9.06539.2045 9.3461 9.4905 9.638 9.7891 9.9443 10.1043 10.2699 10.4425 10.623710.8159 11.0233 11.2532 11.5236 11.9349];y=[2315.83 2365.83 2367.06 2417.06 2467.06 2517.06 2567.06 2617.06 2666.98 2668.83 2718.83 2768.83 2818.83 2868.83 2918.83 2968.83 3018.83 3068.83 3118.83 3168.83 3168.91 3218.91 3268.91 3318.91 3368.91 3418.91 3468.91 3518.91 3568.91 3618.91 3668.91 3718.91 3768.91 3818.91 3868.91 3918.91 3968.91];plot(x,y,x,y,'.');cftool(x,y);。
赵振江—储油罐的变位识别与罐容表标定数学建模.
储油罐的变位识别与罐容表标定摘要近几年,由于国内经济的迅速发展,油量用品大幅度增加。
储油罐作为加油站常用的贮存设施,对油品在不同液面高度的贮存量进行精确的计量变得尤为重要!加油站通常利用地下储油罐来储存燃油,并采用流量计和油位计来测量进出油量与罐内油位高度等数据来得到罐内油位高度和储油量的变化情况。
然而,储油罐在使用了较长时间后,由于地基变形等原因使得罐体的位置发生变位,导致罐容表发生改变,影响储油罐读数的精确度,从而对人类的生产发展造成一定的影响,比如影响承包企业的正常运作、影响石油交易的正常进行,还可能造成一定的安全隐患。
本文的目的即为对附件中的数据深入分析,建立实际储油罐无变位以及变位后罐内储油量和油位高度的关系的数学模型,从而判定储油罐是否发生变位,以便相关工作人员及时进行调整。
问题一,我们首先列出小椭圆储油罐内油量容积和油量高度的关系式(无变位以及变位后两种情况),进行数值积分求解后,利用SPSS画出变位前理论和实际出油量的曲线进行比较,如果两者吻合得较好,则说明“理论符合实际”,同时还用MATLAB画出变位后曲线。
当然我们就可以利用理论的标定模型来研究罐体变位后对罐容表的影响了。
最后,利用MATLAB软件编程分段得出罐体变位后油位高度间隔为1cm的罐容表标定值。
问题二,我们在求罐内储油量与油位高度及变位参数的一般关系时可将实际问题分成两个阶段分析即先翻转后纵向倾斜。
将两个关系式整合后,得到所求的函数关系并积度和度。
用MATLAB分段分求解。
然后用MATLAB进行拟合确定变位参数即α=2.1β=6.2计算罐体变位后油位高度间隔为10cm的罐容表标定值。
对于模型的正确性与方法的可靠性的分析我们运用MATLAB编程得出理论出游值,与实际测量值进行T-检验即可。
关键词:储油罐变位数据分析代数求解 MATLAB拟合 T-检验一、问题重述现在的石油生产和日常加工过程中需要把原油储存到储油罐中,随着网络和信息技术的迅猛发展,储油罐的液位测量以及开发和设计基于罐容表数据的信息化管理系统是是非常重要的!一般加油站地下的储油罐,都有与之配套的“油位计量管理系统”,即采用流量计和油位计来测量进/出油量与罐内油位高度等数据,通过预先标定的罐容表(即罐内油位高度与储油量的对应关系)进行实时计算,以得到罐内油位高度和储油量的变化情况。
储油罐的变位识别与罐容表标定
油量(L )
3000
2000
1000
200
400
600 800 油 位 高 度 ( mm)
1000
1200
图 3 无变位时油量高度与储油量的关系
第二步: 问题一我们先考虑建立小椭圆油罐无变位时罐内油位高度与储油量的函数关系式. 下面我们通过小椭圆油罐截面示意图推导小椭圆油罐无变位时罐内油位高度与储油量 的函数关系式. 油罐的一个端面是椭圆面,所以现在要计算的是任意液面高度对应的储 油量,如图 4:
二、问题假设
假设实验采集到的数据准确无误,油罐始终不变形,且不考虑油罐罐体厚度. 不考虑温度、气压等因素对测量值的影响. 油罐的变位只考虑纵向倾斜(靠近油位探针单侧地质塌陷)和横向偏转,不考虑其 他复杂变化. 假设罐体发生变位的纵向倾斜角度 和横向偏转角度 都有一个安全限度,并且在 安全限度内油位计量系统正常工作. 不考虑油罐体中部分油管对油容积的影响.
储油罐的变位识别与罐容表标定
摘要
加油站卧式储油罐都有配套的预先标定罐容表来反映罐内油位高度和储油量的变 化情况. 但是由于地基变形等原因,会使显示油位高度与真实储油量的关系发生改变. 本文就储油罐的变位识别与罐容表标定问题展开探讨与研究. 对于问题一,我们首先综合分析在无变位情况下的出油量和进油量,通过出油量对 进油量进行修正,得到高度间隔为 1cm 的预先标定罐容表. 然后,在显示油位高度一定 的情况下, 我们用积分求解得出罐体无变位储油量 v1 与 h 的关系式 v1 h 和变位储油量 v2 与 h 的关系式 v2 h ,从而建立差值模型即 v v1 h v2 h . 在 4.1 时,将通过模型求得的油量差值与实测数据进行对比,并借助 MATLAB 画出 v 和 v 的相对误差曲线, 发现相对误差控制在允许范围内, 验证了模型的准确性, 从而给出罐体纵向倾斜 4.1 后新的罐容表. 对于问题二, 在考虑纵向偏转对罐容表的影响时, 我们直接套用差值模型进行分析. 而在考虑横向偏转对罐容表的影响时, 我们假定罐体在发生纵向倾斜后再发生横向偏移. 我们根据所提供的数据给出了实际储油罐高度间隔为 10cm 的预先标定罐容表,并 得出横向倾斜角度 、纵向倾斜角度 、油面高度与储油量差值之间的关系式. 同时, 将实际检测数据代入新建立的一般化差值模型得出 4.15 , 1 .9 2 . 借助 MATLAB 画出实际值与模型求解值的相对误差曲线,发现相对误差控制在允 许范围内,验证了模型的正确性. 最后根据模型结果给出罐体变位后对应的新罐容表. 最后, 我们对所建的模型进行了综合评价. 同时又对模型进行了改进, 在问题一中, 为了使构建的模型更加的完善和合理,在从实际角度出发论证方案的可行性时,可以考 虑更多的因素,使可行性分析更加符合真实情况. 在模型的推广中,我们将模型推广到 池塘蓄水量、潜水艇排水量等领域.
储油罐的变位识别与罐容表标定
储油罐的变位识别与罐容表标定摘要许多储油罐在使用一段时间后,由于地基变形等原因,使油罐发生纵向倾斜或者横向偏转,从而导致罐容表发生改变。
据此,我们用微积分与数据拟合的方法建立储油罐的变位识别与罐容表标定的模型。
通过对问题的分析,将问题化成若干个小问题,从而建立了五个数学模型。
其中模型一、二主要针对的是一问提出的,模型三、四、五针对的是二问提出的。
模型一通过用微积分知识确定了无变位时罐内油量与油位高度的关系式,并通过编写MATLAB程序对模型进行了求解。
模型二考虑变位时罐内油量与油位高度的关系,通过附件1中给的数据,拟合出了罐内油量的理论值与实验值之差v∆与油位高度h的关系式,通过v∆与h的关系式可以将倾斜角度α拟合进去,从而得到v∆与h、α的函数关系式,再根据v v v=-∆理实确定出v实的表达式。
模型三考虑的是无变位时储油量与油位高度的关系,与模型一不同的是储油罐的形状不同,通过二重积分求得储油量与油位高度的关系式,最后通过编写MATLAB程序对模型进行了求解。
模型四考虑的也是无变位时储油量与油位高度的关系,只是研究方法与模型三不同,即模型三和模型四是研究同一问题的不同方法。
模型四是将罐子看成一个卧式的圆柱体,求其体积,进而分析误差,并求出误差,最后也可得到较为精确的罐内油量与油位高度的关系式,最后通过编写MATLAB程序对模型进行了求解。
模型五考虑了横向和纵向的倾斜角度的变化,通过对附件2显示油高和显示油量容积两列数据的拟合确定油位高度为0时的罐内油量,即常数L,然后根据新建立的关系式和模型四来确定纵向倾斜角α和横向偏转角β,最终得到了存在倾斜角α和横向偏转角β罐内油量与油位高度的关系式。
应用以上五个模型可以很好的解决题中的两个问题,即模型一、二解决一问,模型三、四、五解决二问。
关键词:微积分数据拟合储油罐油位高度罐容表1 基本假设1)储油罐的形状是规则的2)油位高度为0时,罐内油量为常数L2 符号说明1) h ——油位高度2) l ——小椭圆形储油罐的长度3) a ——小椭圆形储油罐横截面椭圆的长半轴长 4) b ——小椭圆形储油罐横截面椭圆的短半轴长3 模型的建立、求解与应用3.1模型一3.1.1模型的建立对于(1)问,首先考虑储油罐无变位的情况,其横截面积如图:其阴影部分的面积2hs xdy =⎰ ,其中x =则 2v sl =理,其中v 理表示无变位罐内的油量。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
储油罐变位识别模型的优化
作者:朱夺宝
来源:《硅谷》2013年第01期
摘要:通常加油站的地下储油罐,有与之配套的“油位计量管理系统”,采用流量计和油位计来测量油量与油位高度等数据。
储油罐的位置发生纵向倾斜和横向偏转等变位后,建立储油量与测得油位高度的函数关系模型,采用最优化搜索办法为储油罐变位识别。
利用C++编程,计算得到油罐的纵向倾斜角,横向偏转角,使用求出的变位角得到变位油罐的罐容表标定值。
对实际数据经过方差检验,计算出来的结果符合需要。
关键词:储油罐;变位识别;模型;最优化搜索
1 问题的提出
大多数加油站储存燃油的储油罐都埋藏在地下,我们无法直接测定储油罐内油位高度及其储油量。
加油站使用与之配套的“油位计量管理系统”,采用流量计和油位计来测量进、出油量与罐内油位高度等数据,通过预先标定的罐容表(即罐内油位高度与储油量的对应关系)进行实时计算,以得到储油罐内油位高度和储油量的变化情况。
然而许多储油罐在使用一段时间后,由于地基变形等原因,使罐体的位置会发生纵向倾斜和横向偏转等变化(以下称为变位),从而导致罐容表发生改变。
为了实际需要,需要定期对罐容表进行重新标定。
且已知典型的储油罐其罐身为圆柱体,两端为球冠体,其罐体存在纵向倾斜变位以及横向偏转变位。
需要利用数学建模的方法研究解决储油罐的变位识别与罐容表标定的问题。
对实际储油罐,建立罐体变位后标定罐容表的数学模型,即罐内储油量与油位高度及变位参数(纵向倾斜角度和横向偏转角度)之间的一般关系。
利用罐体变位后在进/出油过程中的实际检测数据,根据所建立的数学模型确定变位参数,并给出罐体变位后油位高度间隔为
10cm的罐容表标定值。
进一步利用给出的实际检测数据分析检验模型的正确性与方法的可靠性。
2 储油罐内储油量和油位高度的函数关系模型
实际储油罐的形状是罐身为圆柱体,两端为球冠体的刚体,因此可将储油罐分为三部分进行求解。
未变位时,储油罐整体呈水平状态,储油罐两头的储油量相同,罐身内油体为柱体容易求出,球冠体内油量利用定积分求出。
储油罐发生变位后,因为有一定角度的倾斜,致使其两头的储油量不同,所以要分别对两头的储油量进行计算。
建立合适坐标系,求出罐身内的油量,两头的储油体积,即可求出实际
储油罐的总储油量,从而建立总储油量与油位高度的函数关系。
另外,考虑到随着油量的增减,罐内油的形状会相继发生变化。
2.1 储油罐无变位情况
储油罐截面示意图,见图1。
图1 储油罐正面示意图
设为测得的油位高度值;为储油罐罐身长,为
为储油罐两端球冠体半径,计算得其值为1.625 ;为储油罐罐身半径,;为油罐内油量总体积;为储油罐罐身圆柱部分中油的体积;
当油位高度为时,储油体积分三部分计算,即罐身和两个罐头(头一、头二),则储油罐中部罐身圆柱部分储油体积
无变位时圆柱型储油罐内油量与油位高度的函数关系[1]:
利用MATLAB得到储油罐无变位时油量值与油位高度的函数[2],并描绘曲线[3](见图2):
图2 储油罐无变位时油量值与油位高度函数曲线
2.2 储油罐发生变位
为了保证油位探针不因罐内油的流动而移位,影响油位高度的测定,故将油位探针底端固定在罐底,即油位探针与罐体的相对位置固定。
基于对储油罐中油量的体积计算比较复杂,我们以油位探针与油罐底部的接触点作为坐标原点,将储油罐罐身下端所在直线作为轴,以油位探针所在直线作为轴,建立平面直角坐标系。
储油罐变位情况及坐标系,见图3。
图3 储油罐变位情况及坐标系
通常储油罐在使用中不会将罐内油抽空或完全注满,因此只考虑测量油高介于直线与直线(见图3)之间的情况。
取垂直于x轴的平面作油罐罐身截面,所得油体的截面为圆面的一部分,设油体截面铅直方向直径的长度为截面内油深度,记为。
设:油罐左球形部分中油的体积;为储油罐右球形部分中油的体积;为圆柱型储油罐横向偏转角;为纵向倾斜角度;为了书写简便记。
探针截面油深度为
则处截面面积为:
头一(左罐头)与罐身衔接面内油深度:
头二(右罐头)与罐身衔接面内油深度:
利用积分得到头一内油量为:
利用积分得到头二内油量为
油罐内总油量为:
利用MATLA计算得到总油量的函数表达式。
3 储油罐变位识别
3.1 储油罐变位识别方法
利用油位计量管理系统得到实际储油罐的检测数据,存于EXCEL表格,其中包含出油量(D列)、油位高度(F列),共300条数据。
油量函数已经得到,关键是如何计算出变位角。
利用最优化原理[4]进行搜索得到变位角。
核心思想是利用最小二乘法寻找,使得根据已知油量高计算的容量差值与输出油量非常的接近,利用找到的变位角计算的储油量就与实际非常接近,能满足实际中的需要。
搜索过程的具体思想:
实际采集数据表中D列出油量从第2个数(D3)开始取值,共取299个,记为,计算输出油量与计算油
通过循环计算得到,搜索得到矩阵中的最小元素,即差方和最小的情况,就得到了的值,也就能计算出变位角。
利用C语言编程[3],计算得到的值,得到变位角。
将的值代入油量体积函数,利用MATLAB得到罐容量标定值。
3.2 最优化搜索程序
运用最优化搜索算法搜索给出数据中最符合条件倾斜角度的C语言程序 vector f;
vector g;
vector b;
getExcelValue(f,g); //获取EXCEL数据
int length = f.size();
double min = 100000;
double m = 0;
double n = 0;
for(double i=x_min;i
{ for(double j=y_min;j
{ double f1 = fun(g[0],i,j);
double f2 = fun(g[1],i,j);
for(int z=2;z
{ b.push_back(f1 - f2);
f1 = f2;
f2 = fun(g[z],i,j); }
double temp = 0;
for(int z=0;z
{temp+=pow((b[z]-f[z])*1000,2);}
if(min>temp)
{ min = temp; }
b.clear(); } }
CString str;
str.Format(_T("x=%f,y=%f,min=%f"),m,n,min);
MessageBox(str);
fun(double h,double x,double y)//函数
{
return();//输入油量函数v(h,x,y),其中x=c,y=d
}
4 模型的评价与推广
利用微积分求得油量值与油位高的关系,利用软件进行符号积分计算,函数本身无误差,只有电脑计算的系统误差,计算结果精准,准确度高,并与实际值做了比较,吻合性相当好,可行性高。
利用搜索算法求得最优解,从而充分通过油量、油位关系得知储油罐的倾斜状态,模型可以根据不同的测试数据进行计算。
每一个公式中的参量都为变化量,随时可进行调节,这样使得模型使用范围得到进一步推广,适用于更多情况。
本文建立的模型有效地模拟了储油量与油位高度和变位参数之间的关系,适用于一般角度倾斜变位情况,并且计算结果精确度高,具有很强的现实意义,可以在实际中广泛的推广应用。
参考文献:
[1]陈佰军、左振滨,编制卧式储油罐容量表的计算机模型[N].黑龙江八一农垦大学学报,1993年3月,第七卷,第二期:第55-60页.
[2]李继成,数学实验[M].北京:高等教育出版社,2011年5月:第44-50页.
[3]陈杰,MATLAB宝典(第三版)[M].北京:电子工业出版社,2011年1月:第296-310页.
[4]Mark M.Meerschaert著,刘来福、杨淳、黄海洋译,数学建模方法与分析[M].北京:机械工业出版社,2010年4月:第43-70页.
作者简介:
朱夺宝(1981-),男,硕士,讲师,新疆阿拉尔市塔里木大学信息工程学院,研究方向:应用数学、传染病动力学。