CN100563948C - 一种包括具有安全装备的便携式操作设备的机器人控制*** - Google Patents

一种包括具有安全装备的便携式操作设备的机器人控制*** Download PDF

Info

Publication number
CN100563948C
CN100563948C CNB2006800148178A CN200680014817A CN100563948C CN 100563948 C CN100563948 C CN 100563948C CN B2006800148178 A CNB2006800148178 A CN B2006800148178A CN 200680014817 A CN200680014817 A CN 200680014817A CN 100563948 C CN100563948 C CN 100563948C
Authority
CN
China
Prior art keywords
tpu
parts
robot
communication
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CNB2006800148178A
Other languages
English (en)
Other versions
CN101171105A (zh
Inventor
扬·恩勒森
埃里克·卡尔松
拉尔夫·斯约贝格
奥洛夫·尼伦
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ABB Schweiz AG
Original Assignee
ABB Research Ltd Switzerland
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ABB Research Ltd Switzerland filed Critical ABB Research Ltd Switzerland
Publication of CN101171105A publication Critical patent/CN101171105A/zh
Application granted granted Critical
Publication of CN100563948C publication Critical patent/CN100563948C/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1674Programme controls characterised by safety, monitoring, diagnostic
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J13/00Controls for manipulators
    • B25J13/06Control stands, e.g. consoles, switchboards

Landscapes

  • Engineering & Computer Science (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Numerical Control (AREA)
  • Manipulator (AREA)

Abstract

一种机器人控制器,包括控制单元(3)和用于示教和手动操作机器人的便携式操作设备(4),所述便携式操作设备(4)在下文被称为TPU。TPU包括安全装备(11、12)、具有第一通信单元(49)的安全TPU部件(22)和具有第三通信单元(38)的主要TPU部件(20)。控制单元包括具有第二通信单元(46)的安全控制部件(24)和具有第四通信单元(56)的主要控制部件(26)。设置第一和第二通信单元,以使得它们形成第一通信通道,用于将包括关于安全装备状态的信息的通信数据从TPU传输到该控制单元,以及设置第三和第四通信单元,以使得它们形成第二通信通道,用于在TPU和该控制单元之间传输常规通信数据。所述主要TPU部件、安全TPU部件、主要控制部件和安全控制部件中的每个包括适合于产生和/或处理所述通信数据的中央处理单元(CPU),每个通信单元连接到网络,而且每个通信单元在网络中形成节点。

Description

一种包括具有安全装备的便携式操作设备的机器人控制***
技术领域
本发明涉及机器人控制器,其包括用于控制至少一个工业机器人的控制单元和用于教导和手动操作该机器人的便携式操作设备。
背景技术
工业机器人被编程以沿着运行路径来完成工作。为了将该工作编程或教导给机器人,将机器人操纵到沿着期望的工作路径的位置。将这些位置作为指令存储在控制单元中的存储器里。在机器人运行期间,这些程序指令被执行,从而使机器人按照期望的方式来工作。控制机器人的人称为操作员。在下文中,所使用的单词“用户”和“操作员”是同义的。
工业机器人可以通过至少两个不同的模式来操作:自动的和手动的。当机器人处于手动操作模式时,借助于通常表示为示教单元(此后称为TPU)的便携式操作员控制设备来控制该机器人。机器人操作员使用TPU来手动控制该机器人,例如对机器人进行示教或编程以遵循运行路径。当机器人处于手动模式时,TPU具有操作该机器人的专有权,因此不允许其它控制设备控制该机器人。
TPU通常包括例如操纵杆、球、一组按钮或其任意组合的操作员控制装置、视频显示器单元和诸如使能设备或停止设备的安全装备,例如紧急停止按钮或条件停止按钮。使能设备例如是开关或按钮,其必须由操作员按压才能允许由TPU控制该机器人。使能设备影响送到机器人的电动机的电流。当使能设备被释放时,借助于TPU来操作机器人是不可能的。出于安全原因,TPU装备有紧急停止按钮,其使得操作员能够在任何时间通过这个按钮来无条件地停止该机器人,或装备有条件停止按钮,其使得操作员能够有条件地停止该机器人。
现今,TPU和控制单元通过线缆来连接,而且通过直接的点到点的连接来完成TPU和控制单元之间的通信。在TPU和控制单元之间交换的通信数据包括命令和信息。代表安全装备状态的硬件信号借助于线缆中独立的线从TPU传输到控制单元。然而,当在TPU和控制单元之间具有直接的点到点的连接,而TPU需要与另一控制单元一起使用时,操作员必须手动地将该连接移动到另一控制单元。
EP 1407860公开了对于这个问题的无线解决方案。该文件公开了具有TPU和控制单元的机器人控制器,所述TPU包括用于无线发送紧急停止信号数据的两个发送装置,所述控制单元包括用于无线接收紧急停止信号数据的两个接收装置。所述发送和接收装置形成两个用于传送冗余的紧急停止信号数据的无线通信通道。此外,所述TPU和控制单元包括在TPU和控制单元之间形成第三通信通道的发送和接收装置,所述第三通信通道用于无线传送普通数据,如机器人位置数据、缓慢进给(jog feed)命令数据等。使用这样的控制器所获得的优点是在TPU和控制单元之间的通信被限定得很清晰。这些通道使用不同的频率,而且通信是直接的点到点的通信。使用这样的点到点的通信的缺点是它需要昂贵的硬件。
对于无线连接和非无线连接,都期望能够在TPU和控制单元之间使用网络通信。这在例如包括多个机器人和一个或更多机器人控制器的机器人***中是有利的。使用网络通信的另一个好处是它比点到点的通信便宜,因为能够使用廉价的标准组件。
发明内容
本发明的目的是提供改进的机器人控制器,其使得可以在保持安全的情况下在TPU和控制部件之间使用网络通信。
使用包括用于控制至少一个机器人的控制单元和用于示教和手动操作该机器人的TPU的机器人控制器来达到这个目的。
根据本发明,TPU包括具有用于发送通信数据的第一通信单元的安全TPU部件,和具有用于发送和接收通信数据的第二通信单元的主要TPU部件,控制单元包括具有用于接收通信数据的第三通信单元的安全控制部件和具有用于发送和接收通信数据的第四通信单元的主要控制部件。设置第一和第三通信单元以使得它们形成第一通信通道,用于将包括关于安全装备状态的信息的通信数据从TPU传输到该控制单元,设置第二和第四通信单元,以使得它们形成第二通信通道,用于在TPU和该控制单元之间传输常规通信数据。本发明的特征在于主要TPU部件、安全TPU部件、主要控制部件和安全控制部件中的每个包括适合于产生和/或处理所述通信数据的中央处理单元(CPU),每个通信单元连接到计算机网络,而且每个通信单元在计算机网络中形成节点。
根据本发明,TPU分成主要TPU部件和安全TPU部件,而控制单元分成主要控制部件和安全控制部件。每个部件具有它自己的硬件和软件,例如它自己的CPU、它自己的通信装备和它自己的用于产生通信数据和处理所接收的通信数据的软件。
因而,在TPU和控制单元之间的安全数据的通信变为与TPU和控制单元之间的另外的通信完全分开。因为主要TPU部件、安全TPU部件、主要控制部件和安全控制部件中的每个装备有适合于产生和/或处理所述通信数据的中央处理单元(CPU),安全数据的产生和处理与常规数据的产生和处理可以完全分开,从而增加了安全数据的产生和传输的安全性。独立地产生和处理安全数据所获得的另一优点是简化了机器人安全***的安全认证。可能仅认证安全TPU部件和安全控制部件就足够了。因而,认证程序显著地变得更加简单和更加顺利。因为要被传输和处理的安全数据的量低(只有很少的安全信号),所以可以低成本对安全数据进行复杂的错误处理。独立产生和处理安全数据使得可以对安全数据应用特别的安全校验程序,而不影响常规通信数据。从而增加了安全处理的鲁棒性。
借助于计算机网络,本发明可以在实现机器人的安全***时维持或甚至增加在安全信号传输方面的安全性。
通信单元被优选地设置为使得关于安全装备的所有通信数据(还包括冗余的状态信息)借助于第一和第三通信单元在安全TPU和安全控制部件之间传输。在同一通道上传输所有安全数据减少了通信所需的硬件,并因此减少了硬件成本。
在本文中,计算机网络是与多个具有唯一网络地址的自主单元连接的通信通路,并且单元之间的通信是通过发送给所述地址和从所述地址接收包括通信数据的消息来完成的。网络中的每个自主单元是网络中的节点,而且数据在节点之间传送。优选地,计算机网络包括路由器,其引导节点之间的数据。通信单元适合于产生要被传送给网络中的其它节点的消息和/或翻译从网络中的其它节点所接收的消息。通信单元通过硬件、软件或其组合来实现。
根据本发明的实施例,安全装备包括当激活时停止机器人运动的手动操作的停止设备,和当激活时使得可以手动移动机器人的手动操作的使能设备,而且所述关于安全装备状态的信息包括关于停止设备和使能设备状态的信息。最好在同一通信通道上传输所有安全数据,因为这样降低了硬件成本。
根据本发明实施例,通信单元连接到公共网络,而且每个通信单元具有唯一的地址。
根据本发明的另一实施例,第一和第四通信单元连接到第一网络,而第二和第三通信单元连接到第二网络。从而针对安全数据的传输和针对其它数据和命令的传输,可以使用不同的网络。例如,将对于安全要求高的网络用于传输安全数据,而将对于安全要求低的网络用于传输命令和其它类型的通信数据。
主要控制部件和主要TPU部件适合于彼此通信,而安全控制部件和安全TPU部件适合于彼此至少单程通信。安全TPU部件包括用于产生包括关于安全装备状态的信息的通信数据的装置,而且安全TPU部件还包括用于接收包括关于安全装备状态的信息的通信数据的装置。这个实施例使得可以在安全TPU部件和安全控制部件之间传输与安全相关的通信数据,以及在主要TPU部件和主要控制部件之间传输其它通信数据。因而,可以将安全数据与在TPU和控制单元之间的其它通信分开。
当将TPU连接到机器人控制器以便在手动模式使用,即用于移动机器人或启动一程序时,安全TPU部件和安全控制部件交换针对安全信号的数据,而主要TPU部件和主要控制部件交换针对命令和其它信息的数据。因而,安全TPU部件和安全控制部件之间的通信独立于主要TPU部件和主要控制部件之间的通信,这意味着TPU和控制单元之间的安全信号的通信独立于TPU和控制单元之间的其它通信。
根据本发明实施例,安全TPU部件包括安全装备,而且基于安全装备的状态来产生包括安全装备状态的通信数据。这个实施例由于实用的原因是有利的,如不需要在主要TPU部件和安全TPU部件之间传输安全信号。
根据本发明实施例,主要TPU部件包括安全装备而且适合基于安全装备状态来提供一个或更多的安全信号,而安全TPU部件适合于从主要TPU部件读取安全信号,而且在其基础上产生包括安全装备状态的通信数据。主要TPU部件包括安全装备,而安全TPU部件处理与控制单元进行的关于安全信号的信息的通信。
根据本发明实施例,安全控制部件包括时间校验模块,校验包括安全装备状态的通信数据是否在特定时间帧内被接收到。如果包括安全装备状态的数据在特定时间帧内没有被接收到,则控制器必须采取措施,例如停止机器人的运动。因此,增加了机器人控制器的安全性。
优选地,安全控制部件还包括安全校验模块,校验所接收的关于安全装备状态的数据。例如,如果产生了冗余的状态信号,则安全校验可以包括校验所接收的状态信号是否是相等的。因而,保证避免处理器失效的安全和保护。
根据本发明实施例,安全装备包括当激活时停止机器人运动的手动操作的停止设备,而且关于安全装备状态的信息包括关于停止设备状态的信息。安全控制部件包括用于基于所接收到的信息来确定是否应该停止机器人的装置。优选地,安全控制部件包括信号发生单元,其产生包括关于是否应该停止机器人的信息的停止信号,而主要控制部件包括输入装置,其接收来自安全控制部件的停止信号,而且主要控制部件适合于基于该停止信号来停止机器人。停止设备例如是紧急停止按钮或条件停止按钮。
根据本发明实施例,安全装备包括手动操作的使能设备,其当激活时允许借助于TPU对机器人进行手动控制,而且关于安全装备状态的信息包括关于该使能设状态的信息。安全控制部件包括用于基于所接收的关于使能设备状态的信息来确定是否允许借助于TPU对机器人进行手动控制的装置。优选地,安全控制部件包括信号发生单元,其产生包括关于是否允许借助于TPU对机器人进行手动控制的信息的使能信号。主要控制部件包括接收装置,其接收来自安全控制部件的使能信号,而且主要控制部件适合于基于所接收的使能信号来允许或不允许对机器人进行手动控制。
根据本发明实施例,所述信号发生单元适合于基于在所述时间帧内是否接收到包括安全装备状态的通信数据来产生使能信号,以使得在所述时间帧内没有接收到关于使能设备状态的信息的情况下,不允许对机器人进行手动控制。因而,增加了机器人控制器的安全。
根据本发明实施例,设置主要TPU部件和主要控制部件以便在彼此之间进行网络通信,以及设置安全TPU部件和安全控制部件以便在彼此之间进行网络通信。每个通信单元具有唯一的地址。因而,保证了安全TPU部件和安全控制部件之间的通信独立于主要TPU部件和主要控制部件之间的通信。
根据本发明实施例,主要TPU部件、安全TPU部件、主要控制部件和安全控制部件中的每个包括中央处理单元。因而,每个部件具有处理数据的能力。
本发明的另一目的是提供一种用于控制工业机器人的方法,其使得可以在TPU和控制部件之间使用网络通信。
该目的是使用用于控制工业机器人的方法来实现的,其中工业机器人包括用于控制机器人的控制单元和包括安全设备的TPU。根据本发明,该方法包括产生包括关于安全装备的信息的通信数据、经由第一网络节点发送包括关于安全装备的信息的通信数据、经由第二网络节点接收包括关于安全装备的信息的通信数据、产生除不包括关于安全装备的信息的通信数据、经由第三网络节点发送该不包括关于安全装备的信息的通信数据,以及经由第四网络节点接收该不包括关于安全装备的信息的通信数据。网络中的每个节点具有唯一的地址。通过在网络中的不同节点之间传输安全数据和其它通信数据,来达到安全数据的安全传输。
根据本发明实施例,经由公共网络在TPU和控制单元之间传输通信数据,而且每个网络节点具有唯一的地址。
根据本发明实施例,经由两个不同的网络来传输通信数据,并且第一和第四节点属于第一网络,而第二和第三节点属于第二网络。
附图说明
下面将通过本发明的不同实施例的描述并参考附图来更详细地解释本发明。
图1示出包括控制单元和TPU的工业机器人。
图2示出根据本发明第一实施例的机器人控制器。
图3示出根据本发明第二实施例的机器人控制器。
图4示出根据本发明第三实施例的机器人控制器,其中经由两个网络来传输通信数据。
图5示出根据本发明第四实施例的机器人控制器,其中通信单元实现为软件程序。
具体实施方式
图1示出一种工业机器人,包括:机械手1的、具有用于控制该机械手的控制单元3的控制器、和用于示教和手动操作该机械手的便携式操作员控制设备4,所述便携式操作员控制设备4在下文中表示为TPU(示教单元)。TPU 4经由数据链路5与控制单元3进行通信,数据链路5例如是无线数据链路。TPU包括显示屏幕6、功能键8、操纵杆10、紧急停止按钮11和使能设备12。TPU还包括天线14和用于与控制单元3进行无线通信的无线电模块。功能键8允许操作员为控制***选择各种状态。操纵杆10用于当手动操作机器人时,控制机械手的运动。使能设备包括按钮12,其必须由操作员来按压,才允许通过TPU控制该机器人。当操作员释放使能设备12的按钮时,机器人不再能够由TPU操作。紧急停止按钮激活时引起紧急停止。使能设备12和紧急停止设备11是TPU的安全装备的部件。
图2示出根据本发明实施例的机器人控制器。该机器人控制器包括具有主要TPU部件20和安全TPU部件22的TPU 4,以及具有安全控制部件24和主要控制部件26的控制单元3。优选地,主要TPU部件20和安全TPU部件22位于同一壳体中。安全控制部件24和主要控制部件26例如位于同一壳体中。主要TPU部件20和安全TPU部件22连接到数据通信链路28(例如数据总线),而安全控制部件24和主要控制部件26连接到数据通信链路30(例如数据总线)。数据通信链路28和30经由无线数据链路5连接。例如,数据链路5是无线通信网络,而且通信单元38、44、46、56是网络上的节点。其它TPU和控制单元可以连接到同一网络。
主要TPU部件20包括用于在手动控制机器人期间保护使用者免受伤害的安全装备。在本实施例中,安全装备包括紧急停止按钮11和使能设备12。然而,在其它实施例中,安全装备也可以包括条件停止按钮或只包括使能设备。主要TPU部件20进一步包括使能设备状态检测装置32,以便检测使能设备12的状态,例如检测是按压还是释放了使能按钮12。可以有多于一个的检测装置32以实现冗余,从而提高使能功能的安全性。使能设备状态检测装置32基于检测到的使能设备的状态来产生使能设备信号ED1。主要TPU部件20还包括紧急停止按钮状态检测装置34,以便检测紧急停止按钮的状态,即检测是按压还是释放了紧急停止按钮11。紧急停止按钮状态检测装置34基于检测到的紧急停止按钮状态来产生紧急停止信号ES1。
主要TPU部件20包括用于处理数据的CPU和用于与主要控制部件26进行通信的通信单元38。通信单元38连接到数据通信链路28。通信单元38适合于网络通信。通信单元38将包括命令和信息的通信数据发送给主要控制部件26。主要TPU部件20还包括输出单元40,用于将使能信号ED1和紧急停止信号ES1传输给安全TPU部件22。
安全TPU部件22包括接收来自主要TPU部件20的安全信号ES1、ED1的输入单元42和适合于与安全控制部件24进行通信的通信单元44。通信单元44包括通信数据发生装置,其产生包括关于所检测的安全装备11、12的状态的信息的通信数据。通信数据发生装置产生包括一个或更多消息的通信数据,所述消息包括关于使能设备和紧急停止按钮状态的信息。通信数据发生装置包括通信数据发生软件程序或通信数据发生电路。通信数据发生装置可以根据任何适合的众所周知的通信协议来产生消息。
通信单元44适合于网络通信,并且连接到数据通信链路28。安全TPU部件22包括用于处理数据的CPU。
安全控制部件24包括用于与安全TPU部件22进行通信的通信单元46。通信单元46适合于网络通信并且连接到数据通信链路30。通信单元46接收包括安全装备状态的通信数据。
安全控制部件24进一步包括时间校验模块48,其校验是否在特定时间帧内接收到包括安全装备状态的通信数据。该时间帧例如通过机器人移动由于安全原因所允许的最大距离所花费的时间来确定。
安全控制部件24包括产生紧急停止信号ES2和使能信号ED2的信号发生单元49,所述紧急停止信号ES2包括关于是否应该停止机器人的信息,所述使能信号ED2包括关于是否应该允许借助于TPU对机器人进行手动控制的信息。信号发生单元49包括用于基于所接收到的信息来确定是否应该停止机器人和用于确定是否应该允许对机器人进行手动控制的装置。例如,如果使用冗余的安全装备,则比较接收到的状态数据,并基于比较的结果来作出决定。安全控制部件24接收来自安全控制部件24的关于是否在特定时间帧内接收到包括安全装备状态的通信数据的信息,并且基于此做出决定。当在所述时间帧内没有接收到来自使能设备的状态信息时,不允许对机器人进行手动控制。
这样,安全控制部件24从接收到的通信数据来提取关于所检测到的使能设备的信息,并且基于所提取的信息来生成安全信号(在本例中为使能信号ED2和紧急停止信号ES2)。安全控制部件24包括输出单元50,用于将使能信号ED2和紧急停止信号ES2传递给主要控制部件26。
主要控制部件26包括适合于从安全控制部件24读取安全信号ES2、ED2的输入单元52。主要控制部件26包括通常被称为使能链(chain)的使能电路54。使能电路包括根据使能信号ED2而断开和闭合的开关和根据机器人处于自动还是手动模式而断开和闭合的另一开关。如果机器人处于自动模式,则不能通过TPU控制机器人。使能电路54连接到机器人的电动机。当机器人处于手动模式,并且没有激活使能设备时,对电动机施加制动。因而,要使操作员能够手动地移动机器人,机器人必须处于手动模式中,并且使能设备必须被激活。主要控制部件基于紧急停止信号ES2,即根据紧急按钮的状态来激活紧急停止功能。
主要控制部件26还包括用于与主要TPU部件20进行通信的通信单元56。通信单元56适合于网络通信,而且连接到数据通信链路30。通信单元56从主要TPU部件接收包括命令和信息的通信数据。主要控制部件26和安全控制部件24中的每个包括用于处理数据的CPU。
通信单元38、44、56包括用于产生通信数据的通信数据发生装置。该通信数据发生装置根据任何公知的通信协议来产生包括通信数据的消息。该通信数据发生装置包括通信数据发生软件程序或通信数据发生电路。通信单元38、46、56包括用于接收通信数据的通信数据接收装置。该通信数据接收装置包括通信数据接收软件程序或通信数据接收电路。通信单元38、44、46、56通过硬件或软件来实现。每个通信单元在网络中具有唯一的地址。
图3示出根据本发明第二实施例的机器人控制器。与图2所示的第一实施例中的元件相对应的元件在图3中以相同的标号表示。该机器人控制器不同于图2所示的机器人控制器,因为安全装备11、32安装在安全TPU部件22上。TPU和控制单元之间的通信通过公共网络60来完成。网络60是无线的或非无线的。通信单元38、46、44、56连接到网络60,而且通信单元38、46、44、56中的每个是网络60中的节点,并且具有唯一的地址。
在下文中,参考图3描述根据本发明的方法。通过通信单元44来产生包括关于安全装备(即使能设备11和停止设备12)的状态的信息的通信数据。所述状态例如是停止设备激活、停止设备没有激活、使能设备激活和使能设备没有激活。包括关于安全装备状态的信息的通信数据从通信单元44被发送,经由网络60被传输,并且由通信单元46来接收。
通信单元38产生不包括关于安全设备的信息的通信数据,如关于其它事件的命令和信息。不包括关于安全设备状态的信息的通信数据从通信单元38被发送、经由网络60被传输,并且由通信单元56接收。这使得包括关于安全设备状态的消息的数据通信和不包括关于安全设备状态的消息的数据通信是彼此独立的。
图4示出根据本发明第三实施例的机器人控制器。在这个实施例中,主要TPU部件20和主要控制部件26连接到第一网络62,而安全TPU部件22和安全控制部件24连接到第二网络64。例如,网络62和64具有不同的属性。
图5示出根据本发明第四实施例的机器人控制器。在这个实施例中,TPU 4包括通信单元66和通信单元68,所述通信单元66包括用于与控制单元3进行通信的第一软件程序,所述通信单元68包括适合于产生包括关于安全装备状态的信息的通信数据并发送到控制单元3的第二软件程序。控制单元3包括通信单元70和第四通信单元72,所述通信单元70包括适合于从安全TPU部件接收和翻译包括关于安全装备状态的信息的通信数据的第三软件程序,所述第四通信单元72包括用于与主要TPU部件通信的软件程序。第一和第四软件程序彼此进行通信。软件程序66、68、70、72连接到公共网络60,而且每个软件程序具有唯一的地址。TPU和控制单元是网络中的节点,而软件程序可以被看作网络中的子节点。
本发明不限于所公开的实施例,而是可以在所附的权利要求的范围内被改变和修改。TPU和控制单元之间的通信可以使用标准网络组件通过任何网络来实现。网络可以是无线的或者通过线缆。安全装备不一定必须包括停止按钮。在某些应用中,有使能设备就足够了。
在本发明的另一实施例中,TPU和控制单元中的每个可以包括三对或更多对通信单元,并且两对通信单元处理安全通信数据和/或两对通信单元处理其它通信。
安全装备包括用于在机器人的手动控制期间保护使用者免受伤害的装备,如停止设备和/或使能设备。然而,安全装备还可以包括TPU的其它类型的安全装备。

Claims (8)

1.一种机器人控制器,包括:用于控制至少一个机器人(1)的控制单元(3)和用于示教和手动操作该机器人的便携式操作设备(4),所述便携式操作设备在下文被称为TPU,
所述TPU包括安全装备(11、12)、具有用于发送通信数据的第一通信单元(44)的安全TPU部件(22)和具有用于发送和接收通信数据的第二通信单元(38)的主要TPU部件(20),
所述控制单元包括具有用于接收通信数据的第三通信单元(46)的安全控制部件(24)和具有用于发送和接收通信数据的第四通信单元(56)的主要控制部件(26),
所述第一和第三通信单元(44、46)设置为使得它们形成第一通信通道,用于将包括关于安全装备状态的信息的通信数据从所述TPU传输给所述控制单元,
所述第二和第四通信单元(38、56)设置为使得它们形成第二通信通道,用于在所述TPU和所述控制单元之间传输常规通信数据,其特征在于:
所述主要TPU部件、所述安全TPU部件、所述主要控制部件和所述安全控制部件中的每个包括适合于产生和/或处理所述通信数据的中央处理单元(CPU),每个所述通信单元(38、44、46、56)连接到网络,而且每个所述通信单元在所述网络中形成节点。
2.根据权利要求1所述的机器人控制器,其中所述第一通信通道适合于传输关于所述安全装备状态的所有信息,包括冗余状态信息。
3.根据权利要求1或2所述的机器人控制器,其中所述安全装备(11、12)包括当激活时停止机器人运动的手动操作的停止设备(11)和当激活时允许手动使所述机器人运动的手动操作的使能设备(12),而且关于所述安全装备状态的所述信息包括关于所述停止设备状态和所述使能设备状态的信息。
4.根据权利要求1或2所述的机器人控制器,其中所述安全TPU部件(22)包括所述安全装备(11、12)并且基于所述安全装备的状态来产生包括所述安全装备状态的所述通信数据。
5.根据权利要求1或2所述的机器人控制器,其中所述主要TPU部件(20)包括所述安全装备(11、12),并且适合基于所述安全装备状态来提供一个或更多安全信号(ES1、ED2),而所述安全TPU部件(22)适合从所述主要TPU部件读取所述安全信号,并且基于该安全信号产生包括所述安全装备状态的所述通信数据。
6.根据权利要求1或2所述的机器人控制器,其中所述安全控制部件(24)包括信号发生单元(49),其基于关于安全装备状态的信息来产生包括关于是否应该停止所述机器人的信息的停止信号(ES2),所述主要控制部件(26)包括输入单元(52),其接收来自所述安全控制部件的所述停止信号,并且所述主要控制部件适合基于来自所述安全控制部件的停止信号来停止所述机器人。
7.根据权利要求1或2所述的机器人控制器,其中所述安全装备包括手动操作的使能设备(12),其当激活时允许借助于TPU对所述机器人进行手动控制,而且关于所述安全装备状态的所述信息包括关于所述使能设备状态的信息,而所述安全控制部件包括用于基于所接收到的关于所述使能装置状态的信息来确定是否允许借助于TPU对所述机器人进行手动控制的装置。
8.根据权利要求7所述的机器人控制器,其中所述安全控制部件(24)包括信号发生单元(49),其产生使能信号(ED2),该使能信号(ED2)包括关于是否允许借助于TPU对所述机器人进行手动控制的信息,而所述主要控制部件(26)包括输入单元(52),其接收来自所述安全控制部件的所述使能信号,而且所述主要控制部件适合基于所接收到的使能信号来允许或不允许对所述机器人进行手动控制。
CNB2006800148178A 2005-05-02 2006-05-02 一种包括具有安全装备的便携式操作设备的机器人控制*** Expired - Fee Related CN100563948C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
EP05103640.8 2005-05-02
EP05103640A EP1719588A1 (en) 2005-05-02 2005-05-02 A robot control system comprising a portable operating device with safety equipment

Publications (2)

Publication Number Publication Date
CN101171105A CN101171105A (zh) 2008-04-30
CN100563948C true CN100563948C (zh) 2009-12-02

Family

ID=35717460

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2006800148178A Expired - Fee Related CN100563948C (zh) 2005-05-02 2006-05-02 一种包括具有安全装备的便携式操作设备的机器人控制***

Country Status (4)

Country Link
US (1) US8022655B2 (zh)
EP (2) EP1719588A1 (zh)
CN (1) CN100563948C (zh)
WO (1) WO2006117363A1 (zh)

Families Citing this family (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7974736B2 (en) * 2007-04-05 2011-07-05 Foster-Miller, Inc. Robot deployed weapon system and safing method
DE102007018607A1 (de) * 2007-04-18 2008-10-30 Abb Research Ltd. Portable Bedienvorrichtung
WO2013029658A1 (en) * 2011-08-30 2013-03-07 Abb Technology Ag Enabling device transferring robot control signals
DE102012103030B3 (de) * 2012-04-05 2013-05-23 Reis Group Holding Gmbh & Co. Kg Verfahren zur Bedienung eines Industrieroboters
US8996167B2 (en) 2012-06-21 2015-03-31 Rethink Robotics, Inc. User interfaces for robot training
DE102012106448B4 (de) * 2012-07-17 2016-03-31 Reis Group Holding Gmbh & Co. Kg Verfahren zur Bedienung eines Industrieroboters sowie sicheres Überwachungsgerät zur Durchführung des Verfahrens
US9579806B2 (en) 2012-08-23 2017-02-28 Rethink Robotics, Inc. Robotic power and signal distribution using laminated cable with separator webs
JP5905537B2 (ja) * 2014-07-30 2016-04-20 ファナック株式会社 教示操作盤が着脱可能なロボット制御装置
CN104678859B (zh) * 2015-02-11 2017-09-26 北京配天技术有限公司 工业机器人示教器及其紧急事件触发方法
CN105549417A (zh) * 2015-12-10 2016-05-04 南京熊猫电子股份有限公司 一种机器人教学***及其方法
JP6338617B2 (ja) * 2016-05-31 2018-06-06 株式会社アスコ 教示装置
CN106346479B (zh) * 2016-11-16 2018-09-18 合肥欣奕华智能机器有限公司 一种机器人的控制器及安全保护***
JP6534126B2 (ja) * 2016-11-22 2019-06-26 パナソニックIpマネジメント株式会社 ピッキングシステム及びその制御方法
EP3609654B1 (en) * 2017-04-11 2024-01-10 ABB Schweiz AG Mode control of industrial robots in a robot cell
JP6969283B2 (ja) * 2017-10-25 2021-11-24 オムロン株式会社 制御システム
CN208673079U (zh) * 2018-06-14 2019-03-29 西门子股份公司 工业机器人的安全控制***以及工业机器人
CN111002301A (zh) * 2018-10-08 2020-04-14 东元电机股份有限公司 应用于机械手臂的自动复归控制***与方法
CN114347025B (zh) * 2022-01-04 2024-02-20 深圳市大族机器人有限公司 协作机器人功能安全控制电路,控制方法及协作机器人

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE59601511D1 (de) 1995-07-22 1999-04-29 Kuka Roboter Gmbh Programmiergerät
JPH09117888A (ja) * 1995-10-26 1997-05-06 Yamaha Motor Co Ltd 非常停止機能付遠隔制御方法および同装置
JP2873222B2 (ja) * 1997-05-12 1999-03-24 川崎重工業株式会社 ロボット情報処理装置
US6674259B1 (en) * 2000-10-06 2004-01-06 Innovation First, Inc. System and method for managing and controlling a robot competition
SE0101202D0 (sv) * 2001-04-02 2001-04-02 Abb Ab Industrial robot
JP3950832B2 (ja) * 2002-10-08 2007-08-01 ファナック株式会社 ロボット制御装置
WO2004052598A1 (ja) * 2002-12-12 2004-06-24 Matsushita Electric Industrial Co., Ltd. ロボット制御装置

Also Published As

Publication number Publication date
EP1890845B1 (en) 2017-07-05
CN101171105A (zh) 2008-04-30
EP1890845A1 (en) 2008-02-27
WO2006117363A1 (en) 2006-11-09
US8022655B2 (en) 2011-09-20
US20090212731A1 (en) 2009-08-27
EP1719588A1 (en) 2006-11-08

Similar Documents

Publication Publication Date Title
CN100563948C (zh) 一种包括具有安全装备的便携式操作设备的机器人控制***
JP3140561U (ja) 無線ティーチペンダントによりロボットを制御する装置及び方法
CN105579202B (zh) 机器人控制装置
US20040260426A1 (en) Industrial robot
JP5204214B2 (ja) 可動機械制御システム
US10061296B2 (en) Safety switch device, operation terminal, and machine control system
CN101405666A (zh) 用于验证安全通信部件安装位置的方法及控制和数据传送***
US11693381B2 (en) Wireless emergency stop systems including mobile device controllers linked with safety stop devices
CN104662844A (zh) 现场单元和用于运行自动化***的方法
CN103495979A (zh) 通过无线/有线双通道控制的排爆机器人
CN104427012A (zh) 端口协商方法和设备
CN105692372A (zh) 一种电梯控制配件板绑定方法、***及主控制器和配件板
US6487695B1 (en) Method for providing fail-safe secure data transmission between a numerical control system and a spatially separate unit
US20060023742A1 (en) Wiegand converter and method of generating a bi-directional data
JP2010228065A (ja) 可動機械システム、可動機械制御システム及び判定装置
CN100461054C (zh) 用于三个总线***的耦合设备
CN113890610B (zh) 红外通讯***、红外通讯方法以及电子设备
JP2018039067A (ja) 制御装置、制御システム、制御方法、及び制御プログラム
CN101156325B (zh) 一种可实现业务切换的***及其实现的业务切换方法
CN101130417B (zh) 控制信息传送***
JP4440598B2 (ja) エレベータ群管理システム
CN102346939A (zh) 主管人员操作控制装置以及主管人员操作控制方法
García et al. Design and development of a wireless emergency start and stop system for robots
CN110520252A (zh) 机器人单元中的工业机器人的模式控制
CN110177104A (zh) 一种用于工业控制的串口协议转usb协议的方法及相关设备

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20200227

Address after: Baden, Switzerland

Patentee after: ABB Schweiz AG

Address before: Zurich

Patentee before: ABB RESEARCH Ltd.

TR01 Transfer of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20091202

Termination date: 20200502

CF01 Termination of patent right due to non-payment of annual fee