微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于STC89C52的脉动真空灭菌器控制系统的研究

基于STC89C52的脉动真空灭菌器控制系统的研究

时间:06-14 来源:互联网 点击:

摘要:在此主要叙述以STC89C52单片机为核心的脉动真空灭菌器控制系统的设计,给出了系统的实现原理、硬件组成及相应的软件设计。在灭菌过程中,采用Fuzzy—PID混和算法对温度进行非线性控制。利用该系统的智能化软件可方便地实现对脉动真空灭菌器的自动化控制。该系统在消毒灭菌的过程中,可以实时显示参数和图形化显示灭菌过程,还可以储存所需要的所有参数及打印等功能,同时还采取了软、硬件抗干扰措施。实验表明该系统提高了灭菌器的控制精度,功能齐全且实用性强,可以安全运行,实现了灭菌器的自动化工作过程。
关键词:STC89C52;Fuzzy—PID混和算法;控制精度;灭菌器

现在人们生活水平提高了,人们更加的关注医疗灭菌消毒。在90年代中期,国内研制了_种新型灭菌设备——脉动真空灭菌系统。该系统采用了先进的脉动真空技术,其灭菌效果良好,因此在医院供应室、制药厂、手术室及科研部门被广泛应用。目前国内外出现了各式各样灭菌器控制系统,本文根据这一现状,开发了一种由单片机控制的脉动真空灭菌控制器。利用FUZZY—PID混和控制算法,通过控制灭菌温度、压力和时间等主要工艺参数,可以对多种物品进行快速有效地灭菌,例如包裹类、器械类等。该系统上位机视图监控软件采用VC++6.0来编写,通过采用串行通信接口,可以实现远程监控的功能。同时具有实时参数显示、消毒灭菌过程参数存储及打印等功能。该控制系统符合现
代电子产品自动化、智能化、模块化、人性化的设计要求且人机界面友好。

1 脉动真空灭菌器基本工作原理
脉动真空灭菌器是由带有夹层及密封门的高压容器,内部还有温度、压力传感器及真空阀、进气阀、真空泵、排汽阀等控制器件组成。根据内部温度和压力是否到达设定的温度和压力要求来进行各种动作控制。根据工艺流程要求,该控制系统的工艺流程包括准备阶段、脉动真空阶段、升温升压阶段、恒温灭菌阶段、排气阶段、无菌阶段等几个阶段,工作流程如图1所示。

2 系统的硬件设计
2.1 系统总体设计
脉动真空灭菌器控制系统主要由5个部分组成:单片机主控系统、开关量输出/输入控制系统、数据采集系统和通信及人机交互系统。单片机采用STC89C52,晶振为12 MHz,单片机内部的2个16位定时器,一个用于系统的定时,另外一个用于看门狗电路,保证系统正常运行。在核心CPU板上有串行通信接口、开关量输入接口、继电器输出接口等。脉动真空灭菌控制系统框图如图2所示。
2.2 信号采集电路与开关量输入/输出电路
温度和压力的采集是由信号采集电路来实现,其中温度传感器使用铂热电阻,在-259~631℃之间它是标准的校准元件,PT100的阻值随温度的变化转换成电压的变化,调理电路对电压信号进行放大、变换,输出0~5 V的标准信号,经A/D转换送单片机,完成对温度的采集。温度采集电路如图3所示。


压力传感器采用的电流型传感器ETL-200-375系列。该产品提供4~20 mA电流输出,体积小、质量轻,适合于安装空间受限场合。ETL-200-375M系列供电电压(28±4)V DC。采用美国RURR-BROWN公司生产的精密电流环接收器芯片RCV420,可将压力传感器4~20 mA的电流直接转换成0~5 V的电压信号,经A/D转换送单片机,完成对压力的采集。压力采集转换电路如图4所示。其中A/D部分采用美国TI公司生产的多通道、低价格的模/数转换器TLC1543。它是10位逐次逼近式A/D转换器,测量范围为0~5 V。采集的数字信号,经过数字滤波变换后,通过通信电路传到PC机上显示,并且与设定的温度等参数进行比较,得到误差与误差变化率,可以提供后续控制的依据。开关量输入电路的主要作用是:在灭菌的过程中,用来判断高温高压容器的密封门开关和门限位开关的开与关。开关量输入电路的主要作用是:控制各个固态继电器的通与断,来控制所有的数字阀门的通与断,从而达到控制灭菌器内外的温度和压力作用。

2.3 通信电路
该部分电路主要作用是实现对灭菌器的远程控制与诊断,首先控制系统通过发送的命令和数据来对灭菌器进行各种控制;在通过上传的当前的温度与压力等各种工艺参数来实时的反映灭菌的详细情况。硬件电路使用的芯片是处理器STC89C52和MAX232。因为考虑到通信速度和传送距离的问题。采用RS 232C标准进行单向数据传输时,最大数据传输速率为20 Kb,最大传送距离为15 m,满足不了远距离的控制。改用RS 485标准传输大幅度提高,最大传输距离为300 m,降低数据传输速率,可传输的距离可达到1 200 m。基本上满足要求。

3 系统的软件设计
该系统的软件分为2个部分,一部分是C51的单片机程序;另一部分是VC++的上位机程序,采用C语言来进行程序的编写。其设计思想是:采用划分程序模块的方法,先进行各个模块的设计和调试,从而使程序更有条理性。采用自上向下的程序设计方式并采用中断方式和CPU联系,使整个系统的模块化增强。从而提高了系统的可靠性。
3.1 系统的主程序设计
主程序主要是用于链接各模块程序,图5为其流程图。主程序先进行各种初始化:系统初始化和继电器控制各个信号初始化。首先设置所有初始化为关闭状态。完成全部初始化后,单片机在主程序中不断循环,在主程序中还要执行各种相应的自检功能。可以检测系统的各种状态是否符合设计的要求。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top