找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4852|回复: 3
打印 上一主题 下一主题
收起左侧

恒流充电与放电电池测试仪(msp430单片机主控)电子设计大赛作品

[复制链接]
跳转到指定楼层
楼主
2016年电子设计大赛题目



电路原理图如下:


(1)充电电流精度测试
测试方法:输入接直流稳压电源,使 U2 = 30V,对电池进行恒流充电,按键
0.05A步进值调节电流 I10,用万用表测量实际充电电流 I1,显示电流值 I11,结果
如表1所示,可以计算出电流控制精度
1
,显示精度
2
。满足题目基础部分要
求。
表1
  充电电流控制精度测试表
I10/A  1.0  1.25  1.5  1.65  2.0
I1/A  0.993  1.247  1.505  1.655  2.008
I11/A  1.0  1.25  1.5  1.65  2.005
1
/%  0.7  0.24  0.33  0.3  0.4
2
/%  0  0  0  0  0.25
(2)充电电流变化率测试
测试方法:输入接直流稳压电源,使 U2 = 30V时,充电电流为 I1,U2 = 24V
时,充电电流为I11, U2 = 36V时,充电电流为 I12,计算电流变化率 SI1为0.099%,
满足题目基础部分要求。
表2
充电电流变化率测试表
I1/A  I11/A  I12/A  误差/%
2.008  2.006  2.004  0.099
(3)充电效率测试
测试方法:调节充电电压值,分别用数字万用表测量U1,I1,U2,I2,计算
效率,η1如下表,满足题目要求变换器效率。
表3
充电效率测试表
U1/V  21.57    19.5    19.4   
I1/A  2.029    2.006    1.98   
U2/V  30    30    30   
I2/A  1.52    1.35    1.32   
η1  95.98    96.23    96.5   
(4)过充保护功能测试
测试方法:设定 I1值为2A,在A、B点之间串入滑线变阻器,调节 U1,当
超过阈值时U1th = 24

0.5V,是否停止充电。
测试结果证明当 U1超过 23.8V时会停止充电。
(5)放电效率测试
测试方法:设置为放电模式,保持 U2 = 30

0.5V条件下,分别测量 U1,I1,
U2,I2,计算效率η2如下表,满足题目要求变换器效率。
表5
放电效率测试表
U1/V  20.5    19.2    17.7   
I1/A  1.47    1.58    1.72   
U2/V  29.98    29.99    30.03   
I2/A  0.990    0.987    0.988   
η1/%  98.49    97.57    97.46   (6)模式自动切换功能测试
测试方法:调整电路,接入稳压电源输出电压,使 Us在32~38V内变化时,
测试当Us<35V时自动切换为放电模式,当 Us>35V时,自动切换为充电模式。
测试结果证明可以实现模式自动切换。

单片机源程序如下:
  1. #include <msp430.h>
  2. #include "TLC2543CN.h"
  3. #include "nokia5110.h"
  4. #include "CLK25M.h"
  5. #include "PWM.h"
  6. #include "menu.h"
  7. /*
  8. * main.c
  9. */

  10. void main()
  11. {
  12.         while(1)
  13.         {
  14.                 WDTCTL=WDTPW+WDTHOLD;
  15.                 P1SEL &=~(BIT2+BIT3);
  16.                 P1REN |=(BIT2+BIT3);
  17.                 P1DIR &=~(BIT2+BIT3);
  18.                 P1OUT &=~(BIT2+BIT3);


  19.                 CLK25M();
  20.                 LCD_init();
  21.                 initGetKey();
  22.                 ClearLcd();
  23.                 Init_AD2543();
  24.                 _EINT();

  25.                 while(1)
  26.                 {
  27.                         switch(Menu_Flag)
  28.                         {
  29.                         case 0:        LCD_welcom();break;
  30.                         case 1:        Choose_mode();break;
  31.                         case 2:        Excecute_Mode();break;
  32.                         }
  33.                 }
  34.         }
  35. }


复制代码

所有资料51hei提供下载:
33A9281F9E049045567350E190C_C3DB5B0C_BF46A.rar (765.1 KB, 下载次数: 71)




分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏2 分享淘帖 顶1 踩
回复

使用道具 举报

沙发
ID:373684 发表于 2018-9-22 00:17 | 只看该作者
这个是测电池好坏的吗〉??
回复

使用道具 举报

板凳
ID:688742 发表于 2020-1-30 11:47 | 只看该作者
谢,请问直接能测试电池容量吗
回复

使用道具 举报

地板
ID:691409 发表于 2020-2-9 16:30 | 只看该作者
这个好像是24V的,12V能用吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表