新闻  |   论坛  |   博客  |   在线研讨会
BUCK降压电路空载问题
电巢 | 2022-11-13 20:15:35    阅读:2310   发布文章

最近做BUCK降压电路,采用单片机+驱动电路来控制主电路


image.png


BUCK电路我首先想到的就是上管P沟道的形式,(图中封装是N沟道的,手动修改),然后用二极管续流,因为P沟道MOS管是门极小于栅极导通,这样易于驱动,驱动芯片可以跟主电路用同一个电源供电,然后输出加两个大电阻进行分压采样,或者加采样电阻进行电流采样,用单片机ADC读取,然后输出PWM进行实时调整就可以形成闭环了,可以实现恒压或者恒流。




到此为止这个电路都是正常的,只是通过调整PWM占空比来调整输出电压的精度因PID算法而异,需要调整相应参数。




但是想测空载电压的时候就出现问题了,我一断开负载占空比就直接调整到代码限制的最大值90%,按理论来说应该输出电压是最小值,但是实际电压是在8.4v左右,我修改代码后,从90%占空比步进到99%占空比电压只下降了0.1v左右,只有到100%占空比时电压会直接下降,然后在目标电压值上下剧烈波动(此时是在恒压源模式),但是完全没有了带负载时的稳定。




一开始我们觉得是代码算法的问题,所以不断修改参数,最后也有些效果,抖动的范围缩小到了1v,现在想想也是蛮佩服自己的,明明不是代码问题,在那调参数调了几个小时,所以解决问题前还是要分析清楚问题的根源,不过我也是调了这么久参数后觉得从代码层面已经无力回天,解决不了问题后才开始尝试搜索别的问题,尝试别的方法。




上百度查了后,看到了两种解决办法:




一种是接假负载,这样实际还是带负载工作。




第二种是说在二极管两端并联一个MOS管,与上管以同步驱动方式工作。




第一种好理解,我没有尝试,第二种方式,经实测确实有效,已同步驱动方式工作后,带负载与不带负载没有什么区别,只是输出的电压略有差别,但是已经非常稳定,没有剧烈抖动现象了。




至于为什么空载时原来电路工作不正常,输入输出不成比例,我看到大佬的解释如下:



没加下管前你的自举回路阻抗很高
加下管后自举回路就成低阻回路了。
这也是这类自举电路对最低占空比有一定限制的原因



意思是下管还是二极管时,自举电容无法正常充电,上管也就无法正常驱动。




修改后的电路如下:



image.png





此时采用的是两个N沟道MOS管 ,采用同步驱动方式工作,两个MOS管同时只有一个导通,下管导通时自举电容充电。




带载空载都正常工作。




在修改电路的过程中发现了一个奇怪的现象,就是一开始的图中

image.png




测量了一下,工作的时候,G极电压最大值是11.86v,S极电压最大是9.45v,用示波器测的。




有大佬能费神解释一下吗,为什么BUCK电路上管用N沟道MOS管也可以正常工作。




析视乎达不到导通条件,因为MOS管一旦导通,S极电压就是电源电压,而驱动的PWM最大值也应该是小于电源电压,理论上应该无法导通。




测量了一下,工作的时候,G极电压最大值是11.86v,S极电压最大是9.45v,用示波器测的。




有大佬能费神解释一下吗,为什么BUCK电路上管用N沟道MOS管也可以正常工作。


*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
推荐文章
最近访客