基于ARM FPGA可编程网络型四轴运动控制卡的设计与实现

被引量 : 0次 | 上传用户:tongjm2009
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
目前运动控制卡多使用PCI或ISA接口将其嵌入到PC中,即使整个运动控制系统仅使用极少的PC资源也必须为其配备一台PC机,未使用的PC资源不但造成浪费,也不利于系统小型化。同时由于运动控制开发往往需要开发人员具有较为丰富的运动控制,机械等领域的专业知识,因此亟需一个易于二次开发的通用可编程开发平台来减轻开发的难度。基于上述两点,该课题通过对运动控制系统的组成以及一些常用功能需求进行分析,设计出了基于以太网接口的可编程网络型运动控制卡。运动控制卡的硬件部分采用ARM+FPGA结构,使用以太网接口进行数据传输。一般运动控制系统除了运动执行部件外还具有继电器、指示灯、按钮等外设需要控制,为满足这些需求,板卡提供可编程输入输出接口,开发人员可以根据实际系统需求给出对这些外设进行控制的实现函数,由软件框架自行回调。板卡上还设计有两个串口以及一个USB接口方便日后对系统进行外扩的需求。该课题的可编程开发平台由软件框架,辅助开发软件,Keil集成开发环境,库函数组成。软件框架采用分层多任务结构,使用回调机制实现用户接口层,开发人员不需对复杂的软件框架进行学习,只需提供框架所需的与系统应用相关的函数即可。辅助开发软件负责对轨迹数据的预处理,网络通信,以及资源的配置等任务,同时提供了系统调试所需的调试功能,在编译之前Keil自动调用该软件帮助开发人员以直观的方式完成对资源的配置。库函数则是为方便开发人员编写系统应用而对底层资源操作进行封装的接口,开发人员也可以在软件框架的基础上使用自己实现的函数作为库的补充。算法部分首先对轨迹数据进行前瞻预处理,再按照S型速度曲线规律,进行加减速控制和脉冲分配,将预处理后的数据送入FPGA执行DDA插补算法获得驱动电机驱动器的方向脉冲信号。论文将分7个章节对上述过程进行详细介绍,并给出了该运动控制卡的功能测试,为后续的深入研究奠定了基础。
其他文献
目的探讨CT引导下选择性穿刺圆孔射频热凝术在上颌神经痛治疗中的应用价值。方法在CT引导下,对18例上颌神经痛患者进行穿刺并对穿刺位置进行验证;确保穿刺位置无误后,对靶区
本文阐述了手术分级管理信息化支撑平台的架构设计、主要功能模块设计及运行机制,同时阐述了规范和完善手术项目通用名称字典库、医疗差错事故信息库的作用和意义。该平台与
近年来,随着我国改革开放的深化,经济社会的发展,社会逐渐步入转型关键期,各种社会利益关系碰撞,冲突不断叠加,社会治理难度空前加大。与此同时,网络社会迅猛发展,互联网已经成为人们
目的研究有氧运动对动脉粥样硬化大鼠模型血清血管内皮生长因子(VEGF)、内皮素(ET-1)、毛细血管与肌纤维数比值(C/F)的影响。方法选取Wistar雄性健康大鼠28只,以随机数表法分
探讨高血压患者血压变异性(blood pressure variability,BPV)与冠状动脉病变Gensini积分及踝臂指数(ankle-brachial index,ABI)的关系。研究发现BPV与冠状动脉病变Gensini积
本文主要介绍了血液透析设备连续性空气注入速度的试验装置及试验方法,并阐述了该试验方法有效性的验证过程及结果。
波兰导演格洛托夫斯基对戏剧本质性的阐述告诉我们,除去戏剧中一些非必要的成分,如灯光、布景、服装、音效等,演员依旧能够在观众的面前表演,这说明演员和观众是构成戏剧的两个必
采矿业迅速发展导致矿区土壤环境不断恶化,对周围的土壤环境产生了不同程度的污染。地理信息系统技术可以为土壤管理提供精确的、最新的数据讯息。将地理信息系统技术与矿区土
随着上世纪50年代前苏联的“月球一号”卫星发射,人类进入了深空探测的新时代。进入21世纪以来,由于航天相关技术的快速发展与经济政治军事等方面的需求,各个航空大国纷纷推出庞
干涉仪测向作为电子侦测系统常用的无源测向方法,利用多个天线阵元间侦收信号的相位差进行信号到达角度估计,可以在较短的天线基线条件下,实现对目标信号的高精度测向。数字式干