生产线搬运机械手控制系统研究
本文关键词:生产线搬运机械手控制系统研究
更多相关文章: STM32 搬运机械手 运动控制 图形界面系统
【摘要】:随着人力资源成本逐步提升,迫切需要搬运机械手代替人类劳动。目前大部分国产机械手使用PLC或者专用的控制系统,这使得系统成本大大提高。同时,国外的搬运机械手控制系统虽然性能优越,但是价格十分昂贵,技术也不对外公开。因此开发一种经济的控制系统具有重要意义。本文开发与设计了一套基于"ARM+THB6128"的主从式控制系统。该控制系统采用STM32作为主控制器,电机驱动模块作为从控制器,主从机之间采用串口进行通信。该控制系统具有较高的性价比以及一定的二次开发能力。论文的主要研究工作有以下几个方面:(1)本文采用矩阵变换的方法,推导出机械手末端位姿与控制变量之间的关系。得到运动学模型后,通过运动学反解,求出相应的关节变量,从而有利于X轴、Z轴、U轴、V轴电机控制。根据企业提出的控制系统的功能需求,进行了控制系统总体方案设计。控制系统总体方案设计是系统硬件设计与软件设计的基础。(2)在系统硬件总体结构设计的基础上,对系统电源模块、电机驱动模块、主控单元模块进行了芯片选择与电路设计。(3)为了防止电机丢步和过冲,需要对电机控制采用加减速算法。本文进行了梯形加减速与S加减速相关算法公式推导,同时对多轴联动算法进行了深入研究,将快速DDA算法应用于搬运机械手。(4)在控制系统算法研究的基础上,基于Keil进行了主从机通信模块、运动控制模块、主控单元模块、人机交互模块程序编写。对于人机交互模块,本文从硬件层、协议层、应用层等方面讨论了串口屏程序实现。(5)最后,运用Keil虚拟示波器软件仿真进行了系统加减速以及多轴联动算法验证。通过系统功能验证,满足了企业提出的低成本控制系统需求。总之,本文从位姿矩阵推导、硬件设计、算法研究等方面对搬运机械手进行了研究。通过多轴联动控制,搬运机械手能够按照预定的路径完成工作任务。
【关键词】:STM32 搬运机械手 运动控制 图形界面系统
【学位授予单位】:西南石油大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TP241;TB49
【目录】:
- 摘要3-4
- Abstract4-9
- 第1章 绪论9-14
- 1.1 课题研究背景和意义9
- 1.2 机械手控制系统国内外研究现状9-12
- 1.2.1 国外研究现状9-10
- 1.2.2 国内研究现状10-12
- 1.3 论文研究的主要内容与解决的主要问题12-14
- 1.3.1 论文研究的主要内容12-13
- 1.3.2 论文解决的主要问题13-14
- 第2章 搬运机械手运动学分析与控制系统总体方案设计14-31
- 2.1 搬运机械手工作原理及工作流程14-16
- 2.1.1 搬运机械手工作原理14-15
- 2.1.2 搬运机械手工作流程15-16
- 2.2 机械手运动学分析16-23
- 2.2.1 平衡吊运动学分析结果17-18
- 2.2.2 机械手位姿矩阵18-22
- 2.2.3 机械手速度分析22-23
- 2.2.4 机械手加速度分析23
- 2.3 机械手运动学模型及运动学反解23-28
- 2.3.1 搬运机械手关键尺寸及电机型号介绍23-25
- 2.3.2 机械手运动学模型及运动学反解25-27
- 2.3.3 机械手工作空间27-28
- 2.4 控制系统功能需求与控制系统总体方案设计28-30
- 2.4.1 控制系统功能需求28-29
- 2.4.2 控制系统总体方案设计29-30
- 2.5 本章小结30-31
- 第3章 生产线搬运机械手控制系统硬件设计31-43
- 3.1 系统硬件总体结构设计31-32
- 3.2 系统电源模块32-34
- 3.3 电机驱动模块34-36
- 3.3.1 电机驱动模块简介34
- 3.3.2 电机驱动模块设计34-36
- 3.4 主控单元模块36-40
- 3.4.1 数据存储模块36-37
- 3.4.2 复位模块37-38
- 3.4.3 编码器模块38
- 3.4.4 串口屏驱动模块38-39
- 3.4.5 检测模块39-40
- 3.5 PCB布局布线与电磁抗干扰设计40-42
- 3.5.1 布局布线与抗干扰设计40-42
- 3.6 本章小结42-43
- 第4章 控制系统关键算法研究43-56
- 4.1 研究加减速算法的目的43
- 4.2 梯形加减速速度规划算法研究43-47
- 4.2.1 梯形曲线介绍43-44
- 4.2.2 梯形加减速算法公式推演44-45
- 4.2.3 梯形曲线离散化45-47
- 4.3 S曲线加减速速度规划算法研究47-50
- 4.3.1 S形加减速曲线介绍48
- 4.3.2 S形加减速公式推演48-49
- 4.3.3 S曲线加减速实例分析49-50
- 4.4 多轴联动算法研究50-55
- 4.4.1 多轴联动算法公式推导50-52
- 4.4.2 搬运机械手多轴插补器建立52-55
- 4.5 本章小结55-56
- 第5章 生产线搬运机械手控制系统软件设计56-74
- 5.1 软件开发环境及调试工具介绍56
- 5.2 系统软件总体结构设计56-57
- 5.3 主从机通信模块57-59
- 5.3.1 主从机通信协议制定57-58
- 5.3.2 从机指令解析58-59
- 5.4 动控制模块59-64
- 5.4.1 电机驱动模块59-60
- 5.4.2 梯形加减速模块60-63
- 5.4.3 S形曲线加减速模块63
- 5.4.4 多轴联动模块63-64
- 5.5 主控单元模块64-66
- 5.5.1 编码器模块64-65
- 5.5.2 复位模块65-66
- 5.6 人机交互模块设计66-73
- 5.6.1 人机交互界面设计66-68
- 5.6.2 人机交互界面软件构架68
- 5.6.3 硬件层代码实现68-70
- 5.6.4 协议层代码实现70-71
- 5.6.5 应用层代码实现71-73
- 5.7 本章小结73-74
- 第6章 系统功能测试74-79
- 6.1 电路部分测试74-75
- 6.2 软件部分测试75-78
- 6.2.1 速度控制测试75-77
- 6.2.2 位移控制测试77-78
- 6.2.3 多轴联动测试78
- 6.3 本章小结78-79
- 第7章 总结和展望79-81
- 7.1 总结79
- 7.2 展望79-81
- 致谢81-82
- 参考文献82-86
- 攻读硕士学位期间发表的论文及科研成果86
【参考文献】
中国期刊全文数据库 前10条
1 穆莉莉;倪申翔;薛程光;;基于μC/OS-Ⅱ的绞车控制信号装置人机交互系统设计[J];安徽理工大学学报(自然科学版);2014年04期
2 谭淑梅;;简析STM32单片机原理及硬件电路设计[J];大庆师范学院学报;2014年06期
3 王俊;刘俊起;;基于ARM9与Linux智能搬运分拣机器人的设计与实现[J];工业控制计算机;2014年02期
4 高凤强;郭一晶;于杰;;基于单片机和THB6128的上粉机电控系统研究[J];科技和产业;2013年11期
5 赵立辉;霍春宝;;基于FPGA的步进电机多轴联动控制系统[J];电机与控制应用;2013年11期
6 汤莉莉;黄伟;;基于STM32的FSMC接口驱动TFT彩屏设计[J];现代电子技术;2013年20期
7 郭卫东;于靖军;;一种计算平面机构自由度的新方法[J];机械工程学报;2013年07期
8 倪树标;张冠文;刘日威;陈云;;浅谈串口屏在仪器人机界面设计中的应用[J];广东科技;2012年21期
9 杨思捷;马智超;;基于LM2575降压型DC/DC电源的设计[J];绵阳师范学院学报;2012年05期
10 李辉;郭文成;陈浩;;基于STM32F107的搬运机器人电机控制系统设计[J];单片机与嵌入式系统应用;2012年04期
中国硕士学位论文全文数据库 前7条
1 方亚梅;平衡吊若干关键技术问题的分析研究[D];合肥工业大学;2015年
2 乔正;码垛机器人运动控制方法及多机协作策略研究[D];上海交通大学;2014年
3 黎明敏;基于激光技术的钢珠形状检测系统的研究[D];中南大学;2013年
4 王镭;基于C51系列单片机LED驱动电源设计[D];西安电子科技大学;2013年
5 张升;四自由度机械手轨迹规划及运动控制[D];长安大学;2012年
6 骆盛来;大载荷搬运机器人结构设计与研究[D];东北大学;2010年
7 贺庆强;混联搬运机器人方案确定及虚拟样机仿真分析[D];西安理工大学;2004年
,本文编号:831989
本文链接:https://www.wllwen.com/kejilunwen/zidonghuakongzhilunwen/831989.html