- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于FPGA的太阳能热水器控制系统
基于FPGA的太阳能热水器控制系统段哲民,王 虎,赵冠华,王海涛 (西北工业大学 电子信息学院,陕西 西安710072)2009-03-23
摘 要: 利用EDA技术和VHDL语言,设计了基于FPGA的太阳能热水器控制系统,实现了系统的硬件电路及相关配套软件,使系统能够完成太阳能热水器温度、水位参数的采集和对采集数据实时记录、处理、分析、显示和控制等功能。经实际应用证实,该系统运行稳定、安全可靠、抗干扰能力强、操作灵活、使用方便,当太阳能不足时能及时提供辅助能源补充加热,实现了全天候不间断提供热水。 关键词: 太阳能;FPGA;EDA;VHDL;控制系统
太阳能热水器是目前最为“干净”的能源之一。随着消费者环保和绿色意识的提高,太阳能热水器已经走进了千家万户[1]。目前,太阳能热水器控制器还一直处于研究与开发阶段,市面在售的控制器绝大部分只具备温度和水位显示功能,不具备温度水位的自动控制功能。虽然有的控制器配有电加热辅助装置,但都不是自动的,给用户使用带来许多不便。而且,在人类生活水平日益提高的今天,智能化家庭住宅模式将成为新的家庭住宅模式的发展趋势,目前市场上的太阳能热水器智能化程度不高,主要以手动或半自动实现对太阳能热水器的操作,在与用户的交互性方面也不够理想。 针对目前市场上热水器控制系统的不足,本文设计了一种基于FPGA的控制系统,实现对太阳能热水器的水位、补水方式、补水时间的自动控制 ,提高了系统的智能化;利用液晶显示与用户建立良好的交互界面。1 系统主要功能 (1)当水位低于规定值时报警并自动上水,上水到规定水位时自动停水(水位的上限可以由用户自行设定,所设定参数具有断电保护功能;重新上电则不需要用户再设定)。 (2)可实现手动/自动控制切换。 (3)自动加热,定时加热控制。 (4)采用分时段控制,即“用水时段”和“非用水时段”。 (5)采用全自动温度控制,禁止高温空晒后进水,可以防止真空管因突然注入冷水而爆裂。2 系统组成结构及工作原理 本系统由温度传感器及调理电路、水位传感器及调理电路、A/D转换电路、液晶显示电路、FPGA控制模块、按键输入和继电器执行部件组成,其中FPGA控制模块是本系统的核心。系统结构如图1所示。
(1)液位传感器采用ATS173型霍尔元件[2],若干霍尔元件固定在一个垂直导槽上,浮子带动磁钢沿导槽运动,霍尔元件的输出经电阻网络转换成不同电压,经ADC送入智能控制模块中。温度传感器采用负温度(NTC)型通用热敏电阻,信号经一路ADC送入智能控制部分。 (2)FPGA控制部分根据检测到的水位信号、温度信号以及用户的设定或操作,通过必要的逻辑运算,以确定当前应该进行的操作,并通过输出口送至执行部件,进而控制进水阀、加热泵的状态,以实现所要求的控制功能。 (3)水泵、电磁阀、加热器组成了上水、加热执行部件,该部件与输出通道的继电器相连以接受FPGA的控制命令,完成系统上水、加热、循环上水、循环加热功能。 (4)键盘输入主要由S1、S2、S3和S4组成,S1用来切换操作状态。控制器有“直接控制”和“参数修改”两种工作状态。按S1键显示“00”,控制器进入“直接控制”状态;显示“01”、“02”、“03”和“04”分别表示“设定上限水位”、“设定定时上水时间”、“设定定时加热时间”和“设定加热温度”。 进入“参数修改”状态后,S2、S3用来修改规定的参数;S1接受本次修改,并切换到下一个参数;S4取消本次修改。进入“直接控制”后,S2用来手动上水,S3用来手动加热,S4用来停止加热或上水。若水位已经超过设定上限水位,或水温已经超过设定温度,“直接控制”将不起作用。 设定水位上限:控制器可以监测到6个水位,上限水位可以由用户设置,水位上限设置范围为03、04、05、06。 设定定时上水时间:每天在规定时间检查水位,并上满。若设定时间是00或大于等于24,则取消自动定时上水。 设定定时加热时间:每天在规定时间检查水温。若水温低于设定温度,则接通电加热器,将水温加热到设定温度;若设定时间为00或大于等于24,则取消自动定时加热。 设定加热温度:定时加热温度可以由用户设定,范围为20℃~60℃。
3 系统软件实现3.1 设计思想 在设计过程中,采用自顶向下的方法。首先从系统设计入手,在顶层进行功能方框图的划分,然后对各模块进行VHDL设计并仿真,再进一步综合,进行门级仿真,如果顺利,便可下载,实现电路。控制模块的顶层方框图如图2所示。
在顶层设计中加入了定时器模块和液位、水温信号共同完成控制功能,实现分时段控制,进而实现在自动补水的同时不影响使用热水,在自动开启电加热器补温的同时不造成能源浪费,从而解
您可能关注的文档
最近下载
- 北京市海淀区2022-2023学年七年级上学期期中考试语文试卷(含答案).docx VIP
- 数据科学与工程专业建设的成果与经验.pptx VIP
- 26个英语字母教学(教学设计)-2023-2024学年人教PEP版英语三年级上册.docx
- 2023年国家新版GSP实施细则.doc
- 教科版科学五年级上册全册单元测试卷(含答案).docx VIP
- 商业秘密管理程序.doc
- GB T 22090-2008_冷热饮水机_高清版_可检索.pdf
- 22G101 三维彩色立体图集.docx
- 2023-2024学年广东省深圳市深圳中学高二上学期期中考试数学试卷含详解.docx VIP
- 给排水及采暖工程安全技术操作管理规程.doc VIP
文档评论(0)