基于FPGA的六自由度机器人机械手臂的插补控制系统研究

来源 :兰州交通大学 | 被引量 : 3次 | 上传用户:wjh198004546
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着2015年3月《中国制造2025》计划的提出和推进,“中国制造”不再是以前意义上的低成本生产和代加工,而是以“创新驱动、质量为先、绿色发展、结构优化、人才为本”为基本方针,逐步实现中国制造综合实力进入世界强国前列。在世界工业4.0(德国提出,也被称为第四次工业革命的高科技计划)大环境下,机器人在工业生产中也得到广泛的应用。随着生产中对工业机器人的功能和性能的要求越来越精细,对机械手臂插补控制系统的研究和开发也具有更加重要的意义。基于单片机、ARM等插补控制器受制于算法的运算速度和实时的插补速度,且并行处理能力差。因此,采用FPGA(Field Programmable Gate Array)作为主控芯片的方案更适合应用在电机控制领域。本文结合国内外工业机器人的发展和研究现状,以六自由度机械手臂的轨迹插补控制方法为研究对象,完成了机械臂插补控制系统的研究与设计。全文分析了六自由度机械手臂的结构和控制特点,以ABB公司的工业机器人IRB4400为例,通过对其建立D-H模型,完成了机械手臂的运动学分析,为机械臂控制系统的设计提供了前提条件。本课题在深入研究机械手臂插补控制技术的现有插补算法的基础上,对直线、圆弧、Bezier曲线、B样条曲线和NURBS(Non-Uniform Rational B-Spline)插补原理的优缺点作了对比,进而深入研究了NURBS插补算法。通过综合考虑插补算法在实现过程中的实时处理、误差约束和速度规划等因素,本课题借助QuartusⅡ13.0开发环境在Altera公司的FPGA EP4CE22E22C8中完成了NURBS曲线插补控制器的设计。系统软件方面,本课题采用Verilog HDL描述语言,根据EDA自顶向下的设计方法,完成了基于S型速度自适应控制的NURBS曲线插补控制器的设计;采用C++语言完成上位机用户控制界面的设计。系统硬件方面,本课题利用Altium Designer软件完成插补控制器硬件平台的设计,在此基础上完成了硬件电路的焊接和调试。本文通过Modelsim仿真器中的功能和时序仿真,验证分析了插补控制器的功能和性能。最终,通过设计的上位机界面、硬件插补控制器与机械手臂的联机调试,完成了整个插补控制系统的设计。本文的系统根据时间采样插补的过程,在PC端完成粗插补,利用FPGA硬件完成精插补,上、下位机之间通过USB总线方式实时传送数据。测试结果表明,本文的控制系统具有良好的可靠性、通用性和可移植性。
其他文献
惯性技术是用来实现运动物体姿态和轨迹控制的一门学科。以惯性技术为核心的惯性平台系统利用惯性仪表来敏感载体角运动和线运动参数,为制导系统提供精确的速度、位置和姿态
虽然图像融合已经成为近年来研究的热点,但是国内外对图像融合技术的研究还不够深入和系统,目前尚未形成完整和统一的理论框架。为此,结合图像融合的基本理论和FPGA的设计方
学位
近些年来,随着IC需求的快速增长,模拟集成电路的设计已经发生了巨大的变化。除了满足基本参数,电路设计逐渐对低功耗、低噪声和高增益有了更高的要求。为了满足电路设计的低
2020年一开年,我们就遭遇了一只大大的“黑天鹅”,一场席卷全国的瘟疫突如其来,应对疫情,全民“闭门不出”成为了最必要的应对方式.rn“宅”年开局,对于处于持续下行的中国经
期刊
GPS/SINS组合导航系统综合了SINS的自主性和GPS短时精度高等优点,具有导航性能优越、可靠性好、小型化等特点,逐渐成为导航技术发展的重要方向。   本文首先介绍了目前应用
小型激光惯性/卫星组合POS系统(Position and Orientation System,POS)是惯性技术领域的一个重要研究方向,主要服务于测绘、测量、控制等领域。本文通过依靠现有国内惯性技术
在对飞机前起落架系统的设计中经常要考虑到一个重要的问题,即飞机前起落架在落地滑跑时出现的摆振问题。由于此问题严重影响到飞机的着陆安全性能,对摆振问题的分析和研究遂成
控制力矩陀螺是航天器上一种重要的惯性导航仪器,对于调整飞行器的姿态、保持飞行器的稳定具有重要的意义。控制力矩陀螺在工作过程中会产生振动,振动不仅产生噪声,还会缩短
论文以大型柔性航天器为研究对象,考虑柔性航天器中存在的模型不确定性、外界干扰、输入饱和等不利因素,根据柔性航天器动力学及控制技术的研究现状,从理论和实验两个方面,对柔性