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

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的跟踪:

ABB工业机器人程序编写与实战相关推荐

  1. roboguide程序导出_《Roboguide离线编程及程序导入#abb工业机器人之家#》.doc

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp计算机&nbsp>&nbsp开发文档 <Roboguide离线编程及程序导入#abb工 ...

  2. 工业机器人码垛教学实施_码垛教学在ABB工业机器人的教学应用

    随着机器人在工业中的普遍应用,各地职业院校工业机器人专业的开设如火如荼,增长迅速.但工业机器人品牌繁多,各家的控制系统不一致,对开设的专业也没有一个统一的标准,各院校只能根据自己的教学设备和计划实施教 ...

  3. 机器手六维坐标怎么定义_从基础到实操,一本书读懂ABB工业机器人

    工业机器人是集机械.电子.控制.计算机.传感器.人工智能等多学科先进技术于一体的机电一体化设备,被称为工业自动化的三大支柱技术之一.随着社会的进步和劳动力成本的增加,工业机器人在我国的应用已越来越广. ...

  4. abb软启动器pstx手册_关于 ABB工业机器人碰撞检测功能的介绍

    A2B机器人吐槽部专业挖(填)坑小分队 ABB工业机器人碰撞检测功能介绍 软件选项号: [613-1] Collision Detection 简介: 主要功能: Collision Detectio ...

  5. 【系】微信小程序云开发实战坚果商城-云开发开篇

    第 3-2 课:云开发开篇 目录 开篇 [系]微信小程序云开发实战坚果商城-开篇 基础篇 [系]微信小程序云开发实战坚果商城-弹性盒子 [系]微信小程序云开发实战坚果商城-ES6 简单入门 [系]微信 ...

  6. 【系】微信小程序云开发实战坚果商城-开篇

    开篇:无服务开发是未来? 目录 开篇 [系]微信小程序云开发实战坚果商城-开篇 基础篇 [系]微信小程序云开发实战坚果商城-弹性盒子 [系]微信小程序云开发实战坚果商城-ES6 简单入门 [系]微信小 ...

  7. CATIA软件VBA二次开发:Excel文件中点坐标数据导入与生成点应用程序编写

    本文已经首发在个人微信公众号:工业机器人仿真与编程(微信号:IndRobSim),欢迎关注! 前几期为大家介绍了基于VBA二次开发的CATIA软件焊点坐标数据导出应用程序编写以及焊点小球生成工具应用程 ...

  8. Taro 小程序开发大型实战(三):实现微信和支付宝多端登录

    欢迎继续阅读<Taro 小程序开发大型实战>系列,前情回顾: 熟悉的 React,熟悉的 Hooks[1]:我们用 React 和 Hooks 实现了一个非常简单的添加帖子的原型 多页面跳 ...

  9. Taro 小程序开发大型实战(六):尝鲜微信小程序云(上篇)

    欢迎继续阅读<Taro 小程序开发大型实战>系列,前情回顾: 熟悉的 React,熟悉的 Hooks[1]:我们用 React 和 Hooks 实现了一个非常简单的添加帖子的原型 多页面跳 ...

  10. 【系】微信小程序云开发实战坚果商城-扩展篇

    第 5-1 课:扩展篇 目录 开篇 [系]微信小程序云开发实战坚果商城-开篇 基础篇 [系]微信小程序云开发实战坚果商城-弹性盒子 [系]微信小程序云开发实战坚果商城-ES6 简单入门 [系]微信小程 ...

最新文章

  1. 用Latex做介绍自己和团队科研的网页
  2. Could not find a version that satisfies the requirement pox=0.2.6 (from pathos)
  3. 基本TCP套接字编程
  4. 3d激光雷达开发(voxel滤波)
  5. @程序员,2019 年软件开发新趋势必知!
  6. 宇宙第一 IDE Visual Studio 2019 支持 C++ 和 Python 了!
  7. redmine-1.2.2安装代码评审插件
  8. dpkg命令用法、Ubuntu下deb包的解压、打包、安装、卸载及常用命令参数
  9. Linux C编程之七(2) 系统IO函数
  10. 拓端tecdat|R语言使用特征工程泰坦尼克号数据分析应用案例
  11. zigbee芯片cc2430资料
  12. Android锁屏的实现与难点总结
  13. 高亮蓝光油溶性ZnCdS/ZnS量子点(硫化锌镉/硫化锌)
  14. 大数据之clickhouse安装部署
  15. zoom和transform:scale()的区别
  16. Vue routers
  17. Altium Designer 如何从已有的PCB图、原理图,分别导出PCB封装库和原理图封装库
  18. 复制微信好友发来的代码
  19. 人人影视 for Mac(美剧电影必备神器)
  20. 有监督、半监督、无监督、弱监督、自监督

热门文章

  1. 《智慧城市》顶层设计解读
  2. 接近中心性(Closeness Centrality)、中介中心性(Betweenness Centrality)
  3. Oracle“ ORA-12162:TNS:net服务名称指定不正确”错误和解决方案
  4. java ipv6 转换_Java中Ipv4与Ipv6的转换
  5. C语言malloc函数详解
  6. 商业模式及其 SubDAO 深入研究
  7. gradle教程java_gradle入门到精通视频教程 下载
  8. gradle 教程 0 - 安装篇
  9. uni-app商城源码/公众号/小程序/APP多端适配
  10. CGAL点云重建白膜