- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
吉林大学毕业论文(设计)21332107070001
指导教师 王 昕 职称 副教授
学习中心 弘成宿迁 成绩
2015年10月9日
摘 要
论文以直流电机为研究对象,应用了FPGA技术,设计出了一种全数字的步进电机控制系统。
本论文分析了直流电机工作原理及其具体的控制过程,并阐述了FPGA的设计原理以及所涉及的相关芯片,然后对所用的硬件语言VHDL的知识进行简要地介绍,这些为论文的具体设计提供了理论基础。
本系统针对实现直流电机的调速,设计了一种符合要求的并连续可调的脉冲信号发生器,对整个系统进行模块化设计,并且每个子模块都通过了仿真测试。系统采用模块化的设计思路,使系统的设计和维护更加方便,也提高了系统性能的可扩展性。
FPGA、VHDLEDA工具构成的数字系统集成技术,是本设计的核心部分,该技术具有操作灵活、利用广泛及价廉等特点。系统设计采用全数字化的控制方案,使系统更紧凑、更合理及经济节约。由于系统的数字化,使整个系统运行得十分可靠,调试也极为方便。
关键词: 直流电机,可编程门阵列,硬件描述语言
目 录
一、绪论 1
1.1课题背景 1
1.2研究的目的及其意义 2
二、电机的基本知识 4
2.1直流电机的特点 4
2.2直流电机基本结构 4
2.2.1定子部分 4
2.2.2转子部分 5
2.3直流电机工作原理 6
2.4直流电机PWM调速原理 6
三、FPGA与硬件描述语言 8
3.1现场可编程逻辑器件 8
3.2硬件描述语言设计方法 8
3.2.1硬件描述语言发展概况 8
3.2.2 EDA简要介绍 9
3.2.3采用硬件描述语言的设计流程 10
四、设计原理及其实现过程 11
4.1直流电机PWM调速方案设计 11
4.2FPGA内部逻辑组成 12
4.3模块设计和相应模块程序 13
4.3.1 PWM脉冲调制信号电路模块 13
4.3.2 逻辑控制模块 17
4.4 电路的总仿真图 19
4.4.1正/反转控制仿真 19
4.4.2 启/停控制仿真 19
4.4.3 加/减速仿真 20
4.4.4 仿真结果分析 21
总结 23
致谢 24
参考文献 25
一、绪论
1.1课题背景
自从1985年Xilinx公司推出第一片现场可编程逻辑器件(FPGA)到现在,FPGA已经经历了二十几年的发展历程。在这几十年的发展过程中,以FPGA为代表的数字系统现场集成技术取得了惊人的发展。现场可编程逻辑器件从刚开始的1200个逻辑门,发展到90年代的25万个逻辑门,甚至到现今国际上FPGA的著名厂商Altera公司、Xilinx公司又陆续推出了数百万门的单片FPGA芯片,将现场可编程器件的集成度提高到一个新的水平。
FPGA的优点可以归纳为如下几点:效能,上市时间,成本,可靠性和长期维护五个方面。
效能--透过硬件的平行机制,FPGA 可突破依序执行 (Sequential execution) 的固定逊算,并于每时脉循环完成更多作业,超越了数位讯号处理器(DSP) 的计算功能。BDTI 作为著名的分析公司,并于某些应用中使用 DSP 解决方案,以计算 FPGA 的处理效能。在硬件层级控制 I/O 可缩短回应时间并特定化某些功能,以更符合应用需求[1]。
上市时间--针对上市时间而言,FPGA技术具有弹性与快速原型制作的功能。使用者不需进行ASIC设计的冗长建构过程,就可以在硬件中测试或验证某个观念。并仅需数个小时就可以建置其他变更作业,或替换 FPGA 设计。现成的 (COTS) 硬件也可搭配使用不同种类的 I/O,并连接至使用者设定的 FPGA 芯片。高级软件工具正不断提升其适用性,缩短了抽象层 (Layer of abstraction) 的学习时间,并针对进阶控制与信号处理使用 IP cores (预先建立的方式)。
成本--ASIC 设计的非重置研发 (NRE) 费用,远远超过 FPGA 架构硬件解决方案的费用。ASIC设计的初始投资,可简单认列于 OEM 每年所出货的数千组芯片,但是许多末端使用者更需要定制硬件功能,以便用于开发过程中的数百组系统。而可程序化芯片的特性,就代表了低成本的架构作业,或组装作业的长前置时间。由于系统需求随时在变化,因此若与 ASIC 的庞大修改费用相比,FPGA 设计的成本实在微不足道[2]。
可靠性--正如软件工具提供程序化设计的环境,FPGA 电路也为程序化执行的建置方式。处理器架构的系统往往具有多个抽象层,得以协助多重处理程序之间的作业与资源分享。驱动层 (Driver layer) 控制硬件资源,而作为作业系统则管理记忆体和处理器频宽。针对任何现有的处理器核心来说,每次仅可执行1组指令码;而处理器架构的系统则可以连
文档评论(0)