毕业设计储油罐的变位识别与罐容表标定数模优秀论文.docx

上传人:b****3 文档编号:4592335 上传时间:2022-12-07 格式:DOCX 页数:26 大小:333.80KB
下载 相关 举报
毕业设计储油罐的变位识别与罐容表标定数模优秀论文.docx_第1页
第1页 / 共26页
毕业设计储油罐的变位识别与罐容表标定数模优秀论文.docx_第2页
第2页 / 共26页
毕业设计储油罐的变位识别与罐容表标定数模优秀论文.docx_第3页
第3页 / 共26页
毕业设计储油罐的变位识别与罐容表标定数模优秀论文.docx_第4页
第4页 / 共26页
毕业设计储油罐的变位识别与罐容表标定数模优秀论文.docx_第5页
第5页 / 共26页
点击查看更多>>
下载资源
资源描述

毕业设计储油罐的变位识别与罐容表标定数模优秀论文.docx

《毕业设计储油罐的变位识别与罐容表标定数模优秀论文.docx》由会员分享,可在线阅读,更多相关《毕业设计储油罐的变位识别与罐容表标定数模优秀论文.docx(26页珍藏版)》请在冰豆网上搜索。

毕业设计储油罐的变位识别与罐容表标定数模优秀论文.docx

毕业设计储油罐的变位识别与罐容表标定数模优秀论文

2010高教社杯全国大学生数学建模竞赛

承诺书

我们仔细阅读了中国大学生数学建模竞赛的竞赛规则.

我们完全明白,在竞赛开始后参赛队员不能以任何方式(包括电话、电子邮件、网上咨询等)与队外的任何人(包括指导教师)研究、讨论与赛题有关的问题。

我们知道,抄袭别人的成果是违反竞赛规则的,如果引用别人的成果或其他公开的资料(包括网上查到的资料),必须按照规定的参考文献的表述方式在正文引用处和参考文献中明确列出。

我们郑重承诺,严格遵守竞赛规则,以保证竞赛的公正、公平性。

如有违反竞赛规则的行为,我们将受到严肃处理。

我们参赛选择的题号是(从A/B/C/D中选择一项填写):

A

我们的参赛报名号为(如果赛区设置报名号的话):

所属学校(请填写完整的全名):

云南大学

参赛队员(打印并签名):

1.洪建武

2.张艳

3.刘继萍

指导教师或指导教师组负责人(打印并签名):

李海燕

日期:

2010年9月10日

2010高教社杯全国大学生数学建模竞赛

编号专用页

 

赛区评阅编号(由赛区组委会评阅前进行编号):

 

赛区评阅记录(可供赛区评阅时使用):

 

 

全国统一编号(由赛区组委会送交全国前编号):

 

全国评阅编号(由全国组委会评阅前进行编号):

 

储油罐的变位识别与罐容表标定

摘要

通常加油站的地下储油罐都是通过预先标定的罐容表进行实时计算,以便得到罐内油位高度与储油量的变化情况,然而,储油罐在使用一定时间后,罐体会因地基变形等原因发生变位,因此需定期对罐容表进行重新标定。

本文针对这一情况,建立了储油罐体积积分模型,综合运用立体几何、微积分、数据拟合、MATLAB编程、EXCEL表格等知识,研究解决了储油罐的变位识别与罐容表标定问题。

针对问题一,我们用了数学中的积分原理和几何知识建立了图像处理模型

在对图像处理模型改进的基础上建立了体积积分模型

、理想模型

对模型进行了合理的理论证明和推导,得出了理想状态下变位前后罐内油量和油位高度的函数关系式,储油罐变位前的函数关系为

储油罐变位后的函数关系为:

然后借助于MATLAB软件,对附件中所提供的数据进行处理,并分别绘制变位前后实测值、理论值的图像,编程得出罐体变位后油位高度间隔为1cm的罐容表标定值。

通过比较图变位前后实测值、理论值的图像,可以得出变位后的关系图像相对于变位前的曲线变化缓慢,即变位后据预先标定的罐容表所测得的油位高度高于实际油位高度,等同于罐容表的刻度标记值偏大,应在保持分度值不变的情况下加大刻度间距或是在保持间距不变的情况下减小分度值。

针对问题二,针对问题2我们同样运用了数学中的积分原理和几何知识建立了图像处理模型。

在对图像处理模型改进的基础上建立了体积积分模型、理想状态模型。

对模型进行了合理的理论证明和推导,得出了理想状态下变位后罐内油量和油位高度的函数关系式,然后借助于MATLAB软件,对附件中所提供的数据进行处理。

关键词:

储油罐、罐容表、体积积分模型、理想模型、液面高度

一问题重述

通常加油站都有若干个储存燃油的地下储油罐,并且一般都有与之配套的“油位计量管理系统”,采用流量计和油位计来测量进/出油量与罐内油位高度等数据,通过预先标定的罐容表(即罐内油位高度与储油量的对应关系)进行实时计算,以得到罐内油位高度和储油量的变化情况。

许多储油罐在使用一段时间后,由于地基变形等原因,使罐体的位置会发生纵向倾斜和横向偏转等变化(以下称为变位),从而导致罐容表发生改变。

按照有关规定,需要定期对罐容表进行重新标定。

图1是一种典型的储油罐尺寸及形状示意图,其主体为圆柱体,两端为球冠体。

图2是其罐体纵向倾斜变位的示意图,图3是罐体横向偏转变位的截面示意图。

请你们用数学建模方法研究解决储油罐的变位识别与罐容表标定的问题。

(1)为了掌握罐体变位后对罐容表的影响,利用如图4的小椭圆型储油罐(两端平头的椭圆柱体),分别对罐体无变位和倾斜角为=4.1°的纵向变位两种情况做了实验,实验数据如附件1所示。

请建立数学模型研究罐体变位后对罐容表的影响,并给出罐体变位后油位高度间隔为1cm的罐容表标定值。

(2)对于图1所示的实际储油罐,试建立罐体变位后标定罐容表的数学模型,即罐内储油量与油位高度及变位参数(纵向倾斜角度和横向偏转角度)之间的一般关系。

请利用罐体变位后在进/出油过程中的实际检测数据(附件2),根据你们所建立的数学模型确定变位参数,并给出罐体变位后油位高度间隔为10cm的罐容表标定值。

进一步利用附件2中的实际检测数据来分析检验你们模型的正确性与方法的可靠性。

二模型假设

1题中所给储油罐的尺寸均为内壁尺寸;

2外界因素如温度、湿度、外力等不会造成储油罐几何形状的改变;

3忽略储油罐内其它设备占用的体积;

4题中所给数据均为精确值;

5储油罐密封性良好;

6所给数据均在储油罐内液面稳定的状态下测定;

7忽略每次进油和出油时滞留在进油管和出油管内的油量;

8储油罐无变位(倾斜变位)进油后罐内油位高度终值即为无变位(倾斜变位)出油前罐内油位高度的初始值;

三符号及变量说明

表1符号说明

符号

说明

单位

a

两端平头的椭圆柱体截面椭圆的长半轴

分米

b

两端平头的椭圆柱体截面椭圆的短半轴

分米

v

小椭圆型储油罐储油罐内油的体积

L

小椭圆型储油罐柱体的长度

分米

h

储油罐内油位的实际高度

分米

So

小椭圆油罐截面示意图阴影部分的面积

分米

探针与储油罐内壁接触点距水平面的垂直距离

分米

小椭圆储油罐向上倾斜一端椭圆面离水平面最近的一点与水平面的垂直距离

分米

小椭圆储油罐向下倾斜一端椭圆面离水平面最远的一点与水平面的垂直距离

分米

小椭圆储油罐向上倾斜一端椭圆面离水平面最远的一点与水平面的垂直距离

分米

纵向倾斜角

小椭圆油罐变位后第一部分的体积

立方分米

小椭圆油罐变位后第二部分的体积

立方分米

小椭圆油罐变位后第三部分的体积

立方分米

H

据油位探测装置所得的油位高度

分米

实际储油罐向上倾斜一端椭圆面离水平面最近的一点与水平面的垂直距离

分米

实际储油罐向下倾斜一端椭圆面离水平面最远的一点与水平面的垂直距离

分米

实际储油罐向上倾斜一端椭圆面离水平面最远的一点与水平面的垂直距离

分米

球体的半径

分米

球冠体最大横截面的半径

分米

r

任意横截圆的半径

分米

四问题分析

问题一

本问中需研究储油罐罐体变位后对罐容表的影响并得到罐体变位后油位高度间隔为1cm的罐容表标定值。

求解本问的步骤为:

第一步:

分别建立变位前后的积分模型导出储油量与油位高度的函数关系式;

第二步:

针对变位前、变位后两种情况,使用MATLAB绘制理论所得函数关系图像,同时,据附件1数据绘制储油量与油位高度的关系图;

第三步:

针对变位前后的函数关系图象进行比较,由此得罐体变位后对罐容表的影响;

第四步:

由相应的模型可得出罐体变位后油位高度间隔为1cm的罐容表标定值。

问题二

此问解决的主要是对参数的标定,首先解决的是求出相应罐内储油量与油位高度及变位参数之间的关系,然后使用使用曲线拟合求出相应的参数,根据得出的函数关系可求出并给出罐体变位后油位高度间隔为10cm的罐容表标定值。

主要问题在于积分的求解,由符号积分不能得出。

五模型建立及求解

问题一的模型建立与求解

1变位前的函数关系模型

两端平头的椭圆柱体截面示意图如图1,正面示意图如图2。

图1小椭圆油罐截面示意图

图2小椭圆油罐正面示意图

建立坐标系如图1所示。

储油罐内油品体积是油品液面高度的函数:

V=f(h)

由椭圆的标准方程得:

用极限法求体积,则

通过MATLAB软件绘制几何解析的方法所得的储油罐内油量与油位高度系的图形以及附件1所给实际测量值的储油罐内油量与油位高度关系的图形。

图3变位前罐内油量与油位高度的关系图

2变位后的函数关系模型

建立空间直角坐标系,绘出小椭圆型储油罐三维立体图:

图4变位后罐体示意图

图5椭圆阴影部分示意图

如图4所示,将罐体高度分为三段来求出油量与相应油位高度的函数关系,由积分及相应几何知识可得

由图5所示阴影部分面积为

则可得函数

如下:

对以上使用MATLAB编程可以很方便的得出相应图如下:

图6变位后罐内油量与油位高度的关系示意图

3分析得出罐体变位后对罐容表的影响

由于储油罐的纵向倾斜,使得储油罐与水平面之间形成一定的倾斜角,导致据预先标定的罐容表所得的油位值与实际油位高度有一定偏差,但该偏差在允许的范围内,则据几何知识可得实际油位高度与通过变位前预先标定的罐容表所得油位高度的关系。

观察图5、图6可知,理论值与实测值存在一定偏差,但均在误差允许的范围内;通过比较图5、图6两条曲线,图6所示曲线相对于图5曲线变化缓慢,即变位后据预先标定的罐容表所测得的油位高度高于实际油位高度,等同于罐容表的刻度标记值偏大,应在保持分度值不变的情况下加大刻度间距或是在保持间距不变的情况下减小分度值。

4罐体变位后油位高度间隔为1cm的罐容表标定值

综合运用MATLAB、EXCEL软件编程得出罐体变位后与刻度相对应的油量值,继而得出罐体变位后油位高度间隔为1cm的罐容表标定值。

 

表2罐体变位后油位高度间隔为1cm的罐容表标定值

刻度/dm

油量/L

0

1.6744

0.1

3.531

0.2

6.2635

0.3

9.9748

0.4

14.756

0.5

20.691

0.6

27.854

0.7

36.316

0.8

46.142

0.9

57.394

……

……

10.9

3747.2

11

3776.6

11.1

3805.3

11.2

3833

11.3

3859.8

11.4

3885.6

11.5

3910.3

11.6

3933.9

11.7

3956.1

11.8

3976.7

11.9

3995.5

12

4012.7

问题二的模型建立与求解

图7实际储油罐变位后示意图

图8实际储油罐部分示意图

问题2中将题中所示储油罐正面示意图理想化为图7中所示立体,将由倾斜引起球冠体切线的变化暂不考虑。

该立体的横向转动对相应油面高度的油量的求解没有影响,但会导致油位探针有所偏转而引起预先标定的罐容表有所偏差。

图9实际储油罐截面示意图

阴影部分面积为

图10实际储油罐变位后部分示意图

由此图10可知当纵向偏转角大于θ时,所建横轴与圆弦相切;当纵向偏转角大于θ时,所建横轴与圆弦相交,故分为

两种情况来考虑。

由已知可得

时:

图11纵向偏转角小于θ时示意图

参考零水平以下高度为

相应函数

第二部分

油罐两头的总体积为一个球冠体的体积

第三部分

时:

图12纵向偏转角大于θ时示意图

相应得函数

首部分

第二部分

油罐两头的总体积为一个球冠体的体积

第三部分

由以上各式可得实际油位的高度与油量的函数,因考虑为较理想的状况,

图13实际储油罐的正视图

由图可得,

六模型的应用与推广

本文采用的储油罐体积积分模型有效的模拟出储油罐油量与油位高度以及变位参数的关系,具有较强的现实意义,可在现实生活中广泛应用于计算各种油罐的储油量,同时,该积分模型运用的微积分思想可推广到求解各种不规则形状物体的面积、体积。

七模型的评价与改进

1模型的优点

该模型综合运用微积分原理、数据拟合、绘图比较,基于MATLAB、EXCEL等软件,较为精确地模拟出储油罐油量与油位高度以及变位参数的关系。

此外,该模型建立在储油罐为理想状态下,即忽略了罐体内各种设备占用的体积以及各种可能导致储油罐几何形体发生变化的因素,使得模型简化、易于计算。

2模型的缺点

由于该模型将储油罐考虑为理想状态,忽略了罐体内各种设备占用的体积、各种可能导致储油罐几何形体发生变化的因素以及储油罐罐壁厚度,使得通过积分模型得到的储油量与油位高度的关系与真实值存在一定误差。

3模型的改进

针对模型存在的缺点,在使用题中所给储油罐尺寸进行计算时应在所给尺寸的基础上减去储油罐罐壁相应的厚度;在使用积分方法求解储油罐内储油量时应除去在液面下的油位探针、进油管以及出油管占用的体积,加上进油管、出油管内残留的油品体积。

参考文献

[1](美)肖温格特(Schowengerdt,R.A.),微波成像技术国家重点实验室(译),遥感图像处理模型与方法(第三版),出版社:

电子工业出版社,2010。

[2]同济大学应用数学系,高等数学(第五版下册),出版社:

高等教育出版社,1978。

[3]罗柏森,浅述“物理学中的理性模型”,

[4]管冀年,赵海,卧式储油罐罐内油品体积标定的实用方法,2004

[5]谭永基,数学模型,出版社:

复旦大学出版社,1997,1:

11—10。

[6]宗容,施继红,尉洪,李海燕,数学实验与数学建模,出版社:

云南大学出版社,2009,18。

[7]王研玲,李明,椭圆形式封头卧式贮罐液与容积对应关系的建立,齐齐哈尔大学学报[J],2002

[8]张志涌,杨祖樱,MATLAB教程,出版社:

北京航空航天大学出版社,2006,177—191。

[9] 周建明,项忠权,储液罐翘离影响的近似计算[A],北京:

地震出版社,

1990,140—161

 

附录

附录一

源程序代码

小椭圆储油罐变位前理论值与实际值图像

symshy

a=17.8/2;

b=12/2;

L=24.5;

v=2*int(sqrt(a^2-a^2/b^2*(y-b)^2),0,h)*L;

V1=zeros(1,78);

H1=zeros(1,78);

V1=xlsread('\data1.xls','ÎÞ±äλ½øÓÍ','C2:

C79');

V1=V1+262;

H1=xlsread('\data1.xls','ÎÞ±äλ½øÓÍ','D2:

D79');

h=0:

0.01:

12;

vv=double(subs(v,h));

plot(h,vv)

holdon

plot(H1/100,V1,'*')

holdoff

xlabel('h'),ylabel('v')

legend('ÀíÂÛÖµ','ʵ²âÖµ')

小椭圆储油罐变位后理论值与实际值图像

symsyh;

a=1.78/2*10;

b=1.2/2*10;

L=24.5;

h1=L*sin(4.1*pi/180);

h2=2*b*cos(4.1*pi/180);

h3=h1+h2;

s0=2*int(sqrt(a^2-a^2/b^2*(y-b)^2),y,0,y);

s1=subs(s0,y,h/cos(4.1*pi/180));

v1=int(s1/cos(pi/2-4.1*pi/180),h,0,h);%0<=h

hh1=0:

0.01:

h1;

v11=double(subs(v1,hh1));

s2=subs(s0,y,h/cos(4.1*pi/180))-subs(s0,y,h/cos(4.1*pi/180)-L*tan(4.1*pi/180));

v2=int(s2/cos(pi/2-4.1*pi/180),h,h1,h);%h1<=h

hh2=h1:

0.01:

h2;

v22=double(subs(v2,hh2))+max(v11);

s3=pi*a*b-subs(s0,y,(h-h1)/cos(4.1*pi/180));

v3=int(s3/cos(pi/2-4.1*pi/180),h,h2,h);

hh3=h2:

0.01:

h3;

v33=double(subs(v3,hh3))+max(v22);

V1=zeros(1,53);

H1=zeros(1,53);

V1=xlsread('\data1.xls','Çãб±äλ½øÓÍ','C2:

C54');

V1=V1+215;

H1=xlsread('\data1.xls','Çãб±äλ½øÓÍ','D2:

D54');

plot(H1/100,V1,'*')

holdon

plot(hh1,v11),plot(hh2,v22),plot(hh3,v33)

legend('ʵ²âÖµ','ÀíÂÛÖµ')

xlabel('h'),ylabel('v(h)')

小椭圆储油罐变位后罐体变位后油位高度间隔为1cm的罐容表标定值

%ÓÍÁ¿¿Ì¶È±í

%

symsyh;

a=1.78/2*10;

b=1.2/2*10;

L=24.5;

ph=4.1*pi/180;

h1=L*sin(ph);

h2=2*b*cos(ph);

h3=h1+h2;

s0=2*int(sqrt(a^2-a^2/b^2*(y-b)^2),y,0,y);

s1=subs(s0,y,h/cos(ph));

v1=int(s1/cos(pi/2-ph),h,0,h);%0<=h

v10=double(subs(v1,h,h1));

s2=subs(s0,y,h/cos(ph))-subs(s0,y,h/cos(ph)-L*tan(ph));

v2=int(s2/cos(pi/2-ph),h,h1,h);%h1<=h

v20=double(subs(v2,h,h2));

s3=pi*a*b-subs(s0,y,(h-h1)/cos(ph));

v3=int(s3/cos(pi/2-ph),h,h2,h);%h2<=h<=h3

H=0:

0.1:

12;

hh=(H+4*tan(ph))*cos(ph);

fori=1:

length(hh)

ifhh(i)>=0&&hh(i)<=h1

vv(i)=double(subs(v1,h,hh(i)));

elseifhh(i)>=h1&&hh(i)<=h2

vv(i)=double(subs(v2,h,hh(i)))+v10;

elseifhh(i)>=h2&&hh(i)<=h3

vv(i)=double(subs(v3,h,hh(i)))+v10+v20;

end

end

附录二

刻度表

刻度/dm

油量/L

0

1.6744

0.1

3.531

0.2

6.2635

0.3

9.9748

0.4

14.756

0.5

20.691

0.6

27.854

0.7

36.316

0.8

46.142

0.9

57.394

1

70.127

1.1

84.397

1.2

100.25

1.3

117.75

1.4

136.92

1.5

157.82

1.6

180.26

1.7

204

1.8

228.91

1.9

254.88

2

281.86

2.1

309.76

2.2

338.54

2.3

368.14

2.4

398.53

2.5

429.66

2.6

461.49

2.7

494

2.8

527.14

2.9

560.9

3

595.25

3.1

630.15

3.2

665.58

3.3

701.53

3.4

737.96

3.5

774.86

3.6

812.2

3.7

849.97

3.8

888.15

3.9

926.72

4

965.66

4.1

1005

4.2

1044.6

4.3

1084.5

4.4

1124.8

4.5

1165.3

4.6

1206.2

4.7

1247.2

4.8

1288.6

4.9

1330.1

5

1371.9

5.1

1413.9

5.2

1456

5.3

1498.4

5.4

1540.9

5.5

1583.5

5.6

1626.3

5.7

1669.2

5.8

1712.2

5.9

1755.3

6

1798.5

6.1

1841.8

6.2

1885.1

6.3

1928.5

6.4

1971.9

6.5

2015.4

6.6

2058.8

6.7

2102.3

6.8

2145.7

6.9

2189.1

7

2232.5

7.1

2275.8

7.2

2319.1

7.3

2362.3

7.4

2405.4

7.5

2448.4

7.6

2491.3

7.7

2534

7.8

2576.6

7.9

2619.1

8

2661.4

8.1

2703.6

8.2

2745.5

8.3

2787.2

8.4

2828.7

8.5

2870

8.6

2911.1

8.7

2951.8

8.8

2992.3

8.9

3032.5

9

3072.4

9.1

3112

9.2

3151.2

9.3

3190.1

9.4

3228.6

9.5

3266.7

9.6

3304.4

9.7

3341.7

9.8

3378.5

9.9

3414.9

10

3450.7

10.1

3486.1

10.2

3520.9

10.3

3555.1

10.4

3588.8

10.5

3621.8

10.6

3654.2

10.7

3685.9

10.8

3716.9

10.9

3747.2

11

3776.6

11.1

3805.3

11.2

3833

11.3

3859.8

11.4

3885.6

11.5

3910.3

11.6

3933.9

11.7

3956.1

11.8

3976.7

11.9

3995.5

12

4012.7

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1