初稿,基于单片机的经济型示教数字温度控制设备.doc_第1页
初稿,基于单片机的经济型示教数字温度控制设备.doc_第2页
初稿,基于单片机的经济型示教数字温度控制设备.doc_第3页
初稿,基于单片机的经济型示教数字温度控制设备.doc_第4页
初稿,基于单片机的经济型示教数字温度控制设备.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于单片机的经济型示教数字温度控制设备摘要:本文论述了一种经济型数字温度控制设备的设计。这个系统能够使学生通过运用单片机完成多种控制方式。本套件的设计作为控制实验室中的数字控制系统理论教学的补充旨在帮助老师更好的完成对本科生的教学工作。关键词:基于单片机控制 示教数字控制 温度控制随着低功耗个人电脑和单片的的广泛应用,数字控制技术也日益普及,目前的很多控制系统也是基于数字控制技术而设计的。在仿真领域也是如此。数字仿真技术取代了模拟仿真仪器。这些仿真仪器以一种人机交互式的形式被打包到的电脑中,并广泛应用于工业生产、实验室研究和各大院校的教学中。早期的仿真软件包如ACSL是专为大型计算机开发设计的,因而只有大的机构有能力购买并使用这样的软件包。如今,诸如TUTSIM、20-sim、programCC、VisSim、Extend、以及MATLAB等仿真软件均可以在个人电脑的桌面上运行,并且它们都在大多数院校财政预算范围之内。一些像MATLAB和programCC这样的软件还专门提供了廉价的学生版,从而学生可以购买使用这样的软件而不必只能在学校的实验室中才能使用。仿真软件在控制系统理论的教学中是一种十分重要的工具,例如,学生可以在数分钟之内精确的绘制出复杂控制系统的根轨迹图,而不必像以前那样花费数小时的时间。同样,在仿真软件的帮助下,我们可以很轻易的绘制出系统的时域和频域的图像。尽管这些仿真软件非常有用,但是它们和实际的结果还是会有一些差别。而且还会出现这样一些情况:计算机模型不合适或者系统过于复杂以至于我们无法用数学方程式在电脑中描述。据笔者经验,学生在目睹自己亲手做的实验出现实际物理结果的这一过程最好的学习到有关工程学的知识。仿真仍然可以应用于初步的分析之中,但是这必须建立在实际的物理实验的基础之上。所以,仿真应该作为一种工程学问题教学的辅助工具而不是唯一的工具。问题是现在市场上供实际物理实验设备通常十分昂贵,特别是为教学而大量购进类似的设备时。这些设备随着某些零部件的损坏和老化还需要经常校准和维护。实验设备也会因为新产品的发展和很快过时。这篇论文描述了一种经济型温度控制设备,它被设计并应用于近东大学工程学教研实验室。这套设备是基于现在流行的一款由Microchip公司研制的PIC16F877型号的单片机设计的。这套设备的全部花费低于200美元,它远低于市场上同类教学温度控制设备。以下将详细介绍这套设备的设计、建模和数控过程。温度控制设备示教温度控制设备并不是一件新的事物。很多生产实验设备的公司提供了一些通用的过程控制或温度控制流程。由Kuruganti公司生产的TCL-1是一套闭环温度控制装置,它用于演示在热交换机作用下的水温是如何受到控制的。同样由Kuruganti公司生产的TCT-1型设备则是基于开关的教学温度控制装置。由Feedback Instruments公司研制的PROCON是一个工艺控制系统,它包括对液位、流动、温度和PH值的控制。这里,温度控制系统用水作为工艺介质并且引入带有PID算法的自动调整装置。G34/EV是由Elettronica公司一款基于PID算法的教学温度控制单元。这个单元能与PC机连接,它由一个PID控制器、功率放大器、温度传感器及其信号调理电路组成。控制工程是近东大学提供给本科生和研究生级别的工程类课程中的一门课程,该课程计划授课一学期。在这门课程里,学生没有实践类的实验,而是学生需要通过运用MATLAB软件包来设计、仿真、检验他们所学的控制理论。我们认为有必要用提供一些实践类的实验的方式来支持课堂上教授的理论概念。我们决定自己制作一套实验设备而不是去直接购买一套实验设备的主要原因是价格。过程控制是自动控制工程里的一个重要的领域,作为初次尝试,我们决定通过单片机来完成数字温度控制实验。制作实验室设备的目的之一是为了降低成本,而在工业设备的设计中为了使之能正常使用则需要考虑其必要的鲁棒性。我们希望在不久的将来,有更多的教员和学生能够参与到基于控制的实验中来。方框图一中显示的是数字温度控制设备。该实验设备的工作原理如下:用一个由低压电子元件和MOSFET晶体管构成的电源控制循环电路给盛放在小容器内的水加热。在水中放置了一个温度传感器,该传感器把信号传输给了一个PIC型号的单片机。然后这个信号就会与给定的参考温度进行对比,同时在单片机中装入PID算法使之完成温度控制所需的动作。该过程可以教给学生如下的重要概念:1、 实际物理过程的识别与建模2、 运用Ziegler - Nichols整定方法3、 单片机在过程控制中的运用4、 数字PID控制器的开发与实验图二是一副实验设备样机的图片,该设备十分简单,都是由廉价的材料构成。这里的圆柱型塑料杯是用来盛放水的。加热元件和温度传感器就浸没在这个容器里。水温由一个廉价的半导体温度传感器检测,传感器的外面套有保护它一个玻璃管。加热元件是一种在野营或其他户外活动中给杯中液体加热的常用类型的元件,如冲咖啡时使用的那种。加热元件的工作电压为12V,流经的电流为10A,因此它能够提供120W的能量。在实验室使用的功率为350W的个人电脑与之相比则昂贵了许多,这套设备的花费不超过50美元。而且在实验设备中使用低压供电系统,可以具有安全防止电击的优点。图三是该设备的电子电路图,该电路图十分简单,只包含了少数元件。LM35DZ是一款模拟半导体温度传感器,PIC16F877是一个单片机,IRL1004是一个功率MOSFET型的开关,其作用是驱动加热元件。温度传感器试验中使用的温度传感器是一种含有三个引脚的传感器,它的输出电压直接正比于检测的温度,在单片机和传感器之间接有一个A/D转换器。当然,我们也可以使用数字输出的传感器,但是它们通常贵一些,而且我们认为使用模拟传感器可以使学生参与使用A/D转换器的实践中来。单片机为了使成本更低,我们需要一款内部集成有A/D转换器的单片机,过程控制的算法需要用到浮点运算,因此单片机需要有一个大的数据存储容量。另一个降低成本的要求是单片机内部需要集成一个脉宽调制输出,它可以线性的驱动加热电路。用汇编语言开发常规的浮点运算十分复杂,所以我们决定用同样支持浮点运算的高级语言来对单片机进行编程。综上,PIC16F877满足我们所有的要求,这是工业领域最流行的单片机之一,它有如下特点: 1、8K14的闪存2、RAM容量368b3、EEPROM容量256b4、810b的A/D转换器5、脉宽调制输出6、支持高级语言编程在编程开发中会用到FEDC编辑器,它是一款基于Windows操作系统的PIC单片机系列的低价编辑器。该编辑器包含了许多标准C语言函数库中的函数,其中就支持浮点运算。加热元件驱动器加热元件由IRL1004 功率MOSFET型的晶体管开关驱动。这个MOSFET晶体管安装在合适的加热槽中可以承载200W的功率。MOSFET晶体管的漏极与加热元件相连,门极与单片机相连,受到单片机的控制(见图3)。基于使用可控晶闸管的交流电控制技术的大型的工业温度控制系统及其理论知识将会在这个主题下教授给学生。建模该系统可以近似的看做一个一阶滞后系统,整个系统的一个简化的数学模型可以描述如下:水杯中的水的数学建模水杯中的水的热平衡方程可以写为:系统输入的热量=系统增加的热量+加热损失的热量我们令=水杯中水的质量=水杯的质量=水的比热容=水杯的比热容我们忽略水杯壁损失的热量、加热元件和其它杂质的比热容,我们可以写出如下方程:水杯中增加的热量=水杯中损失的热量=其中是环境温度,A是水杯的顶面积,h是依赖于表面和周围环境温度的常数。因此输入系统的热量为: (1)如果我们假定周围温度保持不变,并令我们可以把方程(1)写为: 再让和 则有 (2)它是一个一阶系统,其时间常数为加热元件的数学建模实验中使用的加热元件与使用的电压之间呈现出一种非线性的关系。但是,在实验中我们通过使用脉宽调制输出信号来驱动加热元件而使其线性化。脉宽调制信号由图四的中的单片机产生,其中M和S分别是该波形的高电平和低电平部分的时间,而T是该波形的周期,其中T=M+S,这个波形是用来控制功率MOSFET型晶体管开关,这个开关与作为载荷的加热元件相连接。通过加热器的电流的均方根可以如下计算:或者 (3)假设加热元件是一个纯电阻R,那么其平均功率可以计算如下:如果我们令那么 (4)方程(4)表明加在负载上的平均功率与实时信号的时间呈线性的比例关系。我们称波形的占空比为M。波形的频率必须远高于该闭环控制系统的带宽,所以这个过程只受到平均波形的影响。在这个工程中,我们假定它的工作频率是1KHZ,也就是它的周期是1ms。在这个工程中:因此,从方程式(4)中得到加热元件的传递函数为: 即 (5)其中的单位是瓦特,M的单位是秒。方程(5)表明了应用信号的占空比与加热元件产生的平均功率的线性关系。温度传感器的数学建模该温度传感器是一个半导体装置,它有线性的电压温度的关系,例如其中是传感器的输出电压,单位,表示温度,单位是实验的举例系统的认知该系统的动态特性可以用反应曲线法进行非参数建模。从这个角度上来说, 反馈环被打开,由单片机驱动的一个脉冲输入应用于加热元件。随后,传感器的外部输出和DrDaq硬件与Picolog软件的电压输入连接并实时测量和记录水杯中的水温。这个硬件和软件都是由Pic Technology公司制造。其中DrDaq硬件是一块小的板卡,它可以插入到PC机的并行接口中。该板卡上装有测量诸如光强、分贝、电压、湿度、温度等物理量的传感器。Picolog软件运行于PC机上,用于实时记录DrDaq卡上检测的信息。该软件中包含一个绘图的选项,它可以绘制出测量结果。Ziegler - Nichols整定方法用于辨识这个系统,如图5所示,其中开环控制系统的传递函数如下: (7)该系统有一个很大的滞后时间(180s),和一个1800s的时间常数。选择单片机的算法PID算法作为工业过程控制领域中应用最为广泛的算法之一,我们就选择它作为单片机的算法。我们可以找出很多的参考值去描述这个控制器、它的功效、执行情况以及自动调整形式的连续和离散模型。 标准PID算法的传递函数为: (8)连续PID控制器的方框图如图6所示,其中是比例增益,是积分时间常数,是微分时间常数。在S域中PID算法可以写成: (9)离散PID算法可以由(9)式通过Z变换得到 (10)其中方程(10)通常写成如下形式: (11)其中, , PI控制PI控制的Ziegler Nichols参数为: 和我们取一个实验时间T=20s,如此我们可以算出a=10.9,b=0.37单片机中执行的PI算法程序如下:这个算法是由C语言编写的。为了防止积分饱和,单片机的输出被限制在最小值MIN与最大值MAX的范围之内。带有PI算法的控制系统的响应如图7所示,在这个例子之中,设置的参考温度是30,在接近这个温度值的过程中没有过渡时间和稳态误差。用Ziegler Nichols方法的优点在于可以轻易获取满意的响应。其他的一些可在PC机上运行的软件如由Top Control公司研发的ExperTune可以分析实时控制系统,并提供一组最优的PID参数,用这个软件可以减少调试PID控制参数的时间。结论本文描述了一

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论