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