我們都知道LLC震蕩中,當開關頻率fs大于諧振頻率fr的時候,次級同步整流開關只需要和初級相同就行了,但是當fs 圖中的D和E就是次級電流波形,可以看出,它是先于初級MOSFET的關斷就變為0了。在最理想的情況下,同步整流需要在次級電流變為0的那個點進行MOSFET關斷。 一般的同步整流都是通過測量次級MOSFET的電壓或者電流來進行開關,但是這類芯片的運用好像一直都有一些問題,而且也增加成本。 最近正在使用DSP進行LLC控制,我想,如果能夠知道次級電流關斷到t2之間的時間的話就能夠精確的進行同步整流控制。我們先假設這個時間為tsr。但是問題也隨之而來了,這個tsr具體是多少呢?我查了很多資料都沒有談到這個問題。 后來看了MicroChip的LLC源程序,它是和我一樣的想法,但是他是通過查表獲得的這個tsr,并沒有給出具體是怎么獲得tsr的。仔細看他的源程序,發現一個規律,基本是開關頻率越小,tsr就越大,而且基本是線性變化的。 現在是一籌莫展了,難道真的要逼我去進行實際測量然后建立表格? 各位對這個問題有何看法,大家來談談吧。
LLC同步整流的討論。
謝謝回復,如果這個公式真的正確的話那就解決我的大問題了。
至于說用DSP的成本,我感覺優勢并不大,但也沒有什么劣勢。首先現在一個DSP大概零售價也只有20RMB,批量價格更低,我一個DSP控制了PFC和LLC兩塊電路,這就代替了兩個IC。但是因為需要MOSFET驅動IC,所以成本會高一點。
使用DSP也有很多優點:
1.使用軟件可以很好的進行效率優化,比如我現在PFC的母線電壓就不是一個恒定值,而是根據電網電壓實時計算,這樣就可以在110V和220V下都能得到一個較好的效率。
2.可以使用繼電器和電阻的方法防啟動浪涌,熱敏電阻可不便宜啊,而且還有熱機啟動的浪涌問題。在軟啟動中可以尋找電網電壓的過零點進行切換,做到完全的平順啟動,沒有任何的雜音。
3.采用較好的PFC算法也能達到很好的PF和THD,我現在是全電壓范圍(90~265VAC)PF>0.995, THD<5%。使用示波器看輸入電流也非常光滑,沒有毛刺。當然還有優化空間,以后要精調。
4.調試方便,比如調一個死區時間,我只要設置一下參數就行了,很簡單,還有就是調整環路參數的時候,以前用硬件簡直讓人發瘋,現在軟件現場修改,大概1分鐘就能試一套參數,效率提高N倍。
5.很容易實現開路,短路,過流,過壓等各種保護。程序上加幾句話就是了。
6.系統靈活,基本調試好一個平臺之后就調好一個系列了,只要修改MOS管,變壓器,電感,然后再改改程序就行。
當然,要使用DSP的電源肯定是高檔電源,幾十塊甚至幾塊錢的電源也不是我們的目標。那個市場競爭太激烈了,我們也不想去和別人拼成本和價格。
哦,,,,別說前輩,你在電源這一塊肯定比我領先。我以前一直搞通信的。
其實數字電源中的程序最麻煩的是要寫一個穩定可靠的程序,這一點很難。要想寫一個高效、穩定、易讀的程序沒有幾年功力,幾萬行程序的經驗是很難達到的。我已經寫了15年的程序了,從大學時代就可以寫小游戲,一直到現在還是感覺有時候寫的程序不理想。
推薦你先看2本書吧,一個是操作系統原理還有一個是數據結構。具體書名忘記了,你百度一下應該有的。
另外多看看別人寫的程序,也自己多寫點,無所謂哪方面的程序,就是寫計算機上層程序也是一樣的。
有什么問題可以一起討論一下。
確實是和sin波有關系,而且是諧振電流的sin波和勵磁電流的直線相交點。諧振電流直線的斜率是知道的K=N×Vo/Lm,N是變壓器的匝數比,Vo是輸出電壓,Lm是勵磁電感。但是不知道它的起始點在那里,所以還是求不出這條直線的方程。同樣的道理,諧振電流的sin波頻率也知道,就是不知道它的相位和幅度。
要是知道那些參數,求出了Tsr的公式,倒是不怕程序的麻煩,一般這種復雜公式都是用matlab先算好了,然后查表的。
在Tsr期間保持MOS管導通肯定是有危害的,輕則降低效率,重則電路失控。我們不要求達到最理想情況,但是也要沒有太大偏差吧。可以提早一點關斷,然后利用一下MOS的體二極管。
讓LLC一直都工作于CCM模式確實是個討巧的解決辦法,但是我們為了提高在全電壓范圍下的PFC效率,母線電壓肯定是要調整的,當母線電壓降低的時候,LLC開關頻率必然需要小于諧振頻率fr。
感謝回復
我們是要做個成品電源,不是通用LLC的IC。作為一個產品不可能在使用過程中還要用戶進行設置。理想情況應該是能自動進行切換的。
我的想法是,在LLC輸入電壓已知,輸出功率也知道的情況下,應該是能夠通過理論計算Tsr的值的。但是我現在不知道怎么算。如果你有任何建議的話請不吝賜教。
你負責功率端的設計嗎?不然Fr要由誰決定?因此還是要有人去定義Fr。整個LLC設計是由輸出需求往回推算而來,但是輸出功率雖然MCU可以量出電壓電流,如果"人"不去定義輸出功率是無法設計出諧振零件的,MCU也無法自動檢出判斷什麼工作狀態。例如從初始狀態開始請問MCU能靠檢知資料算出(決定)Fmax嗎?如果能求出這一個結果那程序就是通用型就能自動找出Fr。數字電源本就難以完全取代模擬電路,要中西合併才能快速做出好產品。提供參考。