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