博客專欄

        EEPW首頁 > 博客 > BUCK降壓電路空載問題

        BUCK降壓電路空載問題

        發(fā)布人:電巢 時間:2022-11-13 來源:工程師 發(fā)布文章

        最近做BUCK降壓電路,采用單片機+驅(qū)動電路來控制主電路


        image.png


        BUCK電路我首先想到的就是上管P溝道的形式,(圖中封裝是N溝道的,手動修改),然后用二極管續(xù)流,因為P溝道MOS管是門極小于柵極導通,這樣易于驅(qū)動,驅(qū)動芯片可以跟主電路用同一個電源供電,然后輸出加兩個大電阻進行分壓采樣,或者加采樣電阻進行電流采樣,用單片機ADC讀取,然后輸出PWM進行實時調(diào)整就可以形成閉環(huán)了,可以實現(xiàn)恒壓或者恒流。




        到此為止這個電路都是正常的,只是通過調(diào)整PWM占空比來調(diào)整輸出電壓的精度因PID算法而異,需要調(diào)整相應(yīng)參數(shù)。




        但是想測空載電壓的時候就出現(xiàn)問題了,我一斷開負載占空比就直接調(diào)整到代碼限制的最大值90%,按理論來說應(yīng)該輸出電壓是最小值,但是實際電壓是在8.4v左右,我修改代碼后,從90%占空比步進到99%占空比電壓只下降了0.1v左右,只有到100%占空比時電壓會直接下降,然后在目標電壓值上下劇烈波動(此時是在恒壓源模式),但是完全沒有了帶負載時的穩(wěn)定。




        一開始我們覺得是代碼算法的問題,所以不斷修改參數(shù),最后也有些效果,抖動的范圍縮小到了1v,現(xiàn)在想想也是蠻佩服自己的,明明不是代碼問題,在那調(diào)參數(shù)調(diào)了幾個小時,所以解決問題前還是要分析清楚問題的根源,不過我也是調(diào)了這么久參數(shù)后覺得從代碼層面已經(jīng)無力回天,解決不了問題后才開始嘗試搜索別的問題,嘗試別的方法。




        上百度查了后,看到了兩種解決辦法:




        一種是接假負載,這樣實際還是帶負載工作。




        第二種是說在二極管兩端并聯(lián)一個MOS管,與上管以同步驅(qū)動方式工作。




        第一種好理解,我沒有嘗試,第二種方式,經(jīng)實測確實有效,已同步驅(qū)動方式工作后,帶負載與不帶負載沒有什么區(qū)別,只是輸出的電壓略有差別,但是已經(jīng)非常穩(wěn)定,沒有劇烈抖動現(xiàn)象了。




        至于為什么空載時原來電路工作不正常,輸入輸出不成比例,我看到大佬的解釋如下:



        沒加下管前你的自舉回路阻抗很高
        加下管后自舉回路就成低阻回路了。
        這也是這類自舉電路對最低占空比有一定限制的原因



        意思是下管還是二極管時,自舉電容無法正常充電,上管也就無法正常驅(qū)動。




        修改后的電路如下:



        image.png





        此時采用的是兩個N溝道MOS管 ,采用同步驅(qū)動方式工作,兩個MOS管同時只有一個導通,下管導通時自舉電容充電。




        帶載空載都正常工作。




        在修改電路的過程中發(fā)現(xiàn)了一個奇怪的現(xiàn)象,就是一開始的圖中

        image.png




        測量了一下,工作的時候,G極電壓最大值是11.86v,S極電壓最大是9.45v,用示波器測的。




        有大佬能費神解釋一下嗎,為什么BUCK電路上管用N溝道MOS管也可以正常工作。




        析視乎達不到導通條件,因為MOS管一旦導通,S極電壓就是電源電壓,而驅(qū)動的PWM最大值也應(yīng)該是小于電源電壓,理論上應(yīng)該無法導通。




        測量了一下,工作的時候,G極電壓最大值是11.86v,S極電壓最大是9.45v,用示波器測的。




        有大佬能費神解釋一下嗎,為什么BUCK電路上管用N溝道MOS管也可以正常工作。


        *博客內(nèi)容為網(wǎng)友個人發(fā)布,僅代表博主個人觀點,如有侵權(quán)請聯(lián)系工作人員刪除。



        關(guān)鍵詞: BUCK 電路

        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 武宁县| 怀安县| 松江区| 江油市| 沾益县| 江达县| 巴林左旗| 西安市| 庆云县| 德令哈市| 岑溪市| 扎囊县| 唐海县| 集贤县| 武胜县| 耿马| 略阳县| 东丰县| 江西省| 建瓯市| 德化县| 承德市| 民勤县| 鸡西市| 昆明市| 资兴市| 吉林省| 突泉县| 富宁县| 上犹县| 塘沽区| 上林县| 敖汉旗| 邻水| 偏关县| 湘乡市| 汉阴县| 西城区| 寿光市| 三台县| 岑巩县|