基于PID控制的智能风扇的设计.doc
《基于PID控制的智能风扇的设计.doc》由会员分享,可在线阅读,更多相关《基于PID控制的智能风扇的设计.doc(46页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、本科生毕业设计 题 目 基于pid控制的智能风扇的设计 作 者 姓 名 指 导 教 师 提 交 日 期 原创性说明本人郑重声明:本人所交的论文是在指导教师的指导下独立进行研究所取得的成果。学位论文中凡是引用他人已经发表或未经发表的成果、数据、观点等均已明确注明出处。除文中已经引用的内容外,不包含任何其他个人或集体已经发表或撰写过的科研成果。本声明的法律责任由本人承担。 论文作者签名: 年 月 日 论文指导教师签名: 基 于PID 控 制 的 智 能 风 扇 的 设 计 摘要:温控风扇在现代社会生产中以及人们的日常生活中都有特别广泛的应用,如工业生产的大中型机械散热系统中的风扇、现在笔记本电脑上
2、的广泛应用的智能cpu风扇等。目前,PID控制算法的实质就是根据输入值与设定的标准值自己建的偏差值按照比例、积分、微分的函数关系进行运算,其运算结果用以输出控制。本设计以单片机作为控制器,设计利用温度传感器DS18B20作为温度采集元件,把采集到的温度,通过一个达林顿反向驱动器uln2003a驱动风扇电机。通过对测到的温度与系统温度的比较实现风扇电机的自动启动和停止,采用PID算法来控制风扇的转速,并能根据温度的变化自动改变风扇的转速,同时用lcd1602显示检测到的温度与设定温度。本次设计当中,用PID算法控制电机的转动,可以使电机直接或间接输控制一个稳定的变量,来控制电机的转动。 关键词:
3、80C51单片机; PID参数;达林顿反向驱动器uln2003aPID control of the smart fan design is based onLiu Junxiu(Gansu Tianshui Normal University Institute of telecommunications Liu Junxiu 741,000)Summary: Temperature-controlled fan in the production of modern society and peoples daily life has a special wide range of app
4、lications, such as industrial production of medium-sized mechanical cooling system fan, now widely used on laptops smart CPU fan. Currently, PID control algorithm is based on the substance of the standard deviation of the input value and the set was to build their own operation in accordance with pr
5、oportional, integral and derivative of a function, the calculation result to the output control. The design of single chip as a controller, designed by a fan motor temperature sensor DS18B20 as the temperature acquisition device, to collect the temperature, by a Darlington reverse drive ULN2003A dri
6、ve. By measuring the temperature and the system temperature is relatively automatic start and stop of the fan motor, the use of PID algorithm to control fan speed, and can automatically change the fan speed according to changes in temperature, while using the LCD1602 display the detected temperature
7、 set temperature. The designs, the rotation of the motor by PID control, motor control, directly or indirectly, a stable output variable to control the rotation of the motor.Keywords: 80C51 microcontroller; PID parameters; Darlington reverse drive ULN2003A摘要31 绪论11.1课题的背景与研究意义11.2 论文研究的结构安排22 . PID控
8、制32.1 PID控制的特点32.2 PID控制原理32.2.1 位置式PID控制算法32.2.2 PID控制的优缺点43. 各个模块的硬件选择43.1 系统整体方案43.2 方案论证53.2.1 温度传感器的选择53.2.2 控制核心的选择53.2.3 温度显示器的选择53.2.4 电机控制的选择64 .电路设计74.1.1 单片机的定义74.1.2 89C51单片机内部结构74.1.3 单片机引脚说明:84.2 各部分电路设计94.2.1 电源电路设计94 .2.2 按键电路设计104.2.3显示电路设计114.2.4定时电路设计134.2.5 温度采集电路144.2.6 电机驱动电路14
9、5 软件设计165.1 程序设置165.2 Keil uVision4的介绍165.3 Protues的介绍176 程序运行数据分析227 结束语24 参考文献24 附录26 1 绪论1.1 课题的背景与研究意义目前,随着人们生活水平的不断提高,家用电器在款式、功能等很多方面的变化也越来越多,同时,也朝着安全、节能等方向发展。过去的家用电器不断的显露出不足之处。家用电风扇作为家用电器中很普遍的一种,也同样存在着类似的问题。比如说人们经常在离开家之后忘记关闭电风扇,这样不仅浪费电而且很危险容易引起火灾,长时间工作下去电器也容易损坏。再比如,前半夜环境温度比较高时电风扇调的速度也越来越高,在后半夜
10、由于环境温度的不断降低,但是电风扇的风速不会随着气温变化,很容易使人着凉。之所以会产生这些问题的根本原因还是缺乏对环境温度的自动检测功能 。如果能使电风扇具有对环境进行自动检测的功能,当房间里没有人的时候,电风扇就会根据环境温度的不断下降而自动关闭,这样就避免了上述问题的不足。本设计就是利用PID控制算法来对电风扇进行改善。PID控制技术早在30年代末期就已经出现在人们的生活当中,到至今已有近70年的发展,因为它具有很多优点,例如调整很方便、稳定性相对比较好,结构简单,所以很多工业控制都采用它作为主要技术。PID控制,其实它有PI和PD两个部分,它根据系统的误差,利用比例、积分、微分计算来进行
11、控制的,这三种控制配合起来,既可以消除静差,有可以提高系统的动态品质主表。PID控制它简化了建模手续、算法很简单、明显提高了系统的控制品质,引发了国内外的广泛关注和大量支持,已成为当前控制研究领域的一大亮点。在现在的工业生产中,电压、温度、液体和流量是我们最常见的过程变量,其中,温度是最重要的一个过程变量。比如说,在化工工业、电力行业、食品加工等很多领域都有需要对加热炉、热处理炉、反应炉和各种大型锅炉的温度惊醒控制,这方面的应用大部分都是采用单片机进行PID控制的。并且单片机因为具有其价格低、功耗小等特点,而得到了各行各业的亲睐。在本次设计中,是通过PID控制算法的方法来控制风扇的转动,来实现
12、自动升温和降温,它有着十分重要的应用价值和研究意义。401.2 论文研究的结构安排 通过对PID控制的不断变化状况及其特点和单片机的一些结构有了一定的了解之后,设计了一个基于单片机控制的设计。在这篇论文当中,第一章是绪论,它介绍了本设计研究目的意义和价值,并且介绍了PID的发展现状。第二章简介绍了PID控制的特点和它的的原理。从第三章开始就介绍了基于设计各个模块硬件的选型,第四章主要是对单片机性能的描述以及电路的设计,其中包括电源电路、按键电路、显示电路、定时电路和单片机的复位和晶振电路。第五章主要是软件设计,有对本次设计用到的两个软件Protues和Keil的介绍,还有仿真图,以及对仿真图各
13、个不同阶段的工作现象。第六章是对本次设计的中用到的PID算法的程序数据分析。最后主要是对这次设计的收获和对一些在设计过程当中给予我帮助和知道的老师和同学的感谢。 2 . PID控制2.1 PID控制的特点 在工程应用中,应用最为广泛的控制规律为比例、积分、微分控制,简称PID控制,又称之为PID调节。比例控制(P)比例控制是一种最简单的控制方式,就是说它的输入与输出误差信号构成了比例关系,并且只有存在比例控制时系统的输出才存在稳定误差。积分控制(I) 积分控制就是说控制器的输入与输出误差的积分构成了正比关系。在一个自动控制系统当中,如果在进入了稳态之后还是有误差的存在,就说这个控制系统有稳态误
14、差。对于这个稳态误差,是要将其消除的,在此就要引入积分项,积分项对误差由时间的积分来确定,随着时间的不断增大,积分项也会跟着增大。即使存在的误差很小,积分项也还是会随着时间的增大而不断增大的。所以,比例控制加上积分控制,可以使系统在稳态后不存在误差。微分控制(D) 控制器的输入与输出信号的微分成正比关系。在克服误差时,它的调节过程会出现振荡甚至失去稳定,是因为较大惯性组件或滞后组建,它具有抑制误差的作用,所以说在控制器中仅仅引入“比例”是远远不够的。这样,比例加上微分的控制,可以使抑制误差等于零,比例加上微分控制能够改善系统过程的动态性。2.2 PID控制原理PID控制是一种在工业上产中应用最
15、为广泛的控制方法,它最大的优点是不需要了解被控制对象的数学模型,也不需要进行复杂的理论计算,只需要在线根据被控变量与给定值之间的偏差以及变化率等整定参数,通过工程方法对比例系数KP、积分时间TS、微分时间TD三个参数进行调整,就可以得到人们所期望的控制效果。常规PID控制的原理如图所示:在连续和离散系统中,其关系式分别是: PID控制算法可以分为位置型控制算法和增量型控制算法。下面主要讨论位置式PID控制算法。 首先要对连续系统进行离散化 控制器的输出为: 可简写为: 但是这种算法每次输出均与过去的状态有关,计算时要对e(k)进行累加,容易造成积分饱和,计算机运行工作量很大。当采样时间特别短时
16、,可用一阶差分代替一阶微分,用累加代替积分,把连续时间的离散化,即离散的PID表达式积分用累加求和来近似得到,可以得到公式: 式中u0为控制变量的基值,即k=0时的控制;u(k)为第K个采样时刻的控制;Kp为比例放大系数。 上式时数字PID算法的非递推形式,称全量算法,在算法中,为了求和,必须将系统偏差的全部过去值e(j)都存储起来。这种算法得出控制量的全量输出u(k),是控制量的绝对数值,在控制系统中,这种控制量确定了执行机构的位置,例如在阀门控制中,这种算法的输出对应了阀门的开度,所以这种算法称为位置算法。 3 系统方案设计与选型3.1 系统整体方案 设计整体方案如图2.1单片机电源电路按
17、键电路温度传感器液晶显示发光二极管电机复位、晶振 图2.1这次论文主要是在单片机的基础上设计的PID控制器,外围电路包括电源电路、按键电路、晶振复位电路、定时电路、温度传感电路、液晶显示电路、电机驱动电路和串口电路。设计三个按键。第一个按键实现温度的加值功能,第二个实现温度的减值功能,第三个实现程序的检测过程,程序正确则相应的LED灯会亮,否则灭。在液晶显示电路中,上面一行显示当前的时间,下面一行前半部PT显示温度传感器的温度值,后半部分TD显示设定的温度值。3.2 系统选型 3.2.1 温度传感器的选择在本设计中,采用了数字式的集成温度传感器DS18B20作为温度检测的核心元件,由其检测并直
18、接输出数字温度信号给单片机进行处理。由于数字式集成温度传感器DS18B20的高度集中化,大大降低了误差因数,使误差变得很小,并且可以直接测出被测量的温度,而且由于其检测温度的原理与热敏电阻检测的原理有着本质的不同,使其温度的分辨率极高,而且它采用3线制与单片机相连,减少了外部硬件电路,并且它体积小、硬件开销低、精度高、抗干扰能力强,具有成本低和易使用的特点。 3.2.2 控制核心的选择在本设计中采用AT89C54单片机作为控制核心,通过软件编程的方法进行温度检测和判断,并在其I/O口输出信号。AT89C54单片机工作电压低,性能高,片内含有8k字节的只读程序存储器ROM和256字节的随机存储器
19、RAM,它兼容标准的MCS-51指令系统,单片机价格也不贵 3.2.3 温度显示器的选择 方案一:采用LCD1602液晶显示屏显示温度。 方案二:采用led共阴数码管显示温度对于方案一,液晶显示具有显示字符优美,其不仅能显示数字还能显示字符甚至是图形,这是led数码管无法比拟的。而且它低压,微功耗、极低的工作电压。方案二:用数码管显示成本很低,显示温度很清晰明确,既是在很黑的地方也可以看得到,而且软件相应的编程也简单一点。本设计中用1602,如果用数码管的话要用4个单个数码管,而不要用4位1组的数码管,因为4位1组数码管的显示需要动态扫描太浪费CPU的资源,因为CPU主要精力在于用定时中断处理
20、PWM,如果在加上动态扫描LED管就会出现不连续的现象甚至LED管根本就不显示内容。用1602可以节省一些CPU资源。 3.2.4 电机控制的选择在本设计当中,要想让单片机控制直流风扇就需要加驱动电路,原因是可以为直流电机提供足够大的驱动电流。在本次的设计当中,用到了达林顿反向驱动器ULN2003A来驱动直流风扇电机。ULN2003A在使用时接口简单,操作方便,可为电机提供较大的驱动电流,它实际上是一个集成芯片,每块芯片可同时驱动8个电机,每个电机由单片机的一个I/O口控制,单片机I/O口输出为5V的电压。 4 系统硬件设计 系统设计主要包括AT89C54单片机,LCD1602液晶显示、DS1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 PID 控制 智能 风扇 设计
限制150内