(57)【特許請求の範囲】
【請求項１】
エンジンの運転状態を検出する運転状態検出手段と、エンジンの運転を停止させるエンジン停止手段と、前記エンジンのクランク軸が回転駆動することによって発電を行う発電手段と、人力にて前記エンジンを始動させるエンジン始動手段と、前記発電手段が発生する発電電圧によって起動開始し、前記エンジンの運転状態を記憶および制御する運転状態記憶・制御手段を備えたバッテリを装備しないエンジンの記憶制御装置であって、
前記運転状態記憶・制御手段は、
前記エンジンの運転中に前記エンジン停止手段であるエンジン停止スイッチのオン／オフを判定する機能と、
判定した前記エンジン停止スイッチのオン／オフ情報を一定時間後に前記エンジンの運転制御へ反映させる機能と、
前記エンジン停止スイッチのオン／オフ情報を用いてＥＥＰＲＯＭへの書込みを開始する機能と、
故障やワーニングなどの個別の重要情報が発生した場合に発生した前記個別の重要情報のみを発生したタイミングで記憶する機能を有することを特徴とするエンジンの記憶制御装置。
【請求項２】
前記運転状態記憶・制御手段は、
起動後前記エンジンの運転状態が安定した後に、前記エンジン停止スイッチがオンされたタイミングで前記エンジンの始動開始から停止までに得た運転情報を記憶する機能と、
前記エンジンの運転状態が安定した状態で前記ＥＥＰＲＯＭへの書込み時間を確保した後に前記エンジンを停止し、次回起動後から記憶された前記エンジンの運転情報を正常に使用可能とする機能を有したことを特徴とする請求項１に記載のエンジンの記憶制御装置。
【請求項３】
前記運転状態記憶・制御手段は、
前記エンジンの運転中は、予め設定されている前記ＥＥＰＲＯＭへの書込み時間以内での連続した前記エンジン停止スイッチ１６のオン／オフでは前記エンジンを停止させない機能を有したことを特徴とする請求項１または２に記載のエンジンの記憶制御装置。
【請求項４】
前記運転状態記憶・制御手段は、
前記エンジンを停止させない連続したエンジン停止スイッチのオン／オフの状態のときに、前記エンジンの運転情報を記憶している間に前記エンジン停止スイッチのオン／オフ情報を入力としてエンジン制御に使用する機能を有したことを特徴とする請求項３に記載のエンジンの記憶制御装置。
【請求項５】
バッテリは装備せず、エンジンの運転状態を記憶および制御する船外機用のエンジンの記憶制御方法であって、
前記エンジンの運転中にエンジン停止スイッチのオン／オフを判定するステップと、
判定した前記エンジン停止スイッチのオン／オフ情報を一定時間後に前記エンジンの運転制御へ反映させるステップと、
前記エンジン停止スイッチのオン／オフ情報を用いてＥＥＰＲＯＭへの書込みを開始するステップと、
故障やワーニングなどの個別の重要情報が発生した場合に発生した前記個別の重要情報のみを発生したタイミングで記憶するステップを有することを特徴とするエンジンの記憶制御方法。
【請求項６】
起動後前記エンジンの運転状態が安定した後に、予め設定されたタイミングで前記エンジンの始動開始から停止までに得た運転情報を記憶し、
前記エンジンの運転状態が安定した状態で前記ＥＥＰＲＯＭへの書込み時間を確保した後に前記エンジンを停止し、次回起動後から記憶された前記エンジンの運転情報を正常に使用可能とすることを特徴とする請求項５に記載のエンジンの記憶制御方法。
【請求項７】
前記エンジンの運転中は、予め設定されている前記ＥＥＰＲＯＭへの書込み時間以内での連続した前記エンジン停止スイッチのオン／オフでは前記エンジンを停止させないことを特徴とする請求項５または６に記載のエンジンの記憶制御方法。
【請求項８】
前記エンジンを停止させない連続したエンジン停止スイッチのオン／オフの状態のときに、前記エンジンの運転情報を記憶している間に前記エンジン停止スイッチのオンオフ情報を入力としてエンジン制御に使用することを特徴とする請求項７に記載のエンジンの記憶制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、エンジンの記憶制御装置およびエンジンの記憶制御方法に係り、さらに詳しくは、バッテリを装備せず、クランク軸を人力で回動させてエンジンを始動する小型船外機用のエンジンの記憶制御装置およびエンジンの記憶制御方法に関する。
【背景技術】
【０００２】
小排気量の小型船外機においては、キャブレター式での燃料供給が主流である。
また、小型船外機は、軽量で低コストに構成するために、バッテリは装備せず、始動についてもスタータなどを装備せずにリコイル始動装置を配備して、操船者の手動操作にてエンジンの始動を行うのが一般的であった。
ここで、船外機とは、エンジン、その補機、ギア、シャフト、スクリューなどが一体となった船舶の推進機のことである。
また、エンジンの記憶制御装置とは、ディーラーでのメンテナンスやメーカーでの開発に役立たせるために、エンジンの使用状態、故障履歴、あるいは運転状態などの情報を、適切なタイミングでＥＣＵに記憶させる装置のことである。
【０００３】
近年、小排気量の小型の船外機においても、操作性・メンテナス性の向上、排ガス低減あるいは出力性能の向上を目的として、キャブレター式の燃料供給から電子制御式の燃料供給に変わりつつある。
しかし、小型・軽量・低コストであるエンジンが要求されるため、スタータなどの始動装置やバッテリなどは装備されない場合が多い。
また、エンジンのメンテナンスやメーカーでの今後のエンジン開発に役立たせるために、ユーザーによる船舶の操船情報（例えば、エンジン始動からエンジン停止までの時間やエンジンを全開運転している時間等のエンジンの使用情報）やユーザーのエンジン運転情報（例えば、スロットルセンサの変化量を検出することにより得られる急加減速情報やシフトセンサから得られるシフトチェンジ回数等のエンジンの運転情報）などをＥＣＵに記憶する必要がある。
また、市場モニタのためには通常のエンジン制御では使用しない大量の運転情報を記憶する必要があり、ＥＣＵのＥＥＰＲＯＭの空き容量を可能な限り使用することがある。
【０００４】
なお、特開２００８−３０３７７６号公報（特許文献１）には、「キースイッチを介してバッテリからマイクロプロセッサの電源が投入され、マイクロプロセッサの初期化が終了した後、３つのデータ記憶領域に記憶されているデータを比較することによって、前回のエンジンの運転時の運転時間の積算値の最終値が正しく記憶されていると見なすことができるデータ記憶領域を判定し、積算値の最終値が正しく記憶されていると見なすことができるデータ記憶領域に記憶されている積算値を今回のエンジンの運転時にバッファメモリに記憶させるデータの初期値とする」ことが記載されている。
すなわち、特開２００８−３０３７７６号公報に記載の従来のバッテリ付きエンジンでは、運転情報をＥＣＵの電源が喪失する前に、３つのデータ記憶領域へ書込みを実施し、メンテナンス時期を的確に提供する方法が示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−３０３７７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
バッテリを装備しない従来の小型船外機用のエンジンの記憶制御装置においては、クランク軸を人力で回転させて発電し、発電した電力によりＥＣＵを起動してエンジンを始動させる。エンジンの運転中は、発電電力によってＥＣＵは起動しているが、エンジンが停止すると、発電電力はＥＣＵへ供給されないので、ＥＣＵは直ちに電源オフとなって機能しなくなる。
従って、エンジンが通常運転中に、ＥＣＵに設けられているＥＥＰＲＯＭへ各種の情報を書込まなければならなかった。
そのため、エンジンが通常運転をしているときに、所定時間毎にＥＥＰＲＯＭへ情報を書込んだり、特定の条件が成立した瞬間のイベント（例えば、エンジンの故障など）発生時に情報を書込むことになる。
しかし、操船者がエンジンを停止した場合、「エンジンが止まるタイミング」と「ＥＥＰＲＯＭへ情報を書込むタイミング」が重なってしまうと、ＥＣＵの内部でＥＥＰＲＯＭへ書込み処理を実施している間に電源供給がなくなり、結果としてＥＥＰＲＯＭバケが発生してしまう可能性がある。
【０００７】
ここで、「ＥＥＰＲＯＭバケ」について説明しておく。
ＥＥＰＲＯＭにデータを書込む際の実際の動作は、書込み対象領域のデータを一旦全て“１”とし、実際に記憶したい情報の部分以外を“０”としていき、記憶情報を生成している。
従って、ＥＥＰＲＯＭにデータを書込む際の「書込み対象領域のデータが全て“１”となっている状態」で供給電力がなくなると、その段階で処理が終了してしまい、記憶値として書込み対象領域の全てのデータが“１”となり、記憶されたデータが「信用できない状態」になる。この状態を「ＥＥＰＲＯＭバケ」と称している。
ＥＥＰＲＯＭバケした情報（すなわち、書込み記憶された異常値の情報）を見ると、極端に大きな値が入っている記憶値が発生しており、情報の信用性に欠けることになる。
【０００８】
また、書込む情報が多いほど、「エンジンが止まるタイミング」と「情報を書込むタイミング」が重なる確率は高くなる。ＥＥＰＲＯＭは、８バイトや１６バイトずつしか書込めず、また、１書込みについて役１０ｍｓの時間が必要となるため、書込む情報量が多いほど「電源供給がなくなるタイミング（すなわち、エンジンが止まるタイミング）」と「情報を書込むタイミング」が重なる確率が増えることになる。
また、情報を書込むための時間である「所定時間毎の時間」を短く設定して情報を書込む頻度が高くなったり、あるいはエンジンを使用する年数が嵩むと、書込み回数が保証されているＥＥＰＲＯＭの最大書込み回数を、オーバーする可能性がある。
【０００９】
本発明は、上記のような課題を解決するためになされたものであって、バッテリを装備していない船外機のエンジンであっても、ＥＣＵの書込み記憶情報の異常（ＥＥＰＲＯＭバケ）発生を防止して信用性の高いエンジン情報を記憶することができるとともに、書込む情報量を多く設定しても、エンジン停止による電源供給がなくなるタイミングとＥＥＰＲＯＭへの書込みタイミングとは重ならず、安定してＥＰＲＯＭへの書込みを行えるエンジンの記憶制御装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明に係るエンジンの記憶制御装置は、エンジンの運転状態を検出する運転状態検出手段と、エンジンの運転を停止させるエンジン停止手段と、前記エンジンのクランク軸が回転駆動することによって発電を行う発電手段と、人力にて前記エンジンを始動させるエンジン始動手段と、前記発電手段が発生する発電電圧によって起動開始し、前記エンジンの運転状態を記憶および制御する運転状態記憶・制御手段を備えたバッテリを装備しないエンジンの記憶制御装置であって、
前記運転状態記憶・制御手段は、前記エンジンの運転中に前記エンジン停止手段であるエンジン停止スイッチのオン／オフを判定する機能と、判定した前記エンジン停止スイッチのオン／オフ情報を一定時間後に前記エンジンの運転制御へ反映させる機能と、前記エンジン停止スイッチのオン／オフ情報を用いてＥＥＰＲＯＭへの書込みを開始する機能と、故障やワーニングなどの個別の重要情報が発生した場合に発生した前記個別の重要情報のみを発生したタイミングで記憶する機能を有するものである。
【００１１】
また、本発明に係るエンジンの記憶制御方法は、バッテリは装備せず、エンジンの運転状態を記憶および制御するエンジンの記憶制御方法であって、
前記エンジンの運転中にエンジン停止スイッチのオン／オフを判定するステップと、判定した前記エンジン停止スイッチのオン／オフ情報を一定時間後に前記エンジンの運転制御へ反映させるステップと、前記エンジン停止スイッチのオン／オフ情報を用いてＥＥＰＲＯＭへの書込みを開始するステップと、故障やワーニングなどの個別の重要情報が発生した場合に発生した前記個別の重要情報のみを発生したタイミングで記憶するステップを有するものである。
【発明の効果】
【００１２】
本発明によれば、エンジンの運転中にエンジン停止手段であるエンジン停止スイッチのオン／オフを判定する機能と、判定した前記エンジン停止スイッチのオン／オフ情報を一定時間後にエンジンの運転制御へ反映させる機能と、エンジン停止スイッチのオン／オフ情報を用いてＥＥＰＲＯＭへの書込みを開始する機能と、故障やワーニングなどの個別の重要情報が発生した場合に発生した個別の重要情報のみを発生したタイミングで記憶する機能を有している。
従って、ユーザーがエンジンを停止するタイミングを検出し、そのタイミングを用いてＥＥＰＲＯＭへの書込み処理を行うことが可能であるので、電源供給がなくなるタイミングとＥＥＰＲＯＭに情報を記憶するタイミングが重なることを防止して、バッテリを装備しない船外機のエンジンでもメンテナンスに有効なエンジン運転情報を安定してＥＥＰＲＯＭへ記憶することができる。
また、エンジンの今後の開発に役立つ情報量が多い個別の情報の記憶を、バッテリを装備しない船外機のエンジンでもＥＥＰＲＯＭへ記憶することができる。
すなわち、本発明によれば、記憶された「メンテナンスに有効なエンジン運転情報」や「エンジンの今後の開発に役立つ情報」をＥＣＵ３０のＥＥＰＲＯＭに記憶し、記憶した情報をユーザーに適切に提供することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明によるエンジンの記憶制御装置を備えた船外機を小型船舶に装着したしたときの全体構成を示す図である。
【図２】図１に示すエンジンの燃料噴射制御システムの概略構成を示す図である。
【図３】ＥＥＰＲＯＭ記憶制御処理の全体を示すフローチャートである。
【図４】エンジン停止スイッチを判定するフローチャートである。
【図５】エンジン停止処理を行うフローチャートである。
【図６】ＥＥＰＲＯＭ書込み処理〈１〉のフローチャートである
【図７】ＥＥＰＲＯＭ書込み処理〈２〉のフローチャートである
【図８】ブザー停止処理のフローチャートである。
【発明を実施するための形態】
【００１４】
以下、図面に基づいて、本発明の一実施の形態例について説明する。
実施の形態１．
図１は、本発明によるエンジン（内燃機関）の記憶制御装置を備えた船外機を小型船舶に装着したしたときの全体構成を示す図であり、エンジン１０、シャフト（図示せず）、プロペラ３などが一体化された船外機は、制御手段としてのＥＣＵ（Electronic Control Unit）３０を備え、船舶（小型船）１１の船尾に装着される。
操船席（操船室）４にはスロットルレバー１２が配置されており、このスロットルレバー１２は、スロットルケーブル１３を介して船外機内のシフトリンク機構（図示せず）を経てスロットルバルブ２１の開度量（吸入空気量）を調節する。
また、スロットルレバー１２は、シフトケーブル１４を介して船外機内のシフトリンク機構およびギア機構（いずれも図示せず）を経てシフト位置（前進（Ｆ）／中立（Ｎ）／後進（Ｒ））を設定する。
【００１５】
操船席４にはエンジン停止スイッチ１６が配置され、エンジン停止スイッチ１６のオン／オフ情報は信号線（図示せず）を介してＥＣＵ３０に送られる。
船外機には、人力にてエンジンを始動させるリコイル式始動装置１５が取り付けられており、リコイル式始動装置１５のプーリーに巻き付けられたロープを手動にて引っ張ることによりクランク軸を回転させることで、バッテリやスタータを装備しないエンジンの始動を可能とする。
【００１６】
図２は、図１に示したエンジン１０の「燃料噴射制御システム」の概略構成を示す図であり、図中、エンジン１０は、吸気管２０を介して空気が吸入され、吸入された空気は、スロットルバルブ２１を介して流量を調整されつつインテークマニホールド２２に流れ込む。
インテークマニホールド２２の燃焼室直前にはインジェクタ２３が配置され、ガソリン燃料を噴射する。
吸入空気は、噴射されたガソリン燃料と混合して混合気を形成し、複数からなる各気筒燃焼室に流入し、スパークプラグ２４で点火されて燃焼する。燃焼後の排気ガスは、エキゾーストマニホールド２５を流れ、エンジン外に放出される。
【００１７】
スロットルバルブ２１には、エンジン１０のアイドル運転状態を検出するアイドル運転状態検出手段としてのスロットル開度センサ３１が接続され、信号線aを経てスロットル開度に比例したスロットル開度信号をＥＣＵ３０に出力する。
このスロットル開度信号によってスロットルバルブ２１が全閉かどうかを判定し、エンジン１０がアイドル状態であることの検出を行う。
スロットルバルブ２１の下流には絶対圧センサ３２が配置され、信号線bを経て吸気管絶対圧ＰＢ（エンジン負荷）に応じた信号をＥＣＵ３０に出力する。
また、スロットルバルブ２１の上流には吸気温センサ３３が配置され、信号線cを経て吸入空気温度に比例した信号をＥＣＵ３０に出力する。
【００１８】
エキゾーストマニホールド２５にはオーバーヒートセンサ３４が配置され、信号線dを経てエンジン排気温度に比例した信号をＥＣＵ３０に出力すると共に、その付近のシリンダブロックの適当な位置にはエンジンの暖気運転を検出するエンジン温度検出手段としての壁温センサ３５が配置され、信号線eを経てエンジン冷却壁温に比例した信号をＥＣＵ３０に出力する。
ＩＳＣ（Idle Speed Control）バルブ２６では、アイドル運転時、アイドル状態を保持するための空気量をコントロールする。
空気量が必要な場合は、ＩＳＣバルブ２６を縮める方向に動かしてスペース２７を広げ、入り込む空気量を増加させる。
空気量を絞り込む場合には、ＩＳＣバルブ２６を伸ばす方向に動かしてスペース２７をＩＳＣバルブにて埋め、入り込む空気量を減少させてアイドル状態の保持を実現する。
【００１９】
また、前述したシフトリンク機構付近には、ギアボックス３７内のエンジン１０のシフト位置状態が、前進、中立または後進であるかを検出する手段としてのシフト位置センサ（図示せず）が配置され、信号線fを経て操作されたシフト位置（すなわち、前進、中立、後進の位置）に応じた信号をＥＣＵ３０に出力し、これにより、エンジン負荷を検出する。
また、クランク軸５を介して取り付けているフライホイール２８の付近には、エンジンの回転数を検出するエンジン回転数検出手段として機能するクランク角センサ３６が配置され、信号線gを経てクランク角度信号をＥＣＵ３０に送出する。
ＥＣＵ３０は、クランク角センサ３６の出力からエンジン回転速度（エンジン回転数ＮＥ）を算出する。
また、前述した操船席４にあるエンジン停止スイッチ１６は、操船者がエンジン停止要求する時にスイッチオンとなり、スイッチオンの情報は信号線hを経てＥＣＵ３０に出力する。
【００２０】
図１および図２を参照して、エンジン１０の燃料噴射制御システムの動作について説明する。
リコイル式始動装置１５を手動で引くことでクランク軸５が回転し、クランク軸５が回転することで駆動される発電機４４で発電が行われ、発電した電力がＥＣＵ３０を介してインジェクタ２３、スパークプラグ２４、ＩＳＣバルブ２６に供給される。
ＥＣＵ３０は、事前に演算した燃料供給量・点火時期・要求空気量にもとづきインジェクタ２３・スパークプラグ２４・ＩＳＣバルブ２６を駆動し、エンジンを安定して始動させる。
エンジン停止時には、エンジン停止スイッチ１６をオンし、所定の遅れ時間（例えば、５００ｍｓ）経過後にインジェクタ２３・スパークプラグ２４を停止させることにより、クランク軸５の回転が停止し、発電機４４の発電も停止し、ＥＣＵ３０が停止する。
【００２１】
次に、図３〜７に示すフローチャートに基づいて、ＥＣＵ３０により実行されるＥＥＰＲＯＭへの記憶を制御する処理の詳細を説明する。
図３は、ＥＥＰＲＯＭ記憶制御処理（すなわち、ＥＥＰＲＯＭへの情報記憶を制御する処理）の全体を示すフローチャートである。
図３において、ステップＳ３０１は、エンジン停止スイッチ１６のオン／オフを判定するエンジン停止スイッチ判定処理である。
ステップＳ３０２は、エンジン停止スイッチ１６のオン／オフ状態に応じてインジェクタ２３・スパークプラグ２４の動作を停止させるエンジン停止処理である。
すなわち、ステップＳ３０２においては、ステップＳ３０１にて判定したエンジン停止スイッチ１６のオン情報を一定時間後にエンジンの運転制御へ反映して、エンジンを停止する。
ステップＳ３０３は、エンジン停止スイッチ１６の状態に応じて運転時間やシフト回数（すなわち、シフト位置を変更する回数）等のエンジン運転情報の書込みを行うＥＥＰＲＯＭ書込み処理〈１〉である。
ステップＳ３０４は、故障発生等のイベント発生に応じて、故障情報等の書込みを行うＥＥＰＲＯＭ書込み処理〈２〉である。
【００２２】
図４は、エンジン停止スイッチの動作状態（オン／オフ）を判定するフローチャートである。
ステップＳ４０１では、エンジン停止スイッチのオン／オフ判定を行い、オンであればステップＳ４０２を実行する。オフであればステップＳ４０４を実行する。
ステップＳ４０２では、エンジン停止スイッチ１６のオン状態が、例えば５００ｍｓを経過すれば、ステップＳ４０３を実行する。
５００ｍｓを未経過であればステップＳ４０４を実行する。
ステップＳ４０３では、エンジン停止スイッチオンが５００ｍｓを経過したので、エンジン停止フラグをセット（すなわち、エンジン停止フラグを“１”にする）し、エンジンを停止させる。
ステップＳ４０４では、エンジン停止スイッチ１６がオフ状態もしくはオンから５００ｍｓ未満のため、エンジン１０を停止させないようにエンジン停止フラグをクリアする。（すなわち、エンジン停止フラグを“０”にする）、
なお、５００ｍｓはＥＥＰＲＯＭへの書込みにかかる時間を見込んだ値であって、かつユーザーに違和感のない遅れ時間分として設定している。この設定時間は、ＥＣＵ３０によって任意に設定可能である。
【００２３】
図５は、エンジンの停止処理を示すフローチャートである。
ステップＳ５０１では、エンジン停止フラグのセット判定を行い、セット（すなわち、エンジン停止フラグが“１”）であればステップＳ５０２およびステップＳ５０３を実行する。クリア（すなわち、エンジン停止フラグが“０”）であれば終了する。
ステップＳ５０２では、エンジン停止させるため、インジェクタ２３の停止を行う。
ステップＳ５０３では、エンジン停止させるため、スパークプラグ２４の停止を行う。
【００２４】
図６は、ＥＥＰＲＯＭ書込み処理〈１〉（一括）のフローチャートである。
ステップＳ６０１は、同じ情報を何度もＥＥＰＲＯＭ書込まない様にするために、前回の書込みから、例えば１０ｓ経過したかを判定するものであり、１０ｓ経過していれば、ステップＳ６０２を実行する。１０ｓ未経過の場合は終了する。
ステップＳ６０２では、バッテリ電圧の判定を行い、バッテリ電圧が低電圧時（９Ｖ未満）時はＥＣＵ電源が不安定であると判定し、終了する。
バッテリ電圧が通常電圧時（９Ｖ以上）であれば、ステップＳ６０３を実行する。
【００２５】
ステップＳ６０３では、エンジン停止スイッチ１６が操作（オフ→オン）されたか否かを判定し、操作されていればステップＳ６０４を実行する。エンジン停止スイッチの操作状態に変化なければ終了する。
ステップＳ６０４では、エンジン運転情報のＥＥＰＲＯＭ書込みを行う。
エンジン運転情報は、市場でのエンジンの運転（使用）状況を把握するため、下記の様な運転情報を記憶している。
＊  エンジン運転情報の一例
・運転時間            ・急加速回数            ・燃料カット回数
・シフト回数          ・最低／最高大気圧      ・最低／最高吸気温
・壁温毎の始動回数
【００２６】
図７は、ＥＥＰＲＯＭ書込み処理〈２〉（個別）のフローチャートである。
ステップＳ７０１では、センサ故障等の故障発生を検出し、故障検出時にはステップＳ７０２を実行する。故障未検出時はステップＳ７０３を実行する。
ステップＳ７０２では、故障関連情報のＥＥＰＲＯＭ書込みを行う。
ステップＳ７０３では、オーバーヒート等のワーニング（warning：警告）発生を検出
し、ワーニング検出時にはステップＳ７０４を実行する。
ワーニング未検出であれば終了する。
ステップＳ７０４では、ワーニング関連情報のＥＥＰＲＯＭ書込みを行う。
【００２７】
次に、エンジンを停止させない状態でのエンジン停止スイッチのオン／オフ動作を利用したブザー停止処理を、図８に示すフローチャートに基づいて説明する。
ステップＳ８０１では、エンジン停止スイッチ１６のオフ→オン判定を行い、オフ→オンであればステップＳ８０２を実行する。
オフであればステップＳ８０５以降を実行する。
ステップＳ８０２では、エンジン停止スイッチ１６の操作回数をカウントする操作カウンタ（図示せず）のカウント値が０回（初回時）の場合、ステップＳ８０３を実行し、続いてステップＳ８０４を実行する。操作カウンタのカウント値が０回以外（２回目以降）であればステップＳ８０４を実行する。
なお、操作カウンタは、ＥＣＵ３０に設けられている。
【００２８】
ステップＳ８０３では、操作カウンタが初回操作時のため、操作カウンタ初期化タイマを、例えば、５００ｍｓにセットする。
ステップＳ８０４では、操作カウンタの更新（＋１）を行う。
ステップＳ８０５では、操作カウンタ初期化タイマが、設定したタイマ時間（例えば、５００ｍｓ）を経過すれば、ステップＳ８０６を実行する。
ステップＳ８０６では、操作カウンタ初期化タイマが設定時間（例えば、５００ｍｓ）を経過しているため、操作カウンタをクリア（０回）する。
ステップＳ８０７では、操作カウンタのカウント値が、例えば、３を超える時にステップＳ８０８を実行する。カウント値が３以下の場合は終了する。
ステップＳ８０８では、設定時間（例えば、５００ｍｓ）の間にエンジン停止スイッチ１６のオフ→オンが３回を越えたため、ブザー停止処理を行う。
【００２９】
ブザーは、故障やワーニングの発生、オイル交換時期など知らせるためのものであり、操船席４の付近に設けられている。
図８のフローチャートは、既にブザーが吹鳴している状態を止めたい場合の例を示している。
図８では、エンジン停止スイッチの操作回数が３回を検出した時点で、ブザーの吹鳴を停止することを示している。
なお、図８ではブザー停止について述べたが、ＬＥＤ点滅の停止やメンテナンス情報の初期化（すなわち、ＥＣＵの記憶内容を出荷時と同じ内容にする）等を行ってもよい。
また、操作カウンタの設定回数についても、ユーザーにて違和感のない程度に設定してもよい。
【００３０】
以上説明したように、本実施の形態によるエンジンの記憶制御装置は、エンジン１０の運転状態を検出する運転状態検出手段（クランク角センサ３６）と、エンジン１０の運転を停止させるエンジン停止手段（エンジン停止スイッチ１６）と、エンジン１０のクランク軸５が回転駆動することによって発電を行う発電手段（発電機４４）と、人力にて前記エンジンを始動させるエンジン始動手段（リコイル式始動装置１５）と、発電手段（発電機４４）が発生する発電電圧によって起動開始し、エンジン１０の運転状態を記憶および制御する運転状態記憶・制御手段（ＥＣＵ３０）を備えたバッテリを装備しないエンジンの記憶制御装置であって、
運転状態記憶・制御手段は、エンジン１０の運転中にエンジン停止手段であるエンジン停止スイッチ１６のオン／オフを判定する機能（ステップＳ３０１）と、判定したエンジン停止スイッチ１６のオン／オフ情報を一定時間後にエンジン１０の運転制御へ反映させる機能（ステップＳ３０２）と、エンジン停止スイッチ１６のオン／オフ情報を用いてＥＥＰＲＯＭへの書込みを開始する機能（ステップＳ３０３）と、故障やワーニングなどの個別の重要情報が発生した場合に発生した個別の重要情報のみを発生したタイミングで記憶する機能（テップＳ３０４）を有している。
【００３１】
本実施の形態に係るエンジンの記憶制御装置では、人力にてエンジンを始動させ、自己の発電電力によりＥＣＵが起動するため、ＥＥＰＲＰＭへ情報を記憶するための安定した電源状態のタイミングは、エンジンの運転中にしかない。
エンジンの運転中に所定時間毎(例えば、２分毎)にＥＥＰＲＯＭへの書込みを実施した場合、情報量が多いと、エンジンを止めるタイミングと重なる確率も高くなり、ＥＥＰＲＯＭ書込み中に電源供給がなくなり、ＥＥＰＲＯＭバケが発生し、データの信用性がなくなる可能性がある。
しかし、本実施の形態では、ユーザーがエンジンを止めるタイミング（すなわち、エンジン停止スイッチをオンにするタイミング）を検出し、そのタイミングを用いてＥＥＰＲＯＭの書込み処理を行うので、電源供給がなくなるタイミングとＥＥＰＲＯＭに情報を記憶するタイミングが重なることを防止でき、安定したＥＥＰＲＯＭへの書込みタイミングを得ることが可能となる。従って、バッテリを装備しないエンジンには効果的な記憶タイミングを提供できる。
【００３２】
また、本実施の形態によるエンジンの記憶制御装置の運転状態記憶・制御手段は、起動後でエンジン１０の運転状態が安定した後に、エンジン停止スイッチ１６がオンされたタイミングでエンジン１０の始動開始から停止までに得た運転情報を記憶する機能と、エンジン１０の運転状態が安定した状態でＥＥＰＲＯＭへの書込み時間を確保した後にエンジン１０を停止し、次回起動後から記憶されたエンジン１０の運転情報を正常に使用可能とする機能を有している。
ＥＥＰＲＯＭへの情報記憶が終了後、エンジン停止すると同時に電力供給が止まるが、本実施の形態によれば、エンジンが停止する前に情報を記憶しているため、次回起動後は記憶された正常な情報を使用可能となる。運転情報といった容量の多い情報の記憶に有効である。
【００３３】
また、本実施の形態によるエンジンの記憶制御装置の運転状態記憶・制御手段は、エンジン１０の運転中は、予め設定されているＥＥＰＲＯＭへの書込み時間（例えば、５００ms）以内での連続したエンジン停止スイッチ１６のオン／オフではエンジン１０を停止させない機能を有している。
本実施の形態によれば、エンジン停止スイッチを押すのみではエンジンは停止せず、例えば５００ms間以上エンジン停止スイッチを押し続けなければエンジンは止まらない。
一度エンジンが止まると電力供給がなくなり何もできなくなるので、本実施の形態では、エンジン運転中にエンジン停止スイッチを短く押してもエンジンが止まらない状態があること利用して、エンジン制御に使用することが可能となる。
【００３４】
また、本実施の形態によるエンジンの記憶制御装置の運転状態記憶・制御手段は、エンジン１０を停止させない連続したエンジン停止スイッチ１６のオン／オフの状態のときに、エンジン１０の運転情報を記憶している間にエンジン停止スイッチ１６のオン／オフ情報を入力としてエンジン制御に使用する機能を有している。
通常、船外機のエンジンは小型であるため、ＥＣＵは入力数が少ないのが一般的であるが、本実施の形態によれば、この機能（すなわち、エンジンを停止させない連続したエンジン停止スイッチのオン／オフの状態のときに、エンジンの運転情報を記憶している間にエンジン停止スイッチのオン／オフ情報を入力としてエンジン制御に使用する機能）を利用することで、１入力分増えたことと同等な効果を得る。例えば、ＥＣＵの入力端子数を増やすことなく、ブザー吹鳴の停止やＬＥＤ駆動などの停止が行える。
【産業上の利用可能性】
【００３５】
本発明は、エンジンのメンテナンスに有効な情報や開発に役立つ情報などを、バッテリを装備しない船外機のエンジンでも正常に記憶でき、ユーザーに適切な記憶情報を提供することができるエンジンの記憶制御装置の時差源に有用である。
【符号の説明】
【００３６】
５  クランク軸              １０  エンジン
１２  スロットルレバー        １５  リコイル式始動装置（エンジン始動手段）
１６  エンジン停止スイッチ    ３０  ＥＣＵ
３６  クランク角センサ（運転状態検出手段）      ４４  発電機（発電手段）
【要約】
【課題】安定して運転情報を記憶できる船外機用エンジンの記憶制御装置を提供する。
【解決手段】運転状態記憶制御手段（ＥＣＵ３０）は、エンジン１０の運転中にエンジン停止スイッチ１６のオン／オフを判定する機能（Ｓ３０１）と、判定したエンジン停止スイッチのオン／オフ情報を一定時間後にエンジン１０の運転制御へ反映させる機能（Ｓ３０２）と、エンジン停止スイッチのオン／オフ情報を用いてＥＥＰＲＯＭへの書込みを開始する機能（Ｓ３０３）と、故障等の個別情報が発生した場合に発生した個別情報のみを発生したタイミングで記憶する機能（Ｓ３０４）を有する。
【選択図】図３【図１】
0005116871.tif 000002
【図２】
0005116871.tif 000003
【図３】
0005116871.tif 000004
【図４】
0005116871.tif 000005
【図５】
0005116871.tif 000006
【図６】
0005116871.tif 000007
【図７】
0005116871.tif 000008
【図８】
0005116871.tif 000009