储油罐的变位识别与罐容表标定数模优秀论文_第1页
储油罐的变位识别与罐容表标定数模优秀论文_第2页
储油罐的变位识别与罐容表标定数模优秀论文_第3页
储油罐的变位识别与罐容表标定数模优秀论文_第4页
储油罐的变位识别与罐容表标定数模优秀论文_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 . 储油罐的变位识别与罐容表标定摘要通常加油站的地下储油罐都是通过预先标定的罐容表进行实时计算,以便得到罐油位高度与储油量的变化情况,然而,储油罐在使用一定时间后,罐体会因地基变形等原因发生变位,因此需定期对罐容表进行重新标定。本文针对这一情况,建立了储油罐体积积分模型,综合运用立体几何、微积分、数据拟合、MATLAB编程、EXCEL表格等知识,研究解决了储油罐的变位识别与罐容表标定问题。针对问题一,我们用了数学中的积分原理和几何知识建立了图像处理模型。在对图像处理模型改进的基础上建立了体积积分模型、理想模型。对模型进行了合理的理论证明和推导,得出了理想状态下变位前后罐油量和油位高度的函数关

2、系式,储油罐变位前的函数关系为储油罐变位后的函数关系为:然后借助于MATLAB软件,对附件中所提供的数据进行处理,并分别绘制变位前后实测值、理论值的图像,编程得出罐体变位后油位高度间隔为1cm的罐容表标定值。通过比较图变位前后实测值、理论值的图像,可以得出变位后的关系图像相对于变位前的曲线变化缓慢,即变位后据预先标定的罐容表所测得的油位高度高于实际油位高度,等同于罐容表的刻度标记值偏大,应在保持分度值不变的情况下加大刻度间距或是在保持间距不变的情况下减小分度值。针对问题二,针对问题2我们同样运用了数学中的积分原理和几何知识建立了图像处理模型。在对图像处理模型改进的基础上建立了体积积分模型、理想

3、状态模型。对模型进行了合理的理论证明和推导,得出了理想状态下变位后罐油量和油位高度的函数关系式,然后借助于MATLAB软件,对附件中所提供的数据进行处理。关键词:储油罐、罐容表、体积积分模型、理想模型、液面高度19 / 20一 问题重述通常加油站都有若干个储存燃油的地下储油罐,并且一般都有与之配套的“油位计量管理系统”,采用流量计和油位计来测量进/出油量与罐油位高度等数据,通过预先标定的罐容表(即罐油位高度与储油量的对应关系)进行实时计算,以得到罐油位高度和储油量的变化情况。许多储油罐在使用一段时间后,由于地基变形等原因,使罐体的位置会发生纵向倾斜和横向偏转等变化(以下称为变位),从而导致罐容

4、表发生改变。按照有关规定,需要定期对罐容表进行重新标定。图1是一种典型的储油罐尺寸与形状示意图,其主体为圆柱体,两端为球冠体。图2是其罐体纵向倾斜变位的示意图,图3是罐体横向偏转变位的截面示意图。请你们用数学建模方法研究解决储油罐的变位识别与罐容表标定的问题。(1)为了掌握罐体变位后对罐容表的影响,利用如图4的小椭圆型储油罐(两端平头的椭圆柱体),分别对罐体无变位和倾斜角为a=4.1°的纵向变位两种情况做了实验,实验数据如附件1所示。请建立数学模型研究罐体变位后对罐容表的影响,并给出罐体变位后油位高度间隔为1cm的罐容表标定值。(2)对于图1所示的实际储油罐,试建立罐体变位后标定罐容

5、表的数学模型,即罐储油量与油位高度与变位参数(纵向倾斜角度a和横向偏转角度b)之间的一般关系。请利用罐体变位后在进/出油过程中的实际检测数据(附件2),根据你们所建立的数学模型确定变位参数,并给出罐体变位后油位高度间隔为10cm的罐容表标定值。进一步利用附件2中的实际检测数据来分析检验你们模型的正确性与方法的可靠性。二 模型假设1 题中所给储油罐的尺寸均为壁尺寸;2 外界因素如温度、湿度、外力等不会造成储油罐几何形状的改变;3 忽略储油罐其它设备占用的体积;4 题中所给数据均为精确值;5 储油罐密封性良好;6 所给数据均在储油罐液面稳定的状态下测定;7 忽略每次进油和出油时滞留在进油管和出油管

6、的油量;8 储油罐无变位(倾斜变位)进油后罐油位高度终值即为无变位(倾斜变位)出油前罐油位高度的初始值;三 符号与变量说明表1 符号说明符号说明单位a两端平头的椭圆柱体截面椭圆的长半轴分米b两端平头的椭圆柱体截面椭圆的短半轴分米v小椭圆型储油罐储油罐油的体积升L小椭圆型储油罐柱体的长度分米h储油罐油位的实际高度分米So小椭圆油罐截面示意图阴影部分的面积分米探针与储油罐壁接触点距水平面的垂直距离分米小椭圆储油罐向上倾斜一端椭圆面离水平面最近的一点与水平面的垂直距离分米小椭圆储油罐向下倾斜一端椭圆面离水平面最远的一点与水平面的垂直距离分米小椭圆储油罐向上倾斜一端椭圆面离水平面最远的一点与水平面的垂

7、直距离分米纵向倾斜角度小椭圆油罐变位后第一部分的体积立方分米小椭圆油罐变位后第二部分的体积立方分米小椭圆油罐变位后第三部分的体积立方分米H据油位探测装置所得的油位高度分米实际储油罐向上倾斜一端椭圆面离水平面最近的一点与水平面的垂直距离分米实际储油罐向下倾斜一端椭圆面离水平面最远的一点与水平面的垂直距离分米实际储油罐向上倾斜一端椭圆面离水平面最远的一点与水平面的垂直距离分米球体的半径分米球冠体最大横截面的半径分米r任意横截圆的半径分米四 问题分析问题一本问中需研究储油罐罐体变位后对罐容表的影响并得到罐体变位后油位高度间隔为1cm的罐容表标定值。求解本问的步骤为:第一步:分别建立变位前后的积分模型

8、导出储油量与油位高度的函数关系式;第二步:针对变位前、变位后两种情况,使用MATLAB绘制理论所得函数关系图像,同时,据附件1数据绘制储油量与油位高度的关系图;第三步:针对变位前后的函数关系图象进行比较,由此得罐体变位后对罐容表的影响;第四步:由相应的模型可得出罐体变位后油位高度间隔为1cm的罐容表标定值。问题二此问解决的主要是对参数的标定,首先解决的是求出相应罐储油量与油位高度与变位参数之间的关系,然后使用使用曲线拟合求出相应的参数,根据得出的函数关系可求出并给出罐体变位后油位高度间隔为10cm的罐容表标定值。主要问题在于积分的求解,由符号积分不能得出。五 模型建立与求解问题一的模型建立与求

9、解1 变位前的函数关系模型两端平头的椭圆柱体截面示意图如图1,正面示意图如图2。yxSo图1 小椭圆油罐截面示意图LV图2 小椭圆油罐正面示意图建立坐标系如图1所示。储油罐油品体积是油品液面高度的函数:V=f(h)由椭圆的标准方程得:用极限法求体积,则通过MATLAB软件绘制几何解析的方法所得的储油罐油量与油位高度系的图形以与附件1所给实际测量值的储油罐油量与油位高度关系的图形。图3 变位前罐油量与油位高度的关系图2 变位后的函数关系模型建立空间直角坐标系,绘出小椭圆型储油罐三维立体图:2b=1.2m2a=1.78m油位探针h1Lozxh3h2yh0图4 变位后罐体示意图yxSo图5 椭圆阴影

10、部分示意图如图4所示,将罐体高度分为三段来求出油量与相应油位高度的函数关系,由积分与相应几何知识可得由图5所示阴影部分面积为则可得函数如下:对以上使用MATLAB编程可以很方便的得出相应图如下:图6 变位后罐油量与油位高度的关系示意图3 分析得出罐体变位后对罐容表的影响由于储油罐的纵向倾斜,使得储油罐与水平面之间形成一定的倾斜角,导致据预先标定的罐容表所得的油位值与实际油位高度有一定偏差,但该偏差在允许的围,则据几何知识可得实际油位高度与通过变位前预先标定的罐容表所得油位高度的关系。观察图5、图6可知,理论值与实测值存在一定偏差,但均在误差允许的围;通过比较图5、图6两条曲线,图6所示曲线相对

11、于图5曲线变化缓慢,即变位后据预先标定的罐容表所测得的油位高度高于实际油位高度,等同于罐容表的刻度标记值偏大,应在保持分度值不变的情况下加大刻度间距或是在保持间距不变的情况下减小分度值。4 罐体变位后油位高度间隔为1cm的罐容表标定值综合运用MATLAB、EXCEL软件编程得出罐体变位后与刻度相对应的油量值,继而得出罐体变位后油位高度间隔为1cm的罐容表标定值。表2 罐体变位后油位高度间隔为1cm的罐容表标定值刻度/dm油量/L01.67440.13.5310.26.26350.39.97480.414.7560.520.6910.627.8540.736.3160.846.1420.957.

12、39410.93747.2113776.611.13805.311.2383311.33859.811.43885.611.53910.311.63933.911.73956.111.83976.711.93995.5124012.7问题二的模型建立与求解图7 实际储油罐变位后示意图1mR03m图8实际储油罐部分示意图问题2中将题中所示储油罐正面示意图理想化为图7中所示立体,将由倾斜引起球冠体切线的变化暂不考虑。该立体的横向转动对相应油面高度的油量的求解没有影响,但会导致油位探针有所偏转而引起预先标定的罐容表有所偏差。图9实际储油罐截面示意图阴影部分面积为图10 实际储油罐变位后部分示意图由此

13、图10可知当纵向偏转角大于时,所建横轴与圆弦相切;当纵向偏转角大于时,所建横轴与圆弦相交,故分为与两种情况来考虑。由已知可得当时:图11 纵向偏转角小于时示意图参考零水平以下高度为相应函数第二部分 油罐两头的总体积为一个球冠体的体积 第三部分 当时:图12 纵向偏转角大于时示意图相应得函数首部分 第二部分 油罐两头的总体积为一个球冠体的体积第三部分 由以上各式可得实际油位的高度与油量的函数,因考虑为较理想的状况,图13 实际储油罐的正视图由图可得,六 模型的应用与推广本文采用的储油罐体积积分模型有效的模拟出储油罐油量与油位高度以与变位参数的关系,具有较强的现实意义,可在现实生活中广泛应用于计算

14、各种油罐的储油量,同时,该积分模型运用的微积分思想可推广到求解各种不规则形状物体的面积、体积。七 模型的评价与改进1模型的优点该模型综合运用微积分原理、数据拟合、绘图比较,基于MATLAB、EXCEL等软件,较为精确地模拟出储油罐油量与油位高度以与变位参数的关系。此外,该模型建立在储油罐为理想状态下,即忽略了罐体各种设备占用的体积以与各种可能导致储油罐几何形体发生变化的因素,使得模型简化、易于计算。2模型的缺点由于该模型将储油罐考虑为理想状态,忽略了罐体各种设备占用的体积、各种可能导致储油罐几何形体发生变化的因素以与储油罐罐壁厚度,使得通过积分模型得到的储油量与油位高度的关系与真实值存在一定误

15、差。3 模型的改进针对模型存在的缺点,在使用题中所给储油罐尺寸进行计算时应在所给尺寸的基础上减去储油罐罐壁相应的厚度;在使用积分方法求解储油罐储油量时应除去在液面下的油位探针、进油管以与出油管占用的体积,加上进油管、出油管残留的油品体积。参考文献1 (美)肖温格特(Schowengerdt,R.A.),微波成像技术国家重点实验室(译),遥感图像处理模型与方法(第三版),:电子工业,2010。2 同济大学应用数学系,高等数学(第五版 下册),:高等教育,1978。3 罗柏森,浅述“物理学中的理性模型”,4 管冀年,海,卧式储油罐罐油品体积标定的实用方法,20045 谭永基,数学模型,:复旦大学,

16、1997,1:1110。6 宗容,施继红,尉洪,海燕,数学实验与数学建模,:大学,2009, 18。7 王研玲,明,椭圆形式封头卧式贮罐液与容积对应关系的建立,大学学报J,20028 志涌,祖樱,MATLAB教程,:航空航天大学,2006,177191。9周建明,项忠权,储液罐翘离影响的近似计算A, :地震,1990 , 140 161附录附录一源程序代码小椭圆储油罐变位前理论值与实际值图像syms hya = 17.8/2;b = 12/2;L = 24.5;v = 2*int(sqrt(a2-a2/b2*(y-b)2),0,h)*L;V1 = zeros(1,78);H1 = zeros(

17、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)

18、;plot(h, vv)hold onplot(H1/100, V1, '*')hold offxlabel('h'),ylabel('v')legend('ÀíÂÛÖµ','ʵ²âÖµ')小椭圆储油罐变位后理论值与实际值图像syms yh;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

19、/180);h3 = h1 + h2;s0 = 2*int(sqrt(a2-a2/b2*(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<h1hh1=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/18

20、0),h,h1,h); %h1<=h<h2hh2 = 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','

21、9;ãб±äλ½øÓÍ','C2:C54');V1 = V1 + 215;H1 = xlsread('data1.xls','Çãб±äλ½øÓÍ','D2:D54');plot(H1/100,V1,'*')hold onplot(hh1,v11),plot(hh2,v22

22、),plot(hh3,v33)legend('ʵ²âÖµ','ÀíÂÛÖµ')xlabel('h'),ylabel('v(h)')小椭圆储油罐变位后罐体变位后油位高度间隔为1cm的罐容表标定值%ÓÍÁ¿¿Ì¶È±í%syms yh;a = 1.78/2*10;b = 1.2/2*10;L = 24.5;ph =

23、4.1*pi/180;h1 = L*sin(ph);h2 = 2*b*cos(ph);h3 = h1 + h2;s0 = 2*int(sqrt(a2-a2/b2*(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<h1v10 = 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<

24、;h2v20 = 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);for i = 1:length(hh)if hh(i)>=0 && hh(i)<=h1 vv(i) = double(subs(v1,h,hh(i);elseif hh(i)>=h1 && hh(i)<=h2 vv(i)

25、 = double(subs(v2,h,hh(i) + v10;elseif hh(i)>=h2 && hh(i)<=h3 vv(i) = double(subs(v3,h,hh(i) + v10 + v20;endend附录二刻度表刻度/dm油量/L0167440.13.5310.26.26350.39.97480.414.7560.520.6910.627.8540.736.3160.846.1420.957.394170.1271.184.3971.2100.251.3117.751.4136.921.5157.821.6180.261.72041.8228.911.9254.882281.862.1309.762.2338.542.3368.142.4398.532.5429.6

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论