(58)【調査した分野】(Int.Cl.,DB名)
【発明の概要】
【発明が解決しようとする課題】
【0005】
特許文献1に開示された技術を適用するには、乗員の様々な乗車姿勢に対して、着座を正確に検出するための着座検出センサが必要である。このような着座検出センサを搭載することは、車両のコスト増加に繋がる。
【0006】
本発明の目的は、乗員の着座状態を検出することなく、エンジンの不要な自動始動を禁止することができるエンジン自動停止自動始動制御装置を提供することである。
【課題を解決するための手段】
【0007】
本発明の第1の観点による鞍乗り型車両のエンジン自動停止自動始動制御装置は、
ブレーキの操作に応じた信号が入力されるブレーキ信号入力端子と、
エンジンの自動停止及び自動始動の制御を行う処理装置と
を有し、
前記処理装置は、
自動停止条件が満たされると、エンジンを自動停止させる自動停止処理を実行し、
前記エンジンが自動停止中に自動始動条件が満たされると、前記エンジンを自動始動させる自動始動処理を実行し、
前記エンジンの自動停止中に、放置状態判定条件が満たされた状態の継続時間が、放置判定閾値に達した後は、前記自動始動処理の実行を禁止する自動始動禁止処理を実行し、
前記放置状態判定条件は、前記ブレーキが操作されていないことという条件を含む。
【0008】
本発明の第2の観点による鞍乗り型車両のエンジン自動停止自動始動制御装置は、第1の観点によるエンジン自動停止自動始動制御に加えて、
スロットル開度に応じたスロットル開度信号が入力されるスロットル開度信号入力端子を、さらに有し、
前記放置状態判定条件は、さらに、前記スロットル開度が自動始動禁止判定閾値以下であることという条件を含む。
【0009】
本発明の第3の観点による鞍乗り型車両のエンジン自動停止自動始動制御装置は、第1及び第2の観点によるエンジン自動停止自動始動制御に加えて、
車速に応じた車速信号が入力される車速信号入力端子を、さらに有し、
前記放置状態判定条件は、さらに、前記車速が自動始動禁止判定閾値以下であることという条件を含む。
【0010】
本発明の第4の観点による鞍乗り型車両のエンジン自動停止自動始動制御装置は、第1〜第3の観点によるエンジン自動停止自動始動制御に加えて、
バッテリ電圧に応じたバッテリ電圧信号が入力されるバッテリ電圧信号入力端子を、さらに有し、
前記放置状態判定条件は、さらに、前記バッテリ電圧の変動幅が電圧変動幅閾値以下であることという条件を含む。
【0011】
本発明の第5の観点による鞍乗り型車両のエンジン自動停止自動始動制御装置は、第1〜第4の観点によるエンジン自動停止自動始動制御に加えて、
スタータスイッチの操作に応じたスタータ信号が入力されるスタータ信号入力端子を、さらに有し、
前記放置状態判定条件は、さらに、前記スタータスイッチがオフ状態であることという条件を含む。
【発明の効果】
【0012】
第1の観点による鞍乗り型車両のエンジン自動停止自動始動制御装置においては、放置状態判定条件が満たされた状態の継続時間が放置判定閾値に達した後、エンジンの自動始動処理の実行が禁止されるため、車両から乗員が離れた状態で第三者がスロットルグリップ等を操作しても、エンジンが自動始動されない。放置状態判定条件が満たされた状態の継続時間が放置判定閾値に達する前にブレーキ操作が行われると、エンジンの自動始動処理は禁止されない。このため、自動始動条件が満たされると、エンジンの自動始動処理が実行される。放置状態判定条件が満たされているか否かの判定のために、乗員の着座を検知するセンサは不要である。
【0013】
第2の観点による鞍乗り型車両のエンジン自動停止自動始動制御装置においては、放置状態判定条件が満たされた状態の継続時間が放置判定閾値に達する前にスロットルバルブを開く操作が行われると、エンジンの自動始動処理は禁止されない。
【0014】
第3の観点による鞍乗り型車両のエンジン自動停止自動始動制御装置においては、放置状態判定条件が満たされた状態の継続時間が放置判定閾値に達する前に車速が自動始動判定閾値を超えると、エンジンの自動始動処理は禁止されない。
【0015】
第4の観点による鞍乗り型車両のエンジン自動停止自動始動制御装置においては、放置状態判定条件が満たされた状態の継続時間が放置判定閾値に達する前にバッテリ電圧が変動すると、エンジンの自動始動処理は禁止されない。
【0016】
第5の観点による鞍乗り型車両のエンジン自動停止自動始動制御装置においては、放置状態判定条件が満たされた状態の継続時間が放置判定閾値に達する前にスタータスイッチが操作されると、エンジンの自動始動処理は禁止されない。
【発明を実施するための形態】
【0018】
図1を参照して、実施例によるエンジン自動停止自動始動制御装置が搭載される鞍乗り型車両の構成について説明する。
【0019】
図1に、実施例によるエンジン自動停止自動始動制御装置が搭載された鞍乗り型車両の側面図を示す。エンジン10が後輪15を駆動する。スロットルバルブ11が、エンジン10への吸気量を調整する。車速センサ17が、前輪16の回転速度に応じた周期のパルス信号を発生する。発生したパルス信号は、電子制御ユニット(ECU)30に入力される。乗員が車両から離れるときには、サイドスタンド18を起立状態にすることにより、車両を自立させる。運転中は、サイドスタンド18が格納状態にされる。サイドスタンド18に代えてセンタースタンドを設けてもよい。
【0020】
左右のハンドルに備えられたブレーキレバー20により、ブレーキ操作が行われる。ブレーキレバー20に連動して開閉が行われるブレーキスイッチの状態を表すブレーキ信号が、ECU30に入力される。乗員がブレーキレバー20を握ると、ブレーキスイッチがオン状態になり、ブレーキレバー20を解放すると、ブレーキスイッチがオフ状態になる。
【0021】
右側ハンドルにスロットルグリップ21が備えられている。スロットルグリップ21の回転により、スロットルバルブ11の開度が制御される。ハンドルに、スタータスイッチ22が備えられている。スタータスイッチ22が操作されることにより、スタータ信号がECU30に入力される。バッテリ25が、ECU30、スタータモータ等に電力を供給する。電圧センサ26がバッテリ25の電圧を測定し、測定結果がECU30に入力される。
【0022】
次に、
図2を参照して、ECU30の機能について説明する。実施例によるエンジン自動停止自動始動制御装置の機能は、ECU30により実現される。
【0023】
図2に、ECU30のブロック図、及びブレーキスイッチ23を含む電気回路の等価回路図を示す。バッテリ25、ブレーキスイッチ23、及びブレーキランプ24により閉回路が構成されている。ブレーキスイッチ23は、ブレーキレバー20(
図1)に連動して開閉する。ブレーキスイッチ23が閉じると、ブレーキランプ24が点灯する。
【0024】
ブレーキスイッチ23の開閉に応じて変動するブレーキ信号がECU30のブレーキ信号入力端子70に入力される。スタータスイッチ22の操作に応じたスタータ信号が、ECU30のスタータ信号入力端子71に入力される。クランク角センサ27が、エンジン10(
図1)のクランクシャフトの回転に応じて、クランクパルスを発生する。発生したクランクパルスが、ECU30のクランクパルス入力端子72に入力される。
【0025】
スロットル開度センサ28がスロットルバルブ11(
図1)の開度に応じたスロットル開度信号を発生する。スロットル開度信号は、ECU30のスロットル開度信号入力端子73に入力される。車速センサ17が車速に応じた車速信号を発生する。車速信号がECU30の車速信号入力端子74に入力される。電圧センサ26が、バッテリ25の電圧に
応じたバッテリ電圧信号を出力する。このバッテリ電圧信号が、ECU30のバッテリ電圧信号入力端子75に入力される。
【0026】
ブレーキ信号入力端子70に入力されたブレーキ信号は、入力回路31でフィルタリング処理された後、A/D変換回路32に入力されてA/D変換される。A/D変換されたブレーキ信号BSが中央処理装置(CPU)50に入力される。スタータ信号入力端子71に入力されたスタータ信号が、入力回路33でフィルタリング処理される。フィルタリング処理後のスタータ信号SSが、CPU50に入力される。
【0027】
クランクパルス入力端子72に入力されたクランクパルスが、入力回路34でフィルタリング処理され、波形整形回路35で波形整形された後、CPU50に入力される。CPU50のエンジン回転数算出部51が、波形整形されたクランクパルスに基づいて、エンジン回転数NEを算出する。
【0028】
スロットル開度信号入力端子73に入力されたスロットル開度信号が、入力回路36でフィルタリング処理され、A/D変換回路37でA/D変換された後、CPU50に入力される。CPU50のスロットル開度算出部52が、スロットル開度信号に基づいてスロットル開度THを算出する。
【0029】
車速信号入力端子74に入力された車速信号が、入力回路38でフィルタリング処理された後、CPU50に入力される。CPU50の車速算出部53が、車速信号に基づいて車速VSを算出する。
【0030】
バッテリ電圧信号入力端子75に入力されたバッテリ電圧信号が、入力回路39でフィルタリング処理され、A/D変換回路40でA/D変換された後、CPU50に入力される。CPU50のバッテリ電圧算出部54が、バッテリ電圧信号に基づいてバッテリ電圧VBを算出する。
【0031】
CPU50は、さらに自動停止自動始動制御部55を含む。自動停止自動始動制御部55は、鞍乗り型車両の種々の車両情報に基づいて、エンジン10(
図1)の自動停止及び自動始動の制御を行う。自動停止自動始動制御部55の詳細な処理については、後に
図3及び
図4を参照して説明する。
【0032】
ECU30は、点火回路41、インジェクタ駆動回路42、モータ駆動回路43、ROM44、RAM45、及び放置監視タイマ46を含む。
【0033】
ROM44に、CPU50のエンジン回転数算出部51、スロットル開度算出部52、車速算出部53、バッテリ電圧算出部54、及び自動停止自動始動制御部55等の機能を実現するコンピュータプログラムが格納されている。RAM45は、自動停止自動始動制御部55の処理において使用される種々のデータを記憶する。例えば、エンジンが自動停止状態か否かを識別するためのフラグ、エンジンが自動始動状態か否かを識別するためのフラグ等の記憶領域が、RAM45に確保されている。自動停止自動始動制御部55が、放置監視タイマ46のセット、及び放置監視タイマ46の満了の検知を行う。
【0034】
点火回路41は、点火コイル60を駆動する。インジェクタ駆動回路42は、インジェクタ61を駆動する。モータ駆動回路43は、スタータモータ62を駆動する。点火回路41、インジェクタ駆動回路42、及びモータ駆動回路43は、CPU50により制御される。
【0035】
次に、
図3及び
図4を参照して、自動停止自動始動制御部55(
図2)の処理について
説明する。
【0036】
図3に、自動停止自動始動制御部55(
図2)で実行される自動停止自動始動制御処理のフローチャートを示す。自動停止自動始動制御処理は、一定の周期、たとえば100msの周期で起動される。
【0037】
自動停止自動始動制御処理が起動されると、ステップS01において、自動停止状態が「自動停止中」であるか否かを判定する。自動停止状態は、例えばRAM45(
図2)の自動停止フラグにより認識される。自動停止状態が「自動停止中」である場合、ステップS11において、エンジン自動始動判定処理を実行する。自動始動判定処理の詳細については、
図4を参照して後に説明する。
【0038】
ステップS01において自動停止状態が「非自動停止中」と判定された場合、ステップS02において、エンジンの自動停止処理が実行中か否かを判定する。自動停止処理が実行中でない場合、ステップS03において、エンジンが停止しているか否かを判定する。具体的には、エンジン回転数NE(
図2)が0であれば、エンジンが停止していると判定され、エンジン回転数NEが0でない場合は、エンジンが停止していないと判定される。
【0039】
ステップS03においてエンジンが停止していないと判定された場合、ステップS04において、車速VS(
図2)が自動停止条件を満たしているか否かを判定する。例えば、現在の車速VSが、車速の自動停止判定閾値以下である場合、自動停止条件が満たされていると判定される。
【0040】
ステップS04において車速VSが自動停止条件を満たしていると判定された場合、ステップS05において、エンジン回転数NE(
図2)が自動停止条件を満たしているか否かを判定する。例えば、現在のエンジン回転数NEが、回転数の自動停止判定閾値以下である場合、自動停止条件が満たされていると判定される。回転数の自動停止判定閾値として、例えばアイドリング回転数が採用される。
【0041】
ステップS05においてエンジン回転数NEが自動停止条件を満たしていると判定された場合、ステップS06において、スロットル開度TH(
図2)が自動停止条件を満たしているか否かを判定する。例えば、現在のスロットル開度THが、スロットル開度の自動停止判定閾値以下である場合、自動停止判定条件が満たされていると判定される。スロットル開度の自動停止判定閾値として、例えばアイドリング中のスロットル開度が採用される。
【0042】
ステップS06においてスロットル開度THが自動停止条件を満たしていると判定された場合、ステップS07において、自動停止処理を実行する。一例として、自動停止処理において、燃料カット及び点火カットが実行される。自動停止処理を実行後、ステップS08において、放置監視タイマ46(
図2)をセットし、処理を終了する。放置監視タイマ46は、セットされると同時に、計時を開始する。放置監視タイマ46は、予め決められている放置判定閾値が経過した時点で満了する。放置判定閾値として、例えば3分が採用される。
【0043】
ステップS03においてエンジンが停止していると判定された場合には、ステップS08において放置監視タイマ46をセットした後、処理を終了する。この処理の流れは、自動停止以外の理由によりエンジンが停止している場合に相当する。
【0044】
ステップS04〜ステップS06において、車速VS、エンジン回転数NE、及びスロットル開度THの少なくとも1つが自動停止条件を満たしていないと判定された場合、ス
テップS07の自動停止処理を実行することなく、ステップS08において、放置監視タイマ46をセットする。これにより、エンジン10(
図1)は、継続して駆動される。
【0045】
ステップS02で自動停止処理が実行中であると判定された場合、ステップS09においてエンジンが停止しているか否かを判定する。この判定条件は、ステップS03の判定条件と同一である。エンジンが停止していない場合には、ステップS07において、自動停止処理を継続して実行する。
【0046】
ステップS09においてエンジンが停止していると判定された場合には、ステップS10において、自動停止状態を「自動停止中」に設定する。自動停止状態を「自動停止中」に設定した後、ステップS08において放置監視タイマ46をセットし、処理を終了する。自動停止状態が「自動停止中」に設定されると、次の周期でステップS01が実行されたとき、自動停止状態が「自動停止中」であると判定される。このため、次の周期では、ステップS11のエンジン自動始動判定処理が実行される。
【0047】
図4に、ステップS11(
図3)で実行されるエンジン自動始動判定処理のフローチャートを示す。まず、ステップS12において、自動始動状態が「自動始動中」であるか否かを判定する。自動始動状態が「自動始動中」である場合、ステップS13において、エンジン回転数NE(
図2)が始動判定条件を満たしているか否かを判定する。例えば、エンジン回転数NEが始動判定閾値以上である場合、始動判定条件が満たされていると判定される。
【0048】
ステップS13において、エンジン回転数NEが始動判定条件を満たしていると判定された場合、ステップS14において、エンジンの自動始動処理を終了する。例えば、スタータモータ62(
図2)の駆動を停止する。その後、ステップS15において、自動停止状態を「非自動停止中」に設定し、ステップS16において、自動始動状態を「非自動始動中」に設定する。
【0049】
ステップS16の後、ステップS17において、バッテリ電圧監視初期値に現在のバッテリ電圧VBを設定する。さらに、ステップS18において、放置監視タイマ46をセットする。放置監視タイマ46がセットされると、初期値から計時が開始される。
【0050】
ステップS13においてエンジン回転数NEが始動判定条件を満たしていないと判定された場合、ステップS14〜ステップS16を実行することなく、ステップS17を実行する。この処理の流れでは、エンジンの自動始動処理が継続される。
【0051】
ステップS12において自動始動状態が「非自動始動中」であると判定された場合、ステップS19において、スロットル開度TH(
図2)が自動始動条件を満たしているか否かを判定する。例えば、現在のスロットル開度THが、スロットル開度の自動始動判定閾値以上である場合、スロットル開度THが自動始動条件を満たしていると判定される。
【0052】
ステップS19において、スロットル開度THが自動始動条件を満たしていると判定された場合には、ステップS30において、自動始動処理を実行する。自動始動処理においては、例えばスタータモータ62(
図2)を駆動するとともに、インジェクタ駆動回路42(
図2)からの燃料噴射指令出力、及び点火回路41(
図2)からの点火出力を許可する。自動始動処理を実行した後、ステップS31において、自動始動状態を「自動始動中」に設定する。自動始動状態が「自動始動中」に設定されると、次の周期にステップS11が起動されたとき、ステップS12において、自動始動状態が「自動始動中」であると判定される。このため、次の周期ではステップS13が実行される。
【0053】
ステップS19においてスロットル開度THが自動始動条件を満たしていないと判定された場合、ステップS20において、放置状態判定条件が満たされているか否かの判定を行う。放置状態判定条件が満たされているか否かの判定処理は、ステップS21〜ステップS25を含む。
【0054】
ステップS21において、ブレーキスイッチ23(
図2)がオフ状態であるか否かを判定する。すなわち、ブレーキ操作が行われているか否かを判定する。この判定は、ブレーキ信号BS(
図2)に基づいて行われる。ブレーキスイッチ23がオン状態である場合、すなわちブレーキレバー20(
図1)を握るというブレーキ操作が行われている場合、放置状態判定条件が満たされないと判定される。
【0055】
ステップS21においてブレーキスイッチ23がオフ状態であると判定された場合には、ステップS22において、スロットル開度TH(
図2)が自動始動禁止判定閾値以下であるか否かを判定する。例えば、スロットル開度の自動始動禁止判定閾値として、アイドリング開度が採用される。現在のスロットル開度THが自動始動禁止判定閾値を超えている場合、すなわち乗員がスロットルグリップ21(
図1)を操作している場合、放置状態判定条件が満たされないと判定される。
【0056】
ステップS22においてスロットル開度THが自動始動禁止判定閾値以下であると判定された場合、ステップS23において、車速VS(
図2)が自動始動禁止判定閾値以下であるか否かを判定する。車速の自動始動禁止判定閾値として、例えば車速が自動停止条件を満たしているか否かの判定基準(ステップS04)となる自動停止判定閾値と同じ値が採用される。現在の車速VSが自動始動禁止判定閾値を超えている場合、すなわち車両が停止していない場合、放置状態判定条件が満たされないと判定される。
【0057】
ステップS23において車速VSが自動始動禁止判定閾値以下であると判定された場合、ステップS24において、バッテリ電圧変化が電圧変動幅閾値以下であるか否かを判定する。より具体的には、バッテリ電圧監視初期値と、現在のバッテリ電圧VB(
図2)との差が、電圧変動幅閾値以下であるか否かを判定する。バッテリ電圧監視初期値として、自動停止自動始動制御処理(
図3)の前回の起動時点におけるバッテリ電圧VBが採用される。自動停止自動始動制御処理の前回の起動時からのバッテリ電圧変化が、電圧変動幅閾値を超えている場合、放置状態判定条件が満たされないと判定される。バッテリ電圧変化が電圧変動閾値を超えているということは、ヘッドライト等の電気負荷が動作状態であることを意味している。
【0058】
ステップS24において、バッテリ電圧変化が電圧変動幅閾値以下であると判定された場合、ステップS25において、スタータスイッチ22(
図2)がオフ状態であるか否かを判定する。この判定は、スタータ信号SSに基づいて行われる。スタータスイッチ22がオン状態である場合、放置状態判定条件が満たされないと判定される。スタータスイッチ22がオフ状態である場合、放置状態判定条件が満たされると判定される。
【0059】
上述のように、ステップS21で判定されるブレーキスイッチ23(
図2)に関する条件、ステップS22で判定されるスロットル開度THに関する条件、ステップS23で判定される車速VSに関する条件、ステップS24で判定されるバッテリ電圧変化に関する条件、及びステップS25で判定されるスタータスイッチ22に関する条件がすべて満たされた場合に、放置状態判定条件が満たされていると判定される。なお、ステップS21〜ステップS25の判定処理のうち一部の判定処理を省略してもよい。例えば、ステップS22〜ステップS25を省略し、ステップS21のみの判定処理により、放置状態判定条件が満たされているか否かを判定してもよい。
【0060】
ステップS20において、放置状態判定条件が満たされていないと判定された場合、ステップS28において、バッテリ電圧監視初期値に現時点のバッテリ電圧VBを設定する。さらに、ステップS29において、放置監視タイマ46(
図2)をセットする。これにより、放置監視タイマ46は、初期値から計時を開始する。
【0061】
ステップS20で放置状態判定条件が満たされていると判定された場合は、ステップS26において、放置監視タイマ46が満了したか否かを判定する。放置監視タイマ46が満了していない場合は、そのまま処理を終了する。
【0062】
ステップS26において放置監視タイマ46が満了したと判定された場合は、ステップS27において、自動始動禁止処理を実行する。放置監視タイマ46は、セットされた時点から、放置判定閾値に相当する時間が経過すると満了する。このため、放置状態判定条件が満たされた状態の継続時間が放置判定閾値に達すると、ステップS27の自動始動禁止処理が実行される。
【0063】
自動始動禁止処理が実行された後は、エンジンの自動始動処理が起動されない。このため、自動始動条件を満たすような操作、例えばスロットルグリップ21(
図1)を回す操作をしても、エンジン10(
図1)は自動始動されない。一例として、自動始動禁止処理は、自動停止状態を「非自動停止中」に設定する処理を含む。自動停止状態が「非自動停止中」に設定されると、ステップS01(
図3)において、自動停止状態が「自動停止中」ではないと判定される。このため、ステップS11のエンジン自動始動判定処理が実行されることはなく、ステップS30の自動始動処理が起動されることもない。
【0064】
上記実施例では、放置状態判定条件に、ブレーキが操作されていないこと、スロットル開度が自動始動禁止判定閾値以下であること、車速が自動始動禁止判定閾値以下であること、バッテリ電圧の変動幅が電圧変動幅閾値以下であること、及びスタータスイッチがオフ状態であることという条件が含まれる。放置状態判定条件に、乗員が着座していないことという条件は含まれない。このように、乗員が着座しているか否かを判定することなく、車両が放置状態であるか否かが判定される。乗員が着座しているか否かを検知するためのセンサが必要ではないため、車両のコストダウンを図ることができる。放置状態判定条件を満たす状態が放置判定閾値よりも長い時間継続すると、エンジンの自動始動処理が禁止されるため、エンジンが自動停止した状態で車両を放置しても、第三者のスロットルグリップ操作によるエンジンの自動始動を回避することができる。
【0065】
以上実施例に沿って本発明を説明したが、本発明はこれらに制限されるものではない。例えば、種々の変更、改良、組み合わせ等が可能なことは当業者に自明であろう。