|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
请教各位青年才俊:
9 g" {! ]2 z- L* o6 b用单片机的PWM控制MOS管给电池充电,一个AD采样电池电压,一个AD采样电流。& U1 J/ K4 ^6 Q$ Q0 } @
流程如下:
5 y( t5 _5 l1 H: s% M9 C0 ?# \% d1,采样电池电压,根据电池电压来确定是:预充(涓流),恒流充电,恒压充电,终止。分别对应不同的输出电流要求。
: {6 d4 ~# r3 N* Y! y. N2 ]2,采样电流反馈电压,根据1得来的要求做对比,调整PWM脉宽。 F$ t( ?! q7 K3 p# \# f
3,PWM输出。, q9 w& y2 U, Z' F
4,循环1-3.7 L, @: b3 B1 O; a0 }
) ?: H9 {' D' V. I1 {0 l8 M6 s9 j
电流反馈电阻是100mR,电流波动范围要求50mA.
) Y' J+ t& c9 n0 l. XA/D:10BIT ,参考电压:2V/ ?& b4 T) G% h8 Z9 \% b
LSB检测电压:1.9mV.
* s* V+ f8 K% D: z4 q. T8 q0 J+ G9 m) S2 ?. r R( j
目前PWM: 200K HZ,单片机的主频:8MHZ,最小计时0.125US,按200KHZ的速度,则PERIOD=40,也就是说DUTY增加1,其实调整的比例是:2.5%) L0 c/ C+ n% `$ I( T
7 O7 i2 W& |( ], f5 T问题:! O2 j) V. M' K3 O
现在的输出电流不稳定,不受控。已排除硬件外围问题。. P2 E" @7 w* o
( E# Q; v0 O9 g. p; `2 b) k1 D疑问:
& r0 s( B' Z- ^8 h( F1,更改脉宽后,电流要多久才发生变化?假如我检测到电流比要求的小,那么我调整脉宽增加,那么电流什么时候才会增加,假如在我下次调整脉宽之后才增加,那么是不是中间又会调整一次?
2 C5 w3 g6 A8 P7 V) ^2,按逻辑流程,其实控制比较简单,但是不知道为什么电流控制非常不理想。
3 B) z A7 y% o1 X `4 k% ]4 u: ~# e3 z7 ~. K- G
麻烦各位帮忙看下,谢谢!+ F4 q$ i. d. S( A
|
|