摘要
数字信号处理器(DSP)是电力电子数字控制中必不可少的部件。针对传统的DSP应用系统设计周期长这一不足,论文利用Saber仿真软件自带的MAST语言编写了一个虚拟的数字信号处理器(DSP)模块。该模块可由CCS开发环境中的C程序控制,并模拟实际DSP的工作过程。文中以DSP中的事件管理器为例,介绍该虚拟模块的设计方法及工作原理,并在VC++中进行了程序设计。最后,在Saber仿真环境中搭建了一个Buck电路及基于该虚拟DSP的控制系统。利用文中提出的方法,可大大缩短设计与调试周期。仿真与实验结果表明了该方法的有效性。
Digital signal processor (DSP) is a necessary component in power electronic digital control. Since the traditional DSP application system design cycle is too long, a virtual DSP module is built using MAST language of Saber simulation software. The work process of DSP can be simulated by the module, which can be controlled by C program in CCS development environment. Taking the event manager of DSP for example, the design method and work principle of the virtual module are described. The program is designed in Visual C++. Finally, the Buck circuit and the control system based on the virtual DSP are built. Based on the method, the design and debugging cycle would be greatly shorted. The simulation and experimental results verify the effectiveness of the proposed method.
出处
《电源学报》
2011年第2期12-17,共6页
Journal of Power Supply
基金
国家自然科学基金重点项目(50737004)