(57)【要約】【課題】船舶の燃料タンクのオーバフローを防止しながらも、燃料タンクの容積を最大限活用する。【解決手段】第１時刻における船舶に係る温度と第２時刻における船舶に係る温度の差に基づいて、船舶の燃料タンクのオーバフローを防止できる燃料の液位の閾値を計算するので、オーバフローの発生を抑制し、かつ搭載可能な燃料の量を最大化することができる。【選択図】図２
2020185956.tif 000002
【特許請求の範囲】
【請求項１】
第１時刻における船舶に係る温度である第１温度を、取得する第１温度取得部と、
前記第１時刻後の第２時刻における前記船舶に係る温度である第２温度を、取得する第２温度取得部と、
前記第１温度と前記第２温度の差に基づいて、前記船舶の燃料タンクのオーバフローの防止ができる前記燃料の量を計算する計算部と、
を備えるオーバフロー防止装置。
【請求項２】
前記第１温度を測定する第１温度測定装置を備え、
前記第１温度取得部は、前記第１温度測定装置から前記第１温度を取得する
請求項１に記載のオーバフロー防止装置。
【請求項３】
前記船舶の航路を取得する航路取得部を備え、
前記第２温度取得部は、時刻別および地理的位置別に係る温度を記憶する気象データベースに基づいて、前記航路に係る時刻別および地理的位置別に係る温度のうち最高温度を第２温度として取得する
請求項１または請求項２に記載のオーバフロー防止装置。
【請求項４】
前記第１時刻における前記船舶の地理的位置である第１位置を取得する第１位置取得部と、
前記第１時刻における前記船舶の燃料を用いた場合、前記船舶の前記第１位置からの移動可能域を取得する移動可能域取得部と、
前記船舶の前記移動可能域への到達時刻を取得する到達時刻取得部を備え、
前記第２温度取得部は、前記第１時刻から前記到達時刻までの時間において、前記移動可能域までの範囲にかかる最高温度を、前記第２温度として、前記気象データベースから取得する
請求項１または請求項２に記載のオーバフロー防止装置。
【請求項５】
前記第１時刻の前記船舶における複数の燃料タンクの使用順番を取得する使用順番取得部を備え、
前記移動可能域取得部は、前記複数の燃料タンクそれぞれについての前記使用順番に基づいて、前記第１時刻における前記船舶の燃料を用いた場合、前記燃料タンクの燃料を消費し終えるまでの前記船舶の前記第１位置からの移動可能域を、取得し、
前記到達時刻取得部は、前記船舶の燃料タンクごとの前記移動可能域への到達時刻を取得し、
前記第２温度取得部は、前記船舶の燃料タンクごとの前記移動可能域と前記到達時刻に基づいて、前記第２温度を、前記気象データベースから取得する
請求項４に記載のオーバフロー防止装置。
【請求項６】
前記第１時刻における前記船舶の地理的位置である第１位置を取得する第１位置取得部を備え、
前記第１温度取得部は、時刻別および地理的位置別に係る温度を記憶する気象データベースから、前記第１時刻および前記第１位置に基づいて、前記第１温度を取得する
請求項１に記載のオーバフロー防止装置。
【請求項７】
請求項１から請求項６の何れかに記載のオーバフロー防止装置を備える船舶。
【請求項８】
第１時刻における船舶に係る温度である第１温度を、取得するステップと、
前記第１時刻後の第２時刻における前記船舶に係る温度である第２温度を、取得するステップと、
前記第１温度と前記第２温度の差に基づいて、前記船舶の燃料タンクのオーバフローの防止ができる前記燃料の量を計算するステップと、
を有するオーバフロー防止方法。
【請求項９】
コンピュータを、
第１時刻における船舶に係る温度である第１温度を、取得する第１温度取得部、
前記第１時刻後の第２時刻における前記船舶に係る温度である第２温度を、取得する第２温度取得部、
前記第１温度と前記第２温度の差に基づいて、前記船舶の燃料タンクのオーバフローの防止ができる前記燃料の量を計算する計算部、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、オーバフロー防止装置、船舶、オーバフロー防止方法およびプログラムに関する。
【背景技術】
【０００２】
特許文献１には、給油所高所に設けられたホース昇降装置を用いた給油において、給油の開始、終了のあいさつ、給油量を報知することにより、油液が流出する事故を防止する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開昭６０−９０２００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
船舶の燃料タンクに注入する燃料は、船舶の運航途中、温度が変化するため、熱膨張により体積が変化し得る。
そのため、船舶の運航途中における燃料タンクの燃料は、オーバフローする可能性がある。そこで、長距離の運航をする船舶の給油においては、燃料タンクの容積より少ない燃料の量を経験則で定め、上述の量の燃料を船舶の燃料タンクに注入することでオーバフローを防止している。
しかしながら、経験測で定められた燃料の量は、燃料タンクの容積および燃料の運航途中の熱膨張による体積変化を考慮して給油できる最大量より、少ない量である。なぜなら、経験により想定される最高温度と最低温度から算出したオーバフローを防止できる燃料の量は、実施の運航での最高温度と最低温度から算出したオーバフローを防止できる燃料の量より少ないためである。そこで、燃料タンクは本来利用できる容積より少ない容積で利用されている。
本発明の目的は、オーバフローの発生を抑制し、かつ搭載可能な燃料の量を最大化することができるオーバフロー防止装置、船舶、オーバフロー防止方法およびプログラムを提供することにある。
【課題を解決するための手段】
【０００５】
本発明の第１態様によれば、オーバフロー防止装置は、第１時刻における船舶に係る温度である第１温度を、取得する第１温度取得部と、前記第１時刻後の第２時刻における前記船舶に係る温度である第２温度を、取得する第２温度取得部と、前記第１温度と前記第２温度の差に基づいて、前記船舶の燃料タンクのオーバフローの防止ができる前記燃料の量を計算する計算部を備える。
本発明の第２態様によれば、第１態様に係るオーバフロー防止装置は、前記第１温度を測定する第１温度測定装置を備え、前記第１温度取得部は、前記第１温度測定装置から前記第１温度を取得してもよい。
本発明の第３態様によれば、第１態様に係るオーバフロー防止装置または第２態様に係るオーバフロー防止装置は、前記船舶の航路を取得する航路取得部を備え、前記第２温度取得部は、時刻別および地理的位置別に係る温度を記憶する気象データベースに基づいて、前記航路に係る時刻別および地理的位置別に係る温度のうち最高温度を第２温度として取得してもよい。
本発明の第４態様によれば、第１態様に係るオーバフロー防止装置または第２態様に係るオーバフロー防止装置は、前記第１時刻における前記船舶の地理的位置である第１位置を取得する第１位置取得部と、前記第１時刻における前記船舶の燃料を用いた場合、前記船舶の前記第１位置からの移動可能域を取得する移動可能域取得部と、前記船舶の前記移動可能域への到達時刻を取得する到達時刻取得部を備え、前記第２温度取得部は、前記第１時刻から前記到達時刻までの時間において、前記移動可能域までの範囲にかかる最高温度を、前記第２温度として、前記気象データベースから取得してもよい。
本発明の第５態様によれば、第４態様に係るオーバフロー防止装置は、前記第１時刻の前記船舶における複数の燃料タンクの使用順番を取得する使用順番取得部を備え、前記移動可能域取得部は、前記複数の燃料タンクそれぞれについての前記使用順番に基づいて、前記第１時刻における前記船舶の燃料を用いた場合、前記燃料タンクの燃料を消費し終えるまでの前記船舶の前記第１位置からの移動可能域を、取得し、前記到達時刻取得部は、前記船舶の燃料タンクごとの前記移動可能域への到達時刻を取得し、前記第２温度取得部は、前記船舶の燃料タンクごとの前記移動可能域と前記到達時刻に基づいて、前記第２温度を、前記気象データベースから取得してもよい。
本発明の第６態様によれば、第１態様に係るオーバフロー防止装置は、前記第１時刻における前記船舶の地理的位置である第１位置を取得する第１位置取得部を備え、前記第１温度取得部は、時刻別および地理的位置別に係る温度を記憶する気象データベースから、前記第１時刻および前記第１位置に基づいて、前記第１温度を取得する。
本発明の第７態様によれば、船舶は、請求項１から請求項６の何れかに記載のオーバフロー防止装置を備える。
本発明の第８態様によれば、オーバフロー防止方法は、第１時刻における船舶に係る温度である第１温度を、取得するステップと、前記第１時刻後の第２時刻における前記船舶に係る温度である第２温度を、取得するステップと、前記第１温度と前記第２温度の差に基づいて、前記船舶の燃料タンクのオーバフローの防止ができる前記燃料の量を計算するステップを有する。
本発明の第９態様によれば、プログラムは、コンピュータを、第１時刻における船舶に係る温度である第１温度を、取得する第１温度取得部、前記第１時刻後の第２時刻における前記船舶に係る温度である第２温度を、取得する第２温度取得部、前記第１温度と前記第２温度の差に基づいて、前記船舶の燃料タンクのオーバフローの防止ができる前記燃料の量を計算する計算部として機能させる。
【発明の効果】
【０００６】
上記態様のうち少なくとも１つの態様によれば、第１時刻における船舶に係る温度と第２時刻における船舶に係る温度の差に基づいて、船舶の燃料タンクのオーバフローを防止できる前記燃料の量を計算するので、燃料タンクの燃料のオーバフローを防止しながらも、既存のオーバフローを防止するための経験則による燃料の量よりも多くの燃料を燃料タンクに注入できる。
【図面の簡単な説明】
【０００７】
【図１】第１の実施形態に係るオーバフロー防止システムの構成を示す概略ブロック図である。
【図２】第１の実施形態に係るオーバフロー防止装置の構成を示す概略ブロック図である。
【図３】第１の実施形態に係る移動可能域取得部の動作を示すフローチャートである。
【図４】第１の実施形態に係る到達時刻取得部の動作を示すフローチャートである。
【図５】第１の実施形態に係る第２温度取得部の動作を示すフローチャートである。
【図６】第１の実施形態に係る計算部の動作を示すフローチャートである。
【図７】第１の実施形態に係るオーバフロー防止装置の動作を示すフローチャートである。
【図８】第２の実施形態に係るオーバフロー防止装置の構成を示す概略ブロック図である。
【図９】第２の実施形態に係る移動可能域取得部の動作に関する図である。
【図１０】第３の実施形態に係るオーバフロー防止装置の構成を示す概略ブロック図である。
【図１１】第４の実施形態に係るオーバフロー防止装置の構成を示す概略ブロック図である。
【図１２】第５の実施形態に係る船舶の構成を示す概略ブロック図である。
【図１３】少なくとも１つの実施形態に係るコンピュータの構成を示す概略ブロック図である。
【発明を実施するための形態】
【０００８】
〈第１の実施形態〉
以下、図面を参照しながら本発明の第１実施形態について詳しく説明する。
【０００９】
《オーバフロー防止システムの構成》
図１は、第１実施形態に係るオーバフロー防止システム１０の構成を示す図である。オーバフロー防止システム１０は、オーバフロー防止装置１００と、気象データベース３００と、位置情報端末４００と、燃料タンク５００と、燃料注入管６００と、センサ７００と、警報判定部８００と、表示部８５０を備える。
【００１０】
気象データベース３００は、平面座標系における複数の位置の海面温度、気温を記憶するデータベースである。気象データベース３００は、例えば、気温のデータを有する各国の気象庁から、上述の海面温度、気温をリアルタイムで取得して記憶する。
位置情報端末４００は、ＧＮＳＳ（Ｇｌｏｂａｌ  Ｎａｖｉｇａｔｉｏｎ  Ｓａｔｅｌｌｉｔｅ  Ｓｙｓｔｅｍ）から取得した信号に基づいて、船舶の位置情報を算出する。
燃料タンク５００は、船舶の燃料を蓄えるタンクである。燃料の例としては、重油が挙げられる。
燃料注入管６００は、燃料タンク５００に燃料を注入する管である。
【００１１】
センサ７００は、燃料注入管６００に設置され、燃料タンク５００が蓄えている燃料の液位をリアルタイムで検知する装置である。
【００１２】
警報判定部８００は、センサ７００が検知した燃料の液位とオーバフロー防止装置１００により設定された燃料の液位の閾値に基づいて、オーバフロー警報を出力するか否かを判定する。オーバフローが防止できる燃料の液位の閾値は、オーバフロー防止装置１００によって算出される。警報判定部８００は、オーバフロー防止装置１００から出力されたオーバフローを防止できる液位の閾値のうち、最新のものを用いる。
警報判定部８００は、センサ７００がリアルタイムで検知した燃料の液位が、オーバフロー防止装置１００により設定された閾値以上である場合、オーバフロー警報を出力すると判定する。
表示部８５０は、オーバフロー防止装置１００により算出されたオーバフローを防止できる燃料の液位の閾値、センサ７００が検知した燃料の液位を表示する。また、表示部８５０は、警報判定部８００がオーバフロー警報を出力すると判定した場合、オーバフロー警報を表示する。表示部８５０の例としては、ディスプレイ装置が挙げられる。
【００１３】
《オーバフロー防止装置の構成》
図２は、第１実施形態に係るオーバフロー防止装置１００の構成を示す概略ブロック図である。オーバフロー防止装置１００は、演算装置１０５と、第１温度測定装置１３０を備える。
【００１４】
演算装置１０５は、オーバフロー防止装置１００における処理装置である。
第１温度測定装置１３０は、第１時刻における船舶に係る温度を測定する装置である。船舶に係る温度の例としては、船舶の周辺の海面温度や船舶の周辺の気温、燃料タンク５００が蓄えている燃料の温度が挙げられる。第１温度測定装置１３０の例としては、船舶の周辺の海面温度を測定する船舶用水温計や船舶の周辺の気温を測定する気温計、燃料タンク５００が蓄えている燃料の温度を測定する温度計が挙げられる。
【００１５】
演算装置１０５は、入力情報取得部１１０と、情報記憶部１２０と、第１温度取得部１４０と、第１位置取得部１５０と、移動可能域取得部１６０と、到達時刻取得部１７０と、第２温度取得部１８０と、計算部１９０を備える。
【００１６】
入力情報取得部１１０は、ユーザが初期設定した船舶の燃費、船舶の平均速度、燃料タンク５００の容積、燃料タンク５００の断面積、燃料の体膨張率を取得する。また、入力情報取得部１１０は、第１時刻を取得する。第１時刻の例として、給油時刻が挙げられる。入力情報取得部１１０は、オーバフロー防止装置１００にかかる船舶が給油する度にその時刻を第１時刻として取得する。体膨張率とは、物体の温度を摂氏１度上げたときの体積の増加量と、もとの体積との比である。燃料の体膨張率の代わりに燃料の線膨張率に３を乗算した値を用いることも可能である。また、燃料タンク５００の断面積は、燃料タンク５００の液位に直交する断面の面積である。
【００１７】
情報記憶部１２０は、入力情報取得部１１０が取得した船舶の燃費、船舶の平均速度、燃料タンク５００の容積、燃料タンク５００の断面積、燃料の体膨張率を記憶する。また、情報記憶部１２０は、入力情報取得部１１０から取得した第１時刻のうち、最新の第１時刻を記憶する。
第１温度取得部１４０は、第１時刻において第１温度測定装置１３０が測定した船舶の周辺の海面温度である第１温度を取得する。
【００１８】
第１位置取得部１５０とは、情報記憶部１２０が記憶している第１時刻に基づいて、第１時刻における船舶の地理的位置である第１位置を、位置情報端末４００から取得する。地理的位置は、例えば、地理座標系を用いて表される。
【００１９】
移動可能域取得部１６０は、燃料タンク５００の容積と同じ体積の燃料を用いた場合における船舶の第１位置からの移動可能域を取得する。
図３は、移動可能域取得部１６０が移動可能域を取得する動作を示すフローチャートである。
【００２０】
移動可能域取得部１６０は、情報記憶部１２０から船舶の燃費と、燃料タンク５００の容積を取得する（ステップＳ１）。
移動可能域取得部１６０は、ステップＳ１で得られた船舶の燃費に、ステップＳ１で得られた船舶の燃料の量を乗算することで、航行可能距離を算出する（ステップＳ２）。
移動可能域取得部１６０は、第１位置取得部１５０から第１位置を取得する（ステップＳ３）。
移動可能域取得部１６０は、ステップＳ３で取得した第１位置を原点とし、ステップＳ２で得られた航行可能距離を半径とする円を、移動可能域として取得する（ステップＳ４）。
【００２１】
到達時刻取得部１７０は、移動可能域取得部１６０が取得した移動可能域に船舶が到達する時刻を取得する。
図４は、到達時刻取得部１７０が、船舶の移動可能域への到達時刻を取得する動作を示すフローチャートである。
【００２２】
到達時刻取得部１７０は、図３のステップＳ２で得られた航行可能距離を移動可能域取得部１６０から取得する（ステップＳ１１）。
到達時刻取得部１７０は、情報記憶部１２０から、船舶の平均速度を取得する（ステップＳ１２）。
到達時刻取得部１７０は、ステップＳ１１で取得した航行可能距離を、ステップＳ１２で取得した平均速度で除算することで航行時間を算出する（ステップＳ１３）。  到達時刻取得部１７０は、情報記憶部１２０から第１時刻を取得する（ステップＳ１４）。
到達時刻取得部１７０は、ステップＳ１４で取得した第１時刻に、ステップＳ１３で得られた航行時間を加算して、船舶が移動可能域に到達する到達時刻を取得する（ステップＳ１５）。
【００２３】
第２温度取得部１８０は、第１時刻から、到達時刻取得部１７０が取得した船舶の到達時刻までの時間において、第１位置から移動可能域までの範囲にかかる最高温度を、第２温度として気象データベース３００から取得する。つまり、第２温度取得部１８０は、第１時刻以降の時刻において、最高温度となる時刻における船舶の温度を取得する。上述の最高温度となる時刻は第２時刻の一例である。
図５は、第２温度取得部１８０が、第２温度を取得する動作を示すフローチャートである。
【００２４】
第２温度取得部１８０は、情報記憶部１２０から第１時刻を取得する（ステップＳ２１）。
第２温度取得部１８０は、到達時刻取得部１７０から、船舶が移動可能域に到達する到達時刻を取得する（ステップＳ２２）。
第２温度取得部１８０は、移動可能域取得部１６０から、移動可能域を取得する（ステップＳ２３）。
第２温度取得部１８０は、第１時刻から上述の船舶の到達時刻までの時間かつ、移動可能域の範囲における最高温度を、気象データベース３００から取得する（ステップＳ２４）。最高温度の例としては、最高気温または最高海面温度が挙げられる。
【００２５】
計算部１９０は、第１温度と第２温度の差に基づいて、燃料タンク５００のオーバフローを防止できる燃料の量を計算する。燃料タンク５００のオーバフローを防止できる燃料の量とは、船舶の航行によって燃料タンク５００内の燃料の熱膨張が生じる場合にも、燃料の体積が燃料タンク５００の最大容積を超えない最大の量である。ただし、「最大の量」は、誤差を鑑みた一定の余裕を含むものであってよい。
図６は、計算部１９０の動作を示すフローチャートである。
【００２６】
計算部１９０は、第１温度取得部１４０から第１温度を取得し、第２温度取得部１８０から第２温度を取得する（ステップＳ３１）。
計算部１９０は、情報記憶部１２０から、燃料タンク５００の容積、燃料タンク５００の断面積、燃料の体膨張率を取得する（ステップＳ３２）。
計算部１９０は、第２温度から第１温度を減算することで、温度差を算出する（ステップＳ３３）。
計算部１９０は、ステップＳ３３で算出した温度差が０以下の場合は（ステップＳ３４：ＹＥＳ）、ステップＳ３２で取得した燃料タンク５００の容積を、オーバフローを防止できる燃料の量とする（ステップＳ３５）。すなわち、第２温度が第１温度以下である場合、温度変化によって燃料の体積が増加することがないため、燃料タンク５００の容積と同じ燃料の体積がオーバフローを防止できる燃料の量である。
【００２７】
計算部１９０は、ステップＳ３３の値が０以下ではない場合は（ステップＳ３４：ＮＯ）ステップＳ３３で得られた温度差にステップＳ３２で取得した体膨張率を乗算する（ステップＳ３６）。
計算部１９０は、ステップＳ３５で得られた値に１を加算した値を、ステップＳ３２で得られた燃料タンク５００の容積から除算した値を、オーバフローを防止できる燃料の量に決定する（ステップＳ３７）。燃料の量の例としては、燃料タンク５００が蓄えている燃料の体積、または燃料タンクの容積に対する、燃料タンク５００が蓄えている燃料の体積の割合が挙がられる。センサ７００が液位を検知する方法の例としては、フロート式およびニューマチック式が挙げられる。
【００２８】
計算部１９０は、オーバフローを防止できる燃料の量を、燃料タンク５００の断面積で除算し、オーバフローを防止できる液位の閾値を算出する（ステップＳ３８）。
計算部１９０は、ステップＳ３８で算出されたオーバフローを防止できる液位の閾値を警報判定部８００と表示部８５０に出力する（ステップＳ３９）。
【００２９】
《オーバフロー防止装置の動作》
次に、オーバフロー防止装置１００の動作について説明する。
図７は、オーバフロー防止装置１００の動作を示すフローチャートである。
【００３０】
入力情報取得部１１０は、ユーザが初期設定した船舶の燃費、船舶の平均速度、燃料タンク５００の容積、燃料タンク５００の断面積、燃料の体膨張率を取得する（ステップＳ４１）。
入力情報取得部１１０は、現在時刻である第１時刻を取得する（ステップＳ４２）。
【００３１】
情報記憶部１２０は、入力情報取得部１１０が取得した第１時刻および船舶の燃費、船舶の平均速度、燃料タンク５００の容積、燃料タンク５００の断面積、燃料の体膨張率を記憶する（ステップＳ４３）。
【００３２】
第１温度取得部１４０は、第１温度測定装置１３０が測定した第１温度を取得する（ステップＳ４４）。
【００３３】
第１位置取得部１５０は、情報記憶部１２０が記憶している第１時刻における船舶の地理的位置を第１位置として、位置情報端末４００から取得する（ステップＳ４５）。
【００３４】
移動可能域取得部１６０は、ステップＳ４５において第１位置取得部１５０が取得した第１位置と、情報記憶部１２０が記憶している船舶の燃費と船舶の燃料の量に基づいて、航行可能距離を算出し、移動可能域を取得する（ステップＳ４６）。
【００３５】
到達時刻取得部１７０は、ステップＳ４６において移動可能域取得部１６０が算出した航行可能距離と、情報記憶部１２０が記憶している船舶の平均速度と第１時刻に基づいて、船舶の移動可能域への到達時刻を取得する（ステップＳ４７）。
【００３６】
第２温度取得部１８０は、ステップＳ４６において移動可能域取得部１６０が取得した移動可能域と、ステップＳ４７において到達時刻取得部１７０が取得した到達時刻と、情報記憶部１２０が記憶している第１時刻に基づいて、気象データベース３００から第２温度を取得する（ステップＳ４８）。
【００３７】
計算部１９０は、ステップＳ４４において第１温度取得部１４０が取得した第１温度と、ステップＳ４８において第２温度取得部１８０が取得した第２温度、情報記憶部１２０が記憶している燃料タンク５００の容積、燃料タンク５００の断面積、燃料の体膨張率に基づいて、オーバフローを防止できる燃料の液位の閾値を計算する（ステップＳ４９）。
計算部１９０は、ステップＳ４９において計算されたオーバフローを防止できる燃料の液位の閾値を警報判定部８００と表示部８５０に出力する（ステップＳ５０）。
【００３８】
これにより、船舶のユーザは、表示部８５０に出力されたオーバフローを防止できる燃料の液位の閾値を見て給油をすることができるため、給油後の船舶の運航においての燃料のオーバフローを防止することができる。
【００３９】
《作用・効果》
このように、第１実施形態によれば、オーバフロー防止装置１００は、第１時刻における船舶にかかる第１温度を取得する第１温度取得部１４０と、第２時刻における船舶にかかる第２温度を取得する第２温度取得部１８０と、オーバフローを防止できる燃料の量を計算する計算部１９０を備える。これにより、燃料タンクの燃料のオーバフローを防止しながらも、できる限り多くの燃料を燃料タンクに注入できる。
【００４０】
また、第１実施形態にかかるオーバフロー防止装置１００は、第１時刻における船舶にかかる第１温度を測定する第１温度測定装置１３０を備える。これにより、オーバフロー防止装置１００は、ユーザが第１温度を直接入力しない場合においても、第１温度を測定により取得でき、ユーザの手作業を削減できる。
【００４１】
さらに、第１実施形態にかかるオーバフロー防止装置１００は、第１時刻における船舶の地理的位置である第１位置を取得する第１位置取得部１５０と、船舶の移動可能域を取得する移動可能域取得部１６０と、船舶の移動可能域への到達時刻を取得する到達時刻取得部１７０を備え、第２温度取得部１８０が第２温度を気象データベース３００から取得する。これにより、第２温度をユーザが直接入力しなくても、オーバフロー防止装置１００は、気象データベース３００から第２温度を取得でき、ユーザの手作業を削減できる。
【００４２】
〈第２の実施形態〉
以下、図面を参照しながら第２の実施形態について説明する。
【００４３】
《オーバフロー防止装置の構成》
図８は、第２実施形態にかかるオーバフロー防止装置１００の構成を示す概略ブロック図である。
第２実施形態にかかるオーバフロー防止装置１００は、第１実施形態にかかるオーバフロー防止装置１００の構成に、使用順番取得部２００を加えた構成となる。
使用順番取得部２００は、入力情報取得部１１０がユーザの入力から取得した、船舶における複数の燃料タンク５００の使用順番を、入力情報取得部１１０から取得する。
【００４４】
移動可能域取得部１６０は、使用順番取得部２００から使用順番を取得し、複数の燃料タンク５００それぞれについての使用順番に基づいて、移動可能域を取得する。
図９は、第２実施形態にかかる移動可能域取得部１６０の動作に関する図である。
【００４５】
図９の例では、船舶９００は、燃料タンク５００を３つ有している船舶である。燃料タンク５００の３つのうち、使用順番が最初となる第１の燃料タンク５００の燃料を消費し終えるまでの移動可能域ａ１は、第１時刻における船舶９００の位置である第１位置から、第１の燃料タンクの容積に相当する航行可能距離を半径ｒ１とする円となる。
燃料タンク５００の３つのうち、使用順番が２番目となる第２の燃料タンク５００の燃料を消費し終えるまでの移動可能域ａ２は、第１の燃料タンクおよび第２の燃料タンクの容積の和に相当する航行可能距離を半径ｒ２とする円となる。
燃料タンク５００の３つのうち、使用順番が最後となる第３の燃料タンク５００の燃料を消費し終えるまでの移動可能域ａ３は、第１の燃料タンクおよび第２の燃料タンク、第３の燃料タンクの容積の和に相当する航行可能距離を半径ｒ３とする円となる。
【００４６】
到達時刻取得部１７０は、燃料タンク５００それぞれについての移動可能域への到達時刻を取得する。例えば、到達時刻取得部１７０は、図９の船舶９００の場合、到達時刻取得部１７０は、３つの到達時刻を取得する。
【００４７】
第２温度取得部１８０は、燃料タンク５００それぞれについての第２温度を取得する。例えば、第２温度取得部１８０は、図９の船舶９００の場合、３つの第２温度を取得する。
計算部１９０は、燃料タンク５００それぞれについてのオーバフローを防止できる燃料の液位の閾値を算出する。例えば、計算部１９０は、図９の船舶９００の場合、３つのオーバフローを防止できる燃料の液位の閾値を算出する。
【００４８】
《作用・効果》
このように、第２の実施形態によれば、オーバフロー防止装置１００は、複数の燃料タンク５００の使用順番を取得する使用順番取得部２００を備え、燃料タンク５００それぞれについて第２温度を取得して、オーバフローを防止できる燃料の量を計算する。これにより、オーバフロー防止装置１００は、船舶が複数の燃料タンク５００を有する場合、燃料タンクの燃料のオーバフローを防止しながらも、燃料タンクごとにオーバフローを防止できる最大限の燃料を注入できる。
【００４９】
〈第３の実施形態〉
以下、図面を参照しながら第３の実施形態について説明する。
【００５０】
《オーバフロー防止装置の構成》
図１０は、第３実施形態にかかるオーバフロー防止装置１００の構成を示す概略ブロック図である。
第３実施形態にかかるオーバフロー防止装置１００は、第１実施形態にかかるオーバフロー防止装置１００の第１位置取得部１５０、移動可能域取得部１６０、到達時刻取得部１７０に代えて、航路取得部２１０を備える。
【００５１】
第１実施形態にかかる入力情報取得部１１０は、第１時刻および船舶の燃費、船舶の平均速度、燃料タンク５００の容積、燃料タンク５００の断面積、燃料の体膨張率のユーザ入力を取得するが、第３実施形態にかかる入力情報取得部１１０は、第１時刻および船舶の航路、燃料タンク５００の容積、燃料タンク５００の断面積、燃料の体膨張率のユーザ入力を取得する。ここで、船舶の航路とは、例えば、船舶の移動予定の経路を地理座標系で表したものである。
情報記憶部１２０は、入力情報取得部１１０が取得した第１時刻および船舶の航路、燃料タンク５００の容積、燃料タンク５００の断面積、燃料の体膨張率を記憶する。
【００５２】
航路取得部２１０は、情報記憶部１２０が記憶している船舶の航路を取得する。
第２温度取得部１８０は、気象データベース３００に基づいて、航路取得部２１０が取得した航路の時刻別および地理的位置別の温度のうち、最高温度を第２温度として取得する。上述の最高温度にかかる時刻は第２時刻の一例である。
【００５３】
《作用・効果》
このように、第３の実施形態によれば、オーバフロー防止装置１００は、船舶の航路を取得する航路取得部２１０を備え、航路の時刻別および地理的位置別の温度のうち、最高温度を第２温度として取得する。これにより、オーバフロー防止装置１００は、ユーザの航路の入力を受けて、船舶の移動航路にかかる最高温度に備えてオーバフローを防止できる。
【００５４】
〈第４の実施形態〉
以下、図面を参照しながら第４の実施形態について説明する。
【００５５】
《オーバフロー防止装置の構成》
図１１は、第４実施形態にかかるオーバフロー防止装置１００の構成を示す概略ブロック図である。
第１実施形態にかかるオーバフロー防止装置１００は、第１温度測定装置１３０を有するが、第４実施形態にかかるオーバフロー防止装置１００は、第１温度測定装置１３０を有しなくてよい。
【００５６】
第１位置取得部１５０は、情報記憶部１２０が記憶している第１時刻における船舶の位置である第１位置を位置情報端末４００から取得する。
第１温度取得部１４０は、第１位置取得部１５０が取得した第１位置に基づいて、気象データベース３００から第１温度を取得する。
【００５７】
《作用・効果》
このように、第４の実施形態によれば、オーバフロー防止装置１００は、第１温度取得部１４０が第１温度を気象データベース３００から取得する。これにより、オーバフロー防止装置１００は、直接第１温度を測定できない場合であっても、気象データベース３００から第１温度を取得でき、より手作業を削減できる。
【００５８】
〈第５の実施形態〉
以下、図面を参照しながら第５の実施形態について説明する。
【００５９】
《船舶の構成》
図１２は、第５実施形態にかかる船舶９００の構成を示す図である。
船舶９００は、オーバフロー防止システム１０を備える船舶である。オーバフロー防止システム１０が備えるオーバフロー防止装置１００は、上記の第１実施形態、第２実施形態、第３実施形態、第４実施形態の何れかにかかるオーバフロー防止装置１００であっても良い。
【００６０】
《作用・効果》
このように、第５の実施形態によれば、船舶９００は、オーバフロー防止装置１００を備える。これにより、船舶９００は、燃料のオーバフローを防止し、できる限り多くの燃料を燃料タンクに注入して運航できる。
【００６１】
〈他の実施形態〉
以上、図面を参照して一実施形態について詳しく説明してきたが、具体的な構成は上述のものに限られることはなく、様々な設計変更等をすることが可能である。
【００６２】
例えば、第１位置取得部１５０が取得する地理的位置や航路取得部２１０が取得する航路は２次元座標系だけでなく、高さを含む３次元座標系によって表されてもよい。この場合、オーバフロー防止装置１００は、気象データベース３００の３次元座標系にかかる海面温度や気温を用いることができる。
【００６３】
また、オーバフロー防止装置１００は、入力情報取得部１１０に入力した第１時刻を用いることに加え、センサ７００が燃料タンク５００の燃料の液位の上昇を検知したタイミングにて第１時刻と特定することも可能である。さらに、オーバフロー防止装置１００は、航行中の所定タイミングで都度計測した時刻を第１時刻として用いることも可能である。この場合、移動可能域取得部１６０は、上述の所定タイミングにおいて燃料タンク５００が有する燃料を用いて、船舶が上述の所定タイミングにかかる位置を第１位置として、第１位置から移動可能な域を移動可能域として取得する。
オーバフロー防止装置１００は、ユーザが入力した将来の時刻を第２時刻として用いることも可能である。また、オーバフロー防止装置１００の第２温度取得部１８０は、到達時刻取得部１７０が取得した到達時刻を第２時刻として、第２時刻の船舶にかかる温度を第２温度として、取得することも可能である。
【００６４】
オーバフロー防止装置１００が複数の燃料タンク５００を有する場合、オーバフロー防止装置１００は、一部の燃料タンク５００においてのオーバフローを防止できる燃料の液位の閾値については、オーバフロー防止装置１００の計算部１９０が算出した値を用いなくてもよい。
【００６５】
オーバフロー防止装置１００の第２温度取得部１８０は、到達時刻取得部１７０が算出した到達時刻の移動可能域における最高温度を第２温度として用いることも可能である。
【００６６】
また、オーバフロー防止装置１００の第２温度取得部１８０は、位置情報端末４００から取得した情報に基づいて、移動可能域のうち、陸域を除いて海域を限定した上で、第２温度を取得することも可能である。この場合、位置情報端末４００は、位置情報に基づいて海域か否かを判定できる、２次元座標系または３次元座標系に関連付けられた海域情報を有する。
【００６７】
図１３は、少なくとも１つの実施形態に係るコンピュータの構成を示す概略ブロック図である。
コンピュータ１１００は、プロセッサ１１１０、メインメモリ１１２０、ストレージ１１３０、インタフェース１１４０を備える。
上述のオーバフロー防止装置１００は、コンピュータ１１００に実装される。そして、上述した各処理部の動作は、プログラムの形式でストレージ１１３０に記憶されている。プロセッサ１１１０は、プログラムをストレージ１１３０から読み出してメインメモリ１１２０に展開し、当該プログラムに従って上記処理を実行する。また、プロセッサ１１１０は、プログラムに従って、上述した各記憶部に対応する記憶領域をメインメモリ１１２０に確保する。
【００６８】
プログラムは、コンピュータ１１００に発揮させる機能の一部を実現するためのものであってもよい。例えば、プログラムは、ストレージ１１３０に既に記憶されている他のプログラムとの組み合わせ、または他の装置に実装された他のプログラムとの組み合わせによって機能を発揮させるものであってもよい。なお、他の実施形態においては、コンピュータ１１００は、上記構成に加えて、または上記構成に代えてＰＬＤ（Programmable Logic Device）などのカスタムＬＳＩ（Large Scale Integrated Circuit）を備えてもよい。ＰＬＤの例としては、ＰＡＬ(Programmable Array Logic)、ＧＡＬ(Generic Array Logic)、ＣＰＬＤ(Complex Programmable Logic Device)、ＦＰＧＡ（Field Programmable Gate Array）が挙げられる。この場合、プロセッサ１１１０によって実現される機能の一部または全部が当該集積回路によって実現されてよい。
【００６９】
ストレージ１１３０の例としては、磁気ディスク、光磁気ディスク、半導体メモリ等が挙げられる。ストレージ１１３０は、コンピュータ１１００のバスに直接接続された内部メディアであってもよいし、インタフェース１１４０または通信回線を介してコンピュータに接続される外部メディアであってもよい。また、このプログラムが通信回線によってコンピュータ１１００に配信される場合、配信を受けたコンピュータ１１００が当該プログラムをメインメモリ１１２０に展開し、上記処理を実行してもよい。少なくとも１つの実施形態において、ストレージ１１３０は、一時的でない有形の記憶媒体である。
【００７０】
また、当該プログラムは、前述した機能の一部を実現するためのものであってもよい。さらに、当該プログラムは、前述した機能をストレージ１１３０に既に記憶されている他のプログラムとの組み合わせで実現するもの、いわゆる差分ファイル（差分プログラム）であってもよい。
【符号の説明】
【００７１】
１０  オーバフロー防止システム
１００  オーバフロー防止装置
１０５  演算装置
１１０  入力情報取得部
１２０  情報記憶部
１３０  第１温度測定装置
１４０  第１温度取得部
１５０  第１位置取得部
１６０  移動可能域取得部
１７０  到達時刻取得部
１８０  第２温度取得部
１９０  計算部
２００  使用順番取得部
２１０  航路取得部
３００  気象データベース
４００  位置情報端末
５００  燃料タンク
６００  燃料注入管
７００  センサ
８００  警報判定部
８５０  表示部
９００  船舶
ｒ１  半径
ａ１  移動可能域
ｒ２  半径
ａ２  移動可能域
ｒ３  半径
ａ３  移動可能域
１１００  コンピュータ
１１１０  プロセッサ
１１２０  メインメモリ
１１３０  ストレージ
１１４０  インタフェース
【図１】
2020185956.tif 000003
【図２】
2020185956.tif 000004
【図３】
2020185956.tif 000005
【図４】
2020185956.tif 000006
【図５】
2020185956.tif 000007
【図６】
2020185956.tif 000008
【図７】
2020185956.tif 000009
【図８】
2020185956.tif 000010
【図９】
2020185956.tif 000011
【図１０】
2020185956.tif 000012
【図１１】
2020185956.tif 000013
【図１２】
2020185956.tif 000014
【図１３】
2020185956.tif 000015