CN110147120A - 一种自主水下航行器舵面主动容错控制方法 - Google Patents

一种自主水下航行器舵面主动容错控制方法 Download PDF

Info

Publication number
CN110147120A
CN110147120A CN201910552731.XA CN201910552731A CN110147120A CN 110147120 A CN110147120 A CN 110147120A CN 201910552731 A CN201910552731 A CN 201910552731A CN 110147120 A CN110147120 A CN 110147120A
Authority
CN
China
Prior art keywords
rudder
failure
fault
rudder face
tolerant control
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.)
Granted
Application number
CN201910552731.XA
Other languages
English (en)
Other versions
CN110147120B (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.)
Northwestern Polytechnical University
Original Assignee
Northwestern Polytechnical University
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 Northwestern Polytechnical University filed Critical Northwestern Polytechnical University
Priority to CN201910552731.XA priority Critical patent/CN110147120B/zh
Publication of CN110147120A publication Critical patent/CN110147120A/zh
Application granted granted Critical
Publication of CN110147120B publication Critical patent/CN110147120B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B13/00Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
    • G05B13/02Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
    • G05B13/04Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/08Control of attitude, i.e. control of roll, pitch, or yaw
    • G05D1/0875Control of attitude, i.e. control of roll, pitch, or yaw specially adapted to water vehicles
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/10Simultaneous control of position or course in three dimensions

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • General Physics & Mathematics (AREA)
  • Remote Sensing (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Evolutionary Computation (AREA)
  • Medical Informatics (AREA)
  • Software Systems (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)

Abstract

本发明涉及一种自主水下航行器舵面主动容错控制方法,在故障舵面仍具有一定程度可控性的情况下,考虑故障诊断的完备性能够得到保证,即已经掌握故障舵面对各自由度控制输入所造成的影响,基于控制输入方程,研究受影响自由度所对应舵面的控制输入设计。通过调节执行机构的控制输入,从而实现主动容错控制。

Description

一种自主水下航行器舵面主动容错控制方法
技术领域
本发明属于水下航行器技术领域,具体涉及一种自主水下航行器舵面容错控制方法。
背景技术
水下航行器如今已被较为广泛地应用于科学、军事和商业等领域,如水下设施维护、海洋科学考察、水下搜救和海洋战争等。然而,由于水下环境复杂多变和水中通讯受限等原因,造成水下航行器在执行任务的过程中容易发生各种故障,如传感器失灵、推进器损坏和鳍舵变形等,严重阻碍了水下航行器的应用与推广。据此引入故障诊断和容错控制技术,当航行器发生故障时,应当及时诊断出故障信息,以尽最大可能降低故障带来的危害。现有研究的故障调节或者控制重构均只考虑调整故障舵面所对应自由度的控制输入,却忽略了故障对其它自由度控制输入所造成的影响,造成容错控制设计不够全面。
发明内容
要解决的技术问题
为了避免现有技术的不足之处,本发明提出一种自主水下航行器舵面容错控制方法。
技术方案
一种自主水下航行器舵面主动容错控制方法,其特征在于步骤如下:
步骤1:判断舵面是否发生故障并且判断故障是否造成其它运动自由度上的模型控制输入发生改变;
步骤2:若故障没有造成其它运动自由度上的模型控制输入发生改变,通过故障调节对发生故障的舵面设计容错控制输入:
式中,为加性故障描述因子,运动控制***为舵面i提供的期望输入;
若故障造成其它运动自由度上的模型控制输入发生改变,需将故障影响进行相应的转换之后再进行容错控制设计;
步骤3:计算俯仰力矩因数对横舵角δe的位置导数与偏航力矩因数对垂舵角δr的位置导数为:
式中,分别为横舵和垂舵到浮心的距离与回转体自主水下航行器总长度L之比;
步骤4:由故障产生的附加故障推力绕相应载体坐标轴转动将产生故障力矩,可近似获得:
其中,分别为故障产生的Y方向与Z方向的附加故障推力;
步骤5:进行容错控制,进行容错补偿,分别计算推力T、横舵角δe、垂舵角δr、差动舵角δd以及垂舵、差动舵和形变横舵在横滚运动中产生的合力矩K:
式中:为期望横舵角;为期望垂舵角;为期望差动舵角;T*为期望推力;ρ为水的密度;为舵的转速;S为舵的面积;
步骤6:根据步骤5设计的控制输入,即可实现舵面容错控制。
有益效果
本发明在故障舵面仍具有一定程度可控性的情况下,考虑故障舵面对各自由度控制输入所造成的影响,通过控制输入方程,设计出受影响自由度所对应舵面的控制输入,将故障舵面的使命分配给冗余执行机构(组合)。在不更换故障舵面的前提下,有效地对其进行容错控制。并且考虑了其他自由度对舵面的影响,更高效地进行主动容错控制。
附图说明
图1为右横舵面向下小角度变形故障图;
图2不同情形下的输出推力与横舵角对比;
图3不同情形下的垂舵角与差动舵角对比;
图4不同情形下的深度和前向速度对比;
图5不同情形下的偏航角和横滚角对比。
具体实施方式
现结合实施例、附图对本发明作进一步描述:
本发明在故障舵面仍具有一定程度可控性的情况下,考虑故障诊断的完备性能够得到保证,即已经掌握故障舵面对各自由度控制输入所造成的影响,基于控制输入方程,研究受影响自由度所对应舵面的控制输入设计。通过调节执行机构的控制输入,从而实现主动容错控制。具体步骤如下:
步骤一:判断舵面是否发生故障并且判断故障是否造成其它运动自由度上的模型控制输入发生改变。
步骤二:若故障没有造成其它运动自由度上的模型控制输入发生改变。可通过故障调节对发生故障的舵面设计容错控制输入。
式中为加性故障描述因子,运动控制***为舵面i提供的期望输入。
若故障造成其它运动自由度上的模型控制输入发生改变,需将故障影响进行相应的转换之后再进行容错控制设计。
步骤三:计算俯仰力矩因数对δe的位置导数与偏航力矩因数对δr的位置导数为:
式中分别为横舵和垂舵到浮心的距离与回转体自主水下航行器总长度L之比。
步骤四:由故障产生的附加故障推力绕相应载体坐标轴转动将产生故障力矩,可近似获得:
步骤五:进行容错控制,进行容错补偿,分别计算推力、横舵角、垂舵角、差动舵角以及垂舵、差动舵和形变横舵在横滚运动中产生的合力矩
式中:为期望横舵角;:为期望垂舵角;为期望差动舵角;T*为期望推力;ρ为水的密度;为舵的转速;S为舵的面积。
步骤六:根据步骤5设计的控制输入,即可实现舵面容错控制。
本实例假设回转体式水下航行器在理想流体中执行固定航向的定深航巧。设置右横舵面在77s时发生向下弯曲的形变故障,取le=0.3m,γe=0.52rad和γe=1.05rad,如图1所示。
步骤一:根据现有的方法,判断舵面是否发生故障并且判断故障是否造成其它运动自由度上的模型控制输入发生改变。
步骤二:通过故障调节对发生故障的舵面设计容错控制输入。
步骤三:回转体自主水下航行器舵面形变故障,右横舵面产生的向下小角度变形将在航行器的6个自由度上分别产生其中对应xB轴的运动受螺旋桨的控制,所对应自由度的运动受垂舵面的控制。故在横舵面发生形变故障时,需将故障影响进行相应的转换之后再进行容错控制设计。因回转体自主水下航行器为回转体外形,可得
步骤四:由故障产生的附加故障推力绕相应载体坐标轴转动将产生故障力矩,可近似获得:
步骤五:在进行容错控制设计时舵面故障在xB轴向产生的附加故障推力可通过控制螺旋桨的推力进行容错补偿,即
步骤六:对于横舵面所对应自由度上运动的控制,因的存在,可根据步骤二设计容错控制的横舵角:
如图2中实线所示的容错螺旋桨推力与横舵角控制输入。图中的点划线与双短线分别表示右横舵面故障却无主动容错控制和舵面故障情况下的控制输入。
步骤七:对于垂舵面所对应自由度上运动的控制,由于的存在,可根据步骤二设计容错控制的垂舵角:
步骤八:横滚运动受垂舵与差动舵控制,上文在设计故障调节垂舵角时,在横滚运动中引入了额外的力矩,使得差动舵角的设计既需要补偿因横舵面形变故障而产生的也需要补偿因调节垂舵而引入的附加力矩。为对横滚运动中的进行补偿,据步骤二可设计差动舵角:
对垂舵角额外引入力矩的补偿,可设计
步骤九:根据步骤八可得差动舵角:
如图3中实线所示的容错垂舵与差动舵角控制输入。图中的点划线与双短线分别表示右横舵面故障却无主动容错控制和舵面故障情况下的控制输入。
步骤十:采用以上设计的垂舵角和差动舵角,可得垂舵、差动舵和形变横舵在横滚运动中产生的合力矩:
步骤十一:设计右横舵面发生形变故障的回转体自主水下航行器执行定向定深航行,其航行深度、前向速度、偏航角以及横滚角的变化情况如图4与5所示。图4显示了回转体自主水下航行器分别在正常情况、被动容错控制和故障调节主动容错控制作用下,航行深度随时间的变化曲线。从图中可见,故障调节主动容错控制较被动容错控制能够更好地控制回转体自主水下航行器的深度,表明在被动容错控制设计的基础上,故障调节进一步提高了控制的效果,验证了容错控制方法的有效性。

Claims (1)

1.一种自主水下航行器舵面主动容错控制方法,其特征在于步骤如下:
步骤1:判断舵面是否发生故障并且判断故障是否造成其它运动自由度上的模型控制输入发生改变;
步骤2:若故障没有造成其它运动自由度上的模型控制输入发生改变,通过故障调节对发生故障的舵面设计容错控制输入:
式中,为加性故障描述因子,运动控制***为舵面i提供的期望输入;
若故障造成其它运动自由度上的模型控制输入发生改变,需将故障影响进行相应的转换之后再进行容错控制设计;
步骤3:计算俯仰力矩因数对横舵角δe的位置导数与偏航力矩因数对垂舵角δr的位置导数为:
式中,分别为横舵和垂舵到浮心的距离与回转体自主水下航行器总长度L之比;
步骤4:由故障产生的附加故障推力绕相应载体坐标轴转动将产生故障力矩,可近似获得:
其中,分别为故障产生的Y方向与Z方向的附加故障推力;
步骤5:进行容错控制,进行容错补偿,分别计算推力T、横舵角δe、垂舵角δr、差动舵角δd以及垂舵、差动舵和形变横舵在横滚运动中产生的合力矩K:
式中:为期望横舵角;为期望垂舵角;为期望差动舵角;T*为期望推力;ρ为水的密度;为舵的转速;S为舵的面积;
步骤6:根据步骤5设计的控制输入,即可实现舵面容错控制。
CN201910552731.XA 2019-06-25 2019-06-25 一种自主水下航行器舵面主动容错控制方法 Active CN110147120B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910552731.XA CN110147120B (zh) 2019-06-25 2019-06-25 一种自主水下航行器舵面主动容错控制方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910552731.XA CN110147120B (zh) 2019-06-25 2019-06-25 一种自主水下航行器舵面主动容错控制方法

Publications (2)

Publication Number Publication Date
CN110147120A true CN110147120A (zh) 2019-08-20
CN110147120B CN110147120B (zh) 2021-07-06

Family

ID=67596516

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910552731.XA Active CN110147120B (zh) 2019-06-25 2019-06-25 一种自主水下航行器舵面主动容错控制方法

Country Status (1)

Country Link
CN (1) CN110147120B (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112537426A (zh) * 2020-12-04 2021-03-23 武汉第二船舶设计研究所(中国船舶重工集团公司第七一九研究所) 舵桨协同x舵应急挽回方法及艉部推进器角度调节装置
CN113467488A (zh) * 2021-08-10 2021-10-01 华中农业大学 X舵水下航行器的多层级容错控制***

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
ES2335728A1 (es) * 2008-09-30 2010-03-31 Instituto Español De Oceanografia Vehiculo sumergido remolcado empleado en la caracterizacion del fondo marino.
CN103116280A (zh) * 2013-01-16 2013-05-22 北京航空航天大学 一种存在变分布网络随机延迟的微小型无人飞行器纵向控制方法
CN103324202A (zh) * 2013-07-12 2013-09-25 无锡华航电子科技有限责任公司 基于舵面故障的容错飞行控制***和方法
CN104022742A (zh) * 2014-06-19 2014-09-03 金陵科技学院 基于神经网络观测器的飞行器姿态鲁棒反演容错控制方法
CN104656453A (zh) * 2015-03-09 2015-05-27 北京航空航天大学 一种基于非相似余度作动***缓变故障的被动容错控制方法
CN104678762A (zh) * 2013-11-29 2015-06-03 哈尔滨恒誉名翔科技有限公司 一种基于推进器故障的uuv容错控制***
CN104898682A (zh) * 2015-05-05 2015-09-09 南京航空航天大学 一种高超声速飞行器再入姿态容错控制方法
CN109814392A (zh) * 2019-02-21 2019-05-28 大连海事大学 一种欠驱动水下机器人执行器故障鲁棒容错控制方法

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
ES2335728A1 (es) * 2008-09-30 2010-03-31 Instituto Español De Oceanografia Vehiculo sumergido remolcado empleado en la caracterizacion del fondo marino.
CN103116280A (zh) * 2013-01-16 2013-05-22 北京航空航天大学 一种存在变分布网络随机延迟的微小型无人飞行器纵向控制方法
CN103324202A (zh) * 2013-07-12 2013-09-25 无锡华航电子科技有限责任公司 基于舵面故障的容错飞行控制***和方法
CN104678762A (zh) * 2013-11-29 2015-06-03 哈尔滨恒誉名翔科技有限公司 一种基于推进器故障的uuv容错控制***
CN104022742A (zh) * 2014-06-19 2014-09-03 金陵科技学院 基于神经网络观测器的飞行器姿态鲁棒反演容错控制方法
CN104656453A (zh) * 2015-03-09 2015-05-27 北京航空航天大学 一种基于非相似余度作动***缓变故障的被动容错控制方法
CN104898682A (zh) * 2015-05-05 2015-09-09 南京航空航天大学 一种高超声速飞行器再入姿态容错控制方法
CN109814392A (zh) * 2019-02-21 2019-05-28 大连海事大学 一种欠驱动水下机器人执行器故障鲁棒容错控制方法

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
KEHAN ZHANG等: "A New Coil Structure to Reduce Eddy Current Loss of WPT Systems for Underwater Vehicles", 《EEE TRANSACTIONS ON VEHICULAR TECHNOLOGY》 *
宋保维 等: "水下航行器全动舵可靠性优化设计", 《兵工学报》 *

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112537426A (zh) * 2020-12-04 2021-03-23 武汉第二船舶设计研究所(中国船舶重工集团公司第七一九研究所) 舵桨协同x舵应急挽回方法及艉部推进器角度调节装置
CN112537426B (zh) * 2020-12-04 2023-09-29 武汉第二船舶设计研究所(中国船舶重工集团公司第七一九研究所) 舵桨协同x舵应急挽回方法及艉部推进器角度调节装置
CN113467488A (zh) * 2021-08-10 2021-10-01 华中农业大学 X舵水下航行器的多层级容错控制***
CN113467488B (zh) * 2021-08-10 2022-03-22 华中农业大学 X舵水下航行器的多层级容错控制***

Also Published As

Publication number Publication date
CN110147120B (zh) 2021-07-06

Similar Documents

Publication Publication Date Title
CN103616816B (zh) 一种高超声速飞行器升降舵故障控制方法
US10676187B2 (en) Robust amphibious aircraft
CN109814392B (zh) 一种欠驱动水下机器人执行器故障鲁棒容错控制方法
CN104267732B (zh) 基于频域分析的挠性卫星高稳定度姿态控制方法
CN110147120A (zh) 一种自主水下航行器舵面主动容错控制方法
CN112148022B (zh) 全驱动自主水下机器人回收三维路径跟踪控制***及方法
CN106292294B (zh) 基于模型参考自适应控制的舰载无人机自动着舰控制装置
CN101462587A (zh) 冗余控制的微小型水下机器人及故障诊断和容错控制方法
CN106809358A (zh) 核电站冷却水引水涵洞检测机器人***及实施方法
CN109878666A (zh) 一种前缘旋转圆柱型翼控制水下拖曳体
CN106927013A (zh) 自动调整飞行姿态的飞艇及其姿态调整方法
CN107729641A (zh) 一种用于海洋工程领域的动力定位能力分析方法
CN108415255A (zh) 一种执行机构受损下的航天器抗干扰姿控方法
CN107966992B (zh) 一种重复使用运载器控制重构方法和***
CN108341072B (zh) 无人机动力***故障检测的方法、装置及无人机
CN110096048A (zh) 一种基于区间观测器的自主水下机器人auv执行器故障检测方法
Skjetne et al. A survey on modeling and control of thruster-assisted position mooring systems
CN113147438B (zh) 一种水下航行器无线充电***及控制方法
CN112591060B (zh) 一种水下自主航行器x型舵控制方法
Shuang et al. An anti-windup fault tolerant control scheme with guaranteed transient performance for tailless flying wing aircrafts
CN110398961B (zh) 一种气垫船航迹保持舵桨协同控制与分配方法
CN206475196U (zh) 一种双体探测水下机器人装置
CN108490808A (zh) 一种基于控制分配技术的飞行器重构设计方法
CN112572733B (zh) 一种无人机水下存储装置
Shuzhe et al. Modular modeling of autonomous underwater vehicle

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
GR01 Patent grant
GR01 Patent grant