发那科机器人网段_FANUC 机器人应用项目-程序员宅基地

技术标签: 发那科机器人网段  

发那科机器人应用项目大揭秘

FANUC iR PickTool是对传送带上的工件使用相机或光电传感器等设备进行检测,机器人配合传送带的运动对工件进行动态拾取的定制化软件。该软件提供了多台机器人共享一条传送带上工件数据信息的应用,支持一台机器人同时对应多条传送带进行跟踪的应用。在iR PickTool软件应用中,机器人可以通过队列管理或视觉跟踪实现对传送带上运动的工件追踪功能。

利用iR PickTool对跟踪系统进行调试,步骤如下:

1.示教用电脑的设定(如使用示教器调试,不需要该步骤)iR PickTool中,通过电脑对iR PickTool进行设定时,需要对电脑进行设置。在电脑上设置IP地址,确保示教电脑上设置的IP地址与机器人控制器的IP地址在同一网段

变更Internet Explorer的设定,将需要连接的机器人控制器的IP地址设置为受信任站点

变更Windows防火墙设定,使机器人控制器的通信不被Windows防火墙限制

2.机器人间的通信设定(如只有一台机器人,不需要该步骤)在使用iR PickTool跟踪时,机器人控制器间会存在大量的信息交换。如果发生通信延迟,会影响系统的性能。因此,机器人间的通信是由机器人控制器间建立的本地网络构成,不会受到其他通信的通信量影响。构建机器人间通信设置时,需要注意以下事项:IP地址的设定中,需要对各机器人控制器定义不同的机器人名称

IP地址的设定中,需要使机器人间的通信所使用的端口IP地址设为连号

使用以太网编码器时,必须使连接脉冲编码器的机器人控制器的IP地址在前头

3.脉冲编码器的连接和设定安装脉冲编码器时,注意脉冲编码器的安装位置不会与机器人产生干涉,也不会进入相机的视野。相比较脉冲编码器直接安装于传送带的驱动轴、从动轴,在编码器前端安装旋转盘,使旋转盘与传送带直接接触进行旋转的方式,能够更加精确地测量传送带的

4.相机的连接和设定(仅视觉跟踪,队列管理跟踪时不需要该步骤)

在相机上安装镜头,设置于传送带上方,使相机光轴与传送带表面垂直。设置相机时,使传送带的传送方向与相机图像尺寸较大侧相同。确保相机在传送带传送方向上视野宽敞。

5.触针TCP的设定在对跟踪坐标系的设定、相机标定、传感器位置/托盘位置设定的过程中都需要使用触针TCP进行设定。如果有多台机器人,需要所有机器人都进行该作业。由于触针一旦卸下后,如果无法保证能够正确地重新安装到机器人上,则设定的TCP无效,需要重新进行TCP设定。因此,在机器人程序的位置示教之前,建议机器人一直保持安装触针的状态。

6.机器人工作单元的设定在完成硬件的连接和设置后,需对iR PickTool中的参数(机器人、传送带、固定工作站等)进行设置。iR PickTool 的设定可在工作单元内的任意机器人控制器上进行。但是不能同时在2台控制器上进行iR PickTool的设定。

7.视觉程序的示教(仅视觉跟踪,队列管理跟踪时不需要该步骤)

在进行视觉跟踪时,需要对相机进行设定和标定工作。在完成标定工作后,需要完成视觉程序的示教。

8.机器人程序的示教在视觉模板中基准位置设定后,可进行机器人的位置示教工作,编写具有跟踪动作的机器人程序。如安装有iR PickTool Plug & Play模块时,系统中将带有标准TP程序。9.追踪动作的微调基本动作示教结束后,需要对各个机器人分别进行微调。在跟踪程序拾取位置之后,输入待机指令。机器人运动至拾取工件的位置正上方后,停止传送带,暂停程序。确认机器人的位置和工件位置的偏移量。如有偏移,点动机器人移动至正确位置,并将正确位置输入机器人中。

在使用相机检出工件时,如果相机认识的跟踪坐标系和各个机器人认识的跟踪坐标系有偏移,则跟踪动作会发生错误。该误差会以“如果工件不旋转,则补偿正确,如果工件旋转,则发生偏移”的形式发生。此时可以通过ADJ_OFS程序进行补偿,对机器人的拾放精度进行补偿。

更多机器人资讯,尽在公众号里!

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_39913628/article/details/111751543

智能推荐

android-获取Bitmap的方法_android bitmap资源地址-程序员宅基地

文章浏览阅读569次。https://blog.csdn.net/taily_duan/article/details/52219607从资源存放路径分:(1)图片放在sdcard中Bitmap imageBitmap = BitmapFactory.decodeFile(path);// (path 是图片的路径,跟目录是/sdcard)..._android bitmap资源地址

Flowable简单了解_cmmn 容易理解-程序员宅基地

文章浏览阅读968次。Flowable简单了解基本介绍Flowable定义Flowable分类Flowable BPMN 业务流程引擎Flowable DMN 决策引擎Flowable CMMN 案例模型引擎Flowable Form 表单引擎基本使用流程图xml文件依赖设置基本代码基本介绍Flowable定义Flowable 是一个使用 Java 编写的轻量级业务流程引擎,使用 Apache V2 license 协议开源。2016 年 10 月,Activiti 工作流引擎的主要开发者离开 Alfresco 公司并在 _cmmn 容易理解

【公众号系列】12306购票送温暖-程序员宅基地

文章浏览阅读139次。公众号:SAP Technical本文作者:matinal原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:【公众号系列】12306购票送温暖写在前面据说12306有了新功能,叫候补购票,有砖家表示,这种购票方式要比市面上所谓的抢票软件效率高、速度快。砖家的说法一定有道理,拿个小本本记下来。自从12306网上购票上...

防篡改对象的个人理解和用法_测试作业过程防篡改-程序员宅基地

文章浏览阅读1.1k次。JavaScript防篡改对象是什么JavaScript中创建的对象可以被更改(新增,修改,删除),如果不想让别人更改的话就可以用到这个防篡改对象防篡改对象一共划分为三个级别,分别为:一级:禁止扩展二级:密封对象三级:冻结对象如何使用篡改对象?一级:禁止扩展(对象属性或方法不能添加,可以修改和删除)使用Object.preventExtensions()方法var obj = {};//创建一个空对象//将对象设置禁止扩展Object.preventExtensions(obj);_测试作业过程防篡改

java 图文混排_图文混排的几种实现方案-程序员宅基地

文章浏览阅读837次。1、自定义控件https://github.com/hongyangAndroid/MixtureTextView原理:MixtureTextView extends RelativeLayout,将图片(包括gif)放在MixtureTextView中,根据属性,例如alignParentRight等,在onLayout里获取属性值,在dispatchDraw里根据图片所占的位置绘制文字,以此实..._com.zhy:mixture-textview

OpenCV HSV颜色空间基本颜色范围_白色hsv值-程序员宅基地

文章浏览阅读1.4w次,点赞7次,收藏46次。转自:http://www.xuebuyuan.com/2149290.htmlHSV颜色模型HSV(Hue, Saturation, Value)是根据颜色的直观特性由A. R. Smith在1978年创建的一种颜色空间, 也称六角锥体模型(Hexcone Model)。这个模型中颜色的参数分别是:色调(H),饱和度(S),亮度(V)。色调_白色hsv值

随便推点

对ionic build android中所遇到的问题的总结_ionic exception in thread "main" java.lang.runtime-程序员宅基地

文章浏览阅读7.1k次。因为实习岗位要求,我不得不加入前端大军。公司开发的项目采用ionic。好在据说这样的Hybrid框架简单易学,只好半路出家,扛起枪就上了。但是在最初环境搭建和项目build的过程中遇到了不少问题。前前后后花了一周的时间才处理好。现在说说我遇到的问题,希望能够给大家一些参考,少走一些弯路。Exception in thread "main" java.lang.RuntimeExcept_ionic exception in thread "main" java.lang.runtimeexception: gradle distribu

java字符串hash压缩_java如何实现字符串压缩-程序员宅基地

文章浏览阅读394次。使用双指针进行字符串压缩实例:public static void zipStr(String str) {char[] c = str.toCharArray();int index = 0;int num = 1;int len = c.length;while (index < len - 1) {while (c[index] == c[index + 1]) {num++;inde..._java 哈希缩短字符串长度

java.io.FileNotFoundException: class path resource [spring/ApplicationCont.xml] cannot be opened be_could not load specified mime type mapping file: c-程序员宅基地

文章浏览阅读4.6k次。问题说明:新建一个Spring项目,新建一个Bean类:HelloWorld类,Main.java是主程序,xml是Spring配置文件。项目结构如下: 打开文件夹,src目录下的结构如下: 打开bin文件夹,目录如下 HelloWorld.java代码: 1 package com.tt.spr_could not load specified mime type mapping file: class path resource [org/sp

utf-8编码中文编码报错_让我们尝试一下此编码工作-第2部分,已接受的工作机会...-程序员宅基地

文章浏览阅读145次。utf-8编码中文编码报错 从编码训练营毕业后,我如何找到软件工程工作。 胜利! 我现在是正式的软件工程师。 对于任何想进入编码训练营,目前正在其中一个,即将毕业的人,或者对于追求技术职业的任何人来说,这都是我从不了解编码到找到我的第一份工作的9个月旅程中学到的Unified的软件工程师。 对于那些对我如何开始编码感兴趣的人,请随时阅读有关“ 让我们尝试这种编码方法”的第一篇文章,..._utf-8报错代码

淘淘商城——使用Nodepad++来编辑我们服务器的配置文件_淘淘商城 服务器配置-程序员宅基地

文章浏览阅读568次。我们在学习nginx的时候,往往会涉及到很多关于修改配置文件的操作,如果直接在Linux的远程连接工具(比如putty)或服务器上操作的话,往往会很不灵活,为了更方便的操作配置文件,今天我来说一下如何使用Nodepad++来修改我们的配置文件。 首先,我们须安装Nodepad++。至于怎么安装,这个我就不说了,相信大家都会。 然后启动服务器。我这里使用的是虚拟机。 接着安装NppFTP插件,我们安..._淘淘商城 服务器配置

DDR内存 时序指南_cas latency-程序员宅基地

文章浏览阅读3.6w次,点赞17次,收藏108次。DDR 内存 既然叫做双倍速率SDRAM(Dual date rate SDRSM),就是说是SDRAM的升级换代产品。从技术上分析,DDR SDRAM最重要的改变是在界面数据传输上,其在时钟信号上升缘与下降缘时各传输一次数据,这使得DDR的数据传输速率为传统SDRAM的两倍。那么大家就应该知道了,我们所说的DDR400,DDR333,DDR266,他们的工作频率其实仅为那些数值的一半,也就是说D_cas latency

推荐文章

热门文章

相关标签