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

血液透析过滤芯气密性检测装置中的高精度多段压力控制解决方案

摘要:针对目前血液过滤芯气密性检测过程中存在的自动化水平较低、多个检测压力之间需人工切换和压力控制精度较差的问题,为满足客户对高精度和自动化气密性检测的要求,本文提出了相应的解决方案。解决方案的主要特点是全过程的可编程压力控制,可针对多个压力设定点可进行任意编程设定和切换,压力控制可达到±0.5%的精度,既能实现全过程的自动化,又能满足精密压力控制要求。

原文阅读:(PDF格式)


1. 问题的提出

血液透析(Hemodialysis)是血液净化技术的一种,是将引出的患者血液经一个由无数根空心纤维组成的过滤芯,血液与透析液在过滤芯内进行物质交换清除体内的代谢废物、维持电解质和酸碱平衡。血液透析过滤芯需经严格的气密性检测,否则会造成非常严重的医疗事故的。

为了完整模拟血液透析的应用环境,血液透析过滤芯的气密性检测采用压差法,而且测过程需要在多个压力下进行,在每个压力检测过程包含充气、保压、检测、排气四个阶段,指标都通过的为合格产品。在目前的血液透析滤芯的气密性检测设备中,普遍存在以下几方面的问题:

(1)气密性检测过程中的多个压力切换完全靠人工手动调节减压阀,自动化水平较低。

(2)减压阀式的压力调试使得压力调节准确性较低,并且压力波动较大,需要进行多次复检,整个检测过程需要耗费大量工时,检测效率低下。

针对目前血液过滤芯气密性检测过程中存在的上述问题,以及客户对高精度和自动化气密性检测的要求,本文提出了相应的解决方案。解决方案的主要特点是全过程的可编程压力控制,可针对多个压力设定点可进行任意编程设定和切换,压力控制可达到±0.5%的精度,既能实现全过程的自动化,又能满足精密压力控制要求。

2. 血液透析滤芯气密性检测原理

血液透析过滤芯是一种具有进口和出口形式的密闭行组件,因此为模拟滤芯的实际应用环境,其气密性测试方法首选是压力衰减法中的压差法。

压力衰减泄漏测试是当今最常用的方法。它的简单性使其易于自动化并集成到生产/装配过程中。压力衰减法测量原理如图1所示,是使用空气填充被检部件直到达到目标压力,切断空气源以隔离压力,并测量该压力在设定时间段内的衰减(损失),任何压力损失都表明存在泄漏。压力衰减法的灵敏度是测试部件尺寸和测试时间的函数。大多数测试都可以相当快速地执行,并获得高度准确的结果,但零件越大,获得准确测试结果所需的周期时间就越长。

图1 血液透析滤芯气密性测量原理框图

 如图1所示,血液透析滤芯气密性测量原理是高压气体经电气比例阀和供气阀加载到被检滤芯进气口,加载到被检滤芯进气口的恒定压力由压力控制器通过电气比例阀提供,被检滤芯的泄漏气体从排气阀排出。在供气阀打开和排气阀关闭时进行充压测试,供气阀和排气阀都关闭时进行保压气密性测试,测试完成后供气阀关闭和排气阀打开时进行排气。整个检测过程中压力随时间的变化曲线如图2所示。

图2 气密性测量过程中的压力变化曲线

 

3. 解决方案

针对血液透析过滤芯气密性的自动化和高精度测试要求,基于上述压力衰减法测试原理,我们提出的气密性检测系统方案如图3所示。

图3 血液过滤芯气密性检测系统结构示意图

 

对于如图3所示的检测系统,其滤芯气密性检测过程如下:

(1)首先将血液透析滤芯安装在检测系统中,并接通高压气源和对系统供电,保持供气阀和排气阀处于关闭状态。

(2)通过压力控制器的计算机控制软件或按键操作,对检测压力进行设置。若进行多个压力下的气密性测试,压力控制程序设置应从小到大进行编程。

(3)打开供气阀,向血液透析滤芯供气,进行充气并按照上述压力设定值进行控制。

(4)压力稳定后(约几秒钟),关闭供气阀03,进行气密性测试。

(5)完成某个压力设定点下的测试后,按照设定程序自动进行下一个压力设定点下的充气、恒压和气密性测试,直至完成血液透析滤芯的多段编程压力测试。

(6)完成所有压力下的测试后,打开排气阀04,对滤芯进行排气,断气断电后拆下滤芯。

从上述描述可以看出,此滤芯气密性检测系统具有以下特点:

(1)采用了串级控制形式,用压力控制器、电气比例阀和压力传感器组成串级控制的主回路,电气比例阀作为辅助回路,由此可实现任意设定压力下的自动PID控制。

(2)压力控制器为可编程PID控制器,可进行多个压力点下的自动程序控制,也可设计和存储多个气密性检测控制程序,程序设计可通过随机的计算机软件进行方便操作。同时还可设置和存储多组PID参数,PID参数可通过自整定获得,避免了人工调试的繁琐。

(3)压力控制器可选配双通道系列的PID控制器,可实现同时一路控制压力和另一路测量漏气压力。

(4)压力控制器为超高精度PID控制器,具有24位AD、16位DA和0.01%的最小输出百分比。控制器体积小巧,尺寸为96mm×96mm×87mm。随机配备的计算机软件可进行编程、运行控制、过程参数显示、过程曲线显示和存储,以后进行后续的测试数据处理和调用。

(5)压力控制器具有远程设定点功能,可外接调节旋钮进行手动压力数字设定,便于多种控制方式的选择。

4. 总结

综上所述,本文所述的解决方案彻底解决了目前血液过滤芯气密性检测过程中存在的自动化水平较低、多个检测压力之间需人工切换和压力控制精度较差的问题,满足了客户对高精度和自动化气密性检测的要求。

此解决方案的主要特点是全过程的可编程压力控制,可针对多个压力设定点可进行任意编程设定和切换,压力控制可达±0.5%的精度,既实现了全自动检测,又能满足精密压力控制要求。

此解决方案具有很大的灵活性和可拓展性,可改动和应用到所有真空压力衰减法气密性检测设备中高精度的真空度和压力控制,还可同时实现高精度的温度控制。


 

相关文章:

血液透析过滤芯气密性检测装置中的高精度多段压力控制解决方案

摘要:针对目前血液过滤芯气密性检测过程中存在的自动化水平较低、多个检测压力之间需人工切换和压力控制精度较差的问题,为满足客户对高精度和自动化气密性检测的要求,本文提出了相应的解决方案。解决方案的主要特点是全过程的可编程压力控制…...

PDF加密如何批量解除?快来了解下这个方法

在现代办公环境中,PDF文档的使用非常普遍。然而,由于一些安全需求,有时候PDF文档会被加密,使得只有授权人员可以查看或修改它。但是,如果您需要对许多加密PDF文档进行操作,逐个解密这些文档可能非常费时费力…...

C++——哈希4|布隆过滤器

目录 布隆过滤器 完整代码 布隆过滤器应用 布隆过滤器的查找 布隆过滤器删除 布隆过滤器优点 布隆过滤器缺陷 布隆过滤器海量数据处理 布隆过滤器 位图只能映射整形,而对于字符串却无能为力。 把字符串用哈希算法转成整形,映射一个位置进行标…...

python冒号的用法总结

一维数组 1. 单个冒号的情况 1.1 写完整的情况下 单个冒号的情况下,对数组的遍历操作是从前向后操作。如:arr[a:b] ,冒号前的a含义是从a开始遍历,冒号后的b含义是到b截止(不包括b)。 arr [1, 2, 3, 4,…...

面试题整理

面试题整理 一、Java基础 1、Java 语言有哪些特点 简单易学; 面向对象(封装,继承,多态); 平台无关性( Java 虚拟机实现平台无关性); 支持多线程( C 语言…...

C语言深度解剖-关键字(7)

目录 switch case 语句 理解: 补充: 深入理解: default 语句: case语句: 总结: do、while、for 关键字 while for do while 各种死循环方法: while for do while getchar 写在…...

利用JavaScript编写Python内置函数查询工具

最近我开始学习Python编程语言,我发现Python拥有非常丰富的内置函数,可以用来实现各种不同的功能。但是每当我需要查找一个内置函数时,我总是需要联网使用搜索引擎进行查询。这种方式不仅费时费力,而且需要联网,很不方…...

【MySQL进阶】SQL优化

😊😊作者简介😊😊 : 大家好,我是南瓜籽,一个在校大二学生,我将会持续分享Java相关知识。 🎉🎉个人主页🎉🎉 : 南瓜籽的主页…...

最新版海豚调度dolphinscheduler-3.1.3配置windows本地开发环境

0 说明 本文基于最新版海豚调度dolphinscheduler-3.1.3配置windows本地开发环境,并在windows本地进行调试和开发 1 准备 1.1 安装mysql 可以指定为windows本地mysql,也可以指定为其他环境mysql,若指定为其他环境mysql则可跳过此步。 我这…...

csv文件完整操作总结

csv文件完整操作总结 1.概述 csv 模块主要用于处理从电子数据表格Excel或数据库中导入到文本文件的数据,通常简称为 comma-separated value (CSV)格式因为逗号用于分离每条记录的各个字段。 2.读写操作 2.1.测试数据 创建一个test.csv文…...

时间序列预测--基于CNN的股价预测(Matlab代码实现)

目录 💥1 概述 📚2 运行结果 🎉3 参考文献 👨‍💻4 Matlab代码 💥1 概述 时间序列预测有很多方法,如传统的时序建模方法ARIMA、周期因子法、深度学习网络等,本次实验采用最简单的…...

Dubbo与Spring Cloud优缺点分析(文档学习个人理解)

文章目录核心部件1、总体框架1.1 Dubbo 核心部件如下1.2 Spring Cloud 总体架构2、微服务架构核心要素3、通讯协议3.1 Dubbo3.2 Spring Cloud3.3 性能比较4、服务依赖方式4.1 Dubbo4.2 Spring Cloud5、组件运行流程5.1 Dubbo5.2 Dubbo 运行组件5.3 Spring Cloud5.4 Spring Clou…...

单元测试工具——JUnit的使用

⭐️前言⭐️ 本篇文章主要介绍单元测试工具JUnit的使用。 🍉欢迎点赞 👍 收藏 ⭐留言评论 📝私信必回哟😁 🍉博主将持续更新学习记录收获,友友们有任何问题可以在评论区留言 🍉博客中涉及源码…...

Linux_基本权限

Linux入门第二篇已送达! Linux_基本权限shell外壳权限Linux的用户分类角色划分Linux的文件文件类型查看权限目录的权限默认权限粘滞位shell外壳 为了保护操作系统,用户的指令不能由操作系统直接进行执行,需要一个中间者,比如Linu…...

3、JavaScript面试题

1, Js数据类型有哪些?数值、字符串、布尔、undefined、null、数组、对象、函数2, 引用类型和值类型的区别- 值类型存在于栈中, 存取速度快 引用类型存在于堆,存取速度慢- 值类型复制的是值本身 引用类型复制的是指向对象的指针- 值类型结构简单只包含基本数据, 引用…...

YUV图像

YUV的存储方式UV格式有两大类:planar和packed。对于planar的YUV格式,先连续存储所有像素点的Y,紧接着存储所有像素点的U,随后是所有像素点的V。对于packed的YUV格式,每个像素点的Y,U,V是连续交替存储的。YUV的采样主流…...

.net6API使用AutoMapper和DTO

AutoMapper,是一个转换工具,说到AutoMapper时,就不得不先说DTO,它叫做数据传输对象(Data Transfer Object)。 通俗的来说,DTO就是前端界面需要用的数据结构和类型,而我们经常使用的数据实体,是数…...

IO知识整理

IO 面向系统IO page cache 程序虚拟内存到物理内存的转换依靠cpu中的mmu映射 物理内存以page(4k)为单位做分配 多个程序访问磁盘上同一个文件,步骤 kernel将文件内容加载到pagecache多个程序读取同一份文件指向的同一个pagecache多个程…...

【正点原子FPGA连载】第十三章QSPI Flash读写测试实验 摘自【正点原子】DFZU2EG_4EV MPSoC之嵌入式Vitis开发指南

1)实验平台:正点原子MPSoC开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id692450874670 3)全套实验源码手册视频下载地址: http://www.openedv.com/thread-340252-1-1.html 第十三章QSPI Fl…...

深入理解mysql的内核查询成本计算

MySql系列整体栏目 内容链接地址【一】深入理解mysql索引本质https://blog.csdn.net/zhenghuishengq/article/details/121027025【二】深入理解mysql索引优化以及explain关键字https://blog.csdn.net/zhenghuishengq/article/details/124552080【三】深入理解mysql的索引分类&a…...

KubeSphere 容器平台高可用:环境搭建与可视化操作指南

Linux_k8s篇 欢迎来到Linux的世界,看笔记好好学多敲多打,每个人都是大神! 题目:KubeSphere 容器平台高可用:环境搭建与可视化操作指南 版本号: 1.0,0 作者: 老王要学习 日期: 2025.06.05 适用环境: Ubuntu22 文档说…...

后进先出(LIFO)详解

LIFO 是 Last In, First Out 的缩写,中文译为后进先出。这是一种数据结构的工作原则,类似于一摞盘子或一叠书本: 最后放进去的元素最先出来 -想象往筒状容器里放盘子: (1)你放进的最后一个盘子&#xff08…...

C++:std::is_convertible

C++标志库中提供is_convertible,可以测试一种类型是否可以转换为另一只类型: template <class From, class To> struct is_convertible; 使用举例: #include <iostream> #include <string>using namespace std;struct A { }; struct B : A { };int main…...

土地利用/土地覆盖遥感解译与基于CLUE模型未来变化情景预测;从基础到高级,涵盖ArcGIS数据处理、ENVI遥感解译与CLUE模型情景模拟等

&#x1f50d; 土地利用/土地覆盖数据是生态、环境和气象等诸多领域模型的关键输入参数。通过遥感影像解译技术&#xff0c;可以精准获取历史或当前任何一个区域的土地利用/土地覆盖情况。这些数据不仅能够用于评估区域生态环境的变化趋势&#xff0c;还能有效评价重大生态工程…...

JUC笔记(上)-复习 涉及死锁 volatile synchronized CAS 原子操作

一、上下文切换 即使单核CPU也可以进行多线程执行代码&#xff0c;CPU会给每个线程分配CPU时间片来实现这个机制。时间片非常短&#xff0c;所以CPU会不断地切换线程执行&#xff0c;从而让我们感觉多个线程是同时执行的。时间片一般是十几毫秒(ms)。通过时间片分配算法执行。…...

vue3+vite项目中使用.env文件环境变量方法

vue3vite项目中使用.env文件环境变量方法 .env文件作用命名规则常用的配置项示例使用方法注意事项在vite.config.js文件中读取环境变量方法 .env文件作用 .env 文件用于定义环境变量&#xff0c;这些变量可以在项目中通过 import.meta.env 进行访问。Vite 会自动加载这些环境变…...

ArcGIS Pro制作水平横向图例+多级标注

今天介绍下载ArcGIS Pro中如何设置水平横向图例。 之前我们介绍了ArcGIS的横向图例制作&#xff1a;ArcGIS横向、多列图例、顺序重排、符号居中、批量更改图例符号等等&#xff08;ArcGIS出图图例8大技巧&#xff09;&#xff0c;那这次我们看看ArcGIS Pro如何更加快捷的操作。…...

Map相关知识

数据结构 二叉树 二叉树&#xff0c;顾名思义&#xff0c;每个节点最多有两个“叉”&#xff0c;也就是两个子节点&#xff0c;分别是左子 节点和右子节点。不过&#xff0c;二叉树并不要求每个节点都有两个子节点&#xff0c;有的节点只 有左子节点&#xff0c;有的节点只有…...

HDFS分布式存储 zookeeper

hadoop介绍 狭义上hadoop是指apache的一款开源软件 用java语言实现开源框架&#xff0c;允许使用简单的变成模型跨计算机对大型集群进行分布式处理&#xff08;1.海量的数据存储 2.海量数据的计算&#xff09;Hadoop核心组件 hdfs&#xff08;分布式文件存储系统&#xff09;&a…...

【从零学习JVM|第三篇】类的生命周期(高频面试题)

前言&#xff1a; 在Java编程中&#xff0c;类的生命周期是指类从被加载到内存中开始&#xff0c;到被卸载出内存为止的整个过程。了解类的生命周期对于理解Java程序的运行机制以及性能优化非常重要。本文会深入探寻类的生命周期&#xff0c;让读者对此有深刻印象。 目录 ​…...