当前位置: 首页 > 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; ⛽️今…...

网络编程(Modbus进阶)

思维导图 Modbus RTU&#xff08;先学一点理论&#xff09; 概念 Modbus RTU 是工业自动化领域 最广泛应用的串行通信协议&#xff0c;由 Modicon 公司&#xff08;现施耐德电气&#xff09;于 1979 年推出。它以 高效率、强健性、易实现的特点成为工业控制系统的通信标准。 包…...

变量 varablie 声明- Rust 变量 let mut 声明与 C/C++ 变量声明对比分析

一、变量声明设计&#xff1a;let 与 mut 的哲学解析 Rust 采用 let 声明变量并通过 mut 显式标记可变性&#xff0c;这种设计体现了语言的核心哲学。以下是深度解析&#xff1a; 1.1 设计理念剖析 安全优先原则&#xff1a;默认不可变强制开发者明确声明意图 let x 5; …...

突破不可导策略的训练难题:零阶优化与强化学习的深度嵌合

强化学习&#xff08;Reinforcement Learning, RL&#xff09;是工业领域智能控制的重要方法。它的基本原理是将最优控制问题建模为马尔可夫决策过程&#xff0c;然后使用强化学习的Actor-Critic机制&#xff08;中文译作“知行互动”机制&#xff09;&#xff0c;逐步迭代求解…...

微服务商城-商品微服务

数据表 CREATE TABLE product (id bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 商品id,cateid smallint(6) UNSIGNED NOT NULL DEFAULT 0 COMMENT 类别Id,name varchar(100) NOT NULL DEFAULT COMMENT 商品名称,subtitle varchar(200) NOT NULL DEFAULT COMMENT 商…...

解决本地部署 SmolVLM2 大语言模型运行 flash-attn 报错

出现的问题 安装 flash-attn 会一直卡在 build 那一步或者运行报错 解决办法 是因为你安装的 flash-attn 版本没有对应上&#xff0c;所以报错&#xff0c;到 https://github.com/Dao-AILab/flash-attention/releases 下载对应版本&#xff0c;cu、torch、cp 的版本一定要对…...

【HTTP三个基础问题】

面试官您好&#xff01;HTTP是超文本传输协议&#xff0c;是互联网上客户端和服务器之间传输超文本数据&#xff08;比如文字、图片、音频、视频等&#xff09;的核心协议&#xff0c;当前互联网应用最广泛的版本是HTTP1.1&#xff0c;它基于经典的C/S模型&#xff0c;也就是客…...

大语言模型(LLM)中的KV缓存压缩与动态稀疏注意力机制设计

随着大语言模型&#xff08;LLM&#xff09;参数规模的增长&#xff0c;推理阶段的内存占用和计算复杂度成为核心挑战。传统注意力机制的计算复杂度随序列长度呈二次方增长&#xff0c;而KV缓存的内存消耗可能高达数十GB&#xff08;例如Llama2-7B处理100K token时需50GB内存&a…...

JavaScript基础-API 和 Web API

在学习JavaScript的过程中&#xff0c;理解API&#xff08;应用程序接口&#xff09;和Web API的概念及其应用是非常重要的。这些工具极大地扩展了JavaScript的功能&#xff0c;使得开发者能够创建出功能丰富、交互性强的Web应用程序。本文将深入探讨JavaScript中的API与Web AP…...

Git 3天2K星标:Datawhale 的 Happy-LLM 项目介绍(附教程)

引言 在人工智能飞速发展的今天&#xff0c;大语言模型&#xff08;Large Language Models, LLMs&#xff09;已成为技术领域的焦点。从智能写作到代码生成&#xff0c;LLM 的应用场景不断扩展&#xff0c;深刻改变了我们的工作和生活方式。然而&#xff0c;理解这些模型的内部…...

前端中slice和splic的区别

1. slice slice 用于从数组中提取一部分元素&#xff0c;返回一个新的数组。 特点&#xff1a; 不修改原数组&#xff1a;slice 不会改变原数组&#xff0c;而是返回一个新的数组。提取数组的部分&#xff1a;slice 会根据指定的开始索引和结束索引提取数组的一部分。不包含…...