(57)【要約】【課題】リバースゲート位置が制御位置と異なる場合にエラーが発生したと判定でき、適切な制御を行うことができるジェット推進艇を提供する。【解決手段】シフトアクチュエータが駆動されていると判別された場合（Ｓ５２：ＹＥＳ）には、ＥＣＵは、移動エラーが発生したか否かを判別する。具体的には、シフトポジションセンサの出力値が所定時間以上変化していないと判別された場合（Ｓ５３：ＮＯ）には、ＥＣＵは移動エラーが発生したと判定する。また、シフトポジションセンサの出力値の単位時間当たりの変化量が所定値以下であると判別された場合には（Ｓ５４：ＹＥＳ）、ＥＣＵは移動エラーが発生したと判定する。また、シフトアクチュエータの回転方向がＥＣＵによって指示されている回転方向と逆方向であると判別された場合には（Ｓ５５：ＹＥＳ）、ＥＣＵは移動エラーが発生したと判定する。【選択図】図１５Ａ
2016037224.tif 000002
【特許請求の範囲】
【請求項１】
船体を有するジェット推進艇であって、
原動機と、
前記原動機によって駆動され、噴射口から水を噴射するジェットポンプと、
前記ジェットポンプから噴射された噴流の向きを変更するリバースゲートと、
前記リバースゲートの位置を、前記噴流の向きが前記船体の後方となる前進位置と、前記噴流の向きが前記船体の前方となる後進位置と、それらの間の所定の中立位置とを含む複数のシフト位置に切り替えるシフトアクチュエータと、
前記リバースゲートの位置を検出するリバースゲート位置検出ユニットと、
前記リバースゲートの目標シフト位置を設定し、前記シフトアクチュエータを制御して前記リバースゲートを前記目標シフト位置に移動させるシフト制御を実行し、前記リバースゲート位置検出ユニットによって検出される位置が制御位置と異なる場合にエラーが発生したと判定するエラー判定を実行するようにプログラムされた制御ユニットとを含む、ジェット推進艇。
【請求項２】
前記制御ユニットは、前記シフト制御によって前記リバースゲートの移動のために前記シフトアクチュエータが駆動されている間に前記エラーが発生したと判定したときには、前記シフトアクチュエータを制御して、前記シフト制御による前記リバースゲートの移動を停止し、停止前の前記リバースゲートの移動方向とは反対方向に向けて前記リバースゲートを移動させる移動エラー処理を実行するようにプログラムされている、請求項１に記載のジェット推進艇。
【請求項３】
前記制御ユニットは、前記シフト制御によって前記リバースゲートの移動のために前記シフトアクチュエータが駆動されている間に前記エラーが発生したと判定したときには、前記シフトアクチュエータを制御して、前記シフト制御による前記リバースゲートの移動を停止し、前記リバースゲートを前記シフト制御によって移動される直前の位置まで移動させる移動エラー処理を実行するようにプログラムされている、請求項１に記載のジェット推進艇。
【請求項４】
前記制御ユニットは、前記シフト制御によって前記リバースゲートの移動のために前記シフトアクチュエータが駆動されている間に、前記リバースゲートの単位時間当たりの移動量に基づいて、前記エラーが発生したか否かを判定するようにプログラムされている、請求項２または３に記載のジェット推進艇。
【請求項５】
前記シフトアクチュエータが電動シフトアクチュエータであり、
前記制御ユニットは、前記シフト制御によって前記リバースゲートの移動のために前記電動アクチュエータが駆動されている間に当該電動アクチュエータに流れる電流に基いて、前記エラーが発生したか否かを判定するようにプログラムされている、請求項２または３に記載のジェット推進艇。
【請求項６】
前記制御ユニットは、前記移動エラー処理を開始した後には、前記制御ユニットの電源がオフされるまで、前記シフト制御による前記リバースゲートの移動を禁止するようにプログラムされている、請求項２〜５のいずれか一項に記載のジェット推進艇。
【請求項７】
表示ユニットをさらに含み、
前記制御ユニットは、前記シフト制御によって前記リバースゲートの移動のために前記シフトアクチュエータが駆動されている間に前記エラーが発生したと判定したときには、前記表示ユニットにエラー発生を表示させるようにプログラムされている、請求項２〜６のいずれか一項に記載のジェット推進艇。
【請求項８】
最新の目標シフト位置を記憶する記憶ユニットをさらに含み、
前記制御ユニットは、前記シフト制御によって前記リバースゲートの移動のために前記シフトアクチュエータが駆動されていないときには、前記リバースゲート位置検出ユニットによって検出される位置が前記記憶ユニットに記憶されている目標シフト位置と異なる場合に、前記エラーが発生したと判定するようにプログラムされている、請求項１〜７のいずれか一項に記載のジェット推進艇。
【請求項９】
前記制御ユニットは、前記シフト制御によって前記リバースゲートの移動のために前記シフトアクチュエータが駆動されていないときに前記エラーが発生したと判定した場合には、前記シフトアクチュエータを制御して前記記憶ユニットに記憶されている目標シフト位置に前記リバースゲートを移動させる保持エラー処理を実行するようにプログラムされている、請求項８に記載のジェット推進艇。
【請求項１０】
表示ユニットをさらに含み、
前記制御ユニットは、前記シフト制御によって前記リバースゲートの移動のために前記シフトアクチュエータが駆動されていないときに前記エラーが発生したと判定した場合には、前記表示ユニットにエラー発生を表示させないようにプログラムされている、請求項８または９に記載のジェット推進艇。
【請求項１１】
前記制御ユニットは、前記保持エラー処理を実行している間に目標シフト位置が変更された場合には、前記保持エラー処理をキャンセルして、前記シフト制御によって前記リバースゲートを変更後の目標シフト位置に移動させるようにプログラムされている、請求項９に記載のジェット推進艇。
【請求項１２】
前記制御ユニットは、前記リバースゲート位置検出ユニットまたは前記シフトアクチュエータに故障が発生したか否かを判別する故障判別を実行し、前記リバースゲート位置検出ユニットまたは前記シフトアクチュエータに故障が発生していないと判別したときに、前記エラー判定を行うようにプログラムされている、請求項１〜１１のいずれか一項に記載のジェット推進艇。
【請求項１３】
前記制御ユニットは、前記リバースゲート位置検出ユニットまたは前記シフトアクチュエータに故障が発生したか否かを判別する故障判別を実行し、前記リバースゲート位置検出ユニットまたは前記シフトアクチュエータに故障が発生したと判別したときには、前記エラー判定を行わないようにプログラムされている、請求項１〜１１のいずれか一項に記載のジェット推進艇。
【請求項１４】
前記制御ユニットは、前記リバースゲート位置検出ユニットに故障が発生したと判別したときには、前記シフトアクチュエータを制御して前記リバースゲートを前記前進位置に移動させるようにプログラムされている、請求項１３に記載のジェット推進艇。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ジェット推進艇に関する。
【背景技術】
【０００２】
特許文献１は、エンジンと、エンジンによって駆動されるジェットポンプと、リバースゲートと、リバースゲートを移動させるための電動モータ（シフトアクチュエータ）と、リバースゲートのシフト位置を検出するための３つのリミットスイッチと含む、パーソナルウォータークラフトを開示している。シフトアクチュエータとしての電動モータは、前進位置、中立位置および後進位置にリバースゲートを移動させる。このパーソナルウォータークラフトでは、リバースゲートが前進位置以外の位置にあるときには、エンジンの回転速度が制限される。
【０００３】
特許文献２は、エンジンと、エンジンによって駆動されるジェットポンプと、リバースゲートと、リバースゲートを移動させるためのリバースゲート移動機構と、リバースゲートを操作するためのシフト部材（リバースゲート操作子）と、ＥＣＵとを含む、ジェット推進艇を開示している。リバースゲート移動機構は、前進位置と後進位置との間でリバースゲートを移動させる。リバースゲート移動機構は、電動モータと、電動モータの動力をリバースゲートに伝達するための伝達機構とを含む。リバースゲート操作子は、リバースゲートに機械的には連結されていない。ＥＣＵはリバースゲート操作子の操作に応じて、リバースゲート移動機構（電動モータ）を制御することにより、リバースゲートを移動させる。このジェット推進艇は、リバースゲート移動機構が故障した場合に、前進移動が可能となるように、リバースゲートを前進位置に退避させる機能（前進位置退避機能）を備えている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】米国特許第6547611号明細書
【特許文献２】特開2014-80041号公報
【特許文献３】米国特許出願公開第2013/0344754号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１には、リバースゲート位置が制御位置と一致しない場合は、想定されていない。
特許文献２に記載の前進位置退避機能は、リバースゲート移動機構が故障した場合には有効である。しかしながら、特許文献２に記載のジェット推進艇のように、リバースゲートが電動モータ等のアクチュエータによって移動されるジェット推進艇では、リバースゲート移動機構が正常であっても、リバースゲート位置が制御位置と一致しなくなるおそれがある。例えば、リバースゲートの移動中にその移動を妨げる障害物が挟まった場合や、外力によってリバースゲート位置がずれた場合には、リバースゲート移動機構が正常であっても、リバースゲート位置と制御位置とが一致しなくなる。また、このようなジェット推進艇では、リバースゲート操作子がリバースゲートに機械的に連結されていないため、操作者は、リバースゲート位置が制御位置に一致していないことに気づき難い。
【０００６】
この発明の一実施形態は、リバースゲート位置が制御位置と異なる場合にエラーが発生したと判定でき、適切な制御を行うことができるジェット推進艇を提供する。
【課題を解決するための手段】
【０００７】
この発明の一実施形態は、船体を有するジェット推進艇であって、原動機と、前記原動機によって駆動され、噴射口から水を噴射するジェットポンプと、前記ジェットポンプから噴射された噴流の向きを変更するリバースゲートと、前記リバースゲートの位置を複数のシフト位置に切り替えるシフトアクチュエータと、前記リバースゲートの位置を検出するリバースゲート位置検出ユニットと、制御ユニットとを含む、ジェット推進艇を提供する。前記複数のシフト位置は、前記噴流の向きが前記船体の後方となる前進位置と、前記噴流の向きが前記船体の前方となる後進位置と、それらの間の所定の中立位置とを含む。前記制御ユニットは、前記リバースゲートの目標シフト位置を設定し、前記シフトアクチュエータを制御して前記リバースゲートを前記目標シフト位置に移動させるシフト制御を実行し、前記リバースゲート位置検出ユニットによって検出される位置が制御位置と異なる場合にエラーが発生したと判定するエラー判定を実行するようにプログラムされている。
【０００８】
この構成では、リバースゲート位置が制御位置と異なる場合にエラーが発生したと判定できる。これにより、リバースゲート位置が制御位置と異なる場合に、適切な制御を行うことが可能となる。
この発明の一実施形態では、前記制御ユニットは、前記シフト制御によって前記リバースゲートの移動のために前記シフトアクチュエータが駆動されている間に前記エラーが発生したと判定したときには、前記シフトアクチュエータを制御して、前記シフト制御による前記リバースゲートの移動を停止し、停止前の前記リバースゲートの移動方向とは反対方向に向けて前記リバースゲートを移動させる移動エラー処理を実行するようにプログラムされている。
【０００９】
この構成では、シフトアクチュエータが駆動されているときに、リバースゲートの移動を妨げるような障害物が存在する場合、リバースゲートの移動を停止させることができる。また、停止前のリバースゲートの移動方向とは反対方向に向けてリバースゲートを移動させることができる。これにより、障害物を解放することができるので、エラーを解消させることが可能となる。
【００１０】
この発明の一実施形態では、前記制御ユニットは、前記シフト制御によって前記リバースゲートの移動のために前記シフトアクチュエータが駆動されている間に前記エラーが発生したと判定したときには、前記シフトアクチュエータを制御して、前記シフト制御による前記リバースゲートの移動を停止し、前記リバースゲートを前記シフト制御によって移動される直前の位置まで移動させる移動エラー処理を実行するようにプログラムされている。
【００１１】
この構成では、シフトアクチュエータが駆動されているときに、リバースゲートの移動を妨げるような障害物が存在した場合、リバースゲートの移動を停止させることができる。また、リバースゲートをシフト制御によって移動される直前の位置まで移動させることができる。これにより、障害物を解放することができるので、エラーを解消させることが可能となる。
【００１２】
この発明の一実施形態では、前記制御ユニットは、前記シフト制御によって前記リバースゲートの移動のために前記シフトアクチュエータが駆動されている間に、前記リバースゲートの単位時間当たりの移動量に基づいて、前記エラーが発生したか否かを判定するようにプログラムされている。
この構成では、シフトアクチュエータが駆動されているときに、リバースゲートの移動を妨げるような障害物が存在した場合に、エラーが発生したと判定できる。
【００１３】
この発明の一実施形態では、前記シフトアクチュエータが電動シフトアクチュエータであり、前記制御ユニットは、前記シフト制御によって前記リバースゲートの移動のために前記電動アクチュエータが駆動されている間に当該電動アクチュエータに流れる電流に基いて、前記エラーが発生したか否かを判定するようにプログラムされている。
この構成では、シフトアクチュエータが駆動されているときに、リバースゲートの移動を妨げるような障害物が存在した場合に、エラーが発生したと判定できる。
【００１４】
この発明の一実施形態では、前記制御ユニットは、前記移動エラー処理を開始した後には、前記制御ユニットの電源がオフされるまで、前記シフト制御による前記リバースゲートの移動を禁止するようにプログラムされている。
この構成では、移動エラー処理によってリバースゲートが移動されているときに、シフト制御が無効とされる。したがって、シフト制御が移動エラー処理に干渉することを回避でき、リバースゲートが移動エラー処理による移動方向と逆方向に移動されるのを防止できる。
【００１５】
この発明の一実施形態では、表示ユニットをさらに含み、前記制御ユニットは、前記シフト制御によって前記リバースゲートの移動のために前記シフトアクチュエータが駆動されている間に前記エラーが発生したと判定したときには、前記表示ユニットにエラー発生を表示させるようにプログラムされている。この構成では、エラーが発生したことを操作者に知らせることができる。
【００１６】
この発明の一実施形態では、最新の目標シフト位置を記憶する記憶ユニットをさらに含み、前記制御ユニットは、前記シフト制御によって前記リバースゲートの移動のために前記シフトアクチュエータが駆動されていないときには、前記リバースゲート位置検出ユニットによって検出される位置が前記記憶ユニットに記憶されている目標シフト位置と異なる場合に、前記エラーが発生したと判定するようにプログラムされている。
【００１７】
この構成では、シフトアクチュエータが駆動されていないときに、外力等によってリバースゲートが目標シフト位置からずれた場合に、エラーが発生したと判定することができる。
この発明の一実施形態では、前記制御ユニットは、前記シフト制御によって前記リバースゲートの移動のために前記シフトアクチュエータが駆動されていないときに前記エラーが発生したと判定した場合には、前記シフトアクチュエータを制御して前記記憶ユニットに記憶されている目標シフト位置に前記リバースゲートを移動させる保持エラー処理を実行するようにプログラムされている。
【００１８】
この構成では、シフトアクチュエータが駆動されていないときに、外力等によってリバースゲートが目標シフト位置からずれた場合に、目標シフト位置に戻すようにリバースゲートを移動させることができる。
この発明の一実施形態では、表示ユニットをさらに含み、前記制御ユニットは、前記シフト制御によって前記リバースゲートの移動のために前記シフトアクチュエータが駆動されていないときに前記エラーが発生したと判定した場合には、前記表示ユニットにエラー発生を表示させないようにプログラムされている。外力等によるリバースゲートの位置ずれは、自動的に回復できるので、エラーとして使用者に報知する利益がない。したがって、このような場合には、エラー発生の表示を行わない方が適切である。
【００１９】
この発明の一実施形態では、前記制御ユニットは、前記保持エラー処理を実行している間に目標シフト位置が変更された場合には、前記保持エラー処理をキャンセルして、前記シフト制御によって前記リバースゲートを変更後の目標シフト位置に移動させるようにプログラムされている。
この構成では、保持エラー処理が実行されている間に、目標シフト位置が変更された場合に、リバースゲートを変更後の目標シフト位置に迅速に移動させることができる。
【００２０】
この発明の一実施形態では、前記制御ユニットは、前記リバースゲート位置検出ユニットまたは前記シフトアクチュエータに故障が発生したか否かを判別する故障判別を実行し、前記リバースゲート位置検出ユニットまたは前記シフトアクチュエータに故障が発生していないと判別したときに、前記エラー判定を行うようにプログラムされている。
この構成では、リバースゲート位置検出ユニットまたはシフトアクチュエータに故障が発生していないときに、エラー判定を行うことができる。
【００２１】
この発明の一実施形態では、前記制御ユニットは、前記リバースゲート位置検出ユニットまたは前記シフトアクチュエータに故障が発生したか否かを判別する故障判別を実行し、前記リバースゲート位置検出ユニットまたは前記シフトアクチュエータに故障が発生したと判別したときには、前記エラー判定を行わないようにプログラムされている。
この構成では、リバースゲート位置検出ユニットまたはシフトアクチュエータに故障が発生している場合には、エラー判定が行われない。したがって、不確実なエラー判定を回避できる。
【００２２】
この発明の一実施形態では、前記制御ユニットは、前記リバースゲート位置検出ユニットに故障が発生したと判別したときには、前記シフトアクチュエータを制御して前記リバースゲートを前記前進位置に移動させるようにプログラムされている。この構成では、リバースゲート位置検出ユニットに故障が発生した場合に、前進方向の推進力を発生できる状態に制御される。それにより、ジェット推進艇を確実に前進させて帰港させることができる。
【図面の簡単な説明】
【００２３】
【図１】図１は、本発明の一実施形態に係るジェット推進艇の模式図である。
【図２】図２は、ジェット推進艇のハンドル近傍の構成を示す斜視図である。
【図３】図３は、ハンドルの右グリップ近傍の構成を示す拡大斜視図である。
【図４】図４は、リバースゲートが後進位置にある状態でのジェット推進機の模式的な側面図である。
【図５】図５は、図４の構成の模式的な平面図である。
【図６】図６は、リバースゲートが前進位置にある状態でのジェット推進機の模式的な側面図である。
【図７】図７は、リバースゲートが中立位置にある状態でのジェット推進機の模式的な側面図である。
【図８】図８は、前進位置、中立位置および後進位置でのシフトアームの回転角度位置を示す模式図である。
【図９】図９は、ジェット推進艇の電気的構成を説明するためのブロック図である。
【図１０Ａ】図１０Ａは、アクセル操作量に対するスロットル開度の設定例を示す特性図である。
【図１０Ｂ】図１０Ｂは、アクセル操作量に対するスロットル開度の他の設定例を示す特性図である。
【図１１】図１１は、ＥＣＵによって実行されるエンジン始動制御処理の一例の手順を示すフローチャートである。
【図１２】図１２は、ＥＣＵによって実行されるエンジン停止時のシフト制御処理の一例の手順を示すフローチャートである。
【図１３】図１３は、ＥＣＵによって実行されるエンジン停止時のシフト制御処理の他の例の手順を示すフローチャートである。
【図１４】図１４は、ＥＣＵによって行われるシフト故障監視処理の一例の手順を示すフローチャートである。
【図１５Ａ】図１５Ａは、ＥＣＵによって行われる移動エラー監視処理の一例の手順の一部を示すフローチャートである。
【図１５Ｂ】図１５Ｂは、ＥＣＵによって行われる移動エラー監視処理の一例の手順の一部を示すフローチャートである。
【図１６Ａ】図１６Ａは、ＥＣＵによって行われる保持エラー監視処理の一例の手順の一部を示すフローチャートである。
【図１６Ｂ】図１６Ｂは、ＥＣＵによって行われる保持エラー監視処理の一例の手順の一部を示すフローチャートである。
【発明を実施するための形態】
【００２４】
以下、添付図面を参照して、この発明の実施の形態について説明する。
図１は、本発明の一実施形態に係るジェット推進艇の模式図である。ジェット推進艇１は、湖や海などの水上を航行するために使用される小型船舶である。この実施形態のジェット推進艇１は、パーソナルウォータークラフト（ＰＷＣ）である。
ジェット推進艇１は、船体２（body）と、船体２の内部に配置された原動機としてのエンジン３と、船体２の後部に取り付けられたジェット推進機４とを含む。エンジン３およびジェット推進機４が、船体２に推進力を与える推進ユニットを構成している。
【００２５】
船体２は、船底を形成するハル５と、ハル５の上方に配置されたデッキ６とを含む。エンジン３は、ハル５とデッキ６との間に区画された空間内に配置されている。その空間内には、さらに、ジェット推進艇１に備えられた電気機器に電力を供給するバッテリＢ１が配置されている。エンジン３は、ジェット推進機４の前方に配置されている。
エンジン３は、前後方向に延びる回転軸線まわりに回転可能なクランクシャフト３ａを含む内燃機関である。エンジン３には、エンジン３の回転速度を検出するためのエンジン回転速度センサ２５が備えられている。ジェット推進機４は、エンジン３によって駆動される。ジェット推進機４は、船底から船内（船体２の内部）に吸い込んだ水を船外（船体２の外部）に噴射することにより、ジェット推進艇１を前方または後方に推進させるための推進力を発生する。
【００２６】
デッキ６には、操作者が座るシート７が配置されている。シート７は、エンジン３の上方に配置されている。シート７は、ジェット推進艇１の幅方向中央に配置されている。シート７の前方には、ハンドル８が配置されている。ハンドル８は、船体２の向きを変えるために操作者によって操作される操作部材である。
図２は、ハンドル８の近傍の構成を示す斜視図である。ハンドル８の前方には、表示ユニット９が配置されている。ハンドル８は、右グリップ１１と左グリップ１２とを含む。右グリップ１１には、第１アクセル操作子（アクセル操作子）１３が回動可能に取り付けられている。左グリップ１２には、第２アクセル操作子（リバースゲート操作子）１４が回動可能に取り付けられている。ハンドル８には、右グリップ１１の内方側に、操作ボックス１５が取り付けられている。ハンドル８の左グリップ１２の内方側には、エンジン始動用のスタートスイッチ１６およびエンジン停止用の停止スイッチ１７が設けられている。
【００２７】
第１アクセル操作子１３は、主として、ジェット推進艇１を前進させるために操作される。この実施形態では、第１アクセル操作子１３は、アクセルレバーを含むレバー式である。第１アクセル操作子１３の操作量（アクセルレバーの操作角度。以下、「第１アクセル操作量Ａｍ１」という。）は、第１アクセルポジションセンサ１８によって検出される。第１アクセルポジションセンサ１８は、例えば、ポテンショメータである。第１アクセルポジションセンサ１８は、第１アクセル操作子１３の操作状態を検出するアクセル操作検出ユニットの一例である。
【００２８】
第２アクセル操作子１４は、主として、ジェット推進艇１を後進させたり、ジェット推進艇１の前方への速度を低減させたりするために操作される。この実施形態では、第２アクセル操作子１４は、リバースレバーを含むレバー式である。第２アクセル操作部１４の操作量（リバースレバーの操作角度。以下、「第２アクセル操作量Ａｍ２」という。）は、第２アクセルポジションセンサ１９によって検出される。第２アクセルポジションセンサ１９は、例えば、ポテンショメータである。第２アクセルポジションセンサ１９は、第２アクセル操作子１４の操作状態を検出するリバースゲート操作検出ユニットの一例である。
【００２９】
図３は、ハンドルの右グリップ近傍の構成を示す拡大斜視図である。操作ボックス１５には、低速航行モードスイッチ２１、一定速度航行モードスイッチ２２、増速微調整スイッチ２３および減速微調整スイッチ２４が設けられている。これらのスイッチ２１〜２４は、操作者が右グリップ１１を右手で把持した状態で、右手親指で操作できる領域に配置されている。
【００３０】
ジェット推進艇１は複数の航行モードで航行させることができる。その複数の航行モードは、通常航行モードと、低速航行モードと、一定速度航行モードとを含む。通常航行モードは、第１アクセル操作子１３および第２アクセル操作子１４の操作に応じた速度でジェット推進艇１が航行する航行モード（第１のモード）である。低速航行モードは、所定の低速でジェット推進艇１が航行するモード（第２のモード）である。一定速度航行モードは、一定速度航行モードスイッチ２２が操作された時の速度でジェット推進艇１が航行するモードである。
【００３１】
低速航行モードスイッチ２１は、航行モードを低速航行モードに設定するためのスイッチであり、通常航行モードから低速航行モードへと切り替えるためのモード切替信号を出力するモード切替信号出力ユニットの一例である。微調整スイッチ２３，２４は、低速航行モード時にジェット推進艇１の速度を微調整するためのスイッチである。一定速度航行モードスイッチ２２は、航行モードを一定速度航行モードに設定するためのスイッチである。
【００３２】
図１に示すように、ジェット推進機４は、船底から吸い込んだ船外の水を噴射口３１から後方に噴射するジェットポンプ３２と、ジェットポンプ３２から噴射された噴流の向きを変更するリバースゲート３３とを含む。
ジェットポンプ３２は、船外の水を吸い込む吸水口４１（intake）と、吸水口４１から吸い込まれた水を後方に噴射する排水口４２（outlet）と、吸水口４１に吸い込まれた水を排水口４２に導く流路４３とを含む。ジェットポンプ３２は、さらに、流路４３に配置されたインペラ４４（動翼）および静翼４５と、インペラ４４に連結されたドライブシャフト４６と、排水口４２を形成するノズル４７と、ノズル４７から後方に噴射された噴流の方向を左右に傾けるデフレクタ４８とを含む。
【００３３】
吸水口４１は、船底で開口しており、排水口４２は、吸水口４１よりも後方で後向きに開口している。ドライブシャフト４６は、前後方向に延びている。ドライブシャフト４６の前端部は、船内に配置されており、ドライブシャフト４６の後端部は、流路４３に配置されている。ドライブシャフト４６の前端部は、カップリング４９を介して、エンジン３のクランク軸３ａに連結されている。インペラ４４は、ドライブシャフト４６に連結されている。静翼４５は、インペラ４４の後方に配置されている。ノズル４７は、静翼４５の後方に配置されている。インペラ４４は、流路４３に対してドライブシャフト４６の中心軸線まわりに回転可能である。静翼４５は、流路４３に対して固定されている。ノズル４７は、船体２に固定されている。
【００３４】
インペラ４４は、エンジン３によって、ドライブシャフト４６と共にドライブシャフト４６の中心軸線まわりに駆動される。インペラ４４が回転駆動されると、吸水口４１から流路４３内に水が吸い込まれ、流路４３内に吸い込まれた水が、インペラ４４から静翼４５に送られる。インペラ４４によって送られた水が静翼４５を通過することにより、インペラ４４の回転によって生じた水流のねじれが低減され、水流が整えられる。したがって、整流された水が、静翼４５からノズル４７に送られる。ノズル４７は、前後方向に延びる筒状であり、排水口４２は、ノズル４７の後端部によって形成されている。したがって、ノズル４７に送られた水は、ノズル４７の後端部から後方に噴射される。
【００３５】
図４は、ノズル４７の近傍の構成を拡大して示す模式的な側面図である。図５は、図４の構成の模式的な平面図である。デフレクタ４８は、ノズル４７の後方に配置されている。デフレクタ４８は、左右方向に回動可能にノズル４７に支持されている。デフレクタ４８は、中空管状である。ノズル４７の排水口４２は、デフレクタ４８内に配置されている。デフレクタ４８は、後向きに開口した噴射口３１を形成している。噴射口３１は、排水口４２の後方に配置されている。ノズル４７から後方に噴射された水は、デフレクタ４８の内部を通って噴射口３１から噴射される。水の噴射方向は、デフレクタ４８の左右方向角度に従う。
【００３６】
リバースゲート３３は、左右方向に延びる上下回動軸線Ａｇまわりに回動可能に、ノズル４７に支持されている。以下において、リバースゲート３３の前後および上下とは、説明の便宜上、リバースゲート３３が図４および図５に示される位置にある状態で定義される前後および上下をいう。リバースゲート３３は、デフレクタ４８の噴射口３１を開閉する開閉部としての後壁５１と、後壁５１の左側部から前方に延びた左側壁５２と、後壁５１の右側部から前方に延びた右側壁５３とを含む。左側壁５２および右側壁５３は、側面視で後方に向かって広がる扇状である。左側壁５２の後端寄りには、左斜め前方に向かって開口する左開口５４が形成されている。右側壁５３の後端寄りには、右斜め前方に向かって開口する右開口５５が形成されている。左開口５４と右開口５５とは、リバースゲート３３の左右中心を通る鉛直面に対して左右対称に形成されている。
【００３７】
ノズル４７には、左右一対の支持ブラケット６１が取り付けられている。リバースゲート３３の両側壁５２，５３の前端部は、ボルト６２を介して支持ブラケット６１に支持されている。ボルト６２は、リバースゲート３３の側壁５２，５３を挿通し、支持ブラケット６１に螺合している。ボルト６２は、上下回動軸線Ａｇに沿って、ノズル４７の左右にそれぞれ配置されている。これにより、リバースゲート３３は、ノズル４７に対して、上下回動軸線Ａｇ回りに回動可能である。
【００３８】
両側壁５２，５３の前端部は、上下回動軸線Ａｇを中心とした円弧形状部を有する湾曲端面３３ａを有している。両側壁５２，５３の前端部は、さらに、湾曲端面３３ａの上端に繋がり、ほぼ上方に延びた第１直線状端面３３ｂと、湾曲端面３３ａの下端に繋がり、ほぼ下方に延びた第２直線状端面３３ｃとを有している。
リバースゲート３３は、上下回動軸線Ａｇまわりに回動することによって、図４および図５に示す後進位置と、図６に示す前進位置と、図７に示す中立位置とに、移動可能である。前進位置は、デフレクタ４８の噴射口３１から噴射される水の噴射方向に沿って見た背面視で、噴射口３１がリバースゲート３３の後壁５１に全く覆われない位置である。後進位置は、背面視でデフレクタ４８の噴射口３１全体がリバースゲート３３の後壁５１に覆われる位置である。中立位置は、前進位置と後進位置との間の所定位置であり、背面視でデフレクタ４８の噴射口３１の一部がリバースゲート３３の後壁５１に覆われる位置である。
【００３９】
リバースゲート３３が前進位置に配置されている状態（図６参照）では、デフレクタ４８の噴射口３１がリバースゲート３３に覆われていないので、ノズル４７の排水口４２から後方に噴射された水は、デフレクタ４８内を通って、噴射口３１から後方に噴射される。これにより、船体２を前進させる前進方向の推力が発生する。
リバースゲート３３が後進位置に配置されている状態（図４参照）では、デフレクタ４８の噴射口３１全体がリバースゲート３３に覆われている。したがって、噴射口３１から後方に噴射された水は、リバースゲート３３の内面に衝突した後、左開口５４および右開口５５から左斜め前方および右斜め前方に噴射される。したがって、リバースゲート３３は、噴射口３１から後方に噴射された水を前方に向けて方向転換させる。これにより、船体２を後進させる後進方向の推力が発生する。
【００４０】
リバースゲート３３が中立位置に配置されている状態（図７参照）では、デフレクタ４８の噴射口３１の一部がリバースゲート３３に覆われている。したがって、噴射口３１から噴射された水の一部が後方に噴射される一方で、噴射口３１から噴射された水の一部が左開口５４および右開口５５から左斜め前方および右斜め前方に噴射される。したがって、前進方向の推力と後進方向の推力とが発生する。中立位置は、例えば、この前進方向の推力と後進方向の推力とがほぼ等しくなる位置に設定される。
【００４１】
各支持ブラケット６１には、前進位置（図６参照）および後進位置（図４参照）においてリバースゲート３３が押し当てられるストッパ６３が設けられている。ストッパ６３は、側面視で上下方向に長いほぼ矩形の板状である。ストッパ６３の上端面が第１ストッパ面６３ａであり、ストッパの後端面が第２ストッパ面６３ｂである。
図６に示すように、リバースゲート３３が前進位置にある場合には、リバースゲート３３の両側壁５２，５３の第１直線状端面３３ｂが、ストッパ６３の第１ストッパ面６３ａに押し当てられている。図４および図５に示すように、リバースゲート３３が後進位置にある場合には、リバースゲート３３の両側壁５２，５３の第２直線状端面３３ｃが、ストッパ６３の第２ストッパ面６３ｂに押し当てられている。図７に示すように、リバースゲート３３が中立位置にある場合には、リバースゲート３３は、ストッパ６３に押し当てられていない。
【００４２】
ジェット推進艇１は、ハンドル８の操作量（操舵角）に応じてデフレクタ４８を左右に回動させるデフレクタ移動機構（図示せず）を含む。デフレクタ移動機構は、ハンドル８とデフレクタ４８とを機械的に連結している。デフレクタ移動機構は、例えば、ハンドル８の動作をデフレクタ４８に伝達するプッシュプルケーブルを含む。デフレクタ移動機構は、電動モータを含む電動式の移動機構であってもよい。ハンドル８の直進位置は、デフレクタ４８の直進位置に対応付けられている。ハンドル８が操作されると、デフレクタ移動機構によって、デフレクタ４８が左方または右方に回動する。これにより、噴射口３１からの水の噴射方向が左方または右方に変化する。
【００４３】
ジェット推進艇１は、さらに、第１アクセル操作子１３および第２アクセル操作子１４の操作に基づいて、リバースゲート３３を上下に回動させるリバースゲート移動機構６４（図１、図４、図６、図７参照）を含む。この実施形態では、リバースゲート移動機構６４は、シフトアクチュエータ６５と、シフトアクチュエー６５によって回動されるシフトアーム６６と、シフトアーム６６とリバースゲート３３とを連結するリンク６７とを含む。シフトアクチュエータ６５は、この実施形態では、電動モータである。
【００４４】
シフトアクチュエータ６５によってシフトアーム６６が回動されると、リンク６７が押し引きされる。これにより、リバースゲート３３が上下回動軸線Ａｇまわりに回動する。リバースゲート３３のシフト位置（以下、単に「シフト位置」という。）は、シフトポジションセンサ６８によって検出される。シフトポジションセンサ６８は、シフト位置またはシフト状態を検出するリバースゲート位置検出ユニット、シフト位置検出ユニットまたはシフト状態検出ユニットの一例である。シフトポジションセンサ６８は、この実施形態では、予め定める基準位置からのシフトアーム６６の回転角（回転量）を検出するポテンショメータである。
【００４５】
図８は、前進位置、中立位置および後進位置でのシフトアーム６６の回転角度位置を示す模式図である。シフトアーム６６の基準位置Ｐは、この実施形態では、シフトアーム６６が船体２の水平面に対して垂直となる位置である。基準位置Ｐからシフトアーム６６が反時計方向に所定角度θＦだけ回転した位置Ｆは、リバースゲート３３の前進位置に対応するシフトアーム６６の回転角度位置を示している。基準位置Ｐからシフトアーム６６が時計方向に所定角度θＲだけ回転した位置Ｒは、リバースゲート３３の後進位置に対応するシフトアーム６６の回転角度位置を示している。基準位置Ｐからシフトアーム６６が時計方向に所定角度θＮだけ回転した位置Ｎは、リバースゲート３３の中立位置に対応するシフトアーム６６の回転角度位置を示している。
【００４６】
図９は、ジェット推進艇１の電気的構成を説明するためのブロック図である。エンジン３、シフトアクチュエータ６５、表示ユニット９等は、制御ユニットとしてのＥＣＵ７０（Electronic control unit）によって制御される。エンジン３は、スタータモータ７１、イグニッションコイル７２、インジェクタ７３、およびスロットルアクチュエータ７４を含む。
【００４７】
スタートスイッチ１６、停止スイッチ１７、低速航行モードスイッチ２１、一定速度航行モードスイッチ２２、増速微調整スイッチ２３、および減速微調整スイッチ２４を含むスイッチ類は、ＥＣＵ７０に接続されている。さらに、第１アクセルポジションセンサ１８、第２アクセルポジションセンサ１９、エンジン回転速度センサ２５およびシフトポジションセンサ６８を含むセンサ類が、ＥＣＵ７０に接続されている。
【００４８】
ＥＣＵ７０には、さらに、表示ユニット９、スタータモータ７１、イグニッションコイル７２、インジェクタ７３、スロットルアクチュエータ７４、シフトアクチュエータ６５等のアクチュエータ類が接続されている。スタータモータ７１は、エンジン３のクランキングを行うための装置である。インジェクタ７３は、エンジン３の吸気経路に燃料を噴射する装置である。スロットルアクチュエータ７４は、エンジン３のスロットルバルブ（図示せず）を駆動することにより、エンジン３の吸気経路に供給される空気量を調整する装置である。イグニッションコイル７２は、点火プラグ（図示せず）に印加される電圧を上げる装置である。
【００４９】
ＥＣＵ７０は、マイクロコンピュータ（図示せず）、およびそのプログラム等を記憶する記憶ユニット８１を含む。ＥＣＵ７０は、さらに、スタータモータ７１、スロットルアクチュエータ７４およびシフトアクチュエータ６５の駆動回路（図示せず）を含む。記憶ユニット８１には、図８に示される角度θＦ，θＲ，θＮを表す情報が記憶されている。
ＥＣＵ７０は、第１アクセルポジションセンサ１８によって検出される第１アクセル操作量Ａｍ１に応じた第１スロットル開度Θ１を演算する。ＥＣＵ７０は、さらに、第２アクセルポジションセンサ１９によって検出される第２アクセル操作量Ａｍ２に応じた第２スロットル開度Θ２を演算する。
【００５０】
図１０Ａの直線Ｌ１は、第１アクセル操作量Ａｍ１に対する第１スロットル開度Θ１の設定例を示している。図１０Ａの直線Ｌ２は、第２アクセル操作量Ａｍ２に対する第２スロットル開度Θ２の設定例を示している。第１スロットル開度Θ１は、第１アクセル操作量Ａｍ１が大きくなるほど線形的に大きくなるように設定される。同様に、第２スロットル開度Θ２は、第２アクセル操作量Ａｍ２が大きくなるほど線形的に大きくなるように設定される。ただし、この実施形態では、第２アクセル操作量Ａｍ２に対する第２スロットル開度Θ２の変化率（直線Ｌ２の傾き）は、第１アクセル操作量Ａｍ１に対する第１スロットル開度Θ１の変化率（直線Ｌ１の傾き）よりも小さい。したがって、第１アクセル操作量Ａｍ１と第２アクセル操作量Ａｍ２とが同じ値である場合には、第１スロットル開度Θ１よりも第２スロットル開度Θ２の方が小さくなる。
【００５１】
ＥＣＵ７０は、通常航行モード時において、通常回転速度制御処理および通常シフト制御処理を行う。通常回転速度制御処理では、ＥＣＵ７０は、第１スロットル開度Θ１および第２スロットル開度Θ２に応じて、スロットルアクチュエータ７４を制御することにより、エンジン回転速度を制御する。具体的には、シフト位置が前進位置である場合には、ＥＣＵ７０は、例えば、第１スロットル開度Θ１と第２スロットル開度Θ２との差（以下、「スロットル開度差Θ１−Θ２」という。）に応じて、スロットル開度を制御する。シフト位置が後進位置または中立位置である場合には、ＥＣＵ７０は、例えば、第２スロットル開度Θ２に応じて、スロットル開度を制御する。
【００５２】
ＥＣＵ７０は、米国特許出願公開第2013/0344754号明細書に開示されている回転速度制御方法と同様な方法で通常回転速度制御処理を行ってもよい。米国特許出願公開第2013/0344754号明細書の全記載内容は、ここに引用により組み込まれる。
通常シフト制御処理では、ＥＣＵ７０は、第１スロットル開度Θ１、第２スロットル開度Θ２およびエンジン回転速度センサ２５によって検出されるエンジン回転速度Ｖに応じて、シフトアクチュエータ６５を制御することにより、シフト位置を制御する。
【００５３】
シフト位置が前進位置である場合に、例えば、スロットル開度差（Θ１−Θ２）が所定値より小さく、かつ第２アクセル操作子１４が操作され、かつエンジン回転速度Ｖが所定速度より大きいときには、ＥＣＵ７０は、シフト位置を中立位置に切り替える。具体的には、ＥＣＵ７０は、目標シフト位置を中立位置に設定した後、シフトアクチュエータ６５を制御してリバースゲート３３を目標シフト位置に移動させる。記憶ユニット８１には、最新の目標シフト位置が保持される。ＥＣＵ７０は、リバースゲート３３が目標シフト位置に到達したか否かを判定する。具体的には、ＥＣＵ７０は、シフトポジションセンサ６８によって検出される回転角が、記憶ユニット８１に記憶されている角度θＦ，θＲ，θＮのうち、目標シフト位置に対応する角度に等しくなったか否かを判定する。
【００５４】
シフト位置が前進位置である場合に、例えば、スロットル開度差（Θ１−Θ２）が所定値より小さく、かつ第２アクセル操作子１４が操作され、かつエンジン回転速度Ｖが所定速度以下であるときには、ＥＣＵ７０は、シフト位置を後進位置に切り替える。具体的には、ＥＣＵ７０は、目標シフト位置を後進位置に設定した後、シフトアクチュエータ６５を制御してリバースゲート３３を目標シフト位置に移動させる。
【００５５】
シフト位置が中立位置である場合において、例えば、エンジン回転速度Ｖが所定速度より小さく、かつ第２アクセル操作子１４が操作されたときには、ＥＣＵ７０は、シフト位置を後進位置に切り替える。具体的には、ＥＣＵ７０は、目標シフト位置を後進位置に設定した後、シフトアクチュエータ６５を制御してリバースゲート３３を目標シフト位置に移動させる。
【００５６】
シフト位置が中立位置である場合において、例えば、エンジン回転速度Ｖが所定速度より小さく、かつ第２アクセル操作子１４が操作されておらず、かつ第１アクセル操作子１３が操作されたときには、ＥＣＵ７０は、シフト位置を前進位置に切り替える。具体的には、ＥＣＵ７０は、目標シフト位置を前進位置に設定した後、シフトアクチュエータ６５を制御してリバースゲート３３を目標シフト位置に移動させる。
【００５７】
シフト位置が後進位置である場合において、例えば、第２アクセル操作子１４が操作されておらず、かつ第１アクセル操作子１３が操作されたときには、ＥＣＵ７０は、シフト位置を前進位置に切り替える。具体的には、ＥＣＵ７０は、目標シフト位置を前進位置に設定した後、シフトアクチュエータ６５を制御してリバースゲート３３を目標シフト位置に移動させる。
【００５８】
シフト位置が後進位置である場合において、例えば、第２アクセル操作子１４および第１アクセル操作子１３が操作されていない状態が所定時間以上継続したときには、ＥＣＵ７０は、シフト位置を中立位置に切り替える。具体的には、ＥＣＵ７０は、目標シフト位置を中立位置に設定した後、シフトアクチュエータ６５を制御してリバースゲート３３を目標シフト位置に移動させる。
【００５９】
このように、リバースゲート３３は、第２アクセル操作子１４の操作に応じて位置が制御されるようになっている。すなわち、第２アクセル操作子１４およびその操作量を検出する第２アクセルポジションセンサ１９は、シフト切替信号を出力するシフト切替信号出力ユニット、またはシフト位置指令信号を出力するシフト位置指令信号出力ユニットを構成している。
【００６０】
ＥＣＵ７０は、米国特許出願公開第2013/0344754号明細書に開示されているシフト制御方法と同様な方法で通常シフト制御処理を行ってもよい。
図１１は、ＥＣＵ７０によって実行されるエンジン始動制御処理の一例の手順を示すフローチャートである。
ＥＣＵ７０は、エンジン停止状態でスタートスイッチ１６がオンされたか否かを判別する(ステップＳ１)。スタートスイッチ１６がオンされていない場合には(ステップＳ１：ＮＯ)、ＥＣＵ７０は、ステップＳ１に戻る。
【００６１】
ステップＳ１において、スタートスイッチ１６がオンされたと判別された場合には(ステップＳ１：ＹＥＳ)、ＥＣＵ７０は、第１アクセル操作子１３が操作されているか否かを判別する(ステップＳ２)。具体的には、ＥＣＵ７０は、第１アクセルポジションセンサ１８によって検出される第１アクセル操作量Ａｍ１が第１閾値α１以上であるか否かを判別する。ＥＣＵ７０は、第１アクセル操作量Ａｍ１が第１閾値α１以上であれば、第１アクセル操作子１３が操作されていると判別し、第１アクセル操作量Ａｍ１が第１閾値α１未満であれば、第１アクセル操作子１３が操作されていないと判別する。
【００６２】
第１アクセル操作子１３が操作されていないと判別された場合には(ステップＳ２：ＮＯ)、ＥＣＵ７０は、第２アクセル操作子１４が操作されているか否かを判別する(ステップＳ３)。具体的には、ＥＣＵ７０は、第２アクセルポジションセンサ１９によって検出される第２アクセル操作量Ａｍ２が第２閾値α２以上であるか否かを判別する。ＥＣＵ７０は、第２アクセル操作量Ａｍ２が第２閾値α２以上であれば、第２アクセル操作子１４が操作されていると判別し、第２アクセル操作量Ａｍ２が第２閾値α２未満であれば、第２アクセル操作子１４が操作されていないと判別する。
【００６３】
この実施形態では、図１０Ａに示すように、第２閾値α２は、第１閾値α１よりも大きな値に設定されている。また、この実施形態では、第１閾値α１および第２閾値α２は、第１閾値α１に対する第１スロットル開度Θ１と第２閾値α２に対する第２スロットル開度Θ２とが等しい値（Θａ）となるように、設定されている。つまり、第１閾値α１に対応するエンジン回転速度と、第２閾値α２に対応するエンジン回転速度とは互いに等しい。
【００６４】
第２アクセル操作子１４が操作されていないと判別された場合には(ステップＳ３：ＮＯ)、ＥＣＵ７０は、エンジン始動処理を行う(ステップＳ４)。具体的には、ＥＣＵ７０は、スタータモータ７１、イグニッションコイル７２およびインジェクタ７３を駆動し、燃料供給制御および点火制御を行って、エンジン３を始動させる。そして、ＥＣＵ７０は、エンジン３が始動されたか否かを判別する(ステップＳ５)。具体的には、ＥＣＵ７０は、エンジン回転速度センサ２５によって検出されるエンジン回転速度Ｖが、所定の始動判別用閾値β１以上であるか否かに基づいて、エンジン３の始動を判別する。つまり、ＥＣＵ７０は、エンジン回転速度Ｖが始動判別用閾値β１以上である場合にはエンジン３が始動されたと判別し、エンジン回転速度Ｖが始動判別用閾値β１未満である場合にはエンジン３が始動されていないと判別する。エンジン３が始動されていないと判別された場合には(ステップＳ５：ＮＯ)、ＥＣＵ７０は、ステップＳ４に戻り、エンジン始動処理を行う。
【００６５】
ステップＳ５において、エンジン３が始動されたと判別された場合には(ステップＳ５：ＹＥＳ)、ＥＣＵ７０は、シフト位置が中立位置であるか否かを判別する(ステップＳ６)。シフト位置が中立位置以外である場合には(ステップＳ６：ＮＯ)、ＥＣＵ７０は、目標シフト位置を中立位置に設定した後、シフトアクチュエータ６５を制御してリバースゲート３３を中立位置に移動させる(ステップＳ７)。そして、ＥＣＵ７０は、エンジン始動制御処理を終了し、通常航行モードによる制御を開始する。
【００６６】
ステップＳ６において、シフト位置が中立位置にあると判別された場合には(ステップＳ６：ＹＥＳ)、ＥＣＵ７０は、エンジン始動制御処理を終了し、通常航行モードによる制御を開始する。
ステップＳ２において、第１アクセル操作子１３が操作されていると判別された場合（ステップＳ２：ＹＥＳ）には、ＥＣＵ７０は、ステップＳ１に戻る。ステップＳ３において、第２アクセル操作子１４が操作されていると判別された場合（ステップＳ３：ＹＥＳ）にも、ＥＣＵ７０は、ステップＳ１に戻る。
【００６７】
ステップＳ２で第１アクセル操作子１３が操作されていると判別された場合またはステップＳ３で第２アクセル操作子１４が操作されていると判別された場合、ＥＣＵ７０は、表示ユニット９にエラーを表示してから、ステップＳ１に戻ってもよい。
図１１の始動制御処理によれば、スタートスイッチ１６がオンされたとしても、第１アクセル操作子１３が操作されていると判別された場合には、エンジン３の始動が禁止される（ステップＳ２）。これにより、エンジン始動直後にリバースゲート３３が前進位置に移動して、船体２が前進するのを防止できる。さらに、エンジン始動直後のエンジン３の回転速度を低く抑えることができ、エンジン始動直後に船体２に大きな推進力が与えられることを回避できる。
【００６８】
図１１の始動制御処理では、第１アクセル操作量Ａｍ１が第１閾値α１以上であるときに、第１アクセル操作子１３が操作されていると判別している。これにより、第１アクセル操作子１３が操作されているか否かを適切に判別できるので、それに応じて、第１アクセル操作子１３が操作されているときのエンジン始動禁止を適切に行える。
この実施形態では、第１アクセル操作子１３はアクセルレバーを含む。第１アクセル操作量Ａｍ１はアクセルレバーの操作角度に相当する。したがって、アクセルレバーの操作状態を適切に判別できるので、アクセルレバー操作時におけるエンジン３の始動禁止を適切に行える。より具体的には、アクセルレバーの操作角が所定の閾値以上であるときに、エンジン３の始動を禁止できる。それにより、エンジン３の始動を適切に禁止できる。
【００６９】
図１１の始動制御処理では、スタートスイッチ１６がオンされたとしても、第２アクセル操作子１４が操作されていると判別された場合には、エンジン３の始動が禁止される（ステップＳ３）。これにより、エンジン始動直後にリバースゲート３３が後進位置に移動して、船体２が後進するのを防止できる。さらに、エンジン始動直後のエンジン３の回転速度を低く抑えることができ、エンジン始動直後に船体２に大きな推進力が与えられることを回避できる。
【００７０】
図１１の始動制御処理では、第２アクセル操作量Ａｍ２が第２閾値α２以上であるときに、第２アクセル操作子１４が操作されていると判別している。これにより、第２アクセル操作子１４が操作されているか否かを適切に判別できるので、それに応じて、第２アクセル操作子１４が操作されているときのエンジン始動禁止を適切に行える。
この実施形態では、第２アクセル操作子１４はリバースレバーを含む。第２アクセル操作量Ａｍ２はリバースレバーの操作角度に相当する。したがって、リバースレバーの操作状態を適切に判別できるので、リバースレバー操作時におけるエンジン３の始動禁止を適切に行える。より具体的には、リバースレバーの操作角が所定の閾値以上であるときに、エンジン３の始動を禁止できる。それにより、エンジン３の始動を適切に禁止できる。
【００７１】
この実施形態では、第１閾値α１に対する第１スロットル開度Θ１と第２閾値α２に対する第２スロットル開度Θ２とが等しい。つまり、第１閾値α１に対応するエンジン３の回転速度と、第２閾値α２に対応するエンジン３の回転速度が等しい。したがって、エンジン３の回転速度を基準に、第１アクセル操作子１３および第２アクセル操作子１４の操作が判別される。それにより、エンジン３の始動時に発生する推進力の大きさの観点から、第１アクセル操作子１３および第２アクセル操作子１４の操作を判別できる。したがって、エンジン３の始動禁止をより適切に制御できる。
【００７２】
図１１の始動制御処理では、エンジン始動直後において、シフト位置が中立位置以外であると判定された場合には、リバースゲート３３が中立位置に移動される（ステップＳ６，Ｓ７）。後述するように、この実施形態では、エンジン３が停止された場合には、リバースゲート３３が前進位置または後進位置に移動される。このため、第１アクセル操作子１３および第２アクセル操作子１４が操作されていないと判別されて、エンジン３が始動された場合には、リバースゲート３３は、前進位置または後進位置にある。そこで、図１１の始動制御処理を行うことにより、エンジン始動直後において、リバースゲート３３が中立位置に移動されるので、エンジン始動直後に船体２が前進または後進するのを抑制できる。
【００７３】
何らかの原因によって、第１アクセル操作子１３または第２アクセル操作子１４の少なくとも一方が操作されている状態でエンジン３が始動された場合でも、エンジン始動直後に船舶２が前進または後進するのを抑制することができる。例えば、第１または第２アクセルポジションセンサ１８または１９が故障している場合には、ステップＳ２またはＳ３の判別が正常に行われず、第１または第２アクセル操作子１３または１４の少なくとも一方が操作されている状態でエンジン３が始動される可能性がある。このような場合でも、エンジン始動直後にリバースゲート３３が中立位置に移動されるので、エンジン始動直後に船舶２が前進または後進するのを回避することができる。
【００７４】
図１２は、ＥＣＵ７０によって実行されるエンジン停止時のシフト制御処理の一例の手順を示すフローチャートである。
ＥＣＵ７０は、エンジン３が停止したか否かを判別する(ステップＳ１１)。具体的には、ＥＣＵ７０は、エンジン回転速度センサ２５によって検出されるエンジン回転速度Ｖを取得し、取得したエンジン回転速度Ｖを記憶ユニット８１に記憶する。記憶ユニット８１には、例えば、前回取得されたエンジン回転速度Ｖと、今回取得されたエンジン回転速度Ｖとが記憶される。ＥＣＵ７０は、前回取得されたエンジン回転速度Ｖが所定の停止判別用閾値β２以上であり、かつ今回取得されたエンジン回転速度Ｖが停止判別用閾値β２未満であるという条件を満たした場合に、エンジン３が停止したと判別する。前記条件を満たしていない場合には、ＥＣＵ７０は、エンジン３が駆動中であるか、またはエンジン停止状態が継続していると判別する。
【００７５】
ステップＳ１１において、エンジン３が駆動中であるか、またはエンジン停止状態が継続していると判別された場合には(ステップＳ１１：ＮＯ)、ＥＣＵ７０は、ステップＳ１１に戻る。ステップＳ１１において、エンジン３が停止したと判別された場合には(ステップＳ１１：ＹＥＳ)、ＥＣＵ７０は、エンジン３が停止してから所定時間Ｔ１が経過したか否かを判別する(ステップＳ１２)。所定時間Ｔ１は、例えば、０．５秒に設定されてもよい。エンジン３が停止してから所定時間Ｔ１が経過していないと判別された場合には(ステップＳ１２:ＮＯ)、ＥＣＵ７０は、エンジン３が再始動されたか否かを判別する(ステップＳ１３)。具体的には、ＥＣＵ７０は、エンジン回転速度センサ２５によって検出されるエンジン回転速度Ｖが所定の再始動判別用閾値β３以上になったか否かを判別する。再始動判別用閾値β３は、停止判別用閾値β２以上の値に設定される。ＥＣＵ７０は、エンジン回転速度Ｖが再始動判別用閾値β３以上である場合には、エンジン３が再始動されたと判別し、エンジン回転速度Ｖが再始動判別用閾値β３未満であれば、エンジン３が停止状態であると判別する。
【００７６】
ステップＳ１３において、エンジン３が再始動されたと判別された場合には(ステップＳ３：ＹＥＳ)、ＥＣＵ７０は、ステップＳ１１に戻る。前記ステップＳ１３において、エンジン３が再始動されていないと判別された場合には(ステップＳ１３：ＮＯ)、ＥＣＵ７０は、ステップＳ１２に戻る。したがって、前記ステップＳ１１でエンジン３が停止したと判別されてから、エンジン３が再始動されることなく所定時間Ｔ１が経過したときに、ステップＳ１２の判断が肯定となる。ステップＳ１２の判断が肯定となると、ＥＣＵ７０は、ステップＳ１４に移行する。
【００７７】
ステップＳ１４では、ＥＣＵ７０は、シフト位置が前進位置であるか否かを判別する(ステップＳ１４)。シフト位置が前進位置以外（中立位置または後進位置）であると判別された場合には(ステップＳ１４:ＮＯ)、ＥＣＵ７０は、目標シフト位置を前進位置に設定した後、シフトアクチュエータ６５を制御して、リバースゲート３３を前進位置に移動させる(ステップＳ１５)。この際、ＥＣＵ７０は、シフトアクチュエータ６５へ供給される電流を通常シフト制御時よりも小さくして、リバースゲート３３の移動速度を、通常シフト制御時のリバースゲート３３の移動速度よりも遅くする。この理由は、エンジン停止時のリバースゲート３３の前進位置への移動は、操作者の意図によって行われるものではないからである。その後、ＥＣＵ７０による処理は、ステップＳ１１に戻る。
【００７８】
ステップＳ１４において、シフト位置が前進位置であると判別された場合には(ステップＳ１４：ＹＥＳ)、ＥＣＵ７０は、ステップＳ１１に戻る。
図１２の処理では、エンジン停止後、エンジン３が再始動されることなく、所定時間Ｔ１が経過すると（ステップＳ１２でＹＥＳ）、シフト位置が前進位置であるか否かが判別される（ステップＳ１４）。シフト位置が前進位置以外の位置であると判別された場合には、リバースゲート３３が前進位置に移動される（ステップＳ１５）。したがって、エンジン停止後においては、リバースゲート３３は前進位置に保持される。前述したように、リバースゲート３３が前進位置にある場合には、リバースゲート３３の両側壁５２，５３の第１直線状端面３３ｂがストッパ６３の第１ストッパ面６３ａに押し当てられた状態となる（図６参照）。このため、エンジン停止後にリバースゲート３３が安定する。
【００７９】
ジェット推進艇１は、多くの場合、陸上で保管される。ジェット推進艇１を陸上で保管する前には、陸上でジェットポンプ３２を水洗いすることが多い。ジェットポンプ３２を水洗いする際には、リバースゲート３３が中立位置にあると、リバースゲート３３が邪魔になる。エンジン停止時にリバースゲートが中立位置に移動される特許文献１記載のウォータークラフトでは、ジェットポンプの水洗いのために、エンジンを始動させて、リバースゲートを前進位置に移動させることが必要である。これに対して、この実施形態では、エンジン停止後にはリバースゲート３３が前進位置に保持される。したがって、ジェットポンプ３２の水洗いのために、エンジン３を始動させて、リバースゲート３３を移動させる必要がない。よって、使用後のメンテナンスが容易なジェット推進艇１を提供できる。
【００８０】
図１２の処理では、エンジン３が停止したときに、直ちにステップＳ１４に移行せずに、エンジン３が再始動されずに所定時間Ｔ１が経過したときに、ステップＳ１４に移行している（ステップＳ１２，Ｓ１３）参照。この理由について説明する。
図１１のエンジン始動制御処理で説明したように、エンジン３が始動されたときに、シフト位置が中立位置以外である場合には、リバースゲート３３が中立位置に移動される。このため、エンジン３が停止したときに直ちにＥＣＵ７０の処理がステップＳ１４に移行すると、エンジ停止直後にエンジンが再始動された場合には、シフト位置の切り替えが繰り返し行われるおそれがある。例えば、リバースゲート３３が前進位置以外の位置にある場合に、エンジン３が停止されると、前記ステップＳ１４，Ｓ１５の処理によって、シフト位置が中立位置または後進位置から前進位置に切り替えられる。この直後にエンジンが再始動されると、シフト位置が前進位置から中立位置に切り替えられる。このようなシフト位置の無駄な切替えを避けるために、この実施形態では、エンジン３が停止してからエンジン３が再始動されずに所定時間Ｔ１が経過することを条件に、ＥＣＵ７０の処理をステップＳ１４に進めるようにしている。
【００８１】
図１３は、ＥＣＵ７０によって実行されるエンジン停止時のシフト制御処理の他の例の手順を示すフローチャートである。図１３のステップＳ１１、Ｓ１２およびＳ１３の処理は、それぞれ、図１２のステップＳ１１、Ｓ１２およびＳ１３の処理と同様であるのでその説明を省略する。
ステップＳ１２において、エンジン３が停止してからエンジン３が再始動されずに所定時間Ｔ１が経過したと判別されると(ステップＳ１２：ＹＥＳ)、ＥＣＵ７０は、シフト位置が後進位置であるか否かを判別する(ステップＳ１４Ａ)。シフト位置が後進位置以外（中立位置または前進位置）であると判別された場合には(ステップＳ１４Ａ:ＮＯ)、ＥＣＵ７０は、シフトアクチュエータ６５を制御して、リバースゲート３３を後進位置に移動させる(ステップＳ１５Ａ)。この際、ＥＣＵ７０は、シフトアクチュエータ６５へ供給される電流を通常シフト制御時よりも小さくして、リバースゲート３３の移動速度を、通常シフト制御時のリバースゲート３３の移動速度よりも遅くする。その後、ＥＣＵ７０は、ステップＳ１１に戻る。
【００８２】
ステップＳ１４Ａにおいて、シフト位置が後進位置であると判別された場合には(ステップＳ１４Ａ：ＹＥＳ)、ＥＣＵ７０は、ステップＳ１１に戻る。
図１３の処理によれば、エンジン停止後においては、リバースゲート３３は後進位置に保持される。前述したように、リバースゲート３３が後進位置にある場合には、リバースゲート３３の両側壁５２，５３の第２直線状端面３３ｃがストッパ６３の第２ストッパ面６３ｂに押し当てられた状態となる（図４参照）。このため、エンジン停止後にリバースゲート３３が安定する。
【００８３】
図１４は、ＥＣＵ７０によって行われるシフト故障監視処理の一例の手順を示すフローチャートである。
ＥＣＵ７０は、シフト故障が発生しているか否かを判別する(ステップＳ４１)。ＥＣＵ７０は、リバースゲート移動機構６４およびシフトポジションセンサ６８の少なくとも一方に故障が発生している場合に、シフト故障が発生したと判別する。シフト故障が発生しているか否かの判別は、例えば、次のようにして行われる。すなわち、シフトアクチュエータ６５である電動モータの回転角度位置を検出する回転角センサを設けておく。そして、回転角センサによって検出される回転角度位置と、シフトポジションセンサ６８によって検出されるリバースゲート位置とが所定の相関関係にない場合に、シフト故障が発生していると判別する。このような故障判別に代えてまたは加えて、次のような故障判別を行ってもよい。シフトポジションセンサ６８によって検出されるリバースゲート位置がＥＣＵ７０の制御位置とは異なる状態が所定時間以上継続したときに、シフト故障が発生していると判別する。
【００８４】
シフト故障が発生していないと判別された場合には(ステップＳ４１：ＮＯ)、ＥＣＵ７０は、ステップＳ４１に戻る。一方、シフト故障が発生していると判別された場合には(ステップＳ４１：ＹＥＳ)、ＥＣＵ７０は、故障フラグＦａをセット（Ｆａ＝１）する(ステップＳ４２)。故障フラグＦａは、初期状態ではリセット（Ｆａ＝０）されている。また、ＥＣＵ７０は、表示ユニット９に、シフト故障が発生したことを表示する(ステップＳ４３)。
【００８５】
この後、ＥＣＵ７０は、リバースゲート３３を前進位置に向けて移動させる方向にシフトアクチュエータ６５を所定時間駆動させるための駆動信号をシフトアクチュエータ６５に与える(ステップＳ４４)。この所定時間は、リバースゲート３３が後進位置にある場合に、リバースゲート３３を前進位置に移動させるのに十分な時間に設定されている。これにより、シフトアクチュエータ６５が故障していない場合には、リバースゲート３３を前進位置に移動させることができる。これにより、ジェット推進艇１を確実に前進させて帰港させることができる。
【００８６】
前記ステップＳ４４では、リバースゲート３３を前進位置に移動させているが、リバースゲート３３を前進位置以外（例えば前進位置と中立位置との間）に移動させてもよい。この場合には、エンジン回転速度をアイドリング回転速度よりも大きい値に設定することが好ましい。
図１５Ａおよび図１５Ｂは、ＥＣＵ７０によって行われる移動エラー監視処理の一例の手順を示すフローチャートである。移動エラーとは、リバースゲート３３の移動のためにシフトアクチュエータ６５が駆動されているときに、リバースゲート３３の移動が障害物等によって妨げられた状態になることをいう。移動エラー監視処理は、移動エラーが発生したか否かを監視し、移動エラーが発生したときに移動エラー処理を行う処理である。移動エラー監視処理は、エンジン３が駆動されている場合の他、エンジン３が停止している場合にも実行される。
【００８７】
ＥＣＵ７０は、故障フラグＦａがリセット（Ｆａ＝０）されているか否かを判別する(ステップＳ５１)。故障フラグＦａがセット（Ｆａ＝１）されている場合（シフト故障が発生している場合）には(ステップＳ５１：ＮＯ)、ＥＣＵ７０は、ステップＳ５１に戻る。
ステップＳ５１において、故障フラグＦａがリセットされていると判別された場合（シフト故障が発生していない場合）には(ステップＳ５１：ＹＥＳ)、ＥＣＵ７０は、ステップＳ５２に移行する。
【００８８】
ステップＳ５２では、ＥＣＵ７０は、リバースゲート３３の移動のためにシフトアクチュエータ６５が駆動されているか否かを判別する。シフトアクチュエータ６５が駆動されている場合とは、アクセル操作子１３，１４の操作に基づいてシフトアクチュエータ６５が駆動されている場合の他、アクセル操作子１３，１４の操作とは別の制御上の指令によってシフトアクチュエータ６５が駆動されている場合も含まれる。シフトアクチュエータ６５が駆動されていないと判別された場合には（ステップＳ５２：ＮＯ）、ＥＣＵ７０は、ステップＳ５１に戻る。
【００８９】
前記ステップＳ５２において、シフトアクチュエータ６５が駆動されていると判別された場合には（ステップＳ５２：ＹＥＳ）、ＥＣＵ７０は、シフトポジションセンサ６８の出力値Ｖｓが所定時間Ｔ２内に変化したか否かを判別する(ステップＳ５３)。シフトポジションセンサ６８の出力値Ｖｓが所定時間Ｔ２内に変化したと判別された場合には(ステップＳ５３:ＹＥＳ)、ＥＣＵ７０は、ステップＳ５４に移行する。ステップＳ５４では、ＥＣＵ７０は、シフトポジションセンサ６８の出力値Ｖｓの単位時間当たりの変化量が所定値γ１以下であるか否かを判別する。シフトポジションセンサ６８の出力値Ｖｓの単位時間当たりの変化量は、リバースゲート３３の単位時間当たりの移動量に相当する。
【００９０】
シフトポジションセンサ６８の出力値Ｖｓの単位時間当たりの変化量が所定値γ１より大きいと判別された場合には(ステップＳ５４：ＮＯ)、ＥＣＵ７０は、ステップＳ５５に移行する。ステップＳ５５では、ＥＣＵ７０は、シフトポジションセンサ６８の出力値Ｖｓに基づいて、シフトアクチュエータ６５の回転方向がＥＣＵ７０によって指示されている回転方向（指示回転方向）と逆方向であるか否かを判別する。シフトアクチュエータ６５の回転方向が指示回転方向と同方向である場合には(ステップＳ５５：ＮＯ)、ＥＣＵ７０は、ステップＳ５１に戻る。
【００９１】
前記ステップＳ５３において、シフトポジションセンサ６８の出力値Ｖｓが所定時間Ｔ２内に変化しなかったと判別された場合には（ステップＳ５３：ＮＯ）、ＥＣＵ７０は、移動エラーが発生したと判定し、ステップＳ５６に移行する。また、前記ステップＳ５４において、シフトポジションセンサ６８の出力値Ｖｓの単位時間当たりの変化量が所定値γ１以下であると判別された場合には（ステップＳ５３：ＹＥＳ）、ＥＣＵ７０は、移動エラーが発生したと判定し、ステップＳ５６に移行する。また、前記ステップＳ５５において、シフトアクチュエータ６５の回転方向が指令回転方向と逆方向である判別された場合には（ステップＳ５５：ＹＥＳ）、ＥＣＵ７０は、移動エラーが発生したと判定し、ステップＳ５６に移行する。
【００９２】
ステップＳ５６では、ＥＣＵ７０は、リバースゲート３３の移動を停止させる。また、ＥＣＵ７０は、表示ユニット９に移動エラーが発生したことを表示する（ステップＳ５７）。さらに、ＥＣＵ７０は、ＥＣＵ７０の電源がオフされるまで、通常シフト制御処理等の移動エラー処理以外によるリバースゲート３３の移動を禁止する(ステップＳ５８)。
この後、ＥＣＵ７０は、移動エラー処理を行う。具体的には、ＥＣＵ７０は、シフトアクチュエータ６５の指示回転方向に基づいて、リバースゲート３３に対する指示移動方向が前進位置に向かう方向か否かを判別する(ステップＳ５９)。シフト位置が後進位置または中立位置から前進位置に切り替えられた場合またはシフト位置が後進位置から中立位置に切り替えられた場合に、リバースゲート３３に対する指示移動方向が前進位置に向かう方向となる。
【００９３】
リバースゲート３３に対する指示移動方向が前進位置に向かう方向であると判別された場合には(ステップＳ５９：ＹＥＳ)、ＥＣＵ７０は、シフトアクチュエータ６５を制御してリバースゲート３３を後進位置に移動させる(ステップＳ６０)。これにより、リバースゲート３３が移動エラー発生時の指示移動方向とは反対方向に移動される。この際、エンジン３が停止状態である場合には、ＥＣＵ７０は、シフトアクチュエータ６５へ供給される電流を通常シフト制御時よりも小さくして、リバースゲート３３の移動速度を、通常シフト制御時のリバースゲート３３の移動速度よりも遅くする。この後、ＥＣＵ７０は、移動エラー監視処理を終了する。
【００９４】
ステップＳ５９において、リバースゲート３３に対する指示移動方向が前進位置に向かう方向ではない判別された場合には(ステップＳ５９：ＹＥＳ)、ＥＣＵ７０は、シフトアクチュエータ６５を制御してリバースゲート３３を前進位置に移動させる(ステップＳ６１)。つまり、リバースゲート３３の指示移動方向が後進位置に向かう方向である場合には、ＥＣＵ７０は、リバースゲート３３を前進位置に移動させる。これにより、リバースゲート３３が移動エラー発生時の指示移動方向とは反対方向に移動される。この際、エンジン３が停止状態である場合には、ＥＣＵ７０は、シフトアクチュエータ６５へ供給される電流を通常シフト制御時よりも小さくして、リバースゲート３３の移動速度を、通常シフト制御時のリバースゲート３３の移動速度よりも遅くする。この後、ＥＣＵ７０は、移動エラー監視処理を終了する。
【００９５】
図１５Ａおよび図１５Ｂに示す移動エラー監視処理によれば、シフトアクチュエータ６５が駆動されているときに、例えば障害物によってリバースゲート３３の移動が妨げられた場合には、移動エラーが発生したと判定される。そして、移動エラー処理によって、リバースゲート３３が移動エラー発生時の指示移動方向とは反対方向に移動される。これにより、障害物を解放することができるので、移動エラーを解消させることが可能となる。
【００９６】
図１５Ａおよび図１５Ｂに示す移動エラー監視処理によれば、リバースゲート３３の移動状態に基づいて、移動エラーが発生したか否かを正確に判定できる。
この実施形態では、ＥＣＵ７０は、移動エラーが発生したと判定したときには、表示ユニット９に移動エラーが発生したことを表示している（ステップＳ５７）。これにより、移動エラーが発生したことを操作者に知らせることができる。
【００９７】
この実施形態では、ＥＣＵ７０は、移動エラーが発生したと判定した後（移動エラー処理を開始した後）には、ＥＣＵ７０の電源がオフされるまで、通常シフト制御処理等の移動エラー処理以外によるリバースゲート３３の移動を禁止している(ステップＳ５８)。これにより、移動エラー処理によってリバースゲート３３が移動されているときに、移動エラー処理以外のシフト制御が無効とされる。したがって、移動エラー処理以外のシフト制御が移動エラー処理に干渉することを回避でき、リバースゲート３３が移動エラー処理による移動方向と逆方向に移動されるのを防止できる。
【００９８】
この実施形態では、シフト故障が発生しているには、移動エラー判定が行われない。したがって、不確実な移動エラー判定を回避できる。
ステップＳ６０では、ＥＣＵ７０は、リバースゲート３３を後進位置に移動させている。しかし、ＥＣＵ７０は、リバースゲート３３を、移動エラー発生時のシフト制御が実行される直前の位置まで移動させてもよい。同様に、ステップＳ６１においても、ＥＣＵ７０は、リバースゲート３３を、移動エラー発生時のシフト制御が実行される直前の位置まで移動させてもよい。この場合にも、障害物を解放することができるので、移動エラーを解消させることが可能となる。
【００９９】
図１５Ａおよび図１５Ｂに示す移動エラー監視処理では、ＥＣＵ７０は、シフトポジションセンサ６８の出力値Ｖｓに基づいて、移動エラーが発生しているか否かを判定している（ステップＳ５３、Ｓ５４およびＳ５４参照）。しかし、ＥＣＵ７０は、シフトアクチュエータ６５に流れる電流（以下、「シフトアクチュエータ電流Ｉｓ」という。）に基づいて、移動エラーが発生しているか否かを判定してもよい。この場合には、ジェット推進機１には、シフトアクチュエータ電流Ｉｓを検出するための電流センサ７５（図９に二点鎖線で示す。）が設けられる。電流センサ７５は、ＥＣＵ７０に接続される。
【０１００】
この場合には、図１５Ａに破線で示すように、ステップＳ５２において、シフトアクチュエータ６５が駆動されていると判別された場合には（ステップＳ５２：ＹＥＳ）、ＥＣＵ７０は、ステップＳ６２に進む。ステップＳ６２では、ＥＣＵ７０は、電流センサ７５によって検出されるシフトアクチュエータ電流Ｉｓが所定値γ２上であるか否かを判別する。シフトアクチュエータ電流Ｉｓが所定値γ２未満である場合には(ステップＳ６２：ＮＯ)、ＥＣＵ７０は、ステップＳ５１に戻る。シフトアクチュエータ電流Ｉｓが所定値γ２以上である場合には(ステップＳ６２：ＹＥＳ)、ＥＣＵ７０は、移動エラーが発生していると判定し、ステップＳ５６に移行する。
【０１０１】
シフトアクチュエータ電流Ｉｓは、シフトアクチュエータ６５の負荷に対応する。したがって、障害物等のためにシフトアクチュエータ６５の負荷が増大すると、移動エラーが発生していると判定できる。
移動エラーが発生したか否かは、例えば、リバースゲート３３が任意のシフト位置から他のシフト位置まで移動するのに要する時間を、予め設定された時間と比較することによって行うようにしてもよい。移動エラーが発生したか否かは、例えば、目標シフト位置と、シフトポジションセンサ６８によって検出されるリバースゲート位置とを比較することによって行うようにしてもよい。
【０１０２】
図１６Ａおよび図１６Ｂは、ＥＣＵ７０によって行われる保持エラー監視処理の一例の手順を示すフローチャートである。保持エラーとは、リバースゲート３３の移動のためにシフトアクチュエータ６５が駆動されていないときに、外力等によってリバースゲート３３が目標シフト位置からずれた状態になることをいう。保持エラー監視処理は、保持エラーが発生したか否かを監視し、保持エラーが発生したときに保持エラー処理を行う処理である。保持エラー監視処理は、エンジン３が駆動されている場合にのみ実行される。
【０１０３】
ＥＣＵ７０は、故障フラグＦａがリセット（Ｆａ＝０）されているか否かを判別する(ステップＳ７１)。故障フラグＦａがセット（Ｆａ＝１）されている場合（シフト故障が発生している場合）には(ステップＳ７１：ＮＯ)、ＥＣＵ７０は、ステップＳ７１に戻る。
ステップＳ７１において、故障フラグＦａがリセットされていると判別された場合（シフト故障が発生していない場合）には(ステップＳ７１：ＹＥＳ)、ＥＣＵ７０は、ステップＳ７２に移行する。
【０１０４】
ステップＳ７２では、ＥＣＵ７０は、リバースゲート３３の移動のためにシフトアクチュエータ６５が駆動されているか否かを判別する。シフトアクチュエータ６５が駆動されている場合には(ステップＳ７２：ＹＥＳ)、ＥＣＵ７０は、ステップＳ７１に戻る。
ステップＳ７２において、シフトアクチュエータ６５が駆動されていないと判別された場合には（ステップＳ７２：ＮＯ）、ＥＣＵ７０は、ステップＳ８０に移行する。ステップＳ８０では、ＥＣＵ７０は、そのときのシフトポジションセンサ６８の出力値Ｖｓを、エラー判定用基準値Ｖｓｏとして記憶ユニット８１に記憶する。この後、ＥＣＵ７０は、シフトポジションセンサ６８の出力値Ｖｓがエラー判定用基準値Ｖｓｏに対して所定値γ３以上変化したか否かを判別する（ステップＳ７３)。この所定値γ３は、リバースゲート移動機構６４のガタの範囲よりも大きな値に設定される。シフトポジションセンサ６８の出力値Ｖｓがエラー判定用基準値Ｖｓｏに対して所定値γ３以上変化していないと判別された場合には(ステップＳ７３：ＮＯ)、ＥＣＵ７０は、リバースゲート３３の移動のためにシフトアクチュエータ６５が駆動された否かを判別する(ステップＳ７４)。シフトアクチュエータ６５が駆動されていない場合には(ステップＳ７４：ＮＯ)、ステップＳ７３に戻る。つまり、シフトアクチュエータ６５が駆動されていないときには、ステップＳ７３の処理とステップＳ７４の処理とが繰り返し行われる。
【０１０５】
ステップＳ７４において、シフトアクチュエータ６５が駆動されたと判別された場合には(ステップＳ７４：ＹＥＳ)、ＥＣＵ７０は、ステップＳ７１に戻る。ステップＳ７３において、シフトポジションセンサ６８の出力値Ｖｓがエラー判定用基準値Ｖｓｏに対して所定値γ３以上変化したと判別された場合には(ステップＳ７３：ＹＥＳ)、ＥＣＵ７０は、保持エラーが発生したと判定する。この場合、ＥＣＵ７０は、保持エラーが発生したことを表示ユニット９に表示することなく、保持エラー処理を行う。
【０１０６】
具体的には、ＥＣＵ７０は、リバースゲート３３を目標シフト位置に戻る方向に、シフトアクチュエータ６５を駆動する(ステップＳ７５)。シフトアクチュエータ６５を駆動する際、ＥＣＵ７０は、エンジン３の回転速度を所定制限速度以下に制限して、リバースゲート３３が目標シフト位置に移動しやすくしてもよい。この後、ＥＣＵ７０は、通常シフト制御処理によって目標シフト位置が変更されたか否かを判別する(ステップＳ７６)。目標シフト位置が変更されていないと判別された場合には(ステップＳ７６：ＹＥＳ)、ＥＣＵ７０は、リバースゲート３３が目標シフト位置まで移動したか否かを判別する(ステップＳ７７)。リバースゲート３３が目標シフト位置まで移動していない場合には、ＥＣＵ７０は、ステップＳ７６に戻る。
【０１０７】
目標シフト位置が変更されることなく、リバースゲート３３が目標シフト位置まで移動した場合には、ステップＳ７７の判断が肯定となるので、ＥＣＵ７０は、シフトアクチュエータ６５の駆動を停止する(ステップＳ７８)。これにより、リバースゲート３３が目標シフト位置に戻される。この後、ＥＣＵ７０は、ステップＳ７１に戻る。
ステップＳ７６において、リバースゲート３３の移動中に目標シフト位置が変更されたと判別された場合には(ステップＳ７６：ＹＥＳ)、ＥＣＵ７０は、保持エラー処理をキャンセルする(ステップＳ７９)。そして、ＥＣＵ７０は、ステップＳ７１に戻る。ステップＳ７９で保持エラー処理がキャンセルされた場合には、通常シフト制御処理が優先して実行されるので、リバースゲート３３が変更後の目標シフト位置に移動されることになる。
【０１０８】
図１６Ａおよび図１６Ｂに示す保持エラー監視処理によれば、シフトアクチュエータ６５が駆動されていないときに、外力等によってリバースゲート３３が移動し、リバースゲート３３が目標シフト位置からずれた場合には、保持エラーが発生したと判定される。そして、保持エラー処理によって、リバースゲート３３が目標シフト位置に移動される。これにより、保持エラーが発生した場合に、リバースゲート３３を目標シフト位置に戻すことができる。
【０１０９】
また、保持エラー処理が行われている間に、目標シフト位置が変更された場合には、保持エラー処理がキャンセルされ、通常シフト制御処理が優先して行われる。これにより、リバースゲート３３を変更後の目標シフト位置に迅速に移動させることができる。
この実施形態では、ＥＣＵ７０は、保持エラーが発生したと判定したときには、保持エラーが発生したことを表示ユニット９に表示することなく、保持エラー処理を行っている。外力等によるリバースゲート３３の位置ずれは、自動的に回復できるので、エラーとして操作者に報知する利益がない。したがって、このような場合には、エラー発生の表示を行わない方が適切である。
【０１１０】
この実施形態では、シフト故障が発生しているには、保持エラー判定が行われない。したがって、不確実な保持エラー判定を回避できる。
図１６Ａおよび図１６Ｂに示す保持エラー監視処理では、ＥＣＵ７０は、シフトポジションセンサ６８の出力値Ｖｓがエラー判定用基準値Ｖｓｏに対して所定値γ３以上変化したか否かに基いて、保持エラーが発生しているか否かを判定している（ステップＳ７３）。しかし、ＥＣＵ７０は、シフトポジションセンサ６８によって検出されたリバースゲート位置と目標シフト位置とを比較することによって、保持エラーが発生しているか否かを判定するようにしてもよい。具体的には、シフトポジションセンサ６８によって検出されたリバースゲート位置と目標シフト位置との差が所定値以上である場合に、保持エラーが発生していると判別してもよい。
【０１１１】
図１６Ａおよび図１６Ｂに示す保持エラー監視処理では、ステップＳ７２において、シフトアクチュエータ６５が駆動されていないと判別された場合に、ＥＣＵ７０は、そのときのシフトポジションセンサ６８の出力値Ｖｓを、エラー判定用基準値Ｖｓｏとして記憶している。しかし、エラー判定用基準値Ｖｓｏを、次のように設定してもよい。つまり、保持エラー監視処理の開始時に、ＥＣＵ７０は、シフトポジションセンサ６８の出力値Ｖｓをエラー判定用基準値Ｖｓｏとして記憶ユニット８１に記憶する。そして、ＥＣＵ７０は、シフトアクチュエータ６５が駆動されているときに、エラー判定用基準値Ｖｓｏがシフトポジションセンサ６８の出力値Ｖｓと等しくなるように、エラー判定用基準値Ｖｓｏを更新する。
【０１１２】
この場合には、図１６ＡのステップＳ８０およびステップＳ７４は省略される。つまり、ステップＳ７２において、シフトアクチュエータ６５が駆動されていないと判別された場合には（ステップＳ７２：ＮＯ）、ＥＣＵ７０はステップＳ７３に移行する。ステップＳ７３において、シフトポジションセンサ６８の出力値Ｖｓがエラー判定用基準値Ｖｓｏに対して所定値γ３以上変化していないと判別された場合には(ステップＳ７３：ＮＯ)、ＥＣＵ７０は、ステップＳ７１に戻る。
【０１１３】
図１５Ａおよび図１５Ｂに示す移動エラー監視処理および図１６Ａおよび図１６Ｂに示す保持エラー監視処理によれば、リバースゲート位置が制御位置と異なる場合にエラーが発生したと判定できる。これにより、リバースゲート位置が制御位置と異なる場合に、適切な制御を行うことが可能となる。
以上、この発明の実施形態について説明したけれども、この発明は、さらに他の実施形態で実施することができる。
【０１１４】
例えば、前述の実施形態では、図１１の処理に関し、第１閾値α１および第２閾値α２は、第１閾値α１に対する第１スロットル開度Θ１と第２閾値α２に対する第２スロットル開度Θ２とが等しい値（Θａ）となるように設定されている。しかし、第１閾値α１および第２閾値α２は、第１閾値α１に対する第１スロットル開度Θ１と第２閾値α２に対する第２スロットル開度Θ２とが異なる値となるように設定されていてもよい。この場合には、第１アクセル操作子１３と第２アクセル操作子１４とで、操作の判別の基準とするエンジン回転速度が異なる。したがって、エンジン３の始動時に発生する前進推進力および後進推進力のそれぞれ大きさの観点から、第１アクセル操作子１３と第２アクセル操作子１４の操作を判別できる。これにより、エンジン３の始動禁止を一層適切に制御できる。
【０１１５】
また、前述の実施形態では、図１０Ａに示すように、第２アクセル操作量Ａｍ２に対する第２スロットル開度Θ２の変化率は、第１アクセル操作量Ａｍ１に対する第１スロットル開度Θ１の変化率よりも小さくなるように設定されている。しかし、図１０Ｂに示すように、第２クセル操作量Ａｍ２に対する第２スロットル開度Θ２の変化率（図１０Ｂの直線Ｌ２の傾き）を、第１アクセル操作量Ａｍ１に対する第１スロットル開度Θ１の変化率（図１０Ｂの直線Ｌ１の傾き）と等しくなるように設定してもよい。この場合、図１０Ｂに示すように、第１閾値α１と第２閾値α２とは、同じ値に設定されていてもよい。第１閾値α１および第２閾値α２を同じ値に設定すると、第１閾値α１に対応する第１スロットル開度Θ１と、第２閾値α２に対応する第２スロットル開度Θ２とは等しい値（Θｂ）となる。
【０１１６】
前述の実施形態では、通常航行モード時において、ＥＣＵ７０は、第１アクセル操作子１３の操作量と第２アクセル操作子（リバースゲート操作子）１４の操作量とエンジン回転速度とに応じて、通常エンジン回転速度制御処理および通常シフト制御処理を行っている。しかし、ＥＣＵ７０は、通常航行モード時において、第１アクセル操作子１３の操作に応じてエンジン回転速度を制御し、第２アクセル操作子１４の操作に応じてシフト制御を行うようにしてもよい。つまり、第２アクセル操作子１４は、シフト位置の切り替えのみに使用されてもよい。
【０１１７】
また、前述の実施形態では、第２アクセル操作子１４は、レバー式であるが、グリップ式、トグルスイッチ、ボタンスイッチであってもよい。また、第１アクセル操作子１３は、レバー式であるが、グリップ式であってもよい。
第２アクセル操作子１４がトグルスイッチ、ボタンスイッチ等のスイッチである場合には、第２アクセル操作子１４は、第２アクセル操作子１４の操作に応じてリバースゲート位置指令信号を出力するリバースゲート操作検出ユニットを構成する。この場合、図１１のステップＳ３において、ＥＣＵ７０は、例えば、第２アクセル操作子１４によってリバースゲート位置指令信号が出力されているときに、第２アクセル操作子１４が操作されていると判別する。つまり、リバースゲート位置指令信号の出力の有無に基づいて第２アクセル操作子１４の操作の有無が判別される。それにより、位置指令信号に応答してリバースゲート位置が変更され得る状況のときに、エンジン３の始動を禁止することができる。したがって、エンジン３の始動を適切に禁止することができる。
【０１１８】
前記実施形態では、リバースゲート３３のシフト位置は、シフトアーム６６の回転角を検出するシフトポジションセンサ６８によって検出されている。しかし、複数のリミットスイッチによってシフト位置を検出してもよい。
前記実施形態では、シフトアクチュエータ６５は電動モータであるけれども、油圧アクチュエータを用いてもよい。
【０１１９】
また、前述の実施形態では、原動機がエンジンである場合について説明したけれども、原動機は電動モータであってもよい。この場合には、図１１のステップＳ４では、原動機としての電動モータが起動される。図１１のステップＳ５では、電動モータが起動されているか否かが判定される。図１２および図１３のステップＳ１１では、電動モータが停止したか否かが判別される。図１２および図１３のステップＳ１３では、電動モータが再起動されたか否かが判別される。
【０１２０】
また、前述の実施形態では、エンジン３、シフトアクチュエータ６５、表示ユニット９等は、１つのＥＣＵ７０によって制御されているけれども、複数のＥＣＵによって制御されてもよい。
また、前述の実施形態では、ジェット推進艇がパーソナルウォータークラフトである場合について説明したけれども、ジェットボート、スポーツボートなどの他の形態のジェット推進艇にもこの発明を適用できる。
【０１２１】
その他、特許請求の範囲に記載された事項の範囲で種々の設計変更を施すことが可能である。
【符号の説明】
【０１２２】
１    ジェット推進艇
２    船体
３    エンジン
４    ジェット推進機
８    ハンドル
９    表示ユニット
１３  第１アクセル操作子（アクセル操作子）
１４  第２アクセル操作子（リバースゲート操作子）
１８  第１アクセルポジションセンサ
１９  第２アクセルポジションセンサ
２５  エンジン回転速度センサ
３１  噴射口
３２  ジェットポンプ
３３  リバースゲート
４８  デフレクタ
６５  シフトアクチュエータ
６８  シフトポジションセンサ
７０  ＥＣＵ
７４  スロットルアクチュエータ
【図１】
2016037224.tif 000003
【図２】
2016037224.tif 000004
【図３】
2016037224.tif 000005
【図４】
2016037224.tif 000006
【図５】
2016037224.tif 000007
【図６】
2016037224.tif 000008
【図７】
2016037224.tif 000009
【図８】
2016037224.tif 000010
【図９】
2016037224.tif 000011
【図１０Ａ】
2016037224.tif 000012
【図１０Ｂ】
2016037224.tif 000013
【図１１】
2016037224.tif 000014
【図１２】
2016037224.tif 000015
【図１３】
2016037224.tif 000016
【図１４】
2016037224.tif 000017
【図１５Ａ】
2016037224.tif 000018
【図１５Ｂ】
2016037224.tif 000019
【図１６Ａ】
2016037224.tif 000020
【図１６Ｂ】
2016037224.tif 000021