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

news2024/11/18 11:20:30

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

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


 

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

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

相关文章

Git的使用方法(保姆级)

一、安装git二、创建凭据 ①打开电脑的凭据管理器git:https://gitee.com是固定写法用户名、密码是你创建gitee的用户名、密码三、在gitee中创建一个仓库四、项目提交到仓库的方法①选择一个项目交由git管理按照步骤一中召唤小黑窗口输入 git init 就可以出现.git文件夹②右键选…

Golang基础 函数详解 匿名函数与闭包

文章目录01 匿名函数1.1 定义匿名函数1.2 匿名函数使用场景02 闭包2.1 闭包实现公有变量2.2 闭包实现缓存效果参考资料匿名函数是指不需要定义函数名的一种函数实现方式(即没有名字的函数)。匿名函数多用于实现回调函数和闭包。 01 匿名函数 Golang 支持…

财报解读:营收增长、亏损扩大,Shopify如何度过阵痛期?

后疫情时代,Shopify阵痛不断。 图源:Shopify 北京时间2023年2月16日,Shopify披露了2022年四季度财报,营收17.3亿美元,同比增长25.4%,高于分析师预期的16.5亿美元;净亏损为6.24亿美元&#xff0…

用上Visual Studio后,我的世界游戏的构建时间减少了一半

今天我们讲述一个使用 Visual Studio 提升工作效率的案例。 我的世界(Minecraft) 游戏开发商 Mojang Studios 近日联系了 Visual Studio C 团队,因为他们需要将 C 开发扩展到新平台(Linux),同时还希望保留他们现有的技术基础&…

同源页面间的跨页面通信之BroadCast Channel

LocalStorage 通过LocalStorage存储内容,并且在改变某个tab页面后,另外一个tab页面监听变动这种方式应该大家都比较熟悉了。 监听变动的代码如下: 第二个tab页面监听如下 window.addEventListener(storage, function (e) {if (e.key ctc…

LeetCode-77. 组合

目录回溯法剪枝优化题目来源 77. 组合 回溯法 1.递归函数的返回值以及参数 在这里要定义两个全局变量&#xff0c;一个用来存放符合条件单一结果&#xff0c;一个用来存放符合条件结果的集合。 List<List<Integer>> result new ArrayList<>();LinkedList…

数据分析就要选择这款免费报表工具

对于一家企业来说&#xff0c;在日常运营的过程中本身就会产出很多的数据&#xff0c;那么这些数据本身就应该形成报表。可是如果只是选择手工的一种操作&#xff0c;确实需要浪费大量的人力物力。伴随着科技进入到快速发展的阶段&#xff0c;市面上更是出现了很多报表工具可以…

九龙证券|可转债一级市场回暖 14家上市公司可转债发行集中获批

可转债商场悄然升温。春节假期后&#xff0c;可转债新券上市体现普遍不错&#xff0c;多只个券首日涨幅打破30%&#xff0c;更有3个买卖日就实现翻倍的案例。一起&#xff0c;本周初可转债打新户数本年以来也首度站上1000万户大关。 因为新券盈余效应明显&#xff0c;可转债一级…

window10安装MySQL数据库

准备好软件MySql的下载参考&#xff1a;(1137条消息) mysql下载与安装过程_weixin_40396510的博客-CSDN博客_mysql数据库下载安装(1137条消息) 安装MySQL的常见问题_二木成林的博客-CSDN博客_sc不是内部或外部命令,也不是可运行的程序解压要C盘&#xff08;自定义&#xff0c;本…

Ubuntu——扩展磁盘空间,可视化软件简单很多

目录 1. 剩余空间查看 2. 虚拟机先分配 3. 安装与使用 gparted 1. 剩余空间查看 2. 虚拟机先分配 关闭虚拟机&#xff0c;打开虚拟机&#xff0c;但不启动&#xff0c;编辑虚拟机设置——点击硬盘- 拓展 设置扩展大小&#xff0c;确定。 但是此时我们的分区和文件 并没有扩容…

阅读笔记3——空洞卷积

空洞卷积 1. 背景 空洞卷积&#xff08;Dilated Convolution&#xff09;最初是为解决图像分割的问题而提出的。常见的图像分割算法通常使用池化层来增大感受野&#xff0c;同时也缩小了特征图尺寸&#xff0c;然后再利用上采样还原图像尺寸。特征图先缩小再放大的过程造成了精…

HummerRisk V0.9.1:操作审计增加百度云,增加主机检测规则及多处优化

HummerRisk V0.9.0发布&#xff1a;增加RBAC 资源拓扑图&#xff0c;首页新增检查的统计数据&#xff0c;云检测、漏洞、主机等模块增加规则&#xff0c;对象存储增加京东云&#xff0c;操作审计增加金山云&#xff0c;镜像仓库新增设置别名。 感谢社区中小伙伴们的反馈&#…

【surfaceflinger源码分析】surfaceflinger进程的消息驱动模型

概述 对于surfaceflinger大多数人都知道它的功能是做图形合成的&#xff0c;用英语表示就是指composite。其大致框图如下: 各个Android app将自己的图形画面通过surface为载体通过AIDL接口(Binder IPC)传递到surfaceflinger进程surfaceflinger进程中的composition engine与HW…

如何赋能智能运维,迈出数字化黑匣子第一步?

在当下大数据时代&#xff0c;诸多行业专家为企业智能运维绘出美好蓝图。在该蓝图中&#xff0c;互联网、云计算、大数据分析联合发力&#xff0c;企业在能“攻”能“守”中快速、可持续发展。何为“攻”&#xff1f;对支撑企业产品研发、生产、管理、营销等各业务链条的IT基础…

指针数组和数组指针、字符指针

文章目录指针字符指针实例一实例二指针数组实例一实例二实例三数组指针实例一实例二实例三-看书呗指针 1.指针是个变量&#xff0c;用来存放地址&#xff0c;地址将唯一标识一块内存空间 内存编号地址指针 2.指针的大小是固定的&#xff0c;32位平台是4个字节&#xff0c;64位…

【QT】UDP通信QUdpSocket(单播、广播、组播)

目录1. UDP通信概述2. UDP消息传送的三种模式3. QUdpSocket类的接口函数4. UDP单播和广播代码示例4.1 测试说明4.2 MainWindow.h4.3 MainWindow.cpp4.4 界面展示5. UDP组播代码示例5.1 组播的特性5.2 MainWindow.h5.3 MainWindow.cpp5.4 界面展示1. UDP通信概述 UDP是无连接、…

驱动程序开发:基于EC20 4G模块自动拨号联网的两种方式(GobiNet工具拨号和PPP工具拨号)

目录一、EC20 4G模块简介二、根据移远官方文档修改EC20 4G模组驱动  1、因为EC20 4G模组min-pice接口其实就是usb接口&#xff0c;因此需要修改Linux内核源码drivers/usb/serial/option.c文件&#xff0c;如下图&#xff1a;  2、根据USB协议的要求&#xff0c;需要在drive…

从FPGA说起的深度学习(三)

这是新的系列教程&#xff0c;在本教程中&#xff0c;我们将介绍使用 FPGA 实现深度学习的技术&#xff0c;深度学习是近年来人工智能领域的热门话题。在本教程中&#xff0c;旨在加深对深度学习和 FPGA 的理解。用 C/C 编写深度学习推理代码高级综合 (HLS) 将 C/C 代码转换为硬…

linux下安装elasticsearch步骤

linux下安装elasticsearch步骤&#xff1a; 1、Elasticsearch的下载&#xff08;选择7.8.0&#xff09; 1.1、elasticsearch国内社区&#xff1a; https://elasticsearch.cn/1.2、elasticsearch官网地址&#xff1a; https://www.elastic.co/cn/elasticsearch/1.3、elastic…

从零实现Web服务器(二): 线程池以及线程池的作用,Get和Post的区别,项目中如何编写数据库连接池,定时器优化非活跃连接

文章目录一、线程池以及线程池的作用二、手写线程池三、Get和Post的区别四、如何编写数据库连接池五、定时器优化非活跃连接5.1. 基于排序链表实现。5.2. 基于小根堆实现。5.3. 基于红黑树实现。5.4. 基于时间轮实现。5.4.1 单时间轮实现5.4.2 多时间轮实现一、线程池以及线程池…