下载此文档

毕业论文-基于fpga的变频调速控制系统设计说明书.doc


文档分类:通信/电子 | 页数:约59页 举报非法文档有奖
1/59
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/59 下载此文档
文档列表 文档介绍
毕业论文-基于fpga的变频调速控制系统设计说明书基于FPGA的变频调速控制系统设计摘要:现代电力电子电路的控制旨在实现高速开关的计算机控制,并且朝着更高频率更低损耗和全数字化的方向发展。现场可编程门阵列器件是最近这些年来崭露头角的一类新型集成电路,它的优势是简洁,经济,高速度,低功耗等。同时具有全集成化,适用性强,方便开发和维护等明显优点。同单片机,和DSP相比FPGA的频率更高,速度更快。这些特点适应了电力电子电路的逐步高频化和复杂化发展的需要。所以越来越多的领域中FPGA获得了日益广泛的发展和使用。FPGA进行设计可以简化系统的硬件结构,降低成本,并且显著改变系统的处理能力。本文提出的FPGA设计方案可以实现数字化变频调速控制。该系统能够产生三相正弦脉宽波形,该系统具有控制简洁,精确,易修改,可现场编程等特点,可以广泛应用于PMW变频调速系统的全数字化控制。文中对方案的进行进行了详细的论述。主要包括系统设计的理论分析,系统结构设计,以及在FPGA硬件上的实现,最终验证了该控制系统的可行性和有效性。数字化是该系统的特点,系统最终生成的三相SPMW脉冲三相正弦调制波和三角载波比较得到的。设计过程中,充分结合FPGA器件的结构特点,产生三项正弦调制波,同三角载波通过比较器比较厚,最终得到三相SPWM脉冲序列。概述:设计所要实现的功能:产生多路PWM波形从而实现变频调速的功能。设计所采用的基本思想:通过调节电源频率可以调节电机的实际转速。基于FPGA可以将所选定的变频调速控制方式和控制算法实现出来,形成输出目标控制信号的硬件电路。系统模块设计与仿真根据系统所要实现的功能系统总体结构可以分为正弦信号生成模块,三角波产生电路D/A转换器正弦波和三角波比较模块。正弦波信号生成模块:生成正弦波样本,有直接数字频率合成器实现。它主要是针对系统所需要的针线信号,做出正弦调制波模块的设计,同时在生成正弦信号的过程中完成对波形幅值的控制。三角载波生成模块:生成三角载波,通过mif文件生成器生成三角波文件,得到三角波数据,与正弦信号生成模块中得到的数字正弦波进行比较,生成脉宽调制信号。D/A转换器:将生成的数字信号正弦波及三角波转换成模拟信号波形输出。波形比较:完成正弦调制波和三角载波的比较,得到初始化的SPWM波形。直接数字频率合成器:主要由相位累加器,相位调制器,波形存储ROM,D/A转换器组成DDS结构图DDS电路图相位累加器32加法器和32为位寄存器构成了相位累加器32位加法器代码Moduleadd32(sum,count,,cin);output[31:0]sum;outputcount;input[31:0]a,b;inputcin;assign(count,sum)=a+b+cin;endmodule32位寄存器代码:Modulereg32(qout,in,clk,clr);output[31:0]qout;input[31:0]in;inputclk,clr;Reg[31:0]qout;always@(posedgeclkorposedgeclr)elseqout=in;endendmodule最后给模块加上输入输出端口就构成了一个完整的相位累加器电路如图所示:相位累加器电路图相位调制器12位加法器和12位寄存器构成了相位调制器与相位累加器相似也可以构成一个相位调制电路如图所示:相位调制器电路乘法器乘法器mult用来调节DDS的步进频率步骤:打开QuartusII的图形编辑界面,双击界面就可以弹出宏模块编辑界面。,根据需求依次设计,选择芯片CyeloneII保存位置和宏模块,如图所示:生成文件名类型和文件名设置设置输入端口位数,这里选择八位,如图所示:乘法器类型设置乘法器优化设计后生成乘法器模块如图所示:生成的乘法器模块生成的15位有符号乘法器电路图如图所示:乘法器电路数据选择器数据选择器mux是将单片机发过来的数据每四位为一组赋给频率控制字的不同一位。其源代码和顶层设计图为:Modulemux1(ain,bout);input[7:0]ain;output[15:0]bout;reh[15:0]bout;always@(posedgeain[4])beginbout[3:0]<=ain[3:0];endalways@(posedgeain[5])beginbout[7:4]<=ain[3:0];endalways@(posedgeain[6])beginbout[11:8]<=ain[3:0];endalways@(posedgeain[7])beginbout[15:12]<=ain[3:0];endendmodule

毕业论文-基于fpga的变频调速控制系统设计说明书 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数59
  • 收藏数0 收藏
  • 顶次数0
  • 上传人wangzhidaol
  • 文件大小4.18 MB
  • 时间2019-08-16