下载此文档

蓄电池充放电控制器 基于AVR微控制器的蓄电池充放电控制器.docx


文档分类:通信/电子 | 页数:约5页 举报非法文档有奖
1/5
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/5 下载此文档
文档列表 文档介绍
蓄电池充放电控制器 基于AVR微控制器的蓄电池充放电控制器

  摘要:针对539CH-1型Ni-Cd电池,提出一种基于AVR微控制器的蓄电池充、放电控制器。该控制器以Mega16L为核心,根据上位机的命令控制蓄电池的充、放电电流值和蓄电池充放电控制器 基于AVR微控制器的蓄电池充放电控制器

  摘要:针对539CH-1型Ni-Cd电池,提出一种基于AVR微控制器的蓄电池充、放电控制器。该控制器以Mega16L为核心,根据上位机的命令控制蓄电池的充、放电电流值和放电电阻的接入时机。
  核心词:蓄电池;AVR微控制器;TLV5638电源控制
  引言
  蓄电池是飞行器电源系统中重要的构成部分,蓄电池的性能直接影响飞行器的安全。因此,对的维护、保养蓄电池就成为一项十分重要的工作。539CH-1型Ni-Cd蓄电池是法国SAFT公司生产的碱性蓄电池,该电池涉及20个单体电池,额定电压24V,额定容量53Ah。波音737客机即采用该型蓄电池。
  充电和放电是该电池维护、保养中的核心工作。由于该电池为Ni-Cd蓄电池,为了避免记忆效应影响电池容量,充电前需要对电池进行放电。该电池的放电规范规定测量单体电池电压,并记录单体电池电压下降到1V时的放电时间,然后在单体电池两极间接入放电电阻。该电池的充电规范规定使用分阶段定电流充电法。充电过程中要检测电池的端电压和充电电流,充电后期要测量单体电池的电压,并对电压较低的电池做相应解决。
  本设计采用AVR单片机Megal6L作为核心,可同步控制两块539CH-1型蓄电池的充、放电过程。Megal6L通过串行总线接受上位机的命令,然后通过SPI总线将数据发送给TLV5638。单片机通过多路模拟开关CD4053将TLV5638的两路D/A输出送入信号调节电路,从而完毕对充放电电流的控制。放电过程中,Megal6L通过控制8D锁存器74LS573和复合管阵列ULN2081控制放电电阻接入。
  硬件设计
  硬件系统涉及串行通信电路、充电和放电控制电路、继电器驱动电路等模块。
  通信电路
  单片机通过串口和上位机通信。Megal6L端口为TTL电平,而上位机串口为RS232C原则接口。因此,在上位机和单片机通信时需要进行电平转换。本设计采用MAX232完毕TTL电平和RS232接口电平之间的转换。
  充电和放电控制电路
  单片机收到上位机的充、放电控制命令后,通过SPI口将控制信号发送给TLV5638。TLV5638将收到的数字信号转换成模拟信号,并送入信号调节电路。模拟控制信号经调节后送入充电或放电电源的PI控制器,对充电和放电电流进行控制。单片机通过CD4053选择控制信号的输出通道,使该控制器可同步对2块蓄电池进行充电和放电。
  D/A变换
  本设计使用双通道12位电压输出型高速DA转换器TLV5638完毕数模转换。设计中,将Mega16作为主机,通过SPI口直接和TLV5638的串行接口相连。由于Mega16的SPI口为4线串口,因此连接时单片机SPI口的PB6悬空。
  串行通信时,CS引脚浮现下降沿时通信开始,数据在SCLK的下降沿逐位移入TLV5638的内部寄存器。最先移入的是数据的最高位。当16位数据所有移入或CS引脚变高时,TLV5638移

蓄电池充放电控制器 基于AVR微控制器的蓄电池充放电控制器 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数5
  • 收藏数0 收藏
  • 顶次数0
  • 上传人书犹药也
  • 文件大小13 KB
  • 时间2022-06-15
最近更新