首页 理论教育 基于SIMULINK的DSP SVPWM程序开发

基于SIMULINK的DSP SVPWM程序开发

时间:2023-06-18 理论教育 版权反馈
【摘要】:图11-20 基于DSP的调速系统结构示意图2.SIMULINK控制软件的开发DSP程序是在MATLAB 2009中SIMULINK软件包中进行开发的。图11-21给出了SIMULINK中TI公司C2000系列DSP开发工具界面,其中可以找到C2000系列各类型DSP对应的开发板。图11-22 SIMULINK中C281X系列DSP芯片支持工具图11-23 mdl文件界面双击图11-23中的F2812 eZdsp模块,出现图11-24的对话框,对其进行参数设置。

基于SIMULINK的DSP SVPWM程序开发

1.系统介绍

图11-20给出了采用TMS320F2812 DSP控制的交流电动机变频调速系统。上位机控制平台采用LABVIEW 8.5编写的控制软件,软件将转速设定值及其他运行参数通过USB总线传送到DSP控制系统,实时控制电动机。

978-7-111-50228-9-Chapter11-33.jpg

图11-20 基于DSP的调速系统结构示意图

2.SIMULINK控制软件的开发

DSP程序是在MATLAB 2009中SIMULINK软件包中进行开发的。下面简单介绍开发流程,详细的SIMULINK程序可以参阅书后附录H。

图11-21给出了SIMULINK中TI公司C2000系列DSP开发工具界面,其中可以找到C2000系列各类型DSP对应的开发板(如F2812 eZdsp等)。在C281X DSP Chip Support子库中可以找到DSP各种片内资源的开发模块。

978-7-111-50228-9-Chapter11-34.jpg

图11-21 SIMULINK中有关TI公司C2000系列DSP开发工具界面

从SIMULINK库->Target Support Package TC2->C2000 Target Preferences下选择F2812eZdsp模块拖放到mdl文件界面中,如图11-23所示。

978-7-111-50228-9-Chapter11-35.jpg

图11-22 SIMULINK中C281X系列DSP芯片支持工具

978-7-111-50228-9-Chapter11-36.jpg

图11-23 mdl文件界面(www.xing528.com)

双击图11-23中的F2812 eZdsp模块,出现图11-24的对话框,对其进行参数设置。在Board Info选项卡中的Board type设置DSP开发板类型,如F2812 eZdsp(可任意设置);在Processor处理器选择F2812;在CPU Clock设置150MHz;CCS的设置为:CCS Board name中选择安装的仿真器名字(如F2812 SEEDXDS510USB Emulator),Processor name中选择处理器的名字(如TMS320C2800_0)。

978-7-111-50228-9-Chapter11-37.jpg

图11-24 SIMULINK中F2812 eZdsp模块的参数设置对话框

如图11-24b所示,在Peripherals选项卡下的SCI_A参数中,选中复选框Blocking mode,其他采用默认设置。

在图11-20所示的调速系统实验平台中,基于LABVIEW编写的上位机控制软件通过PC机USB数据线与DSP电路板进行通信,因此DSP中会有相应的读、写USB的模块。图11-25给出了变频调速系统控制软件主程序流程图,图11-26给出了DSP定时器1下溢中断服务子程序流程图。

978-7-111-50228-9-Chapter11-38.jpg

图11-25 变频调速控制软件主程序流程图

978-7-111-50228-9-Chapter11-39.jpg

图11-26 下溢中断子程序流程图

SIMULINK中对DSP下溢中断子程序进行编程的模型文件如图11-27所示,其中图11-27a给出了图11-23中ufint子系统的内部结构,它根据转速指令信息、定子电压补偿信息、同步/异步调制方式等信息进行SVPWM的计算;图11-27b给出了Svpwm Calc子系统的内部结构图,其中右上角的PWM1子系统用来控制DSP内部事件管理器产生PWM波形,右下角模块把相关信息通过USB发送给上位机。更详细的SIMULINK仿真模型可以参考附录H。

978-7-111-50228-9-Chapter11-40.jpg

图11-27 EVA下溢中断服务程序框图

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈