CN104669268B - 一种基于热备份的冗余水下机器人自主控制***及方法 - Google Patents
一种基于热备份的冗余水下机器人自主控制***及方法 Download PDFInfo
- Publication number
- CN104669268B CN104669268B CN201310614348.5A CN201310614348A CN104669268B CN 104669268 B CN104669268 B CN 104669268B CN 201310614348 A CN201310614348 A CN 201310614348A CN 104669268 B CN104669268 B CN 104669268B
- Authority
- CN
- China
- Prior art keywords
- next stage
- stage functional
- control
- computer
- functional unit
- 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
Links
Landscapes
- Safety Devices In Control Systems (AREA)
- Hardware Redundancy (AREA)
Abstract
本发明属于水下机器人自主控制技术领域,具体地说是一种水下机器人冗余自主控制***及其控制方法,***是由冗余的控制计算机、冗余的供电控制接口以及信息共享的总线网络构成。互为冗余的控制计算机间相互监测对方的状态,当各自状态均正常的时候,两个控制计算机通过冗余供电控制接口和信息共享的总线网络控制各自下一级的功能单元,同时也接收对方下一级功能单元的信息;当某一台控制计算机状态异常的时候,立即向另一台控制计算机发出接管请求,另一台控制计算机收到请求后接管对方下一级功能单元的全部控制权。本发明利用热备份的主控单元和控制链路实现无缝切换控制,可提高控制平台的可靠度,从而增加***的可靠运行时间。
Description
技术领域
本发明属于水下机器人自主控制技术领域,具体地说是一种水下机器人冗余自主控制***及其控制方法。
背景技术
在海洋领域里,随着对水下作业需求的增加,越来越多任务多元、使命复杂的水下机器人被开发出来,它们具有工作时间长、航行距离远等特点,随之而来的,是对运行可靠性和容错能力的要求大大提高。
以往水下机器人的可靠性模型多为串联模型,缺少并联环节,提高可靠性的措施多是利用提高零部件的质量等级或丰富应急处理方式,但某一环节出现问题,整个任务将无法继续,任务可靠性的提高程度有限,无法满足更高可靠性的要求。故需要一种可以大幅提高***容错能力的方法,来满足工作时间长、复杂程度高的任务需求。
发明内容
为了满足水下机器人长时间运行对高可靠性的需求,进一步增加可靠运行时间,本发明提供了一种增加并联控制环节的自主控制方法,以提升水下机器人控制平台自主容错的能力。
为了实现上述目的,本发明所采用的技术方案是:一种基于热备份的冗余水下机器人自主控制***,在水下机器人的内部包括完全相同的控制计算机a和控制计算机b,
所述控制计算机a通过冗余供电控制接口连接所有下一级功能单元,在正常工作状态下,控制其管理的下一级功能单元的供电开关状态;当所述控制计算机b出现异常时,控制控制计算机b管理的下一级功能单元的供电开关状态;通过总线网络连接所有下一级功能单元并对所有下一级功能单元进行数据监测;通过总线网络采集所有下一级功能单元的状态信息;
所述控制计算机b通过冗余供电控制接口连接所有下一级功能单元,在正常工作状态下,控制其管理的下一级功能单元的供电开关状态;当所述控制计算机a出现异常时,控制控制计算机a管理的下一级功能单元的供电开关状态;通过总线网络连接所有下一级功能单元并对所有下一级功能单元进行数据监测。通过总线网络采集所有下一级功能单元的状态信息。
一种基于热备份的冗余水下机器人自主控制方法,包括以下步骤:
在正常工作状态下,控制计算机a和控制计算机b通过总线网络采集所有下一级功能单元的状态信息;
根据下一级功能单元的状态信息,控制计算机a和控制计算机b按照相同的执行逻辑,经过运算和判断,形成所有下一级功能单元的执行序列;
控制计算机a将其管理的下一级功能单元的执行序列下达给该下一级功能单元;控制计算机b将其管理的下一级功能单元的执行序列下达给该下一级功能单元;
当控制计算机a和控制计算机b中的一台控制计算机出现异常时,另一台控制计算机接替对方对其管理的下一级功能单元进行管理,从而实现控制平台的热备份。
本发明具有以下有益效果及优点:
1.水下机器人在控制容错能力方面得到大幅的提高,从而提高了***整体可靠度。
2.通过控制环节的热备份方式,保证了某一控制单元故障后切换控制的连续性。
附图说明
图1为本发明的组成示意图;
图2为本发明的冗余硬件供电控制接口;
图3为本发明的自主控制流程示意图;
图4为本发明的故障切换控制示意图。
图1中,1为水下机器人,2为总线网络,3为控制计算机a,4为控制计算机a的下一级功能单元,5为冗余供电控制接口,6为控制计算机b,7为控制计算机b的下一级功能单元。
具体实施方式
下面结合附图及实施例对本发明做进一步的详细说明。
如图1所示,水下机器人内一套冗余控制平台主要由两台相同接口控制计算机、冗余供电控制接口和信息共享总线网络组成。互为冗余的控制计算机可通过冗余硬件供电控制接口对下级功能单元实现供电控制,可通过总线网络访问到所有总线上的设备,并建立通信。
如图2所示,冗余供电控制接口是由两个继电器组成,两个继电器并联,在供电电源回路上形成并联的通断开关,任意一个继电器闭合或两个继电器同时闭合均可实现电源回路的接通,继电器开关的闭合和断开是通过各自供电控制信号来实现的。冗余硬件供电控制接口在冗余控制平台中使用时,两个继电器的供电控制信号分别来至互为冗余的控制计算机,两个继电器并联后的输出端连至下一级功能单元的电源输入端,即可实现互为冗余的控制计算机对下一级控制单元的冗余供电状态控制。
在冗余控制平台中信息传输是通过总线网络来完成,所使用的总线网络可以多主方式工作,网络上任意一个节点均可以在任意时刻主动地向网络上的其它节点发送信息,而不分主从,通信方式灵活可以点对点、点对多点(成组)及全局广播方式发送和接收数据;网络上的节点信息可分成不同的优先级以满足不同的实时要求;具备非破坏性总线仲裁机制,即当两个节点同时向网络上发送数据时,优先级低的节点主动停止数据发送,而优先级高的节点可不受影响地继续传输数据,大大地降低了总线仲裁的冲突时间,在网络负载很重的情况下也不会出现网络故障或瘫痪。这些均是为保证网络信息发送/接收秩序的自主适应以及信息通道的通畅和连续。
本实施方式的具体流程为:冗余控制平台工作开始后,互为冗余的控制计算机均按图3所示的工作流程,开启所控制的下一级功能单元的供电开关,建立通信连接、采集信息,判断各个功能单元的状态,并将判断完的结果发送给冗余的控制计算机。
如果判断所控制的各个功能单元的状态均正常,并查看是否有接管请求,如果有接管请求,则接管对方下一级的功能单元,利用采集来的数据进行运算,形成给定输出控制量,下达给所有下一级的功能单元执行,否则形成给定输出控制量后,只下达给本机下一级的功能单元执行。以此流程反复运行。
如果判断到所控制的某一个功能单元的状态异常,同时对比接收到的冗余控制计算机所判断的结果,如果状态结果同样是异常,则对该异常进行故障处理;如果冗余控制计算机所判断的结果为正常,则认为本机故障,发送接管请求给对方,结束本机的程序运行,即形成如图4状态。
Claims (2)
1.一种基于热备份的冗余水下机器人自主控制***,其特征在于:在水下机器人的内部包括完全相同的控制计算机a和控制计算机b,
所述控制计算机a通过冗余供电控制接口连接所有下一级功能单元,在正常工作状态下,控制其管理的下一级功能单元的供电开关状态;当所述控制计算机b出现异常时,控制控制计算机b管理的下一级功能单元的供电开关状态;通过总线网络连接所有下一级功能单元并对所有下一级功能单元进行数据监测;通过总线网络采集所有下一级功能单元的状态信息;
所述控制计算机b通过冗余供电控制接口连接所有下一级功能单元,在正常工作状态下,控制其管理的下一级功能单元的供电开关状态;当所述控制计算机a出现异常时,控制控制计算机a管理的下一级功能单元的供电开关状态;通过总线网络连接所有下一级功能单元并对所有下一级功能单元进行数据监测;通过总线网络采集所有下一级功能单元的状态信息;
所述总线网络以多主方式工作,网络上任意一个节点均可在任意时刻主动地向网络上的其它节点发送信息、不分主从;发送和接收数据的通信方式包括点对点、点对多点及全局广播;网络上的节点信息以不同的优先级满足不同的实时要求。
2.一种基于热备份的冗余水下机器人自主控制方法,其特征在于:包括以下步骤:
在正常工作状态下,控制计算机a和控制计算机b通过总线网络采集所有下一级功能单元的状态信息;
根据下一级功能单元的状态信息,控制计算机a和控制计算机b按照相同的执行逻辑,经过运算和判断,形成所有下一级功能单元的执行序列;
控制计算机a将其管理的下一级功能单元的执行序列下达给该下一级功能单元;控制计算机b将其管理的下一级功能单元的执行序列下达给该下一级功能单元;
当控制计算机a和控制计算机b中的一台控制计算机出现异常时,另一台控制计算机接替对方对其管理的下一级功能单元进行管理,从而实现控制平台的热备份;
所述总线网络以多主方式工作,网络上任意一个节点均可在任意时刻主动地向网络上的其它节点发送信息、不分主从;发送和接收数据的通信方式包括点对点、点对多点及全局广播;网络上的节点信息以不同的优先级满足不同的实时要求。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310614348.5A CN104669268B (zh) | 2013-11-26 | 2013-11-26 | 一种基于热备份的冗余水下机器人自主控制***及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310614348.5A CN104669268B (zh) | 2013-11-26 | 2013-11-26 | 一种基于热备份的冗余水下机器人自主控制***及方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104669268A CN104669268A (zh) | 2015-06-03 |
CN104669268B true CN104669268B (zh) | 2016-08-03 |
Family
ID=53305112
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310614348.5A Active CN104669268B (zh) | 2013-11-26 | 2013-11-26 | 一种基于热备份的冗余水下机器人自主控制***及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104669268B (zh) |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105807761B (zh) * | 2015-09-02 | 2019-07-12 | 南京乐朋电子科技有限公司 | 一种仿生智能机器鱼的控制*** |
CN106584467A (zh) * | 2017-02-28 | 2017-04-26 | 深圳市笨笨机器人有限公司 | 智能机器人*** |
CN107085439A (zh) * | 2017-03-01 | 2017-08-22 | 江苏国电铁塔有限公司 | 光伏跟踪支架阵列冗余控制方法及控制装置 |
CN107901036A (zh) * | 2017-10-25 | 2018-04-13 | 深圳市朗驰欣创科技股份有限公司 | 一种用于机器人的冗余控制***及控制方法 |
WO2019100227A1 (zh) * | 2017-11-22 | 2019-05-31 | 贵州智慧能源科技有限公司 | 控制***及保护装置 |
CN109782578A (zh) * | 2018-12-24 | 2019-05-21 | 中国船舶重工集团公司第七一0研究所 | 一种高可靠性深海水下自主航行器控制方法 |
CN111824092B (zh) * | 2019-04-15 | 2021-12-28 | 湖南中车智行科技有限公司 | 一种多主实时热备冗余制动力分配方法和*** |
CN114625098B (zh) * | 2020-12-10 | 2023-10-20 | 中国科学院沈阳自动化研究所 | 一种水下机器人抢占式故障处理方法 |
CN114690615B (zh) * | 2020-12-28 | 2024-06-18 | 中国科学院沈阳自动化研究所 | 一种用于水下机器人控制节点的冗余型可配置集成底板 |
CN113093518B (zh) * | 2021-04-07 | 2023-04-11 | 广州中国科学院沈阳自动化研究所分所 | 无人艇冗余能源监控***及监控方法 |
CN114326365A (zh) * | 2021-11-25 | 2022-04-12 | 宜昌测试技术研究所 | 一种auv冗余控制装置 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN2270992Y (zh) * | 1995-08-24 | 1997-12-17 | 陕西新维电脑技术开发公司 | 微机双机实时备份装置的共享器 |
CN2660592Y (zh) * | 2003-11-26 | 2004-12-01 | 中国科学院沈阳自动化研究所 | 一种分布式水下机器人控制装置 |
CN101005398A (zh) * | 2006-01-20 | 2007-07-25 | 迈普(四川)通信技术有限公司 | 单框设备上双机工作方法 |
CN201054513Y (zh) * | 2007-04-05 | 2008-04-30 | 泰豪科技股份有限公司 | 高原无人值守电站的远程监控装置 |
CN101916218A (zh) * | 2010-08-10 | 2010-12-15 | 西安电子科技大学 | 基于解析冗余机制的双cpu冗余控制*** |
RU2010134777A (ru) * | 2010-08-20 | 2012-02-27 | Федеральное государственное унитарное предприятие "Всероссийский научно-исследовательский институт автоматики им. Н.Л. Духова" (ФГУП "В | Комплекс программно-аппаратных средств автоматизации контроля и управления |
CN103199972A (zh) * | 2013-03-25 | 2013-07-10 | 成都瑞科电气有限公司 | 基于soa、rs485总线实现的双机热备份切换方法及热备份*** |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100576936C (zh) * | 2004-02-27 | 2009-12-30 | Ut斯达康(中国)有限公司 | 双引擎共享内存通信方法及*** |
-
2013
- 2013-11-26 CN CN201310614348.5A patent/CN104669268B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN2270992Y (zh) * | 1995-08-24 | 1997-12-17 | 陕西新维电脑技术开发公司 | 微机双机实时备份装置的共享器 |
CN2660592Y (zh) * | 2003-11-26 | 2004-12-01 | 中国科学院沈阳自动化研究所 | 一种分布式水下机器人控制装置 |
CN101005398A (zh) * | 2006-01-20 | 2007-07-25 | 迈普(四川)通信技术有限公司 | 单框设备上双机工作方法 |
CN201054513Y (zh) * | 2007-04-05 | 2008-04-30 | 泰豪科技股份有限公司 | 高原无人值守电站的远程监控装置 |
CN101916218A (zh) * | 2010-08-10 | 2010-12-15 | 西安电子科技大学 | 基于解析冗余机制的双cpu冗余控制*** |
RU2010134777A (ru) * | 2010-08-20 | 2012-02-27 | Федеральное государственное унитарное предприятие "Всероссийский научно-исследовательский институт автоматики им. Н.Л. Духова" (ФГУП "В | Комплекс программно-аппаратных средств автоматизации контроля и управления |
CN103199972A (zh) * | 2013-03-25 | 2013-07-10 | 成都瑞科电气有限公司 | 基于soa、rs485总线实现的双机热备份切换方法及热备份*** |
Also Published As
Publication number | Publication date |
---|---|
CN104669268A (zh) | 2015-06-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104669268B (zh) | 一种基于热备份的冗余水下机器人自主控制***及方法 | |
CN107187465B (zh) | 一种单元级热备冗余的ato***架构 | |
CN106375072B (zh) | 机车通信网络冗余控制方法 | |
CN103139060B (zh) | 基于双dsp的高容错性can总线数字网关 | |
CN106878081A (zh) | 列车网关冗余控制***及其控制方法 | |
CN101296065B (zh) | 一种提高冗余主站可靠性的方法及*** | |
CN202944335U (zh) | 电传动内燃动车组列车及重联列车 | |
CN103825791B (zh) | 一种mvb总线主控并联冗余控制的方法 | |
CN102955903B (zh) | 一种轨道交通计算机控制***安全苛求信息的处理方法 | |
CN104571040A (zh) | 控制***冗余构架的构建方法 | |
CN101710376B (zh) | 安全计算机3取2表决方法硬件平台 | |
CN102611598A (zh) | 控制器局域网络总线冗余***及冗余切换的方法和装置 | |
CN110427283B (zh) | 一种双余度的燃油管理计算机*** | |
CN102281178A (zh) | 环网链路冗余控制***及控制方法 | |
CN102320318A (zh) | Mvb双冗余车门网络*** | |
CN105045181A (zh) | Pas100控制***的总体冗余构架 | |
CN103822539A (zh) | 一种基于冗余架构的火箭地面测试控制*** | |
CN108768754A (zh) | 一种基于总线网络的高可靠容错*** | |
CN103441878A (zh) | Vcf网络中pe设备的归属处理方法及设备 | |
JP5706347B2 (ja) | 二重化制御システム | |
WO2020156584A1 (zh) | 前端处理器的自动切换***及方法 | |
CN110247809B (zh) | 双环网控制***的通信控制方法 | |
CN104333205A (zh) | 一种用于柔***流输电的换流阀级控制装置 | |
CN204904019U (zh) | Pas100控制***的总体冗余构架 | |
CN204883336U (zh) | Pas100控制***的控制器和通信模块冗余构架 |
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 |