基于单片机的PWM控制方法的精密温度控制设计文档格式.docx
- 文档编号:13630978
- 上传时间:2022-10-12
- 格式:DOCX
- 页数:39
- 大小:778.51KB
基于单片机的PWM控制方法的精密温度控制设计文档格式.docx
《基于单片机的PWM控制方法的精密温度控制设计文档格式.docx》由会员分享,可在线阅读,更多相关《基于单片机的PWM控制方法的精密温度控制设计文档格式.docx(39页珍藏版)》请在冰豆网上搜索。
专业班级:
09电气工程及其自动化2班
指导教师:
李卫平
提交日期:
2013-05-15
教务处制
摘要
本文设计了一种以单片机STC89C52为核心的精密温度控制系统。
它使用一线制数字温度传感器DS18B20采集温度,并通过四位数码管显示实时温度。
通过设置按键,设定恒温运行时的温度值,并显示在数码管上。
单片机采用PID控制算法对测量值和设定值进行处理,计算输出PWM波控制继电器调节发热电路的发热功率,最终控制被控对象温度。
通过原理分析,软硬件设计及实验调试,温度能够实时检测和自动控制,系统的温度控制精度可达到±
0.5℃,表明该温度系统比较稳定并且精确,能够实现对温度的精密控制。
关键词:
温度控制MCS-52DS18B20PIDPWM
Abstract
AprecisetemperaturecontrolsystemwiththecoreofmicroprocessorSTC89C52isdesignedinthispaper.Inthissystem,one-wiredigitalthermometerDS18B20isusedtotransformanalogtemperaturesignaltodigitalsignal,throughfourreal-timedigitalofadigitalthermometertemperature.by
setting
the
button,setthethermostattemperatureatthetime
of
operation,
and
digital
display
temperature.Single-chipMicrocomputerusedPIDcontrolalgorithmtoprocessthedatameasurementanddatasettings,andcalculatethePWMsignal,isoutputtedandmagnifiedtodriveasolidstaterelaysothatthepowerofheatcircuitisadjusted.Thusthetemperatureoftheobjectcanbecontrol.
Throughmanyoftheory,designandexperiments,thetemperatureofreal-timedetectionandautomaticcontroltestisreached,andtheerrorofthissystemis±
0.2℃.Itshowthatthesystemispreciseandsteady,andcontrolprecisetemperature.
Keywords:
TemperaturecontrolMCS-52DS18B20PIDPWM
1前言1
2设计理论基础2
2.1PWM控制技术2
2.2数字PID算法2
3系统的方案设计4
3.1系统设计内容及要求4
3.1.1设计内容4
3.1.2设计要求4
3.2方案设计的比较与论证4
4系统硬件电路的设计6
4.1单片机最小系统模块7
4.1.1单片机STC89C52的简介7
4.1.2单片机系统模块的硬件设计10
4.2功能实现模块11
4.2.1采样模块11
4.2.2按键模块12
4.2.3显示模块13
4.4温度控制模块14
5系统软件设计15
5.1主程序模块15
5.2功能实现模块17
5.2.1温度采样子程序17
5.2.2显示子程序17
5.3运算控制模块18
6系统调试19
6.1Keil软件的简介19
6.2Proteus软件的简介19
6.3软件仿真20
6.4硬件调试21
6.5调试结果22
7结论24
致谢25
参考文献26
附录27
1前言
温度是众多行业生产中的基础参数之一,也是与人们生活息息相关的一个重要物理量。
温度的测量和控制在日常生活和工业领域中具有广泛的应用,随着社会的进步、工业的发展,温度控制技术的不断革新,人们生活水平的大幅提高,对温度测量控制的精度和范围也有着更高的要求。
因此,温度控制是生产工艺流程中极为重要的一个环节,尤其在电力、航天、交通、造纸、装备制造、食品加工等行业有广泛的应用。
利用单片机来对温度进行控制,不仅能够有效地提升控制能力与生产的自动化,而且还有可能尽早实现智能化的目标。
和传统的温度控制相比,基于单片机数字PID算法和PWM控制技术的温度控制系统不仅能保持系统稳定精确,还可以降低能源消耗。
因为传统的温度控制都是通过电阻限流的方式达到的温度控制,这类控制对象惯性大,滞后现象严重,从而导致控制系统性能不佳,甚至出现控制不稳定、失控等现象,而且其整体的功率并没有根本性的改变,造成了能源的浪费。
而PID控制方式控制稳定且精度高,能满足精密温度控制系统的稳定要求。
PWM控制技术则通过占空比的改变实现对加热电路发热功率的调节,不存在限流的损失,减少了能源的消耗。
本设计又采用DS18B20数字温度传感器,该传感器具有微型化、封装简单、低能耗、高性能抗干扰能力、测量范围广、强易配处理器等优点,可使系统测量更加精确,电路更加简单。
2设计理论基础
本设计系统以单片机STC89C52为核心,采用温度传感器DS18B20获取实时温度,结合数字PID控制算法和PWM控制技术,控制调节加热电路的发热功率,最终控制被控对象的温度。
本章将逐一介绍以上所涉及到的控制算法和控制技术。
2.1PWM控制技术
PWM是英文“PulseWidthModulation”的缩写,即脉冲宽度调制,简称脉宽调制。
它是一种模拟控制方式,其根据相应载荷的变化来调制晶体管栅极或基极的偏置,来实现开关稳压电源输出晶体管或晶体管导通时间的改变,这种方式能使电源的输出电压在工作条件变化时保持恒定,是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用在从测量、通信到功率控制与变换的许多领域中。
PWM是开关型稳压电源中的术语。
这是按稳压的控制方式分类的,除了PWM型,还有PFM型和PWM、PFM混合型。
脉宽宽度调制式(PWM)开关型稳压电路是在控制电路输出频率不变的情况下,通过电压反馈调整其占空比,从而达到稳定输出电压的目的。
其中方波高电平时间跟周期的比例叫占空比,例如1秒高电平1秒低电平的PWM波占空比是50%。
PWM的一个优点是从处理器到被控系统信号都是数字形式的,无需进行数模转换,PWM相对于模拟控制的另一个优点是增强对噪声抵抗的能力。
2.2数字PID算法
PID算法是本系统软件程序中的核心部分。
我们采用PID模糊控制技术,通过Pvar、Ivar、Dvar(比例、积分、微分)三方面的结合调整形成一个模糊控制来解决惯性温度误差问题。
其原理如下:
本系统的温度控制器的电热元件是发热片。
发热片通过电流加热时,内部温度都很高。
当容器内温度升高至设定温度时,温度控制器会发出信号停止加热。
但这时发热片的温度会高于设定温度,发热片还将会对被加热的器件进行加热,即使温度控制器发出信号停止加热,被加热器件的温度还往往继续上升几度,然后才开始下降。
当下降到设定温度的下限时,温度控制器又开始发出加热的信号,开始加热,但发热片要把温度传递到被加热器件需要一定的时间,这就要视发热热与被加热器件之间的介质情况而定。
通常开始重新加热时,温度继续下降几度。
所以,传统的定点开关控制温度会有正负误差几度的现象,但这不是温度控制器本身的问题,而是整个热系统的结构性问题,使温度控制器控温产生一种惯性温度误差。
增量式PID算法的输出量为
式中,e(k)、e(k-1)、e(k-2)分别为第n次、n-1次和n-2次的偏差值,Kp、Ki、Kd分别为比例系数、积分系数和微分系数,采样周期为T。
计算机每隔固定时间T将现场温度与用户设定目标温度的差值带入增量式PID算法公式,由公式输出量决定PWM方波的占空比,后续加热电路根据此PWM方波的占空比决定加热功率。
现场温度与目标温度的偏差大则占空比大,加热电路的加热功率大,使温度的实测值与设定值的偏差迅速减少;
反之,二者的偏差小则占空比减小,加热电路加热功率减少,直至目标值与实测值相等,达到自动控制的目的。
PID参数的选择是系统设计成败的关键,它决定了温度控制的准确度。
数字PID调节器参数的整定可以仿照模拟PID调节器参数整定的各种方法,根据工艺对控制性能的要求,决定调节器的参数。
各个参数对系统性能的影响如下:
1.比例系数P对系统性能的影响:
比例系数加大,使系统的动作灵敏,速度加快,稳态误差减小;
P偏大,振荡次数加多,调节时间加长;
P太大时,系统会趋于不稳定;
P太小,又会使系统的动作缓慢。
P可以选负数,这主要是由执行机构、传感器以及控制对象的特性决定的。
如果P的符号选择不当对象测量值就会离控制目标的设定值越来越远,如果出现这样的情况P的符号就一定要取反。
2.积分控制I对系统性能的影响:
积分作用使系统的稳定性下降,I小(积分作用强)会使系统不稳定,但能消除稳态误差,提高系统的控制精度。
3.微分控制D对系统性能的影响:
微分作用可以改善动态特性,D偏大时,超调量较大,调节时间较短;
D偏小时,超调量也较大,调节时间也较长;
只有D合适,才能使超调量较小,减短调节时间。
3系统的方案设计
3.1系统设计内容及要求
3.1.1设计内容
1.温度信号采集与处理;
2.PID算法的设计;
3.PWM占空比的改变;
4.设计电路并进行仿真;
5.制作硬件电路并完成软件、硬件的联调及测试。
3.1.2设计要求
1.温度控制范围:
室温0℃~+100℃;
2.温度控制精度:
±
0.5℃;
3.温度设置:
由按键设置控制温度;
4.显示:
四位有效值显示;
5.报警装置:
实时温度超过设置温度时蜂鸣器提示报警。
3.2方案设计的比较与论证
对本次设计进行深入的分析和思考,可将整个系统分为控制电路、温度测量电路、显示电路、按键电路、加热电路和报警装置六部分。
系统整体结构如图3-1所示。
图3-1系统整体结构框图
根据系统设计要求,选择发热片作为加热电路的加热元件,所需供电电源12V直流电。
这具体的方案有二:
1.方案一
采用AT89C51作为控制核心,使用热敏电阻作为测温元件,配合使用最为普遍的器件ADC0809作模数转换,在控制上使用对电阻丝加电使其升温。
此方案简易可行,器件的价格便宜,但其扩展的外围电路较多,增加了电路的复杂性,且ADC08
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 PWM 控制 方法 精密 温度 设计