摘要本文以 Smart SOPC 平台上的直流电机为研究对象,设计一种基于 FPGA 的直流电机控制系统。该系统利用 Smart SOPC 平台,借助光电编码器实现电机测速反馈,实现对直流电机转速的 PWM 闭环控制。 文章首先讲述了直流电机的工作原理,接着介绍了PWM以及FPGA的相关设计原理。然后介绍了两种方法实现对电机转速的控制。第一种是Verilog编程实现,通过编写 Verilog 代码, 并经过仿真和下载等一系列的操作实现了对电机的控制。第二种是 Nios 软核控制实现,通过创建 Nios 软核,并经过 C 语言的编程控制也实现了对电机的控制。61007   
毕业论文关键词    直流电机   FPGA   PWM   闭环控制  Verilog   Nios   
Title    DC motor control system design based on FPGA 
Abstract This paper, based on Smart SOPC platform, dc motor  as the research object,  designs a dc motor control system based on FPGA. System uses the Smart SOPC platform by means of photoelectric encoder to realize motor speed feedback, realizing the closed-loop control of PWM dc motor speed.  This paper  firstly introduces  the working principle  of DC motor,  and then introduces the design principle of PWM and FPGA. Then it introduces two kinds of methods to control the motor speed. The first is the Verilog programming, by writing Verilog code, and through the simulation and download a series of operations to achieve the control of motor. The second  is to realize the  control Nios core,  through the creation of  Nios soft core,  and through the  control of C  language  is  to achieve the control of motor.
Keywords    DC motor             Field Programmable Gate Array             Pulse Width Modulation       Closed-loop control           Verilog                        Nios   

1  引言 1 

1.1  课题背景  1 

1.2  研究目的及内容  2 

  2  直流电机的基本知识 2 

2.1  基本概念  2 

2.2  工作原理  3 

2.3  控制原理(PWM )  3 

3  FPGA 及相关语言简介  5 

3.1  FPGA 简介  6 

3.2  Verilog HDL 硬件描述语言 7 

3.3  Nios 处理器简介 9 

4  系统设计方案的确立   11 

4.1  电机控制实现方案  11 

4.2  硬件描述语言设计与传统技术设计 11 

4.3  Verilog HDL 和 VHDL 硬件描述语言 12 

5  系统设计方案的实现 13 

5.1  硬件设计方案 13 

5.2  算法实现方案 15 

6  各个相关模块的设计 17 

6.1  Verilog 各模块设计 18 

6.2  Nios 软核设计 23 

结论  27 

致谢  28 

参考文献29 

附录 130 

附录 231 

附录 332 
1  引言 1.1  课题背景 1.1.1  选题依据及意义     随着电子技术的发展,特别是专用集成电路(ASIC)设计技术的日趋完善,数字化的电子自动化设计(EDA)工具给电子设计带来了巨大变革,尤其是硬件描述语言的出现,解决了传统电路原理图设计系统工程的诸多不便。针对以上情况,本课题提出了一种基于复杂可编程逻辑器件(CPLD)或现场可编程门阵列(FPGA)的直流电机控制电路设计。 利用 CPLD/FPGA 作为硬件电路,采用 VerilogHDL 等硬件描述语言对硬件的功能进行编程,可以加快系统的研发进程,采用数字化的控制方式,可以大幅度提高逻辑控制的精确度,使实时控制效果显著改善。实践证明 CPLD/FPGA 芯片可以代替传统的复杂的电路,而且可以大比例地缩小电路的硬件规模文献综述,提高了集成度,降低开发成本,提高系统的可靠性,为控制电路的设计开辟新的天地。FPGA 的优点可以归纳为如下几点:效能,上市时间,成本,可靠性和长期维护五个方面。

上一篇:基于广义互相关的双麦克风阵列DOA估计方法研究
下一篇:PIN限幅器的高功率微波效应研究

基于Java的串口通信设计

基于Kinect的深度图像编码

基于混沌的数字图像加密技术研究

基于Virtex-5FPGA的图像处理系统研究

基于移动通信的工业生产线状态监测技术研究

基于TF/IDF特征的网络问题自动分类研究

基于坐标变换方法的隐身...

安康汉江网讯

我国风险投资的发展现状问题及对策分析

麦秸秆还田和沼液灌溉对...

ASP.net+sqlserver企业设备管理系统设计与开发

新課改下小學语文洧效阅...

老年2型糖尿病患者运动疗...

互联网教育”变革路径研究进展【7972字】

张洁小说《无字》中的女性意识

网络语言“XX体”研究

LiMn1-xFexPO4正极材料合成及充放电性能研究