ABB工业机器人程序编写与实战

任务:实现物件从一个位置移动到另一个位置

1 补充的知识点:

1.1ABB工业机器人编程语言PAPID

任务

程序模块、系统模块

例行程序

PP指针

机器人运动指令:

MoveJ ToPoint, Speed, Zone,Tool \[Wobj];

MoveL ToPoint, Speed, Zone,Tool \[Wobj];

ToPoint:目标点,默认为 *。 ( robtarget )
Speed: 运行速度数据。 ( speeddata )
Zone: 运行转角数据(转弯半径)。 ( zonedata )
Tool: 工具中心点 ( TCP )。 ( tooldata )
[\Wobj]:工件座标系。 ( wobjdata )

MoveJ(曲线运动)机器人以最快捷的方式运动至目标点,机器人运动轨迹不完全可控,但运动路径保持唯一,常用于机器人在空间大范围移动。
MoveL(直线运动)机器人以线性移动方式运动至目标点,当前点与目标点两点决定一条直线,机器人运动状态可控,运动路径保持唯一,可能出现死点,常用于机器人在工作状态移动。

固定坐标系,很完美的位置:

仿真软件显示画面:

 

程序使用C#写的,代码也是很简单。像C语言一样,C#也有主函数部分。

程序解读:

第一个MoveJ:初始位置

第二个MoveJ:取物件正上方

第三个Movej:取物件位置

Set:夹住

第四个Movej:取物件正上方

第五个Movej:放物件正上方

第六个Movej:放物件位置

Reset:放开

第七个Movej:放物件正上方

第八个Movej:初始位置

问题:为什么单步运行夹货物能改放到正确的位置,而连续运行下,夹货物会出现位置没放到对应位置的问题?

MoveJ的转角半径要越大越好,但不能超过下端路径的一半。需要将z50改成Fine模式,调整转角半径。因为在取物件或者放物件的时候,要将区域位置改成Fine模式。

科普:

机器人运动指令:

MoveJ ToPoint, Speed, Zone,Tool \[Wobj];
MoveL ToPoint, Speed, Zone,Tool \[Wobj];

解释:

ToPoint:目标点,默认为 *。 ( robtarget )
Speed: 运行速度数据。 ( speeddata )
Zone: 运行转角数据。 ( zonedata )
Tool: 工具中心点 ( TCP )。 ( tooldata )
[\Wobj]:工件座标系。 ( wobjdata )

应用:

MoveJ(曲线运动)机器人以最快捷的方式运动至目标点,机器人运动轨迹不完全可控,但运动路径保持唯一,常用于机器人在空间大范围移动。
MoveL(直线运动)机器人以线性移动方式运动至目标点,当前点与目标点两点决定一条直线,机器人运动状态可控,运动路径保持唯一,可能出现死点,常用于机器人在工作状态移动。

例子:

MoveJ:

MoveJ p20, v1000, z50,tool0;

MoveJ :曲线运动

MoveL:

MoveL p20, v1000, z50,tool0;

p20目标点
v1000速度1000mm/s(TCP速度?)
z50转弯半径50mm

作用:有效提高运行效率;设置原则:

1、越大越好;

2、不超过下段路径长度的一半

全Fine和区域位置用Fine的用时对比:

全Fine:3.5s

区域位置用Fine:3s

2

2.1创建机器人目标点robtarget数据

MoveJ ToPoint, Speed, Zone,Tool \[Wobj];

ToPoint:更改名字,对程序更好理解(初始位置命名为pHome)

对以上各个指令ToPoint的更改:

 2.2 路径规划以及MoveL,MoveJ指令使用

2.2.1 指令使用

MoveL:直线运动(转弯半径)

MoveJ:曲线运动(转弯半径)

例子:工件的上下摆放必须走直线(MoveL),防止出现问题

2.2.2TCP的跟踪:

 

  • 13
    点赞
  • 115
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
ABB工业机器人现场编程教材以ABB工业机器人为研究对象,针对工业机器人现场编程调试过程中需要的操作技能、编程技能、编程指令和现场I/O通讯等进行详细的讲解,并通过大量实例对相关内容进行验证。本书可作为职业院校工业机器人技术及相关专业的教材,也可供从事工业机器人技术方面的工程技术人员参考。 [1] 目录信息编辑 出版说明 前言 CONTENTS 第1章认识工业机器人 1.1工业机器人概述 1.2 ABB工业机器人简介 1.3工业机器人的安装与日常维护 习题 第2章工业机器人的基础操作 2.1认识工业机器人示教器 2.2查看工业机器人常用信息与事件日志 2.3工业机器人数据的备份与恢复 2.4工业机器人的手动操作 2.5工业机器人转数计数器的更新及机器人自动运 操作 习题 第3章工业机器人I/O通信 3.1认识工业机器人I/O通信的种类 3.2认识常用ABB标准I/O板 3.3 ABB标准I/O板DSQC651板的配置 3.4 110信号的监控与操作 3.5 Profibus适配器的连接 3.6系统输入/输出与I/O信号的关联 3.7定义可编程按键 习题 第4章工业机器人程序数据的建立 4.1建立工业机器人程序数据 4.2建立工业机器人三个关键程序数据 习题 ?第5章工业机器人RAPID程序的建立 5.1 RAPID程序建立的基本操作 5.2 RAPID程序基本指令 5.3建立一个可运行的基本RAPID程序 5.4 RAPID编程详解 习题 第6章工业机器人程序编制、调试及应用 6.1搬运工业机器人程序编制与调试简介 6.2装配工业机器人程序编制与调试简介 6.3焊接工业机器人程序编制与调试 习题 参考文献 [2]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值