华数机器人操作与编程说明书_第1页
华数机器人操作与编程说明书_第2页
华数机器人操作与编程说明书_第3页
华数机器人操作与编程说明书_第4页
华数机器人操作与编程说明书_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、华数机器人操作与编程说明书佛山华数机器人有限公司操作与编程iii目录i 操 作 篇 .11 机 器 人基 础知 识 .11.1 机器人系统的组成. 11.1.1 机器人组. 11.1.2 选择外部轴组. 21.2 机器人坐标系. 41.2.1 常用坐标系. 41.2.2 tcp 位姿表示 . 42 运 行 前的 准备 . .62.1 机器人原点位置. 62.3 软限位设置. 82.4 坐标系标定. 102.4.1 基坐标3 点法标定. 102.4.2 工具坐标4 点法标定. 112.4.3 工具坐标6 点法标定. 133 坐 标 系和 模式 的选 择 .153.1 运动坐标系的选择. 153.

2、2t1/t2 模式选择. 163.3 单步调试和move 到点. 174 常 用 设置 .194.1 查看当前坐标. 194.2 使能开关. 204.3 倍率设置. 212.4 增量和连续. 222.5 移动外部轴. 235 报 警 窗口 介绍 . .246 确 认 并清 除报 警 .267 查 看 历史 报警 .278 变 量 与输 入输 出端 口 .318. 1 变量列表介绍. 318.1.1 ext_prg 变量 . 318.1.2 ref 变量 . 328.1.3tool/base . 338.1.4 ir/dr . 338.1.5 jr/lr . 348.1.6 er . 358.2

3、.输入输出端口. 368.2.1 数字量输入输出信号. 368.2.2 虚拟 io 设置 . 379 自 动 运行 .399.2. 运行中报警停机后如何处理. 40操作与编程iii10 外 部 控制 .4110.1 外部模式的应用及与自动模式的区别. . 4110.2.外部运行信号设置. 4110.2.1 系统定义信号介绍及外部运行信号配置. 4110.3 外部模式使用流程及注意事项. . 4311 主 程 序和 子程 序 .4611.1 主程序 . 4611.2 子程序 . 4611.2.1 sub . 4711.2.2 function. 4712 程 序 示教 .4912.1 新建机器人

4、程序. 4912.2 如何插入指令. 4912.3 如何更改指令. 5112.4 保存当前位置到运动指令. 5312.5 运动到点功能. 5612.6 手动单步调试程序. 5812.7 检查和排除程序错误信息. . 5913 程 序 的备 份与 恢复 .62ii 编 程 篇 .641. 文 件 与程 序结 构 .641.1 程序结构. 641.2 常用数据类型. 651.2.1 变量定义及变量指令. 652 运 动 指令 .672.1 move 指令 . . 672.2 moves 指令 . . 672.3 circle 指令. 682.4delay 指令. 692.5 运动参数. 693 条

5、 件 指令 .723.1 if then end if . 723.2 select case . 734 流 程 指令 .754.1 call. 754.2 goto label . 765 延 时 指令 .785.1 delay . 785.2 sleep . 785.3 delay 与 sleep 的用法 . 795.4 如何防止信号提前发送. 806 循 环 指令 .827 io 指 令 .84操作与编程iii7.1 wait 指令 . 847.2 waituntil 指令 . 857.3 pulse 指令 . 868 速 度 指令 .879 寄 存 器指 令 .8810 事 件 指令

6、 (中 断指 令 ) . 9010.1 事件处理指令集. 9010.2 onevent end onevent . 9010.3 eventon . 9110.4 eventoff . 9110.5 中断指令的使用及案例. . 92.9311 手 动 指令 .9412 圆 滑 过渡.9512.1 圆滑过渡概述. 9512.2 cp . 9512.2.1 continue path (cp)圆滑过渡. 9512.2.2 适用范围 . 9612.2.3 cp 值的设置. 9612.2.3 sp . 9712.2.3.1 参数 . 9712.3 圆滑过渡总结. 9813 ai(高 级 插 补功 能)

7、 . . 10013.1 高级插补功能参数. 10013.2 高级插补速度参数. 10013.3 高级插补编程样例. 10113.4 圆滑过渡中的信号处理. . 103操作篇第 1 页i 操作篇1 机器人基础知识1.1 机器人系统的组成华数机器人系统包含以下四个部分组成:? 机械手? 连接线缆? 电控系统? hspad 示教器图 1 1.1.1 机器人组机器人组全称是“机器人运动组”,运动组是一系列运动轴的组合。华数机器人有两个运动组,分别是机器人组和外部轴组。“轴”在这里并不是指机器人本体上某一根物理轴。在控制系统层面上,轴被视为电机、驱动器以及部分软件的组合,如下图2:操作篇第 2 页图

8、2 每一根轴都有一组由系统预先定义好的属性,这些属性可以用于计算位置(或速度)指令、监测位置(或速度)限制等,控制器将运动指令发送到驱动器,驱动器就可以据此控制轴的运动。与之对应,运动组其实是一种数据对象,能使我们控制多根轴同步地完成运动。运动组也有众多预定义好的属性,用于对组的运动情况进行控制。我们在示教程序中经常会写出类似于下面的代码:move robot p1 这里的 robot 实际上就是一个运动组,即机器人组。1.1.2 选择外部轴组如图 3 右侧为点动运行指示区域。默认情况下,显示的是机器人组的关节号(a1、a2、a3、a4、a5、a6) 。点击其中任意一个图标,都会显示运动组选择

9、窗口。选择外部轴组后,将显示组中所对应的名称,如e1、e2,按下右侧对应的按键即可运动对应的外部轴。操作篇第 3 页图 3 在程序中运动外部轴时,需要选择外部轴组,且外部轴暂时只能使用move 指令,不能使用moves 指令,点击“ robot ”一栏,将弹出运动组选择下拉框,选择“ ext_axes”,然后记录关机即可,如图4:图 4 操作篇第 4 页1.2机器人坐标系1.2.1 常用坐标系在示教器中,共有四种坐标系可以选择,说明如下:(1) 轴坐标系:轴坐标系为机器人单个轴的运行坐标系,可对单个轴进行操作。(2) 世界坐标系:世界坐标系是一个固定在机器人底座上的笛卡尔坐标系。(3) 基坐标

10、系:基坐标系是一个笛卡尔坐标系,用来说明工件的位置。默认的基坐标系与世界坐标系一致。修改基坐标系的值后,即将基座标系进行了偏移和旋转。(4) 工具坐标系:工具坐标系是一个笛卡尔坐标系,位于工具的工作点中。默认的工具坐标系在法兰中心点上,调用了一个工具坐标系实际上是将工具中心点从法兰末端移动到工具的末端。世界坐标系、机器人默认坐标系、基座标系、工具坐标系的关系,以图5 表示为:图 5 1.2.2 tcp 位姿表示工业机器人使用的途径就是要装上工具(tool )来操作对象。为描述工具在空间的位姿,须在工具上定义一个坐标系, 即工具坐标系 tcs (tool coordinate system),而

11、 tool 坐标系的原点就是tcp (tool center point) ,即工具中心点。操作篇第 5 页在机器人轨迹编程时,就是将工具在其它坐标系(譬如世界坐标系)中的若干位置 x/y/z 和姿态 a/b/c 记录在程序中。当程序执行时,机器人就会让tcp 按给出的位姿进行运动。默认情况下,华数机器人tcp 即机器人法兰中心点。在笛卡尔坐标系中, tcp 的位置,就是 tcp 在该坐标系中 x、y、z 方向的坐标。需要特别说明的是tcp 的姿态角:图 6 a(y) yaw:偏航角b(p) pitch:俯仰角c(r) roll:滚转角操作篇第 6 页2 运行前的准备2.1机器人原点位置机器人

12、的原点位置在轴坐标系中给出,对于puma 机器人(如hsr605 、hsr612 ) ,其原点位置为 0,- -90,180,0,90,0,从左到右依次对应a1 到 a6的角度。2.2 校零切换用户组为 super ,按下菜单键,点击“投入运行”- -“调整” - -“校准”图 7 移动机器人到机械原点图 8 操作篇第 7 页待各轴运动到机械原点后,点击列表中的各个选项,弹出输入框,输入正确的数据点击确定图 9 各轴数据输入完毕后,点击“保存校准”,重启示教器,可以查看数据是否保存成功。图 10 同样的方法可以对外部轴进行校准,点击下方“外部轴”即可切换为外部轴操作篇第 8 页校准。注意:华数

13、机器人的零点在出厂前已经进行了标定,如果没有发生严重碰撞等导致零点位置发生改变的话,不建议对零点进行校准工作。2.3软限位设置软限位设置同样需要super 权限,在菜单中,点击“投入运行”- -“软件限位开关”图 11 可以看出,软限位的数据是针对轴坐标系而言的。点击任意一行,可以设置对应轴的软限位数据。操作篇第 9 页图 12 设置完所有轴限位信息后,点击右侧“保存”按钮,如果保存成功,提示栏会提示保存成功。软限位信息立即生效。图 13 使能开关的作用是:设置限位是否生效,如果使能开关关闭,则限位不生效, 因此,需要在进行设置后,需要启用使能开关,否则限位不生效。操作篇第 10 页2.4坐标

14、系标定2.4.1 基坐标 3 点法标定基坐标标定时须选择默认基坐标作为标定使用的参考坐标,如下图红色圆圈处。按下菜单键,点击“投入运行”- -“测量” - -“基座标” - -“3 点法”图 14 按以下步骤进行3 点法标定:1. 选择待标定的基坐标号,可选设置备注名称2. 手动移动机器人到需要标定的基坐标原点,点击记录笛卡尔坐标,记录原点坐标3. 手动移动到标定基坐标的y 方向的某点,点击记录笛卡尔坐标,记录工件 y 轴正方向。操作篇第 11 页4. 手动移动到标定基坐标的x 方向的某点,点击记录笛卡尔坐标,记录工件 x 轴正方向。5. 按下标定,程序计算出标定坐标6. 按下保存,存储基坐标

15、的标定值7. 标定完成后,按下移动到点,可移动到标定坐标点。8. 在菜单中选择显示变量列表。选中base 寄存器界面,点击右侧“刷新”按钮,可以查看标定的相应基坐标值是否显示和准确,在点击“保存”按钮,防止标定后的寄存器坐标丢失的情况。2.4.2 工具坐标4 点法标定将待测量工具的中心点从4 个不同方向移向一个参照点,控制系统便可根据这 4 个点计算出 tcp 的值。参照点可以任意选择。运动到参照点所用的 4 个法兰位置须分散开足够的距离。操作篇第 12 页图 15 在菜单中,点击“投入运行”- -“测量” - -“工具” - -“4 点法”工具坐标标定时,须使用默认的工具坐标系,如下图,红色

16、圆圈内的值需为def 。操作篇第 13 页标定过程如下:图 16 1、为待测量的工具输入工具号和名称。点击“继续”键确认。2、用 tcp 移至任意一个参照点,点击记录。点击“确定”键确认。3、将步骤2 再重复 3 次,参照点不变,方向彼此不同。4、点击保存,数据被保存,窗口关闭。2.4.3 工具坐标6 点法标定4 点法标定可以确定工具坐标系的原点,但是如果要确定工具坐标系的xy 方向则须采用6 点法标定。在菜单中,点击“投入运行”- -“ 测量” - -“ 工具” - -“6 点法” ,其界面与4 点法标定基本一致。操作篇第 14 页标定过程如下:图 17 1、输入工具号和名称,点击“继续”键

17、确认。2、将 tcp 移至任意一个参照点,点击记录。点击“确定”键确认。3、将步骤2 再重复 3 次,参照点不变,方向彼此不同。4、移动到标定工具坐标系的y 方向的某点,记录坐标5、移动到标定工具坐标系的x 方向的某点,记录坐标6、按下标定,程序计算出标定坐标7、点击保存,数据被保存,窗口关闭。操作篇第 15 页的基础坐标系与世界坐标系重合。调用标定的基坐标系后,机器人即按照设置的坐标系运动。工具坐标系:工具坐标系是一个在机器人法兰末端的笛卡尔坐标系。默认的工具坐标系原点在法兰中心点。基坐标系:基坐标系是一个笛卡尔坐标系,用来说明工件的位置。默认世界坐标系:世界坐标系是一个固定在机器人底座的笛

18、卡尔坐标系,轴坐标系:轴坐标系为机器人单个轴的运行坐标系,可针对单个轴进行操作。3 坐标系和模式的选择3.1 运动坐标系的选择点击示教器软件右端机器人图标,弹出运动坐标系选择下拉框图 18 默认运动坐标系为轴坐标系,进入示教器软件时自动设置为该坐标系。各个坐标系说明如下:操作篇第 16 页具体启用哪一个基座标系、工具坐标系,可以通过点击上方的扳手图标进行选择:图 19 用户可以通过标定的方式存入需要的基座标系或工具坐标系,最多可以设定16 个工具 /工件坐标系。3.2t1/t2 模式选择在机器人控制器未加载任何程序,钥匙开关的钥匙已插入的情况下,在hspad 上转动钥匙开关, hspad 界面

19、会显示选择运行方式的界面,选择需要切换的运行方式,将钥匙开关再次转回初始位置,即可切换运动模式。操作篇第 17 页图 20 对于手动运行,有t1、t2 两种模式选择,两种模式的区别在于最高运行速度的不同。 t1 模式下示教编程和手动运行最高速度为125mm/s;t2 模式下示教编程和手动最高运行速度为250mm/s。3.3单步调试和move 到点华数 2 型具备单步调试程序的功能,如果在编辑完成一个程序后需要确认程序是否正常运行,可以使用单步调试功能。方法如下:1、选择程序运行状态为单步运行,触摸会打开设置窗口(下图红色框框处),在手动 t1 和手动 t2 模式下可选择连续 /单步运行方式;

20、2、加载程序; 3、按下示教器面板上的启动按钮,程序将单步执行,即:每按一次,程序就执行一行;单步调试只能在程序加载状态下运行,运用单步调试可以检查程序的逻辑是否有错误等,但是在很多情况下,我们需要执行程序的某一行,而程序不执行前面的几行,如果需要执行的是运动指令,可以使用move 到点功能,即手动模式下打开编辑好的程序选择需要运动某一行上使能点击“move 到点”,机器人即以关节插补的模式运动到该点,如需停止运动,则点击下方的“停操作篇第 18 页止运动”按钮。如果需要执行io 信号输出关闭功能,可以菜单栏的输入输出界面,点击io 信号点设置。需要注意的是:在自动运行模式下只能是连续运行,手

21、动t1 和手动 t2 模式下可设置为单步或连续运行。操作篇第 19 页4 常用设置4.1 查看当前坐标点击菜单键,依次选择“显示”- - “实际位置”,可以看到机器人的当前坐标。图 21 当前坐标有“轴相关”、“笛卡尔式”两种,前者显示机器人在关节空间中的位置,后者显示机器人末端(默认为法兰中心)在笛卡尔空间中的位置,如果调用了相关的工具工件坐标,则为在该工具工件坐标系下的空间位置值。操作篇第 20 页4.2 使能开关图 22 显示驱动器的使能状态。在手动模式下,只能使用安全开关来打开或关闭使能;在自动模式下,只能通过使能状态按钮设置使能;在外部模式下,安全开关或者使能状态按钮都无效,只能通过

22、外部信号来设置使能。图 23 操作篇第 21 页手动模式:1.切换到手动 t1 或手动 t2 状态下,按下示教器背部安全开关,使能打开。2.松开安全开关或者用力按下安全开关,使能关闭。自动模式:1.切换到自动或者外部模式下。2.按下状态栏的使能显示状态按钮。3.按下开按钮,即可打开使能。4.按下关按钮,关闭使能。使能状态按钮为绿色时,代表使能开启;按钮为灰色时,代表使能关闭。下说明手动模式与自动模式下开开启或关闭使能的方式:4.3 倍率设置倍率是指机器人的运行速度的百分比。倍率以百分比形式表示,点击状态栏手部按钮,弹出倍率设置下拉框,拖动进度条即可修改倍率。图 24 手动模式下,“程序调节量”

23、进度条不可修改,仅可以设置“手动调节量”。同理,自动模式下,“手动调节量”不可用,仅可以设置“程序调节量”。操作篇第 22 页可以通过点击正负键,以1% 步距为单位更改倍率,也可以通过左右拖动的方式进行更改。除此之外,示教器右下方有两对物理正负按键,分别对应界面右下角的两个图标,上方图标对应自动模式的倍率修调,下方图标则对应手动模式的倍率修调。若以物理按键进行倍率修改,只有100%、75%、50%、30%、10%、3%、1% 这几个倍率等级可设定。2.4 增量和连续增量式运行模式可以使机器人每次移动固定的距离,如10 mm 或 3 ,随后机器人自行停止。常见应用范围:以同等间距进行点的定位从一

24、个位置移动固定的距离,如在故障情况下配合测量表调整机器人位置增量模式只对手动模式下的按键运动有效,对于手动模式下的程序运行无效,对于自动模式也无效。点击状态栏最右端的按钮,弹出增量模式和连续模式下拉框:操作篇第 23 页下列选项可供使用:图 25 设置说明持续的增量模式关闭100mm/101 增量 = 100 mm 或 1010mm/31 增量 = 10 mm 或 31mm/11 增量 = 1 mm 或 10.1mm/0.0051 增量 = 0.1mm 或 0.005增量单位为 mm,适用于笛卡尔运动;增量单位为,则适用于轴相关的运动。注意,如果当前的增量运动被中断,如使能断开,则在下一个动作

25、中被中断的增量不会继续,而会从当前位置开始一个新的增量。2.5移动外部轴点击任意一个运行键图标,打开“选择轴”窗口,选择所希望的运动组,例如附加轴。图 26 操作篇第 24 页设定好手动倍率,按住安全开关,按下正或负运行键,即可使外部轴朝正方向或反方向运动。运动组的可用种类和数量取决于设备配置。配置路径为主菜单 - 配置-机器人配置-机器人信息(需要super 用户权限)。5 报警窗口介绍示教器内的提示信息共有三种级别,分别是提示(蓝色)、警告(黄色) 、错误(红色)。提示是正常操作的指示信息,如告知用户登录成功;警告告知用户操作非法,比如在加载了程序的情况下试图更换运动模式。这两者都不会打断

26、正在执行的运动。错误代表系统发生了严重的问题,错误会导致机器人运动的停止,比如运动过程中的使能断开等。示教器的报警窗口位于状态栏的下方。左侧为信息显示区,往右依次有“?” 、“确认”、“信息确认”、“报警确认”四个按键。图 27 点击“?”将进入 hspad 信息服务,显示具体的信息和相关说明。出现具体提示信息时,仅提示、警告级别的信息会有“确认”按钮。点击“确认”后提示操作篇第 25 页信息从报警窗口中消失。“信息确认”用于批量确认提示、警告级别的信息, “报警确认”则用于批量确认错误信息。操作篇第 26 页6 确认并清除报警如图 28,示教器上已积累了一批信息,其中包括2 个错误(运行中断

27、开使能) 、2 个报警(运行中切换模式)、1 个提示(切换机器人运动组) ,点击报警窗口即可查看窗口信息下拉栏,注意:最先出现的报警在最下面,其他报警也可能是由于这个报警导致的,因此确定报警源时,需要详看最下面的报警信息。图 28 点击“信息确认”和“报警确认”,可以确认相关的报警并把报警窗口清空。操作篇第 27 页7 查看历史报警在排尽错误后,需要点击“报警确认”以使当前运动程序可以接着运行。但“报警确认”会清空错误信息,可以在运行日志查看相关操作。按下菜单键,选择“诊 断”、“运行日 志”,可以看到,有“显示”和“ 配置” 可选。点击“显示”,查看运行日志。图 29 操作篇第 28 页图

28、30 各级别的提示信息都将被显示,为了方便查看某一类的信息,可以点击左下方“过滤器”,添加过滤规则,如只查看错误级别的信息。添加过滤器后,运行日志显示如:图 31 操作篇第 29 页图 32 点击下方“输出”可以导出运行日志,输出路径是在“诊断” - - “运行日志”- -“配置”里进行设置。 默认为 u 盘的根目录,输出文件名为: logout.txt 。因此在发生意外撞机等问题,或者是发生现场人员无法解决的问题时,需使用u 盘,拷贝相关的操作日志发送给相关技术人员进行问题分析与排查。操作方法:插入u 盘点击“输出”提示输出成功后,发送文档给相关人员,如果不能正常输出,检查 u 盘是否能正常

29、使用或者是输出路径是否正确。操作篇第 30 页图 33 操作篇第 31 页8 变量与输入输出端口8. 1 变量列表介绍变量列表选项显示了系统中设置的变量类型和值,在示教器上点击:显示-变量列表。即可进入变量列表选项。变量列表包含了外部运行程序变量ext_prg 、参考点坐标变量 ref 、工具坐标系变量tool 、工件坐标系变量base 等。点击下方的选项栏,如 ext_prg 、ref 、lr 、jr 等选择不同变量列表。选中相关的变量后,点击右侧的“修改”按钮,可以对该变量的值进行修改。修改后注意保存。注意:所有修改的操作必须点击保存后才能保存,否则断电重启后会丢失。8.1.1 ext_p

30、rg 变量图 34 ext_prg 变量用于显示、修改、保存外部自动加载的程序名称。使用方式 :使用外部模式时,需指定加载的程序,如需加载名字为:ccc.prg的程序,则需要在 ext_prg1 处填入 ccc.prg,且只能在 ext_prg1 处填写,在其他变量处填写无效,会导致外部程序无法加载该程序。操作篇第 32 页8.1.2 ref 变量图 35 ref 变量是参考点位置变量。该变量主要用于记录参考点的位置信息。如果机器人在该位置停留,则与之关联的io 点输出一个信号,使用该功能可以实现机器人在到达一个点后输出一个信号的作用,该变量有8 个,即可以实现记录 8 个不同的位置。使用方式

31、:选中需要refx ,点击“修改”,记录相关的位置信息,然后在主菜单栏配置机器人配置外部信号配置。配置相关的输出 io 点。如将ref1和 d_out25关联。图 36 操作篇第 33 页8.1.3tool/base tool 变量是工具坐标系变量,用与保存工具坐标系的信息,有16 个,即可以保存 16 个工具坐标。 base 是工件坐标系变量,用于保存工件坐标系的信息,有 16 个。工具工件坐标系标定成功完成后,在该列表,点击刷新就可看到标定后的信息,工具工件坐标系标定完成后,需要在该列表点击“刷新”和“保存”,否则可能出现标定后的工具工件坐标系丢失的现象。8.1.4 ir/dr 图 37

32、ir 是 32 位的整形数据寄存器,用户保存整型数据,可以在程序中对ir 寄存器赋值,使用指令irx=xxx 即可,也可以选中对应的ir 寄存器,然后点击“修改”,在“值”选项中填入相关数值,最后点击“确定”。dr 是 double 型双精度寄存器,能记录实数信息,同理可以在程序中对dr 寄存器赋值,使用指令drx=xxx.xxx 即可。注意:所有的寄存器信息,如果不点击“保存”按钮,都会不保存,即断电后相关信息丢失。如果需要在程序运行后保存相关的ir,dr 寄存器信息,可以使用下面这条指令:call savereg( “ir”) 。该指令保存 ir 寄存器的信息,如果需要保存dr 寄存器信息

33、,将 ir 换成 dr 即可。操作篇第 34 页图 38 8.1.5 jr/lr 图 39 jr 是关节型坐标寄存器,可以保存各个关节的坐标信息。在示教编程中,可以使用jr 寄存器记录过渡点位的相关信息,点击“获取坐标”即可获取机器人各个关节的坐标信息。点击“move 到点”即可把机器人个关节移动到对应的位置。也可以通过手动修改轴1轴 6 后面的数值,来更改关节坐标的位置,点击“确定”则确定当前记录的关节位置的数值。lr 是笛卡尔型坐标寄存器,能记录机器人的笛卡尔位置信息。使用方法同jr 寄存器。操作篇第 35 页8.1.6 er 图 40 er 是外部轴关节坐标寄存器,用于记录和保存外部轴关

34、节的点位信息,在使用到外部轴的应用中,可以使用该寄存器保存外部轴的相关点位信息。图 41 操作篇第 36 页图 42 8.2.输入输出端口8.2.1 数字量输入输出信号在菜单栏的显示 -输入/输出端- 数字输入 /输出端。可以查看数字量 io 的输入输出状态。 io 号表示当前 io 的点号。华数机器人使用hcnc 的 io 时,输入输出板卡都是 8 个点。io 点号顺序按照板块排列的顺序次往后排。数字输入 /输出端的界面如下:状态栏说明如下表图 43 操作篇第 37 页状态栏说明序号数字输入 /输出序列号,用于显示排序点号信息io 号数字输入 /输出 io 号,显示当前io 的点号值输入/输

35、出端数值。如果一个输入或输出端为on,则被标记为红色。点击右侧状态栏的“值”按钮可切换值为 on 或 off 。状态表示该数字输入 /输出端为真实 io 或者是虚拟 io,真实 io 显示为 real ,虚拟 io 显示为 virtual ,点击右侧状态栏的“切换”按钮可以进行real 和 virtual 的状态切换。说明给该数字输入 /输出端添加说明,方便调试人员记录该io 点的作用,如果在外部运行配置中进行了 io 点位的配置工作,则该点位的信息会在说明栏中自动添加。8.2.2 虚拟 io 设置虚拟 io 是华数机器人为方便工程技术人员进行调试工作而开发的一项功能,使用虚拟 io 能模拟真

36、实 io 的输入输出状况。操作方法如下:在菜单栏点击:显示-输入/输出端- 数字输入/输出端。选中要操作的 io 点,然后在右侧菜单栏中,点击“切换”按钮,状态栏中“real ”改变为“ virtual ”,此时该io 点已 经切换为虚拟状态,可以点击“值”按钮对该io 点进行模拟信号输入或者输出操作。该项功能可以用于工程项目实施的调试工作,还有错误状态检查排除工作。当信号没有输入输出时,可以同时虚拟信号来排查是硬件接线问题还是程序设计问题,便于工程人员快速排查故障。注意:虚拟 io 信号在进行机器人的操作模式切换时,相关的虚拟信号会被置零,且状态会全部切换为real 状态。操作篇第 38 页

37、图 44 操作篇第 39 页9 自动运行9.1. 如何加载并运行程序、卸载在示教编辑完成一个程序且经过手动运行检验程序正确无误后,即可使用自动模式运行程序。自动模式下,机器人的运行速度比手动模式下的速度快,因此建议先在低倍率速度下运行程序,然后再逐步提高机器人的运行倍率。自动模式下加载程序过程如下:主菜单栏-选择需要加载的程序。点击界面下方的“加载”按钮,待程序加载完成,示教器的程序状态栏中显示为“准备” 状态后,按下示教器操作面板上的“启动”按键,即可运行程序。卸载程序操作:程序在运行时,如果需要卸载程序人然后更改程序的点位,先使用“暂停”按钮停止机器人的运行,然后按“卸载”按键,即可卸载机

38、器人程序。图 45 操作篇第 40 页9.2. 运行中报警停机后如何处理机器人在自动运行过程中,如果遇到突发情况导致机器人报警停机,需先了解突发情况是撞机等因素还是其他因素。通过查看示教器报警信息、驱动数码管显示状态、电柜io 状态等,确定机器人停机是由于硬件故障停机还是程序运行报警停机,如果是程序运行报警停机,可以先卸载程序,然后拍照记录报警信息,排查故障原因(详细的方法见故障处理篇)。最后转到手动模式,把机器人移动到安全位置。复位相关报警状态后,可以重新加载程序运行,如有必要可使用u 盘输出相关的报警信息,并提交给相关的技术人员。操作篇第 41 页10 外部控制10.1 外部模式的应用及与

39、自动模式的区别外部控制是机器人将操作控制权交由外部总控(上位机)控制的一种模式,外部控制的实现有两种方式:一、通过io 信号控制。使用外部模式,通过在外部运行配置中配置相关的io 信息,然后通过io 信号来控制机器人实现程序加载、运行、暂停、启动、卸载等操作。二、通过二次开发接口以太网的方式实现。华数机器人提供基于 c/c+ 的二次开发接口库,通过该库,可以在上位机(电脑或者工控机等)通过以太网的连接方式实现对机器人的控制,使用二次开发接口时,机器人应处于自动模式下。如果需要使用该方式,须与华数机器人的技术人员联系,获取该二次开发接口的函数库。外部模式与自动模式在机器人的速度参数设置上相同,不

40、同点只是控制器的控制权问题。外部模式下,示教器的暂停、启动按键无效,也不能点击示教器的面板实现加载程序等操作,但依然可以实现对io 的操作。10.2.外部运行信号设置10.2.1 系统定义信号介绍及外部运行信号配置华数机器人系统定义了8 个输入信号点和 25 个输出信号。各个 io 信号点及含义如下:系统输入信号表输入信号信号名称说明生效方式iprg_start启动程序信号。启动已加载的用户程序运行。下降沿有效iprg_pause暂停程序信号。暂停用户程序运行。下降沿有效iprg_resume恢复程序信号。恢复被暂停的用户程序运行。下降沿有效iprg_kill停止程序信号。停止用户程序运行并卸

41、载程序。下降沿有效iprg_load加载程序信号。加载指定的用户程序。该用户程序在“变下降沿有效操作篇第 42 页量列表”中的“ext_prg ”中指定iprg_unload卸载程序信号。该信号为系统备用,目前无作用。无ienable系统使能信号。上升沿上使能复位断使能iclear_drv_faults清除驱动报警信号。下降沿有效系统输出信号表输出信号信号名称说明备注orobot_ready机器人备妥信号。当同时满足系统初始化完毕,用户程序处于已加载状态,且已使能时该信号输出。程序运行中不会输出该信号odrv_faults驱动器报警信号。系统备用,目前无作用。oenable_state系统使能

42、状态信号。oprg_unload用户程序未加载状态。在同一时刻下,这些信号有且只有一个信号输出。例如,用户程序处于运行状态时,已加载信号不会输出;程序处于报警状态时,运行信号不会输出。oprg_ready用户程序已加载状态。oprg_running用户程序运行状态。oprg_err用户程序报警状态。在程序运行过程中,出现系统报警或驱动报警该信号输出。oprg_pause用户程序暂停状态。oprg_terminated用户程序终止状态。通常情况下不会出现该信号,若出现需要重启机器人。oprg_incorrect用户程序异常状态。通常情况下不会出现该信号,若出现需要重启机器人。oprg_kille

43、d用户程序停止状态。oprg_others用户程序其他状态。通常情况下不会出现该信号,若出现需要重启机器人。oin_ref1机器人tcp 处于第1 参考点。机器人运动到参考点时,须停止在参考点才有信号输出;若机oin_ref2机器人tcp 处于第2 参考点。oin_ref3机器人tcp 处于第3 参考点。oin_ref4机器人tcp 处于第4 参考点。操作篇第 43 页oin_ref5机器人tcp 处于第5 参考点。器人以高速通过参考点,则不会输出信号。oin_ref6机器人tcp 处于第6 参考点。oin_ref7机器人tcp 处于第7 参考点。oin_ref8机器人tcp 处于第8 参考点。ois_moving机器人是否正在运动中。omanual_mode系统处于手动模式。oauto_mode系统处于自动模式。oext_m

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论