基于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 试验结果及分析
评论