我们都知道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。數字電源本就難以完全取代模擬電路,要中西合併才能快速做出好產品。提供參考。