- 积分
- 222
- 在线时间
- 79 小时
- 最后登录
- 2015-10-16
- 阅读权限
- 5
- 精华
- 1
- UID
- 4557
- 帖子
- 284
- 精华
- 1
- 经验
- 222 点
- 金钱
- 143 ¥
- 注册时间
- 2005-6-11
|
楼主 |
发表于 2007-9-8 19:16
|
显示全部楼层
用的是AVR单片机MEGA16,16K FLASH/1K SRAM/512BIT EEPROM,用了其中四路的ADC分别作为2路充电通道的,电流和电压采样。其中TIMER1用了A/B两路输出28KHZ的PWM波形来控制2路BUCK电路来控制电压电流。
用5V-30V的直流供电, BUCK用的是2片IRF9540(电子市场买的估计是假货,不过还能用),电感是用环形磁芯自己绕的,330UH,按照自己计算的值,电感量下降到70%的时候可以通过3A直流,因此实际BUCK大电流时候波形仍很好(很整齐的方波哦),BUCK部分的损耗很小(为了做这个电感自己还花了好几个晚上专门看了开关电源的书 )。根据输入电压,这个BUCK可以控制很宽的电压和电流。
程序自己编的,可以冲镍氢电池、蓄电池、也可以冲锂电。通过MAX232的串口输出到PC上可以实时观察到充电的时间、充电电流、充电电压等信息,放电的时候还可以看到计算后最终的放电安时。 |
|