北京理工大学珠海学院2016届本科生毕业设计
基于图像识别的物料分拣系统——机械臂设计与控制
学 院 工业自动化学院
专 业 机械电子工程
姓 名 欧阳永豪 学 号 160404102532
指导老师 李琳 职 称 讲师
中国·珠海
北京理工大学珠海学院2016届本科生毕业设计
二○二○年五月
诚信承诺书
本人郑重承诺本人承诺呈交的毕业设计《基于图像识别的物料分拣系统——机械臂设计与控制》是在指导教师的指导下独立开展研究取得的成果文中引用他人的观点和材料均在文后按顺序列出其参考文献设计使用的数据真实可靠。
本人签名欧阳永豪
日期 2020年5月13日
北京理工大学珠海学院2016届本科生毕业设计
基于图像识别的物料分拣系统——机械臂设计与控制
摘 要
21世纪的今天科技高度发达,为了顺应当代科技潮流本文设计出自动物料分拣的机械臂 以配合我们设计的基于Matlab图像识别的物料分拣系统。本文以这四个自由度的机械臂为研究对象对其进行机械机构的设计静力学分析用SolidWorks的Simulation进行有限元分析进而验证机械臂的可行性然后采用Arduino开发板来控制舵机就是通过信号线发送一系列脉冲改变脉冲宽度来改变舵机的旋转角度从而实现机械臂产生不同的运动。最后基于Proteus软件对舵机进行仿真得到仿真出来的脉冲宽度。
分拣的总工作流程就是利用Matlab进行图像识别检测出该物料的类别然后输出坐标和数据给Arduino事先在Arduino中编写程序产生脉冲控制舵机转动从而完成机械臂对物料的整个分拣动作。
关键词 Sol idWorks有限元分析 Arduino控制系统 PWN脉冲舵机;
Proteus仿真
北京理工大学珠海学院2016届本科生毕业设计
Material Sorting System Based on Image
Recognition——Design and Control of Manipulator
Abstract
In the 21 st century, science and technology is highly developed. In order to adaptto the trend of modern technology, this article designs a robotic arm for automaticmaterial sorting to match the material sorting system based on Matlab imagerecognition that we designed. This article takes these four degrees of freedommanipulators as the research object, conducts mechanical mechanism design, staticanalysis,and uses SolidWorks Simulation to perform finite element analysis to verifythe feasibility of the manipulators, and then uses the Arduino development board tocontrol The servo is to send a series of pulses through the signal line,and change thepulse width to change the rotation angle of the servo, so as to realize differentmovements of the mechanical arm.Finally, the servo is simulated based on Proteusso ftware to obtain the simulated pulse width.
The overall workflow of sorting is to use Matlab for image recognition,detectthe type of the material,and then output the coordinates and data to Arduino,write aprogram in Arduino in advance,generate pulses to control the steering gear to rotate,thus completing the entire robot arm to the material Sorting action.
Keywo rds:SolidWorks finite element analysis;Arduino control system;PWN pulse;steering gear;Proteus simulation
北京理工大学珠海学院2016届本科生毕业设计
目录
1.绪论. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1
1. 1 自动物料分拣的研究背景及意义. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1
1.2国外物料分拣系统的发展历史与现状. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2
1.3国内物料分拣系统的发展历史与现状. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4
1.4本文设计的主要内容. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5
2机械臂本体的设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6
2. 1机械臂类型方案选择. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6
2.2机械臂结构设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
2.3末端执行器真空吸盘与气泵的选用. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10
2.4各关节舵机的选型. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12
2.5机械臂关键部位的有限元分析和校核. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17
2.6各关节角度的确定. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23
2.7 SolidWorks建模与装配. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .27
3机械臂控制系统的设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .29
3. 1 Arduino开发板介绍. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .29
3.2基于Arduino控制舵机的原理. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .29
3.3 Arduino控制程序的设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .32
4基于Proteus的仿真测试. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .33
4. 1 Proteus电气原理图的建立. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .33
4.2仿真程序. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .34
4.3 Proteus仿真结果分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .36
北京理工大学珠海学院2016届本科生毕业设计
4.总结不足与展望. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .41
参考文献. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .43
谢 辞. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .44
附 录. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .45
北京理工大学珠海学院2016届本科生毕业设计
1.绪论
1. 1 自动物料分拣的研究背景及意义
社会的不断发展促使着我们生活水平的提高也使得市场上各企业的竞争愈发激烈各个企业为了有效地占据一方席地不断地改进企业的生产模式都迫不及待地提高生产水平 以致于提高生产效率从而促进了产量与质量的提高。为此企业们都采用了事先的物料分拣 以减少在生产过程中的组装时间有序且快速地完成早期物料分拣已经成为每个企业必须做的一件事情。分拣在传统的意义上是把不同的物品按照一定的原则分门别类 以致于实现物料有序的空间位移。
21世纪是我们目前所生活的年代是世界经济发展的年代更是科学力量强盛的一个年代 国家下达各种各样的政策去解放生产力发展生产力为此提高了对工业自动化的要求。生产力的提高离不开对这一类智能控制的机械提出更高的要求我们需要这机器更快速更高的精度去完成生产任务。为此世界各国都在不断研究这类产品高智能机器人更是种类繁多层出不穷想尽千方百计尽量使到每个行业都走进自动化的道路。 [1]
随着机器人技术的成熟智能控制更是引领着时代的潮流机器人以其实用性灵活性可靠性广泛应用与生活上各个行业在工业生产上更是担任着一个不可或缺的角色。机器人面世到现在已经有了数十年我们定义的机器人的范畴也更大包罗万象基本上我们讲的机器人就是一个非生物人造系统。如果说追本溯源的话等于说还是一切都是从机械手臂开始讲起也就是说这些手臂是整个机器领域中发展最早的也是最完整的人们通过仿照人的上臂而制造出机械臂。
在以前这一工作往往是通过人工的方式来完成的通过人的感觉的识别并且经过人大脑的分析处理作出动作的决定再借助手或者其他工具来实现物件的分拣处理。 比如在制造业里一些零件要求精度高并且需要大规模生产这时候人手短时间内完成这项工作基本上是难于上青天在生产过后还要对其检验对于某些含有放射性或者含有对人体有害物质的零件人手检测更是不现实为此我们需要一些智能控制的机械来替人类完成这些任务。为了更好地完成人类的生产任务就要提高精度我们需要借助于一些传感器来增强机械的感官通过不间断对传感器的调试提高机械的灵敏度使其更为接近于人类甚至超越人类从而间接提高了生产效率。 自动物料分拣就在这么的一个环境下诞生
1
北京理工大学珠海学院2016届本科生毕业设计
各个大型企业的生产线上都是采用一些机械臂根据人们事先设定好的一些指令完成整个物料分拣的过程。产品分拣是工业自动化生产中的一项重要生产环节传统的人工分拣或示教工业机器人分拣无法适应现代工业对劳动生产率和生产过程自动化水平的需求将机器视觉技术与工业机器人相结合可使分拣作业具有更高的柔性和可靠性。 [2]
1.2国外物料分拣系统的发展历史与现状
像这种高科技集成品最开始都是国外发展起来的后续才传入国内。早在1905年奥地利就研制出一款名为光电分选机的机器这类光电分选机其实就是物料分拣系统的前身。在上世纪四十年代光电分选机开始应用于农作物的选种及谷物、豆类等食品的分选。到了后期 50年代的时候才开始了应用与重工业上应用范畴扩展到了石灰石、 白云石等建筑材料。随着技术在该方面的应用逐渐地成熟到了六七十年代光电分选机的处理能力已经达到了160吨每小时。 [3]
20世纪60年代末有一台应用了新科技的机器人横空出世那就是美国斯坦福大学的科学家们研发的新型视觉机器人他们让这台机器人做了个有趣的实验——摘香蕉。这台名为“赛克”的机器人具备了以往机器人所不具备的能力它能够准确识别出面前的东西究竟是不是香蕉并且赛克在做出判断后还能够顺利把香蕉摘下来在经过半个多小时的赛克也不负众望完成了实验。经过了这次的实验科学家们相信接下来的研究成果将会更为震惊人类为未来智能机器人的出现奠定了基础。
到了1979年德国的双仕S+S公司诞生了下一年也就是在1980年就率先推出了首款RAP ID金属分离器如下图1. 1所示奠定了该公司成为分拣技术领域的领头羊并且往后该公司不断地在这领域上研究到了2016年又推出了金属探测器INTUITY如下图1.2所示该金属检测系统的检测能力不仅限于铁或磁性材料还包括每种金属。 同时该公司还使用了基于电磁感应的发射器/接收器的方法 当在运行的时候金属探测器会产生恒定的电磁场。如果一块金属穿过检测器则会干扰磁场。随后接收到的信号记录为金属的存在并且控制模块中的软件会分析记录的信号能够可靠地将金属污染物与环境或产品本身的干扰区分开。
2
北京理工大学珠海学院2016届本科生毕业设计
图1. 1首款RAPID金属分离器图1.2金属探测器INTUITY
普度大学的Rahardja,K.与Kosaka,A.研制出了一种基于机器视觉的物料分拣系统如下图1.3所示它采用简单的圆弧轮廓特征来描述复杂的零件能够较好地分拣多种不同的零件从装有一堆零件的容器中捡取零件。 [4]
今年德国Sesotec公司还展示了新型金属分离器如上图所示1.4通过RAPID PRO-SENSE 6扩展了其自由落体金属分离器的工作范围具有更高的检测精度还配备了以太网接口供连接物联网实现互联互通。
图1.3物料分拣机器人图1.4新型金属分离器
在工业上最早通常采用的是日本的SCARA型机器人全球第一台SCARA机
3
A400互联是一家成立于2020年的商家,本次给大家带来的是,全新上线的香港节点,cmi+cn2线路,全场香港产品7折优惠,优惠码0711,A400互联,只为给你提供更快,更稳,更实惠的套餐。目前,商家推出香港cn2节点+cmi线路云主机,1H/1G/10M/300G流量,37.8元/季,云上日子,你我共享。A400互联优惠码:七折优惠码:0711A400互联优惠方案:适合建站,个人开发爱好者配置...
wordpress投资主题模版是一套适合白银、黄金、贵金属投资网站主题模板,绿色大气金融投资类网站主题,专业高级自适应多设备企业CMS建站主题 完善的外贸企业建站功能模块 + 高效通用的后台自定义设置,简洁大气的网站风格设计 + 更利于SEO搜索优化和站点收录排名!点击进入:wordpress投资主题模版安装环境:运行环境:PHP 7.0+, MYSQL 5.6 ( 最低主机需求 )最新兼容:完美...
乐凝网络怎么样?乐凝网络是一家新兴的云服务器商家,目前主要提供香港CN2 GIA、美国CUVIP、美国CERA、日本东京CN2等云服务器及云挂机宝等服务。乐凝网络提供比同行更多的售后服务,让您在使用过程中更加省心,使用零云服务器,可免费享受超过50项运维服务,1分钟内极速响应,平均20分钟内解决运维问题,助您无忧上云。目前,香港HKBN/美国cera云服务器,低至9.88元/月起,支持24小时无理...