Print

基于NiosII的SVPWM控制器的研究

论文摘要

交流电机控制器的发展经历了从分立元件的模拟电路到以专用微处理芯片(DSP/MCU)为核心的电路系统,并从数模混合电路过渡到纯数字控制的历程。但是,通用微处理芯片是为一般目的而设计,存在诸如处理速度慢和外设数量不足等局限。为此,近几年来交流电机专用控制芯片(ASIC)实现技术的研究越来越受到关注,已成为交流电机控制器发展的新方向之一。本文的研究内容是构建基于NiosⅡ软核的SVPWM控制器。论文在论述异步交流电机的SVPWM控制算法原理的基础上,提出了一种更适合在微处理器上实现的SVPWM快速算法。通过对典型异步交流电机的SVPWM控制系统的控制器所应具备的功能单元进行逻辑和时序分析,用VHDL硬件描述语言对其进行描述并编写了相应的驱动函数,使用QuartusⅡ进行了编译、综合和时序仿真。之后,利用SOPC Builder将这些功能单元连同其驱动程序封装成一些能被NiosⅡ处理器所访问的自定义组件,从而将自定义组件和SOPC Builder提供的标准组件移植到NiosⅡ软核处理器系统中。最后,将创建完成的NiosⅡ软核处理器系统转换成相应的配置文件并下载到FPGA硬件平台上,完成了一个“自定义”的SVPWM控制器。通过对组件进行仿真试验,结果表明各个组件的逻辑和时序满足系统的要求。由于控制器组件具有可移植性和复用性且功能是通过硬件来实现的,因此这种基于NiosⅡ软核的控制器在运算速度、灵活性等方面都优于传统的控制器。

论文目录

  • 摘要
  • Abstract
  • 1 绪论
  • 1.1 选题依据
  • 1.2 交流调速理论及应用技术发展概述
  • 1.3 交流电机控制器发展概述
  • 1.4 EDA技术概述
  • 1.5 本论文的主要研究内容
  • 2 交流异步电机变频调速原理
  • 2.1 变频调速的基本原理
  • 2.2 电压空间矢量脉宽调制(SVPWM)原理与技术
  • 3 SOPC技术与NiosⅡ嵌入式系统
  • 3.1 概述
  • 3.2 基于NiosⅡ的SOPC系统构架
  • 3.3 SOPC系统开发流程
  • 4 基于NiosⅡ的SVPWM控制器的硬件平台设计
  • 4.1 FPGA器件的选择
  • 4.2 存储器电路
  • 4.3 配置电路
  • 4.4 复位与电源监控电路
  • 4.5 时钟电路
  • 5 基于Avalon总线的自定义SVPWM控制器组件的定制
  • 5.1 基于Avalon总线自定义组件的定制流程
  • 5.2 基于Avalon总线的自定义SWPWM控制器组件的定制
  • 6 基于Nios Ⅱ的SVPWM控制器的生成
  • 6.1 创建目标板Flash编程设计
  • 6.2 定制锁相环
  • 6.3 使用SOPC Builder创建NiosⅡ系统
  • 6.4 Nios Ⅱ系统的设置
  • 6.5 基于Nios Ⅱ的SVPWM控制器的生成
  • 7 总结
  • 致谢
  • 攻读硕士学位期间发表的论文
  • 参考文献
  • 附录A FPGA硬件平台实物
  • 相关论文文献

    本文来源: https://www.lw50.cn/article/0f2842fbcba4f2c7a7760464.html