5 搬运

5.1 作业示例

下面是一个搬运工件的程序,后面是作业程序的注释。

行 号

指   令

解   释

0000

NOP

0001

MOVJ VJ=25.00

移至等待位置

0002

MOVJ VJ=25.00

移至接近抓取位置(抓取之前)

0003

MOVL V=100.0

移至抓取位置

0004

HAND 1 ON

抓取工件

0005

TIMER T=0.50

等待工件抓取完毕

0006

MOVL V=100.0

移至接近抓取位置(抓取之后)

0007

MOVJ VJ=25.00

移至等待位置

0008

MOVJ VJ=25.00

移至接近释放位置(释放之前)

0009

MOVL V=100.0

移至释放辅助位置

0010

MOVL V=50.0

移至释放位置

0011

HAND 1 OFF

释放工件

0012

TIMER T=0.50

等待至工件释放完毕

0013

MOVL V=100.0

移至接近释放位置(释放后)

0014

MOVJ VJ=25.00

移至等待位置

0015

END

5.2 HAND指令的用法

5.2.1 功能

这个指令用于开启或关闭机械人的手,分单线圈、双线圈、三线圈控制方式。

一个机械人可以控制四只手。根据所选电磁阀的不同,可以选用下列线圈方式控制信号。

SP 单线圈

HAND指令开启或关闭阀(x-1),相反的信号输给阀(x-2)。作为单阀用时,将(x-2)连接至任一只手上。

2P 双线圈

HAND指令开启或关闭阀(x-1),相反的信号输给阀(x-2)。

3P 三线圈

把“ALL”加入HAND指令中,就允许 (x-1)和(x-2)同时开启或关闭。如果不加“ALL”到HAND指令中,则功能与双线圈一样。

Instruction

(x: TOOL NO)

SP

(Valve x-1/x-2)

2P

(Valve x-1/x-2)

3P

(Valve x-1/x-2)

HAND x ON

ON/-(-/OFF)

ON/OFF

ON/OFF

HAND x OFF

OFF/-(-/OFF)

OFF/ON

OFF/ON

HAND x ON ALL

--

--

ON/ON

HAND x OFF ALL

--

--

OFF/OFF

5.2.2 指令和其他条目

HAND

#1

1

OFF

ALL

① 设备号码(#1或#2)

当两个机械手用于搬运时设置用。

② 工具号(1—4)

③ 工具输出状态(ON/OFF)

④ 同时控制所有阀(ALL)

同时开启或关闭阀1和阀2。

5.3 示教过程

5.3.1 示教点

步骤2、3、4与抓取运动有关,步骤6、7、8、9与释放有关。下面分别作解释。

步骤1——是等待位置

将机器人调整到安全位置,使得在该位置机械人不会与工件或夹具碰撞。

用[FWD]和[BWD]确认路径。

5.3.2  操作过程

l  步骤2——接近抓取位置(抓取前)

定义抓具(工具)的姿势

1) 用坐标轴操作键指定机械手的正确姿势,当机械手靠近工件时,必须选择一个工具和工件与它不发生干涉的方向。该位置常常位于抓取位置的上方。

2) 按确认键[ENTER],记录下步骤2(行号0002)。

0000

NOP

0001

MOVJ VJ=25.00

0002

MOVJ VJ=25.00

0003

END

步骤3——抓取位置

就像步骤2那样,将抓具移至抓取位置,同时记录 HAND指令。

1)按[FST]或[SLW]键将速度改为中速。

2)用坐标轴操作键将机械手移至抓取位置,这时不要改变步骤2中定义的姿势。

3)按[MOTION TYPE]选择直线运动类型“MOVL”。

=> MOVL V=11.0

4)移动光标至行号处,然后按选择键[SELECT]。

=> MOVL V=11.0

5)在输入窗口中,将光标移至右边“V=11.0”处,该处表示速度,然后按住[SHIFT]键,同时上下移动光标键(改变作业再现速度),直到得到合适的速度。也可用数字键设置,这里用数字键将速度设置为100 mm/s。

6按确认键[ENTER],记录下步骤3(行号0003)。

0000

NOP

0001

MOVJ VJ=25.00

0002

MOVJ VJ=25.00

0003

MOVL V=100.0

0004

END

7)按[TOOL1 ON/OFF]键,在输入窗口中显示出“HAND 1 ON”。

=> HAND 1 ON

按确认键, 记录下指令(抓取指令)。

8)按[INFORM LIST]键,显示出指令窗口。

上下移动光标键,直到“TIMER”指令出现,按确认键。

=> TIMER T=1.00

9)在输入窗口中,将光标移至右边“T=1.00”处,该处表示时间。用数字键将时间设置为0.5s。

=> TIMER T=0.50

按确认键,记录下TIMER指令。

在按[INFORM LIST]键,并关掉[INFORM LIST]键的灯。

步骤4——接近抓取位置(抓取后)

在抓取之后定义等待位置。

1)用轴操作键将机械手移至接近抓取位置,此时,必须要选择一个合适的方向。在该方向上,设备和工具不能发生干涉。该位置常常位于抓取位置的上方。

2)将光标移至行数处,按选择键。

=> MOVL V=11.0

3)在输入窗口中,将光标移至右边“V=11.0”处,该处表示速度。用数字键将速度设置为100mm/s。

4)按确认键,记录下步骤4。

0000

NOP

0001

MOVJ VJ=25.00

0002

MOVJ VJ=25.00

0003

MOVL V=100.0

0004

HAND 1 ON

0005

TIMER T=0.50

0006

MOVL V=100.0

0007

END

步骤6——接近释放位置(释放前)

定义释放操作的姿势。

1)机械手开始释放工件前,用轴操作键指定正确的位置。此时,必须要选择一个合适的位置,在该位置,工件之间不发生干涉。通常位于释放辅助位置的上面。

2)按[MOTION TYPE]键,设置节点运动类型(MOVJ)。

=> MOVJ VJ=0.78

3)当光标移至行号处,按选择键。

=> MOVJ VJ=0.78

4)在输入窗口中,将光标移至右边“VJ=0.78”处,该处表示速度,然后按住[SHIFT]键,同时上下移动光标键(改变作业再现速度),直到得到合适的速度。这里将速度设为25.00%。

=> MOVJ VJ=25.00

5)按[ENTER]键,记录下步骤6。

0000

NOP

0001

MOVJ VJ=25.00

0002

MOVJ VJ=25.00

0003

MOVL V=100.0

0004

HAND 1 ON

0005

TIMET T=0.50

0006

MOVL V=100.0

0007

MOVJ VJ=25.00

0008

MOVJ VJ=25.00

0009

END

步骤7——释放辅助位置

定义释放辅助位置

1)当直接从步骤6的位置移至释放位置时,工件已经堆积起来了,就有可能使工件之间发生干涉。释放辅助位置是用于绕道操作。此时的姿势与步骤6一样。

2)按[MOTION TYPE]键选择线运动类型(MOVL)。

=> MOVL V=11.0

3)将光标移至行号处,按选择键。

=>MOVL V=11.0

4)在输入窗口中,将光标移至右边“V=11.0”处,该处表示速度。用数字键将速度设置为100mm/s。

5)按确认键,记录下步骤7。

0000

NOP

0001

MOVJ VJ=25.00

0002

MOVJ VJ=25.00

0003

MOVL V=100.0

0004

HAND 1 ON

0005

TIMER T=0.50

0006

MOVL V=100.0

0007

MOVJ VJ=25.00

0008

MOVJ VJ=25.00

0009

MOVL V=100.0

0010

END

步骤8——释放位置

将抓具移至释放位置,同时记录HAND指令。

1)按[FST]或[SLW]选择中速。

2)用坐标轴操作键,将机械手移至释放位置。同时,保持步骤7姿势不变。

3)将光标移至输入缓存行处,按选择键。

=> MOVL V=11.0

4)在输入窗口中,将光标移至右边“V=11.0”处,该处表示速度。用数字键将速度设置为50mm/s。

5)按确认键,记录下步骤8。

0000

NOP

0001

MOVJ VJ=25.00

0002

MOVJ VJ=25.00

0003

MOVL V=100.0

0004

HAND 1 ON

0005

TIMER T=0.50

0006

MOVL V=100.0

0007

MOVJ VJ=25.00

0008

MOVJ VJ=25.00

0009

MOVL V=100.0

0010

MOVL V=50.0

0011

END

6)按[TOOL1 ON/OFF]键,“HAND 1 ON”显示在输入窗口中。

=> HAND 1 ON

7)在输入窗口中,将光标移至右边“ON”,该处表示工具状态。然后,按[SHIFT]键。同时上下移动光标键,设定为“OFF”。

=> HAND 1 OFF

按确认键,记录下“HAND”指令。

8)按[INFORM LIST]键,显示指令窗口。

上下移动光标键,选定“TIMER”指令,按“选择”键。

=> TIMER T=1.00

9)在输入窗口中,将光标移至右边“T=1.00”处,该处表示时间。用数字键将时间设为 0.50s。

=> TIMER T=0.50

按确认键,记录下TIMER指令。

按[INFORM LIST]键,关闭[INFORM LIST]键。

步骤9——接近释放位置(释放后)

定义等待位置

1)用坐标轴操作键将机械手移至接近释放位置。此时,必须选择一个合适的方向。该方向上,工件与工具不能发生干涉,通常位于释放位置的上方。

2)将光标移至行号处,按选择键。

=>MOVL V=11.0

3)在输入窗口中,将光标移至右边“V=11.0”,该处表示速度。用数字键将速度设为100mm/s。

4)按确认键,记录下步骤9。

0000

NOP

0001

MOVJ VJ=25.00

0002

MOVJ VJ=25.00

0003

MOVL V=100.0

0004

HAND 1 ON

0005

TIMER T=0.50

0006

MOVL V=100.0

0007

MOVJ VJ=25.00

0008

MOVJ VJ=25.00

0009

MOVL V=100.0

0010

MOVL V=50.00

0011

HAND 1 OFF

0012

TIMER T=0.50

0013

MOVL V=100.0

0014

END

5.4 搬运测试

5.4.1  限制驱动速度

在确认示教路径前,必须限制驱动速度。在限制驱动速度期间,所有的操作,以低于示教速度操作(常为250mm/s)。如果示教速度低于限制的速度,那么以与示教相同的速度执行操作。

1)按再现面板上的[PLAY]按钮,打开再现模式。

2)选择{UTILITY}菜单和{SPECIAL RUN}菜单。将显示指定的再现。

3)将光标移至“SPEED LIMIT”处,按选择键。状态将会变成为“VALID”并且速度限制开启了。

5.4.2 执行搬运作业

一旦确定了路径,搬运作业就可以以实际速度执行了。

如果限制驱动速度关闭了,搬运作业则以示教速度执行。

安川机器人编程加电弧_安川MOTOMAN工业机器人编程与操作(5)相关推荐

  1. 安川机器人编程加电弧_安川MOTOMAN焊接机器人编程

    安川 MOTOMAN 焊接机器人编程 焊接机器人程序编辑 一. 创建焊接程序 [ 焊缝的示教 ] . 1 . 打开控制柜上的电源开关在"ON"状态. 2 . 将运作模式调到&quo ...

  2. 安川机器人编程加电弧_安川AR2010机器人

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 安川AR2010机器人 微信hao123ali联系15067165514 安川机器人末端工具快换_桥田_品质承诺 实现安川机器人的一机多用, 工装夹具高效 ...

  3. 安川机器人编程加电弧_安川焊接机器人编程

    安川焊接机器人编程 焊接机器人程序编辑 一. 创建焊接程序 [ 焊缝的示教 ] . 1 . 打开控制柜上的电源开关在 "ON" 状态. 2 . 将运作模式调到 "TEAC ...

  4. 机器人搬运礼盒程序_安川搬运机器人搬运程序设置步骤介绍--安川机器人

    安川搬运机器人搬运程序编写: /J0B //NAME GAIBIANLIANG20130428FAR //POS ///NPOS 27,0,0,8, 0,0 ///T0OL 0 ///POSTYPE ...

  5. 工业机器人打磨抛光编程员工资_一种工业机器人打磨抛光工作平台的制作方法...

    本实用新型涉及工业机器人领域,具体是一种工业机器人打磨抛光工作平台. 背景技术: 随着手机的使用量逐年增加,人们对手机外观的要求越来越高,手机壳的打磨和抛光工艺变得越来越严格. 由于在拉伸和其他冲压工 ...

  6. python编程 迷你世界_迷你世界迷你编程下载

    迷你世界迷你编程是一款图形化编程软件,可以帮助青少年学习基础的编程知识,提高逻辑思维能力,迷你世界迷你编程还能让用户直观的感受到编程效果,对编程产生兴趣. 基本简介 迷你世界迷你编程官方版是三维图形化 ...

  7. python编程 迷你世界_迷你世界迷你编程

    迷你世界迷你编程官方版是三维图形化编程工具,适合6-16岁对编程零基础的孩子学习,可以帮助青少年学习基础的编程知识,提高逻辑思维能力,迷你世界迷你编程还能让用户直观的感受到编程效果,对编程产生兴趣. ...

  8. python 网络编程是什么_什么是网络编程-Python 网络编程-嗨客网

    Python网络编程网络编程教程 网络编程的本质是两个设备之间的数据交换,当然,在计算机网络中,设备主要指计算机.数据传递本身没有多大的难度,不就是把一个设备中的数据发送给两外一个设备,然后接受另外一 ...

  9. python编程 迷你世界_迷你世界迷你编程1.1最新免费版下载-迷你世界迷你编程官方版下载-Appfound...

    迷你世界迷你编程是一款非常好用的编程学习辅助工具,软件使用中文操作界面,使用更加简单易上手,能够给孩子培养编程思维,通过图形化编程模式让孩子轻松学习各种编程放视,有需要的家长朋友们欢迎下载使用! 基本 ...

最新文章

  1. 因果图方法中的基本符号
  2. PyCharm安装mysqlclient一直提示MS Visual C++ 14 required
  3. ElasticSearch聚合分析API——非常详细,如果要全面了解的话,最好看这个
  4. 抛弃市电!微软建成世界首座天然气数据机房:能耗大减
  5. JaveWeb学习之Servlet(二):ServletConfig和ServletContext
  6. javascript,css延迟加载器
  7. Chrome DevTools — Network
  8. 二分查找和二叉查找树
  9. 微信小程序动态更改标题栏_微信小程序实现动态设置页面标题的方法【附源码下载】...
  10. Java 四种线程池
  11. 03-14 设备交互 API
  12. [Ext JS 4] 布局之实战一 - 中间区块不会自动伸展 (tab)
  13. 如何让你的ASO优化效果提升10倍?
  14. EXCHANGE RBAC(基于角色的访问控制)管理工具
  15. postgresql 中文排序
  16. 国产操作系统之统信UOS安装
  17. 狼来了 【dfs】【树】
  18. cool edit工具介绍及使用
  19. 如何用无线路由器接服务器主机,路由器上再接一个路由器如何连接设置【详解】...
  20. macbook如何使用visual studio code进行c语言编程

热门文章

  1. 错误:Element type “select“ must be declared.
  2. 2019年PMP考试报名费用介绍
  3. [项目管理] IT软件交付项目流程阶段
  4. 员工评估系统的流程简单分析
  5. 了解3dmax坐标系
  6. 国外信号与系统经典书籍收藏
  7. Python创建数学动画
  8. texstudio系统找不到指定的路径
  9. 2022腾讯前端实习生笔试题与部分详细题解
  10. 用kali在有password的情况下暴力破解加密的pdf