微流控芯片压力和流量的超高精度串级控制解决方案

news2024/10/6 22:29:26

 

摘要:针对微流控芯片压力驱动进样系统中压力和流量的高精度控制,本文提出了国产化替代解决方案。解决方案采用了积木式结构,便于快速搭建起气压驱动进样系统。解决方案的核心是采用了串级控制模式,结合高精度的传感器、电气比例阀和PID控制器,通过压力和流量的双闭环PID控制回路可实现微流控芯片内液体流量的高精度控制。另外,解决方案具有强大的拓展功能,可进行手动、自动、程序和周期控制,同时也具备芯片的温度控制功能。

原文阅读:(PDF格式)


1. 问题的提出

微流控芯片是将成百上千的微流道集成于以平方厘米为单位的芯片上,以实现样本的制备、分离、筛选、检测等功能,其特点在于可以用极少量的检测样本有效地完成各类检测,可取代常规的生化实验平台。微流控芯片中的微流道内径非常细小,可以实现低至1微米的空间细胞操作精度,因此在向微流道中进样时,对于流量的控制要求非常高。

目前的微流控进样系统,主要是一些国外进口产品,如法国FLUENT公司基于传统的压力控制元件生产的MFCS-EZ流体驱动-精密压力控制器性能比较优良,达到稳定的时间可低至100ms,压力稳定误差小于0.1%,但价格昂贵;美国ELVEFLOW公司基于压电效应设计的OB1 MK3压力控制器性能更加优异,达到稳定的时间可低至35ms,压力稳定误差小于0.01%,但其功耗较高,售价更为昂贵。

为了实现对微流控芯片内微流体压力和流量的高精度自动控制,特别是为了实现国产化替代,本文提出了一种压力和流量的串级控制解决方案。

2. 压力驱动的微流量精密控制工作原理

微流控芯片中气压驱动进样系统的工作原理非常简单,如图1所示,即采用可调气压作为驱动力,控制一个装有液体的封闭容器中的气体压力实现液体驱动,控制液体向微流控芯片进行充注。

图1 压力驱动进样系统工作原理图

 

充液过程中随着流阻的变化,负载也在不断改变,为保证流经微流控芯片液体流量的恒定在设定值,对应的驱动压力也应随时进行调节。

在微流控芯片气压驱动进样系统中,针对不同的应用场景和要求,目前国外产品普遍采用了两种控制技术,一种是对驱动压力进行控制的开环控制技术,另一种是同时对压力和流量进行控制的闭环控制技术。

如图2所示,在仅对驱动气压进行控制的进样系统中,是在进气端口增加了一个压力调节器。此压力调节器中集成了压力传感器、阀门和PID控制器,通过对高压气源的减压控制,由此用来精密调节和控制密闭容器上部的气体压力。

图2 微流控芯片进样系统纯压力控制工作原理图

 

从图2可以看出,这种纯压力控制方式尽管可以调节微流控芯片内液体的流量,但无法获知具体流量是多少,这样一种开环控制形式更无法对液体流量进行高精度控制。

为实现对微流控芯片内液体流量的精密控制,在上述开环控制形式的基础上,通过增加液体流量计和PID控制器,与压力调节器组成一个闭环控制回路,如图3所示。在此闭环控制回路中,PID控制器检测流量传感器信号并与设定值进行比较,通过PID控制算法计算后向压力调节器输出控制信号,压力调节器对进气气压进行调节,最终使微流控芯片内的液体流量在设定值处恒定。

图3 微流控芯片进样系统压力和流量同时控制工作原理图

 

从图3可以看出,这种压力和流量同时控制的工作原理采用了一个非常典型的PID串级控制(级联控制)结构,即压力调节器作为压力控制的PID辅助控制回路,同时压力调节器作为执行器与流量传感器和PID控制器构成PID主控制回路。这种PID串级控制结构常用于高精度控制领域中,所以采用这种串级控制方法可以实现微流体压力驱动进样系统流量的高精度调节和控制。需要说明的是流量传感器可以布置在微流控芯片的进口端或出口端,具体可以根据微流控芯片的具体结构来进行选择。

3. 解决方案

从上述微流控芯片压力驱动进样系统的串级控制工作原理可知,采用串级控制方式在理论上可实现流量的高精度控制,而要实现这种高精度控制,还需要相应的硬件配置提供保证。为此,本解决方案提出的硬件系统结构如图4所示。

图4 微流控芯片进样系统压力和流量串级控制系统结构示意图

 

在图4所示的系统中,为实现高精度的压力和流量控制,解决方案中的关键部件配置如下:

(1)流量传感器:需根据流量的范围和控制精度需要选择合适的流量传感器,目前市场上有多种国内外的液体流量传感器可供选择。同时要求传感器具有相应的模拟量信号输出。

(2)压力调节器:压力调节器可选择电气比例阀,同样需要根据压力调节范围选择相应的型号。另外尽可能采用高精度和高速电气比例阀,特别是更快速度的压电式电气比例阀。

(3)超高精度PID控制器:在测量精度和控制精度都满足要求的前提下,主回路PID控制器精度将最终决定流量控制精度,如果PID控制器精度不够,则无法发挥传感器和压力调节器的精度优势。为了,本解决方案选择了超高精度的PID控制器,其具有24位AD、16位DA和采用双精度浮点运行的0.01%最小输出百分比。另外,此控制器具有PID参数自整定功能,并带有标准MODBUS通讯协议的RS485接口,可方便与上位计算机连接。

通过上述高精度器件的配置,可很方便的搭建起微流控气压驱动进样系统并实现高精度的压力和流量控制。另外,采用超高精度PID控制器的高级功能,还可实现以下拓展功能:

(1)采用自带的计算机软件,可通过上位计算机直接进行界面操作,无需再进行编程。

(2)采用远程设定点功能,可实现手动旋钮调节方式的压力和流量控制。

(3)同样采用远程设定点功能以及外置一个周期信号发生器,可对压力和流量按照设定周期和幅度进行周期性变化。

(4)采用正反向控制功能以及外置一个TEC半导体制冷模组,可实现对微流控芯片的加热和制冷控制。

4. 总结

综上所述,通过此解决方案模块式结构以及高精度器件的配置,可灵活和快速搭建起微流控芯片进样系统,并可在很高的精度上实现微流控芯片压力驱动进样系统中的压力和流量控制。

另外,依此解决方案所搭建的压力和流量控制系统还具有强大的拓展功能,可满足各种微流控芯片气压驱动进样系统的使用,完全可以替代进口产品,同时也为后续多通道微流控压力驱动进样系统的国产化替代奠定的技术基础。


 

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

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

相关文章

JMeter如何进行多服务器远程测试

JMeter是Apache软件基金会的开源项目,主要来做功能和性能测试,用Java编写。 我们一般都会用JMeter在本地进行测试,但是受到单个电脑的性能影响,往往达不到性能测试的要求,无法有效的模拟高并发的场景,那么…

云计算服务模式、PaaS、SaaS都是啥?

什么是云计算服务模式 云计算服务模式是指云服务提供商提供的不同类型的云计算服务,包括基础设施即服务(IaaS)、平台即服务(PaaS)和软件即服务(SaaS)等。这些服务可以帮助企业在云端进行资源共…

Mysql找出执行慢的SQL【慢查询日志使用与分析】

分析慢SQL的步骤 慢查询的开启并捕获:开启慢查询日志,设置阈值,比如超过5秒钟的就是慢SQL,至少跑1天,看看生产的慢SQL情况,并将它抓取出来explain 慢SQL分析show Profile。(比explain还要详细…

WideResNet(宽残差网络)算法解析-鸟类识别分类-Paddle实战

文章目录 一、理论基础1.前言2.设计理念2.1 ResNet算法2.1.1 residual(残差结构)模块2.1.2 residual的计算方式2.1.3 ResNet中两种不同的residual2.1.4 Batch Normalization(批归一化) 2.2 WideResNet(WRNs)算法2.2.1 宽残差块2.2…

vue2项目引入vant组件库

Vant官网 Vant 2 - Mobile UI Components built on Vue

【零基础入门学习Python---Python数据处理和存储保姆级教程】

🚀 Python 🚀 🌲 算法刷题专栏 | 面试必备算法 | 面试高频算法 🍀 🌲 越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨ 🌲 作者简介:硕风和炜,…

记一次Tomcat控制台弱口令爆破事件应急响应

为方便您的阅读,可点击下方蓝色字体,进行跳转↓↓↓ 01 事件背景介绍02 流量分析过程03 事件分析结果04 安全加固建议 01 事件背景介绍 某内部应急演练中,安全部门在安全设备上观察到大量Tomcat控制台登录请求,现需根据流量情况进…

多线程的CAS(Compare and Swap)机制与乐观锁、AtomicInteger等原子包装类的使用

一.乐观锁 与 CAS机制 在java的多线程并发过程中: ​ 1.当一个对象在多个内存中都存在副本时,如果一个线程在自己的工作内存修改了共享变量,其它线程也应该能够看到被修改后的值。常常用volatile关键字来保证多线程数据的可见性。 ​…

Nginx Rewrite 重写跳转

文章目录 一.Nginx Rewrite概述1.Rewrite跳转场景2.Rewrite跳转场景3.Rewrite跳转实现4.Rewrite实际场景4.1Nginx跳转需求的实现方式4.2 rewrite放在 server{},if{},location{} 段中4.3对域名或参数字符串 5.nginx正则表达式5.1 常用的正则表达式元字符 …

Jmeter(jmeter-plugins插件的安装使用)

目录 一、安装JMter Plugins 二、Custom Thread Groups插件 Stepping Thread Group 元件 Ultimate Thread Group 一、安装JMter Plugins 1、官网下载 JMeter Plugins 的jar包 2. 将下载的jar包复制到 %JMETER_HOME%\lib\ext 目录下 3. 启动 JMeter --> Options -->…

学习系统编程No.26【信号处理实战】

引言: 北京时间:2023/6/26/13:35,昨天12点左右睡觉,本以为能和在学校一样,7点左右起床,设置了7点到8点30时间段内的4个闹钟,可惜没想到啊,没醒,直接睡到了12点&#xff…

rust基本语法

文章目录 变量与可变性变量与常量Shadowing(隐藏)数据类型标量类型1.整数类型2.浮点类型3.布尔类型4.字符类型 复合类型1.Tuple2.数组 函数if表达式循环1.loop2.while3.for 变量与可变性 声明变量使用let关键字,默认情况下,变量是…

kafka初学入门

kafka概述 消息中间件对比 特性ActiveMQRabbitMQRocketMQKafka开发语言javaerlangjavascala单机吞吐量万级万级10万级100万级时效性msusmsms级以内可用性高(主从)高(主从)非常高(分布式)非常高&#xff0…

大模型显存占用分析

大模型显存占用由以下几部分组成: 1. 模型本身参数,假设是1个单位 2.模型的梯度,同样也是一个单位 3.优化器参数(占大头):以Adam参数为例,还需要在显卡中额外存储m和v两个参数,因…

File学习

1.构造方法 1.File(String pathname) 根据路径名创建抽象File对象 //1. 通过路径进行创建 pathname是字符串格式的路径名public File(String pathname) {if (pathname null) {throw new NullPointerException();}// 和系统交互 获取最近的File文件目录文件this.path fs.nor…

10分钟快速入门UI自动化-Puppeteer

目录 先简单介绍一下: 工欲善其事必先利其器,首先把所需要的工具装好 1. 安装node 2. 安装npm (node安装时会自动安装npm,如果已安装node,此步请忽略) 3. 安装cnpm (npm下载包失败,选择cnpm安装) 4. 新建一个nod…

【ICer必备 4】IC封装设计流程

【ICer必备 3】模拟IC设计全流程 ------------------------------------------------文末附往期文章链接--------------------------------------前言一、IC封装设计过程二、常见IC封装类型三、常见封装特点四、封装设计常用软件五、EM仿真常用EDA(1)HFS…

apt命令概述,apt命令在Ubuntu16.04安装openjdk-7-jdk

apt是一条linux命令,适用于deb包管理式操作系统,主要用于自动从互联网的软件仓库中搜索、安装、升级、卸载软件或操作系统。deb包是Debian 软件包格式的文件扩展名。 翻译过来就是: apt是一个命令行包管理器,为 搜索和管理以及查询…

解决MySQL删除数据后自增主键ID不连贯问题

首先我们需要取消id的自增和主键 下列代码以water表中的id列为例 alter table watermodify id int not null;alter table waterdrop primary key;然后重新生成id列 set i0; update water set water.id(i:i1);下一步就是重新设置为主键自增 alter table wateradd primary key…

【JSP技术】web杂谈(2)之JSP是什么?

涉及知识点 什么是JSP,JSP的特点,JSP的未来趋势,JSP的应用范例。深入了解JSP技术。 原创于:CSDN博主-《拄杖盲学轻声码》,更多内容可去其主页关注下哈,不胜感激 文章目录 涉及知识点前言1.什么是JSP2&…