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