七自由度机械臂控制系统设计与研究
本文关键词:七自由度机械臂控制系统设计与研究
【摘要】:随着人工智能化和生产工业化发展,工业机器人和康复医疗机器人越来越普及,机械臂作为主要的执行机构,对重量、负载能力、灵活性,仿人运动,规避障碍,完成复杂任务等方面提出了更高的要求,因此七自由度机械臂控制系统的设计与研究成为该领域重要的研究方向。本文结合实验室的机械臂项目,研制七自由度机械臂控制系统平台,实现对七自由度机械臂的运动控制和路径规划。针对本文所研制的七自由度机械臂,设计一种基于CAN总线通讯的控制系统。通过Denavit-Hartenberg参数法构建机械臂的数学模型,推导正运动学公式,设计基于牛顿迭代法的逆解算法,解决逆运动学的数值解法多解性问题,获取最优解。在此基础上,在关节空间设计了三次插值和五次插值算法进行路径规划,实现对机械臂的点到点的运动控制;在笛卡尔空间,设计空间直线轨迹和空间圆弧轨迹规划算法,实现机械臂直线和圆弧运动。设计机械臂控制系统的硬件框架,包括微处理器系统电路和传感器模块电路设计、通讯总线与各元器件的选型。编写机械臂控制软件,包括PID控制器、人机交互软件和下位机角度获取模块程序,制定系统通信协议,实现用户对机械臂的各种操作和设置。为验证七自由度机械臂控制系统的性能满足设计要求,进行试验,第一,验证基于牛顿迭代法的逆解算法的准确性,对机械臂逆解结果进行分析测试。第二,在机械臂安装过程中,需要对安装的部件进行测试,以确保安装部件可以正常工作,当单个关节安装完毕时也需要进行测试,保证每安装新的关节之前系统是正常的。第三,对机械臂各关节尺寸进行标定实验,计算机械臂建模所需要的关节参数,为后续的误差优化处理做准备。第四,实现用户通过软件准确地控制机械臂,对系统的通讯进行测试,计算总线负载率,保证各关节可以正常通讯;对控制界面的各功能测试,保证每个按键实现其对应功能。第五,系统测试保证机械臂可以完成用户指定动作,设计多种动作,测试机械臂是否可以完成指定动作。第六,测试机械臂的精度和误差,设计机械臂运动路径点的坐标,测量实际坐标系所经过点的坐标,分析计算误差。
【关键词】:运动学方程 牛顿迭代法 人机交互 通信
【学位授予单位】:东南大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TP241
【目录】:
- 摘要5-6
- Abstract6-10
- 第一章 绪论10-18
- 1.1 研究目的和意义10-11
- 1.2 研究与发展现状11-15
- 1.2.1 国外机器人技术发展概况11-13
- 1.2.2 国内机器人技术发展概况13-15
- 1.3 论文组织结构15-18
- 第二章 七自由度机械臂模型18-30
- 2.1 正运动学模型的建立18-24
- 2.1.1 机械臂机构介绍18
- 2.1.2 机械臂的运动学基础18-20
- 2.1.3 正运动学方程20-22
- 2.1.4 仿真与分析22-24
- 2.2 逆运动学模型的建立24-26
- 2.2.1 逆运动学方程24-26
- 2.2.2 仿真与分析26
- 2.3 工作空间26-29
- 2.4 本章小结29-30
- 第三章 七自由度机械臂的路径规划30-42
- 3.1 路径规划算法概述30
- 3.2 关节空间的轨迹规划算法30-37
- 3.2.1 三次多项式插值算法31-33
- 3.2.2 五次多项式插值算法33-37
- 3.3 笛卡尔空间的轨迹规划算法37-40
- 3.3.1 空间直线轨迹规划算法37-39
- 3.3.2 空间圆弧轨迹规划算法39-40
- 3.4 本章小结40-42
- 第四章 七自由度机械臂硬件系统的设计42-52
- 4.1 硬件总体设计42-43
- 4.2 器件的选型43-47
- 4.2.1 微处理器43-44
- 4.2.2 传感器选型44-47
- 4.3 总线概要47-50
- 4.3.1 SPI总线47-48
- 4.3.2 CAN总线48-50
- 4.4 系统硬件电路设计50-51
- 4.4.1 STM32F103CBT6的最小系统50-51
- 4.4.2 ADXL345与SPI接口的通讯51
- 4.5 本章小结51-52
- 第五章 七自由度机械臂控制系统软件设计52-68
- 5.1 控制软件设计52-54
- 5.1.1 PID控制器原理52
- 5.1.2 机械臂控制器原理52-53
- 5.1.3 PID算法原理53-54
- 5.2 上位机软件设计54-58
- 5.2.1 软件需求分析54
- 5.2.2 软件总架构54-55
- 5.2.3 界面设计55-56
- 5.2.4 MFC的消息机制56-58
- 5.3 通信协议介绍58-63
- 5.3.1 通信协议与标准58
- 5.3.2 CANopen的设备描述58-59
- 5.3.3 CANopen协议的通讯类型59-63
- 5.4 基于KDL的机械臂运动学控制系统软件设计63-64
- 5.5 角度传感器模块软件设计64-67
- 5.5.1 主程序64
- 5.5.2 SPI接口初始化程序64-65
- 5.5.3 ADXL345发送数据程序65-66
- 5.5.4 总流程图66-67
- 5.6 本章小结67-68
- 第六章 七自由度机械臂控制系统调试与实验68-84
- 6.1 概述68
- 6.2 硬件调试与实验68-72
- 6.2.1 关节连接调试与实验68-69
- 6.2.2 关节参数的标定69-72
- 6.3 PID控制器调试与实验72-73
- 6.4 软件调试与实验73-77
- 6.4.1 CAN通讯调试与实验73-74
- 6.4.2 CAN总线负载率74-75
- 6.4.3 MFC界面测试75-77
- 6.5 系统测试77-79
- 6.6 机械臂精度与误差实验79-82
- 6.6.1 电机转动精度与误差79-80
- 6.6.2 机械臂位置精度与误差80-82
- 6.6.3 机械臂重复定位精度82
- 6.7 本章小结82-84
- 第七章 总结与展望84-86
- 7.1 总结84
- 7.2 展望84-86
- 致谢86-88
- 参考文献88-92
- 作者简介92
【相似文献】
中国期刊全文数据库 前10条
1 侯保林,樵军谋,韩宏潮;一重载高速机械臂的结构与控制同时设计[J];机械设计;2004年01期
2 贾宏亮;姚琼;黄强;;基于质量分配的空间机械臂刚度优化[J];中国空间科学技术;2008年03期
3 李斌;;月球车车载机械臂的研究进展及关键技术探讨[J];机器人技术与应用;2008年03期
4 ;美大学研发脑波控制机械臂[J];机械研究与应用;2009年01期
5 任美玲;陶大锦;;机械臂的研究与进展[J];出国与就业(就业版);2012年02期
6 刘朋增;;基于移动平台的机械臂结构分析与设计[J];企业导报;2013年11期
7 ;手术用微型机械臂[J];机器人情报;1994年01期
8 贺棚梓;;升级版加拿大机械臂[J];太空探索;2014年02期
9 张畅;唐立军;吴定祥;贺慧勇;司妞;李涛;;六轴机械臂在冰箱能耗检测线中的轨迹分析[J];电子科技;2014年04期
10 杨孝文;;猴子学会用控制机械臂[J];共产党员;2008年14期
中国重要会议论文全文数据库 前10条
1 王印超;赖小明;杨学宁;李建永;陈化智;陶建国;;绳驱式表取采样机械臂的设计研究[A];中国宇航学会深空探测技术专业委员会第九届学术年会论文集(下册)[C];2012年
2 张继辉;;助力机械臂在汽车制造业中的应用[A];第九届河南省汽车工程技术研讨会论文集[C];2012年
3 黄登峰;陈力;;基于双向映射神经元网络的漂浮基空间机械臂逆运动学控制[A];庆祝中国力学学会成立50周年暨中国力学学会学术大会’2007论文摘要集(下)[C];2007年
4 陈瑞燕;梁辉;冯永;;用于深水水下设备下放安装的多功能机械臂[A];第十三届中国科协年会第13分会场-海洋工程装备发展论坛论文集[C];2011年
5 朱华里;张芳;;电机控制下的一类弹性机械臂系统的镇定[A];1996年中国控制会议论文集[C];1996年
6 郑桦;丛爽;魏子翔;;提高实际绘图精度与速度的二自由度机械臂控制[A];2007年中国智能自动化会议论文集[C];2007年
7 刘达;王田苗;张浩;;一种用于辅助外科手术的机械臂设计[A];第十二届全国机构学学术研讨会论文集[C];2000年
8 韩清凯;张昊;高培鑫;刘金国;;机械臂系统控制同步的非线性动力学特性研究[A];第十四届全国非线性振动暨第十一届全国非线性动力学和运动稳定性学术会议摘要集与会议议程[C];2013年
9 梁捷;陈力;;漂浮基空间机械臂姿态与末端抓手协调运动的模糊变结构滑模控制[A];庆祝中国力学学会成立50周年暨中国力学学会学术大会’2007论文摘要集(下)[C];2007年
10 刘庆杰;许向阳;戴亚平;;基于机械臂转速的远程广义最小方差控制[A];全国炼钢连铸过程自动化技术交流会论文集[C];2006年
中国重要报纸全文数据库 前10条
1 ;“凤凰”轻舒机械臂,火星留下第一痕[N];新华每日电讯;2008年
2 葛秋芳;科学家让猴子凭“意念”操纵机械臂抓取食物[N];新华每日电讯;2008年
3 毛毛;瑞典开发出不怕水的微型机械臂[N];中国高新技术产业导报;2000年
4 ;瑞典开发出不怕水的医用微型机械臂[N];中国信息报;2000年
5 王晓晨 潘晨;让中国“臂”炫舞太空[N];中国航天报;2012年
6 田兆运 张晓祺;“玉兔号”:机械臂投放测试成功,,即将开始休眠[N];新华每日电讯;2013年
7 通讯员 祁登峰 记者 付毅飞;“玉兔”机械臂成功实施首次科学探测[N];科技日报;2014年
8 子虎;未来做手术动口不动手[N];北京科技报;2004年
9 张雪松;“卫星抓卫星”缘何有人不安[N];中国航天报;2013年
10 ;连续式熔铜挤压机械臂[N];中国有色金属报;2003年
中国博士学位论文全文数据库 前10条
1 郭宇飞;不确定弹药自动装填系统动力学与控制研究[D];南京理工大学;2015年
2 武遵;适用于核聚变反应舱的多关节机械臂关键技术研究[D];中国科学技术大学;2016年
3 江沛;复杂约束下的串联机械臂运动学控制方法研究[D];浙江大学;2015年
4 东辉;冗余机械臂运动学及移动平台航位推算和轨迹规划研究[D];哈尔滨工业大学;2015年
5 宋韬;轮式移动机械臂倾覆与滑移问题研究[D];上海大学;2016年
6 王琨;提高串联机械臂运动精度的关键技术研究[D];中国科学技术大学;2013年
7 杜滨;全方位移动机械臂协调规划与控制[D];北京工业大学;2013年
8 张鹏;机械臂协调操作柔性负载系统动力学与控制[D];吉林大学;2010年
9 唐志国;机械臂操作柔性负载系统分布参数建模与控制方法研究[D];吉林大学;2011年
10 丛佩超;空间机械臂抓取目标的碰撞前构型规划与控制问题研究[D];哈尔滨工业大学;2009年
中国硕士学位论文全文数据库 前10条
1 庞征博;船舶大分段划线机械臂控制技术研究[D];大连理工大学;2012年
2 李彬;基于平行机构的发动机缸盖螺栓拧紧机械臂的研发[D];华南理工大学;2015年
3 刘彩凤;不同重力环境下空间机械臂摩擦补偿控制研究[D];燕山大学;2015年
4 王海滨;基于TMS320F2812的一阶机械臂控制系统的研究[D];东北林业大学;2015年
5 贾召敏;排爆机械臂结构设计与控制研究[D];南京理工大学;2015年
6 张会会;某机械臂液压系统可靠性分析[D];南京理工大学;2015年
7 吴诚骁;托卡马克腔特种环境下内窥机械臂闭环主动冷却系统研究[D];上海交通大学;2015年
8 林俐;托卡马克柔性内窥机械臂刚柔耦合动力学建模与仿真[D];上海交通大学;2015年
9 谢广庆;托卡马克腔内作业机械臂运载车系统研究[D];上海交通大学;2015年
10 岳宗帅;可重构机械臂关节模块控制器设计及运动控制研究[D];沈阳理工大学;2015年
本文编号:995243
本文链接:https://www.wllwen.com/kejilunwen/zidonghuakongzhilunwen/995243.html