水温控制系统设计

作者&投稿:招瑞 (若有异议请与网页底部的电邮联系)
水温控制系统~

1.系统模块图

系统模块分为:DS18B20模块,显示模块,继电器模块,键盘输入模块,DS18B20可以被编程,所以箭头是双向的,CPU(89S52)首先写入命令给DS18B20,然后DS18B20开始转换数据,转换后通过89S52来处理数据。数据处理后的结果就显示到数码管上。

推荐一本书《现代电子设计与创新》
讲解很详细

水温自动控制系统

该系统为一温度控制系统,由于无法确切确定电炉的物理模型,我们采用作t-T(时间-温度)曲线的方法,通过数值分析用三阶多项式拟合t-T曲线。由于采用计算机递归计算,阶数的多少不影响计算的复杂性,所以用三阶多项式拟合。设t(m)=a3m3+a2m2+a1m+a0式中t为时间,m为温度,a3、a2、a1、a0可以通过t-T曲线求出。由于多项式不能完全符合t-T曲线,存在着误差,假设误差为e,m是t-T曲线中的温度,对该误差采用回归递推AR模型进行运算。该模型形式如下:
e(m)=p1e(m-1)+p2e(m-2)+De(m-3)
其中De(m)为白噪声。对此式进行最小二乘法估计,求出参数p1、p2。为简化起见,忽略De(m)得

通过矩阵运算可以求出p1、p2的值,得出整个系统的数学模型为:t(m)+e(m)。在温度控制程序中通过递推即可达到控制目的。实际系统中,温控变量与环境温度有关,所以对不同的设定值,a3、a2、a1、a0可以适当调整,经过程序验证,该方法获得比较理想的效果。
三、方案的比较和实现
1、硬件系统设计
由前面的理论分析可见,本系统是一个典型的闭环控制系统。通过控制算法,对被控制对象中的加热元件电炉丝的平均功率进行控制,达到对水温控制的目的。系统中采用一片Intel8031单片处理器作为主控制器,前向通道为测温部分,后向通道为控制部分。通过按键和数码显示进行人机交互,通过RS232串行通信接口同PC联机进行温度图形化显示打印。
⑴ 测温部分 用于采集被控对象的温度参数。测温部分由温度电压转换,小信号放大及A/D转换三部分组成。
实际情况下,一般IC温度传感器的精度只有0.7℃~1℃,不符合本题目的静态误差0.2℃的要求。而电阻传感器的精度可以达到0.1℃,符合本题目要求。温度传感器是整个控制系统获取被控对象特征的重要部件,这里采用Cul00铜热阻作为温度传感器,其特征参数实测如图1所示。由特性曲线可见,这种热阻探头在系统测量的温度范围内线性特性良好,适用于温度采样使用。

图2 测量分部电路

将温度的变化转变为电压的变化,经过放大后送往A/D转换器转化为数字量以进行处理。Rx为传感器热阻,由电桥实现温度到电压的转换,由运放IC3完成信号的放大,由运放IC4完成信号的调整(具体电路见图2)。
设输入IC3的2、3端电压分别对应为Vi2、Vi1那么
Vout=K(R6/R3)(Vi2-Vi1)
Vout=K(R6/R3)[VrefRw2/(Rw2+R1)-VrefRx/(R2+Rx)]
其中Rx为传感器热阻值,Vref为基准源电压,K为调整系数。
由于Rl>>Rw2(如Rl=100kΩ,Rw2=1kΩ),同样R2>>Rx(如R2=100kΩ,Rx=1kΩ),因而Vout=K(R6/R4)Vref(Rw2-Rx)R2,在后级的A/D满刻度时,那么Vout=5V。
实际电路调节中,已经确定R6,置传感器于0℃环境,调节Rw2,使Vout=0V;置传感器于100℃环境,调节Rw6,使Vout=5V,则完成前向模拟通道的调整。
前向模拟通道的抗干扰性及低漂移、稳定性决定于Vref的稳定性和运算放大器的特性值。系统中采用LM336-5.0作为Vref的基准源,LM336-5.0具有较低的电压漂移,稳定性可达20×10-6。运算放大器利用OP07超低漂移高精度运算,其共模抑制比达120dB,增益达104dB,温漂仅为0.7mV/℃,并且还具有小偏置电流、失调电流等特性,对于保证小信号的低噪音采集,起到了决定性的作用。
A/D采用一片砌ICL7109。ICL7109为双积分型模数转换器,12位输出,分辨率为5/4096=0.00122V。积分型A/D的抗干扰性优于逐次积分型A/D(如ADC0809)。在该系统中使用ICL7109保证了对采集入的变量的准确量化。本题中测试范围为40℃~90℃,温度的最小分辨率为0.2℃(发挥部分)。这样,整个系统的温度采用点数为50×5=250。采用一般8位A/D,分辨率为1/256,可以满足要求,但考虑到边界温度测定、系统分布参数影响、温度扩展等因素,8位A/D为临界应用,系统的线性度和准确度都难以得以保证。故我们采用12位A/D转换器。积分型A/D的缺点是转换时间长,ICL7109的最大转换次数为30次/秒。在数字控制系统中,采样周期的选择与系统的稳定性密切相关,在稳定条件下,采样频率fs应为系统最高频率的两倍,即按照采样定理,应该有fs≥2fmax。但采样周期也不应该过小,即选择与被控对象有关,典型情况下,在温度采样中,采样周期一般为10s~20s,因此这里ICL7109的采样速率完全可以胜任。具体电路见图3。
采用稳定的参考电压源,低漂运放和高精度、抗干扰的A/D,并结合电路的正确设计,保证了测温部分的精度和可靠性。
⑵ 控制部分 用于在闭环控制系统中对被控对象实施控制,被控对象为电炉丝,采用对加在电炉丝两端的电压进行通断的方法进行控制,以实现对水加热功率的调整,从而达到对水温控制的目的。对电炉丝通断的控制采用美国生产的固态继电器。它的使用非常简单,只要在控制端加上一TTL电平,即可实现对继电器的开关,使用时完全可以用74LS06驱动。
⑶ 人机交互系统(数码显示和按键输入)和803l最小系统 整个闭环系统的中央处理器采用8031单片处理器,基本系统如图3-1-4,其中采用一片RAM62256作为数据存储器使用。根据系统功能的要求,人机交互采用按键和数码管构成,利用8031的I/O采集按键开关量,采用动态显示方式显示实测温度和预设温度,显示数据及所用的控制数据由8031的P1口送出。
e(m一1)=a3(m-1)3+a2(m-1)2+a1(m-1)+a0+p1e(m-2)+p2e(m-3)
⑷ 通信接口 系统设计要求控制系统能同PC联机通信,以利用PC的图形处理功能打印显示温度曲线。由于8031串行口为TTL电平,PC串行口为RS232电平,使用一片MAX232作为电平转换驱动。通信速率为9600波特,数据每秒传输一次。

图3 ICL7109的电路图

⑸ 软件系统设计 系统软件占整个闭环控制的很大分量,控制算法在软件系统中实现。软件总体结构5所示。

根据理论分析可知:加热时间可以用t(m)+e(m)递推。m为传感器温度与设定温度差值,e为拟合曲线与实际曲线的误差。设温度设定值为t,传感器读出的值为t1,其递推公式为

e(m)=a3m3+a2m2+a1m+a0+p1e(m-1)+p2e(m-2)

e(m一1)=a3(m-1)3+a2(m-1)2+a1(m-1)+a0+p1e(m-2)+p2e(m-3)..........

e(2)=8a3+4a2+2a1+p1e(1)+p2e(O)

为便于进行复杂的运算,程序采用单片机语言Franklin C51编制。

图4 人机交互系统(数码显示和按键输入)和803l最小系统

测试方法和测试结果
1、测试环境
环境温度为24.7℃。
测试仪器:WD-2型数字温度计(扬州长江仪器厂,精度为0.1℃,测量范围为-40℃~100℃)
2、测量方法
⑴ 温控系统的标定误差 我们将标准温度计和温控系统探头放人同一容器中,选定若干不同的温度点,记录下标准温度计显示的温度和温控系统显示的温度进行比较。
⑵ 温控系统的静态误差 我们从两个方面来测量静态误差:
① 在不同的温度点同标准温度40℃、60℃、75℃、90℃的温度差。
② 在某一确定的温度点在一段时间内同标准温度的差值。
⑶ PC机显示及打印的温度变化曲线(略)
3、测试结果
对本温控系统进行各种环境、各种条件下测试得到数据,经分析可以得到以下结论:我们的系统完全满足设计要求,静态误差方面可以达到0.2℃的误差,在读数正确方面与标准温度计的读数误差为0.8%,即使使用两个标准温度计进行计量,其读数误差也在0.5%以下。
该系统具有较小的超调值,超调值大约为1.6%左右。虽然超调为不利结果,但另一方面却减小了系统的调节时间。从其曲线可以看出该系统为稳定系统。


求《单片机温度测量系统设计》的相关资料!
由于传感器输出微弱的模拟信号,当信号中存在环境干扰时,干扰信号也被同时放大,影响检测的精度,需用滤波电路对先对模拟信号进行处理,以提高信号的抗干扰能力。本系统采用巴特沃斯二阶有源低通滤波电路。选取该巴特沃斯二阶有源低通滤波电路的截止频率 fH=10 kHz 。3 控制系统设计 3.0 软件设计 单片机...

关于自动化控制系统的毕业论文
毕业论文 电热锅炉温度控制系统设计,共39页,17408字,附电路原理图。1前言 1.1课题的背景,目的及意义 1.1.1 课题的背景 电子技术的发展推动了微处理器的发展和应用,使得微处理器朝着速度快、集成度高、价格便宜、性能优良等方面发展。现在微处理器在生活、工业等领域应用的范围相当广泛,尤其用微...

基于PLC的智能温室控制系统的毕业论文
子控制在设定的范围内。其运行成本较低,可大大节约劳动 力,降低劳动者的劳动强度。2.2系统的硬件组成 为了实现智能温室的环境监控,本设计建立了温室环境 控制参数的长时间在线计算机自动控制系统。实现了温室内 温度、湿度、CO,浓度、光照强度等参数的长期监测。并可根据 智能温室温湿度的需求,对天窗...

设计一个恒温控制器
回答:使用一只电子温度表,在他的输出继电器接点上接制冷和制热的电路。当你按动“开始”(START)时,总电路里串入一只计时继电器。这里我不会画图或把CAD图插入。这只电子继电器可以从几分钟到很多天。

工业顺序控制——工业自动加热反应炉的控制(单片机编程)
电阻炉炉温控制系统的控制过程是:单片机定时对炉温进行检测,经A\/D转换芯片得到相应的数字量,经过计算机进行数据转换,得到应有的控制量,去控制加热功率,从而实现对温度的控制。 进行系统设计时应考虑如下问题: 炉温变化规律的控制,即炉温按预定的温度——时间关系变化,这主要在控制程序设计中考虑。

MCS-51单片机的温度测控设计(开题报告)
温度变化范围不大的用DS18B20 (-55~85)好象,控制用继电器或者其它的都好,自己做吧,会在其中学到很多东西

工业炉温自动控制系统的工作原理
工作原理:加热炉采用电加热方式运行,加热器所产生的热量与调压器电压cu的平方成正比,cu增高,炉温就上升,cu的高低由调压器滑动触点的位置所控制,该触点由可逆转的直流电动机驱动。炉子的实际温度用热电偶测量,输出电压fu。fu作为系统的反馈电压与给定电压ru进行比较,得出偏差电压eu,经电压放大器、...

PLC温度控制梯形图 用三菱plc编写一段温度控制梯形图,溶液温度40~80℃...
应用PLC的模拟量检测与控制能力,实现对被控过程的温度监测和控制具有广泛的应用场合。本文以工业生产中常见的温度监测、报警与控制功能的实现为例,介绍PLC模拟量控制系统的构成、温度控制流程及程序的设计方法。作者:未知 点击:次 [打印] [关闭] [返回顶部]本文标签:PLC在模拟量信号监测与控制中的...

简述空调系统的设计步骤
5. 特殊需求处理:如果建筑物有特殊的环境要求(如恒温、静音、节能等),需要在设计时采取相应的措施(如采用特殊的设备、控制策略等)予以满足。6. 系统调试与测试:在系统安装完成后,进行系统的调试和测试,确保空调系统的各项功能(如温度、湿度、风量等)达到设计要求。7. 验收与维护:在系统调试...

700℃-1000℃高温区锅炉炉膛多点温度监测系统设计的工作原理?
主要原理和设计要求:多点温度检测与控制系统针对室温环境下的温度监控,如大型机组的轴温,大型变压器油温,化学反应过程,环境测试等.控制核心采用采用51内核的单片机,温度检测点数64点,锅炉温度测量范围0~85℃,宜采用半导体温度传感器(如AD590等),探头(温度测量点)按矩阵方式切换.输出8路开关控制信号和1路...

远安县13158389818: 求《水温控制系统》1997电子设计大赛(第三届)C组成品论文或资料一、任务设计并制作一个水温自动控制系统,控制对象为1升净水,容器为搪瓷器皿.水... -
隗史化风:[答案] 单片机与DS18B20并用LCD1602显示 c程序 sbit DQ=P1^4;//ds18b20与单片机连接口 sbit RS=P1^3; sbit RW=P1^2; sbit EN=P1^1; 还有我的LCD的16引脚接到了单片机上的P1.0上,就是要用软件使LCD亮, 硬件已经做出来了,所以改不了.(最好...

远安县13158389818: 水温控制系统的设计与制作!不用单片机,具体的说设计思路 -
隗史化风: 不用刀片机就简单了.用个温控器和电源,加热丝串联,当温度达到时自动断路

远安县13158389818: 水温控制器的设计和制作有那些方案?
隗史化风: 一.设计目的进一步熟悉模拟和数字设计方法和规范,达到综合应用电子技术的目的,并培养了动手能力,学会阅读相关科技文献,查找器件手册与相关参数,整理总结设计报告,学习protel软件的使用. 二.任务要求 设计浴室水温控制器,要求...

远安县13158389818: 水温控制器的设计和制作有那些方案? -
隗史化风: 大纲... 一.设计目的 二.任务要求 三.方案特点 四.总的逻辑图 五.组成部分分析 六.工作原理及原理图 七.设计总结 详细...... 一.设计目的 进一步熟悉模拟和数字设计方法和规范,达到综合应用电子技术的目的,并培养了动手能力,学会阅读相关科技文献,查找器件手册与相关参数,整理总结设计报告,学习protel软件的使用. 二.任务要求 设计浴室水温控制器,要求水温能控制在35-40℃之间,要求画出完整的电路图 . 三.方案特点 可以设置温度上下限,具有较大范围的控制功能,当控制器的控制温度处于临界状态时,继电器不会频繁转换工作状态,精度较高. 四.总的逻辑图 五.组成部分分析

远安县13158389818: 水温控制与控制电路设计 -
隗史化风: 你好!就水温的控制电路思路是这样的,用一个水温传感器,串联在一个继电器电源回路中,当你设定的温度到达时,水温传感器会接通继电器的电源,继电器开始工作,同时切断水加热器,停止加热,当水温低于你设置的温度,水温传感器断开,继电器电路也断开,水加热器电路触点复位,并开始工作加热,周而复始.当然在做时要考虑到你的加热器功率的大小,要是大的话就要加中间继电器才行.道理是一样的,还有你对水温控制的要求多高,用的水温传感器精度也不同,但愿你有用.

远安县13158389818: 各位大神,基于ARM和RS485的远程水温控制系统设计需要哪些硬?
隗史化风: 建议:1、选择一款比较合适的ARM芯片,针对你这个系统,建议选用stw32f103即可,工作频率可达72M,有ADC采样和UART串行口;2、采样水温就要使用温度传感器,建议选用PT100就足够了,通过连接到ARM的ADC IO上,通过软件编码采集水温值,通过UART发到RS485总线上;3、RS485芯片选择MAX485;4、买一个RS485/USB转换模块连接到PC,另一端连接到RS485总线上;5、当然要有一个电源适配器(220AVC转12/5.0/3.3VDC),通常5.0/3.3VDC要通过LDO来获取;6、通过串口调试软件就可以读取水温值;

远安县13158389818: 饮水机温度控制系统的毕业设计 -
隗史化风: 采用双温控控制,最好一个自动,一个手动.高温温控和低温温控各一个.低温温控靠近加热管位置,高温温控位置较高.可以参考市场上任何饮水机的电路设计,大体都相同 .

远安县13158389818: 水温控制电路图怎么设计呢 -
隗史化风: 单片机为处理器,选18b20或lm35等任意温度传感器,当然要能达到您的精度...单片机编程,设定温度上下限,高于上限 驱动降温器件给谁降温,低于下限,驱动加热元件 给谁加热,回到温度上下线的中间值,加热或降温结束!

远安县13158389818: 水温控制系统中 动态误差 静态误差 还有怎么实现单片机与加热设备的联系(能回答几个是几个)C题:水温控制系统(本科组)一、任务设计并制作一个水... -
隗史化风:[答案] 静态误差:水温达到稳态时与设定值的误差. 可以用PID控制(增量PID)——加温、制冷参数要分开调. 单片机与加热器用光耦隔离驱动固态继电器或可控硅来控制加热器的通断时间.(别期望控制可控硅的导通角,1℃的误差不值得这么麻烦)

远安县13158389818: 毕业设计:电热水器水温水位控制系统,给些资料参考,谢谢!
隗史化风: 用KEILc做 C51单片机完全可以实现 用热敏电阻或热电偶测量温度 使用AD 芯片采集温度数据 如果用比例阀 可以引入PID算法 如果用开关量做的话 要有时间算法 建议 多看书 比较复杂

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网