当前位置: 首页 > news >正文

基于定容积法标准容器容积标定中的电动针阀自动化解决方案

摘要:在目前的六氟化硫气体精密计量中普遍采用重量法和定容法两种技术,本文分析了重量法中存在的问题以及定容法的优势,同时也指出定容法在实际应用中还存在自动化水平较低的问题。为了提高定容法精密计量过程中的自动化水平,本文提出了增加电控针阀和可编程压力控制器的解决方案,由步进电机驱动的电控针阀来精密调节气体压力,不同压力值的控制过程则由可编程压力控制器来进行控制操作,从而实现了定容法的自动化精密计量。

原文阅读:(PDF格式)


1. 问题的提出

六氟化硫气体(SF6)是一种优异的绝缘介质,广泛应用于电力行业,同时六氟化硫气体也是六种严禁排放的温室气体之一,世界各国明令禁止六氟化硫气体排放,特别是各级电网公司为了减少六氟化硫气体的排放量,会对运行中的六氟化硫电气设备进行六氟化硫气体重量统计,严格控制使用量和泄漏量。为了普查变电站六氟化硫气体使用量,需要一种检测变电站中六氟化硫用气量的方法。目前六氟化硫用气量有两种检测方法,一是重量法,二是定容法。

有关重量法,在广东电网有限责任公司实用新型专利“CN208953045U:一种SF6气体计量装置”以及河南省日立信股份有限公司发明专利“CN112611439B:一种测量六氟化硫气体重量的装置及方法”中给出了典型的描述,其测试过程和装置如图1所示。

图1 六氟化硫气体重量法充气计量装置结构示意图

重量法的基本原理是通过天平或承重仪器检测向高压电气设备中充入的六氟化硫气体重量,并同时观察安装到高压电气设备上的压力传感器升高的压力值。在已知温度下六氟化硫气体密度后,由重量计算出补气的六氟化硫气体体积,结合压力传感器计算出的压力变化,可以推算出高压电气设备内部的有效容积。但在实际应用中,这种重量法存在以下明显的缺点:

(1)在重量称量中,一般是承重六氟化硫气体钢瓶的重量变化,而实际消耗的六氟化硫气体静重量要比钢瓶皮重小很多,这种“大质量小称量”方法对所消耗的气体重量测量精度极为不利,测量误差很大。

(2)当气室原有一部分气体时,此时该装置进行充补一部分气体入气室中提高气室内气体压力,却无法有效得知气室中原有的SF6气体量,无法对气室内部体积进行精确测算。另外重量法携带称重装置至现场给气体钢瓶进行称重,不方便搬运,且各地的地理位置不同,因海拔等不同导致重力系数不同,使得通过检测重力得出的质量有所偏差。

(3)对于部分体积较小的六氟化硫电气设备,采用气体钢瓶直接对其进行充气,由于气体钢瓶的压力较大,对于体积较小的六氟化硫电气设备来说很容易发生充气过压,引起过压危险。

为了解决上述重量法中存在的不足,国内外新开发了一种定容积法,在国家电网有限公司的发明专利“CN112556777B:基于定容法的梯度充气式SF6气室容积测定方法”中对这种方法进行了介绍,其测量装置的结构如图2所示。

图2 六氟化硫气体定容法精密计量装置结构示意图

定容法是流量测量中的一种经典测试方法,在对六氟化硫充气量计量测试中,有以下优点:

(1)这里的定容法是根据气室压力设定值分配多个阶段充气阈值,分阶段对气室进行充气并测量数据,各个阶段分别计算气室的体积与内部原有的气体质量,再区各个阶段测得的数据的平均值,可消除由于压力传感器的测量精度限制,对气室进行充气时,一次性从初始值充到设定值进行一次测量存在的较大偶然误差问题,可提高计算结果的精确度。

(2)能够精确测量气体的实时压力,在接近设定压力数值时能控制充气流量,使得压力传感器能在气体稳定时进行检测,检测数据更加精确,且不会使气室充入气体过多导致气体压力过高造成安全隐患。

(3)采用定容积的充气罐替代称重装置,通过温度、压力传感器和控制阀组,实现不同条件下的温度、压力测量,使得测算得出的气室体积和气体量结果更加精确。

尽管定容法具有上述明显优点,但定容法要进行多个不同压力的充气过程和测量,即需进行多次标定试验,这就要求整个标定过程自动化程度很高,如果采用人工调节费事费力且精度无法保证。而在自动化测控方面,国家电网有限公司的发明专利“CN112556777B:基于定容法的梯度充气式SF6气室容积测定方法”并未给出详细描述。

为了解决六氟化硫定容法精密计量中的自动化测控问题,本文提出了采用电控针阀的解决方案,即采用NCNV系列高速低漏率电动针阀来作为图2所示定容法装置中的调节阀门,并结合可编程程序控制器,从而实现定容法中多个不同压力下的充气过程中的全自动标定。

2. 解决方案

定容法可编程压力自动控制的结构如图3所示,即将图2的流量调节阀更换为NCNV电控针阀,并增加一个VPC2021可编程压力控制器。压力控制器采集压力传感器信号,并根据设定好的不同压力设定值对电控针阀进行控制,从而在不同压力下实现准确恒定。压力控制器与计算机连接,通过控制器软件进行操作。

图3 电控针阀可编程压力自动控制结构示意图

解决方案中所采用的NCNV系列电控针阀具有一系列不同的孔径,范围从0.9mm~4.1mm,可满足不同容积的充气需要。另外,电控针阀具有小于5×10-9Pam3/s的极低漏率,基本消除了六氟化硫的泄漏现象。而且电控针阀具有很高的线性度和重复精度,可保证压力控制和重复性测量的精度。

解决方案中所采用的VPC2021系列可编程压力控制器,具有24位AD、16位DA和0.01%最小功率输出百分比的高性能指标,并具有多段折线程序设定功能,通过手动或软件界面操作进行控制程序设置,软件可驱动压力控制器的运行并记录过程参数和曲线变化,避免了再编写控制程序的繁琐。

3. 总结

通过本解决方案中增加的电控针阀和可编程压力控制器,可有效提高六氟化硫气体定容法计量的自动化水平,并保证计量精度,使得定容法在六氟化硫充气过程的准确计量技术中能得到真正的推广应用。

~~~~~~~~~~~~~~~

相关文章:

基于定容积法标准容器容积标定中的电动针阀自动化解决方案

摘要:在目前的六氟化硫气体精密计量中普遍采用重量法和定容法两种技术,本文分析了重量法中存在的问题以及定容法的优势,同时也指出定容法在实际应用中还存在自动化水平较低的问题。为了提高定容法精密计量过程中的自动化水平,本文…...

26 行为型模式-命令模式

1 命令模式介绍 2 命令模式原理 3 命令模式实现 模拟酒店后厨的出餐流程,来对命令模式进行一个演示,命令模式角色的角色与案例中角色的对应关系如下: 服务员: 即调用者角色,由她来发起命令. 厨师: 接收者,真正执行命令的对象. 订单: 命令中包含订单 /*** 订单类**/ public cl…...

一个Entity Framework Core的性能优化案例

概要 本文提供一个EF Core的优化案例,主要介绍一些EF Core常用的优化方法,以及在优化过程中,出现性能反复的时候的解决方法,并澄清一些对优化概念的误解,例如AsNoTracking并不包治百病。 本文使用的是Dotnet 6.0和EF…...

【Python 千题 —— 基础篇】列表排序

题目描述 题目描述 给定一个包含无序数字的列表,请将列表中的数字按从小到大的顺序排列,并输出排序后的列表。 输入描述 输入一个包含无序数字的列表。 输出描述 程序将对列表中的数字进行排序,并输出排序后的列表。 示例 示例 ① 1…...

leetcode26:删除有序数组中的重复项

leetcode26&#xff1a;删除有序数组中的重复项 方案一&#xff1a;依次遍历&#xff0c;如果不符合条件则冒泡交换到最后一个位置。o(n^2),结果超时 #include <algorithm> #include <iostream>using namespace std; class Solution { public:int removeDuplicat…...

[FSCTF 2023] web题解

文章目录 源码&#xff01;启动!webshell是啥捏细狗2.0ez_php1Hello,youEZ_eval巴巴托斯&#xff01; 源码&#xff01;启动! 打开题目&#xff0c;发现右键被禁了 直接ctrlu查看源码得到flag webshell是啥捏 源码 <?php highlight_file(__FILE__); $&#x1f600;&qu…...

linux查看内存的方式

1、显示内存状态:free -h  以合适的单位显示内存使用情况&#xff0c;最大为三位数&#xff0c;自动计算对应的单位值。单位有&#xff1a; B bytes K kilos M megas G gigas T teras $free -htotal used free shared buff/cache available Me…...

Python 编写 Flink 应用程序经验记录(Flink1.17.1)

目录 官方API文档 提交作业到集群运行 官方示例 环境 编写一个 Flink Python Table API 程序 执行一个 Flink Python Table API 程序 实例处理Kafka后入库到Mysql 下载依赖 flink-kafka jar 读取kafka数据 写入mysql数据 flink-mysql jar 官方API文档 https://nigh…...

如何 通过使用优先级提示,来控制所有网页资源加载顺序

当你打开浏览器的网络标签时&#xff0c;你会看到大量的活动。资源正在下载&#xff0c;信息正在提交&#xff0c;事件正在记录&#xff0c;等等。 由于有太多的活动&#xff0c;有效地管理这些流量的优先级变得至关重要。带宽争用是真实存在的&#xff0c;当所有请求同时触发时…...

10月25日,每日信息差

今天是2023年10月26日&#xff0c;以下是为您准备的14条信息差 第一、百世集团牵头成立全国智慧物流与供应链行业产教融合共同体在杭州正式成立&#xff0c;该共同体由百世集团、浙江工商大学、浙江经济职业技术学院共同牵头 第二、问界M9预定量突破15000台 第三、前三季度我…...

泛微OA之获取每月固定日期

文章目录 1.需求及效果1.1需求1.2效果 2. 思路3. 实现 1.需求及效果 1.1需求 需要获取每个月的7号作为需发布日期&#xff0c;需要自动填充1.2效果 自动获取每个月的七号2. 思路 1.功能并不复杂&#xff0c;可以用泛微前端自带的插入代码块的功能来实现。 2.将这需要赋值的…...

Dataworks API:调取 MC 项目下所有表单

文章目录 前言Dataworks API 文档解读GetMetaDBTableList 接口文档 API 调试在线调试本地调试运行环境账密问题请求数据进一步处理 小结 前言 最近&#xff0c;我需要对公司的数据资产进行梳理&#xff0c;这其中便包括了Dataworks各个项目下的表单。这些表单&#xff0c;作为…...

Node编写更新用户头像接口

目录 定义路由和处理函数 验证表单数据 ​编辑 实现更新用户头像的功能 定义路由和处理函数 向外共享定义的更新用户头像处理函数 // 更新用户头像的处理函数 exports.updateAvatar (req, res) > {res.send(更新成功) } 定义更新用户头像路由 // 更新用户头像的路由…...

MySQL3:MySQL中一条更新SQL是如何执行的?

MySQL3&#xff1a;MySQL中一条更新SQL是如何执行的&#xff1f; MySQL中一条更新SQL是如何执行的&#xff1f;1.Buffer Pool缓冲池2.Redo logredo log作用Redo log文件位置redo log为什么是2个&#xff1f; 3.Undo log4.更新过程5.InnoDB官网架构InnoDB架构-内存结构①Buffer …...

p5.js map映射

本文简介 带尬猴&#xff0c;我嗨德育处主任 p5.js 为开发者提供了很多有用的方法&#xff0c;这些方法实现起来可能不难&#xff0c;但却非常实用&#xff0c;能大大减少我们的开发时间。 本文将通过举例说明的方式来讲解 映射 map() 方法。 什么是映射 从 p5.js 文档 中可…...

idea提交代码冲突后,代码意外消失解决办法

敲了大半天的代码&#xff0c;解决冲突后&#xff0c;直接消失了当时慌的一批CCCCC 右击项目Local History ----show History 找到最近提交的内容右击选择Revert,代码全回来了...

爬虫批量下载科研论文(SciHub)

系列文章目录 利用 eutils 实现自动下载序列文件 提示&#xff1a;写完文章后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 系列文章目录前言一、获取文献信息二、下载文献PDF文件参考 前言 大家好✨&#xff0c;这里是bio&#x1f996;。…...

explain查询sql执行计划返回的字段的详细说明

当使用EXPLAIN命令查看SQL语句的执行计划时&#xff0c;会返回一张表格&#xff0c;其中包含了该SQL语句的执行计划。下面是每个字段的详细分析&#xff1a; id&#xff1a;执行计划的唯一标识符。如果查询中有子查询&#xff0c;每个子查询都会有一个唯一的ID。在执行计划中&a…...

讯飞输入法13.0发布,推出行业首款生成式AI输入法

&#x1f989; AI新闻 &#x1f680; 讯飞输入法13.0发布&#xff0c;推出行业首款生成式AI输入法 摘要&#xff1a;科大讯飞在2023年全球开发者节上发布了全新讯飞输入法13.0版本&#xff0c;其中最大的亮点是推出了行业首款生成式AI输入法。这次升级将生成式AI能力融入输入…...

35. 搜索插入位置、Leetcode的Python实现

博客主页&#xff1a;&#x1f3c6;看看是李XX还是李歘歘 &#x1f3c6; &#x1f33a;每天分享一些包括但不限于计算机基础、算法等相关的知识点&#x1f33a; &#x1f497;点关注不迷路&#xff0c;总有一些&#x1f4d6;知识点&#x1f4d6;是你想要的&#x1f497; ⛽️今…...

XML Group端口详解

在XML数据映射过程中&#xff0c;经常需要对数据进行分组聚合操作。例如&#xff0c;当处理包含多个物料明细的XML文件时&#xff0c;可能需要将相同物料号的明细归为一组&#xff0c;或对相同物料号的数量进行求和计算。传统实现方式通常需要编写脚本代码&#xff0c;增加了开…...

使用VSCode开发Django指南

使用VSCode开发Django指南 一、概述 Django 是一个高级 Python 框架&#xff0c;专为快速、安全和可扩展的 Web 开发而设计。Django 包含对 URL 路由、页面模板和数据处理的丰富支持。 本文将创建一个简单的 Django 应用&#xff0c;其中包含三个使用通用基本模板的页面。在此…...

rknn优化教程(二)

文章目录 1. 前述2. 三方库的封装2.1 xrepo中的库2.2 xrepo之外的库2.2.1 opencv2.2.2 rknnrt2.2.3 spdlog 3. rknn_engine库 1. 前述 OK&#xff0c;开始写第二篇的内容了。这篇博客主要能写一下&#xff1a; 如何给一些三方库按照xmake方式进行封装&#xff0c;供调用如何按…...

Oracle查询表空间大小

1 查询数据库中所有的表空间以及表空间所占空间的大小 SELECTtablespace_name,sum( bytes ) / 1024 / 1024 FROMdba_data_files GROUP BYtablespace_name; 2 Oracle查询表空间大小及每个表所占空间的大小 SELECTtablespace_name,file_id,file_name,round( bytes / ( 1024 …...

Docker 运行 Kafka 带 SASL 认证教程

Docker 运行 Kafka 带 SASL 认证教程 Docker 运行 Kafka 带 SASL 认证教程一、说明二、环境准备三、编写 Docker Compose 和 jaas文件docker-compose.yml代码说明&#xff1a;server_jaas.conf 四、启动服务五、验证服务六、连接kafka服务七、总结 Docker 运行 Kafka 带 SASL 认…...

06 Deep learning神经网络编程基础 激活函数 --吴恩达

深度学习激活函数详解 一、核心作用 引入非线性:使神经网络可学习复杂模式控制输出范围:如Sigmoid将输出限制在(0,1)梯度传递:影响反向传播的稳定性二、常见类型及数学表达 Sigmoid σ ( x ) = 1 1 +...

JVM暂停(Stop-The-World,STW)的原因分类及对应排查方案

JVM暂停(Stop-The-World,STW)的完整原因分类及对应排查方案,结合JVM运行机制和常见故障场景整理而成: 一、GC相关暂停​​ 1. ​​安全点(Safepoint)阻塞​​ ​​现象​​:JVM暂停但无GC日志,日志显示No GCs detected。​​原因​​:JVM等待所有线程进入安全点(如…...

selenium学习实战【Python爬虫】

selenium学习实战【Python爬虫】 文章目录 selenium学习实战【Python爬虫】一、声明二、学习目标三、安装依赖3.1 安装selenium库3.2 安装浏览器驱动3.2.1 查看Edge版本3.2.2 驱动安装 四、代码讲解4.1 配置浏览器4.2 加载更多4.3 寻找内容4.4 完整代码 五、报告文件爬取5.1 提…...

微软PowerBI考试 PL300-在 Power BI 中清理、转换和加载数据

微软PowerBI考试 PL300-在 Power BI 中清理、转换和加载数据 Power Query 具有大量专门帮助您清理和准备数据以供分析的功能。 您将了解如何简化复杂模型、更改数据类型、重命名对象和透视数据。 您还将了解如何分析列&#xff0c;以便知晓哪些列包含有价值的数据&#xff0c;…...

高效线程安全的单例模式:Python 中的懒加载与自定义初始化参数

高效线程安全的单例模式:Python 中的懒加载与自定义初始化参数 在软件开发中,单例模式(Singleton Pattern)是一种常见的设计模式,确保一个类仅有一个实例,并提供一个全局访问点。在多线程环境下,实现单例模式时需要注意线程安全问题,以防止多个线程同时创建实例,导致…...