当前位置:首页 > 电源 > 数字电源
[导读]介绍了一种真空冷冻干燥试验仪的温度控制器设计,以AT89C52为控制核心,选用PT100传感器,MC14433A/D,利用增量式PID算法来完成对电机执行机构的运动控制,从而实现温度的精确控制。

摘  要: 介绍了一种真空冷冻干燥试验仪的温度控制器设计,以AT89C52为控制核心,选用PT100传感器,MC14433A/D,利用增量式PID算法来完成对电机执行机构的运动控制,从而实现温度的精确控制。
关键字: 温度/单片机/PT100/MC14433

1 引言

真空冷冻干燥技术在低压、真空的条件下使物料水分升华,是干燥技术领域中科技含量高、涉及知识面广的一种技术,由于其干燥产品具有复水性能佳、色泽保持好、营养成分损失少、产品重量轻、便于携带运输、易于长期保存等优点,在品质上远优于其它干燥制品,使其成为干燥技术研究和发展的前沿。

真空冷冻干燥技术对于不同的应用场合有不同的试验及温度要求。本系统试验对象为某种生物材料,采用液态氮作为冷却液,要求温度的控制设定值为-60℃,温度的最小分辨率为0.5℃,偏差要求≤±2℃。要求能实时显示当前与设定的温度值,并且可通过键盘调整设定温度值。

2 系统硬件体系设计及关键电路设计分析

硬件系统采用atmel公司的at89c52单片机为控制核心,其内部含有8kb的e2prom和256b的ram,能满足一般需求,而无需扩展外部程序存储器,系统时钟采用12mhz。控制器的主要硬件结构框图如图1所示。

图1 控制器的硬件结构

2.1 温度传感器电路

考虑要求的控制精度较高,温度传感器选用pt100型铂热电阻温度传感器。pt100测温精度高、稳定性好,非常适合-200~+650℃温度范围的精确测量,由于传感器电阻rt和温度t之间的关系是非线性的,为消除非线性对测温精度的影响,设计非线性的校正电路,且考虑采用四线制接法来消除引线电阻的影响。如图2所示,图中互导放大器的互导为g,可以使输出带电压得到一个1/(1-grt)的比例系数,适当的选取g值就可以将非线性误差降到一个很小的范围内。g值可以通过校正试验来确定,本设计中通过试测取g=0.38ma/v,测量误差可达到小于0.1℃的精度。

图2 pt100温度变送器模型电路

图2中,4根导线的电阻为ra,rb,rc,rd。则rb可以看作是a1差模输入阻抗的一部分,而rc可看作是a1输出阻抗的一部分。闭环后,rb和rc的影响均可消除。采用电压缓冲器,使从d点向左方看进去的输入阻抗ri为极大,又采用电流源电路使从c点向左方向看进去的输出阻抗rd为极大,这样就消除了引线电阻对测温的影响。

2.2 a/d转换

由于真空干燥试验仪是液氮传导辐射冷却,是典型的大滞后的温度系统,同时试验要求有很高的精度控制要求,所以选用双积分型的a/d转换器,双积分型由于两次积分的时间比较长,所以a/d转换速度慢,但精度很高,而且对周期变化的干扰信号积分为零,抗干扰性能很好。十分适合本系统所面对的控制状况。

选用位双积分a/d转换器mc14433(精度相当于11位二进制数),具有精度高,抗干扰性能好等优点,速度约为1~10次/s,mc14433 a/d转换器的被转换电压量程为199.9mv。转换完后以bcd码的形式分4次送出。mc14433电路结构图如图3所示。

图3 mc14433电路结构图

mc14433的a/d转换结果是动态分时输出的bcd码,q3~q0为千、百、十、个位bcd码,而ds1~ds4引脚输出分别为千、百、十、个位的选通信号。

图4中mc14433为+2.5v精密集成电压基准源,经电位器分压后作为a/d转换用基准电压。du端与eoc端相连,即选择连续转换方式,每次转换结果都送至输出寄存器。eoc是a/d转换结束的输出标志信号。at89c52读取转换结果采用中断方式。

图4 mc14433与at89c52连接的硬件接口

2.3 键盘/显示系统设计

显示功能和输入功能是单片机系统的人机接口,是其最基本的组成部分。由于单片机at89c52本身的i/o口数量有限,同时要考虑必须的数据总线和地址总线,因此i/o口资源紧张,要实现显示和输入功能必须扩展i/o口。常用的i/o扩展芯片有ttl、cmos锁存器、缓冲器芯片和8255a、8155等,考虑到系统扩展对整个系统的稳定性和运行效率的影响,选用8155进行扩展,选用共阴极led数码管显示温度,实现实测温度的实时显示,同时能显示初始设定温度值。设定温度值由键盘中断输入,并实时显示。

2.4 通讯系统设计

单片机系统需要和上位pc机进行通讯。选用较为普及的串行通讯。串行通讯分为同步通讯和异步通讯两种通讯方式。由于同步通讯方式对通讯双方的时钟频率要求相同,而对于单片机和pc机之间难以保证这一点,因此系统通信采用异步通讯方式。另外pc机串口的电平为rs-232电平,而mcs-51单片机串口的电平是ttl电平,要想实现两者之间的通信,需要在它们之间加电平转换电路,使用中很不方便。故使用max232代替。pc机串行口与单片机之间的连接方式一般为3线零moderm方式,即只采txd、rxd和gnd等3根基本的数据线直接相连。单片机将实时采集转换的温度送显示的同时,每隔5分钟将当前温度值送pc机存储,提供打印温度变化曲线。作为扩展,设置并且可以由pc机发送初始设定温度,由单片机接收显示。

2.5 输出控制及报警

单片机的输出控制电机工作,为避免强干扰,选用带有光电隔离功能的晶闸管mc3041。另外,为了保证制件质量,在电路设计中考虑到加设报警电路,当温度低于-80℃时,绿色发光二极管被点亮;当温度高于-30℃时,红色发光二极管被点亮。

2.6 系统抗干扰设计

抗干扰技术主要是硬件和软件上的抗干扰技术,在硬件上采用良好的接地,选用合适的元器件等方面。本系统在充分考虑硬件上的抗干扰后,设计了一系列软件抗干扰措施:(1)在传感器数据采集处理上,采用中值法数字滤波;(2)设置软件陷阱,用引导指令强行将捕获到的乱飞程序引向复位入口地址,在此处将程序转向专门对程序出错进行处理的程序,使程序纳入正轨。(3)“看门狗”技术:采用程序监视技术,又称“看门狗”技术(watch-dog),避免程序进入“死循环”。“看门狗”不断监视程序循环运行时间,若发现时间超过已知的设定时间,则认为系统陷入了“死循环”,然后强迫程序返回到0000h入口,在0000h处安排一段出错处理程序,使系统运行纳入正轨。设计2个定时器,一个为短定时器,一个为长定时器,并各自独立,短定时器像典型看门狗一样工作,它保证一般情况下看门狗有快的反应速度,长定时器近定时大于cpu执行一个主循环程序的时间,用来防止看门失效。

3 控制算法设计

根据本系统的温度控制精度≤0.5℃,并考虑误差积累对控制系统的影响,选用增量式pid控制算法,即指单片机数字控制器的输出只是控制量的增量,其控制算式为:

(1)

1)式中:分别为比例、积分、微分系数;为基本偏差,表示当前测量值和设定目标间的差。

(2)

该算法的优点有:(1)计算机输出增量,所以误动作比较小。(2)算式中不需要累加,控制增量的确定仅与最近的3次(系统采用恒定的采样周期时,k取3次)的采样值有关,因而比较容易通过加权处理而获得比较好的控制效果。

4 系统软件设计

系统软件设计采用模块化设计方法,由主程序模块,功能实现模块和运算控制模块等三大模块组成。

4.1 主程序模块 

在程序中首先给定pid算法的参数值,然后通过循环显示当前温度,以等待中断,并且设定键盘外部中断为高优先级,使主程序能实时响应键盘处理,软件设定定时器t0为10s定时,在无按键时,应每隔10s响应1次,用来采集温度传感器经a/d转换的温度信号。设置定时器t1为t0的嵌套中断,初值由pid算法子程序来提供。用来执行对电机控制以及报警电路等。流程图如图5所示。

图5 主程序流程图

4.2 功能实现模块

功能实现模块主要由a/d转换子程序、中断处理子程序、键盘处理子程序和显示子程序等组成。其中主要的中断子程序为:(1)t0中断子程序 由于温度变化的滞后性,单片机内部设定8s定时中断,低优先级,在该中断响应时,单片机完成以下工作:a/d转换和数据采集、数字滤波、判断温度是否超出范围、显示温度、计算温度偏差、调用增量pid算法并输出控制量。(2)t1中断子程序t1定时中断嵌套在t0中断之中,为高优先级中断。t1的定时初值由pid算法子程序提供,t的中断响应时间用于输出对电机的控制信号。

4.3 运算控制模块

子程序框图如图6所示。主要完成增量式pid算法的运算,计算出输出控制增量,并根据输出控制增量△u(k)设定t1的定时值,控制电机的动作。 

  

图6 子程序流程图  

5 结束语

经试验运行,该系统能基本可靠运行,配合软件算法设计,可有效解决温度大滞后控制精度不精确的问题,显著提高温度测量结果精度,并可避免因控制电机执行机构滞后、过量执行而影响测量准确性,从而能娇好的完成试验目的。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

在这篇文章中,小编将对温控器的相关内容和情况加以介绍以帮助大家增进对它的了解程度,和小编一起来阅读以下内容吧。

关键字: 温控器 温度控制器

为增进大家对控制器的认识,本文将对温度控制器、压差控制器予以介绍。

关键字: 温度控制器 指数 控制器

AWTK 全称 Toolkit AnyWhere,是 ZLG 开发的开源 GUI 引擎,旨在为嵌入式系统、WEB、各种小程序、手机和 PC 打造的通用 GUI 引擎,为用户提供一个功能强大、高效可靠、简单易用、可轻松做出...

关键字: 致远电子 AWTK AWPLC 温度控制器

为增进大家对控制器的认识,本文将对温度控制器的分类以及温度控制器的功能予以介绍。

关键字: 温度控制器 指数 控制器

许多有经验的设计人员都知道,通过简单地将补偿引脚连接在一起,使用峰值电流模式控制器通常更容易实现均流。我们可以通过这种方式获得合理的精度,因为电流模式控制器上的补偿电压与峰值电感电流成正比,后者与输出电流有关。将补偿引脚...

关键字: 电压 同步降压稳压器 控制器设计 DC

摘 要:结合温度与人体舒适度之间的关系,分析了空调节能的关键因素,设计了一种基于物联网的嵌入式空调温度远 程智能控制装置。该装置采用DS18B20温度传感器来采集现场温度,以ZigBee为无线传输模块,用S3C2440处...

关键字: 物联网 远程 温度控制器 智能控制

我们七月份的活动内容为:基于单片机的自动浇花系统,经过网友后台留言建议和调研,最终定下来咱们的自动浇花系统大概由如下功能模块组成: LED指示灯 土壤干燥程度指示; 比如可以绿色代表正常,红色代表缺水状态; 普通的单色L...

关键字: 自动浇花系统 基于单片机 功能模块

我们六月份的活动题目为:基于单片机的智能风扇,经过网友后台留言建议和调研,最终定下来咱们的智能风扇选用如下功能模块组成: PCB线路板采用核心板+底板实现 核心板:排针引脚间距为2.54mm,2排,双排间距为2.54mm...

关键字: 智能风扇 基于单片机 功能模块

一、项目概述 1.1 引言 从2009年开始,中国北方供热改革已经真正的迈开了脚步,在未来的几年当中,北方各地将会加快供热计量方面的改革力度,按热量计价收费将会成为今后北方供热供

关键字: 温度控制器 超声波

温控器,是指根据工作环境的温度变化,在开关内部发生物理形变,从而产生某些特殊效应,产生导通或者断开动作的一系列自动控制元件,也叫温控开关、温度保护器、温度控制器,简称温控器,是通过温度保护器将温

关键字: 半导体 温度控制器 温控器
关闭
关闭