绝热量热法反应热测试过程中的温度和压力自动跟踪控制解决方案

news2024/10/7 12:17:24

摘要:现有的ARC加速量热仪普遍存在单热电偶温差测量误差大造成绝热效果不好,以及样品球较大壁厚造成热惰性因子较大,都使得ARC测量精度不高。为此本文提出了技术改进解决方案,一是采用多只热电偶组成的温差热电堆进行温差测量,二是采用样品球外的压力自动补偿减小样品球壁厚,三是用高导热金属制作样品球提高球体温度均匀性,四是采用具有远程设定点和串级控制高级功能的超高精度PID控制器,解决方案可大幅度提高ARC精度。

原文阅读:(PDF格式)


1. 问题的提出

加速量热仪(Accelerating Rate Calorimeter)简称ARC,是一种用于危险品评估的热分析仪器,可以提供绝热条件下化学反应的时间-温度-压力数据。加速量热仪(ARC)基于绝热原理,能精确测得样品热分解初始温度、绝热分解过程中温度和压力随时间的变化曲线,尤其是能给出DTA和DSC等无法给出的物质在热分解初期的压力缓慢变化过程。典型的加速量热仪的结构如图1所示。为了保证加速量热计的测量精度,ARC装置需要实现以下两个重要条件:

图1 ARC加速量热仪典型结构

(1)被测样品始终处于绝热环境。绝热环境的实施需采用等温绝热方式,即样品球周围的护热加热器温度始终与样品球温度保持一致,两者的温差越小,样品散失或吸收的热量则越小,量热仪测量精度越高。

(2)空心结构样品球(样品池或样品容器)的壁厚越薄越好,以最大限度减少热惰性因子,减少球体吸热和放热影响。

在目前的各种商品化ARC加速量热仪中,并不能很好的实现上述两个边界条件,主要存在以下几方面的问题:

(1)样品温度和护热温度仅采用了两只热电偶温度传感器,而热电偶的测温精度和一致性本身就较差,仅靠两只热电偶测温和控温,很难保证达到很好的等温效果,往往会造成漏热严重的现象,导致测量精度较差。热电偶在使用一段时间后,这种现象会更加突出。

(2)因为化学反应过程中会产生高温高压,使得现有ARC的样品球壁厚必须较厚以具有较大的耐压强度,避免样品球或量热池产生形变或破裂,但这势必增大了热惰性因子。这种壁厚较厚和较大热惰性因子,是造成ARC加速量热仪测量误差较大的另一个主要原因。

(3)由于首先要保证壁厚和耐压强度,量热池所用材质往往是高强度金属,但这些金属材质相应的热导率往往较低,较低的热导率则会影响量热池侧壁温度的快速均匀。这种低导热材质所带来的样品球温度非均匀性问题,又会造成周边护热温度控制的误差,所带来的连锁效果会进一步降低测量精度。

为了解决目前ARC加速量热仪存在的上述问题,本文提出了以下解决方案。

2. 解决方案

解决方案主要包括两方面的技术改进,一是采用多只热电偶构成温差热电堆来提高温差检测的灵敏度和更好的保证绝热环境,二是在样品球外增加气体压力自动补偿。改进后的ARC加速量热仪的结构及控制装置如图2所示。

图2 ARC加速量热仪温度和压力控制装置结构示意图

在如图2所示的高温高压控制装置中,采用了4对热电偶组成的热电堆来检测样品球与护热加热器之间的温差,这样可以使温差测量灵敏度提高4倍,即可使原来采用单只热电偶的量热计测量精度得到大幅提高。在实际应用中,热电堆中的热电偶数量并不限制于4只,可以根据ARC结构和体积采用更多的热电偶,由此可进一步提高温差测量灵敏度,但在选择热电偶时,需要采用尽可能细的热电偶丝,以减少热量通过热电偶丝进行传递。

对于补偿压力的控制,如图2所示,在ARC中增加了一路高压气路。压力控制回路由压力传感器、压力调节器和PID控制器构成,通过压力调节器将来自高压气源(如氮气)的压力进行自动减压控制,使得高温高压腔体内的压力始终跟踪样品球内的压力变化,从而尽可能降低样品球内外的压力差。压力调节器是一个内置压力传感器、PID控制器和两只高速进出气阀门的压力控制装置,可直接接收外部压力设定信号进行快速和准确的压力控制,非常适用于像ARC量热仪高温高压腔这样的密闭腔室的气体压力控制。压力调节器的压力控制范围为0~5MPa(表压),如需要更高压力调节,则需增加一个高压背压阀,但压力调节还是通过压力调节器。

在图2所示的高温高压控制装置中,温差传感器的灵敏度、压力传感器测量精度以及压力调节器控制精度都决定了ARC加速量热计边界条件是否精确,但这些部件对ARC的最终测量精度贡献还需PID控制器来决定。PID控制器作为ARC绝热量热仪的核心仪表,需要满足以下要求才能真正保证最终精度:

(1)在量热仪绝热实现方面,采用温差热电堆,可灵敏检测出样品球与护热加热器之间的微小温差变化,但温差灵敏度最终是要通过PID控制器的检测精度得以保证,由此要求PID控制器应有尽可能高的采集精度。同样,绝热控制的最终效果是温差越小越好,这也对PID控制器的控制输出提出了很高的要求,即要求控制精度越高越好。本解决方案中选择了VPC2021系列的超高精度PID控制器,这是目前国际上最高精度的工业用小尺寸PID调节器,具有24位AD、16位DA和0.01%最小输出百分比,可完全满足微小温差热电势信号高精度检测和高精度温度控制的要求。

(2)在量热仪高压补偿控制方面,需要对高温高压腔室内的气体压力进行跟踪控制以尽可能的减小样品球内外的压力差。在压力控制回路中,压力传感器用来检测样品球内部的压力变化,同时此传感器的输出压力值又作为高温高压腔室压力控制的设定值,PID控制器根据此设定值来动态控制高温高压腔室压力,这就要求PID控制器具有远程设定点功能,并具有与压力调节器组成串级控制回路的功能,而本解决方案配置的VPC2021系列PID控制器则具备这种高级控制功能。

3. 总结

综上所述,本解决方案采用了温差热电堆和压力补偿两种技术手段对现有ARC加速量热仪进行改进,改进后的ARC加速量热仪具有以下特点:

(1)温差热电堆可明显提高温差检测灵敏度,可更好的实现绝热效果。

(2)压力补偿可使得样品球的壁厚更薄,并降低了样品球材质的强度要求,样品球就可以采用高导热金属,在降低样品球热惰性因子的同时,更能提高样品球整体的温度均匀性,可显著提高量热仪测量精度。

(3)采用了具有远程设定点和串级控制这些高级功能的超高精度PID控制器,可充分发挥上述技术改进措施的优势,真正使ARC加速量热仪测量精度的提高得到了保障。

(4)所采用的技术手段,可推广应用到其它形式的热反应量热仪中。


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

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

相关文章

Dynamic-TP入门初探

背景 在使用线程池的过程中,会出现一些痛点: 代码中创建了一个线程池,但是不知道那几个核心参数设置多少比较合适。凭经验设置参数值,上线后发现需要调整,改代码重新发布服务,非常麻烦。线程池相对开发人…

[N0wayback 2023春节红包题] happyGame python反编译

这个反编译的比较深 一,从附件的图标看是python打包的exe文件,先用pyinstxtractor.py 解包 生成的文件在main.exe_extracted目录下,在这里边找到main 二,把main改名为pyc然后加上头 这个头从包里找一个带头的pyc文件&#xff…

jvm永久代配置

1. 元空间介绍 在JDK1.7之前,HotSpot 虚拟机把方法区当成永久代(方法区的落地实现)来进行垃圾回收。 而从 JDK 1.8 开始,移除永久代,并把方法区移至元空间,它位于本地内存中,而不是虚拟机内存中…

文本生成图形功能,采用非WGS84坐标系的一定要注意

新版GIS数据转换器-矢量5.1和新版GIS数据转换器-栅格4.3已经上传微云,修正了一些BUG。需要请自行下载! 文本生成图形功能,采用非WGS84坐标系的一定要选择输入坐标系,因为默认是WGS84,其它都不会软件自动填写,需要您手…

MYBATIS-PLUS入门使用、踩坑记录

转载&#xff1a; mybatis-plus入门使用、踩坑记录 - 灰信网&#xff08;软件开发博客聚合&#xff09; 首先引入MYBATIS-PLUS依赖&#xff1a; SPRING BOOT项目&#xff1a; <dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus…

Git 基本操作【本地仓库与远程仓库的推送、克隆和拉取】

文章目录 一、Git简介二、Git的下载安装三、Git常规命令四、新建本地仓库五、本地分支操作六、Git远程仓库七、远程仓库克隆、抓取和拉取八、总结九、学习交流 一、Git简介 Git是分布式版本控制系统&#xff08;Distributed Version Control System&#xff0c;简称 DVCS&…

每日一博 - 闲聊SQL Query Execution Order

文章目录 SQL查询阶段关键字对结果集和性能的影响Flow小结 SQL查询阶段 在MySQL中&#xff0c;SQL查询的执行顺序可以分为以下几个阶段&#xff1a; 词法分析&#xff08;Lexical Analysis&#xff09;&#xff1a;在这个阶段&#xff0c;MySQL首先将SQL查询文本分解成词法单元…

算法通关18关 | 回溯模板如何解决排列和单词搜索问题

1. 排列问题 题目 LeetCode46 给定一个没有重复数字的序列&#xff0c;返回其所有可能的全排列&#xff0c; 思路 排列问题的思路同样使用与字母大小写全排列LeetCode784。 元素在使用过一次的时候&#xff0c;在图中第二层的时候&#xff0c;还会再被使用&#xff0c;所以能…

从实时监控到智能洞察:Grafana 和 CnosDB 的无限潜力

在今天的数字化世界中&#xff0c;监控系统对于维护应用程序和基础设施的稳定性至关重要。本文将介绍如何使用 Grafana 和 CnosDB 构建强大的监控体系&#xff0c;以便实时监视性能、发现问题并采取及时的措施。 CnosDB已正式上架Grafana插件市场 Grafana&#xff1a;开源监控和…

C++ 类的继承特性简单运用

封装一个名为Shape&#xff08;图形&#xff09;的父类&#xff0c;从父类中派生两个子类&#xff0c;分别为Circle&#xff08;圆形&#xff09;&#xff0c;Rect&#xff08;矩形&#xff09;&#xff0c;父类拥有两个子类的共同特性&#xff0c;面积和周长&#xff0c;两个子…

buuctf crypto 【密码学的心声】解题记录

1.打开可以看到一个曲谱 2.看到曲谱中的提示埃塞克码可以想到ascii码&#xff0c;没有八可以联想到八进制&#xff0c;而八进制又对应着三位的二进制&#xff0c;然后写个脚本就好了 oct [111,114,157,166,145,123,145,143,165,162,151,164,171,126,145,162,171,115,165,143,…

UG\NX二次开发 获取曲面上指定点位置的uv参数 UF_MODL_ask_face_parm

文章作者:里海 来源网站:王牌飞行员_里海_里海NX二次开发3000例,里海BlockUI专栏,C\C++-CSDN博客 简介: UG\NX二次开发 获取曲面上指定点位置的uv参数 UF_MODL_ask_face_parm。 效果: 代码: #include "me.hpp"//parm[2] static void AskFaceUVP…

使用NSISW工具打包

程序使用VS2019Qt5.6.3开发工具编写。 已经有生成的32位Release文件夹 D:\work\版本\1.0.0\code\Release 文件夹内含&#xff1a; 关键是nsis.nsi 把nsis.nsi拖拽入下面的页面&#xff1a; 等待一段时间。打包成功。

随机密码生成器(Python)

随机密码生成器 想要生成一个随机密码&#xff0c;需要考虑下面两点&#xff1a; 1.字符集合 2.密码的位数 下面代码中引用了string模块和random模块&#xff0c;string.printable是string中的可打印字符&#xff0c;用strip函数首尾去掉空格&#xff1b;random模块用来取字符&…

JavaScript中循环遍历数组、跳出循环和继续循环

循环遍历数组 上个文章我们简单的介绍for循环&#xff0c;接下来&#xff0c;我们使用for循环去读取数据的数据&#xff0c;之前我们写过这样的一个数组&#xff0c;如下&#xff1a; const ITshareArray ["张三","二愣子","2033-1997","…

Java复习-多线程编程

多线程编程 解决并发访问的问题。 一. 继承 Thread 类实现多线程 1. 继承实现 继承thread类 class MyThread extends Thread{}覆写run主方法 多线程要执行的功能都应该在 run() 方法中定义。 class MyThread extends Thread { // 线程的主体类private String title;public…

Windows上Qt配置OpenCV(最简单版本无需自己编译-避坑必看)

文章目录 Windows上Qt配置OpenCV(最简单版本无需自己编译-避坑必看)1 前言2 软件安装2.1 安装qt2.2 安装OpenCV(分为vc版和mingw版)2.2.1 配置环境变量 3 Qt配置OpenCV3.1 创建一个项目(注意选择的是MinGW编译器还是MSVC编译器)msvc:mingw: 4 简单快捷添加OpenCV库的方法5 简单…

人类文明之光,历史上最伟大的10位程序员

21世纪&#xff0c;被称作计算机的时代&#xff0c;程序员是其中不可或缺的组成部分。不夸张的说&#xff0c;他们贡献改变了我们人类的整个文明进程。今天我们就来看看人类历史上最伟大的10位程序员。 丹尼斯里奇&#xff08;Dennis Ritchie&#xff09;&#xff1a;C语言之父…

驱动开发--自动创建节点udev机制的实现过程分析

一&#xff0c;创建设备文件的机制 1&#xff0c;mknod&#xff1a;手动创建设备节点 2&#xff0c;devfs&#xff1a;创建设备节点的逻辑在内核空间&#xff0c;2.5版本后淘汰 3&#xff0c;udev&#xff1a;自动创建设备节点的机制&#xff0c;逻辑在用户空间&#xff0c;…

Linux编辑器-vim使用

文章目录 前言一、vim编辑器1、vim的基本概念2、vim的基本操作2.1 命令模式切换至插入模式2.2 插入模式切换至命令模式2.3 命令模式切换至底行模式 3、vim命令模式命令集3.1 移动光标3.2 删除文字3.3 复制与粘贴3.4 替换3.5 撤销上一次操作3.6 更改3.7 跳至指定的行 4、vim末行…