|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
请教各位青年才俊:
% a" [7 A3 H! m \ l" n用单片机的PWM控制MOS管给电池充电,一个AD采样电池电压,一个AD采样电流。! a4 _4 P7 n" a
流程如下:$ E- h1 e, x }) D# C$ U' j
1,采样电池电压,根据电池电压来确定是:预充(涓流),恒流充电,恒压充电,终止。分别对应不同的输出电流要求。$ \$ b0 }" ?' A9 w/ G) U# K
2,采样电流反馈电压,根据1得来的要求做对比,调整PWM脉宽。7 I: w! ^0 T7 J @
3,PWM输出。1 L! y+ L# b7 o- k
4,循环1-3.
7 n9 x- _9 o5 ]' {% O$ z! y8 |' n* X$ a, E2 b7 _' U
电流反馈电阻是100mR,电流波动范围要求50mA.
+ v+ W/ Q6 x) X, u' KA/D:10BIT ,参考电压:2V
6 O4 S. v5 B! b$ ZLSB检测电压:1.9mV.% @' p0 M/ y# m; a9 w4 y
1 n8 F! p& \1 h9 r; \
目前PWM: 200K HZ,单片机的主频:8MHZ,最小计时0.125US,按200KHZ的速度,则PERIOD=40,也就是说DUTY增加1,其实调整的比例是:2.5%
( f/ `% m* A% q! q7 t. J# c+ `& H5 V6 W q7 G3 C/ a
问题:3 C* ~4 C3 `" O; N8 g
现在的输出电流不稳定,不受控。已排除硬件外围问题。
, m: z5 V& M+ x: \ y% h, c& ~4 _" J } r+ b
疑问:
. f4 i# _6 o b1,更改脉宽后,电流要多久才发生变化?假如我检测到电流比要求的小,那么我调整脉宽增加,那么电流什么时候才会增加,假如在我下次调整脉宽之后才增加,那么是不是中间又会调整一次?
M, \- R0 o+ z& C5 N2,按逻辑流程,其实控制比较简单,但是不知道为什么电流控制非常不理想。4 I: \9 n _3 d' X0 h% E
- v0 C1 ^" H c& E2 q9 p麻烦各位帮忙看下,谢谢!
- w/ \- t$ {2 T% w2 [2 z) o |
|