• 回复
  • 收藏
  • 点赞
  • 分享
  • 发新帖

请教一个关于BUCK电路的问题

  这是我的BUCK电路图,打算用来做太阳能发电模块的,MOS管我用的是IRF9540,PWM由单片机生成,20KHZ,输入12V,但是调节占空比,输出改变不大,一直都是比输入低0.6V左右,且电阻发烫,上网查说把电阻换小点,我R2换成10欧,立刻冒烟,MOS管也坏了,现在用470欧,发热没那么烫了,但输出还是不能随占空比改变而改变,只是比输入低个0.6V,到底要怎么改参数才能让他的输出随PWM占空比的改变而改变,同时电阻不发烫呢,请教各位了,谢谢。

  这个电路我用Multisim仿真,效果很好,调占空比,输出电压会改变,且是一条直线,实际电路我用示波器看,就是三角波,难道我周期调太小了,所以看成三角波。

全部回复(14)
正序查看
倒序查看
2014-05-14 19:46
别沉了啊。。。
0
回复
老梁头
LV.10
3
2014-05-14 20:03
@daxiaobudian
[图片]别沉了啊。。。
说明你的输出电压没有受Q3控制,Q2一直处于导通状态。你可以在Q2的G极和Q3的C极加个电阻 Q3的BE极加个电阻试试。前期可以断开输入,调整Q3的方波的占空比,让Q2的驱动随Q3的驱动变化而变化,正确后再加入输入端电源
0
回复
2014-05-14 20:44
没有负反馈?
0
回复
2014-05-14 21:05

简单的算一下啊~~

假设:220uF电容上现在有12V电压且与电感断开,50uS(整个周期)内只接470R电阻进行放电,放电电流按照初始最大电流计算的话为12V/470R=0.0255A(由于木有东西给220uF电容充电,实际上流过470R的电流会随时间的推移慢慢减小(因为12V会往下掉),此处为方便计算,就用初始最大电流计算了……);

根据C*ΔV=I*ΔT得出220uF电容在50uS内以最大电流放电后电压差ΔV=I*ΔT/C=0.0255*50*10^-6/(220*10^-6)=0.0057V……

也就是说,整个周期就算是在电感不供能的情况下,电容上得压降也才一点点~~

因此,输出电压会在前几个或几十个或几百个周期内就升到与输入电压差不多高,而放不了电~~

建议用专门的BUCK IC,因其有反馈环路,从而在不同负载的情况下通过改变duty来实现输出恒定,稳定可靠!当然,单片机也可以,但是要自己加反馈环路,且需要写入算法来控制不同负载条件下来自动调节duty……

0
回复
sinican
LV.8
6
2014-05-14 21:06
@daxiaobudian
[图片]别沉了啊。。。

Q2 一直是打开的,才有这现象

Q3 也应该是打开的

检查 Q2 及 Q3 是不是击穿了

如果都正常的话,调整一下 Q3 的驱动参数,如频率及驱动阻抗等

0
回复
2014-05-14 22:15
@sinican
Q2一直是打开的,才有这现象Q3也应该是打开的检查Q2及Q3是不是击穿了如果都正常的话,调整一下Q3的驱动参数,如频率及驱动阻抗等
我之后把电容改成1uf,输入12V,输出降到了8.2V,从50%占空比改到90%,输出电压改变不明显,仿真的时候50%占空比,输出8V左右,90%的时候可以去到11V。怎么回事了
0
回复
2014-05-14 22:19
@chicony_yan
简单的算一下啊~~假设:220uF电容上现在有12V电压且与电感断开,50uS(整个周期)内只接470R电阻进行放电,放电电流按照初始最大电流计算的话为12V/470R=0.0255A(由于木有东西给220uF电容充电,实际上流过470R的电流会随时间的推移慢慢减小(因为12V会往下掉),此处为方便计算,就用初始最大电流计算了……);根据C*ΔV=I*ΔT得出220uF电容在50uS内以最大电流放电后电压差ΔV=I*ΔT/C=0.0255*50*10^-6/(220*10^-6)=0.0057V……也就是说,整个周期就算是在电感不供能的情况下,电容上得压降也才一点点~~因此,输出电压会在前几个或几十个或几百个周期内就升到与输入电压差不多高,而放不了电~~建议用专门的BUCKIC,因其有反馈环路,从而在不同负载的情况下通过改变duty来实现输出恒定,稳定可靠!当然,单片机也可以,但是要自己加反馈环路,且需要写入算法来控制不同负载条件下来自动调节duty……
我用multisim仿真的时候,就这个电路,没什么问题啊,改变占空比,输出电压也改变,我做这个电路是为了我那个太阳能发电系统的,根据太阳能电池电压,然后调整占空比,给蓄电池充电。没有考虑过反馈的问题,我以为直接调节占空比就可以了,电容,电阻,电感,这三个参数调好了,就可以可控输出了??
0
回复
2014-05-14 22:19
@美味樱桃灬
没有负反馈?
负反馈是起到什么作用的?
0
回复
2014-05-14 22:57
@daxiaobudian
我用multisim仿真的时候,就这个电路,没什么问题啊,改变占空比,输出电压也改变,我做这个电路是为了我那个太阳能发电系统的,根据太阳能电池电压,然后调整占空比,给蓄电池充电。没有考虑过反馈的问题,我以为直接调节占空比就可以了,电容,电阻,电感,这三个参数调好了,就可以可控输出了??
multisim仿真开关电源不是很理想。
0
回复
2014-05-15 19:24
@daxiaobudian
我用multisim仿真的时候,就这个电路,没什么问题啊,改变占空比,输出电压也改变,我做这个电路是为了我那个太阳能发电系统的,根据太阳能电池电压,然后调整占空比,给蓄电池充电。没有考虑过反馈的问题,我以为直接调节占空比就可以了,电容,电阻,电感,这三个参数调好了,就可以可控输出了??
看下Q2驱动波形是否正常。
0
回复
sinican
LV.8
12
2014-05-19 11:07
@daxiaobudian
我之后把电容改成1uf,输入12V,输出降到了8.2V,从50%占空比改到90%,输出电压改变不明显,仿真的时候50%占空比,输出8V左右,90%的时候可以去到11V。怎么回事了

你用 multisim 仿真,应该是直接把你 buck 中的 L 给忽略了,所以你得到的是认为正确的答案

  你可以用示波器选项,也监测输出的电压,不要用万用表选项

而在现实中,这种buck 电路是开环的,无反馈的话,输出是与输入仅一个 MOS的结压+L电压

 

0
回复
2014-05-19 16:21
@sinican
你用 multisim仿真,应该是直接把你buck中的L给忽略了,所以你得到的是认为正确的答案 你可以用示波器选项,也监测输出的电压,不要用万用表选项而在现实中,这种buck电路是开环的,无反馈的话,输出是与输入仅一个MOS的结压+L电压 
我自己找了下,发现是单片机生成PWM的程序问题,但是电阻发热问题还是存在,把电阻调到750,虽然不烫了,但是电压输出和输入差不多,调占空比效果不明显。输入电压调到12V,输出电压可以由PWM占空比很好的控制了,但是很烫很烫,不知道是不是空载的问题,电流都通过了电阻,是不是接了蓄电池之后,这个问题就可以解决了?
0
回复
yesfa
LV.1
14
2014-05-24 21:17
你的R2在这里已经是一个负载,你再接电池,那你的R2还有意义吗?
0
回复
2014-05-26 22:27
@yesfa
你的R2在这里已经是一个负载,你再接电池,那你的R2还有意义吗?
我之前没电池。。所以只能用电阻
0
回复