基于AVR的电源管理系统的设计

发布者:meilidaowl最新更新时间:2012-04-07 来源: 计算机测量与控制关键字:AVR  电源管理  锂电池 手机看文章 扫描二维码
随时随地手机看文章

0 引言

当今, 由于在民用及国防等诸多领域中的广泛应用, 空中机器人技术已经越来越被人们所重视, 并吸引了各国专家学者的注意。小型旋翼机器人是以模型直升机为载体, 装备上传感器单元, 控制单元和伺服机构等装置以实现自主飞行。而为了提高飞机的安全性, 需要设计一套设备监测系统, 实时的监测飞机的姿态信息, 机载设备的状况以及电源的情况等。

该平台所使用的电源是两节锂电池串联组成的电池组, 利用锂离子电池的充放电特性, 设计了一套以mega16l 为核心的充放电管理系统。锂电池具有体积小、能量密度高、无记忆效应、循环寿命高、高电压电池和自放电率低等优点, 与镍镉电池、镍氢电池不太一样的是必须考虑充电、放电时的安全性,以防止特性劣化。因此在系统运行过程中, 为了保护锂电池的安全, 设计了一套欠压保护电路, 以防止电源管理系统因过用而发生电池特性和耐久性特性劣化。

1 电源管理系统总体框架

无人机电源管理系统是飞机实现自主飞行的重要组成部分, 其大致框架如图1 所示。在该系统中, 利用AXI 公司生产的2212/ 34 型号发电机将动能转换为220V 交流电, 再经过整流稳压后输出11.6V 的直流电压, 可由该输出电压为两节锂电池充电。电源管理系统的控制器是meg a161 单片机, 该控制器通过检测两节锂电池的电压大小从而控制继电器开关来对电池进行充放电管理。

图1 电源管理系统框架

控制器采集到电源系统中的信息后, 通过无线传输设备将该数据实时传输给地面。地面监控平台还可以发送一些指令给mega16l, 通过控制继电器开关来控制电池充放电, 从而实现监测和控制飞机的目的。

机上电源模块由两节英特曼电池有限公司生产的锂电池组成, 电池组电量充足时电压为8?? 4V.电池的荷电量与整个供电系统的可靠性密切相关, 电池剩余电量越多, 系统的可靠性越高, 因此飞行时能实时获得电池的剩余电量, 这将大大提高飞机的可靠性。

2 电源监控系统的实现

直升机能顺利完成飞行任务, 充足的电源供应不可或缺。

由锂电池的特性可知, 在过度放电的情况下, 电解液因分解而导致电池特性劣化并造成充电次数降低。因此为了保护电池的安全, 电源系统在给控制系统供电前要经过欠压保护模块和稳压模块。为了预测电源系统中剩余的电量, 这里采用检测电源系统电压的方法, 在测得系统的电源电压后, 查找由放电曲线建立的数据库, 就能估计出电源系统中所剩余的电量。[page]

单片机所需要的电源电压是2. 7 ~ 5.5V, 因此可为meg a16l 设计外部基准电压为2.5V, 该基准稳压电路如图2所示。所以系统要检测电池的电压, 需要将电池用电阻进行分压且最大分得的电压值不能超过2.5V.控制器测得的电压值乘上电压分压缩小的倍数后, 就能得到电源系统中的实时电压。时刻监测锂电池的用电情况, 防止电池过用现象出现, 就能达到有效使用电池容量和延长寿命的目的。

图2 基准电压电路

2.1 硬件设计

2.1.1 直流无刷电机电路

无刷直流电机是由电动机主体和驱动器组成, 是一种典型的机电一体化产品。直流无刷电机与一般直流电机具有相同的工作原理和应用特性, 而其组成是不一样的, 除了电机本身外, 前者还多一个换向电路, 直流无刷电动机的电机本身是机电能量转换部分, 它除了电机电枢、永磁励磁两部分外, 还带有传感器。该发电机的部分AC-DC 电路如图3 所示。

图3 无刷电机AC-DC 电路

2.1.2 充电电路

锂离子电池的充电特性和镍镉、镍氢电池的充电特性有所不同, 锂离子电池在充电时, 电池电压缓慢上升, 充电电流逐渐减小, 当电压达到4.2V 左右时, 电压基本不变, 充电电流继续减小。因此对于改型充电器可先用先恒流后恒压充电方式进行充电, 具体充电电路如图4 所示。该电路选用LM2575ADJ 组成斩波式开关稳压器, 最大充电电流为1A.

图4 高效开关型恒流/ 恒压充电器部分电路

该电路工作原理如下: 当电池接入充电器后, 该电路输出恒定电流, 对电池充电。该充电器的恒流控制部分由双运放LM358 的一半、增益设定电阻R3 和R4 、电流取样电阻R5 和1. 23V 反馈基准电压源组成。刚接入电池后, 运放LM358 输出低电平, 开关稳压器LM2575-ADJ 输出电压高, 电池开始充电。当充电电流上升到1A 时, 取样电阻R5 (50m 欧) 两端压降达到50mV, 该电压经过增益为25 的运放放大后, 输出1.23V 电压, 该电压加到LM2575 的反馈端, 稳定反馈电路。[page]

当电池电压达到8.4V 后, LM3420 开始控制LM2575ADJ 的反馈脚。LM3420 使充电器转入到恒压充电过程, 电池两端电压稳定在8?? 4V.R6 、R7 和C3 组成补偿网络, 保证充电器在恒流/ 恒压状态下稳定工作。若输入电源电压中断, 二极管D2 和运放LM358 中的PNP 输入级反向偏置, 从而使电池和充电电路隔离, 保证电池不会通过充电电路放电。当充电转入恒压充电状态时, 二极管D3 反向偏置, 因此运放中不会产生灌电流。

2.1.3 电源欠压保护

电源欠压保护由锂电池的电池放电特性易知, 当电池处于3.5V 时, 此时电池电量即将用完, 应及时给电池充电, 否则电池电压将急剧下降直至电池损坏。于是设计了一套欠压保护电路如图5 所示, 利用电阻分压所得和由TL431 设计的基准电压比较, 将比较结果送人LM324 放大电路进而触发由三极管构成的开关系统, 从而控制负载回路的通阻。试验证明, 当系统电压达到临界危险电压7V 时, 系统的输出电流仅为4mA, 从而防止了系统锂电池过度放电现象的产生。

图5 欠压保护电路

由于锂离子电池能量密度高, 因此难以确保电池的安全性。在过度充电状态下, 电池温度上升后能量将过剩, 于是电解液分解而产生气体, 因内压上升而发生自燃或破裂的危险;反之, 在过度放电状态下, 电解液因分解导致电池特性及耐久性劣化, 从而降低可充电次数。该充电电路和本管理系统能有效的防治锂电池的过充和过用, 从而确保了电池的安全, 提高锂电池的使用寿命。

2. 2 软件设计

电源管理系统的软件设计主要是meg a16l 通过其8 路10位ADC 端口来检测电池的电压状态, 根据不同的情况采取相应措施。一旦出现有电池低于7.0V 的情况, 单片机就将该电池切换到充电状态并保证至少有一组电池为负载供电, 且电池1 优先级别高于电池2.主要程序流程图如图6 所示, 程序处于一个无限循环, 单片机时刻监测两组电池的电压的状态并记忆当前的充电状态, 一旦放电的电池达到7V 以下, 单片机驱动继电器开关将充电回路切换到该电池并将另一组电池切换为负载回路的电源。

图6 AVR 主程序流程图

程序在运行的过程当中, 每隔1 秒定时器1 产生一次中断, 通过串口接收监控平台发来的指令信息并将飞机的两组电源的实时电压状况、继电器的状态等信息通过无线射频模块发送给地面站以便地面能实时了解到飞机的供电情况。[page]

2. 3 上位机设计

2. 3.1 无线射频模块

电源管理系统的上位机硬件方面主要由无线射频模块、电平转换电路及PC 电脑组成, 大致框图如图1 所示。因射频模块将接收出来的数据是TTL 电平, 再通过max 232 电平转换将其变为RS232 电平传送给电脑, 从而实现飞机和地面的通信。

该系统之所以能实现远距离监测飞机, 主要依靠无线射频模块的远距离和高准确度等特性。其主要特点如下所示: ( 1)长距离特性: 室内/ 城市距离高达450 米; 室外可视范围: 带2.1dB 偶极天线高达11 公里, 带高增益天线可达32 公里; 接收器灵敏度为- 110dBm.( 2) 高级网络和安全: 7 个跳频信道, 每个信道可获得65k 地址, 恢复和确认机制以保证可靠分组传输; 支持对等网络结构( 没有主/ 从依赖关系) , 支持点对点、点对多和多点接入网络拓扑结构。

由此可知, XT end OEM 无线射频模块在低成本无线数据通讯解决方案中提供了最远的距离。该模块易于使用, 耗电低, 对设备间重要数据包提供了可靠的数据传送, 体积紧凑节省宝贵的电路板空间。图7 表示的是由XTend OEM 无线射频模块构成的主机间无线连接的系统框图。

图7 主机间无线连接的系统框图

2.3.2 地面监控平台

监控平台是整个设备监控系统的重要组成部分, 监控平台与控制程序之间要求具有双工通信的。一方面, 飞机平台上控制器将飞机的实时信息利用数传发到地面, 另一方面, 地面站将指令发给飞机以完成所需要的任务。

地面软件基于Microso ft 的VC+ + 6. 0 平台借助其提供的MFC 类库进行开发。具体的软件开发过程, 采用面向对象的设计方法, 使用C+ + 语言实现。每种功能模块, 对应一个类。这样, 使得最终的软件实现结构上清晰合理, 易于维护升级。该程序利用MFC 技术结合M SComm 控件, 使用C+ + 编写。程序功能包括: 手动设置串口参数, 串行接收数据和发送指令, 显示接收数据信息和保存接收数据等功能。

3 实验结果分析

控制器在得到电源电压、继电器状态、充放电情况等信息后, 将这些信息传给地面并保存到PC 机上面。图8 所示就是飞机在飞行时采集到的数据。

图8 电池1 充放电数据。

从图中可知, 首先电池1 作为负载给系统供电, 经过一段时间使用后由7.5V 降到7.0V, 此时单片机在检测到该电池电量不足后驱动继电器, 并将该电池切换到充电回路。经过10 分钟充电后, 因电池2 的电压也小于7V 单片机再次将系统的电源切换到电池1, 如此反复直至完成任务。由此可知该系统能将动能转换为动能并有效的管理系统的用电循环, 提高了系统的运行时间, 从而提高整个系统的实用性和可靠性。

4 结束语

本文设计了一套UAV 电源管理系统, 该系统具有自动控制充放电管理, 实时监测电池电压等功能。该系统已经经过调试和试验验证了其可行性, 但是为了保证飞机安全, 还要做更多的试验以保证无人机自主飞行的安全和稳定。除此之外, 高低频滤波, 电池电量预测等也是重要的方向, 需要深入的研究。现今, 锂电池的使用范围越来越广, 其价格也相对适中,如果掌握先进的科学的使用方法, 让锂电池发挥应有的最大效用, 将会节省大量的资源和财富。

关键字:AVR  电源管理  锂电池 引用地址:基于AVR的电源管理系统的设计

上一篇:基于AVR单片机的终端显控设计方案
下一篇:基于ATMEGA16的高精度低压无功功率补偿器系统设计

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

AVR单片机的复位
VR单片机的复位:看门狗复位、上电复位、掉电复位 看到大家对复位特别是AVR单片机内部的复位功能还不太清楚,现在这里简单说一下,希望在家能有个总体的认识。不对之处希望大家指出,觉的好就帮忙顶两下。 AVR单片机复位大概有:上电复位、掉电复位、看门狗超时复位、外部复位,这么四种。 上电复位:就是在一通电的时候对单片机进行复位,这和我们外接RC复位电路的作用是一样的,AVR单片机内部带有上电复位功能。 掉电复位:就是在单片机运行过程中电压突然跌落,这个时候单片机会出现很多不确定的现象,所以在这个时候需要将单片机复位,让它处于一个确定的状态。这就是BOD功能,一个非常实用的功能,AVR单片机带有这个功能。 看门狗复位:这是我们常说
[单片机]
avr单片机位操作方法
#include avr/io.h #define SET_BIT(x,y) ((x)|=(0x0001 (y))) /*置X的第Y位为1*/ #define CLR_BIT(x,y) ((x)&=~(0x0001 (y)))      /*置X的第Y位为0*/   #define SET_BIT(x,y) ((x)^=(0x0001 (y)))       /*X的第Y位取反*/ #define SET_BIT(x,y) (((x)$(1 (y)))==0 ? 0:1)     /*读取X的Y位,返回0或1*/ #define SET_BIT(x,y,z) ((x)=(x)&(~(1 (y)))!((z) (y))
[单片机]
ADI微小尺寸电源管理IC,提高可穿戴和耳戴式设备充电速度
ADI公司推出微小尺寸电源管理IC,将可穿戴和耳戴式设备的充电速度提高4倍 MAX77659 SIMO PMIC提供内置开关充电器,将材料清单减少60% 中国,北京– 2021年9月22日 –Analog Devices, Inc (Nasdaq: ADI) 宣布推出MAX77659单电感多输出(SIMO)电源管理IC (PMIC),集成开关模式升/降压充电器,为可穿戴、耳戴式和物联网(IoT)设备充电,比当前市场中的其他PMIC更快、体积更小。MAX77659 SIMO PMIC只需充电10分钟即可提供超过4小时的续航时间,器件采用单电感为多个电源轨供电,将材料清单 (BOM) 减少60%,总方案尺寸减小50%。
[手机便携]
ADI微小尺寸<font color='red'>电源管理</font>IC,提高可穿戴和耳戴式设备充电速度
AVR单片机教程——按键状态
今天我们来讲按键。开发板的右下角有4个按键,按下会有明显的“咔嗒”声。如何检测按键是否被按下呢?首先要把按键或直接或间接地连接到单片机上。与之前使用的4个LED不同,4个按键没有全部连接到单片机上——左边2个是连接的,右边2个通过按键上方标有B2、B3的接口引出(从左到右分别为B0、B1、B2和B3)。如果要使用B2、B3,要用杜邦线连接到16个单片机引出针脚上。 开发板库中与按键相关的函数定义在 ee1/button.h ,这里是库函数手册。值得一提的是1.1版本的库中,换用枚举类型表示按键等设备,不再使用整数与宏定义(但用整数也是兼容的)。在Atmel Studio 7.0中写代码时,编辑器会提示函数接口,可以根据参数类型
[单片机]
AVR Studio 的使用注意
AVR单片机最常用的集成开发环境就是AVR Studio和ICCAVR了,AVR Studio是ATMEL公司自己开发的编译环境,但是只支持汇编语言的开发。现在的版本已经出到AVR Studio5.0 ,但是好像要100M左右,很多研发的都是在使用AVR Studio4.0版本的吧。相对于C语言来说,就要安装winAVR和AVR Studio共同组成C语言编译环境了。AVR Studio头文件有自己的延迟函数。#include uitl/delay.h 有毫秒_delay_ms()和微妙_delay_us()两个子函数,可以在其他函数中调用这两个函数,但是使用这两个函数的时候特别要注意在AVR Studio中设置编译对象的晶振和优
[单片机]
恩捷股份子公司将向ACC供应约6.55亿欧元的锂电池隔离膜产品
  近日,云南恩捷新材料股份有限公司(以下简称“公司”)下属子公司SEMCORP Hungary Korlátolt Felelsség Társaság(以下简称“SEMCORPHungary Kft”)与法国Automotive Cells CompanySE(以下简称“ACC”)基于双方合作意愿签订Purchasing Agreement(以下简称“合同”或“本合同”),约定2024年至2030年SEMCORP Hungary Kft向ACC供应约6.55亿欧元的锂电池隔离膜产品,合同自双方签署之日起生效。   合同的主要内容   1、合同标的:锂电池隔离膜产品   2、合同采购情况:双方约定2024年至203
[新能源]
解析便携式应用中电源管理新方案
移动电话、智能电话、PDA以及媒体播放器等当今便携式消费类电子产品均拥有非常丰富的特性与功能。这些产品高、中、低端一应俱全,其性能水平和体积大小也各不相同。总体说来,便携式应用的尺寸越来越小、功能越来越丰富、性能也越来越高,但功耗却一直居高不下。   相关示例数不胜数,如超过300万象素可拍照手机的高分辨率摄像头、电流超过1A的单个高功率闪光灯LED或数码相机中的氙气闪光灯、智能电话或媒体播放器中的高级音频或功放系统,以及大多数便携式应用中均配备的高分辨率LCD显示屏等。   设计师面临着必须同时满足静态和动态电源管理需求的挑战。随着便携式产品的功能日益丰富,应用对单电源也提出了更高的要求,从而导致电量消耗显著加大,电池使用寿
[电源管理]
AVR单片机搞错熔丝位导致芯片死锁的恢复办法
当你改动了AVR的熔丝位配置,重新加电后,想再用ISP下载,提示:“进入编程模式失败”等,极有可能是你搞错了熔丝位,导致芯片不知道使用何种主频而无法正常工作(仅限于内部RC振荡的情况)。 解决方法为: 1。寄回给芯片服务商,让他们帮忙将芯片恢复 这是最省事,但是最费时间,最无可奈何的方法。 2。使用编程器将芯片恢复到出厂状态 这个方法,需要你有编程器。编程器的具体制作资料,可参考本网站技术论坛红日的帖子:用89S51制作简易并行编程器ATmega16(救活ATmega16) 。 补充:2004-10-27 本网站会员彩虹数码提供了在炜煌系列编程器改熔丝位恢复芯片的办法。详情请到本文最后的后记与补充。 3。通过外加有源
[单片机]
<font color='red'>AVR</font>单片机搞错熔丝位导致芯片死锁的恢复办法
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • 学习ARM开发(16)
    ARM有很多东西要学习,那么中断,就肯定是需要学习的东西。自从CPU引入中断以来,才真正地进入多任务系统工作,并且大大提高了工作效率。采 ...
  • 学习ARM开发(17)
    因为嵌入式系统里全部要使用中断的,那么我的S3C44B0怎么样中断流程呢?那我就需要了解整个流程了。要深入了解,最好的方法,就是去写程序 ...
  • 学习ARM开发(18)
    上一次已经了解ARM的中断处理过程,并且可以设置中断函数,那么它这样就可以工作了吗?答案是否定的。因为S3C44B0还有好几个寄存器是控制中 ...
  • 嵌入式系统调试仿真工具
    嵌入式硬件系统设计出来后就要进行调试,不管是硬件调试还是软件调试或者程序固化,都需要用到调试仿真工具。 随着处理器新品种、新 ...
  • 最近困扰在心中的一个小疑问终于解惑了~~
    最近在驱动方面一直在概念上不能很好的理解 有时候结合别人写的一点usb的例子能有点感觉,但是因为arm体系里面没有像单片机那样直接讲解引脚 ...
  • 学习ARM开发(1)
  • 学习ARM开发(2)
  • 学习ARM开发(4)
  • 学习ARM开发(6)
何立民专栏 单片机及嵌入式宝典

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

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