毕业论文

打赏
当前位置: 毕业论文 > 电子通信 >

Smart SOPC基于FPGA的直流电机控制系统设计

时间:2020-12-19 11:53来源:毕业论文
基于 FPGA 的直流电机控制系统。该系统利用 Smart SOPC 平台,借助光电编码器实现电机测速反馈,实现对直流电机转速的 PWM 闭环控制

摘要本文以 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 的优点可以归纳为如下几点:效能,上市时间,成本,可靠性和长期维护五个方面。 Smart SOPC基于FPGA的直流电机控制系统设计:http://www.youerw.com/tongxin/lunwen_66612.html

------分隔线----------------------------
推荐内容