机器人码垛手持式编程_FANUC机器人码垛编程讲解

先来一个码垛的视频

1. 码垛功能的定义

对几个具有代表性的点进行示教,即可以从下层到上层按照顺序堆叠工件。

2. 码垛的种类

码垛 B:包括码垛B(单路径模式)和码垛BX(多路径模式) 适用于工件姿势恒定,堆叠时的底面形状为直线或四角形。 码垛 E:包括码垛E(单路径模式)和码垛EX(多路径模式)

适用于复杂的堆叠模式(工件姿势改变,堆叠时的底面形状不是四角形)。

3. 码垛指令

(1)码垛指令格式:码垛指令基于码垛寄存器的值,根据堆叠模式计算当前 的堆叠点位置,并根据路径模式计算当前的路径,改写码垛动作指令的位置 数据。

(2)码垛动作指令:以使用具有趋近点、堆叠点、回退点的路径点作为位置 数据的动作指令,是码垛专用的动作指令。该位置数据通过码垛指令每次都 被改写。

(3)码垛结束指令:计算下一个堆叠点,改写码垛寄存器的值。

(4)码垛寄存器:用于码垛的控制。进行堆叠点的指定、比较、分支等。

4. 码垛示教

(1)选择码垛程序

(2)输入堆栈初始数据

(3)示教堆上样式

(4)示教路径模式

5. 码垛作业课题演示

如图 4-1、4-2 所示动作循环,在输送带 P3 出进行工件抓取,在托盘上进行 码垛。

用示教器编写程序,程序如下:

1:J PR[1] 100% FINE ;移动至待命位置 P1

2:LBL[1] ;标签 1

3:J PR[2] 100% FINE ;移动至待命位置 P2

4:WAIT RI[12]=ON ;等待抓料位有料

5:L PR[3] 100mm/sec FINE ;移动至抓料位 P3

6:WAIT 1.00(sec) ;等待 1S

7:RO[11]=ON ;抓手闭合阀 ON

8:WAIT RI[11]=ON ;等待抓手闭合开关 ON

9:RO[11]=OFF ;抓手闭合阀 OFF

10:PALLETIZING-B_1

11:J PAL_1[A_1] 80% FINE ;移动至趋近点

12:L PAL_1[BTM] 100mm/sec FINE ;移动至堆叠点

13:RO[10]=ON ;抓手张开阀 ON

14:WAIT RI[10]=ON ;等待抓手张开开关 ON

15:RO[10]=OFF ;抓手张开阀 OFF

16:L PAL_1[R_1] 100mm/sec FINE ;移动至回退点

17:PALLETIZING-END_1

18:JUMP LBL[1] ;跳转至标签 1

6. 注意事项

(1) 要提高码垛的动作精度,需要正确进行 TCP 的设定。

(2) 码垛寄存器,应避免同时使用相同编号的其他码垛。

(3) 码垛功能,在三个指令也即码垛指令、码垛动作指令、码垛结束指令 存在于一个程序而发挥作用。即使只将一个指令复制到子程序中进行 示教,该功能也不会正常工作,应与注意。

(4) 码垛编号,在示教完码垛的数据后,随同码垛指令、码垛动作指令、 码垛结束指令一起被自动写入。不需要在意是否在别的程序中重复使 用着码垛编号(每个程序都具有该码垛编号的数据)。

(5) 在码垛动作指令中,不可在动作类型中设定“C”(圆弧运动)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/552721.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

搜狗浏览器怎么保存账号密码 搜狗浏览器保存账号密码教程

搜狗浏览器是一款非常安全的电脑浏览器。该软件能够对用户密码有安全保障,下面小编就为您带来搜狗浏览器保存账号密码教程。 搜狗浏览器怎么保存账号密码 搜狗浏览器保存账号密码教程 搜狗浏览器怎么保存账号密码: 1、如果是搜狗浏览器的账号&#xf…

mysqldump 忽略视图_Mysql备份迁移——Mysqldump(.NET调用Mysqldump.exe方式)——(解决视图嵌视图报错)...

string strError string.Empty;//执行cmd获取输出信息。Process p newProcess();p.StartInfo.FileName "cmd.exe";p.StartInfo.RedirectStandardInput true;p.StartInfo.UseShellExecute false;p.StartInfo.RedirectStandardOutput true;//获取输出流//p.StartInfo.…

js验证家庭住址_手摇充电电筒、多功能组合剪刀……官方清单建议上海家庭储备13种应急物资...

面对灾情或突发事件,第一时间自救、避险或撤离,可把损失和伤亡降到最低,因此,以家庭为单位进行应急物资储备尤为必要。12月8日,上海市应急管理局发布了《上海市家庭应急物资储备建议清单》,倡导家庭储备应急…

失效日期 软件测试案例_软件异常测试

日期类型测试:日期类型要测试其边界值和日期格式类型的有效性测试。对于日期类型的边界值可能根据数据库不同而不同,比如sql server的最小日期是1753年1月1日;而对于有效性最常用的就是闰年的有效日期问题,准备这类测试用例来测试…

链表 python 牛客_牛客网《剑指offer》之Python2.7实现:合并两个排序的链表

题目描述输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。思路依次遍历两个链表,比较两个链表的元素,采用尾插法,小的先插入链表,大的后插入链表代码# -*- co…

path弧形参数 svg_如何计算圆弧(圆弧)的SVG路径

您想使用椭圆Arc命令。不幸的是,这需要你指定起点和终点的笛卡尔坐标(x,y)而不是你拥有的极坐标(半径,角度),所以你必须做一些数学运算。这是一个应该工作的JavaScript函数(虽然我还没有测试过),我希望它是相当不言自明…

机器人搏击大赛冠军_机器人的江湖 谁主沉浮——2017格斗机器人大赛侧记

在2017世界机器人大会期间,格斗机器人大赛正如火如荼地进行着。 本报记者 李芃达摄狭路相逢勇者胜!相对而行的两辆高速赛车重重地撞在一起……这不是《速度与激情》里的经典桥段,而是2017格斗机器人大赛中狂暴战车之间的巅峰对决。“哇&#…

mysql删除外键_MySQL删除外键定义的方法

MySQL外键在定以后,如果我们不再需要这个外键,可以进行删除操作,下面就为您介绍MySQL删除外键定义的方法,供您参考。不知道大家有没有发现,在定义外键的时候articles.member_id外键比articles.category_id子句多了一个…

mysql数据库特征_如何掌握MySQL数据库中动态表的特征

以下的文章主要介绍的是如何正确掌握MySQL数据库中动态表的特征,可以说动态表在MySQL数据库中使用频率还是很大的,所以MySQL数据库中动态表的掌握也是一件很重要的事情,以下就是文章的具体内容。如果一个MyISAM表包含任何可变长度列(VARCHAR,…

mysql的事务语句_MySQL提供的事务控制语句

在MySQL命令行的默认设置下,事务都是自动提交的,即执行SQL语句后就会马上执行COMMIT操作。因此要显式地开启一个事务需要使用命令BEGIN, START TRANSACTION, 或者执行命令SET AUTOCOMMIT0, 禁用当前会话的自动提交。每个数据库厂商自动提交的设置都会不相…

mysql输出美式报表_Navicat for MySQL 如何预览报表

Navicat for MySQL 使用用户友好 GUI 报表创建工具创建各种不同类型的报表,设计发票、统计、邮寄标签及更多其他报表。输出报表到多种格式,如 text、PDF、Lotus、Excel、Graphic、Html 及更多。Navicat Report Viewer 可浏览由报表创建工具设计的报表&am…

Win7启动mysql无法启动_Win7系统中MySQL服务无法启动的解决方法

Win7系统中提示:本地无法启动MySQL服务,报的错误:1067,进程意外终止的解决方法。在本地计算机无法启动MYSQL服务错误1067进程意外终止。这种情况一般是my.ini文件配置出错了1、首先找到这个文件: Win7下的默认安装路径…

mysql 测试数据的脚本_Mysql脚本 生成测试数据

Mysql脚本 生成测试数据使用:./xie.sh -uroot -p123456#!/bin/bash#混合测试数据库脚本#将创建一个single数据库,其中创建一个s1表#如果数据库存在,将会写入数据,可以在写入部分sleep 1 来让数据持续写入#使用方法 ./xx.sh -uroot…

c mysql 双主复制_mysql双主复制及使用keepalived作高可用的配置详解

1、系统环境架构 vip 192.168..45.244mysql-1:192.168.45.238mysql-2:192.168.45.2392、mysql双主设置192.168.45.238 代码示例:#vim /etc/my.cnf[client]port 3306socket /tmp/mysql.sock[mysqld]port 3306socket /tmp/mysql.sockdatadir/usr/local/mysql/var/s…

mysql jdbc execute_JDBC中execute、executeQuery和executeUpdate的区别

欢迎大家访问我的个人博客(https://zhuchuanliang.github.io),才刚刚开始搞,还有很多要改进的地方,希望大家指点。Statement 接口提供了三种执行 SQL 语句的方法:executeQuery、executeUpdate 和 execute。使用哪一个方法由 SQL 语…

mysql和jfinal的区别_mysql与JFinal的数据关系-阿里云开发者社区

mysql与jfinal在使用过程中,一定要弄清楚数据关系,否则容易发生类型不匹配的错误。一、关系整理为此,我根据jfinal的源码和mysql的数据字段类型,整理列表如下:mysqljfinal例子编号varchar, char, enum, set, text, tin…

mysql server_id作用_MySQL复制过程中server-id的理解

一. server-id做什么用的,你知道吗?1、 MySQL的同步的数据中是包含server-id的,用于标识该语句最初是从哪个server写入的,所以server-id一定要有的2、 每一个同步中的slave在master上都对应一个master线程,该线程就…

java如何解析cron成可视化_宅家30天,2万字节java高级工程师面试题解析,如何斩获阿里p7...

宅家里一个月,“闭关修炼”的你是不是正在为金三银四跳槽季发愁呢?小编今天说的这富含的15个互联网大厂Java高级工程师核心面试问题整理!内容包括:kafka面试题及解析18道ZooKeeper面试题及解析28道Linux 面试真题及解析45道MySQL面…

java接口如何接受语音参数_Java 是如何优雅地实现接口数据校验的?

作者 | 无敌码农 责编 | 张文头图 | CSDN 下载自东方 IC来源 | 无敌码农(ID:jiangqiaodege)本篇文章给大家分享平时开发中总结的一点小技巧!在工作中写过 Java 程序的朋友都知道,目前使用 Java 开发服务最主流的方式就是通过 Spring MVC 定义…

msp430单片机 温度计编程_MSP430系列与89C5l系列的比较

1、89C51单片机是8位单片机。其指令是采用的被称为“CISC”的复杂指令集,共具有111条指令。而MSP430单片机是16位的单片机,采用了精简指令集(RISC)结构,只有简洁的27条指令,大量的指令则是模拟指令,众多的寄存器以及片…