首页 / 专利库 / 人工智能 / 机器人技术 / 示教器的拔插控制系统和方法、机器人

示教器的拔插控制系统和方法、机器人

阅读:1037发布:2020-05-22

专利汇可以提供示教器的拔插控制系统和方法、机器人专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种 示教器 的拔插控制系统和方法、 机器人 。其中,该系统包括:第一控制 开关 ,用于生成状态切换 信号 ;控制装置,与第一控制开关连接,用于基于状态切换信号,控制示教器的电源 电路 断开及急停回路短接,或控制电源电路导通及急停回路的短接断开。本发明解决了相关技术中示教器的拔插控制方式操作复杂且安全性低的技术问题。,下面是示教器的拔插控制系统和方法、机器人专利的具体信息内容。

1.一种示教器的拔插控制系统,其特征在于,包括:
第一控制开关,用于生成状态切换信号
控制装置,与所述第一控制开关连接,用于基于所述状态切换信号,控制示教器的电源电路断开及急停回路短接,或控制所述电源电路导通及所述急停回路的短接断开。
2.根据权利要求1所述的系统,其特征在于,所述系统还包括:
第一继电器,串联在所述电源电路上,用于基于所述控制装置输出的断电信号断开,或基于所述控制装置输出的上电信号闭合。
3.根据权利要求1所述的系统,其特征在于,所述控制装置包括:
制模,与所述第一控制开关连接,用于基于所述第一控制开关发送的第一触发信号停止接收所述示教器发送的心跳包,并释放与所述示教器连接的网络端口;
采集模块,与所述第一控制开关连接,用于基于所述第一控制开关发送的第二触发信号获取机器人的当前状态,其中,所述当前状态用于对所述示教器进行初始化,所述当前状态至少包括如下之一:运行状态、使能状态和报警状态。
4.根据权利要求1所述的系统,其特征在于,所述控制装置包括:
接收模块,与所述示教器连接,用于接收所述示教器发送的第一控制信号或第二控制信号;
控制模块,与所述接收模块连接,用于基于所述第一控制信号停止接收所述示教器发送的心跳包,并释放与所述示教器连接的网络端口;
采集模块,与所述接收模块连接,用于基于所述第二控制信号获取机器人的当前状态。
5.根据权利要求4所述的系统,其特征在于,所述系统还包括:
第二控制开关,设置在所述示教器上,用于生成第一触发信号或第二触发信号;
所述示教器,与所述第二控制开关连接,用于基于所述第一触发信号发送所述第一控制信号,或基于所述第二触发信号发送所述第二控制信号。
6.根据权利要求5所述的系统,其特征在于,所述第二控制开关包括:
第一按钮开关,与所述示教器连接,用于生成所述第一触发信号;
第二按钮开关,与所述示教器连接,用于生成所述第二触发信号。
7.根据权利要求3或4所述的系统,其特征在于,所述控制装置还包括:
发送模块,与所述控制模块连接,用于发送所述当前状态至所述示教器。
8.根据权利要求1所述的系统,其特征在于,所述系统还包括:
短接电路,通过第二继电器与所述急停回路连接,所述第二继电器用于基于所述控制装置输出的断电信号断开,或基于所述控制装置输出的上电信号闭合。
9.根据权利要求1所述的系统,其特征在于,所述第一控制开关为旋钮开关。
10.一种示教器的拔插控制方法,其特征在于,包括:
接收第一控制开关被触发后生成的状态切换信号;
基于所述状态切换信号,控制示教器的电源电路断开及急停回路短接,或控制所述电源电路导通及所述急停回路的短接断开。
11.根据权利要求10所述的方法,其特征在于,控制所述电源电路断开或导通包括:
控制串联在所述电源电路上的第一继电器断开或闭合。
12.根据权利要求10所述的方法,其特征在于,所述方法还包括:
在接收到所述第一控制开关发送的第一触发信号的情况下,停止接收所述示教器发送的心跳包,并释放与所述示教器连接的网络端口;
在接收到所述第一控制开关发送的第二触发信号的情况下,获取机器人的当前状态,其中,所述当前状态用于对所述示教器进行初始化,所述当前状态至少包括如下之一:运行状态、使能状态和报警状态。
13.根据权利要求10所述的方法,其特征在于,所述方法还包括:
在接收到所述示教器发送的第一控制信号的情况下,停止接收所述示教器发送的心跳包,并释放与所述示教器连接的网络端口;
在接收到所述示教器发送的第二控制信号的情况下,获取机器人的当前状态。
14.根据权利要求13所述的方法,其特征在于,所述第一控制信号由所述示教器基于第一触发信号生成,所述第二控制信号由所述示教器基于第二触发信号生成,其中,所述第一触发信号或所述第二触发信号由设置在所述示教器上的第二控制开关被触发后生成。
15.根据权利要求12或13所述的方法,其特征在于,在控制所述电源电路导通之后,发送所述当前状态至所述示教器。
16.根据权利要求10所述的方法,其特征在于,控制所述急停回路短接或断开所述急停回路的短接包括:
控制与短接电路串联的第二继电器断开或闭合,其中,所述短接电路通过所述第二继电器与所述急停回路连接。
17.一种机器人,其特征在于,包括:权利要求1至9中任意一项所述的示教器的拔插控制系统。
18.一种存储介质,其特征在于,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行权利要求10至16中任意一项所述的示教器的拔插控制方法。
19.一种处理器,其特征在于,所述处理器用于运行程序,其中,所述程序运行时执行权利要求10至16中任意一项所述的示教器的拔插控制方法。

说明书全文

示教器的拔插控制系统和方法、机器人

技术领域

[0001] 本发明涉及工业机器人控制领域,具体而言,涉及一种示教器的拔插控制系统和方法、机器人。

背景技术

[0002] 在工业机器人的现场使用过程中,示教器作为人机交互的平台,实现用户对机器人的各种控制。一般情况下,一台机器人配套使用一台示教器,随着示教器接口越来越向通用型发展,出现了一台示教器可以配多台工业机器人使用的情况:用户将示教器与一台机器人连接后,编程实现其自动化运行,然后通过热插拔技术,将该示教器取下连至另一台工业机器人,继续进行相应的操作。
[0003] 机器人示教器与运动控制器的接口信号一般包括示教器电源线、示教器与运动控制器的通信线、示教器急停信号三类。其中,急停信号通过示教器与运动控制器之间形成的电源回路进行工作,如果不作相应的处理,直接将示教器从运动控制器端取下,运动控制器会启动急停报警处理,导致机器人停止运行。因此,为了实现示教器热插拔,必须对急停信号以及进行相关处理。即必须解决以下两个问题:示教器取下的过程中保证急停回路的完好(需要提前启动相应的急停备用回路),避免触发控制器急停报警;示教器连上以后,示教器面板上的急停开关能正常使用(断开相应的急停备用回路)。
[0004] 为了解决上述问题,相关技术中提供了两种方案,第一种方案实现方式如下:在运动控制器面板上留有示教器热拔插旋钮开关,旋钮有0/1两个档位,当旋钮置于1 档时,表示必须连接示教器才能正常使用,否则控制柜报警;当旋钮置于0档时,表示可将示教器拔下,此时机器人系统仍可继续运行。第二种方案实现方式如下:运动控制器面板上留有热插拔按钮(可以是自弹式常开按钮开关),同时为用户配备了专用的短接器,拔下示教器的步骤如下:一直按着热插拔按钮,此时相应的指示灯亮;拔下示教器,同时在示教器接口上插入专用的短接器;松开热插拔按钮。重新插入示教器的步骤如下:一直按着热插拔按钮;拔下短接器,紧接着插上示教器;松开热插拔按钮。
[0005] 但是,对于第一种方案,如果用户将示教器重新插到运动控制器而忘记将旋钮置于1档,则导致示教器上的急停按钮处于失效状态,该功能的正常运行建立在用户绝对正常操作的基础上,存在潜在的安全险。对于第二种方案,操作较为繁琐而且不可靠,用户需要一直按着热插拔按钮,一旦在插拔示教器与短接器的过程中热插拔按钮出现松动的情况,该机器人就会出现急停报警的情况,导致自动运行停止。
[0006] 针对相关技术中示教器的拔插控制方式操作复杂且安全性低的问题,目前尚未提出有效的解决方案。

发明内容

[0007] 本发明实施例提供了一种示教器的拔插控制系统和方法、机器人,以至少解决相关技术中示教器的拔插控制方式操作复杂且安全性低的技术问题。
[0008] 根据本发明实施例的一个方面,提供了一种示教器的拔插控制系统,包括:第一控制开关,用于生成状态切换信号;控制装置,与第一控制开关连接,用于基于状态切换信号,控制示教器的电源电路断开及急停回路短接,或控制电源电路导通及急停回路的短接断开。
[0009] 进一步地,该系统还包括:第一继电器,串联在电源电路上,用于基于控制装置输出的断电信号断开,或基于控制装置输出的上电信号闭合。
[0010] 进一步地,控制装置包括:控制模,与第一控制开关连接,用于基于第一控制开关发送的第一触发信号停止接收示教器发送的心跳包,并释放与示教器连接的网络端口;采集模块,与第一控制开关连接,用于基于第一控制开关发送的第二触发信号获取机器人的当前状态,其中,当前状态用于对示教器进行初始化,当前状态至少包括如下之一:运行状态、使能状态和报警状态。
[0011] 进一步地,控制装置包括:接收模块,与示教器连接,用于接收示教器发送的第一控制信号或第二控制信号;控制模块,与接收模块连接,用于基于第一控制信号停止接收示教器发送的心跳包,并释放与示教器连接的网络端口;采集模块,与接收模块连接,用于基于第二控制信号获取机器人的当前状态。
[0012] 进一步地,该系统还包括:第二控制开关,设置在示教器上,用于生成第一触发信号或第二触发信号;示教器,与第二控制开关连接,用于基于第一触发信号发送第一控制信号,或基于第二触发信号发送第二控制信号。
[0013] 进一步地,第二控制开关包括:第一按钮开关,与示教器连接,用于生成第一触发信号;第二按钮开关,与示教器连接,用于生成第二触发信号。
[0014] 进一步地,控制装置还包括:发送模块,与控制模块连接,用于发送当前状态至示教器。
[0015] 进一步地,该系统还包括:短接电路,通过第二继电器与急停回路连接,第二继电器用于基于控制装置输出的断电信号断开,或基于控制装置输出的上电信号闭合。
[0016] 进一步地,第一控制开关为旋钮开关。
[0017] 根据本发明实施例的另一方面,还提供了一种示教器的拔插控制方法,包括:接收第一控制开关被触发后生成的状态切换信号;基于状态切换信号,控制示教器的电源电路断开及急停回路短接,或控制电源电路导通及急停回路的短接断开。
[0018] 进一步地,控制电源电路断开或导通包括:控制串联在电源电路上的第一继电器断开或闭合。
[0019] 进一步地,该方法还包括:在接收到第一控制开关发送的第一触发信号的情况下,停止接收示教器发送的心跳包,并释放与示教器连接的网络端口;在接收到第一控制开关发送的第二触发信号的情况下,获取机器人的当前状态,其中,当前状态用于对示教器进行初始化,当前状态至少包括如下之一:运行状态、使能状态和报警状态。
[0020] 进一步地,该方法还包括:在接收到示教器发送的第一控制信号的情况下,停止接收示教器发送的心跳包,并释放与示教器连接的网络端口;在接收到示教器发送的第二控制信号的情况下,获取机器人的当前状态。
[0021] 进一步地,第一控制信号由示教器基于第一触发信号生成,第二控制信号由示教器基于第二触发信号生成,其中,第一触发信号或第二触发信号由设置在示教器上的第二控制开关被触发后生成。
[0022] 进一步地,在控制电源电路导通之后,发送当前状态至示教器。
[0023] 进一步地,控制急停回路短接或断开急停回路的短接包括:控制与短接电路串联的第二继电器断开或闭合,其中,短接电路通过第二继电器与急停回路连接。
[0024] 根据本发明实施例的另一方面,还提供了一种机器人,包括:上述的示教器的拔插控制系统。
[0025] 根据本发明实施例的另一方面,还提供了一种存储介质,存储介质包括存储的程序,其中,在程序运行时控制存储介质所在设备执行上述的示教器的拔插控制方法。
[0026] 根据本发明实施例的另一方面,还提供了一种处理器,处理器用于运行程序,其中,程序运行时执行上述的示教器的拔插控制方法。
[0027] 在本发明实施例中,通过第一控制开关生成状态切换信号,并通过控制装置基于状态切换信号控制示教器的电源电路断开及急停回路短接,或控制电源电路导通及急停回路的短接断开,实现了工业机器人对示教器热拔插的需求。与相关技术相比,通过操作第一控制开关即可实现示教器的热拔插,降低操作复杂度,并且通过对示教器的电源电路进行断开或导通,防止热插、热拔示教器时,连接线虚接而引起的电路损坏问题,示教器拔插拔过程中均处于不带电状态,安全性更高,同时可以有效防止机器人非热插拔状态下,示教器急停被意外短接的问题,进而解决了相关技术中示教器的拔插控制方式操作复杂且安全性低的技术问题。附图说明
[0028] 此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0029] 图1是根据本发明实施例的一种示教器的拔插控制系统的示意图;
[0030] 图2是根据本发明实施例的一种可选的示教器的拔插控制系统的示意图;
[0031] 图3是根据本发明实施例的一种可选的示教器热拔操作的示意图;
[0032] 图4是根据本发明实施例的一种可选的示教器热插操作的示意图;以及[0033] 图5是根据本发明实施例的一种示教器的拔插控制方法的流程图
[0034] 其中,上述附图中包括如下附图标记:
[0035] 10、运动控制器;12、热拔插旋钮;14、控制装置;16、运动控制器急停开关; 18、连接头;20、示教器;22、示教器急停开关;30、连接线。

具体实施方式

[0036] 为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
[0037] 需要说明的是,本发明的说明书权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0038] 实施例1
[0039] 根据本发明实施例,提供了一种示教器的拔插控制系统。
[0040] 图1是根据本发明实施例的一种示教器的拔插控制系统的示意图,如图1所示,该系统包括:第一控制开关12和控制装置14。
[0041] 其中,第一控制开关12用于生成状态切换信号;控制装置14与第一控制开关连接,用于基于状态切换信号,控制示教器的电源电路断开及急停回路短接,或控制电源电路导通及急停回路的短接断开。
[0042] 具体地,上述的第一控制开关可以设置在运动控制器的面板上,第一控制开关可以是旋钮开关,包含有热插和热拔两个档位,当旋钮开关从热插档旋转到热拔档,或从热拔档旋转到热插档时,输出状态切换信号;第一控制开关也可以是按键开关,当按键开关被按下或弹起时,输出状态切换信号;第一控制开关还可以是两个按键开关,两个按键开关同时只能有一个被按下,任意一个按键开关被按下时,均会输出状态切换信号。考虑到系统成本以及所占空间,在本发明实施例中,以第一控制开关为单一旋钮开关为例进行说明。
[0043] 上述的控制装置可以是运动控制器中用于示教器的插拔控制的芯片、单片机或 FPGA(Field-Programmable Gate Array,现场可编程阵列),本发明对此不作具体限定。
[0044] 在一种可选的方案中,当用户需要拔下示教器时,用户可以将热拔插旋钮旋转到热拔状态,控制装置接收到热插状态切换为热拔状态的状态切换信号之后,将示教器与运动控制器之间的急停回路短接,同时将示教器与运动控制器之间的电源电路断开,此时示教器断电,用户可以将示教器拔下。当用户需要重新插入示教器时,用户将示教器插入,并将热拔插旋钮旋转到热插档位,控制装置接收到热拔状态切换为热插状态的状态切换信号之后,将急停回路的短接断开,同时将电源电路导通,此时示教器上电。在整个热插拔的过程中,机器人可一直保持自动运行状态,不会触发相应的报警机制。
[0045] 通过本发明上述实施例,通过第一控制开关生成状态切换信号,并通过控制装置基于状态切换信号控制示教器的电源电路断开及急停回路短接,或控制电源电路导通及急停回路的短接断开,实现了工业机器人对示教器热拔插的需求。与相关技术相比,通过操作第一控制开关即可实现示教器的热拔插,降低操作复杂度,并且通过对示教器的电源电路进行断开或导通,防止热插、热拔示教器时,连接线虚接而引起的电路损坏问题,示教器拔插拔过程中均处于不带电状态,安全性更高,同时可以有效防止机器人非热插拔状态下,示教器急停被意外短接的问题,进而解决了相关技术中示教器的拔插控制方式操作复杂且安全性低的技术问题。
[0046] 可选地,在本发明上述实施例中,该系统还包括:第一继电器,串联在电源电路上,用于基于控制装置输出的断电信号断开,或基于控制装置输出的上电信号闭合。
[0047] 具体地,运动控制器通过示教器电源线为示教器提供+24V电源,上述的第一继电器可以串联在运动控制器中的电源电路上,例如可以是连接头处的继电器,其中,连接头可以是多针航空插头。
[0048] 在一种可选的方案中,当用户需要热拔示教器时,控制装置发出断电信号,控制第一继电器断开,从而使接线头处的电源电路断开,接线头断电,也即示教器断电;当用户需要热插示教器时,控制装置发出上电信号,控制第一继电器闭合,从而使接线头处的电源电路导通,接线头上电,也即示教器上电。
[0049] 可选地,在本发明上述实施例中,控制装置包括:控制模块,与第一控制开关连接,用于基于第一控制开关发送的第一触发信号停止接收示教器发送的心跳包,并释放与示教器连接的网络端口;采集模块,与第一控制开关连接,用于基于第一控制开关发送的第二触发信号获取机器人的当前状态,其中,当前状态用于对示教器进行初始化,当前状态至少包括如下之一:运行状态、使能状态和报警状态。
[0050] 具体地,上述的控制模块可以是控制电路中的控制芯片或控制电路,采集模块可以是控制装置的采集端口,也可以是控制装置中的采集电路。上述的运行状态包括启动或停止;使能状态包括上使能或掉使能;报警状态包括有报警或无报警。
[0051] 另外,上述的第一触发信号可以是用户热拔示教器时发送给运动控制器的热拔信号,第二触发信号可以是用户热插示教器时发送给运动控制器的热插信号。
[0052] 示教器与控制器一般采用TCP/IP通讯,网络异常判断一般采用心跳包机制,也即示教器定时给运动控制器发送心跳包,运动控制器接收到后立即回复,若心跳包接收异常,则认为网络异常,此时会报警导致机器人停机。在此基础上,若将示教器拔下而不做处理,会导致心跳包异常,从而引起报警。在本发明实施例中,为了实现示教器的热拔插,在热拔插旋钮输出状态切换信号的同时,输出热拔信号和热插信号,从而运动控制器可以根据热拔信号对心跳包进行处理,也即提前停止心跳包的检测,并释放网络端口用于下次连接;运动控制器可以根据热插信号提前获取机器人的当前状态,并在示教器与运动控制器建立网络连接之后发送给示教器,实现示教器初始化。
[0053] 可选地,在本发明上述实施例中,控制装置包括:接收模块,与示教器连接,用于接收示教器发送的第一控制信号或第二控制信号;控制模块,与接收模块连接,用于基于第一控制信号停止接收示教器发送的心跳包,并释放与示教器连接的网络端口;采集模块,与接收模块连接,用于基于第二控制信号获取机器人的当前状态。
[0054] 具体地,示教器和运动控制器通过TCP/IP协议通信,上述的第一控制信号可以是示教器对热插信号进行封装得到的信号,第二控制信号可以是示教器对热拔信号进行分装得到的信号。上述的接收模块可以是控制装置的输入输出端口,也可以是控制装置中的接收电路。
[0055] 在一种可选的方案中,热插信号和热拔信号可以发送给示教器,由示教器发送相应的第一控制信号或第二控制信号给运动控制器进行热拔插控制,从而运动控制器可以根据第一控制信号对心跳包进行处理,也即提前停止心跳包的检测,并释放网络端口用于下次连接;运动控制器可以根据第二控制信号提前获取机器人的当前状态,并在示教器与运动控制器建立网络连接之后发送给示教器,实现示教器初始化。
[0056] 通过上述方案,运动控制器除了接收状态切换信号,还需要接收触发信号或控制信号,从而运动控制器可以在软件层面做好热拔插准确,保证运动控制器的稳定、安全。
[0057] 可选地,在本发明上述实施例中,该系统还包括:第二控制开关,设置在示教器上,用于生成第一触发信号或第二触发信号;示教器,与第二控制开关连接,用于基于第一触发信号发送第一控制信号,或基于第二触发信号发送第二控制信号。
[0058] 具体地,上述的第二控制开关可以是按键开关,设置在示教器面板上,用户可以根据需要按压相应的按钮,从而触发热插信号或热拔信号,进一步,热插信号或热拔信号由示教器基于TCP/IP协议进行封装,得到第一控制信号和第二控制信号,实现示教器和运动控制器的数据传输。
[0059] 可选地,在本发明上述实施例中,第二控制开关包括:第一按钮开关,与示教器连接,用于生成第一触发信号;第二按钮开关,与示教器连接,用于生成第二触发信号。
[0060] 在一种可选的方案中,为了方便用户操作,可以在示教器面板上分别设置两个按钮开关,同一时间用户只能按下一个按钮开关,不同按钮开关用于生成不同的触发信号。此时,第一控制开关的作用为控制示教器的电源电路导通或断开。
[0061] 需要说明的是,可以针对每个按钮开关设置提示信息,以方便用户操作正确的按钮开关。
[0062] 可选地,在本发明上述实施例中,控制装置还包括:发送模块,与控制模块连接,用于发送当前状态至示教器。
[0063] 具体地,上述的发送模块可以是控制装置的输入输出端口,也可以是控制装置中的发送电路。
[0064] 在一种可选的方案中,为了使示教器开机后展示机器人的最新状态,在示教器重新插入之前,可以提前收集机器人的当前状态数据,并在示教器与运动控制器建立网络连接之后,通过网络连接发送给示教器,示教器可以根据接收到的数据进行初始化。
[0065] 可选地,在本发明上述实施例中,该系统还包括:短接电路,通过第二继电器与急停回路连接,第二继电器用于基于控制装置输出的断电信号断开,或基于控制装置输出的上电信号闭合。
[0066] 具体地,上述的短接电路可以作为示教器中急停回路的备用电路,可以采用相关技术中的实现方式,本发明对此不作具体限定。
[0067] 在一种可选的方案中,短接电路通过第二继电器与急停回路连接,通过控制第二继电器的闭合和断开,可以实现控制短接电路与急停回路的连接与断开。当短接电路与急停回路连接时,此时,急停回路为一个完整的闭合回路,并不会受到示教器热拔插的影响,因此,不会触发运动控制器的急停报警。当短接电路与急停回路断开时,此时,急停回路与示教器的急停回路形成一个完成的闭合回路,从而用户可以通过示教器的急停按钮实现触发运动控制器的急停处理,也即,用户可以正常使用示教器面板上的急停开关。
[0068] 下面结合图2至图4,以第一控制装置发送第一触发信号或第二触发信号为例对本发明一种优选的实施例进行详细说明。如图2所示,工业机器人正常工作时,示教器20通过相应的接口(即连接头18)连在机器人运动控制器10上,示教器与运动控制器连接线30包括:示教器电源线、通信线、急停报警信号线。其中,电源线是指运动控制器10给示教器20提供的+24V电源,通信线用于示教器20与运动控制器10 之间的通信,急停报警信号线通过示教器20与运动控制器10之间形成的电源回路工作,正常工作时,急停回路保持连通的状态;紧急情况下按下示教器20面板上的示教器急停开关22或运动控制器面板上的运动控制器急停开关16,该急停回路断开,示教器20和运动控制器10分别触发相应的急停处理机制,让机器人立刻停止运行。为了实现示教器20的热拔插,运动控制器10的面板上还设置有热拔插旋钮12,用户可以通过旋转热拔插旋钮12,切换热插状态和热拔状态。
[0069] 如图3所示,示教器20的热拔操作如下:用户将热拔插旋钮12旋转到热拔档位,此时将示教器20急停回路短接,同时发送热拔信号给运动控制器10(如图3中步骤 S301所示)。运动控制器10在接收到热拔信号(如图3中步骤S302所示)之后,主动停止心跳包接收(如图3中步骤S303所示),以防止出现网络异常报警,同时释放与示教器20连接的网络端口(如图3中步骤S304所示),用于下次连接。在准备工作做好后,运动控制器10发送连接头断电信号(如图3中步骤S305所示),该信号用于控制连接头继电器(图2中未示出),实现示教器20的电源电路断开(如图3中步骤 S306所示),此时示教器20断电,机器人将保持正常运行。
[0070] 如图4所示,示教器20的热插操作如下:用户将示教器20重新插入运动控制器 10(如图4中步骤S401所示),并将热拔插旋钮12旋转到热插档位,此时将示教器 20急停回路短接断开(也即此时示教器急停开关22可以正常使用),同时发送热插信号给运动控制器10(如图4中步骤S402所示)。运动控制器10在接收到热插信号(如图4中步骤S403所示)之后,准备重新插入示教器,此时需要准备好将要发送给示教器20的机器人运行状态(如图4中步骤S404所示)。在准备工作做好后,运动控制器 10发送连接头上电信号(如图4中步骤S405所示),该信号用于控制连接头继电器,实现示教器20的电源电路导通(如图4中步骤S406所示),再次与运动控制器10建立网络连接,同时获得机器人此时的运行状态,用于初始化示教器20。
[0071] 通过上述方案,本发明提供了一种安全可靠,软硬件相结合的热插拔方案。由于采用控制器与示教器连接头上断电机制,示教器热插时,可有效避免航空插头插错导致的设备短路问题,用户可确定航空插头已正确插上后再上电,可有效保护设备电路;可防止用户热插示教器时,忘记将热拔插旋钮打到热插档位(若没有将热拔插旋钮打到热插档位,则示教器将不会上电),从而确保操作安全。重新连上示教器后,只需要将热拔插旋钮打到热插档位,即可保证示教器急停开关的正常使用,用户操作简单方便。
[0072] 实施例2
[0073] 根据本发明实施例,提供了一种示教器的拔插控制方法,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
[0074] 可选地,本实施例中提供的方法可以由上述实施例1中提供的系统所执行,本实施例中优选的方案可以参照上述实施例1中的相关描述。
[0075] 图5是根据本发明实施例的一种示教器的拔插控制方法的流程图,如图5所示,该方法包括如下步骤:
[0076] 步骤S502,接收第一控制开关被触发后生成的状态切换信号。
[0077] 具体地,上述的第一控制开关可以设置在运动控制器的面板上,第一控制开关可以是旋钮开关,包含有热插和热拔两个档位,当旋钮开关从热插档旋转到热拔档,或从热拔档旋转到热插档时,输出状态切换信号;第一控制开关也可以是按键开关,当按键开关被按下或弹起时,输出状态切换信号;第一控制开关还可以是两个按键开关,两个按键开关同时只能有一个被按下,任意一个按键开关被按下时,均会输出状态切换信号。考虑到系统成本以及所占空间,在本发明实施例中,以第一控制开关为单一旋钮开关为例进行说明。
[0078] 步骤S504,基于状态切换信号,控制示教器的电源电路断开及急停回路短接,或控制电源电路导通及急停回路的短接断开。
[0079] 在一种可选的方案中,当用户需要拔下示教器时,用户可以将热拔插旋钮旋转到热拔状态,控制装置接收到热插状态切换为热拔状态的状态切换信号之后,将示教器与运动控制器之间的急停回路短接,同时将示教器与运动控制器之间的电源电路断开,此时示教器断电,用户可以将示教器拔下。当用户需要重新插入示教器时,用户将示教器插入,并将热拔插旋钮旋转到热插档位,控制装置接收到热拔状态切换为热插状态的状态切换信号之后,将急停回路的短接断开,同时将电源电路导通,此时示教器上电。在整个热插拔的过程中,机器人可一直保持自动运行状态,不会触发相应的报警机制。
[0080] 通过本发明上述实施例,通过第一控制开关生成状态切换信号,并通过控制装置基于状态切换信号控制示教器的电源电路断开及急停回路短接,或控制电源电路导通及急停回路的短接断开,实现了工业机器人对示教器热拔插的需求。与相关技术相比,通过操作第一控制开关即可实现示教器的热拔插,降低操作复杂度,并且通过对示教器的电源电路进行断开或导通,防止热插、热拔示教器时,连接线虚接而引起的电路损坏问题,示教器拔插拔过程中均处于不带电状态,安全性更高,同时可以有效防止机器人非热插拔状态下,示教器急停被意外短接的问题,进而解决了相关技术中示教器的拔插控制方式操作复杂且安全性低的技术问题。
[0081] 可选地,在本发明上述实施例中,控制电源电路断开或导通包括:控制串联在电源电路上的第一继电器断开或闭合。
[0082] 具体地,运动控制器通过示教器电源线为示教器提供+24V电源,上述的第一继电器可以串联在运动控制器中的电源电路上,例如可以是连接头处的继电器,其中,连接头可以是多针航空插头。
[0083] 在一种可选的方案中,当用户需要热拔示教器时,控制装置发出断电信号,控制第一继电器断开,从而使接线头处的电源电路断开,接线头断电,也即示教器断电;当用户需要热插示教器时,控制装置发出上电信号,控制第一继电器闭合,从而使接线头处的电源电路导通,接线头上电,也即示教器上电。
[0084] 可选地,在本发明上述实施例中,该方法还包括:在接收到第一控制开关发送的第一触发信号的情况下,停止接收示教器发送的心跳包,并释放与示教器连接的网络端口;在接收到第一控制开关发送的第二触发信号的情况下,获取机器人的当前状态,其中,当前状态用于对示教器进行初始化,当前状态至少包括如下之一:运行状态、使能状态和报警状态。
[0085] 具体地,上述的第一触发信号可以是用户热拔示教器时发送给运动控制器的热拔信号,第二触发信号可以是用户热插示教器时发送给运动控制器的热插信号。
[0086] 示教器与控制器一般采用TCP/IP通讯,网络异常判断一般采用心跳包机制,也即示教器定时给运动控制器发送心跳包,运动控制器接收到后立即回复,若心跳包接收异常,则认为网络异常,此时会报警导致机器人停机。在此基础上,若将示教器拔下而不做处理,会导致心跳包异常,从而引起报警。在本发明实施例中,为了实现示教器的热拔插,在热拔插旋钮输出状态切换信号的同时,输出热拔信号和热插信号,从而运动控制器可以根据热拔信号对心跳包进行处理,也即提前停止心跳包的检测,并释放网络端口用于下次连接;运动控制器可以根据热插信号提前获取机器人的当前状态,并在示教器与运动控制器建立网络连接之后发送给示教器,实现示教器初始化。
[0087] 可选地,在本发明上述实施例中,该方法还包括:在接收到示教器发送的第一控制信号的情况下,停止接收示教器发送的心跳包,并释放与示教器连接的网络端口;在接收到示教器发送的第二控制信号的情况下,获取机器人的当前状态。
[0088] 具体地,示教器和运动控制器通过TCP/IP协议通信,上述的第一控制信号可以是示教器对热插信号进行封装得到的信号,第二控制信号可以是示教器对热拔信号进行分装得到的信号。
[0089] 在一种可选的方案中,热插信号和热拔信号可以发送给示教器,由示教器发送相应的第一控制信号或第二控制信号给运动控制器进行热拔插控制,从而运动控制器可以根据第一控制信号对心跳包进行处理,也即提前停止心跳包的检测,并释放网络端口用于下次连接;运动控制器可以根据第二控制信号提前获取机器人的当前状态,并在示教器与运动控制器建立网络连接之后发送给示教器,实现示教器初始化。
[0090] 通过上述方案,运动控制器除了接收状态切换信号,还需要接收触发信号或控制信号,从而运动控制器可以在软件层面做好热拔插准确,保证运动控制器的稳定、安全。
[0091] 可选地,在本发明上述实施例中,第一控制信号由示教器基于第一触发信号生成,第二控制信号由示教器基于第二触发信号生成,其中,第一触发信号或第二触发信号由设置在示教器上的第二控制开关被触发后生成。
[0092] 具体地,上述的第二控制开关可以是按键开关,设置在示教器面板上,用户可以根据需要按压相应的按钮,从而触发热插信号或热拔信号,进一步,热插信号或热拔信号由示教器基于TCP/IP协议进行封装,得到第一控制信号和第二控制信号,实现示教器和运动控制器的数据传输。
[0093] 在一种可选的方案中,为了方便用户操作,可以在示教器面板上分别设置两个按钮开关,同一时间用户只能按下一个按钮开关,不同按钮开关用于生成不同的触发信号。此时,第一控制开关的作用为控制示教器的电源电路导通或断开。
[0094] 需要说明的是,可以针对每个按钮开关设置提示信息,以方便用户操作正确的按钮开关。
[0095] 可选地,在本发明上述实施例中,在控制电源电路导通之后,发送当前状态至示教器。
[0096] 在一种可选的方案中,为了使示教器开机后展示机器人的最新状态,在示教器重新插入之前,可以提前收集机器人的当前状态数据,并在示教器与运动控制器建立网络连接之后,通过网络连接发送给示教器,示教器可以根据接收到的数据进行初始化。
[0097] 可选地,在本发明上述实施例中,控制急停回路短接或断开急停回路的短接包括:控制与短接电路串联的第二继电器断开或闭合,其中,短接电路通过第二继电器与急停回路连接。
[0098] 具体地,上述的短接电路可以作为示教器中急停回路的备用电路,可以采用相关技术中的实现方式,本发明对此不作具体限定。
[0099] 在一种可选的方案中,短接电路通过第二继电器与急停回路连接,通过控制第二继电器的闭合和断开,可以实现控制短接电路与急停回路的连接与断开。当短接电路与急停回路连接时,此时,急停回路为一个完整的闭合回路,并不会受到示教器热拔插的影响,因此,不会触发运动控制器的急停报警。当短接电路与急停回路断开时,此时,急停回路与示教器的急停回路形成一个完成的闭合回路,从而用户可以通过示教器的急停按钮实现触发运动控制器的急停处理,也即,用户可以正常使用示教器面板上的急停开关。
[0100] 实施例3
[0101] 根据本发明实施例,提供了一种机器人,包括:上述实施例1中的示教器的拔插控制系统。
[0102] 实施例4
[0103] 根据本发明实施例,提供了一种存储介质,存储介质包括存储的程序,其中,在程序运行时控制存储介质所在设备执行上述实施例2中的示教器的拔插控制方法。
[0104] 实施例5
[0105] 根据本发明实施例,提供了一种处理器,处理器用于运行程序,其中,程序运行时执行上述实施例2中的示教器的拔插控制方法。
[0106] 上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0107] 在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
[0108] 在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
[0109] 所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0110] 另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0111] 所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
[0112] 以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈