新闻中心

EEPW首页 > EDA/PCB > 设计应用 > 燃气热水器智能水温控制的EDA实现

燃气热水器智能水温控制的EDA实现

作者:时间:2009-03-06来源:网络收藏

摘要:针对现有的不足之处,介绍一种智能型器。采用大火力快速启动方式缩短加热时间,温度反馈及超前控制方式缩小温度稳定时间、减小超调温度,还设有安全保护、寿命均衡及燃烧稳定性的控制措施。设计采用VHDL硬件电路描述语言,利用工具进行电路描述,并通过了仿真测试。
关键词:;仿真

本文引用地址:http://www.eepw.com.cn/article/192145.htm

1 引言

随着人们生活水平的提高,家用热水器的应用越来越普及。在太阳能热水器、电热水器和构成的热水器市场中,快速燃气热水器因其热效率高、出热水快、水量大、可连续使用、体积小、安装方便等优势占据了一定的市场份额。随着燃气热水器安全性能[1]的不断提高,人们对热水器使用的舒适性及节能、环保提出了新的要求。智能控制型燃气热水器越来越受到人们的欢迎。恒定水温控制是智能控制型燃气热水器的基本功能之一,是实现“全自动控制”不可或缺的环节。然而目前的燃气热水器多采用手动方式调整进水阀和气阀来控制燃气热水器的出水温度,难以达到理想的控制效果[2]。本文设计出一种新型的燃气热水器恒定水温控制方案,可达到理想的恒温效果。

本设计采用电子设计自动化()技术,用目前广泛应用的VHDL(Very-High-Speed Integrated Circuit Hardware Description Language)硬件电路描述语言描述电路,VHDL是IEEE工业标准硬件描述语言,是随着可编程逻辑器件(PLD)的发展而发展起来的,且具有很强的行为描述能力,容易修改和保存;在Altera公司的MAX+PLUSⅡ集成开发环境下进行综合、仿真,并下载到可编程逻辑器件EPF10K10TC144-3中,以实现控制功能。

2 控制功能概述

燃气热水器的恒温,就是指在水流量、冷水温度、燃气压力等因素发生波动的情况下,仍可保持出水温度达到用户所要求的水温并保持基本恒定。通常用四个主要的性能指标来衡量燃气热水器的恒温效果,即加热时间、热水温度稳定时间、水温超调幅度和恒温准确度。对于这些性能指标,国家标准GB6932-200l中规定“加热时间”不大于45秒,“热水温度稳定时间”不大于90秒,“水温超调幅度”为±5℃(对“恒温准确度” 国标中尚未明确规定),而这些不能满足用户所要求的便捷性、舒适性。此处设计的恒温控制器,其“加热时间”不大于l2秒, “热水温度稳定时间”不大于l8秒,“水温超调幅度”在设定水温的±2℃范围内,恒温准确度在设定水温的±l℃。

恒温控制的目的是在尽可能短的时间内将冷水加热到设定温度,减少用户等待时间;在波动因素影响下迅速将热水温度稳定下来,并减少水温超调幅度,使用户感觉不到水温的变化。具体实现是由系统将冷水温度、热水温度及水流量等的变化信息进行A/D转换等数据处理后与用户所需的水温信息进行比较及运算,利用运算结果指令燃气比例阀动作,通过调节流过比例阀的燃气流量来控制火力大小,达到使热水温度基本恒定的目的。为使燃烧稳定和有较高的换热效率,在燃气流量变化的同时,风机转速也随之作相应调节,使燃烧所需空气流量也作相应变化。控制示意图如图1所示。

图1 燃气热水器恒温控制示意图

图中,设定水温一般情况下为满足洗浴所需,范围在30~55℃之间可任意设置。若有特殊需求(比如烫洗餐具)需要高温热水,则需在按下特需按键的同时,调节设定水温,可设置为80℃以内的高水温。为了安全,高温热水只连续产出一次,即再次启动热水器时自动回复为洗浴用水的温度范围。分段燃烧控制是为减小加热时间而设,将热水器启动加热分为三段运行(各段间平滑过渡),以在短时间内将冷水加热到设定的热水温度,减少用户等待时间,同时也便于在冷水温度变化较大的地区进行火力调节。保护输出则是在洗浴出水温度过高或到达燃烧定时时间时关闭燃气阀及风机,避免烫伤或热水器超时工作。

3 部分功能仿真

设计中采用分层技术[3],即先实现某些功能模块,即底层电路,再由顶层电路将这些功能模块连接起来,构成完整的电路结构。此设计分温度显示、定时、燃气阀及风机调节、分段燃烧控制和保护输出等五个模块,其中定时及显示模块采用已有的成熟电路[4],此处不再赘述。下面就其余三个模块的功能仿真做以介绍。

3.1 分段燃烧控制模块

为适应不同水流量及热水器不同温升情况下的燃烧火力控制,燃烧器采用分段形式,此处设有三个火排。在不同情况下由“分段燃烧控制”信号控制各火排的工作:若水流量较大且冷热水温差也较大则所有火排同时工作;若冷热水温差不很大或水流量较小,则关闭其中一个火排;在冷热水温差较小时则只由单个火排工作。图2为分段燃烧控制仿真图。


图2 分段燃烧控制仿真波形图

因篇幅所限,这里只显示出了直接控制燃烧器的中间信号,水流量检测结果shll和冷热水温差范围wch,为便于分析,示以最简单的模式:水流量、温差均分大、小两档,以高、低电平表示,a、b、c分别表示对应火排的工作状态,高电平有效。可由图中可以看出,不同水流量及不同冷热水温差下各个燃烧段的工作状态。

另外,为使每次启动热水器水温上升得的更快,充分利用燃烧器的分段设置,将热水器启动加热分为三段运行:起始段开最大火力,即所有燃烧段均工作,当水温升到一定温度时关闭一个火排,而随着水温的继续上升,为避免因加热过快造成出水温度快速冲过设定水温,采用适度抑制手段(关闭一个火排或减小燃气供应量),使升温速度由快转慢,避免出水温度过渡超调现象的发生。当然,并非每次启动必经过这三段过程,根据水流量及冷热水温差的大小,热水器可能稳定在任意工作段。

以下为热水器启动时对各段燃烧控制的部分程序代码:

… …

if clk'event and clk = '1' then

if (sdsw - csw) > 25 then

a = '1'; b = '1'; c = '1' ; DD起始段所有火排均工作

elsif (sdsw - csw) > 15 then

a = '0'; b = '1'; c = '1' ; DD冷热水温差小余25℃时关闭a段

else a = '0'; b = '0'; c = '1' ; DD冷热水温差小余15℃时只有c段工作

end if ;

end if ;

… …


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭