外文翻译基于单片机的可编程温度控制器Word文档下载推荐.docx

上传人:b****3 文档编号:16460465 上传时间:2022-11-23 格式:DOCX 页数:9 大小:2.59MB
下载 相关 举报
外文翻译基于单片机的可编程温度控制器Word文档下载推荐.docx_第1页
第1页 / 共9页
外文翻译基于单片机的可编程温度控制器Word文档下载推荐.docx_第2页
第2页 / 共9页
外文翻译基于单片机的可编程温度控制器Word文档下载推荐.docx_第3页
第3页 / 共9页
外文翻译基于单片机的可编程温度控制器Word文档下载推荐.docx_第4页
第4页 / 共9页
外文翻译基于单片机的可编程温度控制器Word文档下载推荐.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

外文翻译基于单片机的可编程温度控制器Word文档下载推荐.docx

《外文翻译基于单片机的可编程温度控制器Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《外文翻译基于单片机的可编程温度控制器Word文档下载推荐.docx(9页珍藏版)》请在冰豆网上搜索。

外文翻译基于单片机的可编程温度控制器Word文档下载推荐.docx

附件:

1.外文资料翻译译文;

2.外文原文。

 

指导教师评语:

所选内容与课题相关,对课题设计参考具有一定价值;

翻译具有一定难度,工作量适中;

译文基本正确,语句通顺,但也存在部分错误。

总体评价:

2012

3

15

签名:

注:

请将该封面与附件装订成册。

附件1:

外文资料翻译译文

基于单片机的可编程温度控制器

摘要本文阐述了一种基于单片机的可编程温度控制器,它采用的是电阻式温度传感器(RTD)。

该系统使用了一个电阻-时间转换器来获得随传感器电阻线性变化的时间间隔,使用单片机内部的定时/计数器和适当的软件编程来确定被控温度并与目标温度相比较。

利用PID算法的数字数据转换器的输出结果误差来控制可控硅整流器的点火角,该可控硅整流器是用来控制加热器电源的。

本文最后给出了实验结果以验证此设计方案。

一、绪论

物理或化学反应对温度是很敏感的,因此,在一些工业过程中对温度的控制是十分重要的。

使用数字计算机作为核心部件的温度控制器,以其强大的计算处理能力,具有精度高、可编程性好和适应能力强等优点。

当使用的温度传感器以电压或电流形式输出时,需要在敏感元件和计算机之间接一个高精度A/D转换器。

但当传感器是以频率或时间间隔格式输出时,就不需要再接A/D转换器了,因此接口电路也就变得简单了。

穆罕默德等人也研制了一种此类型的温度控制器,其传感器是以频率格式输出的。

但是他们的方案由于温度范围小而在应用上受到了限制,因为他们采用的传感器是热敏电阻。

本论文阐述了一种使用RTD作为传感器的基于单片机的温度控制器。

在该控制器中,温度是以固定时间周期来获取的,该方案具有硬件和接口电路简单的优点。

由于使用了RTD传感器,该方案可以控制的温度范围为-180℃~600℃甚至更高。

二、工作原理

该控制器的硬件框图如图1所示,它利用一个电阻-时间转换器来获取时间周期,该时间周期是随RTD传感器的电阻线性变化的。

通过一个触发器,电阻-时间转换器连接至8751单片机的定时/计数器1。

这个定时/计数器工作在模式1,提供一个与Rt成比例的16位的计数值Nt。

通过Nt,就可以按指定的温度范围确定被控制的源温度T(摄氏),其二次关系式如下:

Nt=A+BT+CT2

(1)

这里,A、B、C是可以由三个温度点确定的合适常数,且必须使得在这些温度点处得到的Nt值都满足式

(1)。

为得到满足式

(1)的温度T,我们采用了一种逐次逼近法。

在这种方法中,先将假定作为T的16位二进制数的最高位置1,并计算出式

(1)的R.H.S。

被置位的最高位将根据计算结果与Nt的比较而保持或清零,如此反复,设置下一个最高位为1,进而得出一连串比较结果,如同一个逐次逼近型A/D转换器。

通过一个键盘接口和单片机的一个端口,就可以输入要设定的温度值Ts并存储在单片机的存储器中。

测得的温度值T与Ts比较,然后通过PID控制算法得到一个16位的差值Ts-T。

这是在每个电源电压周期的零点处,从一个适当的数值No中减去并加载到8751单片机定时器0的寄存器中的。

然后,在定时/计数器中装入计数值初始化后,直到计数值溢出产生中断申请,以在单片机的某一位端口上输出一个立即脉冲。

这个在“过零”一段时间延时(延时大小由PID控制器的输出而定)后产生的脉冲,将会去点燃控制加热丝电源的可控硅整流器。

测量温度将会根据进程以一定速率更新,这是由控制器通过使用单片机寄存器计数主周期并在计数值达到预设值时采样新值来完成的。

图1温度控制器框图

三、硬件和软件

A、硬件

该控制器硬件可以分为两部分:

单片机存储器、I/O端口和定时/计数器作为主要部件,其余是电阻-时间转换器、电源控制电路和键盘显示接口。

如图1所示,使用了两个I/O端口,P2口用于接收键盘输入的Ts,P1口用于动态显示T和Ts。

另外还使用了P3口的3个I/O口,其中一个用于输出点火脉冲到电源控制电路,另外两个用于读取和清除触发器FF1。

图2线性电阻-时间转换器

构成控制器的基本单元是电阻-时间转换器[4],如图2所示。

这个电路实质上是一个张弛振荡器,可视为是Mochizuki的电阻-频率转换器[5]的一个改进。

因为它们所使用的基本电路是相同的,即包含传感器的桥放大器、积分器和放大器是相同的。

Mochizuki的电路给出了与检测电阻成比例的频率输出,而图2的电路却使用了与传感器电阻成线性关系的时间周期作为替代。

设V1和-V2是图2中两种状态的输出值,则它的振荡周期可由下式确定:

(2)

这里μ=(V2/V1),其大小可在电阻-时间转换器中合适选择以提供控制器所需的灵敏度和分辨率。

图3所示的电路是过零比较器,用来在电源电压为0时触发外部中断0。

控制器的电源控制电路如图4所示,该电路包含了两个缓冲器(74LS245)和一个光耦合器(MCT2E),以使单片机和电源控制电路隔离。

此级电路的输出脉冲被用于包含一个晶体管TIP122和一个脉冲变压器的驱动电路,以产生可控硅整流器所需的点火脉冲。

图3过零比较器

图4电源控制电路

图5程序流程图

(a)主程序(b)外部中断1子程序(c)外部中断0子程序(d)定时器0中断子程序

B、软件

主程序和中断服务子程序框图如图5所示。

主程序开始是定时/计数器和各个寄存器的初始化。

单片机读取触发器FF1的输出电平,如果是高电平,则程序扫描键盘输入目标温度Ts。

之后,单片机检测寄存器的值(N),一旦发现寄存器的值与设定值相同,程序便开始新采样Nt,从中计算出T的值,并执行PID算法,最后重新装入定时器T0的值。

紧接着,生成扫描信号以动态显示T和Ts。

完了之后,程序又回到开头读取FF1的电平状态了。

单片机使用了两个定时/计数器和三个中断。

两个定时/计数器都是工作在模式1,定时/计数器1是用来获取计数值Nt的。

使用定时器T0中断和外部中断0来实现对点火角度的控制。

两个外部中断都是脉冲触发,过零比较器和FF2的输出分别用作INT0和INT1的触发脉冲。

在定时/计数器计数时FF2的输出同时被用作闸门脉冲。

这样,在闸门脉冲的最后,寄存器TH1和TL1中就保存了Nt的值。

为了实现这种目的,门控位GAGE和定时/计数器1的启动位TR1必须保持高电平状态。

外部中断1发生在闸门脉冲的下降沿,之后便进入中断服务子程序,如图5(b)所示。

首先将TH1和TL1里的内容转至存储器,然后将这两个寄存器清0,以使在每个闸门脉冲开始时计数器从0开始计数。

当过零比较器的输出从高电平变为低电平时,就触发了外部中断0。

该中断服务子程序的流程图如图5(c)所示。

图5(d)所示的是外部中断0之后定时/计数器0的中断发生时的程序流程图。

这两个中断的优先级应通过软件设置为比外部中断1的优先级高,以避免后来的中断对点火角的控制产生影响。

四、实验结果

为测试该方案的适用性,使用了8751单片机设计了一个实验样机控制器,温度控制范围为40℃~340℃,单片机的时钟频率为12MHz。

未扩展外部存储器,因为单片机内部128字节的RAM和4KB的EPROM空间对于控制器的存储要求来说已经足够了。

温度范围被分成四部分,每一部分包含的温度区间都是75K,常数A、B、C存储在存储器中用来管理合适的实验。

如图1所示,控制器被用来控制铜制金属块的温度。

图2所示的是电阻-时间转换器,其中OA1和OA2使用的是LF356,OA3使用的是LF411。

Rt使用的是Pt-1000RTD。

D1、D2使用的是4.8V齐纳二极管。

其余有关参数为R1=R2=4.7kΩ,R3=560Ω,R5=820Ω,C=0.47μF。

电阻R的值可适当调节,从而使转换精度达到约30μs/Ω。

对于触发器FF1和FF2,使用的是7474。

键盘、显示和电阻-时间转换器所使用的单片机端口如图1所示。

N的大小选为25以保证采样一个T的时间约为0.5s。

由于这个采样周期远小于金属块的热时间常数,PID参数(Kp、KI、KD)的设置是由将离散响应近似作为连续响应并采取基于开环阶跃响应的常规过程反应方法决定的[6]。

参考文献[3]中所采取的速率形式是用PID算法中的直接数字控制实现的。

当温度高于Ts时,就会用冷却风扇来冷却温度源。

当Ts在40℃~340℃之间变化时,金属块的温度就会跟踪它,使T与Ts之间的离差小于0.1℃,从而保持稳态。

当Ts在40℃~300℃之间阶跃变化时,金属块的温度第一次达到300℃大约需要8分钟,瞬时响应超调量小于3%。

五、结论

本文论述了一种使用RTD作为传感元件的温度控制技术。

虽然控制器实验样机证实在原理上其温度跨度是300K,但该控制器还可经过适当改进以实现更宽的温度调节范围,因为铂RTD作为温度传感器是很有用的。

通过将RTD替换成电阻传感器,例如应变片或压敏电阻器,结合其余单元的适当改动,该控制器所采用的技术可被用来控制其他过程变量,例如流量、物位、压力等。

附件2:

外文原文(复印件)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1