(57)【要約】      （修正有）【課題】船舶構成固有の校正の必要性を排除し、船団にわたる統一制御スキームを有する船舶の低速推進を制御するためのシステムおよび方法を提供する。【解決手段】１つの実施形態は、３自由度における所望の船舶運動を示すために動かすことができる手動操作可能な入力デバイスの位置を示す信号を受信することと、手動操作可能な入力デバイスの位置を船舶の所望の慣性速度と関連付けることとを含む。その後、所望の慣性速度に基づいて、複数の推進デバイスの各々に関して操舵位置コマンドおよびエンジンコマンドが決定され、それに従って推進システムが制御される。船舶の実際の速度が測定され、所望の慣性速度と実際の速度との差が決定され、この差は、後続する操舵位置コマンドおよびエンジンコマンドの決定においてフィードバックとして用いられる。【選択図】図７
2020070015.tif 000002
【特許請求の範囲】
【請求項１】
複数の推進デバイスを含む船舶推進システムによって動かされる船舶の低速推進を制御するための方法であって、
３自由度における所望の船舶運動を示すために動かすことができる手動操作可能な入力デバイスの位置を示す信号を受信することと、
前記手動操作可能な入力デバイスの前記位置を前記船舶の所望の慣性速度と関連付けることと、
前記所望の慣性速度に基づいて前記複数の推進デバイスの各々に関する操舵位置コマンドおよびエンジンコマンドを決定することと、
前記操舵位置コマンドおよび前記エンジンコマンドに基づいて前記推進システムを自動的に制御することと、
前記船舶の実際の速度を測定することと、
前記所望の慣性速度と前記実際の速度との差を決定し、後続する操舵位置コマンドおよびエンジンコマンドの決定において前記差をフィードバックとして用いることと
を備える方法。
【請求項２】
前記手動操作可能な入力デバイスは、水平面に対して可動かつ垂直軸に対して回転可能なジョイスティックであり、
前記所望の慣性速度は、前記水平面に対する前記ジョイスティックの位置に基づく目標サージ速度および目標スウェイ速度、および前記ジョイスティックの回転位置に基づく目標ヨー速度の１または複数を含む、請求項１に記載の方法。
【請求項３】
前記所望の慣性速度は、前記ジョイスティックの位置を慣性速度値に相関付けするマップに基づいて決定される、請求項２に記載の方法。
【請求項４】
前記マップは、前記推進システムの応答性を前記ジョイスティックの動きに調整するためにユーザによって調節可能である、請求項３に記載の方法。
【請求項５】
前記ジョイスティックのニュートラル位置は、ゼロである所望の慣性速度に関連付けられ、
前記ジョイスティックの前記位置が前記ニュートラル位置に等しい場合、前記操舵位置コマンドおよび前記エンジンコマンドは、前記船舶を現在のＧＰＳ位置および現在の船首方位に維持するように決定される、請求項２に記載の方法。
【請求項６】
前記船舶に関する船舶力学の近似値を表す船舶力学モデルを生成することを更に備え、
前記操舵位置コマンドおよび前記エンジンコマンドを決定することは、前記所望の慣性速度に基づいてサージコマンド、スウェイコマンド、およびヨーコマンドの少なくとも１つを求めるために前記船舶力学モデルを用いることを含む、請求項１に記載の方法。
【請求項７】
前記船舶力学モデルは、少なくとも前記船舶の長さ、幅、および重量に基づく逆プラントモデルである、請求項６に記載の方法。
【請求項８】
船舶長さ、船舶幅、および船舶重量に関する係数を有する汎用低速船舶モデルを提供することを更に備え、
前記船舶力学モデルを生成することは、前記船舶の長さ、幅、および重量に基づいて前記汎用低速船舶モデルをスケーリングすることを含む、請求項６に記載の方法。
【請求項９】
前記サージコマンド、前記スウェイコマンド、および前記ヨーコマンド、前記船舶における推進デバイスの数、および前記船舶の回転の中心に対する前記複数の推進デバイスの各々の位置に基づいて、各推進デバイスに関する前記操舵位置コマンドおよび前記エンジンコマンドを決定することを更に備える、請求項６に記載の方法。
【請求項１０】
前記回転の中心に対する前記複数の推進デバイスの各々の前記位置に基づいて、各推進デバイスに関する２次元単位法線ベクトルを決定することと、
前記サージコマンド、前記スウェイコマンド、および前記ヨーコマンド、ならびに前記それぞれの推進デバイスに関する前記単位法線ベクトルに基づいて、前記複数の推進デバイスの各々に関する合計Ｘスラストコマンドおよび合計Ｙスラストコマンドを計算することと、を更に備え、
前記操舵位置コマンド、前記エンジンコマンド、およびシフト位置コマンドは、前記それぞれの推進デバイスに関する前記合計Ｘスラストコマンドおよび前記合計Ｙスラストコマンドに基づいて、前記複数の推進デバイスの各々に関して決定される、請求項９に記載の方法。
【請求項１１】
複数の推進デバイスを含む船舶推進システムによって動かされる船舶の低速推進を制御するための方法であって、
前記船舶に関する船舶力学の近似値を表す船舶力学モデルをコントローラのメモリに格納することと、
前記コントローラによって、
３自由度における所望の船舶運動を示すために動かすことができる手動操作可能な入力デバイスの位置を示す信号を受信することと、
前記手動操作可能な入力デバイスの前記位置に基づいて前記船舶の所望の慣性速度を決定することと、
前記所望の慣性速度に基づいてサージコマンド、スウェイコマンド、および／またはヨーコマンドを計算するために前記船舶力学モデルを用いることと、
前記サージコマンド、前記スウェイコマンド、および／または前記ヨーコマンドに基づいて、前記複数の推進デバイスの各々に関する操舵位置コマンドおよびエンジンコマンドを決定することと、
前記それぞれの推進デバイスに関する前記操舵位置コマンドおよび前記エンジンコマンドに基づいて、前記複数の推進デバイスの各々を自動的に制御することと
を備える方法。
【請求項１２】
前記船舶力学モデルは、少なくとも前記船舶の長さ、幅、および重量に基づく逆プラントモデルである、請求項１１に記載の方法。
【請求項１３】
船舶長さ、船舶幅、および船舶重量に関する係数を有する汎用低速船舶モデルを提供することと、
前記船舶の長さ、幅、および重量に基づいて前記汎用低速船舶モデルをスケーリングすることによって前記船舶力学モデルを生成することと
を更に備える、請求項１１に記載の方法。
【請求項１４】
前記サージコマンド、前記スウェイコマンド、および前記ヨーコマンド、前記船舶における推進デバイスの数、および前記船舶の回転の中心に対する前記複数の推進デバイスの各々の位置に基づいて、各推進デバイスに関する前記操舵位置コマンドおよび前記エンジンコマンドを決定することを更に備える、請求項１１に記載の方法。
【請求項１５】
前記回転の中心に対する前記複数の推進デバイスの各々の前記位置に基づいて、各推進デバイスに関する２次元単位法線ベクトルを決定することと、
前記サージコマンド、前記スウェイコマンド、および前記ヨーコマンド、ならびに前記それぞれの推進デバイスに関する前記単位法線ベクトルに基づいて、前記複数の推進デバイスの各々に関する合計Ｘスラストコマンドおよび合計Ｙスラストコマンドを計算することと、を更に備え、
前記操舵位置コマンド、前記エンジンコマンド、およびシフト位置コマンドは、前記それぞれの推進デバイスに関する前記合計Ｘスラストコマンドおよび前記合計Ｙスラストコマンドに基づいて、前記複数の推進デバイスの各々に関して決定される、請求項１４に記載の方法。
【請求項１６】
前記船舶の実際の速度を測定することと、
前記所望の慣性速度と前記実際の速度との差を決定し、後続する操舵位置コマンドおよびエンジンコマンドの決定において前記差をフィードバックとして用いることと
を更に備える、請求項１１に記載の方法。
【請求項１７】
前記手動操作可能な入力デバイスは、水平面に対して可動かつ垂直軸に対して回転可能なジョイスティックであり、
前記所望の慣性速度は、前記水平面に対する前記ジョイスティックの位置に基づく目標サージ速度および目標スウェイ速度、および前記ジョイスティックの回転位置に基づく目標ヨー速度の１または複数を含む、請求項１１に記載の方法。
【請求項１８】
前記所望の慣性速度は、前記ジョイスティックの位置を慣性速度値に相関付けするマップに基づいて決定される、請求項１７に記載の方法。
【請求項１９】
船舶の低速推進を制御するための船舶推進システムであって、
第１、第２、および第３の垂直軸に対して前記船舶を推進させるために操舵可能な複数の推進デバイスと、
３自由度における前記船舶の所望の船舶運動を示すためにユーザによって動かすことができるジョイスティックと、
前記船舶に関する船舶力学の近似値を表す船舶力学モデルを格納し、
前記ジョイスティックの位置を示す信号を受信し、
前記ジョイスティックの前記位置を所望の慣性速度に関連付け、
前記所望の慣性速度に基づいてサージコマンド、スウェイコマンド、および／またはヨーコマンドを求めるために前記船舶力学モデルを用い、
前記サージコマンド、前記スウェイコマンド、および／または前記ヨーコマンドに基づいて、前記複数の推進デバイスの各々に関する操舵位置コマンドおよびエンジンコマンドを決定し、
前記それぞれの推進デバイスに関する前記操舵位置コマンドおよび前記エンジンコマンドに基づいて、前記複数の推進デバイスの各々を自動的に制御する
ように構成されたコントローラと
を備えるシステム。
【請求項２０】
グローバルポジショニングシステム（ＧＰＳ）および慣性測定ユニット（ＩＭＵ）の少なくとも１つを更に備え、
前記コントローラは更に、
前記ＧＰＳまたは前記ＩＭＵによって前記船舶の実際の速度を測定し、
前記所望の慣性速度と前記実際の速度との差を決定し、後続する操舵位置コマンドおよびエンジンコマンドの決定のために前記差をフィードバックとして用いる
ように構成される、請求項１９に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、水域における船舶の運動を制御するための方法およびシステムに関し、より具体的には、たとえばジョイスティックなどの手動操作可能な入力デバイスによって船舶の低速推進を制御するためのシステムおよび方法に関する。
【背景技術】
【０００２】
以下の米国特許および特許出願は、背景情報を提供するものであり、参照によって全体が本願に組み込まれるものである。
【０００３】
米国特許第６，２７３，７７１号は、船舶に取り付けられ、シリアル通信バスおよびコントローラとの信号通信状態に接続され得る船舶推進システムを組み込む船舶に関する制御システムを開示する。複数の入力デバイスおよび出力デバイスもまた通信バスとの信号通信状態に接続され、たとえばＣＡＮ  Ｋｉｎｇｄｏｍネットワークなどのバスアクセスマネージャは、バスとの信号通信状態にある複数のデバイスへの追加のデバイスの統合を調整するためにコントローラとの信号通信状態に接続され、それによってコントローラは、通信バスにおいて複数のデバイスの各々との信号通信状態に接続される。入力および出力デバイスの各々は、他のデバイスによる受信のためにシリアル通信バスへメッセージを送信することができる。
【０００４】
米国特許第７，２６７，０６８号は、たとえばジョイスティックなどの手動操作可能な制御デバイスから受信したコマンドに応答して、第１および第２の船舶推進デバイスをそれぞれの操舵軸の周囲で個別に回転させることによって操縦される船舶を開示する。船舶推進デバイスは、船舶の中心線上の点において、また回転運動が命令されていない場合、船舶の重心において交差する自身のスラストベクトルと位置合わせされる。船舶推進デバイスを駆動するために内燃エンジンが提供される。２つの船舶推進デバイスの操舵軸は、略垂直かつ互いに平行である。２つの操舵軸は、船舶の船体の底面を通って伸長する。
【０００５】
米国特許第７，３０５，９２８号は、船舶のオペレータによって選択された所望の位置および船首方位に従って船舶が自身のグローバル位置および船首方位を維持するように船舶を操縦する船舶位置決めシステムを開示する。ジョイスティックとともに用いられる場合、船舶のオペレータは、システムを位置保持有効モードにすることができ、システムはその後、ジョイスティックにおけるアクティブモードから非アクティブモードへの初期変更時に得られた所望の位置を維持する。このように、オペレータは、選択的に船舶を手動で操縦することができ、ジョイスティックが手離されると、船舶は、オペレータがジョイスティックによる船舶の操縦を停止した瞬間にあった位置を維持する。
【０００６】
米国特許出願公開第２０１７／０２５３３１４号は、船舶のグローバル位置および船首方位を決定するグローバルポジショニングシステムおよび船舶付近の物体に対する船舶の相対位置および方角を決定する近接センサを含む、水域内の船舶を選択された位置および配向に維持するためのシステムを開示する。位置保持モードで動作可能なコントローラは、ＧＰＳおよび近接センサと信号通信状態にある。コントローラは、船舶が選択された位置および配向から動いたかを決定するために、ＧＰＳからのグローバル位置および船首方位データを用いるか近接センサからの相対位置および方角データを用いるかを選択する。コントローラは、船舶を選択された位置および配向に戻すために必要なスラストコマンドを計算し、スラストコマンドを用いて船舶を配置し直す船舶推進システムへスラストコマンドを出力する。
【発明の概要】
【０００７】
以下の概要は、発明を実施するための形態において詳しく後述される選抜の概念を紹介するために提供される。この概要は、特許請求の範囲に記載の主題事項の重要特徴または必須特徴を識別することは意図されず、または特許請求の範囲に記載の主題事項の範囲の限定を促すものとして用いられることも意図されない。
【課題を解決するための手段】
【０００８】
複数の推進デバイスを含む船舶推進システムによって動かされる船舶の低速推進を制御するための方法の１つの実施形態は、３自由度における所望の船舶運動を示すために動かすことができる手動操作可能な入力デバイスの位置を示す信号を受信することと、手動操作可能な入力デバイスの位置を船舶の所望の慣性速度と関連付けることとを含む。その後、所望の慣性速度に基づいて、複数の推進デバイスの各々に関して操舵位置コマンドおよびエンジンコマンドが決定され、それに従って推進システムが制御される。船舶の実際の速度が測定され、所望の慣性速度と実際の速度との差が決定され、この差は、後続する操舵位置コマンドおよびエンジンコマンドの決定においてフィードバックとして用いられる。
【０００９】
複数の推進デバイスを有する船舶推進システムによって動かされる船舶の低速推進を制御するための方法のもう１つの実施形態は、船舶に関する船舶力学の近似値を表す船舶力学モデルをコントローラのメモリに格納することと、コントローラによって、３自由度における所望の船舶運動を示すために動かすことができる手動操作可能な入力デバイスの位置を示す信号を受信することと、手動操作可能な入力デバイスの位置に基づいて船舶の所望の慣性速度を決定することとを含む。船舶力学モデルは、所望の慣性速度に基づいてサージコマンド、スウェイコマンド、および／またはヨーコマンドを計算するために用いられる。サージコマンド、スウェイコマンド、および／またはヨーコマンドに基づいて、複数の推進デバイスの各々に関して操舵位置コマンドおよびエンジンコマンドが決定され、複数の推進デバイスの各々は、それぞれの推進デバイスに関する操舵位置コマンドおよびエンジンコマンドに基づいて自動的に制御される。
【００１０】
本発明の他の様々な特徴、目的、および利点は、図面とともに以下の説明によって明らかにされる。
【００１１】
本開示は、以下の図面を参照して説明される。
【図面の簡単な説明】
【００１２】
【図１】船舶における船舶推進システムの図式表現である。
【図２】本開示の船舶とともに用いられる典型例の側面図である。
【図３】ジョイスティックの上面図である。
【図４】船舶の前進中のスラストベクトルの配置を示す。
【図５】船舶を回転の中心に対して回転させるために用いられるスラストベクトルの典型的な配置を示す。
【図６】船舶を回転の中心に対して回転させるために用いられるスラストベクトルの典型的な配置を示す。
【図７】ジョイスティック入力に基づいて船舶の低速推進を制御するための典型的な方法を示すブロック図である。
【図８】本開示に係る船舶の低速推進を制御する方法またはその一部を例示するフローチャートである。
【図９】本開示に係る船舶の低速推進を制御する方法またはその一部を例示するフローチャートである。
【図１０】船舶に関する典型的なサージ、スウェイ、およびヨーコマンド、およびその結果生じる、２つの推進デバイスの各々に関して計算されたスラストベクトルを示す。
【発明を実施するための形態】
【００１３】
たとえばジョイスティック制御を用いるシステムなど、船舶の低速推進を制御するための現在のユーザ入力制御システムは、たとえばジョイスティックを介したユーザ入力がエンジンコマンドの校正セットを生成する、「フィードフォワード」のみのソフトウェア制御方策を用いる。このエンジンコマンドのセットは、それがインストールされた船舶に固有の船舶応答を生成するために面倒なプロセスを介して展開および構成される。この船舶固有の校正は、船舶の物理的測定、その船舶に関する水上試験およびデータ収集、および試験後分析の組み合わせを通して、専門家によって展開される必要がある。この校正は一般に、ジョイスティック位置に対するマップ相関エンジンおよび操舵コマンドとして実現され、そのようなマップは、たとえば特定の組み合わせの船体設計および寸法、エンジンサイズ、エンジンの数、エンジン配置、およびプロペラ型式など、特定の船舶構成に合わせられたソフトウェア負担の一部として配布される。
【００１４】
このカスタマイズされたジョイスティック構成プロセスは、所望の操作特性を有するジョイスティック制御システムをもたらすが、本発明者は、各船舶構成に関する校正プロセスは過度に労働集約的であることを認識している。また本発明者は、船舶構成固有の校正を伴う現在のシステムが、何百もの独自構成を追跡および維持することを必要とし、負担かつ費用が掛かることを認識している。加えて本発明者は、校正プロセスは、専門の技術者によって行われた場合でも、専門家の人間要素および個人的嗜好が校正の作成および微調整に作用し始めるため、船舶隊の構成にわたる最終製品における性能のばらつきをもたらすことを認識している。
【００１５】
関連分野における上記問題および難点を認識し、本発明者は、船舶構成固有の校正の必要性を排除し、船団にわたる統一制御スキームの提供を可能にする本開示のシステムを開発した。このシステムおよび方法は、ジョイスティックコマンドを船舶の慣性速度値と相関付けし、そのような慣性速度値は、広く様々な構成を有する船舶のために用いられ得る。１つの実施形態において、制御システムは、モデルベースのシステムである。コマンドモデルは、ジョイスティック位置に基づいて所望の慣性速度を計算し、同じコマンドモデルが複数の異なる船舶構成のために用いられ得る。コマンドモデルは、たとえばジョイスティック位置などのユーザ入力を、たとえば所望のサージ速度、所望のスウェイ速度、および／または所望のヨー速度などの所望の慣性速度値にマッピングする。所望の慣性速度はその後、複数の推進デバイスの各々に関する操舵位置およびエンジンコマンドを決定するために用いられる。
【００１６】
１つの実施形態において、特定の船舶に関する船舶力学を概算するために第２のモデルが用いられ、たとえば船舶力学モデルは、たとえば船舶の長さ、幅、および重量などの船舶の特性に基づいて船舶力学を概算するコントローラにおいて生成および格納され得る。船舶力学モデルは、特定の船舶に関する所望の慣性速度を実現するサージコマンド、スウェイコマンド、および／またはヨーコマンドを求めるために用いられる。
【００１７】
このモデルベースの制御アーキテクチャを用いることによって、所望の操作特性およびユーザ直観的な船舶応答を提供する高精度の制御システムを保ちながら、水上試験および船舶個体形成の必要性は排除される。開示されるシステムおよび方法の特定の船舶構成へのカスタマイズは、たとえばエンジン位置および船体のいくつかのサイズ特徴など、船舶の物理的特徴のみを必要とする。これらは、船舶の既知の特徴であるので、モデルのカスタマイズはオフラインで行うことができ、最小限の専門的技術および時間しか必要としない。
【００１８】
特定の実施形態において、船舶力学モデルは、船舶力学モデルの出力、すなわちサージコマンド、スウェイコマンド、および／またはヨーコマンドが１または複数の慣性および／または航法センサからの制御フィードバックと比較される閉ループシステムに組み込まれてよく、操舵位置およびエンジンコマンドは、船舶力学モデルの出力ならびにセンサからのフィードバックに基づいて計算される。その結果、たとえば加速度計、ジャイロ、磁力計、およびグローバルポジショニングシステム（ＧＰＳ）などのセンサの組み合わせを用いて計算される船舶並進移動およびヨー速度に対し閉ループ制御が実施される。他の実施形態において、モデルベースの制御は、複数の推進デバイスの各々に関する操舵位置コマンドおよびエンジンコマンドを決定するために船舶力学モデルからの出力が用いられるフィードフォワード制御方策において実現され得る。また、フィードフォワード方策は、フィードバックセンサの１または複数が故障した場合のバックアップ制御方策として用いられることによって、ユーザにとって非常に運転性が高く安全な状態を保つデフォルト制御状態を提供し得る。船舶力学モデルの出力に基づいて生成されたエンジンおよび操舵コマンドは、所望の慣性速度に非常に近い実際の船舶速度をもたらし、フィードバックは、モデルにおける不確定性や風および潮流を補正するためだけに用いられる。
【００１９】
図１は、本開示の１つの実施形態に従って構成された推進システム２０を備える船舶１０を示す。船舶１０は、以下で説明するように、様々なモードの中でも特にたとえばジョイスティックモードで動作することが可能である。船舶１０は、以下でより詳しく説明するように、船舶１０を推進させる第１および第２のスラストＴ１、Ｔ２を生成する第１および第２の推進デバイス１２ａ、１２ｂを有する。図示するように、第１および第２の推進デバイス１２ａ、１２ｂは船外モータであるが、代替として船内モータ、船尾ドライブ、ジェットドライブ、またはポッドドライブであってもよい。各推進デバイスには、トランスミッション１６ａ、１６ｂに動作可能に接続され、その結果プロペラ１８ａ、１８ｂに動作可能に接続されたエンジン１４ａ、１４ｂが設けられる。
【００２０】
また船舶１０は、船舶推進システム２０の一部を備える様々な制御要素も含む。船舶推進システム２０は、たとえば米国特許第６，２７３，７７１号において説明されたようなＣＡＮバスを介して、たとえばコマンド制御モジュール（ＣＣＭ）などのコントローラ２４、およびそれぞれの推進デバイス１２ａ、１２ｂに関連付けられた推進制御モジュール（ＰＣＭ）２６ａ、２６ｂと信号通信状態にある操作卓２２を備える。コントローラ２４およびＰＣＭ２６ａ、２６ｂの各々は、メモリ２５ａおよびプログラム可能プロセッサ２５ｂを含んでよい。従来と同様、プロセッサ２５ｂは、コンピュータ可読コードが格納された揮発性または不揮発性メモリを含むコンピュータ可読媒体を備えるメモリ２５ａに通信可能に接続される。プロセッサ２５ｂは、コンピュータ可読コードにアクセスすることができ、コードを実行すると、以下で説明するような機能を行う。
【００２１】
船舶推進システム２０の他の例において、ＣＣＭおよび個別のＰＣＭを有するのではなく、１つの制御モジュールのみがシステムに提供される。他の例において、各推進デバイスに１つのＣＣＭが提供され、および／または推進デバイスの操舵およびトリムとは別にエンジン速度および機能を制御するために追加の制御モジュールが提供される。たとえばＰＣＭ２６ａ、２６ｂは、推進デバイス１２ａ、１２ｂのエンジン１４ａ、１４ｂおよびトランスミッション１６ａ、１６ｂを制御してよく、追加のスラストベクトルモジュール（ＴＶＭ）がそれらの配向を制御してよい。船舶推進システム２０の他の例において、船舶制御要素は、連続的に配線されたＣＡＮバスによってではなく、無線通信を介して接続される。留意すべき点として、図１に示す破線は、様々な制御要素が互いに通信可能であることのみを示すことが意図され、制御要素を接続する実際の配線を表すものではなく、あるいは要素間の唯一の通信経路を表すものでもない。
【００２２】
操作卓２２は、たとえばキーパッド２８、ジョイスティック３０、操舵輪３２、および１または複数のスロットル／シフトレバー３４などの複数のユーザ入力デバイスを含む。これらのデバイスの各々は、コントローラ２４へコマンドを入力する。するとコントローラ２４は、ＰＣＭ２６ａ、２６ｂと通信することによって第１および第２の推進デバイス１２ａ、１２ｂと通信する。コントローラ２４は、慣性測定ユニット（ＩＭＵ）３６からの情報も受け取る。ＩＭＵ３６は、図示した例において、船舶１０のグローバル位置に関連する情報を提供する、船舶１０の事前選択された固定位置に位置するＧＰＳ受信器４０も備えるグローバルポジショニングシステム（ＧＰＳ）３８の一部を備えてよい。他の実施形態において、ＩＭＵ３６は、慣性航法システム（ＩＮＳ）の一部も備えてよい。ＧＰＳ受信器４０（またはＩＮＳ）および／またはＩＭＵ３６からの信号は、コントローラ２４へ提供される。１つの例において、ＩＭＵ３６は、ＭＥＭＳジャイロスコープ、または磁北に対する船舶の速度および船首方位を計算するために併用されるＭＥＭＳ角速度センサ、ＭＥＭＳ加速度計、磁力計から成る慣性航法システム（ＩＮＳ）である。他の実施形態において、運動および（ピッチおよびロールを含む）角位置は、異なるＩＮＳ構成、またはジャイロ式測定値、加速度計データ、および磁力計データを統合することによって船舶１０の３Ｄ配向を提供する姿勢方位基準システム（ＡＨＲＳ）によって感知され得る。ＧＰＳ受信器４０および／またはＩＭＵ（またはＩＮＳ）３６からの信号は、コントローラ２４へ提供される。
【００２３】
操舵輪３２およびスロットル／シフトレバー３４は、たとえば操舵輪３２の回転が、船舶１０の所望の方向に関する信号をコントローラ２４へ提供するトランスデューサを作動させるような従来の方式で機能する。するとコントローラ２４はＰＣＭ２６ａ、２６ｂ（および／または提供される場合、ＴＶＭまたは追加のモジュール）へ信号を送信し、信号は、推進デバイス１２ａ、１２ｂの所望の配向を実現するために操舵アクチュエータを作動させる。推進デバイス１２ａ、１２ｂは、それらの操舵軸に対し独立して操向可能である。スロットル／シフトレバー３４は、トランスミッション１６ａ、１６ｂの所望のギア（前進、後進、またはニュートラル）および推進デバイス１２ａ、１２ｂのエンジン１４ａ、１４ｂの所望の回転速度に関する信号をコントローラ２４へ送信する。するとコントローラ２４は、ＰＣＭ２６ａ、２６ｂへ信号を送信し、続いて信号は、シフトおよびスロットルに関するトランスミッション１６ａ、１６ｂおよびエンジン１４ａ、１４ｂにおける電気機械式アクチュエータをそれぞれ作動させる。
【００２４】
たとえばジョイスティック３０などの手動操作可能な入力デバイスもまた、コントローラ２４へ信号を提供するために用いられ得る。ジョイスティック３０は、後述するように、船舶１０のオペレータが、たとえば船舶１０の並進または回転を実現するために船舶１０を手動操縦することを可能にするために用いられ得る。理解すべき点として、代替例において、様々な構成要素２８、３０、３２、３４は、ＰＣＭ２６ａ、２６ｂと直接通信してよく、あるいは１または複数の中央制御モジュールと通信してよい。図２および図３を参照すると、ジョイスティック３０の操作が説明される。図２は、オペレータによって選択された、船舶１０の３自由度における所望の運動を表す信号を提供するために用いられ得る手動操作可能な入力デバイスを提供するジョイスティック３０の簡略図式表現である。図２の例は、ユーザによって動かすことができる基部４２およびハンドル４４を示す。典型的な応用において、ハンドル４４は、矢印４６によって表すように水平に動かすことができ、軸４８の周囲を回転可能でもある。理解すべき点として、ジョイスティックハンドル４４は、基部４２における接続点の周囲でそれを傾けることによって実質的に任意の方向へ動かすことができる。図２において矢印４６は平面に描かれるが、同様の種類の動きが、図の平面に平行ではない他の方向へも可能である。
【００２５】
ジョイスティックモードにおいて、ユーザは、図２および図３に関して上述した回転および／または並進運動を命令するためにジョイスティック３０を操作してよい。ジョイスティックモードは、様々な作動および動作要件を有してよく、一般に、船舶の低速推進動作を制御するように構成される。たとえばコントローラ２４（たとえばＣＣＭ）は、ジョイスティックモードの作動を許可する前に最大速度閾値要件を実装してよい。たとえばジョイスティックモードは、船舶速度が１５ｍｐｈ未満または１０ｍｐｈ未満である場合のみ、作動可能であってよい。代替または追加として、ジョイスティックモードの作動は、スロットル／シフトレバー３４および／または操舵輪３２の位置（複数も可）に依存し、および／またはエンジン速度に基づいてよい。１つの例において、ジョイスティックモードは、スロットル／シフトレバー３４がニュートラルデテント位置にあり、エンジン速度がアイドルである場合のみ、作動してよい。理解すべき点として、ジョイスティックモードは、たとえば船首／船尾および左／右ボタンを有するキーパッドなど、船首／船尾および側方並進要求を提供するために他の種類の入力デバイスが用いられる実施形態にも対応することが意図される。
【００２６】
図３は、ジョイスティック３０の上面図である。ハンドル４４は、図２における矢印４６によって示すように、矢印５０、５１、５２、および５３によって一般に表された水平面に対して様々な方向へ動くことができる。ただし理解すべき点として、ハンドル４４は、その軸４８に対して任意の方向へ動くことができ、矢印５０、５１、５２、および５３によって表す２直線の動きに限定されない。実際、ハンドル４４の動きは、基部４２における接続点に対して傾けられると実質的に無限の数の可能な経路を有する。ハンドル４４は、矢印５４によって表すように、軸４８の周囲を回転可能でもある。ジョイスティックの動きは、水平面に対するジョイスティックの動きおよび縦軸に関するジョイスティックの回転運動を感知し、それに応じてジョイスティックの位置を示すための信号を生成する、たとえば３軸ジョイスティックセンサモジュールなどの１または複数のセンサによって検出される。ただし、ハンドル４４の動きを通して船舶のオペレータによって表されるような船舶１０の所望の動きを表す信号を提供するために用いられ得る多数の様々な種類のジョイスティックデバイスが存在する。たとえば、４つ以上の方向への入力を可能にする、キーパッド、トラックボール、および／または他の同様の入力デバイスが用いられ得る。
【００２７】
続けて図３を参照すると、オペレータは、矢印５２によって表すような左舷方向または矢印５３によって表すような右舷方向への純粋な直線運動、矢印５０によって表すような前方または矢印５１によって表すような後方への純粋な直線運動、またはこれらの方向の任意の２つの組み合わせを要求してよい。すなわち、ハンドル４４を破線５６に沿って動かすことによって、右側および前方または左側および後方へ向かう直線運動が命令され得る。同様に、直線５８に沿った直線運動が命令され得る。理解すべき点として、船舶のオペレータは、矢印５４によって表すような回転と組み合わせて、側方または前方／後方への直線運動の組み合わせを要求することもできる。これらの可能性は全て、コントローラ２４および最終的にＰＣＭ２６ａ、２６ｂと通信するジョイスティック３０の使用によって果たされ得る。ハンドル４４の位置によって表される運動の大きさまたは強度もまた、ジョイスティック３０からの出力として提供される。すなわち、ハンドル４４が（一般に基部４２に対して中央かつ垂直に直立した位置である）ニュートラル位置からわずかにどちらかの側へ動かされる場合、命令されたその方向へのスラストは、ハンドル４４がそのニュートラル位置からより大きく動かされた場合よりも小さい。また、矢印５４によって表すような、軸４８に対するハンドル４４の回転は、所望の動きの強度を表す信号を提供する。軸４８に対するハンドル４４のわずかな回転は、船舶１０における事前選択された点に関するわずかな回転スラストのコマンドを表す。軸４８に対するハンドル４４のより大きな回転は、より大きな回転スラストのコマンドを表す。
【００２８】
図４において、船舶１０は、船舶１０における校正後の事前選択された点であり得る回転の中心（ＣＯＲ）６０とともに模式的に示される。他の例において、点６０は、瞬間的な重心であってもよい。ＣＯＲ６０は、船舶１０が水中を動く際の速度、水に対する船体速度の方位角、船舶１０内に収容された積荷の重量分布、および船舶１０が水線より下に位置する度合を含むいくつかの要因の関数である。ＣＯＲ６０の位置は、様々な条件セットに関して経験的に決定され得る。以下の説明のために、点６０はＣＯＲと称されるが、当業者が理解するように、同様の計算が重心を用いて実行されてよい。
【００２９】
第１および第２の推進デバイス１２ａ、１２ｂに関して、第１および第２の操舵軸１３ａおよび１３ｂが示される。第１および第２の推進デバイス１２ａ、１２ｂは、それぞれ第１および第２の操舵軸１３ａおよび１３ｂの周囲を回転可能である。第１および第２の推進デバイス１２ａ、１２ｂの回転の範囲は、船舶１０の中央線６２に対して対称であってよい。本開示の位置決め方法は、第１および第２の推進デバイス１２ａ、１２ｂをそれぞれの操舵軸１３ａ、１３ｂに対して回転させ、前進または後進ギアにおけるそれらの動作を調整し、船舶１０の迅速かつ正確な操縦を可能にする効率的な方法で、（たとえばエンジン速度および／またはプロペラピッチまたはトランスミッション滑りを調整することによって）それらのスラストＴ１、Ｔ２の大きさを調整する。１つの推進デバイス１２ａの回転、ギア、およびスラストの大きさは、もう１つの推進デバイス１２ｂの回転、ギア、およびスラストの大きさとは無関係に変化し得る。
【００３０】
図４は、船舶１０が、右または左方向いずれかへの運動およびＣＯＲ６０に対する回転を伴わず、矢印６１によって表される前進方向へ動くことが望まれる場合に用いられるスラスト配向を示す。これは、第１および第２の推進デバイス１２ａ、１２ｂを、それらのスラストベクトルＴ１およびＴ２が互いに平行である整列位置に回転させることによって行われる。図４に示すように、第１および第２のスラストベクトルＴ１およびＴ２は、大きさが等しく、同じ前進方向に向けられる。それによって、ＣＯＲ６０に対する回転および左または右方向いずれかへの運動が結果として生じない。矢印６１によって表される方向への運動は、第１および第２のスラストベクトルＴ１、Ｔ２の（以下で詳しく説明される）ベクトル成分の全てが矢印６１に平行な方向へ分解された結果、生じる。その結果生じる矢印６１に平行なスラスト成分は付加的であり、共に矢印６１の方向への前向きの正味スラストを船舶１０に提供する。
【００３１】
図５および図６に示すように、直線運動とともに船舶１０の回転が望まれる場合、第１および第２の推進デバイス１２ａ、１２ｂは、中央線６２に対して操舵角θまでそれぞれの第１および第２の操舵軸１３ａ、１３ｂに対して回転され、それによってそれらのスラスラストベクトルは、中央線６２上の点で交差する。明確性のためにスラストベクトルＴ１は図５に示されないが（その大きさおよび方向に関しては図６を参照）、それに関連する動作直線６８は、点６４においてスラストベクトルＴ２の動作直線６６と交差することが示される。点６４はＣＯＲ６０と一致しないので、第１の推進デバイス１２ａによって生成されるスラストＴ１に対して効果的なモーメントアームＭ１が存在する。ＣＯＲ６０に関するモーメントは、寸法Ｍ１で乗算されたスラストベクトルＴ１の大きさに等しい。モーメントアームＭ１は、第１のスラストベクトルＴ１が位置合わせされた破線６８に対し垂直である。よって、これは、斜辺Ｈも備える直角三角形の一辺である。理解すべき点として、図５における他の直角三角形は、辺Ｌ、Ｗ／２、および斜辺Ｈを備える。推進デバイス１２ａ、１２ｂがそれぞれの操舵軸１３ａ、１３ｂに対して同じ角度θだけ回転される限り、モーメントアームＭ１に等しい大きさのモーメントアームＭ２（明確性のために不図示）が、直線６６に沿って向けられた第２のスラストベクトルＴ２に関して存在する。
【００３２】
続けて図５を参照すると、当業者が認識するように、モーメントアームＭ１の長さは、操舵角θ、角度Φ、角度π、図５においてＷと等しい第１および第２の操舵軸１３ａおよび１３ｂの間の距離、およびＣＯＲ６０と第１および第２の操舵軸１３ａ、１３ｂの間に伸長する直線との間の垂直距離Ｌの関数として決定され得る。第１の操舵軸１３ａとＣＯＲ６０との間に伸長する直線の長さは、直角三角形の斜辺Ｈであり、既知であり制御モジュールのメモリ内に保存された所与のＬおよびＷに関し、ピタゴラスの定理を用いて容易に決定され得る。θの大きさは、式１〜４に関して以下で説明するように計算される。角度Ωの大きさは９０―θである。角度Φの大きさは、Ｗ／２として識別される第１の操舵軸１３ａと船舶の中央線６２との間の距離に対する長さＬの比のアークタンジェントに等しい。モーメントアームＭ１の長さは、直線Ｈの長さおよび（Ω−Φである）角度πの大きさを用いてコントローラ２４によって数学的に決定され得る。
【００３３】
スラストベクトルＴ１、Ｔ２の各々は、前方／後方および左／右方向の両方へのベクトル成分に分解する。ベクトル成分は、互いに絶対大きさが等しい場合、互いに相殺するか、付加的であり得る。絶対大きさが等しくない場合、それらは、互いに部分的にオフセットするか付加的であり得るが、何らかの直線方向において、その結果生じる力が存在する。説明のために、図５は第２のスラストベクトルＴ２のベクトル成分を示す。図示するように、第２のスラストベクトルＴ２は、中央線６２に対して操舵角θにある直線６６に沿って配向される。第２のスラストベクトルＴ２は、操舵角θの関数として計算される、中央線６２に平行および垂直な成分に分解され得る。たとえば第２のスラストベクトルＴ２は、第２のスラストベクトルＴ２をそれぞれθの余弦およびθの正弦で乗算することによって逆方向の力Ｆ２Ｙおよび側方向の力Ｆ２Ｘに分解され得る。第１のスラストＴ１のベクトル成分もまた、同様の方法で前方／後方および側方向の成分に分解され得る。これらの関係性を用いて、船舶推進システム２０によって生成された正味トラストのベクトル成分ＦＸ、ＦＹは、ＴＩおよびＴ２のそれぞれの前方／後方および左／右ベクトル成分を加算することによって計算され得る。
ＦＸ＝Ｔ１（ｓｉｎ（θ））＋Ｔ２（ｓｉｎ（θ））  （１）
ＦＹ＝Ｔ１（ｃｏｓ（θ））−Ｔ２（ｃｏｓ（θ））  （２）
ただし、図５および図６の例において、Ｔ１は、ＸおよびＹ方向の両方において正のベクトル成分を有するが、Ｔ２は、Ｃ方向における正のベクトル成分およびＹ方向における負のベクトル成分を有し、よってこれは、Ｔ１のＹ方向のベクトル成分から差し引かれる。船舶１０に作用する正味スラストは、ＦＸおよびＦＹのベクトル加算によって決定され得る。
【００３４】
図６を参照すると、（矢印７０によって表される）モーメントもまた船舶１０に付与されてよく、船舶をそのＣＯＲ６０に対して回転させ、すなわちヨー速度をもたらす。モーメント７０は、時計回り（ＣＷ）または反時計回り（ＣＣＷ）のどちらの回転方向にも付与され得る。モーメント７０によって生じる回転力は、船舶１０における直線力とともに、あるいは単独で適用され得る。モーメント７０を直線力と結合するために、第１および第２のスラストベクトルＴ１、Ｔ２は、図６に示す点６４において交差するそれらの動作直線６８、６６と略反対方向に位置合わせされる。図６には作図線は示されないが、第１および第２のスラストベクトルＴ１、Ｔ２およびＣＯＲ６０に対して効果的なモーメントアームＭ１、Ｍ２が存在する。その結果、矢印７０によって表されるように船舶１０にモーメントが付与される。スラストベクトルＴ１、Ｔ２の大きさが互いに等しく、それぞれ直線６８および６６に沿って付与され、中央線６２に関して反対方向に対称である場合、中央線６２に平行な正味分力は互いに等しいので、船舶１０に付与される前方／後方への直線力は存在しない。ただし、第１および第２のスラストベクトルＴ１、Ｔ２は、この例において付加的である中央線６２に垂直な力にも分解する。その結果、図６における船舶１０は、モーメント７０に応じて時計回りに回転すると、右へ動く。
【００３５】
一方、モーメント７０が船舶１０に対する唯一の力であり、前方／後方または左／右方向への側方運動を伴わないことが望まれる場合、図６におけるＴ１’およびＴ２’によって表される別の第１および第２のスラストベクトルは、中央線６２に平行な破線６８’および６６’に沿って互いに平行に位置合わせされる。第１および第２のスラストベクトルＴ１’、Ｔ２’は、等しい大きさかつ反対方向である。その結果、船舶１０に前方／後方への正味力は付与されない。スラストベクトルＴ１’およびＴ２’の両方に関する角度θは０度であり、その結果生じる、船舶１０に付与される中央線６２に垂直な方向への力は存在しない。その結果、船舶１０のＣＯＲ６０に対する回転は、前方／後方または左／右方向のいずれかへの直線運動を伴わず実現される。
【００３６】
図２〜６を参照すると、３自由度、すなわちサージ、スウェイ、およびヨーにおける船舶１０の実質的に任意の種類の所望の運動を表すために、ジョイスティックハンドル４４の動きが船舶１０のオペレータによって用いられ得ることが示される。ジョイスティック３０からの信号の受信に応答して、アルゴリズムは、オペレータによって（モーメント７０によって示される）ＣＯＲ６０に対する回転が要求されたか否かを決定する。回転を伴わない前方並進が要求された場合、第１および第２の推進デバイス１２ａ、１２ｂは、図４に示すようにそれらのスラストベクトルが前方並列配向に揃うように配向され、Ｔ１の大きさおよび方向がＴ２のそれと等しい限り、船舶１０は前方へ移動する。一方、ジョイスティック３０からの信号が、ＣＯＲ６０に対する回転が要求されたことを示す場合、第１および第２のスラストベクトルＴ１、Ｔ２は、ＣＯＲ６０において交差せずに中央線６２に沿った他の点６４において交差する直線６８および６６に沿って向けられる。図５および図６に示すように、交差点６４は、ＣＯＲ６０より前方であってよい。図６に示すスラストＴ１およびＴ２は、船舶１０の（モーメント７０によって示される）時計回りの回転をもたらす。あるいは、第１および第２の推進デバイス１２ａ、１２ｂが、それらがＣＯＲ６０より後方の中央線６２に沿った点で交差するように回転される場合、その他の全てが等しい逆の効果が実現され得る。認識すべき点として、ＣＯＲ６０より前方の交差点６４の場合、第１および第２のスラストベクトルＴ１、Ｔ２の方向は逆になり、船舶１０の反時計回り方向への回転をもたらし得る。
【００３７】
留意すべき点として、推進デバイス１２ａ、１２ｂの操舵角は同じである必要はない。たとえば第１の推進デバイス１２ａは、中央線６２に対して角度θ１まで操舵され得るが、第２の推進デバイス１２ｂは角度θ２まで操舵され得る。ジョイスティック３０への入力が行われると、コントローラ２４は、船舶推進システム２０に望まれる正味スラストおよび正味モーメントを決定する。したがって、示されるように、Ｔ１、Ｔ２、θ１、およびθ２は、その後、以下の式に従って、上述した幾何関係を用いてコントローラ２４によって計算され得る。
ＦＸ＝Ｔ１（ｓｉｎ（θ１））＋Ｔ２（ｓｉｎ（θ２））  （１）
ＦＹ＝Ｔ１（ｃｏｓ（θ１））−Ｔ２（ｃｏｓ（θ２））  （２）
ＭＣＷ＝（Ｗ／２）（Ｔ１（ｃｏｓ（θ１）））＋（Ｗ／２）（Ｔ２（ｃｏｓ（θ２）））  （３）
ＭＣＣＷ＝Ｌ（Ｔ１（ｓｉｎ（θ１））） ＋ Ｌ（Ｔ２（ｓｉｎ（θ２）））  （４）
ＭＴ＝ＭＣＷ−ＭＣＣＷ  （５）
式中、ＦＸおよびＦＹは既知の目標直線スラストのベクトル成分であり、ＭＴは事前選択された点に対する既知の（時計回りのモーメントＭＣＷおよび反時計回りのモーメントＭＣＣＷを含む）合計目標モーメントであり、ＬおよびＷ／２もまた上述したように既知である。コントローラ２４はその後、４つの式を用いて４つの未知数（Ｔ１、Ｔ２、θ１およびθ２）を求め、それによって船舶１０の所望の運動を実現する各推進デバイス１２ａ、１２ｂの操舵角、シフト位置、およびスラストの大きさを決定する。ただし、式１〜５は図５および図６に示すスラスト構成に特有であり、様々な方向への所与のスラストに関して様々なベクトル成分が時計回りまたは反時計回りおよび前方／後方または左／右への並進に寄与する。
【００３８】
側方運動、回転運動、または両者の組み合わせを実現するためのスラストベクトルＴ１、Ｔ２のＸ成分およびＹ成分への分解に関する上記原理は、本方法の操縦アルゴリズムの根幹である。この操縦アルゴリズムは、ジョイスティックモードの間、ジョイスティック３０からのコマンドに応答して用いられる。
【００３９】
現在のシステムにおいて、ジョイスティック３０の位置入力は、ジョイスティック位置を目標スラストおよび目標モーメントと関連付けるメモリ内に格納されたマップに基づいて、事前選択された点に関する目標直線スラストおよび目標モーメントに関連付けられる。上述したように、この船舶固有マップの生成は、膨大な校正手順が専門家によって行われることを必要とし、これは労働およびリソース集約的プロセスである。また、このシステムは、何百または何千もの船舶固有マップの追跡およびメンテナンスを必要とする。
【００４０】
開示されるシステムおよび方法は、そのような問題および難点を緩和するものである。開示されるシステムおよび方法は、たとえば感知されたジョイスティック位置などのユーザ入力を、船舶の所望の慣性速度に関連付ける。所望の慣性速度は、全てのまたは多数の船舶構成にわたり均一であり得るので、所望の慣性速度にジョイスティック位置を関連付ける１つのマップまたはマップセットが、様々な船舶構成にわたりインストールされ得る。開示されるモデルベースの制御方策は、発明者によって行われた膨大な船舶力学および操作品質調査に基づいており、所望の慣性速度に基づいて広範囲の船舶構成に容易に適用され得る方法でフィードフォワードコマンドを計算するために発明者によって開発および試験された汎用船舶モデルを利用する。
【００４１】
図７は、たとえばジョイスティックモードにおいて、船舶の低速推進を制御するための制御方法の１つの実施形態を模式的に示すフローチャートである。示された実施形態において、制御方策は、たとえば風および潮流などの海洋環境における状況要因およびモデルにおけるあらゆる不正確性または不確定性を考慮する正確な制御を提供するために、フィードフォワードコマンドの計算および所望の慣性速度と船舶の実際の測定速度とを比較するフィードバックコントローラの設計の両方のために船舶力学モデルを用いる閉ループアルゴリズムである。アフィン制御混合方策は、サージ（船首／船尾）速度コマンドおよびヨー速度コマンドを、エンジンコマンド値（たとえばエンジン速度またはスロットル制御値）および操舵コマンド（たとえば角操舵位置）を含む、推進デバイスを制御するために用いられ得る値に変換するために用いられる。この制御方策の各態様の典型的な実施形態が次に説明される。
【００４２】
ジョイスティック３０からの信号（たとえば軸方向の各々におけるパーセント偏向＋／−１００％）は、ジョイスティック位置に基づいて所望の慣性速度を計算するコマンドモデル７２へ提供される。慣性速度は、並進速度値および／またはヨー速度値を含んでよい。コマンドモジュール７２は、生のジョイスティック位置情報を用い、船舶のたとえば所望のサージ、スウェイ、およびヨー応答などの所望の慣性速度を生成する。このアーキテクチャは、ユーザ入力に応答して船舶がどれほど早く並進および／または回転するかの容易な設定および構成を可能にする。特定の実施形態において、コマンドモデルは、推進システム２０がどの程度積極的にユーザ入力に応答するかを調整するために、ユーザによって調節可能であってよい。たとえば、操作卓２２において、たとえばボタン入力またはキーパッド２８またはジョイスティック３０における入力などの２次入力が提供され、たとえばジョイスティック位置に関連する所望の慣性速度値を増減するためおよび／またはユーザ入力値に関連する格納されたプロファイルまたはマップを所望の速度値に選択するために船舶がどの程度ジョイスティック入力に応答するかに関する嗜好をユーザが入力することを可能にする。たとえばユーザ入力は、ユーザが、速度応答の積極性における増減を指示すること、および／またはフルジョイスティック位置（たとえばジョイスティックを最大外側位置まで押すこと）がもたらす最高速度を増減することを可能にし得る。
【００４３】
たとえば、コマンドモデル７２は、たとえばジョイスティックの可能な各位置を目標サージ速度、目標スウェイ速度、および／または目標ヨー速度に関連付けるなど、ジョイスティックの位置を慣性速度値にマッピングしてよい。たとえば、ジョイスティックにおけるニュートラル、すなわち中央位置は、ゼロ慣性速度に関連付けられる。制御システムが閉ループシステムである特定の例において、フィードバック制御は、位置保持機能と同様、船舶をその現在位置に維持するために用いられ得る。したがって、ジョイスティックの位置が、ニュートラル、すなわち中央位置と等しい場合、操舵コマンドおよびエンジンコマンドは、船舶の推進力および／またはあらゆる風または潮流の影響に逆らうことを含み、船舶をその現在位置に維持するように決定される。よって、ジョイスティックモード中、船舶１０は、ジョイスティックを介したユーザ入力に応答し、それに従ってのみ動く。
【００４４】
たとえば所望のサージ、スウェイ、およびヨー速度などのコマンドモデル７２からの出力は、速度制限器７４を通過する。これは、ユーザの快適性および安全のために、船舶の最大加速度を守らせ、たとえばエンジンまたは操舵システムの故障に起因する推進または操舵コマンドにおける限界など、故障モードを考慮するものである。
【００４５】
速度制限器７４の出力は、図示された実施形態では逆プラントモデルである船舶力学モデル７６に提供される。同じプラントモデルが、フィードバック利得を求めるようにフィードバックコントローラを設計するために用いられ得る。プラントモデルは、水上試験ベースのパラメータ識別および計算流体力学の組み合わせから導出される。これに基づいて、船舶力学に影響を及ぼす船体特性および要素の範囲をカバーする無次元モデルである汎用低速船舶モデルが開発される。たとえばモデルは、制御システムが実装される船体寸法の範囲をカバーする広範囲の船体におけるパラメトリック研究データを分析するために計算流体力学を用いることによって開発され得る。プラントモデリング技術はその後、船体の範囲に関する低速での船体力学の数学的モデル、汎用低速船舶モデルを生成するために用いられ得る。たとえばモデルは、パラメトリック研究データと比較して１０パーセントの精度要件範囲内でのジョイスティック中に実現可能な速度の範囲で動作する船体の典型的なセットの各々に関する船舶力学を表してよい。モデルは、船体サイズおよび重量特性が、モデルによってカバーされる範囲内の任意の船体に関する船体力学モデルを作成するために入力され得る係数のセットとして表される、汎用低速船舶モデルを作成するために無次元化され得る。たとえば、船体に関する係数のセットは、船舶長さ、船舶幅、および船舶重量を含んでよい。また、この汎用低速船舶モデルは、たとえば推進デバイスのサイズ、種類、および位置が（船体サイズおよび重量特性に加えて）船舶に関する船舶力学モデル７６の生成の一部として入力され得るように構成された推進データを含んでよい。
【００４６】
１つの例において、汎用低速船舶モデルは、船体に関する係数を受信し、運動のサージ、スウェイ、およびヨー軸の各々に関する船舶速度、船舶加速度、およびジョイスティック要求を比較する、その船舶構成に関する３つの式、
Ａｄｄｅｄ＿Ｍａｓｓ＿Ｄｅｒｉｖ＊ａｃｃｅｌｅｒａｔｉｏｎ＝Ｄａｍｐｉｎｇ＿Ｄｅｒｉｖ＊ｖｅｌｏｃｉｔｙ＋Ｃｏｎｔｒｏｌ＿Ｐｏｗｅｒ＿Ｄｅｒｉｖ＊ｊｏｙｓｔｉｃｋ＿ｐｃｔ
を生み出す。これらの式は、たとえば所望の慣性速度をもたらす船舶のためのジョイスティックパーセントコマンドなどのコマンドを求めるために、たとえば逆プラントモデルである船舶力学モデル７６として反転され使用される。たとえば逆プラントモデル７６は、（速度制限器７４によってフィルタされた）コマンドモデル７２によって提供された所望の慣性速度値に基づいてサージコマンド、スウェイコマンド、およびヨーコマンドを生成してよい。上述の論理に基づいて、船体力学モデル７６は、以下の
Ｊｏｙｓｔｉｃｋ＿ｐｃｔ＝（Ａｄｄｅｄ＿Ｍａｓｓ＿Ｄｅｒｉｖ＊ａｃｃｅｌｅｒａｔｉｏｎ−Ｄａｍｐｉｎｇ＿Ｄｅｒｉｖ＊ｖｅｌｏｃｉｔｙ）/Ｃｏｎｔｒｏｌ＿Ｐｏｗｅｒ＿Ｄｅｒｉｖ
に従って所望の慣性速度を実現するために必要なジョイスティックパーセント（すなわちコマンドパーセント）を計算するように構成されてよく、式中、速度は、コマンドモデル７２によって出力された値であり、加速度は、コマンドモデル出力の導関数である。
【００４７】
フィードフォワードコマンド制度において、船体力学モデル７６の出力は、推進デバイスを制御するために用いられ、すなわち、エンジンおよび操舵コマンドを生成するためにアフィン制御ミクサ８６に入力され得る。したがって、コマンドモデル７２、速度制限器７４、船体力学モデル（たとえば逆プラントモデル）７６、およびアフィン制御ミクサ８６は、ジョイスティックモードにおける船舶１０の推進を制御するために、図７に示すシステムのフィードバック部分なしで用いられ得る。極めて運転性が高く安全な推進システム２０をもたらすこの制御方策は、制御方策として独自に実装され、あるいは閉ループ制御システムのフィードバック部分が（たとえば航法システムまたはセンサの故障によって）操作不可能である場合、デフォルト状態として実装され得る。
【００４８】
図示された閉ループ制御方策において、フィードバック制御は、船舶における１または複数のセンサおよび／または航法システムから実際の船舶速度に関する情報を受信するフィードバックコントローラ７８によって提供される。たとえばフィードバックコントローラ７８は、たとえばＩＭＵ３６などの１または複数のセンサ３９から船舶の慣性運動に関する情報を受信してよい。１または複数のセンサ３９の出力は、たとえばＧＰＳ３８または慣性航法システムなどの航法システム４１によって解釈される。航法システム４１は、フィードバックコントローラ７８においてコマンドモデル７２の出力と比較され得る実際の慣性速度（たとえば並進速度およびヨー速度）を提供し、そのような情報は、逆プラントモデルにおける不正確性および環境における攪乱（たとえば風および波）を考慮することによって所望の慣性速度をより正確に実施するために、コマンド値を精密化するために用いられ得る。フィードバックコントローラ７８は、特定の船舶構成の力学に基づいて適当なフィードバック利得を提供するために、船舶力学モデルを用いて設計され得る。
【００４９】
フィードバックコントローラ７８および逆プラントモデル７６の出力は、加算点８０において結合される。所望の慣性速度に基づいてジョイスティックパーセントを計算する、上述した逆プラントモデルを参照すると、フィードバックコントローラ７８は、同様にジョイスティックパーセントに関する出力も提供し、そのような出力は、船舶力学モデル７６によって出力されたジョイスティックパーセント値に加算される。合計出力はその後、加算点８１においてジョイスティック位置情報と（たとえばパーセント偏向値と）比較される。合計出力は再び、フィードバックコントローラの権限を制限し故障モードを考慮するためにフィードバック権限を制限する制限器８２にかけられる。制限器８２の出力は、加算点８３においてジョイスティック値と加算される。その合計値は、各推進デバイスに関する合計Ｘ方向コマンドおよび合計Ｙ方向コマンド、たとえば合計スラストのＸおよびＹ成分を生成するアフィン制御ミクサ８６へ提供される。そこから、推進デバイスに関するエンジン、操舵、およびシフトコマンドが生成される。
【００５０】
混合モジュール８６において実装されたアフィン混合方策は、サージ、スウェイ、およびヨーコマンドのブレンディングおよび平滑化を果たす。アフィン混合の典型的な実施形態は以下で更に詳しく説明され、これは、設置された推進デバイスの数、それらの推進デバイスの物理的位置、およびそれらの物理的位置から船舶１０の推定ＣＯＲ６０までの距離を用いる。アフィン混合方策は、合計Ｘ方向スラストおよび合計Ｙ方向スラストを含む合計スラストコマンドを生成し、そこから、推進システム２０における各推進デバイス１２に関してエンジンコマンド、操舵位置コマンド、およびシフトコマンドが生成され得る（たとえば図８および以下の説明を参照）。
【００５１】
各推進デバイスに関して、推進デバイス１２ａ、１２ｂの位置とＣＯＲ６０との間の２次元（Ｘ、Ｙ）単位法線ベクトルがある。単位法線ベクトルは、図１０においてＲ１ｘｙおよびＲ２ｘｙとして表される。単位法線ベクトルはその後、合計Ｘ方向コマンドおよび合計Ｙ方向コマンドを計算するために、加算点８３の結果生じるサージ、スウェイ、およびヨーコマンドに適用される変換マトリックスを生成するために用いられる。たとえばサージ、スウェイ、およびヨーコマンドは、その後各推進デバイス１２ａ、１２ｂに関する合計Ｘスラストコマンドおよび合計Ｙスラストコマンドに変換されるスラストまたはジョイスティックパーセントコマンドであってよい。そこから、エンジンコマンド（たとえばスロットルまたはエンジンＲＰＭ制御値（複数も可））、操舵位置コマンド、およびシフトコマンドが各推進デバイスに関して生成され、したがって（たとえばＰＣＭ２６ａ、２６ｂ）、ＸおよびＹコマンドの幾何学に基づいて、それぞれのコントローラへ提供される。
【００５２】
アフィン混合方策は、以下の式のセット
【数１】
2020070015.tif 000003
【数２】
2020070015.tif 000004
Ｅｎｇｉｎｅｎ＝ｎｏｒｍ（ＸｃｍｄｎＹｃｍｄｎ）  （８）
Ｓｈｉｆｔｎ＝ｓｉｇｎ（Ｘｃｍｄｎ）  （９）
Ｓｔｅｅｒｎ＝ｓｉｇｎ（Ｘｃｍｄｎ）×ａｔａｎ２（ＸｃｍｄｎＹｃｍｄｎ）  （１０）
に従って遂行されてよく、式中、Ｒｕｎｏｒｍは、式６によって求められた各推進デバイス１２ａ、１２ｂに関する単位法線ベクトルであり、各推進デバイスに関する合計Ｘスラストコマンドおよび合計Ｙスラストコマンドは式７によって求められ、エンジン、シフト、および操舵コマンドは、式８〜１０に従って各推進デバイスに関して計算される。式７に従って各推進デバイスに関して計算された合計Ｘ方向およびＹ方向コマンドは、サージ、スウェイ、およびヨーコマンドで乗算された単位法線ベクトルに基づく変換マトリックスを用いる。これは、図１０において模式的に示され、典型的なサージ、スウェイ、およびヨーコマンドを表す矢印は、合計Ｘ方向スラストコマンドおよび合計Ｙ方向スラストコマンドに変換され、そこから、各推進デバイス１２ａ、１２ｂに関するスラストベクトルＴ１ｘｙおよびＴ２ｘｙがそれぞれ計算される。式８によると、各推進デバイス１２ａ、１２ｂに関するエンジンコマンドは、推進デバイスに関する合計ＸおよびＹコマンドの法線として計算される。シフトコマンド（すなわち前方または後方）は、合計Ｘコマンドの符号（すなわち正または負）に基づいて決定される。各推進デバイスに関する操舵位置コマンドは、式１０に従ってＹ方向スラストコマンドおよびＸ方向スラストコマンドの第２の引数のアークタンジェントから決定される。
【００５３】
図８および図９は、本開示の典型的な実施形態に係る、推進を制御するための方法１００またはその一部を表すフローチャートである。図８は、上述したように、たとえば船体の範囲に関する低速での船舶力学の無次元化プラントモデルなど、ステップ１０２において提供された汎用低速船舶モデルから船舶力学モデルを生成するための典型的な方法ステップを示す。汎用低速船舶モデルは、たとえば船舶長さ、船舶幅、および船舶重量などの船体パラメータに関する係数のセットを含む。そのような特定の船舶の値は、ステップ１０４において、係数のために入力される。たとえば複数の推進デバイス１２ａ、１２ｂの各々のサイズ、種類、および位置などの推進デバイスに関するパラメータは、ステップ１０６において入力される。推進データはその後、ステップ１０８において特定の船舶に関する船舶力学モデルを生成するために、ステップ１０４において挿入されたパラメータに基づいて船体モデルに添付され得る。船舶力学モデルは、所望の慣性速度に基づいてサージ、スウェイ、およびヨー速度コマンドを生成するために用いられ得るように、コントローラ２４がアクセス可能なメモリ（たとえばＣＣＭのメモリ２５ａ）に格納される。たとえばモデルは、所望の慣性速度をもたらす速度コマンドを求めるために慣性速度入力が用いられるように反転され格納され得る。
【００５４】
図９は、船舶力学モデルを用いて船舶の推進を制御するための方法１００の１つの実施形態を示す。ジョイスティック位置を示す信号がステップ１１２において受信される。ステップ１１４は、ジョイスティック位置を目標サージ、目標スウェイ、および目標ヨー速度と関連付けるために実行される。たとえばそのような関連付けは、上述したコマンドモデル７２を用いて生成され得る。船舶力学モデルはその後、ステップ１１６において速度コマンドを生成するために用いられる。すなわち、目標サージ速度、目標スウェイ速度、および／または目標ヨー速度は、入力された目標慣性速度をもたらすサージコマンド、スウェイコマンド、およびヨーコマンドを生成するために、船舶力学モデルへの入力として用いられる。実際の船舶位置は、たとえばＩＭＵおよび／またはＧＰＳシステムによって測定され、サージ、スウェイ、およびヨーコマンドを修正するためにステップ１１８においてフィードバックとして用いられる。合計Ｘ方向スラストおよび合計Ｙ方向スラストコマンドは、その後ステップ１２０において、たとえば上述したアフィン制御混合方策を用いて、各推進デバイスに関して決定される。操舵コマンドおよびエンジンコマンドは、その後ステップ１２２において、ＸスラストおよびＹスラストコマンドに基づいて決定される。
【００５５】
上述した説明は、最適モードを含む本発明を開示するため、および任意の当業者が本発明を製作および使用することを可能にするために例を用いる。簡略性、明確性、および理解のために特定の用語が用いられている。そのような用語は説明のためだけに用いられ、幅広く解釈されることが意図されるため、そこから従来技術の要件を超えて不必要な限定が推測されることはない。本発明の特許性を有する範囲は、特許請求の範囲によって定義され、当業者に想起される他の例を含んでよい。そのような他の例は、特許請求の範囲の文字通りの言葉と異ならない特徴または構造的要素を有する場合、あるいは特許請求の範囲の文字通りの言葉と非実質的な差しかない同等の特徴または構造的要素を含む場合、特許請求の範囲の範囲内であることが意図される。
【図１】
2020070015.tif 000005
【図２】
2020070015.tif 000006
【図３】
2020070015.tif 000007
【図４】
2020070015.tif 000008
【図５】
2020070015.tif 000009
【図６】
2020070015.tif 000010
【図７】
2020070015.tif 000011
【図８】
2020070015.tif 000012
【図９】
2020070015.tif 000013
【図１０】
2020070015.tif 000014
【外国語明細書】
2020070015000001.pdf