基于AVR单片机的太阳能电池控制器设计

发布者:NanoScribe最新更新时间:2009-07-21 来源: 闭金杰 罗晓曙 杨日星 张露关键字:太阳能电池  PWM  控制器  AVR 手机看文章 扫描二维码
随时随地手机看文章

  随着能源危机和环境污染的加深,太阳能的研究和利用受到广泛的关注。太阳能是人类取之不尽用之不竭的可再生能源,也是清洁能源,不产生任何的环境污染,在太阳能的有效利用中,太阳能充电是近些年发展最快,最具活力的研究领域,是其中最受瞩目的项目之一。太阳能电池发电是基于“光生伏打效应”原理,将太阳能转化为电能,利用充电效应将太阳辐射直接转化为电能。它具有永久性、清洁性和灵活性大的优点,是其他能源无法比拟的。

  1 太阳能控制器的设计

  1.1 太阳能电池的输出特性

  由它的输出特性曲线(见图1) 可知,太阳能电池的伏安特性具有很强的非线性,即当日照强度改变时,其开路电压不会有太大的改变,但所产生的最大电流会有相当大的变化,所以其输出功率与最大功率点会随之改变。然而当光强度一定时,电池板输出的电流一定,可以认为是恒流源。因此,必须研究和设计性能优良的太阳能发电控制器,才能更有效地利用太阳能。

太阳能电池的输出特性

  1.2 系统的硬件结构

  太阳能控制器硬件结构图如图2所示。该控制器以AVR mega 32为控制核心,外围电路主要由蓄电池电压及环境温度检测与充放电控制电路、电池板电压检测与分组切换电路、负载电流检测与输出控制电路、状态显示电路、串口数据上传和键盘输入电路构成。

太阳能控制器硬件结构图

  电压检测电路用于识别光照的强度和获取蓄电池端电压。温度检测电路用于蓄电池充电温度补偿。该系统采用PWM方式驱动充电电路,控制蓄电池的最优充放电。电池板分组切换控制电路用于不同光强度和充电模式下电池板的切换,该系统实现对3组电池板阵列控制。负载电流检测电路用于过流保护及负载功率检测。状态显示电路用于系统状态的显示,包括电压、负载状况及充放电状态的显示。串行口上传数据电路用于系统运行参数的上传,实现远程监控。键盘输入电路用于充电模式设定及LCD背光开启。该控制器在有阳光时接通电池板,向蓄电池充电;当夜晚或阴天阳光不足时,蓄电池放电,以保证负载不停电。

  1.3 AVR单片机

  AVR微处理器是Atmel公司的8位嵌入式RISC处理器,具有高性能、高保密性、低功耗等优点。程序存储器和数据存储器可独立访问的哈佛结构,代码执行效率高。系统采用的mega 32处理器包含有32 KB片内可编程FLASH程序存储器;1 KB的E2PROM和2 KBRAM;同时片内集成了看门狗;8路10位ADC;3路可编程PWM输出;具有在线系统编程功能,片内资源丰富,集成度高,使用方便。AVR mega 32可以很方便地实现外部输入参数的设置,蓄电池及负载的管理,工作状态的指示等。

  1.4 蓄电池的充放电控制

  阀控密封铅酸蓄电池具有蓄能大,安全和密封性能好,寿命长,免维护等优点,在光伏系统中被大量使用。由阀控密封铅酸蓄电池充放电特性图(见图3)可知,蓄电池充电过程有3个阶段:初期(OA)电压快速上升;中期(ABC)电压缓慢上升,延续时间较长;C点开始为充电末期,电压开始上升;接近D点时,蓄电池中的水被电解,应立即停止充电,防止损毁电池。所以对蓄电池充电,通常采用的方法是在初期、中期快速充电,恢复蓄电池的容量;在充电末期采用小电流长期补充电池因自放电而损失的电量。

由阀控密封铅酸蓄电池充放电特性图

  蓄电池放电过程主要有三个阶段:开始(OE)阶段电压下降较快;中期(EFG)电压缓慢下降且延续较长的时间;在最后阶段G点后,放电电压急剧下降,应立即停止放电,否则将会给蓄电池照成不可逆转的损坏。因此,如果对阀控密封铅酸蓄电池充放电控制方法不合理,不仅充电效率降低,蓄电池的寿命也会大幅缩短,造成系统运行成本增加。在蓄电池的充放电过程中,除了设置合适的充放电阈值外,还需要对充放电阈值进行适当的温度补偿,并进行必要的过充电和过放电保护。

  根据阀控密封铅酸蓄电池的特点,控制器利用MCU的PWM功能对蓄电池进行充电管理。若太阳能电池正常充电时蓄电池开路,控制器将关断负载,以保证负载不被损伤;若在夜间或太阳能电池不充电时蓄电池开路,由于自身控制器得不到电力,不会有任何动作。当充电电压高于保护电压(15 V)时,自动关断对蓄电池的充电;此后当电压掉至维护电压(13.2 V)时,蓄电池进人浮充状态,当低于维护电压(13.2 V)后,浮充关闭,进入均充状态。当蓄电池电压低于保护电压(10.8 V)时,控制器自动关闭负载,以保护蓄电池不受损坏。若出现过放,应先进行提升充电,使蓄电池的电压恢复到提升电压后再保持一定时间,防止蓄电池出现硫化。通过PWM控制充电电路(智能三阶段充电),可使太阳能电池板发挥最大功效,提高系统充电效率。

  1.5 温度补偿

  采用数字温度传感器DS18820检测蓄电池环境温度。对蓄电池的充电阈值电压温度补偿系数取-4mV/(℃·单体)。补偿后的电压阈值可以用以下公式表示:Ve=V+(t-25)αn。其中,Ve为补偿后的电压阈值;V为25℃下的电压阈值;t为蓄电泄环境温度;α为温度补偿系数;n为串联的单体数。控制器对过放电压阈值不做补偿。

  1.6 MOSFET驱动电路

  设计的控制器属于串联型,即控制充电的开关是串联在电池板与蓄电池之间的。串联型控制器相对于并联型控制器能够更有效地利用太阳能,减少系统的发热量。设计中用MOSFET实现开关。MOSFET是电压控制单极性金属氧化物半导体场效应晶体管,所需驱动功率较小。而且MOSFET只有多数载流子参与导电,不存在少数载流子的复合时间,因而开关频率可以很高,特别适合作为PWM控制充电开关。为此,设计中采用P沟道MOSFET。P沟道MOSFET的导通电压Vth<0,由图4可以实现MOSFET的驱动。当Q2导通时,由于Q2的Vce很小,可以认为Q1的G极接地,Vgs<0,当Vin达到一定值时,Q1导通。

MOSFET的驱动电路

  1.7 键盘电路

  采用单按键的输入方式,用于开液晶背光和设定充电模式。初始化时将PC7输出高电平,在程序运行过程中,通过定时中断检测是否有按键按下。当有按键按下时间不超过10 s时,则打开液晶背光,10 s后背光关闭。当有按键按下时间超过10s时,进入模式设定。在设定模式下,每按一次模式加1,按下按键10 s后或者10 s按键无任何动作,模式保存到E2PROM中,退出设定模式。

  1.8 状态显示和告警电路

  控制器用LCD1602液晶显示系统的状态信息,包括蓄电池电压、负载功率等。 LCD1602采用7线驱动法,Vo接1 kΩ电阻到地,用于调节液晶显示对比度。显示数据和指令通过LCD1602的DB4~DB7写入,同时具备有声光告警功能。当出现过压或过放时,相应的发光二极管闪烁以及蜂鸣器告警,同时相应告警继电器接通。

  1.9 数据上传

  控制器用RS 232串行口将系统电压、温度、充放电状态以及负载情况数据上传,实现远程监控。

  2 控制器的软件流程图

  主程序主要完成对I/O、定时器和PWM的初始化,同时根据电池板和蓄电池的状态调用相应的充放电子程序。控制器参数的测量主要由中断服务程序完成。

控制器的软件流程图

  3 结 语

  在此设计的太阳能控制器性能稳定,具有过充过放保护和温度补偿。经过测试,系统显示出良好的控制效果,不仅提高了太阳电池的工作效率,同时也保护了所使用的蓄电池,在利用绿色能源方面,具有一定的社会效益和广泛的推广价值。

关键字:太阳能电池  PWM  控制器  AVR 引用地址:基于AVR单片机的太阳能电池控制器设计

上一篇:Atmel推出32位AVR® 32微控制器AT32UC3L
下一篇:基于光电传感器的智能寻迹车设计与实现

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

Atmel基于ARM的闪存微控制器获USB-IF认证
Atmel日前宣布其ARM基础32位闪存微控制器AT91SAM7S64已获USB实施者论坛(USB Implementers Forum, USB-IF)认证,确认嵌入在AT91SAM7S64的USB 2.0全速设备接口完全符合相关USB标准。 AT91SAM7S是一系列基于ARM的32位闪存微控制器系统级芯片(system-on-chip)产品,包括一个可提高实时性能的先进中断控制器(interrupt controller),一个能加快外设和内存之间数据传输速度的外围直接内存存取 (DMA) 控制器,能简化外设编程的寄存器位操作,一个可以在任何工作模式下优化功率利用率的功率管理控制器,以及一个用于上电、断电和节电控制的系统控
[嵌入式]
工程师笔记|高精度定时器与高级控制定时器 PWM 封波后再恢复的区别
引言 在高精度定时器中,可以使用外部事件来对 PWM 输出进行封锁,并可自动恢复;在高级控制定时器中,可以使用 Break 或是 Clr_input 来对 PWM 输出进行封锁, 然后也可以自动恢复,其中 Break 必须结合 AOE 置位来实现自动恢复。 虽然都可以实现封波后的自动恢复,但是在二者之间还是存在一些区别。 PWM 封波-自动恢复原理分析 在高精度定时器中,通过配置 PWM 的 Set 与 Reset 事件,当 Set/Reset 事件发生时,PWM 输出做出对应的响应。要实现封波-自动恢复,只需配置合适的 Reset 事件,Reset 发 生时,触发 PWM 输出 inactive 电平,当 Reset 事件
[单片机]
AVR单片机常用库函数整理
AVR常用库函数整理 1. Character Type Functions - 字符类型函数 2. Standard C Input/Output Functions - 标准输入输出函数 3. Standard Library Functions - 标准库和内存分配函数 4. Mathematical Functions - 数学函数 5. String Functions - 字符串函数 6. BCD Conversion Functions - BCD 转换函数 7. Memory Access Functions - 存储器访问函数 8. Delay Functions - 延时函数
[单片机]
内嵌UHFASK/FSK发射器的8位微控制器
    摘要: 8位CMOS微控制器rfPIC12C509AF具有TISC中央处理器、1024×12bit可编程EPROM、41字节数据RAM、8位可编程定时/计数器、看门狗定时器、5个通用I/O等电路,内嵌UHF ASK/FSK发射器的射频频率范围为310~480MHz,输出功率+2~-12dBm,ASK数据发射速率0~40Kbps,FSK数据发射速率0~20Kbps,PLL锁相。本文简要介绍rfPIC12C509AF的特性及应用电路。     关键词: 微控制器 无线发射器 无线数据传输 1 概述 tfPIC12C509AF是Microchip公司推出的单片集成内嵌射频无线数据发射器的8位CMO
[应用]
TI推出USB Type-C和USB电力输送的单芯片降压-升压型充电控制器
德州仪器(TI)近日推出一对高度灵活的单芯片降压-升压型电池充电控制器,适用于1至4节(1S至4S)设计。bq25703A和bq25700A同步充电控制器通过USB Type-C和其它USB端口为笔记本电脑、平板电脑、移动电源、无人机和智能家居应用等终端设备提供高效充电。 bq25703A和bq25700A支持I2C和SMBus接口,采用全新的高级电池算法,可通过最大功率点跟踪技术使电池充电智能化,实现全功率输出。称为输入电流优化(ICO)的独特算法可自动检测输入功率的最大容量以优化电流,同时保持系统和充电电流的一致性,以确保利用最大输入功率。 主要特性和优势: 输入源的灵活性:该器件的USB 电力输送兼容性具有3.5V至2
[手机便携]
AVR简单好用的4x4矩阵键盘
// Target : ATMEGA16 // Crystal: 8.0000Mhz //key.h #ifndef _4X4_H_ #define _4X4_H_ #define No_key 255 #define key_port PORTB #define key_port_ddr DDRB #define key_port_pin PINB unsigned char keyboard_Scan(void); #endif //key.c #include iom16v.h #include macros.h #include key.h const unsigned char key_t
[单片机]
具差分输出检测功能的降压型 DC/DC 控制器—LTC3833
     描述:   LTC ® 3833 是一款面向高功率应用的同步降压型 DC/DC 开关稳压器控制器。该器件用于驱动全 N 沟道功率 MOSFET。受控接通时间谷值电流模式架构在稳态操作中实现了快速瞬态响应及恒定频率切换,这与V IN 、V OUT 和负载电流无关。   差分输出电压检测功能与一个精准型内部基准相组合,提供了 ±0.67% 输出调节准确度以及对输出终端中源自线路损失并高达 ±500mV 的偏差进行校正的能力。该器件的工作频率可利用一个外部电阻器在 200kHz 至 2MHz 之间进行设置,而对于那些对噪声和 EMI 敏感的应用则可使工作频率同步至一个外部时钟。   非常低的t ON 和 t O
[电源管理]
具差分输出检测功能的降压型 DC/DC <font color='red'>控制器</font>—LTC3833
爱特梅尔2009 AVR主题创新设计大赛圆满闭幕
爱特梅尔公司 (Atmel® Corporation) 宣布,由爱特梅尔中国主办,杭州电子科技大学承办的2009 AVR主题创新设计大赛于11月16日在杭州电子科技大学校园内圆满闭幕。 本次大赛共评出一等奖1名,二等奖2名,三等奖3名。一等奖由杭州电子科技大学获得。杭州电子科技大学校长薛安克教授,爱特梅尔亚太区及日本销售副总裁余养佳先生受邀在杭州电子科技大学校园内为获奖学生颁发了证书、奖金与奖品。爱特梅尔华北、华东及华中地区销售总监张庆祥先生、中国总经理印义言博士和大学计划经理姜宁女士参加了颁奖典礼。 爱特梅尔过去15年来一直坚守对中国市场的承诺,作为爱特梅尔大学计划的一部分,2009 AVR主题创新设计大赛
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
502 Bad Gateway

502 Bad Gateway


openresty
设计资源 培训 开发板 精华推荐

502 Bad Gateway

502 Bad Gateway


openresty
何立民专栏 单片机及嵌入式宝典

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

502 Bad Gateway

502 Bad Gateway


openresty
502 Bad Gateway

502 Bad Gateway


openresty
502 Bad Gateway

502 Bad Gateway


openresty
随便看看
    502 Bad Gateway

    502 Bad Gateway


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

502 Bad Gateway


openresty