当前位置:首页 >> 电力/水利 >>

上海发那科(FANUC)机器人有限公司内部教材


上海发那科机器人有限公司 2012.1

SHANGHAI-FANUC


认识 FANUC 机器人


4

1.概论------------------------------------------------------------------------------

----------------------------- 4 1)机器人的构成------------------------------------------------------------------------------------------- 4 2)机器人的用途------------------------------------------------------------------------------------------- 4 3)FANUC 机器人的型号-------------------------------------------------------------------------------- 4 4)机器人主要参数---------------------------------------------------------------------------------------- 5 5) FANUC 机器人的安装环境--------------------------------------------------------------------------- 5 6) FANUC 机器人的编程方式--------------------------------------------------------------------------- 5 7) FANUC 机器人的特色功能--------------------------------------------------------------------------- 5 2.FANUC 机器人的构成--------------------------------------------------------------------------------- 5
1 ) FANUC 机 器 人 软 ------------------------------------------------------------------------------2 ) FANUC 机 器 人 硬 ------------------------------------------------------------------------------件 件 系 系 统 统

5 5 5 5 5 7 8 8 8 9 11 11 12 12 12 12 12 12 12

3.控制器------------------------------------------------------------------------------------------------------1)认识 TP--------------------------------------------------------------------------------------------------(1) 的作用--------------------------------------------------------------------------------------------TP (2) 认识 TP 上的键---------------------------------------------------------------------------------------(3) 上的开关------------------------------------------------------------------------------------------TP (4) 上的指示灯---------------------------------------------------------------------------------------TP (5) 上的显示屏---------------------------------------------------------------------------------------TP (6)屏幕菜单和功能菜单--------------------------------------------------------------------------------2) 操作者面板----------------------------------------------------------------------------------------------3) 远端控制器----------------------------------------------------------------------------------------------4) 显示器和键盘-------------------------------------------------------------------------------------------5) 通讯-------------------------------------------------------------------------------------------------------6) 输入/输出 I/O-------------------------------------------------------------------------------------------7) 外部 I/O---------------------------------------------------------------------------------------------------8) 机器人的运动-------------------------------------------------------------------------------------------9) 急停设备-------------------------------------------------------------------------------------------------10) 附加轴---------------------------------------------------------------------------------------------------

安全

13

1.注意事项---------------------------------------------------------------------------------------------------- 13 2.以下场合不可使用机器人---------------------------------------------------------------------------- 13 3.安全操作规程--------------------------------------------------------------------------------------------- 13

编程
1.有效编程的技巧-----------------------------------------------------------------------------------------

14

14 1) 运动指令-------------------------------------------------------------------------------------------------- 14
1

SHANGHAI-FANUC
2) 设置 HOME 点-------------------------------------------------------------------------------------------

2.通电和关电-----------------------------------------------------------------------------------------------1) 通电-------------------------------------------------------------------------------------------------------2) 关电--------------------------------------------------------------------------------------------------------

3.手动示教机器人----------------------------------------------------------------------------------------1) 示教模式-------------------------------------------------------------------------------------------------2) 设置示教速度-------------------------------------------------------------------------------------------3) 示教--------------------------------------------------------------------------------------------------------

4.创建程序---------------------------------------------------------------------------------------------------1) 选择程序-------------------------------------------------------------------------------------------------2) 选择程序编辑画面-------------------------------------------------------------------------------------3) 创建一个新程序-----------------------------------------------------------------------------------------

5.示教运动状态--------------------------------------------------------------------------------------------1) 运动指令--------------------------------------------------------------------------------------------------

6.修正点------------------------------------------------------------------------------------------------------7.编辑命令 (EDCMD) -----------------------------------------------------------------------------------8.程序操作---------------------------------------------------------------------------------------------------1) 查看和修改程序信息----------------------------------------------------------------------------------2) 删除程序文件-------------------------------------------------------------------------------------------3) 复制程序文件--------------------------------------------------------------------------------------------

14 15 15 15 15 15 16 16 16 16 16 17 17 17 19 20 22 22 23 23

执行程序
1.程序中断和恢复----------------------------------------------------------------------------------------1) 急停中断和恢复----------------------------------------------------------------------------------------2) 暂停中断和恢复----------------------------------------------------------------------------------------3) 报警引起的中断-----------------------------------------------------------------------------------------

24
24 24 24 24 25 26 26 26 27 27

2.手动执行程序--------------------------------------------------------------------------------------------3.手动 I/O 控制---------------------------------------------------------------------------------------------1) 强制输出-------------------------------------------------------------------------------------------------2) 仿真输入/输出-------------------------------------------------------------------------------------------

4. Wait 语句-------------------------------------------------------------------------------------------------5.自动运行----------------------------------------------------------------------------------------------------

程序结构

28

1.运动指令---------------------------------------------------------------------------------------------------- 28 2.焊接指令---------------------------------------------------------------------------------------------------- 28 1) 焊接开始指令-------------------------------------------------------------------------------------------- 28 2) 焊接结束指令-------------------------------------------------------------------------------------------- 28 3) 摆焊开始指令-------------------------------------------------------------------------------------------- 29 4) 摆焊结束指令-------------------------------------------------------------------------------------------- 29 3.寄存器指令------------------------------------------------------------------------------------------------ 29 1) 寄存器指令----------------------------------------------------------------------------------------------- 29
2

SHANGHAI-FANUC
2) 位置寄存器指令-----------------------------------------------------------------------------------------

4.I/O 指令-----------------------------------------------------------------------------------------------------1)数字 I/O 指令

5.分支指令---------------------------------------------------------------------------------------------------1) Label 指令-----------------------------------------------------------------------------------------------2) 未定义条件的分支指令-------------------------------------------------------------------------------3) 定义条件的分支指令----------------------------------------------------------------------------------4) 条件选择分支指令--------------------------------------------------------------------------------------

6.等待指令---------------------------------------------------------------------------------------------------1) 时间的等待指令----------------------------------------------------------------------------------------2) 条件等待指令--------------------------------------------------------------------------------------------

7.偏置条件指令--------------------------------------------------------------------------------------------8.程序控制指令--------------------------------------------------------------------------------------------9.其他指令---------------------------------------------------------------------------------------------------1) 用户报警指令-------------------------------------------------------------------------------------------2) 时钟指令-------------------------------------------------------------------------------------------------3) 运行速度指令-------------------------------------------------------------------------------------------4) 注释指令-------------------------------------------------------------------------------------------------5) 消息指令--------------------------------------------------------------------------------------------------

29 30 30 30 30 30 30 31 31 31 31 32 32 32 32 32 32 32 32

FRAMES 的设置
1.坐标系的分类--------------------------------------------------------------------------------------------2.设置工具坐标系----------------------------------------------------------------------------------------3.设置用户坐标系----------------------------------------------------------------------------------------4.设置点动坐标系-----------------------------------------------------------------------------------------

33
33 33 34 34

宏 MACRO

35

1.概述----------------------------------------------------------------------------------------------------------- 35 2.设置宏指令------------------------------------------------------------------------------------------------ 35 3.执行宏指令------------------------------------------------------------------------------------------------ 37 1) TP 的 MANUAL FCTN 画面中执行-------------------------------------------------------------- 37 在 2) 使用 TP 的用户键执行--------------------------------------------------------------------------------- 37

文件的输入/输出
1.文件的输入/输出设备---------------------------------------------------------------------------------1) 选择文件输入/输出设备----------------------------------------------------------------------------2) 文件---------------------------------------------------------------------------------------------------------2.备份文件和加载文件---------------------------------------------------------------------------------1) 备份文件--------------------------------------------------------------------------------------------------2) 加载文件---------------------------------------------------------------------------------------------------

38
38 38 39 40 40 41

3

SHANGHAI-FANUC
Mastering
1.为什么要 Mastering 原点复归) ( ------------------------------------------------------------------2. Mastering 的方式--------------------------------------------------------------------------------------3. 0 度位置 Mastering-----------------------------------------------------------------------------------4.单轴 Mastering-------------------------------------------------------------------------------------------

42
42 42 42 43

点焊设置 控制器保养

45 60

1. 更换电池-------------------------------------------------------------------------------------------------- 60 1) 更换控制器主板上的电池--------------------------------------------------------------------------- 60 2) 更换机器人本体上的电池--------------------------------------------------------------------------- 60 2. 更换润滑油----------------------------------------------------------------------------------------------- 61 1) 换减速器和齿轮盒润滑油--------------------------------------------------------------------------- 61 2) 更换平衡块轴承润滑油------------------------------------------------------------------------------ 61

认识 FANUC 机器人
一.概论
1.机器人的构成 是由伺服电机驱动的机械机构组成的,各环节每一个结合处是一个关节点或坐标 系(见图 1)

图1

4

SHANGHAI-FANUC
2.机器人的用途 Arc welding(弧焊),Spot welding(点焊),Handing(搬运),Sealing(涂胶),Painting(喷 漆),去毛刺,切割,激光焊接.测量等. 3.FANUC 机器人的型号 主要型号: 型号 轴数 手部负重(kg) LR Mate 100iB/120iB 5 3/3 ARC Mate 100iB/M-6iB 6 6/6 Roboweld 100iB 6 6 R-2000iF/iW 6 165/200 4.机器人的主要参数 1)手部负重 2)运动轴数 3)2,3 轴负重 4)运动范围 5)安装方式 6)重复定位精度 7)最大运动速度 5.FANUC 机器人的安装环境 1)环境温度:0-45 摄氏度 2)环境湿度:普通:75%RH 短时间:85%(一个月之内) 3)振动:≤0.5G(4.9M/s2) 6.FANUC 机器人的编程方式 1)在线编程 2)离线编程 7. FANUC 机器人的特色功能 1)High sensitive collision detector 高性能碰撞检测机能,机器人无须外加传感器, 各种场合均适用 2)Soft float 软浮动功能 用于机床工件的安装和取出,有弹性的机械手. 3)Remote TCP

二.FANUC 机器人的构成
1. FANUC 机器人软件系统 Handling Tool 用于搬运 Arc Tool 用于弧焊 Spot Tool 用于点焊 Sealing Tool 用于布胶 Paint Tool 用于油漆 Laser Tool 用于激光焊接和切割 2. FANUC 机器人硬件系统 1)基本参数:
5

SHANGHAI-FANUC
马达 交流伺服马达 CPU 32 位高速 输入电源 R-J3IB 380 伏/3 相:R-J3IB Mate380 伏/3 相 I/O 设备 Process I/O, Module A,B 等 2)单机形式:(见图 1)

操作台 示教操作盘

一体化 (标准)

分离型
(天吊,壁挂等情况)

分离型 B 尺寸(大型)柜
(3 轴以上的附加轴控制。PLC 内藏等情况)

3)机器人系统构成(见图 2)

`
图2 4)机器人控制器硬件(见图 3)

6

SHANGHAI-FANUC
三.控制器
一. 认识 TP(Teach Pendant) 1.TP 的作用 1)点动机器人 2)编写机器人程序 3)试运行程序 4)生产运行 5)查阅机器人的状态(I/O 设置,位置,焊接电流) 2.认识 TP 上的键(见图 4)

图4
7

SHANGHAI-FANUC
3.TP 上的开关(见图 4)

(表 1) TP 开关 DEADMAN 开关 急停按钮

图4 此开关控制 TP 有效/无效,当 TP 无效时,示教、编程、手动运行不能 被使用。 当 TP 有效时, 只有 DEADMAN 开关被按下, 机器人才能运动, 一旦松开, 机器人立即停止运动。 此按钮被按下,机器人立即停止运动。

4.TP 上的指示灯 (表 2) LED 指示灯 功能 FAULT 显示一个报警出现。 HOLD 显示暂停键被按下。 STEP 显示机器人在单步操作模式下。 BUSY 显示机器人正在工作,或者程序被执行,或者打印机和软盘驱动器正 在被操作。 RUNNING 显示程序正在被执行。 WELD ENBL 显示弧焊被允许。 ARC ESTAB 显示弧焊正在进行中。 DRY RUN 显示在测试操作模式下,使用干运行。 JOINT 显示示教坐标系是关节坐标系。 XYZ 显示示教坐标系是通用坐标系或用户坐标系。 TOOL 显示示教坐标系是工具坐标系, 5.TP 的显示屏(见图 5) 1)液晶屏(16*40 行) 2)显示各种 TOOL 的菜单(有所不同) 3)Quick/Full 菜单(通过 FCTN 键选择)

8

SHANGHAI-FANUC

图5

6.屏幕菜单和功能菜单 1)屏幕菜单(见图 5,表 2) 1 UTILITIES 2 TEST CYCLE 3 MANUL FCTNS 4 ALARM 5 I/O 6 SETUP 7 FILE 8 9 USER 0 ---NEXT--Page 1 图5 表2 项目 UTILITIES TEST CYCLE MANUAL FCTNS ALARM I/O 功能 显示提示 为测试操作指定数据 执行宏指令 显示报警历史和详细信息 显示和手动设置输出,仿真输入/输出,分配信号 1 SELECT 2 EDIT 3 DATA 4 STATUS 5 POSITION 6 SYSTEM 7 8 9 0 ---NEXT--Page 2

MENUS

9

SHANGHAI-FANUC
SETUP FILE USER SELECT EDIT DATA STATUS POSITION SYSTEM 设置系统 读取或存储文件 显示用户信息 列出和创建程序 编辑和执行程序 显示寄存器、位置寄存器和堆码寄存器的植 显示系统和弧焊状态 显示机器人当前的位置 设置系统变量,Mastering

2)功能菜单(见图 6,表 3)

1 ABORT 2 Disable FWD/BWD 3 CHANGE GROUP 4 TOG SUB GROUP 5 TOG WRIST JOG 6 7 RELEASE WAIT 8 9 0 ---NEXT--FCTN Page 1 图6 项目 ABORT Disable FWD/BWD CHANGE GROUP TOG SUB GROUP TOG WRIST JOG RELEASE WAIT

1QUICK/FULL MENUS 2 SAVE 3 PRINT SCREEN 4 PRINT 5 6 7 8 9 0 ---NEXT--Page 2

功能 强制中断正在执行或暂停的程序 使用 TP 执行程序时,选择 FWD/BWD 是否有效 改变组(只有多组被设置时才会显示) 在机器人标准轴和附加轴之间选择示教对象

表3

QUICK/FULL MENUS SAVE PRINT SCREEN PRINT

跳过正在执行的等待语句。当等待语句被释 放,执行中的程序立即被暂停在下一个等待 语句处 在快速菜单和完整菜单之间选择 保存当前屏幕中相关的数据到软盘中 打印当前屏幕的数据 打印当前屏幕的数据

10

SHANGHAI-FANUC
1 2 3 4 5 6 7 8 9 0

3 )快速菜

ALARM UTILITIES TEST CYCLE DATA MANAL FCTNS I/O STATUS POSITION

单(见图7)

图7

注意:使用选择键可以显示选择程序的画面,但除了可以选择程序以外,其他功 能都不能被使用。 注意:使用编辑键可以显示编辑程序的画面,但除了改变点的位置和速度值,其 他功能都不能使用。 二.操作者面板(见图 8)

图8 三.远端控制器 远端控制器是和机器人控制器相连的外围设备,用来设置系统,包括以下形式: 1)用户控制面板
11

SHANGHAI-FANUC
2)可编程控制器(PLC) 3)主控计算机(Host Computer) 四.显示器和键盘 外接的.显示器和键盘通过 RS-232C 与控制器相连,可以执行几乎所有的 TP 功能。 和机器人操作相关的功能只能通脱 TP 实现。 五.通讯 1)一个标准的 RS-232C 接口(外部) 2)两个可选的 RS-232C 接口(内部) 六.输入/输出 I/O 输入/输出信号包括以下: 1)外部输入/输出 UI/UO 2) 操作者面板输入/输出 SI/SO 3) 机器人输入/输出 RI/RO 4) 数字输入/输出 DI/DO(512/512) 5) 组输入/输出 GI/GO(0 to 65535 最多 16 位) 6) 模拟输入/输出 AI/AO(0 to 16383 15 位数字植) 输入/输出设备有以下 3 种类型: 1)Model A 2) Model B 3) Process I/O PC 板 其中 Process I/O 板可使用的信号线数最多,最多是 512 个。 七.外部 I/O 外部信号是发送和接受来自远端控制器或周边设备的信号,可以执行以下功能: ■ 选择程序 ■ 开始和停止程序 ■ 从报警状态中恢复系统 ■ 其他 八.机器人的运动 R-J3/R-J3iB 控制器最多能控制 16 根轴,最多可控制 3 个组,每个组最多可以控 制 9 根轴。每个组的操作是相互独立的。 机器人根据 TP 示教或程序中的运动指令进行移动。 TP 示教时,机器人的运动基于当前坐标系和示教速度。 执行程序时,机器人的运动基于位置信息、运动方式、速度、终止方式等。 九.急停设备 * 2 个急停按钮(一个位于操作箱面板,一个位于 TP 面板) * 外部急停(输入信号) 外部急停的输入端子位于控制器或操作箱内。 十.附加轴 每个组最多可以有 3 根附加轴(除了机器人的 6 根轴) 。 附加轴有以下 2 种类型: 1)外部轴 控制时与机器人的运动无关,只能在关节运动。 2)内部轴 直线运动或圆弧运动时,和机器人一起控制。
12

SHANGHAI-FANUC

安全
一.注意事项
1.FANUC 机器人所有者、操作者必须对自己的安全负责。FANUC 不对机器使用的安 全问题负责。FANUC 提醒用户在使用 FANUC 机器人时必须使用安全设备,必须遵守 安全条款。 2. FANUC 机器人程序的设计者、 机器人系统的设计和调试者、 安装者必须熟悉 FANUC 机器人的编程方式和系统应用及安装。 3. FANUC 机器人和其他设备有很大的不同, 不同点在于机器人可以以很高的速度移动 很大的距离。

二.以下场合不可使用机器人
1,燃烧的环境 2.有爆炸可能的环境 3.无线电干扰的环境 4.水中或其他液体中 5.运送人或动物 6.不可攀附 7.其他

!FANUC 公司不为错误使用的机器人负责 三.安全操作规程
1.示教和手动机器人 1)请不要带者手套操作示教盘和操作盘。 2)在点动操作机器人时要采用较低的倍率速度以增加对机器人的控制机会。 3)在按下示教盘上的点动键之前要考虑到机器人的运动趋势。 4)要预先考虑好避让机器人的运动轨迹,并确认该线路不受干涉。 5)机器人周围区域必须清洁、无油,水及杂质等。 2.生产运行 1)在开机运行前,须知道机器人根据所编程序将要执行的全部任务。 2)须知道所有会左右机器人移动的开关、传感器和控制信号的位置和状态。 3)必须知道机器人控制器和外围控制设备上的紧急停止按钮的位置,准备在紧急情况 下按这些按钮。 4)永远不要认为机器人没有移动其程序就已经完成。因为这时机器人很有可能是在等 待让它继续移动的输入信号。

13

SHANGHAI-FANUC

编程
一.有效编程的技巧
1.运动指令 ■ Fastest Motion=JOINT motion 使用关节运动能减少运行时间,直线运动的速度要稍低于关节运动。 ■ Arc start/end=FINE position 在起弧开始和起弧结束的地方用 FINE 作为运动终止类型,这样做可以使机器人 精确运动到起弧开始和起弧结束的点处。 ■ Moving around workpieces =CNT position 绕过工件的运动使用 CNT 作为运动终止类型,可以使机器人的运动看上去更连 贯。 当机器人手爪 (焊枪等) 的姿态突变时,会浪费一些运行时间,当机器人手爪(焊 枪等)的姿态逐渐变化时,机器人可以运动的更快。 1)用一个合适的姿态示教开始点 2) 用一个和示教开始点差不多的姿态示教最后一点 3) 在开始点和最后一点之间示教机器人。观察手爪(焊枪等)的姿态是否逐渐 变化 4) 不断调整,尽可能使机器人的姿态不要突变 注意:当运行程序机器人走直线时,有可能会经过奇异点,这时有必要使用附加 运动指令或将直线运动方式改为关节运动方式。 2.设置 Home 点 Home 点是一个安全位置,机器人在这一点时会远离工件和周边的机器,我们可 以设置 Home 点,当机器人在 Home 点时,会同时发出信号给其他远端控制设备 如 PLC) ,根据此信号,PLC 可以判断机器人是否在原点。

14

SHANGHAI-FANUC

二.通电和关电
1,通电 1)将操作者面板上的断路器置于 ON 2)接通电源前,检查工作区域包括机器人、控制器等。检查所有的安全设备 是否正常。 3)将操作者面板上的电源开关置于 ON 2.关电 1)通过操作者面板上的暂停按钮停止机器人 2)将操作者面板上的电源开关置于 OFF 3)操作者面板上的断路器置于 OFF 注意:如果有外部设备诸如打印机、软盘驱动器、视觉系统等和机器人相连,在 关电前,要首先将这些外部设备关掉,以免损坏。

三.手动示教机器人
1.示教模式(见表 1,图 1) 表1 关节坐标示教(Joint) 通过 TP 上相应的键转动机器人的各个轴示教 直角坐标示教(XYZ) 沿着笛卡儿坐标系的轴直线移动机器人,分两种坐标系: 1)通用坐标系(World):机器人缺省的坐标系 2)用户坐标系(User):用户自定义的坐标系 工具坐标示教(Tool) 沿着当前工具坐标系直线移动机器人。工具坐标系是匹 配在工具方向上的笛卡儿坐标系

图1 设置示教模式,按 TP 上的 COORD 键进行选择。

15

SHANGHAI-FANUC
屏幕显示 JOINT→JOG→TOOL→USER→JOINT 状态指示灯 JOINT→XYZ→TOOL→XYZ→JOINT 2.设置示教速度 按 TP 上的示教速度键进行设置。 示教速度键 VFINE→FINE→1%→5%→50%→100% VFINE 到 5%之间,每按一下,改变 1% 5%到 100%之间,每按一下,改变 5% SHIFT 键+示教速度键 VFINE→FINE→1%→5%→50%→100% 注意:开始的时候,示教速度尽可能的低一些,高速度示教,有可能带来危险。 3.示教 1)按下 Deadman 开关,将 TP 开关置于 ON 2)按下 SHIFT 键的同时,按示教键开始机器人示教。SHIFT 键和示教键的任 何一个松开,机器人就会停止运动。 注意:示教机器人人前,请确认工作区域内没有人。

四.创建程序
1.选择程序
1.通过程序目录画面创建程序,按 SELECT 键显示程序目录画面。

FILE 61276 bytes free No 1 2 3 4 . Program name SAMPLE1 SAMPLE2 TEST1 TEST2 . SAVE 程序目录画面

JOINT 10% 2/4 Comment [SAMPLEPRG1] [SAMPLEPRG2] [TESTPRG1] [TESTPRG2] . PRINT >

COPY DETAIL LOAD

2.选中目标程序后,按 ENTER 键确 认。

SAMPLE1

JOINT 10% 1/7

1 2 3 4

R[1]=0 LBL[1] L P[1] 1000mm/sec CNT30 L P[2] 500cm/min FINE R[1]=R[1]+1 IF R[1]<>10 JMP LBL[1] JOINT 10% [EDCMD]1/2 > 程序编辑画面

2.选择程序编辑画面
1.在选择程序目录画面选择呈现编 辑画面。 2.按 EDIT 键显示程序编辑画面。

5 6 [END]

SAMPLE1 . . [INST] 1 2 R[1]=0 LBL[1]

.

[END] 16 . . [INST]

. [EDCMD] 程序编辑画面 >

SHANGHAI-FANUC

3.创建一个新程序
1.按 SELECT 键显示程序目录画面。
FILE JOINT 10% 61276 bytes free No 1 2 . Program name SAMPLE1 SAMPLE2 . 程序目录画面 Comment [SAMPLEPRG1] [SAMPLEPRG2] . 2/4

2.选择 F2 CREATE

[TYPE] CREATE DELETE MONITOR [ATTR] >

3.移动光标到程序名, ENTER 键, 按 使用功能键和光标键起好程序名。
-Word 默认程序名 -Upper Case 大写 -Lower Case 小写 -Options 符号

. 1 Words 2 Upper Case 3 Lower Case 4 Options . ---Insert---

JOINT 10%

---Create Teach Pendant Program--Program Name[ . PRG MAIN SUB TEST 程序登记画面 ] .

五.示教运动状态
4.起好程序名后, ENTER 键确认, 按 1.运动指令(见图 2) 按 F3 EDIT 结束登记。
SAMPLE1 JOINT 10% 1/1 [END] . [INST] 程序编辑画面 . . [EDCMD] >

图2 1)运动类型 ■ Joint 关节运动:工具在两个指定的点之间任意运动
17

SHANGHAI-FANUC
■ Linear 直线运动:工具在两个指定的点之间沿直线运动 ■ Circular 圆弧运动:工具在三个指定的点之间沿圆弧运动 2)位置数据类型 ■ P:一般位置 ■ PR[ ]:位置寄存器 3)速度单位 速度单位随运动类型改变。 表2
速度范围

1 到 100% 1 到 2000mm/sec 1 到 12000cm/min 0.1 到 4724.0 inch/min 1 到 2000deg/sec 4)终止类型(见图 3) ■ FINE ■ CNT(CNT0=FINE) 5)附加运动语句 ■ 腕关节运动:W/JNT ■ 加速倍率:ACC ■ 转跳标记:SKIP LBL[ ] ■ 偏移:OFFSET 6)改变运动类型和位置号
改变运动类型 1. 移 动 光 标 到 运 动 类 型 , 按 F4 CHOICE 显示运动类型子菜单。 (画 面 1)
Motion Modify 1 Joint 2 Linear 3 Circular 4 Options SAMPLE1 画面 1 5 6 7 8 5/6 JOINT 10%

图3

2.从子菜单中选择 合适的运动类型。 当运动类型改变的 时候,速度单位也 相应的改变。 (画面 2)

SAMPLE1

JOINT 10% 5/5

3 4 5

L P[1] 1000mm/sec CNT30 L P[2] 500cm/min FINE J P[3] 100% CNT30

[END] Enter value or press ENTER CHOICE 18 画面 2 POSITION >

改变位置号 1.移动光标的位 置号。

4

L P[2] 500cm/min FINE

SHANGHAI-FANUC

六.修正点
■ 示教修正点 ■ 直接写入数据修正点 示教修正点

画面 1

1.移动光标到要修正的运动指令的 开始处。 2.示教机器人到需要的点处(画面 1) 。 3. 按 下 SHIFT 键 的 同 时 , 按 F5 TOUCHUP 记录新位置(画面 2) 。

SAMPLE1

JOINT 10% 4/5

1 2 3 4 5

J P[1] 50% FINE J P[4] 70% CNT30 L P[1] 1000mm/sec CNT30 L P[2] 500cm/min FINE J P[3] 100% CNT30

[END] Position has been recorded to P[2] POIN 画面 2 TOUCHUP >

直接写入数据修正点
1.移动光标到位置号(画面 3) 。
SAMPLE1 JOINT 10% 2/5 1 2 3 [END] Enter value or press ENTER CHOICE 画面 3 POSITION > J P[1] 50% FINE J P[4] 70% CNT30 L P[1] 1000mm/sec CNT30

2.按下 F5 POSITION 显示数据位置 子菜单, 默认的显示是通用坐标系下 的数据(画面 4) 。

Position Detail P[4] 19 Y Z GP:1 UF:0 UT:1 W

JOINT 10% CONF:FUT 00 40.000 deg

X 1500.000mm -342.879mm 855.766mm

P 10.000 deg R 20.000 deg

SHANGHAI-FANUC

3.输入需要 的新值(画面 5) 。.
Position Detail P[2] GP:1 UF:0 UT:1 W JOINT 10% CONF:FUT 00 40.000 deg

X 1500.000mm Y Z -340.879mm 855.766mm

P 10.000 deg R 20.000 deg

SAMPLE1 画面 5

4.改变数据类型,按 F5 [REPRE],通 用坐标系的数据将转变成关节坐标 系的数据(画面 6) 。 1 Cartesian 2 Joint [REPRE]

Position Detail P[2] J1 J2 J3 GP:1 UF:0 UT:1

JOINT 10%

0.345 deg 23.880 deg 30.000 deg

J4 40.000 deg J5 J6 10.000 deg 20.000 deg

七.编辑命令(EDCMD)(见表 4)
插入空白行 1.移动光标到需要插入空白行的地 5.按 F4 DONE 返回前一画面(画面 方(画面 1) 。 7) 。

SAMPLE1 画面 6

DONE SAMPLE1 画面 7

[REPRE] JOINT 10% 3/3

1 2 3 [END]

J P[1] 50% FINE J P[4] 70% CNT30 L P[1] 1000mm/sec CNT30

POIN 画面 1

TOUCHUP >

2.按下一页键 “>”显示下一页功能 菜单(画面 2) 。 3.按 F5 EDIT 显示编辑命令,选择 Insert。 1 Insert 2 Delete 3 Copy 4 Find 5 Replace 6 Renumber 7 Undo [EDCMD]

[INST] 画面 2

[EDCMD]

>

How many line insert to? [INST]

2 [EDCMD] >

画面 3

SAMPLE1

JOINT 10% 5/5

201 2 3 4

J P[1] 50% FINE J P[4] 70% CNT30

SHANGHAI-FANUC

表4 Insert Delete Copy Find Replace Undo 删除程序行
1.移动光标到要删除的程序行前。 2.按下一页键显示下一页功能菜单。 3.按 F5 显示编辑命令,选择 Delete (画面 1) 。 1 Insert 2 Delete 3 Copy 4 Find 5 Replace 6 Renumber 7 Undo [EDCMD] 4.选择要删除的范围,选择 YES 确 认删除(画面 2) 。 复制程序行 1.选择 Copy。 1 Insert 2 Delete 3 Copy .
2 3 4 5 J P[4] 70% CNT30 L P[1] 1000mm/sec CNT30 L P[2] 500cm/min FINE J P[3] 100% CNT30

从程序当中插入空白行 从程序当中删除程序行 复制程序行到程序中其他地方 查找程序元素 用一个程序元素替换另外一个程序要素 撤消上一步操作

[END]

[INST] 画面 1

[EDCMD]

>

Delete line(s) ? YES 画面 2 NO

4 5

L P[2] 500cm/min FINE J P[3] 100% CNT30

[END]

[INST] 画面 3

[EDCMD]

>

2.移动光标到要复制的程序行处。按 F2 Copy(画面 3) 。

Move cursor to select COPY 画面 4 PASTE

3.选择复制的范围再按 F2 Copy 确 认(画面 4) 。 4.按 F5 Paste 粘贴被复制的程序行 (画面 5) 。

4 5

L P[2] 500cm/min FINE J P[3] 100% CNT30

[END]

COPY 画面 5 21

PASTE

5.选择粘贴方式(画面 6) 。
-F2 LOGIC 不粘贴位置信息

Paste before this line ? LOGIC POS_ID POSITION CANCEL 画面 6

SHANGHAI-FANUC

八.程序操作
1.查看和修改程序信息

1.按 SELECT 键进入程序目录画面 (画面 1) 。

FILE 61276 bytes free No 1 2 3 4 . Program name SAMPLE1 SAMPLE2 TEST1 TEST2 .

JOINT 10% 2/4 Comment [SAMPLEPRG1] [SAMPLEPRG2] [TESTPRG1] [TESTPRG2] .

[TYPE] CREATE DELETE MONITOR [ATR] > COPY DETAIL LOAD SAVE PRINT > 画面 1

2.按 F2 DETAIL 显示程序信息 (画面 2) 。
Program Detail JOINT 10% 5/10 Create Date: Modification Date: 10-MAR-1994 10-MAR-1994 [**************] Size:: 312Byte [ SAMPLE2 ] [ None ]

3.移动光标到要修改的项目,进行具 体修改。 4.按 F1 END 退出。

Copy source Positions: FALSE 1 Program name: 2 Sub Type:

表 项目 Create Date Modification Date Copy source Positions Size Program name Sub Type Comment Group Mask Write protection Ignore pause 创建日期
最后一次编辑的间

3 Comment: Group 描述 Mask: 4 Write protection: 5 Ignore pause:

[*************] [ 1,*,*,*,* ] [ OFF [ OFF ] ]

拷贝来源 END PREV NEXT 是否有点 画面 2 文件大小 程序名 子类型 注释 组掩码(定义程序中有哪几个组受控制) 写保护 是否忽略 Pause

22

SHANGHAI-FANUC

2.删除程序文件

1.按 SELECT 键进入程序目录画面 后,移动光标选中要删除的程序(画 面 1) 。

FILE 61276 bytes free No 1 2 3 4 . Program name SAMPLE1 SAMPLE2 TEST1 TEST2 . 画面 1

JOINT 10% 2/4 Comment [SAMPLEPRG1] [SAMPLEPRG2] [TESTPRG1] [TESTPRG2] .

[TYPE] CREATE DELETE MONITOR [ATR] >

2.按 F4 YES 或 F5 NO,确认或取消

Delete ? YES 画面 2 NO

3.复制程序文件 删除操作。

1.按 SELECT 键进入程序目录画面 后,移动光标选中要复制的程序(画 面 1) 。

FILE 61276 bytes free No 1 2 3 4 . Program name SAMPLE1 SAMPLE2 TEST1 TEST2 . SAVE 画面 1

JOINT 10% 2/4 Comment [SAMPLEPRG1] [SAMPLEPRG2] [TESTPRG1] [TESTPRG2] . PRINT >

COPY DETAIL LOAD

2.按 F1 COPY 显示为复制文件 起程序名的画面(见画面 2) 。

. 1 Words 2 Upper Case 3 Lower Case 4 Options . ---Insert---

JOINT 10%

---Copy Teach Pendant Program--From : [SAMPLE2 To : [ ] ]

Press ENTER for next item PRG 23 MAIN SUB TEST 画面 2

3.起好名字后,按 F4 YES 或 F5
NO,确认或取消复制操作。

---Copy Teach Pendant Program--From : [SAMPLE2 ]

SHANGHAI-FANUC

执行程序
一.程序中断和恢复
程序中断由以下两种情况引起: ■ 程序运行中遇到报警 ■ 操作人员停止程序运行 程序的中断状态有两种类型: 有意中断程序运行的方法: ■ 按下 TP 或操作箱上的急停按钮,还有可以输入外部 E-STOP 信号。 输入 UI[1] *IMSTP ■ 按一下 TP 上的 HOLD(暂停)键。 输入 UI[2] *HOLD ■ 按一下 TP 上的 FCTN 键,选择 1 ABORT(ALL)。 输入 UI[4] *CSTOPI 1.急停中断和恢复 按下急停键将会使机器人立即停止,程序运行中断,报警出现,伺服系统关闭。 报警代码:SRVO-001 Operator panel E-stop SRVO-002 Teach Pendant E-stop 恢复步骤:1)消除急停原因,譬如修改程序 2)顺时针旋转松开急停按钮。 3)按 TP 上的 RESET 键,消除报警代码,此时 FAULT 指示灯灭 2.暂停中断和恢复 按下 HOLD 键将会使机器人减速停止。 恢复步骤:1)重新启动程序即可 3.报警引起的中断 当程序运行或机器人操作中有不正确的地方时会产生报警以确保人员安全。 实时的报警代码会出现在 TP 上,要查看报警记录, 依次按 MENU→ALARM→HIST(F3)将会出现画面 1
-F4 CLEAR 清除报警代码 -F5 HELP 显示报警代码的详细信 息

INTP-224 (SAMPLE!,7)Jump label is fail

INTP-224 (SAMPLE!,7)Jump label is fail MEMO-027 Spedified line does not exist 30-MAY-44 07:15 ALARM 1/7 1 INTP-224 (SAMPLI1,7) Jump label is 2 SRVO-002 Teach pendant E-stop

注意:一定要将故障消除,按下 RESET 键才会真正消除报警。有时,TP 上实时显示 的报警代码并不是真正的故障原因, 这时要通过查看报警记录才能找到引起问题的报警 [TYPE] CLEAR HELP
画面 1 24

3RESET

SHANGHAI-FANUC
代码。

二.手动执行程序
操作模式(见图 1)

图1 注:在某些新型号的机器人(如:RW 100iB)上,LOCAL 和 REMOTE 的选择是通过 软件设置的。
在 TP 上执行单步操作 1.将 TP 开关置于 ON(画面 1) 。 2.移动光标到要开始的程序行处(画 面 3) 。

画面 1

3.按 STEP 键,确认 STEP 指示灯 亮(画面 2) 。 4.按住 SHIFT 键的同时,按一下 FWD 键开始执行一句程序。程序开 始执行后,可以松开 FWD 键。 程序行运行完, 机器人停止运动。 为 TP 上执行连续操作 1.按 STEP 键,确认 STEP 指示灯 灭(画面 4) 。
SAMPLE1 JOINT 10% 1/3 1 2 3 [END] 画面 3 J P[1] 50% FINE J P[4] 70% CNT30 L P[1] 1000mm/sec CNT30

画面 2

2.按住 SHIFT 键的同时,按一下 FWD 键开始执行程序。程序开始执 行后,可以松开 FWD 键。程序运行 完,机器人停止运动。

25

SHANGHAI-FANUC
三.手动 I/O 控制
在程序执行之前可以手动控制外部设备和机器人之间的 I/O。 ■ 强制/输出 ■ 仿真输入/输出 1.强制输出
以数字输出为例 1.按 MENU 键选择 5 I/O,显示 I/O 画面(见画面 1)。 2.按 F1 TYPE 选择 Digital。 3.通过 F3 IN/OUT 选择输出画面。
I/O Digital Out # DO[1] DO[2] DO[3] DO[4] . [TYPE] SIM U U U U . CONFIG STATUS OFF OFF OFF OFF . IN/OUT 画面 1 [ [ [ [ . ON OFF ] ] ] ] JOINT 30%

4. 移 动 光 标 到 要 强 制 输 出 信 号 的 STATUS 处。
I/O Digital Out JOINT 30% # SIM STATUS 5.按 F4 ON 强制输出, OFF 强制 F5 2. 仿真输入/输出 DO[1] U OFF [ ] 关闭(见画面 2) 。 仿真输入/输出功能可以在不和外部设备通讯的情况下,内部改变信号的状态。这 DO[2] U ON [ ] 一功能可以在外部设备没有连接好的情况下,检测 I/O 语句。 DO[3] U OFF 画面 2 [ ]

以数字输入为例 1.按 MENU 键选择 5 I/O,显示 I/O 画面(见画面 1)。 2.按 F1 TYPE 选择 Digital。 3.通过 F3 IN/OUT 选择输入画面。
I/O Digital In # DI[1] DI[2] DI[3] DI[4] . SIM U U U U .

JOINT 30% STATUS OFF OFF OFF OFF . 画面 1 [ [ [ [ . ] ] ] ]

[TYPE] CONFIG IN/OUT SIMMLATEUN SIM

4.移动光标到要仿真输入信号的 SIM 处。 5.按 F4 SIMULATE 仿真输入,F5 UNSIM 取消仿真输入(见画面 2) 。

I/O Digital In # DI[1] DI[2] DI[3] 26 SIM U S U STATUS OFF OFF OFF 画面 2 [ [ [

JOINT 30%

] ] ]

SHANGHAI-FANUC
四.Wait 语句
当程序在运行中遇到不满足条件的等待信号语句时, 会一直处于等待状态 (图 2) , 此时,如果想继续往下运行,可以通过以下操作跳过等待信号语句。

当程序在运行中遇到不满足条件的 等待信号语句并需要人工干预时, 按 FCTN 键后, 选择 7 RELEASE WAIT 跳过等待信号语句。

SAMPLE1

JOINT 10% 2/3

1 2 3

J P[1] 50% FINE WAIT DI[9]=ON L P[1] 1000mm/sec CNT30

五.自动运行

[END]

图2

外部 I/O 用来控制自动执行程序和生产。 ■ 机器人需求信号(RSR1-RSR4)选择和开始程序。当一个程序正在执行或中断,被 选择的程序处于等待状态,一旦原先的程序停止,就开始运行被选择的程序。 ■ 程序号码选择信号(PNS1-PNS8 和 PNSTROBE)选择一个程序。当一个程序被中 断或执行,这些信号被忽略。 ■ 自动开始操作信号((PROD_START)开始从第一行执行一个被选择的程序,当一个 程序被中断或执行,这个信号不被接受。 ■ 循环停止信号(CSTOPI)停止当前执行的程序。 ■ 外部开始信号(START)重新开始当前中断的程序。 为使远端控制器能自动开始程序的运行,以下条件需要被满足: ■ TP 开关置于 OFF ■ 自动模式为 REMOTE ■ UI[3] *SFSPD 为 ON ■ UI[8] *ENBL 为 ON ■ 系统变量$RMT_MASTER 为 0(默认值是 0) 注意:系统变量$RMT_MASTER 定义下列远端设备。 0:外围设备 1:显示器/键盘 2:主控计算机 3:无外围设备 PNS 程序名的例子(见图 3)

27

SHANGHAI-FANUC
图3

程序结构
一.运动指令
运动指令已经在编程一章中讲过,在这里我们重点讨论弧焊指令,寄存器指令, I/O 指令,分支指令,等待指令,偏置指令,程序控制指令和其他常用的指令。 这些指令都是通过程序编辑画面中的[INST]进入的(见图 1)

Instruction 1 Registers 2 I/O 3 IF/SELECT 4 WAIT SAMPLE1

JOINT 10% 5 JMP/LBL 6 CALL 7 Arc 8 ---nest page---

Instruction 1 Miscellaneous 2 Weave 3 Skip 4 Payload SAMPLE1

JOINT 10% 5 Track offset 6 offset frame 7 program control 8 ---nest page---

1/7 1 2 3 4 5 R[1]=0 LBL[1] L P[1] 1000mm/sec CNT30 L P[2] 500cm/min FINE R[1]=R[1]+1 1 2 3 4 5 R[1]=0 LBL[1] L P[1] 1000mm/sec CNT30 L P[2] 500cm/min FINE R[1]=R[1]+1

1/7

6 IF R[1]<>10 JMP LBL[1] 6 IF R[1]<>10 JMP LBL[1] 注意:不同的软件,[INST]里的内容不尽相同,图 1 只是一个例子,在实际应用中要根 [END] [END] 据具体的软件选择指令,所以我们要记住表示各个功能语句的单词。

二.焊接指令 [INST]
1.焊接开始指令 ■ Arc Start [i] :

[EDCMD]

>

[INST]

[EDCMD]

>

图1 设置焊接条件号 i:焊接条件号(1 到 32)按 MENU→ ---next page--- →Data→ Weld Sched 可以进入设置焊接条件画面
DATA Weld Sched JOINT 30% 1/32 (Volts) (Amps) (sec) 1 2 3 16.0 16.0 15.0 140.0 145.0 140.0 0.00 0.00 0.00 COMMMENT

■ Arc Start[ V,A ]

设置焊接开始条件 V : 电压 A : 电流 设置焊接条件号 进入方法同上
28

2.焊接结束指令 ■ Arc End [i] :

SHANGHAI-FANUC
■ Arc Endt[ V,A ,s ] 设置焊接结束条件 V : 电压 A : 电流 s : 维持时间(0 到 9.9 秒) 设置焊接件号 i:焊接条件号(1 到 16)按 MENU→ ---next page--- →Data→ Weave Sched 可以进入 设置焊接条件画面
DATA Weave Sched JOINT 30% 1/32 FREQ(Hz) AMP(mm) R_DW(sec) L_DW(sec) 1 2 3 1.0 1.0 1.0 4.0 4.0 4.0 0.100 0.100 0.100 0.100 0.100 0.100

3.摆焊开始指令 ■ Weave [i]

■ Weave Sine(Hz,mm,sec,sec) ■ Weave Circle(Hz,mm,sec,sec) ■ Weave Figure 8(Hz,mm,sec,sec)

正弦波摆焊 圆形摆焊 8字型摆焊 Hz : 摆焊频率(0.0 to 99.9) mm : 摆焊幅宽(0 .0 to 25.0) Sec : 摆焊左停留时间(0 to 1.0) Sec : 摆焊右停留时间(0 to 1.0)

4.摆焊结束指令 ■ Weave End

三.寄存器指令
寄存器支持“+”“-”“*”“/”四则运算和多项式,例如: , , , R[12]=R[2]*100/R[6] 1.寄存器指令 R[i]= Constant 常数 R[i] 寄存器的值 RDI[i] 信号的状态 Timer[i] 程序记时器的值 + 加 - 减 * 乘 运算符 / 除 MOD 两值相除后的余数 DIV 两值相除后的整数 2.位置寄存器指令 位置寄存器是记录有位置信息的寄存器,可以进行加减运算,用法和寄存器类似。 ■ PR[i] ■ PR[i,j]
29

SHANGHAI-FANUC
i : 位置寄存器号 j : 1=X 2=Y 3=Z 4=W 5=P 6=R(直角坐标) 1=J1 2=J2 3=J3 4=J4 5=J5 6=J6(关节坐标)

四.I/O 指令
I/O 指令用来改变信号输出状态和接受输入信号。 1.数字 I/O(DI/DO)指令 ■ R[i]=D[i] ■ DO[i]=(Value) Value=ON 发出信号 Value=OFF 关闭信号 ■ DO[i]= Pulse ,(Width) Width=脉冲宽度 (0.1 to 25.5 秒) 机器人 I/O (RI/RO) 指令,模拟 I/O(AI/AO)指令,组 I/O (GI/GO) 指令的用法和数字 I/O 指令类似。

五.分支指令
1.Label 指令 用来定义程序分支的标签 ■ LBL[i : Comment] i : 1 to 32767 Comment : 注释(最多 16 个字符) 2.未定义条件的分支指令 1)跳转指令 JMP[i] ■ JMP LBL[i] i : 1 to 32767 2)Call 指令 ■ Call (Program) Program : 程序名 3.定义条件的分支指令 1)寄存器条件指令 IF (variable)(operator)(value)(Processing) Variable Operator Value Processing
变量 R[i] 运算符 > >= 大于等于 = <= 小于等于 < <> 不等于 值 Constant 常数 R[i] 行为 JMP LBL[i] Call (Program)

2)I/O 条件指令 IF (variable)(operator)(value)(Processing) Variable Operator Value Processing
变量 AO[i] 运算符 > 值 Constant 常数
30

行为 JMP LBL[i]

SHANGHAI-FANUC
AI[i] GO[i] GI[i] >= 大于等于 = <= 小于等于 < <> 不等于 R[i] Call (Program)

Variable
变量 DO[i] DI[i] UO[i] UI[i]

Operator
运算符 = <> 不等于

Value
值 ON OFF R[i] :0=OFF 1=ON

Processing
行为 JMP LBL[i] Call (Program)

可以通过逻辑运算符”or”和 “and”将多个条件组合在一起, 但是”or”和 “and”不能在同一 行使用。例如: IF 〈条件1〉and(条件2)and(条件3)是正确的 IF 〈条件1〉and(条件2)or(条件3)是错误的 4 条件选择分支指令 ■ SELECT R[i]=(Value) (Pressing) =(Value) (Pressing) =(Value) (Pressing) ELSE (Pressing)

六.等待指令
1.定义时间的等待语句 ■ WAIT(value) value=Constant (0 to 327.67 秒) value=R[i] 2.条件等待语句 1)寄存器条件等待语句 WAIT(variable)(operator)(value)(Processing) Variable Operator Value Processing
变量 R[i] $系统变量 运算符 > >= = <= < <> 值 Constant 常数 R[i] 行为 若忽略则等待无限长时间 TIMEOUT LBL[i]

2)I/O 条件等待语句 WAIT(variable)(operator)(value)(Processing) Variable Operator Value Processing
变量 AO[i] AI[i] GO[i] 运算符 > >= = 值 Constant 常数 R[i] 行为 若忽略则等待无限长时间 TIMEOUT LBL[i]

31

SHANGHAI-FANUC
GI[i] <= < <> = <> ON OFF R[i] :0=OFF 1=ON 若忽略则等待无限长时间 TIMEOUT LBL[i]

DO[i] DI[i] UO[i] UI[i]

可以通过逻辑运算符”or”和 “and”将多个条件组合在一起, 但是”or”和 “and”不能在同一 行使用。

七.条件指令
■ OFFSET CONDITION PR[i] 通过此指令可以将原有的点偏置, 偏置两由位置寄存器决定。 偏置条件指令一直有效到 程序运行结束或者下一个偏置条件指令被执行 (注, 偏置条件指令只对包含有附加运动 指令 OFFSET 的运动语句有效,例如:
1. OFFSET CONDITION PR[1] 2. J P[1] 100% FINE (偏置无效) 3. L P[2] 500mm/sec FINE offset (偏置有效)

八.程序控制指令
■ Pause 通过此指令可以暂停程序运行, 帮助我们进行程序的调试工作, 当需要程序循环运行时, 要将此指令删除。该指令在 Program control 中,见图2

九.其他指令
在编程过程中,用户报警指令,时钟指令,运行速度指令,注释指令,消息指令也经常 用到。以上指令都在 Miscellaneous 中,见图3

Instruction 1 Miscellaneous 2 Weave 3 Skip 4 Payload SAMPLE1

JOINT 10% 5 Track offset 6 offset frame 7 program control 8 ---nest page---

Instruction 1 Miscellaneous 2 Weave 3 Skip 4 Payload SAMPLE1

JOINT 10% 5 Track offset 6 offset frame 7 program control 8 ---nest page---

1/7 1 2 R[1]=0 LBL[11] 图2 1 2 R[1]=0 LBL[11] 图3

1/7

1. 用户报警指令 ■ UALM[i] i : 用户报警号 当程序中运行该指令时,机器人会报警并显示报警消息。要使用该指令,首先设置用户
32

SHANGHAI-FANUC
报警。依次按键选择 MENU→SETUP→F1(TYPE)→User alarm 即可进入用户报警设 置画面。 2. 时钟指令 ■ TIMER[i] (Processing) i : 时钟号 依次按键选择 MENU→STATUE→F1(TYPE)→Prg Timer 即可进入程序时钟显示画面。 3. 运行速度指令 ■ OVERRIDE=(value)% value=1 to 100 4. 注释指令 ■ ! (Remark) Remark : 注释内容,最多可以有32字符 5. 消息指令 ■ Message[message] message : 消息内容,最多可以有24字符 当程序中运行该指令时,屏幕中将会弹出含有 message 的画面.

FRAMES 的设置
一.坐标系的分类(见表 1) 表1
World Frame(通 用坐标系) Tool Frame(工具 坐标系) User Frame(用户 坐标系) Jog Frame(点动 坐标系) 是一个不可设置的缺省坐标系。 其原点是用户坐标系和点动坐 标系的参考位置,位于机器人内预先定义的位置。 是直角坐标系,TCP 位于其原点。 是程序中记录的所有位置的参考坐标系, 用户可于任何地方定 义该坐标系。 是为控制点动控制而设的坐标系。

二.设置工具坐标系
1)缺省设定的工具坐标系的原点位于机器人 J6 轴的法兰上。根据需要把工具坐标 系的原点移到工作的位置和方向上,该位置叫工具中心点 TCP(Tool Center Point) 。 2)工具坐标系的所有测量都是相对于 TCP 的,用户最多可以设置 10 个工具坐标 系,它被存储与系统变量$MNUTOOLNUM。 3)设置方法 ■ 三点法 ■ 六点法 ■ 直接输入法

33

SHANGHAI-FANUC

34

SHANGHAI-FANUC

三.设置用户坐标系
1)可于任何位置以任何方位设置的坐标系。 2)最多可以设置 10 个用户坐标系,它被存储与系统变量$MNUFRAME。 3)设置方法 ■ 三点法 ■ 四点法 ■ 直接输入法

四.设置点动坐标系
1)可于任何位置以任何方位设置的坐标系。 2)最多可以设置 10 个点动坐标系。 3)设置方法 ■ 三点法 ■ 直接输入法
35

SHANGHAI-FANUC

宏 MACRO
一.概述
宏指令是将若干程序指令集合在一起,一并执行的指令。 宏有以下几种应用方式: ■ 作为程序中的指令启动 ■ 通过 TP 上的手动操作画面启动 ■ 通过 TP 上的用户键启动 ■ 通过 SDI,RDI,UI 信号启动

二.设置宏指令
宏指令可以用下列设备定义 ■ MF[1] 到 MF[99] MANUAL FCTN 菜单 ■ UK[1] 到 UK[7] 用户键 1 到 7 ■ SU[1] 到 SU[7] 用户键 1 到 7+SHIFT 键 ■ SP[4] 到 SP[5] 用户按钮 1 和 2 ■ DI[1] 到 DI[9] 数字输入 ■ RI[1] 到 RI[24] 机器人输入 条件:创建宏程序(宏程序的创建和普通程序一样) 这里我们以画面 1 中的程序为例

1.按 MENU 键选择 6 SETUP。
HOPN1 JOINT 30% 2/4

2.按 F1 TYPE 选择 Macro。出现画 面 2。

1:RO[1]=ON 2:RO[2]=OFF 3:WAIT RI[1]=ON [END]

POINT 画面 1

TOUCHUP >

Macro Command

JOINT 30% 1/8

Instruction name 1[ 2[ 3[ 4[ 5[ 6[ 36 7[ 8[ ] ] ] ] ] ] ] ] [ [ [ [ [ [ [ [

Program ] ] ] ] ] ] ] ]

Assign -- [ -- [ -- [ -- [ -- [ -- [ -- [ -- [ ] ] ] ] ] ] ] ]

SHANGHAI-FANUC

3.移动光标到 Instruction name 按 ENTER 显示画面 3。
1 Words 2 Upper Case 3 Lower Case 4 Options Macro Command Instruction name 1[ 2[ ] ] [ [ Program

JOINT 30%

---insert---

Assign ] ] -- [ -- [ ] ]

abcdef

ghijkl

mnopqr 画面 3

stuvwx

yz-@*

4.输入字符,为宏指令起好名字(见 画面 4。

Macro Command Instruction name 1 [ hand1open ] [ 画面 4 Program

JOINT 30% Assign ] -- [ ]

5. 移 动 光 标 到 Program , 按 ENTER 显示画面 5
1 SAMPLE1 2 SAMPLE2 3 HOPN1 4 HOPN2 Macro Command Instruction name 1 [hand1open ] [ 画面 5 Program

JOINT 30% 5 PROGRAM1 6 PROGRAM2 7 8 ---next paget---

Assign ] -- [ ]

6.选择好程序(见画面 6) 。
Macro Command Instruction name 1 [ hand1open ] [ Program HOPN1 ] 画面 6 JOINT 30% Assign -- [ ]

7.移动光标到 Assign 的“ --” 处,按 F4 显示画面 7,选择执 行方式。

JOINT 30% 1 -2 UK 3 SU 4 MF Macro Command 37 Instruction name 1 [ hand1open ] [ Program HOPN1 ] 画面 7 Assign -- [ ] 5 SP 6 DI 7 RI 8 ---next page---

SHANGHAI-FANUC
三.执行宏指令
1.在 TP 中的 MANUAL FCTN 画面中执行

1. 按 MENU 键 选 择 3 MANUAL FCTN。 2.按 F1 TYPE 选择 Macros(见画面 1) 。 3.按住 SHIFT 的同时,按 F3 EXEC 执行宏指令。

MANUAL MACROS Instruction 1 hand1open 2 hand2close

JOINT 30% 1/2

[TYPE]

EXEC 画面 1

2.使用 TP 上的用户键执行 TP 上的用户键分布见图 1

图1 ■ 对于 UK, 直接按用户键执行(一般情况下,UK 都在出厂前被定义了,具体功能见 键帽上的标识) ■ 对于 SU, 按住 SHIFT 键的同时,按用户键执行。

38

SHANGHAI-FANUC 文件的输入/输出
一.文件的输入/输出设备
R-J3 控制器有两种文件输入/输出设备可以使用(见图 1): ■ Memory Card ■ Floppy disk(Handy file)

图1 1.选择文件输入/输出设备 (以选择 Memory Card 为例)
1.按 MENU 键,显示菜单.
FILE JOINT 10% 1/17 * (all files)

2.选择 7 FILE,显示画面 1.

MC: *.* 1* 2* 3* 4* . .

KL (all KAREL source) CF (all command files) TX (all text files) . . . .

Press DIR generate directory [TYPE] [DIR] LOAD [BACKUP] [UTIL] > 画面 1

3.按 F5 UTIL 后,选择 Set Device 后, 显示画面 2 4.移动光标选择 Mem Card(MC:)后, 回车确认.

. 1 Floppy disk 2 Mem Card(MC:) 3 FILE

JOINT 10%

1* 2* 3* 4* . 39 .

*

(all files)

KL (all KAREL source) CF (all command files) TX (all text files) . . . .

Press DIR generate directory [TYPE] [DIR] LOAD [BACKUP] [UTIL] > 画面 2

SHANGHAI-FANUC
2.文件 在 R-J3 控制器的存储器中,有以下几种类型的文件
■ 程序文件(*.TP) ■ 默认的逻辑文件(*.DF) ■ 系统文件(*.SV) ■ I/O 配置文件(*.I/O) ■ 数据文件(*.VR)

用来保存系统设置 用来保存 I/O 配置 用来保存诸如寄存器数据

1)程序文件 程序文件被自动存储于控制器的 CMOS 中,通过 TP 上的 SELECT 键可以显示程序文 件目录. 注意: 文件输入/输出画面并不显示程序文件目录. 一个程序文件包括以下信息:
■ Comment ■ Write protection ■ Modification date ■ Program Size ■ Copy source 显示注释 显示写保护状态 显示最后一次编辑的间 显示程序大小 显示拷贝来源

2)默认的逻辑文件 默认的逻辑文件包括在程序编辑画面中, 各个功能键(F1 到 F4)所对应的默认逻辑结 构的设置.
■ DEF_MOTN0.DF ■ DF_LOGI1.DF ■ DF_LOGI2.DF ■ DF_LOGI3.DF F1 键 F2 键 F3 键 F4 键

3)系统文件
■ SYSVARS.SV ■ SYSSERVO.SV ■ SYSMAST.SV ■ SYSMACRO.SV ■ FRAMEVAR.SV 用来保存坐标,参考点,关节运动范围,抱闸控制等相关变量的设置 用来保存伺服参数 用来保存 Mastering 数据 用来保存宏命令设置 用来保存坐标参考点的设置

4)数据文件
■ NUNREG_VR ■ POSREG.VR ■ PALREG.VG ■ DIOCFGSV.IO 用来保存寄存器数据 用来保存位置寄存器数据 用来保存码垛寄存器数据 用来保存 I/O 配置数据

40

SHANGHAI-FANUC

二.备份文件和加载文件
备份文件和加载文件的关系见图 2

图2 1.备份文件

1.按 MENU 键,显示菜单.
FILE JOINT 10% 1/17 * (all files)

2.选择 7 FILE,显示画面 1.

MC: *.* 1* 2* 3* 4* . .

KL (all KAREL source) CF (all command files) TX (all text files) . . . .

Press DIR generate directory [TYPE] [DIR] LOAD [BACKUP] [UTIL] > 画面 1

3. 按 F4”BACKUP” 后 , 选 择 ”TP Programs”显示画面 2. 1 System files 2 TP programs . 3 All of above BACKUP
-F1 EXIT 退出 -F2 ALL 保存所有该类型文件 -F3 YES -F4 NO 件 确认 不保存当前文件,跳到下一个文

FILE MC: *.* 1* 2* 3* 4* . . * (all files)

JOINT 10% 1/17

KL (all KAREL source) CF (all command files) TX (all text files) . . . .

Save MC :\SAMPLE1.TP EXIT ALL 画面 2 YES NO

4.如果 Mem Card 中有同名文件存 在,则会显示画面 3
-F1 OVERWRITE 覆盖原有文件

MC:\SAMPLE1.TP already existst 41 OVERWRITE SKIP 画面 3 CANCEL

SHANGHAI-FANUC

2.加载文件

1.按 MENU 键,显示菜单.
FILE JOINT 10% 1/17 * (all files)

2.选择 7 FILE,显示画面 1.

MC: *.* 1* 2* 3* 4* . .

KL (all KAREL source) CF (all command files) TX (all text files) . . . .

Press DIR generate directory [TYPE] [DIR] LOAD [BACKUP] [UTIL] > 画面 1

3.按 F2 “DIR”后,显示画面 2.
. 1 *.* 2 *.KL 3 *.CF 4 *.TX FILE 5 *.LS 6 *.DT 7 *.PC 8 ---NEXT PAGE--JOINT 10%

. 1 *.MN 2 *.TP 3 *.VR 4 *.SV FILE 画面 2 5 *.IO 6 *.DF

JOINT 10%

7 *.ASCII FILES 8 ---NEXT PAGE---

4.选择”*.TP”,显示存储在 Mem Card 中的 TP 程序目录,如画面 3. 5.移动光标,选择你想要加载的文件 后,按 F3 LOAD.

FILE MC: *.* 1 PROGRAM 1 2 PROGRAM 2 3 TEST1 4 TEST2 . . [TYPE] . . [DIR] TP TP TP TP . . 798 384

JOINT 10% 1/17

3216 545

LOAD [BACKUP] 画面 3

[UTIL]

>

42

6.加载完成后,如画面 4 所示

Load PROGRAM1.TP 画面 4

SHANGHAI-FANUC

Mastering
一.为什么要 Mastering(原点复归)
Mastering 和使用绝对值脉冲编码器(APC)的机器人各轴的角度有关,通常情况下,为 了获得在零度位置的脉冲记数,需要做 Mastering。 因为 Mastering 的数据出厂时就设置好了, 所以, 在正常情况下, 没有必要做 Masteing, 但是只要发生以下情况之一,就必须执行 Mastering。 ■ 机器人执行一个初始化启动或 CMOS 的备份电池的电压下降导致 Mastering 数据丢 失 ■ APC 的备份电池的电压下降导致 APC 脉冲记数丢失。 ■ 机器人的机械部分因为撞击导致脉冲记数不能指示轴的角度。 注意: 机器人的数据包括 Mastering 数据和脉冲编码器的数据, 分别由各自的电池保持。 如果电池没电,数据将会丢失。为了防止这种情况发生,两种电池都要定期更换,当 电池电压不足,将有报警“BLAL”提醒用户,

二.Mastering 的方式
Mastering 的方式 解释 Jig mastering 出厂时设置, Mastering at the 由于机械拆卸或维修导致机器人 Mastering 数据丢失, zero-degree positions Quick mastering 由于电气或软件问题导致丢失 Mastering 数据, 恢复已经存入 的 Mastering 数据作为快速示教调试基准。 若由于机械拆卸或 维修导致机器人 Mastering 数据丢失,则不能采取此法, Single axis mastering 由于单个坐标轴的机械拆卸或维修(通常是更换马达引起) Setting mastering data 记下 Mastering 数据, 注意:机器人安装完以后,Quick mastering 的数据必须保存,以备将来需要设置之用,

三.0 度位置 Mastering
机器人的所有轴都在 0 度时,执行 0 度位置 Mastering。 机器人的每根轴都有一个 0 度标记,使用这些标记作为参考,手动示教机器人的各个 轴到 0 度位置。 由于 0 度位置 Mastering 有赖于人眼的对正,所以没有其他方法准确,所以 0 度位置 Mastering 是一种应急方法。 ?条件:系统变量$MASTER_ENB 的值必须由 0 设置成 1 或 2。如果已经为 1 或 2, 则无须更改(进入系统变量画面的步骤:MENU→SYSTEM→F1(TYPE) →Variable) 具体设置如下:

43

SHANGHAI-FANUC

1.按 MENU 键,出现菜单画面。 2. 选 择 "0 --NEXT--" 后 , 再 选 择 "6 SYSTEM"。 3.按 F1(TYPE) 。 4.选择"Master/Cal", 出现 Mastering 画面(见画面 1) 。

SYSTEM

Master/Cal

JOINT 30%

1 FIXTURE POSITION MASTER 2 ZERO POSITION MASTER 3 QUICK MASTER 4 SINGLE AXIS MASTER 5 SET QUICK MASTER REF 6 CALIBRATE Press ?ENTER? or number key to select. [TYPE] LOAD RES_PCA 画面 1 DONE

5.按 F3 键,执行 RES_PCA。 6.将机器人关电后,再通电。 7.示教机器人的每根轴到 0 度(每根 轴的运动都要大于 20 度。 8.重复上述的 1,2,3,4 步。

2 ZERO POSITION MASTER 3 QUICK MASTER 4 SINGLE AXIS MASTER 5 SET QUICK MASTER REF 6 CALIBRATE Robot Mastered!Mastering Data: <0> <11808249> <38767856> <9873638> <122000309> <2000319>

[TYPE]

LOAD

RES_PCA 画面 2

DONE

四.单轴 Mastering
3 QUICK MASTER 9. 选 择 2 ZERO POSITION 当机器人的一些轴(不是全部轴)由于脉冲编码器的电压下降或者是更换脉冲编 4 SINGLE AXIS MASTER MASTER 后 码器时,需要做单轴F4 YES Mastering。具体设置如下: 5 SET QUICK MASTER REF 10.选择"6 CALIBRATE", 按 6 CALIBRATE 确认, (见画面 3) 。 Robot Calibrated!Cur Jnt Ang(deg): 11.按 F5 "DONE"。 1.出现 Master/Cal 画面以后,选择 <0.000> <0.000> <0.000> 12.将机器人关电后, 通电 Mastering SINGLE AXIS MASTER JOINT 30% "4 SINGLE AXIS MASTER"后,显 <0.000> <0.000> <0.000> 完成。 1/9 示画面 1(画面中显示 2,3 轴需要 ACTUAL POS Mastering)。 [TYPE] LOAD (MSTR POS) (SEL) [ST] RES_PCA DONE JI J2 J3 J4 J5 J6 E1 44 E2 E2 25.255 25.550 69.000 45.055 22.202 80.585 22.202 80.585 80.585 ( 画面0.000) 3 ( ( ( ( ( ( ( ( 0.000) 0.000) 0.000) 0.000) 0.000) 0.000) 0.000) 0.000) (0) (0) (0) (0) (0) (0) (0) (0) (0) [2] [0] [0] [2] [2] [2] [2] [2] [2]

SHANGHAI-FANUC

2.选中将要 Mastering 的轴,移动光 标到(SEL)输入 1(见画面 2) , 3.示教机器人需要 Mastering 的轴到 0 度(轴的运动要大于 20 度) , 4.在 MSTR POS 项中输入轴的数据 (一般是 0) ,

SINGLE AXIS MASTER

JOINT 30% 2/9

ACTUAL POS JI J2 J3 J4 J5 J6 E1 E2 E2 25.255 25.550 69.000 45.055 22.202 80.585 22.202 80.585 80.585

(MSTR POS) ( ( ( ( ( ( ( ( ( 0.000) 0.000) 0.000) 0.000) 0.000) 0.000) 0.000) 0.000) 0.000)

(SEL) [ST] (0) (1) (1) (0) (0) (0) (0) (0) (0) [2] [0] [0] [2] [2] [2] [2] [2] [2]

GROUP 画面 2

EXEC

5.当需要 Mastering 的轴都完成 2, 3, 4 步后,按 F5“EXCE",这项操作 使 (SEL)的值由 1 变成 0,[ST] 的由 0 变为 1 或 2(见画面 2) 。 6.机器人关电后,再通电。

SINGLE AXIS MASTER

JOINT 30% 1/9

ACTUAL POS JI J2 J3 25.255 25.550 69.000

(MSTR POS) ( ( ( 0.000) 0.000) 0.000)

(SEL) [ST] (0) (0) (0) [2] [2] [2]

J4 45.055 ( 0.000) (0) [2] 表 2 单轴 Mastering 设置 J5 22.202 0.000) (0) [2] 项目 描述 ( J6 80.585 ( 0.000) (0) [2] ACTUAL POS 当前机器人关节坐标下的数据 E1 22.202 ( 0.000) (0) [2] MSTR POS 为执行单轴 Mastering 设置而定义的 Mastering 位置,一般取 0 度 E2 80.585 ( 0.000) (0) [2] SEL 为执行 Mastering 的轴设置,一般输入 1 E2 80.585 ( 0.000) (0) [2] ST 显示单轴 Mastering 设置完以后的状态 - 0 Mastering 数据丢失,需要做 Mastering GROUP EXEC - 1 Mastering 数 据 丢 失 ( 仅 仅 其 他 轴 被 Mastering), 需 要 做 画面 3 Mastering - 2 完成 Mastering 设置。

45

SHANGHAI-FANUC

基本保养
一.概述
定期保养机器人可以延长机器人的使用寿命,FANUC 机器人的保养周期可以分为日常 三个月,六个月,一年,三年。具体内容如下: 保养周期 检查和保养内容 备注 1.不正常的噪音和震动,马达温度 日常 2.周边设备是否可以正常工作 3.每根轴的抱闸是否正常 有些型号机器只有 J2、J3 抱闸 1.控制部分的电缆 2.控制器的通风 3.连接机械本体的电缆 三个月 4.接插件的固定状况是否良好 5.拧紧机器上的盖板和各种附加件 6.清除机器上的灰尘和杂物 1.更换平衡块轴承的润滑油,其他参见三 某些型号机器人不需要,具体见 六个月 个月保养内容 随机的机械保养手册。 1.更换机器人本体上的电池,其他参见六 一年 个月保养内容 三年 1.更换机器人减速器的润滑油,其他参见
46

SHANGHAI-FANUC
一年保养内容 在这里具体描述如何更换电池和润滑油。

二.更换电池
FANUC 机器人系统在保养当中需要更换两种电池:更换控制器主板上的电池和机器人 本体上的电池。 1.更换控制器主板上的电池 程序和系统变量存储在主板上的 SRAM 中,由一节位于主板上的锂电池供电,以保存 数据。 当这节电池的电压不足时, 则会在 TP 上显示报警 (SYST-035 Low or No Battery Power in PSU) 。当电压变得更低时,SRAM 中的内容将不能备份,这时需要更换旧电 池,并将原先备份的数据重新加载。因此,平时注意用 Memory Card 或软盘定期备份 数据。控制器主板上的电池两年换一次,具体步骤如下: 1) 准备一节新的锂电池(推荐使用 FANUC 原装电池) 。 2)机器人通电开机正常后,等待 30 秒。 3)机器人关电,打开控制器柜子,拔下接头取下主板上的旧电池。 4)装上新电池,插好接头 2.更换机器人本体上的电池 机器人本体上的电池用来保存每根轴编码器的数据。 因此电池需要每年都更换, 在电池 电压下降报警(SRVO-065 BLAL alarm(Group: %d Axis: %d)出现时,允许用户更换 电池。若不及时更换,则会出现报警(SRVO-062 BZAL alarm(Group: %d Axis: %d), 此时机器人将不能动作,遇到这种情况再更换电池,还需要做 Mastering,才能使机器 人正常运行。 具体步骤如下: 1)保持机器人电源开启,按下机器急停按钮。 2)打开电池盒的盖子,拿出旧电池。 3)换上新电池(推荐使用 FANUC 原装电池) ,注意不要装错正负极(电池盒的盖子上 有标识) 。 4)盖好电池盒的盖子,上好螺丝。

三.更换润滑油
机器人每工作三年或工作 10000 小时,需要更换 J1,J2,J3、J4、J5、J6 轴减速器润滑 油和 J4 轴齿轮盒的润滑油。某些型号机器人如 S-430、R-2000 等每半年或工作 1920 小时还需更换平衡块轴承的润滑油。 1.更换减速器和齿轮盒润滑油 具体步骤如下: 1)机器人关电。 2)拔掉出油口塞子。 3)从进油口处加入润滑油,直到出油口处有新的润滑油流出时,停止加油。 4)让机器人被加油的轴反复转动,动作一段时间,直到没有油从出油口处流出。 5)把出油口的塞子重新装好。 注意:错误的操作将会导致密封圈损坏,为避免发生错误,操作人员应考虑以下几点: 1)更换润滑油之前,要将出油口塞子拔掉。
47

SHANGHAI-FANUC
2)使用手动油枪缓慢加入。 3)避免使用工厂提供的压缩空气作为油枪的动力源,如果非要不可,压力必须控制在 75Kgf/cm2 以内,流量必须控制在 15/ss 以内。 4)必须使用规定的润滑油,其他润滑油会损坏减速器。 5)更换完成,确认没有润滑油从出油口流出,将出油口塞子装好。 6)为了防止滑倒事故的发生,将机器人和地板上的油迹彻底清除干净。 2.更换平衡块轴承润滑油 操作步骤: 直接从加油嘴处加入润滑油,每次无须太多(约 10CC) 。 至于需要更换润滑油的数量和加油口/出油口的位置参见随机的机械保养手册。

四 控制器维修
1 无法开机 检查及维修 检查 1:控制器断路器开且没有跳闸 维修: 合上断路器 控制器部件

检查 2:查看电源板(PSU)上的 LED 指 示 灯(GREEN)是否亮。 维修: 如果 LED 指示灯没亮可能是 PSU 的 200V 供电电源没有或 PSU 上的 F1 保险丝毁坏: 1 如果 200V 电源没有请检查供电 线路 2 如果 200V 电源已提供给 PSU
48

SHANGHAI-FANUC
请切断电源: A F1 保险丝毁坏请参照维修 2 B F1 保险丝没有毁坏请更换 PSU 维修 2: 保险丝毁坏故障原因及应对措施 A 查看 PSU 与其他电路板间的 CP2、CP3 连接件是否接触良好。 B 如果浪涌吸收 VS1 短路请更换 VS1 定货号: A50L-2001-0122#G431K C 二极管 DB1 短路 D 后备电源模块 H1 毁坏 如果 B 或 C 有故障请更换相应备 件 F1 定货号: A60L-0001-0396#8.0A

检查及维修 检查 3:查看 panel board 板上的 EXON1、EXON2,EXOFF1、 EXOFF2 信号接线 维修: 如果没有使用外部开关机功 能 请 短 接 信 号 EXON1 与 EXON2,EXOFF1 与 EXOFF2; 如果使用了外部开关机功能 请查看连接电缆。

控制器部件

49

SHANGHAI-FANUC
检查 4:main board 板或 panel board 板上的 JRS11 的连 接电缆是否接触良好。 检查 5:查看上面的 1、2、3 确定 CP1 上的 200V 电源已接 好且机器 ON/OFF 开关正 常请按以下步骤检查 PSU: 如果 PSU 上的 LED (ALM: red) 亮 请 查 看 外 部 +24V 是否被接地或接 0V。 A F4 保险丝毁坏 B 更换 PSU F4 保险丝定货号: A60L–0001–0046#7.5

2 利用控制板 LED 指示灯诊断排除故障 2.1 MAIN BOARD 步骤 1 开机后所有的 LED 都亮

LED

维修 1 更换 CPU 卡 *2 更换 MAIN BOARD 板

2 机器人系统软件启动时

1 更换 CPU 卡 *2 更换 MAIN BOARD 板

3 机器人系统启动时 CPU 卡 DRAM 初始化完成

1 更换 CPU 卡 *2 更换 MAIN BOARD 板

50

SHANGHAI-FANUC
4 机器人系统启动时 DRAM、 SRAM 初始化完成 1 更换 CPU 卡 *2 更换 MAIN BOARD 板 *3 更换 FROM/SRAM 卡 *1 更换 MAIN BOARD 板 *2 更换 FROM/SRAM 卡

5 机器人系统启动时通信 IC 初始化完成

6 机器人系统启动时基本 软件载入完成

*1 更换 MAIN BOARD 板 *2 更换 FROM/SRAM 卡

7 机器人开机启动基本软 件时

*1 更换 MAIN BOARD 板 *2 更换 FROM/SRAM 卡

8 机器人控制器与 TP 示教 器通信时

*1 更换 MAIN BOARD 板 *2 更换 FROM/SRAM 卡

9 机器人载入选项软件时

*1 更换 MAIN BOARD 板 2 更换 process I/O 板

10 初始化 DI/DO 时

*1 更换 FROM/SRAM 卡 *2 更换 MAIN BOARD 板

* 更换 MAIN BOARD 和 FROM/SRAM 卡时机器中存储的用户程序及系统设置都会丢失,在 更换 MAIN BOARD 和 FROM/SRAM 卡前一定要作好备份;另外在安装机器人系统软件前也 要作好备份。

步骤 11 SRAM 准备完成

LED

维修 1 更换轴控制卡 *2 更换 MAIN BOARD 板 3 更换伺服放大器 1 更换轴控制卡 *2 更换 MAIN BOARD 板 3 更换伺服放大器

12 轴控制卡初始化完成

51

SHANGHAI-FANUC
13 校对完成 1 更换轴控制卡 *2 更换 MAIN BOARD 板 3 更换伺服放大器 *1 更换 MAIN BOARD 板

14 机器人伺服系统得电

15 执行程序时

*1 更换 MAIN BOARD 板 2 更换 process I/O 板

16 执行 I/O 操作时

*1 更换 MAIN BOARD 板

17 初始化完成

初始化正常结束

18 机器人正常

机器人正常时 LED1、LED2 会不停闪烁

* 更换 MAIN BOARD 和 FROM/SRAM 卡时机器中存储的用户程序及系统设置都会丢失,在 更换 MAIN BOARD 和 FROM/SRAM 卡前一定要作好备份;另外在安装机器人系统软件前也 要作好备份。

2.2 MAIN BOARD 板 7 段码指示 7 段码数字

故障描叙及应对措施

52

SHANGHAI-FANUC
故障:CPU 卡上的 RAM 奇偶校验出错 措施 1:更换 CPU 卡 措施 2:更换 MAIN BOARD 板 故障:FROM/SRAM 卡上的 RAM 奇偶校验出错 措施 1:更换 FROM/SRAM 卡 措施 2:更换 MAIN BOARD 板 故障:通信总线出错 措施 1:更换 MAIN BOARD 板

故障:控制器通信时 DRAM 奇偶校验出错 措施 1:更换 MAIN BOARD 板

故障:控制器与 PANEL BOARD 板间通信出错 措施 1:查看 MAIN BOARD 与 PANEL BOARD 间连接电缆,如损坏就更 换该通信电缆 措施 2:更换 MAIN BOARD 板 措施 3:更换 PANEL BOARD 故障:伺服报警 措施 1:更换伺服控制卡 措施 2:更换 MAIN BOARD 板 故障:系统紧急停止报警 措施 1:更换伺服控制卡 措施 2:更换 CPU 卡 措施 3:更换 MAIN BOARD 板 故障:系统出错 措施 1:更换伺服控制卡 措施 2:更换 CPU 卡 措施 3:更换 MAIN BOARD 板 更换 MAIN BOARD 和 FROM/SRAM 卡时机器中存储的用户程序及系统设置都会丢失,在更 换 MAIN BOARD 和 FROM/SRAM 卡前一定要作好备份;另外在安装机器人系统软件前也要 作好备份。

2.3 PSU LED 指示
53

SHANGHAI-FANUC
LED 故障描叙及应对措施 故障:ALM LED (red)亮 PSU 报警 措施 1:查看 PSU 上的 F4(+24V)保险丝,毁坏则更换 措施 2:检查 PSU 上的+5V、+15V、+24V 电压和与其连接的相关 电缆、设备,如有毁坏则更换 措施 3:更换 PSU

故障:PIL LED (Green)不亮,PSU 的 200V 电源没有 措施 1:检查 PSU 上的 F1 保险丝,毁坏则更换 措施 2:更换 PSU

54

SHANGHAI-FANUC
2.4 PANEL BOARD 板上 LED 指示 LED 故障及应对措施 RDY 故障:该 LED(GREEN)不亮即 PANEL BOARD 板与 MAIN BOARD 板 间通信中断 措施 1:检查 MAIN BOARD 板与 PANEL BOARD 板间的通信电缆,毁 坏则更换 措施 2:更换 MAIN BOARD 板 措施 3:更换 PANEL BOARD 板 PON 故障:该 LED 不亮即 PANEL BOARD 板上+24V 电压转+5V 电压失败 措施 1:检查 CRM63 接头,+24V 输入电源 措施 2:更换 PANEL BOARD

2.5 PROCESS I/O 板上的 LED 指示 LED Process I/O CA/CB/DA

故障及应对措施 故障:MAIN BOARD 与 PROCESS I/O 板间通信错误 措施 1:更换 I/O 板 措施 2:更换 MAIN BOARD 措施 3:更换 I/O 通信电缆 故障:I/O 板保险丝毁坏 措施 1:更换保险丝 措施 2:检查外设电缆 措施 3:更换 I/O 板

Process I/O CA/CB/DA

55

SHANGHAI-FANUC
2.6 伺服放大器上 LED 指示

LED P5V

颜色 Green

说明

亮:伺服放大器+5V 电源正常 灭:1;检查机器人 RP1 连接电缆 2;更换伺服放大器 亮:伺服放大器+3.3V 电源正常 P3.3V Green 灭:更换伺服放大器 亮:机器人有紧急停止信号输入(没有紧急停止信号输入则更换) SVEMG Red 灭:机器人正常(有紧急停止信号则更换伺服放大器) ALM Red 亮:伺服放大器故障报警 亮:伺服放大器准备完成可以驱动马达 RDY Green 灭:马达可以运转则更换伺服放大器 亮:伺服放大器与 MAIN BOARD 板间通信正常 OPEN Green 灭:1;检查伺服放大器与 MAIN BOARD 间通信电缆连接 2;更换伺服控制卡 3;更换伺服放大器 亮:1;更换伺服放大器 2;更换伺服控制卡 WD Red 3;更换 CPU 卡 4;更换 MAIN BOARD 亮:1;检查控制器内部电缆 2;更换紧急停止板 D7 Red 3;更换伺服放大器 3 查看故障代码祥见发那科机器人手册
56

SHANGHAI-FANUC

57


相关文章:
上海发那科(FANUC)机器人有限公司内部教材
暂无评价|0人阅读|0次下载|举报文档上海发那科(FANUC)机器人有限公司内部教材_电力/水利_工程科技_专业资料。上海发那科(FANUC)机器人有限公司内部教材 上海...
FANUC机器人仿真软件操作手册
FANUC机器人仿真软件操作手册_机械/仪表_工程科技_专业资料。发那科机器人仿真软件...75 1 上海发那科机器人有限公司 第一章概述 1.1. 软件安装本教程中所用软件...
机器人教材
机器人教材_自然科学_专业资料。教材 上海发那科机器人有限公司 SHANGHAI-FANUC 目录 认识 FANUC 机器人 4 1.概论 概论---4 概论 1)机器人的构成 )机器人的...
FANUC机器人培训
SHANGHAI-FANUC 上海发那科机器人有限公司 2002.12 1...2)内部轴 直线运动或圆弧运动时,和机器人一起控制...FANUC机器人培训教材 140页 免费 最新版发那科机器人...
Fanuc机器人培训手册
Fanuc机器人培训手册_信息与通信_工程科技_专业资料。上海奥特博格汽车工程有限公司 http://www.shautobox.com 目录 认识 FANUC 机器人 1 1.概论--- 上海奥特博...
FANUC机器人操作说明书
FANUC机器人操作说明书_信息与通信_工程科技_专业资料。上海奥特博格汽车工程有限公司 http://www.shautobox.com 目录 第一章:设备指示灯、按钮开关说明???5 1...
FANUC机器人公司介绍
上海发那科机器人有限公司广州分公司主要负责华南地区 FANUC 机器人产品的技术服务,维修以及系统集成,同时, 还设立了培训机构,可以简单 地指导用户如何对机器人进行...
FANUC机器人操作指南
FANUC 机器人操作指南 FANUC 机器人操作指南 1 机器人程序 FANUC 机器人程序分...*** ; !SAIC Motor ;(上海汽车集团) !Station RBS010 Robot 1 ;(工位 ...
FANUC机器人揭开包装行业的完美风暴
第 08 期 FANUC 机器人揭开包装行业的完美风暴本次上海发那科机器人有限公司是首次亮相本届 的 Propak 包装展,以包装领域自动化应用领跑者的形象展示在现场观人...
更多相关标签:
发那科机器人培训教材 | fanuc机器人培训教材 | 发那科fanuc | 发那科fanuc回收 | 日本发那科机器人 | 发那科机器人 | 上海发那科机器人 | 发那科机器人官网 |