JPS60236894A - 舶用オ−トパイロツト - Google Patents
舶用オ−トパイロツトInfo
- Publication number
- JPS60236894A JPS60236894A JP59091463A JP9146384A JPS60236894A JP S60236894 A JPS60236894 A JP S60236894A JP 59091463 A JP59091463 A JP 59091463A JP 9146384 A JP9146384 A JP 9146384A JP S60236894 A JPS60236894 A JP S60236894A
- Authority
- JP
- Japan
- Prior art keywords
- signal
- turn rate
- heading
- ship
- hull
- 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.)
- Pending
Links
Landscapes
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〈産業上の利用分野〉
本発明は、舶用オートパイロットに係り、特に最適な制
御ゲインを演算すると共に、外乱要素(波・潮流・風等
)に対応した演算をし、かつ船舶が針路を変更しようと
した場合(以下「変帽時」という)においては最適な変
針制御をして常に船舶の最適操舵を実現し高い省燃費性
を有する舶用オートパイロットに関する。
御ゲインを演算すると共に、外乱要素(波・潮流・風等
)に対応した演算をし、かつ船舶が針路を変更しようと
した場合(以下「変帽時」という)においては最適な変
針制御をして常に船舶の最適操舵を実現し高い省燃費性
を有する舶用オートパイロットに関する。
〈従来技術〉
従来の舶用オートパイロットにおいては、例えば船首方
位信号発生器であるジャイロコンパスからの船首方位信
号と船体の速度信号に基づいて自己位置を連続的に推定
する航法装置等によって決定した設定コースに、ヨー軸
周りの姿勢制御のみで乗せる様な自動制御方法を採用し
ているのがほとんどであった。即ち、ヨー軸周りの姿勢
制御のみで船体の設定コースと船首方位の差、変態時の
設定ターンレート(切替スイッチ等を用いて手動でター
ンレートを設定し出力していた)と実測のターンレート
の差がゼロになる様に制御ゲインを人間(航海士)が調
整し、比例・積分・微分〈以下rPIDJという)制御
を行っていた。以下この様な舶用オートパイロットを第
1図を用いて説明する。
位信号発生器であるジャイロコンパスからの船首方位信
号と船体の速度信号に基づいて自己位置を連続的に推定
する航法装置等によって決定した設定コースに、ヨー軸
周りの姿勢制御のみで乗せる様な自動制御方法を採用し
ているのがほとんどであった。即ち、ヨー軸周りの姿勢
制御のみで船体の設定コースと船首方位の差、変態時の
設定ターンレート(切替スイッチ等を用いて手動でター
ンレートを設定し出力していた)と実測のターンレート
の差がゼロになる様に制御ゲインを人間(航海士)が調
整し、比例・積分・微分〈以下rPIDJという)制御
を行っていた。以下この様な舶用オートパイロットを第
1図を用いて説明する。
第1図は、従来技術である舶用オートパイロットのブロ
ックを示す図である。
ックを示す図である。
図において、1は船体、2は船首方位信号ψを出力する
ジャイロコンパス、3は命令舵角信@Udoを演算し出
力する演算部である。この演算部3は船首方位信号ψと
設定針路信号ψmとから針路偏差信号△φを出力する減
算器4と、ターンレート信号φ(・は111M微分を表
わす)を出力するターンレート演算部5 (図では船首
方位信号ψを微分回路を用いて微分しているが、別途タ
ーンレートメータ(図省略)を用いてもよい)と、ター
ンレート信号ψと外部から機械的に設定された設定ター
ンレート信号ψnoとの差を取りターンレート偏差信号
Δψ0を出力する減算器51と、−次遅れもしくは二次
遅れフィルタ等から成る入力フィルタ部6と、この入力
フィルタ部6でフィルタへ リングされた針路偏差!信号Δψo <Iはフィル以下
同様)及びターンレート偏差!信号ΔψをPID演算し
命令舵角信号Udoを出力づるPID演算回路7とから
成る。8は命令舵角信号Ud。
ジャイロコンパス、3は命令舵角信@Udoを演算し出
力する演算部である。この演算部3は船首方位信号ψと
設定針路信号ψmとから針路偏差信号△φを出力する減
算器4と、ターンレート信号φ(・は111M微分を表
わす)を出力するターンレート演算部5 (図では船首
方位信号ψを微分回路を用いて微分しているが、別途タ
ーンレートメータ(図省略)を用いてもよい)と、ター
ンレート信号ψと外部から機械的に設定された設定ター
ンレート信号ψnoとの差を取りターンレート偏差信号
Δψ0を出力する減算器51と、−次遅れもしくは二次
遅れフィルタ等から成る入力フィルタ部6と、この入力
フィルタ部6でフィルタへ リングされた針路偏差!信号Δψo <Iはフィル以下
同様)及びターンレート偏差!信号ΔψをPID演算し
命令舵角信号Udoを出力づるPID演算回路7とから
成る。8は命令舵角信号Ud。
に基づいて舵9を駆動させる舵取り機である。
この様な構成の舶用オートパイロットにおける操舵機能
を以下に説明する。
を以下に説明する。
′6IA痺器4は、船首方位信号ψと設定針路信号φm
とを比較し、釧路偏差信号Δψを入力フィルタ部6に出
力する。又減算器51は、ターンレート信号ψと設定タ
ーンレート信号ψmoとを比較し、ターンレート偏差信
号Δψ0を入力フィルタ部6に出力する。fI!8偏差
信号Δψとターンレート偏差信号△ψ0は、入力フィル
タ部6であらかじめ手動設定されたフィルタ設定値Mf
に基づいてフィルタリングされ、PrD演算回路7に導
かれる。
とを比較し、釧路偏差信号Δψを入力フィルタ部6に出
力する。又減算器51は、ターンレート信号ψと設定タ
ーンレート信号ψmoとを比較し、ターンレート偏差信
号Δψ0を入力フィルタ部6に出力する。fI!8偏差
信号Δψとターンレート偏差信号△ψ0は、入力フィル
タ部6であらかじめ手動設定されたフィルタ設定値Mf
に基づいてフィルタリングされ、PrD演算回路7に導
かれる。
△
よって手動で設定される制御パラメータMo (例えば
P I D I制御ゲインや時定数)に基づいてPID
演算し、命令舵角信号IJdoとして舵取り機8に出力
し舵9を駆動する。
P I D I制御ゲインや時定数)に基づいてPID
演算し、命令舵角信号IJdoとして舵取り機8に出力
し舵9を駆動する。
ところで、この様な構成の舶用オートパイロットには、
次の様な問題点があった。
次の様な問題点があった。
■:PID演算回路7において、回路の最適ゲインを決
定する制御パラメータMgを外部から航海士が手動設定
しているため、船体1の運動特性の変化に対して前記制
御パラメータM(+を適正な値に調整することが困難で
ある。
定する制御パラメータMgを外部から航海士が手動設定
しているため、船体1の運動特性の変化に対して前記制
御パラメータM(+を適正な値に調整することが困難で
ある。
■:仮に制御パラメータM(+を適正な値に調整するこ
とができたとしても、これを設定する航海士にかかる負
担は非常に大きなものとなる。
とができたとしても、これを設定する航海士にかかる負
担は非常に大きなものとなる。
■二制御パラメータMgを適正な値に調整できないと、
望ましい制御特性、即ち高い保釧能力(針路保持)と高
い変針能力(針路変更)が得にくくなり、従って輸送の
高信頼性が望めず、又パイロットシステムの省エネ化〈
省燃費化〉を達成することが困難である。
望ましい制御特性、即ち高い保釧能力(針路保持)と高
い変針能力(針路変更)が得にくくなり、従って輸送の
高信頼性が望めず、又パイロットシステムの省エネ化〈
省燃費化〉を達成することが困難である。
■:入力フィルタ部6は一次遅れもしくは二次遅れフィ
ルタで構成されているので、船首方位信号ψに複雑な外
乱要素(波・潮流・風等による外乱)が含まれた場合に
は十分なフィルタリング効果を期待することができにく
い。
ルタで構成されているので、船首方位信号ψに複雑な外
乱要素(波・潮流・風等による外乱)が含まれた場合に
は十分なフィルタリング効果を期待することができにく
い。
■変針時(変針開始時点から変針終了時点)においては
、設定ターンレートと実測ターンレートとの差を検出し
この差に応じて一定の設定ターンレート信号を変針終了
時点まで保持する様にしていたので、船体が慣性の影響
を受けて大きくオーバーシュートをしてしまう。狭水道
航行中にオーバーシュートが大きいと、他船との衝突や
対岸への坐礁等の危険が生じる。この様なオーバーシュ
ートをさけるために設定ターンレートの値を変針終了時
のあらかじめ前にゼロとなる様に手動で設定することも
考えられるが変針量や船体の形状や特性等の諸条件によ
ってターンレートの値が異るため極めて困難である。
、設定ターンレートと実測ターンレートとの差を検出し
この差に応じて一定の設定ターンレート信号を変針終了
時点まで保持する様にしていたので、船体が慣性の影響
を受けて大きくオーバーシュートをしてしまう。狭水道
航行中にオーバーシュートが大きいと、他船との衝突や
対岸への坐礁等の危険が生じる。この様なオーバーシュ
ートをさけるために設定ターンレートの値を変針終了時
のあらかじめ前にゼロとなる様に手動で設定することも
考えられるが変針量や船体の形状や特性等の諸条件によ
ってターンレートの値が異るため極めて困難である。
〈発明の目的ン
本発明は、上述した従来技術の問題点に鑑みて成された
ものであり、その船体にとって高い保針性と高い変針性
を満足しつつ燃料消費量を最少にする様な最適な制御ゲ
インを航海士の手をわずられせることなく、自動的に決
定できる様にすると共に、船体の運動特性が変化した場
合にあっ、でも、常に最適運航が可能な操舵を行ない燃
料消費量を最少にする舶用オートパイロットを提供する
ことを目的とする。
ものであり、その船体にとって高い保針性と高い変針性
を満足しつつ燃料消費量を最少にする様な最適な制御ゲ
インを航海士の手をわずられせることなく、自動的に決
定できる様にすると共に、船体の運動特性が変化した場
合にあっ、でも、常に最適運航が可能な操舵を行ない燃
料消費量を最少にする舶用オートパイロットを提供する
ことを目的とする。
〈発明の構成〉
上述した目的を達成するため、本発明の舶用オートパイ
ロットの構成を、 (1)設定針路信号と船体に設けられた船首方位信号発
生器から得られる船首方位信号と前記船体の船速信号と
前記船体の舵角信号とを入力し、これ等各信号に基づい
て前記船体の運動特性を演算し前記船体に最適な制御ゲ
インを得ると共に前記船首方位信号に含まれる外乱要素
の内操舵に有害な高周波成分を取り除く演算を行ない、
前記船体の針路を前記船体に対する外乱要素に左右され
ること無く常に最適状態で操舵が可能な命令舵角信号を
演算する演算部、 を具備したことを特徴とする舶用オートパイロットとし
た。
ロットの構成を、 (1)設定針路信号と船体に設けられた船首方位信号発
生器から得られる船首方位信号と前記船体の船速信号と
前記船体の舵角信号とを入力し、これ等各信号に基づい
て前記船体の運動特性を演算し前記船体に最適な制御ゲ
インを得ると共に前記船首方位信号に含まれる外乱要素
の内操舵に有害な高周波成分を取り除く演算を行ない、
前記船体の針路を前記船体に対する外乱要素に左右され
ること無く常に最適状態で操舵が可能な命令舵角信号を
演算する演算部、 を具備したことを特徴とする舶用オートパイロットとし
た。
更に詳細に上述した演算部の構成を述べると、この演算
部は、 ■少なくとも前記船首方位信号と前記船速信号と舵角信
号を入力しこれ等入力から船体の運動特性を演算する船
体運動特性演算部と、 ■前記船首方位信号に含まれる操舵に有害な高周波成分
を除外する構成のフィシンiと、■前記船体運動特性演
算部の出力、及び前記船首方位信号と設定針路信号又は
これ等船首方位信号と設定針路信号の差である針路偏差
信号を入力し、これ等入力から設定ターンレート信号を
演算する設定ターンレート演算部と、 ■少くとも前記船体運動特性演算部の出力と前記フィル
タ部の出力とを入力し、これ等入力から前記命令舵角信
号を演算し出力する最適舵角演算部と、かう成る。
部は、 ■少なくとも前記船首方位信号と前記船速信号と舵角信
号を入力しこれ等入力から船体の運動特性を演算する船
体運動特性演算部と、 ■前記船首方位信号に含まれる操舵に有害な高周波成分
を除外する構成のフィシンiと、■前記船体運動特性演
算部の出力、及び前記船首方位信号と設定針路信号又は
これ等船首方位信号と設定針路信号の差である針路偏差
信号を入力し、これ等入力から設定ターンレート信号を
演算する設定ターンレート演算部と、 ■少くとも前記船体運動特性演算部の出力と前記フィル
タ部の出力とを入力し、これ等入力から前記命令舵角信
号を演算し出力する最適舵角演算部と、かう成る。
■又、上述のフィルター部は、前記船首方位信号やター
ンレート信号等に含まれる操舵に有害な高周波成分を舵
角信号と前記船体運動特性演算部の出力を用いて除外す
る構成のカルマンフィルタから成る。
ンレート信号等に含まれる操舵に有害な高周波成分を舵
角信号と前記船体運動特性演算部の出力を用いて除外す
る構成のカルマンフィルタから成る。
〈発明の実施例〉
上述した構成の具体的実施例について、以下図面を用い
て説明する。
て説明する。
(第2図ブロック図の概要)
第2図は、本発明の舶用オートパイロットのブロックを
示した図である。第2図において第1図と重複する部分
・機能については同一番号・符号を付けてその説明は省
略する。
示した図である。第2図において第1図と重複する部分
・機能については同一番号・符号を付けてその説明は省
略する。
第2図において、10は対水速度計を代表する(船速信
号■を出力)電磁ログ、11は本発明に係る舶用オート
7(イロットの演算部である。この演算部11の主要構
成要素は、ターンレート演算部5、船体運動特性演算部
12、フィルタ部15、最適舵角演算部16及び設定タ
ーンレート演算部19である。
号■を出力)電磁ログ、11は本発明に係る舶用オート
7(イロットの演算部である。この演算部11の主要構
成要素は、ターンレート演算部5、船体運動特性演算部
12、フィルタ部15、最適舵角演算部16及び設定タ
ーンレート演算部19である。
尚、船体運動特性演算部12は、船首方位信号ψとター
ンレート演算部5からのターンレート信号ψと舵角信号
δに基づいて船体1の運動特性を演算する運動特性演算
回路13と、この運動特性演算回路13の出力と船速信
号Vとから船速の補正をする船速補正演算回路14とで
構成される。ここで、船速補正演算回路14は、船速が
変化すると運動特性演算回路13の出力である演算結果
が真の値からず、れ、でくるので、このずれを補正する
ために設けられたものである。
ンレート演算部5からのターンレート信号ψと舵角信号
δに基づいて船体1の運動特性を演算する運動特性演算
回路13と、この運動特性演算回路13の出力と船速信
号Vとから船速の補正をする船速補正演算回路14とで
構成される。ここで、船速補正演算回路14は、船速が
変化すると運動特性演算回路13の出力である演算結果
が真の値からず、れ、でくるので、このずれを補正する
ために設けられたものである。
又、最適舵角演算部1Gは、船体運動特性演算部12の
出力を入力し舵角演算回路18の最適ゲインを演算する
最適ゲイン演算回路17とこの最適ゲイン演算回路17
からの最適ゲインを入力し命令舵角Udを出力する舵角
演算回路18とで構成されている。
出力を入力し舵角演算回路18の最適ゲインを演算する
最適ゲイン演算回路17とこの最適ゲイン演算回路17
からの最適ゲインを入力し命令舵角Udを出力する舵角
演算回路18とで構成されている。
(船体運動特性演算部)
船体運動特性演算部12の構成及び機能について、第3
図乃至第5図を用いて以下詳細に述べる。尚、第3図乃
至第5図にa3いて、第1図及び第2図と重複する部分
・機能については同一番号・記号を用いてその説明は省
略する。
図乃至第5図を用いて以下詳細に述べる。尚、第3図乃
至第5図にa3いて、第1図及び第2図と重複する部分
・機能については同一番号・記号を用いてその説明は省
略する。
一般にある角億に舵を切った場合、船体1は徐々に旋回
を開始し、一定のターンレートに達した所で定常旋回を
続ける。この関係を図に表わすと第3図の様になる。
を開始し、一定のターンレートに達した所で定常旋回を
続ける。この関係を図に表わすと第3図の様になる。
第3図は、横軸を時間t (秒)、縦軸をターンレート
(度/秒)にとった場合の、船体1の旋回特性を表わし
たものである。
(度/秒)にとった場合の、船体1の旋回特性を表わし
たものである。
当
時間≠〒である追従性指数Tと、舵角δの1度\りのタ
ーンレートである旋回性指数K (=Ko /δ(秒)
−1)とからめることができる。
ーンレートである旋回性指数K (=Ko /δ(秒)
−1)とからめることができる。
換言すれば、追従性化数丁は舵切りが船体1の動きに至
るまでの遅れ時間係数のことであり、旋回性指数には舵
9が船体1にどれ位の大きさのターンレートを与えられ
るかを承り係数のことである。
るまでの遅れ時間係数のことであり、旋回性指数には舵
9が船体1にどれ位の大きさのターンレートを与えられ
るかを承り係数のことである。
ここで船体運動特性演算部12をアルゴリズムで表わす
と以下の様になる。
と以下の様になる。
追従性化数丁と旋回性指数Kを使って、船体1の動きを
近似的に表わすと、 となる。、但し、ψを回頭角加速度とする(・・は2階
微分を表わす)。ここで(1/T)=α、(K/T)=
β、とすると(1)式は、 ψ+α ・ ψ−β ・ δ ・・・ (2)と表わす
ことができる。
近似的に表わすと、 となる。、但し、ψを回頭角加速度とする(・・は2階
微分を表わす)。ここで(1/T)=α、(K/T)=
β、とすると(1)式は、 ψ+α ・ ψ−β ・ δ ・・・ (2)と表わす
ことができる。
追従性化数丁及び旋回性指数にの値は、船体1により固
有のものであるが、同じ船体1においても船速、積み荷
状態、バラスト等によりその値は異る。一般に、船速に
対して、追従性指数Tは反比例し、旋回性指数には正比
例することが知られている。そこで船便等から基準船速
、即ち定常航海速度におけるおおよその追従性指数Tと
旋回性指数にの値をめ、初期値としておく。そして、拡
張カルマンフィルタの技術等(尚、カルマンフィルタの
説明は公知の知識であるため説明は省略する)を用いて
より正確な追従性指数Tと旋回性指数にの値に近づけて
いく。
有のものであるが、同じ船体1においても船速、積み荷
状態、バラスト等によりその値は異る。一般に、船速に
対して、追従性指数Tは反比例し、旋回性指数には正比
例することが知られている。そこで船便等から基準船速
、即ち定常航海速度におけるおおよその追従性指数Tと
旋回性指数にの値をめ、初期値としておく。そして、拡
張カルマンフィルタの技術等(尚、カルマンフィルタの
説明は公知の知識であるため説明は省略する)を用いて
より正確な追従性指数Tと旋回性指数にの値に近づけて
いく。
となる。船首方位信号ψ及びターンレート信号ψはジャ
イロコンパス2から、舵角信号δはμ信号や舵取り機の
出力からそれぞれまるから、ある時点での船首方位信号
ψとターンレート信号必が判れば、それ以降の船首方位
信号ψとターンレート信号ψの値は(4)式を用いて舵
角信号δから計算される。ここで、あらかじめ計算され
た追従性指WiTの初期設定値Tと旋回性指数にの初期
設へ 定値にの値が、実際の船体1から得られる追従性化数丁
と旋回性指数にの値に正しく設定されているならば、そ
れ以降のジャイロコンパス2からの実測値と計算結果と
は一致する。 このことについて更に詳細に説明する。
イロコンパス2から、舵角信号δはμ信号や舵取り機の
出力からそれぞれまるから、ある時点での船首方位信号
ψとターンレート信号必が判れば、それ以降の船首方位
信号ψとターンレート信号ψの値は(4)式を用いて舵
角信号δから計算される。ここで、あらかじめ計算され
た追従性指WiTの初期設定値Tと旋回性指数にの初期
設へ 定値にの値が、実際の船体1から得られる追従性化数丁
と旋回性指数にの値に正しく設定されているならば、そ
れ以降のジャイロコンパス2からの実測値と計算結果と
は一致する。 このことについて更に詳細に説明する。
(2)式を変形すると、ψ−−α・φ+β・δ ・・・
(5) となる。今、舵角信号δがわかっている場合において、
現在の船首方位信号の観測値をψt、ターンレート信号
の観測値をψtとすると、Δを秒後のジャイロコンパス
2からの船首方位信号とターンレート信号はψt+Δt
、ψt+Δtであり・Δtは、(5)式から、 △ Δtの間に差が生じた場合、その原因は(6)式いるた
めか、もしくはψt+Δを及びψt+Δtに外乱要素が
混っているためと考えられる。そこで、α及びβについ
ては、 △ =α+Δα ・・・(8) △ =β+Δβ ・・・ (9) へ へ φt+Δt=ψを十Δt+ ここで、カルマンゲイン(Kφ+、にφ2.に≠+、に
*z+Ka+、Kaz+Ks++K s z)の値が大
きすぎると計算結果が発散してしまうし、小さすぎれば
収束に時間がかかる。そこで(8)八 〜(11)式の計算結果である α、β、ψ1十ペ ッツ3ぜ、α、tj、ψt+^t、ψt+Δtが大tは
安定にしかも速く正しい値に収束する。
(5) となる。今、舵角信号δがわかっている場合において、
現在の船首方位信号の観測値をψt、ターンレート信号
の観測値をψtとすると、Δを秒後のジャイロコンパス
2からの船首方位信号とターンレート信号はψt+Δt
、ψt+Δtであり・Δtは、(5)式から、 △ Δtの間に差が生じた場合、その原因は(6)式いるた
めか、もしくはψt+Δを及びψt+Δtに外乱要素が
混っているためと考えられる。そこで、α及びβについ
ては、 △ =α+Δα ・・・(8) △ =β+Δβ ・・・ (9) へ へ φt+Δt=ψを十Δt+ ここで、カルマンゲイン(Kφ+、にφ2.に≠+、に
*z+Ka+、Kaz+Ks++K s z)の値が大
きすぎると計算結果が発散してしまうし、小さすぎれば
収束に時間がかかる。そこで(8)八 〜(11)式の計算結果である α、β、ψ1十ペ ッツ3ぜ、α、tj、ψt+^t、ψt+Δtが大tは
安定にしかも速く正しい値に収束する。
第4図は、船体運動特性演算部12のブロック図であり
、以上述べた拡張カルマンフィルタのアルゴリズムの考
えを具体的に表わしたものである。
、以上述べた拡張カルマンフィルタのアルゴリズムの考
えを具体的に表わしたものである。
第4図において、運動特性演算回路13は追従性へ
指数下と旋回性指数にのそれぞれの初期設定値下。
ム
Kをめる改良形拡張カルマンフィルタを基礎としたアル
ゴリズムで構成されている。即ち、運動特性演算回路1
3は、舵角δを入力し船首方位信号のI!測値ψtとタ
ーンレート信号の観測値ψtに対するΔを秒模の船首方
位信号ψを十Δtとターシレー1−信号(1) t+Δ
tを(6)式及び(7)式を用いて演算する状態予測部
131と、この状態予測部131の出力と船首方位信号
の観測値ψを及びターンレート信号の観測値ψtとから
それぞれ偏差信号Δψ、Δψを演算する減算器135の
出力をゲインコントロールするゲインコントロール部1
32と、このゲインコントロール部132の各ゲインを
修正する修正ゲインコントロール部133と、実測値と
計算値との間に差が生じた場合に状態予測部131のα
及びβについて修正し差が無くなったなった所で一定値
に収束する様な演算をづ“る船体運動パラメータの同定
部134とから構成されている。
ゴリズムで構成されている。即ち、運動特性演算回路1
3は、舵角δを入力し船首方位信号のI!測値ψtとタ
ーンレート信号の観測値ψtに対するΔを秒模の船首方
位信号ψを十Δtとターシレー1−信号(1) t+Δ
tを(6)式及び(7)式を用いて演算する状態予測部
131と、この状態予測部131の出力と船首方位信号
の観測値ψを及びターンレート信号の観測値ψtとから
それぞれ偏差信号Δψ、Δψを演算する減算器135の
出力をゲインコントロールするゲインコントロール部1
32と、このゲインコントロール部132の各ゲインを
修正する修正ゲインコントロール部133と、実測値と
計算値との間に差が生じた場合に状態予測部131のα
及びβについて修正し差が無くなったなった所で一定値
に収束する様な演算をづ“る船体運動パラメータの同定
部134とから構成されている。
第5図は、手動操舵や自動操舵の変針制御時における上
述の動作をフローチャートで表わしたものである。
述の動作をフローチャートで表わしたものである。
(フィルタ部)
再び第2図に戻って説明を続ける。
フィルタ部15は、船首方位信号ψやターンレート信号
[有]等に含まれる外乱やノイズの内、操舵に有害な高
周波成分を取り除き、最適舵角演算部16にフィルタリ
ングした信号を出力するローパスフィルタで構成されて
いる。
[有]等に含まれる外乱やノイズの内、操舵に有害な高
周波成分を取り除き、最適舵角演算部16にフィルタリ
ングした信号を出力するローパスフィルタで構成されて
いる。
(最適舵角演算部)
次に最適舵角演算6IIieについて説明する。
最適舵角演算部16の目的は、設定側路及び設定ターン
レート上に船体1が乗る様に舵8を操舵することである
。いいかえれば、以下に述べる評価関数JEの値を最小
、つまり燃料消費Mが最少になる様な演算を行ない命令
舵角信号Udを出力することである。
レート上に船体1が乗る様に舵8を操舵することである
。いいかえれば、以下に述べる評価関数JEの値を最小
、つまり燃料消費Mが最少になる様な演算を行ない命令
舵角信号Udを出力することである。
この最適舵角演算部10をアルゴリズムで表わすと以下
の様になる。
の様になる。
省エネ性のF+1′(11IIV!I数JEは、船体運
航時の船体運動にかかるエネルギを針路偏差信号△ψ、
舵角信りδ、ターンレート信号ψの関数としてとらえた
場合、 λa (JΔψdt) 2・・・(12)という一つの
エネルギ量として定1的に捉えることができる。但し、
λ1〜λ4は重み係数(λ1=0.5 <固定)、λ4
=0.00001 (固定)、λ2.λ3はその船体の
主要項目から計算される)、に■2は針路偏差の2乗平
均、T2は舵角の2乗平均、φ′りは無次元化ターンレ
ート信号の2乗平均とする(−は平均された値を表わす
)。
航時の船体運動にかかるエネルギを針路偏差信号△ψ、
舵角信りδ、ターンレート信号ψの関数としてとらえた
場合、 λa (JΔψdt) 2・・・(12)という一つの
エネルギ量として定1的に捉えることができる。但し、
λ1〜λ4は重み係数(λ1=0.5 <固定)、λ4
=0.00001 (固定)、λ2.λ3はその船体の
主要項目から計算される)、に■2は針路偏差の2乗平
均、T2は舵角の2乗平均、φ′りは無次元化ターンレ
ート信号の2乗平均とする(−は平均された値を表わす
)。
尚、無次元化ターンレート信号ψ−は、で表わされる。
但し、Lは船長とする。(12)式において、評価関数
J Eの値が小さい程、保針性が良く、かつ省燃料性が
良い。ここで最適レギュレータ理論を応用し、その船独
自の評価関数JEを最小とする様な最適な制御ゲイン決
定することができる。船体運動システムを状態変数を用
いて表わすと、 x (t )=Fx (t )+Bu (t )−(1
4)V (t )=)−IX (t ) ・(15)の
関係が得られる。但し、× (t)は状態ベクトル、y
(t)は出力ベクトル、Fはシステム行列、Bは入力行
列、Hは出力行列、u(t)は制御ベクトルである。今
、評価関数ベクトルJ (t )を考えた場合これ等シ
ステムが可観測、可制御の条件を満足するならば、評価
関数ベクトルJ (t )の値を最小にする様なi+1
Jtlベクトルu(t)は次゛の式でめることができる
。
J Eの値が小さい程、保針性が良く、かつ省燃料性が
良い。ここで最適レギュレータ理論を応用し、その船独
自の評価関数JEを最小とする様な最適な制御ゲイン決
定することができる。船体運動システムを状態変数を用
いて表わすと、 x (t )=Fx (t )+Bu (t )−(1
4)V (t )=)−IX (t ) ・(15)の
関係が得られる。但し、× (t)は状態ベクトル、y
(t)は出力ベクトル、Fはシステム行列、Bは入力行
列、Hは出力行列、u(t)は制御ベクトルである。今
、評価関数ベクトルJ (t )を考えた場合これ等シ
ステムが可観測、可制御の条件を満足するならば、評価
関数ベクトルJ (t )の値を最小にする様なi+1
Jtlベクトルu(t)は次゛の式でめることができる
。
J (L )=x (t + )Sx (t + )+
となる。但しt L> t o + Tは転置とする。
となる。但しt L> t o + Tは転置とする。
この(16)式において重み係数λl〜λ4は、R及び
0行列の要素となるので評価関数ベクトルJ(1)を最
小にする制御ベクトルu (’t )は、u (t )
=−KX (t ) −(17)となり、又最適な制
御ゲイン行列には、K−R−IBS ・・・(18) となる。ここでSは次のりカッティ方程式の弊行列であ
る。即ち、 5−−FTS−8F+5BR−’ BS−HQH・・・
(19) で表わされる。
0行列の要素となるので評価関数ベクトルJ(1)を最
小にする制御ベクトルu (’t )は、u (t )
=−KX (t ) −(17)となり、又最適な制
御ゲイン行列には、K−R−IBS ・・・(18) となる。ここでSは次のりカッティ方程式の弊行列であ
る。即ち、 5−−FTS−8F+5BR−’ BS−HQH・・・
(19) で表わされる。
この様なアルゴリズムで表わせる最適舵角演算部1Gは
、評価関数ベクトルJ (t )を最小にするンを演算
する最適ゲイン演算回路11とで構成することができる
。
、評価関数ベクトルJ (t )を最小にするンを演算
する最適ゲイン演算回路11とで構成することができる
。
(最適舵角演算部(最適ゲイン演算回路))りあらかじ
め設定された船体主要項目の重み係数λ2.λ3 (λ
言、λ4は固定)とから最適ゲインを決定する。
め設定された船体主要項目の重み係数λ2.λ3 (λ
言、λ4は固定)とから最適ゲインを決定する。
尚、評価関数JEの重み係数λ1〜λ4の内λ1〜λ3
までは船体1の長さや排水量等の値からめているが、追
従性指数下と旋回性指数にの値もこれ等の値と密接な関
係があり(λ4は経験値)従ってその値を自動的に決定
することも可能であるから、重み係数λ2.λ3の設定
スイッチは無くともよい。
までは船体1の長さや排水量等の値からめているが、追
従性指数下と旋回性指数にの値もこれ等の値と密接な関
係があり(λ4は経験値)従ってその値を自動的に決定
することも可能であるから、重み係数λ2.λ3の設定
スイッチは無くともよい。
ここで、オンラインで定常解をめることはほとんど不可
能なのでいくつかのT、に、λ1〜λ4について最適な
制御ゲインをめておき、ゲインテーブルとてしてメモリ
内に格納しておく。
能なのでいくつかのT、に、λ1〜λ4について最適な
制御ゲインをめておき、ゲインテーブルとてしてメモリ
内に格納しておく。
その−Fで、このテーブルをサーチすればその船自身の
最適な制御ゲインが得られる(ゲインスケジコーリング
法)。ここでまった最適な制御ゲインは(16)式の評
価関数ベクトルJ (t )を最小にする様な値である
。例えば、λlの値を大きくすれば、側路偏差F信号Δ
ψ(Fはフィルタリングを意味する。以下同様)をより
小さくするような制御ゲインが演算され、λ1の値を小
さくすればある程度の針路偏差F信号Δψは無視するよ
うな制御ゲインが演算されることになる。
最適な制御ゲインが得られる(ゲインスケジコーリング
法)。ここでまった最適な制御ゲインは(16)式の評
価関数ベクトルJ (t )を最小にする様な値である
。例えば、λlの値を大きくすれば、側路偏差F信号Δ
ψ(Fはフィルタリングを意味する。以下同様)をより
小さくするような制御ゲインが演算され、λ1の値を小
さくすればある程度の針路偏差F信号Δψは無視するよ
うな制御ゲインが演算されることになる。
ここで最適ゲイン演算回路17について第6図に示すブ
ロック図を用いて説明する。尚、第6図において第2図
と重複する部分・機能については同一番号・記号をつけ
てその説明は省略する。
ロック図を用いて説明する。尚、第6図において第2図
と重複する部分・機能については同一番号・記号をつけ
てその説明は省略する。
第6図において、17aはλ3.λ、テーブルであり、
このλ2.λ3テーブル17aはあらかじめ多くのλ2
.λ3の値に基づき計算された結果のみがマトリックス
になってメモリ内0に記憶されており、あるλ2.λ3
の入力値に対応する値が一意にめることができる様にな
っている。17bはT、にテーブルであり、このT、に
テーブル17bは、あらかじめ多くのT、にの値に基づ
き計算された結果のみがマトリックスになってメモリ内
に△へ 記憶されており、あるα、βの入力値に基づいて対応す
るT、にの値が一意にめることができる様になっている
。17cはゲインテーブルであり、このゲインテーブル
17cはあらかじめ多くのλ2゜λ3及びT、にの値が
マトリックスになってメモリ内に記憶されており、λ2
.λ3テーブル17a及びT、にテーブル17bからの
入力に対応する制御ゲインを一意にめることができる。
このλ2.λ3テーブル17aはあらかじめ多くのλ2
.λ3の値に基づき計算された結果のみがマトリックス
になってメモリ内0に記憶されており、あるλ2.λ3
の入力値に対応する値が一意にめることができる様にな
っている。17bはT、にテーブルであり、このT、に
テーブル17bは、あらかじめ多くのT、にの値に基づ
き計算された結果のみがマトリックスになってメモリ内
に△へ 記憶されており、あるα、βの入力値に基づいて対応す
るT、にの値が一意にめることができる様になっている
。17cはゲインテーブルであり、このゲインテーブル
17cはあらかじめ多くのλ2゜λ3及びT、にの値が
マトリックスになってメモリ内に記憶されており、λ2
.λ3テーブル17a及びT、にテーブル17bからの
入力に対応する制御ゲインを一意にめることができる。
従って、船体1のλ2.λ3.T、Kが決定されれば、
自動的に最適な制御ゲインGI−G3が決定される。
自動的に最適な制御ゲインGI−G3が決定される。
尚、λ1〜λ4は船体1の特性によって得られる値であ
るが、これ等の値を任意に変更することにより異なった
制御性が得られる。即ち、針路偏差F信号Δψにかかる
重み係数λ1を2種類に別けて2つのゲインテーブルを
作成し、保針性よりも省燃料性を重視した制御ゲインと
、省燃料性よりも保針性を重視した制御ゲインといった
別々の制御ゲインを設定する様にしてもよい。
るが、これ等の値を任意に変更することにより異なった
制御性が得られる。即ち、針路偏差F信号Δψにかかる
重み係数λ1を2種類に別けて2つのゲインテーブルを
作成し、保針性よりも省燃料性を重視した制御ゲインと
、省燃料性よりも保針性を重視した制御ゲインといった
別々の制御ゲインを設定する様にしてもよい。
(最適舵角演算部(舵角演算回路))−舵角演算回路1
8は、針路偏差F信号Δψと、り小 一ンレートF信号ψと、設定ターンレート演算部19(
詳細は後述する)からの設定ターンレート信号ψイとを
入力し、命令舵角信号Udを演算する。
8は、針路偏差F信号Δψと、り小 一ンレートF信号ψと、設定ターンレート演算部19(
詳細は後述する)からの設定ターンレート信号ψイとを
入力し、命令舵角信号Udを演算する。
ここで舵角演算回路18について第7図に示すブロック
図を用いて説明する。第7図において第2図及び第6図
と重複する部分・機能については同一番号・記号をつけ
てその説明は省略する。
図を用いて説明する。第7図において第2図及び第6図
と重複する部分・機能については同一番号・記号をつけ
てその説明は省略する。
へ
第7図において、18aはターンレー]〜F信号ψと設
定ターンレート信号φmとを人力しターンレ△ −1−偏差F信号Δψを演算し出力するターンレート偏
差演算回路18cの出力にゲインG1を乗する構成とな
っているので微分回路と同様の意味を有へ する機能であり、18bは側路偏差F信号Δψにゲーイ
ンG2を乗する構成となっているので比例回路と同様の
意味を有するm能であり、18dはε1路偏へ 差F信号Δψを積分回路18eで積分しその積分値にゲ
インG3を乗する構成とな9ているので積分回路と同様
の意味を有する機能であり、18「はP。
定ターンレート信号φmとを人力しターンレ△ −1−偏差F信号Δψを演算し出力するターンレート偏
差演算回路18cの出力にゲインG1を乗する構成とな
っているので微分回路と同様の意味を有へ する機能であり、18bは側路偏差F信号Δψにゲーイ
ンG2を乗する構成となっているので比例回路と同様の
意味を有するm能であり、18dはε1路偏へ 差F信号Δψを積分回路18eで積分しその積分値にゲ
インG3を乗する構成とな9ているので積分回路と同様
の意味を有する機能であり、18「はP。
1、Dの各機能の出力(制御量)を加算しりる加算回路
である。即ち、舵角演算回路18は最適ゲイン演算回路
17によって得られたゲインG、〜G3を基にPID演
算を行ない、最適な命令舵角信号Ltdを舵取り機7に
出力する。
である。即ち、舵角演算回路18は最適ゲイン演算回路
17によって得られたゲインG、〜G3を基にPID演
算を行ない、最適な命令舵角信号Ltdを舵取り機7に
出力する。
(設定ターンレート演算回路)
設定ターンレート演算回路19は、第2図に示す△へ
様に、船体運動特性演算部12の出力α、βから初期の
目標設定ターンレート<1)m’〜を演算(旋回性指数
Kを何倍かにして旋回性指数1〈の初期設定値本実施例
では常数を1.0に設定)する初期値設定ターンレート
演算回路19aと、この初期値設定ターンレート演算回
路19aの出力φ、j%と針路偏 □差信号Δψとから
設定ターンレート信号φmを演算(針路偏差信号Δψと
設定ターンレート信号ψmの差が小さくなるに従って設
定ターンレート信号Φmの値を小さくしていく)する設
定ターンレート演算回路1911で構成されており、具
体的には第8図に示す様な特性からなる演算を行う。
目標設定ターンレート<1)m’〜を演算(旋回性指数
Kを何倍かにして旋回性指数1〈の初期設定値本実施例
では常数を1.0に設定)する初期値設定ターンレート
演算回路19aと、この初期値設定ターンレート演算回
路19aの出力φ、j%と針路偏 □差信号Δψとから
設定ターンレート信号φmを演算(針路偏差信号Δψと
設定ターンレート信号ψmの差が小さくなるに従って設
定ターンレート信号Φmの値を小さくしていく)する設
定ターンレート演算回路1911で構成されており、具
体的には第8図に示す様な特性からなる演算を行う。
第8図において、横軸を針路偏差F信号Δψとし、縦軸
を設定ターンレート信号φmとし、今、横軸上において
、Aを変針開始時点の針路偏差Δψa 、 Bを例えば
ほぼ変針中間時点の針路偏差△ψb=△ψ1/2、Cを
変剣終了時点の針路偏差△ψc”0、変針角度をθとす
ると、各時点(八−C>における針路偏差F信号Δψと
変針角度θの関係は、 上となり(ゐl\=ψm =K)、 ■Bでは釧路偏差F信号Δψは(θ/2)と等しへ 等しいかそれ以下(ψm=K・2Δψ/θ)となる関係
にある。
を設定ターンレート信号φmとし、今、横軸上において
、Aを変針開始時点の針路偏差Δψa 、 Bを例えば
ほぼ変針中間時点の針路偏差△ψb=△ψ1/2、Cを
変剣終了時点の針路偏差△ψc”0、変針角度をθとす
ると、各時点(八−C>における針路偏差F信号Δψと
変針角度θの関係は、 上となり(ゐl\=ψm =K)、 ■Bでは釧路偏差F信号Δψは(θ/2)と等しへ 等しいかそれ以下(ψm=K・2Δψ/θ)となる関係
にある。
ここで、B〜Cに示す様に設定ターンレート信号ψmの
値が小さくなっているのは、船体1をなめらかに回頭さ
せつつ目的のコースに乗せるためである。■において、
設定ターンレート信号φmの値を導きだす演算式の一例
をシュミレーションの結果を基にめると、ψm・2・(
Δψ/Δψa)が得られる。又他の方法からめると、例
えばEXP <−(0,5−Δψa/Δψ)−1)とい
う指数関数という演算式もめることができる。
値が小さくなっているのは、船体1をなめらかに回頭さ
せつつ目的のコースに乗せるためである。■において、
設定ターンレート信号φmの値を導きだす演算式の一例
をシュミレーションの結果を基にめると、ψm・2・(
Δψ/Δψa)が得られる。又他の方法からめると、例
えばEXP <−(0,5−Δψa/Δψ)−1)とい
う指数関数という演算式もめることができる。
要は針路偏差の減少に伴って設定ターンレート信号の設
定値が減少する様な結果となればよい。又、第8図にお
いて、Bは必ずしも中間時点に設定する必要はなくその
時のターンレートと船体等の関係から決めればよいこと
は勿論である。
定値が減少する様な結果となればよい。又、第8図にお
いて、Bは必ずしも中間時点に設定する必要はなくその
時のターンレートと船体等の関係から決めればよいこと
は勿論である。
第9図は、以上述べた各機能の自動操舵時におけるフロ
ーチャートを示したものである。
ーチャートを示したものである。
〈発明の他の実施例〉
上述した本発明の構成において外乱等が著しく大きい場
合は船舶の運航上支障がでる場合がある。
合は船舶の運航上支障がでる場合がある。
即ち、ローノイズフィルタ15では外乱等の影響を完全
に取り切れない場合が発生する。この様な場合は以下に
述べるカルマンフィルタを用いることで解決できる。
に取り切れない場合が発生する。この様な場合は以下に
述べるカルマンフィルタを用いることで解決できる。
(カルマンフィルり部)
以下カルマンフィルタ部について第10図乃至第11図
を用いて説明する。尚、第10図乃至第11図において
第1図乃至第9図と重複する部分・機能については同一
番号・記号を付けてその説明は省略する。
を用いて説明する。尚、第10図乃至第11図において
第1図乃至第9図と重複する部分・機能については同一
番号・記号を付けてその説明は省略する。
外乱等のノイズが存在する場合は、演算した針路及びタ
ーンレートと、実測した船首方位信号ψ及Uターンレー
ト信号ψ(又は針路偏差信号Δψ及びターンレート信号
委)との間には当然差が生じる。外乱は周期的な動き(
ヨーイング)となって船体1に発生するが、その動きに
対してその都度舵9を切っているとかえって抵抗の増加
となり、エネルギーロスとなる。しかし、低周期の外乱
に対しては、ある程度前9を切ってやらないと、船体1
はとんでもない方向に進んでしまう恐がある。
ーンレートと、実測した船首方位信号ψ及Uターンレー
ト信号ψ(又は針路偏差信号Δψ及びターンレート信号
委)との間には当然差が生じる。外乱は周期的な動き(
ヨーイング)となって船体1に発生するが、その動きに
対してその都度舵9を切っているとかえって抵抗の増加
となり、エネルギーロスとなる。しかし、低周期の外乱
に対しては、ある程度前9を切ってやらないと、船体1
はとんでもない方向に進んでしまう恐がある。
そこで、フィルタ部にカルマンフィルタを用いることで
この問題を解決する。
この問題を解決する。
カルマンフィルタは、船首方位信号ψとターンレート信
号ψに関し、本当に船体1によるものと、1の動きによ
るものと外乱によるものの内、操舵に有害な高周波成分
を取り除き、低周期の外乱と操舵に必要な値を取り出し
て出力する。
号ψに関し、本当に船体1によるものと、1の動きによ
るものと外乱によるものの内、操舵に有害な高周波成分
を取り除き、低周期の外乱と操舵に必要な値を取り出し
て出力する。
このカルマンフィルタをアルゴリズムで表わすと以下の
様になる。
様になる。
今、現在の船首方位信号をψt1ターンレート信号の真
値をψtとすると、Δ【秒後の船首方位△ ψt+Δtの計算値は(7)式の様になり、又りへ 一ンレートψt+Δtの計算値は(6)式の様になる。
値をψtとすると、Δ【秒後の船首方位△ ψt+Δtの計算値は(7)式の様になり、又りへ 一ンレートψt+Δtの計算値は(6)式の様になる。
一方、Δを秒後の船首方位信号ψを十Δする\
Δtとψを十Δtの間に生じる。
ここで、舵角制御に必要な外乱の低周波成分をヘ
ーφt +Δt+Eψ′ ・・・ (21)の形で船首
方位信号とターンレート信号の値を修正する様になって
いる(尚、このときカルマンゲイン(kψ1.にφ2.
泥↓+、!+2)の値は、どの程度外乱の成分を取り入
れるかによって決まる)。この様なアルゴリズムで表わ
せるカルマンフィルタによって、操舵に有害な高周波成
分を取り除くことができる。
方位信号とターンレート信号の値を修正する様になって
いる(尚、このときカルマンゲイン(kψ1.にφ2.
泥↓+、!+2)の値は、どの程度外乱の成分を取り入
れるかによって決まる)。この様なアルゴリズムで表わ
せるカルマンフィルタによって、操舵に有害な高周波成
分を取り除くことができる。
第10図(A)において、20は上述したアルゴリズム
から成るカルマンフィルタ部、21及び31ハ減算器で
ある。
から成るカルマンフィルタ部、21及び31ハ減算器で
ある。
(減算器)
減算器21は、カルマンフィルタ部20からのターシレ
ー1〜F信号ψを、設定ターンレート演算回路191か
らの設定ターンレート信号φmに基づいて演自しターン
レート偏差F信号Δφを最適舵角演算部16内の舵角演
算回路 181へ出力する。
ー1〜F信号ψを、設定ターンレート演算回路191か
らの設定ターンレート信号φmに基づいて演自しターン
レート偏差F信号Δφを最適舵角演算部16内の舵角演
算回路 181へ出力する。
(最適舵角演算部〈舵角演算回路))
第11図は、舵角演算回路181のブロック図である。
第11図において第7図と重複する部分には同一番号・
記号を付けその説明は省略する。
記号を付けその説明は省略する。
へ
第11図において、181aは側路偏差F信号Δψにゲ
インG1を乗する構成となっているので微分回路と同様
の意味を有する機能であり、181bはターンレート偏
差信号ΔψにゲインG2を乗する構成となっているので
比例回路と同様の意味を有ず△ る機能であり、181Cは針路偏差F信号Δψを積分回
路181dで積分しその積分値にゲ、インG3を乗する
構成となっているので積分回路と同様の意味を有する機
能であり、181eは可変可能な第1舵角リミット回路
、181f及び181gはそれぞれ±35°固定(±3
56以上の操舵を行なわないようにしである)となった
第2.第3舵角リミツトである。
インG1を乗する構成となっているので微分回路と同様
の意味を有する機能であり、181bはターンレート偏
差信号ΔψにゲインG2を乗する構成となっているので
比例回路と同様の意味を有ず△ る機能であり、181Cは針路偏差F信号Δψを積分回
路181dで積分しその積分値にゲ、インG3を乗する
構成となっているので積分回路と同様の意味を有する機
能であり、181eは可変可能な第1舵角リミット回路
、181f及び181gはそれぞれ±35°固定(±3
56以上の操舵を行なわないようにしである)となった
第2.第3舵角リミツトである。
第11図の様に、舵角リミット回路L1〜L3を配置す
ると、外乱が大きい場合に発生する積分出力制限による
針路不安定を防止することが可能となる。この様にして
舵角演算回路181では、最適ゲイン演算回路11によ
って得られたゲインG+。
ると、外乱が大きい場合に発生する積分出力制限による
針路不安定を防止することが可能となる。この様にして
舵角演算回路181では、最適ゲイン演算回路11によ
って得られたゲインG+。
G2.G3を基にPID演算を行ない、最適な命令舵角
信号Udを舵取り機7に出力する。
信号Udを舵取り機7に出力する。
尚、本第10図(A)の回路においCも各機能の自動操
舵時には第9図のフローチャートの様になる。
舵時には第9図のフローチャートの様になる。
以上述べた第2図乃至第11図に述べた具体的実施例は
、以下の様に変形することが可能である。
、以下の様に変形することが可能である。
■第2図においては釧路偏差信号Δφをローパスフィル
タ部15に入力し、針路偏差信号△ψにフィルタをかり
る様にしたが、第10図(△)においては、カルマンフ
ィルタ部20でフィルタリングした船首方位F信号ψを
、減痺器31で設定針路信へ 丹ψmと比較し、針路偏差F信号Δψを得る様にして説
明したがこの逆の構成としてもよい。
タ部15に入力し、針路偏差信号△ψにフィルタをかり
る様にしたが、第10図(△)においては、カルマンフ
ィルタ部20でフィルタリングした船首方位F信号ψを
、減痺器31で設定針路信へ 丹ψmと比較し、針路偏差F信号Δψを得る様にして説
明したがこの逆の構成としてもよい。
・≧)又、第10図(A)は同(B)図の様にも構成・
jることか可0しである。尚、この(B)図において設
定ターンレート演算部に入力される針路偏差信号Δψは
、破線eで示す様に針路偏差F信号△へ ψとしてもよい。
jることか可0しである。尚、この(B)図において設
定ターンレート演算部に入力される針路偏差信号Δψは
、破線eで示す様に針路偏差F信号△へ ψとしてもよい。
■第12図(A)、(B)のブロック図に示す様に、運
動特性演算回路13に入力する信号を、船首方位信号ψ
と舵角信号δ、又は釧路偏差信号Δψと舵角信号δとし
ても船体運動特性は計算が可能である。
動特性演算回路13に入力する信号を、船首方位信号ψ
と舵角信号δ、又は釧路偏差信号Δψと舵角信号δとし
ても船体運動特性は計算が可能である。
■第2図においては、船速信号■は電磁ログ等の測定手
段から自動的に得る様にしているが、手動で設定する様
な方法を用いてもよい。
段から自動的に得る様にしているが、手動で設定する様
な方法を用いてもよい。
■ターンレート信号φは、第12図(B)に示す様に針
路偏差信号Δψを微分してローパスフィルタ部15又は
カルマンフィルタ部20に入力する様にしてもよい。
路偏差信号Δψを微分してローパスフィルタ部15又は
カルマンフィルタ部20に入力する様にしてもよい。
■最適演算回路として第2図には第7図を、第10図(
A)には第11図を用いて説明したが、これを逆にして
用いても何等さしつかえない。尚、第10図(A)にお
いてターンレート偏差演算回路21の機能は、第7図及
び第10図(B)に示す様に最適演算回路18内に設け
る様にしてもよい。
A)には第11図を用いて説明したが、これを逆にして
用いても何等さしつかえない。尚、第10図(A)にお
いてターンレート偏差演算回路21の機能は、第7図及
び第10図(B)に示す様に最適演算回路18内に設け
る様にしてもよい。
勿論第7図のターンレート偏差演算回路18bを外部に
設けてもよいことはいうまでもない。
設けてもよいことはいうまでもない。
■演算部10の回路内の各機能は、必要に応じてマイク
ロコンピュータ等で構成してもよい。
ロコンピュータ等で構成してもよい。
〈発明の効果)・
1ス上、実施例及びその他の実施例と共に本発明を具体
的に説明したが、船体運動特性を演算し、「1的とする
最適の定義に添って(省エネルギー操舵等)2r価関数
を満足する様に構成した本発明の舶用オートパイロット
によれば、 (i)最適舵角演算部において、制御ゲインがあらかじ
め多くの船体の特性別に計算されてメモリ内に記憶設定
されているので、オンラインでその船体に最適な制御ゲ
インが決定され出力されるので最適操舵が実現できる。
的に説明したが、船体運動特性を演算し、「1的とする
最適の定義に添って(省エネルギー操舵等)2r価関数
を満足する様に構成した本発明の舶用オートパイロット
によれば、 (i)最適舵角演算部において、制御ゲインがあらかじ
め多くの船体の特性別に計算されてメモリ内に記憶設定
されているので、オンラインでその船体に最適な制御ゲ
インが決定され出力されるので最適操舵が実現できる。
■積み荷の状態等により船体の状態特性が変化しても、
最適な制御ゲインが自動的にその変化に追従できるので
常に安定した操舵が可能である。
最適な制御ゲインが自動的にその変化に追従できるので
常に安定した操舵が可能である。
■航海士にかかる負担は、大幅に軽減される。
■船体ごとに自動的に最適の制御ゲインが得られるので
、高い保針性を満足しつつ燃料消費量を最少にすること
ができる。
、高い保針性を満足しつつ燃料消費量を最少にすること
ができる。
■又、変針時においてもオーバーシュート無く変針でき
るので、無駄な操舵をせず従って高い変針性を満足しつ
つ高い安全性(オーバーシュートが大きいと、他の船舶
との衝突や、対岸への坐礁などの危険が生ずる)を保持
しつつ燃料消費量を最少にすることができる。
るので、無駄な操舵をせず従って高い変針性を満足しつ
つ高い安全性(オーバーシュートが大きいと、他の船舶
との衝突や、対岸への坐礁などの危険が生ずる)を保持
しつつ燃料消費量を最少にすることができる。
■高い変針能力と高い保針能力が得られるので船舶輸送
に対して高信頼性が得られる。
に対して高信頼性が得られる。
■外乱要素を十分にフィルタリングすることができるの
で、無駄前を防ぐことができる。
で、無駄前を防ぐことができる。
等の効果が得られる。
第1図は従来技術である舶用オートパイロットのブロッ
ク図、第2図は本発明の舶用オートパイロットのブロッ
ク図、第3図は船体の旋回特性図、第4図は船体運動特
性演算部を表わしたブロック図、第5図は手動操舵又は
自動操舵の変針制御時のフローチャート、第6図は最適
ゲイン演算回路のブロック図、第7図社舵角演算部のブ
ロック図、第8図は設定ターンレート演算部で行なう演
算特性図、第9図は自動操舵時のフローチャート、第1
0図乃至第12図は本発明の他の実施例を表わしたブロ
ック図である。 1・・・船体、5・・・ターンレート演幹部、12・・
・船体運動特性演算部、13・・・運動特性演算回路、
14・・・船速補正回路、15・・・ローパスフィルタ
部、1G−・・最適舵角演算部、17・・・最適ゲイン
演算回路、18・・・舵角演算回路、19・・・設定タ
ーンレート演算部、20・・・カルマンフィルタ部、2
1・・・ターンレート偏差演算回路 第3図
ク図、第2図は本発明の舶用オートパイロットのブロッ
ク図、第3図は船体の旋回特性図、第4図は船体運動特
性演算部を表わしたブロック図、第5図は手動操舵又は
自動操舵の変針制御時のフローチャート、第6図は最適
ゲイン演算回路のブロック図、第7図社舵角演算部のブ
ロック図、第8図は設定ターンレート演算部で行なう演
算特性図、第9図は自動操舵時のフローチャート、第1
0図乃至第12図は本発明の他の実施例を表わしたブロ
ック図である。 1・・・船体、5・・・ターンレート演幹部、12・・
・船体運動特性演算部、13・・・運動特性演算回路、
14・・・船速補正回路、15・・・ローパスフィルタ
部、1G−・・最適舵角演算部、17・・・最適ゲイン
演算回路、18・・・舵角演算回路、19・・・設定タ
ーンレート演算部、20・・・カルマンフィルタ部、2
1・・・ターンレート偏差演算回路 第3図
Claims (3)
- (1)設定針路信号と船体に設置elられた船首方位信
号発生器から得られる船首方位信号と設定ターンレート
信号とターンレート信号とに基づいて命令舵角信号を得
る構成の舶用オートパイロットにおいて、 前記設定針路信号と前記船首方位信号と前記船体の船速
信号と前記船体の舵角信号とを入力し、前記船体の運動
特性を演算し前記船体に最適な制御ゲインを得ると共に
前記船首方位信号に含まれる外乱要素の内操舵に有害な
高周波成分を取り除き前記命令舵角信号を演算する演算
部を具備したことを特徴とする舶用オートパイロット。 - (2)前記特許請求の範囲第1項記載の演算部は、少な
くとも前記船首方位信号と前記船速信号と前記舵角信号
を入力しこれ等入力から船体の運動特性を演算する船体
運動特性演算部と、前記船首方位信号に含まれる操舵に
有害な高周波成分を除外する構成のフィルタ部と、前記
船体運動特性演算部の出力及び前記船首方位信号と前記
設定針路信号又はこれ等船首方位信号と設定針路信号と
の差である針路偏差信号を入力しこれ等入力から設定タ
ーンレート信号を演算する設定ターンレート演算部と、
少くとも前記船体運動特性演算部の出力と前記フィルタ
部の出力とを入力しこれ等入力から前記命令舵角信号を
演算する最適舵角演算部とから構成されることを特徴と
する舶用オートパイロット。 - (3)前記特許請求の範囲第2項記載のフィルタ部を、
前記船首方位信号に含まれる操舵に有害な高周波成分を
舵角信号と前記船体運動特性演算部の出力を用いて除外
する構成のカルマンフィルタとしたことを特徴とする舶
用オートパイロット。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP59091463A JPS60236894A (ja) | 1984-05-08 | 1984-05-08 | 舶用オ−トパイロツト |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP59091463A JPS60236894A (ja) | 1984-05-08 | 1984-05-08 | 舶用オ−トパイロツト |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS60236894A true JPS60236894A (ja) | 1985-11-25 |
Family
ID=14027065
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP59091463A Pending JPS60236894A (ja) | 1984-05-08 | 1984-05-08 | 舶用オ−トパイロツト |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS60236894A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2015045963A (ja) * | 2013-08-27 | 2015-03-12 | 国立大学法人 千葉大学 | 自律制御方法及び自律制御装置並びにこれを搭載した機器 |
-
1984
- 1984-05-08 JP JP59091463A patent/JPS60236894A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2015045963A (ja) * | 2013-08-27 | 2015-03-12 | 国立大学法人 千葉大学 | 自律制御方法及び自律制御装置並びにこれを搭載した機器 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Van Amerongen | Adaptive steering of ships—A model reference approach | |
| CN111580523B (zh) | 一种基于侧滑角补偿的无人艇路径跟踪自抗扰控制方法 | |
| US8265812B2 (en) | System and method for a marine vessel autopilot | |
| US10747226B2 (en) | Adaptive autopilot control systems and methods | |
| Fossen et al. | Nonlinear output feedback control of dynamically positioned ships using vectorial observer backstepping | |
| EP3241086B1 (en) | Autopilot control system | |
| Azzeri et al. | Review of course keeping control system for unmanned surface vehicle | |
| JP2012184004A (ja) | 操船制御装置、自動操船制御システム、操船制御方法、及びプログラム | |
| Świder et al. | Consistent design of PID controllers for an autopilot | |
| Su et al. | Nonlinear feedback-based path following control for underactuated ships via an improved compound line-of-sight guidance | |
| JPS60236894A (ja) | 舶用オ−トパイロツト | |
| JPH055719B2 (ja) | ||
| Yanru et al. | Control method for the ship track and speed in curved channels | |
| JPH08119197A (ja) | 自動操舵装置 | |
| Zirilli et al. | Adaptive steering of a containership based on neural networks | |
| Kurowski et al. | Full-state manoeuvre planning system for marine vehicles | |
| Li et al. | Handling roll constraints for path following of marine surface vessels using coordinated rudder and propulsion control | |
| Cabecinhas et al. | Trajectory tracking control of a nonlinear autonomous surface vessel | |
| JPH0330557B2 (ja) | ||
| JP2522485B2 (ja) | 船舶用自動操舵方式 | |
| JPH0510280B2 (ja) | ||
| Chunjiang et al. | Course-keeping control for directionally unstable large tankers using the mirror-mapping technique | |
| JP2009132257A (ja) | 操船制御方法、プログラム及び装置、並びに自動操船制御システム | |
| Noshahri et al. | Towards automatic steering of underactuated ships | |
| JPS61207296A (ja) | 舶用オ−トパイロツト |