原标题:一种病理组织漂片多功能一体机的设计

本文引用地址:

引言

病理组织漂片和烤片是病理组织制片中非常重要的制片环节,病理组织的漂片和烤片的质量会直接影响后续染色的质量,其中病理组织漂片的水温和烤片温度的稳定又会影响漂片的质量。为了减轻病理医师的工作量,提高制片的效率,设计一套多功能的病理组织漂片和烤片一体机至关重要。

本系统设计采用数字型温度传感器,采用PID算法实现恒温控制,温度可调范围大,稳定可靠。在漂片缸体中安装了可调亮度照明系统,可根据使用环境调节亮度,提高了漂片的效率。同时在缸体中安装了残渣清理系统,可有效清理漂浮在水面上的残渣,保持了漂片水缸的清洁。

图1 系统原理框图

系统总体设计

病理组织漂片多功能一体机的系统原理框图如图1 所示。220V市电输入经电源模块降压后5V和12V直流电压给单片和直流水泵供电。温度采集采用常用的数字式温度传感器DS18B20,可测量温度范围-55℃-125℃,误差±℃。病理医师可通过按键设置相关的温度和启动漂片缸体的加热和烤片平台的加热。主控单片机STC8AF读取温度传感器传回来的数据,经PID控制后输出调节PWM占空比控制加热模块实现恒温控制。照明系统通过按键调节PWM占空比来实现照明亮度的调节。清洁系统采用直流水泵抽水经过漂片缸体上的冲洗孔,形成高压把漂浮的残渣冲洗掉,从而实现保持漂片水缸的清洁。


图2 单片机主控图

系统硬件设计

单片机主控电路设计

MCU采用高性能单片机STC8A4K64S2A12,新一代的51单片机,主频可达24MHZ,比传统单片机快12倍,大部分指令1T可完成,是一款高速单片机。同时无需外部晶振电路和外部复位电路,大大简化了系统外围电路。自带定时器,多路硬件PWM输出,ADC模拟采集等功能。STC8A4K64S2A12单片机作为主控,外围采集控制电路简单,系统功能强大非常适合本系统的设计。实现三路温度信号采集,经计算实现控制漂片水浴缸恒温加热,烤片平台的恒温加热,照明系统亮度可调,自动清洁净化水缸等功能。单片主控如图2所示。

温度采集电路设计

温度传感器采用DS18B20数字式传感器,采集范围-55℃至+125℃,温度测量范围宽,采用单总线的方式传输数据,抗干扰能力强,分辨率最大可达℃。本系统设计的温控在常温至+99℃连续可调,采用DS18B20温度传感器非常适合本系统设计。DS18B20温度采集电路如图3所示。

图3 DS18B20温度采集电路

加热控制电路设计

加热控制采用的是硅橡胶加热片,硅橡胶加热片易于定制,并且功率大,加热分布均匀,可以很好的贴附在加热缸体下从而实现给水浴缸体加热和烤片平台加热。加热片的恒温控制要频繁的控制硅胶加热片的导通和断开,所以采用固态继电器实现隔离控制,为了更好的实现恒温采用PID控制算法实现恒温控制。硅胶加热片隔离驱动电路如图4所示。硅胶加热片加热和温度传感器构成闭环反馈,温度接近设定值时PWM开始调整,直到加热片的温度稳定在设定值附近。PID恒温控制如图5所示。

图4 硅胶加热片隔离驱动电路

图5 PID恒温控制

照明电路设计

病理组织比较薄,有一定的透明度,在光线比较差的情况下,病理组织在水缸中不容易捞片。本系统在摊片的水缸中设计了亮度可调节的照明系统,照明灯采用高亮度的白光LED灯,不但节能而且亮度高。病理医师可以根据自己的使用习惯调节亮度,更方便快捷的制片。

LED驱动采用集成DC/DC变换器XL4001,XL4001是固定频率150KHz的BUCK电路,具有2A的负载驱动能力,并别具有低纹波高效率的特点。外围电路简单,同时内置过流和短路保护功能,恒压,恒流,过压保护等功能齐全,系统成本低,高可靠性。通过面板轻触按键调节亮度,调节单片输出的PWM的占空比,通过占空比的调节实现照明亮度的调节。照明空控制电路如图6所示。

图6 照明控制电路

冲洗净化电路设计

漂片过后会在水面上漂浮着一些蜡块残渣,这些残渣会影响下一次漂片的质量,本系统在水缸设计了自动冲洗清洁系统,解决了手动清洁漂片水缸的缺点。本系统在漂片水缸中开有冲洗孔,按下清洁按钮,直流水泵抽水经冲洗孔出来,把水面上的残渣带走,水经过滤网后循环使用,同时避免了频繁更换漂片水缸的水,只需定期更换过滤滤网即可。大大提高了摊片制片的效率。水泵采用食品级耐腐蚀的直流水泵,单片机控制继电器来控制直流水泵的的开合进行冲洗清洁。单片机默认输出高电平,外围驱动电路采用PNP三极管级联NPN三极管驱动12V继电器,从而控制水泵,避免了上电瞬间产生误触发,系统稳定可靠。净化冲洗系统电路设计如图8所示。

图7 净化冲洗系统电路设计

系统软件设计

系统以STCSTC8A4K64S2A12单片机为主控中心,系统程序主流程图如图8所示。单片机上电初始化各相关硬件功能,读取EEPROM预存的加热温度数据,照明亮度数据,开机后可以直接按加热按键即可无所每次使用时都设置加热温度参数和照明亮度参数,方便操作。系统实时检测按键的状态,如果系统已经在工作,则系统同时还实时监测温度状态。如果系统出现加热异常则立即切断加热输出并声光警报,直到人工去除警报。

图8 系统程序主流程图

结语

摊烤片多功能一体机系统采用了单片机控制技术,采用数字传感器检测技术,采用了PID控制算法,提高了恒温的控制精度。除了具有常规的漂片功能,增加了烤片平台,自动清洁系统,照明系统,克服了病理医师实际操作制片时的漂片看不清,水缸清洁不方便等缺点,极大的提高了制片的效率。本多功能一体机系统实用性强,安全可靠,在病理组织制片中有较好的推广性。

参考文献

[1] 廖惜春,项华珍,徐秀平.模拟电子技术基础[M].武汉:华中科技大学出版社,2008

[2] 沈红卫.单片机应用系统设计实例与分析[M].北京:北京航空航天大学出版社,2003

[3] 改进的PID算法在输液加温器中的应用[J].唐煜辉,肖化,白湧,杨洪波.现代电子技术,2014(01)

[4] 基于单片机的集中温控系统设计[J].于浩楠,董玉林.科技创新与应用,2019(08)

[5] 温度的测量与控制[M].清华大学出版社,姜忠良,陈秀云编著,2005

[6] 流行单片机实用子程序及应用实例[M].西安电子科技大学出版社,杨振江等编著,2002

多功能时钟电路的设计框图_一种病理组织漂片多功能一体机的设计相关推荐

  1. 多功能时钟电路的设计框图_详解通用串行总线USB,工作原理、接口电路设计

    USB 的英文全称为 Universal Serial Bus,中文含义是通用串行总线,它是一种快速的,双向的,同步传输的廉价的并可以进行热拔插的串行接口.USB 接口使用方便,它可以连接多个不同的设 ...

  2. fpga初始化错误_一种SRAM型FPGA单粒子效应加固平台设计

    随着半导体技术的高速发展,大规模集成电路变得更加复杂,开发周期变得更长.FPGA由于具备可编程性,其广泛应用可以降低电路的开发成本.然而,单粒子翻转(SEU)会使FPGA内部的大量的存储器变得不可靠, ...

  3. mysql数据库设计工具_四种优秀的数据库设计工具

    [51CTO.com快译]众所周知,良好的数据库设计能够大幅减少后期的运维工作,同时也能最大程度地减少软件项目出错的可能.由于我们所面临的真实项目需求往往五花八门,因此需要找到合适的设计工具,来实现事 ...

  4. 软甲架构设计软件_几种常用软件架构设计指南

    几种常用软件架构设计指南 软件架构( software architecture )是一系列相关的抽象模式,用于指导大型 软件系统各个方面的设计. 软件架构是一个系统的草图. 软件架构描述的对象是 直 ...

  5. 小括号教学设计导入_【教资面试】语文政治历史地理教学设计答题技巧!

    语文 1.确立教学目标的依据  (1)基础教育课程改革 课程改革要求语文课程必须面向全体学生,使学生获得基本的语文素养.对知识与技能,过程与方法,情感态度与价值观三个方面目标的整合,是语文新课程的价值 ...

  6. 放大器非线性失真研究装置设计报告_活动 | 机电学子在2020年TI杯全国大学生电子设计竞赛中再创佳绩...

    点击蓝字 关注我们 机电学子在2020年TI杯全国大学生电子设计竞赛中再创佳绩 2020年10月,我院共有15队45名学生参加2020年TI杯福建省大学生电子设计竞赛.参赛学生精心选取了无线运动传感器 ...

  7. buck电路尖峰电压分析_一种buck电路及其MOS管的电压尖峰吸收电路制造技术

    本申请公开了一种buck电路中的MOS管的电压尖峰吸收电路,包括电容.第一二极管和第一电阻:其中,电容的第一端分别与buck电路中的电源正极和MOS管的第一端连接,电容的第二端分别与第一二极管的阳极和 ...

  8. 单片机设计_实时时钟电路(AT89C51、LCD1602、DS1302)

    单片机实时时钟电路(LCD1602.DS1302) 想要更多项目私wo!!! 一.简介 此电路主要有51单片机.LCD1602模块.DS1302芯片组成,通过LCD1062显示当前时间. 二.运行效果 ...

  9. stcc52单片机时钟电路_有备无患,单片机面试问题集

    小单在网上搜集了一些关于单片机面试的问题,希望能帮助到需要找工作的同学! 单片机的最小系统?内部的主要结构? 答:最小系统:电源.晶振(为系统提供基本的时钟信号).复位电路;内部结构:ROM/RAM. ...

最新文章

  1. 汇编: cli, sti
  2. linux vss rss区别,关于VSS / RSS / PSS / USS的解释是否准确?
  3. 终于有人把文本分类讲明白了!
  4. 关于如何在github上创建团队开发环境
  5. SQL(四) - 子查询和union以及limit分页
  6. 点击出现黑色背景的解决
  7. springboot mybatis-plus 配置 yml 、druid 配置 yml 、mybatis-plus 代码生成
  8. 持续集成之 Spring Boot 实战篇
  9. Linux 命令(46)—— read 命令(builtin)
  10. autobench 快速入门
  11. xsl判断节点存在_[剑指offer]25删除链表中重复的节点
  12. ubuntu 18.04 安装 wine5.0
  13. AndroidManifest.xml参数
  14. 树莓派3B+使用GPIO实现串口通信
  15. STM32F105 实现USB BULK传输
  16. IBM云计算服务–CMS、SoftLayer
  17. 2020《更好的明年》广东卫视跨年演讲
  18. OneNote如何修改已有的笔记本为默认的快速笔记?
  19. 002-实现Unity3d中触摸屏幕控制物体的旋转和缩放 代码实现
  20. ICE简介及C++程序例子

热门文章

  1. python科学计算笔记(三)pandas中Series和DataFrame练习
  2. Scala入门到精通——第十九节 隐式转换与隐式参数(二)
  3. Json 与GeoJson
  4. 微服务架构下一致性最佳实践
  5. 服务交付审查:缺失的DevOps反馈环
  6. Android studio2.3.3升级3.1.2坑
  7. linux下工具exfs用法
  8. ORA-01658:无法为表空间XXX中的段创建initial区
  9. 虚拟化模板新建虚拟机后 wsus控制台无法看到所有客户端计算机
  10. centos自启动脚本