当前位置:文档之家› 安川机器人程序示例

安川机器人程序示例

安川机器人程序示例
安川机器人程序示例

1N O P程序起始命令(空指令)2*cycle注释:循环运行

3MOVJ?C00000?VJ=100.00point?①:距对中台大概150mm的位置

4PULSE?OT#(68)?T=0.50RB时间测量point11?(取出待机位置)

5*Loop1abel:Loop1

6JUMP?*cyclstop?IF?IN#(16)=ON

JUMP命令:循环停止指令?IN16为ON则跳至No.50?label「CYCLESTOP」

7JUMP?*Whip_out?IF?IN#(18)=ON

JUMP命令:可取出压机?板件?IN18为ON则跳至No.8?label「Whipout」

8*Whip_outlabel:Whip_out?(去取对中台上的板件的工序)

9PULSE?OT#(31)?T=1.00脉冲信号(输出指定时间:开始取出?OUT31

10PULSE?OT#(16)?T=1.00脉冲信号(输出指定时间):吸取指令?OUT16?ON 11MOVJ?C00001?VJ=100.00point?②:DF对中台吸取位置上(大概50mm上)12PULSE?OT#(57)?T=0.50RB时间测量point2?(吸取位置上)

13MOVL?C00002?V=1500.0?PL=1point?③:DF对中台上板件吸取位置

14PULSE?OT#(58)?T=0.50RB时间测量point3?(吸取位置)

15TIMER?T=0.05定位精度提升的时间

16WAIT?IN#(24)=ON待输入:吸取确认?ON

17PULSE?OT#(59)?T=0.50RB时间测量?(吸取完毕)

18方MOVJ?C00003?VJ=100.00

point???④:DF对中台吸取位置上(Z方向上升至与point①同样位置,X方向稍微移至负方

19PULSE?OT#(60)?T=0.50RB时间测量point4(吸取位置上)

20TIMER?T=0.10?定位精度提升的时间?

21PULSE?OT#(27)?T=1.00脉冲信号:取出完毕?OUT27

22MOVJ?C00004?VJ=90.00point?⑤:No.1压机投入待机位置?

23PULSE?OT#(61)?T=0.50RB时间测量point5?(取出待机位置)

24PULSE?OT#(62)?T=0.50RB时间测量point6?(投入待机位置)

25WAIT?IN#(22)=ON待输入:板件投入侧压机无异常

26WAIT?IN#(21)=ON待输入:压机投料允许

27PULSE?OT#(32)?T=0.50脉冲信号:投入开始?OUT32

28PULSE?OT#(33)?T=1.00脉冲信号:往投入压机发出模具返回指令?OUT33 29MOVJ?C00005?VJ=80.00point?⑥:投入轨迹时的RB手柄防振用的减速

30MOVL?C00006?V=1500.0?PL=4point?⑦:板件释放位置上?

31PULSE?OT#(63)?T=0.50RB时间测量point7?(释放位置上)

32MOVL?C00007?V=1500.0?PL=3point?⑧:板件释放位置

33PULSE?OT#(64)?T=0.50RB时间测量point8?(释放位置)

34TIMER?T=0.10定位精度提升的时间

35?PULSE?OT#(17)?T=1.00OUT17脉冲信号:释放指令

36WAIT?IN#(24)=OFF待输入:时间测量point?OFF

37PULSE?OT#(65)?T=0.50RB时间测量?(释放完了)

38MOVJ?C00008?VJ=100.00point?⑨:板件释放位置上?

39PULSE?OT#(66)?T=0.50RB时间测量point9?(释放位置上)

40MOVJ?C00009?VJ=80.00point?⑩:返回轨迹时的RB手柄防振减速?

41MOVJ?C00010?VJ=60.00point??:point⑤?返回No.1压机投入待机位置

42PULSE?OT#(67)?T=0.50RB时间测量point10?(投入完了位置)

43OUT28PULSE?OT#(28)?T=1.00脉冲信号:投入完了?

44*Loop2label:Loop2

45JUMP?*cyclstop?IF?IN#(16)=ON

JUMP命令:循环停止指令?IN16为ON则跳至No.50?label「cyclstop」46JUMP?*cycle?IF?IN#(39)=ON

JUMP命令:自动循环中?IN39为ON则跳至No.1?label;?「cycle」

47JUMP?JOB:HOME_POS?IF?IN#(23)=ON

JUMP命令:作业原点移动指令?IN23为ON则跳至JOB「HOME_POS」48JUMP?*Loop2JUMP命令:返回No.44label「Loop2」

49MOVJ?C00011?VJ=100.00与①同样的point(?认为没必要的step????)

50*cyclstoplabel:cyclstop

51ENDEND命令:宣告JOB完毕

安川焊接机器人编程

安川焊接机器人编程 一、? ? 开机。 1、打开控制柜上的电源开关在“ON”状态。 2、将运作模式调到“TEACH”→“示教模式下” 二、焊接程序编辑。 1.进入程序编辑状态: 1.1.先在主菜单上选择[程序]一览并打开; 1.2.在[程序]的主菜单中选择[新建程序] 1.3.显示新建程序画面后按[选择]键

1.4.显示字符画面后输入程序名现以“TEST”为新建程序名举例说明; 1.5.把光标移到字母“T”、“E”“S”、“T”上按[选择]键选中各个字母; 1.6.按[回车]键进行登录;

1.7.把光标移到“执行”上并确认后,程序“TEST”被登录,并且屏幕画面上显示该程序的初始状态“NOP”、“END” 2.编辑机器人要走的轨迹(以机器人焊接直线焊缝为例);把机器人移动到离安全位置,周边环境便于作业的位置,输入程序(001); 2.1. 握住安全电源开关,接通伺服电源机器人进入 可动作状态;

2.2.用轴操作键将机器人移动到开始位置(开始位置 设置作业准备位置); 2.3.按[插补方式]键,把插补方式定为关节插补,输入缓冲显示行中显示关节插补命令, ‘MOVJ“→”“MOVJ,,VJ=0.78” 2.4.光标放在“00000”处,按[选择]键; 2.5.把光标移动到右边的速度“VJ=**”上,按[转换]键+光标“上下”键,设定再现速度,若设定速度为50%时,则画面显示“→MOVJ VJ=50%”,也可以把光标移到右边的速度,‘VJ=***'上按[选择]键后,可以直接在画面上输入要设定的速度,然后按[回车]键确认。

2.6.按[回车]键,输入程序点(即行号0001)

川崎机器人E控系列基本操作培训手册 系统设置篇

佛山隆深机器人有限公司内部技术培训教程 川崎机器人应用参数设置

川崎机器人E控系列基础操作培训教程 系统设置篇 教程编制:佛山隆深机器人有限公司 川崎机器人中国华南区S级代理商

如何进入设置面板界面 第一步:按示教器的,在弹出的菜单内选择[辅助功能],然后按示教器的 .

主菜单的设置分类 第一步:按示教器的,在弹出的菜单内选择[辅助功能],然后按示教器的 示教器的方向键↑↓可选择需要修改的项目按【登陆】键进入子菜单. 常用设置菜单为: 2.保存/加载(用来保存和加载程序) 4.基本设定(设定机器人基础数据) 5.高级设定(系统开关/核心参数设定) 6.输入/输出信号(专用信号/信号编号设定) 7.显示器功能(履历/机器人运行数据) 8.系统(核心控制/设置参数.

程序的保存/加载 .保存/加载功能提供程序/参数等数据的导入/导出操作,我们可以把外部存储设备的数据导入机器人,也可以把机器人内部的数据导出来进行分析/编辑. 保存:把机器人内部的数据按所选类型导出到USB存储设备中. 加载:将USB存储设备中的数据按所选类型导入机器人内部存储. 注:正在使用/打开的程序无法加载到机器人内部(提示程序正在运行,加载错误).

机器人内部数据的导出 保存(导出)数据:(R码0201) 首先:进入机器人数据保存菜单 然后:用[↑↓]键移动到文件名输入框 然后:;用手点击(输入文件名),在弹出的(键盘操作页)输入文件名. 注:※文件名不能以数字开头※ 可以是字母+数字,也可以加下划线 输入完毕后点击(保存数据)选择保存的 文件类型. 选择完类型后就可以点击保存了.

安川机器人程序示例

2 *cycle 注释:循环运行 3 MOVJ C00000 VJ= point ①:距对中台大概150mm的位置 4 PULSE OT#(68) T= RB时间测量point11(取出待机位置) 5 *Loop1 abel:Loop1 6 JUMP *cyclstop IF IN#(16)=ON JUMP命令:循环停止指令IN16为ON则跳至label「CYCLESTOP」 7 JUMP *Whip_out IF IN#(18)=ON JUMP命令:可取出压机板件IN18为ON则跳至label「Whipout」 8 *Whip_out label:Whip_out (去取对中台上的板件的工序) 9 PULSE OT#(31) T= 脉冲信号(输出指定时间:开始取出OUT31 10 PULSE OT#(16) T= 脉冲信号(输出指定时间):吸取指令OUT16 ON 11 MOVJ C00001 VJ= point ②:DF对中台吸取位置上(大概50mm上) 12 PULSE OT#(57) T= RB时间测量point2 (吸取位置上) 13 MOVL C00002 V= PL=1 point ③:DF对中台上板件吸取位置 14 PULSE OT#(58) T= RB时间测量point3 (吸取位置) 15 TIMER T= 定位精度提升的时间 16 WAIT IN#(24)=ON 待输入:吸取确认ON 17 PULSE OT#(59) T= RB时间测量(吸取完毕) 18 方MOVJ C00003 VJ= point ④:DF对中台吸取位置上(Z方向上升至与point①同样位置,X方向稍微移至负方 19 PULSE OT#(60) T= RB时间测量point4 (吸取位置上) 20 TIMER T= ?定位精度提升的时间? 21 PULSE OT#(27) T= 脉冲信号:取出完毕OUT27 22 MOVJ C00004 VJ= point ⑤:压机投入待机位置 23 PULSE OT#(61) T= RB时间测量point5 (取出待机位置) 24 PULSE OT#(62) T= RB时间测量point6 (投入待机位置)

安川机器人程序示例

精心整理 1NOP 程序起始命令(空指令)2*cycle 注释:循环运行 3MOVJ C00000 VJ=100.00point ①:距对中台大概150mm 的位置 4PULSE OT#(68) T=0.50RB时间测量point 11 (取出待机位置) 5*Loop1abel :Loop1 6JUMP *cyclstop IF IN#(16)=ON JUMP 命令:循环停止指令 IN16为ON 则跳至No.50 label 「CYCLESTOP 」 7JUMP *Whip_out IF IN#(18)=ON JUMP 命令:可取出压机 板件 IN18为ON 则跳至No.8 label 「Whipout 」 18方point 31PULSE OT#(63) T=0.50RB 时间测量point7 (释放位置上) 32MOVL C00007 V=1500.0 PL=3point ⑧:板件释放位置 33PULSE OT#(64) T=0.50RB 时间测量point8 (释放位置) 34TIMER T=0.10定位精度提升的时间 35 PULSE OT#(17) T=1.00OUT17脉冲信号:释放指令 36WAIT IN#(24)=OFF 待输入:时间测量point OFF 37PULSE OT#(65) T=0.50RB 时间测量 (释放完了) 38MOVJ C00008 VJ=100.00point ⑨:板件释放位置上 39PULSE OT#(66) T=0.50RB 时间测量point9 (释放位置上) 40MOVJ C00009 VJ=80.00point ⑩:返回轨迹时的RB 手柄防振减速 41MOVJ C00010 VJ=60.00point ?:point ⑤ 返回No.1压机投入待机位置

安川机器人程序示例修订稿

安川机器人程序示例公司标准化编码 [QQX96QT-XQQB89Q8-NQQJ6Q8-MQM9N]

1 NOP 程序起始命令(空指令) 2 *cycle 注释:循环运行 3 MOVJC00000VJ= point①:距对中台大概150mm的位置 4 PULSEOT#(68)T= RB时间测量point11(取出待机位置) 5 *Loop1 abel:Loop1 6 JUMP*cyclstopIFIN#(16)=ON JUMP命令:循环停止指令IN16为ON则跳至label「CYCLESTOP」7 JUMP*Whip_outIFIN#(18)=ON JUMP命令:可取出压机板件IN18为ON则跳至label「Whipout」8 *Whip_out label:Whip_out(去取对中台上的板件的工序) 9 PULSEOT#(31)T= 脉冲信号(输出指定时间:开始取出OUT31 10 PULSEOT#(16)T= 脉冲信号(输出指定时间):吸取指令 OUT16ON 11 MOVJC00001VJ= point②:DF对中台吸取位置上(大概50mm上) 12 PULSEOT#(57)T= RB时间测量point2(吸取位置上) 13 MOVLC00002V=PL=1 point③:DF对中台上板件吸取位置 14 PULSEOT#(58)T= RB时间测量point3(吸取位置) 15 TIMER?T= 定位精度提升的时间 16 WAIT?IN#(24)=ON 待输入:吸取确认ON 17 PULSEOT#(59)T= RB时间测量(吸取完毕) 18 方MOVJC00003VJ= point④:DF对中台吸取位置上(Z方向上升至与point①同样位置,X方向稍微移至负方 19 PULSEOT#(60)T= RB时间测量point4 (吸取位置上) 20 TIMER?T= 定位精度提升的时间 21 PULSEOT#(27)T= 脉冲信号:取出完毕OUT27 22 MOVJC00004VJ= point⑤:压机投入待机位置 23 PULSEOT#(61)T= RB时间测量point5(取出待机位置) 24 PULSEOT#(62)T= RB时间测量point6(投入待机位置) 25 WAIT?IN#(22)=ON 待输入:板件投入侧压机无异常 26 WAIT?IN#(21)=ON 待输入:压机投料允许 27 PULSEOT#(32)T= 脉冲信号:投入开始OUT32 28 PULSEOT#(33)T= 脉冲信号:往投入压机发出模具返回指令OUT33 29 MOVJC00005VJ= point⑥:投入轨迹时的RB手柄防振用的减速 30 MOVLC00006V=PL=4 point⑦:板件释放位置上 31 PULSEOT#(63)T= RB时间测量point7(释放位置上) 32 MOVLC00007V=PL=3 point⑧:板件释放位置 33 PULSEOT#(64)T= RB时间测量point8(释放位置) 34 TIMER?T= 定位精度提升的时间 35 PULSEOT#(17)T= OUT17脉冲信号:释放指令 36 WAITIN#(24)=OFF 待输入:时间测量pointOFF 37 PULSEOT#(65)T= RB时间测量(释放完了)

安川机器人远程控制总结 _机器人端

安川机器人远程控制总结 一、m aster程序 1、master程序的设置 单击【主菜单】—>选择屏幕上的【程序内容】—>【新建程序】,如图1-1。 图1-1 单击【选择】显示如图1-2所示的界面,单击【选择】,输入程序名,单击软键盘【ENTER】,显示如图1-3所示的界面,单击【执行】,此处程序名为“MASTER”,程序创建完毕。

图1-2 图1-3 单击【主菜单】—>选择屏幕上的【程序内容】—>【主程序】,如图1-4。 图1-4 单击【选择】,显示如图1-5所示的设置主程序界面。

图1-5 单击【选择】,出现如图1-6所示的界面,单击【向下】选择“设置主程序”。 图1-6 显示如图1-7所示的界面,单击【向下】选择“MASTER”单击【选择】。

如图1-7 主程序设置完毕。 2、MASTER程序的编辑 单击【主菜单】—>选择【程序内容】—>【选择程序】—>【选择】,出现如图1-7所示的界面,单击【向下】,选择“MSATER”,单击【选择】。在如图2-1所示的界面下编辑主程序。 图2-1 此处以2个工位,每个工位3种工件的工作站为例创建主程序内容,需要熟悉机器人示教器的基本操作(如【命令一览】【插入】【回车】【选择】)。 插入DOUT OT#(1) OFF程序举例: 光标定位在左侧行号处,如图2-2,如图单击【命令一览】,选择【I/O】,单击【选择】,选择【DOUT】,如图2-3所示的界面

图2-2 图2-3 单击【选择】,显示如图2-4所示的界面,光标定位在“DOUT”上,单击【选择】,显示如图2-5所示的界面,光标定位到“数据”行的ON,单击【选择】,切换成“OFF”,单击两次【回车】则可出入该指令。需要指出的是在光标定位处插入指令是向下插入。

安川机器人 程序示例

1 NOP 程序起始命令(空指令) 2 *cycle 注释:循环运行 3 MOVJ C00000 VJ=100.00 point ①:距对中台大概150mm的位置 4 PULSE OT#(68) T=0.50 RB时间测量point11 (取出待机位置) 5 *Loop1 abel:Loop1 6 JUMP *cyclstop IF IN#(16)=ON JUMP命令:循环停止指令 IN16为ON则跳至No.50 label「CYCLESTOP」 7 JUMP *Whip_out IF IN#(18)=ON JUMP命令:可取出压机板件 IN18为ON则跳至No.8 label「Whipout」 8 *Whip_out label:Whip_out (去取对中台上的板件的工序) 9 PULSE OT#(31) T=1.00 脉冲信号(输出指定时间:开始取出 OUT31 10 PULSE OT#(16) T=1.00 脉冲信号(输出指定时间):吸取指令 OUT16 ON 11 MOVJ C00001 VJ=100.00 point ②:DF对中台吸取位置上(大概50mm上) 12 PULSE OT#(57) T=0.50 RB时间测量point2 (吸取位置上) 13 MOVL C00002 V=1500.0 PL=1 point ③:DF对中台上板件吸取位置 14 PULSE OT#(58) T=0.50 RB时间测量point3 (吸取位置) 15 TIMER T=0.05 定位精度提升的时间 16 W AIT IN#(24)=ON 待输入:吸取确认 ON 17 PULSE OT#(59) T=0.50 RB时间测量 (吸取完毕) 18 方MOVJ C00003 VJ=100.00 point ④:DF对中台吸取位置上(Z方向上升至与point①同样位置,X方向稍微移至负方 19 PULSE OT#(60) T=0.50 RB时间测量point4 (吸取位置上) 20 TIMER T=0.10 ?定位精度提升的时间? 21 PULSE OT#(27) T=1.00 脉冲信号:取出完毕 OUT27 22 MOVJ C00004 VJ=90.00 point ⑤:No.1压机投入待机位置 23 PULSE OT#(61) T=0.50 RB时间测量point5 (取出待机位置) 24 PULSE OT#(62) T=0.50 RB时间测量point6 (投入待机位置) 25 W AIT IN#(22)=ON 待输入:板件投入侧压机无异常 26 W AIT IN#(21)=ON 待输入:压机投料允许 27 PULSE OT#(32) T=0.50 脉冲信号:投入开始 OUT32 28 PULSE OT#(33) T=1.00 脉冲信号:往投入压机发出模具返回指令 OUT33 29 MOVJ C00005 VJ=80.00 point ⑥:投入轨迹时的RB手柄防振用的减速 30 MOVL C00006 V=1500.0 PL=4 point ⑦:板件释放位置上 31 PULSE OT#(63) T=0.50 RB时间测量point7 (释放位置上) 32 MOVL C00007 V=1500.0 PL=3 point ⑧:板件释放位置 33 PULSE OT#(64) T=0.50 RB时间测量point8 (释放位置) 34 TIMER T=0.10 定位精度提升的时间 35 PULSE OT#(17) T=1.00 OUT17脉冲信号:释放指令 36 WAIT IN#(24)=OFF 待输入:时间测量point OFF 37 PULSE OT#(65) T=0.50 RB时间测量(释放完了) 38 MOVJ C00008 VJ=100.00 point ⑨:板件释放位置上 39 PULSE OT#(66) T=0.50 RB时间测量point9 (释放位置上) 40 MOVJ C00009 VJ=80.00 point ⑩:返回轨迹时的RB手柄防振减速

安川机器人操作及简单故障处理

安川机器人操作及简单故障处理 一.机器人简介 1、硬件构成:我公司二期所用的日本安川公司机 器人共有15 台,全部为MOTOMAN系列产品,共有SK120,SK6,SV3及UP6四种型号。四种型号的机器人都是由机器人本体,控制柜两部分构成。 机器人本体上装有伺服马达,传动机构及减速机构等机械装置。这几种型号的机器人都是有六个轴关节,由六台伺服马达和六套传动机构组成。六个轴的名称分别为S、L、U、R、B、T轴,其中S轴控制整个本体的来回旋转、L轴控制机器人下臂的前后摆动、U轴控制机器人上臂上下摆动、R轴控制上臂的来回旋转、B轴控制机器人手腕的上下摆动、T轴控制手腕的来回旋转。六个马达共同运动可以使机器人运行到其工作范围内的任意的一个空间位置。 控制柜内装有全部控制装置、再现操作盒及示教盘。控制装置包括主计算机(CPU单元),伺服马达驱动器,各种外部信号输入输出板,电源装置等。此系列机器人

电源的额定输入为AC220V 50/60HZ三相电源,在国内使用时必须配备电源变压器。再现操作盒上装有各种操作按纽、指示灯及通讯口等装置。示教盘上有液晶显示器和各种操作按纽,主要用于编写程序、操作机器人及观察其工作状况等。 2、机器人工作方式:机器人的工作方式为示教再 现型,即由操 作者操作机器人完成一遍所有的预定动作,机器人记录下所走过各个位置点的坐标随后自动运行中按照示教的位置、速度完成所有动作。 机器人运动时的坐标系统有五个分别为:关节坐标系、直角坐标 系、圆柱坐标系、工具坐标系和用户坐标系。机器人在关节坐标系中运动方式为各轴单独运动互不影响;在直角坐标系中机器人以本体轴的X、Y、Z三个方向平行移动;在圆柱坐标系中机器人以本体轴Z轴为中心回旋、直角或平行移动;在工具坐标系中机器人以工具尖端点的X、Y、Z轴平行移动;在用户坐标系中由用户在机器人工作的范围之内任意设定不同角度的X、Y、Z轴,机器人可延所设的各轴平行移动。

川崎M 系列机器人 保养维护手册

前言 本手册介绍了川崎机器人MX系列、MD系列、MT400N的检查与维护的方法。 在进行任何操作前,请务必透彻阅读理解本手册与安全手册的内容,并严格遵守所有安全规则。 有关机器人手臂与控制器的安装与连接信息,请分别参阅相应的手册。 再次提醒,在完全理解本手册的内容之前,请不要执行任何操作。 对于只按照本手册中有限部分内容进行操作而导致的事故或损害,川崎公司将不会承担任何责任。 1、本手册并不构成对使用机器人的整个应用系统的担保。因此,川崎公司将不 会对使用这样的系统而可能导致的事故、损害、与(或)与工业产权相关的问题 承担责任。 2、川崎公司郑重建议:所有参与机器人操作、示教、维护、维修、点检的人员, 预先参加川崎公司准备的培训课程。 3、川崎公司保留未经预先通知而改变、修订或更新本手册的权利。 4、事先未经川崎公司书面许可,不可将本手册全部或其中的一部分再版或复制。 5、请将本手册小心保管好,以便随时使用。机器人如果需要重新安装、或搬运 到不同地点、或卖给其她用户时,请务必将本手册附上。一旦出现丢失或严重损 坏,请与您的川崎公司代理商联络。

川崎重工版权所有 符号 在本手册中,下述符号的内容应特别注意。 为确保机器人的正确安全操作、防止人员伤害与财产损失,请遵守下述方框符号表达的安全信息。

1、0 注意事项 ··················································································· 4 2、0 检查与维护项目 ········································································ 10 2、1 MX500N 、MX420L 、MX350L 型号机器人的检查与维护项目 ············· 11 2、2 MX700N 型号机器人的检查与维护项目 ········································· 12 2、3 MD400N 型号机器人的检查与维护项目 ········································· 13 2、4 MD500N 型号机器人的检查与维护项目 ········································· 14 2、5 MT400N 型号机器人的检查与维护项目 ·········································· 15 3、0 日常检查的详细内容 ·································································· 16 4、0 补充与更换 ·············································································· 17 4、1 JT1齿轮的润滑脂补充、润滑油补充及更换(MX 系列、MD400N 、MT400N) 18 4.1.1 JT1齿轮的润滑脂补充(MX 系列、MD 系列、MT400N) (18) 4.1.2 齿轮箱的润滑油补充(MX 系列、MD 系列、MT400N) (19) 4.1.3 齿轮箱的润滑油更换(MX 系列、MD 系列、MT400N) .......................... 20 4、2 JT2减速机的润滑脂更换(MX 系列、MD 系列、MT400N) (21) 4.2.1 JT2齿轮箱的润滑脂更换(MX700N) ................................................. 22 4、3 JT3减速机的润滑脂更换(MX 系列、MD 系列、MT400N) (23) 4.3.1 JT3齿轮箱的润滑脂更换(MX700N 、MD500N) ································· 24 4、4 手腕(JT4、5、6)驱动齿轮的润滑脂更换(MX 系列) ··························· 25 4、5 手腕(JT4、5、6)驱动齿轮的润滑脂更换(MT400N) ··························· 26 4、6 JT4齿轮与减速机的润滑脂更换(MX 系列) ······································ 27 4、7 JT4齿轮与减速机的润滑脂更换(MD 系列) ······································ 28 4、8 JT4齿轮与减速机的润滑脂更换(MT400N)······································ 29 4、9 JT5齿轮与减速机的润滑脂更换(MX 系列) ······································ 30 4、10 JT5减速机的润滑脂更换(MD 系列) ··············································· 31 4、11 JT5齿轮与减速机的润滑脂更换(MT400N) ······································ 32 4、12 JT6齿轮与减速机的润滑脂更换(MX 系列) ······································ 33 4、13 JT6齿轮与减速机的润滑脂更换(MT400N) ····································· 34 4、14 JT1交叉滚子轴承的润滑脂补充 (MX 系列、MD 系列、MT400N) ····· 35 4、15 JT3交叉滚子轴承的润滑脂补充 (MX 系列、MD 系列、MT400N) ····· 36 5、0 内部机器电缆检查 ······································································· 37 6、0 重新紧固 ··················································································· 38

川崎机器人网络通信客户端标准模板(单文件)

.PROGRAM tcpip() #0;川崎机器人TCP/IP通信程序_客户端 ;************************************************** ;* 川崎机器人TCP/IP通信程序* ;* 佛山隆深机器人有限公司* ;* 修改日期: 20170501 * ;* 程序编写: 闪剑* ;************************************************** status:;检查是否与视觉系统建立连接(防止重复连接错误发生) TCP_STATUS .s1,.s2[1],.s3[1],.s4[1],.s5[1],.$s6[1] IF .s1==0 GOTO connect;当前机器人无网络连接 IF .s3[1]==0 THEN;套接字ID非法 PRINT "请重新启动机器人电源!" TWAIT 3 RETURN;返回主程序 END IF .s3[1]>0 AND sock_id>0 GOTO send;已连接则跳转到发送数据部分10 connect:;##########建立通信连接########## port = 9000;通信服务器端口号(8192-65535之间) ip[1] = 192;服务器地址第一组 ip[2] = 168;服务器地址第二组 ip[3] = 0 ;服务器地址第三组 ip[4] = 15 ;服务器地址第四组 TCP_CONNECT sock_id,port,ip[1],10;建立通信指令 IF sock_id<=0 THEN;通信失败 $state = "连接失败" TWAIT 1 GOTO connect ELSE $state = "通信打开" END TWAIT 4;等待软件建立通道 send:;##########发送指令到服务器请求数据########## TCP_SEND .rets,sock_id,$send_buf[1],1,10;发送数据指令 IF .rets<>0 THEN;发送数据失败 $state = "发送失败" IF sock_id>0 GOTO close GOTO send ELSE $state = "发送成功" END recv:;##########接收服务器回传的数据########## .retr = 0 .num = 0

安川机器人外部IO启动

安川机器人外部IO启动 安川机器人的外部IO启动运行,即通过外部信号控制机器人启动、暂停、复位、选择主程序和运行程序。 一、安川机器人机械安全端子台基板(JANCD-YFC22-E) 1、机械安全 I/O 基板(JANCD-YSF22B-E) 2、安全端子台基板接线外引 (1)机械安全端子台基板(JANCD-YFC22-E)是为了连接安全输出、输入信号等专用外部信号的端子台基板。 (2)安全端子基台实物图片 3、安全段子台基板100个端口作用 JANCD-YFC22-E 连接端子表 二、安川机器人通用 I/O 基板(JANCD-YIO21-E) 1、通用IO基板插头外接 (1)电箱背板插头 (2)外接实物图 (3)机器人通用输入输出连接器(CN306、307、308、309) 机器人通用输入输出连接器(CN306、307、308、309)的连接制作连接在通用 I/O 基板(JANCD-YIO21-E)的输入输出插头(CN306、307、308、 309)的电线时,请参考下图。电线请使用无屏蔽的双绞线。(电线一侧的插头及I/O端子台为选装件)(4)连接器端子头 (5)外接端子实物图CN306 (6)外接端子实物图CN308 2、通用IO基板供电电源 (1)接线板端子 (2)实物接线图:用外接开关电源24V和0V 3、通用IO基板CN306图 (1)CN306接线端子图 (2)CN306实物图 4、通用IO基板CN307 5、通用IO基板CN308

(1)CN308接线端子图 (2)CN308实物图 6、通用IO基板CN309 三、安川外部启动常用的信号及其接线图 1、安全端子台基板常用IO接线图 (1)外部急停接线图 外连接外部操作设备等的急停开关时使用。输入信号,关闭伺服电源,停止程序执行。信号输入时,无法接通伺服电源。由于机器人出厂时配有跳线,使用时必须先取下跳线。不取下跳线,即使输入了外部急停信号也不会起作用,会造成人身伤害或设备损坏。 (2)暂停接线图 连接外部操作设备等的暂停开关时使用。输入信号,停止程序。信号输入时将无法开始作业和进行轴操作。由于机器人出厂时配有跳线,使用时必须先取下跳线。不取下跳线,即使输入了外部急停信号也不会起作用,会造成人身伤害或设备损坏。 (3)外部上电接线图 连接外部操作设备等的伺服开启开关时使用。输入信号,开启伺服电源。 2、通用IO基板CN308专用IO接线图 3、通用IO基板CN306和CN309接线图 四、现场接线和操作步骤 1、端子台实物接线图 (1)按钮实物接线 (2)端子台接线实物图 2、CN308专用实物接线图 3、编写程序和设定为主程序 这里使用平移指令SFTON合SFTOF,编写安川平移搬运程序,程序及其注释如下:NOP 程序开始 *WHILE_T 无限循环标签*WHILE_T SET B010 0 赋值B010=0 SUB P010 P010 把P010清零 *A 取料放料标签*A

安川机器人程序示例

1N O P程序起始命令(空指令)2*cycle注释:循环运行 3MOVJ?C00000?VJ=100.00point?①:距对中台大概150mm的位置 4PULSE?OT#(68)?T=0.50RB时间测量point11?(取出待机位置) 5*Loop1abel:Loop1 6JUMP?*cyclstop?IF?IN#(16)=ON JUMP命令:循环停止指令?IN16为ON则跳至No.50?label「CYCLESTOP」 7JUMP?*Whip_out?IF?IN#(18)=ON JUMP命令:可取出压机?板件?IN18为ON则跳至No.8?label「Whipout」 8*Whip_outlabel:Whip_out?(去取对中台上的板件的工序) 9PULSE?OT#(31)?T=1.00脉冲信号(输出指定时间:开始取出?OUT31 10PULSE?OT#(16)?T=1.00脉冲信号(输出指定时间):吸取指令?OUT16?ON 11MOVJ?C00001?VJ=100.00point?②:DF对中台吸取位置上(大概50mm上)12PULSE?OT#(57)?T=0.50RB时间测量point2?(吸取位置上) 13MOVL?C00002?V=1500.0?PL=1point?③:DF对中台上板件吸取位置 14PULSE?OT#(58)?T=0.50RB时间测量point3?(吸取位置) 15TIMER?T=0.05定位精度提升的时间 16WAIT?IN#(24)=ON待输入:吸取确认?ON 17PULSE?OT#(59)?T=0.50RB时间测量?(吸取完毕) 18方MOVJ?C00003?VJ=100.00 point???④:DF对中台吸取位置上(Z方向上升至与point①同样位置,X方向稍微移至负方 19PULSE?OT#(60)?T=0.50RB时间测量point4(吸取位置上) 20TIMER?T=0.10?定位精度提升的时间? 21PULSE?OT#(27)?T=1.00脉冲信号:取出完毕?OUT27 22MOVJ?C00004?VJ=90.00point?⑤:No.1压机投入待机位置? 23PULSE?OT#(61)?T=0.50RB时间测量point5?(取出待机位置) 24PULSE?OT#(62)?T=0.50RB时间测量point6?(投入待机位置) 25WAIT?IN#(22)=ON待输入:板件投入侧压机无异常 26WAIT?IN#(21)=ON待输入:压机投料允许 27PULSE?OT#(32)?T=0.50脉冲信号:投入开始?OUT32 28PULSE?OT#(33)?T=1.00脉冲信号:往投入压机发出模具返回指令?OUT33 29MOVJ?C00005?VJ=80.00point?⑥:投入轨迹时的RB手柄防振用的减速 30MOVL?C00006?V=1500.0?PL=4point?⑦:板件释放位置上? 31PULSE?OT#(63)?T=0.50RB时间测量point7?(释放位置上) 32MOVL?C00007?V=1500.0?PL=3point?⑧:板件释放位置 33PULSE?OT#(64)?T=0.50RB时间测量point8?(释放位置) 34TIMER?T=0.10定位精度提升的时间 35?PULSE?OT#(17)?T=1.00OUT17脉冲信号:释放指令 36WAIT?IN#(24)=OFF待输入:时间测量point?OFF 37PULSE?OT#(65)?T=0.50RB时间测量?(释放完了) 38MOVJ?C00008?VJ=100.00point?⑨:板件释放位置上?

安川机器人编程与操作

外部轴:本体俯焊好,不能仰焊,要增加手臂自由度,成本太 高,带外部轴可增加功能。 2. XRC控制柜概述主电源开关和门锁位于XRC控制柜的面板上,示教盒挂在控制柜的右上方,再现面板位于控制柜的柜门上,如图所示。 再现面板上的按钮都用方括号及方括号中的文字表示。比如 [T E A C H]表示再现面板上的示教按钮。

3.示教盒

4.键的表示 命名键 在本教材中,命名键用方括号及方括号中的文字表示。比如[TEACH LOCK]表示示教盒上的示教锁定键。数字键除了数字功能外,还有其他功能,具有双重功能键。比如可以表示成[1]或[TIMER]

符号键 符号键不用方括号来表示,而用一个小图标来表示。 坐标轴键与数字键 当同时表示所有键时,坐标轴键和数字键用“A x i s O p e r a t i o n K e ys”和“N u m b e r K e y s”表示。 组合键 组合键用“+”号连接表示,比如[S H I F T]+[CO O R D]。 5.屏幕说明 本教材中,示教盒显示区中的菜单条目,用{×××}来表示。比如{JO B}表示JO B菜单。

这些菜单的下拉菜单用同样的方式表示。 在本教材中,用4种屏幕视图来图解说明示教盒显示区。

6.操作顺序按下列操作顺序来使用机器人: 1)开启XRC控制柜;2)示教机械人一种作业;3)机械人自动完成作业(称为“再现”);4)当完成作业后,关闭电源。 7.开启电源 当开启电源时,总是先打开主电源开关,然后开启伺服电源。在开启电源时,确保机械手周围区域是安全的。 8.开启主电源 将主电源开关拔向ON位置,开启主电源,系统将开始自我诊断。

川崎机器人程序

川崎机器人程序,已经测试在客户运行的 .SIG_COMMENT CLEAR_COMMENT X0001 "Automatic" X0000 "Circle Start ON" X0005 "RPS-ST" X0002 "Teach Mode" X0003 "Error" X0004 "Home" X0007 "Fixed Air Valve L" X0008 "Fixed Water Valve L" X0009 "Fixed Air Valve R" X000A "Fixed Water Valve R" X000B "Fixed Air Flow Valve" X000C "Mobile Air Valve L" X000D "Mobile Water Valve L" X000E "Mobile Air Valve R" X0010 "Mobile Air Flow Valve" X000F "Mobile Water Valve R" X0209 "PLC Start" X0013 "Progress Complete" X0015 "Progress Running" X020A "PLC Progress Allow" X001F "Robot Power ON" Y0000 "EXT Motor ON" Y0001 "EXT Circle Start" Y0002 "RPS- ON" Y0212 "Robot Standby State" Y0202 "Progress Running Light" Y0216 "RPS-ST Output" Y0010 "Progress Break" Y0214 "Robot Home Output" Y0213 "Progress Complete Output" Y0207 "Fixed Air Valve L Output" Y0208 "Fixed Water Valve L Output" Y0209 "Fixed Air Valve R Output" Y020A "Fixed Water Valve R Output" Y020B "Fixed Air Flow Valve Output" Y020C "Mobile Air Valve L Output" Y020D "Mobile Water Valve L Output" Y020E "Mobile Air Valve R Output" Y020F "Mobile Water Valve R Output" Y0210 "Mobile Air Flow Valve Output" Y0011 "Robot Progress Allow" Y0003 "EXT Pg Reset"

安川机器人 程序示例

精心整理 1NOP程序起始命令(空指令) 2*cycle注释:循环运行 3MOVJ?C00000?VJ=100.00point?①:距对中台大概150mm的位置 4PULSE?OT#(68)?T=0.50RB时间测量point11?(取出待机位置) 5*Loop1abel:Loop1 6JUMP?*cyclstop?IF?IN#(16)=ON JUMP命令:循环停止指令?IN16为ON则跳至No.50?label「CYCLESTOP」 7JUMP?*Whip_out?IF?IN#(18)=ON JUMP命令:可取出压机?板件?IN18为ON则跳至No.8?label「Whipout」 8*Whip_outlabel:Whip_out?(去取对中台上的板件的工序) 9PULSE?OT#(31)?T=1.00脉冲信号(输出指定时间:开始取出?OUT31 10PULSE?OT#(16)?T=1.00脉冲信号(输出指定时间):吸取指令?OUT16?ON 11MOVJ?C00001?VJ=100.00point?②:DF对中台吸取位置上(大概50mm上) 12PULSE?OT#(57)?T=0.50RB时间测量point2?(吸取位置上) 13MOVL?C00002?V=1500.0?PL=1point?③:DF对中台上板件吸取位置 14PULSE?OT#(58)?T=0.50RB时间测量point3?(吸取位置) 15TIMER?T=0.05定位精度提升的时间 16WAIT?IN#(24)=ON待输入:吸取确认?ON 17PULSE?OT#(59)?T=0.50RB时间测量?(吸取完毕) 18方MOVJ?C00003?VJ=100.00 point???④:DF对中台吸取位置上(Z方向上升至与point①同样位置,X方向稍微移至负方 19PULSE?OT#(60)?T=0.50RB时间测量point4(吸取位置上) 20TIMER?T=0.10?定位精度提升的时间? 21PULSE?OT#(27)?T=1.00脉冲信号:取出完毕?OUT27 22MOVJ?C00004?VJ=90.00point?⑤:No.1压机投入待机位置? 23PULSE?OT#(61)?T=0.50RB时间测量point5?(取出待机位置) 24PULSE?OT#(62)?T=0.50RB时间测量point6?(投入待机位置) 25WAIT?IN#(22)=ON待输入:板件投入侧压机无异常 26WAIT?IN#(21)=ON待输入:压机投料允许 27PULSE?OT#(32)?T=0.50脉冲信号:投入开始?OUT32 28PULSE?OT#(33)?T=1.00脉冲信号:往投入压机发出模具返回指令?OUT33 29MOVJ?C00005?VJ=80.00point?⑥:投入轨迹时的RB手柄防振用的减速 30MOVL?C00006?V=1500.0?PL=4point?⑦:板件释放位置上? 31PULSE?OT#(63)?T=0.50RB时间测量point7?(释放位置上) 32MOVL?C00007?V=1500.0?PL=3point?⑧:板件释放位置 33PULSE?OT#(64)?T=0.50RB时间测量point8?(释放位置) 34TIMER?T=0.10定位精度提升的时间 35?PULSE?OT#(17)?T=1.00OUT17脉冲信号:释放指令 36WAIT?IN#(24)=OFF待输入:时间测量point?OFF 37PULSE?OT#(65)?T=0.50RB时间测量?(释放完了) 38MOVJ?C00008?VJ=100.00point?⑨:板件释放位置上? 39PULSE?OT#(66)?T=0.50RB时间测量point9?(释放位置上) 40MOVJ?C00009?VJ=80.00point?⑩:返回轨迹时的RB手柄防振减速? 41MOVJ?C00010?VJ=60.00point??:point⑤?返回No.1压机投入待机位置

安川机器人程序示例

安川机器人程序示例集团企业公司编码:(LL3698-KKI1269-TM2483-LUI12689-ITT289-

1N O P程序起始命令(空指令)2*cycle注释:循环运行 3MOVJ?C00000?VJ=100.00point?①:距对中台大概150mm的位置 4PULSE?OT#(68)?T=0.50RB时间测量point11?(取出待机位置) 5*Loop1abel:Loop1 6JUMP?*cyclstop?IF?IN#(16)=ON JUMP命令:循环停止指令?IN16为ON则跳至No.50?label「CYCLESTOP」7JUMP?*Whip_out?IF?IN#(18)=ON JUMP命令:可取出压机?板件?IN18为ON则跳至No.8?label「Whipout」8*Whip_outlabel:Whip_out?(去取对中台上的板件的工序) 9PULSE?OT#(31)?T=1.00脉冲信号(输出指定时间:开始取出?OUT31 10PULSE?OT#(16)?T=1.00脉冲信号(输出指定时间):吸取指 令?OUT16?ON 11MOVJ?C00001?VJ=100.00point?②:DF对中台吸取位置上(大概50mm 上) 12PULSE?OT#(57)?T=0.50RB时间测量point2?(吸取位置上) 13MOVL?C00002?V=1500.0?PL=1point?③:DF对中台上板件吸取位置 14PULSE?OT#(58)?T=0.50RB时间测量point3?(吸取位置) 15TIMER?T=0.05定位精度提升的时间 16WAIT?IN#(24)=ON待输入:吸取确认?ON 17PULSE?OT#(59)?T=0.50RB时间测量?(吸取完毕)

相关主题
文本预览
相关文档 最新文档