历史上的今天
返回首页

历史上的今天

今天是:2025年07月08日(星期二)

正在发生

2019年07月08日 | ABB揭秘:机器人控制方法

2019-07-08 来源:爱集微

据6月26日新加坡《联合早报》26日报道,英国牛津经济研究所发表报告称,预计到2030年,全球约2000万个制造业岗位将被机器人取代。贫富差距将进一步拉大,但整体经济产出将提高。


机器人这么厉害,那么你知道机器人的控制原理吗?今天我们就一起来了解一项ABB公司关于机器人控制的专利。ABB公司作为全球电力和自动化技术领域的领导企业,致力于为工业、能源、电力、交通和建筑行业客户提供解决方案,帮助客户提高生产效率。

其实早在16年10月12日,ABB就申请了一项名为“用于控制机器人的系统和方法”的发明专利(申请号为:201680089164.3),申请人为ABB瑞士股份有限公司。

根据目前公开的专利申请文件,让我们一起来了解一下你所不知道的机器人控制方法吧

如上图所示为用于控制机器人的系统框图,整个系统包括可编程控制器(PLC),PLC被配置为基于有限状态机来定义机器人的多个状态和相关联的多个操作以及多个状态之间的切换。

这里的FSM包括至少两个新状态:初始状态和校准状态。添加了初始状态可以使得自测程序能够检查机器人的部件是否能够正确地操作,并且校准状态被配置用于校准机器人。

这两种状态都是非常有用的,例如机器人由于某种原因不能启动,则初始状态可以向用户提供包含重要消息的信号,从而有助于机器人系统的故障排除或维护。此外校准状态可以额外地检查机器人是否已经被校准。利用这两个新引入的状态与其他状态以及相关联的切换条件和功能模块,这种机器人专用的FSM设计将实现改进的机器人移动控制。

如上图是用于控制机器人的FSM示意图,其中列出了机器人所有的状态,我们将从这些状态来讲述机器人是如何执行指令的。除了初始状态和校准状态之外,FSM还包括了几个另外的状态,包括:禁用状态、待机状态、移动状态、停止状态和错误状态。如果满足特定的切换条件,则机器人将相应地再FSM内的不同状态之间切换。

在初始状态中,PLC被配置为初始化机器人以启用自测程序。此外,如果确定自测程序成功,也就是机器人的自动启动准备就绪,则PLC被配置为将机器人从初始状态转换到校准状态。

当机器人处于校准状态时,如果确定校准完成,则PLC进一步被配置为将机器人从校准状态转换到禁用状态。当机器人处于禁用状态时,如果接收到坐标指令,则PLC进一步被配置为将机器人保持在禁用状态并且激活机器人以促使定义针对机器人系统的坐标系。该坐标系对于大多数机器人尤其是工业机器人时必不可少的,可以通过这个坐标系更加完美的控制机器人。

当机器人处于移动状态时,如果接收到点动指令,则PLC进一步被配置为将机器人保持在移动状态并且激活机器人以点动。当机器人处于移动状态时,如果接收到停止指令,则PLC进一步被配置为将机器人从移动状态转换到停止状态以停止机器人的任何移动。

在这些操作中,停止指令可以被进一步被分类为不同类型。例如:停止指令可以包括被配置为在检测到错误时停止机器人的移动的第一停止指令。停止指令还可以包括被配置为停止机器人的移动并同时根据需要断开对机器人的电力供应。

上图定义了用于控制机器人的方法的流程图,而上述的具体的细节则包含在这些流程中。首先基于PLC中的FSM来定义机器人的多个状态和相关联的多个操作以及多个状态之间的切换条件。如果满足条件,则机器人在不同的状态之间切换。

在某些时候,使机器人在不同状态之间切换包括在初始状态中初始化机器人以启用自测试程序。状态切换还包括如果确定自测程序成功,则将机器人从初始状态转换到校准状态。

看到这里相信你对于机器人的控制方法应该有了更加具体的了解,机器人对于人们的生产和生活自从工业时代就一直产生着深远的影响,那么对于即将到来的人工智能时代,相信也必将会带来一轮新的创新和创造,我们将持续关注!


推荐阅读

史海拾趣

Eurotech公司的发展小趣事

为了满足不断变化的市场需求,Eurofarad公司始终保持着对产品创新的热情。公司不断投入研发资源,开发出了一系列具有竞争力的新产品。这些新产品不仅涵盖了不同规格和性能的电容器,还包括了一些与电容器相关的配套产品和解决方案。这些创新产品的推出,让Eurofarad公司在市场中保持了领先地位。

CYAN公司的发展小趣事

随着公司的发展,CYAN开始寻求与大型企业的合作。2009年,CYAN与沃尔沃汽车达成战略合作,为其提供了先进的网络解决方案,并成功将技术应用于沃尔沃的量产车型中。这次合作不仅提升了CYAN的品牌知名度,也为其带来了更多的商业机会。

All Sensors公司的发展小趣事

近年来,All Sensors通过与深圳电通纬创微电子股份有限公司的合作,成立了中美合资企业——深圳华美澳通传感器有限公司。这一合资企业的成立,不仅加强了All Sensors在中国市场的地位,也为其在全球范围内的业务拓展提供了有力支持。华美澳通公司利用All Sensors的专利技术,专业从事MEMS压力传感器及应用模组的研发、生产及销售,为电子行业提供了更多优质的产品和服务。

FUJITSU(富士通)公司的发展小趣事

All Sensors在传感器技术领域一直保持着世界领先的地位。公司掌握着核心的MEMS传感器技术,如独有的CoBeam2 TM传感器技术等。这些技术的应用使得All Sensors的传感器在精度、稳定性和寿命等方面都达到了行业领先水平。同时,公司还不断投入研发,推出更多创新产品,满足不断变化的市场需求。

Anixter Inc公司的发展小趣事

随着电子行业的快速发展和市场竞争的加剧,All Sensors面临着越来越多的挑战。然而,公司始终保持着敏锐的市场洞察力和创新精神。通过与客户紧密合作,仔细聆听客户需求,All Sensors不断开发出适应市场变化的新产品和技术。同时,公司还注重提升产品质量和服务水平,赢得了客户的广泛认可和信赖。

这些故事只是All Sensors在电子行业发展历程中的一部分缩影。作为一家全球领先的传感器技术领军企业,All Sensors将继续秉承创新精神,不断推动电子行业的发展和进步。

FCI [First Components International]公司的发展小趣事

近年来,All Sensors通过与深圳电通纬创微电子股份有限公司的合作,成立了中美合资企业——深圳华美澳通传感器有限公司。这一合资企业的成立,不仅加强了All Sensors在中国市场的地位,也为其在全球范围内的业务拓展提供了有力支持。华美澳通公司利用All Sensors的专利技术,专业从事MEMS压力传感器及应用模组的研发、生产及销售,为电子行业提供了更多优质的产品和服务。

问答坊 | AI 解惑

超声波电源

超声波电源,我们也常称为超声波发生源,它的作用是把我们的市电(220V或380V,50或60Hz)转换成与超声波换能器相匹配的高频交流电信号。   从放大电路形式,可以采用线性放大电路和开关电源电路,大功率超声波电源从转换效率方面考虑一般采 ...…

查看全部问答>

有关智能寻迹小车的问题 急急!

本帖最后由 paulhyde 于 2014-9-15 09:06 编辑 请问各位大虾有没有做过智能寻迹小车,你们用的是什么样的光电传感器,我用的红外反射式光电传感器RPR220为什么在白色区域也不能导通呢? 请各位大虾 教一下RPR220到底应该怎么用 确切的说怎么导通 ...…

查看全部问答>

上传“高速PCB设计指南”教程

WORD文档格式,一共8篇,值得一看。 [ 本帖最后由 lycdl 于 2008-7-10 12:17 编辑 ]…

查看全部问答>

CE下普通应用开发是选择C还是高级的.NET(Java)合适?

公司有一定数量的普通应用开发,涉及到Socket或其它网络通信,而不是开发驱动程序,这种情况下的常见方案是否选择C/C++?…

查看全部问答>

请推荐有关NT内核编程讲的好的书或网络资源!抢分吧!

请推荐有关NT内核编程讲的好的书或网络资源! 书最好,电子书也好,有下载链接尤其好,给些blog连接也不错,视频资源下载连接最最好! 抢分吧!…

查看全部问答>

急!请教

请问:如何在虚拟机下的linux访问windows资源啊? 谢谢…

查看全部问答>

应急灯LED一致性测试

闲的无事,来测试一下LED的一致性怎么样,用应急灯的变压器输出18V,串联470欧电阻,5只LED串联,测量得5只LED压降分别为 3V   2.92V  2.92V  2.91V  2.87V   电流为6mA。以上参数供大家参考。…

查看全部问答>

阻抗匹配的问题

阻抗匹配仅适用于电子电路吗? 在电工电路中(即强电电路中)是否就不用考虑阻抗匹配?为什么?…

查看全部问答>

初学者,定制OS遇见个小问题

(CoreCon) Failed to connect debug message service! Please check the transport settings.(CoreCon) Transport service failed to connect(CoreCon) Error: A service has failed to connect. Make sure that all services are correctly config ...…

查看全部问答>

向tiankai001求助winavr+avrstudio C语言编译要求makefile问题

tiankai001你好,我正想学用avr,刚一上手就遇到编译问题,在avrstudio4环境下借助winavr用C编写程序, 要求makefile,不知怎么解决。在论坛里看到你在用winavr,希望能得到你的帮助,如何在avrstudio中用C 编译一个程序,如点亮一个LED,多谢!…

查看全部问答>