|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
请教各位青年才俊:/ E9 g& v2 Z' O7 [. ~3 D6 E
用单片机的PWM控制MOS管给电池充电,一个AD采样电池电压,一个AD采样电流。
: j3 `5 P6 t; x4 [0 [流程如下:8 N" K# Z' k% H, V. t5 p
1,采样电池电压,根据电池电压来确定是:预充(涓流),恒流充电,恒压充电,终止。分别对应不同的输出电流要求。
7 f# P& D. |0 a3 v2 W; @/ f2,采样电流反馈电压,根据1得来的要求做对比,调整PWM脉宽。, F4 O9 P4 }$ C9 [0 ^
3,PWM输出。
/ X1 Z/ e' J; D7 y3 [4,循环1-3.9 X* c9 j- S: F5 |; D2 A
, X/ j9 h ?1 K" D; y电流反馈电阻是100mR,电流波动范围要求50mA.4 D" B, Y; I- v Z
A/D:10BIT ,参考电压:2V" Q! K2 A) U5 A& J! I% M9 V
LSB检测电压:1.9mV.) [; F- @. Q% l
* N& P K+ Z% y, u) u' v
目前PWM: 200K HZ,单片机的主频:8MHZ,最小计时0.125US,按200KHZ的速度,则PERIOD=40,也就是说DUTY增加1,其实调整的比例是:2.5%5 P' n# {1 t, \5 Z- \6 ]3 ]+ D
9 @% p* \7 _( S( M6 ^问题:
4 T" V1 X& }" [' J8 b6 U! G$ X现在的输出电流不稳定,不受控。已排除硬件外围问题。! |) a4 V, Q+ z s9 f
! z* S* b) k) k5 b
疑问:
' k: Z: N7 z% T9 y' W+ q/ x1,更改脉宽后,电流要多久才发生变化?假如我检测到电流比要求的小,那么我调整脉宽增加,那么电流什么时候才会增加,假如在我下次调整脉宽之后才增加,那么是不是中间又会调整一次?
( e8 W# e1 ?, h8 t4 F2,按逻辑流程,其实控制比较简单,但是不知道为什么电流控制非常不理想。
$ U) [" V# `6 Y7 q. K9 ?# M4 v- c' p! q
麻烦各位帮忙看下,谢谢!
2 I$ k7 b. q* I |
|