安川MOTOMAN工业机器人编程与操作(5)

来源:百科故事网 时间:2020-12-19 属于: 机械设计

5 搬运
5.1 作业示例

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

安川MOTOMAN工业机器人编程与操作(5) title=

行 号

指   令

;   释

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

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

0000

NOP

0001

MOVJ VJ=25.00

0002

MOVJ VJ=25.00

0003

END

    步骤3——抓取位置

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

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

安川MOTOMAN工业机器人编程与操作(5) title=

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”。                              安川MOTOMAN工业机器人编程与操作(5) title=

=> HAND 1 ON

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

8)按[INFORM LIST]键,显示出指令窗口。 安川MOTOMAN工业机器人编程与操作(5) title=

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

=> 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]选择中速。

安川MOTOMAN工业机器人编程与操作(5) title=

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”显示在输入窗口中。   安川MOTOMAN工业机器人编程与操作(5) title=

=> 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——接近释放位置(释放后)

    定义等待位置

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

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}菜单。将显示指定n再现。

安川MOTOMAN工业机器人编程与操作(5) title=

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

安川MOTOMAN工业机器人编程与操作(5) title=

5.4.2 执行搬运作:

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

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

该文章所属专题:安川MOTOMAN工业机器人编程与操作