技术领域technical field
本发明属于水下机器人自主控制技术领域,具体地说是一种水下机器人冗余自主控制系统及其控制方法。The invention belongs to the technical field of autonomous control of underwater robots, in particular to a redundant autonomous control system of underwater robots and a control method thereof.
背景技术Background technique
在海洋领域里,随着对水下作业需求的增加,越来越多任务多元、使命复杂的水下机器人被开发出来,它们具有工作时间长、航行距离远等特点,随之而来的,是对运行可靠性和容错能力的要求大大提高。In the marine field, with the increasing demand for underwater operations, more and more underwater robots with multiple tasks and complex missions have been developed. They have the characteristics of long working hours and long sailing distances. The requirements for operational reliability and fault tolerance are greatly improved.
以往水下机器人的可靠性模型多为串联模型,缺少并联环节,提高可靠性的措施多是利用提高零部件的质量等级或丰富应急处理方式,但某一环节出现问题,整个任务将无法继续,任务可靠性的提高程度有限,无法满足更高可靠性的要求。故需要一种可以大幅提高系统容错能力的方法,来满足工作时间长、复杂程度高的任务需求。In the past, the reliability models of underwater robots were mostly series models, lacking parallel links. The measures to improve reliability were mostly to improve the quality level of parts or enrich emergency handling methods. However, if there is a problem in a certain link, the entire task will not continue. The improvement of mission reliability is limited and cannot meet the requirements of higher reliability. Therefore, a method that can greatly improve the fault tolerance of the system is needed to meet the requirements of long working hours and high complexity tasks.
发明内容Contents of the invention
为了满足水下机器人长时间运行对高可靠性的需求,进一步增加可靠运行时间,本发明提供了一种增加并联控制环节的自主控制方法,以提升水下机器人控制平台自主容错的能力。In order to meet the high reliability requirements of the long-term operation of the underwater robot and further increase the reliable running time, the present invention provides an autonomous control method that adds parallel control links to improve the autonomous fault-tolerant capability of the underwater robot control platform.
为了实现上述目的,本发明所采用的技术方案是:一种基于热备份的冗余水下机器人自主控制系统,在水下机器人的内部包括完全相同的控制计算机a和控制计算机b,In order to achieve the above object, the technical solution adopted by the present invention is: a redundant underwater robot autonomous control system based on hot backup, which includes exactly the same control computer a and control computer b inside the underwater robot,
所述控制计算机a通过冗余供电控制接口连接所有下一级功能单元,在正常工作状态下,控制其管理的下一级功能单元的供电开关状态;当所述控制计算机b出现异常时,控制控制计算机b管理的下一级功能单元的供电开关状态;通过总线网络连接所有下一级功能单元并对所有下一级功能单元进行数据监测;通过总线网络采集所有下一级功能单元的状态信息;The control computer a is connected to all the next-level functional units through the redundant power supply control interface, and controls the power supply switch status of the next-level functional units it manages under normal working conditions; when the control computer b is abnormal, the control Control the power supply switch status of the lower-level functional units managed by computer b; connect all the lower-level functional units through the bus network and monitor the data of all the lower-level functional units; collect the status information of all the lower-level functional units through the bus network ;
所述控制计算机b通过冗余供电控制接口连接所有下一级功能单元,在正常工作状态下,控制其管理的下一级功能单元的供电开关状态;当所述控制计算机a出现异常时,控制控制计算机a管理的下一级功能单元的供电开关状态;通过总线网络连接所有下一级功能单元并对所有下一级功能单元进行数据监测。通过总线网络采集所有下一级功能单元的状态信息。The control computer b is connected to all the next-level functional units through the redundant power supply control interface, and controls the power supply switch status of the next-level functional units it manages under normal working conditions; when the control computer a is abnormal, control Control the power supply switch status of the lower-level functional units managed by computer a; connect all the lower-level functional units through the bus network and perform data monitoring on all the lower-level functional units. The status information of all the next-level functional units is collected through the bus network.
一种基于热备份的冗余水下机器人自主控制方法,包括以下步骤:A method for autonomous control of a redundant underwater robot based on hot backup, comprising the following steps:
在正常工作状态下,控制计算机a和控制计算机b通过总线网络采集所有下一级功能单元的状态信息;In the normal working state, the control computer a and the control computer b collect the status information of all the next-level functional units through the bus network;
根据下一级功能单元的状态信息,控制计算机a和控制计算机b按照相同的执行逻辑,经过运算和判断,形成所有下一级功能单元的执行序列;According to the state information of the next-level functional units, the control computer a and the control computer b follow the same execution logic to form the execution sequence of all the next-level functional units through calculation and judgment;
控制计算机a将其管理的下一级功能单元的执行序列下达给该下一级功能单元;控制计算机b将其管理的下一级功能单元的执行序列下达给该下一级功能单元;The control computer a issues the execution sequence of the next-level functional unit it manages to the next-level functional unit; the control computer b issues the execution sequence of the next-level functional unit it manages to the next-level functional unit;
当控制计算机a和控制计算机b中的一台控制计算机出现异常时,另一台控制计算机接替对方对其管理的下一级功能单元进行管理,从而实现控制平台的热备份。When one of the control computers a and b is abnormal, the other control computer will take over from the other to manage the next-level functional units managed by the other, so as to realize the hot backup of the control platform.
本发明具有以下有益效果及优点:The present invention has the following beneficial effects and advantages:
1.水下机器人在控制容错能力方面得到大幅的提高,从而提高了系统整体可靠度。1. The control fault tolerance of the underwater robot has been greatly improved, thus improving the overall reliability of the system.
2.通过控制环节的热备份方式,保证了某一控制单元故障后切换控制的连续性。2. Through the hot backup mode of the control link, the continuity of switching control after a certain control unit fails is guaranteed.
附图说明Description of drawings
图1为本发明的组成示意图;Fig. 1 is the composition schematic diagram of the present invention;
图2为本发明的冗余硬件供电控制接口;Fig. 2 is the redundant hardware power supply control interface of the present invention;
图3为本发明的自主控制流程示意图;Fig. 3 is a schematic diagram of the autonomous control process of the present invention;
图4为本发明的故障切换控制示意图。Fig. 4 is a schematic diagram of failover control in the present invention.
图1中,1为水下机器人,2为总线网络,3为控制计算机a,4为控制计算机a的下一级功能单元,5为冗余供电控制接口,6为控制计算机b,7为控制计算机b的下一级功能单元。In Figure 1, 1 is the underwater robot, 2 is the bus network, 3 is the control computer a, 4 is the next-level functional unit of the control computer a, 5 is the redundant power supply control interface, 6 is the control computer b, and 7 is the control The next-level functional unit of computer b.
具体实施方式detailed description
下面结合附图及实施例对本发明做进一步的详细说明。The present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments.
如图1所示,水下机器人内一套冗余控制平台主要由两台相同接口控制计算机、冗余供电控制接口和信息共享总线网络组成。互为冗余的控制计算机可通过冗余硬件供电控制接口对下级功能单元实现供电控制,可通过总线网络访问到所有总线上的设备,并建立通信。As shown in Figure 1, a set of redundant control platform in the underwater robot is mainly composed of two control computers with the same interface, redundant power supply control interface and information sharing bus network. The mutually redundant control computers can control the power supply of the lower-level functional units through the redundant hardware power supply control interface, and can access all the devices on the bus through the bus network and establish communication.
如图2所示,冗余供电控制接口是由两个继电器组成,两个继电器并联,在供电电源回路上形成并联的通断开关,任意一个继电器闭合或两个继电器同时闭合均可实现电源回路的接通,继电器开关的闭合和断开是通过各自供电控制信号来实现的。冗余硬件供电控制接口在冗余控制平台中使用时,两个继电器的供电控制信号分别来至互为冗余的控制计算机,两个继电器并联后的输出端连至下一级功能单元的电源输入端,即可实现互为冗余的控制计算机对下一级控制单元的冗余供电状态控制。As shown in Figure 2, the redundant power supply control interface is composed of two relays. The two relays are connected in parallel to form a parallel on-off switch on the power supply circuit. Any one relay closed or two relays closed at the same time can realize the power circuit. The on and off of the relay switch are realized through the respective power supply control signals. When the redundant hardware power supply control interface is used in the redundant control platform, the power supply control signals of the two relays come from the mutually redundant control computer respectively, and the output terminals of the two relays connected in parallel are connected to the power supply of the next-level functional unit The input terminal can realize the redundant power supply state control of the control computer of the next level to the control unit which is mutually redundant.
在冗余控制平台中信息传输是通过总线网络来完成,所使用的总线网络可以多主方式工作,网络上任意一个节点均可以在任意时刻主动地向网络上的其它节点发送信息,而不分主从,通信方式灵活可以点对点、点对多点(成组)及全局广播方式发送和接收数据;网络上的节点信息可分成不同的优先级以满足不同的实时要求;具备非破坏性总线仲裁机制,即当两个节点同时向网络上发送数据时,优先级低的节点主动停止数据发送,而优先级高的节点可不受影响地继续传输数据,大大地降低了总线仲裁的冲突时间,在网络负载很重的情况下也不会出现网络故障或瘫痪。这些均是为保证网络信息发送/接收秩序的自主适应以及信息通道的通畅和连续。In the redundant control platform, the information transmission is completed through the bus network. The bus network used can work in a multi-master mode. Any node on the network can actively send information to other nodes on the network at any time, regardless of Master-slave, flexible communication mode can send and receive data in point-to-point, point-to-multipoint (group) and global broadcast; node information on the network can be divided into different priorities to meet different real-time requirements; with non-destructive bus arbitration Mechanism, that is, when two nodes send data to the network at the same time, the node with low priority stops sending data actively, while the node with high priority can continue to transmit data without being affected, which greatly reduces the conflict time of bus arbitration. There will be no network failure or paralysis under heavy network load. These are all to ensure the autonomous adaptation of the network information sending/receiving order and the smoothness and continuity of information channels.
本实施方式的具体流程为:冗余控制平台工作开始后,互为冗余的控制计算机均按图3所示的工作流程,开启所控制的下一级功能单元的供电开关,建立通信连接、采集信息,判断各个功能单元的状态,并将判断完的结果发送给冗余的控制计算机。The specific process of this embodiment is: after the redundant control platform starts to work, the mutually redundant control computers all press the workflow shown in Figure 3 to open the power supply switch of the controlled next-level functional unit, establish a communication connection, Collect information, judge the status of each functional unit, and send the judgment result to the redundant control computer.
如果判断所控制的各个功能单元的状态均正常,并查看是否有接管请求,如果有接管请求,则接管对方下一级的功能单元,利用采集来的数据进行运算,形成给定输出控制量,下达给所有下一级的功能单元执行,否则形成给定输出控制量后,只下达给本机下一级的功能单元执行。以此流程反复运行。If it is judged that the status of each functional unit under control is normal, check whether there is a takeover request. If there is a takeover request, take over the next-level functional unit of the other party, and use the collected data to perform calculations to form a given output control amount. Issue it to all the functional units of the lower level for execution, otherwise, after forming a given output control value, it will only be issued to the functional units of the lower level of the machine for execution. Repeat this process.
如果判断到所控制的某一个功能单元的状态异常,同时对比接收到的冗余控制计算机所判断的结果,如果状态结果同样是异常,则对该异常进行故障处理;如果冗余控制计算机所判断的结果为正常,则认为本机故障,发送接管请求给对方,结束本机的程序运行,即形成如图4状态。If it is judged that the state of one of the controlled functional units is abnormal, compare the received judgment result of the redundant control computer at the same time, if the state result is also abnormal, then carry out troubleshooting for the abnormality; If the result is normal, it is considered that the local machine is faulty, and a takeover request is sent to the other party, and the program operation of the local machine is ended, that is, the state shown in Figure 4 is formed.
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201310614348.5ACN104669268B (en) | 2013-11-26 | 2013-11-26 | A kind of redundancy underwater robot self-control system based on Hot Spare and method |
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201310614348.5ACN104669268B (en) | 2013-11-26 | 2013-11-26 | A kind of redundancy underwater robot self-control system based on Hot Spare and method |
| Publication Number | Publication Date |
|---|---|
| CN104669268A CN104669268A (en) | 2015-06-03 |
| CN104669268Btrue CN104669268B (en) | 2016-08-03 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201310614348.5AActiveCN104669268B (en) | 2013-11-26 | 2013-11-26 | A kind of redundancy underwater robot self-control system based on Hot Spare and method |
| Country | Link |
|---|---|
| CN (1) | CN104669268B (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105807761B (en)* | 2015-09-02 | 2019-07-12 | 南京乐朋电子科技有限公司 | A kind of control system of bionic intelligence machine fish |
| CN106584467A (en)* | 2017-02-28 | 2017-04-26 | 深圳市笨笨机器人有限公司 | Intelligent robot system |
| CN107085439A (en)* | 2017-03-01 | 2017-08-22 | 江苏国电铁塔有限公司 | Photovoltaic tracking support array redundancy control method and control device |
| CN107901036A (en)* | 2017-10-25 | 2018-04-13 | 深圳市朗驰欣创科技股份有限公司 | A kind of redundancy control system and control method for robot |
| WO2019100227A1 (en)* | 2017-11-22 | 2019-05-31 | 贵州智慧能源科技有限公司 | Control system and protection device |
| CN109782578A (en)* | 2018-12-24 | 2019-05-21 | 中国船舶重工集团公司第七一0研究所 | A kind of high reliability deep-sea autonomous underwater vehicle control method |
| CN111824092B (en)* | 2019-04-15 | 2021-12-28 | 湖南中车智行科技有限公司 | Multi-master real-time hot standby redundant braking force distribution method and system |
| CN114625098B (en)* | 2020-12-10 | 2023-10-20 | 中国科学院沈阳自动化研究所 | Preemptive fault processing method for underwater robot |
| CN114690615B (en)* | 2020-12-28 | 2024-06-18 | 中国科学院沈阳自动化研究所 | Redundant configurable integrated bottom plate for underwater robot control node |
| CN113093518B (en)* | 2021-04-07 | 2023-04-11 | 广州中国科学院沈阳自动化研究所分所 | Unmanned ship redundant energy monitoring system and monitoring method |
| CN114326365A (en)* | 2021-11-25 | 2022-04-12 | 宜昌测试技术研究所 | AUV redundancy control device |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN2270992Y (en)* | 1995-08-24 | 1997-12-17 | 陕西新维电脑技术开发公司 | Shared device of microcomputer dual processor real-time backup device |
| CN2660592Y (en)* | 2003-11-26 | 2004-12-01 | 中国科学院沈阳自动化研究所 | Distributed underwater robot control device |
| CN101005398A (en)* | 2006-01-20 | 2007-07-25 | 迈普(四川)通信技术有限公司 | Double machine work method on single frame device |
| CN201054513Y (en)* | 2007-04-05 | 2008-04-30 | 泰豪科技股份有限公司 | Remote monitoring device for altiplano no-man on-duty transformer station |
| CN101916218A (en)* | 2010-08-10 | 2010-12-15 | 西安电子科技大学 | Double-CPU redundancy control system based on analysis redundancy mechanism |
| RU2010134777A (en)* | 2010-08-20 | 2012-02-27 | Федеральное государственное унитарное предприятие "Всероссийский научно-исследовательский институт автоматики им. Н.Л. Духова" (ФГУП "В | COMPLEX OF SOFTWARE AND HARDWARE AUTOMATION OF CONTROL AND MANAGEMENT |
| CN103199972A (en)* | 2013-03-25 | 2013-07-10 | 成都瑞科电气有限公司 | Double machine warm backup switching method and warm backup system achieved based on SOA and RS485 bus |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2005084040A1 (en)* | 2004-02-27 | 2005-09-09 | Utstarcom (China) Co., Ltd. | A method and a system of double engines sharing memory |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN2270992Y (en)* | 1995-08-24 | 1997-12-17 | 陕西新维电脑技术开发公司 | Shared device of microcomputer dual processor real-time backup device |
| CN2660592Y (en)* | 2003-11-26 | 2004-12-01 | 中国科学院沈阳自动化研究所 | Distributed underwater robot control device |
| CN101005398A (en)* | 2006-01-20 | 2007-07-25 | 迈普(四川)通信技术有限公司 | Double machine work method on single frame device |
| CN201054513Y (en)* | 2007-04-05 | 2008-04-30 | 泰豪科技股份有限公司 | Remote monitoring device for altiplano no-man on-duty transformer station |
| CN101916218A (en)* | 2010-08-10 | 2010-12-15 | 西安电子科技大学 | Double-CPU redundancy control system based on analysis redundancy mechanism |
| RU2010134777A (en)* | 2010-08-20 | 2012-02-27 | Федеральное государственное унитарное предприятие "Всероссийский научно-исследовательский институт автоматики им. Н.Л. Духова" (ФГУП "В | COMPLEX OF SOFTWARE AND HARDWARE AUTOMATION OF CONTROL AND MANAGEMENT |
| CN103199972A (en)* | 2013-03-25 | 2013-07-10 | 成都瑞科电气有限公司 | Double machine warm backup switching method and warm backup system achieved based on SOA and RS485 bus |
| Publication number | Publication date |
|---|---|
| CN104669268A (en) | 2015-06-03 |
| Publication | Publication Date | Title |
|---|---|---|
| CN104669268B (en) | A kind of redundancy underwater robot self-control system based on Hot Spare and method | |
| CN110361979B (en) | Safety computer platform in railway signal field | |
| CN103825791B (en) | Method for controlling parallel redundancy of MVB master | |
| CN106375072B (en) | Redundancy control method for locomotive communication network | |
| CN110376876B (en) | Double-system synchronous safety computer platform | |
| CN103139060B (en) | Based on the high fault tolerance CAN digital gateway of two CSTR | |
| CN106970857A (en) | A kind of restructural triple redundance computer system and its reconstruct down method | |
| CN107070762B (en) | Fault detection and switching method considering 1553B double-bus network performance monitoring | |
| CN110427283B (en) | Dual-redundancy fuel management computer system | |
| CN105045181A (en) | Overall redundant architecture of PAS 100 control system | |
| CN104407556A (en) | Hot standby redundancy module switching device | |
| CN101123487A (en) | A Realization Method of Onboard Network Bus Redundancy Backup | |
| CN106627668A (en) | Train monitoring server system and control method based on two by two out of two architecture | |
| CN116699964A (en) | Redundant operation method and system for industrial process controller | |
| CN107688335B (en) | A measurement and control system with switchable cruise mode and launch mode | |
| CN115903578B (en) | Electromechanical management subsystem fault tolerance design method based on hybrid redundancy heterogeneous network | |
| CN117348373A (en) | Redundant flight control and navigation system | |
| RU2431174C1 (en) | Backup software-hardware system for automatic monitoring and control | |
| CN204904019U (en) | PAS100 control system's overall redundant framework | |
| CN116089176A (en) | A Hot Standby Dual Redundancy Computer Control System for AUV | |
| JP5706347B2 (en) | Redundant control system | |
| CN104007657B (en) | The docking facilities and method of a kind of triplex level redundancy system and double redundant system | |
| CN204883339U (en) | PAS100 control system's communication module and redundant framework of bus | |
| CN104536853A (en) | Method for guaranteeing continuous availability of resources of dual-controller storage equipment | |
| US9003067B2 (en) | Network and method for operating the network |
| 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 |