以FPGA为核心的多轴控制器设计.docx
《以FPGA为核心的多轴控制器设计.docx》由会员分享,可在线阅读,更多相关《以FPGA为核心的多轴控制器设计.docx(4页珍藏版)》请在第一文库网上搜索。
1、以FPGA为核心的多轴控制器设计介绍了一种基于fpga的多轴控制器,控制器主要由arm7(1PC2214)和fpga(EP2C5T144C8)及其外围电路组成,用于同时控制多路电机的运动。利用Veri1ogHD1硬件描述语言在fD3中实现了电机控制逻辑,主要包括脉冲控制信号产生、加减速控制、编码器反馈信号的辨向和细分、绝对位移记录、限位信号保护逻辑等。论文中给出了fpga内部一些核心逻辑单元的实现,并利用QuartusIIMOdCISimSE软件对关键逻辑及时序进行了仿真。实际使用表明该控制器可以很好控制多轴电机的运动,并且能够实现高精度地位置控制。随着电机广泛地应用于数字控制系统中,对电机控
2、制的实时性和精度上的要求越来越高。如何灵活、有效地控制电机的运行成为研究的主要方向。文中采用现场可编程逻辑门阵列(FieIdProgrammab1eGateArray,fpga),通过Veri1og语言编g来实现电机的控制。利瓦Ipga设计具有硬件设计软件化、高度集成化、高工作频率等优点。fpga最大的特点就是灵活,实现你想实现的任何数字电路,可以定制各种电路,减少受制于专用芯片的束缚,真正为自己的产品量身定做。在设计的过程中可以灵活的更改设计,而且它强大的逻辑资源和责谴资源可以让你轻松的去发挥设计理念。其并行执行,硬件实现的方式可以应对设计中大量的高速电壬线路设计需求。1多轴控制器主要功能多
3、轴控制器与上位机、电机驱动器等配合使用,图1为采用多轴控制器组成的控制系统总体示意图。控制器接收上位机发送的控制指令,分析处理并产生相应的方向信号、脉冲信号给驱动器,从而达到控制电机运行的目的。为了提高系统的控制精度,将电机的编码器信号作为反馈信号输入给控制器(内部实现自动辨向及四细分)。在各轴运动过程中,专用控制器对电机运行的绝对位移进行记录,并且可以实时地将各轴的绝对位置信息上传给上位机。另外在电机运行的过程中,为了保证电机运行的安全性,控制器还采用了限位信号反馈实现全硬件保护措施。2多轴控制器组成专用控制器由arm(1PC2214)、fpga(EP2C5T144C8)驱动器接口电路、编码
4、器接口电路、限位检测电路和电源电路等组成,如图2为一个八轴电机控制器的硬件组成图。arm通过串口实现与上位机之间的通信,解析从上位机获得的控制指令,并通过fpga产生相应输出信号给驱动器接口,驱动器接口外接驱动器。编码器信号作为位置反馈信号同编码器接口相连,形成位置环反馈。限位信号作为安全检测信号同限位检测接口相连,为整个系统添加一道安全保障。”电机上.下限位信号112#I13,I14“II”电机上.下限位信号116#II18“卜,端妗器上位机串口“电机控X弓InnB1nr1用电机按鼾信网6,骁艰地浮M2S用控制肄怏件成iV一匕二加入:3fpga控制逻辑专用控制器在完成整个控制的过程中,arm
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- FPGA 核心 控制器 设计
![提示](https://www.001doc.com/images/bang_tan.gif)