水温控制系统_第1页
水温控制系统_第2页
水温控制系统_第3页
水温控制系统_第4页
水温控制系统_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

1、水温控制系统摘要该水温控制系统以K60单片机为中心控制核心,主要包括温度传感模块,单片机编 程模块,显示模块,独立按键控制模块等部分组成。温度信号由温度传感器DS18B20采集, 水温控制采用PID算法结合固态继电器来控制输出信号的占空比来调节加热器的加热功率 来进行温度的调节,并且加入独立按键模块,通过独立按键的按键输入扩展系统的功能, 增加系统的灵活性。显示部分由“人机交互界面”的 OLED彩屏显示,增加可读性。该系 统具备较高的测量精度和控制灵活度,能够很好的完成设计要求。关键字:K60单片机,DS18B20,水温控制,固态继电器,PID121、方案论证和比较1.1总体系统方案的论证方案

2、一:这一个方案采用的是模拟控制方法 (方案框图如图1所示),选用模拟电路, 利用电位器设定固定值,再通过热传感器来采集温度信息转化成信号与给定的温度值用比 较器进行比较后,再决定是否加热。改方案的优点是电路较为简单,容易实现,但是其缺 点是:测量精度不高,并且不能实现复杂的控制算法,而且不容易实现对系统的控制和温 度的显示,其人机交互性差。图i模拟控制万案框图方案二:该方案采用的是以单片机为控制核心,利用温度传感器采集温度信息(方案 框图如图2所示)。并且可以通过单片机的可编程性实现复杂的控制算法以及多样化的功 能,例如可以实现显示、键盘设定等功能,大大的提高了人机交互性以及系统的智能化性。

3、所以经过与第一种方案比较后,决定采用第二种方案。1 y温度显 示模块单片柄押軸出功率加热器制核心拒制理块LJAD转换嘆央图2单片机控制方案框图1.2单片机型号的论证与比较(1) STC89C51单片机其性价比高,功能多,抗干扰能力强,兼容性好,但其缺点:其 他高级应用功能例如A/D模块需要通过外部硬件电路进行扩展,增加了软件和硬件的负担。(2) K60单片机实基于ARM体系的单片机,其功能强大,资源丰富,与 51单片机相比其优势在于:1、本身内部配置了许多寄存器,内容和作用比51单片机高出很多级别。2、其单片机功耗低、成本低,并且配置灵活丰富。3、是现在各大电子竞赛的热门单片机型号。故此选择了

4、 K60单片机。1.3温度传感器的论证与比较(1)热敏电阻采用热敏电阻与基准电阻构成电桥电路。 热敏电阻的测量范围一般为-10+300C。利 用热敏电阻制作的电子温度计的精度可以达到 0.1C,感温时间小于10s。尽管热敏电阻稳 定性和精度高。但由于热敏电阻是非线性元件会带来一定的系统误差,并且还需要AD转换模块来转换信号,而这会增加软件和硬件的复杂度。(2) DS18B20热传感器DS18B20是一种智能型温度传感器,其温度测量范围为:55C+ 125C,在-10+85C时精度为土 0.5 C。它具有精度高,线性度好,且由于本身自带AD转换模块,所以可以直接将其直接连接到单片机上,省去 AD

5、转化电路模块,其电路设计简单,因此采用DS18B20温度传感器。1.4温度控制系统算法的论证与比较(1) 开关量控制,这种方法通过比较给定值与被控参数的偏差来控制输出的状态,开 通或关断,因此其控制过程十分简单,容易实现,但是由于输出控制量只有两种状态,使 得被控参数在两个方向上变化的速率均为最大,因此容易引起反馈回路振荡,控制精度不 高,这种控制方案一般在大惯性系统对控制精度和动态特性要求不高的情况下采用。(2) PID控制,PID控制是一种比例积分加微分的控制方法,其微分的作用使控制器的输出与偏差变化的速度成比例,它对克服对象的容量滞后有显著的效果,在比例基础上加 入微分作用,使稳定性提高

6、,再加上积分作用,可以消除余差;PID控制适用于负荷变化大、容量滞后较大、控制品质要求很高的控制系统。结合本次的设计任务与要求,分析论证后决定采用PID控制算法,因为PID的控制方式可以最大限度的满足系统对控制精度、调节时间和超调量等控制品质的要求。1.5键盘模块的论证与比较(1) 独立式键盘:独立式键盘是指直接用I/O 口线构成的单个按键电路。每个独立式按 键单独占有一根I/O 口线,每根I/O 口线的按键的工作状态不会影响其它I/O 口线的工作 状态。独立式键盘电路配置灵活,软件结构简单,但是每个按键必须占用一根I/O 口线, 在按键较多时,I/O 口线浪费较大。故在按键数量不多时,常米用

7、这种按键电路。(2) 行列式键盘:行列式键盘又叫矩阵式键盘。用I/O 口线组成行、列结构,按键设置在行列的交点上。例如用2*2的行列结构可构成4个键的键盘,4*4的行列结构可构成16 个键的键盘。因此,在按键数量较多时,可以节省I/O 口线。结合本次设计任务与要求,由于该水温系统只需要基本的开关以及升温功能,独立式 键盘可以满足本系统的要求,所以决定采用独立式键盘。2、理论分析与计算2.1 DS18B20温度传感器测量在正常情况下,DS1820的测温分辨率为0.5 C,这样的分辨率对于温度测量精度略显 不足。在对DS1820测温原理进行仔细分析的基础上,可以采取读取DS1820内部暂存寄 存器

8、,再进行数据处理的方法,这样可以将DS1820的测温分辨率由0.5 C提高到0.1 C甚 至更高。因为该水温系统设计温度范围为 4090C,所以在进行单片机编程时,进行 PID计算 时采用无符号数,数据用双字节保存,高字节作为整数,低字节作为小数。最后的算出的 温度数据还要转换为10位数据,送到D/A转换器进行处理,其中高7位为整数,低3位 为小数。而双字节结果则通过串行通信方式发送到上位机。2.2 PID控制算法2.2.1 PID控制理论PID控制系统如图3所示,D(s)完成PID控制规律,称为PID控制器。PID控制器是 一种线性控制器,用输出量y(t)和给定量r(I)之间的误差的时间函数

9、e(t)=r(t)-y(t)的比例、 积分和微分的线性组合构成控制量 u(t),称为比例(Proponiona)、积分(Integrating)、微分 (Differentiation)控制,简称 PID 控制。图3 PID控制系统框架图PID控制组合了比例控制、积分控制和微分控制这3种基本控制规律。通过改变调节器参数来实现控制。其基本输入输出关系为(式1)所示:u(t) = ?引?(?) 1?(?)???§?)(式 1)式(1)中u (t)为控制器的输出;e(t)为偏差,既设定值与反馈值之差;Kp为控制 器的放大系数,既比例增益;T1位控制器的积分常数;TD为控制器的微分时间常数。

10、PID 算法的原理既调节Kp,T1,TD三个参数使系统达到稳定。由于计算机控制是一种采样控制系统,它只能根据采样时刻的偏差值计算控制量。因 此,式(1)中的积分和微分项不能直接使用,因此在设计中采用了增量型 PID算法,需 要进行离散化处理。现令T为采样周期,以一系列的采样时刻点 kT代表连续时间t,以累 加求和近似代替积分,以一阶后向差分近似代替微分,做如下的近似变换:t= kT(式 2)£ ?(?)?=o?(?)?石?=o?(?)(式 3)实验表明,在水温控制系统中,由于加热器的热惯性,温度会有一定的超调。如果采 用单纯的PID算法控制始终会具有较大的超调,因此在输出控制上我们采

11、用固态继电器的 通短来调节信号占空比,这样调节加热棒的加热功率,从而达到精确控制水温的目的。3、电路硬件设计3.1 DS18B20温度传感器DS18B20温度传感器(图4所示)为正温度系数热电阻传感器,其主要技术参数如下:(1) 电压范围:3.05.5 V,在寄生电源方式下可由数据线供电。(2) 测温范围:55C+ 125C,在-10+85C时精度为土 0.5 C。(3) 可编程的分辨率为912位,对应的可分辨温度分别为0.5 C、0.25 C、0.125 C 和0.0625 C,可实现高精度测温。(4) 在9位分辨率时最多在93.75 ms内把温度转换为数字,12位分辨率时最多 在750ms

12、内把温度值转换为数字,速度更快。D Q a tBCFTWMVIEW-_E2BS左52i 盂3|1图4 DS18B20温度传感器引脚图以DS12B20温度传感器为核心,以STM32F103为控制核心所制作的温度检测模块其 电路结构简单,易于实现,且测量精度高。7DS18B20有两种供电方式,数据总线供电方式和外部供电方式,采取数据总线供电方 式可以节省一根导线,但会牺牲测量速度,而外部供电方式虽然需要多接一根导线,但其 测量速度较快,故我采用了外部供电方式与单片机进行连线,其连接图如图5所示。而单片机对温度的读取将通过软件编程来实现。图5温度传感器与单片机连接电路#3.2温度控制电路输出控制部分

13、采用控制固态继电器的通断:(1)、固态继电器内部采用光耦合方式,可实现弱电部分与强电部分的完全隔离。(2)、固态继电器的反应时间较短。考虑到加热器件的热惯性,使用固态继电器来调节输出信号占空比的方式(即PWM方式)来控制输出功率,固态继电器的驱动电路如图6所示)。piJ kitllLT 2C.NDRci:p-srr>T3.3键盘模块该独立键盘一共有4个独立按键。设置几个按键用来设定系统的开始、暂停、升温以及降温,其电路图如图7所示:S1图7独立键盘电路3.4 OLED液晶显示有机发光二极管又称为有机电激光显示 (Organic Light-Emitting Diode,OLED)。OLE

14、D显 示技术具有自发光的特性,采用非常薄的有机材料涂层和玻璃基板,当有电流通过时,这 些有机材料就会发光,而且 OLED显示屏幕可视角度大,并且能够节省电能。其连接电路 如图8所示图8 OLED显示屏连接电路4、软件设计4.1整体系统框架该水温控制整体系统的软件框架如图 9所示:円口算理数揺 处理图9系统软件框架图4.2软件程序框架图4.2.1主程序模块用K60单片机编程,我使用了野火的库函数,因此在编写程序时,不同的软件模块是以库函数的形式调用,其主程序流程图如图 10所示:图10主程序软件框架图5、测试数据及结果分析(1)给定温度与实测温度的数据对比如表 1所示设定温度(C)实测温度(C)绝对误差(C

温馨提示

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

评论

0/150

提交评论