1、1 讲讲 师:师: 课程用时:课程用时: 60分钟分钟 课程目的:初步了解运动编程课程目的:初步了解运动编程ppt课件.2课课 程程 内内 容容更改运动指令建立及建立及更改编更改编程的运程的运动动创建新的运动指令创建点到点的运动创建沿轨迹的运动ppt课件.3一、创建新的运动指令ppt课件.4对机器人运动进行编程对机器人运动进行编程如果必须对机器人运动进行编程,需要了解以下问题问题问题方案方案关键词关键词机器人如何记住其位置?工具在空间中的相应位置会被保存。 (机器人位置对应于所设定的工具坐标和基坐标)POS机器人如何知道它必须如何运动?通过指定运动方式: 点到点,直线或者圆形。 PTPLINC
2、IRC机器人运动的速度有多快? 两点之间的速度和加速度可通过编程设定。Vel.Acc.ppt课件.5对机器人运动进行编程对机器人运动进行编程如果必须对机器人运动进行编程,需要了解以下问题问题问题方案方案关键词关键词机器人是否必须在每个点上都要停住?为了缩短节拍时间,点也可以轨迹逼近,但这样就不会精确暂停。CONT如要到达某个点,工具会沿哪个方向?可以针对每个运动对姿态引导进行单独设置。 ORI_TYPE机器人是否会识别障碍? 不会,机器人只会“ 坚定不移” 地沿编程设定的轨迹运动。 程序员要负责保证移动时不会发生碰撞。但也有用于保护机器的“ 碰撞监控”方式。碰撞监控ppt课件.6用示教方式对机
3、器人运动进行编程时必须传输以上信息。为此应使用,在该表格中可以很方便地输入这些信息。联机表格联机表格图 1-1: 运动编程的联机表格图 1-2: 机器人的运动有不同的运动方式供运动指令的编程使用。 可根据对机器人工作流程的要求来进行运动编程。 按轴坐标的运动(PTP: Point-To-Point,即点到点) 沿轨迹的运动: LIN (线性)和 CIRC (圆周形) SPLINE: 样条是一种尤其适用于复杂曲线轨迹的运动方式。 这种轨迹原则上也可以通过 LIN 运动和 CIRC 运动生成,但是样条更有优势。ppt课件.7二、创建点到点的运动ppt课件.8PTP即即Point-To-Point:
4、 点到点点到点运动方式运动方式含义含义应用举例应用举例Point-To-Point: 点到点 按轴坐标的运动:机器人将 TCP 沿最快速轨迹送到目标点。 最快速的轨迹通常并不是最短的轨迹,因而不是直线。 由于机器人轴的旋转运动,因此弧形轨迹会比直线轨迹更快。 运动的具体过程不可预见。 导向轴是达到目标点所需时间最长的轴。 SYNCHRO PTP: 所有轴同时启动并且也同步停下。 程序中的第一个运动必须为 PTP 运动因为只有在此运动中才评估状态和转向。点到点运动的应用举例: 点焊 运输 测量,检验辅助位置: 位于中间的点 空间中的自由点ppt课件.9轨迹逼近轨迹逼近为了加速运动过程,控制器可以
5、 CONT 标示的运动指令进行轨迹逼近。 轨迹逼近意味着将不精确移到点坐标。 事先便离开精确保持轮廓的轨迹。 TCP 被导引沿着轨迹逼近轮廓运行,该轮廓止于下一个运动指令的精确保持轮廓。图 2-1: 轨迹逼近点ppt课件.10轨迹逼近轨迹逼近轨迹逼近的优点 减少磨损 降低节拍时间图 2-2:精确暂停和轨迹逼近时间差异为了能够执行轨迹逼近运动,控制器必须能够读入以下运动语句。 通过计算机预进读入。运动方式 PTP 中的轨迹逼近。运动方式运动方式特征特征轨迹逼近距离轨迹逼近距离轨迹逼近不可预见。以 % 表示ppt课件.11创建创建 PTP 运动的操作步骤运动的操作步骤前提条件前提条件 已设置运行方
6、式 T1 机器人程序已选定。1. 将 TCP 移向应被示教为目标点的位置。2. 将光标置于其后应添加运动指令的那一行中。3. 菜单序列指令 运动 PTP作为选项,也可在相应行中按下软件运动。图 2-3:运动指令联机表格出现:图 2-4: PTP 运动的联机表格ppt课件.124. 在联机表格中输入参数。创建创建 PTP 运动的操作步骤运动的操作步骤序号序号说明说明1运动方式 PTP、LIN 或者 CIRC2目标点的名称自动分配,但可予以单独覆盖。触摸箭头以编辑点数据,然后选项窗口 Frames 自动打开。对于 CIRC,必须为目标点额外示教一个辅助点。 移向辅助点位置,然后按下 Touchup
7、 HP。3 CONT: 目标点被轨迹逼近。 空白: 将精确地移至目标点。4速度 PTP 运动: 1 100 % 沿轨迹的运动: 0.001 2 m/s5运动数据组: 加速度 轨迹逼近距离(如果在栏 (3) 中输入了 CONT) 姿态引导(仅限于沿轨迹的运动)ppt课件.135. 在选项窗口 Frames 中输入工具和基坐标系的正确数据,以及关于插补模式的数据(外部 TCP: 开/ 关)和碰撞监控的数据。创建创建 PTP 运动的操作步骤运动的操作步骤图 2-5: 帧选项窗口序号序号说明说明1选择工具。 如果外部 TCP 栏中显示True: 选择工具。 值域: 1 162选择基准。如果外部 TCP
8、 栏中显示True:选择固定工具。值域: 1 323插补模式 False: 该工具已安装在连接法兰上。 True: 该工具为固定工具。4True: 机器人控制系统为此运动计算轴的扭矩。 此值用于碰撞识别。False: 机器人控制系统为此运动不计算轴的扭矩不进行碰撞识别。ppt课件.146.在运动参数选项窗口中可将加速度从最大值降下来。 如果已经激活轨迹逼近,则也更改轨迹逼近距离。 根据配置的不同,该距离的单位可以设置为mm 或 %。创建创建 PTP 运动的操作步骤运动的操作步骤图 2-6: 运动参数选项窗口序号序号说明说明1加速度以机器数据中给出的最大值为基准。 此最大值与机器人类型和所设定的
9、运行方式有关。 该加速度适用于该运动语句的主要轴。 1 100 %2只有在联机表格中选择了CONT 之后,此栏才显示。离目标点的距离,即最早开始轨迹逼近的距离。最大距离: 从起点到目标点之间的一半距离,以无轨迹逼近 PTP运动的运动轨迹为基准。 1 100 % 1 . 1000 mmppt课件.157.用指令 OK 存储指令。 TCP 的当前位置被作为目标示教。创建创建 PTP 运动的操作步骤运动的操作步骤图 2-7:在“ 指令 OK” 和“Touchup” 时保存点坐标ppt课件.16三、创建沿轨迹的运动ppt课件.17KUKA将LIN和CIRC成为沿轨迹的运动沿轨迹运动沿轨迹运动LIN 和
10、 CIRC运动方式运动方式含义含义应用示例应用示例Linear : 直线 直线型轨迹运动: 工具的 TCP 按设定的姿态从起点匀速移动到目标点。 速度和姿态均以 TCP 为参照点。轨迹应用,例如: 轨迹焊接 贴装 激光焊接/ 切割Circular: 圆形 圆形轨迹运动是通过起点、辅助点和目标点定义的。 工具的 TCP 按设定的姿态从起点匀速移动到目标点。 速度和姿态均以 TCP 为参照点。轨迹应用与 LIN 相同: 圆周、半径、圆形ppt课件.18沿轨迹的运动时的姿态引导沿轨迹的运动时的姿态引导在运动方式 LIN 下的姿态引导(调试LIN指令时的姿态调整)标准或手动 PTP(姿态发生变化)图
11、3-1:姿态发生变化的LIN运动工具的姿态在运动过程中不断变化。在机器人以标准方式到达手轴奇点时就可以使用手动 PTP,因为是通过手轴角度的线性轨迹逼近(按轴坐标的移动)进行姿态变化。注:必须保持一定的姿态进程(例如激光焊接)时,不适用手动 PTPppt课件.19沿轨迹的运动时的姿态引导沿轨迹的运动时的姿态引导在运动方式 LIN下的姿态引导(调试LIN指令时的姿态调整)固定不变(姿态不发生变化)图 3-2:姿态固定不变的LIN运动工具的姿态在运动期间保持不变,与在起点所示教的一样。 在终点示教的姿态被忽略。ppt课件.20沿轨迹的运动时的姿态引导沿轨迹的运动时的姿态引导在运动方式 CIRC下的
12、姿态引导(调试CIRC指令时的姿态调整)标准或手动 PTP(姿态发生变化)工具的姿态在运动过程中不断变化。在机器人以标准方式到达手轴奇点时就可以使用手动 PTP,因为是通过手轴角度的线性轨迹逼近(按轴坐标的移动)进行姿态变化。注:必须保持一定的姿态进程(例如激光焊接)时,不适用手动 PTP图 3-3:姿态发生变化的CIRC运动ppt课件.21沿轨迹的运动时的姿态引导沿轨迹的运动时的姿态引导在运动方式 LIN下的姿态引导(调试LIN指令时的姿态调整)固定不变(姿态不发生变化)工具的姿态在运动期间保持不变,与在起点所示教的一样。 在终点示教的姿态被忽略。图 3-4:姿态固定不变的CIRC运动ppt
13、课件.22在运行方式 LIN 和 CIRC 下进行轨迹逼近轨迹运动的轨迹逼近轨迹运动的轨迹逼近运动方式运动方式特征特征轨迹逼近距离轨迹逼近距离 轨迹相当于抛物线mm 数字 轨迹相当于抛物线mm 数字轨迹逼近的特点: 轨迹通过不在轨迹上的轨迹逼近点定义。 轨迹逼近区域很难预测。 生成所需的轨迹非常繁琐。 在很多情况下会造成在轨迹逼近区域和邻近点的减速量很难预计。 如果不能轨迹逼近,则轨迹发生变化 轨迹的变化受倍率、速度或加速度的影响。ppt课件.23创建创建LIN和和CIRC运动的操作步骤运动的操作步骤前提条件前提条件 已设置运行方式 T1 机器人程序已选定。1. 将 TCP 移向应被示教为目标
14、点的位置。2. 将光标置于其后应添加运动指令的那一行中。3. 菜单序列指令 运动 LIN或CIRC作为选项,也可在相应行中按下软件运动。联机表格出现:图 3-6: LIN 运动的联机表格图 3-5:LIN和CIRC运动指令图 3-7: CIRC 运动的联机表格ppt课件.244. 在联机表格中输入参数。创建创建LIN和和CIRC运动的操作步骤运动的操作步骤序号序号说明说明运动方式 PTP、LIN 或者 CIRC目标点的名称自动分配,但可予以单独覆盖。触摸箭头以编辑点数据,然后选项窗口 Frames 自动打开。对于 CIRC,必须为目标点额外示教一个辅助点。 移向辅助点位置,然后按下 Touch
15、up HP。 CONT: 目标点被轨迹逼近。 空白: 将精确地移至目标点。速度 PTP 运动: 1 100 % 沿轨迹的运动: 0.001 2 m/s运动数据组: 加速度 轨迹逼近距离(如果在栏 (3) 中输入了 CONT) 姿态引导(仅限于沿轨迹的运动)ppt课件.255. 在选项窗口 Frames 中输入工具和基坐标系的正确数据,以及关于插补模式的数据(外部 TCP: 开/ 关)和碰撞监控的数据。创建创建LIN和和CIRC运动的操作步骤运动的操作步骤图 3-8: 帧选项窗口序号序号说明说明1选择工具。 如果外部 TCP 栏中显示True: 选择工具。 值域: 1 162选择基准。如果外部
16、TCP 栏中显示True:选择固定工具。值域: 1 323插补模式 False: 该工具已安装在连接法兰上。 True: 该工具为固定工具。4True: 机器人控制系统为此运动计算轴的扭矩。 此值用于碰撞识别。False: 机器人控制系统为此运动不计算轴的扭矩不进行碰撞识别。ppt课件.266.在运动参数选项窗口中可将加速度从最大值降下来。 如果已经激活轨迹逼近,则也更改轨迹逼近距离。 根据配置的不同,该距离的单位可以设置为mm 或 %。创建创建LIN和和CIRC运动的操作步骤运动的操作步骤图 3-9: 运动参数选项窗口序号序号说明说明1加速度:以机器数据中给出的最大值为基准。 此最大值与机器
17、人类型和所设定的运行方式有关。 该加速度适用于该运动语句的主要轴。1 100 %2至目标点的距离,最早在此处开始轨迹逼近此距离最大可为起始点至目标点距离的一半。 如果在此处输入了一个更大数值,则此值将被忽略而采用最大值。只有在联机表格中选择了CONT 之后,此栏才显示。3选择姿态引导。 标准或者手动 PTP或者稳定的姿态引导ppt课件.277.用指令 OK 存储指令。 TCP 的当前位置被作为目标示教。创建创建LIN和和CIRC运动的操作步骤运动的操作步骤图 2-7:在“ 指令 OK” 和“Touchup” 时保存点坐标ppt课件.28四、更改运动指令ppt课件.29更改现有运动指令的原因有多
18、种:为什么要更改运动指令?为什么要更改运动指令? 典型原因典型原因待执行的更改待执行的更改待抓取工件的位置发生变化。加工时五个孔中的一个孔位置发生变化。焊条必须截短。位置数据的更改货盘位置发生变化。更改帧数据: 基坐标系和/ 或工具坐标系意外使用了错误基坐标系对某个位置进行了示教。更改帧数据: 带位置更新的基坐标系和/ 或工具坐标系加工速度太慢: 节拍时间必须改善。更改运动数据: 速度、加速度更改运动方式ppt课件.30图 4-1: 用“Touchup” 更改机器人位置更改位置数据的说明更改位置数据的说明只更改点的数据组: 点获得新的坐标,因为已用“Touchup” 更新了数值。旧的点坐标被覆
19、盖,并且不再提供!机器人示教点从Pos(灰)移动到Pos(橙),并在Pos(橙)位置使用“TouchUp”更新了位置数据。Pos的坐标发生了变化。ppt课件.31更改帧数据的说明更改帧数据的说明1.更改帧数据(例如工具、基坐标)时,会导致位置发生位移(例如:“ 矢量位移”)2.机器人位置会发生变化!旧的点坐标依然会被保存并有效。 发生变化的仅是参照系(例如基坐标)3.可能会出现超出工作区的情况! 因此不能到达某些机器人位置。4.如果机器人位置保持不变,但帧参数改变,则必须在更改参数(例如基坐标)后在所要的位置上用“Touchup” 更新坐标!图 4-2: 更改帧数据(以基坐标为例)此外,用户对
20、话框会发出警告: “ 注意:更改以点为参照的帧参数时会有碰撞危险! ”ppt课件.32更改运动数据的说明更改运动数据的说明更改速度或者加速度时会改变移动属性。 这可能会影响加工工艺,特别是使用轨迹应用程序时: 胶条厚度。 焊缝质量。更改运动方式的说明更改运动方式的说明更改运动方式时总是会导致更改轨迹规划! 这在不利情况下可能会导致发生碰撞,因为轨迹可能会发生意外变化。图 4-3: 更改运动方式(LIN改成PTP)优点: 如果在计算位置后出现状态和转角问题,则可通过从 LIN 切换至PTP 来解决问题。ppt课件.33更改帧数据的步骤更改帧数据的步骤1. 将光标放在须改变的指令行里。2. 点击更
21、改。 指令相关的联机表格自动打开。3. 打开选项窗口“帧”。4. 设置新工具坐标系或者基坐标系或者外部 TCP5. 用 OK 确认用户对话框“ 注意!改变以点为基准的帧参数时会有碰撞危险! ”6. 如要保留当前的机器人位置及更改的工具坐标系和/ 或基坐标系设置,则必须按下 Touch Up 键,以便重新计算和保存当前位置。7. 用软键指令 OK 存储变更。1. 设置运行方式 T1,将光标放在要改变的指令行里。2. 将机器人移到所要的位置。3. 点击更改。 指令相关的联机表格自动打开。4. 对于 PTP 和 LIN 运动:按下Touchup (修整),以便确认 TCP 的当前位置为新的目标点。对
22、于 CIRC 运动:按Touchup HP (修整辅助点),以便确认 TCP 的当前位置为新的辅助点。或者按Touchup ZP (修整目标点),以便确认 TCP 的当前位置为新的目标点。5. 点击是确认安全询问。6. 用指令 OK 存储变更。更改点位置的步骤更改点位置的步骤ppt课件.34更改运动参数的步骤更改运动参数的步骤1. 将光标放在须改变的指令行里。2. 点击更改。 指令相关的联机表格自动打开。3. 更改参数。 可更改以下参数: 运动方式 速度 加速度 轨迹逼近 轨迹逼近距离4. 用软键指令 OK 存储变更。更改运动参数后必须重新检查程序是否不会引发碰撞并且过程可靠。ppt课件.35课课 程程 回回 顾顾更改运动指令建立及建立及更改编更改编程的运程的运动动创建新的运动指令创建点到点的运动创建沿轨迹的运动ppt课件.36ppt课件.此课件下载可自行编辑修改,供参考!感谢您的支持,我们努力做得更好!