產(chǎn)品的系統(tǒng)架構(gòu)和控制算法在此就不再做介紹了,可以參考第一篇文章。今天繼續(xù)和大家分享調(diào)試過程中的踩坑。
踩坑6、逐周期保護
-----逐周期(cycle by cycle)保護功能是 UCD3138 相比于 UCD30xx 的一個重要改進,旨在實現(xiàn)原邊側(cè)的逐周期保護,在有輸入電壓浪涌,輸出短路等場合可以實現(xiàn)快速響應(yīng)與保護。(摘錄UCD3138手冊)
此處我說一個不一樣的地方,也是踩坑的地方,我在做EMC實驗的時候,浪涌一直過不了。非常容易就觸發(fā)了過流保護,同時在實驗室測試輸入電壓突變也是很容易觸發(fā)過流保護。研究了小半個月才發(fā)現(xiàn)了UCD3138的這個功能(可能是基礎(chǔ)太差了,大神應(yīng)該都知道這個處理思路吧)。追周期保護對應(yīng)于PFC電路,主要作用就是防止輸入浪涌和輸入電壓突變、跌落等電源產(chǎn)品可靠性測試的一些處理手段。
輸出短路保護我們一般會用MCU或者外部比較觸發(fā)信號對PWM進行及時關(guān)斷。此處采用追周期保護有點舍本逐末了(當(dāng)然,這個是個人觀點哈,如有不對請大家指正)。
1)UCD3138逐周期保護的硬件方案
UCD3138 芯片內(nèi)部的每個 DPWM 模塊都有且只有一個 cycle by cycle(CBC)硬件模塊,如下圖 3 所示。當(dāng) CBC 模塊接收到觸發(fā)信號(FAULT)后,CBC 模塊會立即響應(yīng)以限制當(dāng)前 DPWM A 和 DPWM B 的占空比,這就實現(xiàn)了 cycle by cycle 保護功能。
然后通過軟件配置來實現(xiàn)CBC模塊的具體功能(如果有采用UCD3138芯片的網(wǎng)友可以參考附件資料)
2)對于MCU來說,內(nèi)部一般是沒有內(nèi)嵌CBC模塊,那么如何來實現(xiàn)呢。參考STM32F334的事件觸發(fā)來簡單說明下。
通常這類MCU的高級定時器HTIM(做電機驅(qū)動和數(shù)字電源都需要用到的)內(nèi)部都有一個事件觸發(fā)模塊,對HTIM來說,這些事件可以是片外的IO口,ADC端口,片內(nèi)的比較器輸出端口,定時器等待。
3)此處我的操作方式就是對電流進行采樣后,引入單片機的比較器的正端,比較器的負端用MCU內(nèi)部的DAC端口輸出。比較器的輸出端口作為片內(nèi)的觸發(fā)事件,對PWM進行復(fù)位。實現(xiàn)CBC功能。軟件如何配置每個MCU廠家應(yīng)該都有一些參考例程
上圖,這個是我實際測試交流電壓跌落時的逐周期保護波形
申明:由于本人水平一般,分享的知識有誤,或者采用的方案不夠好的,歡迎各路大神指正批評,給大家?guī)淼牟槐?,敬請參考,本文觀點僅供參考。