C2000系列DSP具有强大的数据处理能力和丰富的外部测量设备,广泛用于电机控制领域。但传统DSP开发方法周期较长、效率低。因此提出在MATLAB/Simulink环境中利用Target Support Package for TC2/C2000中的模块自动生成DSP代码,并下载到DSP中,实现了在MATLAB环境下同时完成算法设计与DSP代码生成。以此方法为基础,使用DSP的正交编码脉冲(QEP)模块与M/T算法设计了电机转速检测系统,并将检测结果通过DSP串口传入上位机,实现了电机转速实时显示。,采用F2812DSP的QEP模块能够精确的测量电机转速。在MATLAB 环境下对DSP的代码直接生成及算法实现可以直观、简捷的进行DSP系统开发,实验过程中不需要编写任何DSP代码,只需在MATLAB中对C281x系列模块参数设置即可完成对DSP的功能设置,极大地缩短了DSP系统开发周期。
|