電子技術(shù)課程中處理器在環(huán)仿真的應用._第1頁
電子技術(shù)課程中處理器在環(huán)仿真的應用._第2頁
電子技術(shù)課程中處理器在環(huán)仿真的應用._第3頁
電子技術(shù)課程中處理器在環(huán)仿真的應用._第4頁
全文預覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、電子技術(shù)課程中處理器在環(huán)仿真的應用引言用戶通過Matbb軟件,采用基于模型設(shè)計的方法進行建模仿真, 來學習電力電子轉(zhuǎn)換器的工作原理,進行對主回路以及控制系統(tǒng)的設(shè) 計。利用Matlab中Simulink工具進行模型設(shè)計,然后將設(shè)計好的 控制模型模塊運用目標代碼直接生成功能,轉(zhuǎn)換為數(shù)字程序,再聯(lián)合 CCS進行聯(lián)合仿真對控制模型進行驗證,最后將聯(lián)合仿真驗證正確的 控制算法程序下載到平臺的DSP芯片中,再次驗證所設(shè)計的電路及控 制算法的正確性2-3o將Metbb軟件與CCS軟件成功安裝之后,在 Matlab/Simulink環(huán)境下搭建目標代碼直接生成模型之前,需要下載 C20XX系列的硬件支持包;對模

2、型進行編譯生成工程文件和燒錄文件 之前,需要將Matlab軟件與CCS軟件進行鏈接,使Matlab在編譯過 程中能順利調(diào)用CCS軟件,以便于生成工程文件和燒錄文件4。1離散仿真模型的搭建在Matlab/Simulink中搭建三相半橋DC/AC的仿真模型5-6,其 中仿真模型中主電路模型如圖1所示。PIL仿真模型如圖2所示,其 中Controller模塊是電流內(nèi)環(huán)閉環(huán)控制器;RateTransition為采樣頻率 轉(zhuǎn)換器,由于DSP芯片控制頻率與Matlab仿真步長頻率不一致,在 做PIL仿真時需要對仿真頻率進行轉(zhuǎn)換,RateTransitionl為輸入側(cè), 設(shè)置的數(shù)值由做PIL仿真時DSP芯片

3、所需控制頻率決定,若DSP控制 頻率為10K,則該模塊的設(shè)置值為le-4,該值的設(shè)置決定了在PIL仿 真時單位時間內(nèi)DSP執(zhí)行生成代碼的頻率;RateTransition2為輸出側(cè), 設(shè)置的數(shù)值由模型的仿真步長決定,其設(shè)置值應與仿真步長相同;數(shù) 據(jù)轉(zhuǎn)換模塊Single和Double是Matlab/Simulink和DSP芯片進行數(shù)據(jù) 交換的紐帶,在Simulink環(huán)境下,存儲數(shù)據(jù)和計算數(shù)據(jù)一般都為 Double類型,而Matlab與DSP芯片進行通訊時,傳輸數(shù)據(jù)的位寬要 求不高于32位,因此從Matlab輸入的數(shù)據(jù)必須由Double類型轉(zhuǎn)換 成Single類型,從模塊輸岀到Matlab的數(shù)據(jù)由

4、Single類型轉(zhuǎn)換到 Double類型,兩者在進行數(shù)據(jù)交換時需要進行數(shù)據(jù)轉(zhuǎn)換才能保證PIL 仿真的正常運行7-12o打開圖2中的Controller模塊,其搭建的控制 策略的模型如圖3所示。為了實現(xiàn)了逆變器的控制,需要研究合適的 控制算法,圖3中電流內(nèi)環(huán)模型的搭建如圖4所示。通過Park變換 將所測的逆變器側(cè)電流由三相靜止坐標下的交流量變?yōu)橥叫D(zhuǎn)坐 標下的直流量,再通過PI控制器構(gòu)成的負反饋系統(tǒng)實現(xiàn)對Id和lq的 控制。將ld_ref的大小設(shè)置為0.7A,進行仿真,得到labc的波形如 下所示,電流幅值最終穩(wěn)定在0.7A左右。如圖5所示。其仿真結(jié)果 實現(xiàn)了對三相半橋DC/AC仿真搭建的驗證

5、。2處理器在環(huán)(PIL)仿真所謂處理器在環(huán)(PIL)仿真,就是基于模型的設(shè)計而自動生成的C 代碼,可以將其直接下載至控制板中運行。為了進一步驗證基于模型 的設(shè)計而自動生成的代碼的可行性,可以通過Metbb和DSP控制器 間的聯(lián)合仿真進行處理器在環(huán)測試,在該測試中,除了控制器是實物, 其它均為虛擬硬件13-16,這是對系統(tǒng)的一種半實物仿真。利用上節(jié) 所搭建的三相半橋DC/AC的仿真模型來做處理器在環(huán)仿真,以驗證所 設(shè)計的控制策略的正確性,以及處理器在環(huán)仿真的可行性。其處理器 在環(huán)仿真步驟如下:(1)將USB轉(zhuǎn)TTL通訊模塊與DSP板進行連接, 并在電腦設(shè)備管理器上查看通訊口為COM幾,并在屬性中

6、設(shè)置波特 率;(2)在Matlab命令欄中輸入命令,串口號根據(jù)設(shè)備管理器中的 查看得到的串口一致;(3)配置Configuration中的Solver,其中 Fixed-stepsize的設(shè)置根據(jù)仿真步長決定;(4 )配置 Hardwareimplementation,其中 CCSconfiguration 根據(jù)自己的配置文件 所在路徑進行設(shè)置,不要使用默認選項,否則程序有可能出現(xiàn)下載不 成功的現(xiàn)象。將Groups中的Externalmode界而中參數(shù)進行配置,注 意COM串口要與步驟中查看的COM 口一致;(5)配置Verification 參數(shù),將 Advancedpa-rameters

7、的 Createblock 選擇為 PIL; (6)將想 要生成代碼的控制算法封裝成一個子系統(tǒng),如圖6所示,搭建的仿真 模型中的Controllero (7)右鍵子系統(tǒng)模塊,點擊C/C+Code中的 DeploythisSubsystemtoHardware,再點擊跳出窗口里的 Build,會在新 的窗口里生成PIL模型;(8)將生成的PIL模塊移植至原來搭建的離 散模型中,替換被生成代碼的子系統(tǒng);(9)將電腦和DSP芯片的下載 線和通訊模塊連接好,將DSP板通電,點擊仿真按鈕即可進行PIL仿 真,在PIL仿真中換流器的輸出電流的波形如圖7所示。由圖7可知, 換流器輸出電流的幅值也控制為0.7

8、A,其整體波形也與之前Simulink 仿真波形一致,證明了 DSP中的算法能夠?qū)崿F(xiàn)閉環(huán)控制,生成的代碼沒有錯誤。3結(jié)論控制算法的實現(xiàn)需要編寫相關(guān)代碼,然后下載至相關(guān)控制器中實 現(xiàn)相應功能。手編控制代碼不僅費時和容易出錯,而且不便于校驗和 維護。Matlab為嵌入式處理器應用程序的開發(fā)提供了強大的功能,利 用 MathWorks 公司和 TI 公司聯(lián)合開發(fā)的 MATLABLinkforCCSDevelopmentTools 工具箱,可以實現(xiàn)對 DSP 芯片的 可視化編程,像操作Matlab變量一樣來操作DSP器件的存儲器和寄 存器,使得用戶在Matlab環(huán)境下完成對DSP的操作,能夠極大提高 DSP應用系統(tǒng)的開發(fā)進程。本文以電力電子能量轉(zhuǎn)換器三相半橋 DC/AC為例,在Simulink環(huán)境下構(gòu)建了離散仿真模型,利用處理器在 環(huán)仿真將生成的代碼運行到目標處理器上,以驗證代碼和模型是否一 致

溫馨提示

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

評論

0/150

提交評論