JP6806462B2 - Underwater vehicle control device, underwater navigation system, underwater vehicle control method and program - Google Patents

Underwater vehicle control device, underwater navigation system, underwater vehicle control method and program Download PDF

Info

Publication number
JP6806462B2
JP6806462B2 JP2016100630A JP2016100630A JP6806462B2 JP 6806462 B2 JP6806462 B2 JP 6806462B2 JP 2016100630 A JP2016100630 A JP 2016100630A JP 2016100630 A JP2016100630 A JP 2016100630A JP 6806462 B2 JP6806462 B2 JP 6806462B2
Authority
JP
Japan
Prior art keywords
underwater vehicle
thrust
command value
disturbance
thrust command
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
JP2016100630A
Other languages
Japanese (ja)
Other versions
JP2017206154A (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.)
Mitsubishi Heavy Industries Ltd
Original Assignee
Mitsubishi Heavy Industries Ltd
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 Mitsubishi Heavy Industries Ltd filed Critical Mitsubishi Heavy Industries Ltd
Priority to JP2016100630A priority Critical patent/JP6806462B2/en
Publication of JP2017206154A publication Critical patent/JP2017206154A/en
Application granted granted Critical
Publication of JP6806462B2 publication Critical patent/JP6806462B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)

Description

本発明は、水中航走体制御装置、水中航走システム、水中航走体制御方法及びプログラムに関する。 The present invention relates to an underwater vehicle control device, an underwater navigation system, an underwater vehicle control method and a program.

潜水艦、自律型無人潜水機(autonomous underwater vehicle:AUV)等の水中航走体は、機体に備えられた複数のアクチュエータ(スラスタ、舵など)で発生させた推力によって水中を航走する。このような水中航走体を所望に航走させるためには、水中において6軸(前後、左右、上下、ロール、ピッチ、ヨー)の状態(位置・速度)を同時に制御する必要がある。しかしながら、一般に、与えられた推力に対する水中航走体の運動は、上述の6軸についての非線形な運動方程式で表現されるため、制御が難しい。 Underwater vehicles such as submarines and autonomous underwater vehicles (AUVs) navigate underwater by the thrust generated by a plurality of actuators (thrusters, rudders, etc.) provided in the aircraft. In order to allow such an underwater vehicle to navigate desiredly, it is necessary to simultaneously control the states (position / speed) of six axes (front-rear, left-right, up-down, roll, pitch, yaw) in water. However, in general, the motion of the underwater vehicle with respect to a given thrust is difficult to control because it is expressed by the above-mentioned non-linear equation of motion for the six axes.

水中航走体の運動特性については、例えば、速度に応じて特性が変化する非線形性が代表例である。例えば、ヨー角度を変更する旋回動作では、水中航走体の速度が大きいほど曲がりやすく、速度が小さいほど曲がりにくい(旋回に大きな力を要する)、という特性を有している。
また、各軸の特性は、他軸からの干渉も受け得る。例えば、水中航走体のピッチ角を変化させると、機体が傾いて、機体の重心位置(上下方向の位置)も同時に変化してしまう。
更に、水中航走体を動作させるスラスタや舵自体も、水中航走体の速度等に応じて非線形な特性を持つ。
As for the motion characteristics of the underwater vehicle, for example, the non-linearity in which the characteristics change according to the speed is a typical example. For example, in the turning motion of changing the yaw angle, the higher the speed of the underwater vehicle, the easier it is to turn, and the lower the speed, the harder it is to turn (a large force is required for turning).
In addition, the characteristics of each axis can also receive interference from other axes. For example, if the pitch angle of the underwater vehicle is changed, the airframe is tilted and the position of the center of gravity (position in the vertical direction) of the airframe is also changed at the same time.
Further, the thruster and the rudder itself that operate the underwater vehicle also have non-linear characteristics according to the speed of the underwater vehicle.

水中航走体に対する最も簡単な制御方法の一例としては、例えば、アクチュエータと機体とを一体として制御対象とみなし、運動指令(深度指令等)と実際のセンサ値との偏差を算出して、当該偏差に基づくPID制御(若しくはそれに準じるもの、I−PD制御等)を行うことである。
また、機体の速度等、アクチュエータや機体の特性を変化させる要因の状態に応じて、あらかじめ設定したゲインテーブルを用いる、又は、あらかじめ構築した数式モデルの関係式を利用して、PID制御器のゲインを動的に変化させる手法(ゲインスケジューリング)が利用されている(例えば、特許文献1参照)。
As an example of the simplest control method for an underwater vehicle, for example, the actuator and the aircraft are regarded as a control target, and the deviation between the motion command (depth command, etc.) and the actual sensor value is calculated. PID control based on deviation (or equivalent, I-PD control, etc.) is performed.
In addition, the gain of the PID controller is obtained by using a preset gain table or by using a relational expression of a mathematical model constructed in advance according to the state of factors that change the characteristics of the actuator and the aircraft such as the speed of the aircraft. (Gain scheduling) is used (see, for example, Patent Document 1).

特開2010−143238号公報JP-A-2010-143238

上述のようなPID制御等におけるゲインスケジューリングを実現するためには、水中航走体の機体及びアクチュエータに固有の特性を精密に再現する数式モデルを構築するとともに、当該数式モデルを詳細に解析し、速度等の運動条件毎に適切な制御ゲインを予め計算しておく必要がある。
しかしながら、機体及びアクチュエータの非線形的な特性を網羅して数式モデルを構築するには多大な時間を要する。また、時間をかけて構築した複雑な数式モデルであっても、幾分かのモデル化誤差は常に存在し、更に、数式モデルに現れない外乱要素(波によって受ける力等)や、他軸からの干渉も存在する。
そのため、ゲインスケジューリングを用いたとしても、水中航走体の運動制御における十分な制御精度を確保するのは困難である。
In order to realize gain scheduling in PID control as described above, a mathematical model that accurately reproduces the characteristics unique to the underwater vehicle and the actuator is constructed, and the mathematical model is analyzed in detail. It is necessary to calculate an appropriate control gain in advance for each exercise condition such as speed.
However, it takes a lot of time to construct a mathematical model that covers the non-linear characteristics of the airframe and the actuator. In addition, even if it is a complicated mathematical model constructed over time, some modeling error always exists, and further, disturbance elements (force received by waves, etc.) that do not appear in the mathematical model and other axes There is also interference.
Therefore, even if gain scheduling is used, it is difficult to secure sufficient control accuracy in motion control of the underwater vehicle.

本発明の目的は、簡素な設計で、水中航走体に対する精度の高い運動制御を実現可能な水中航走体制御装置、水中航走システム、水中航走体制御方法及びプログラムを提供することにある。 An object of the present invention is to provide an underwater vehicle control device, an underwater navigation system, an underwater vehicle control method and a program capable of realizing highly accurate motion control for an underwater vehicle with a simple design. is there.

本発明の一態様に係る水中航走体制御装置は、複数のアクチュエータから発生する推力により水中を航走する水中航走体を制御する水中航走体制御装置であって、前記水中航走体に搭載されたセンサを通じて得られた当該水中航走体の状態量の実測値と、与えられた前記状態量の指令値と、の偏差に基づいて、当該偏差を小さくするために前記水中航走体に与えるべき推力を示す推力指令値を算出するフィードバック制御部と、前記推力指令値に基づく所定の外乱補償推力指令値を入力し、当該外乱補償推力指令値に示される推力を前記水中航走体に与えるために、複数の前記アクチュエータの各々が発生すべき推力を示すアクチュエータ別推力指令値を算出する推力配分部と、前記推力指令値と前記状態量の実測値とに基づいて、前記水中航走体に作用する外乱力を示す外乱推定値を算出する外乱推定部と、を備えている。ここで、前記外乱補償推力指令値は、前記フィードバック制御部によって算出された前記推力指令値から、前記外乱推定部によって算出された前記外乱推定値が差し引かれてなる。 The underwater vehicle control device according to one aspect of the present invention is an underwater vehicle control device that controls an underwater vehicle that travels underwater by thrust generated from a plurality of actuators, and is the underwater vehicle control device. Based on the deviation between the measured value of the state amount of the underwater vehicle obtained through the sensor mounted on the vehicle and the command value of the given state amount, the underwater navigation is performed in order to reduce the deviation. A feedback control unit that calculates a thrust command value indicating the thrust to be applied to the body and a predetermined disturbance compensation thrust command value based on the thrust command value are input, and the thrust indicated by the disturbance compensation thrust command value is used for underwater navigation. The water is based on a thrust distribution unit that calculates a thrust command value for each actuator indicating the thrust that each of the plurality of actuators should generate in order to give to the body, and the thrust command value and the measured value of the state amount. It is equipped with a disturbance estimation unit that calculates a disturbance estimation value indicating a disturbance force acting on a medium-sized vehicle. Here, the disturbance compensation thrust command value is obtained by subtracting the disturbance estimation value calculated by the disturbance estimation unit from the thrust command value calculated by the feedback control unit.

また、本発明の一態様によれば、前記外乱推定部は、前記推力配分部、前記アクチュエータ、及び、前記水中航走体の機体を一つの慣性体と見なしてなる慣性体モデルに基づいて、前記外乱推定値を算出する。 Further, according to one aspect of the present invention, the disturbance estimation unit is based on an inertial body model in which the thrust distribution unit, the actuator, and the body of the underwater vehicle are regarded as one inertial body. The disturbance estimation value is calculated.

また、本発明の一態様に係る水中航走体制御装置は、前記状態量の実測値に基づいて、前記フィードバック制御部におけるフィードバック制御の特性を示す制御パラメータを算出する制御パラメータ演算部を更に備えている。また、前記フィードバック制御部は、前記制御パラメータ演算部によって算出された制御パラメータに基づいて、前記偏差に応じた前記推力指令値を算出する。 Further, the underwater vehicle control device according to one aspect of the present invention further includes a control parameter calculation unit that calculates control parameters indicating the characteristics of feedback control in the feedback control unit based on the measured value of the state quantity. ing. Further, the feedback control unit calculates the thrust command value according to the deviation based on the control parameter calculated by the control parameter calculation unit.

また、本発明の一態様によれば、前記制御パラメータ演算部は、前記フィードバック制御部において予め規定された規定パラメータに、前記外乱推定部の帯域と、前記水中航走体の前記状態量に応じた当該水中航走体の固有値と、に基づいて算出される補償値を乗算することで、前記制御パラメータを算出する。 Further, according to one aspect of the present invention, the control parameter calculation unit responds to the predetermined parameters defined in the feedback control unit, the band of the disturbance estimation unit, and the state amount of the underwater vehicle. The control parameter is calculated by multiplying the eigenvalue of the underwater vehicle and the compensation value calculated based on the eigenvalue.

また、本発明の一態様に係る水中航走システムは、上述の水中航走体制御装置と、前記水中航走体と、を備えている。 In addition, the underwater navigation system according to one aspect of the present invention includes the above-mentioned underwater vehicle control device and the underwater vehicle.

また、本発明の一態様は、複数のアクチュエータから発生する推力により水中を航走する水中航走体を制御する方法であって、前記水中航走体に搭載されたセンサを通じて得られた当該水中航走体の状態量の実測値と、与えられた前記状態量の指令値と、の偏差に基づいて、当該偏差を小さくするために前記水中航走体に与えるべき推力を示す推力指令値を算出するフィードバック制御ステップと、前記推力指令値に応じた所定の外乱補償推力指令値を入力し、当該外乱補償推力指令値に示される推力を前記水中航走体に与えるために、複数の前記アクチュエータの各々が発生すべき推力を示すアクチュエータ別推力指令値を算出する推力配分ステップと、前記推力指令値と前記状態量の実測値とに基づいて、前記水中航走体に作用する外乱力の推定結果を示す外乱推定値を算出する外乱力推定ステップと、を有し、前記外乱補償推力指令値は、前記フィードバック制御ステップにおいて算出された推力指令値から前記外乱推定ステップにおいて算出された外乱推定値が差し引かれてなる水中航走体制御方法である。 Further, one aspect of the present invention is a method of controlling an underwater vehicle traveling underwater by thrusts generated from a plurality of actuators, and the water obtained through a sensor mounted on the underwater vehicle. Based on the deviation between the measured value of the state amount of the medium-navigation body and the given command value of the state amount, a thrust command value indicating the thrust to be given to the underwater vehicle in order to reduce the deviation is obtained. A plurality of the actuators for inputting the feedback control step to be calculated and a predetermined disturbance compensation thrust command value corresponding to the thrust command value and applying the thrust indicated by the disturbance compensation thrust command value to the underwater vehicle. Estimate the disturbance force acting on the underwater vehicle based on the thrust distribution step for calculating the thrust command value for each actuator indicating the thrust to be generated, and the thrust command value and the measured value of the state amount. It has a disturbance force estimation step for calculating a disturbance estimation value indicating a result, and the disturbance compensation thrust command value is a disturbance estimation value calculated in the disturbance estimation step from the thrust command value calculated in the feedback control step. Is a method of controlling an underwater vehicle, which is obtained by subtracting.

また、本発明の一態様は、複数のアクチュエータから発生する推力により水中を航走する水中航走体を制御する水中航走体制御装置のコンピュータを、前記水中航走体に搭載されたセンサを通じて得られた当該水中航走体の状態量の実測値と、与えられた前記状態量の指令値と、の偏差に基づいて、当該偏差を小さくするために前記水中航走体に与えるべき推力を示す推力指令値を算出するフィードバック制御部、前記推力指令値に応じた所定の外乱補償推力指令値を入力し、当該外乱補償推力指令値に示される推力を前記水中航走体に与えるために、複数の前記アクチュエータの各々が発生すべき推力を示すアクチュエータ別推力指令値を算出する推力配分部、前記推力指令値と前記状態量の実測値とに基づいて、前記水中航走体に作用する外乱力の推定結果を示す外乱推定値を算出する外乱推定部、として機能させ、前記外乱補償推力指令値は、前記フィードバック制御部によって算出された推力指令値から前記外乱推定部によって算出された外乱推定値が差し引かれてなるプログラムである。 Further, in one aspect of the present invention, a computer of an underwater vehicle body control device that controls an underwater vehicle traveling underwater by thrusts generated from a plurality of actuators is transmitted through a sensor mounted on the underwater vehicle. Based on the deviation between the obtained measured value of the state amount of the underwater vehicle and the given command value of the state amount, the thrust to be applied to the underwater vehicle in order to reduce the deviation is determined. A feedback control unit that calculates the indicated thrust command value, inputs a predetermined disturbance compensation thrust command value according to the thrust command value, and gives the thrust indicated by the disturbance compensation thrust command value to the underwater vehicle. A thrust distribution unit that calculates a thrust command value for each actuator that indicates the thrust that each of the plurality of actuators should generate, and a disturbance that acts on the underwater vehicle based on the thrust command value and the measured value of the state amount. It functions as a disturbance estimation unit that calculates a disturbance estimation value that indicates the force estimation result, and the disturbance compensation thrust command value is a disturbance estimation calculated by the disturbance estimation unit from the thrust command value calculated by the feedback control unit. It is a program in which the value is deducted.

上述の水中航走体制御装置、水中航走システム、水中航走体制御方法及びプログラムによれば、簡素な設計で、水中航走体に対する精度の高い運動制御が実現可能となる。 According to the above-mentioned underwater vehicle control device, underwater navigation system, underwater vehicle control method and program, it is possible to realize highly accurate motion control for the underwater vehicle with a simple design.

第1の実施形態に係る水中航走システムの全体構成を示す図である。It is a figure which shows the whole structure of the underwater navigation system which concerns on 1st Embodiment. 第1の実施形態に係る水中航走体の構成を示す図である。It is a figure which shows the structure of the underwater vehicle which concerns on 1st Embodiment. 第1の実施形態に係る水中航走体制御装置の機能構成を示す図である。It is a figure which shows the functional structure of the underwater vehicle control device which concerns on 1st Embodiment. 第1の実施形態に係る外乱推定部の機能を説明する図である。It is a figure explaining the function of the disturbance estimation part which concerns on 1st Embodiment. 第1の実施形態に係る外乱推定部の構成を示す図である。It is a figure which shows the structure of the disturbance estimation part which concerns on 1st Embodiment. 第1の実施形態に係る制御パラメータ演算部の機能を説明する第1の図である。It is a 1st figure explaining the function of the control parameter calculation part which concerns on 1st Embodiment. 第1の実施形態に係る制御パラメータ演算部の機能を説明する第2の図である。It is a 2nd figure explaining the function of the control parameter calculation unit which concerns on 1st Embodiment. 第1の実施形態に係る制御パラメータ演算部の処理フローを示す図である。It is a figure which shows the processing flow of the control parameter calculation part which concerns on 1st Embodiment.

<第1の実施形態>
以下、第1の実施形態に係る水中航走システム及び水中航走体制御装置について、図1〜図8を参照しながら詳細に説明する。
<First Embodiment>
Hereinafter, the underwater navigation system and the underwater vehicle control device according to the first embodiment will be described in detail with reference to FIGS. 1 to 8.

(水中航走システムの全体構成)
図1は、第1の実施形態に係る水中航走システムの全体構成を示す図である。
図1に示すように、第1の実施形態に係る水中航走システム1は、無人潜水機である水中航走体10と、当該水中航走体10のコントローラである水中航走体制御装置2と、を備えている。また、水中航走体10は、アクチュエータの一態様である複数のスラスタ100と、機体101と、を有してなる。
(Overall configuration of underwater navigation system)
FIG. 1 is a diagram showing an overall configuration of an underwater navigation system according to the first embodiment.
As shown in FIG. 1, the underwater navigation system 1 according to the first embodiment includes an underwater vehicle 10 which is an unmanned submersible and an underwater vehicle control device 2 which is a controller of the underwater vehicle 10. And have. Further, the underwater vehicle 10 includes a plurality of thrusters 100, which is an aspect of the actuator, and an airframe 101.

水中航走体10は、機体101に具備された複数のスラスタ100から発生する推力の組み合わせに応じて、機体前後方向(±X方向)、機体左右方向(±Y方向)、機体上下方向(±Z方向)に移動する。また、水中航走体10は、上記推力の組み合わせに応じて、ロール(X軸回りの回転)、ピッチ(Y軸回りの回転)、ヨー(Z軸回りの回転)も所望に調整可能とする。 The underwater vehicle 10 has a front-rear direction (± X direction), a left-right direction (± Y direction), and a vertical direction (±) of the body, depending on the combination of thrusts generated from the plurality of thrusters 100 provided in the body 101. Move in the Z direction). Further, the underwater vehicle 10 can optionally adjust the roll (rotation around the X axis), the pitch (rotation around the Y axis), and the yaw (rotation around the Z axis) according to the combination of the above thrusts. ..

水中航走体制御装置2は、水中航走体10に対する操作者からの指令(位置指令、速度指令等)を受け付ける。また、水中航走体制御装置2は、操作者から受け付けた指令に応じた、水中航走体10のスラスタ100各々に対する回転数指令値を出力する。この回転数指令値を受け付けたスラスタ100は、当該回転数指令値に応じた回転数(回転速度)で回転する。これにより、水中航走体10が操作者の指令にしたがって駆動する。 The underwater vehicle control device 2 receives commands (position command, speed command, etc.) from the operator for the underwater vehicle 10. Further, the underwater vehicle control device 2 outputs a rotation speed command value for each of the thrusters 100 of the underwater vehicle 10 in response to a command received from the operator. The thruster 100 that has received the rotation speed command value rotates at a rotation speed (rotation speed) corresponding to the rotation speed command value. As a result, the underwater vehicle 10 is driven according to the command of the operator.

なお、本実施形態に係る水中航走システム1では、水中航走体10は無人潜水機であって、地上に配置された水中航走体制御装置2から遠隔操作される態様としているが、他の実施形態においてはこの態様に限定されない。例えば、他の実施形態に係る水中航走システム1では、水中航走体10は有人の潜水艦であって、当該潜水艦の内部(操舵室)に設置された水中航走体制御装置2を用いて、当該潜水艦の搭乗者が操作する態様であってもよい。
また、他の実施形態に係る水中航走システム1は、水中航走体10に予め指令が設定された制御装置が搭載され、当該指令に規定された動作パターンに従って自動的に動作する態様であってもよい。
また、他の実施形態に係る水中航走システム1は、水中航走体10に搭載されたセンサを通じて海底地形を照合しながら、自身で目標指令を算出して自動航行する(ある決まった海域を自動で探査する)機能を有する態様であってもよい。
In the underwater navigation system 1 according to the present embodiment, the underwater navigation body 10 is an unmanned submersible and is remotely controlled from the underwater navigation body control device 2 arranged on the ground. The embodiment is not limited to this aspect. For example, in the underwater navigation system 1 according to another embodiment, the underwater navigation body 10 is a manned submarine, and the underwater navigation body control device 2 installed inside the submarine (wheelhouse) is used. , The mode may be operated by the passenger of the submarine.
Further, the underwater navigation system 1 according to another embodiment is an embodiment in which a control device in which a command is set in advance is mounted on the underwater navigation body 10 and automatically operates according to an operation pattern specified in the command. You may.
Further, the underwater navigation system 1 according to another embodiment automatically navigates by calculating a target command by itself while collating the seabed topography through a sensor mounted on the underwater navigation body 10 (a certain fixed sea area). It may be an embodiment having a function (automatic exploration).

(水中航走体の構成)
図2は、第1の実施形態に係る水中航走体の構成を示す図である。
図2に示すように、第1の実施形態に係る水中航走体10は、7個のスラスタ100(TH1〜TH7)が設けられている。各スラスタ100は、機体101の各軸方向に沿って、当該機体101の内部を一方側から他方側まで伸びる筒状の空孔をなしている。各スラスタ100における空孔の内部にはプロペラが設けられている。各スラスタ100は、当該プロペラが所望の回転数で回転することで、各軸方向に沿った推力を発生させる。
(Composition of underwater vehicle)
FIG. 2 is a diagram showing a configuration of an underwater vehicle according to the first embodiment.
As shown in FIG. 2, the underwater vehicle 10 according to the first embodiment is provided with seven thrusters 100 (TH1 to TH7). Each thruster 100 has a tubular hole extending from one side to the other along the axial direction of the machine 101. A propeller is provided inside the holes in each thruster 100. Each thruster 100 generates thrust along each axial direction by rotating the propeller at a desired rotation speed.

図2の背面図に示すように、水中航走体10には、機体101の背面側から正面側にかけて、2個のスラスタTH1、TH2が設けられている。このスラスタTH1、TH2は、機体101の前後方向(±X方向)制御及びヨー(Z軸回りの角度)制御に用いられる。
また、機体101の側面には、2個のスラスタTH3、TH4が設けられている。このスラスタTH3、TH4は、機体101の左右方向(±Y方向)制御及びヨー制御に用いられる(図2の側面図参照)。
更に、機体101の上面側から下面側にかけては、3個のスラスタTH5、TH6、TH7が設けられている。このスラスタTH5〜TH7は、機体101の上下方向(±Z方向)制御、ロール(X軸回りの角度)制御、及び、ピッチ(Y軸回りの角度)制御に用いられる(図2の平面図参照)。
As shown in the rear view of FIG. 2, the underwater vehicle 10 is provided with two thrusters TH1 and TH2 from the rear side to the front side of the airframe 101. The thrusters TH1 and TH2 are used for front-rear direction (± X direction) control and yaw (Z-axis angle) control of the airframe 101.
Further, two thrusters TH3 and TH4 are provided on the side surface of the machine body 101. The thrusters TH3 and TH4 are used for left-right direction (± Y direction) control and yaw control of the airframe 101 (see the side view of FIG. 2).
Further, three thrusters TH5, TH6, and TH7 are provided from the upper surface side to the lower surface side of the machine body 101. The thrusters TH5 to TH7 are used for vertical (± Z direction) control, roll (X-axis angle) control, and pitch (Y-axis angle) control of the airframe 101 (see the plan view of FIG. 2). ).

このように、第1の実施形態に係る水中航走体10は、機体101に設けられた7個のスラスタTH1〜TH7の各々から発生する推力に基づいて、水中において6軸(前後、左右、上下、ロール、ピッチ、ヨー)の状態(位置・速度)を所望に変更することができる。 As described above, the underwater vehicle 10 according to the first embodiment has six axes (front-rear, left-right, front-rear, left-right, etc.) in water based on the thrust generated from each of the seven thrusters TH1 to TH7 provided in the aircraft 101. The state (position / speed) of up / down, roll, pitch, yaw) can be changed as desired.

なお、図2に示した水中航走体10の態様はあくまで一例であって、他の実施形態においては図2に示した態様に限定されない。例えば、他の実施形態に係る水中航走体10は、図2に示した態様とは異なる位置に、異なる数のスラスタ100が設けられていてもよい。
また、スラスタTH1〜TH7は、推力の発生源となる「アクチュエータ」の一態様であり、アクチュエータはこれに限定されない。例えば、他の実施形態に係る水中航走体10は、アクチュエータとして「舵」を具備する態様であってもよい。更に、水中航走体10は、アクチュエータとして、スラスタ100及び「舵」の両方を具備する態様であってもよい。
The mode of the underwater vehicle 10 shown in FIG. 2 is merely an example, and the other embodiments are not limited to the mode shown in FIG. For example, the underwater vehicle 10 according to another embodiment may be provided with different numbers of thrusters 100 at positions different from those shown in FIG.
Further, the thrusters TH1 to TH7 are one aspect of an "actuator" that is a source of thrust, and the actuator is not limited thereto. For example, the underwater vehicle 10 according to another embodiment may be provided with a "rudder" as an actuator. Further, the underwater vehicle 10 may be provided with both a thruster 100 and a "rudder" as an actuator.

(水中航走体制御装置の機能構成)
図3は、第1の実施形態に係る水中航走体制御装置の機能構成を示す図である。
図3に示すように、水中航走体制御装置2は、フィードバック制御部20と、推力配分部21と、回転数指令変換部22と、外乱推定部23と、制御パラメータ演算部24と、を備えている。
(Functional configuration of underwater vehicle control device)
FIG. 3 is a diagram showing a functional configuration of the underwater vehicle control device according to the first embodiment.
As shown in FIG. 3, the underwater vehicle control device 2 includes a feedback control unit 20, a thrust distribution unit 21, a rotation speed command conversion unit 22, a disturbance estimation unit 23, and a control parameter calculation unit 24. I have.

フィードバック制御部20は、水中航走体10に搭載されたセンサ(後述する速度センサSn1、位置センサSn2)を通じて得られた水中航走体10の状態量(速度、位置)の実測値と、別途与えられた状態量の指令値(速度指令値、位置指令値)と、を取得する。そして、フィードバック制御部20は、取得した実測値と指令値との偏差に基づいて、当該偏差を小さくするために水中航走体10に与えるべき推力を示す推力指令値を算出する。 The feedback control unit 20 separately sets the measured value of the state quantity (speed, position) of the underwater vehicle 10 obtained through the sensors (speed sensor Sn1 and position sensor Sn2 described later) mounted on the underwater vehicle 10. Acquires the command value (speed command value, position command value) of the given state quantity. Then, the feedback control unit 20 calculates a thrust command value indicating the thrust to be given to the underwater vehicle 10 in order to reduce the deviation based on the deviation between the acquired measured value and the command value.

具体的には、フィードバック制御部20は、位置制御器200と、速度制御器201と、を備えている。
位置制御器200は、操作者による操作に応じて入力された位置の指令値と、水中航走体10の位置センサSn2より得られた位置の実測値との偏差を算出する。そして、位置制御器200は、当該偏差に所定の比例ゲイン(位置制御ゲインKp)を乗算することで、水中航走体10に対して付与すべき速度を示す速度指令値を算出する。
また、速度制御器201は、位置制御器200から受け付けた速度指令値と、水中航走体10の速度センサSn1より得られた速度の実測値との偏差を算出する。そして、速度制御器201は、当該偏差に所定の比例ゲイン(速度制御ゲインKv)を乗算することで、水中航走体10全体に与えるべき(作用させるべき)推力を示す推力指令値を算出する。
Specifically, the feedback control unit 20 includes a position controller 200 and a speed controller 201.
The position controller 200 calculates a deviation between the command value of the position input in response to the operation by the operator and the measured value of the position obtained from the position sensor Sn2 of the underwater vehicle 10. Then, the position controller 200 calculates a speed command value indicating the speed to be given to the underwater vehicle 10 by multiplying the deviation by a predetermined proportional gain (position control gain Kp).
Further, the speed controller 201 calculates a deviation between the speed command value received from the position controller 200 and the measured speed value obtained from the speed sensor Sn1 of the underwater vehicle 10. Then, the speed controller 201 calculates a thrust command value indicating the thrust to be given (acted) to the entire underwater vehicle 10 by multiplying the deviation by a predetermined proportional gain (speed control gain Kv). ..

推力配分部21は、フィードバック制御部20からの推力指令値に基づく所定の外乱補償推力指令値(後述)を入力し、当該外乱補償推力指令値に示される推力を水中航走体10に与えるために、7個のスラスタ100の各々が発生すべき推力を示すスラスタ別推力指令値(アクチュエータ別推力指令値)を算出する。
ここで、フィードバック制御部20は、6軸の各運動モード(前後、左右、上下、ロール、ピッチ、ヨー)の各々についての推力指令値を出力する。具体的には、フィードバック制御部20が出力する推力指令値は、機体前後方向(±X方向)の推進力F、機体左右方向(±Y方向)の推進力F、機体上下方向(±Z方向)の推進力F、機体X軸回りの回転モーメントM、機体Y軸回りの回転モーメントM、及び、機体Z軸回りの回転モーメントMからなる。なお、後述する外乱補償推力指令値についても同様である。以下の説明において、上記各運動モードについての推力指令値(及び外乱補償推力指令値)を総称して「運動モード別推力指令値」とも表記する。
他方、図2に示したスラスタ100(スラスタTH1、TH2、・・・、TH7)の各々が発生すべき推力であるスラスタ別推力指令値をT、T、・・・、Tとする。ここで、スラスタ別推力指令値(T、T、・・・、T)と、上述の運動モード別推力指令値(F、F、F、M、M、M)との関係は、式(1)で表される。
The thrust distribution unit 21 inputs a predetermined disturbance compensation thrust command value (described later) based on the thrust command value from the feedback control unit 20, and gives the thrust indicated by the disturbance compensation thrust command value to the underwater vehicle 10. In addition, a thrust command value (thrust command value for each actuator) indicating a thrust to be generated by each of the seven thrusters 100 is calculated.
Here, the feedback control unit 20 outputs thrust command values for each of the six-axis motion modes (front-back, left-right, up-down, roll, pitch, yaw). Specifically, the thrust command values output by the feedback control unit 20 are the propulsive force F x in the front-rear direction (± X direction) of the aircraft, the propulsion force F y in the left-right direction (± Y direction) of the aircraft, and the vertical direction (± ±) of the aircraft. thrust F z in the Z-direction), body X axis of the rotational moment M x, body Y axis of the rotational moment M y, and consists of the rotational moment M z of the aircraft around the Z axis. The same applies to the disturbance compensation thrust command value described later. In the following description, the thrust command values (and the disturbance compensation thrust command values) for each of the above motion modes are collectively referred to as "thrust command values by motion mode".
On the other hand, the thrust command values for each thruster, which are the thrusts to be generated by each of the thrusters 100 (thrusters TH1, TH2, ..., TH7) shown in FIG. 2, are T 1 , T 2 , ..., T 7 . .. Here, the thruster by a thrust command value (T 1, T 2, ··· , T 7) and, motion mode based thrust command value described above (F x, F y, F z, M x, M y, M z ) Is expressed by the equation (1).

Figure 0006806462
Figure 0006806462

式(1)において、「x、y、z(i=1、2、・・・、7)」は、スラスタTH1〜TH7の各々の配置座標である。 In the formula (1), "x i , y i , z i (i = 1, 2, ..., 7)" are the arrangement coordinates of the thrusters TH1 to TH7.

例えば、水中航走体10を機体前後方向のみに移動させる場合には、推力配分部21は、運動モード別推力指令値(機体前後方向の推進力)Fを、T=T=1/2・F等と配分する。このような運動モード別推力指令値と、スラスタ別推力指令値との関係を、全てのスラスタ別推力指令値(T、T、・・・、T)、及び、全ての運動モード別推力指令値(F、F、F、M、M、M)について表すと、式(2)のようになる。 For example, when the underwater vehicle 10 is moved only in the front-rear direction of the aircraft, the thrust distribution unit 21 sets the thrust command value (propulsion force in the front-rear direction of the aircraft) F x for each motion mode to T 1 = T 2 = 1. / to allocation and 2 · F x and the like. The relationship between the thrust command value for each motion mode and the thrust command value for each thruster is described for all thrust command values (T 1 , T 2 , ..., T 7 ) for each thruster, and for all motion modes. thrust command value (F x, F y, F z, M x, M y, M z) is represented on, so equation (2).

Figure 0006806462
Figure 0006806462

式(2)において、「V」は、推力配分行列である。
推力配分部21は、予め用意された推力配分行列Vに対し、入力された外乱補償推力指令値(運動モード別推力指令値(F、F、F、M、M、M))を乗算することで、スラスタ別推力指令値(T、T、・・・、T)を算出する。
In equation (2), "V" is a thrust distribution matrix.
Thrust distribution unit 21, with respect to a prepared thrust allocation matrix V, the input disturbance compensation thrust command value (motion mode based thrust command value (F x, F y, F z, M x, M y, M z )) Is multiplied to calculate the thrust command values (T 1 , T 2 , ..., T 7 ) for each thruster.

回転数指令変換部22は、推力配分部21から入力されたスラスタ別推力指令値(T、T、・・・、T)を、スラスタ100を直接的に制御するための、より具体的なスラスタ制御用パラメータ(本実施形態においては「スラスタ回転数指令」)に変換する。例えば、回転数指令変換部22は、スラスタTH1(図2)についてのスラスタ別推力指令値Tを受け付けた場合、当該スラスタTH1が、推力Tを実際に発生させるために達成すべき「回転数」を算出する。そして、回転数指令変換部22は、当該回転数を示す回転数指令値Rを、スラスタTH1に向けて出力する。これにより、水中航走体10のスラスタTH1が回転数nで回転駆動する。 The rotation speed command conversion unit 22 is more specific for directly controlling the thruster 100 with thrust command values (T 1 , T 2 , ..., T 7 ) for each thruster input from the thrust distribution unit 21. It is converted into a typical thruster control parameter (“thruster rotation speed command” in this embodiment). For example, when the rotation speed command conversion unit 22 receives the thrust command value T 1 for each thruster for the thruster TH 1 (FIG. 2), the thruster TH 1 should achieve "rotation" in order to actually generate the thrust T 1. Calculate the number. Then, the rotational speed command conversion part 22, the rotation speed command value R 1 indicating the rotational speed and output to the thruster TH1. Thus, thrusters TH1 of underwater vehicle 10 is driven to rotate at a rotational speed n 1.

ここで、第1の実施形態に係る回転数指令変換部22は、スラスタ100の特性(推力と回転数との関係性)を模擬した数式モデルの逆モデルを予め有している。スラスタ100の特性を模擬する数式モデル(以下、「スラスタモデル」とも記載する)は、例えば、式(3)のように表される。 Here, the rotation speed command conversion unit 22 according to the first embodiment has in advance an inverse model of a mathematical model that simulates the characteristics (relationship between thrust and rotation speed) of the thruster 100. A mathematical model that simulates the characteristics of the thruster 100 (hereinafter, also referred to as a “thruster model”) is expressed as, for example, the equation (3).

Figure 0006806462
Figure 0006806462

式(3)において、「n」(i=1、2、・・・、7)は、各スラスタTH1、TH2、・・・、TH7の回転数である。また、「u」は、水中航走体10の機体前後方向(±X方向)の速度である。このように、回転数nで回転する各スラスタTH1、TH2、・・・、TH7から発生する推力T、T、・・・、Tは、当該回転数n及び機体前後方向の速度uを変数とするスラスタモデルgで表現することができる。即ち、各スラスタTH1、TH2、・・・、TH7から発生する推力T、T、・・・、Tは、機体前後方向の速度uとスラスタ自身の回転数nとにより計算される。
回転数指令変換部22は、スラスタ100固有の特性が模擬されたスラスタモデルgの逆モデルを用いて、スラスタ別推力指令値(T、T、・・・、T)を、回転数指令値(n、n、・・・、n)に変換する。そして、変換した各回転数指令値(n、n、・・・、n)を、水中航走体10のスラスタ100(スラスタTH1、TH2、・・・、TH7)の各々に向けて出力する。
In the formula (3), " ni " (i = 1, 2, ..., 7) is the rotation speed of each thruster TH1, TH2, ..., TH7. Further, "u" is the speed of the underwater vehicle 10 in the front-rear direction (± X direction) of the aircraft. Thus, each thruster which rotates at a rotational speed n i TH1, TH2, · · ·, thrust T 1, T 2 generated from TH7, · · ·, T 7 is the rotational speed n i and fuselage longitudinal it can be expressed by the thruster model g i for the speed u as a variable. That is, each thruster TH1, TH2, · · ·, thrust T 1, T 2 generated from TH7, · · ·, T 7 is calculated by the rotational speed n i of the front and rear direction of the velocity u and the thruster itself airframe ..
Rotational speed command conversion part 22, by using the inverse model of the thruster model g i thruster 100 specific characteristics have been simulated, the thruster by a thrust command value (T 1, T 2, ··· , T 7) , and rotation Convert to a number command value (n 1 , n 2 , ..., n 7 ). Then, the converted rotation speed command values (n 1 , n 2 , ..., N 7 ) are directed to each of the thrusters 100 (thrusters TH1, TH2, ..., TH7) of the underwater vehicle 10. Output.

外乱推定部23は、フィードバック制御部20からの推力指令値(F、F、F、M、M、M)と水中航走体10の状態量(速度)の実測値とに基づいて、水中航走体10の機体101に作用する外乱力を示す外乱推定値を算出する。 Disturbance estimation section 23, a measured value of the thrust force command value from the feedback control unit 20 (F x, F y, F z, M x, M y, M z) and state quantity of underwater vehicle 10 (speed) Based on the above, a disturbance estimated value indicating a disturbance force acting on the body 101 of the underwater navigation body 10 is calculated.

ここで、水中航走体10に作用する外乱力について簡単に説明する。
まず、水中航走体10全体についての運動モデルは、以下の式(4)のように表すことができる。
Here, the disturbance force acting on the underwater vehicle 10 will be briefly described.
First, the motion model for the entire underwater vehicle 10 can be expressed as the following equation (4).

Figure 0006806462
Figure 0006806462

式(4)において、「u」は、水中航走体10の機体前後方向(±X方向)の速度である。また、「v」は、水中航走体10の機体左右方向(±Y方向)の速度である。また、「w」は、水中航走体10の機体上下方向(±Z方向)の速度である。また、「p」は、水中航走体10のロール(X軸回り)の角速度である。また、「q」は、水中航走体10のピッチ(Y軸回り)の角速度である。また、「r」は、水中航走体10のヨー(Z軸回り)の角速度である。 In the formula (4), "u" is the speed of the underwater vehicle 10 in the front-rear direction (± X direction). Further, "v" is the speed of the underwater vehicle 10 in the left-right direction (± Y direction) of the aircraft. Further, "w" is the speed of the underwater vehicle 10 in the vertical direction (± Z direction) of the airframe. Further, "p" is the angular velocity of the roll (around the X axis) of the underwater vehicle 10. Further, "q" is the angular velocity of the pitch (around the Y axis) of the underwater vehicle 10. Further, "r" is the angular velocity of the yaw (around the Z axis) of the underwater vehicle 10.

式(4)は、水中航走体10についての運動方程式であり、運動モード別の加速度(角加速度)(uドット、vドット、wドット、pドット、qドット、rドット)は、A行列と運動モード別の速度(角速度)(u、v、w、p、q、r)との積、及び、B行列とスラスタ100の推力(T、T、・・・、T)との積の和として表される。
ここで、A行列は、機体101の形状等に起因する固有パラメータ群であって、1つの運動モードの加速度又は角加速度(例えば、uドット)に対する、他軸を含む各運動モードの速度又は角速度(u、v、w、p、q、r)の各々についての影響(干渉)の度合いを示す行列である。
また、B行列は、各スラスタ100の機体101における設置位置、設置方向に依存する固有パラメータ群である。例えば、図2を用いて説明した通り、機体前後方向の加速度uドットに対しては、機体101の背面側から正面側にかけて設けられた2個のスラスタTH1、TH2からの推力T、Tが影響する。
Equation (4) is an equation of motion for the underwater vehicle 10, and the acceleration (angular acceleration) (u dot, v dot, w dot, p dot, q dot, r dot) for each motion mode is an A matrix. And the product of the velocity (angular velocity) (u, v, w, p, q, r) for each motion mode, and the thrust (T 1 , T 2 , ..., T 7 ) of the B matrix and the thruster 100. It is expressed as the sum of the products of.
Here, the A matrix is a group of unique parameters caused by the shape of the body 101, etc., and is the velocity or angular velocity of each motion mode including the other axis with respect to the acceleration or angular acceleration (for example, u dot) of one motion mode. It is a matrix showing the degree of influence (interference) for each of (u, v, w, p, q, r).
Further, the B matrix is a group of unique parameters that depend on the installation position and installation direction of each thruster 100 in the airframe 101. For example, as described with reference to FIG. 2, with respect to the aircraft longitudinal acceleration u dots, the thrust T 1 of the of two thrusters TH1, TH2 provided toward the front side from the back side of the machine body 101, T 2 Affects.

式(4)に基づけば、例えば、水中航走体10の機体前後方向についての運動特性は、式(5)のようにモデル化される。 Based on the equation (4), for example, the motion characteristics of the underwater vehicle 10 in the front-rear direction of the aircraft are modeled as the equation (5).

Figure 0006806462
Figure 0006806462

式(5)に示すように、水中航走体10の機体前後方向の運動特性に関しては、推力T、Tの項のみが作用する。
また、式(5)における関数fは、A行列で規定された固有パラメータ群に基づく関数であって、機体前後方向の速度uに応じて作用する力、及び、他軸の速度、角速度(v、w、p、q、r)からの干渉を受けて作用する力の度合いを表している。即ち、関数fの変数には、機体前後方向の速度uのみならず、機体左右方向の速度v、機体上下方向の速度w、ロール角速度p、ピッチ角速度q、及び、ヨー角速度rも含まれる。
As shown in Equation (5), with respect to the longitudinal movement characteristics aircraft underwater vehicle 10, only the term of the thrust T 1, T 2 acts.
Further, the function f in the equation (5) is a function based on the eigenparameter group defined by the A matrix, and the force acting according to the velocity u in the front-rear direction of the aircraft, the velocity of the other axis, and the angular velocity (v , W, p, q, r) represents the degree of force acting upon interference. That is, the variables of the function f include not only the velocity u in the front-rear direction of the aircraft, but also the velocity v in the left-right direction of the aircraft, the velocity w in the vertical direction of the aircraft, the roll angular velocity p, the pitch angular velocity q, and the yaw angular velocity r.

ここで、他軸の速度、角速度(v、w、p、q、r)からの干渉の項を、機体前後方向に作用する「外乱力」として一まとめにすると、式(5)は、水中航走体10の(機体前後方向の運動に作用する)質量mと、機体前後方向の推進力F(=T+T(式(1)参照))と、機体前後方向の外乱力Dとを利用して、式(6)のように変形することができる。 Here, if the terms of interference from the velocities of other axes and the angular velocities (v, w, p, q, r) are summarized as "disturbing force" acting in the front-rear direction of the aircraft, the equation (5) is water. Chuko Hashikarada (acting in the fuselage longitudinal movement) of 10 and the mass m x, a body front-rear direction of the propulsion force F x (= T 1 + T 2 ( see equation (1))), the disturbance force aircraft longitudinal direction It can be transformed as shown in equation (6) by using D x .

Figure 0006806462
Figure 0006806462

式(6)によれば、水中航走体10に入力された全ての力(F+D)を質量(m)で除算したものが、その方向の加速度(uドット)となっている。即ち、式(6)は、水中航走体10全体を質量mの一つの慣性体と見なし、その慣性体の運動特性を模擬する慣性体モデルと言える。
外乱推定部23は、図3に示すブロック線図において、フィードバック制御部20からの推力指令値(F)を入力とし、速度(u)を出力とする伝達系(推力配分部21、回転数指令変換部22、スラスタ100、及び、機体101の各伝達特性の直列結合)を一つの慣性体と見なしてなる慣性体モデル(式(6))に基づいて、外乱力(D)を推定する。以下、推力配分部21、回転数指令変換部22、スラスタ100、及び、機体101の各伝達特性の直列結合をまとめて「制御対象e」とも表記する。
According to the equation (6), the acceleration (u dot) in that direction is obtained by dividing all the forces (F x + D x ) input to the underwater vehicle 10 by the mass ( mx ). .. That is, Equation (6) considers the entire underwater vehicle 10 as one of the inertial body mass m x, it can be said that the inertial body model to simulate the motion characteristics of the inertial body.
In the block diagram shown in FIG. 3, the disturbance estimation unit 23 receives a thrust command value (F x ) from the feedback control unit 20 as an input and outputs a speed (u) as an output transmission system (thrust distribution unit 21, rotation speed). The disturbance force (D x ) is estimated based on the inertial body model (Equation (6)) in which the command conversion unit 22, the thruster 100, and the series coupling of the transmission characteristics of the aircraft 101 are regarded as one inertial body. To do. Hereinafter, the series coupling of the transmission characteristics of the thrust distribution unit 21, the rotation speed command conversion unit 22, the thruster 100, and the airframe 101 will be collectively referred to as “control target e”.

(外乱推定部の機能)
図4は、第1の実施形態に係る外乱推定部の機能を説明する図である。
図3に示すブロック線図によれば、制御対象eには、フィードバック制御部20によって算出された推力指令値(F)から、外乱推定部23によって算出された外乱推定値(D)が差し引かれてなる外乱補償推力指令値(F−D)が入力される。ここで、外乱推定部23によって算出された外乱推定値(D)が、制御対象e(水中航走体10)に作用する外乱力と完全に一致していたと仮定すると、制御対象eには、当該制御対象eの内部において発生し得る外乱力を打ち消す外乱補償推力指令値(F−D)が入力されることとなる。したがって、制御対象eと、外乱推定部23と、を含む拡大系の制御対象Eは、フィードバック制御部20からの推力指令値(F)がそのまま作用する(外乱力Dが生じない)質量mの慣性体と見なすことができる。
したがって、図3に示すブロック線図は、外乱推定部23が水中航走体10に作用する外乱力を正しく推定できている限りにおいては、図4に示すブロック線図のように簡略化される。即ち、入力を「力」(推力指令値)とし、出力を「速度」として、質量mの慣性体として振る舞う拡大系の制御対象Eの伝達関数は、「1/(ms)」に成形される。これにより、フィードバック制御部20の設計(位置制御器200及び速度制御器201のパラメータ決定)を行う際には、質量mの慣性体(拡大系の制御対象E)の状態量(位置、速度)を制御するものとして容易に設計することができる。
(Function of disturbance estimation unit)
FIG. 4 is a diagram illustrating the function of the disturbance estimation unit according to the first embodiment.
According to the block diagram shown in FIG. 3, the control target e has a disturbance estimation value (D x ) calculated by the disturbance estimation unit 23 from the thrust command value (F x ) calculated by the feedback control unit 20. The deducted disturbance compensation thrust command value (F x − D x ) is input. Here, assuming that the disturbance estimation value (D x ) calculated by the disturbance estimation unit 23 completely matches the disturbance force acting on the control target e (underwater vehicle 10), the control target e , The disturbance compensation thrust command value (F x − D x ) that cancels the disturbance force that may occur inside the controlled object e is input. Therefore, the mass of the control target E of the expansion system including the control target e and the disturbance estimation unit 23 is the mass on which the thrust command value (F x ) from the feedback control unit 20 acts as it is (disturbance force D x is not generated). it can be regarded as the inertia of the m x.
Therefore, the block diagram shown in FIG. 3 is simplified as the block diagram shown in FIG. 4 as long as the disturbance estimation unit 23 can correctly estimate the disturbance force acting on the underwater vehicle 10. .. That is, the transfer function of the control target E of the expansion system that behaves as an inertial body of mass m with the input as "force" (thrust command value) and the output as "velocity" is formed into "1 / (ms)". .. As a result, when designing the feedback control unit 20 (determining the parameters of the position controller 200 and the speed controller 201), the state quantity (position, velocity) of the inertial body (control target E of the extension system) having a mass m is determined. Can be easily designed to control.

図3において、制御パラメータ演算部24は、水中航走体10の状態量(速度)の実測値に基づいて、フィードバック制御部20におけるフィードバック制御の特性を示す制御パラメータを算出する。また、フィードバック制御部20は、制御パラメータ演算部24によって算出された制御パラメータに基づいて、速度指令値と速度の実測値との偏差に応じた推力指令値を算出する。 In FIG. 3, the control parameter calculation unit 24 calculates a control parameter indicating the characteristics of the feedback control in the feedback control unit 20 based on the actually measured value of the state quantity (speed) of the underwater vehicle 10. Further, the feedback control unit 20 calculates a thrust command value according to the deviation between the speed command value and the measured speed value based on the control parameter calculated by the control parameter calculation unit 24.

(外乱推定部の構成)
図5は、第1の実施形態に係る外乱推定部の構成を示す図である。
図5に示すように、外乱推定部23は、近似微分演算部230と、慣性体モデル231と、ローパスフィルタ232と、を備えている。
近似微分演算部230は、速度センサSn1から速度の実測値を入力して、その微分値(加速度の推定値)を算出する。ここで、近似微分演算部230の伝達関数に含まれる「ω」は、外乱推定部23の帯域である。帯域ωは、外乱推定部23の特性値であって、外乱推定部23の性能の指標となる。即ち、外乱推定部23は、帯域ω以下の外乱力についてのみ補償可能となる。
慣性体モデル231は、推力配分部21から機体101までの伝達系(制御対象e)を、質量mの一つの慣性体とみなしてなるモデルである。慣性体モデル231は、近似微分演算部230から入力された加速度に対し質量mを乗算し、その演算結果を、制御対象eに実際に作用した力(F+D)の推定値として出力する。
ローパスフィルタ232は、フィードバック制御部20からの推力指令値のうち、外乱推定部23の帯域ωよりも低い周波数成分のみを通過させる。
(Structure of disturbance estimation unit)
FIG. 5 is a diagram showing a configuration of a disturbance estimation unit according to the first embodiment.
As shown in FIG. 5, the disturbance estimation unit 23 includes an approximate differential calculation unit 230, an inertial body model 231 and a low-pass filter 232.
The approximate differential calculation unit 230 inputs the measured value of the speed from the speed sensor Sn1 and calculates the differential value (estimated value of acceleration). Here, "ω" included in the transfer function of the approximate differential calculation unit 230 is the band of the disturbance estimation unit 23. The band ω is a characteristic value of the disturbance estimation unit 23 and serves as an index of the performance of the disturbance estimation unit 23. That is, the disturbance estimation unit 23 can compensate only for the disturbance force in the band ω or less.
Inertial body model 231, transmission system from the thrust distribution unit 21 to the machine body 101 (control target e), a model consisting regarded as one of the inertial body mass m m. Inertial body model 231 multiplies the mass m m to acceleration input from the approximate differentiating unit 230, the operation result, the output as an estimate of the actual act forces to the controlled object e (F x + D x) To do.
The low-pass filter 232 passes only the frequency component lower than the band ω of the disturbance estimation unit 23 among the thrust command values from the feedback control unit 20.

外乱推定部23は、ローパスフィルタ232を通じて入力された推力指令値(F)と、制御対象eを模した慣性体モデル231を通じて推定された力(制御対象eに実際に作用した力(F+D))と、の差分を出力する。外乱推定部23が算出した当該差分は、慣性体モデル231に基づいて推定された外乱力(D)となる。
制御対象eには、フィードバック制御部20から入力される推力指令値(F)に対し、外乱推定値(D)を差し引いて得られる外乱補償推力指令値が入力される。このようにして得られた外乱補償推力指令値は、制御対象eに作用する外乱力を補償する(打ち消す)。これにより、制御対象eと外乱推定部23とを含む拡大系の制御対象Eは、外乱力が打ち消された(発生しない)慣性体と見なすことができる(図4参照)。
The disturbance estimation unit 23 uses the thrust command value (F x ) input through the low-pass filter 232 and the force estimated through the inertial body model 231 imitating the control target e (the force actually acting on the control target e (F x). The difference between + D x )) and is output. The difference calculated by the disturbance estimation unit 23 is the disturbance force (D x ) estimated based on the inertial body model 231.
In the control target e, a disturbance compensation thrust command value obtained by subtracting a disturbance estimated value (D x ) from a thrust command value (F x ) input from the feedback control unit 20 is input. The disturbance compensation thrust command value obtained in this way compensates (cancels) the disturbance force acting on the controlled object e. As a result, the controlled object E of the expansion system including the controlled object e and the disturbance estimation unit 23 can be regarded as an inertial body in which the disturbance force is canceled (not generated) (see FIG. 4).

(制御パラメータ演算部の機能)
図6、図7は、それぞれ、第1の実施形態に係る制御パラメータ演算部の機能を説明する第1の図、第2の図である。
以下、図6、図7を参照しながら、制御パラメータ演算部24の機能について説明する。
(Function of control parameter calculation unit)
6 and 7 are a first diagram and a second diagram for explaining the function of the control parameter calculation unit according to the first embodiment, respectively.
Hereinafter, the function of the control parameter calculation unit 24 will be described with reference to FIGS. 6 and 7.

図4に示したように、外乱推定部23が水中航走体10に作用する外乱力を正しく推定できている限りにおいて、拡大系の制御対象Eを、シンプルな“質量mの慣性体”と見なすことができる旨を説明した。しかしながら、実際の制御対象eには、外乱推定部23による外乱補償処理(即ち、推力指令値(F)に対する外乱推定値(D)のフィードバック処理)によっては打ち消すことができない外乱要素が存在する。
そこで、図5における制御対象eの、より厳密な運動特性について説明する。
As shown in FIG. 4, as long as the disturbance estimation unit 23 can correctly estimate the disturbance force acting on the underwater vehicle 10, the control target E of the expansion system is defined as a simple “inertial body having mass m”. Explained that it can be seen. However, the actual controlled object e has a disturbance element that cannot be canceled by the disturbance compensation processing by the disturbance estimation unit 23 (that is, the feedback processing of the disturbance estimation value (D x ) with respect to the thrust command value (F x )). To do.
Therefore, a more strict motion characteristic of the controlled object e in FIG. 5 will be described.

水中航走体10の機体前後方向(±X方向)の運動特性を模擬する慣性体モデルは、質量m、前後方向の推進力F、及び、前後方向の外乱力Dによって、式(6)のように表現されることを説明した。
ここで、機体前後方向の推進力Fは、フィードバック制御部20からの推力指令値であって、スラスタ100を通じて水中航走体10に与えられる推力(具体的には、T+T)である。この機体前後方向の推進力Fと、外乱力Dとが釣り合っている平衡状態においては、式(6)に示す慣性体モデルは、機体前後方向の速度uと、機体前後方向の推進力Fと、を用いて式(7)のように表すことができる。
The inertial body model that simulates the motion characteristics of the underwater vehicle 10 in the anteroposterior direction (± X direction) is based on the formula (1 x) by the mass mx , the propulsive force F x in the anteroposterior direction, and the disturbance force D x in the anteroposterior direction. It was explained that it is expressed as in 6).
Here, the propulsive force F x in the front-rear direction of the aircraft is a thrust command value from the feedback control unit 20, and is a thrust (specifically, T 1 + T 2 ) given to the underwater vehicle 10 through the thruster 100. is there. In the equilibrium state in which the propulsive force F x in the front-rear direction of the aircraft and the disturbance force D x are balanced, the inertial body model shown in Eq. It can be expressed as in Eq. (7) using F x and.

Figure 0006806462
Figure 0006806462

式(7)において、「a」は、式(4)のA行列に含まれる要素であって、水中航走体10の固有値である。ただし、固有値aは、水中航走体10の機体前後方向の速度uに応じて時々刻々と変化する特性を有する。 In the formula (7), " au " is an element included in the A matrix of the formula (4) and is an eigenvalue of the underwater vehicle 10. However, the eigenvalues a u has a characteristic that varies every moment depending on the fuselage longitudinal velocity u of the underwater vehicle 10.

同様に、機体左右方向(±Y方向)の推進力Fと外乱力Dとが釣り合う平衡状態における、水中航走体10の機体左右方向の運動特性を模擬する慣性体モデルは、機体左右方向の速度vと、機体左右方向の推進力Fと、を用いて、式(8)のように表すことができる。 Similarly, the inertial body model that simulates the motion characteristics of the underwater navigating body 10 in the left-right direction of the aircraft in a balanced state in which the propulsion force F y in the left-right direction (± Y direction) of the aircraft and the disturbance force D y are balanced is using the direction of the velocity v, propulsion and F y in the horizontal direction of the machine body, and can be expressed as equation (8).

Figure 0006806462
Figure 0006806462

式(8)において、「a」は、式(4)のA行列に含まれる要素であって、水中航走体10の固有値である。ただし、固有値aは、水中航走体10の機体左右方向の速度v及び機体前後方向の速度uに応じて時々刻々と変化する特性を有する。 In the formula (8), " av " is an element included in the A matrix of the formula (4) and is an eigenvalue of the underwater vehicle 10. However, the eigenvalues a v has the characteristic that varies every moment depending on the machine body lateral direction of the velocity v and the aircraft longitudinal velocity u of the underwater vehicle 10.

同様に、機体上下方向(±Z方向)の推進力Fと外乱力Dとが釣り合う平衡状態における、水中航走体10の機体上下方向(±Z方向)の運動特性を模擬する慣性体モデルは、機体上下方向の速度wと、機体上下方向の推進力Fと、を用いて式(9)のように表すことができる。 Similarly, an inertial body that simulates the motion characteristics of the underwater navigating body 10 in the vertical direction (± Z direction) in an equilibrium state in which the propulsive force F z in the vertical direction (± Z direction) of the aircraft and the disturbance force D z are balanced. model can be expressed by equation (9) using the velocity w of the aircraft vertical direction, the thrust F z of the aircraft vertical direction.

Figure 0006806462
Figure 0006806462

式(9)において、「a」は、式(4)のA行列に含まれる要素であって、水中航走体10の固有値である。ただし、固有値aは、水中航走体10の機体上下方向の速度w及び機体前後方向の速度uに応じて時々刻々と変化する特性を有する。 In the formula (9), “a w ” is an element included in the A matrix of the formula (4) and is an eigenvalue of the underwater vehicle 10. However, the eigenvalue a w has a characteristic that it changes from moment to moment according to the speed w in the vertical direction of the airframe and the speed u in the front-rear direction of the airframe.

更に、ロールの角速度p、ピッチの角速度q、ヨーの角速度r、及び、各軸回りの回転モーメントM、M、Mについての慣性体モデルも、各々の平衡状態においては、式(7)〜式(9)と同様に、A行列に含まれる固有値(a、a、q)を用いて表現される(ただし、回転モーメントM、M、Mに対しては、質量mに相当するイナーシャJが乗算される)。
このように、スラスタ100によって水中航走体10に与えられる推進力と、当該水中航走体10に作用する外乱力とが釣り合う平衡状態においては、当該外乱力は、水中航走体10の速度(角速度)(u、v、w、p、q、r)と、当該運動モード別の固有値(a、a、q、a、a、q)との積で表すことができる。
そして、上述したように、運動モード別の固有値(a、a、q、a、a、q)自身も、水中航走体10の速度又は角速度(u、v、w、p、q、r)に応じて、時々刻々と変化する特性を有している。
Further, the roll angular velocity p, the pitch angular velocity q, yaw angular velocity r, and the rotational moment M x about each axis, M y, also inertial body models for M z, in each of the equilibrium, the formula (7 ) in the same manner as to (9), the eigenvalues included in a matrix (a p, a q, is represented using q r) (However, for rotation moment M x, M y, M z , Inertia J corresponding to mass m is multiplied).
In this way, in an equilibrium state in which the propulsive force given to the underwater vehicle 10 by the thruster 100 and the disturbance force acting on the underwater vehicle 10 are balanced, the disturbance force is the speed of the underwater vehicle 10. It can be expressed as the product of (angular velocity) (u, v, w, p, q, r) and the eigenvalues ( au , a v , q w , a p , a q , q r ) for each exercise mode. it can.
Then, as described above, the eigenvalues ( au , a v , q w , a p , a q , q r ) for each motion mode themselves are also the speed or angular velocity (u, v, w,) of the underwater vehicle 10. It has the property of changing from moment to moment according to p, q, r).

式(7)〜式(9)等のように線形化された制御対象eの伝達関数Gは、式(10)のように表される。 The transfer function G of the controlled object e linearized as in equations (7) to (9) and the like is expressed as in equation (10).

Figure 0006806462
Figure 0006806462

式(10)において、「U」は、伝達関数G(制御対象e)への入力であって、具体的には、外乱補償推力指令値(運動モード別推力指令値(F、F、F、M、M、M))である。また、「X」は、伝達関数G(制御対象e)からの出力であって、具体的には、速度センサSn1を通じて取得された速度及び角速度(u、v、w、p、q、r)の実測値である。
また、式(10)において「a」は、各運動モード別の固有値(a、a、q、a、a、q)である。また、「m」は、水中航走体10の機体101の、運動モード別の質量(m、m、m)(又は、イナーシャJ)である。
以上より、制御対象eの伝達関数Gは、平衡状態における運動特性(式(7)〜式(9)等)に基づいて、「K/(s+a)」(K=1/m)と表現することができる。
In the equation (10), “U” is an input to the transfer function G (control target e), and specifically, the disturbance compensation thrust command value (thrust command value for each motion mode (F x , F y ,). F z, M x, M y , a M z)). Further, "X" is an output from the transfer function G (control target e), and specifically, the velocity and the angular velocity (u, v, w, p, q, r) acquired through the velocity sensor Sn1. It is an actual measurement value of.
Further, in the equation (10), “a” is an eigenvalue ( au , a v , q w , a p , a q , q r ) for each exercise mode. Further, "m", the body 101 of the underwater vehicle 10, another mass motion mode (m x, m y, m z) ( or inertia J) is.
From the above, the transfer function G of the controlled object e is expressed as "K / (s + a)" (K = 1 / m) based on the kinetic characteristics in the equilibrium state (equations (7) to (9), etc.). be able to.

他方、外乱推定部23が有する慣性体モデル231は、制御対象eを質量mの慣性体と見なしたモデルである。慣性体モデル231は、伝達関数をK/s(K=1/m)としてモデル化する。外乱推定部23としては、モデルの逆特性を利用するため、積分器1/sの逆特性は近似微分演算部230で模擬し、ゲインの逆数1/Kを慣性体モデル231としてモデル化する。
このように、制御対象eは、実際には、慣性体とは異なる運動特性(伝達関数G=K/(s+a))を有しているにもかかわらず、外乱推定部23は、制御対象eを、慣性体(K/s)と見なして外乱力の推定を行っている。そのため、外乱推定部23では吸収しきれない外乱要素が生じ得る。
On the other hand, the inertial body model 231 having the disturbance estimation section 23 is a model that considers the control target e and inertia of the mass m m. The inertial body model 231 models the transfer function as K m / s (K m = 1 / m m ). The disturbance estimation section 23, for utilizing an inverse characteristic of a model, the inverse characteristic of the integrator 1 / s is simulated by approximate differentiation calculating unit 230, to model the inverse 1 / K m of the gain as an inertial body model 231 ..
As described above, although the controlled object e actually has a motion characteristic (transfer function G = K / (s + a)) different from that of the inertial body, the disturbance estimation unit 23 controls the controlled object e. Is regarded as an inertial body (K m / s) and the disturbance force is estimated. Therefore, a disturbance element that cannot be completely absorbed by the disturbance estimation unit 23 may occur.

図6において、拡大系の制御対象Eの伝達関数は、制御対象eの伝達関数G、及び、外乱推定部23の伝達関数を用いて、式(11)のように表される。 In FIG. 6, the transfer function of the control target E of the expansion system is expressed as in the equation (11) by using the transfer function G of the control target e and the transfer function of the disturbance estimation unit 23.

Figure 0006806462
Figure 0006806462

式(11)のうち、「K/s」は、外乱推定部23が有する慣性体モデル231(質量mの慣性体モデル)の伝達特性である(K/s=1/(ms))。
式(11)によれば、拡大系の制御対象Eの伝達関数は、外乱推定部23が有する慣性体モデル231(質量mの慣性体モデル)の伝達特性(K/s)と、制御対象eの慣性体モデル231からのずれ成分(K(s+ω)/(Ks+(Ka+Kω)))との積で表現される。
Of the formula (11), "K m / s" is the transfer characteristic of the inertial body model 231 having the disturbance estimation section 23 (inertial body model of the mass m m) (K m / s = 1 / (m m s)).
According to equation (11), the transfer function of the controlled object E expansion system is an inertial body model 231 having the disturbance estimation section 23 transfer characteristics (mass m m inertial body model) (K m / s), the control is expressed by the product of the deviation component from the inertial body model 231 of the object e (K (s + ω) / (K m s + (K m a + Kω))).

ここで、制御対象eのゲインK、及び、慣性体モデル231のゲインKは、水中航走体10の機体101の実際の質量m又はイナーシャJに基づくパラメータである。通常行われる詳細な各種機構系のシミュレーション解析によれば、モデル値である質量mと実際の機体101の質量mとのずれは、さほど大きくないことが分かっている。したがって、慣性体モデル231のゲインKが、制御対象eの実際のゲインKに等しい(K=K)と仮定すると、式(11)は式(12)のように変形できる。 Here, the gain K of the controlled object e and the gain K m of the inertial body model 231 are parameters based on the actual mass m of the airframe 101 of the underwater vehicle 10 or the inertia J. According to the detailed simulation analysis of various mechanical systems that are usually performed, it is known that the deviation between the model value mass m and the actual mass m of the airframe 101 is not so large. Therefore, assuming that the gain K m of the inertial body model 231 is equal to the actual gain K of the controlled object e (K m = K), the equation (11) can be transformed as the equation (12).

Figure 0006806462
Figure 0006806462

式(12)によれば、拡大系の制御対象Eの伝達関数は、外乱推定部23の慣性体モデル231の伝達特性(K/s)×1次進み要素(帯域:ω)×1次遅れ要素(帯域:ω+a)×誤差ゲイン(ω/(ω+a))で表現される。ここで、上述の通り「a」は制御対象e(機体101)の固有値であり、a>0であるため、常にω<ω+aが成り立つ。 According to the equation (12), the transfer function of the control target E of the expansion system is the transfer characteristic ( Km / s) × 1st-order advance element (band: ω) × 1st-order of the inertial body model 231 of the disturbance estimation unit 23. It is expressed by a delay element (band: ω + a) x error gain (ω / (ω + a)). Here, as described above, “a” is an eigenvalue of the control target e (airframe 101), and since a> 0, ω <ω + a always holds.

式(12)より、拡大系の制御対象Eにおけるゲインの周波数特性の概念図は、図7に示すようなボード線図で表される。即ち、拡大系の制御対象Eの特性は、低周波数領域(帯域ω以下の周波数)では、誤差ゲインω/(ω+a)の分だけ外乱推定部23の慣性体モデル231からゲインが低下した慣性体(積分特性)となる。また、帯域ωより大きく周波数(ω+a)以下の周波数領域では、ゲインがほぼフラットになり、高周波数領域(周波数(ω+a)より大きい周波数)では慣性体モデル231と等しい慣性体(積分特性)になる。 From the equation (12), the conceptual diagram of the gain frequency characteristic in the control target E of the expansion system is represented by a Bode diagram as shown in FIG. 7. That is, the characteristic of the control target E of the expansion system is that in the low frequency region (frequency below the band ω), the gain is reduced from the inertial body model 231 of the disturbance estimation unit 23 by the error gain ω / (ω + a). (Inertia characteristic). Further, in the frequency region larger than the band ω and below the frequency (ω + a), the gain becomes almost flat, and in the high frequency region (frequency larger than the frequency (ω + a)), the inertial body (integration characteristic) equal to the inertial body model 231 is obtained. ..

図7に示したように、拡大系の制御対象Eと設計モデル(慣性体モデル231)とのずれ方が把握できている。このずれ方は、外乱推定部23の帯域ωと、水中航走体10の固有値aにより定まる。ここで、上述した通り、水中航走体10の固有値aは、水中航走体10の前後方向の速度u等に応じて、時々刻々と変化するパラメータである。 As shown in FIG. 7, the deviation between the control target E of the expansion system and the design model (inertial body model 231) can be grasped. This deviation is determined by the band ω of the disturbance estimation unit 23 and the eigenvalue a of the underwater vehicle 10. Here, as described above, the eigenvalue a of the underwater vehicle 10 is a parameter that changes from moment to moment according to the speed u and the like in the front-rear direction of the underwater vehicle 10.

図8は、第1の実施形態に係る制御パラメータ演算部の処理フローを示す図である。
図8に示すように、制御パラメータ演算部24は、まず、速度センサSn1を通じて、水中航走体10の速度の実測値を取得する(ステップS01)。
次に、制御パラメータ演算部24は、予め用意したテーブル(若しくは、関係式)を参照して、速度センサSn1から取得した速度の実測値から、その状態(速度)において適用すべき固有値aを特定する(ステップS02)。
更に、制御パラメータ演算部24は、特定した固有値aを用いて、フィードバック制御部20の速度制御器201に適用すべき制御パラメータを算出する(ステップS03)。具体的には、制御パラメータ演算部24は、図7における誤差ゲインω/(ω+a)の逆数((ω+a)/ω)を補償値として、元々規定されていた規定パラメータ(速度制御ゲインKv)に乗算する。
FIG. 8 is a diagram showing a processing flow of the control parameter calculation unit according to the first embodiment.
As shown in FIG. 8, the control parameter calculation unit 24 first acquires the measured value of the speed of the underwater vehicle 10 through the speed sensor Sn1 (step S01).
Next, the control parameter calculation unit 24 refers to a table (or a relational expression) prepared in advance, and specifies a unique value a to be applied in that state (speed) from the measured value of the speed acquired from the speed sensor Sn1. (Step S02).
Further, the control parameter calculation unit 24 calculates the control parameter to be applied to the speed controller 201 of the feedback control unit 20 using the specified eigenvalue a (step S03). Specifically, the control parameter calculation unit 24 uses the reciprocal of the error gain ω / (ω + a) ((ω + a) / ω) in FIG. 7 as a compensation value to set the originally specified specified parameter (speed control gain Kv). Multiply.

速度制御器201は、制御パラメータ演算部24によって、速度制御ゲインKvに補償値((ω+a)/ω)が乗算された制御パラメータ(Kv・(ω+a)/ω)に基づいて、推力指令値を算出する。これにより、帯域ω以下の周波数領域において拡大系の制御対象Eにて低下する分(誤差ゲインω/(ω+a))が打ち消される。これにより、拡大系の制御対象Eは、見かけ上、慣性体モデル231(質量mの慣性体)として振る舞う。 The speed controller 201 uses the control parameter calculation unit 24 to generate a thrust command value based on the control parameter (Kv · (ω + a) / ω) obtained by multiplying the speed control gain Kv by the compensation value ((ω + a) / ω). calculate. As a result, the amount (error gain ω / (ω + a)) that decreases in the control target E of the expansion system in the frequency domain below the band ω is canceled out. Thus, the control target E expansion system, apparently behaves as an inertial body model 231 (inertial body mass m m).

(作用・効果)
以上の通り、第1の実施形態に係る水中航走体制御装置2は、速度センサSn1を通じて得られた当該水中航走体10の速度の実測値と、与えられた速度の指令値と、の偏差に基づいて、当該偏差を小さくするために水中航走体10に与えるべき推力を示す推力指令値を算出するフィードバック制御部20を備えている。
また、水中航走体制御装置2は、推力指令値に基づく外乱補償推力指令値を入力し、当該外乱補償推力指令値に示される推力を水中航走体10に与えるために、複数のスラスタ100の各々が発生すべき推力を示すスラスタ別推力指令値を算出する推力配分部21を備えている。
更に、水中航走体制御装置2は、推力指令値と速度の実測値とに基づいて、水中航走体10に作用していた外乱力を示す外乱推定値を算出する外乱推定部23を備えている。
そして、外乱補償推力指令値は、フィードバック制御部20によって算出された推力指令値から、外乱推定部23によって算出された外乱推定値が差し引かれてなる。
(Action / effect)
As described above, the underwater vehicle control device 2 according to the first embodiment has a measured value of the speed of the underwater vehicle 10 obtained through the speed sensor Sn1 and a command value of the given speed. A feedback control unit 20 is provided that calculates a thrust command value indicating a thrust to be applied to the underwater vehicle 10 in order to reduce the deviation based on the deviation.
Further, the underwater vehicle control device 2 inputs a disturbance compensation thrust command value based on the thrust command value, and a plurality of thrusters 100 are used to apply the thrust indicated by the disturbance compensation thrust command value to the underwater vehicle 10. Each of the thrusters includes a thrust distribution unit 21 for calculating a thrust command value for each thruster indicating the thrust to be generated.
Further, the underwater vehicle control device 2 includes a disturbance estimation unit 23 that calculates a disturbance estimation value indicating the disturbance force acting on the underwater vehicle 10 based on the thrust command value and the measured speed value. ing.
Then, the disturbance compensation thrust command value is obtained by subtracting the disturbance estimation value calculated by the disturbance estimation unit 23 from the thrust command value calculated by the feedback control unit 20.

このようにすることで、推力配分部21に入力される推力指令値(外乱補償推力指令値)は、フィードバック制御部20によって算出された推力指令値から、外乱推定部23によって算出された外乱推定値が差し引かれたものとなる。これにより、推力配分部21が出力するスラスタ別推力指令値は、水中航走体10に作用する外乱力を予め打ち消すように調整されたものとなる。これにより、フィードバック制御部20による制御設計に際しては、水中航走体10を、外乱力を受けずに運動する単純な慣性体とみなして設計すればよいため、水中航走体10に対するフィードバック制御の設計工程を簡素化することができる。
以上より、簡素な設計で、水中航走体10に対する精度の高い運動制御が実現可能となる。
By doing so, the thrust command value (disturbance compensation thrust command value) input to the thrust distribution unit 21 is the disturbance estimation calculated by the disturbance estimation unit 23 from the thrust command value calculated by the feedback control unit 20. The value will be deducted. As a result, the thrust command value for each thruster output by the thrust distribution unit 21 is adjusted in advance so as to cancel the disturbance force acting on the underwater vehicle 10. As a result, when designing the control by the feedback control unit 20, the underwater vehicle 10 may be designed as a simple inertial body that moves without receiving disturbance force. Therefore, the feedback control for the underwater vehicle 10 can be performed. The design process can be simplified.
From the above, it is possible to realize highly accurate motion control for the underwater vehicle 10 with a simple design.

また、第1の実施形態に係る外乱推定部23は、推力配分部21、水中航走体10のスラスタ100、及び、機体101を一つの慣性体と見なしてなる慣性体モデル231に基づいて、外乱推定値を算出する。
このようにすることで、外乱推定部23は、速度センサSn1から取得した速度の実測値から、慣性体モデル231を通じて、水中航走体10に作用していた全ての力を推定することができる。よって、外乱推定部23は、推力指令値に示される力と、水中航走体10に作用していた力の推定結果との偏差を、水中航走体10に作用していた「外乱力」と見なして、外乱力推定値を算出することができる。
Further, the disturbance estimation unit 23 according to the first embodiment is based on an inertial body model 231 in which the thrust distribution unit 21, the thruster 100 of the underwater vehicle 10, and the airframe 101 are regarded as one inertial body. Calculate the disturbance estimate.
By doing so, the disturbance estimation unit 23 can estimate all the forces acting on the underwater vehicle 10 through the inertial body model 231 from the measured speed values acquired from the speed sensor Sn1. .. Therefore, the disturbance estimation unit 23 sets the deviation between the force indicated by the thrust command value and the estimation result of the force acting on the underwater vehicle 10 as the "disturbance force" acting on the underwater vehicle 10. It can be regarded as, and the disturbance force estimated value can be calculated.

更に、第1の実施形態に係る水中航走体制御装置2は、水中航走体10の速度の実測値に基づいて、フィードバック制御部20におけるフィードバック制御の特性を示す制御パラメータ(本実施形態においては速度制御ゲインKv×補償値)を算出する制御パラメータ演算部24を備えている。
このようにすることで、水中航走体10を、完全な慣性体と見なすことができないために、外乱推定部23によって吸収することができない外乱要素を、フィードバック制御部20の制御パラメータを適宜調整して、打ち消すことができる。
Further, the underwater vehicle control device 2 according to the first embodiment is a control parameter (in the present embodiment) indicating the characteristics of the feedback control in the feedback control unit 20 based on the measured value of the speed of the underwater vehicle 10. Is provided with a control parameter calculation unit 24 for calculating speed control gain Kv × compensation value).
By doing so, the control parameters of the feedback control unit 20 are appropriately adjusted for the disturbance elements that cannot be absorbed by the disturbance estimation unit 23 because the underwater vehicle 10 cannot be regarded as a complete inertial body. And can be canceled.

また、第1の実施形態に係る制御パラメータ演算部24は、フィードバック制御部20において予め規定された規定パラメータ(速度制御ゲインKv)に、外乱推定部23の帯域ωと、水中航走体10の速度に応じた当該水中航走体10の固有値aと、に基づいて算出される補償値((ω+a)/ω)を乗算することで、フィードバック制御部20の制御パラメータを算出する。
このようにすることで、フィードバック制御部20の制御パラメータ(Kv・(ω+a)/ω)は、水中航走体10を慣性体と見なした場合に生じ得る誤差ゲイン(ω/(ω+a))を打ち消すように、適宜調整される。
Further, the control parameter calculation unit 24 according to the first embodiment has the band ω of the disturbance estimation unit 23 and the underwater vehicle 10 in the predetermined parameters (speed control gain Kv) predetermined in the feedback control unit 20. The control parameter of the feedback control unit 20 is calculated by multiplying the eigenvalue a of the underwater vehicle 10 according to the speed by the compensation value ((ω + a) / ω) calculated based on the eigenvalue a.
By doing so, the control parameter (Kv · (ω + a) / ω) of the feedback control unit 20 is an error gain (ω / (ω + a)) that can occur when the underwater vehicle 10 is regarded as an inertial body. It is adjusted appropriately so as to cancel out.

以上、第1の実施形態に係る水中航走システム1及び水中航走体制御装置2について詳細に説明したが、水中航走システム1及び水中航走体制御装置2の具体的な態様は、上述のものに限定されることはなく、要旨を逸脱しない範囲内において種々の設計変更等を加えることは可能である。 The underwater navigation system 1 and the underwater vehicle control device 2 according to the first embodiment have been described in detail above, but specific aspects of the underwater navigation system 1 and the underwater vehicle control device 2 are described above. It is not limited to the above, and it is possible to make various design changes and the like within a range that does not deviate from the gist.

フィードバック制御部20の態様は、第1の実施形態で説明した態様に限定されない。例えば、他の実施形態に係るフィードバック制御部20は、位置制御器200、速度制御器201のうちのいずれか一方のみに基づく比例制御(P)を行う態様であってもよい。また、フィードバック制御部20は、位置制御器200、速度制御器201の何れか一方又は両方において、積分制御(I)、微分制御(D)、位相進み・位相遅れ補償を組み合わせた制御を行ってもよい。 The aspect of the feedback control unit 20 is not limited to the aspect described in the first embodiment. For example, the feedback control unit 20 according to another embodiment may perform proportional control (P) based on only one of the position controller 200 and the speed controller 201. Further, the feedback control unit 20 performs control in one or both of the position controller 200 and the speed controller 201 by combining integral control (I), differential control (D), and phase lead / phase delay compensation. May be good.

また、制御パラメータ演算部24は、フィードバック制御部20のうち速度制御器201の規定パラメータ(速度制御ゲインKv)を調整するものとして説明したが、他の実施形態においてはこの態様に限定されない。例えば、他の実施形態に係るフィードバック制御部20は、フィードバック制御部20のうち位置制御器200の規定パラメータ(位置制御ゲインKp)を調整するものとしてもよい。 Further, the control parameter calculation unit 24 has been described as adjusting the specified parameter (speed control gain Kv) of the speed controller 201 in the feedback control unit 20, but is not limited to this embodiment in other embodiments. For example, the feedback control unit 20 according to another embodiment may adjust the specified parameter (position control gain Kp) of the position controller 200 in the feedback control unit 20.

また、制御パラメータ演算部24は、フィードバック制御部20の速度制御ゲインKvに、(ω+a)/ωなる補償値を乗算することで制御パラメータを算出するものとしたが、この場合、周波数(ω+a)以上の周波数領域では、逆に慣性体モデルのゲインから外れてしまう(図7参照)。したがって、他の実施形態に係る制御パラメータ演算部24は、如何なる周波数領域においても、拡大系の制御対象Eのゲインが慣性体モデルのゲインに一致するように、制御パラメータを算出してもよい。
具体的には、制御パラメータ演算部24は、制御対象eの慣性体モデル231からのずれ成分((s+ω)/(s+(ω+a)))(式(12)参照)の逆数を、規定パラメータ(速度制御ゲインKv)に乗算することで、速度制御器201の制御パラメータを算出するようにしてもよい。このようにすることで、制御対象eの運動特性を、全ての周波数帯域において、質量mの慣性体モデルに一致させることができる。
Further, the control parameter calculation unit 24 calculates the control parameter by multiplying the speed control gain Kv of the feedback control unit 20 by the compensation value of (ω + a) / ω. In this case, the frequency (ω + a) On the contrary, in the above frequency range, the gain deviates from the gain of the inertial body model (see FIG. 7). Therefore, the control parameter calculation unit 24 according to the other embodiment may calculate the control parameter so that the gain of the control target E of the expansion system matches the gain of the inertial body model in any frequency region.
Specifically, the control parameter calculation unit 24 sets the reciprocal of the deviation component ((s + ω) / (s + (ω + a))) (see equation (12)) of the controlled object e from the inertial body model 231 as the specified parameter ( The control parameter of the speed controller 201 may be calculated by multiplying the speed control gain Kv). In this way, the motion characteristics of the control target e, in all the frequency bands can be matched to the inertial body model of the mass m m.

また、第1の実施形態に係る水中航走体10は、機体101に推力を与えるアクチュエータとしてスラスタ100を備えるものとして説明したが、他の実施形態においてはこの態様に限定されない。水中航走体10の機体101に推力を与える機構であれば如何なる態様であっても構わない。
また、第1の実施形態に係る水中航走体制御装置2は、スラスタ100が発生すべき推力を示すスラスタ別推力指令値を、スラスタ100が回転すべき回転数指令値に変換する回転数指令変換部22を備えるものとして説明したが、他の実施形態においてはこの態様に限定されない。
即ち、回転数指令変換部22は、機体101に推力を与えるアクチュエータの態様に応じて、適宜変更されてもよい。具体的には、他の実施形態に係る水中航走体制御装置2は、アクチュエータ別推力指令値を、当該アクチュエータに直接入力可能な指令値(回転数、電圧値、電流値等、アクチュエータの態様に応じた指令値)に変換する変換部を備える態様とされていればよい。
Further, the underwater vehicle 10 according to the first embodiment has been described as having a thruster 100 as an actuator for applying thrust to the airframe 101, but the other embodiments are not limited to this embodiment. Any mode may be used as long as it is a mechanism for applying thrust to the body 101 of the underwater vehicle 10.
Further, the underwater vehicle control device 2 according to the first embodiment is a rotation speed command for converting a thrust command value for each thruster indicating a thrust to be generated by the thruster 100 into a rotation speed command value for the thruster 100 to rotate. Although it has been described that the conversion unit 22 is provided, the present embodiment is not limited to this aspect.
That is, the rotation speed command conversion unit 22 may be appropriately changed depending on the mode of the actuator that applies thrust to the machine body 101. Specifically, the underwater vehicle control device 2 according to another embodiment is an actuator mode in which a thrust command value for each actuator can be directly input to the actuator (rotation speed, voltage value, current value, etc.). It suffices if the mode is provided with a conversion unit that converts the command value according to the above.

また、上述の各実施形態においては、上述した水中航走体制御装置2の各種処理の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって上記各種処理が行われる。また、コンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、CD−ROM、DVD−ROM、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしても良い。 Further, in each of the above-described embodiments, the various processing processes of the above-mentioned underwater vehicle control device 2 are stored in a computer-readable recording medium in the form of a program, and the computer reads and executes this program. By doing so, the above-mentioned various processes are performed. The computer-readable recording medium refers to a magnetic disk, a magneto-optical disk, a CD-ROM, a DVD-ROM, a semiconductor memory, or the like. Further, this computer program may be distributed to a computer via a communication line, and the computer receiving the distribution may execute the program.

上記プログラムは、上述した機能の一部を実現するためのものであってもよい。さらに、上述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル(差分プログラム)であってもよい。更に、水中航走体制御装置2は、1台のコンピュータで構成されていても良いし、通信可能に接続された複数のコンピュータで構成されていてもよい。 The above program may be for realizing a part of the above-mentioned functions. Further, a so-called difference file (difference program) may be used, which can realize the above-mentioned functions in combination with a program already recorded in the computer system. Further, the underwater vehicle control device 2 may be composed of one computer or may be composed of a plurality of computers connected so as to be able to communicate with each other.

以上、本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものとする。 Although some embodiments of the present invention have been described above, these embodiments are shown as examples and are not intended to limit the scope of the invention. These embodiments can be implemented in various other forms, and various omissions, replacements, and changes can be made without departing from the gist of the invention. These embodiments and modifications thereof shall be included in the scope of the invention described in the claims and the equivalent scope thereof, as well as in the scope and gist of the invention.

1 水中航走システム
10 水中航走体
100 スラスタ(アクチュエータ)
101 機体
2 水中航走体制御装置
20 フィードバック制御部
200 位置制御器
201 速度制御器
21 推力配分部
22 回転数指令変換部
23 外乱推定部
230 近似微分演算部
231 慣性体モデル
232 ローパスフィルタ
24 制御パラメータ演算部
Sn1 速度センサ
Sn2 位置センサ
1 Underwater navigation system 10 Underwater navigation body 100 Thruster (actuator)
101 Aircraft 2 Underwater vehicle control device 20 Feedback control unit 200 Position controller 201 Speed controller 21 Thrust distribution unit 22 Rotation speed command conversion unit 23 Disturbance estimation unit 230 Approximate differential calculation unit 231 Inertial body model 232 Low pass filter 24 Control parameters Calculation unit Sn1 Speed sensor Sn2 Position sensor

Claims (5)

複数のアクチュエータから発生する推力により水中を航走する水中航走体を制御する水中航走体制御装置であって、
前記水中航走体に搭載されたセンサを通じて得られた当該水中航走体の状態量の実測値と、与えられた前記状態量の指令値と、の偏差に基づいて、当該偏差を小さくするために前記水中航走体に与えるべき推力を示す推力指令値を算出するフィードバック制御部と、
前記推力指令値に基づく所定の外乱補償推力指令値を入力し、当該外乱補償推力指令値に示される推力を前記水中航走体に与えるために、複数の前記アクチュエータの各々が発生すべき推力を示すアクチュエータ別推力指令値を算出する推力配分部と、
前記推力指令値と前記状態量の実測値とに基づいて、前記水中航走体に作用する外乱力を示す外乱推定値を算出する外乱推定部と、
を備え、
前記外乱補償推力指令値は、
前記フィードバック制御部によって算出された前記推力指令値から、前記外乱推定部によって算出された前記外乱推定値が差し引かれてなり、
前記状態量の実測値に基づいて、前記フィードバック制御部におけるフィードバック制御の特性を示す制御パラメータを算出する制御パラメータ演算部を更に備え、
前記フィードバック制御部は、
前記制御パラメータ演算部によって算出された制御パラメータに基づいて、前記偏差に応じた前記推力指令値を算出し、
前記制御パラメータ演算部は、
前記フィードバック制御部において予め規定された規定パラメータに、前記外乱推定部の帯域と、前記水中航走体の前記状態量に応じた当該水中航走体の固有値と、に基づいて算出される補償値を乗算することで、前記制御パラメータを算出する
水中航走体制御装置。
An underwater vehicle control device that controls an underwater vehicle that travels underwater by thrust generated by a plurality of actuators.
In order to reduce the deviation based on the deviation between the measured value of the state amount of the underwater vehicle obtained through the sensor mounted on the underwater vehicle and the command value of the given state amount. A feedback control unit that calculates a thrust command value indicating the thrust to be applied to the underwater vehicle.
A predetermined disturbance compensation thrust command value based on the thrust command value is input, and the thrust to be generated by each of the plurality of actuators in order to give the thrust indicated by the disturbance compensation thrust command value to the underwater vehicle. A thrust distribution unit that calculates the thrust command value for each actuator shown
A disturbance estimation unit that calculates a disturbance estimation value indicating a disturbance force acting on the underwater vehicle based on the thrust command value and the measured value of the state quantity.
With
The disturbance compensation thrust command value is
From the thrust command value calculated by the feedback controller, Ri name and the disturbance estimated value calculated is subtracted by the disturbance estimation section,
A control parameter calculation unit for calculating control parameters indicating the characteristics of feedback control in the feedback control unit based on the measured value of the state quantity is further provided.
The feedback control unit
Based on the control parameters calculated by the control parameter calculation unit, the thrust command value corresponding to the deviation is calculated.
The control parameter calculation unit
Compensation value calculated based on the predetermined parameters defined in advance in the feedback control unit, the band of the disturbance estimation unit, and the eigenvalues of the underwater vehicle according to the state quantity of the underwater vehicle. An underwater vehicle control device that calculates the control parameters by multiplying by .
前記外乱推定部は、
前記推力配分部、前記アクチュエータ、及び、前記水中航走体の機体を一つの慣性体と見なしてなる慣性体モデルに基づいて、前記外乱推定値を算出する
請求項1に記載の水中航走体制御装置。
The disturbance estimation unit
The underwater vehicle according to claim 1, wherein the disturbance estimation value is calculated based on an inertial body model in which the thrust distribution unit, the actuator, and the body of the underwater vehicle are regarded as one inertial body. Control device.
請求項1または請求項2に記載の水中航走体制御装置と、
前記水中航走体と、
を備える水中航走システム。
The underwater vehicle control device according to claim 1 or 2,
With the underwater vehicle
Underwater navigation system equipped with.
複数のアクチュエータから発生する推力により水中を航走する水中航走体を制御する方法であって、
前記水中航走体に搭載されたセンサを通じて得られた当該水中航走体の状態量の実測値と、与えられた前記状態量の指令値と、の偏差に基づいて、当該偏差を小さくするために前記水中航走体に与えるべき推力を示す推力指令値を算出するフィードバック制御ステップと、
前記推力指令値に応じた所定の外乱補償推力指令値を入力し、当該外乱補償推力指令値に示される推力を前記水中航走体に与えるために、複数の前記アクチュエータの各々が発生すべき推力を示すアクチュエータ別推力指令値を算出する推力配分ステップと、
外乱推定部が、前記推力指令値と前記状態量の実測値とに基づいて、前記水中航走体に作用する外乱力の推定結果を示す外乱推定値を算出する外乱推定ステップと、
を有し、
前記外乱補償推力指令値は、
前記フィードバック制御ステップにおいて算出された推力指令値から前記外乱推定ステップにおいて算出された外乱推定値が差し引かれてなり、
前記状態量の実測値に基づいて、前記フィードバック制御ステップにおけるフィードバック制御の特性を示す制御パラメータを算出する制御パラメータ演算ステップを更に有し、
前記フィードバック制御ステップでは、
前記制御パラメータ演算ステップで算出された制御パラメータに基づいて、前記偏差に応じた前記推力指令値を算出し、
前記制御パラメータ演算ステップでは、
前記フィードバック制御ステップにおいて予め規定された規定パラメータに、前記外乱推定部の帯域と、前記水中航走体の前記状態量に応じた当該水中航走体の固有値と、に基づいて算出される補償値を乗算することで、前記制御パラメータを算出する
水中航走体制御方法。
It is a method of controlling an underwater vehicle that travels underwater by thrust generated from multiple actuators.
In order to reduce the deviation based on the deviation between the measured value of the state amount of the underwater vehicle obtained through the sensor mounted on the underwater vehicle and the command value of the given state amount. A feedback control step for calculating a thrust command value indicating the thrust to be applied to the underwater vehicle, and
A thrust to be generated by each of the plurality of actuators in order to input a predetermined disturbance compensation thrust command value corresponding to the thrust command value and to give the thrust indicated by the disturbance compensation thrust command value to the underwater vehicle. Thrust distribution step to calculate the thrust command value for each actuator, which indicates
Disturbance estimation section, the disturbance estimation step of calculating on the basis of the actual measurement value of the thrust force command value and the state quantity estimated disturbance value indicating the estimation result of the disturbance force acting on the underwater vehicle,
Have,
The disturbance compensation thrust command value is
Ri Na and disturbance estimation value calculated is subtracted in the disturbance estimation step from the thrust command value calculated in the feedback control step,
It further has a control parameter calculation step for calculating a control parameter indicating the characteristics of the feedback control in the feedback control step based on the measured value of the state quantity.
In the feedback control step,
Based on the control parameters calculated in the control parameter calculation step, the thrust command value corresponding to the deviation is calculated.
In the control parameter calculation step,
Compensation value calculated based on the predetermined parameters defined in advance in the feedback control step, the band of the disturbance estimation unit, and the eigenvalue of the underwater vehicle according to the state quantity of the underwater vehicle. An underwater vehicle control method for calculating the control parameter by multiplying by .
複数のアクチュエータから発生する推力により水中を航走する水中航走体を制御する水中航走体制御装置のコンピュータを、
前記水中航走体に搭載されたセンサを通じて得られた当該水中航走体の状態量の実測値と、与えられた前記状態量の指令値と、の偏差に基づいて、当該偏差を小さくするために前記水中航走体に与えるべき推力を示す推力指令値を算出するフィードバック制御部、
前記推力指令値に応じた所定の外乱補償推力指令値を入力し、当該外乱補償推力指令値に示される推力を前記水中航走体に与えるために、複数の前記アクチュエータの各々が発生すべき推力を示すアクチュエータ別推力指令値を算出する推力配分部、
前記推力指令値と前記状態量の実測値とに基づいて、前記水中航走体に作用する外乱力の推定結果を示す外乱推定値を算出する外乱推定部、
として機能させ、
前記外乱補償推力指令値は、
前記フィードバック制御部によって算出された推力指令値から前記外乱推定部によって算出された外乱推定値が差し引かれてなり、
前記状態量の実測値に基づいて、前記フィードバック制御部におけるフィードバック制御の特性を示す制御パラメータを算出する制御パラメータ演算部を更に備え、
前記フィードバック制御部は、
前記制御パラメータ演算部によって算出された制御パラメータに基づいて、前記偏差に応じた前記推力指令値を算出し、
前記制御パラメータ演算部は、
前記フィードバック制御部において予め規定された規定パラメータに、前記外乱推定部の帯域と、前記水中航走体の前記状態量に応じた当該水中航走体の固有値と、に基づいて算出される補償値を乗算することで、前記制御パラメータを算出する
プログラム。
A computer for an underwater vehicle control device that controls an underwater vehicle that travels underwater by thrust generated by multiple actuators.
In order to reduce the deviation based on the deviation between the measured value of the state amount of the underwater vehicle obtained through the sensor mounted on the underwater vehicle and the command value of the given state amount. A feedback control unit that calculates a thrust command value indicating the thrust to be applied to the underwater vehicle.
A thrust to be generated by each of the plurality of actuators in order to input a predetermined disturbance compensation thrust command value corresponding to the thrust command value and to give the thrust indicated by the disturbance compensation thrust command value to the underwater vehicle. Thrust distribution unit that calculates the thrust command value for each actuator,
A disturbance estimation unit that calculates a disturbance estimation value indicating an estimation result of a disturbance force acting on the underwater vehicle based on the thrust command value and the measured value of the state quantity.
To function as
The disturbance compensation thrust command value is
Wherein Ri Na is subtracted calculated disturbance estimation value by said disturbance estimation section from thrust command value calculated by the feedback controller,
A control parameter calculation unit for calculating control parameters indicating the characteristics of feedback control in the feedback control unit based on the measured value of the state quantity is further provided.
The feedback control unit
Based on the control parameters calculated by the control parameter calculation unit, the thrust command value corresponding to the deviation is calculated.
The control parameter calculation unit
Compensation value calculated based on the predetermined parameters defined in advance in the feedback control unit, the band of the disturbance estimation unit, and the eigenvalues of the underwater vehicle according to the state quantity of the underwater vehicle. A program that calculates the control parameters by multiplying .
JP2016100630A 2016-05-19 2016-05-19 Underwater vehicle control device, underwater navigation system, underwater vehicle control method and program Active JP6806462B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2016100630A JP6806462B2 (en) 2016-05-19 2016-05-19 Underwater vehicle control device, underwater navigation system, underwater vehicle control method and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016100630A JP6806462B2 (en) 2016-05-19 2016-05-19 Underwater vehicle control device, underwater navigation system, underwater vehicle control method and program

Publications (2)

Publication Number Publication Date
JP2017206154A JP2017206154A (en) 2017-11-24
JP6806462B2 true JP6806462B2 (en) 2021-01-06

Family

ID=60416783

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016100630A Active JP6806462B2 (en) 2016-05-19 2016-05-19 Underwater vehicle control device, underwater navigation system, underwater vehicle control method and program

Country Status (1)

Country Link
JP (1) JP6806462B2 (en)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109190162B (en) * 2018-07-30 2022-09-30 长沙金信诺防务技术有限公司 Development test method and simulation test system for underwater vehicle
US20200073393A1 (en) * 2018-08-29 2020-03-05 National Geographic Society Apparatus, system and method for a buoyancy-controlled lagrangian camera platform
CN111913489A (en) * 2019-05-10 2020-11-10 欧舶智能科技(上海)有限公司 Underwater robot multi-propeller coupling control method and system
CN111198502B (en) * 2020-02-28 2021-04-09 浙江大学 Unmanned ship track tracking control method based on interference observer and fuzzy system
CN111338206B (en) * 2020-04-23 2023-07-14 深圳市吉影科技有限公司 Automatic balancing method and system for underwater vehicle
CN112249278A (en) * 2020-10-30 2021-01-22 株洲中车时代电气股份有限公司 Power distribution and driving system of remote control underwater robot ROV
CN112666958B (en) * 2020-12-29 2023-08-11 西安精密机械研究所 Intelligent recognition method for UUV configuration scheme of underwater universal carrying platform
CN113277046B (en) * 2021-06-08 2022-08-05 西北工业大学 Simulated bat ray underwater vehicle depth control method based on centroid and tail fin
CN115542929A (en) * 2022-10-11 2022-12-30 中国科学院声学研究所 Under-actuated underwater vehicle self-adaptive stabilization control method and system

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0820391A (en) * 1994-07-05 1996-01-23 Mitsubishi Heavy Ind Ltd Steering system for ship
CA2742580A1 (en) * 2008-11-04 2010-05-14 National Research Council Of Canada Propulsion system for an autonomous underwater vehicle
JP2010143238A (en) * 2008-12-16 2010-07-01 Hitachi-Ge Nuclear Energy Ltd Control device for underwater moving body
JP5812859B2 (en) * 2011-12-28 2015-11-17 三菱重工業株式会社 Underwater vehicle and its control device
JP6004877B2 (en) * 2012-10-03 2016-10-12 三菱重工業株式会社 Control device
JP6189119B2 (en) * 2013-07-12 2017-08-30 三菱重工業株式会社 Underwater vehicle, its control device and control method
CN103955218B (en) * 2014-04-28 2017-07-25 上海大学 A kind of unmanned boat Trajectory Tracking Control device and method based on Non-Linear Control Theory

Also Published As

Publication number Publication date
JP2017206154A (en) 2017-11-24

Similar Documents

Publication Publication Date Title
JP6806462B2 (en) Underwater vehicle control device, underwater navigation system, underwater vehicle control method and program
Gao et al. Hierarchical model predictive image-based visual servoing of underwater vehicles with adaptive neural network dynamic control
CN110308735B (en) Under-actuated UUV trajectory tracking sliding mode control method aiming at input time lag
Oh et al. Approaches for a tether-guided landing of an autonomous helicopter
Hua et al. Introduction to feedback control of underactuated VTOLvehicles: A review of basic control design ideas and principles
Sarkar et al. Coordinated motion planning and control of autonomous underwater vehicle-manipulator systems subject to drag optimization
Zhang et al. NNFFC-adaptive output feedback trajectory tracking control for a surface ship at high speed
Rodić et al. Qualitative evaluation of flight controller performances for autonomous quadrotors
Ferreira et al. Modeling and control of the MARES autonomous underwater vehicle
CN109703768B (en) Soft air refueling docking method based on attitude/trajectory composite control
Soneson et al. Simulation testing of advanced response types for ship-based rotorcraft
Karras et al. Towards semi-autonomous operation of under-actuated underwater vehicles: sensor fusion, on-line identification and visual servo control
Grauer et al. Multibody model of an ornithopter
Shamsudin et al. Identification of an unmanned helicopter system using optimised neural network structure
Lee et al. Fully actuated autonomous flight of thruster-tilting multirotor
Ferreira et al. Control and guidance of a hovering AUV pitching up or down
Silva et al. Dynamic inversion and gain-scheduling control for an autonomous aerial vehicle with multiple flight stages
Geder et al. Fuzzy logic PID based control design and performance for a pectoral fin propelled unmanned underwater vehicle
Rentzow et al. Modeling and control of a highly modular underwater vehicle with experimental results
CN110647161B (en) Under-actuated UUV horizontal plane trajectory tracking control method based on state prediction compensation
Nguyen et al. Robust Adaptive Depth Control of hybrid underwater glider in vertical plane
Mohan et al. A non-linear tracking control scheme for an under-actuated autonomous underwater robotic vehicle
Beckmann et al. Nonlinear modeling, identification and control for a simulated miniature helicopter
Alsayed Pitch and Altitude Control of an Unmanned Airship with Sliding Gondola
Rosario et al. Experimental variable structure trajectory tracking control of a surface vessel with a motion capture system

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20160520

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20181109

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190425

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20200323

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200407

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200608

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20201117

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20201204

R150 Certificate of patent or registration of utility model

Ref document number: 6806462

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150