一個基于DSP的DCDC開關電源設計方法_第1頁
一個基于DSP的DCDC開關電源設計方法_第2頁
一個基于DSP的DCDC開關電源設計方法_第3頁
一個基于DSP的DCDC開關電源設計方法_第4頁
一個基于DSP的DCDC開關電源設計方法_第5頁
已閱讀5頁,還剩4頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、隨著低成本、高性能D S P 的出現,尤其是A /D 和P W M 性能的大幅提高。D S P 控制的開關電源將越來越多地在電源工業中應用。基于DSP 的數字控制能實現更豐富的功能控制策略。可以在一個標準化的硬件平臺上,通過更新軟件滿足不同的需求。數字控制器也更少的受到環境變化和噪聲的影響。TI 公司推出的32位DSPTMS320F28系列,系統時鐘達到100MHz,外設集成了高分辨率的PWM 模塊,轉換速率高達160ns 的12位A/D。相比TI 早期推出的24系列DSP,各方面都有了很大的提高。這些都新功能的出現降低了DSP 實用化的難度,然而對于多數電源工程師,他們大多數是模擬方面的專家

2、,對于數字化設計則面臨許多技術上的挑戰。1電路模型仿真B UC K 變換器的電路模型如圖所示。其中各項電路參數如下:V in =34V ,V o u t =1.2V ,最大輸出電流I out =20A,等效負載電阻R L =V out /I out =0.06最大輸出電壓V omax =1.3V;PWM 開關工作頻率f p w m =250k H z ,電壓環采樣頻率fs=250khzL=1H,C=1800F,等效串聯阻抗R c =0.004Ohm電壓環帶寬取f cv =20kHz,相位域度為45。 電路的環路模型如圖2所示。其中Gp(s根據Buck電路的小信號模型如下:在Matlab中分析G

3、 p (s的環路特性如下;V in =3.3;R c =0.004;C =1800e -006;L=1e-006;R l =0.061;V omax =1.3;G p =t f (V in *Rc*C l 1,L*C*(1+R c /R l R c *C+L/R l 1;sisotool(Gp;利用Matlab中的Sisotool工具設計一個校正函數Gc(s如下:校正后的環路特性如Figure4:利用Matlab中的c2d函數將Gc(s轉為離 散形式:G cz =c 2d(Gc(s,Ts,'t'ustin得到分解得到:U (n =1.598U (n -1-0.5985U(n-2

4、+12.49E(n-22.81E(n-1+10.41E(n-2結論:當這個仿真結果用于實際的產品測試中,在從0到15A 的動態變化時,只需要30s 的響應時間,這個結果是比較滿意的。2軟件實現代碼根據U(n給出在DSPTMS320LF2801中一個基于D S P 的D C /D C 開關電源設計方法章道林(北京交通大學摘要:本文描述了T M S 320F 280X 在D C /D C 高頻開關電源中的設計和應用。通過M A T L A B 給出一個B U C K 拓撲的D C /D C 變換器的波特圖,接著設計一個較正環節用來優化變換器環路特性,最后給出D S P 的軟件編程。關鍵詞:D S

5、P B U C K P W M中圖分類號:F407.61文獻標識碼:A文章編號:1673-0534(200610(a-0045-02 圖3圖4圖1電路模型圖2環路模型(下轉47頁 因為< 0,故當t >20時>0,即轉速表的示值稍高。相對誤差為對于帶重錘離心器的轉速表所引證的公證,對于帶圓環離心器的轉速表同樣也是適用的。若=-4×10-4 ,則當溫度t=-60時離心式轉速表的相對誤差(用百分數表示為:d%=100%=2×10-4(-60-20100%=-1.6%由例題可以看出,離心式轉速表的溫度誤差可能達到較大的數值。實現的代碼:;Description:

6、;Performsasecondorderdifference equationoftheform:;B2z2+B1z+B0;U(z/E(z=-;-A2z2-A1z+1;U(n=A1*U(n-1+A2*U(n-2+B0*E (n+B1*E(n-1+B2*E(n-2;U(n-1=>outputfromlastsample cycle;U(n-2=>outputfrom2samplespast ;E(n=>presenterror;E(n-1=>errorfromlastsample cycle;E(n-2=>errorfrom2samplespast ;|y(n-1

7、|0CNTL_2P2Z_DBUFF ;|y(n-2|2;|e(n|4;|e(n-1|6;|e(n-2|8;|b2=10.41*Q26=0x29a3d70a|0C N T L _2P 2Z _C O E F F;|b1=-22.81*Q26=0xa4c28f5c|2;|b0=12.49*Q26=0x31f5c28f|4;|a2=-0.5985*Q26=0xfd9b22d0|6;|a1=1.598*Q26=0x06645a1c|8;|a0=0|10;_CNTL_2P2Z_Fdbk:currentout-putvoltageADsample;_CNTL_2P2Z_Refoutputvoltage r

8、eferencevalueCNTL_2P2Z.macroxM O V W D P ,#_C N T L _2P 2Z _R e f :x :M O V L X A R 4,_C N T L _2P 2Z _R e f :x :;NetpointertoRef(XAR4M O V L X A R 5,_C N T L _2P 2Z _F d b k :x :;NetpointertoFdbk(XAR5M O V L X A R 6,_C N T L _2P 2Z _O u t :x :;NetpointertoOut(XAR6M O V L X A R 7,C N T L _2P 2Z _C O

9、 E F F :x :;Localcoefficientpointer (XAR7S E T C S X M ,O V MM O V A C C ,*X A R 4;Q 15S U B A C C ,*X A R 5;Q 15LSLACC,#16;Q31;DiffequationM O V L C N T L _2P 2Z _D B U F F :x :+4,A C CM O V L X T ,C N T L _2P 2Z _D B U F F :x :+8;XT=e(n-2,Q31Q M P Y L A C C ,X T ,*X A R 7+;b2*e(n-2,Q26*Q31(64-bitr

10、esultM O V D L X T ,C N T L _2P 2Z _D B U F F :x :+6;XT=e(n-1,e(n-2=e(n-1Q M P Y L P ,X T ,*X A R 7+;ACC=b2*e(n-2P=b1*e(n-1,Q26*Q31(64-bitresultADDLACC,P;64-bitresultinQ57,SoACCisinQ25M O V D L X T ,C N T L _2P 2Z _D B U F F :x:+4;XT=e(n,e(n-1=e(nQ M P Y L P ,X T ,*X A R 7+;ACC=b2*e(n-2+b1*e(n-1,P=b

11、0*e(n,Q26*Q31(64-bitresult;64-bitresultin Q57,SoACCisinQ25ADDLACC,P;ACC=b2*e(n-2+b1*e (n-1+b0*e(n,Q25S F R A C C ,#1M O V L C N T L _2P 2Z _t e m p :x :,A C C ;Q24M O V L X T ,C N T L _2P 2Z _D B U F F :x :+2;XT=u(n-2,Q24Q M P Y L P,XT,*XAR7+;P=a2*u (n-2,Q26*Q24(64-bitresultM O V D L X T ,C N T L _2

12、P 2Z _D B U F F :x:;XT=u(n-1,u(n-2=u(n-1,Q24Q M P Y L A C C ,X T ,*X A R 7+;ACC=a2*u(n-2;64-bitresultinQ50,SoACCisinQ18A D D L ACC,P;ACC=a1*u(n-1+a2*u(n-2,ACCinQ18LSLACC,#5;Q23A D D L A C C ,A C C ;Q 24A D D L A C C ,C N T L _2P 2Z _t e m p :x ;Q24,ACC=a1*u(n-1+a2*u(n-2+b2*e(n-2+b1*e(n-1+b0*e(nM O V

13、 L C N T L _2P 2Z _D B U F F :x :,ACC;ACC=u(n(Q24;Saturatethe result0,1M I N L A C C ,*X A R 7+M A X L A C C ,*X A R 7+;moveresulttoUoutasaQ15L S L A C C ,#7M O V *X A R 6,A H參考文獻analysisoftheboostpowerfactor correctioncircuit.Proceedingsofthe VirginiaPowerElectronicsCenter Seminar(VPEC,Blacksburg,VA,Sept.1989.ControlofSwitchingPowerSupplies.UnitrodePowerSupplyDesignSemi-narManualSEM700,1990.在溫度20±5時離心式轉速表引用誤差通常在±1%到2%的范圍內。離心式轉速表的示值與軸的旋轉方向無關。轉速表安裝不正確所引起的誤差。固定式轉速表安裝在設備上,所裝的位置應符合調整和檢定時的位置,否則將會產生誤差。用于聯接轉速表軸和機器軸的傳動裝置(聯軸節、軟軸等等安裝不正確,亦會引起儀器示

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論