三相400Hz中频静止电源的研究与设计(软件) - 图文 下载本文

毕业设计(论文)

为电流内环的给定进行P调节,最后返回SPWM运算需要的M(调制度)值。其中在数据还原的过程如下:

由于AD结果寄存器是高位对齐的,所以从结果寄存器取出采样值后先将其右移四位,然后减去调理电路中偏移的偏移量,最后乘以缩小比例倍数就得到真实值。

EVA T1定时器下溢中断服务子程序:

开始调AD采样子程序清中断标志位清应答位并返回SPWM运算结束计算CMPR的值更新CMPR的寄存器 图4-6 T1定时器下溢中断服务程序

调用AD采集子程序得出调节后的M值,进行SPWM运算,求出比较寄存器的值并更新,最后清中断标志并返回主程序。其中SPWM运算是采用不规则对称采样法计算开通时间的。

4.5 软件的编程和调试

软件的编程和调试是个复杂反复的过程,而TI公司为用户提供的编程环境CCS可以用C语言编程使编程调试更方便并降低了了开发的难度。

31

毕业设计(论文)

4.5.1 编程环境CCS

TI(Texas Instruments)公司的DSP集成开发环境CCS(Code Composer

Stdio),是一个基于Windows的DSP开发平台,可以加速和提高程序员创和测试实时嵌入式信号处理系统的开发过程,从而缩短将产品推向市场的时间。CCS具有实时、多任务、可视化的软件开发特点,使用COS提供的工具,开发者可以非常方便地对DSP软件进行设计、编码、编译、调试、跟踪和实时性分析。 Code Composer Studio由以下几个部分组成:

●集成可视化开发界面,可直接编写C、汇编、.h文件、.cmd文件等。 ●集成代码产生工具,包括汇编器、优化C编译器、连接器等。 ●集成调试工具,如装入执行代码(.out文件),查看寄存器、存储器、 反汇编、变量窗口等,支持C源代码级调试。 ●支持多DSP调试。

●断点工具,有硬件断点、数据空间读写断点、条件断点等。 ●探针工具(Probe Points),可用于算法仿真、数据监视等。 ●分析工具(Profile Points),用于评估代码执行的时钟数。 ●数据的图形显示工具,支持多种方式,可自动刷新。

●提供GEL工具,用户可以编写自己的控制面板和菜单,方便直接地 修改参量,配置参数。

●提供DSP/BIOS工具,增强对代码的实时分析能力、调度程序执行的 优先级、方便管理或使用系统资源,从而减少了开发人员对硬件熟 悉程度的依赖型。

TI公司为用户提供了很多程序例程,其工程项目的框架已经建立基本的文件不需要太大的修改,我们只要根据需要来修改相关寄存器和编写主程序即可完成我们的项目,缩短了开发周期提高工作了效率。 4.5.2 软件的调试

程序经过编译连接没有错误后,通过SEED-XDS510仿真器将程序下载到实验平台的DSP中,再带电阻负载的情况下用示波器检测其中一相的波形。

实验平台如下:

32

毕业设计(论文)

图4-7 实验平台

DSP系统板如下:

图4-8 DSP系统板

波形图如下图所示:

33

毕业设计(论文)

图4-9 实验结果波形图

从示波器中可以看出正弦波频率为400.6Hz,均方根值即有效值为115V,符合课题的精度要求。增加整流端电压输出波形的频率和有效值基本保持不变,说明双环瞬时值控制效果良好。

34