体外循环手术中循环管路灌注流量精密自动控制解决方案

news2024/7/30 20:09:24

摘要:在目前的体外循环手术过程中,需要灌注师快速而精确地操作使得血液流速调节到期望的目标值。基于国外文献报道的血流量自动控制方法和装置,本文提出了技术改进且国产化解决方案。通过本解决方案中增加的国产系列电控夹管阀、电控针阀和具有远程设定值功能的超高精度PID控制器,可以使得体外循环过程中的静脉和动脉血流量控制真正实现高精度的自动化控制,在满足临床应用和研究需求的同时,可降低灌注师的操作难度和医疗事故。

原文阅读:(PDF格式)


1. 问题的提出

体外循环(CPB)设备在心脏手术期间临时替代心肺功能,以维持体循环。心脏体外循环手术时,需要将手术病人静脉血从体内引出,通过体外循环机氧合后回输至体内动脉管道、静脉回流管、左心房引流管、心内吸引管、普通吸引管等管道,并维持血流量、静脉储库水平、氧气浓度、氧气血流量和血液温度,其中对血液流速的控制要求非常高,稍有错误就会导致循环障碍和大量空气栓塞,从而导致严重的医疗事故。

在CPB具体操作过程中,需要灌注师快速而精确地操作三个装置(静脉侧阻隔器、动脉侧阻隔器和离心泵)来将血液流速调节到期望的目标值,不正确的操作会导致气栓并改变静脉储血水平而导致意外的血压波动,从而将患者置于危险之中。因此,需要开发一种有助于自动调节血液流速的装置以提高自动化控制水平和降低灌注师工作强度,为此文献[1]提出了一种体外循环过程中动脉侧血流量的自动控制方法和控制装置,其结构如图1所示。

图1 体外循环血流量自动控制装置结构示意图

尽管文献[1]提出了一种体外循环过程中动脉侧血流量的自动控制方法和相应装置,但距离真正的临床应用还有一定差距,这些差距主要体现在以下几个方面:

(1)尽管文献[1]给出了静脉侧和动脉侧血流量调节用的手动和自动阻隔器的具体型号,但我们并未在阻隔器厂家官网上查到相应型号阻隔器的具体产品和相应技术参数。因此,为了真正实现临床应用还需进一步明确阻隔器产品,甚至是国产化替代。

(2)动脉侧血流量自动控制的目的是要自动调节动脉侧血流量的变化始终要与静脉侧血流量的变化保持快速同步和相同,但文献[1]给出的控制模型和控制策略过于复杂,较难真正的工程化实现。

针对文献[1]技术方案存在的上述缺陷,本文提出了可真正实现临床应用的解决方案,能很好的解决上述问题,并可完全采用国产化相关产品予以实现。

2. 解决方案

基于文献[1]所述的动脉侧血流量自动控制技术方案,我们进行了改进,并进一步明确和细化了相关所用部件,改进后的自动控制装置结构如图2所示。

图2 改进后的体外循环血流量自动控制结构示意图

解决方案的改进内容之一是采用国产的电控夹管阀来代替文献[1]中所用的阻隔器,这种电控夹管阀可以通过0~10V的直流电压信号来改变加持力以调节管路导通口径的大小,从而实现对管路中的流体流量进行调节。由此可见,这种电控夹管阀可以很方便的被用来进行静脉侧和动脉侧血流量的手动或自动调节。

尽管电控夹管阀和自动阻隔器可以用来对体外循环系统中的血流量进行调节,但存在的问题是会带来的非线性,这种非线性会对自动控制精度带来严重影响,这也是文献[1]控制模型非常复杂的主要原因。文献[2]对这种非线性进行了研究和描述,发现操作值与开度之间呈指数关系。

为了解决管夹形式所带来的非线性问题,解决方案提出的改进内容之二是采用NCNV系列的电控针阀。NCNV系列电控针阀具有非常高的线性度,且具有快速的响应速度以及不同的孔径尺寸,常用于气体和液体介质的真空、压力和流量的精密调节。尽管采用电控针阀可以很好的解决夹管阀非线性所带来的控制精度问题,但电控针阀存在的重要问题是针阀需要接触所调节的流体介质,不能像夹管阀那样与流体介质不发生接触。

为真正使动脉侧血流量能快速与静脉侧血流量保持同步和相同,本解决方案提出的重大改进是采用具有远程设定点功能的VPC2021系列高精度PID控制器,控制器的具体特性和功能如下:

(1)具有两个输入信号接收通道,其中主输入通道接收动脉侧流量计信号,并由主控输出通道输出控制信号对动脉侧电控夹管阀/针阀进行调节;而辅助输入通道接收静脉侧流量计信号,此接收到的静脉侧流量信号则作为动脉侧流量控制的设定值。通过这种辅助输入通道的这种远程设定值功能,可使得动脉侧的流量控制始终以静脉侧的流量为跟踪控制目标。

(2)控制器具有超高的测量精度和控制精度,其中24位AD、16位DA和0.01%最小输出百分比,并采用了无超调的PID控制模式,这非常适用于体外循环装置中的高精度血液流量控制。

(3)控制器具有RS485通讯接口,并执行标准的MODBUS协议。控制器自带测控软件,在计算机上运行软件可实现控制器参数设置、驱动运行、过程参数的采集、曲线显示和存储,无需再进行程序编写就可组成软硬件控制系统用于临床应用和研究。

3. 总结

通过本解决方案中增加的国产系列电控夹管阀、电控针阀和具有远程设定值功能超高精度PID控制器,可以使得体外循环过程中的静脉和动脉血流量控制真正实现高精度的自动化控制,在满足临床应用和研究需求的同时,降低医疗事故和灌注师的操作难度。

4. 参考文献

[1] Takahashi H, Kinoshita T, Soh Z, et al. Automatic control of blood flow rate on the arterial-line side during cardiopulmonary bypass[C]//2021 43rd Annual International Conference of the IEEE Engineering in Medicine & Biology Society (EMBC). IEEE, 2021: 5011-5014.

[2] Takahashi H, Soh Z, Tsuji T. Steady-state model of pressure-flow characteristics modulated by occluders in cardiopulmonary bypass systems[J]. IEEE Access, 2020, 8: 220962-220972.

~~~~~~~~~~~~~~~

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

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

相关文章

C++之特殊类的设计

目录 一、单例模式 1、设计模式 2、单例模式 1、饿汉模式 2、懒汉模式 3、单例对象的释放问题 二、设计一个不能被拷贝的类 三、设计一个只能在堆上创建对象的类 四、设计一个只能在栈上创建对象的类 五、设计一个不能被继承的类 一、单例模式 1、设计模式 概念&am…

RabbitMQ如何保证消息不丢失呢?

RabbitMQ 是一个流行的消息队列系统,用于在分布式应用程序之间传递消息。要确保消息不会丢失,可以采取以下一些措施: 持久化消息: RabbitMQ 允许你将消息标记为持久化的。这意味着消息将被写入磁盘,即使 RabbitMQ 服务…

王道p149 7.二叉树按二叉链表形式存储,写一个判别给定二叉树是否是完全二叉树的算法(c语言代码实现)

采用层次遍历算法,将所有结点加入队列(包括空结点)。 如果没有左孩子,就看有没有右孩子,如果有右孩子,那么不为完全二叉树。 如果有左孩子,且之前不存在缺孩子的结点,左孩子进队,如果有右孩子…

专家级数据恢复:UFS Explorer Professional Recovery Crack

UFS Explorer Professional Recovery - 一款功能强大且方便的数据恢复程序,支持检测大量文件系统、操作系统和各种类型的驱动器:从简单的闪存驱动器到复杂的复合存储(各种级别的 RAID 阵列)。 该程序由执业专家开发,并…

Leetcode刷题详解——点名

1. 题目链接:LCR 173. 点名 2. 题目描述: 某班级 n 位同学的学号为 0 ~ n-1。点名结果记录于升序数组 records。假定仅有一位同学缺席,请返回他的学号。 示例 1: 输入: records [0,1,2,3,5] 输出: 4示例 2: 输入: records [0, 1, 2, 3, 4,…

蓝桥杯第 2 场算法双周赛 第2题 铺地板【算法赛】c++ 数学思维

题目 铺地板https://www.lanqiao.cn/problems/5887/learning/?contest_id145 问题描述 小蓝家要装修了,小蓝爸爸买来了很多块(你可以理解为数量无限)2323 规格的地砖,小蓝家的地板是 nm 规格的,小蓝想问你&#xf…

[C++随想录] map和set的使用

map和set的使用 set初始化finderasecountlower_bound && upper_boundequal_ range mapinsert[ ]运算符 multiset && multimap set — — key模拟 map — — key_value模型 set 初始化 void set_test1() {set<int>s;s.insert(10);s.insert(12);s.insert(…

2023年MathorCup高校数学建模挑战赛大数据挑战赛赛题浅析

比赛时长为期7天的妈杯大数据挑战赛如期开赛&#xff0c;为了帮助大家更好的选题&#xff0c;首先给大家带来赛题浅析&#xff0c;为了方便大家更好的选题。 赛道 A&#xff1a;基于计算机视觉的坑洼道路检测和识别 A题&#xff0c;图像处理类题目。这种题目的难度数模独一档…

如何查看多开的逍遥模拟器的adb连接端口号

逍遥模拟器默认端口号为&#xff1a;21503。 不过&#xff0c;使用多开器多开的时候&#xff0c;端口就不一定是21503了。 如何查看&#xff1f; 进入G:\xiaoyao\Microvirt\MEmu\MemuHyperv VMs路径中 每多开一个模拟器&#xff0c;就会多出一个文件夹。 进入你要查找端口号…

C#,数值计算——分类与推理,基座向量机高斯核(Svmgausskernel)的计算方法与源程序

No logical, not an AI. 你现在能阅读到的大量AI都是假AI&#xff0c;包括 。。。GPT 在内&#xff0c;没有任何鸟用。凡为 ...GPT 发声者均为假学者。 No log, no AI. 1 文本格式 using System; namespace Legalsoft.Truffer { public class Svmgausskernel : Svmgen…

Flask Run运行机制剖析

一、前言 已经玩了一段时间Flask &#xff0c;每次调用app.run(或flask run)就可以启动应用&#xff0c;今天我们就来了解一下run背后究竟做了些什么事情。 注&#xff1a;通过上面几行代码就可以启动一个Flask服务器&#xff0c;打开浏览器输入http://127.0.0.1:5000, 页面上…

sharepoint2016-2019升级到sharepoint订阅版

一、升级前准备&#xff1a; 要建立新的sharepoint订阅版环境&#xff0c;需求如下&#xff1a; 1.单服务器硬件需求CPU 4核&#xff0c;内存24G以上&#xff0c;硬盘300G&#xff08;根据要迁移的数量来扩容大小等&#xff09;&#xff1b; 2.操作系统需要windows server 20…

得物 Redis 设计与实践yu

一、前言 自建 Redis 系统是得物 DBA 团队自研高性能分布式 KV 缓存系统&#xff0c;目前管理的 ECS 内存总容量超过数十TB&#xff0c;数百多个 Redis 缓存集群实例&#xff0c;数万多个 Redis 数据节点&#xff0c;其中内存规格超过 1T 的大容量集群多个。 自建 Redis 系统采…

Linux系统下配置王爽汇编语言环境

【步骤一】 先打开命令行&#xff0c;进入root模式&#xff0c;输入如下语句&#xff1a; sudo apt-get install dosbox 该语句的作用主要是安装dosbox 【步骤二】 安装完成之后&#xff0c;命令行输入dosbox 会进入dosbox页面&#xff1a; 【步骤三】 在你的主机中&…

thinkphp6 自定义命令行command使用

在tp框架中往往需要定义一些命令去大批量的操作行为&#xff0c;直接在控制器中会有超时报错的情况&#xff0c;而且也会很慢&#xff0c;所以就需要使用到tp里的自定义命令行来完成这些操作行为。 比如&#xff1a;现在有一张表数据有上百万&#xff0c;要更新表中某个字段的…

宝塔面板安装Python和Flask(新版Python项目)

&#xff08;一&#xff09;宝塔面板的项目菜单&#xff0c;打开Python项目的“项目版本管理” 安装Python版本3.10.0。 会创建一个Python版本的文件夹www/server/pyproject_evn/versions/ 会创建一个Python虚拟环境的文件夹www/server/pyproject_evn/python_venv/ &#xf…

深入探讨Docker生态系统,Docker Compose vs. Docker Swarm vs. Kubernetes:深入比较

文章目录 Docker ComposeDocker SwarmKubernetesDocker Compose适用场景 Docker Swarm适用场景 Kubernetes适用场景 对比和结论 &#x1f388;个人主页&#xff1a;程序员 小侯 &#x1f390;CSDN新晋作者 &#x1f389;欢迎 &#x1f44d;点赞✍评论⭐收藏 ✨收录专栏&#xf…

【小黑嵌入式系统第五课】嵌入式系统开发流程——开发工具、交叉开发环境、开发过程(生成调试测试)、发展趋势

上一课&#xff1a; 【小黑嵌入式系统第四课】嵌入式系统硬件平台&#xff08;二&#xff09;——I/O设备、通信设备&#xff08;UART&USB&蓝牙&#xff09;、其他&#xff08;电源&时钟&复位&中断&#xff09; 文章目录 一 嵌入式软件开发工具的分类二 嵌…

Express框架开发接口之登录与注册API

我们利用nodeexpressmysql开发接口&#xff0c;对数据库数据进行简单增、删、查改等操作。 接口是什么&#xff1f; 接口是 前后端通信的桥梁 简单理解&#xff1a;一个接口就是 服务中的一个路由规则 &#xff0c;根据请求响应结果 接口的英文单词是 API (Application Progra…

分支预测机制

在Linux中&#xff0c;__predict_false和__predict_true是用于优化分支预测的宏。这些宏通过向编译器提供关于条件分支可能结果的提示&#xff0c;来帮助生成更有效的机器代码。 __predict_false宏扩展为一个属性&#xff0c;该属性指示编译器预测给定分支可能为假。这意味着&…