基于ADμC834芯片的热泵热水机组控制器的研制

发布时间:2010-7-30 11:14    发布者:lavida
关键词: ADμC834 , 热泵 , 热水机 , 组控制器
保护人类赖以生存的资源和环境已成为当今世界最重要的课题之一,也是世界可持续发展战略的主要内容。热泵热水机组就是在这一背景下研制出来的一种新型热水和供暖产品,它可以从空气、水和土壤中吸取能量,热效率高,与普通的直接电加热热水器相比,可节能70%以上,被公认为是传统锅炉、电热水器及燃油(气)热水机组的更新换代环保型产品。  

控制器是热泵热水机组的“灵魂”,现有热泵热水机组的控制器多采用PLC,操作界面为触摸屏。随着应用领域、区域分布的扩大,需要解决融霜、低温启动与运行、智能故障诊断和节能高效运行等问题。本文研究工作旨在研发出基于ADμC834芯片的热泵热水机组控制器,该控制器实现了由PLC与触摸屏组成控制器的全部功能,可灵活有效地控制热泵热水机组的运行,具有极高的性价比。  

1 控制器功能与总体结构  

已开发成功的热泵热水机组控制器以ADμC834芯片为核心,利用芯片集成的24位AD转换器,可实时采集0~5V或4~20mA的标准温度和压力信号。控制器的人机界面系统由按键阵列和TG2401286V2型液晶显示屏组成。利用74LS573芯片有效扩展了系统端口数量,以满足12路开关量输出、10路开关量输入及8键键盘输入的需要。   

热泵热水机组控制器硬件包含以下模块:开关量隔离输入模块;开关量隔离输出模块;多路温度数据采集模块;多路压力数据采集模块;键盘输入模块;液晶显示模块以及电源模块。  

3 控制器的硬件系统  

3.1 ADμC834芯片简介

(2)62K字节非易失性电可擦除程序存储器,4K字节的非易失性电可擦除数据存储器和2304字节的片上数据RAM。并且程序存储器可以被配置成用于数据记录的,能达到60K字节的数据存储器。

(3)ADμC834单片机的片内Flash/EE程序存储器可用两种模式进行编程:在线串行下载和并行编程。另外,ADμC834还可通过标准的UART串行端口下载源代码。若管脚PSEN通过一个下拉电阻,使得该管脚处于低电平状态,ADμC834芯片则自动进入串行下载模式。当设备连接正确时,源代码将自动载入到片内Flash程序存储器。  

3.2显示模块接口电路  

热泵热水机组控制器的显示模块主要由TG2401286V2型液晶显示屏以及外围辅助电路组成。该型号液晶显示屏是一款图形点阵液晶显示屏,由行驱动器/列驱动器及格式为320×240全点阵液晶显示器组成。它既可完成图形显示,又可以显示16×16点阵汉字。液晶显示器内部集成了T6963C液晶显示控制器,并具有32K显示RAM,采用8位数据总线与单片机相连。  

热泵热水机组控制器通过调节2个阻值为0"10K的电位器,来改变液晶屏的背光亮度和对比度[5{}]。液晶显示屏与ADμC834芯片相连接的信号有:8位数据总线、读写信号/RD和/WD、片选信号/CE,/CD、复位信号/RST。其中/CE、/CD 作为片选信号直接与单片机P2.5、P2.6相连接,液晶显示屏的读写控制信号/RD和/WD管脚直接与ADμC834的/RD和/WD管脚相连。液晶屏的复位信号由1片809SFA2复位芯片独立给出。  

3.3模拟量输入电路  

在热泵热水机组控制器中,温度测量采用三线制PT100传感器。温度值A/D转换利用ADμC834的主A/D转换通道。测量温度时,将PT100传感器两端的电压差作为A/D转换器的差分输入。整个电路模块包含8组由LM324组成的电压跟随器、一片多路模拟开关CD4051BC以及几组RC滤波电路组成。该模块电路利用多路开关,轮流切换被测回路与A/D转换电路间的通路,以达到分时采样的目的。  

由于控制器温度测量的设计量程为-20℃"100℃,温度传感器PT100阻值将在92.3Ω"138.5Ω之间变化。因此,主A/D转换通道输入端AIN1和AIN2之间的电压差变换范围为0.110V"0.161V。ADμC834芯片的内部集成了PGA控制器,可以由软件更改A/D转换的量程,其量程最小值可以设置为±20mV。因此,端口AIN1和AIN2之间的电压差可以不经过放大调理,直接输入到ADμC834芯片的AIN1和AIN2管脚直接进行A/D转换。  

电路模块的多路模拟开关采用CD4051,该芯片允许双向使用,既可以用于从多路到单个的转换,也可以用于从单路到多路的转换。它具有3个控制输入端A、B、C和1个输入使能控制端INH。由A、B、C管脚信号组成的3位二进制数值决定了X输出端与哪一个输入通道导通。当INH=1 时,禁止模拟量输入;当INH=0时,允许模拟量输入。当多路开关从一个输入通道切换到另一个输入通道时,会发生电压瞬变现象,使输出端出现短暂的尖峰电压,如此时多路开关的输出信号被采样将会引入误差。因此,在多路开关的输出端加了一组由1KΩ和0.1uF的电容组成的RC低通滤波器对AIN2的输入信号进行滤波,以减少这类误差。  

压力A/D转换输入电路的工作原理与温度测量电路类似,在此将不作介绍。  

4 控制器的软件系统  

4.1控制器的软件结构  

在基于ADμC834芯片的热泵热水机组控制系统中,各种功能选择和确定,以及工作状况数据都是有液晶显示屏显示。根据不同的显示界面可以将系统的所有功能分成若干个工作模块。该控制器的软件系统的主要结构如图1所示。  


  图1热泵控制器软件结构  

当系统开启的时候,首先出现主界面供选择各项功能。各项功能大致分为参数设定(如系统设定、系统时间设定、密码设定等)和参数查询(如运转状况)两个大类。每个大类里面又有相应的更为细致的功能设置或参数设置。  

在主界面上进入每个一级选项都要输入密码,只有密码正确才可以进入下一级菜单进行设置。同时在主界面上还有一个单独的密码设定选项,用来设定密码或者更改密码。进入设置界面后,通过上下键来选择各个选项,确定后就可以进行参数设定或者查看系统工作时的各个部分的参数。  

4.2控制器的软件工作流程  

根据热泵热水机组控制器的控制点以及需要检测的温度和压力值,并与热水机组的控制策略相结合。  

在开机之后,顺次打开水泵、压缩机、风机的开关,启动热泵热水机组,并通过温度传感器或者压力传感器顺次检测进水温度、除霜温度值、压缩机低温值(或低压值)、压缩机高温值、压缩机高压值、出水温度值。将检测值与设定值进行比较,通过比较结果确定热水机组相应部件的工作状况并采取相应的措施。具体的比较和处理内容如下:  

(1)设定进水温度值与波动范围,当进水温度若低于设定温度,并且超出波动范围时,停止工作;高于设定温度,并且高出设定范围值时,则正常工作。  
(2)检测除霜温度,若低于设定除霜温度值则热水机组进入除霜工作状态。  
(3)压缩机低温值(或低压值)、高压值、高温值若与设定值相比较若出现异常,则停止压缩机工作(同时也停止风机工作);若没有出现异常值,则继续正常工作。  
(4)与进水温度控制相同,设定水温度参考值后与波动范围。出水温度若达到设定温度,并高于波动范围时,则停止压缩机和风机的工作,即停止加热;若没有达到设定温度,低于设定的波动范围下限,则继续加热工作。  

5 结论  

本文作者创新点是将高性能单片机ADμC834与TG2401286V2型液晶显示屏相结合设计出热泵热水机组控制器的软硬件系统。控制器的人机界面能显示各种运行状态参数和故障信息以及系统参数,具有内容丰富、操作简便等优点。温度值A/D转换利用该芯片的主A/D转换通道完成,通过芯片内部集成的PGA功能动态设置A/D转换量程,以便直接对PT100传感两端的电压差进行采样,从而简化了控制器的硬件电路。  
热泵热水机组控制器开发完成后,已成功地应用于热泵热水机组。使用结果表明该控制器操作简单,工作可靠,达到了使用要求。该热泵热水机组控制器具有较大的灵活性和扩展性,还可以推广到其他控制场合。作为控制器,还可以应用于锅炉、中央空调冷水机组和热泵型空调机组等其它制冷空调产品。
本文地址:https://www.eechina.com/thread-17934-1-1.html     【打印本页】

本站部分文章为转载或网友发布,目的在于传递和分享信息,并不代表本网赞同其观点和对其真实性负责;文章版权归原作者及原出处所有,如涉及作品内容、版权和其它问题,我们将根据著作权人的要求,第一时间更正或删除。
您需要登录后才可以发表评论 登录 | 立即注册

厂商推荐

关于我们  -  服务条款  -  使用指南  -  站点地图  -  友情链接  -  联系我们
电子工程网 © 版权所有   京ICP备16069177号 | 京公网安备11010502021702
快速回复 返回顶部 返回列表