1、Training机器人编程 1库卡系统软件 8.2KUKA Roboter GmbH(库卡机器人有限公司)培训资料KUKA Roboter GmbH发布日期: 13.10.2011版本: COL P1KSS8 Roboterprogrammierung 1 V1 zh机器人编程 12 / 165 发布日期: 13.10.2011 版本: COL P1KSS8 Roboterprogrammierung 1 V1 zh 版权 2011 KUKA Roboter GmbHZugspitzstrae 140D-86165 Augsburg德国此文献或节选只有在征得库卡机器人集团公司明确同意的情况下才
2、允许复制或对第三方开放。除了本文献中说明的功能外,控制系统还可能具有其他功能。 但是在新供货或进行维修时,无权要求库卡公司提供这些功能。我们已就印刷品的内容与描述的硬件和软件内容是否一致进行了校对。 但是不排除有不一致的情况,我们对此不承担责任。 但是我们定期校对印刷品的内容,并在之后的版本中作必要的更改。我们保留在不影响功能的情况下进行技术更改的权利。原版文件的翻译KIM-PS5-DOCPublication: Pub COLLEGE P1KSS8 Roboterprogrammierung 1 zhBookstructure: P1KSS8 Roboterprogrammierung 1
3、V4.2版本: COL P1KSS8 Roboterprogrammierung 1 V1 zh目录1 KUKA 机器人系统的结构和功能 . . 51.1 机器人技术入门 51.2 库卡机器人的机械系统 . 51.3 机器人控制系统 (V)KR C4 . 81.4 KUKA smartPAD 91.5 smartPAD 概览 101.6 机器人编程 . 111.7 机器人安全性 . 122 机器人运动 . 152.1 读取并解释机器人控制系统的信息提示 152.2 选择并设置运行方式 . 162.3 单独运动机器人的各轴 182.4 与机器人相关的坐标系 . 212.5 机器人在世界坐标系中运
4、动 . . 232.6 在工具坐标系中移动机器人 . . 272.7 在基坐标系中移动机器人 . 312.8 练习: 操作及手动移动 . 352.9 用一个固定工具进行手动移动 372.10 练习: 用固定的工具练习手动移动 . 383 机器人的投入运行 . . 393.1 零点标定的原理 393.2 给机器人标定零点 . . 413.3 练习: 机器人零点标定 . 453.4 机器人上的负载 473.4.1 工具负载数据 . . 473.4.2 机器人上的附加负载 . 483.5 工具测量 . . 493.6 练习: 尖触头的工具测量 . 583.7 练习: 抓爪工具测量,2 点法 . 61
5、3.8 测量基坐标 . 633.9 查询当前机器人位置 . 663.10 练习: 工作台的基坐标测量,3 点法 . . 683.11 固定工具测量 . 703.12 测量由机器人引导的工件 . 713.13 练习: 测量外部工具和机器人引导的工件 733.14 拔出 smartPAD . . 774 执行机器人程序 . 814.1 执行初始化运行 814.2 选择和启动机器人程序 . 824.3 练习: 执行机器人程序 . 865 程序文件的使用 . 895.1 创建程序模块 . 895.2 编辑程序模块 . 90目录3 / 165发布日期: 13.10.2011 版本: COL P1KSS8
6、 Roboterprogrammierung 1 V1 zh5.3 存档和还原机器人程序 . 914 / 165机器人编程 15.4 通过运行日志了解程序和状态变更 . 926 建立及更改编程的运动 . 956.1 创建新的运动指令 . . 956.2 创建已优化节拍时间的运动(轴运动) . 966.3 练习: 空运转程序 - 程序操作和 PTP 运动 . . 1006.4 创建沿轨迹的运动 . . 1026.5 更改运动指令 . 1086.6 练习: 沿轨迹运行和轨迹逼近 1116.7 具有外部 TCP 的运动编程 . 1146.8 练习: 以外部 TCP(工具中 心点)进行运动编程 . 1
7、147 利用机器人程序中的逻辑功能 1177.1 逻辑编程入门 . 1177.2 等待功能的编程 . 1177.3 简单切换功能的编程 1217.4 轨迹切换功能编程 . . 1237.5 练习: 逻辑指令和切换功能 . 1288 变量的使用 . 1318.1 显示和更改变量值 . . 1318.2 询问机器人状态 . 1328.3 练习: 显示系统变量 . . 1339 使用工艺程序包 1359.1 使用 KUKA.GripperTech 操作抓爪 . . 1359.2 用 KUKA.GripperTech 对抓爪编程 . . 1359.3 KUKA.GripperTech 配置 1389.
8、4 练习: 抓爪编程“标牌” . 1409.5 练习: 以尖触头为对象对抓爪进行编程 . 14210 在 KRL 中成功编程 . . 14510.1 机器人程序的结构和组成 . 14510.2 结构化机器人程序 . . 15010.3 链接机器人程序 . 15310.4 练习: 在 KRL 中编程 . . 15511 使用上级控制系统作业 . 15911.1 由 PLC 启动程序的准备工作 15911.2 调整 PLC 的连接 (Cell.src) . . 160索引 163发布日期: 13.10.2011 版本: COL P1KSS8 Roboterprogrammierung 1 V1 z
9、h1 KUKA 机器人系统的结构和功能1 KUKA 机器人系统的结构和功能1.1 机器人技术入门什么是机器人? 机器人 Roboter 这个概念源于斯拉夫语中的字 robota,意为 重活 。 工业机器人这个词的官方定义为: “机器人是一种可自由编程并受程序控制的操作机。” 控制系统、操作设备以及连接电缆和软件也同样属于机器人的范畴。所有不包括在工业机器人系统内的设备被称为 外围设备 ,它们是: 工具(效应器/Tool) 保护装置 皮带输送机 传感器 等等1.2 库卡机器人的机械系统什么是机械手? 机械手是机器人机械系统主体。 它由众多活动的、相互连接在一起的关节(轴)组成。 我们也称之为运动
10、链。图 1-1: 工业机器人1 控制系统(控制柜 (V)KR C4)2 机械手(机器人机械系统)3 手持操作和编程器(库卡 smartPAD)5 / 165发布日期: 13.10.2011 版本: COL P1KSS8 Roboterprogrammierung 1 V1 zh6 / 165机器人编程 1各根轴的运动通过伺服电机有针对性的调控而实现。 这些伺服电机通过减速器与机械手的各部件相连。机器人机械系统的部件主要由铸铝和铸钢制成。 在个别情况下也使用碳纤维部件。各根轴从下(机器人的足部)到上(机器人法兰)编号:图 1-2: 机械手1 机械手(机器人机械系统)2 运动链的起点: 机器人足部
11、 (ROBROOT)3 运动链的开放端: 法兰 (FLANGE)A1.A6机器人轴 1 至 6图 1-3: 机器人的机械零部件概览1 底座 4 连杆臂2转盘 5手臂3 平衡配重 6 手发布日期: 13.10.2011 版本: COL P1KSS8 Roboterprogrammierung 1 V1 zh1 KUKA 机器人系统的结构和功能以下是库卡产品系列中机械手的技术数据选摘 轴数: 4(SCARA 机器人和平行四边形机器人)至 6(标准垂直折臂机器人) 作用范围: 从 0.35m (KR 5 scara) 直至 3.9 m (KR 120 R3900 ultra K) 自重: 从 20
12、kg 直至 4700 kg 精确度: 0.015 mm 至 0.2 mm 重复精度。基本轴 A 1 至 A 3 以及机器人手轴 A5 的轴范围均由带缓冲器的机械终端止挡限定。附加轴上可安装另外的机械终端止挡。图 1-4: 库卡机器人自由度轴 1 轴 2 轴 37 / 165发布日期: 13.10.2011 版本: COL P1KSS8 Roboterprogrammierung 1 V1 zh8 / 165机器人编程 11.3 机器人控制系统 (V)KR C4谁控制机器人的运动?机器人机械系统由伺服电机控制运动,而该电机则由 (V)KR C4 控制系统控制。 (V)KR C4 控制系统的属性
13、机器人控制系统(轨迹规划): 控制六个机器人轴以及最多两个附加的外部轴。 流程控制系统: 符合 IEC61131 标准的集成式 Soft PLC 安全控制系统 运动控制系统 通过总线系统(例如:ProfiNet、以太网 IP、Interbus)的通讯可能性:如机器人或一个附加轴在行驶中撞到障碍物、机械终端止挡位置上或轴范围限制装置处的缓冲器,则会导致机器人系统受损。 将机器人系统重新投入运行之前,需先联系库卡机器人有限公司。 在继续运行工业机器人之前,被撞到的缓冲器必须立即用新的替换。 如机器人(附加轴)以超过 250 mm/s 的速度撞到缓冲器,则必须更换机器人(附加轴)或由库卡机器人有限公
14、司重新投入运行。图 1-5: 控制柜 (V)KR C4图 1-6: (V)KR C4 轴调节器发布日期: 13.10.2011 版本: COL P1KSS8 Roboterprogrammierung 1 V1 zh1 KUKA 机器人系统的结构和功能 可编程控制器(PLC) 其它控制系统 传感器和执行器 通过网络的通讯可能性: 主机 其它控制系统1.4 KUKA smartPAD如何操作 KUKA 机器人?KUKA 机器人的操作通过手持操作器(即 KUKA smartPAD)进行。KUKA smartPAD 的特点: 触摸屏(触摸式操作界面),用手或配备的触摸笔操作 大尺寸竖型显示屏 KUK
15、A 菜单键 八个移动键 操作工艺数据包的按键 用于程序运行的按键(停止/向前/向后)图 1-7: (V)KR C4 的通讯途径图 1-89 / 165发布日期: 13.10.2011 版本: COL P1KSS8 Roboterprogrammierung 1 V1 zh10 / 165机器人编程 1 显示键盘的按键 更换运行方式的钥匙开关 紧急停止按键 3D 鼠标 可拔出 USB 接口1.5 smartPAD 概览图 1-9序号 说明1 用于拔下 smartPAD 的按钮2 用于调出连接管理器的钥匙开关。 只有当钥匙插入时,方可转动开关。可以通过连接管理器切换运行模式。3 紧急停止键。 用于
16、在危险情况下关停机器人。紧急停止键在被按下时将自行闭锁。4 3D 鼠标。用于手动移动机器人。发布日期: 13.10.2011 版本: COL P1KSS8 Roboterprogrammierung 1 V1 zh1 KUKA 机器人系统的结构和功能1.6 机器人编程通过机器人编程可保证运动过程和流程将自动完成并始终可反复。 为此,控制器需要大量的信息: 机器人位置 = 工具的空间位置 动作类型 速度 / 加速 等候条件、分支、相关性等信号信息控制器使用哪种语言?编程语言是 KRL - KUKA Robot Language(库卡机器人编程语言)程序举例:KUKA 机器人如何编程?KUKA 机
17、器人可用不同的编程方法编程: 以示教 (Teach-in) 法 在线编程 。5 移动键。 用于手动移动机器人。6 用于设定程序倍率的按键7 用于设定手动倍率的按键8 主菜单按键。 用来在 smartHMI 上将菜单项显示出来。9 工艺键。 工艺键主要用于设定工艺程序包中的参数。 其确切的功能取决于所安装的工艺程序包。10 启动键。 通过启动键可启动一个程序。11 逆向启动键。 用逆向启动键可逆向启动一个程序。程序将逐步运行。12 停止键。 用停止键可暂停正运行中的程序。13 键盘按键显示键盘。 通常不必特地将键盘显示出来,smartHMI 可识别需要通过键盘输入的情况并自动显示键盘。序号 说明
18、PTP P1 Vel=100% PDAT1PTP P2 CONT Vel=100% PDAT2WAIT FOR IN 10 Part in PositionPTP P3 Vel=100% PDAT311 / 165发布日期: 13.10.2011 版本: COL P1KSS8 Roboterprogrammierung 1 V1 zh12 / 165机器人编程 1 离线编程 图形辅助的互动编程: 模拟机器人过程 文字编程: 借助于 smartPAD 界面在上级操作 PC 上的显示编程(也适用于诊断、在线适配调整已运行的程序) 1.7 机器人安全性机器人系统必须始终装备相应的安全设备。 例如:隔
19、离性防护装置(防护栅、门等等)、紧急停止按键、失知制动装置、轴范围限制装置等等。图 1-10: 可利用库卡 smartPAD 进行机器人编程图 1-11: 用 KUKA WorkVisual 模拟图 1-12: 用 KUKA OfficeLite 进行机器人编程发布日期: 13.10.2011 版本: COL P1KSS8 Roboterprogrammierung 1 V1 zh1 KUKA 机器人系统的结构和功能示例: 学院培训间急停装置工业机器人的紧急停止装置是位于 KCP(库卡控制面板)上的紧急停止按钮。 在出现危险情况或紧急情况时必须按下此按钮。按下紧急停止按钮时,工业机器人的反应:
20、 机械手及附加轴(可选)以安全停止 1 的方式停机。若欲继续运行,则必须旋转紧急停止按钮以将其解锁,接着对停机信息进行确认。至少要安装一个外部紧急停止装置, 以确保即使在 KCP 已拔出的情况下也有紧急停止装置可供使用。外部紧急停止在每个可能引发机器人运动或其他可能带来危险情况的工位上都必须有紧急停止装置可供使用。 系统集成商应对此承担责任。图 1-13: 培训间1 防护栅2 轴 1、2 和 3 的机械终端止挡或者轴范围限制装置3 防护门及具有关闭功能监控的门触点4 紧急停止按钮(外部)5 紧急停止按钮、确认键、调用连接管理器的钥匙开关6 内置的 (V)KR C4 安全控制器在安全防护装置功能
21、不完善的情况下,机器人系统可能会导致人员受伤或财产损失。 在安全防护装置被拆下或关闭的情况下,不允许运行机器人系统。与机械手相连的工具或其他装置如可能引发危险,则必须将其连入设备侧的紧急停止回路中。如果没有遵照执行这一规定, 则可能会造成死亡、严重身体伤害或巨大的财产损失。13 / 165发布日期: 13.10.2011 版本: COL P1KSS8 Roboterprogrammierung 1 V1 zh14 / 165机器人编程 1至少要安装一个外部紧急停止装置, 以确保即使在 KCP 已拔出的情况下也有紧急停止装置可供使用。外部紧急停止装置通过客户方的接口连接。 外部紧急停止装置不包括
22、在工业机器人的供货范围中。操作人员防护装置操作人员防护装置信号用于锁闭隔离性防护装置,如防护门。没有此信号,就无法使用自动运行方式。 如果在自动运行期间出现信号缺失的情况(例如防护门被打开),则机械手将以安全停止 1 的方式停机。在手动慢速测试运行方式(T1)和手动快速测试运行方式(T2)下,操作人员防护装置不启用。安全运行停止安全停止可通过客户接口上的输入端触发。 该状态在外部信号为 FALSE 时一直保持。 当外部信号为 TRUE 时,机械手可以重新被操作。 此处无需确认。外部安全停止 1 和外部安全停止 2安全停止 1 和安全停止 2 可通过客户接口上的输入端触发。 该状态在外部信号为
23、FALSE 时一直保持。 当外部信号为 TRUE 时,机械手可以重新被操作。 此处无需确认。在出现信号缺失后,不允许仅仅通过关闭防护装置来重新继续自动运行方式,而是要先进行确认。 系统集成商必须对此负责。由此可以避免在危险区域中有人员停留时因疏忽比如防护门意外闭合而继续进行自动运行。 确认必须被设置为可事先对危险区域进行实际检查。 不具备此种设置的确认(比如它在防护装置关闭时自动确认)是不允许的。 如果没有注意这一点, 则可能会造成人员死亡、严重身体伤害或巨大的财产损失。发布日期: 13.10.2011 版本: COL P1KSS8 Roboterprogrammierung 1 V1 zh2
24、 机器人运动2 机器人运动2.1 读取并解释机器人控制系统的信息提示信息提示概览控制器与操作员的通信通过信息窗口实现。 其中有五种信息提示类型:信息提示类型概览:信息的影响 信息会影响机器人的功能。 确认信息始终引发机器人停止或抑制其起动。为了使机器人运动,首先必须对信息予以确认。指令“ OK”(确认)表示请求操作人员有意识地对信息进行分析。图 2-1: 信息窗口和信息提示计数器1 信息窗口: 显示当前信息提示2 信息提示计数器: 每种信息提示类型的信息提示数图标 类型确认信息 用于显示需操作员确认才能继续处理机器人程序的状态。 (例如:“确认紧急停止”) 确认信息始终引发机器人停止或抑制其起
25、动。状态信息 状态信息报告控制器的当前状态。 (例如:“紧急停止”) 只要这种状态存在,状态信息便无法被确认。提示信息 提示信息提供有关正确操作机器人的信息。 (例如:“需要启动键”) 提示信息可被确认。 只要它们不使控制器停止,则无需确认。等待信息 等待信息说明控制器在等待哪一事件(状态、信号或时间)。 等待信息可通过按“模拟”按键手动取消。指令“模拟”只允许在能够排除碰撞和其他危险的情况下使用!对话信息 对话信息用于与操作员的直接通讯/问询。 将出现一个含各种按键的信息窗口,用这些按键可给出各种不同的回答。用“ OK”可对可确认的信息提示加以确认。 用“ 全部 OK ”可一次性全部确认所有
26、可以被确认的信息提示。15 / 165发布日期: 13.10.2011 版本: COL P1KSS8 Roboterprogrammierung 1 V1 zh16 / 165机器人编程 1信息提示处理 信息提示中始终包括日期和时间,以便为研究相关事件提供准确的时间。观察和确认信息提示的操作步骤。1. 触摸信息窗口 (1) 以展开信息提示列表。2. 确认: 用“ OK” (2) 来对各条信息提示逐条进行确认 或者: 用“ 全部 OK ” (3) 来对所有信息提示进行确认3. 再触摸一下最上边的一条信息提示或按屏幕左侧边缘上的“X”将重新关闭信息提示列表。2.2 选择并设置运行方式KUKA 机器
27、人的运行方式 T1(手动慢速运行) 用于测试运行、编程和示教 程序执行时的最大速度为 250 mm/s 手动运行时的最大速度为 250 mm/s T2(手动快速运行) 用于测试运行 程序执行时的速度等于编程设定的速度! 手动运行: 无法进行 AUT(自动运行) 用于不带上级控制系统的工业机器人 程序执行时的速度等于编程设定的速度! 手动运行: 无法进行 AUT EXT(外部自动运行) 用于带上级控制系统(PLC)工业机器人 程序执行时的速度等于编程设定的速度! 手动运行: 无法进行运行方式的安全提示手动运行 T1 和 T2手动运行用于调试工作。 调试工作是指所有为使机器人系统上可进入自动运行模
28、式而必须在其上所执行的工作,其中包括: 示教/编程 在点动运行模式下执行程序(测试/检验)对信息处理的建议:有意识地阅读!首先阅读较老的信息。 较新的信息可能是老信息产生的后果。 切勿轻率地按下“Alle OK”。 尤其是在启动后: 仔细查看信息。在此过程中让所有信息都显示出来(按下信息窗口即扩展信息列表)图 2-2: 确认信息发布日期: 13.10.2011 版本: COL P1KSS8 Roboterprogrammierung 1 V1 zh2 机器人运动对新的或者经过更改的程序必须始终先在手动慢速运行方式(T1)下进行测试。在 手动慢速 运行方式 (T1)下: 操作人员防护装置(防护门
29、)未激活! 在不必要的情况下,不允许其他人员在防护装置隔离的区域内停留。如果需要有多个工作人员在防护装置隔离的区域内停留,则必须注意以下事项: 所有人员必须能够不受防碍地看到机器人系统。 必须保证所有人员之间都可以直接看到对方。 操作人员必须选定一个合适的操作位置,使其可以看到危险区域并避开危险。在 手动快速 运行方式下 (T2): 操作人员防护装置(防护门)未激活! 只有在必须以大于手动慢速运行的速度进行测试时,才允许使用此运行方式。 在这种运行模式下不得进行示教。 在测试前,操作人员必须确保确认装置的功能完好。 操作人员的操作位置必须处于危险区域之外。 不允许其他人员在防护装置隔离的区域内
30、停留。运行方式 自动 和 外部自动 必须配备安全、防护装置,而且它们的功能必须正常。 所有人员应位于由防护装置隔离的区域之外。操作步骤1. 在 KCP 上转动用于连接管理器的开关。 连接管理器随即显示。2. 选择运行方式。3. 将用于连接管理器的开关再次转回初始位置。如果在运行过程中改变运行方式,驱动装置即立刻关断。 工业机器人以安全停止 2 停机。17 / 165发布日期: 13.10.2011 版本: COL P1KSS8 Roboterprogrammierung 1 V1 zh18 / 165机器人编程 1所选的运行方式会显示在 smartPAD 的状态栏中。2.3 单独运动机器人的各
31、轴 说明: 按轴坐标的运动机器人轴的运动 每根轴逐个沿正向和负向 为此需要使用移动键或者 KUKA smartPAD 的 3D 鼠标。 速度可以更改(手动倍率: HOV) 仅在 T1 运行模式下才能手动移动。 确认键必须已经按下。原理 通过按确认键激活驱动装置。 只要一按移动键或 3D 鼠标,机器人轴的调节装置便启动,机器人执行所需的运动。运动可是连续的,也可是增量式的。 为此要在状态栏中选择增量值。以下信息提示对手动运行有影响:图 2-3: 库卡机器人自由度信息提示 原因 补救措施“激活的指令被禁”出现停机 (STOP) 讯息或引起激活的指令被禁的状态。 (例如:按下了紧急停止按钮或驱动装置
32、尚未就绪)解锁紧急停止按钮并且/或者在信息窗口中确认信息提示。 按了确认键后可立即使用驱动装置。 “软件限位开关 A5”以给定的方向(+ 或 -)移到所显示轴(例如 A5)的软件限位开关。将显示的轴朝相反方向移动。 发布日期: 13.10.2011 版本: COL P1KSS8 Roboterprogrammierung 1 V1 zh2 机器人运动按轴坐标的手动移动的安全提示运行方式机器人只允许在运行方式 T1 (手动降低的速度)下手动运行。 手动移动速度在 T1 运行方式下最高为 250 mm/s。运行方式可通过连接管理器进行设置。确认开关为了能绕机器人移动,必须按下一个确认开关。 sma
33、rtPAD 上装有三个确认开关。 确认开关具有 3 个挡位: 未按下 中位 完全按下(警报位置)软件限位开关即使采用与轴相关的手动移动,机器人的移动也受到软件限位开关的最大正、负值的限制。 操作步骤: 执行按轴坐标的运动1. 选择 轴 作为移动键的选项。2. 设置手动倍率。如果在信息窗口中出现信息“执行零点标定”,则也可超过这两个极限值移动。 但这可能会损坏机器人系统!19 / 165发布日期: 13.10.2011 版本: COL P1KSS8 Roboterprogrammierung 1 V1 zh20 / 165机器人编程 13. 将确认开关按至中间挡位并按住。在移动键旁边即显示轴 A
34、1 至 A6。4. 按下正或负移动键,以使轴朝正方向或反方向运动。在紧急情况下脱离控制系统移动机器人说明发生事故或故障后,可借助自由旋转装置移动机器人。 自由旋转装置可用于基轴驱动电机,视机器人类型而定也可用于手动轴驱动电机。 该装置 只 允许用于特殊情况或紧急情况,例如用于解救人员。 如使用了自由旋转装置,则必须在此后更换相关的电机。操作步骤1. 关断机器人控制系统,并做好保护(例如用挂锁锁住),防止未经许可的意外重启。2. 拆下电机上的防护盖。3. 将自由旋转装置置于相应的电机上,并将轴朝所希望的方向运动。图 2-4: 自由旋转装置警告!运行期间,电机将达到的温度可能导致皮肤烫伤。 避免与
35、其接触。请务必采取适宜的安全防护措施,例如佩戴防护手套。发布日期: 13.10.2011 版本: COL P1KSS8 Roboterprogrammierung 1 V1 zh2 机器人运动可作为选项订购在电机上用箭头标记方向的标签。 须克服电机机械制动器的阻力,且必要时还须克服额外的轴负载。 2.4 与机器人相关的坐标系在工业机器人的操作、编程和投入运行时坐标系具有重要的意义。 在机器人控制系统中定义了下列坐标系: WORLD | 世界坐标系 ROBROOT |机器人足部坐标系 BASE | 基坐标系 FLANGE | 法兰坐标系 TOOL | 工具坐标系图 2-5: 使用自由旋转装置的操
36、作步骤序号 说明1 防护盖盖上的电机 A22 打开电机 A2 的防护盖3 防护盖已拆下的电机 A24 将自由旋转装置装到电机 A2 上5 自由旋转装置6 有转向说明的标签(选项)警告!在使用自由旋转装置移动轴时,可能会损坏电机制动器。 可能会导致人员受伤及设备损坏。 在使用自由旋转装置后必须更换相应的电机。详细信息请见库卡机器人的操作和安装指南。21 / 165发布日期: 13.10.2011 版本: COL P1KSS8 Roboterprogrammierung 1 V1 zh22 / 165机器人编程 1图 2-6: KUKA 机器人上的坐标系名称 位置 应用 特点WORLD 可自由定义
37、ROBROOT 和 BASE 的原点大多数情况下位于机器人足部。ROBROOT固定于机器人足内机器人的原点 说明机器人在世界坐标系中的位置。BASE 可自由定义工件,工装 说明基坐标在世界坐标系中的位置。FLANGE 固定于机器人法兰上TOOL 的原点 原点为机器人法兰中心。TOOL 可自由定义工具 TOOL 坐标系的原点被称为 “ TCP”。( TCP = Tool Center Point,即工具中心点)。发布日期: 13.10.2011 版本: COL P1KSS8 Roboterprogrammierung 1 V1 zh2 机器人运动2.5 机器人在世界坐标系中运动世界坐标系中的运动
38、 机器人工具可以根据世界坐标系的坐标方向运动。在此过程中, 所有 的机器人轴也会移动。 为此需要使用移动键或者 KUKA smartPAD 的 3D 鼠标。 在标准设置下,世界坐标系位于机器人底座 (Robroot) 中 速度可以更改(手动倍率: HOV) 仅在 T1 运行模式下才能手动移动。 确认键必须已经按下。3D 鼠标 通过 3D 鼠标可以使机器人的运动变得直观明了,因此是在世界坐标系中进行手动移动时的不二之选。 鼠标位置和自由度两者均可更改。在世界坐标系中的手动移动原理在坐标系中可以两种不同的方式移动机器人: 沿坐标系的坐标轴方向平移(直线): X、Y、Z 环绕着坐标系的坐标轴方向转动
39、(旋转/回转): 角度 A、B 和 C图 2-7: 手动移动世界坐标系的原则23 / 165发布日期: 13.10.2011 版本: COL P1KSS8 Roboterprogrammierung 1 V1 zh24 / 165机器人编程 1收到一个运行指令时(例如按了移动键后)控制器先计算一行程段。 该行程段的起点是工具参照点 (TCP)。 行程段的方向由世界坐标系给定。控制器控制所有轴相应运动,使工具沿该行程段运动(平动)或绕其旋转(转动)。使用世界坐标系的优点: 机器人的动作始终可预测。 动作始终是惟一的,因为原点和坐标方向始终是已知的。 对于经过零点标定的机器人始终可用世界坐标系。
40、可用3D 鼠标直观操作。使用3D 鼠标 可将3D 鼠标用于所有运动方式: 平移: 按住并拖动3D 鼠标 转动: 转动并摆动3D 鼠标图 2-8: 笛卡尔坐标系图 2-9: 示例: 向左运动发布日期: 13.10.2011 版本: COL P1KSS8 Roboterprogrammierung 1 V1 zh2 机器人运动 3D 鼠标的位置可根据人-机器人的位置进行相应调整。执行平移(世界坐标系)1. 通过移动滑动调节器 (1) 来调节 KCP 的位置图 2-10: 示例: 绕 Z 轴的旋转运动:转角 A图 2-11: 3D 鼠标:0 和 27025 / 165发布日期: 13.10.2011
41、 版本: COL P1KSS8 Roboterprogrammierung 1 V1 zh26 / 165机器人编程 12. 选择 世界坐标系 作为 3D 鼠标的选项。3. 设置手动倍率。4. 将确认开关按至中间挡位并按住。发布日期: 13.10.2011 版本: COL P1KSS8 Roboterprogrammierung 1 V1 zh2 机器人运动5. 用 3D 鼠标将机器人朝所需方向移动6. 此外也可使用移动键:2.6 在工具坐标系中移动机器人在工具坐标系中手动移动图 2-12: 机器人工具坐标系27 / 165发布日期: 13.10.2011 版本: COL P1KSS8 Rob
42、oterprogrammierung 1 V1 zh28 / 165机器人编程 1 在工具坐标系中手动移动时,可根据之前所测工具的坐标方向移动机器人。因此,坐标系并非固定不变(例如:世界坐标系或基坐标系),而是由机器人引导。在此过程中, 所有 需要的机器人轴也会自行移动。 哪些轴会自行移动由系统决定,并因运动情况不同而异。工具坐标系的原点被称为 TCP,并与工具的工作点相对应。 为此需要使用移动键或者 KUKA smartPAD 的 3D 鼠标。 可供选择的工具坐标系有 16 个。 速度可以更改(手动倍率: HOV) 仅在 T1 运行模式下才能手动移动。 确认键必须已经按下。工具坐标时手动移动
43、的原则在坐标系中可以两种不同的方式移动机器人: 沿坐标系的坐标轴方向平移(直线): X、Y、Z 环绕着坐标系的坐标轴方向转动(旋转/回转): 角度 A、B 和 C使用工具坐标系的优点: 要工具坐标系已知,机器人的运动始终可预测。 可以沿工具作业方向移动或者绕 TCP 调整姿态。工具作业方向 是指工具的工作方向或者工序方向: 粘胶喷嘴的粘结剂喷出方向,抓取部件时的抓取方向等。手动移动时,未经测量的工具坐标系始终等于法兰坐标系。图 2-13: 笛卡尔坐标系发布日期: 13.10.2011 版本: COL P1KSS8 Roboterprogrammierung 1 V1 zh2 机器人运动操作步骤 1. 选择 工具 作为所用的坐标系。2. 选择工具编号3. 设定手动倍率。29 / 165发布日期: 13.10.2011 版本: COL P1KSS8 Roboterprogrammierung 1 V1 zh30 / 165机器人编程 14. 按下确认开关的中间位置并保持按住。5. 用移动键移动机器人。6. 或者: 用3D 鼠标将机器人朝所需方向移动。发布日期: 13.10.2011 版本: COL P1KSS8 Roboterprogrammierung 1 V1 zh