|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
) L( _3 U$ W$ w: L+ j摘要:介绍了一种基于AT89C51单片机的温度测控系统,针对被测对象的温度在不同变化范围需要不同的PID参数的特点,提出了一种可以预设多组PID参数,根据检测温度自动选择合适的一-组PID参数进行控制的方案,该方案可以通过键盘和显示器实现测控功能的选择、PID参数的在线修改和实时显示,具有调试方便、精度高和可靠性好等优点,适合于现场及实验室应用.
! z- Y) ~- s8 t4 o( q. ]: Q P关键词:单片机; PID;温度测控2 D I+ j& A0 t% T! S: I
% U: v+ g9 d1 h
0 引言; q4 `, N$ B, Y& I
温度测控在工业领域具有广泛的应用,随着传感器技术、微电子技术、单片机技术的不断发展,为.智能温度测控系统测控功能的完善、测控精度的提高和抗干扰能力的增强等提供了条件.由于单片机具有集成度高、功能强、体积小、价格低、抗干扰能力等优于一般CPU的优点,因此,在要求较高控制精度和较低成本的工业测控系统中,往往采用单片机作为数字控制器取代模拟控制器.由于PID控制技术成熟,控制结构简单,参数易调整,不必求出被控对象的数字模型便可以调节,所以在温度测控系统中通常采用PID算法.但是,由于控制对象的特征不同,PID算法的参数往往不同.为此,本文介绍了一种基于单片机的温度控制装置,在其机内预设多组PID参数,根据受控对象的不同自动选择合适的PID参数对温度进行控制;另外,工作人员还可以根据特定要求对给定温度进行控制,并对各组PID参数进行在线修改。
: h9 F5 d: t7 F0 S3 w
) Q% c. n4 [4 y1 Z5 p9 A2 c1系统的硬件组成! p6 i" d( s+ o# D9 x
温度测控系统是一个闭环控制系统,用温度传感器将检测到的温度经A/D转换后送入计算机中,与设定值进行比较得出偏差,对此偏差按PID算法进行修正,求出对应的控制量控制驱动器,调节被控对象,从而实现对温度的控制[2]。
$ y! T! ?9 R5 |本系统的硬件结构如图1所示." ]; s5 n6 C8 m! p% D+ s( T. @ l! w
* f5 u; M/ }; _$ ^; Y& J# y: \! H/ R/ _
& T$ y1 L. o1 p# y0 P% b
. @4 @0 Z& _ ~/ N" k0 `0 |& i( H% n: R! T; p
|
|