CN113618744A - 机器人的安全控制方法、装置、电子设备和可读存储介质 - Google Patents
机器人的安全控制方法、装置、电子设备和可读存储介质 Download PDFInfo
- Publication number
- CN113618744A CN113618744A CN202110998493.2A CN202110998493A CN113618744A CN 113618744 A CN113618744 A CN 113618744A CN 202110998493 A CN202110998493 A CN 202110998493A CN 113618744 A CN113618744 A CN 113618744A
- Authority
- CN
- China
- Prior art keywords
- control
- control unit
- result
- safety
- robot
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 71
- 238000001514 detection method Methods 0.000 claims description 229
- 230000002159 abnormal effect Effects 0.000 claims description 16
- 238000012544 monitoring process Methods 0.000 description 10
- 238000013461 design Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 6
- 238000012795 verification Methods 0.000 description 6
- 238000007689 inspection Methods 0.000 description 5
- 238000003745 diagnosis Methods 0.000 description 4
- 230000009977 dual effect Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1602—Programme controls characterised by the control system, structure, architecture
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1674—Programme controls characterised by safety, monitoring, diagnostic
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Automation & Control Theory (AREA)
- Safety Devices In Control Systems (AREA)
- Manipulator (AREA)
Abstract
本发明提出了一种机器人的安全控制方法、装置、电子设备和可读存储介质,其中,机器人及其控制方法包括:第一控制单元和第二控制单元采集运行参数;第一控制单元根据运行参数输出第一控制结果,第二控制单元根据运行参数输出第二控制结果;根据第一控制结果和第二控制结果,确定是否进入安全状态。本发明提出的机器人的安全控制方法,通过两个控制单元,进而输出两个控制结果,从而实现对机器人的安全控制装置本身的自检,从而提升机器人的安全性。
Description
技术领域
本发明涉及机器人安全控制技术领域,具体而言涉及一种机器人的安全控制方法、一种机器人的安全控制装置、一种机器人、一种电子设备和一种可读存储介质。
背景技术
目前,对于机器人的安全控制,通常是通过一个控制单元形成一套冗余***,但是,若CPU故障或死机的情况下,则仍会导致安全控制的失效。
发明内容
本发明旨在解决或改善现有技术中存在的技术问题之一。
为此,本发明的第一方面提出了一种机器人的安全控制方法。
本发明的第二方面提出了一种机器人的安全控制装置。
本发明的第三方面提出了一种机器人。
本发明的第四方面提出了一种电子设备。
本发明的第五方面提出了一种可读存储介质。
有鉴于此,根据本发明的第一方面,本发明提出了一种机器人的安全控制方法,包括:第一控制单元和第二控制单元采集运行参数;第一控制单元根据运行参数输出第一控制结果,第二控制单元根据运行参数输出第二控制结果;根据第一控制结果和第二控制结果,确定是否进入安全状态。
本发明提出的机器人的安全控制方法,包括两个控制单元,即第一控制单元和第二控制单元,第一控制单元采集运行参数,并根据运行参数输出第一控制结果,第二控制单元采集运行参数,并根据运行参数输出第二控制结果,其中,第一控制结果可以控制是否进入安全状态,第二控制结果也可以控制是否进入安全状态,并且,进一步地,还根据第一控制结果和第二控制结果,确定是否进入安全状态,也就是说,通过两个控制单元,进而输出两个控制结果,从而实现对机器人的安全控制装置本身的自检,从而提升机器人的安全性。
另外,根据本发明提供的上述技术方案中的机器人的安全控制方法,还可以具有如下附加技术特征:
在上述技术方案的基础上,进一步地,根据第一控制结果和第二控制结果,确定是否进入安全状态的步骤,具体包括:第一控制单元获取第二控制结果,并与第一控制结果对比;第一控制单元根据对比结果,确定是否进入安全状态。
在该技术方案中,利用第一控制结果和第二控制结果共同确定是否进入安全状态的步骤,具体包括:利用第一控制单元输出第一控制结果,并且获取第二控制单元输出的第二控制结果,第一控制单元将第一控制结果和第二控制结果对比,以确定是否进入安全状态,也就是说,第一控制单元利用第一控制结果和第二控制结果的比较,来确定是否进入安全状态,进而利用两个控制结果实现对机器人的安全控制装置的自检,从而提升机器人的安全性。
在上述任一技术方案的基础上,进一步地,第一控制单元根据对比结果,确定是否进入安全状态的步骤,具体包括:基于第一控制结果和第二控制结果不同,进入安全状态。
在该技术方案中,第一控制单元在确定第一控制结果和第二控制结果不同时,确定进入安全状态,具体地,第一控制单元和第二控制单元所获取的运行参数相同,控制逻辑相同,因此,第一控制单元和第二控制单元在正常状态下的输出,应当相同,具体地,第一控制结果和第二控制结果应当相同,而在第一控制结果和第二控制结果不同时,说明两个控制单元之中存在至少一个故障或死机的可能,在此状态下若继续运行,必然是存在安全隐患的,进入安全状态,可提升机器人的安全性。
在上述任一技术方案的基础上,进一步地,根据第一控制结果和第二控制结果,确定是否进入安全状态的步骤,具体还包括:第二控制单元获取第一控制结果,并与第二控制结果对比;第二控制单元根据对比结果,确定是否进入安全状态。
在该技术方案中,利用第一控制结果和第二控制结果共同确定是否进入安全状态的步骤,具体包括:利用第二控制单元输出第二控制结果,并且获取第一控制单元输出的第一控制结果,第二控制单元将第一控制结果和第二控制结果对比,以确定是否进入安全状态,也就是说,第二控制单元利用第一控制结果和第二控制结果的比较,来确定是否进入安全状态,进而利用两个控制结果实现对机器人的安全控制装置的自检,从而提升机器人的安全性。
在上述任一技术方案的基础上,进一步地,第二控制单元根据对比结果,确定是否进入安全状态的步骤,具体包括:基于第一控制结果和第二控制结果不同,进入安全状态。
在该技术方案中,第二控制单元在确定第一控制结果和第二控制结果不同时,确定进入安全状态,具体地,第一控制单元和第二控制单元所获取的运行参数相同,控制逻辑相同,因此,第一控制单元和第二控制单元在正常状态下的输出,应当相同,具体地,第一控制结果和第二控制结果应当相同,而在第一控制结果和第二控制结果不同时,说明两个控制单元之中存在至少一个故障或死机的可能,在此状态下若继续运行,必然是存在安全隐患的,进入安全状态,可提升机器人的安全性。
在上述任一技术方案的基础上,进一步地,第一控制单元根据运行参数输出第一控制结果,第二控制单元根据运行参数输出第二控制结果,具体包括:第一控制单元判断运行参数是否异常,第一控制单元根据判断结果,输出第一控制结果;第二控制单元判断运行参数是否异常,第二控制单元根据判断结果,输出第二控制结果。
在该技术方案中,第一控制单元根据运行参数是否异常,输出第一控制结果,第二控制单元根据运行参数是否异常输出第二控制结果,机器人的安全控制装置没有故障,则第一控制结果和第二控制结果应该是相同的,因此,在控制逻辑上并不会出现干涉,而若两者不同,则通过第一控制单元和第二控制单元对机器人的安全控制装置的自检,进而提升机器人的安全性。
在上述任一技术方案的基础上,进一步地,第一控制单元根据运行参数输出第一控制结果,第二控制单元根据运行参数输出第二控制结果的步骤,具体包括:第一控制单元以冗余的方式,根据运行参数,输出第一控制结果;第二控制单元以冗余的方式,根据运行参数,输出第二控制结果。
在该技术方案中,第一控制单元以冗余的方式,输出第一控制结果,也就是说,第一控制单元本身采用冗余的控制方式,即第一控制单元采用两套控制逻辑,从而提升机器人的安全性。
第二控制单元以冗余的方式,输出第二控制结果,也就是说,第二控制单元本身采用冗余的控制方式,即第二控制单元采用两套控制逻辑,从而提升机器人的安全性。
在上述任一技术方案的基础上,进一步地,还包括:第一控制单元和第二控制单元采集电源电压;第一控制单元根据电源电压,输出第一检测结果,第二控制单元根据电源电压,输出第二检测结果;根据第一检测结果和第二检测结果,确定是否进入安全状态。
在该技术方案中,第一控制单元和第二控制单元,第一控制单元获取电源电压,并根据电源电压输出第一检测结果,第二控制单元采集电源电压,并根据电源电压输出第二检测结果,其中,第一检测结果可以控制是否进入安全状态,第二检测结果也可以控制是否进入安全状态,进而可以对电源电压是否可以安全运行进行判断,从而提升机器人的安全性,并且,进一步地,还根据第一检测结果和第二检测结果,确定是否进入安全状态,也就是说,通过两个控制单元,进而输出两个检测结果,从而实现对机器人的安全控制装置本身的自检,从而进一步地提升机器人的安全性。
在上述任一技术方案的基础上,进一步地,根据第一检测结果和第二检测结果,确定是否进入安全状态的步骤,具体包括:第一控制单元获取第二检测结果,并与第一检测结果对比;第一控制单元根据对比结果,确定是否进入安全状态。
在该技术方案中,利用第一检测结果和第二检测结果共同确定是否进入安全状态的步骤,具体包括:利用第一控制单元输出第一检测结果,并且获取第二控制单元输出的第二检测结果,第一控制单元将第一检测结果和第二检测结果对比,以确定是否进入安全状态,也就是说,第一控制单元利用第一检测结果和第二检测结果的比较,来确定是否进入安全状态,进而利用两个检测结果实现对机器人的安全控制装置的自检,从而提升机器人的安全性。
在上述任一技术方案的基础上,进一步地,第一控制单元根据对比结果,确定是否进入安全状态的步骤,具体包括基于第一检测结果和第二检测结果不同,进入安全状态。
在该技术方案中,第一控制单元在确定第一检测结果和第二检测结果不同时,确定进入安全状态,具体地,第一控制单元和第二控制单元所获取的电源电压相同,控制逻辑相同,因此,第一控制单元和第二控制单元在正常状态下的输出,应当相同,具体地,第一检测结果和第二检测结果应当相同,而在第一检测结果和第二检测结果不同时,说明两个控制单元之中存在至少一个故障或死机的可能,在此状态下若继续运行,必然是存在安全隐患的,进入安全状态,可提升机器人的安全性。
在上述任一技术方案的基础上,进一步地,根据第一检测结果和第二检测结果,确定是否进入安全状态的步骤,具体包括:第二控制单元获取第一检测结果,并与第二检测结果对比;第二控制单元根据对比结果,确定是否进入安全状态。
在该技术方案中,利用第一检测结果和第二检测结果共同确定是否进入安全状态的步骤,具体包括:利用第二控制单元输出第二检测结果,并且获取第一控制单元输出的第一检测结果,第二控制单元将第一检测结果和第二检测结果对比,以确定是否进入安全状态,也就是说,第二控制单元利用第一检测结果和第二检测结果的比较,来确定是否进入安全状态,进而利用两个检测结果实现对机器人的安全控制装置的自检,从而提升机器人的安全性。
在上述任一技术方案的基础上,进一步地,第二控制单元根据对比结果,确定是否进入安全状态的步骤,具体包括:基于第一检测结果和第二检测结果不同,进入安全状态。
在该技术方案中,第二控制单元在确定第一检测结果和第二检测结果不同时,确定进入安全状态,具体地,第一控制单元和第二控制单元所获取的电源电压相同,控制逻辑相同,因此,第一控制单元和第二控制单元在正常状态下的输出,应当相同,具体地,第一检测结果和第二检测结果应当相同,而在第一检测结果和第二检测结果不同时,说明两个控制单元之中存在至少一个故障或死机的可能,在此状态下若继续运行,必然是存在安全隐患的,进入安全状态,可提升机器人的安全性。
在上述任一技术方案的基础上,进一步地,第一控制单元根据电源电压,输出第一检测结果,第二控制单元根据电源电压,输出第二检测结果的步骤,具体包括:第一控制单元判断电源电压是否处于预设范围内,第一控制单元根据判断结果,输出第一检测结果;第二控制单元判断电源电压是否处于预设范围内,第二控制单元根据判断结果,输出第二检测结果。
在该技术方案中,第一控制单元根据电源电压是否处于预设范围,输出第一检测结果,第二控制单元根据电源电压是否处于预设范围,输出第二检测结果,机器人的安全控制装置没有故障,则第一检测结果和第二检测结果应该是相同的,因此,在控制逻辑上并不会出现干涉,而若两者不同,则通过第一控制单元和第二控制单元对机器人的安全控制装置的自检,进而提升机器人的安全性。
根据本发明的第二方面,本发明提出了一种机器人的安全控制装置,包括:第一控制单元,用于采集运行参数,并根据运行参数输出第一控制结果;第二控制单元,用于采集运行参数,并根据运行参数输出第二控制结果,其中,根据第一控制结果和第二控制结果,确定是否进入安全状态。
本发明提出的机器人的安全控制装置,包括两个控制单元,即第一控制单元和第二控制单元,第一控制单元采集运行参数,并根据运行参数输出第一控制结果,第二控制单元采集运行参数,并根据运行参数输出第二控制结果,其中,第一控制结果可以控制是否进入安全状态,第二控制结果也可以控制是否进入安全状态,并且,进一步地,还根据第一控制结果和第二控制结果,确定是否进入安全状态,也就是说,通过两个控制单元,进而输出两个控制结果,从而实现对机器人的安全控制装置本身的自检,从而提升机器人的安全性。
在上述技术方案的基础上,进一步地,第一控制单元具体用于,获取第二控制结果,并与第一控制结果对比;根据对比结果,确定是否进入安全状态。
在该技术方案中,利用第一控制结果和第二控制结果共同确定是否进入安全状态的步骤,具体包括:利用第一控制单元输出第一控制结果,并且获取第二控制单元输出的第二控制结果,第一控制单元将第一控制结果和第二控制结果对比,以确定是否进入安全状态,也就是说,第一控制单元利用第一控制结果和第二控制结果的比较,来确定是否进入安全状态,进而利用两个控制结果实现对机器人的安全控制装置的自检,从而提升机器人的安全性。
在上述任一技术方案的基础上,进一步地,第一控制单元具体用于:基于第一控制结果和第二控制结果不同,进入安全状态。
在该技术方案中,第一控制单元在确定第一控制结果和第二控制结果不同时,确定进入安全状态,具体地,第一控制单元和第二控制单元所获取的运行参数相同,控制逻辑相同,因此,第一控制单元和第二控制单元在正常状态下的输出,应当相同,具体地,第一控制结果和第二控制结果应当相同,而在第一控制结果和第二控制结果不同时,说明两个控制单元之中存在至少一个故障或死机的可能,在此状态下若继续运行,必然是存在安全隐患的,进入安全状态,可提升机器人的安全性。
在上述任一技术方案的基础上,进一步地,第一控制单元具体用于:获取第一控制结果,并与第二控制结果对比;根据对比结果,确定是否进入安全状态。
在该技术方案中,利用第一控制结果和第二控制结果共同确定是否进入安全状态的步骤,具体包括:利用第二控制单元输出第二控制结果,并且获取第一控制单元输出的第一控制结果,第二控制单元将第一控制结果和第二控制结果对比,以确定是否进入安全状态,也就是说,第二控制单元利用第一控制结果和第二控制结果的比较,来确定是否进入安全状态,进而利用两个控制结果实现对机器人的安全控制装置的自检,从而提升机器人的安全性。
在上述任一技术方案的基础上,进一步地,第二控制单元具体用于:基于第一控制结果和第二控制结果不同,进入安全状态。
在该技术方案中,第二控制单元在确定第一控制结果和第二控制结果不同时,确定进入安全状态,具体地,第一控制单元和第二控制单元所获取的运行参数相同,控制逻辑相同,因此,第一控制单元和第二控制单元在正常状态下的输出,应当相同,具体地,第一控制结果和第二控制结果应当相同,而在第一控制结果和第二控制结果不同时,说明两个控制单元之中存在至少一个故障或死机的可能,在此状态下若继续运行,必然是存在安全隐患的,进入安全状态,可提升机器人的安全性。
在上述任一技术方案的基础上,进一步地,第一控制单元具体用于:判断运行参数是否异常,根据判断结果,输出第一控制结果;第二控制单元具体用于:判断运行参数是否异常,根据判断结果,输出第二控制结果。
在该技术方案中,第一控制单元根据运行参数是否异常,输出第一控制结果,第二控制单元根据运行参数是否异常输出第二控制结果,机器人的安全控制装置没有故障,则第一控制结果和第二控制结果应该是相同的,因此,在控制逻辑上并不会出现干涉,而若两者不同,则通过第一控制单元和第二控制单元对机器人的安全控制装置的自检,进而提升机器人的安全性。
在上述任一技术方案的基础上,进一步地,第一控制单元具体用于:以冗余的方式,根据运行参数,输出第一控制结果;第二控制单元具体用于:以冗余的方式,根据运行参数,输出第二控制结果。
在该技术方案中,第一控制单元以冗余的方式,输出第一控制结果,也就是说,第一控制单元本身采用冗余的控制方式,即第一控制单元采用两套控制逻辑,从而提升机器人的安全性。
第二控制单元以冗余的方式,输出第二控制结果,也就是说,第二控制单元本身采用冗余的控制方式,即第二控制单元采用两套控制逻辑,从而提升机器人的安全性。
在上述任一技术方案的基础上,进一步地,还包括:第一控制单元还用于采集电源电压,根据电源电压,输出第一检测结果;第二控制单元还用于采集电源电压,根据电源电压,输出第二检测结果,其中,根据第一检测结果和第二检测结果,确定是否进入安全状态。
在该技术方案中,第一控制单元和第二控制单元,第一控制单元获取电源电压,并根据电源电压输出第一检测结果,第二控制单元采集电源电压,并根据电源电压输出第二检测结果,其中,第一检测结果可以控制是否进入安全状态,第二检测结果也可以控制是否进入安全状态,进而可以对电源电压是否可以安全运行进行判断,从而提升机器人的安全性,并且,进一步地,还根据第一检测结果和第二检测结果,确定是否进入安全状态,也就是说,通过两个控制单元,进而输出两个检测结果,从而实现对机器人的安全控制装置本身的自检,从而进一步地提升机器人的安全性。
在上述任一技术方案的基础上,进一步地,第一控制单元具体用于,获取第二检测结果,并与第一检测结果对比;根据对比结果,确定是否进入安全状态。
在该技术方案中,利用第一检测结果和第二检测结果共同确定是否进入安全状态的步骤,具体包括:利用第一控制单元输出第一检测结果,并且获取第二控制单元输出的第二检测结果,第一控制单元将第一检测结果和第二检测结果对比,以确定是否进入安全状态,也就是说,第一控制单元利用第一检测结果和第二检测结果的比较,来确定是否进入安全状态,进而利用两个检测结果实现对机器人的安全控制装置的自检,从而提升机器人的安全性。
在上述任一技术方案的基础上,进一步地,第一控制单元具体用于,基于第一检测结果和第二检测结果不同,进入安全状态。
在该技术方案中,第一控制单元在确定第一检测结果和第二检测结果不同时,确定进入安全状态,具体地,第一控制单元和第二控制单元所获取的电源电压相同,控制逻辑相同,因此,第一控制单元和第二控制单元在正常状态下的输出,应当相同,具体地,第一检测结果和第二检测结果应当相同,而在第一检测结果和第二检测结果不同时,说明两个控制单元之中存在至少一个故障或死机的可能,在此状态下若继续运行,必然是存在安全隐患的,进入安全状态,可提升机器人的安全性。
在上述任一技术方案的基础上,进一步地,第二控制单元具体用于,获取第一检测结果,并与第二检测结果对比;根据对比结果,确定是否进入安全状态。
在该技术方案中,利用第一检测结果和第二检测结果共同确定是否进入安全状态的步骤,具体包括:利用第二控制单元输出第二检测结果,并且获取第一控制单元输出的第一检测结果,第二控制单元将第一检测结果和第二检测结果对比,以确定是否进入安全状态,也就是说,第二控制单元利用第一检测结果和第二检测结果的比较,来确定是否进入安全状态,进而利用两个检测结果实现对机器人的安全控制装置的自检,从而提升机器人的安全性。
在上述任一技术方案的基础上,进一步地,第二控制单元具体用于:基于第一检测结果和第二检测结果不同,进入安全状态。
在该技术方案中,第二控制单元在确定第一检测结果和第二检测结果不同时,确定进入安全状态,具体地,第一控制单元和第二控制单元所获取的电源电压相同,控制逻辑相同,因此,第一控制单元和第二控制单元在正常状态下的输出,应当相同,具体地,第一检测结果和第二检测结果应当相同,而在第一检测结果和第二检测结果不同时,说明两个控制单元之中存在至少一个故障或死机的可能,在此状态下若继续运行,必然是存在安全隐患的,进入安全状态,可提升机器人的安全性。
在上述任一技术方案的基础上,进一步地,第一控制单元具体用于,判断电源电压是否处于预设范围内,根据判断结果,输出第一检测结果;第二控制单元具体用于,判断电源电压是否处于预设范围内,根据判断结果,输出第二检测结果。
在该技术方案中,第一控制单元根据电源电压是否处于预设范围,输出第一检测结果,第二控制单元根据电源电压是否处于预设范围,输出第二检测结果,机器人的安全控制装置没有故障,则第一检测结果和第二检测结果应该是相同的,因此,在控制逻辑上并不会出现干涉,而若两者不同,则通过第一控制单元和第二控制单元对机器人的安全控制装置的自检,进而提升机器人的安全性。
根据本发明的第三方面,本发明提出了一种机器人,包括:主体;如上述任一技术方案提出的机器人的安全控制装置;开关电路,用于控制主体的供电电路,与机器人的安全控制装置相连接,基于进入安全状态的情况下,开关电路控制供电电路与主体断开。
本发明提出的机器人,因包括如上述任一技术方案提出的机器人的安全控制装置,因此,具有如上述任一技术方案提出的机器人的安全控制装置的全部有益效果,在此不再一一陈述。
根据本发明的第四方面,本发明提出了一种电子设备,包括处理器,存储器及存储在存储器上并可在处理器上运行的程序或指令,程序或指令被处理器执行时实现如上述任一技术方案提出的机器人的安全控制方法的步骤。
本发明提出的电子设备,包括处理器和存储器,并且,存储器及存储的程序或指令在被处理器运行时,可以实现如上述任一技术方案提出的机器人的安全控制方法的步骤,因此,具有如上述任一技术方案提出的机器人的安全控制方法的步骤的全部有益效果,在此不再一一陈述。
根据本发明的第五方面,本发明提出了一种可读存储介质,可读存储介质上存储程序或指令,程序或指令被处理器执行时实现如上述任一技术方案提出的机器人的安全控制方法的步骤。
本发明提出的可读存储介质,因存储有被处理器运行时,可以实现如上述任一技术方案提出的机器人的安全控制方法的步骤,因此,具有如上述任一技术方案提出的机器人的安全控制方法的步骤的全部有益效果,在此不再一一陈述。
本发明的附加方面和优点将在下面的描述部分中变得明显,或通过本发明的实践了解到。
附图说明
本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
图1示出本发明一个实施例提供的机器人的安全控制装置的控制架构示意图;
图2示出本发明一个实施例提供的机器人的安全控制方法的流程图;
图3示出本发明一个实施例提供的机器人的安全控制方法的流程图;
图4示出本发明一个实施例提供的机器人的安全控制方法的流程图;
图5示出本发明一个实施例提供的机器人的安全控制方法的流程图;
图6示出本发明一个实施例提供的机器人的安全控制方法的流程图;
图7示出本发明一个实施例提供的机器人的安全控制方法的流程图。
其中,图1中附图标记与部件名称之间的对应关系为:
100机器人的安全控制装置,110第一控制单元,120第二控制单元。
具体实施方式
为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。
在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。
下面参照图1至图7来描述根据本发明一些实施例提供的机器人的安全控制方法、机器人的安全控制装置100、机器人、电子设备和可读存储介质。
实施例1:
图2示出本发明一个实施例提供的机器人的安全控制方法的流程图。
如图2所示,本发明一个实施例提供的机器人的安全控制方法的具体流程如下:
步骤202:第一控制单元和第二控制单元采集运行参数;
步骤204:第一控制单元根据运行参数输出第一控制结果,第二控制单元根据运行参数输出第二控制结果;
步骤206:根据第一控制结果和第二控制结果,确定是否进入安全状态。
本发明提供的机器人的安全控制方法,包括两个控制单元,即第一控制单元110和第二控制单元120,第一控制单元110采集运行参数,并根据运行参数输出第一控制结果,第二控制单元120采集运行参数,并根据运行参数输出第二控制结果,其中,第一控制结果可以控制是否进入安全状态,第二控制结果也可以控制是否进入安全状态,并且,进一步地,还根据第一控制结果和第二控制结果,确定是否进入安全状态,也就是说,通过两个控制单元,进而输出两个控制结果,从而实现对机器人的安全控制装置100本身的自检,从而提升机器人的安全性。
具体地,如图1所示,机器人的安全控制方法用于机器人的安全控制装置100,机器人的安全控制装置100中包括两个控制单元,即第一控制单元110和第二控制单元120,第一控制单元110采集一组运行参数,第二控制单元120采集一组运行参数,两个控制单元共享内存,从而可以将第一控制结果和第二控制结果结合的确定机器人的运行状态,以及机器人的安全控制装置100自身的状态,从而为机器人的控制提供了多重的安全保障。
其中,运行参数包括急停信号(E-stop-A)、安全门信号(safedoor-A)、ACK信号(ACK-A)、三态使能信号(3-state enabling-A)等。
进而根据以上运行参数实现对机器人的安全控制。
并且,安全状态可以是通过机器人的安全控制装置100控制开关电路,以切断机器人的供电电路。
具体地,机器人的安全控制装置100为双核的控制器,其中,一个核心为一个控制单元,例如:双核CPU芯片。
实施例2:
图3示出本发明一个实施例提供的机器人的安全控制方法的流程图。
如图3所示,本发明一个实施例提供的机器人的安全控制方法的具体流程如下:
步骤302:第一控制单元和第二控制单元采集运行参数;
步骤304:第一控制单元根据运行参数输出第一控制结果,第二控制单元根据运行参数输出第二控制结果;
步骤306:第一控制单元获取第二控制结果,并与第一控制结果对比;
步骤308:第一控制单元根据对比结果,确定是否进入安全状态;
步骤310:第二控制单元获取第一控制结果,并与第二控制结果对比;
步骤312:第二控制单元根据对比结果,确定是否进入安全状态。
本发明提供的机器人的安全控制方法,包括两个控制单元,即第一控制单元110和第二控制单元120,第一控制单元110采集运行参数,并根据运行参数输出第一控制结果,第二控制单元120采集运行参数,并根据运行参数输出第二控制结果,其中,第一控制结果可以控制是否进入安全状态,第二控制结果也可以控制是否进入安全状态。
其中,第一控制单元110输出第一控制结果,并且获取第二控制单元120输出的第二控制结果,第一控制单元110将第一控制结果和第二控制结果对比,以确定是否进入安全状态,也就是说,第一控制单元110利用第一控制结果和第二控制结果的比较,来确定是否进入安全状态,进而利用两个控制结果实现对机器人的安全控制装置100的自检,从而提升机器人的安全性。
并且,第二控制单元120输出第二控制结果,并且获取第一控制单元110输出的第一控制结果,第二控制单元120将第一控制结果和第二控制结果对比,以确定是否进入安全状态,也就是说,第二控制单元120利用第一控制结果和第二控制结果的比较,来确定是否进入安全状态,进而利用两个控制结果实现对机器人的安全控制装置100的自检,从而提升机器人的安全性。
从而第一控制单元110和第二控制单元120进行交互,从而实现自检,提升机器人的安全性。
具体地,如图1所示,机器人的安全控制方法用于机器人的安全控制装置100,机器人的安全控制装置100中包括两个控制单元,即第一控制单元110和第二控制单元120,第一控制单元110采集一组运行参数,第二控制单元120采集一组运行参数,两个控制单元共享内存,从而第一控制单元110可以对获取第二控制单元120的控制结果,第二控制单元120也可以获取第一控制单元110的控制结果,从而第一控制单元110和第二控制单元120进行对控制结果进行相互验证,从而做到对机器人的安全控制装置100的自检,以在机器人的安全控制装置100故障或死机时,保证机器人的安全性。
其中,运行参数包括急停信号(E-stop-A)、安全门信号(safedoor-A)、ACK信号(ACK-A)、三态使能信号(3-state enabling-A)等。
进而根据以上运行参数实现对机器人的安全控制。
并且,安全状态可以是通过机器人的安全控制装置100控制开关电路,以切断机器人的供电电路。
进一步地,在第一控制单元110根据第一控制结果和第二控制结果的对比结果,确定机器人是否进入安全状态时,若第一控制结果和第二控制结果两个结果对比后,两者并不相同,则进入安全状态。
在该实施例中,第一控制单元110在确定第一控制结果和第二控制结果不相同时,使得机器人进入安全状态。
具体地,第一控制单元110和第二控制单元120所获取的运行参数相同,控制逻辑相同,因此,第一控制单元110和第二控制单元120在正常状态下的输出,应当相同,具体地,第一控制结果和第二控制结果应当相同,而在第一控制结果和第二控制结果不同时,说明两个控制单元之中存在至少一个故障或死机的可能,在此状态下若继续运行,必然是存在安全隐患的,进入安全状态,可提升机器人的安全性。
进一步地,在第二控制单元120根据第一控制结果和第二控制结果的对比结果,确定机器人是否进入安全状态时,若第一控制结果和第二控制结果两个结果对比后,两者并不相同,则进入安全状态。
在该实施例中,第二控制单元120在确定第一控制结果和第二控制结果不相同时,使得机器人进入安全状态。
具体地,第一控制单元110和第二控制单元120所获取的运行参数相同,控制逻辑相同,因此,第一控制单元110和第二控制单元120在正常状态下的输出,应当相同,具体地,第一控制结果和第二控制结果应当相同,而在第一控制结果和第二控制结果不同时,说明两个控制单元之中存在至少一个故障或死机的可能,在此状态下若继续运行,必然是存在安全隐患的,进入安全状态,可提升机器人的安全性。
利用第一控制单元110和第二控制单元120对控制结果进行相互验证,从而达到对机器人的安全控制装置100的自检,在第一控制单元110输出的第一控制结果和第二控制单元120的第二控制结果不同时,确认机器人的安全控制装置100自身故障或死机,进而使得机器人进入安全状态,提升机器人的安全性。
具体地,如图1所示,机器人的安全控制方法用于机器人的安全控制装置100,机器人的安全控制装置100中包括两个控制单元,即第一控制单元110和第二控制单元120,第一控制单元110采集一组运行参数,第二控制单元120采集一组运行参数,两个控制单元共享内存,从而第一控制单元110可以对获取第二控制单元120的控制结果,第二控制单元120也可以获取第一控制单元110的控制结果,从而第一控制单元110和第二控制单元120进行对控制结果进行相互验证,若第一控制结果和第二控制结果相同,则确认机器人的安全控制装置100无故障或死机,对机器人可以继续控制,若第一控制结果和第二控制结果不相同,则确认机器人的安全控制装置100故障或死机,此状态下,不适于继续控制机器人,从而控制机器人进入安全状态。
实施例3:
图4示出本发明一个实施例提供的机器人的安全控制方法的流程图。
如图4所示,本发明一个实施例提供的机器人的安全控制方法的具体流程如下:
步骤402:第一控制单元和第二控制单元采集运行参数;
步骤404:第一控制单元根据运行参数输出第一控制结果,第二控制单元根据运行参数输出第二控制结果;
步骤406:第一控制单元获取第二控制结果,并与第一控制结果对比;
步骤408:第一控制单元根据对比结果,确定是否进入安全状态;
步骤410:第二控制单元获取第一控制结果,并与第二控制结果对比;
步骤412:第二控制单元根据对比结果,确定是否进入安全状态;
步骤414:第一控制单元和第二控制单元采集电源电压;
步骤416:第一控制单元根据电源电压,输出第一检测结果,第二控制单元根据电源电压,输出第二检测结果;
步骤418:根据第一检测结果和第二检测结果,确定是否进入安全状态。
在实施例1或实施例2的基础上,进一步地,第一控制单元110和第二控制单元120可以同时获取机器人的电源电压,其中,第一控制单元110获取电源电压,并根据电源电压输出第一检测结果,第二控制单元120采集电源电压,并根据电源电压输出第二检测结果,其中,第一检测结果可以控制是否进入安全状态,第二检测结果也可以控制是否进入安全状态,进而可以对电源电压是否可以安全运行进行判断,从而提升机器人的安全性,并且,进一步地,还根据第一检测结果和第二检测结果,确定是否进入安全状态,也就是说,通过两个控制单元,进而输出两个检测结果,从而实现对机器人的安全控制装置100本身的自检,从而进一步地提升机器人的安全性。
具体地,如图1所示,机器人的安全控制方法用于机器人的安全控制装置100,机器人的安全控制装置100中包括两个控制单元,两个控制单元分别以两个监控电路对电源电压进行监控,并且,两个控制单元共享内存,从而第一控制单元110可以对获取第二控制单元120的检测结果,第二控制单元120也可以获取第一控制单元110的检测结果,从而第一控制单元110和第二控制单元120进行对检测结果进行相互验证,从而达到自检的效果,提升机器人的安全性。
实施例4:
图5示出本发明一个实施例提供的机器人的安全控制方法的流程图。
如图5所示,本发明一个实施例提供的机器人的安全控制方法的具体流程如下:
步骤502:第一控制单元和第二控制单元采集运行参数;
步骤504:第一控制单元根据运行参数输出第一控制结果,第二控制单元根据运行参数输出第二控制结果;
步骤506:第一控制单元获取第二控制结果,并与第一控制结果对比;
步骤508:第一控制单元根据对比结果,确定是否进入安全状态;
步骤510:第二控制单元获取第一控制结果,并与第二控制结果对比;
步骤512:第二控制单元根据对比结果,确定是否进入安全状态;
步骤514:第一控制单元和第二控制单元采集电源电压;
步骤516:第一控制单元根据电源电压,输出第一检测结果,第二控制单元根据电源电压,输出第二检测结果;
步骤518:第一控制单元获取第二检测结果,并与第一检测结果对比;
步骤520:第一控制单元根据对比结果,确定是否进入安全状态;
步骤522:第二控制单元获取第一检测结果,并与第二检测结果对比;
步骤524:第二控制单元根据对比结果,确定是否进入安全状态。
在实施例3的基础上,进一步地,第一控制单元110输出第一检测结果,并且获取第二控制单元120输出的第二检测结果,第一控制单元110将第一检测结果和第二检测结果对比,以确定是否进入安全状态,也就是说,第一控制单元110利用第一检测结果和第二检测结果的比较,来确定是否进入安全状态,进而利用两个检测结果实现对机器人的安全控制装置100的自检,从而提升机器人的安全性。
第二控制单元120输出第二检测结果,并且获取第一控制单元110输出的第一检测结果,第二控制单元120将第一检测结果和第二检测结果对比,以确定是否进入安全状态,也就是说,第二控制单元120利用第一检测结果和第二检测结果的比较,来确定是否进入安全状态,进而利用两个检测结果实现对机器人的安全控制装置100的自检,从而提升机器人的安全性。
具体地,如图1所示,机器人的安全控制方法用于机器人的安全控制装置100,机器人的安全控制装置100中包括两个控制单元,两个控制单元分别以两个监控电路对电源电压进行监控,并且,两个控制单元共享内存,从而第一控制单元110可以对获取第二控制单元120的检测结果,第二控制单元120也可以获取第一控制单元110的检测结果,从而第一控制单元110和第二控制单元120进行对检测结果进行相互验证,从而达到自检的效果,提升机器人的安全性。
机器人的安全控制方法用于机器人的安全控制装置100,机器人的安全控制装置100中包括两个控制单元,即第一控制单元110和第二控制单元120,第一控制单元110采集一组运行参数,第二控制单元120采集一组运行参数,两个控制单元共享内存,从而第一控制单元110可以对获取第二控制单元120的检测结果,第二控制单元120也可以获取第一控制单元110的检测结果,从而第一控制单元110和第二控制单元120进行对检测结果进行相互验证,从而做到对机器人的安全控制装置100的自检,以在机器人的安全控制装置100故障或死机时,保证机器人的安全性。具体地,本发明提供的实施例,采用软、硬件协同的控制方法,基于异构多核单芯片,实现信号的独立监控、逻辑控制,同时结和继电器硬件电路的控制,避免元器件实现导致功能安全失效的问题。增加冗余设计回路设计,使安全回路输入和输出的可靠性大大提高。采用“并行式软件架构”,互为监控,实现失效可运行。
进一步地,在第一控制单元110根据第一检测结果和第二检测结果的对比结果,确定机器人是否进入安全状态时,若第一检测结果和第二检测结果两个结果对比后,两者并不相同,则进入安全状态。
在该实施例中,第一控制单元110在确定第一检测结果和第二检测结果不同时,确定进入安全状态,具体地,第一控制单元110和第二控制单元120所获取的电源电压相同,控制逻辑相同,因此,第一控制单元110和第二控制单元120在正常状态下的输出,应当相同,具体地,第一检测结果和第二检测结果应当相同,而在第一检测结果和第二检测结果不同时,说明两个控制单元之中存在至少一个故障或死机的可能,在此状态下若继续运行,必然是存在安全隐患的,进入安全状态,可提升机器人的安全性
进一步地,在第二控制单元120根据第一检测结果和第二检测结果的对比结果,确定机器人是否进入安全状态时,若第一检测结果和第二检测结果两个结果对比后,两者并不相同,则进入安全状态。
在该实施例中,第二控制单元120在确定第一检测结果和第二检测结果不同时,确定进入安全状态,具体地,第一控制单元110和第二控制单元120所获取的电源电压相同,控制逻辑相同,因此,第一控制单元110和第二控制单元120在正常状态下的输出,应当相同,具体地,第一检测结果和第二检测结果应当相同,而在第一检测结果和第二检测结果不同时,说明两个控制单元之中存在至少一个故障或死机的可能,在此状态下若继续运行,必然是存在安全隐患的,进入安全状态,可提升机器人的安全性。
具体地,如图1所示,机器人的安全控制方法用于机器人的安全控制装置100,机器人的安全控制装置100中包括两个控制单元,两个控制单元分别以两个监控电路对电源电压进行监控,并且,两个控制单元共享内存,从而第一控制单元110可以对获取第二控制单元120的检测结果,第二控制单元120也可以获取第一控制单元110的检测结果,从而第一控制单元110和第二控制单元120进行对检测结果进行相互验证,若第一检测结果和第二检测结果相同,则确认机器人的安全控制装置100无故障或死机,对机器人可以继续控制,若第一检测结果和第二检测结果不相同,则确认机器人的安全控制装置100故障或死机,此状态下,不适于继续控制机器人,从而控制机器人进入安全状态。
实施例5:
在实施例1至实施例4中任一者的基础上,进一步地,第一控制结果是,第一控制单元110判断运行参数是否异常所输出的;第二控制结果是,第二控制单元120判断运行参数是否异常所输出的。
在该实施例中,若运行参数异常,则第一控制单元110直接输出相应的第一控制结果,机器人直接进入安全状态,同样地,若运行参数异常,则第二控制单元120直接输出相应的第二控制结果,机器人直接进入安全状态。
具体地,机器人的安全控制装置100没有故障,则第一控制结果和第二控制结果应该是相同的,因此,在控制逻辑上并不会出现干涉,而若两者不同,则通过第一控制单元110和第二控制单元120对机器人的安全控制装置100的自检,进而提升机器人的安全性。
实施例6:
在实施例1至实施例5中任一者的基础上,进一步地,第一控制结果的输出,是第一控制单元110以冗余的方式对运行参数进行逻辑运算所得到的;第二控制结果的输出,是第二控制单元120以冗余的方式对运行参数进行逻辑运算所得到的。
在该实施例中,第一控制单元110以冗余的方式,输出第一控制结果,也就是说,第一控制单元110本身采用冗余的控制方式,即第一控制单元110采用两套控制逻辑,从而提升机器人的安全性。
第二控制单元120以冗余的方式,输出第二控制结果,也就是说,第二控制单元120本身采用冗余的控制方式,即第二控制单元120采用两套控制逻辑,从而提升机器人的安全性。
实施例7:
在实施例3至实施例6中任一者的基础上,进一步地,第一控制单元110判断电源电压是否处于预设范围内,第一控制单元110根据判断结果,输出第一检测结果;第二控制单元120判断电源电压是否处于预设范围内,第二控制单元120根据判断结果,输出第二检测结果。
在该实施例中,第一控制单元110根据供电电路的电源电压是否处于预设范围,输出第一检测结果,第二控制单元120根据供电电路的电源电压是否处于预设范围,输出第二检测结果,机器人的安全控制装置100没有故障,则第一检测结果和第二检测结果应该是相同的,因此,在控制逻辑上并不会出现干涉,而若两者不同,则通过第一控制单元110和第二控制单元120对机器人的安全控制装置100的自检,进而提升机器人的安全性。
具体地,若电源电压超过预设范围的上限,则电源过压,若电源电压低于预设范围的下限,则电源欠压,这两种状态机器人都无法平稳的运行,因此,这样的状态下,机器人进入安全状态。
实施例8:
图6示出本发明一个实施例提供的机器人的安全控制方法的流程图。
如图6所示,本发明一个实施例提供的机器人的安全控制方法的具体流程如下:
步骤602:控制器初始化;
步骤604:第一控制单元和第二控制单元采集信号;
步骤606:第一控制单元和第二控制单元之间进行数据交互和对比;
步骤608:第一控制单元和第二控制简单进行信号诊断和故障处理
步骤610:第一控制单元和第二控制单元输出控制信号。
本发明是针对选择顺应性装配机械手臂、六轴及协作机器人等具有功能安全性需求的机器人,采用“失效可运行”型的***功能安全架构,重点在于识别到安全失效后能及时启动备用/冗余***控制机制,确保***在失效发生后的一段时间内仍能继续维持安全相关的基本功能。
如图1所示,与机器人功能安全相关的输入信号、控制、信号输出到执行等全过程冗余,第一控制单元110的链路和第二控制单元120的链路互为备份,其中,输入信号采用“同构冗余”,即使用相同的连接方式,两路信号分别被第一控制单元110和第二控制单元120采集。
为确保控制装置的安全性,采用“并行式”软件架构,利用双核CPU芯片,将“失效可运行”型功能分配在两个控制单元中。在运行中,第一控制单元110和第二控制单元120均执行控制功能,并互相监控。两者之间通过共享内存把控制结果和对自身以及对方的监控结果输出给执行单元,任何一方发生故障,均可进行诊断。
为保证功能安全的供电需求,双核对电源电压进行互为监控,若电压低于或超过规定的限值,输出进入安全状态。
本发明的机器人安全***,主要包括四个部分,电源电路、信号输入电路、逻辑控制、信号输出电路。其控制架构图如图1所示。
信号输入电路:用于获取与机器人功能安全相关的各种信号,主要有急停信号、安全门信号、ACK信号、三态使能信号,采用双回路冗余,第一控制单元110和第二控制单元120分别读取一路信号。
逻辑控制电路:控制电路的输入端连接安全信号的输出端,在运行中,第一控制单元110和第二控制单元120均执行控制,并且互为监控。同时通过共享内存获取控制结果、并将自身及对方的监控结果输出给执行单元,执行单元会互为比对结果,即任何一方失效,都将使其进入安全状态。
输出电路:采用双回路冗余。
电源电路:第一控制单元110和第二控制单元120对电源电压互为监控,实现对电源的过压和欠压的监控。当检测到电压低于或高于某一规定值,输出进入安全状态。
本发明的机器人的安全控制方法的软件设计采用分层的设计思路,具体分为驱动层、诊断层和应用层;驱动层的主要工作是对控制装置硬件进行初始化,如时钟、I/O配置、读取、AD初始化等;诊断层的主要工作是对控制装置进行诊断,保证单片机能够正确执行相应的工作,或者当发生故障时能够进入到安全状态;应用层的主要针对机器人功能安全***要求进行功能设计,第一控制单元110和第二控制单元120之间数据的交换,数据比对、故障输及信号输出等。
本发明提供了一种机器人的安全控制方法,包括信号采集、故障诊断、安全逻辑运算、及控制信号输出等。通过采用双核CPU芯片,实现独立的信号监控和安全逻辑控制,并增加冗余回路设计及继电器电路控制,实现软、硬件的结和。避免由于部分元器件失效导致安全功能失效的问题,并通过对信号的持续监测,保障人和设备的安全。
本发明采用软、硬件协同的控制方法,基于异构多核单芯片,实现信号的独立监控、逻辑控制,同时结和继电器硬件电路的控制,避免元器件实现导致功能安全失效的问题。
增加冗余设计回路设计,使安全回路输入和输出的可靠性大大提高。
采用“并行式软件架构”,互为监控,实现失效可运行。
实施例9:
如图7所示,本发明提供了一种机器人的安全控制装置700,包括:第一控制单元702,用于采集运行参数,并根据运行参数输出第一控制结果;第二控制单元704,用于采集运行参数,并根据运行参数输出第二控制结果,其中,根据第一控制结果和第二控制结果,确定是否进入安全状态。
本发明提供的机器人的安全控制方法,包括两个控制单元,即第一控制单元702和第二控制单元704,第一控制单元702采集运行参数,并根据运行参数输出第一控制结果,第二控制单元704采集运行参数,并根据运行参数输出第二控制结果,其中,第一控制结果可以控制是否进入安全状态,第二控制结果也可以控制是否进入安全状态,并且,进一步地,还根据第一控制结果和第二控制结果,确定是否进入安全状态,也就是说,通过两个控制单元,进而输出两个控制结果,从而实现对机器人的安全控制装置700本身的自检,从而提升机器人的安全性。
具体地,如图1所示,机器人的安全控制方法用于机器人的安全控制装置,机器人的安全控制装置中包括两个控制单元,即第一控制单元和第二控制单元,第一控制单元采集一组运行参数,第二控制单元采集一组运行参数,两个控制单元共享内存,从而可以将第一控制结果和第二控制结果结合的确定机器人的运行状态,以及机器人的安全控制装置自身的状态,从而为机器人的控制提供了多重的安全保障。
其中,运行参数包括急停信号(E-stop-A)、安全门信号(safedoor-A)、ACK信号(ACK-A)、三态使能信号(3-state enabling-A)等。
进而根据以上运行参数实现对机器人的安全控制。
并且,安全状态可以是通过机器人的安全控制装置控制开关电路,以切断机器人的供电电路。
具体地,机器人的安全控制装置为双核心的控制器,其中,一个核心为一个控制单元,例如:双核CPU芯片。
进一步地,第一控制单元702具体用于,获取第二控制结果,并与第一控制结果对比;根据对比结果,确定是否进入安全状态。
进一步地,第一控制单元702具体用于:基于第一控制结果和第二控制结果不同,进入安全状态。
进一步地,第一控制单元702具体用于:获取第一控制结果,并与第二控制结果对比;根据对比结果,确定是否进入安全状态。
进一步地,第二控制单元704具体用于:基于第一控制结果和第二控制结果不同,进入安全状态。
进一步地,第一控制单元702具体用于:判断运行参数是否异常,根据判断结果,输出第一控制结果;第二控制单元704具体用于:判断运行参数是否异常,根据判断结果,输出第二控制结果。
进一步地,第一控制单元702具体用于:以冗余的方式,根据运行参数,输出第一控制结果;第二控制单元704具体用于:以冗余的方式,根据运行参数,输出第二控制结果。
进一步地,第一控制单元702还用于采集电源电压,根据电源电压,输出第一检测结果;第二控制单元704还用于采集电源电压,根据电源电压,输出第二检测结果,其中,根据第一检测结果和第二检测结果,确定是否进入安全状态。
进一步地,第一控制单元702具体用于,获取第二检测结果,并与第一检测结果对比;根据对比结果,确定是否进入安全状态。
进一步地,第一控制单元702具体用于,基于第一检测结果和第二检测结果不同,进入安全状态。
进一步地,第二控制单元704具体用于,获取第一检测结果,并与第二检测结果对比;根据对比结果,确定是否进入安全状态。
进一步地,第二控制单元704具体用于:基于第一检测结果和第二检测结果不同,进入安全状态。
实施例10:
本发明提供了一种机器人,包括:主体;如任一实施例提供的机器人的安全控制装置100;开关电路,用于控制主体的供电电路,与机器人的安全控制装置100相连接,基于进入安全状态的情况下,开关电路控制供电电路与主体断开。
本发明提供的机器人,因包括如任一实施例提供的机器人的安全控制装置100,因此,具有如任一实施例提供的机器人的安全控制装置100的全部有益效果,在此不再一一陈述。
具体地,开关电路包括继电器,通过机器人的安全控制装置100控制继电器,从而以弱电控强电,对机器人的供电电路进行控制。
实施例11:
本发明提供了一种电子设备,包括处理器,存储器及存储在存储器上并可在处理器上运行的程序或指令,程序或指令被处理器执行时实现如任一实施例提供的机器人的安全控制方法的步骤。
本发明提供的电子设备,包括处理器和存储器,并且,存储器及存储的程序或指令在被处理器运行时,可以实现如任一实施例提供的机器人的安全控制方法的步骤,因此,具有如任一实施例提供的机器人的安全控制方法的步骤的全部有益效果,在此不再一一陈述。
实施例12:
根据本发明的第五方面,本发明提出了一种可读存储介质,可读存储介质上存储程序或指令,程序或指令被处理器执行时实现如任一实施例提供的机器人的安全控制方法的步骤。
本发明提出的可读存储介质,因存储有被处理器运行时,可以实现如任一实施例提供的机器人的安全控制方法的步骤,因此,具有如任一实施例提供的机器人的安全控制方法的步骤的全部有益效果,在此不再一一陈述。
在本发明中,术语“第一”、“第二”、“第三”仅用于描述的目的,而不能理解为指示或暗示相对重要性;术语“多个”则指两个或两个以上,除非另有明确的限定。术语“安装”、“相连”、“连接”、“固定”等术语均应做广义理解,例如,“连接”可以是固定连接,也可以是可拆卸连接,或一体地连接;“相连”可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。
本发明的描述中,需要理解的是,术语“上”、“下”、“左”、“右”、“前”、“后”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或单元必须具有特定的方向、以特定的方位构造和操作,因此,不能理解为对本发明的限制。
在本说明书的描述中,术语“一个实施例”、“一些实施例”、“具体实施例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或实例。而且,描述的具体特征、结构、材料或特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (17)
1.一种机器人的安全控制方法,其特征在于,包括:
第一控制单元和第二控制单元采集运行参数;
所述第一控制单元根据所述运行参数输出第一控制结果,所述第二控制单元根据所述运行参数输出第二控制结果;
根据所述第一控制结果和所述第二控制结果,确定是否进入安全状态。
2.根据权利要求1所述的机器人的安全控制方法,其特征在于,所述根据所述第一控制结果和所述第二控制结果,确定是否进入所述安全状态的步骤,具体包括:
所述第一控制单元获取所述第二控制结果,并与所述第一控制结果对比;
所述第一控制单元根据对比结果,确定是否进入所述安全状态。
3.根据权利要求2所述的机器人的安全控制方法,其特征在于,所述所述第一控制单元根据对比结果,确定是否进入所述安全状态的步骤,具体包括:
基于所述第一控制结果和所述第二控制结果不同,进入所述安全状态。
4.根据权利要求1所述的机器人的安全控制方法,其特征在于,所述根据所述第一控制结果和所述第二控制结果,确定是否进入所述安全状态的步骤,具体还包括:
所述第二控制单元获取所述第一控制结果,并与所述第二控制结果对比;
所述第二控制单元根据对比结果,确定是否进入所述安全状态。
5.根据权利要求4所述的机器人的安全控制方法,其特征在于,所述所述第二控制单元根据对比结果,确定是否进入所述安全状态的步骤,具体包括:
基于所述第一控制结果和所述第二控制结果不同,进入所述安全状态。
6.根据权利要求1所述的机器人的安全控制方法,其特征在于,所述所述第一控制单元根据所述运行参数输出第一控制结果,所述第二控制单元根据所述运行参数输出第二控制结果,具体包括:
所述第一控制单元判断所述运行参数是否异常,所述第一控制单元根据判断结果,输出所述第一控制结果;
所述第二控制单元判断所述运行参数是否异常,所述第二控制单元根据判断结果,输出所述第二控制结果。
7.根据权利要求1所述的机器人的安全控制方法,其特征在于,所述所述第一控制单元根据所述运行参数输出第一控制结果,所述第二控制单元根据所述运行参数输出第二控制结果的步骤,具体包括:
所述第一控制单元以冗余的方式,根据所述运行参数,输出所述第一控制结果;
所述第二控制单元以冗余的方式,根据所述运行参数,输出所述第二控制结果。
8.根据权利要求7所述的机器人的安全控制方法,其特征在于,还包括:
所述第一控制单元和所述第二控制单元采集电源电压;
所述第一控制单元根据所述电源电压,输出第一检测结果,所述第二控制单元根据所述电源电压,输出第二检测结果;
根据所述第一检测结果和所述第二检测结果,确定是否进入所述安全状态。
9.根据权利要求8所述的机器人的安全控制方法,其特征在于,所述根据所述第一检测结果和所述第二检测结果,确定是否进入所述安全状态的步骤,具体包括:
所述第一控制单元获取所述第二检测结果,并与所述第一检测结果对比;
所述第一控制单元根据对比结果,确定是否进入所述安全状态。
10.根据权利要求9所述的机器人的安全控制方法,其特征在于,所述所述第一控制单元根据对比结果,确定是否进入所述安全状态的步骤,具体包括:
基于所述第一检测结果和所述第二检测结果不同,进入所述安全状态。
11.根据权利要求8所述的机器人的安全控制方法,其特征在于,所述根据所述第一检测结果和所述第二检测结果,确定是否进入所述安全状态的步骤,具体包括:
所述第二控制单元获取所述第一检测结果,并与所述第二检测结果对比;
所述第二控制单元根据对比结果,确定是否进入所述安全状态。
12.根据权利要求11所述的机器人的安全控制方法,其特征在于,所述所述第二控制单元根据对比结果,确定是否进入所述安全状态的步骤,具体包括:
基于所述第一检测结果和所述第二检测结果不同,进入所述安全状态。
13.根据权利要求8所述的机器人的安全控制方法,其特征在于,所述所述第一控制单元根据所述电源电压,输出第一检测结果,所述第二控制单元根据所述电源电压,输出第二检测结果的步骤,具体包括:
所述第一控制单元判断所述电源电压是否处于预设范围内,所述第一控制单元根据判断结果,输出所述第一检测结果;
所述第二控制单元判断所述电源电压是否处于预设范围内,所述第二控制单元根据判断结果,输出所述第二检测结果。
14.一种机器人的安全控制装置,其特征在于,包括:
第一控制单元,用于采集运行参数,并根据所述运行参数输出第一控制结果;
第二控制单元,用于采集运行参数,并根据所述运行参数输出第二控制结果,
其中,根据所述第一控制结果和所述第二控制结果,确定是否进入安全状态。
15.一种机器人,其特征在于,包括:
主体;
如上述权利要求14所述的机器人的安全控制装置;
开关电路,用于控制所述主体的供电电路,与所述机器人的安全控制装置相连接,基于进入安全状态的情况下,所述开关电路控制所述供电电路与所述主体断开。
16.一种电子设备,其特征在于,包括处理器,存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如权利要求1至13中任一项所述方法的步骤。
17.一种可读存储介质,其特征在于,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如权利要求1至13中任一项所述方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110998493.2A CN113618744A (zh) | 2021-08-27 | 2021-08-27 | 机器人的安全控制方法、装置、电子设备和可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110998493.2A CN113618744A (zh) | 2021-08-27 | 2021-08-27 | 机器人的安全控制方法、装置、电子设备和可读存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113618744A true CN113618744A (zh) | 2021-11-09 |
Family
ID=78388266
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110998493.2A Pending CN113618744A (zh) | 2021-08-27 | 2021-08-27 | 机器人的安全控制方法、装置、电子设备和可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113618744A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114750161A (zh) * | 2022-05-16 | 2022-07-15 | 深圳市大族机器人有限公司 | 机器人控制装置和机器人 |
CN115685730A (zh) * | 2022-12-28 | 2023-02-03 | 广东美的制冷设备有限公司 | 机器人的控制***、机器人***、运动轴及关节伺服机构 |
WO2023226208A1 (zh) * | 2022-05-27 | 2023-11-30 | 中科新松有限公司 | 机器人控制器电源检测及保护***、机器人 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104440923A (zh) * | 2014-11-11 | 2015-03-25 | 沈阳新松机器人自动化股份有限公司 | 一种用于机器人的急停信号控制***及其机器人 |
CN105652726A (zh) * | 2014-11-12 | 2016-06-08 | 沈阳新松机器人自动化股份有限公司 | 一种机器人安全控制装置 |
CN107901036A (zh) * | 2017-10-25 | 2018-04-13 | 深圳市朗驰欣创科技股份有限公司 | 一种用于机器人的冗余控制***及控制方法 |
CN111331619A (zh) * | 2020-04-26 | 2020-06-26 | 珠海格力电器股份有限公司 | 机器人的安全控制设备及机器人的控制方法、机器人 |
CN111580454A (zh) * | 2020-06-28 | 2020-08-25 | 山东省计算中心(国家超级计算济南中心) | 一种工业安全plc控制器的安全控制方法 |
CN212825427U (zh) * | 2020-06-30 | 2021-03-30 | 中科新松有限公司 | 一种应用于机器人控制***的安全控制硬件平台 |
-
2021
- 2021-08-27 CN CN202110998493.2A patent/CN113618744A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104440923A (zh) * | 2014-11-11 | 2015-03-25 | 沈阳新松机器人自动化股份有限公司 | 一种用于机器人的急停信号控制***及其机器人 |
CN105652726A (zh) * | 2014-11-12 | 2016-06-08 | 沈阳新松机器人自动化股份有限公司 | 一种机器人安全控制装置 |
CN107901036A (zh) * | 2017-10-25 | 2018-04-13 | 深圳市朗驰欣创科技股份有限公司 | 一种用于机器人的冗余控制***及控制方法 |
CN111331619A (zh) * | 2020-04-26 | 2020-06-26 | 珠海格力电器股份有限公司 | 机器人的安全控制设备及机器人的控制方法、机器人 |
CN111580454A (zh) * | 2020-06-28 | 2020-08-25 | 山东省计算中心(国家超级计算济南中心) | 一种工业安全plc控制器的安全控制方法 |
CN212825427U (zh) * | 2020-06-30 | 2021-03-30 | 中科新松有限公司 | 一种应用于机器人控制***的安全控制硬件平台 |
Non-Patent Citations (1)
Title |
---|
周亚军: "《电气控制与PLC原理及应用 第2版》", 31 August 2018 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114750161A (zh) * | 2022-05-16 | 2022-07-15 | 深圳市大族机器人有限公司 | 机器人控制装置和机器人 |
WO2023226208A1 (zh) * | 2022-05-27 | 2023-11-30 | 中科新松有限公司 | 机器人控制器电源检测及保护***、机器人 |
CN115685730A (zh) * | 2022-12-28 | 2023-02-03 | 广东美的制冷设备有限公司 | 机器人的控制***、机器人***、运动轴及关节伺服机构 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113618744A (zh) | 机器人的安全控制方法、装置、电子设备和可读存储介质 | |
US8099179B2 (en) | Fault tolerant control system | |
US6883123B2 (en) | Microprocessor runaway monitoring control circuit | |
JP4458119B2 (ja) | マルチプロセッサシステム及びその制御方法 | |
CN109478858A (zh) | 马达控制装置和电动助力转向装置 | |
CN108493904A (zh) | 用于车用电机关断的igbt安全关断***及方法 | |
US20170131698A1 (en) | Motor control device | |
US20200341037A1 (en) | Electrical assembly and method | |
CN111845349B (zh) | 电气组件和方法 | |
EP4049882B1 (en) | Voltage monitoring method, voltage monitoring apparatus, and electric vehicle | |
Hammett et al. | Achieving 10⁻ ⁹ Dependability with Drive-by-Wire Systems | |
KR100279204B1 (ko) | 자동제어시스템에서현장제어장치의콘트롤러이중화제어방법및그장치 | |
JPH01298446A (ja) | ダブルマイコンシステム暴走防止回路 | |
CN114153189B (zh) | 一种自动驾驶控制器安全诊断及保护方法、***及存储装置 | |
JP2011248390A (ja) | 車両制御装置 | |
CN110737256A (zh) | 一种用于控制变频传动***的方法及装置 | |
JPH04295240A (ja) | 無停電電源装置の故障診断方式 | |
CN109445421A (zh) | 一种车用电子控制单元通用故障诊断方法 | |
TWI758926B (zh) | 機器人安全監控系統及其診斷異常的方法 | |
CN220455472U (zh) | 一种开关检测装置和机器人 | |
WO2021111896A1 (ja) | 車載電子制御装置 | |
JP4613019B2 (ja) | コンピュータシステム | |
JP6457149B2 (ja) | 電子制御装置 | |
CN114148174A (zh) | 电池管理模块及其工作方法、电池管理***、电动车 | |
JPH04340630A (ja) | マルチプロセッサシステム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20211109 |