新聞中心

        EEPW首頁 > 光電顯示 > 設計應用 > 基于DC/DC穩壓器的大功率LED恒流驅動設計

        基于DC/DC穩壓器的大功率LED恒流驅動設計

        作者: 時間:2012-05-23 來源:網絡 收藏

        綜合分析上述各方法的優缺點,為制碼系統研究出一種更優的數據處理方法。主要思想是:總體運用解釋一編譯方法,開辟一段內存作為緩沖區,先一次性編譯若干代碼段存入緩沖區,直到緩沖區滿。然后,從緩沖區中取出已編譯好的代碼段進行加工處理。而在一次性編譯若干代碼段中各條代碼時,采用資源重疊流水處理的解釋方法進行編譯處理。并且在編譯處理時綜合采用目標碼編譯方法,先判斷各標志位,如具有相同代碼段,就將該段相同代碼編譯后的目標碼存入RAM中,下次處理相同數據時直接調用RAM中的目標碼即可。其數據處理過程如下:

        (1)定義緩沖區數據格式

        根據零件標記碼的固定長度分配一定內存空間作為緩沖區,需兩個一樣大小的緩沖區,一個用來存放若干程序殷(一個零件的6個標記碼);另一個用來存放譯碼結果。緩沖區的數據結構定義如下:

        每個緩沖區設置6小塊緩沖區BUF0~BUF5,用來存放每個零件的6位標記碼,并置相應的bufflag為1;6塊緩沖區滿后,再依次進行數據譯碼處理,處理結果放入另一緩沖區,同時置相應的bufflag為2;當6塊緩沖區全部準備好(bufflag為2),則進行加工,加工完的標記碼所對應的緩沖區就置bufflag為O,繼續存放下一個零件標記碼。

        (2)采用資源重疊流水處理的解釋方法進行譯碼

        ①從第一個緩沖區取出第一個零件標記碼進行編譯并將結果放入第二個緩沖區中,同時輸入第二個零件的標記碼。

        ②從第二個緩沖區中取出第一個零件的編譯結果對第一個零件進行加工,這時編譯第二個零件的標記碼放入已空的第二個緩沖區中,同時輸入第三個零件的標記碼。

        ③第一個零件加工完畢,繼續加工第二個零件,并編譯第三個零件的標記碼,同時輸入第四個零件的標記碼。

        采用重疊流水數據譯碼處理,直到加工完成整批零件。數據譯碼處理過程如圖2。

        (3)編譯緩沖區的數據

        數據編譯階段,即從第一個緩沖區取出數據進行編譯的階段,編譯結果存入第二個緩沖區,采用目標碼編譯方法對數據進行編譯。由于零件上標記碼是兩組對稱的相同代碼且整批零件的代號相同,為了避免重復編譯相同代碼,在緩沖區格式中定義了兩個標志位accessorynuml和accessorynum2。accessorynuml是某個零件單獨標記碼編譯后的目標碼標志位,為0表示該碼還未編譯或已重復使用一次;為1表示已編譯存儲,且還未重復使用。accessorynum2是整批零件代號編譯后的目標碼標志位,為0表示還未編譯或已重復使用n次;為n表示第一次編譯存儲,且未重復使用;為i表示已重復使用了n-i次(n為整批零件數,i為1~n間的整數)。當acccssorynum1為1時說明該零件單獨標記碼還要被使用,應先保存,下次使用時可以直接加工而無需再去編譯;由于加工零件是對稱的。所以第二次加工就無需重新編譯而直接加工即可。當accessorynum2的值大于O小于n時,說明該代碼需保存。由于整批零件的代號相同,因此加工每個零件時都可以直接調用第一次編譯好的代號數據直接加工。通過accessorynum1和accessorynum2兩個標志位,可以加快數據編譯處理速度,有效提高數據處理的效率。

        當一個零件加工完換下一個零件時,繼續進行下一個零件標記碼的數據處理,直到加工完整批零件。只有在輸入或編譯下一個零件,即需要占用兩緩沖區之一、而上一零件的編譯或加工還沒有處理完時需要等待,但這種等待是極其短暫的。

        經實驗可知,數控制碼系統中運用資源重疊流水解釋方法實現數據處理時,一個零件的制碼時問需要2。4s;運用解釋一編譯方法實現數據處理時,需要2。3s;而運用這種新數據處理方法實現數據處理時,只需要2。0s,比運用前兩種方法的教率分別提高了16。7%和13。04%,有效地提高了數控制碼的速度和效率,且使用至今一直很穩定。

        這種新的數據處理方法適合大量有規律或程序段較短的數控程序的譯碼。它能節約系統資源,加快數據處理速度,且譯碼緩沖區是靜態分配的,可有效防止內存碎片的形成。該方法還能很好地利用Windows系統本身提供的線程的搶先式多任務機制。

        2改進方案

        開關內部集成的常見的基準電壓有1。23V、1。25V、2。5V和5V等,若按圖2所示,成恒流源給工作電流為350mA的單顆1W的白光供電時,以準電壓為Vref=1。23V為例,采樣電阻上的損耗為1。23×0。35=0。4305W,忽略變換器及其他損耗,電源的最高效率為:

        若為工作電流為700mA的單顆3W的白光供電時,采樣電阻上的損耗則更大。為了降低功耗,提高效率,應該盡量選用小阻值采樣電阻,但采用小阻值的采樣電阻后,圖2中的反饋電壓Vref變小,輸出電流不能達到理想值,為了滿足需求,提高電路對輸出電流變化進行控制的靈敏度,提高恒流精度,需要增加放大電路對采樣信號放大,如圖3所示。

        圖3 改進的DC/DC 開關恒流源原理框圖

        圖3改進的開關恒流源原理框圖

        當電路進入恒流工作狀態時,輸出電流Iout滿足式(3):

        一般來說,運算放大器的增益都能做到很大,這樣電路中就可以采用很小的采樣電阻,從而達到降低損耗、提高效率的目的。假設采樣電阻采用0。1Ω,同樣為工作電流為350mA的單顆1W的白光供電時,在采樣電阻上的損耗為0。01225W。一般來說,通用的運算放大器的工作電流和最大工作電壓分別在1mA和30V左右,加上運算放大器及其附屬電路的損耗,增加的電路的總損耗大約0。05W左右,忽略DC/DC變換器及其他損耗,效率最高可達



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 武汉市| 偏关县| 乐陵市| 枣强县| 鄂尔多斯市| 绥化市| 宣化县| 叶城县| 龙游县| 晴隆县| 江川县| 张家口市| 弋阳县| 星子县| 乐都县| 民丰县| 正定县| 黄大仙区| 西畴县| 元阳县| 望江县| 鞍山市| 秦皇岛市| 明星| 岚皋县| 临沂市| 应用必备| 礼泉县| 上栗县| 博乐市| 突泉县| 宁津县| 鲁甸县| 南靖县| 册亨县| 龙门县| 三台县| 独山县| 新源县| 图木舒克市| 枣强县|