目录
1.绪论..2
1.1课题背景与意义2
1.2步进电机的发展现状和方向..2
1.3本文结构安排..3
2.步进电机介绍.4
2.1步进电机原理..4
2.2步进电机特点及应用..5
3.FPGA及VHDL介绍.6
3.1FPGA简介.6
3.2VHDL硬件描述语言简介8
4.基于FPGA的步进电机控制实现10
4.1硬件平台介绍10
4.2步进电机系统级设计分析.11
4.3步进电机单元设计及仿真.12
4.4程序清单..16
4.5FPGA实现..20
结论..24
致谢..25
参考文献.26
1. 绪论 1.1 课题背景与意义 步进电机,不同于传统直流或交流电机,是利用电脉冲进行运转的感应电机。步进电机每接受一定数量的脉冲序列,就转过固定的角度。作为一种具有控制作用的执行元件, 与直流或交流电机控制系统相比, 用户通过控制电脉冲的各种参量, 如脉宽、频率等,来达到控制电机的转向、速度等参数的目的。由于应用数字系统以及步进电机本身固有的特点,它具有响应快、操作灵活、稳定性好等优势。因此,它广泛运用于各种机械、电子、自动化等系统。当前对于步进电机控制系统,广泛采用单片机或微处理器+模拟电路来实现,由于模拟电路相比于数字电路控制更复杂,受环境影响大,稳定性不足,采用数字控制系统与步进电机结合无疑具有显著优势。 FPGA(F ie ld Programmable Gate Array),即现场可编程门阵列,它是在PAL、GAL 等可编程逻辑器件上发展起来的产物。相对于 ASIC,FPGA 继承了其规模大、集成度高、可靠性高的优点,而且比 ASIC 开发周期短,灵活性高。而相比于 PAL等可编程逻辑器件,无论是复杂性还是规模程度,FPGA 的优势还是很明显的。但由于早期FPGA开发成本较高, 完成复杂的系统设计能力不足,它并不适合大规模投入生产。随着 FPGA技术和一些新科技的不断发展,FPGA的性能得到很大提升,而其制作成本越来越低,其性价比逐渐提高。因此利用FPGA控制步进电机的数字系统,不仅有助于步进电机驱动的研究,具有很大的应用价值,而且这也有助于 FPGA这项技术本身的研究利用开发,推动其在工业领域的发展。 本课题通过学习 VHDL 语言及其编程方法,学习步进电机工作原理,运用VHDL语言完成驱动设计,并进行综合与仿真,实现基于 FPGA的步进电机控制。同时通过对课题的研究,了解 FPGA的原理源]自{优尔·~论\文}网·www.youerw.com/ ,一定程度上对 FPGA的开发流程有所理解,将有助于FPGA系列产品的开发。此外,本课题对于需要用到步进电机的产品开发也有意义,能够运用到生产生活之中。