一种智能温湿度控制器的设计
方 严 吴建明
(上海安科瑞电气有限公司 上海嘉定 201801)
摘 要:介绍了一种智能温湿度控制器的设计方法及应用,较多实现三路温湿度的测量与控制;结合RS485总线技术及上位机软件,可实现数据及状态信息远传,满足低压配电智能化及网络化发展的需求。
关键字:SHT11,STC89C58RD+,温湿度控制,RS485
Design method and the application of intelligent controller based on STC89C58RD+&SHT11 for temperature and humidity
Fang Yan,Wu Jianming
(Shanghai Acrel Co.,Ltd Jiading Shanghai 201801)
Abstract :to ensure the electric equipment running in proper temperature and humidity condition is very important. The article brings forward a design method and the application of intelligent controller for temperature and humidity, which measures and controls temperature and humidity of up to three points. In addition, this design method also consists of the functions of parameter setting and RS485 communications interface.
Keywords :temperature and humidity control SHT11 STC89C58RD+ RS485
0 引言
随着电力系统规模越来越大、电压等级越来越高,供电可靠性也要求更加严格。供配电设备环境的温度、湿度是影响设备运行的重要因素。温度过高会加速仪器设备元器件老化,缩短其使用寿命,甚至直接导致设备损坏;低温、潮湿,设备表面产生凝露则有可能发生爬电、闪络等事故。
基于以上考虑,在中高压开关柜、箱变、端子箱等供配电设备中进行温度、湿度控制是十分必要的。本文将介绍一种WHD型智能温湿度控制器的设计方法,较多实现三路温度、湿度的测量与控制;结合RS485总线技术及上位机软件,可实现数据及状态信息远传,满足低压配电智能化及网络化发展的需求。
1 硬件电路设计
1.1 硬件设计的总体思路
硬件系统以单片机为核心,按功能可划分为:电源供电、温湿度测量、控制输出、人机对话以及通讯五个部分,如图1所示。
电源供电电路将AC220V或其他类型辅助电源转化为系统工作所需的直流电源。单片机将传感器测得的温湿度值进行比较、处理,确定输出控制部分继电器的工作状态,并显示和发送温湿度数值及输出控制部分的工作状态信息。人机对话部分具有按键信息录入功能,用户可根据实际情况,通过按键编程设置系统的工作参数。
1.2 硬件的具体电路及原理
核心器件单片机选用STC公司的STC89C58RD+型单片机,它是一款兼容51内核的增强型8位机,片上资源丰富,抗干扰能力突出。STC89C58RD+(D版本)支持6时钟/机器周期,内含32K字节用户程序空间,片上集成1280字节RAM,16K字节EEPROM空间;支持ISP/IAP功能,无须专用编程器;片上还集成了看门狗电路及MAX810专用复位电路。
温湿度的测量选用SENSIRION公司开发的数字式温湿度一体传感器芯片SHT11。该传感器可同时测温度、湿度,并提供全程标定的数据输出,所以使用该传感器既可以降低硬件成本,又方便了整机测试。其技术参数如下表所示:
温度参数:
参数
条件
典型
单位
分辨率
0.01
℃
精度
0~60
±1
℃
量程范围
-40~120
℃
湿度参数:
参数
条件
典型
单位
分辨率
0.03
%RH
精度
20%~80%
±3
%RH
量程范围
0~100
%RH
该传感器与CPU之间的通讯采用二线制方式,即DATA(数据)线和CLK(同步时钟脉冲)线。测量三路温度、湿度时,CPU与传感器的连接电路如图2所示。CPU通用I/O口中的P1.0和P1.1,P1.2和P1.3,P1.4和P1.5分别与三路温湿度传感器SHT11连接,其中P1.0、P1.2、P1.4分别作为各路通讯的DATA(数据)线,P1.1、P1.3、P1.5分别作为各路通讯的CLK(同步时钟)线,DATA线需外加10KΩ的上拉电阻将信号提高至高电平(详情请参考SHT11数据手册)。实际使用时,传感器与控制器之间(即图中虚线部分)以屏蔽线连接,经验证,CPU与传感器之间的最大通讯距离为10米。如果使用74HC245或其他芯片提高I/O口的驱动能力,可增加通讯距离,但会降低系统的抗干扰性能,因此不予采纳。
系统采用LED数码管显示温度、湿度值,界面简洁明了。三路传感器测得的温度、湿度值以循环方式依次显示,显示部分共有7位数码管,其中4位用于显示温度值(显示范围:-40.0~100.0),并在编程状态下显示菜单及参数,2位用于显示湿度值(显示范围:0~99),1位用于显示当前显示或操作对应的传感器的编号(1~3)。数码管显示采用动态扫描方式,其驱动电路由集成电路74HC595及74HC164构成。74HC595是一款带有输出门锁功能的8位串行输入、并行输出(或串行输出)的移位寄存器,用于数码管的段驱动;74HC164的串行输入、并行输出功能用于扫描显示每一位数码管,如图3所示。
系统采用继电器或可控硅作为控制输出,电源部分采用开关电源方案,通讯部分采用RS485接口,具体电路设计请参考相关书籍,此处不予赘述。
2 软件设计方法
系统软件设计包括以下四个部分:主程序、测量控制模块、显示模块及通讯模块。
主程序完成上电或复位初始化,复位看门狗,查询按键信息等功能,程序设计流程如图4所示。
程序初始化包括配置CPU的SFR,设置I/O口初始状态,从EEPROM读取工作参数,设置看门狗定时器的复位时间等。需要注意的是,一般只在主程序中喂狗,看门狗的复位时间时要设置的比测量程序中可能出现的最长等待时间还要长。以下给出主程序的部分C语言源代码。
void Main ()
{
WDT_CONTR = 0x00;//关闭看门狗
InitialEeprom();//读EEPROM
InitialIO();//初始化I/O状态
InitialSFR();//设置SFR
InitialSHT11();//初始化传感器
InitialComm ();//初始化通讯口
WDT_CONTR = 0x35;//喂狗1.25秒
while(1)
{
WDT_CONTR = 0x35;
KeyScan();//按键查询
KeyProcess();//按键信息处理
}
}
通讯收发处理、显示和温湿度测量控制均以中断方式实现,优先级顺序为:串口通讯中断(最高)→显示中断→测量控制中断(最低)。
系统通讯采用标准MODBUS-RTU规约,便于上位机管理软件设计,与其他网络仪表组网使用,实现对供配电系统的完整监测。
3 产品应用
在电力供配电环境中进行温湿度控制,一般采取如图5所示的方案。
通过温湿度传感器采集开关柜或箱式变电站中的温度、湿度信息,经控制器处理后输出继电器触点信号(断开或导通),再将触点信号连接到温湿度调节设备(一般使用加热器或风扇)的电源回路中,用于控制其工作或停止,以实现对温湿度的智能化控制。
WHD型智能温湿度控制器通用技术指标如下:
技术参数
指标
控制对象
1~3路温湿度
功能
升温
设置范围:-10℃~10℃
降温
设置范围:30℃~45℃
除湿
设置范围:75%~90%
输出
触点
数量
每组温湿度对应2路触点
容量
250V/5A
通讯
接口
RS485
协议
标准MODBUS-RTU
波特率
1200、2400、4800、9600、19200
辅助电源
AC/DC220V,允许85~270V
此类温湿度控制器可控制一路、二路或三路温湿度,每一路温湿度传感器对应一组(二个)继电器输出触点,其中一个触点用于控制加热器,实现升温或除湿控制,另一触点用于控制风扇,实现排风控制。当传感器或加热器发生故障时,控制器会发出报警信号。
控制器中还可设置温湿度控制的回滞量,即调节设备的启动条件与停止条件之差。如图6所示,以加热升温为例,当环境温度降低到预先设置“加热启动温度”以下时,控制器输出触点导通信号,加热器工作,环境温度逐渐上升;当环境温度上升至“加热停止温度”以上时,控制器输出触点断开信号,加热器停止加热。根据经验,回滞量一般设置在4~10(℃或RH%)范围内较合适。
铝合金加热器是电力供配电系统中常用的温湿度调节设备,下面是由经验总结的环境空间大小与加热器功率选择的关系,供读者参考。
环境空间大小(m3)
加热器功率(W)
≤0.5
50~75
0.5~1
100~150
1~1.5
200左右
1.5~2
250左右
2以上
300或更大
WHD型智能温湿度控制器可将测量的温湿度值及控制系统中的各种状态信息通过RS485通讯接口向上位机远传,由上位机管理软件实现遥测、遥控,满足了智能化、网络化发展的要求。
4 结束语
本文介绍了一种智能温湿度控制器的设计方法及应用,可实现最大三路温湿度的采集、控制,并具有编程参数设置和RS485(MODBUS-RTU)通讯功能。经实践验证,参照此方法设计的WHD系列产品在实际应用中易于用户使用,控温及控湿效果显著。同时,该产品的抗电磁干扰性能突出,例如,5kHz和100kHz频段抗脉冲群干扰可达到三级,适合在电磁环境相对恶劣的电气设备中使用。
文章来源于:《电工技术》2006年第10期。
参考文献
[1] 数字温湿度传感器SHT1X/SHT7X应用指南,瑞士SENSIRION公司,2005
[2] STC89C51RC/RD+系列单片机使用指南,宏晶科技,2006
[3] 戴佳,戴卫恒 51单片机C语言应用程序设计,2006
作者简介:方严(1982-),学士,主要研究方向为供配电的智能温湿度控制。手机:13585877341.电话:021-69158399 传真:69158302 邮箱:ACRELXLP@163.com
高精度人工智能调节器—0.05级精度的调节器。
测量精确,性能卓越的调节器;
产品规格丰富,交货迅速且维护方便,优于同级仪表的精度及温漂。
温控器功能特点
1、高精度(24位AD,五位或六位显示、0.05级)数字仪表;
支持多种热电偶和热电阻规格,分辨力达0.01℃(Pt-0.001℃)。
2、采用先进的AI人工智能PID调节算法,无超调,具备自整定(AT)功能。
3、采用先进的模块化结构,提供丰富的输出规格,能广泛满足各种应用场合的需要。
4、输出功率分辨力高达0.01,并具有手动/自动切换的功能。
5、用于需要按一定时间规律自动改变给定值进行精密控制的场合。
具备150段程序编排功能。可设置7组PID参数。
6、能在线修改程序及参数,参数锁可提供不同的数据操作权限。
7、具有停电处理、测量值启动及准备、曲线拟合、运行多条曲线的功能。
8、用户可对给定范围内的测量值进行二次校正与非线性补偿,以实现更高精度的测量与控制。
9、人性化设计的操作方法,易学易用。
10、全球通用的100-240VAC输入范围开关电源,频率50Hz与60Hz可选择。
11、所使用的模块与AI仪表不兼容。
12、增加了控制半导体温差电致冷致热组件的功能。
适用于需要按一定时间规律自动改变给定值进行精密测量与控制的场合,程序段数高达150段。
标签: 温控器 温控器标签: 高精度人工智能温度控制器的功能如何?_温控器组合标题: 质量流量控制器故障处理 质量流量控制器现在已经在市场中得到广泛的关注与应用,大家都知道质量流量控制器,但是在长期的使用中出现的一些问题大家是否都知道吗?遇到突发状况能否及时应对呢?接下来一起了解下!质量流量控制器故障处理:
质量流量控制器软件问题:质量流量控制器故障处理-对于刚校验完的流量计安装使用前一定要注意在当前工况下的零点校验,必须保证流量计中充满介质后关闭两端截止阀才能零点标定,具体的方法有很多种,面板操作、手操器以及使用prolinkⅡ软件。
a.零点校准有误。
b.参数设置有误。
c.电源的脉冲波动。
d.i/o组态有误(一定要注意量程)。
e.操作有误。
硬件故障:质量流量控制器若出现误差偏大,积算器显示不亮或不增值,显示器空白位等现象,其原因:
a.安装不规范,可直接导致流量计零漂,如质量流量控制器安装在泵出口处较近,传感器支撑强度不够,连接法兰焊接不当产生应力信号,电缆受电磁干扰。
b.接线问题
若出现显示器不亮现象,应检查积算器电源连线,若出现保险丝被烧,应确认输入电压与标准电压标称值,交直流形式是否一致。又若出现积算器不随流量增加时,应检查积算器接线,若积算器装有正/反向程序,应检查流量计接线,因流量计接线不正确,会使积算器在反向流时不递增。
c.工艺介质变化
若测量介质出现夹气,气化或两相流等现象,变送器会出现报警显示,严重时,传感器停止工作。
d.变送器失效。
e.传感器失效。
f.管道吹扫问题。
标签: 质量流量控制器 质量流量控制器 质量流量控制器故障处理_质量流量控制器