超声波测距系统在拆垛机器人上的应用.docxVIP

超声波测距系统在拆垛机器人上的应用.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
超声波测距系统在拆垛机器人上的应用 在一些袋装物料仓库内,大部分袋装物料的存储是通过机器码垛或者人工码垛的方式码放在托盘上,而出仓时是通过叉车将托盘一起运送出去,然后由人工拆垛装车。随着人工成本的提高,这种出仓方式不仅成本高,而且效率低。现提出一种全自动拆垛机,拆垛机采用的是直角坐标系,该类机器人适用于各种自动化加工设备,多应用于码垛、搬运、拆垛、检测等工作环境;其拥有的Y、Z各轴相互独立,线性计算控制简单;工作区域固定不易受现场环境影响;一般直角坐标系机器人使用寿命长,且便于维护。具体工作过程:当拆垛机Z轴、Y轴都在停留在起始位置时,首先检查物料是否到位,物料到位后,测距仪开始工作,等待距离探测结束后,上位机判断距离是否在允许的范围,如果在允许的范围内,Z到达指定位置,Y轴开始刮板运动,否则YZ轴不运动。 拆垛机工作的中心环节是测距仪的测距以及数据的传输。测距以及传输的稳定性直接影响到拆垛机的工作效率及可靠程度。选择测距仪的工作要求是约束角小,测距准确,不易受环境的影响,选择数据传输的方式一定要稳定可靠。 1 測距仪的类型的选择 在工业生产和日常生活中,经常会碰到一些需要接触式和非接触式测距的场合,而在工业中经常用到的非接触式测量距离的有红外测距传感器、电涡流测距传感器等。 (1)红外测距传感器。激光红外测距仪在工作时向目标射出一束很细的激光,由光电元件接收目标反射的激光束,计时器测定激光束从发射到接收的时间,计算出从观测者到目标的距离。但是该测距价格相对较高,增加拆垛机的成本,而且容易受到光照条件的影响。 (2)电涡流测距传感器。电涡流测距仪是利用电涡流效应原理设计的用来测定物体间距离、位移、速度等参数,电涡流测距传感器的测量范围较宽。但只能适应于检测导电金属材料,而拆垛机是面对的是袋装物料,属于不能产生涡流的非金属材料。而且涡流效应的影响因素多,对于拆垛机复杂的工作环境不适用。 (3)超声波测距。超声波测距原理主要是利用超声波传感器向外发射超声波的时候开始计时,经过超声波在空气中的传播,遇到障碍物后返回到超声波传感器,超声波传感器一旦再次接收到反射的超声波后计时器立即终止工作,超声波传感器结构灵巧,对所检测的物体没有什么特殊的要求,在工业方面应用比较广泛。 综上说述,超声波测距在自动拆垛机上应用比较合理。 2 KS103超声波工作过程 2.1 KS103超声波测距在拆垛机上的工作过程 自动拆垛机上主要用的通信方式是232通信和IIC通信,STM32控制KS103超声波传感器进行探测距离,当KS103超声波传感器采集回来的数据存储在STM32中。当拆垛机需要距离的时候,工控机会通过232总线给STM32发送信号,将采集回来的数据上传给工控机。 2.2 中值滤波处理 由于在现场测量距离时各个袋子之间有一定的距离间隔或是机器的抖动,每次探测的距离容易发生跳变,所以为了保证机器的安全运行,下位机的滤波处理显得尤为重要。针对跳变这个问题,现采用中值滤波算法。 中值滤波的基本原理是把数字图像或数字序列中的一点的值用该点的一个邻域中各点值的中值代替,让周围的像素接近真实值,从而消除孤立的噪声点。对于数字序列使用的方法是把每一个数据用它周围邻域一定数目的数据的中值替换。具体流程图如图1所示。 3 实验数据采集与分析 将采集回来的数导入MATLAB中生成曲线图,由图2看出没有滤波的结果和有滤波的数据曲线相仿,上下跳变的幅度缩小,说明在测量时一些跳变的数已经通过中值滤波算法筛选掉。如图2所示,黑色曲线表示没有加滤波的超声波测试结果,浅灰曲线是加上滤波后的结果,试验表明通过程序算法可以把一些比较大的数值去除掉,充分证明了算法的真实可靠性。 4 结语 该文主要介绍了一种超声波在拆垛机上的应用,由IIC总线通过STM32控制,采集回来的数据再由STM32通过232总线上传给工控机,在该过程采用的中值滤波算法主要是过滤掉由于机器晃动或偶然间采集到的袋子空隙之间距离的异常数据。在MATLAB软件下,由曲线可以看出采用算法前数据波动很大,而采用算法后数据缓和,所以该算法在拆垛机上应用有效。

文档评论(0)

yz75948 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档