ABB机械臂和RobotStudio编程简介

  • 机械臂
    • ABB机械臂
    • ABB示教器
  • RobotStudio与编程简介
    • RobotStudio简介与安装
    • RobotStudio使用
    • RAPID程序指令

机械臂

一种能够进行编程并在自动控制下执行某些操作和 移动作业任务的机械装置。 —— 美国国家标准局(NSB)

一种用于移动各种材料、零部件、工具或专用装置 的,通过程序化的动作来执行各种任务,并具有编 程能力的多功能操作机。 ——美国机器人协会(RIA)

机械臂是具有模仿人类手臂功能并可完成各种作业的自动控制设备,这种机器人系统有多个关节连结并允许在三维空间中运动。
机械臂由机械主体、控制器、驱动和传感器组成,其中,机械主体由关节(包括转动型和滑动型)、连杆和末端执行器组成,驱动包括电机和液压等类型。给定一个轨迹,由控制器计算控制信号驱动机械臂运动,并由传感器实时检测提供反馈信号,形成闭环控制。

下图是机械臂控制系统的示例:

机械臂以6关节(6轴)或以上的转动关节型机械臂应用最多,它具有动作灵活,工作空间大,关节运动部位密封性好的优点,但其运动学也相对比较复杂。

ABB机械臂

ABB机械臂便是一款六轴转动关节型机械臂,如下图所示:
ABB机械臂的主要参数:
1、重复定位精度: 0.01mm
2、防护等级 :IP30
3、重量 : 25KG
4、运动 : 轴运动工作范围与最大速度
轴1旋转 -165° ~ +165° 250°/s
轴2手臂 -110°~ +110° 250°/s
轴3手臂 -90° ~ +70° 250°/s
轴4手腕 -160° ~ +160° 320°/s
轴5弯曲 -120° ~ +120° 320°/s
轴6翻转 -400° ~ +400° 420°/s
5、性能 : TCP最大速度 6.2m/s、TCP最大加速度 28m/s2

ABB示教器

示教器是进行机器人的手动操纵、程序编写、参数配置以及监控用的手持装置,也是我们最常使用的控制装置。

RobotStudio与编程简介

RobotStudio简介与安装

RobotStudio是一款ABB公司开发的集成离线编程仿真和在线监测和机器人编程的软件具有很强大的功能。RobotStudio配合安装PowerPacs(功能包)可以实现线下离线轨迹抓取,打磨路径生成,喷涂轨迹生成,节拍计算等功能,也可以多个机器人协同工作。RobotStudio配合Smart组件可以完成很多机械动作和制作方案动画。

ABB官网提供了RobotStudio软件的下载地址:https://new.abb.com/products/robotics/robotstudio

RobotStudio使用

  1. 建立虚拟控制器
  2. 建立新程序
  3. 程序检查
  4. 程序导入实物机器人调试
  5. RobotStudio在线调试流程

RAPID程序指令

RAPID程序中包括了一连串控制机器人的指令,执行这些指令可以实现相对应的操作。程序使用RAPID编程语言的特定词汇和语法编写而成。RAPID是一种英文编程语言,所包含的指令可以控制机械臂移动、设置输出、读取输入,还可以实现决策、重复其他指令、构造程序、与系统操作员交互等。
RAPID程序由程序模块(Program Module)和系统模块(System Module)组成。一般地,我们只通过新建程序模块来构建机器人的程序,而系统模块多用于系统方面的控制之用。我们可以根据不同的用途创建多个程序模块,如专门用于主控制的程序模块,用于位置计算的程序模块,用于存放数据的程序模块,这样的目的在于方便归类管理不同用途的例行程序与数据。每一个程序模块包括了程序数据、例行程序、中断程序和功能等四种对象,但不一定在一个模块都有这四种对象的存在,程序模块之间的数据、例行程序、中断程序和功能是可以相互调用的。在RAPID程序中,只存在一个main程序,并存在于任意一个程序模块中,并且是作为整个RAPID程序执行的起点。

编写RAPID程序的步骤:

  1. 新建程序
  2. 新建模块
  3. 新建例行程序
  4. 新建程序数据
  5. 编写指令
  6. 调试

一个简单的Hello world代码:

MODULE MainModulePROC Main()TPErase;TPWrite"Hello world!";ENDPROC
ENDMODULE

常用的机器人运动指令
机器人在空间中进行运动主要是四种方式,关节运动(MOVEJ),线性运动 (MOVEL),圆弧运动(MOVEC)和绝对位置运动(MOVEABSJ)。

  • MOVEJ指令是在对路径精度要求不高的情况,机器人的工具中心点TCP从一个位置移动到另一个位置,两个位置之间的路径不一定是直线。
  • MoveJ指令是在对路径精度要求不高的情况,机器人的工具中心点TCP从一个位置移动到另一个位置,两个位置之间的路径不一定是直线。
  • MoveL运动是机器人的TCP从起点到终点之间的路径始终保持为直线,一般如焊接,涂胶等应用对路径要求高的场合进行使用此指令。
  • MoveC:机器人通过中间点以圆弧移动方式运动至目标点,当前点、中间点与目标点三点决定一段圆弧,机器人运动状态可控,运动路径保持唯一,常用于机器人在工作状态移动。

ABB机械臂和RobotStudio编程简介相关推荐

  1. ROS中下载abb机械臂文件

    工具:ubuntu16.04.ros kinetic 一.创建abb的工作空间 mkdir -p ~/abb_ws/src cd ~/abb_ws/src catkin_init_workspace ...

  2. 机械臂C语言编程,ROS下C++控制UR机械臂

    描述 ROS系统下,使用moveit和gazebo搭建UR机械臂控制的仿真环境,并使用C++编写一个节点来控制UR机械臂的移动 ROS系统:kinetic UR5机械臂 电脑系统:Ubuntu16.0 ...

  3. ABB机械臂乱弹1-ABB机器人选项功能

    ABBSystemOptions:选项功能 Industrial Networks 现场总线 709-1 DeviceNet Master/Slave 必备888-2 PROFINET Control ...

  4. 遨博机械臂——使用moveit编程控制机械臂

    文章目录 1 创建工作空间 2 克隆官方源码 3 安装Moveit 4 遨博官方SDK 5 aubo_robot上线代码 6 moveit控制代码 7 编译 8 运行 可能存在的问题 1 创建工作空间 ...

  5. ABB irb 1200机械臂robot studio控制方法

    公司项目:两个机械臂+龙门,进行控制柜器件的装配 第一步:下载并解压RobotStudio6.08安装包. 链接: https://pan.baidu.com/s/1ZzbmFs1nsUfTDh2-N ...

  6. python机械臂仿真_使用VTK与Python实现机械臂三维模型可视化

    三维可视化系统的建立依赖于三维图形平台, 如 OpenGL.VTK.OGRE.OSG等, 传统的方法多采用OpenGL进行底层编程,即对其特有的函数进行定量操作, 需要开发人员熟悉相关函数, 从而造成 ...

  7. 越疆dobot机械臂_Dobot机械臂魔术师系类

    Dobot机械臂魔术师系类 简介 资料下载:http://cn.dobot.cc/download-center/dobot-magician.html DoBot 机械臂家族的新成员已经来临!小巧的 ...

  8. python机械臂api_使用高斯机械臂的API开发

    对应不同的使用者,高斯机械臂提供以下几种开发方式: 使用Blockly开发 此种方式是使用 Studio 内置的编辑器来操作机械臂,适用于编程初学者,可以通过此种方式了解编程的基本概念,学习循环.条件 ...

  9. 机器人学回炉重造(1-2):各种典型机械臂的正运动学建模(标准D-H法)

    文章目录 写在前面 三连杆平面机械臂 平行四边形操作臂 闭链结构 例:平行四边形操作臂 球形臂 拟人臂 球腕 斯坦福机械臂 带球形手腕的拟人化机械臂 DLR机械臂 参考文献 写在前面 本文所有机械臂均 ...

最新文章

  1. 单链表-删除单链表L中奇数号节点(双指针法)
  2. Gut:粪便病毒组移植减轻2型糖尿病和肥胖症模型小鼠的相关症状
  3. volitile关键字
  4. MATLAB中常用的产生随机数的几种函数
  5. c语言程序设计教案 文库,C语言程序设计教案.doc
  6. javascript --- [jsonp] script标签的妙用(绕过同源限制)
  7. OCR+NLP 提取信息并分析,这个开源项目火了!
  8. 程序员毕业后,一年内能到的水平,二十年后依然这个水平
  9. A616-HP-ProDesk 480 G2 MT电脑网络同传
  10. 企业认证CMMI都需要那些流程?
  11. java微信公众号百度地图,微信公众号集成百度地图api,实现收货地址选择
  12. python与开源gis_Python与开源GIS:SpatiaLite简介
  13. LookAhead优化器方法
  14. 小飞升值记——(9)
  15. Flink 灵魂两百问,这谁顶得住?
  16. 在vue项目中插入视频
  17. MySQL事务原子性、一致性和持久性以及回滚是如何实现的?
  18. ciscn_2019_n_4
  19. 2022留学生落户上海怎么办理社区公共户?
  20. 百度关键词排名查询源码_百度移动搜索关键词排名优化

热门文章

  1. Led智慧照明系统功能
  2. 为本教育柳春丽心理咨询师擅长哪些方面领域
  3. 此iphone尚未备份显示未连接服务器,iPhone 出现“尚未备份”的提示,如何取消?...
  4. PID控制的理解与参数整定
  5. word字体设置:如何为常用字体设置快捷键
  6. freeRTOS学习 — 消息邮箱
  7. 新闻(project)之界面分页 and 评论功能
  8. c语言闯关考试题讲解,程序员面试闯关(二):数据结构考点与细节分析
  9. React Native Firebase
  10. 溯源(六)之溯源的方法