|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
请教各位青年才俊:
( L' X" a1 l. Z用单片机的PWM控制MOS管给电池充电,一个AD采样电池电压,一个AD采样电流。1 d9 Q' ^4 K# n# O5 c4 |- f2 B+ [
流程如下:6 b }% i9 Z( j/ S2 I8 o, [
1,采样电池电压,根据电池电压来确定是:预充(涓流),恒流充电,恒压充电,终止。分别对应不同的输出电流要求。- |- W8 I: ^! V2 ], t& g
2,采样电流反馈电压,根据1得来的要求做对比,调整PWM脉宽。+ N) b9 I# W0 L1 H
3,PWM输出。' n/ g0 L- |# l7 S
4,循环1-3.% T2 `5 |; ~" D% U
: Y d# L; Z$ N& [$ C电流反馈电阻是100mR,电流波动范围要求50mA.) v" Y; S+ s: R. t/ Z4 ~
A/D:10BIT ,参考电压:2V! \2 v1 h- e, d8 E
LSB检测电压:1.9mV.
2 k l& Y3 g/ f+ R( T) G
& o' X/ G0 I, C: I0 A8 m( v目前PWM: 200K HZ,单片机的主频:8MHZ,最小计时0.125US,按200KHZ的速度,则PERIOD=40,也就是说DUTY增加1,其实调整的比例是:2.5%
; n/ L" J, }" @9 f
1 b- H! |8 }8 e. ]问题:
/ G6 f4 }/ ^! H6 b6 O3 @: \现在的输出电流不稳定,不受控。已排除硬件外围问题。* |9 d2 Q' G& S9 i. S! x- I. }+ f
& \* f/ K1 L3 I3 `* w- ?疑问:
: O1 W- A6 v8 D1,更改脉宽后,电流要多久才发生变化?假如我检测到电流比要求的小,那么我调整脉宽增加,那么电流什么时候才会增加,假如在我下次调整脉宽之后才增加,那么是不是中间又会调整一次?2 h U1 z2 ^% W/ y8 r) D0 n
2,按逻辑流程,其实控制比较简单,但是不知道为什么电流控制非常不理想。9 D# G" W9 z/ ~7 w( w5 @
# ] @# v2 w8 ]+ s
麻烦各位帮忙看下,谢谢!4 R3 u! [1 O0 `( ], t, d- n
|
|