环境扫描/透射电子显微镜气体样品架的真空压力和微小流量控制解决方案

摘要:针对环境扫描/透射电子显微镜对样品杆中的真空压力气氛环境和流体流量精密控制控制要求,本文提出了更简单高效和准确的国产化解决方案。解决方案的关键是采用动态平衡法控制真空压力,真空压力控制范围为1E-03Pa~0.7MPa;采用压差法控制微小流量,解决了以往采用质量流量控制器较难对混合气体和微小流量准确控制的难题,可实现气体和液体在0.005sccm~10slm范围内的流量的高精度控制。

原文阅读:(PDF格式)


1. 问题的提出

在环境扫描/透射电子显微镜(ESEM/ETEM)技术应用中,常会在研究对象附近创造出一个气氛环境,以研究固体和气体在原子尺度上相互作用过程中发生的现象。这种气氛环境通常为负压低真空或高于一个大气压的正压压力,由一个称之为环境样品杆“environmental sample holder”的密封形式的特殊气体样品架来提供。典型的环境样品杆结构如图1所示,其具有两个进出端口,用于气体或液体流入和流出位于样品架尖端的空腔。

图1 典型的电子显微镜样品杆

一般电子显微镜样品杆及其进气控制装置需具有以下功能:

(1)样品杆具有独立的气氛环境和很好的密封性,极低的漏率使得电子显微镜能正常工作在超高真空条件下。

(2)进入样品杆的一种或多种气体,采用一个或多个质量流量控制器(MFC)来控制流量,且每个MFC需要根据进气气体进行独立校准。

在实际研究过程中,上述功能的电子显微镜样品杆进气控制装置还存在以下几方面的问题需要解决:

(1)无法实现真空压力的精密控制,即无法为被测样品提供稳定的真空压力环境,且随着反应过程的进行以及温度变化和反应气体的挥发,无法使真空压力不受影响并保持稳定。

(2)对于原子尺度上的研究,通常会涉及到纳米粒子的气体反应,这就要求进出样品杆的气体流速低至0.005 SCCM或更低,且始终保持稳定,这是采用MFC无法控制实现的。此外,由于MFC是针对特定的气体种类来进行校准,所以复杂的气体混合物或未知的气体混合物不能被精确地计量。

因此,考虑到上述现有技术的问题,本文提出一种能准确控制样品杆内部真空压力环境以及全量程控制通过样品杆的气体流速的解决方案,且流速的控制与气体种类无关。

2. 解决方案

针对电子显微镜气体样品杆内的真空压力控制,解决方案的基本原理是动态平衡法,使得样品杆的进气流量与排气流量达到不同的平衡状态,实现不同真空压力的精密控制。

针对电子显微镜气体样品杆内的混合气体流量控制,解决方案的基本原理是压差法,使得样品杆的进出气口两端形成恒定压差,调节出气口开度大小来是实现不同微小流量的精密控制。

2.1 真空压力控制

气体样品杆的真空压力控制装置如图2所示,整个装置主要由电控针阀、真空计、真空压力控制器和真空泵组成。装置中配置了两个电控针阀,分别用来调节进气流量和排气流量。真空计用来测量样品杆内的真空度,控制器采集真空计信号与设定值对比,驱动针阀来进行恒定控制。

图2 气体样品杆真空压力控制装置

在此真空压力控制装置的具体使用过程中,需注意以下几点:

(1)此控制装置可实现宽泛范围内的真空度控制,如从1Pa~0.1MPa(绝对压力),且可以轻松达到±1%的控制精度。但需要注意的是需要至少采用两只电容真空计来覆盖整个范围,如果控制精度要求不高,可直接使用一只测量精度较差的皮拉尼等真空计来覆盖全真空度范围。

(2)此控制装置也可实现正压压力的精密控制,如从0.1MPa~0.7MPa(绝对压力),可以轻松达到±0.5%的控制精度。具体应用时,可以将真空计处增加一个正压压力传感器。

(3)控制装置中的真空压力控制器需要是两通道的高精度控制器,控制器可连接两只真空度传感器并驱动两个电控针阀,并可在两只真空计之间进行自动切换。在具体控制过程中,低真空(1000Pa~0.1MPa)范围内,具体控制方式是恒定进气针阀开度而自动调节排气针阀开度;在高真空(1Pa~1000Pa)范围内,控制方式是100%排气针阀开度而自动调节进气针阀开度。

(4)如果需要对气体样品杆内进行更高真空度(1E-04Pa~1Pa)范围的控制,则需更换真空计和进气针阀并增加分子泵等,关键是需将进气针阀更换为阀门开度更小(微米量级)和进气流量更低的可变泄漏阀。

(5)如果采用非电容式真空计作为真空度传感器来进行真空度控制,要求真空压力控制器需具有输入信号线性处理功能,这是因为除了电容式真空计外,其他形式的真空计输出的都是非线性信号,要实现准确的真空度控制,就要求真空压力控制器具有多点拟合线性化处理功能。

2.2 微小流量控制

气体样品杆的微小流量控制装置结构如图3所示,整个装置主要由电控针阀、流量计、PID调节器、压力控制器和上下游气罐组成。装置中配置了两个气罐分别来恒定气体样品杆进出口两端的压力以形成压差,然后PID调节器根据设定值来调节电控针阀实现流量的精密控制。

图3 气体样品杆精密流量控制装置

在此微小流量精密控制装置的具体使用中,需注意以下几方面的内容:

(1)因为流量控制是基于压差法,所以只需能提供稳定的压力差,且调节电控针阀的开度就可实现流量控制。压力差精密可控,且针阀的开度也可自动调节,这是保证微小流量精密控制的关键。

(2)另外决定微小流量精密控制的因素是流量计和PID调节器的精度,因此在采用满足流量测量范围要求的高精度流量计的同时,还需采用高精度的PID调节器,如24位AD和16位DA。

(3)同样,为了实现稳定的高精度的压差供给,需要对上下游气罐的压力进行精密控制。简单的方法是通过双通道的PID调节直接设定两个压力控制器为不同的压力控制值,采集压力控制器内部自带的压力传感器信号进行控制。如果要求实现更高精度的压差控制,则需在上下游气罐上增加更高精度的压力传感器并分别与PID调节器连接。

(4)图3所示的气体样品杆流量控制装置同样适用于液体的流量控制,同样可以实现液体微小流量的高精度控制。

3. 总结

综上所述,采用本文解决方案中真空、压力和流量控制装置,可实现以下功能:

(1)真空压力控制范围为1E-03Pa~0.7MPa(绝对压力),1E-03Pa~1Pa真空度范围内的控制精度可达±15%,1Pa~0.1MPa真空度范围内的控制精度可达±1%,0.1MPa~0.7MPa范围内正压压力控制精度可达0.5%。上述控制精度主要由真空计和压力传感器的测量精度决定。

(2)流量控制范围为0.005sccm~10slm,控制精度可达±1%,主要由流量计测量精度决定。流量控制装置可适应于气体和液体。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/76322.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

git 合并分支某次(commit)提交

需求:将develop分支某次提交合并到master上面,其他修改不同步; //切换到master分支 git checkout master //查看develop分支提交记录,获取对应记录哈希值; git log develop // 按上下按钮可以上下查询对应记录&#xf…

DevOps到底是什么意思?

前言: 当我们谈到 DevOps 时,可能讨论的是:流程和管理,运维和自动化,架构和服务,以及文化和组织等等概念。那么,到底什么是"DevOps"呢? 那么,DevOps是什么呢? 有人说它是一种方法,也有人说它是一种工具,还有人说它是一种思想。更有甚者,说它是一种哲学…

读高性能MySQL(第4版)笔记06_优化数据类型(上)

1. 良好的逻辑设计和物理设计是高性能的基石 1.1. 反范式的schema可以加速某些类型的查询,但同时可能减慢其他类型的查询 1.2. 添加计数器和汇总表是一个优化查询的好方法,但它们的维护成本可能很 1.3. 将修改schema作为一个常见事件来规划 2. 让事情…

仅做笔记用:Stable Diffusion 通过 ControlNet 扩展图片 / 扩图

发觉之前的 Outpainting 脚本效果仍旧不是很理想。这里又找了一下有没有效果更好的途径来扩图。于是就找到了通过 ControlNet 的方式来实现效果更好的扩图。这里临时记录一下在 Stable Diffusion 怎么使用 ControlNet 来扩展图片。 下载 control_v11p_sd15_inpaint_fp16.safet…

【源码】JavaWeb+Mysql招聘管理系统 课设

简介 用idea和eclipse都可以&#xff0c;数据库是mysql&#xff0c;这是一个Java和mysql做的web系统&#xff0c;用于期末课设作业 cout<<"如果需要的小伙伴可以http://www.codeying.top";可定做课设 线上招聘平台整合了各种就业指导资源&#xff0c;通过了…

Android获取系统读取权限

在Androidifest.xml文件中加上授权语句 <uses-permission android:name"android.permission.WRITE_EXTERNAL_STORAGE"/><uses-permission android:name"android.permission.READ_EXTERNAL_STORAGE"/>

Git 概述命令、idea中的使用

目录 Git概述 Git代码托管服务 Git常用命令 Git 全局设置 获取 Git 仓库 ​编辑Git 工作区中文件的状态 本地仓库操作 远程仓库操作 ​编辑分支操作 标签操作 在IDEA中使用Git 1.获取Git仓库 .gitignore 表示忽略 2.本地仓库操作 3.远程仓库操作 4.分支操作 Git是…

c++qt day2

封装一个结构体&#xff0c;结构体中包含一个私有数组&#xff0c;用来存放学生的成绩&#xff0c;包含一个私有变量&#xff0c;用来记录学生个数&#xff0c; 提供一个公有成员函数&#xff0c;void setNum(int num)用于设置学生个数 提供一个公有成员函数&#xff1a;void…

虚拟机Ubuntu操作系统最基本终端命令(安装包+详细解释+详细演示)

虚拟机及乌班图&#xff08;Ubuntu操作系统&#xff09; 提示&#xff1a;大家需要软件的可以直接在此链接中提取 链接&#xff1a;https://pan.baidu.com/s/1_4VHGTlXjIuVhBINeOuBCA 提取码&#xff1a;nd0c 文章目录 虚拟机及乌班图&#xff08;Ubuntu操作系统&#xff09;终…

多线程之基础篇(一)

一、Thread类 1、线程的创建 大家都熟知创建单个线程的三种方式&#xff0c;通过继承Thread类创建线程并重写该类的run()方法&#xff1b;通过实现Runnable接口创建线程一样要重写run()方法&#xff1b;以上的两个run()方法都是线程的执行体&#xff1b;第三&#xff0c;使用…

组件安全以及漏洞复现

组件安全 1. 概述 A9:2017-使⽤含有已知漏洞的组件 A06:2021-Vulnerable and Outdated Components ​ 组件&#xff08;例如&#xff1a;库、框架和其他软件模块&#xff09;拥有和应用程序相同的权限。如果应用程序中含有已知漏洞的组件被攻击者利用&#xff0c;可能会造成…

目标检测入门

一、目标检测任务对比 二、目标检测发展路线 基于深度学习的目标检测大致可以分为一阶段(One Stage)模型和二阶段(Two Stage)模型。目标检测的一阶段模型是指没有独立地提取候选区域(Region Proposal)&#xff0c;直接输入图像得到图中存在的物体类别和相应的位置信息。典型的一…

.net 7 隐藏swagger的api

1.写一个隐藏接口特性表示 using Microsoft.AspNetCore.Mvc.ApiExplorer; using Microsoft.OpenApi.Models; using Swashbuckle.AspNetCore.SwaggerGen;using System.Web.Http.Description;namespace JiaTongInterface.Filter {public class SwaggerApi : Swashbuckle.AspNet…

iframe 实现跨域,两页面之间的通信

一、 背景 一个项目为vue2&#xff0c;一个项目为vue3&#xff0c;两个不同的项目实现iframe嵌入&#xff0c;并实现通信 二、方案 iframe跨域时&#xff0c;iframe组件之间常用的通信&#xff0c;主要是H5的possmessage方法 三、案例代码 父页面-vue2&#xff08;端口号为…

“投资教父”熊晓鸽老了,IDG光环不再

作者 | 鸠白 艺馨 排版 | Cathy 监制 | Yoda 出品 | 不二研究 2017年&#xff0c;世界互联网大会上&#xff0c;“投资教父”熊晓鸽问映客的创始人&#xff1a;“今年你们利润能有多少&#xff1f;” 对方笑答&#xff1a;“5个亿吧&#xff01;” “才五个亿&#xff1f…

Kubernetes (K8s) 解读:微服务与容器编排的未来

&#x1f337;&#x1f341; 博主猫头虎&#xff08;&#x1f405;&#x1f43e;&#xff09;带您 Go to New World✨&#x1f341; &#x1f405;&#x1f43e;猫头虎建议程序员必备技术栈一览表&#x1f4d6;&#xff1a; &#x1f6e0;️ 全栈技术 Full Stack: &#x1f4da…

leetcode 234. 回文链表

2023.9.5 本题先将链表的节点值移到数组中&#xff0c;再用双指针去判断该数组是否为回文的即可。 代码如下&#xff1a; /*** Definition for singly-linked list.* struct ListNode {* int val;* ListNode *next;* ListNode() : val(0), next(nullptr) {}* …

细说GNSS模拟器的RTK功能(三)应用实例01——运行和分析模拟

在上期文章中我们介绍了基于RTCM插件来模拟RTCM使用的硬件和软件设置&#xff0c;本期文章我们将继续进行运行和分析模拟。 使用RTCM插件 运行和分析模拟 连接Ublox接收器 虽然采用了Novatel接收器进行模拟来获得更好的位置精度&#xff0c;但也同样适用于Ublox接收器。要将…

【数据结构】前言概况 - 树

&#x1f6a9;纸上得来终觉浅&#xff0c; 绝知此事要躬行。 &#x1f31f;主页&#xff1a;June-Frost &#x1f680;专栏&#xff1a;数据结构 &#x1f525;该文章针对树形结构作出前言&#xff0c;以保证可以对树初步认知。 目录&#xff1a; &#x1f30d;前言:&#x1f3…

Pytorch Advanced(三) Neural Style Transfer

神经风格迁移在之前的博客中已经用keras实现过了&#xff0c;比较复杂&#xff0c;keras版本。 这里用pytorch重新实现一次&#xff0c;原理图如下&#xff1a; from __future__ import division from torchvision import models from torchvision import transforms from PIL…