(57)【特許請求の範囲】
【請求項１】
内燃機関の駆動により発電される電力を用いて船外機の運転履歴情報を不揮発性メモリに書き込む船外機の記憶制御装置であって、
操船者による内燃機関の駆動の停止指示を検出する停止指示検出手段と、
前記停止指示検出手段により検出された停止指示に応じて前記内燃機関の駆動が停止される前に運転履歴情報を不揮発性メモリに書き込む書込手段と、
前記書込手段により運転履歴情報が不揮発性メモリに書き込まれたか否かを判定する書込判定手段と、
前記停止指示検出手段により検出された停止指示に基づいて前記内燃機関の駆動を停止する停止処理手段を有し、
前記停止処理手段は、前記停止指示検出手段により停止指示が検出されてから、前記書込手段による運転履歴情報の不揮発性メモリへの書き込みが完了したことを前記書込判定手段によって判定されるまでの間、前記内燃機関の駆動を継続し、その後に前記内燃機関の駆動を停止することを特徴とする記憶制御装置。
【請求項２】
前記船外機の運転履歴情報を揮発性メモリに記憶する記憶処理手段を有し、
前記書込手段は、前記記憶処理手段により揮発性メモリに記憶された運転履歴情報を不揮発性メモリに書き込むことを特徴とする請求項１に記載の記憶制御装置。
【請求項３】
前記内燃機関の駆動による発電のみの電力を用いて動作することを特徴とする請求項１または２に記載の記憶制御装置。
【請求項４】
内燃機関の駆動により発電される電力を用いて船外機の運転履歴情報を不揮発性メモリに書き込む船外機の記憶制御方法であって、
操船者による内燃機関の駆動の停止指示を検出する停止指示検出ステップと、
前記停止指示検出ステップにより検出された停止指示に応じて前記内燃機関の駆動が停止される前に運転履歴情報を不揮発性メモリに書き込む書込ステップと、
前記書込ステップにより運転履歴情報が不揮発性メモリに書き込まれたか否かを判定する書込判定ステップと、
前記停止指示検出ステップにより検出された停止指示に基づいて前記内燃機関の駆動を停止する停止処理ステップを有し、
前記停止処理ステップでは、前記停止指示検出ステップにより停止指示が検出されてから、前記書込ステップによる運転履歴情報の不揮発性メモリへの書き込みが完了したことを前記書込判定ステップによって判定されるまでの間、前記内燃機関の駆動を継続し、その後に前記内燃機関の駆動を停止することを特徴とする記憶制御方法。
【請求項５】
内燃機関の駆動により発電される電力を用いて船外機の運転履歴情報を不揮発性メモリに書き込む船外機の記憶制御装置に、
操船者による内燃機関の駆動の停止指示を検出する停止指示検出ステップと、
前記停止指示検出ステップにより検出された停止指示に応じて前記内燃機関の駆動が停止される前に運転履歴情報を不揮発性メモリに書き込む書込ステップと、
前記書込ステップにより運転履歴情報が不揮発性メモリに書き込まれたか否かを判定する書込判定ステップと、
前記停止指示検出ステップにより停止指示が検出されてから、前記書込ステップによる運転履歴情報の不揮発性メモリへの書き込みが完了したことを前記書込判定ステップによって判定されるまでの間、前記内燃機関の駆動を継続し、運転履歴情報が不揮発性メモリに書き込まれたことが判定された後に、前記内燃機関の駆動を停止する停止処理ステップと、を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、船外機に用いられる記憶制御装置、記憶制御方法およびプログラムに関するものである。具体的には船外機の内燃機関の運転履歴情報を不揮発性メモリに書き込む場合に用いられて好適である。
【背景技術】
【０００２】
従来から船外機の内燃機関の運転履歴情報を不揮発性メモリに記憶して、その運転履歴情報を内燃機関の各種診断の情報として使用する技術が知られている。例えば特許文献１に開示された運転状態記憶装置では、エンジン回転速度情報、温度情報、圧力情報の他、所定の回転回数に要した時間を、時間の範囲に対応させて加算した情報を不揮発性メモリに記憶することが開示されている。
【０００３】
通常、バッテリを常設した船外機において運転履歴情報を記憶する場合、イグニッションスイッチがオフされたとしても、バッテリから電力の供給を受けることで運転履歴情報を不揮発性メモリに書き込みことが可能である。
具体的に図５のブロック図および図６のフローチャートを参照して説明する。図５は、バッテリを常設した船外機５０の、想定される内部構成の一例を示すブロック図である。船外機５０は、ＥＣＵ６０、バッテリ６１、イグニッションスイッチ６２、メインリレー６３、入力機器６４および出力機器６５などを備えている。また、ＥＣＵ６０は、ＣＰＵ７１、ＲＡＭ７２、ＥＥＰＲＯＭ７３、電源制御回路７４などを含んで構成される。
【０００４】
図６は、バッテリを常設した船外機５０が運転履歴情報をＥＥＰＲＯＭ７３に記憶するときの想定される処理の一例を示すフローチャートである。
ステップＳ６０１では、操船者がイグニッションスイッチ６２をオンすることによりバッテリ６１から、オンされたイグニッションスイッチ６２の経路を通り電源制御回路７４を介してＣＰＵ７１に電力が供給される。
ステップＳ６０２では、ＣＰＵ７１は電源保持回路としてのメインリレー６３をオンすることによりバッテリ６１から、オンされたメインリレー６３の経路を通り電源制御回路７４を介してＣＰＵ７１に常時、電力が供給される。
【０００５】
ステップＳ６０３では、ＣＰＵ７１はＥＥＰＲＯＭ７３に既に記憶された運転履歴情報を読み出す。ステップＳ６０４では、ＣＰＵ７１は読み出した運転履歴情報をＲＡＭ７２に記憶する。その後、ＣＰＵ７１は、例えば操船者によるエンジンの始動の指示に応じて、スタータモータを駆動することでエンジンを駆動させることができる。
ステップＳ６０５では、ＣＰＵ７１はイベントが発生したか否かを判定し、イベントが発生した場合には、ステップＳ６０６においてＲＡＭ７２に記憶されている運転履歴情報を更新する。
ステップＳ６０７では、ＣＰＵ７１はイグニッションスイッチ６２がオフされたか否かを判定し、オフされた場合には、ステップＳ６０８において、エンジンを停止させる。
【０００６】
ステップＳ６０９では、ＣＰＵ７１はＲＡＭ７２に記憶されている運転履歴情報をＥＥＰＲＯＭ７３に書き込む。このとき、イグニッションスイッチ６２がオフされてエンジンが停止されたとしても、バッテリ６１から、オンされているメインリレー６３を通ってＣＰＵ７１に電力が供給されているので、ＣＰＵ７１は運転履歴情報をＥＥＰＲＯＭ７３に書き込む処理を行うことができる。
【０００７】
ステップＳ６１０では、ＣＰＵ７１は運転履歴情報をＥＥＰＲＯＭ７３に書き込む処理が完了したか否かを判定し、完了した場合には、ステップＳ６１１においてメインリレー６３をオフすることで、運転履歴情報を記憶する処理を終了する。
【０００８】
このように、バッテリが常設された船外機では、イグニッションスイッチがオフされてエンジンが停止されたとしてもバッテリから電力の供給を受けることで、ＣＰＵは運転履歴情報をＥＥＰＲＯＭに書き込む処理を行うことができる。すなわち、バッテリが常設された船外機では、エンジンが停止するときまでの運転履歴情報をＥＥＰＲＯＭに記憶することができる。なお、ＥＥＰＲＯＭは書き込み回数に制限があり、例えば数十万回の書き込みでは信頼性が低下することがあるが、上述したフローチャートのように、イグニッションスイッチのオフをトリガーとして、一括して運転履歴情報をＥＥＰＲＯＭに書き込むことで、ＥＥＰＲＯＭの書き込み回数を削減し、書き込みの信頼性を確保することができる。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００３−１２０４１２号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、例えば小型の船外機では、バッテリを備えていないバッテリレス船外機が存在する。このようなバッテリレス船外機では、通常エンジンを駆動し発電された電力の供給を受けることで、ＣＰＵは動作する。したがって、エンジンが停止された後では、ＣＰＵが動作することができないために、運転履歴情報をＥＥＰＲＯＭに書き込むことができないという問題がある。
【００１１】
このような問題に対して、例えばエンジンが駆動している間に、常時あるいは定期的に運転履歴情報をＥＥＰＲＯＭに書き込むことが考えられる。しかしながら、常時あるいは定期的に書き込むようにすると、書き込み回数が増加しＥＥＰＲＯＭの書き込む回数が制限を超えてしまい、書き込みの信頼性が低下してしまう。また、最終の書き込みから、エンジンを停止したときまでの運転履歴情報をＥＥＰＲＯＭに書き込むことができない。
【００１２】
また、上述した問題に対して、例えばエンジンが停止された後の電源を確保するためにコンデンサなどを追加することが考えられる。しかしながら、船外機のコストアップの要因になると共にコンデンサを配置するためのレイアウト確保が難しいという問題がある。
【００１３】
本発明は、上述したような問題点に鑑みてなされたものであり、エンジンの停止指示がされた場合であっても安定してかつ確実に運転履歴情報を不揮発性メモリに記憶することができる記憶制御装置などを提供することを目的とする。
【課題を解決するための手段】
【００１４】
本発明に係る記憶制御装置は、内燃機関の駆動により発電される電力を用いて船外機の運転履歴情報を不揮発性メモリに書き込む船外機の記憶制御装置であって、操船者による内燃機関の駆動の停止指示を検出する停止指示検出手段と、前記停止指示検出手段により検出された停止指示に応じて前記内燃機関の駆動が停止される前に運転履歴情報を不揮発性メモリに書き込む書込手段と、前記書込手段により運転履歴情報が不揮発性メモリに書き込まれたか否かを判定する書込判定手段と、前記停止指示検出手段により検出された停止指示に基づいて前記内燃機関の駆動を停止する停止処理手段を有し、前記停止処理手段は、前記停止指示検出手段により停止指示が検出されてから、前記書込手段による運転履歴情報の不揮発性メモリへの書き込みが完了したことを前記書込判定手段によって判定されるまでの間、前記内燃機関の駆動を継続し、その後に前記内燃機関の駆動を停止することを特徴とする。
本発明に係る記憶制御方法は、内燃機関の駆動により発電される電力を用いて船外機の運転履歴情報を不揮発性メモリに書き込む船外機の記憶制御方法であって、操船者による内燃機関の駆動の停止指示を検出する停止指示検出ステップと、前記停止指示検出ステップにより検出された停止指示に応じて前記内燃機関の駆動が停止される前に運転履歴情報を不揮発性メモリに書き込む書込ステップと、前記書込ステップにより運転履歴情報が不揮発性メモリに書き込まれたか否かを判定する書込判定ステップと、前記停止指示検出ステップにより検出された停止指示に基づいて前記内燃機関の駆動を停止する停止処理ステップを有し、前記停止処理ステップでは、前記停止指示検出ステップにより停止指示が検出されてから、前記書込ステップによる運転履歴情報の不揮発性メモリへの書き込みが完了したことを前記書込判定ステップによって判定されるまでの間、前記内燃機関の駆動を継続し、その後に前記内燃機関の駆動を停止することを特徴とする。
本発明に係るプログラムは、内燃機関の駆動により発電される電力を用いて船外機の運転履歴情報を不揮発性メモリに書き込む船外機の記憶制御装置に、操船者による内燃機関の駆動の停止指示を検出する停止指示検出ステップと、前記停止指示検出ステップにより検出された停止指示に応じて前記内燃機関の駆動が停止される前に運転履歴情報を不揮発性メモリに書き込む書込ステップと、前記書込ステップにより運転履歴情報が不揮発性メモリに書き込まれたか否かを判定する書込判定ステップと、前記停止指示検出ステップにより停止指示が検出されてから、前記書込ステップによる運転履歴情報の不揮発性メモリへの書き込みが完了したことを前記書込判定ステップによって判定されるまでの間、前記内燃機関の駆動を継続し、運転履歴情報が不揮発性メモリに書き込まれたことが判定された後に、前記内燃機関の駆動を停止する停止処理ステップと、を実行させるためのプログラムである。
【発明の効果】
【００１５】
本発明によれば、エンジンの停止指示がされた場合であっても安定してかつ確実に運転履歴情報を不揮発性メモリに記憶することができる。
【図面の簡単な説明】
【００１６】
【図１】本実施形態の船外機の外観の一例を示す図である。
【図２】本実施形態の船外機の内部構成の一例を示すブロック図である。
【図３】本実施形態に係る、運転履歴情報を不揮発性メモリに記憶する処理を示すフローチャートである。
【図４】本実施形態に係る、運転履歴情報を不揮発性メモリに記憶するタイミングを示す図である。
【図５】バッテリが常設された船外機の想定される内部構成を示すブロック図である。
【図６】バッテリが常設された船外機の想定される運転履歴情報を不揮発性メモリに記憶する処理を示すフローチャートである。
【発明を実施するための形態】
【００１７】
以下、本発明に係る実施形態について図面を参照して説明する。
図１は、船外機１０の外観の一例を示す図である。図１では、矢印Ｆｒが船外機１０の前方（船外機１０が搭載される船体の前進方向）側を示し、矢印Ｒｒが船外機１０の後方（船外機１０が搭載される船体の後進方向）側を示している。
船外機１０は、船体のＲｒ側の後尾板Ａにクランプブラケット１１を介して搭載される。船外機１０全体は、外装カバー１２によって覆われることで、形状が整えられて構成される。外装カバー１２の内部には、船外機用の内燃機関としてのエンジン１３が収容されている。エンジン１３がドライブシャフト１４を介して船外機１０の下方に配設されたスクリュー１５を回転させることで、船体が推進する。
クランプブラケット１１の上方には、ハンドルブラケット１６を介して船体のＦｒ側に延伸するバーハンドル１７が設けられている。バーハンドル１７の先端部には、アクセル制御用のスロットルグリップ１８が設けられる。操船者がスロットルグリップ１８を適宜操作することで、図示しないスロットルバルブの開度調整が行われ、エンジン出力が制御される。
【００１８】
また、外装カバー１２内には、エンジン１３の駆動によって発電する後述する発電機、該発電機によって発電された電力のみによって動作する後述するＥＣＵ（エンジンコントロールユニット）などが配設されている。すなわち、本実施形態の船外機１０はバッテリを備えていない、いわゆるバッテリレス船外機である。操船者は外装カバー１２の前方に配設されたスタータノブ１９を引張操作してリコイルスタータによりクランクシャフトを回転させることで発電機を駆動し、発電機で発電された電力を用いて船外機１０の電装部品が動作することでエンジン１３を始動させる。
【００１９】
図２は、船外機１０の内部構成の一例を示すブロック図である。船外機１０は、ＥＣＵ２０、発電機３１、レギュレートレクチファイア３２、停止スイッチ３３、入力機器３４および出力機器３５などを備えている。
【００２０】
ＥＣＵ２０は、本実施形態に係る記憶制御装置であって、各種の構成機器を制御するコンピュータとして機能する。ＥＣＵ２０は、ＣＰＵ２１、ＲＡＭ２２、ＥＥＰＲＯＭ２３、電源制御回路２４などを含んで構成されている。
ＣＰＵ２１は、ＥＥＰＲＯＭ２３に格納されたプログラムを実行して、入力機器３４から入力される信号に基づいて出力機器３５に対して制御する信号を出力することで、船外機１０全体を制御する。また、ＣＰＵ２１は後述する運転履歴情報をＲＡＭ２２またはＥＥＰＲＯＭ２３に記憶する制御を行う。
ＲＡＭ２２は、揮発性メモリであり、ＣＰＵ２１の作業領域として用いられる。ＲＡＭ２２には、ＣＰＵ２１が取得した運転履歴情報が一時的に記憶される。
ＥＥＰＲＯＭ２３は、書き込み可能な不揮発性メモリである。ＥＥＰＲＯＭ２３には、後述するフローチャートを実行するためのプログラムや、ＣＰＵ２１が出力機器３５を制御する場合に用いる情報などが記憶される。
電源制御回路２４は、発電機３１によって発電された電力をＣＰＵ２１の駆動に必要な電源に制御してＣＰＵ２１に供給する。
【００２１】
発電機３１は、エンジン１３のクランクシャフトに直接または間接的に結合され、クランクシャフトの回転に応じて発電する。
レギュレートレクチファイア３２は、発電機３１によって発生した交流電流を直流電流に整流すると共に電圧を一定以下に制御する。
停止スイッチ３３は、操船者がエンジン１３の駆動を停止させたい場合に操作するスイッチである。ＣＰＵ２１は停止スイッチ３３を介してエンジン１３の駆動の停止指示を検出する。停止スイッチ３３は、エマージェンシースイッチと兼ねることができる。なお、本実施形態の船外機１０では、バッテリを備えていないためにイグニッションスイッチを備えていない。
【００２２】
本実施形態の船外機１０では入力機器３４として、クランク角センサ４０、スロットル開度センサ４１、吸気管圧力センサ４２、エンジン温度センサ４３および冷却水温度センサ４４などを備えている。また、出力機器３５として、イグニッションコイル４５、インジェクタ４６および空気量調整装置（ＩＳＣ）４７などを備えている。本実施形態の船外機１０は、入力機器３４が出力する信号に基づいて出力機器３５（イグニッションコイル４５、インジェクタ４６）を制御することで、燃焼の点火時期や燃料の噴射量を最適に制御することができる電子制御燃料噴射システムを採用している。
【００２３】
クランク角センサ４０は、クランクシャフトに近接して配置され、所定のクランク角度で信号を出力する。ＣＰＵ２１は、クランク角センサ４０から出力された信号をカウントすることで、エンジン回転数を検出することができる。
【００２４】
スロットル開度センサ４１は、吸気管に配置されたスロットバルブに近接して配置される。スロットル開度センサ４１は、操船者のスロットルグリップ１８による操作に応じて変化するスロットバルブの開度に応じた信号を出力する。
吸気管圧力センサ４２は、吸気管に配置され、吸気管圧力の信号を出力する。
エンジン温度センサ４３は、エンジン１３の温度の信号を出力する。
冷却水温度センサ４４は、冷却水の温度の信号を出力する。
【００２５】
イグニッションコイル４５は、発電機３１によって発電された電圧を点火プラグの点火に必要な電圧に増幅させる。ＣＰＵ２１は、各種の入力機器３４などが出力する信号に基づいてイグニッションコイル４５に対して電圧を増幅させるタイミングを指示する。
インジェクタ４６は、吸気管に燃料を噴射することで、混合気を生成する。ＣＰＵ２１は、各種の入力機器３４などが出力する信号に基づいてインジェクタ４６に対して燃料を噴射する噴射量を指示する。
空気量調整装置４７は、吸気管に流入される空気量を調整し、アイドリング時などのエンジン回転数を制御する。ＣＰＵ２１は、各種の入力機器３４などが出力する信号に基づいて空気量調整装置４７に対して流入させる空気量を指示する。
【００２６】
上述したように本実施形態の船外機１０はバッテリレス船外機であり、エンジン１３が停止された後ではＣＰＵ２１に電力を供給することができず、運転履歴情報をＥＥＰＲＯＭ２３に書き込みことができない。
そこで、本実施形態では、操船者によるエンジン１３の駆動の停止指示が行われると、エンジン１３の駆動を停止する前に運転履歴情報をＥＥＰＲＯＭ２３に書き込み、書き込みが完了した後に、エンジン１３を停止するように制御する。このように、ＣＰＵ２１が運転履歴情報をＥＥＰＲＯＭ２３に書き込んだ後にエンジン１３を停止することで、ＣＰＵ２１はエンジン１３の駆動により発電される電力を用いて安定した状態で確実に運転履歴情報をＥＥＰＲＯＭ２３に書き込むことができる。
【００２７】
以下、本実施形態においてＥＣＵ２０のＣＰＵ２１が行う処理について図３を参照して説明する。図３は、ＣＰＵ２１が運転履歴情報をＥＥＰＲＯＭ２３に記憶する処理を示すフローチャートである。
【００２８】
図３に示すフローチャートは、ＣＰＵ２１がＥＥＰＲＯＭ２３に記憶したプログラムをＲＡＭ２２に展開して実行することで実現する。また、図３に示すフローチャートは、例えば操船者がスタータノブ１９を引張操作してエンジン１３を駆動することにより実行される。
【００２９】
まず、ステップＳ３０１では、ＣＰＵ２１はＥＥＰＲＯＭ２３に既に記憶されている運転履歴情報を読み出す。なお、ここで読み出される運転履歴情報は過去の運転履歴情報であって、船外機１０を初めて駆動する場合にはＥＥＰＲＯＭ２３に運転履歴情報が記憶されていない。
運転履歴情報としては、ＣＰＵ２１が各種の入力機器３４から取得したエンジン回転数、エンジン温度、冷却水温度、吸気管圧力などの情報およびこれらの情報に基づいて判定したワーニング情報や故障情報が含まれる。また、運転履歴情報としては、これらの情報に限られず、ＣＰＵ２１が演算処理した情報であってもよい。例えば予めエンジン回転数および吸気管圧力をそれぞれ複数の範囲で領域分けしておき、ＣＰＵ２１が何れの領域のエンジン回転数および何れの領域の吸気管圧力でエンジン１３が運転されているかを判定し、所定の領域のエンジン回転数および所定の領域の吸気管圧力の組み合わせ毎に計測した運転時間などの情報も運転履歴情報に含まれる。
【００３０】
ステップＳ３０２では、ＣＰＵ２１はＥＥＰＲＯＭ２３から読み出した運転履歴情報をＲＡＭ２２に記憶する。
ステップＳ３０３では、ＣＰＵ２１はイベントが発生したか否かを判定する。イベントが発生した場合にはステップＳ３０４に進み、イベントが発生していない場合にはステップＳ３０５に進む。ここで、イベントとは、上述した入力機器３４から取得したエンジン回転数、エンジン温度、冷却水温度、吸気管圧力などの情報に基づいてＣＰＵ２１が判定したワーニングや故障である。なお、イベントが発生した場合に限られず、予め定めた時間毎にステップＳ３０４に進むことができる。
【００３１】
ステップＳ３０４では、ＣＰＵ２１はＲＡＭ２２に記憶された運転履歴情報を更新する。すなわち、ＣＰＵ２１は取得したワーニング情報や故障情報の他、エンジン回転数、エンジン温度、冷却水温度、吸気管圧力、運転時間の情報などをＲＡＭ２２に追加して記憶することで運転履歴情報を更新する。この処理は、記憶処理手段による処理の一例に対応する。
ステップＳ３０５では、ＣＰＵ２１は操船者によるエンジン１３の駆動の停止指示を検出したか否かを判定し、検出した場合にはステップＳ３０６に進み、検出していない場合にはステップＳ３０３に戻る。具体的には、ＣＰＵ２１は停止スイッチ３３からの信号に基づいて操船者によるエンジン１３の駆動の停止指示を検出する。この処理は、停止指示検出手段による処理の一例に対応する。
【００３２】
ステップＳ３０６では、ＣＰＵ２１はＲＡＭ２２に記憶されている運転履歴情報をＥＥＰＲＯＭ２３に書き込む。この処理は、書込手段による処理の一例に対応する。この時点では、エンジン１３は停止されておらず発電機３１からＣＰＵ２１に電力が供給されているので、ＣＰＵ２１は運転履歴情報をＥＥＰＲＯＭ２３に書き込む処理を行うことができる。
【００３３】
ステップＳ３０７では、ＣＰＵ２１は運転履歴情報をＥＥＰＲＯＭ２３に書き込む処理が完了したか否かを判定し、完了した場合にはステップＳＳ３０８に進む。例えばＣＰＵ２１はＲＡＭ２２に記憶された運転履歴情報がＥＥＰＲＯＭ２３に書き込まれた運転履歴情報と同一か否かを判定することで、運転履歴情報をＥＥＰＲＯＭ２３に書き込む処理が完了したか否かを判定することができる。この処理は、書込判定手段による処理の一例に対応する。
【００３４】
ステップＳ３０８では、ＣＰＵ２１はエンジン１３の駆動を停止することで、運転履歴情報を記憶する処理を終了する。ここでは、ＣＰＵ２１はイグニッションコイル４５に対する指示を停止することで、エンジン１３の駆動を停止させることができる。この処理は、停止処理手段による処理の一例に対応する。
【００３５】
次に、ＣＰＵ２１が運転履歴情報をＥＥＰＲＯＭ２３に記憶するタイミングについて図４を参照して説明する。図４に示すタイミングは、図３のフローチャートのうちステップＳ３０５からステップＳ３０８までの処理に対応している。
まず、時間ｔ１では、エンジン１３の停止スイッチ３３の信号に応じてＥＥＰＲＯＭ２３の書き込みが開始される（ステップＳ３０５およびステップＳ３０６）。
次に、時間ｔ２では、ＥＥＰＲＯＭ２３の書き込みが完了することで、エンジン１３の駆動を停止する処理が開始される（ステップＳ３０７およびステップＳ３０８）。したがって、図４に示すように、エンジン１３のエンジン回転数は、時間ｔ２から徐々に低下する。すなわち、図４に示すように、少なくとも時間ｔ２までは、ＣＰＵ２１が動作するのに必要な電力が供給されることから、ＣＰＵ２１は安定してかつ確実に運転履歴情報をＥＥＰＲＯＭ２３に書き込む処理を行うことができる。
【００３６】
このように、本実施形態によれば、エンジン１３の停止指示を検出した場合に、運転履歴情報をＥＥＰＲＯＭ２３に記憶した後にエンジン１３を停止させる。したがって、運転履歴情報をＥＥＰＲＯＭ２３に記憶している間はエンジン１３の駆動により発電された電力によりＣＰＵ２１が動作するので、バッテリレス船外機であってもエンジン１３が停止される直前までの運転履歴情報を残すことなく、安定してかつ確実にＥＥＰＲＯＭ２３に記憶することができる。
【００３７】
また、本実施形態によれば、エンジン１３の停止指示を検出した場合にＲＡＭ２２に記憶された運転履歴情報を一括してＥＥＰＲＯＭ２３に書き込みことにより、ＥＥＰＲＯＭ２３の書き込む回数を抑制することができ、ＥＥＰＲＯＭ２３の信頼性を確保することができる。
また、本実施形態によれば、エンジン１３が停止された後の電源を確保するためのコンデンサなどを新たに追加する必要がないので、コストを削減できると共に船外機１０のレイアウトの自由度を向上させることができる。
【００３８】
以上、本発明を上述した実施形態により説明したが、本発明は上述した実施形態にのみ限定されるものではなく、本発明の範囲内で変更等が可能である。
例えば、上述した実施形態ではバッテリを備えていないバッテリレス船外機を用いる場合について説明したが、この場合に限られずバッテリを備えた船外機に適用することができる。すなわち、バッテリを備えた船外機に適用した場合には、バッテリの充填不良が発生した場合であっても運転履歴情報を不揮発性メモリに記憶することができる。
また、上述した実施形態では不揮発性メモリとしてＥＥＰＲＯＭを用いる場合について説明したが、この場合に限られず、書き込み可能な不揮発性メモリであればよく、例えばフラッシュメモリなどであってもよい。
【符号の説明】
【００３９】
１０：船外機  １３：エンジン  ２０：ＥＣＵ  ２１：ＣＰＵ  ２２：ＲＡＭ  ２３：ＥＥＰＲＯＭ  ２３：電源制御回路  ３１：発電機  ３３：停止スイッチ  ３４：入力機器  ３５：出力機器  ４０：クランク角センサ  ４１：スロットル開度センサ  ４２：吸気管圧力センサ  ４３：エンジン温度センサ  ４４：冷却水温度センサ  ４５：イグニッションコイル  ４６：インジェクタ  ４７：空気量調整装置（ＩＳＣ）
【図１】
0005880192.tif 000002
【図２】
0005880192.tif 000003
【図３】
0005880192.tif 000004
【図４】
0005880192.tif 000005
【図５】
0005880192.tif 000006
【図６】
0005880192.tif 000007