Movatterモバイル変換


[0]ホーム

URL:


CN104669268B - A kind of redundancy underwater robot self-control system based on Hot Spare and method - Google Patents

A kind of redundancy underwater robot self-control system based on Hot Spare and method
Download PDF

Info

Publication number
CN104669268B
CN104669268BCN201310614348.5ACN201310614348ACN104669268BCN 104669268 BCN104669268 BCN 104669268BCN 201310614348 ACN201310614348 ACN 201310614348ACN 104669268 BCN104669268 BCN 104669268B
Authority
CN
China
Prior art keywords
control
next stage
stage functional
control computer
computer
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.)
Active
Application number
CN201310614348.5A
Other languages
Chinese (zh)
Other versions
CN104669268A (en
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.)
Shenyang Institute of Automation of CAS
Original Assignee
Shenyang Institute of Automation of CAS
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 Shenyang Institute of Automation of CASfiledCriticalShenyang Institute of Automation of CAS
Priority to CN201310614348.5ApriorityCriticalpatent/CN104669268B/en
Publication of CN104669268ApublicationCriticalpatent/CN104669268A/en
Application grantedgrantedCritical
Publication of CN104669268BpublicationCriticalpatent/CN104669268B/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Landscapes

Abstract

Translated fromChinese

本发明属于水下机器人自主控制技术领域,具体地说是一种水下机器人冗余自主控制系统及其控制方法,系统是由冗余的控制计算机、冗余的供电控制接口以及信息共享的总线网络构成。互为冗余的控制计算机间相互监测对方的状态,当各自状态均正常的时候,两个控制计算机通过冗余供电控制接口和信息共享的总线网络控制各自下一级的功能单元,同时也接收对方下一级功能单元的信息;当某一台控制计算机状态异常的时候,立即向另一台控制计算机发出接管请求,另一台控制计算机收到请求后接管对方下一级功能单元的全部控制权。本发明利用热备份的主控单元和控制链路实现无缝切换控制,可提高控制平台的可靠度,从而增加系统的可靠运行时间。

The invention belongs to the technical field of autonomous control of underwater robots, and specifically relates to a redundant autonomous control system and control method for underwater robots. The system is composed of redundant control computers, redundant power supply control interfaces and information sharing buses. network composition. The mutually redundant control computers monitor each other's status. When the status of each is normal, the two control computers control their respective lower-level functional units through the redundant power supply control interface and the bus network for information sharing. At the same time, they also receive The information of the next-level functional unit of the other party; when a certain control computer is abnormal, it immediately sends a takeover request to another control computer, and the other control computer takes over all control of the other party's next-level functional unit after receiving the request right. The invention utilizes the hot backup main control unit and the control link to realize the seamless switching control, which can improve the reliability of the control platform, thereby increasing the reliable running time of the system.

Description

Translated fromChinese
一种基于热备份的冗余水下机器人自主控制系统及方法A redundant underwater robot autonomous control system and method based on hot backup

技术领域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.

Claims (2)

CN201310614348.5A2013-11-262013-11-26A kind of redundancy underwater robot self-control system based on Hot Spare and methodActiveCN104669268B (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN201310614348.5ACN104669268B (en)2013-11-262013-11-26A kind of redundancy underwater robot self-control system based on Hot Spare and method

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN201310614348.5ACN104669268B (en)2013-11-262013-11-26A kind of redundancy underwater robot self-control system based on Hot Spare and method

Publications (2)

Publication NumberPublication Date
CN104669268A CN104669268A (en)2015-06-03
CN104669268Btrue CN104669268B (en)2016-08-03

Family

ID=53305112

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN201310614348.5AActiveCN104669268B (en)2013-11-262013-11-26A kind of redundancy underwater robot self-control system based on Hot Spare and method

Country Status (1)

CountryLink
CN (1)CN104669268B (en)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN105807761B (en)*2015-09-022019-07-12南京乐朋电子科技有限公司A kind of control system of bionic intelligence machine fish
CN106584467A (en)*2017-02-282017-04-26深圳市笨笨机器人有限公司Intelligent robot system
CN107085439A (en)*2017-03-012017-08-22江苏国电铁塔有限公司Photovoltaic tracking support array redundancy control method and control device
CN107901036A (en)*2017-10-252018-04-13深圳市朗驰欣创科技股份有限公司A kind of redundancy control system and control method for robot
WO2019100227A1 (en)*2017-11-222019-05-31贵州智慧能源科技有限公司Control system and protection device
CN109782578A (en)*2018-12-242019-05-21中国船舶重工集团公司第七一0研究所A kind of high reliability deep-sea autonomous underwater vehicle control method
CN111824092B (en)*2019-04-152021-12-28湖南中车智行科技有限公司Multi-master real-time hot standby redundant braking force distribution method and system
CN114625098B (en)*2020-12-102023-10-20中国科学院沈阳自动化研究所Preemptive fault processing method for underwater robot
CN114690615B (en)*2020-12-282024-06-18中国科学院沈阳自动化研究所Redundant configurable integrated bottom plate for underwater robot control node
CN113093518B (en)*2021-04-072023-04-11广州中国科学院沈阳自动化研究所分所Unmanned ship redundant energy monitoring system and monitoring method
CN114326365A (en)*2021-11-252022-04-12宜昌测试技术研究所AUV redundancy control device

Citations (7)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN2270992Y (en)*1995-08-241997-12-17陕西新维电脑技术开发公司Shared device of microcomputer dual processor real-time backup device
CN2660592Y (en)*2003-11-262004-12-01中国科学院沈阳自动化研究所Distributed underwater robot control device
CN101005398A (en)*2006-01-202007-07-25迈普(四川)通信技术有限公司Double machine work method on single frame device
CN201054513Y (en)*2007-04-052008-04-30泰豪科技股份有限公司Remote monitoring device for altiplano no-man on-duty transformer station
CN101916218A (en)*2010-08-102010-12-15西安电子科技大学Double-CPU redundancy control system based on analysis redundancy mechanism
RU2010134777A (en)*2010-08-202012-02-27Федеральное государственное унитарное предприятие "Всероссийский научно-исследовательский институт автоматики им. Н.Л. Духова" (ФГУП "В COMPLEX OF SOFTWARE AND HARDWARE AUTOMATION OF CONTROL AND MANAGEMENT
CN103199972A (en)*2013-03-252013-07-10成都瑞科电气有限公司Double machine warm backup switching method and warm backup system achieved based on SOA and RS485 bus

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
WO2005084040A1 (en)*2004-02-272005-09-09Utstarcom (China) Co., Ltd.A method and a system of double engines sharing memory

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN2270992Y (en)*1995-08-241997-12-17陕西新维电脑技术开发公司Shared device of microcomputer dual processor real-time backup device
CN2660592Y (en)*2003-11-262004-12-01中国科学院沈阳自动化研究所Distributed underwater robot control device
CN101005398A (en)*2006-01-202007-07-25迈普(四川)通信技术有限公司Double machine work method on single frame device
CN201054513Y (en)*2007-04-052008-04-30泰豪科技股份有限公司Remote monitoring device for altiplano no-man on-duty transformer station
CN101916218A (en)*2010-08-102010-12-15西安电子科技大学Double-CPU redundancy control system based on analysis redundancy mechanism
RU2010134777A (en)*2010-08-202012-02-27Федеральное государственное унитарное предприятие "Всероссийский научно-исследовательский институт автоматики им. Н.Л. Духова" (ФГУП "В COMPLEX OF SOFTWARE AND HARDWARE AUTOMATION OF CONTROL AND MANAGEMENT
CN103199972A (en)*2013-03-252013-07-10成都瑞科电气有限公司Double machine warm backup switching method and warm backup system achieved based on SOA and RS485 bus

Also Published As

Publication numberPublication date
CN104669268A (en)2015-06-03

Similar Documents

PublicationPublication DateTitle
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

Legal Events

DateCodeTitleDescription
C06Publication
PB01Publication
C10Entry into substantive examination
SE01Entry into force of request for substantive examination
C14Grant of patent or utility model
GR01Patent grant

[8]ページ先頭

©2009-2025 Movatter.jp