0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

ABB工业机器人日常疑问解答

电子设计 来源: 电子设计 作者: 电子设计 2023-11-09 14:47 次阅读


在 ABB 机器人的 RAPID 编程语言中,指令、函数、数据类型是三个十分重要的语言要素,在 ABB 官方提供的说明书手册中有一个手册叫做《技术参考手册——RAPID 指令、函数和数据类型》,该手册的 H 次修订本页数多达 1678 页,指令、函数、数据类型的重要性由此可见一斑。

帮助大家更深入地理解 ABB 工业机器人 RAPID 编程语言的数据类型,现在为大家介绍 RAPID 语言数据类型的作用和分类。首先让我们一起来看看,你是否也存在以下疑问呢?

(1)疑问一:RAPID 编程语言中有多少种数据类型?

(2)疑问二:数据类型有什么作用?

(3)疑问三:可以对 RAPID 数据类型进行分类吗?

(4)疑问四:需要记住所有的数据类型吗?

(1)答:在不同版本的 Robotware 控制系统中,数据类型的数量是不同的,在 5.6 版本的 Robotware 中数据类型的数量是 86 个,在 6.05 版本中的 Robotware 中数据类型的数量是 104 个,在 6.08 版本中的 Robotware 中数据类型的数量是 102 个。当然这些数量是只计算了系统预定义的数据类型,用户还可以增加新的自定义数据类型,如果不考虑存储问题和实用型问题,理论上可以定义无限个数据类型。

(2)答:数据类型的作用主要有以下两个:1)让系统知道为一个数据分配多少存储单元;2)让编程员不易犯错,对人来讲,操作一个任意形式的变量,是很不好掌握,很容易出错的,所以引入数据类型的概念,限制人的操作,从而降低操作难度、降低出错率。

(3)答:可以将 RAPID 编程语言的系统预定义数据类型分为基本数据类型和复合数据类型,基本数据类型是指自身不能再拆分出其他数据类型且可用作其它数据类型的组件成分的数据类型。基本数据类型有:bool,num,dnum,str 四个,其他数据类型都属于复合数据类型。

(4)答:中国的汉字一共有九万多个,你需要把他们都记住吗?答案当然是否定的。我们只需要记住一些常用的数据类型,当遇到不熟悉的数据类型时查阅技术参考手册即可。

了解了 ABB 工业机器人数据类型的数量、分类和用途,现在我们就来深入聊一聊一些经常用到的数据类型。首先我们一起来看,以下一条指令语句:

MoveL p10, v1000, z50, tool0;

有读者会不以为意,这是一条非常简单的指令语句,即使是 ABB 机器人初学者也能看懂,有什么好看的呢?但以作者多年的工业机器人教学经验来看,很多人其实是没有能够透彻理解这样一条简单的指令语句的。不相信的话,不妨让我们尝试以下回答以下几个问题:

(1)为什么两条 MoveL 指令语句,使用相同的速度数据,走同样距离的轨迹,所花的时间却不相同呢?

(2)为什么在 MoveL 指令语句之的 setdo 指令在手动单步调试运行时能够在准确的时机输出 DO 信号,而在自动模式运行时却不能在准确的时机执行呢?

(3)为什么有的时候执行 MoveL 指令,会提示“轴配置错误”,轴配置是什么意思呢?

(4)为什么在【程序数据】页面里对 P10 进行了【修改位置操作】,执行指令语句时机器人却无法运动到示教的目标位置呢?

(5)位置数据 P10 是以坐标值的形式来描述目标位置的,那它是以什么坐标系为参考坐标系的呢?

(6)指令语句中的 tool0 起到什么作用呢?

如果以上几个问题中有任何一个问题把你难住了,就说明你对以上一条看似简单 MoveL 指令语句的理解还不够透彻,更确切的说是对以上一条指令语句中所用到数据类型的理解还不够透彻。对于以上 MoveL 指令语句的数据类型进行提问,还可以提出很多让大家感到不解的问题,由此可见数据类型中隐藏的秘密还真不少!

在以上 MoveL 指令语句中用到的数据类型有:位置数据 robtarget(p10)、速度数据 speeddata(V1000)、区域数据 znoe(z50)、工具数据 tooldata(tool0)以及隐含的工件数据(wobj0)。

审核编辑 黄宇


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 机器人
    +关注

    关注

    206

    文章

    27033

    浏览量

    201396
  • ABB
    ABB
    +关注

    关注

    26

    文章

    503

    浏览量

    50939
收藏 人收藏

    评论

    相关推荐

    晶泰科技携手ABB机器人打造柔性智能自动化的实验室

    晶泰科技与ABB机器人联合打造柔性自动化、智能化的未来实验室,让自动化设备成为科研人的手中利器,成为突破各科研领域效率瓶颈的日常工具。
    的头像 发表于 01-19 16:49 661次阅读

    灵伴科技获重金投资,ABB 收购 Sevensense 加强机器人感知

    数字化转型的新趋势。ABB 收购瑞士创业公司 Sevensense 进一步强化了其在智能机器人领域的竞争力。这一收购意味着未来的机器人将拥有更加先进的感知能力,仿佛“长出眼睛和大脑”,这不仅是
    的头像 发表于 01-12 22:00 565次阅读
    灵伴科技获重金投资,<b class='flag-5'>ABB</b> 收购 Sevensense 加强<b class='flag-5'>机器人</b>感知

    ABB机器人拓展其免费的Wizard简易编程软件的应用范围

    近日,ABB机器人拓展了其免费的Wizard简易编程软件的应用范围,除了协作机器人外,现在该软件也可应用于由OmniCore™控制器驱动的六轴工业
    的头像 发表于 01-09 09:46 571次阅读
    <b class='flag-5'>ABB</b><b class='flag-5'>机器人</b>拓展其免费的Wizard简易编程软件的应用范围

    LabVIEW的六轴工业机器人运动控制系统

    LabVIEW开发六轴工业机器人运动控制系统 本项目开发了一个高效的工业机器人控制系统,重点关注于运动学算法和轨迹规划算法的实现和测试。LabVIEW作为一个关键技术,在项目中扮演了核
    发表于 12-21 20:03

    工业机器人ABB编程常用指令

    在之前的文章中,相信你已经对ABB机器人的MOVE指令以及常用专属名词有一定的了解了,而从这篇文章开始,继续学习新的 编程常用指令 。
    的头像 发表于 10-19 10:40 1054次阅读
    <b class='flag-5'>工业</b><b class='flag-5'>机器人</b><b class='flag-5'>ABB</b>编程常用指令

    ABB机器人在激光切割领域的相关技术及应用

    电子发烧友网站提供《ABB机器人在激光切割领域的相关技术及应用.doc》资料免费下载
    发表于 10-10 10:29 1次下载
    <b class='flag-5'>ABB</b><b class='flag-5'>机器人</b>在激光切割领域的相关技术及应用

    ABB工业级教育机器人重磅亮相工博会

    ABB首个模块化软件平台OptiFact™及全新IRB 1090工业级教育机器人将在本届工博会上实现全球首发
    发表于 09-21 09:34 266次阅读

    如何为ABB机器人添加外部轴(导轨)

    要为ABB机器人添加外部轴(导轨),很多同学都觉得一脸懵逼,那么如果遇到要添加外部轴(导轨)的情况,我们应该怎们做?
    的头像 发表于 08-24 14:48 1043次阅读
    如何为<b class='flag-5'>ABB</b><b class='flag-5'>机器人</b>添加外部轴(导轨)

    ABB机器人I/O板信号设定步骤简析

    ABB机器人I/O板信号设定(dsqc651为例)!
    发表于 08-12 14:30 2499次阅读
    <b class='flag-5'>ABB</b><b class='flag-5'>机器人</b>I/O板信号设定步骤简析

    机器人应用的速度和分离监控

    当人们想到协作机器人时,他们通常会想到UR5,Kuka LRB系列,Fanuc CR-35iA,ABB YuMi等。协作机器人作为工业机器人
    的头像 发表于 06-27 16:02 454次阅读
    <b class='flag-5'>机器人</b>应用的速度和分离监控

    工业机器人编程

    工业机器人编程 工业机器人一般使用的编程语言主要有:基于图形化编程界面的编程语言,如ABB的RobotStudio;基于高级编程语言的编程,
    发表于 06-26 14:03 611次阅读

    Abb机器人示教器可编程按钮的配置方法

    ABB机器人是一种在工业自动化中广泛使用的机器人,具有高效率、高精度、高可靠性等优点,已经成为现代制造业的重要装备之一。
    发表于 06-11 10:56 2176次阅读
    <b class='flag-5'>Abb</b><b class='flag-5'>机器人</b>示教器可编程按钮的配置方法

    ABB机器人程序结构总结

    刚刚接触ABB机器人的同学,可能对程序内的任务、模块、例行程序等概念不是特别了解,这里简单总结了一下ABB机器人程序结构。
    发表于 05-25 16:15 3681次阅读
    <b class='flag-5'>ABB</b><b class='flag-5'>机器人</b>程序结构总结

    谁在重塑工业机器人的未来?

    图源:jcomp/freepik.com 机 器 人 无论是在外科手术还是在制造车间,机器人都越来越多地成为日常生活和工业领域的一部分。根据机器人行业的统计数据,现在88%的企业计划在
    的头像 发表于 05-24 18:35 336次阅读
    谁在重塑<b class='flag-5'>工业</b><b class='flag-5'>机器人</b>的未来?

    ABB机器人程序和功能的应用

    ABB机器人的例行程序可以分为三种类型;程序、功能、中断,本章主要分享一下程序和功能的用法。
    发表于 05-19 17:27 6231次阅读
    <b class='flag-5'>ABB</b><b class='flag-5'>机器人</b>程序和功能的应用