基于 FPGA 的步进电机控制系统

来源 :科学与生活 | 被引量 : 0次 | 上传用户:jianqing3232
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:生活中旋转电机的使用需求日益增大,对其功能要求也随之提高,为使电机呈现多种状态动作,本文设计了一种基于无剑100开源平台的FPGA步进电机驱动系统。该系统使用Vivado软件对资料生成Bit流文件,将Bit流文件放到SD卡中配置到FPGA芯片之中,形成对应的电路。然后使用CDK软件编写代码,实现四路PWM波,通过对PWM波控制,实现57系列步进电机的正反转与加减速功能。通过自行设计的上位机进行监测,实现步进电机的驱动。
  关键词:FPGA开发板;Bit流文件;步进电机;控制系统
  Abstract:The demand for the use of rotating motors in daily life is increasing, and its functional requirements are also increasing. In order to make the motors show a variety of state actions, this paper designs an FPGA stepper motor drive system based on the Wujian 100 open source platform. The system uses Vivado software to generate a Bit stream file for the data, puts the Bit stream file in the SD card and configures it in the FPGA chip to form the corresponding circuit. Then use CDK software to write codes to realize four-channel PWM waves, and realize the forward and reverse rotation and acceleration/deceleration functions of 57 series stepping motors by controlling the PWM waves. Through the self-designed upper computer to monitor, realize the stepping motor drive.
  Keywords:FPGA development board;Bit stream file;Stepper motor
  旋转电机的实用场景有电动衣架、旋转式烤箱及电动卷帘门等,本文中以电动卷帘门的应用场景为主。电动卷闸门是以多关节活动的门片串联在一起,起动有电动机组带动,在固定的滑道内,以门上方卷轴为中心转动上下的门,广泛适用于商业门面、车库、商场、医院、厂矿企业等公共场所或住宅。本文设计了一种针对电动卷帘门的步进电机控制系统,通过Vivado生成FPGA的Bit流文件,电动卷帘门采用按键装置可以实现旋转电机的正转,反转,变速转动及限位暂停,轻松方便。在滑台两侧安装了两个限位开关,当滑台触碰到限位开关之后滑台会立即停止向前移动,并且向相反的方向短暂滑行一段距离,以保证限位开关弹簧的弹性,更加具有现实意义。
  一、系统硬件设计
  本系统的硬件部分由控制系统、驱动系统和执行系统组成。控制系统包括平头哥FPGA开发板以及接口扩展板,驱动系统采用电机驱动模块,57步进电机滑台为执行系统。
  1.控制系统
  如图1所示, FPGA开发板是平头哥提供的Xilinx 7系列FPGA采用28nm HKMG HPL工艺的开发板,大幅提高了FPGA性能和容量。配置时需要先将生成的Bit流文件以cfg.bit的名字命名存入SD卡中,将J5接口接道PS模式。上电后进行按下power键与K6-RE-PROG按键。板上D7 LED等开始快速闪烁,表示正在配置FPGA配置完成之后,D7 LED停止闪烁,D1 LED常亮绿色,表示配置正确。此过程需要一分钟左右的时间。如图2所示,设计的接口扩展板包含电源接出口、YOC引脚接出口、PWM输出口、限位开关1与2、正反转按键、加减速按键与停止按键。其中四路PWM口接入YOC3上的J24.1(PAD_PWM_CH0)、J24.4(PAD_PWM_CH2)、J24.6(PAD_PWM_CH4)、J24.8(PAD_PWM_CH6);限位开关1接入YOC1上的J2.5(PAD_GPIO_3),限位开关2接入YOC1上的J2.8(PAD_GPIO_6);正反转按键接入YOC1上的J2.7(PAD_GPIO_5);加减速按键接入YOC1上的J2.4(PAD_GPIO_2);停止按键接入YOC1上的J2.6(PAD_GPIO_4)。
  2.驱动及执行系统
  图3是电机驱动模块需要接入12伏稳压电源,左右两端分别接入四路PWM波的1-4口。图4为57步进电机滑台,滑台左侧装有限位开关,右侧为滑台的57驱动电机与限位开关。
  二、系统软件设计
  1.CDK软件运行代码
  将程序编辑好之后Build进行编译。点击“Start/Stop Debugger”按钮 进入调试,最后点击运行按钮即可在FPGA开发板运行代码。用FPGA板上的YOC1上的J2.7(PAD_GPIO_5)、J2.4(PAD_GPIO_2)、J2.6(PAD_GPIO_4)分为控制转向、控制加减速与停止的按键开关。GPIO触发方式统一设置成按键下降沿触发中断方式。用FPGA板上的YOC3上的J24.1(PAD_PWM_CH0)、J24.4(PAD_PWM_CH2)、J24.6(PAD_PWM_CH4)、J24.8(PAD_PWM_CH6)分別作为控制57电机的四路输出PWM波形控制口。用FPGA板上的YOC4上的J23.3(PAD_USI0_SCLK)、J23.4(PAD_USI0_SD0)分别作为TX与RX,与串口的RX和TX相连。其初始化配置关键代码如下:   2.电机算法
  图5是电机算法代码流程图。初始化之后,对按键进行判断以进一步控制步进电机。
  3.Bit流文件生成流程
  图6在Vivado新建工程文件之后,选择正确的开发板型号,添加的Top文件与参数文件,再添加过后的FPGA的管脚约束与时序约束文件。开始运行占用资源。图7是生成后的bit流文件,最后将Bit流文件命名成cfg.bit拷入SD卡中,即可打开开发板进行配置。
  三、系统测试
  本系统以57步进电机搭建的滑台进行结果的展示。三路PAD_GPIO口对应按键分别为正转/逆转按键、加速/减速按键、停止按键。两路PAD_GPIO对应滑台两侧的限位开关。四路PAD_PWM_CH通道对应PWM波形。从软件设计到电机控制,形成了一个基于无剑平台的FPGA开发板的电机控制系统(图8-11)。
  四、结语
  旋转电机的实用场景有电动衣架、旋转式烤箱及电动卷帘门等,系统运行过程中能够实现滑台的左移右移,加速与减速。当触碰到两侧的限位开关后会立即暂停并且再向相反的位置移动一小段距离,用来保护限位开关,防止丢失弹性。可直接应用于实际中各种需要控制转速转向的场所,具有重要现实意义。
  参考文献
  [1]陶俊豪.FPGA在高压高速直线电机检测仪的应用研究[J].电动工具,2021(04):10-14.
  [2]邱靖超.基于FPGA的步进电机多轴运动控制系统设计[D].中北大学,2021.
  [3]刘杨.基于FPGA与单片机的数字高压表设计[D].北华航天工业学院,2021.
  [4]吴建成.基于FPGA模型设计的永磁同步电机控制系统实现[D].广东工业大学,2020.
  [5]周传伟.基于FPGA的图像边缘检测系统的研究与设计[D].成都理工大学,2020.
  [6]李钰.基于FPGA的多电机控制系统设计与实现[D].华中科技大学,2017.
  作者简介
  居高峰(1997.01-),男,汉族,江苏省扬州市人,南通大学信息科学技术学院硕士研究生在读,主要研究方向:集成电路。
  通讯作者
  陈嘉儷(2000.12-),女,汉族,江苏省盐城市人,南通大学杏林学院本科在读,主要研究方向:电子信息工程。
其他文献
摘要:建筑行业带动我国经济的发展,随着人们生活水平不断提高。建筑行业正处于快速发展的阶段,同时人们的生活水平正在不断提高,对建筑的质量和安全也有了更高的要求。人们要求房屋建筑能够兼具美感,能够给人帶来精神上的享受,因此房屋建筑结构设计非常重要。然而在很多房屋建筑结构设计中,在房屋建筑结构设计上没有充分考虑,导致房屋建筑结构设计缺乏安全性和稳定性,无法满足居住者的要求。在房屋建筑结构设计的过程中,不
期刊
摘要:近年来,随着我国社会经济的快速发展,城市化建设步伐的加快,我国建筑工程项目不断增多,为建筑行业的发展提供了新的契机。建筑工程材料作为建筑工程建设不可或缺的重要组成部分之一,其质量的优劣对建筑工程的整体质量有着决定性的影响。建筑工程材料检测技术作为检测材料质量和性能的重要技术手段,加强建筑工程材料检测试验技术研究应用的力度,对建筑工程施工质量的把控有着极为重要的意义。  关键词:新时期;建筑材
期刊
摘要:随着社会的发展和进步,当前,社会的基础工程建设规模越来越大,不仅满足了人们的基本生活需求,也更有效地提升了社会整体的发展水平。因此,相关施工单位要对市政工程的建设质量加强重视。不过,在具体的市政工程建设管理过程中,还存在不少问题,本文分析了建设施工单位市政工程管理中常见问题的主要原因,提出了针对性改进措施,以便提升市政工程建设管理质量,达到获取更大效益的管理目标。  关键词:市政工程;工程建
期刊
摘要:在国家与社会大力推动智能建筑建设的当今时代,建筑智能化工程的数量不断增多。但由于建筑智能化工程在我国的起步较晚,因此实际施工中还面临着诸多问题,应给予高度重视,制定有效的防治对策。文章对建筑智能化工程施工质量问题及其对策进行了分析,供相关研究、实践参考。  关键词:建筑工程;建筑智能化;施工;施工质量  随着社会经济的迅速发展,人们的经济条件得到了明显改善,对建筑工程使用功能及建设质量的要求
期刊
摘要:房屋建筑裝配式混凝土结构和传统钢筋混凝土结构相比,具有施工速度更快、劳动强度小、对周围环境造成的污染和影响小的特点,而且在全部施工过程中,几乎不会受到气候条件的影响。但房屋建筑装配式混凝土结构是一种新型结构模式,很多技术、理念、规范、标准、体系还不够成熟,需严格把控结构预制生产要点,并加大关键技术的应用力度,才能发挥出此种建筑结构形式的优势,从而保证房屋建筑结构的稳定性、安全性。因此,开展房
期刊
摘要:近年来,随着我国社会经济的快速发展,城市化建设步伐的加快,我国建筑工程项目不断增多。其中,施工技术是决定建筑工程总体质量的关键因素,因此在工程建设中应该予以高度重视,实现对每一个施工流程的严格控制。当前施工技术水平逐渐提升,为建筑工程质量和效率的提升创造了条件,但是工艺复杂程度的升高,也给现场施工管理带来了新的挑战。应该积极创新施工管理模式,以加强对全过程的管控,消除其中的质量安全隐患。本文
期刊
摘要:随着信息化时代的到来,传统的教学方法不适合当今时代发展的要求,特别是职业教育领域,需要进行创新和改革。信息资源网络化发展的趋势和政府作出的教育教学信息化的决定,大力推进网络教育技术的普及和应用,在信息化背景下,培养学生终身学习和创新能力是当前职业教育面临的首要问题。  关键词:信息化;教学模式;移动课堂  《国家中长期教育改革和发展规划纲要(2010-2020)》高瞻远瞩地提出:“信息技术对
期刊
摘要:当前,随着城镇化建设的不断推进发展,为有效满足城镇居民的居住需求和生活需求,高层建筑已经成为城镇建设规划中首先项目,由此一来,既可以节省相关的土地资源,克服城市土地资源紧张的趋势,又可以满足城镇居民需求,为他们提供一个良好的居住环境。 然而,随着城市当中的高层建筑建设项目的增多,城市居民居住也越来越密集,加大了消防危险性,需要高层建筑建设中,重视建筑质量的同时,高层建筑自身内部整体给排水系统
期刊
摘要:随着我国经济社会的不断发展,城市现代化步伐也同步加快。市场经济在城市高密度高速上升的背景下受到了重大的限制和影响。从建筑学的角度分析,带动了整体建筑空间,建筑实体的发展。本文探讨了高密度环境下科学有效的建筑方法和对策,以刺激城市经济现代化建设的进一步发展。  关键词:城市高密度;建筑学;重要性;思考  引言  伴随着我国城市化建设的全面推进,社会也更加关注区域划分以及建筑密度的问题。其实,面
期刊
摘要:近年来,随着我国经济的快速发展,在建筑工程施工的过程中,电气工程是非常重要的组成部分,其施工安装质量会对人们的健康及财产安全产生重要的影响,因此,提高施工和安装质量对该领域的发展而言十分关键。目前,随着科技的不断发展,在该领域的施工安装技术不断提升,但是对实际的安装施工进行全面分析发现,仍然存在大量的问题,给建筑埋下隐患。针对此问题,文章主要是对安装施工过程中的问题进行全面的分析,并提出有效
期刊