医用恒温箱控制答辩用.docx
- 文档编号:28036564
- 上传时间:2023-07-07
- 格式:DOCX
- 页数:19
- 大小:441.38KB
医用恒温箱控制答辩用.docx
《医用恒温箱控制答辩用.docx》由会员分享,可在线阅读,更多相关《医用恒温箱控制答辩用.docx(19页珍藏版)》请在冰豆网上搜索。
医用恒温箱控制答辩用
《过程控制》课程设计任务.............................................2
1设计任务............................................................3
2PID控制方案设计....................................................3
2.1.2提取模型选择控制方法............................................3
2.1.3控制方案的研究..................................................4
2.2PID控制方法......................................................4
2.2.1PID控制的基本理论...............................................4
2.2.2设计PID控制器时的注意事项......................................6
2.2.3经验PID控制方法及其仿真曲线....................................6
2.2.4对PID控制仿真曲线的分析.......................................10
3.单片机硬件实现方案................................................11
4.1整体方案选择....................................................11
4.1.1温度采集、DA转换..............................................11
4.1.2单片机选择.....................................................14
4.1.3驱动和功率放大电路的选择.......................................15
5感受与体会.......................................................15
《过程控制》课程设计任务
专业
自动化
班级
0802103
学生
高世青尹招然巩玉雷刘涛
指导教师
冯乃章
题目
医用恒温箱的温度控制
设计时间
2011年11月28日至2011年12月4日共1周
设计要求
温度控制在医学检测中具有重要的意义,过高或者过低的温度都会导致最后检测结果的不准确,影响对病人身体状况的判断,延误病人的治疗,甚至发生事故。
恒温箱及其温度控制系统框图如下图所示。
箱体由以下几部分组成:
(1)箱体的两侧壁是散热良好的铝板
(2)具有发热与制冷功能的帕尔帖,紧贴于两铝板外侧,用于给箱体提供热能或制冷(3)分别帖于两铝板外侧的温度传感器(4)箱体壁上有一门,使载物台可以在电机驱动下行走出箱体,以取液样(5)电动机驱动载物台进行二维运动(6)箱体中央的温度传感器检测箱体内部温度(7)箱体顶部检测头可伸缩,以检测载物台各小容器内液体。
帕尔帖通过功率变换电路受控于温度控制器,当电流正向流过帕尔帖,帕尔帖在靠近箱体壁的一面发热,当电流反向流过时制冷,电流越大传递热流越大。
控制热流的大小和方向,实现对箱体温度的控制。
温度是表征物体内部分子热运动活跃程度的一个物理量,说明温度的变化实际上就是能量的获得和损失过程,所以温度不会有较大的跳跃性变化,控制对象是一阶纯滞后的对象,设被控对象的传递函数为
试用PID控制方法实现对医用恒温箱的温度控制。
要求:
1、采用常规的PID控制方法;2、系统超调小、时间短、无静差,给出控制策略,说明参数整定过程;3、给出MATLAB下的SIMULINK框图和仿真曲线;4、给出单片机的硬件实现方案(检测、控制回路芯片型号,从集成度、成本说明选择理由)。
指导教师签字:
系(教研室)主任签字:
年月日
1设计任务
温度控制在医学检测中具有重要的意义,过高或者过低的温度都会导致最后检测结果的不准确,影响医生对病人身体状况的判断,得到错误的结论,延误病人的治疗,甚至发生医疗事故。
温控恒温箱箱体由以下几部分组成:
(1)箱体的两侧壁是散热良好的铝板;
(2)具有发热与制冷功能的帕尔帖(peltier),紧贴于两铝板外侧,用于给箱体提供热能或对箱体进行制冷;(3)分别帖于两铝板外侧的温度传感器;(4)箱体壁上有一门,使载物台可以在电机驱动下行走出箱体,以取液样;(5)电动机驱动载物台进行二维运动;(6)箱体中央的温度传感器检测箱体内部温度;(7)箱体顶部检测头可伸缩,以检测载物台上各小容器内的液体。
帕尔帖通过功率变换电路受控于温度控制器,当电流正向流过帕尔帖时,帕尔帖在靠近箱体壁的一面发热,当电流反向流过帕尔帖时在靠近箱体壁的一面制冷,而且电流越大传递的热流越大,以此控制热流的大小和方向,实现对箱体温度的控制。
通过热力学的研究可知,温度是表征物体内部分子热运动活跃程度的一个物理量,即说明温度的变化过程实际上就是能量的获得和损失过程,所以温度不会有较大的跳跃性变化,因此恒温箱的温度控制对象是一阶纯滞后的对象,假设被控对象的传递函数为
试用PID控制方法实现对医用恒温箱的温度控制。
2PID控制方案设计
采用PID控制方法,并利用单片机硬件电路实现,在PID控制方面,采Ziegler-Nichols(齐格勒—尼柯尔斯)法整定参数(自衡对象
)、科恩-库恩法整定参数、采用稳定边界法(临界比例带法)整定参数三种整定方式进行整定。
2.1.2提取模型选择控制方法
根据所查到的资料,从理论分析和试验结果上看,加热装置是一个具有自平衡能力的对象,可用二阶系统纯滞后环节来描述,而二阶系统通过参数辨识可以降为一阶模型。
因而一般可用一阶惯性滞后环节来描述温控对象的数学模型。
恒温箱的温度控制系统是常见的确定性系统,采用飞升曲线测量方法,测出恒温箱温度控制系统的飞升曲线,即可得到控制对象的数学模型。
图2-2温度飞升曲线
所以恒温箱温度控制系统的传递函数可由式
(2-1)
来表示。
——对象的静态增益;
——对象的时间常数;
——对象的纯滞后时间。
2.1.3控制方案的研究
通过对恒温箱的结构和系统研究确定出可采用的研究方案,可采用的控制方案是PID控制,它是经典控制理论中最典型的控制方法,对工业生产过的线性定常系统,在大多数情况下能够满足性能要求。
2.2PID控制方法
2.2.1PID控制的基本理论
PID是一种负反馈控制,用设定的控制目标值与受控对象的输出反馈值相比较,对其差作比例、微分、积分后用来控制受控对象。
下面是用MATLAB下的SIMULINK框图画出的PID控制器。
图2-3PID控制器结构图
理想的PID控制器根据给定值与实际输出值
构成的控制偏差
=
-
;(2-2)
将偏差的比例、积分和微分通过线性组合构成控制量,对被控对象进行控制。
(2-3)
——控制器的输出;
——控制器的输入,给定值与被控对象输出值的差,即偏差信号;
——比例控制项,
为比例系数;
——积分控制项,
为积分时间常数;
——微分控制项,
为微分时间常数。
、
、
的改变对控制作用影响很大;
比例环节的引入是为了及时成比例地反映控制系统的偏差信号
,以最快的速度产生控制作用,使偏差向最小的方向变化。
越小,比例调节的残差越大,从这一点说,
越大能使残差越小。
但
大则使调节系统的开环增益加大,从而可能导致系统激烈振荡甚至不稳定,系统首先要稳定,所以比例带的设定必须保证一定的稳定裕度。
积分环节的引入主要用于消除静差,即当闭环系统处于稳定状态时,则此时控制输出量和控制偏差量都将保持在某一个常值上。
越大即积分速度越小,积分作用越弱,使过度时间变长,达到稳定的速度越慢。
越小积分速度越快,而增大积分速度会降低控制系统的稳定程度,直至出现发散的振荡过程。
微分环节的引入是为了改善系统的稳定性和动态响应速度,它能反映偏差信号的变化趋势,并能在偏差信号值变太大之前,在系统引入一个有效的早期修正信号,从而加速系统的动态速度,减小调节时间。
增大会加快系统的响应,降低超调,增大系统稳定性,但
过大,会使系统的抗干扰能力减弱,而且微分环节对纯滞后过程无效。
PID控制器中,
、
、
的选择如果合适,则能发挥它们的长处,从而较好地控制系统,否则,不仅不能发挥各种调节作用,反而适得其反。
2.2.2设计PID控制器时的注意事项
1、积分饱和现象及其抑制。
采用标准PID位置式算法,在实现控制的过程中,只要系统的偏差没有消除,引起积分饱和,而对时间常数较大的被控对象,积分项的作用就可能使输出值超过正常范围,造成较大的超调。
为了克服这种现象,可以采用过限消弱积分法和积分分离法。
积分分离法的基本思想是:
当误差大于某个规定的门限值时,删去积分作用,从而使积分项不至于过大,只有当误差较小时,才引入积分作用,以消除稳态误差。
2、干扰的抑制
数字PID控制器的输入量是系统的给定值
和系统实际输出
的偏差值
。
在进入正常调节过程后,由于
值不大,此时相对而言,干扰对控制器的影响也就很大。
为了消除干扰的影响,对于作用时间较短的快速变化的干扰,如A/D转换偶然出错,可以用连续多次采样并求平均值的方法予以滤除。
在PID控制算法中,差分项对数据误差和干扰特别敏感,因此一旦出现干扰,由它算出的结果可能出现很大的非希望值。
[4]
2.2.3经验PID控制方法及其仿真曲线
在这一节中,我们用仿真软件Matlab和Simulink进行仿真。
Matlab语言有强大的矩阵运算能力和良好的可视化功能,Simulink是基于模型图形化的组态软件。
用它们进行仿真,十分方便、直观。
1、采用Ziegler-Nichols(齐格勒—尼柯尔斯)法整定参数(自衡对象
)
当被控对象的传递函数可以近似为带延迟的一阶系统时,我们可以采用Z-N方法整定参数。
用经验公式控制器PID的参数为
,
,
,
。
得出的参数为
=0.735;
=0.046;
=2.941。
图2-4PID控制系统仿真结构图
图2-5Z-N阶跃响应法纯PID控制响应曲线
调整时间
=90
,超调量
%=23%,稳态误差
=0。
2、采用稳定边界法(临界比例带法)整定参数
这是一种闭环的整定方法。
它基于纯比例控制系统临界振荡实验所得数据,即临界比例带δcr和临界振荡周期为
,利用一些经验公式,求取调节器最佳参数值。
图2-6求临界比例状态的系统仿真图
=1.30时,呈现临界比例震荡。
图2-7阶跃响应临界比例震荡图
振荡周期
=28
输出曲线临界增益
=1.30
PID参数
。
所以,
=0.778,
=0.0526,
=2.578。
图2-8临界比例度法纯PID控制响应曲线
调整时间
=90
超调量
%=37%,稳态误差
=0。
3、采用科恩-库恩法整定参数(自衡对象
)
用经验公式控制器PID的参数为
,
,
。
得出的参数为
=0.9167;
=0.0056;
=2.431。
图2-9PID控制系统仿真结构图
图2-10科恩-库恩整定法纯PID控制响应曲线
调整时间
=120
超调量
%=55%,稳态误差
=0。
2.2.4对PID控制仿真曲线的分析
通过对比以上三种参数整定方法,我们发现采用Ziegler-Nichols(齐格勒—尼柯尔斯)法整定参数的结果较为满意,它的调整时间
=90
,超调量
%=23%,稳态误差
=0。
3.单片机硬件实现方案
随着电子技术和微型计算机的迅速发展,微机测量和控制技术得到了迅速的发展和广泛的应用。
单片机具有处理能强、运行速度快、功耗低等优点,应用在温度测量与控制方面,控制简单方便,测量范围广,精度较高。
因此,基于单片机的温度测量系统的研究具有重大意义。
以下部分是我们设计的医用恒温箱的温度控制系统的单片机的硬件实现方案,实现温度采集,DA转换、驱动和功率变换电路、越限报警和温度显示等功能。
4.1整体方案选择
4.1.1温度采集、DA转换
对于温度采集、DA转换部分,可供选择的设计方案较多,我们主要考虑以下三种方案。
方案一:
采用AD590模拟式温度传感器进行温度采集,采用常用的ADC0808芯片作为AD转换器件。
AD590是美国模拟器件公司生产的单片集成两端感温电流源。
它的主要特性如下:
1、流过器件的电流(mA)等于器件所处环境的热力学温度(开尔文)度数。
2、AD590的测温范围为-55℃~+150℃。
3、AD590的电源电压范围为4V~30V。
电源电压可在4V~6V范围变化,电流变化1mA,相当于温度变化1K。
AD590可以承受44V正向电压和20V反向电压,因而器件反接也不会被损坏。
4、输出电阻为710MW。
5、精度高。
AD590共有I、J、K、L、M五档,其中M档精度最高。
在-55℃~+150℃范围内,非线性误差为±0.3℃。
作为鉴于ADC0808的模数转换范围是0~5V和PROTEUS中没有AD590,故我们采用了一个0~5V的输入电压作为输入信号。
其图如下图所示。
(AD0808将0~5V模拟信号转换为与之相对应的0~255的数字信号。
)
ADC0808是采样分辨率为8位的、以逐次逼近原理进行模/数转换的器件。
其内部有一个8通道多路开关,它可以根据地址码锁存译码后的信号,只选通8路模拟输入信号中的一个进行A/D转换。
ADC0808是ADC0809的简化版本,功能基本相同。
一般在硬件仿真时采用ADC0808进行A/D转换,实际使用时采用ADC0809进行A/D转换。
我们选用的工作频率为500KHZ。
因为只需要转换一个通道的数据,故我们选定0通道作为我们的模拟信号输入通道。
下图是运用proteus设计的核心原理图:
上图中,省去了单片机复位电路和外部时钟电路。
通常电路在输出允许端是不加74LS04反相器的,考虑到单片机一上电,P2.7端会产生一个高压,而这个高压会使得OE有效。
这种传统的设计方式的一个缺点是,如果AD0808工作出现问题,在没有正式作用的情况下便产生了一个错误的输出,那么由于OE一上电就有效了,便会误把错误的转换结果送给单片机,使得最终显示结果是错误的。
为了避免这种情况,本实验在P2.7与OE之间加了一个反相器,使得一上电便关闭OE。
此外,本系统因为只用到通道0,所以我们将ADDA,ADDB,ADDC接地。
这样就节省了芯片和端口资源。
方案二:
采用K型热电偶模数转换器MAX6675,K型热电偶根据热电偶测温原理对箱内温度进行测量,直接输出数字量,不需要AD转换,自带简单的3位串行接口,用于和单片机通讯;另外,MAX6675线性度好,价格便宜,测量范围广,且它不需要冷端补偿,、电路复杂简单;MAX6675可以将模拟信号转换成12bit对应的数字量,温度分辨率达到0.25摄氏度。
MAX6675和单片机的连接电路图
方案三:
采用DS18B20替换MAX6675,作为温度信息采集器件,输出直接和单片机相连。
DALLAS公司生产的DS18B20单总线数字温度传感器,其测温范围为-55℃~125℃,可编程为9位~12位A/D转换精度,测温分辨率达到0.0625℃,CPU只需一根口线便能与DS18B20通信,占用CPU总线少,可节省大量引线和逻辑电路。
DS18B20产品的特点:
1、DS18B20因为采用了单总线技术,可通过串行口线,也可通过其他I/O口线与微机直接接 传感器直接输出被测温度值(二进制数)。
2、在DS18B20中的每个器件上都有独一无二的序列号。
3、实际应用中不需要外部任何元器件即可实现测温。
4、测量温度范围在-55。
C到+125。
C之间。
5、数字温度计的分辨率用户可以从9位到12位选择。
6、内部有温度上、下限告警设置。
7、用户可自设定非易失性的报警上下限值。
8、支持多点组网功能,多个DS18B20可以并联在惟一的三线上,实现多点测温
9、负压特性,电源极性接反时,温度计不会因发热而烧毁,但不能正常工作
DS18B20基本测温原理:
图中低温度系数晶振的振荡频率受温度影响很小,用于产生固定频率的脉冲信号送给计数器1。
高温度系数晶振随温度变化其振荡率明显改变,所产生的信号作为计数器2的脉冲输入。
计数器1和温度寄存器被预置在-55℃所对应的一个基数值。
计数器1对低温度系数晶振产生的脉冲信号进行减法计数,当计数器1的预置值减到0时,温度寄存器的值将加1,计数器1的预置将重新被装入,计数器1重新开始对低温度系数晶振产生的脉冲信号进行计数,如此循环直到计数器2计数到0时,停止温度寄存器值的累加,此时温度寄存器中的数值即为所测温度。
图3中的斜率累加器用于补偿和修正测温过程中的非线性,其输出用于修正计数器1的预置值。
以下是采用系统原理图:
由于AD590输出模拟量需要经过AD转换,MAX6675需要SPI通讯才能和单片机进行信号传输,操作不便。
经过对比我们选择方案三,DS18B20作为温度信息采集器件。
4.1.2单片机选择
考虑到AT89C51比较常用,性价比高,易操作,我们选用它作为控制核心。
AT89C51是美国ATMEL公司生产的低电压,高性能CMOS8位单片机,片内含4kbytes的可反复擦写得flash只读程序存储器和128bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器(CPU)和Flash存储单元,AT89C51单片机功能是很强大的。
部分主要功能特性如下:
1,兼容MCS-51指令系统;
2,32个双向I/O口,两个16位可编程定时/计数器;
3,1个串行中断,两个外部中断源;
4,可直接驱动LED;
5,低功耗空闲和掉电模式;
6,4kB可反复擦写(>1000)FLASHROM;
4.1.3驱动和功率放大电路的选择
单片机可以接受由DS18B20转换来的数字信号,根据不同温度输出不同占空比的PWM波,经过光耦隔离,功率放大之后送入双向可控硅的触发导通端。
继而通过通过控制输入帕尔贴的平均功率的大小来达到控制温度的目的。
如上图所示,Ui来自单片机输出占空比可调的PWM波,晶体管输出直接可以接到可控硅触发端。
系统还可设定温度上下限,当检测到温度越限时,可由单片机控制声光报警。
5感受与体会
通过本次实践,我们巩固了专业知识,增加了实践技能。
强化了PID控制方面和各种参数整定方法和利用单片机设计一个简易控制系统的的方法,并通过实验仿真等加强了实践操作能力。
团队成员互相合作、明确分工,极好的完成了工作任务。
虽然只是简单的方案论证,并未看到实验结果,不过相信这次课程设计将会使我们以后的学习工作获益良多。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 医用 恒温箱 控制 答辩
![提示](https://static.bdocx.com/images/bang_tan.gif)