初稿,基于单片机经济型示教数字温度控制设备

上传人:腾**** 文档编号:40284847 上传时间:2018-05-25 格式:DOC 页数:8 大小:256.50KB
返回 下载 相关 举报
初稿,基于单片机经济型示教数字温度控制设备_第1页
第1页 / 共8页
初稿,基于单片机经济型示教数字温度控制设备_第2页
第2页 / 共8页
初稿,基于单片机经济型示教数字温度控制设备_第3页
第3页 / 共8页
初稿,基于单片机经济型示教数字温度控制设备_第4页
第4页 / 共8页
初稿,基于单片机经济型示教数字温度控制设备_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《初稿,基于单片机经济型示教数字温度控制设备》由会员分享,可在线阅读,更多相关《初稿,基于单片机经济型示教数字温度控制设备(8页珍藏版)》请在金锄头文库上搜索。

1、基于单片机的经济型示教数字温度控制设备摘要:本文论述了一种经济型数字温度控制设备的设计。这个系统能够使学 生通过运用单片机完成多种控制方式。本套件的设计作为控制实验室中的数字 控制系统理论教学的补充旨在帮助老师更好的完成对本科生的教学工作。 关键词:基于单片机控制 示教数字控制 温度控制随着低功耗个人电脑和单片的的广泛应用,数字控制技术也日益普及,目前 的很多控制系统也是基于数字控制技术而设计的。在仿真领域也是如此。数字 仿真技术取代了模拟仿真仪器。这些仿真仪器以一种人机交互式的形式被打包 到的电脑中,并广泛应用于工业生产、实验室研究和各大院校的教学中。早期 的仿真软件包如 ACSL 是专为大

2、型计算机开发设计的,因而只有大的机构有能 力购买并使用这样的软件包。如今,诸如 TUTSIM、20- sim、programCC、VisSim、Extend、以及 MATLAB 等仿真软件均可以在个人 电脑的桌面上运行,并且它们都在大多数院校财政预算范围之内。一些像 MATLAB 和 programCC 这样的软件还专门提供了廉价的学生版,从而学生可 以购买使用这样的软件而不必只能在学校的实验室中才能使用。 仿真软件在控制系统理论的教学中是一种十分重要的工具,例如,学生可以 在数分钟之内精确的绘制出复杂控制系统的根轨迹图,而不必像以前那样花费 数小时的时间。同样,在仿真软件的帮助下,我们可以很

3、轻易的绘制出系统的 时域和频域的图像。尽管这些仿真软件非常有用,但是它们和实际的结果还是 会有一些差别。而且还会出现这样一些情况:计算机模型不合适或者系统过于 复杂以至于我们无法用数学方程式在电脑中描述。据笔者经验,学生在目睹自 己亲手做的实验出现实际物理结果的这一过程最好的学习到有关工程学的知识。 仿真仍然可以应用于初步的分析之中,但是这必须建立在实际的物理实验的基 础之上。所以,仿真应该作为一种工程学问题教学的辅助工具而不是唯一的工 具。 问题是现在市场上供实际物理实验设备通常十分昂贵,特别是为教学而大量 购进类似的设备时。这些设备随着某些零部件的损坏和老化还需要经常校准和 维护。实验设备

4、也会因为新产品的发展和很快过时。 这篇论文描述了一种经济型温度控制设备,它被设计并应用于近东大学工程 学教研实验室。这套设备是基于现在流行的一款由 Microchip 公司研制的 PIC16F877 型号的单片机设计的。这套设备的全部花费低于 200 美元,它远低 于市场上同类教学温度控制设备。以下将详细介绍这套设备的设计、建模和数 控过程。温度控制设备 示教温度控制设备并不是一件新的事物。很多生产实验设备的公司提供了一 些通用的过程控制或温度控制流程。由 Kuruganti 公司生产的 TCL-1 是一套闭 环温度控制装置,它用于演示在热交换机作用下的水温是如何受到控制的。同 样由 Kuru

5、ganti 公司生产的 TCT-1 型设备则是基于开关的教学温度控制装置。 由 Feedback Instruments 公司研制的 PROCON 是一个工艺控制系统,它包括对 液位、流动、温度和 PH 值的控制。这里,温度控制系统用水作为工艺介质并且引入带有 PID 算法的自动调整装置。G34/EV 是由 Elettronica 公司一款基于 PID 算法的教学温度控制单元。这个单元能与 PC 机连接,它由一个 PID 控制 器、功率放大器、温度传感器及其信号调理电路组成。 控制工程是近东大学提供给本科生和研究生级别的工程类课程中的一门课程, 该课程计划授课一学期。在这门课程里,学生没有实践

6、类的实验,而是学生需 要通过运用 MATLAB 软件包来设计、仿真、检验他们所学的控制理论。我们 认为有必要用提供一些实践类的实验的方式来支持课堂上教授的理论概念。我 们决定自己制作一套实验设备而不是去直接购买一套实验设备的主要原因是价 格。过程控制是自动控制工程里的一个重要的领域,作为初次尝试,我们决定 通过单片机来完成数字温度控制实验。制作实验室设备的目的之一是为了降低 成本,而在工业设备的设计中为了使之能正常使用则需要考虑其必要的鲁棒性。 我们希望在不久的将来,有更多的教员和学生能够参与到基于控制的实验中来。方框图一中显示的是数字温度控制设备。该实验设备的工作原理如下:用一 个由低压电子

7、元件和 MOSFET 晶体管构成的电源控制循环电路给盛放在小容器内的水加热。在水中放置了一个温度传感器,该传感器把信号传输给了一个 PIC 型号的单片机。然后这个信号就会与给定的参考温度进行对比,同时在单 片机中装入 PID 算法使之完成温度控制所需的动作。 该过程可以教给学生如下的重要概念: 1、实际物理过程的识别与建模2、运用 Ziegler - Nichols 整定方法 3、单片机在过程控制中的运用 4、数字 PID 控制器的开发与实验 图二是一副实验设备样机的图片,该设备十分简单,都是由廉价的材料构成。 这里的圆柱型塑料杯是用来盛放水的。加热元件和温度传感器就浸没在这个容 器里。水温由

8、一个廉价的半导体温度传感器检测,传感器的外面套有保护它一 个玻璃管。加热元件是一种在野营或其他户外活动中给杯中液体加热的常用类 型的元件,如冲咖啡时使用的那种。加热元件的工作电压为 12V,流经的电流 为 10A,因此它能够提供 120W 的能量。在实验室使用的功率为 350W 的个人 电脑与之相比则昂贵了许多,这套设备的花费不超过 50 美元。而且在实验设备 中使用低压供电系统,可以具有安全防止电击的优点。 图三是该设备的电子电路图,该电路图十分简单,只包含了少数元件。 LM35DZ 是一款模拟半导体温度传感器,PIC16F877 是一个单片机,IRL1004 是一个功率 MOSFET 型的

9、开关,其作用是驱动加热元件。温度传感器 试验中使用的温度传感器是一种含有三个引脚的传感器,它的输出电压直接正 比于检测的温度,在单片机和传感器之间接有一个 A/D 转换器。 当然,我们也可以使用数字输出的传感器,但是它们通常贵一些,而且我们认 为使用模拟传感器可以使学生参与使用 A/D 转换器的实践中来。单片机 为了使成本更低,我们需要一款内部集成有 A/D 转换器的单片机,过程控制的 算法需要用到浮点运算,因此单片机需要有一个大的数据存储容量。另一个降 低成本的要求是单片机内部需要集成一个脉宽调制输出,它可以线性的驱动加 热电路。用汇编语言开发常规的浮点运算十分复杂,所以我们决定用同样支持

10、浮点运算的高级语言来对单片机进行编程。 综上,PIC16F877 满足我们所有的要求,这是工业领域最流行的单片机之一, 它有如下特点:1、8K14 的闪存 2、RAM 容量 368b 3、EEPROM 容量 256b 4、810b 的 A/D 转换器 5、脉宽调制输出 6、支持高级语言编程 在编程开发中会用到 FEDC 编辑器,它是一款基于 Windows 操作系统的 PIC 单 片机系列的低价编辑器。该编辑器包含了许多标准 C 语言函数库中的函数,其 中就支持浮点运算。加热元件驱动器 加热元件由 IRL1004 功率 MOSFET 型的晶体管开关驱动。这个 MOSFET 晶体 管安装在合适的

11、加热槽中可以承载 200W 的功率。MOSFET 晶体管的漏极与加 热元件相连,门极与单片机相连,受到单片机的控制(见图 3) 。 基于使用可控晶闸管的交流电控制技术的大型的工业温度控制系统及其理论知识将会在这个主题下教授给学生。建模 该系统可以近似的看做一个一阶滞后系统,整个系统的一个简化的数学模型可 以描述如下:水杯中的水的数学建模 水杯中的水的热平衡方程可以写为: 系统输入的热量=系统增加的热量+加热损失的热量 我们令=水杯中水的质量1m=水杯的质量2m=水的比热容1c=水杯的比热容2c我们忽略水杯壁损失的热量、加热元件和其它杂质的比热容,我们可以写出如 下方程:水杯中增加的热量=1 1

12、22()dTmcm cdt水杯中损失的热量=()ahA TT其中是环境温度,A 是水杯的顶面积,h 是依赖于表面和周围环境温度的常aT数。因此输入系统的热量为:(1)1 122()()adTEmcm chA TTdt如果我们假定周围温度保持不变,并令qaTTT我们可以把方程(1)写为:1 122()qdTEmcm chATdt再让和 则有11 122()kmcm c2khA(2)12( )1 ( )qT sE sskk它是一个一阶系统,其时间常数为12k k加热元件的数学建模 实验中使用的加热元件与使用的电压之间呈现出一种非线性的关系。但是,在 实验中我们通过使用脉宽调制输出信号来驱动加热元件

13、而使其线性化。脉宽调 制信号由图四的中的单片机产生,其中 M 和 S 分别是该波形的高电平和低电平 部分的时间,而 T 是该波形的周期,其中 T=M+S,这个波形是用来控制功率 MOSFET 型晶体管开关,这个开关与作为载荷的加热元件相连接。 通过加热器的电流的均方根可以如下计算:202021( )1TrmsMooIi t dtTITMI T或者(3)rmsoMIIT假设加热元件是一个纯电阻 R,那么其平均功率可以计算如下:22AVrmsoPRIMRIT如果我们令那么2 oRI T(4)AVPM方程(4)表明加在负载上的平均功率与实时信号的时间呈线性的比例关系。我 们称波形的占空比为 M。 波

14、形的频率必须远高于该闭环控制系统的带宽,所以这个过程只受到平均波形 的影响。在这个工程中,我们假定它的工作频率是 1KHZ,也就是它的周期是 1ms。 在这个工程中: 1.2R 10oIA3110Tmss因此,从方程式(4)中得到加热元件的传递函数为:31.2 100 10AVPM即 (5)51.2 10AVP M其中的单位是瓦特,M 的单位是秒。AVP方程(5)表明了应用信号的占空比与加热元件产生的平均功率的线性关系。温度传感器的数学建模 该温度传感器是一个半导体装置,它有线性的电压温度的关系,例如 10/mVC0.01oV T其中是传感器的输出电压,单位,表示温度,单位是oVVTC实验的举

15、例 系统的认知 该系统的动态特性可以用反应曲线法进行非参数建模。从这个角度上来说, 反 馈环被打开,由单片机驱动的一个脉冲输入应用于加热元件。随后,传感器的 外部输出和 DrDaq 硬件与 Picolog 软件的电压输入连接并实时测量和记录水杯 中的水温。这个硬件和软件都是由 Pic Technology 公司制造。其中 DrDaq 硬件 是一块小的板卡,它可以插入到 PC 机的并行接口中。该板卡上装有测量诸如 光强、分贝、电压、湿度、温度等物理量的传感器。Picolog 软件运行于 PC 机 上,用于实时记录 DrDaq 卡上检测的信息。该软件中包含一个绘图的选项,它 可以绘制出测量结果。

16、Ziegler - Nichols 整定方法用于辨识这个系统,如图 5 所示,其中开环控制 系统的传递函数如下:(7)1800.826( )(1 1800 )seG ss 该系统有一个很大的滞后时间(180s),和一个 1800s 的时间常数。选择单片机的算法 PID 算法作为工业过程控制领域中应用最为广泛的算法之一,我们就选择它作 为单片机的算法。我们可以找出很多的参考值去描述这个控制器、它的功效、 执行情况以及自动调整形式的连续和离散模型。标准 PID 算法的传递函数为:(8)0( )( )( )( )t p ppd iKde tu tK e te t dtK TTdt连续 PID 控制器的方框图如图 6 所示,其中是比例增益,是积分时间常pKiT数,是微分时间常数。dT在 S 域中 PID 算法可以写成:(9)1( )1 ( )p iU sKTDs E sTs离散 P

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 教育/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号