S4C IRB 基本操作
培训教材
目录
1、培训教材介绍
2、机器人系统安全及环境保护
3、机器人综述
4、机器人启动
5、用窗口进行工作
6、手动操作机器人
7、机器人自动生产
8、编程与测试
9、输入与输出
10、系统备份与冷启动
11、机器人保养检查表
附录 1、机器人安全控制链
附录 2、定义工具中心点
附录 3、文件管理
1、 培训教材介绍
本教材解释ABB机器人的基本操作、运行。
你为了理解其内容不需要任何先前的机器人经验。
本教材被分为十一章,各章分别描述一个特别的工作任务和实现的方法。各章互相间 有一定联系。因此应该按他们在书中的顺序阅读。
借助此教材学习操作操作机器人是我们的目的,但是仅仅阅读此教材也应该能帮助你 理解机器人的基本的操作。
此教材依照标准的安装而写,具体根据系统的配置会有差异。
机器人的控制柜有两种型号。一种小,一种大。本教材选用小型号的控制柜表示。大 的控制柜的柜橱有和大的一个同样的操作面板,但是位于另一个位置。
请注意这教材仅仅描述实现通常的工作作业的某一种方法, 如果你是经验丰富的用户, 可以有其他的方法。
其他的方法和更详细的信息看下列手册。
《使用指南》提供全部自动操纵功能的描述并详细描述程序设计语言。此手册是操作 员和程序编制员的参照手册。
《产品手册》提供安装、机器人故障定位等方面的信息。
如果你仅希望能运行程序,手动操作机器人、由软盘调入程序等,不必要读
8-11 章。
2、 机器人系统安全及环境保护
机器人系统复杂而且危险性大,在训练期间里,或者任何别的操作过程都必须注意安 全。无论任何时间进入机器人周围的保护的空间都可能导致严重的伤害。只有经过培训认 证的人员才可以进入该区域。请严格注意。
以下的安全守则必须遵守。
万一发生火灾,请使用二氧化碳灭火器。
急停开关(E-Stop )不允许被短接。
机器人处于自动模式时,不允许进入其运动所及的区域。
在任何情况下,不要使用原始盘,用复制盘。
搬运时,机器停止,机器人不应置物,应空机。
意外或不正常情况下,均可使用 E-Stop键,停止运行。在编程,测试及维修时必须注 意既使在低速时,机器人仍然是非常有力的,其动量很大,必须将机器人置于手动模式<
气路系统中的压力可达0.6MP,任何相关检修都要断开气源。
在不用移动机器人及运行程序时,须及时释放使能器
(En able Device)。
调试人员进入机器人工作区时,须随身携带示教器,以防他人无意误操作。
在得到停电通知时,要预先关断机器人的主电源及气源。
突然停电后,要赶在来电之前预先关闭机器人的主电源开关, 并及时取下夹具上的工件
维修人员必须保管好机器人钥匙,严禁非授权人员在手动模式下进入机器人软件系统, 随意翻阅或修改程序及参数。
安全事项在《用户指南》安全一章中有详细说明。
如何处理现场作业产生的废弃物
现场服务产生的危险固体废弃物有:废工业电池、废电路板、废润滑油和废油脂、粘油回 丝或抹布、废油桶。
普通固体废弃物有:损坏零件和包装材料。
现场服务产生的损坏零件由我公司现场服务人员或客户修复后再使用; 方现场服务人员建议客户交回收公司回收再利用。
废包装材料,我
现场服务产生的废工业电池和废电路板, 由我公司现场服务人员带回后交还供应商; 或
由客户保管,在购买新电池时作为交换物。废润滑油及废油脂、废油桶、粘油废棉丝和 抹布,由我方现场服务人员建议客户分类收集后交给专业公司处理。
3、机器人综述
3.1 S4C系统介绍:
常规型号:IRB140,IRB 1400,IRB 2400,IRB 4400,IRB640,IRB6400
IRB指ABB机器人,
第一位数(1,2,4,6)指机器人大小 第二位数(4 )指机器人属于S4或S4C,S4C plus系统 无论何型号,机器人控制部分基本相同
IRB 140 :体积小,承载较小,最大承载为 5kg,常用于焊接。
IRB 1400:承载较小,最大承载为 5kg ,常用于焊接。
IRB 2400:承载较小,最大承载为 16kg ,常用于焊接。
IRB 4400 :承载较大,最大承载为60kg常用于搬运或大范围焊接。
IRB 640: 4轴机器人,最大承载量160kg,常用于堆垛。
IRB 6400 :承载较大,最大承载为250kg,常用于搬运或点焊。
特殊型号: IRB340,IRB7600,IRB840,IRB540,IRB580
IRB 340: 承载很小,最大承载量 1kg, 速度极快,常用于取件。
IRB 7600: 承载量很大,最大承载量 500kg, 常用于汽车工业。
IRB 540,580: 承载量较小,防爆性很好,喷涂专用。
3.2 机器人组成:
机器人由两部分组成:
Controller:
控制器。
Manipulator:
机械手。
操作人员通过示教器和操作盘操作机器人。
左边是示教器(Teach Pen da nt )。
右边是操作盘(Operator ' s Pan el)。
3.2.1 机械手(Manipulator)
由六个转轴组成空间六杆开链机构,理论上可达空间任何一点。
六个转轴均有AC伺服电机驱动,运动精度(综合)达正负0.05mm至正负0.2mm每个电 机后均有编码器。
有手动松闸按钮,用于维修时使用。
机器人必须带有24VDC
带有串口测量板,测量板带有六节
1.2V的锂电池,起保存数据作用。
3.2.2 控制系统:(Co ntroller)
Mai ns Switch:
主电源开关。
Teach Pe nda nt:
示教器。
Operator ' s Pan el:
操作盘
I. ca Mains quitch Di^k drive Disk drive: 磁盘驱动器。 Tran sformer: 变压器 计算机系统包括: Robot computer board :机器人计算机板,控制运动与输入/输出通讯 Memory board: 存贮板,增加额外的内存。 Main computer board : 主计算机板,含8M内存,控制整个系统。 Opti onal boards : 选项板 Communication boards :通讯板,用于网络或现场总线通讯 Supply u nit : 供电单元,整流输出电压及短路保护。 驱动系统包括: Lithium batteries : 锂电池,存贮备用电源。 Panel unit 面板单元,处理所有影响安全与操作的信号。 I/O un its : 输入/输出单元 Serial measureme nt board (in the man ipulator) SMB Board 串行测量板,收集并传送电机位置信息 3.2.3操作盘功能介绍 MOTORS ON: 马达上电。 Operati ng mode selector: 操作模式选择器。 AUTOMATIC:自动模式。用于正式生产, 编辑程序功能被锁定 MANUAL REDUCED SPE手动减速模式。 用于机器人编程测试 MANUAEULLSPEED手动全速模式。只允许训练过的人员在测试程序时使用。 一般情况下, 不要使 用这种模式。(选配项) Duty time cou nter: 机械手马达上电,刹车释放的总时间。 ■■ ■/ F? 9 4 5 |6 X ■fr 1 2 3 一 Q ■ ■ l? 4 A 9 P2 7 1 .nablin g device hii Mi.ck [J 門 [f slop billion 3.2.4示教器功能介绍 Emerge ncy stop butto n( E-Stop): 急停开关。 En abli ng device: 使能器。 Joystick: 操纵杆。 窗口键 JoggiiiK- ID ji kg iptwH 一 PruRram: Uwd io pr^gruir Lind 忙7 lnpuIs/Oulputs: Used kJ rrmniuilly nix^ndr the inpm and cm[]iui signals cunnettcd to ibe rohuL Mistr: Mjscellanews; mlwmindows, i.e Lhe Sv(>i^m Parametrrsi, Svn icc, Pnxluciion JIK! 1 ilc Xlanagirr windows Jogging操纵窗口 :手动状态下,用来操纵机器人。 显示屏上显示机器人相对位置及坐标系 Program编程窗口:手动状态下,用来编程与测试。 所有编程工作都在编程窗口中完成 In put/Outputs 输入/输出窗口:显示输入输出信号表。 显示输入输出信号数值。可手动给输出信号赋值 Misc.其他窗口:包括系统参数、服务、生产以及文件管理窗口。 导航键 List:将光标在窗口的几个部分间切换。(通常由双实线分开) Up and Down arrows: 上下移动光标。 Left and Right arrows: 左右移动光标。 运动控制键 Motion Unit: 选择操纵机器人或其它机械单元 ( 外轴) 。 手动状态下,操纵机器人本体与机器人所控制的其他机械装置(外轴)之间 的切换。 Motion Type:选择操纵机器人的方式是沿 TCP旋转还是线性移动TCP 手动状态下,直线运动与姿态运动切换。 直线运动指机器人TCP沿坐标系X、丫、Z轴作直线运动。 姿态运动指机器人TCP在坐标系空间位置不变,机器人六根转轴联动 改变姿态。 Motion Type: 单轴操纵选择,操纵杆只能控制三个方向需切换。 第一组: 1、 2、 3 轴 第二组: 4、 5、 6 轴 Incremental: 点动操纵 ON/OFF 其它键 Stop: 停止键,停止程序的运行 Slop: Slop> 卩reg l imi exixudon. Contrail: ?\\djihls contract of the Uhplay Menu keys: I'ness to disphy incline combining viiriou^ cntninandK. Function ke^s: l'rvs\\ io seket the 甲4jh」u?i coninuJids dii ^cih. ■ l? <3 DdCW lX'ilvtC'* 血 山【;i 血 Jispljiy Lnter! Ftc\\s (n inpul thlU- Co ntrast: 调节显示器对比度。 Me nu Keys:菜单键,显示下拉式菜单(热键)。 共有五个菜单键。显示包含各种命令的菜单。 Fu nction keys: 功能键,直接选择功能(热键)。 共有五个功能键。直接选择各种命令。 Delete: 删除键。删除显示屏所选数据。 机器人上,所要删除任何数据、文件、目录等,都用此键。 En ter:回车键,进入光标所示数据 自定义键 1 line Lions tu lx* deJmed hy the P2 P3 (P4) 0 (P5) ? P1-P5:这五个键的功能可由程序员自定义 3.3 软件系统(RobotWare): RobotWare是ABB提供的机器人系列应用软件的总称 RobotWare 目前包括 BaseWare、BaseWare Option、ProcessWare、 DeskWare FactoryWare 五个系列。 每个机器人均配有一张IRB或Key盘,若干张系统盘和参数盘。 根据每台机器人工作性质另外有应用软件选项盘。 除IRB盘或Key盘为每台机器人特有其他盘片通用。 3.4手册: User Guide 用户手册介绍如何操作 Product Manul 产品手册介绍如何维修 4、机器人启动 4.1合上电源 合上电源前,要检查确认无人处于机器人周围的防护区内。 合上主电源开关 系统自动检查机器人硬件,当检查完成且无故障被检测到,系统将在示教器上显示如下信 息 在自动模式下,生产窗口将在几秒钟后出现。 机器人通常以上次电源关闭时相同的状态启动。程序指针保持不变;全部数字输出都置为 断电以前的值,或者置为系统参数中指定的值。当开机后程序重新启动时,是正常的开关 机: 机器人慢慢地回到编程路径(有偏差),然后在程序的路径上继续。 运动设定和数据自动被设定到断电前相同的值。 机器人将继续对中断作出反应。 在断电前激活的机械单元将在程序开始后自动被激活。 弧焊和点焊过程自动被重置。但是,如果程序正好执行到焊接数据有变化时,新数据将 在接缝上过早被激活。 限制: 全部文件和串行通道都被关闭(可由用户程序控制) 全部模拟输出都被置为0,软伺服置为缺省值上(可由用户程序控制) 焊缝跟踪不能被重置。 独立的轴不能被重置。 如果在中断例行程序或错误处理程序执行时发生断电,程序路径不可能重新开始。 如果在中央处理器非常忙的时候发生断电,有可能由于系统无法正常关机而导致无法重 新启动。机器人在这种情况下将告诉用户重新开始不可能。 启动时的故障 机器人启动时将对机器人功能进行广泛的检查。如果发生错误,会在示教器上以一般文本 信息格式进行报告,并在机器人的事件记录中进行记录。 欲了解详细信息,请参阅产品手册。 4.2操作面板 下图为操作面 板的功能描述 MO7ORSON巾呻⑷ and indict in MOTORS O指 EiiKr^cncy stop _________ Dulv tiiikc cuuinc^ Jiidicatc^ dit ixperMiiiiit斗 umc i'ur (IM mafiipuhtor (released bialei j 示灯状态: Ff in. pill m TCICJIK MOTORS ON CoDtiniMW li^hi 二 Rcndy for program ^Mccutioi] Fast lladiin^ li^hi i 4H/'i The rubot iw not rnliKnklctl M lh< revolution ccMinler^ Jtrc not if[kl:ilcd NB; Tht moign 血甲匸twcn胡-on. Klnw h^ht (I of the sfiftj-iifflrdffd- jqmx■材OF\ NB; Tlir median tiavc txxn. 5■witched irff 持续亮: 程序待 命状态。 慢速闪烁(1Hz): 运行链断开,电机未上电。 4.3 紧急制动及紧急制动的复位 当急停键有效后,电机电源被迅速切断而停止程序运行。 排除引起急停的因素后,复位急停键并重新按下 MOTORS ON可恢复系统。 5、用窗口进行工作 在本章中我们学习如何打开一个窗口并使用它, 如下图,以INPUT/OUTPUT输入/输出窗口) 为例进行说明。 按键进入INPUT/OUTPUT输入/输出窗口)。 输入/输出窗口中I/O列表的显示取决于系统中信号的定义及系统中有多少 I/O板。 通过导航键或编辑键可以选择I/O信号。按回车键可查询该信号的连接及设置信息 选择输出信号时可用功能键改变输出状态。 6手动操作机器人 6.1将操作模式选择器置于手动减速模式。 6.2切换至操纵窗口。 6.3 检查运动控制键中的 Motion unit, Motion type 的设置。 External Un it: 外轴运动单元,机器人最多可控制六个外轴。 Robot: 机器人。 Lin ear : 直线运动。 机器人工具姿态不变,机器人沿坐标轴直线移动。 选择不同坐标系,移动方向将改变。 Reorie ntati on :旋转运动。 机器人工具中心点位置不变,机器人沿坐标轴转动。 Axes(Group1,2):单轴运动。 6.4 坐标系,工具,速度设定 机器人可以建立的坐标系有“ World坐标系”,“ Base坐标系”,“Tool坐标系” “Wobj工件坐标系”,“ Wirst腕坐标系”等。 其相互关系如下: Coordinate :摇杆操作坐标系。 World 大地坐标系。 Base基础坐标系。 Tool工具坐标系。 Wobj工件坐标系。 Tool :工具选择。 Wobj:工件坐标系选择。 In creme ntal :点动速度选择。 No(Nomal 正常) Small(慢) Medium(中等) Large (快) 6.5按下使能键(Enabling Device), 摇动摇杆操作机器人 使动装置: 自动模式下无效 手动模式下,使动装置有三个位置 起始为“ 0”,机器人马达不上电 中间为“电。 最终为“ 0”,机器人马达不上电 6.5.1沿直线移动机器人工具 设置运动方式为直线。 操纵机器人沿Base坐标系的方向移动: 操纵机器人沿 Tool坐标系的方向移动 : ___________ — I2J a Ddn eg上也* T 白 BJ. □ g0 .7071 0-OO0Q Mubji 制口bjQ— 7 >7071fl _dodo 1 OGIC I NQOI? x at jr iSltirBMntAl: No □ 1勺* TOOL 1”,机器人马达上 匕3>玄雀上 To-ols Wobj- T?L □ gim— wobj Q2- Qh b\ o .ooao o xdooo -0.7971 Joystick Idek E lacxeMnt鼻IT ?O □ 按TOOL选择所需的工具为gunl 机器人将沿gunl的方向移动(改变gunl的方向可获得特定的移动效果) 6.5.2旋转移动机器人工具 将移动方式置为旋转 选择工(夹)具(Tool) 十Y 机器人将以如图所示方式绕选定工具的中心点(TCP)旋转 6.5.3单轴移动机器人 如果要进行单轴操纵,其操纵方向为 6.5.4沿坐标系调整工具方向 工具的Z方向可以用Align功能调整到与选定坐标系的一个方向一致 调整时,选定坐标系三个方向中与当前工具 Z方向夹角最小的方向是调整的目标方向。 如下图所示,若想将工具Z方向调整为垂直(与World Z方向一致)。 首先手动调整工具Z方向到接近垂直。 选择 Special: Alig n 系统将显示可用于调整的参照坐标系如下: 选择期望的参照坐标系World 按下使动健,轻碰一下摇杆,机器人将自动移动到期望的方向后停止运动。按0K完成调整。 6.5.5操纵外部轴 设置运动方式为外部轴。 选择Unit,按功能键选择要操纵的外轴。 如果系统有超过5个外轴,按回车键,功能键上可显示其他的外轴。 6.5.6点动移动机器人 点动移动(incremental)功能是用来精确的调整机器人位置。 如下图进入点动状态。 当机器人处于点动状态时,每动一下摇杆,机器人移动一步;摇杆倾斜超过 机器人以每秒10步的速度连续移动,直到摇杆复位。 秒钟后, 1点动步长选择 No: 连续运动,速度与摇杆倾斜角度成比例。 Small: 步长约0.05 mm 或0.005 度 Medium: 步长约1 mm或0.02度 Large: 步长约5 mm或0.2度 User: 用户自定义步长 7、机器人自动生产 7.1开机上电,将操作模式选择器置于减速手动模式 7.2调入程序 RAPID语言所编写的简单程序都是由三个最基本的部分组成 Program: 程序。 Main rout ine 主程序,主程序必不可少并总是程序执行的起点 Subrouti ne: 子程序 Program data:程序中所使用的数据。 7.3以下利用系统磁盘“ Controller parmenters ”中,\\Demo目录下的 练习程序“ Exercise.prg ” ,说明如何调入程序。 7.3.1切换至编程窗口。 如果内存中没有程序,就会显示以下窗口。 7.3.2将磁盘插入磁盘驱动器。 Nev. | Inatr co shew ? th” in#nu F il? to i or to create F E ■门 7.3.3 按下File菜单键并选择1.Open选项 7.3.4系统将显示以下窗口,可以通过 Unit功能键在磁盘驱动器和 RAM TI1LT iraimng pm 也;血i h %山口<1 here niiiix- The iippcananjcv uf dvHsi^n vary 驱动器中切换以找到所需程序 735 经普通的目录操作找到并选择好程序后按 0K功能键,即调入程序,调入时机器人 操作系统同时进 行程序的语法检查和编译,对有错误的程序会给出相应的信息。根 据系统版本的不同,下面的窗口可能会跳过。 736再按回车键即会显示程序内容。 7.4启动程序 如果当前是在其它窗口的,请用窗口键切换到编程窗口。 按Test功能键,进入编程测试窗口。 PP (程序运行指针)至关重要,它指示出一旦启动程序,程序将从哪 里起执行 Start :连续执行程序。 FWD 单步正向执行程序 BWD 单步逆向执行程序 In str-> :切换到编程编写窗口 利用导航键中的List键切换到窗口的上半部,更改程序测试时的机器人运动速度(以 File E 1 T -Specio.! ji o :V * ? Ml 50. 1 卓* iln+j ,vJOJ * VJM, !■ ; f 1A4,. -t 25B 百分比表示) 按下使能器不放,再按下Start或FWD功能键即可运行程序。 7.5停止程序 按下停止键即停止程序的运行,注意:正常情况下应该用这种方法停止程序的运行,不 要靠释放使能器强行终止运行。 冲A号盲H-\ 7.6机器人自动运行 1. 将操作模式选择器置于自动模式 2. 按下0K功能键进入生产窗口 Program n ame: 程序名 Routine name : 子程序名。 Program poin ter :程序运行指针。 3. 按下操作盘上的“ MOTOR ON按钮,令马达上电 4. 按下Start或FWD功能键即可运行程序。 7.7错误信息 无论何时何种错误,一旦发生,系统会立即弹出错误信息窗口 1:mir 门心 numhcr— Errors 50029 门口牙勺ymg 五 —d.^a in 计曰i苦总匚t*i)□口 第g Kntiari CililCgOQ' Ol CJtnr fur vm.T % jsiint am aux of leg --------- ? 5BO Jfl Jogrg Ln。errrcjr BBIC KU ? Ctef Ci Error code number : 对应每个错误系统给出的唯一的错误代码。 Category of error 错误类别。 Reas on for error 错误发生的原因 Message log : 排除该错误的方法和建议。 记录错误发生的时间,简单的原因 按下Check功能键还能看到系统提供的 7.8关机 注意:机器人所有的输出信号都会因关机而消失, 夹具上的工件可能 因此而掉下来 1. 首先停止程序的运行。 2. 然后旋转主电源开关由1-0,切断380V入力。 建议:除非停电不要关机,这样能保证后备电池的寿命。 8、编程与测试 8.1 程序的组成: 应用程序是由三个不同部分组成: 1. 一个主程序。 2. 几个子程序(例行程序)。 3. 程序数据。 除此之外,程序储存器还包括系统模块。USER莫块与BASE莫块在机器人冷启动后成。 自动生 File Edi t View Program Instr IPLI IPL2 WELDPIPE/main MCI 1 Unit data counter:-0; IGo to start positlon MoyeL pstart r v5 00,FZNE7 grip WaitUntil di 1=1; IS tart Set startsignal; open gripper; MoveJ * r v5G0 r z!0r gripper; 1 MoveL 2 MovsJ 3 MoveC ProcCall 5 Set 6 Reset 7 :■ 8 工ncir 9 More f Copy Paste OptArg. (ModPo&> -^Test 8.2编程窗口: 1. File Ope n 打开一个现有文件。 New 新建一个程序。 Save program Save program as 存储更改后的现有程序 存储一个新程序。 Print ..... 打印程序。 Prefere nee Save module 定义用户化指令集 存储更改后的现有模块。在 Module窗口) Save module as 存储一个新模块。(在 Module窗口) 打开一个现有文件: 编程窗口 /File/Open/回车/选择文件/OK/进入指令编辑窗口。 新建一个程序: 编程窗口 /File/New/回车/进入文件编辑窗口,输入文件名/OK/进入指令编辑窗口 2. Edit Cut 剪切。注意可能丢失指令。 Copy 复制。 Paste 粘贴,将剪切或复制的指令粘贴。 Go to top 将光标移至顶端。 Go to bottom 将光标移至末端。 Mark 定义一块,涂黑部分。 Cha nge selected 修改指令。可直接选到位打回车。 Search ..... 寻找指令,程序复杂时很有用。 3. 功能键: Copy、 Paste 、 Modpos 在 Edit 中可以找到。 Test 为编程与测试切换键。 IPLhide 分为 IPL1 与 IPL2 。 IPL1 为指令目录。 IPL2 中有 Most commt1、 Most commt2、 Most commt3 为用户化定义指令,在 File Preference 8.3 基本运动指令: MoveL p1,v100,z10, tool1; Move L: 线性运动。( Linear ) Move J:关节轴运动。(Joi nt ) Move C:圆周运动。(Circular ) p1: 目标位置。 v100: 规定在数据中的速度 tool1: 工具。( TCP) 中定义 在光标指在此指令时,打回车,再按 OptArg 键,可选择参变量 〔 \\ Conc 〕 协作运动。机器人未移动至目标点,已经开始执行下一个指令。 〔 To Point 〕 在采用新指令时,目标点自动生成 * 。 〔\\V〕 定义速度 mm/s。 〔\\T〕 定义时间s。不管速度只考虑时间。 〔\\Z〕 定义转弯区尺寸 mm。 〔\\Wobj〕 采用工件系坐标系统。 速度选择: mm/s 将光标移至速度数据处,回车,进入窗口。选择所需速度 Vmax速度为V5000,可自定义速度。 最大可定义至V7000,但机器人未必能达到。 转弯区尺寸选择:mm 将光标移至转弯区尺寸数据处,回车,进入窗口。 选择所需转弯区尺寸,可自定义。 fine指机器人TCP达到目标点,在目标点速度降为零。机器人动作有停顿,焊接时必 须用。 zone指机器人TCP不达到目标点,机器人动作圆滑、流畅。 MoveL pl? MoveL p2] MoveL p3( MovcL p4, MovcL pl. t-'i^rtre 6 TurnirlfetviU wd>jL Starting potut til plt .... Movel 100. Move I ()fls(pls 100. 50. 0),.... MovcI. Ofis (pl』、50,叫 … MXJVCI. pl. .... a futivenit iii. 131 splac?suent in z-direction MoyeL Offs (pl, 100,56 0), vl叫+ 为了精确确定pl、p2、p3、p4点,可以采用函数offs,反馈一个参变量。 offs(p ,x, y,z)代表一个离pl点X轴偏差量为x, Y轴偏差量为y, Z轴偏差量为z的点。 将光标移至目标点,回车,选择 Func,采用切换键选择所用函数。 MoveC pl, p2, v100, z1 , tooll; P2 画一个半径为80mm勺圆: MoveJ p0, v500, z1, tooll; MoveL offs(p , 80, 0, 0), v500, z1, tooll; MoveC offs(p , 0, 80, 0), offs(p , -80, 0, 0) , v500, z1, tooll; MoveC offs(p , 0, -80 , 0), offs(p , 80 , 0 , 0) , v500, z1 , tooll; MoveJ p0 , tooll; 8.4输入输出群指令: do指机器人输出信号。 di指输入机器人信号。 输入输出信号有两种状态,1为接通,0为断开。 v500 , z1, Set do1; 将一个输出信号赋值为1。 Reset dol; 将一个输出信号赋值为 0。 Wait DI di1/maxtime:=5/Timeflag:=flag1; 等待输入信号Di1值为1,等待时间为5秒,5秒内得到相应信号则执行下一句指令, 并将flag1置为flase。 超过5秒未得到相应信号则将flag1置为ture,不执行下面的指令,并显示相应信 最大等待时间单位为秒,最大等待时间为五分钟 Wait Un til di=1; 等待一个输入信号值为1,才执行下一行指令 8.5通信指令(人机对话): TP ERASE; 清屏指令。 TP WRITE 书写指令。 TP WRITE “ ABB 显示ABB TP WRITE ABB TP Read num reg1 显示所赋于ABB的值 在示教板上赋予机器人变量数据 Wait Time 3; 等待一断时间,再执行下一行指令。时间单位为秒 8.6 程序流程指令: IF 判断执行指令。 IF < exp > THEN “ Yes - part ” ENDIF IF < exp > THEN “ Yes - part ” ELSE “ Not -part ” ENDIF IF < exp1 > THEN “ Yes - part1 ” ELSEIF < exp2 > THEN ELSE “ Yes - part2 ” 符合<exp^件, 执行“ Yes- part ”指令 符合<exp^件, 执行“ Yes-part ”指令。不符合<exp^件, 执行“ Not- part ” 指令符合vexpl^件, 执行“ Yes-part1 ”指令符合<exp2^件, 执行“ Yes-part2 ”指令 不符合 Not - part ENDIF 执行“ Not- part ”指令 WHILE 循环至不满足条件后,执行 END WHILE以下指令。 WHILE reg1< 5 DO ABB := 5; reg1:=reg1+1; ABB := reg1+reg3; 循环至符合条件reg1> 5, ENDWHIL应 才执行ENDWHIL后指令。 8.7其他常用指令: 避免进入死循环。 := 赋值指令。 ABB := “ WELCOME; ProcCall;调用一个例行程序指令。 8.8测试 1. 手动减速状态/编程窗口 /File/Check Program 检查程序语法 Fi 1 e Edit Vi ew Speci al Arcwel d Program T亡HH7ma1n Speed:= 190^ □ RunnlnaContinuous Q Blocked: System: EMPTY_SVS 1(1>= MoveJ vlOQD, z50r toolO; FWD 日 WD ModPos Ln^tr-*- 2. 编程窗口 /Test 切换至程序测试窗口 Start 启动程序,机器人按程序指令运行。 FWD 机器人按程序指令顺序向前运行一个指令。 通过程序指针与光标确定当前指令行。 BWD 机器人按程序指令顺序向后运行一个指令。 通过程序指针与光标确定当前指令行。 Modpos修正机器人运行位置。 In str> 切换至指令窗口。 3. 选择运行模式:在测试窗口按切换键。 Cycle 单次运行,程序执行完毕,自动停止。 4. 选择运行速度: 100%为程序内定速度或250 mm/s。 — %、+%在1%至5%之间以1%递增或递减。 — %、+%在5%至100%之间以5%递增或递减。 运行速度调整可在程序运行时同步进行。 在焊接中,只改变空行程速度,焊接速度不变。 5. 按Special/ Move??…/选择程序测试起点 PP “》”指针(待执行指令) Course 光标(黑色背景部分) 6. 电机上电(Enable)/FWD或Start开始程序测试。 可选择Special/simulate/add 进行电机断电方式测试机器人将按程序运行,注意安全。 7?修正工作点。 机器人不动)( 将光标移动到需要修正的工作点上按 Modpos键修正工作点。 注意操作窗口所选的Tool及Wobj必须与工作点所在的指令行一致 8.删除一个指令行 将光标移至所要删除的指令行/按删除键/用0K确认 9?增加一个指令行 按Instr>键进入指令窗口 /选择指令/被选择的指令生成在光标所指指令行的下一行。 如果光标在程序第一行会出现一个提示窗口选择新指令生成在程序第一行或下一行, 用0K确认。 10.运行正确,按E-Stop键停止测试。 9输入与输出 FLL 旦 Ed.Lt I 【1打 name ―— Inputs/Ou[puts Al 1 hiajQe dil Value 1 0 0 1 1 1 13 Q Type ---------- 』 01 口工 did ['Olist gripl co DO SripS grg grip4 progno DO DO GO C DO 9.1输入输出窗口: 在输入输出窗口或编程窗口不能更改或定义输入输出信号, 数中进行。 所有操作只能在系统 参 窗口显示所有用户信号,对 DO信号可以手动用功能键赋值1或0 当手动赋值时,与机器人配合的外围设备可能运动,注意安全! 9.2定义I/O信号板: 1. 其他窗口 /System Parameters/ 回车 / 2. Topics/IO Signals/ 回车/Type/IO Boards/ 3. 用Add键定义新IO板或用删除键删除/File/Restart 9.3定义或更改用户信号: 1. 其他窗口 /System Parameters/ 回车 / 2. Topics/IO Signals/ 回车/ 3. Type/IO Boards/将光标移至所需输入输出板/回车/ 4. 用Add增加用户信号/用删除键删除用户信号/ 5. 将光标移至所选信号/回车/可以更改信号数据(定义信号名等)/ File Edit Topic G Types System Parameters User Signa1E unit 10 SignalE Q urrentQk dol do2fl do2 9 do32 Add 11 d327~ 11 d327 11 d327 11 d327 11 12 12 d320 12 1= □TIIOOOOO DDDDDDD 6. File/Restart 10系统备份及冷启动 10.1系统备份 系统备份是指系统软件与应用软件的保存。 机器人的系统软件和应用软件均保存在软盘或机器人 存数据,机器人的某些故障会导致 Ramldisk上数据丢失。 Ramldisk上,软盘并不适于长时间保 系统和应用软件的不完整将使机器人发生故障后的恢复十分困难! 一定要按以下步骤做好系统备份 系统备份的内容: 1、系统软件备份 得到系统软件(Base Ware等)马上进行系统软件备份 在可靠的计算机硬盘和软盘上各备份一套 尽可能不要使用原始盘 2、应用软件备份 每个应用软件调试结束后,用户化的一切数据需要备份。 1) 当前工作程序备份 其他窗口 /Service/file/backup/ 回车修改储存路径及文件名。(约需数分钟) 2) ram1disk 备份: 其他窗口 /File manager/ 备份所有在Ramldisk上的产品程序与模块 10.2系统冷启动 1、系统冷起动使系统清盘,系统自检。 以下情况需要系统冷启动: 系统不能运行。 遇到不易解决、不易找到的问题时。 遇到死机情况。 在生产中出现较大故障。