温度控制系统课程设计 下载本文

内容发布更新时间 : 2024/5/21 1:45:08星期一 下面是文章的全部内容请认真阅读。

一.概述

温度是工业生产中常见的工艺参数之一,任何物理变化和化学反应过程都与温度密切相关,因此温度控制是生产自动化的重要任务。对于不同生产情况和工艺要求下的温度控制,所采用的加热方式,燃料,控制方案也有所不同。本设计的控制对象为一电加热炉,输入为加在电阻丝两断的电压,输出为电加热炉内的温度。输入和输出的传递函数为:G(s)=2/(s(s+1))。控温范围为100~500℃,利用PID控制算法进行温度控制。

二.温度控制系统的组成框图

采用典型的反馈式温度控制系统,组成部分见下图。其中数字控制器的功能由单片机控制实现。

图1..1温度控制系统的组成框图

三.温度控制系统结构图及总述

图1.2温度控制系统结构图

图中由4~20mA变送器,I/V,A/D转换器构成输入通道,用于采集炉内的温度信号。其中,变送器选用XTR101,它将热电偶信号(温度信号)变为4~20mA电流输出,再由高精密电流/电压变换器RCV420将4~20mA电流信号变为0~5V标准电压信号,以供A/D转换用。转换后的数字信号送入AT89C51单片机中与与

炉温的给定值进行比较,即可得到实际炉温和给定炉温的偏差,其偏差被PID程序计算出输出控制量。由AT89C51输出电信号送至SCR触发电路,触发晶闸管并改变其导通角大小,从而控制电加热炉的加热电压,起到调温的作用。

四.温度控制系统硬件与其详细功能介绍

1. AT89C51介绍

AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低电压,高性能CMOS 8位微处理器,俗称单片机。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89S51是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。

2.SCR触发回路和主回路

图2.1 SCR触发回路和主回路

如图所示为一晶闸管触发电路。包括脉冲触发器(单稳态电路,由IC1和IC2组成),控制门,光电耦合器4N25,放大器和双向晶闸管。由全波整流电路得到的同步电压使晶体管BG1每半波导通一次。当控制端为“1”高电平的时候,BG1的每次导通都会经由单稳电路由IC2输出一个负脉冲,该脉冲经IC3反向后由光电耦合器和放大电路发大后触发晶闸管,在这一半周内晶闸管基本上处于全导通状态。若控制端为“0”低电平的时候,则单稳态电路不输出脉冲,在这一半周内晶闸管也不导通。因此,可以改变控制端的电平,控制单稳态电路每秒输出的脉冲数,从而改变晶闸管每秒钟内导通的时间,达到调压的目的。

3.热电偶的选择

热电偶是常用的测温元件,它利用不同材料的导体一端紧密连接在一起产生的热电势效应将温度信号转换为电势信号。本设计采用K型热电偶——镍络-镍硅,对温度进行检测,参比端温度为20℃。由以下公式可以计算出K型热电偶分别在100℃,200℃,300℃,400℃,500℃时候的输出电势:

E(100,20)=E(100,0)-E(20,0)=4.096mV-0.798 mV=3.298 mV E(200,20)=E(200,0)-E(20,0)=8.138mV-0.798 mV=7.34 mV

E(300,20)=E(300,0)-E(20,0)=12.209mV-0.798 mV=11.411 mV E(400,20)=E(400,0)-E(20,0)=16.397mV-0.798 mV=15.599 mV E(500,20)=E(500,0)-E(20,0)=20.644mV-0.798 mV=19.846 mV

4.I/V转换器RCV420

RCV420是一种精密电流/电压变换器,它能将4~20mA的环路电流变为0~5V的电压输出,并且具有可靠的性能和很低的成本。除具有精密运放和电阻网络外,还集成有10V基准电源。对环路电流由很好的变换能力。具有-25℃~+85℃和0℃~70℃的工作温度范围,输入失调电压<1mA,总的变换误差<0.1%,电源电压范围±5~±18V。

5.4~20mA变送器XTR101

XTR101为4~20mA线性化变送器,它可与镍络-镍硅测温传感器构成精密的T/I变换。器件中的放大器适合很宽的测温范围,在-40℃~+85℃的工作温度内,传送电流的总误差不超过1%,供电电源可以从11.6V到40V,输入失调电压<±2.5mV,输入失调电流<20nA。XTR101外形采用标准的14脚DIP封装。

6.定A/D转换器ADC0809

ADC0809是美国国家半导体公司的CMOS型8位28条引脚A/D转换器。采用逐次逼近技术,输出的数字信号由TTL三态缓冲器顺序控制,可以直接与数据总线相连。分辨率为8位,精度为7位,时钟频率范围在10~1280kHz之间,单一+5V电源供电,数据具有三态输出能力,易于和微处理器相连。

7.LED数码管驱动芯片ICM7218A

ICM7218是一种多功能LED数码管驱动芯片,能驱动8位共阳或者共阴数码管,且输出可以直接驱动LED显示器。其内部主要由控制器,8*8静态RAM,BCS译码,B码和显示字段译码器,扫描振荡控制电路和显示驱动器等组成。

ICM7218的外引线有写入控制线2条:WR和MODE;数据线8条:ID0~ID7;LED显示驱动线16条;电源线2条。WR为写选通信号,低电平有效。MODE为写入控制字的写入显示数据控制线,当MODE=1时,写控制字;当MODE=0是,写数据。

总结

这次课程设计,遇到了很多方面的问题,在老师的辅导,同学的帮助下,

很好的解决了这些问题。第一次学会了很多新的东西。这些东西不仅仅只是知识方面的,也有能力方面的——提高了自己查阅各种资料,分析和解决问题的能力以及一种实事求是的精神。这份设计的优点在于:SCR触发回路的设计,很大程度上减少了谐波对系统的干扰;变送器XTR101和I/V转换器RCV420的配合,可以使得最后的信号可远传;K型热电偶——镍络-镍硅的选择,线性度好,使得测量结果精确。

单片机温度控制系统设计 目录

(一)设计任务与要求; 1 (二)设计方案 1 (三)硬件设计 6 (四)软件设计 7 (五)调试过程 10 (六)小结 11 (七)参考资料 11 (一)设计任务与要求; 温度控制实验

掌握ADC0809的使用方法。掌握通过8255A并行口传输数据的方法,以控制发光二极管的亮与灭以及数码管显示数据。了解集成温度传感器AD590的工作原理和应用,熟悉小信号放大器的工作原理和零点、增益的调整方法,了解微机对温度采样控制的基本方法。

编制程序,利用ADC0809将温度模拟量转换为数字量,并通过8255A并行口传输数据的方法,通过数码管显示出来,并根据温度的高低控制发光二极管的亮与灭。设定单点温度控制点为30oC,当小于30oC时,L1指示灯亮,模拟电热器加热;当大于30oC时L1灭,L2亮,模拟关掉电热器。 (二)设计方案 设计思路:

本文介绍一种性能可靠、功能齐全、稳定性好的温度控制器,温度显示采用数码管,带动发光二极管进行显示。设定30 oC为温度控制点,温度小于30 oC,实验箱上L1灯亮;大于30 oC,L1灭、L2亮。

设计电路先使用AD590温度传感器来获取温度。AD590温度传感器具有体积小、反应快、稳定性好、测量精度高等优点,是电流输出型温度传感器。AD590传感器输出信号通过10K电阻取出的电压信号,经零点调整,小信号放大后,输出的电压信号VT,供ADC0809采样用。将AD590采集到的温度模拟量转换为数字量。再通过8255A并行口传输数据,显示七段LED数码管显示以及发光二极管的亮与灭。 各使用到的芯片及其作用: AD590

由于科学研究、工业和家用电器等方面对测温和温控的需要,各种新型的集成电路温度传感器不断被研制出来,AD590 便是其中之一。AD590 是AD 公司利用PN 结正向电流与温度的关系制成的电流输出型两端温度传感器。AD590 可直接输出与热力学温度成比例的电流信号,在输出端串联一个电阻则转换为电压信号。

图2-1 AD590 的外形电路图 图2-2 集成温度传感器电路符号

AD590 是电流型温度传感器, 通过对电流的测量可得到所需要的温度值。根据特性分挡,AD590 的后缀以I ,J ,K,L ,M表示。AD590L ,AD590M一般用于精密温度测量电路,其电路外形如图1 所示,它采用金属壳3 脚封装, 其中1 脚为电源正端V+ ; 2 脚为电流输出端I0 ;3 脚为管壳,一般不用。集成温度传感器的电路符号如图2-2 所示。 AD590 的主特性参数如下: 工作电压:4~30V;

工作温度: - 55~ + 150 ℃; 保存温度: - 65~ + 175 ℃; 正向电压: + 44V; 反向电压: - 20V;

焊接温度(10 秒) :300 ℃; 灵敏度:1μA/ K。

图2-3感温部分的核心电路 图2-4 AD590 的内部电路

其中T1、T2 起恒流作用,可用于使左右两支路的集电极电流I1 和I2 相等; T3、T4 是感温用的晶体管, 两个管的材质和工艺完全相同, 但T3 实质上是由n 个晶体管并联而成, 因而其结面积是T4 的n 倍。

图中的T1~T4相当于图3 中的T1、T2 , 而T9 , T11 相当于图3 中的T3、T4。R5、R6 是薄膜工艺制成的低温度系数电阻,供出厂前调整之用。T7、T8 , T10 为对称的Wilson 电路,用来提高阻抗。T5、T12 和T10 为启动电路,其中T5 为恒定偏置二极管。T6 可用来防止电源反接时损坏电路, 同时也可使左右两支路对称。R1 ,R2 为发射极反馈电阻,可用于进一步提高阻抗。T1~T4 是为热效应而设计的连接方式。而C1 和R4 则可用来防止寄生振荡。该电路的设计使得T9 , T10 , T11 三者的发射极电流相等,并同为整个电路总电流I 的1/ 3。T9 和T11 的发射结面积比为8 :1 ,T10 和T11 的发射结面积相等。T9 和T11 的发射结电压互相反极性串联后加在电阻R5 和R6 上,因此可以写出:ΔUBE = (R6 - 2 R5) I / 3R6 上只有T9 的发射极电流,而R5 上除了来自T10 的发射极电流外, 还有来自T11 的发射极电流,所以R5 上的压降是R5 的2/ 3。162

单片机温度控制系统

表2-5 AD590温度与有关参数一览表

温度 AD590电流 经10KΩ电压 零点调整后电压 放大5倍后电压VT ADC数字量 0℃ 273.2μA 2.732V 0.0V 0V 00H 10℃ 283.2μA 2.832V 0.1V 0.5V 1AH 20℃ 293.2μA 2.932V 0.2V 1V 33H 30℃ 303.2μA 3.032V 0.3V 1.5V 4DH 40℃ 313.2μA 3.132V 0.4V 2V 66H 50℃ 323.2μA 3.232V 0.5V 2.5V 80H 60℃ 333.2μA 3.332V 0.6V 3V 99H 70℃ 343.2μA 3.432V 0.7V 3.5V B3H 80℃ 353.2μA 3.532V 0.8V 4V CCH 90℃ 363.2μA 3.632V 0.9V 4.5V E6H 100℃ 373.2μA 3.732V 1V 5V FFH ADC0809

ADC0809是CMOS8位A/D转换器,采用逐次逼近式进行A/D转换。芯片内有一个8路模拟开关、一个比较器、一个带有树状模拟开关的256R分压器和一个逐次逼近的寄存器,其内部逻辑框图如图2- 所示。ADC0809有8路模拟量输入通道。ALE为地址锁存信号,高电平有效时,ADDC~ADDA被锁存,从而可通过对ADDC、ADDB、ADDA 3端输入的地址译码,选通8路模拟量输入(IN0~IN7)