集群应用的太阳能中央热水器控制与管理系统设
1 系统设计方案
本系统的组成如图1所示,它由现场终端、区域集控与管理平台、企业集控与管理中心三部分构成。现场终端包括主控器、线控器、无线数传模块。主控器实施对太阳能热水器的自动控制,并通过无线数传模块与区域集控与管理平台建立通信链路,通过线控器实现系统的现场设置与控制。区域集控与管理平台由安装有控制与管理软件的计算机和无线数传模块组成,其主要任务包括:负责接收来自管辖区域各主控器的数据,并进行协议解析、数据入库和更新管理界面的信息;负责将控制或设置指令发送到指定的主控器;通过Internet或GSM/GPRS方式与企业集控与管理中心实现数据交换;将相关数据同步传输至企业集控与管理中心。企业集控与管理中心由数据服务器、管理计算机和必要显示与打印设备构成,该中心通过区域集控与管理平台和主控器可对任意一台太阳能中央热水器实施测控,查询任意一台热水器的实时数据和历史数据,统计产热与节能数据等。
2 现场终端设计
现场终端结构如图2所示,由主控微处理器、传感器模块、系统配置与扩展模块、输出控制模块(包括对太阳能产、供热和辅助加热三个子系统的控制)、通信模块(包括线控器和无线数传模块)和供电电路组成。主控微处理器LPC2368根据传感器模块检测的现场与系统的状态及相关参数,与存放在扩展存储器(E2PROM)中的预置数据进行比对运算,获得相应的控制逻辑,通过输出控制模块对太阳能中央热水器进行
控制,实现定温进水、温差循环、防冻保护、增压供水、恒温回水、水位超限和变容辅助加热等工作模式;通过通信模块实现现场与远程操作和测控,为太阳能中央热水器集群应用提供控制与管理所需数据的通信链路。
3 区域集控与管理软件设计
区域集控与管理软件包括区域控制软件与区域管理软件:其中区域控制软件负责向监控区域内所有主控器发送数据库中的指令,接收、处理、存储来自各主控器的数据,同时通过调用Web服务程序实现与企业集控与管理中心的数据同步。区域管理软件由Web浏览器、Web服务器和数据服务器的管理软件构成,如图3所示。
3.1 区域控制软件设计
区域控制软件采用.Net编写,按照通信对象的不同,分为数据通信模块和数据同步模块,采用模块化设计实现了数据的接收、发送、处理、存储、显示和同步等功能。区域控制软件的工作流程如图4所示。
3.1.1 数据通信模块
区域控制平台与所监控区域内所有太阳能热水器之间可采用RS 485和无线数传两种通信方式,可根据工程现场条件选择其一。对于数据通信模块而言,一旦数据传输通信协议确定,其任务就是接收和发送数据。为了保证准确、可靠地传输数据,该模块通过自检定时器获取上一次自检失败的主控器的地址域,以轮询方式向自检失败的主控器发送自检指令。同时该模块对接收的指令数据进行判断,删除指令表中错误和超时的指令,同时对相同的指令进行合并,以消除冗余信息。
数据通信模块向各个主控器发送的指令还包括查询实时数据、历史数据、历史报警、历史参数设置等指令。该模块处理主控器回送的数据,对数据进行分解、转换等操作,最终执行数据入库,实现数据的更新等。数据通信模块的工作流程图,如图5所示。
3.1.2区域集控与管理软件设计
区域控制平台作为连接区域数据库和企业管理中心数据库的桥梁,通过Web服务实现两个数据库的同步。区域和企业的数据包括当前数据和历史数据。同步区域、企业数据程序流程如图6所示。
3.2 区域管理软件设计
区域管理软件由Web浏览器、Web服务器和数据服务器管理软件构成。本系统的Web浏览界面采用Flex技术设计,它是目前最流行的RIA(富互联网应用系统)开发技术之一,其优点是客户端可以进行完整的数据处理,界面交互不依赖页面,消息可通过异步请求传递,减少了用户与系统的远程交互频率,与用户的交互更加友好、迅速。
本系统根据实际需求,基于Flex技术设计的页面包括两大功能:即实现太阳能中央热水器控制系统的参数设置和数据查询功能。当客户端进入Flex浏览界面,浏览器向Web服务器发送请求(参数设置指令和数据查询指令),Web服务器将需要访问数据库的请求转化SQL语句,并交给数据服务器。数据服务器对接收的数据进行处理,并返回给Web服务器;Web服务器动态生
- 为太阳能灯供电的低损耗电路的设计(01-22)
- 什么是光伏效应?(01-19)
- 21世纪的绿色能源—太阳电池(01-06)
- 利用太阳能电池进行在线涓流充电的电路(01-09)
- 锂电池充电器设计技巧:从太阳能电池获取更大功率(02-19)
- 基于MPPT的智能太阳能充电系统研究(03-21)