MATLAB GUI在油库管道水击压力计算中的应用 于聪聪 〔浙江海洋学院石油化工学院  浙江舟山  316000〕 收稿日期:2010 - 08 - 11。作者简介:于聪聪(1989 - ) ,女 ,本科在读。  摘  要 :简述了管道水击压力产生的原因、直接水击压力计算公式的推导和水击控制的方法 ,介绍了用MATLAB 语言编写直接水击压力计算程序的过程和方法 ,使油库计算者可以根据实际所需条件自行修改参数 ,简单有效 地完成水击压力的繁琐计算。  关键词 :输油管道  水击压力  MATLAB 计算程序   油库管道在输送油品过程中 ,由于某种原因引起管内液体流速突然变化 ,例如迅速开关阀门、突然开停泵等 ,都会引起管内压力突然变化 ,产生水击现象。水击引起的压增 ,可达管道正常工作压强的几倍甚至几十倍 ,这种大幅度的压强波动现象 ,具有很大破坏性 ,有时会造成阀门破坏、管道接头断开、计量仪表损坏 ,甚至管道爆裂 ,而引起跑油、漏油等现象 ,不仅危害到油库安全 ,还危害到周围群众的人身安全 ,同时水击也给油库管理和运行带来了一定难度。虽然水击已引起了一些油库管理人员的注意 ,但是因水击所引起的事故仍在不同程度上时有发生。因此 ,对油库工艺管道水击压力计算的研究有重要意义。本文详细介绍了用 MATLAB 语言编写直接水击压力计算程序的过程及方法 ,应用所得软件 ,计算者可以通过修改参数 ,简单直观地计算水击压力。 1  水击压力计算分析 根据管线瞬变流理论 ,水击压力以压力波的形式快速传递 ,波速与管线和介质的性质有关。 水击压力计算分析过程如下 : 1. 1  水击压力 突然关闭阀门 ,临近阀门处厚度为Δs 的一层液体 ,在无限小的Δt 时间内首先停止流动 ,则该层液体的体积为 AΔs ,其质量为ρAΔs ,由动量定理得 : ΔpA = ρAΔsv0 Δt (1) 式中 : p ———液面所受压力 ,Pa ; ρ———液体密度 ,kggm3 ; A ———管道断面面积 ,m2 。 Δp =ρ  Δs   Δt v0 =ρcv0 (2) 式中 : v0 ———正常开启阀门时管内液体流速 ,mgs; c ———压力的传播速度 ,mgs。1. 2  压力传播速度 c 的计算 设 E0 为管材的弹性系数 , E 为液体的弹性系数 : E = 1 β p = - d p d V / V (3) 式中 :β p ———液体压缩率 ,Pa - 1 ; V ———液体体积 ,m3 。质量 M =ρV ,而 M 为常数 ,微分后得 : dV V = d ρ ρ (4) 所以 : E =ρdp d ρ,或 dρ ρ = dp E (5) 管道的弹性系数为应力与应变之比。设管道的直径为 D ,管道的应力为 dσ,应变为 dD/ D ,则 E0 = dσ dD/ D = D dD dσ,或 D dD = E0 dσ (6) 根据力学中薄壁筒箍拉力公式 ,得知管壁厚 度 e = pD 2σ,或σ= pD 2e (7) 得 : dσ= D 2e d p (8) 在Δt 时间内 ,水击压力的传送距离Δs = c Δt ,同时由于管壁的弹性 ,在Δs 段内管道断面由 A 增加到( A + dA) ,而液体的密度由ρ增加到ρ+ dρ,当液体及管壁受到水击压力而变形后 ,在 ·9· 石 油 库 与 加 油 站  第 20 卷  第 1 期  总第 113 期  2011 年 2 月出版 OIL DEPOT AND GAS STATION  VOL. 20   NO. 1 NO

水击计算的matlab程序,MATLAB GUI在油库管道水击压力计算中的应用相关推荐

  1. 影像重采样matlab程序,matlab重采样代码

    本设计通过编 写 matlab 程序,借助对声音音色和音调的双重复合改变,实现输出声音的改变.共振 峰频 率的改变是基 于重采样 实现的,从重 采样原理 知道,这也同...... 本设计通过编 写 m ...

  2. 标号法matlab程序,matlab程序大全

    上例 Matlab 程序如下: %使用表8.4 给出的小波基 ld=[0 0.0... matlab经典代码大全_计算机软件及应用_IT/计算机_专业资料.哈哈哈 MATLAB 显示正炫余炫图:plo ...

  3. 海面电磁散射MATLAB程序,matlab 电磁散射特性计算

    matlab 电磁散射特性计算 matlab 2021-2-13 下载地址 https://www.codedown123.com/63859.html matlab 电磁散射特性计算.目标几何建模. ...

  4. 计算压缩比的程序matlab,数字图像处理实验5 图像压缩

    实验5 图像压缩 一.实验目的: 1.掌握图像压缩的原理--编码冗余,压缩比C R的计算等. 2.了解并掌握霍夫曼编码的原理.实现步骤. 3.掌握JPEG标准--通用的图像压缩/解压缩编码标准. 二. ...

  5. 计算压缩比的程序matlab,基于MATLAB的图象压缩程序实现

    基于MATLAB的图象压缩程序实现 摘要 游程编码(RLC:Run Length Coding)是图像压缩基本算法,它对于有较多灰度相同的图像具有较高的压缩比,RLC的原理简单,计算效率高.但RLC算 ...

  6. 电动车动力性计算MATLAB程序,matlab计算汽车动力性经济性(已编好程序).pdf

    %% 汽车动力性计算(自己编的动力性计算程序,供大家计算动力性时参考,具体参数大家 根据所给程序对应输入,并对坐标轴数值按需要进行修改) clc; clear; close all; %%根据所给发动 ...

  7. 投影仪标定matlab程序,matlab投影仪标定

    matlab投影仪标定 matlab中的投影仪标定方法属于投射标定图案法,投射的图案只能是棋盘格,该方法将投影仪当作逆向的相机,它具有映射图像二维点到三维坐标的功能,因此可以使用张正友标定方法来对它进 ...

  8. 龙格库塔法解微分方程组的matlab程序,MATLAB实例源码教程:龙格库塔法求解微分方程组源代码实例.doc...

    MATLAB实例源码教程:龙格库塔法求解微分方程组源代码实例.doc MATLAB实例源码教程龙格库塔法求解微分方程组源代码实例题目用经典 Runge-Kutta方法求下列一阶微分方程组的近似解y1 ...

  9. dmc matlab程序,matlab编的DMC程序.doc

    matlab编的DMC程序 clear all; % close all; %系统模型建立 num=[0.8]; den=[225 1]; [a,b,c,d]=tf2ss(num,den); % st ...

最新文章

  1. 在Ubuntu 14.04 64bit上升级安装ATS 5.3.2/6.1.1实录
  2. Spring源码分析【6】-ThreadLocal的使用和源码分析
  3. python默认参数惹得祸
  4. opencv获取摄像头帧率分辨率
  5. Spring学习9之静态代理再理解
  6. apscheduler 绿色版
  7. 容器学习 之 安装docker(二)
  8. 读取STM32单片机-ID操作
  9. linux 添加编程环境变量配置
  10. jmeter中CSV Data Set Config的使用
  11. spark union 会引起shuffle吗_脑鸣不是耳鸣 会引起听力下降吗?
  12. iOS底层探索之多线程(十六)——锁分析(NSLock、NSCondtion、NSRecursiveLock、NSCondition)
  13. Movavi Video Editor如何添加影片慢动作效果
  14. 54版本火狐浏览器、firebug及firepath的安装
  15. 论文写作流程图软件_论文中的流程图一般都用什么软件?
  16. IP反向解析查询的方法
  17. 虚拟机(VMWARE)安装的系统如何访问本地磁盘
  18. 用ajax来上传图片,AJAX上传图片,使用ajaxupload
  19. 突破速达系列软件科目级长的限制
  20. 大学生搭建自己的web项目服务器心得

热门文章

  1. vos3000打电话没声音 排除法解决问题
  2. Google Earth Engine(GEE)——将GEE中的土地分类数据转化成矢量并导出
  3. 成功案例 | 5S现场改善咨询成果展示
  4. godaddy linux windows,Godaddy Windows/Linux主机301设置教程
  5. php实现生成并下载word文件到本地
  6. 【cocos2d-x入门实战】微信飞机大战之七:触摸事件和优先级
  7. 虚拟化服务器查看密码策略,VMWare虚拟化管理员平台管理手册.docx
  8. html鼠标移上去变色放大,CSS3 鼠标滑过图片突出放大效果 | 腾讯云
  9. ZigBee 3.0实战教程-Silicon Labs EFR32+EmberZnet-2-04:开发环境搭建
  10. 股票进阶——股票交易中如何正确的加仓