一种多机器人系统及其通信系统的制作方法

文档序号:9505684阅读:617来源:国知局
一种多机器人系统及其通信系统的制作方法
【技术领域】
[0001]本发明涉及自动控制领域,具体地,涉及一种多机器人系统及其通信系统。
【背景技术】
[0002]从上世纪70年代开始,工业机器人就开始成为工业领域中的一项重要技术。在世界范围内,工业机器人应用掀起了一个高潮。随着人力成本的不断提高,企业用工成本不断上涨,工业机器人就有了客观的发展需求。同时,工业机器人的应用领域也从汽车行业逐渐扩张到电子制造、食品药品和塑料行业。为了完成复杂工序,工业机器人在很多情况下都是配合工作的。因此,工业机器人常常都是以多机器人系统的形式工作的。多个机器人协同工作有着本质的困难,这种困难在于分布式系统的信息同步和行为协调等等。
[0003]多机器人协作和控制研究的基本思想就是将多机器人之间的协作看作一个群体,研究其协作机制,从而充分发挥多机器人系统各种内在的优势。为了有效地交流和协商,必须解决机器人之间信息处理与传输问题,即多机器人通信问题。
[0004]在多机器人系统中,通过通信的方式各机器人了解其它机器人的意图、目标和动作以及当前环境状态等信息,进而进行有效的磋商,协作完成任务。机器人之间的通信一般分为隐式通信和显式通信两类。隐式通信系统通过外界环境和自身传感器来获取所需的信息并实现相互之间的协作,机器人之间没有直接进行信息交换。在隐式通信中机器人在环境中留下某些特定信息,其通过传感器获取外界环境信息的同时,也可能获取到其它的机器人遗留下的信息。使用显式通信的多机器人系统利用特定的通信介质,快速有效地完成各机器人间信息的交互,实现许多在隐式通信下无法完成的高级协调协作策略。但由于多机器人系统在通信的实时性、可靠性等方面有特殊要求,所以针对适用于多机器人系统分布式控制结构的特定环境的通信机制的研究具有重要的意义。隐式通信与显式通信是多机器人系统各具特色的两种通信模式。
[0005]多机器人系统作为一个实时系统,通信系统的实时性也应该得到保证。现阶段存在的令牌总线、令牌环、分布式队列双总线等都需要维持一个物理或者逻辑环,增加的硬件设备给系统带来较大的负担。
[0006]综合来说,总线式CSMA/⑶(带有冲突检测的载波侦听多路存取)是一种应用广泛的通信技术。在CSMA/CD存取方式下,冲突各方检测到冲突后会及时停止发送,从而可使信道的有效利用率得到提高。工业以太网技术就是建立在CSMA/⑶技术的基础上。然而,一般的工业以太网存在的问题是庞大的协议栈在高频率通信的应用场景下,表现出实时性不够的缺点。

【发明内容】

[0007]针对现有技术中的缺陷,本发明的目的是提供一种多机器人系统及其通信系统,该机器人系统能够实现高可靠性控制。
[0008]为实现以上目的,本发明采用以下技术方案:
[0009]根据本发明第一方面,提供一种多机器人系统,包括由工作机器人构成的工作组,以及由备用机器人构成的备用工作组,所述工作组、备用工作组分别是一组硬件结构相同、物理位置接近的多个工作机器人或备用机器人,工作组、备用工作组内的各机器人是物理可替换的,同时备用机器人和工作机器人之间的工作位置可替换,当某工作机器人出现故障时,备用机器人能自动实现替换故障工位的工作机器人,不需要其他的干预。
[0010]优选地,所述工作机器人、备用机器人均设有自身的控制器,当正常工作时工位上的工作机器人与主控制器进行通讯完成生产操作,当某工位上的工作机器人出现故障时,备用机器人重载控制器替代故障机器人和主控制器通讯,完成对工件的加工任务。
[0011]根据本发明第二方面,提供一种多机器人系统的通信系统,所述系统包括:
[0012]主控制器,配备有发送器及接收器,用于控制工作机器人、备用机器人;
[0013]工作机器人配备有发送器及接收器,
[0014]备用机器人配备有接收器;
[0015]所述工作机器人、备用机器人均设有自身的控制器,当正常工作时,主控制器的发送器和所有工作机器人的接收器连接,工位上的工作机器人与主控制器进行通讯完成生产操作;当某工位上的工作机器人出现故障时,故障机器人通过发送器发送故障消息给主控制器及备用机器人的接收器,备用机器人通过接收器重载控制器、替代故障机器人和主控制器通讯(此时,备用机器人转换为工作机器人),完成对工件的加工任务,同时主控制器断开与故障机器人之间的通讯。
[0016]优选地,所述主控制器的发送器通道初始值为第一数值,接收器通道初始值为第二数值;各工位上的机器人发送器通道初始值为第二数值,接收器通道初始值为第一数值;备用机器人接收器通道初始值为第二数值;
[0017]无故障时多机器人间通讯:当工位上的工作机器人能正常工作时,通讯集中在主控制器和各工位上的工作机器人之间,主控制器的发送器和所有工作机器人的接收器都通过相同的第一数值通道建立通讯;当主控制器的传感器检测到传送带上有工件到来时,主控制器通过发送器发送消息,告知工作机器人准备开始各自的任务;
[0018]某工作机器人发生故障时通讯:当工位上的某一台工作机器人发生故障时,此时故障机器人首先通过发送器的第二数值通道向主控制器及备用机器人的接收器第二数值通道发送消息,通知其已经发生故障;备用机器人收到消息后往故障机器人工位移动,并且完成初始位姿的调整;主控制器收到消息后,暂停一段时间使备用机器人能到达故障工位,并且完成初始位姿的调整;然后,备用机器人将接收器通道值设置为第一数值,当下一次工件经过时,主控制器通过第一数值通道发送的消息备用机器人就能收到;最后将故障机器人的接收器通道设置为系统不使用的空闲通道,断开主控制器与故障机器人之间的通讯;
[0019]备用机器人工作时多机器人间通讯:完成调整之后各机器人发送器和接收器通道如下:主控制器发送器通道值为第一数值,接收器通道值为第二数值;故障机器人的发送器通道值为第二数值,接收器通道值为设定值;其他工作机器人发送器通道值为第二数值,接收器通道值为第一数值;替换故障机器人的备用机器人接收器通道值为第一数值;此时主控制器的发送器和备用机器人、其他工作机器人的接收器都通过相同的第一数值通道建立通讯,而故障机器人和其余机器人则断开通讯连接。
[0020]优选地,本发明是一种基于Ether CAT通信总线实现的通信系统。
[0021]与现有技术相比,本发明具有如下的有益效果:
[0022]本发明从被控系统本身的设计出发,实现高可靠性控制:采用机器人工作组的划分,工作组是一些有物理可替代性的机器人个体组成;工作组的划分能在不显著降低系统可靠性的前提下,降低成本。
[0023]本发明通过对机器人工作组内部的通信系统设计,可以满足机器人在正常时、故障时和故障恢复后整个过程中系统工作方式的变动。
[0024]本发明方法不局限于某种机器人系统,也不限定具体的应用场景。使用本发明进行的多机器人系统仿真,结果显示在无故障情况及故障情况下都可以顺利地协调完成器件的生产加工任务,得到了比较满意的结果。
【附图说明】
[0025]通过阅读参照以下附图对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
[0026]图1为本发明一实施例中正常工作时多机器人间通讯示意图;
[0027]图2为本发明一实施例中某工位机器人发生故障时通讯示意图;
[0028]图3为本发明一实施例中备用机器人工作时多机器人间通讯示意图;
[0029]图4为本发明一实施例中基于Ether CAT通信总线实现的通信系统示意图;
[0030]图5为本发明一实施例中通讯报文格式示意图。
【具体实施方式】
[0031]下面结合具体实施例对本发明进行详细说明。以下实施例将有助于本领域的技术人员进一步理解本发明,但不以任何形式限制本发明。应当指出的是,对本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进。这些都属于本发明的保护范围。
[0032]本发明主要是一种针对于多机器人系统的高可靠性控制技术,首先针对高可靠性系统的根本一一被控系统,提出了多机器人系统工作组划分、物理拓扑设计。机器人有了物理结构后需要控制器进行控制,基于上述的思路,本发明提出了多机器人系统及其通信系统。
[0033]如图1所示,在一实施例中,多机器人系统,包括:由工作机器人构成的工作组,以及由备用机器人构成的备用工作组。
[0034]工位上的工作机器人、备用机器人各自有自身的控制器。当设备正常工作时工位上的工作机器人与主控制器进行通讯完成生产操作;当某工位上的工作机器人出现故障时,备用机器人替代故障的工作机器人和主控制器通讯,完成对工件的加工任务。
[0035]根据多机器人系统的结构,本发明设计了多机器人系统的通信系统,用于实现工作机器人、备用机器人、主控制器之间的通讯以及通讯控制。
[0036]具体的,一种多机器人系统的通信系统,所述系统包括:
[0037]主控制器,配备有发送器及接收器,用于控制工作机器人、备用机器人;
[0038]工作机器人配备有发送器及接收器,
[0039]备用机器人配备有接收器;
[0040]所述工作机器人、备用机器人均设有自身的控制器,当正常工作时,主控制器的发送器和所有工作机器人的接收器连接,工位上的工作机器人与主控制器进行通讯完成生产操作;当某工位上的工作机器人出现故障时,故障机器人通过发送器发送故障消息给主控制器及备用机器人的接收器,备用机器人通过接收器重载控制器、替代故障机器人和主控制器通讯(此时,备用机器人转换为工作机器人),完成对工件的加工任务,同时主控制器断开与故障机器人之间的通讯。
[0041]以下举例介绍多机器人间的通讯及控制流程。
[0042]多机器人间通讯:主控制器和各工位上的机器人各自都配备有发送器及接收器,备用机器人配备有发送器。主控制器发送器通道初始值为0,发送器通道初始值为1 ;各工位上的机器人发送器通道初始值为1,接收器通道初始值为0 ;备用机器人接收器通道初始值为1。
[0043]1)、
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1