基于AFS600的太阳能热水器通用控制器设计

发布者:Delightful789最新更新时间:2010-12-18 来源: 单片机与嵌入式系统应用关键字:太阳能热水器  FPGA  Core8051  PID控制 手机看文章 扫描二维码
随时随地手机看文章

  引言

  AFS600是Actel公司推出的混合信号FPGA芯片,它将模拟ADC、DAC、RC振荡器等嵌入到数字FPGA中。AFS600是片上系统 (SoC)设计的首选,其内部可嵌入8051单片机内核,大大扩展了其应用范围。本文以AFS600为核心,实现了太阳能热水器的控制器系统。与目前采用微处理器、PLC或FPGA芯片设计的系统相比,该系统具有结构简单、外围元件少、稳定性高等优点。

  1 系统结构

  太阳能热水器的控制结构是根据热水器的上水通道与热水通道设计的,包括阀门控制、传感器的配置等。

  1.1 系统控制结构

  太阳能热水器的控制系统分为主控制器和水箱控制两部分。主控制器完成水温水位的显示、控制操作,以及热/冷水的温度、压力参数的采集、处理与控制;水箱控制部分完成水箱水位、水温的检测,以及电加热控制器的控制。水箱控制部分通过数据线与主控制器的串口连接,实现主控制器对相关功能的控制与管理。完整的水循环结构及其阀门、传感器的配置如图1所示。

系统控制结构

  通常,系统中的3个电磁阀为关闭状态;当接受上水指令后,上水电磁阀打开,自来水经过三通由上水电磁阀流向水箱,此时电动节流阀和热水电磁阀仍处于关闭状态;当接受淋浴指令后,热水电磁阀打开,热水流出,电动节流阀根据设定的淋浴温度自动开启合适的角度。

  太阳能热水器一般来说配有辅助控制装置,例如水箱内增加一个电加热器来辅助加热,水位、水温探测器安装在水箱中以检测水箱中的水位高度和水温,并通过缆线接人控制器显示。水流量的大小控制是通过步进电机精确控制节流阀实现的,同时保证用户设定的淋浴温度要求。当水位过低时,一方面报警,另一方面可根据实际需要自启动上水操作。

  1.2 控制器的配置

  整个控制系统采用Fusion StartKit开发平台,嵌入的8051内核为核心控制单元。由于8051内核以网表的形式提供,而且只有其控制部分(CPU)及简单的外设(定时器、 UART等),所以只需将8051内核移植到FPGA内部就能搭建一个完整的8051单片机。内核包括8051内核网表、内部RAM、单片机ROM和 PLL四个子模块。

  8051内核和Flash之间的通信由接口模块控制,接口模块由HDL语言在Libero集成开发环境下描述得到。系统硬件接口电路包括:水箱温度和水位检测接口电路、设定键和并行显示接口电路、节流阀的控制接口电路、光电隔离与辅助加热电路,以及继电器输出接口电路等。这些模块的I/O口分配如图2所示。水箱温度、水位检测、水温控制、上水控制、辅助加热等模块的I/O口分配到Mini接口上。

模块的I

  8051内核的P0口为液晶的数据口,P2.O~P2.2为液晶的使能控制端,P2.3~P2.5分别为3个电磁阀的控制端。对淋浴水温进行智能检测和显示,经单片机内部运算与设定温度进行比较,通过控制节流阀的角度来调节水流量,从而来保证淋浴水温与用户设定水温相一致。P1.O为数字温度传感器DSl8820的专用端,用于检测水箱温度并显示在液晶上;P1.1也是温度传感器专用端,用于检测淋浴水温。如果水箱温度不足 (达到设置水温下限),则控制继电器启动辅助加热装置;当水温达到加热温度上限时,则关闭辅助加热装置。水位用5段LED灯显示。若水位不足,则报警蜂鸣器响;若没使用,则上水继电器动作,电磁阀开通,自动上水至水位上限后关闭。

  1.3 液位传感器的设计

  由于目前常用的垂子式液位传感器易受水垢的影响,本文利用浸入水中的两个极板组成电容,电容值大小反映了水位的高低。其结构如图3(a)所示。

液位传感器的设计

  图3(a)中,H为铝板总高度,h为液位高度。设板间距为l,铝板的宽度为b。上下两部分的介质分别为空气和水,等效电容为C1和C2分别为:

等效电容
   式中:空气的介电常数ε空气为l,水的介电常数ε水为80。总电容C总为:

总电容C
   显然,电容的大小与水位的高度成正比。实际制作的电容传感器,测试电容值C为0.1~2.2μF。

  本传感器采用定时器NE555设计了一款方波发生器,用于实现水位-电容值-频率的转换,输出的频率可反映水位的变化,取中心工作频率为1 kHz。具体电路如图3(b)所示。输出频率f为:
   输出频率f
这里,R1、R2均取为1.43 kΩ。

  当水位发生变化引起电容的变化,经多谐振荡器输出的方波频率f也随之发生变化,根据单片机的计数器T0捕捉到的时钟的个数,再经数据处理判断水位。

   1.4 节流阀的控制

  为了控制淋浴水温、调节流量,需要控制节流阀。本文采用节流阀和步进电机组成流量控制方案,通过控制步进电机的旋转来控制节流阀的开启角,从而控制流量。选用步进电机驱动器BY一2HB03M,控制二相四拍步进电机的步进及正反转。其驱动器接线如图4所示。

 

其驱动器接线

  2 系统软件设计

  根据系统要求,除了需要实时检测和显示水箱温度和水位外,还需要控制淋浴温度、上水阀、节流阀、辅助加热控制装置等,所有这些功能由AFS600内部嵌入 8051内核完成。控制器软件设计采用模块化结构,除主程序外,还包括键盘与显示子程序、温度与液位采集子程序、以及淋浴水温控制子程序和上水控制子程序等。系统的主程序接收控制指令,调用子程序完成温度、水位检测等。下面重点介绍淋浴温度控制和上水控制子程序流程。

  2.1 上水控制

  热水器控制器具有智能化上水控制功能,可以起到保护热水器的作用。例如,水位较低时,淋浴时或高温日照下禁止自动上水;居家长时间无人时,需要考虑自动上水问题;水位传感器失灵时,防止上水溢出等。对此,系统预置最低水位和最高水位,并根据时间系统预置自动上水时段。程序中设有计时器,检测上水时的水位变化与上水时间关系,以此检测水位传感器失效问题,并可防止上水溢出问题。具体流程如图5所示。

具体流程

  2.2 淋浴温度控制

  淋浴温度控制是热水器控制器的关键,是舒适度的重要指标。本系统将传统的手动控制改为自动控制,并引入了适合步进电机控制的增量式PID控制算法。其差分方程式如下:
   差分方程式
式中:u(k)是控制量;e(k)是系统的控制偏差;Kp是比例增益;Ti是积分时间;Td是微分时间;T为采样周期。PID运算的输出增量为相邻两次采样时刻所计算的位置值之差,综合式(5)、(6)有:位置值之差
  
     根据预置的温度和采集的淋浴温度进行参数正定,确定PID参数q0、q1、q2,其调节方法可参考相关文献。具体流程如图6所示,实际的淋浴水温可控制在设置温度的上下2℃范围内。

具体流程

  结语

  采用Actel公司usion系列的AFS600芯片,通过嵌入8051内核来实现太阳能热水器控制器功能。该太阳能热水器具有集成度高、成本低和操作方便的优点,特别是淋浴温度的自动调节,以及上水过程的智能化、人性化控制等功能,较好地弥补了目前相关产品的不足,有一定的推广和经济价值。本设计得到了 Actel公司、广州致远电子有限公司及其武汉办事处的资助和技术指导,在此特表感谢。

关键字:太阳能热水器  FPGA  Core8051  PID控制 引用地址:基于AFS600的太阳能热水器通用控制器设计

上一篇:Cx51程序设计的堆栈空间计算方法
下一篇:采用C8051F020设计的嵌入式测试仪

推荐阅读最新更新时间:2024-03-16 12:31

Altera、MIPS等联合发布MIPS-Based的FPGA软核处理器
    Altera、MIPS科技以及System Level Solutions (SLS) 日前推出了MIPS-BasedTM、FPGA优化 软核处理器 ,适用于Altera FPGA以及ASIC器件。MP32处理器是MIPS兼容应用类处理器,继承了业界规模最大的软件开发工具以及操作系统支持生态系统。MP32处理器是业界第一款基于FPGA的软核处理器,由Wind River公司的VxWorks RTOS和MIPS Navigator ICS软件开发套装提供支持。与Altera丰富的嵌入式知识产权(IP)系列内核、创新的FPGA设计工具以及业界最好的可编程逻辑系列器件相结合,MP32处理器非常适合在网络、视频和数字信号处理等应用中
[嵌入式]
搭配高阶演算法 FPGA加速抢进逆变器
  随着逆变器转向三级拓扑架构,系统控制难度也大幅提高,因此欧美逆变器大厂已开始改搭系统单晶片现场可编程闸阵列(SoC FPGA),从而导入更先进的数位演算法,进一步提高系统即时控制能力与电源管理效率。   Altera亚太区工业市场开发经理江允贵表示,以往逆变器控制方案大多以微控制器(MCU)或数位讯号处理器(DSP)为核心,整合周边介面与电源管理零组件组成特定应用积体电路(ASIC);然而,随着太阳能系统与智慧电网整并速度加快,加上逆变器拓扑结构与功率半导体的开关控制复杂度加剧,全球主要逆变器业者已研拟转搭SoC FPGA,以提升能源管理效率,并透过软体编程快速满足各国智慧能源系统发展的不同需求。   据悉,欧美逆变器大厂已
[电源管理]
搭配高阶演算法 <font color='red'>FPGA</font>加速抢进逆变器
基于FPGA的实时可编程高精度信号源设计
  1 引言   信号源作为一种电子测量和计量设备,通常可产生大量的标准信号和用户定义信号。由于它具有高精度、高稳定性、可重复性和易操作性等特点,而被广泛用于自动控制系统、震动激励、通讯和仪器仪表领域。它不仅可以模拟各种复杂信号,还可对频率、幅值、相移、波形进行动态、及时的控制,并能与其它仪器进行通讯,组成自动测试系统。在各种实验应用和实验测试处理中,既可根据使用者的要求,作为激励源来仿真各种测试信号,并提供给被测电路,以满足测量或各种实际需要,也可作为一种测量仪器来完成一定的测试功能。然而,由于应用背景的不同和对测试、测量技术要求的提高,对信号源的频率精度、幅值精度、信号形式等要求也越来越高,因此开发高精度信号源具有重大的意义。
[测试测量]
基于<font color='red'>FPGA</font>的实时可编程高精度信号源设计
Dialog成为赛灵思SoC和FPGA领先电源管理合作伙伴
Dialog半导体公司 (德国证券交易所交易代码: DLG )日前宣布,成为领先FPGA、SoC和3D IC供应商赛灵思的关键电源管理合作伙伴。通过与赛灵思合作,Dialog将充分发挥其在开发针对下一代传感器处理、网络连接和汽车应用的高效、可扩展电源管理解决方案的丰富经验。Dialog为赛灵思 Zynq®-7000 SoC、 Zynq UltraScale+ ™ MPSoC 和 Spartan®-7 FPGA 平台提供完整的电源管理解决方案组合。 这次合作将带来结合了两家公司器件的高效、成本优化的解决方案。 DA9063 电源管理IC(PMIC)和 DA9213 子-PMIC可满足Zynq UltraScale+ MPS
[嵌入式]
Dialog成为赛灵思SoC和<font color='red'>FPGA</font>领先电源管理合作伙伴
采用FPGA实现 DisplayPort
在1月份举办的美国消费 电子 展(Consumer Electronics Show) 上,数家业界主要的平板电视及显示技术公司纷纷宣布推出高清 3D 电视和令人惊艳的4K x 2K LCD 显示器,从而可将用户家中、车内或移动设备上的电视、显示器以及其他电子设备之间需要交换的数据量显著提升至前所未有的水平。在这些最新的电视上,体育迷们可以欢欣鼓舞地体验到众多优异性能,如 176 度的超广视界、1,200:1 的超高对比度以及 450尼特的亮度——足以使最阴暗的洞穴通透明亮。   不过, 对于开发这些电视或连接至这些电视的电子产品的设计工程师来说,所有这些最新特性都意味着需要非常高的带宽。例如,一部具备 800 万像素的四声道 4
[嵌入式]
采用<font color='red'>FPGA</font>实现 DisplayPort
基于FPGA的四阶IIR数字滤波器
  常用的数字滤波器有FIR数字滤波器和IIR数字滤波器.FIR数字滤波器具有精确的线性相位特性,在信号处理方面应用极为广泛,而且可以采用事先设计调试好的FIR数字滤波器IP Core来完成设计,例如Altera公司提供的针对Altera系列可编程器件的MegaCore,但是需要向Altera公司购买或申请试用版.另外,对于相同的设计指标,FIR滤波器所要求的阶数比IIR滤波器高5~10倍,成本较高,而且信号的延迟也较大.IIR滤波器所要求的阶数不仅比FIR滤波器低,而且可以利用模拟滤波器的设计成果,设计工作量相对较小,采用FPGA实现的IIR滤波器同样具有多种优越性.   IIR滤波器主要有巴特沃斯滤波器、切比雪夫滤波器和
[嵌入式]
基于<font color='red'>FPGA</font>的四阶IIR数字滤波器
基于DSP和FPGA的电视观瞄系统设计
   引言   许多光学观瞄系统都增加了电视、红外辅助(周视)观瞄系统,称之为光电观瞄系统。在该系统中,需要用电视或红外成像来精确瞄准目标,但光电系统所在的平台总是处于运动状态,成像器件产生的图像也就随之运动,通过CCD成像器件或红外成像器件得到的图像不能保证观瞄精度。因此,克服平台运动造成的成图像旋转是解决观瞄精度的关键技术之一。目前的常用方法是机械消像旋,很多要求较高的光学系统仍然采用该方案,随DSP及 FPGA 的广泛应用,电子消像旋也应用到了光学观瞄系统上。   这两种方案各有优缺点:机械消像旋可以保证视场不受影响,观瞄精度由成像器件和光学系统决定,缺点是需要一套精密的机械 控制 系统,对小型化的光学观瞄系统而言,有
[嵌入式]
中兴通讯选用Stratix II FPGA,用于新的TD SCDMA远程射频单元
  Altera公司日前宣布,中兴通讯(ZTE)在新的TD SCDMA远程射频单元(RRU)中选用了Stratix II FPGA。Stratix II器件完成了ZTE RRU的所有主要数字中频(IF)功能。   此次发布之后,Altera已经在全世界范围内实现了所有主要无线空中接口标准的产品化。TD-SCDMA是中国第三代(3G)移动电信标准,被3GPP标准组织所采用。该标准的发展越来越受到电信行业的关注,更多的组织参与其中。此外,由于TD-SCDMA的智能天线需求,RRU将得到广泛应用。   ZTE RRU产品在功能和性能上达到了一个新高度。AlteraStratix II器件实现的功能可能需要多个ASSP才能完成,具有电
[手机便携]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved