基于Arduino的体外授精取卵装置系统的研发.doc
6页基于Arduino的体外授精取卵装置系统的研发摘要:在整个辅助生殖过程中,取卵装置是一个关键设备针对 我国取卵装置主要依赖价格较昂贵、体积较大的进口装置这一现状,研究 开发了一套基于Arduino的体外授精取卵装置系统,介绍了装置的主控制 系统及取卵负压装置、恒温试管架等模块的系统设计,给出了基于PID控 制算法的系统控制策略及系统的性能测试实验结果表明,该装置具有可 靠性高、容易控制、成本低廉等优点,具有较好的发展空间和市场前景关键词:Arduino;取卵负压装置;恒温试管架;PID控制算法0引言据2012年我国不孕不育调查显示⑴,国内不孕症者占已婚夫妇人数 的12.5%,发病率呈上升趋势目前,国内已有100余家医疗机构开展了 人类辅助生殖技术的应用与研究工作在整个辅助生殖过程中,取卵负压 装置和试管架是关键设备,国内大多数医院采用澳大利亚COOK公司生产 的IVF取卵针、负压泵和恒温试管架等组成的设备系统这套COOK设备 系统由于开发早并且相对成熟已长期占据国际和国内市场,但其采用机械 装置实现负压控制,使得成本较高、价格昂贵、体积大,也容易出故障 近年来,国内多个机构也对取卵设备进行了相关研究,如毕宜法发明设计 的一种取卵器⑵,可利用负压吸引器产生负压直接将泡液吸入试管中,但 设备釆用的是单腔取卵针,其针管直径较粗,对卵巢创伤大,且卵母细胞 收集率较低;楼伟匡等人研究了一种无菌取卵专用穿刺针及无菌取卵针装 置[3],该装置采用了双腔取卵针,提高了卵母细胞的收集率,而其负压吸 引器采用的还是传统的机械控制方法,成本较高且可靠性低。
同时,国内 还有诸多相关专利4・5],但都侧重于对取卵针的研究,采用的也都是机械 负压泵,对整套取卵装置并没有进行系统的研究与设计,尤英是对负压泵 和恒温试管架这两个关键单元的控制没有具体涉及针对现有产品的缺点,本文设计开发出了一套基于Arduino的体外授 精取卵装置系统,介绍了取卵系统的总体设计和系统功能实现,给出了负 压泵和恒温试管架的具体控制算法,系统具有体积小、运行稳定可靠等优 点,且其成本低、操作简单,拥有较大的市场空间1取卵控制系统设 计及操作本系统控制器釆用使用广泛的Arduino Uno开发板⑹该控制板功耗 低、功能强大,其主控制芯片为ATmega328,可提供14路数字I/O接口淇 中6路作为PWM输出)和6路模拟输入接口,完全满足系统设计需求图 1所示为取卵装置控制系统的示意框图,系统主要由恒温控制和负压控制 两大部分组成恒温闭环控制中,采用高精度PT100热电偶采集试管架内的实时温度, 通过SBWZ热电偶温度变送器将信号变换成与被测温度成线性的0V~5V 的电压信号,接入到Arduino控制板的模拟输入端,控制单元通过相应转 换及系统设定的模糊PID算法计算得出对应的控制量,控制数字端的PWM 输出。
该信号通过场效应管和整流二极管组成的驱动电路控制置于恒温试 管架内的硅胶加热片,使其达到恒温控制效果负压闭环控制中,先设定期望气压值,当Arduino控制器检测到气压开关被按下时,产生一个高电平触发继电器使其打开电磁阀,讣气管接通 同吋,连接在气路中型号为KP42V-02-F1的气压传感器产生1 V~5 V的模拟 电压信号送到控制板的模拟输入端,通过传感器输出特性将电压信号转换 为真实气压值,微控制器根据PID算法计算得出对应的PWM控制输出信 号该信号通过场效应管和整流二极管组成的驱动电路驱动型号为 VBH2005的微型气泵工作产生负压,最终达到气压的稳定输出抽气过程 中,可根据患者需要随吋改变抽取气压大小,若遇软组织堵塞等紧急情况, 控制器可输出最大的PWM控制信号,驱动气泵产生最大抽力,从而避免 气管堵塞当抽取过程结束时,断开气压开关,控制器产生低电平触发继电器关闭电磁阀,从而使系统不会导致卵子和子宫血倒流,进而避 免了感染病毒的可能性 取卵负压装置的连接装置主耍包括:1双腔取卵针、2软管连接器、3抽取连接管、4注射管线、5注射针、6细真 空管线、7负压连接头、9粗真空管线、10气泵连接装置、11试管收集器。
其中10 口连接到微型气泵的抽气口,8 口、9 口分别连接到直动式电磁阀 的进气口和出气口,试管收集器放置在恒温试管架中以保证细胞的成活率2系统PID控制原理PID控制⑺是自动控制发展历程中生命力最强的基本控制方式,其根 据系统的误差,利用误差的比例、积分、微分三个环节的不同组合计算出 控制量,在数字系统中,主要有如下两种PID控制器的数字形式:其中,式(1)、式⑵分别为PID控制的位置式和增量式,u(k)为控制器 输出量,e(k)二r(k)・y(k)为设定值r(k)与被控对象实际测量值y(k)构成的控制 偏差信号,KP、KI和KD分别为比例、积分和微分系数由于增量式具冇 抗积分饱和功能,且输出表示为△u(k)形式,可以直接被某些控制单元使 用,所以实际应用中多采用PID的增量形式当对具有非线性、大滞后、时变的复杂系统进行控制时,常规PID控 制器往往存在超调大、调节时间长、参数固定等问题,由此本文采用自整 定模糊PID[8]实现整定参数功能,从而保证控制效果图3所示为自 整定模糊PID控制的一种实现方法先将误差e和误差变化率ec变化范围 及PID参数的自调整量AKP、A KI和A KD均模糊化到模糊子集,得到控制 规则表,在系统运行中控制器以误差和误差变化率作为输入,通过控制规 则表进行模糊化和模糊推理,然后用加权平均法进行去模糊化,得出PID 参数的自调整量,加上各参数的初始值获得最终三个控制系数,最后采用 增量式对被控对象进行控制。
3系统软件控制流程本控制系统程序采用模块化设计,主要包括系统的主程序、初始化模 块、采样模块、温度控制模块、气压控制模块、液晶显示模块、模糊PID 控制算法模块等图4、图5分别为温度和气压控制模块的程序流程图 其中温度控制模块釆用模糊PID与常规PID相结合的算法,且在误差较大 吋釆用全功率加热或零输出以便快速达到设定值;气压控制模块起始阶段 釆用线性递增方式达到设定值,可以减轻因突然高负压对患者造成的疼痛 感4系统性能测试为验证取卵装置在实际应用中的温控效果,恒温试管架的控制温度设 定为36.9 °C,以保证抽取出卵母细胞的成活率,采样频率设为5 s,同吋在控制过程中间加入风扇作用,用以模拟外界干扰因素由ArduinolDE 调试软件的串口监视器⑼获得的温度变化曲线图6为系统从起始到结束 的温度控制曲线图,图7为系统在设定值处的温度稳定波动图从图6中可以看出,试管架温度平稳上升且时间快,超调量较小,温 度控制系统的控制效果明显,具有良好的动态品质从图7中可以明显看 出在控制系统稳定工作后,以设定值36.9 °C为标准,温度的浮动范围为 ±0.1 °C,具冇较高的控制精度,为增加细胞的存活率提供了保障。
当外 界存在干扰时,温度先偏离设定温度值,而后乂逐渐向设定温度值靠拢, 最终达到原先的稳定状态,体现了本控制系统的稳定性及较强的抗干扰能 力,满足了项目的控制需求鉴于装置还处在试验阶段,气压控制实验以水为抽取对象图8给出 了当设定气压值为25mmHg^采样间隔为200 ms时的负压动态曲线图从图中可以看出, 装置负压值从系统工作后缓慢增加到设定值,而后趋于动态平稳,英气压 波动范围为土5mmHg,冇较强的稳定性,满足负压精度范围同样,,当 设定气压值为105mmHg时,动态负压控制效果较好经实验测试,当系 统以最大功率工作(即按下紧急开关吋),测得最大负压值可达580mmHg, 基本达到了最初的设计冃标5总结本装置系统在基于Arduino单片机和模糊PID算法的基础上,实现了 对恒温试管架温度的精确控制和装置内气压的阻尼控制,并实现了对气压 的准确切换,避免了抽取出的卵子和子宫血的倒流问题,同时采用了双腔 取卵针,提高了卵母细胞的收集率系统具有低功耗、操作简单、成木低、 精度较高、故障发生率低等优点,在辅助生殖医疗方面具冇较好的经济效 益和较大的市场空间在以后的工作中,该系统还有待进一步完善,即对 系统控制算法进行智能优化、扩展设备功能等,以便提高本装置的自适应 性和实用性。





