基于DSP的自動(dòng)代碼生成及應用
以上完成了仿真模型各個(gè)模塊的建立, 如圖3所示。
圖3 仿真系統圖
其中, 電壓和電流的C larke Transformation 模塊和C28x To Memory 模塊是C28x DMC Library 和C2800 DSP Core Support中自帶的模型, 在使用時(shí)只需要拖入仿真系統即可。
進(jìn)入Simulink 的Conf iguration Parameters 對話(huà)框, 對Real- T im eW orkshop進(jìn)行設置完成后, 點(diǎn)擊Bu ild即可生成對應的DSP工程文件, 并且DDSL ink自動(dòng)打開(kāi)CCS, 進(jìn)行編譯調試, 如圖4所示。
由Mat lab自動(dòng)生成的DSP代碼能夠實(shí)現AD轉換、數字濾波及卡爾曼濾波計算, 但是由于程序中使用了很多缺省設置, 在運行中還有一些問(wèn)題, 如中斷處理程序只對定時(shí)器中斷進(jìn)行處理, 無(wú)法用圖形方式觀(guān)測變量值等, 需要進(jìn)一步完善。
5 試驗結果及分析
評論