水平管道中CO2气液两相的流量研究

3.1 引言

在CCS系统的CO2管道运输过程中,由于传输距离较长且受到管道周围环境的影响,管道中的CO2不可避免的会发生相态的改变,产生气液两相CO2流。因此,本研究基于多传感器系统的测量方法,对水平管道内气液两相CO2进行流量测量。该多传感器测量系统包括CMF、差压(Differential-Pressure, DP)传感器和压力传感器等。根据实验过程中观察到的气液两相CO2的流动状态,将采集到的数据进行流型识别和数据分类。然后对每一种流型下的数据,以表观质量流量、表观密度、温度、压力和差压等参数作为输入,建立卷积神经网络(CNN)模型,对气液两相CO2流量进行预测。

3.2 数据的标准化(正规化)

数据标准化的提出是基于针对模型的评价不能只从单一方面进行,并且模型变量的输入也非单一的数据,每个指标的数据水平,重要程度都有所不同,所以要对其进行多指标综合的评价。而在进行多指标评价时由于评价指标的不同之处如果直接用原始的数值进行评价就会导致评价结果不准确,不可靠。同理在对获得的数据进行分析时,由于数据的类型,量纲不同,如果直接对数据进行处理也会大大增加我们搭建模型的难度,以及训练模型的难度,所以我对数据进行标准化处理。目前已有的标准化方法中常用的有,max—min标准化,将数据映射在区间[0,1]中,但是考虑到使用该方法时,如果新输入的数据中存在一个新的最大值或最小值,那么还需要对模型进行更新。本次实验采用的方法是Z-score 标准化,该方法具体原理如下:

对序列x1 、x2 ……xn  进行变换:

(3-1)

这里:

(3-2)

(3-3)

则新序列y1 、y2 ……yn 的均值为0,而方差为1,且无量纲。标准化后的变量值围绕0上下波动,大于0说明高于平均水平,小于0说明低于平均水平。

3.3 水平管道内气液两相流流型介绍

流型的定义是建立在人们主观的观察结果上的,不同的研究者对流型的定义也不同,目前还没有建立起统一的定义,因此我们采用普遍接受的流型划分。对管道内的流型产生影响的主要有以下几个因素:管道的截面形状、气液两相的流速及流量、管径、流体的物性、管道的加热状态和管道的倾角等。

在水平的截面为圆形的绝热管道中,由于流动的气、液两相介质存在密度差异,在重力的作用下,气相介质趋于在管道上部流动,液相则较多的分布在管道的底部,流型的分配呈现出不对称性。常见的水平圆管中的流型有分层流(Stratified )、波状流(Wavy )、弹状流(Plug)、塞状流(Slug )、环状流(Annular)、泡状流(Dispersed Bubble)和雾状流(Mist )。

分层流:当气、液两相的流速均较低时,两相得以完全分开,并且两相之间的分界面比较平滑,无较人扰动;

波状流:在分层流的基础上,随着气相流速的增大,气、液两相之间的剪切应力增大,使两相分界面变成凹凸不平的波浪状的形式;

弹状流:随着气相流速的进一步增大,波浪的高度增加,并时常与管道顶部接触,将在管道上部流动的气相分割成气弹,形成弹状流;

塞状流:当气相和液相的流速都一般时,带有气泡的液塞被拉长的气泡分隔开来,且拉长的气泡直径远小于管道直径:

环状流:随着气相流量的继续增大,气相需要更大的截面供其通过,管道中心部分被气相占据,液相形成液膜,贴着管壁流动;

泡状流:气相以分散的气泡存在于连续的液相中,且气泡主要汇集在管道上部,这种流型主要出现在含气量较少且流速较低时;

雾状流:当气相含量较高且流速很快时,液相以液滴的形式分散在连续的气相中,形成像雾一样的形态。

3.4评估特征

本文针对采集到的数据进行了R2决定系数、MSE(均方差、方差)、RMSE(均方根、标准差)、MAE平均绝对误差(Mean Absolute Error)、MAPE平均绝对百分比误差(Mean Absolute Percentage Error)五个特征的提取。来评估模型的优劣程度。

3.5 模型变量选择

模型的建立需要充足且必要的变量,变量过少,建立的模型不准确,变量过多、冗余,会增加模型维度和复杂度。因此,模型建立前需要选择合适的变量,并剔除无关和冗余的变量。本实验涉及的多传感器测量系统总共有10个输出变量,通过分别计算这些变量与目标量即参考质量流量之间的相关系数,选择出需要的变量,相关系数计算值见表3-1。从表3-1中可以得出,由CMF得到的表观质量流量、表观密度和过程温度、管频率、时移、差压传感器得到的差压信号以及CMF之前的压力传感器p5得到的压力信号,它们与目标值的相关系数均大于0.5,因此被选择出来作为为CNN模型建立的输入变量。目标值为参考质量流量

表3-1 CNN模型变量选择

3.6 本章小节

本章内容主要介绍了,搭建模型前期的准备工作,对数据进行分析,并对数据的标准化处理方法进行了介绍,介绍了水平管道内气液两相流的流型,确定模型的评估特征以及关于模型变量的选择。

二、水平管道中CO2气液两相的流量研究相关推荐

  1. 一维激波管matlab ausm程序,一维气液两相漂移模型全隐式AUSMV算法研究

    引 言 气液两相漂移模型(drift flux model,DFM)最初由Zuber和Findlay提出[1].该模型忽略气.液间的相互作用,基于经验参数构建气液相流速间的本构关系,具有结构简单的特点 ...

  2. Abaqus液体中气液两相的气泡仿真

    前言: 最近,导师有要求去做Abaqus的液体气泡仿真,接到任务时才发现,Abaqus资料真的是很少,自己对有限元分析之前又是一穷二白,0接触,所以对我来说真的是一个坑.对于这个软件发现大多数都不是做 ...

  3. 基于Matlab/Simulink的气液缓冲器动态特性仿真与分析

    1.内容简介 应用Matlab软件对气液缓冲器的冲击工况进行了仿真计算,并对比试验数据找出了影响气液缓冲器动态特性的关键因素,可为气液缓冲器各关键参数与关键结构的设计提供依据. 2.内容说明 气液缓冲 ...

  4. 森拓气液增压缸什么时候更换液压油

    气液增压缸什么时候更换液压油?气液增压缸一般在使用500000次以上或者半年以上,建议您将增压缸中的液压油全部更换一次,以提高增压缸的使用寿命和工作年限,应该怎样有效进行气压增压缸液压油更换? 以下为 ...

  5. 气液平衡matlab,气液平衡 实验报告.doc

    气液平衡 实验报告 化工专业实验报告 实验名称: 二元气液平衡数据的测定 实验人员: 同组人 实验地点:天大化工技术实验中心 606 室 实验时间: 2015年4月20日下午14:00 年级: 201 ...

  6. 伺服扭矩模式怎么控制_气液增压缸是怎么增压的?气液增压缸好用吗?气液增压缸的原理及其伺服控制...

    气液增压缸是怎么增压的?气液增压缸好用吗?气液增压缸的原理及其伺服控制 https://www.zhihu.com/video/1175508481024602112 气液增压缸控制的 5 种方法玖容 ...

  7. 两相编码器的FPGA驱动

    两相编码器的驱动原理 根据A,B相的相位差,即相位的领先或落后来判断编码器转轴旋转方向,根据编码器旋转产生的脉冲来计数. 二.输出信号 1.信号序列 一般编码器输出信号除A.B两相(A.B两通道的信号 ...

  8. 【电机应用控制】——步进电机控制原理(四相五线/两相四线/细分驱动)驱动器梯形/S形加减速算法直线/圆弧插补

    目录 一.步进电机简介 二.步进电机控制原理 1.四相五线 2.两相四线 3.细分驱动 三.步进电机驱动器 四.梯形加减速算法 五.S形加减速算法 六.直线插补 七.圆弧插补 八.步进电机闭环系统(位 ...

  9. 三相电原理和接法,与两相电、单相电的区别

    单相电用来为民用和办公电器供电,而三相交流系统则广泛用于配电及直接为功率更高的设备提供电力本文介绍了三相系统的基本原理以及可能的不同测量连接之间的差异. 三相系统 三相电由频率相同.幅度类似的三个AC ...

最新文章

  1. MFC apps must not include windows.h
  2. Dynamips和Vmware完成CCVP试验(5)
  3. 音视频开发(29)---深入浅出理解视频编码H264结构
  4. 修改/etc/resolv.conf又恢复到原来的状态?[转]
  5. 【Unity】3.1 利用内置的3D对象创建三维模型
  6. MacBook Pro 如何删除多余专注模式?
  7. 关于计算机用途的ppt,计算机组成与用途课件.ppt
  8. onselectstart和onselect的使用
  9. 【windows服务器使用cwRsync实时同步】
  10. [笔记]--tensorrt及神经网络常用的.wts权重格式解析
  11. 完全卸载 OneDrive / 重装 OneDrive / 解决“已经安装了 OneDrive”
  12. Kal设置启动时输出日志,不显示logo
  13. 学习Chrome Devtools 调试
  14. U盘启动安装Windows7 系统
  15. 1.jQuery入门
  16. 汉字转16进制 php,PHP实现中文汉字与16进制编码转换
  17. 互联⽹名词⼤全——⽹络媒体/⼴告/营销篇
  18. Kotlin实现定时任务(AlarmManager + BroadcastReceiver)
  19. mini210s启动出错
  20. Libtorch的介绍与使用方法

热门文章

  1. linux-lamp-微信小程序-ego篇一
  2. Markdown 转 PDF API 数据接口
  3. 判断一个项目的好与坏首先要看它的社会价值是否足够大
  4. java nextint括号_Java中关于nextInt()、next()和nextLine()的理解
  5. 【C语言】【26】switch运用
  6. 微信小程序官方示例 Demo 代码
  7. Git拉取pull request到本地命令
  8. [Neerc2016] Mole Tunnels - 模拟费用流
  9. iptable 详解_iptable详解-阿里云开发者社区
  10. Java 字符文件的读与写