智能控制C8051F040单片机在温度测控系统设计方案

发布时间:2015-02-26 阅读量:802 来源: 我爱方案网 作者:

【导读】 温度遥控遥测是远程实现对温度的测量与控制,特别适合那些环境恶劣,测量人员不容易接近的场合,近年来在工农业生产中应用广泛。根据遥控遥测系统的特点,提出了对水温遥控遥测的设计方案。

温度遥控遥测是远程实现对温度的测量与控制,特别适合那些环境恶劣,测量人员不容易接近的场合,近年来在工农业生产中应用广泛。根据遥控遥测系统的特点,提出了对水温遥控遥测的设计方案。

 1 总体方案设计

温度遥控遥测系统主要由微处理器系统、测温模块、加热模块、通信模块、液位模块以及上位机软件等组成。系统构成如图1所示。

C8051F040单片机的温度测控系统设计方案

测温模块测量液体温度后,把温度数值发送给微处理器,当温度变化达到一定值后,加热模块开始加热,首先可以在设定的时间内,加热到设定的温度并稳定在该温度一段时间。系统还可以按照设计好的各温度节点进行分段折线加热,精度很高。测液位模块实时测量液体液位,并传给微处理器。系统通过两个通信模块实现遥测遥控,上位机设好温度参数后,通过通信模块传给远处的微处理器,微处理器按照上位机设定好的温度控制加热模块进行加热,同时微处理器把液体温度和液位高度通过通信模块传给上位机软件,通过上位机软件界面可以实时显示和监测液体温度和高度。显示模块把系统的温度、高度等各项数据实时显示在液晶屏幕上。

程序采用PID算法,建立比例、积分、微分数学模型,控制TCA785移相触发器正负触发可控硅BAT-20对受热物质加热。移相触发双向可控硅调压精准,无级调压,较好地融合了超调和加热时间之间的矛盾;遥感遥测使用PTR-2000与上位机通信,在0到100℃范围内可任意设定、控制水温。PTR- 2000通信距离远,准确率高,PC机界面实时显示温度曲线,温度、液位上下限设定。并具有温度曲线采样率设定、温度曲线打印功能。

2 硬件设计


系统硬件主要由C8051F040单片机最小系统、PTR2000无线通信模块、TCA785移相调压控制模块、Ptl00测温模块、WDK505测液位模块等组成。

2.1 C8051F040单片机最小系统


最小系统以单片机C8051F04O为核心,包括晶体振荡电路、复位电路、抗干扰电路、电压基准电路和电源部分。C805lF040单片机是美国 Cygnal公司生产的完全集成的混合信号系统级芯SoC。它具有64kB Flash、4352BRAM、CAN控制器2.0、两个串行接口、5个16位定时器、12位A/D转换器、8位A/D转换器及12位D/A转换器等,它内部还带有JTAG接口,使调试变得非常方便。

2.2 PTR2000无线通信模块


该器件将接收和发射合接为一体,工作频率为国际通用的数传频段433MHz;采用FSK调制/解调,可直接进入数据输入/输出,抗干扰能力强。该模板块在内部集成了高频接收、PLL合成、FSK调制/解调、参量放大、功率放大、频道切换等功能。通信距离可以满足设计要求,设计电路中将PTR2000的一部分通过MAX232进行电平转换后与计算机串口连接,另一部分与最小系统连接。

2. 3 TCA 785移相调压控制模块

加热模块采用移相触发集成触发器来实现。触发器TCA785过零点的识别能力高,移相范围更宽,输出脉冲的整齐度更好,可使受控元件在0V到220V无级改变,常用于对精度要求高,受控环境恶劣的条件下。移相触发是通过改变电压调节导通角来实现调压,负载两端的电压及平均功率是随移相触发角的变化而变化的。在可控硅的每个正或负的周期中都有保持通、断的部分,即输出连续可调,能适应各种性质的负载。本系统为加热单元设置了总控开关,上位机可直接控制开关的通断,用灯泡显示开关状态。其控制原理图见图2。

 

C8051F040单片机的温度测控系统设计方案

2.4 Ptl00测温模块


Ptl00温度传感器为正温度系数热敏电阻传感器,具有抗振动、稳定性好、准确度高、耐高压等优点。铂热电阻的线性较好,在0到100℃之间变化时,最大非线性偏差小于0.5℃。铂热电阻阻值与温度关系为:

C8051F040单片机的温度测控系统设计方案

式中,A=0.00390802;B=-0.000000580;其阻值表达式可近似简化为:Rpt00=100×(1+At),当温度变化 1℃,Ptl00阻值近似变化0.39 Ω。

2.5 WDK505测液位模块


采用WDK505压力变送器测量液位。该仪器具有防结露、防雷击设计,抗干扰能力强,长期稳定性好等优点。芯片置于全不锈钢壳体内坚固密封,可靠性好,精度高。

3 软件设计


此系统的主要任务是对C8051F040芯片的初始化和各种参数的设置和通信,并显示。重点是超调量控制、温度控制PID实现以及上位机软件的编写。

3.1 超调量控制


实验表明,水温控制系统中,采用一般的控制始终具有较大的超调,只能靠自然冷却,这就使得调节时间大大延长。因此,在水温控制系统中要缩短调节时间,就必须做到基本无超调。通过反复实验,采用在程序中加入PID算法以及模糊控制方法进行温度控制。实践证明,这种控制方式可以加快系统阶跃响应,减小超调量,并且具有较高的温度控制精度。

3.2 上位机软件


上位机软件利用VC++编写,可以设置2个通道的上、下限温度和液位,以及温度和液位的实时显示和温度随时间变化曲线。上位机软件可以打印温度曲线,可以全图打印,也可以局部打印,还可以随时查看历史数据。其界面如图3所示。

C8051F040单片机的温度测控系统设计方案

3.3 温度控制PID实现


PID控制是控制工程中技术成熟、应用广泛的一种控制策略,经过长期的工程实践,已形成了一套完整的控制方法和典型的结构。PID的工作基理是:由于来自外界的各种扰动不断产生,要想达到现场控制对象值保持恒定的目的,控制作用就必须不断地进行。若扰动出现使得现场控制对象值发生变化,现场检测元件就会将这种变化采集后经变送器送至PID控制器的输入端,并与其给定值进行比较得到偏差值,调节器按此偏差并以我们预先设定的整定参数控制规律发出控制信号,去改变调节器的开度,使之增加或减少,从而使现场控制对象值发生改变,并趋向于给定值,从而达到控制目的。其实PID的实质就是对偏差进行比例、积分、微分运算,根据运算结果控制执行部件的过程。控制方案如图4所示。

C8051F040单片机的温度测控系统设计方案

PID控制器的控制规律可以描述为:

C8051F040单片机的温度测控系统设计方案

本设计利用了上面所介绍的位置式PID算法,将温度传感器采样输入作为当前输入,然后与设定值进行相减得偏差,再对偏差值进行PID运算产生输出结果,最后控制定时器的时间进而控制加热器。

温度遥控遥测是工业上使用比较多的一种控制技术,本文就是针对温度遥控遥测所进行的探讨与实践。设计采用PID控制算法大大减少超调量,提高控制精度。由于传感器和其它器件本身并非理想线性,程序中对实测数据进行了线性补偿。经过大量的实验,观测数据,优化系统,最终得到的实验结果精度较高。水温控制准确,双向通信良好,上位机界面完整、优美。希望本文提出的方案能对大家在温度遥控遥测的设计与应用方面有所帮助和启示。

相关文章

Microchip推出全新单片机 提升系统性能并简化设计

智能汽车PIC16F877A单片机的一种车载红外夜视仪设计方案

单片机在智能汽车转向灯控制器的设计方案
相关资讯
全球首发!KAGA FEI三大蓝牙6模块量产计划公布

在物联网设备爆发式增长的背景下,KAGA FEI Co., Ltd.作为短距离无线通信模块的全球领导者,于今日正式宣布扩展其蓝牙产品线,新增EC4L10BA1与EC4L05BA1两款低功耗蓝牙模块。该系列与现有EC4L15BA1形成完整存储容量矩阵,率先支持蓝牙6标准并集成PSA 3级安全架构,为2026年物联网设备升级浪潮提供核心驱动力。

苹果季度营收跃升9.6% 中国市场回暖终结七季度下滑

苹果公司最新财报显示,截至2025年6月28日的第三财季,其营收同比增长9.6%至940亿美元,显著超越华尔街893亿美元的预期,创下2022年以来最快增速。首席执行官蒂姆·库克在财报会议中特别强调,中国市场终结连续七个季度的下滑态势,成为全球业务增长的重要引擎。

佳能日本光刻机新工厂9月量产,加码成熟制程与封装设备市场

日本佳能公司宣布,其位于宇都宫市的全新光刻机制造工厂将于今年9月正式进入量产阶段。该工厂自2023年启动建设,总投资额超500亿日元,占地面积达6.75万平方米。投产后,佳能光刻设备总产能预计实现50%的显著跃升,为全球半导体制造市场注入新动能。

AMD评估独立NPU加速卡市场前景,推动桌面AI计算普惠化

据外媒《CRN》7月31日报道,AMD客户端业务事业部总经理Rahul Tikoo透露,公司正评估研发独立NPU(神经网络处理单元)加速卡的可能性。此举旨在响应"人人可用AI计算"的市场愿景,通过专用硬件降低AI应用门槛,为桌面PC和专业工作站用户提供更高效的解决方案。

三星半导体突围战:HBM3e降价策略冲击AI芯片市场

面对半导体业务二季度营业利润同比骤降约94%的严峻形势,三星电子正发动一场针对高端存储芯片的“价格攻势”。其核心举措是大幅削减面向人工智能应用的HBM3e生产成本,意图以显著低于竞争对手的价格,向当前HBM市场的主导者英伟达证明其产品的性价比优势。据报道,三星的目标是让自家的HBM3e产品在性能和价格上均具备竞争力,力求在短期内将其打造成为“AI计算不可或缺的组成部分”。