找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 6290|回復: 5
打印 上一主題 下一主題
收起左側

恒流充電與放電電池測試儀(msp430單片機主控)電子設計大賽作品

[復制鏈接]
跳轉到指定樓層
樓主
ID:357116 發(fā)表于 2018-6-23 11:09 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
2016年電子設計大賽題目



電路原理圖如下:


(1)充電電流精度測試
測試方法:輸入接直流穩(wěn)壓電源,使 U2 = 30V,對電池進行恒流充電,按鍵
0.05A步進值調節(jié)電流 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)充電電流變化率測試
測試方法:輸入接直流穩(wěn)壓電源,使 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)充電效率測試
測試方法:調節(jié)充電電壓值,分別用數(shù)字萬用表測量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點之間串入滑線變阻器,調節(jié) 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)模式自動切換功能測試
測試方法:調整電路,接入穩(wěn)壓電源輸出電壓,使 Us在32~38V內變化時,
測試當Us<35V時自動切換為放電模式,當 Us>35V時,自動切換為充電模式。
測試結果證明可以實現(xiàn)模式自動切換。

單片機源程序如下:
  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. }


復制代碼

附件中的代碼還不完整 求大家?guī)兔π薷腻e誤:
33A9281F9E049045567350E190C_C3DB5B0C_BF46A.rar (765.1 KB, 下載次數(shù): 84)




分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏3 分享淘帖 頂1 踩
回復

使用道具 舉報

沙發(fā)
ID:373684 發(fā)表于 2018-9-22 00:17 | 只看該作者
這個是測電池好壞的嗎〉??
回復

使用道具 舉報

板凳
ID:688742 發(fā)表于 2020-1-30 11:47 | 只看該作者
謝,請問直接能測試電池容量嗎
回復

使用道具 舉報

地板
ID:691409 發(fā)表于 2020-2-9 16:30 | 只看該作者
這個好像是24V的,12V能用嗎?
回復

使用道具 舉報

5#
ID:33713 發(fā)表于 2024-9-12 14:19 | 只看該作者
資料不全, TLC2534不在圖紙上
回復

使用道具 舉報

6#
ID:33713 發(fā)表于 2024-9-12 14:24 | 只看該作者
代碼不完整,有部分參數(shù)找不到定義
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表