基于STM32和FPGA的多通道步进电机控制系统设计

被引量 : 0次 | 上传用户:pp6vip123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
步进电机是一种开环控制电机,在自动控制系统中扮演着重要的角色,是其主要执行元件。在非超载的情况下,步进电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响[1]。传统的步进电机控制系统多采用单片机和DSP芯片作为其核心,通常以定时器的方式产生控制脉冲[2],因此占用了较为可观的系统资源,脉冲频率更是为微控制器所限制,控制系统和驱动电路的设计复杂且昂贵,并在在设计完成后很难再做修改或者灵活应用于其他场合,系统的可移植性比较差,并且难以实现人机交互,控制精度低。在实际的工作和生产过程通常需要多台设备协调共同作用完成,因此就需要使用多台步进电机进行控制。对多台电机联动控制的方法有很多,一般而言,可以采用多个CPU共同控制多台电机的方法,但是这种方法提升了系统硬件成本,增加了设计的难度,并且随着CPU数量以及元器件的增多,控制系统的稳定性和可靠性难以保证。为解决以上这些问题,本文提出了一种基于ARM和FPGA(现场可编程门阵列)的多通道步进电机控制系统。该控制系统以STM32和FPGA为核心,能够完成对8台步进电机的实时精确控制的功能。本文提出的多通道步进电机控制系统主要由上位机、STM32、FPGA和步进电机驱动器四部分组成。上位机负责系统参数的定义、管理、监控,并对各步进电机的数据进行显示和保存等工作,并提供简便直观的人机交互界面而不参与步进电机的实时控制。STM32控制模块与PC端上位机和FPGA状态转换及分频模块分别进行通信,从而实现三者之间数据和命令的传递处理。FPGA采用硬件编程语言Verilog-HDL进行编写。实时控制模块中的FPGA负责与STM32微控制器进行通信并执行上位机发送过来的相关命令,实现控制脉冲的输出,从而控制步进电机在启动、加速、减速等状态间的转换。步进电机驱动器中的L297芯片负责将从FPGA输入的控制脉冲信号按一定规律进行分配,再通过L298芯片进行功率放大,最终实现对8台步进电机的控制。光栅传感器将电机的实时运行状态数据发送给FPGA,并最终传入STM32,与发送给电机的控制信号进行比较,从而比较精准的控制电机的运行,达到对步进电机进行闭环控制的目的。
其他文献
介绍了里氏硬度计及其特点与适用场合,里氏硬度计的发展状况,里氏硬度计的正确选型;通过分析影响里氏硬度计测试精度的各种因素说明了如何正确使用里氏硬度计,并简要介绍了里
高度关注公路的整体质量,需要在工程投入使用之后达到应用标准,呈现出良好的稳定性,从而保证工程的使用时间达标,为了达到这样的标准,则需要针对该类工程做好设计工作,借以保
目的克隆抗人红细胞H抗原单克隆抗体轻、重链可变区(VH、VL)基因并构建单链抗体(ScFv)基因及其表达载体,实现其在原核细胞中的表达。方法从分泌抗人红细胞H抗原单克隆抗体的
在企业在发展过程中,现金流量表是反映一家企业现金流入和流出情况的重要指标,其对于企业的经营者、投资者以及债权人以及其他报表的分析有着较大的影响,因此加强对现金流量
综述了药物包衣的发展状况、种类,详细介绍了丙烯酸树脂类包衣材料的种类、性质等,并且阐述了丙烯酸树脂水分散体的特性、成膜机理、稳定性及不同种类丙烯酸树脂类产品的制备
<正>文化产业投融资是指与文化产业相关的政府、企业、其他社会组织以及个人进行的各类投融资经济活动的总和。为进一步拓展文化产业投融资市场,助推天津文化大繁荣大发展,现
当今社会,生活节奏快,竞争激烈,工作、学习和生活压力大,不少人以透支健康为代价,超负荷工作,进食不规律,饮食无节制,引起胃部机能平衡系统紊乱,损伤胃粘膜,降低免疫力,抗病能力下降,从而
从高校举办的一系列篮球品牌赛事角度出发,探讨其中所体现的篮球文化内涵与价值,为促进高技篮球文化的繁荣和塑造我国特色的篮球文化作理论参考。
本文通过对中英一体化教育的发展条件、师资情况及一体化教育的实践作一比较研究,认为我国应通过随班就读逐步扩大特殊教育对象,加大力度培养一体化教育师资的特教能力,完善和发
为解决劳务交易过程中存在的重复收取税费的问题,2011年,由财政部、国家税务总局共同下发营业税改增值税试点方案。目前,全国一部分的交通运输业和现代服务业已全面开展营业税改