毕业论文

打赏
当前位置: 毕业论文 > 自动化 >

基于DSC的异步电动机变频调速系统设计(10)

时间:2017-02-26 09:38来源:毕业论文
6.1 DSC开发工具介绍 MPLAB C30 是一个遵循ANSI x3.159-1989 标准的优化C 编译器,它包括针对dsPIC,DSC 嵌入式控制应用的语言扩展。这个编译器是基于Windows 操作系


6.1 DSC开发工具介绍
  MPLAB C30 是一个遵循ANSI x3.159-1989 标准的优化C 编译器,它包括针对dsPIC,DSC 嵌入式控制应用的语言扩展。这个编译器是基于Windows® 操作系统的应用程序,它为开发C代码提供了一个平台。它属于Free Software Foundation 定义的GCC编译器。
  MPLAB C30 C 编译器是一个全功能的优化编译器,可将标准的ANSI C 程序翻译为dsPIC DSC 汇编语言源代码。同时它还支持许多命令行选项和语言扩展,可以充分地利用dsPIC DSC 器件的硬件功能,以便更好地控制代码的生成。
6.2 编程语言选择
  dsPIC30F2010的编程语言可以是汇编语言,也可以是高级语言(如C语言)。高级语言编程快捷,但程序长,占用存储空间大,执行慢;汇编语言产生的目标程序简单,占用存储空间小,执行快,能充分发挥硬件功能。
  C语言是一种通用的程序设计语言,其代码率高,数据类型及运算符丰富,并具有良好的程序结构,适用于各种应用的程序设计,是目前使用较广的编程语言。
  C语言采用MPLAB C30编译器。MPLAB C30 C 编译器是一个全功能的优化编译器,可将标准的ANSI C 程序翻译为dsPIC DSC 汇编语言源代码。同时它还支持许多命令行选项和语言扩展,可以充分地利用dsPIC DSC 器件的硬件功能,以便更好地控制代码的生成。
  综上,由于本次设计的调试程序对运行速度要求不高,用C编程可提高效率,因此选择用C语言进行编程。
6.3 不对称采样法的DSC编程框架
这部分内容给出采用不规则采样法生成三相SPWM波的开环调速DSC控制程序框架。该程序采用异步控制方式,载波频率固定为20kHz。可以实现调制波频率1—50Hz变频功能、死区功能、窄脉冲删除功能。
程序由主程序和PWM中断子程序组成。主程序的工作是根据输入的调制波频率计算N和2N,并根据U/f曲线确定M值,图6—1是PWM中断子程序框图。PWM时基采用连续向上/向下计算模式,每个载波周期都产生一次中断。
 图6—1  三相SPWM波由DSPIC30F2010的PWM1H—PWM3H和PWM1L—PWM3L优尔个引脚输出。引脚对设置为互补输出,高有效。
  计算中的正弦值采用查表方法,每一度给出一个正弦值数据,因此一共有360个数据,存放到ROM中。
  全部计算采用定点计算,以提高计算速度。 基于DSC的异步电动机变频调速系统设计(10):http://www.youerw.com/zidonghua/lunwen_3393.html
------分隔线----------------------------
推荐内容