無線傳感器網(wǎng)絡(luò)中的連通支配集求解算法
接下來設(shè)置仿真參數(shù)和Real-Time Workshop 選項,編譯仿真模型。并利用Matlab Link for CCS Development Tools 建立與目標(biāo)DSP 的連接。利用CCSLink 工具 ,可以把數(shù)據(jù)從CCS 中傳送到 Matlab 工作空間中,也可以把Matlab 中的數(shù)據(jù)傳送到CCS 中,而且通過RTDX(實時數(shù)據(jù)交換技 術(shù)),可以在Matlab 和實時運行的DSP 硬件之間建立連接,在它們之間實時傳送數(shù)據(jù)而不使正在DSP 上 運行的程序停止,這項功能可以在程序運行期間為我們提供一個觀察DSP 實時運行狀態(tài)的窗口,大大簡化 了調(diào)試工作。Matlab、CCSlink、CCS 和硬件目標(biāo)DSP 的關(guān)系如圖3 所示。

圖3 CCSlink 把Matlab 和CCS 及目標(biāo)DSP 連接在一起
我們可以在Matlab 中修改一個參數(shù)或變量,并把修改值傳遞給正在運行的 DSP,從而可以實時地調(diào) 整或改變處理算法,并通過觀察探針點數(shù)據(jù)來調(diào)試程序。最后把 CCSlink 和Embedded Target for C2000 DSP Platform. 相結(jié)合,可以直接由調(diào)試好的Simulink 模型生成DSP2812 的可執(zhí)行代碼,并加載 到DSP 目標(biāo)板中,這樣我們就可以在同一的Matlab 環(huán)境中完成系統(tǒng)算法的設(shè)計、仿真、調(diào)試、測試,并 最終在DSP2812 目標(biāo)板上運行。
4. 系統(tǒng)調(diào)試
實驗臺硬件結(jié)構(gòu)[14-15]如圖4 所示,變頻器系統(tǒng)用DSP 作為運算控制單元,用IPM 模塊作為功率電 路交換單元,用霍爾電流傳感器檢測電機(jī)三相電的兩相電流。DSP 控制器在對檢測到的電流信號進(jìn)行相應(yīng) 的運算處理之后,將PI 控制算法產(chǎn)生的三對SVPWM 脈沖信號,作用于IPM 來驅(qū)動異步電機(jī),通過改變 輸出脈沖信號的頻率來實現(xiàn)異步電動機(jī)的變頻調(diào)速。

圖4 系統(tǒng)整體結(jié)構(gòu)框圖
電機(jī)參數(shù)為:Rs=10Ω;Rr=5.6Ω;Ls =0.3119H;Lr=0.3119H;Lm = 0.297H;P = 4;J=0.001kg.m2
評論