<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > EDA/PCB > 設計應用 > S-Function在TMS320F2812的SVPWM算法仿真

S-Function在TMS320F2812的SVPWM算法仿真

作者: 時(shí)間:2011-08-19 來(lái)源:網(wǎng)絡(luò ) 收藏

無(wú)論電壓矢量落在哪個(gè)扇區,都可以用相鄰的兩個(gè)有效電壓矢量和零矢量對其合成。這里以扇區3為例,Vref=Vα+jVβ,Vx、Vy代表相鄰電壓矢量(即V1、V2)。Tpwm是開(kāi)關(guān)周期,To、Tx、Ty分別是零矢量、Vx、Vy的作用時(shí)間。當開(kāi)關(guān)周期遠小于信號周期時(shí),在一個(gè)開(kāi)關(guān)周期中可以認為電壓矢量是不變的,即:
c.jpg
為了保證波形對稱(chēng),把每個(gè)狀態(tài)的作用時(shí)間一分為二,正如圖2中的開(kāi)關(guān)序列圖所示,這樣既能控制電壓輸出的大小,又能消除偶次諧波。
將每個(gè)扇區中各電壓矢量作用時(shí)間都計算出來(lái),按照圖2所示的對稱(chēng)序列分別分配給3個(gè)開(kāi)關(guān)序列Sa、Sb、Sc,并轉換為T(mén)MS320三個(gè)比較寄存器的比較值,便可輸出脈寬不同的脈沖波且基頻是互為120°的正弦波。
2.2 移植工程為函數
根據上述原理在CCS中建立了一個(gè)基于TMS320算法工程,包含對DSP進(jìn)行系統初始化,并初始化所需外設,如EVA、GPIO、PIE等?;舅惴ù嬗贒SP28_svpwm.c文件中。具體功能配置可以參考相關(guān)書(shū)籍,篇幅所限,這里不再累述。DSP在每個(gè)上溢中斷或下溢中斷時(shí)調用算法進(jìn)行扇區判斷、作用時(shí)間計算及比較值的確定,然后將比較值賦給EVA的3個(gè)比較值寄存器。通過(guò)與EVA的雙向計數器進(jìn)行比較,產(chǎn)生3路占空比不同的脈沖波,通過(guò)GPIO_A口的PWM1、PWM3、PWM5輸出,并且DSP會(huì )自動(dòng)將這3路信號進(jìn)行反向,通過(guò)另外3個(gè)GFIO_A口(PWM2、PWM4、PWM6)輸出。
在MATLAB中打開(kāi)之前,由模板另外存為svpwm.c文件。該文件主要用于實(shí)現對CCS程序的接口移植。函數都是在其他C文件中編寫(xiě)的,所以在本文件的開(kāi)頭包含所用到的頭文件和C文件,并且將所用的頭文件和C文件都與建立的模型放在同一目錄下。這也是該種鏈接方法的關(guān)鍵和精髓,仿真完成后可以不需要改動(dòng)CCS程序便可直接在CCS中編譯使用。

3 仿真模型與仿真結果
在MATLAB/Simulink中搭建一個(gè)理想的三相全橋逆變器系統,用以驗證SVPWM算法的正確性。模型如圖3所示,其中SVPWM模塊被封裝成了一個(gè)子系統,以便系統進(jìn)行管理和擴展。對三相電壓進(jìn)行采樣,將得到的值送入SVPWM子系統中進(jìn)行處理。

本文引用地址:http://dyxdggzs.com/article/191048.htm

d.jpg


這里需要將三相電壓Va、Vb、Vc進(jìn)行坐標系變換,變?yōu)閮上囔o止坐標系中的電壓Vα、Vβ,作為的輸入參數。坐標變換也用一個(gè)子系統完成,如圖4所示。在該子系統中調用C-MEX編寫(xiě)的進(jìn)行比較值的計算,并通過(guò)produce PWM輸出波形。

e.jpg

c++相關(guān)文章:c++教程




關(guān)鍵詞: S-Function F2812 SVPWM 2812

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>