(57)【特許請求の範囲】
【請求項１】
車両の前後の車輪のうちの少なくとも一方の車輪である駆動輪の空転量に応じて変化する監視値を検出する検出手段と、
前記検出手段により検出された前記監視値が駆動力抑制条件を充足するか否かを判定する条件判定手段と、
前記条件判定手段の判定に基づいて前記駆動輪の駆動力を減少させるトラクション制御を実行する制御手段とを備え、
前記条件判定手段は、空転時における前記前後の車輪の回転数の差の変動率に応じて変化する回転数差に関する変動パラメータ、及び空転時における前記駆動輪を駆動する駆動系統の回転数の変動率に応じて変化する駆動系統の回転に関する変動パラメータのうち少なくとも１つの変動パラメータに基づいて前記駆動力抑制条件を可変的に設定するようになっていることを特徴とするトラクション制御装置。
【請求項２】
前記条件判定手段は、前記変動率が大きくなると前記トラクション制御が実行されやすく駆動力抑制条件を変更し、前記変動率が小さくなると前記トラクション制御が実行されにくく駆動力抑制条件を変更するようになっていることを特徴とする請求項１に記載のトラクション制御装置。
【請求項３】
前記条件判定手段は、更にスロットルバルブの開度の変動率に応じて変化する開度に関する変動パラメータ、又は車速の変動率に応じて変化する車速に関する変動パラメータに基づいて前記駆動力抑制条件を設定するようになっていることを特徴とする請求項１又は２に記載のトラクション制御装置。
【請求項４】
前記条件判定手段は、前記複数の変動パラメータのうち２つ以上の変動パラメータに基づいて前記駆動力抑制条件を設定し、前記変動パラメータの各々に重み付けするようになっていることを特徴とする請求項１乃至３のいずれか１つに記載のトラクション制御装置。
【請求項５】
前記条件判定手段は、前記変動パラメータの各々に重み付けする際、前記車両の運転状態に基づいて前記各変動パラメータの重み付けの関係を変更するようになっていることを特徴とする請求項４に記載のトラクション制御装置。
【請求項６】
前記条件判定手段は、前記検出手段により検出された前記監視値が第１駆動力抑制条件及び第２駆動力抑制条件を充足するか否かを判定するようになっており、
前記制御手段は、前記条件判定手段が前記第１駆動力抑制条件を充足したと判定した場合に比べて、前記条件判定手段が前記第２駆動力抑制条件を充足したと判定した場合の方が前記駆動輪の駆動力を大きく減少させるようになっていることを特徴とする請求項１乃至５の何れか１つに記載のトラクション制御装置。
【請求項７】
前記条件判定手段は、前記検出手段により検出された前記監視値が切換え判定条件を充足するか否かを判定するようになっており、
前記制御手段は、前記条件判定手段が前記切換え判定条件を充足せず、且つ前記駆動力抑制条件を充足すると判定した場合、第１減少手段を制御して前記駆動輪の駆動力を減少するトラクション制御を実行し、前記切換え判定条件及び前記駆動力抑制条件を共に充足すると判定した場合、前記第１減少手段と減少変化が異なる第２減少手段を制御することで前記駆動輪の駆動力を減少するトラクション制御を実行するようになっていることを特徴とする請求項１乃至６の何れか1つに記載のトラクション制御装置。
【請求項８】
車両状態が予め定められる駆動力抑制条件を充足すると、駆動輪に与える駆動力を抑制する駆動力抑制方法であって、
駆動輪の空転量に応じて変化する監視値を求める監視値導出工程と、
前記車両状態に関連する状態関連値を求める状態関連値導出工程と、
空転時における前記状態関連値の単位時間当たりの変動率に応じて変化する変動パラメータに基づいて、前記駆動力抑制条件を可変的に設定する条件設定工程と、
前記監視値が前記駆動力抑制条件を充足すると、前記駆動輪に与える駆動力を抑制する駆動力抑制工程とを有することを特徴とする駆動力抑制方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、駆動輪の空転量に応じて駆動輪の駆動力を制御するトラクション制御装置に関するものである。
【背景技術】
【０００２】
従来、車両の駆動輪が路面に対するスリップ量が所定値を超えたときに、エンジンの駆動力を減少させて駆動輪の路面に対するグリップ力を回復させるトラクション制御装置が提案されている（例えば、特許文献１参照）。この装置によれば、監視値（例えば、エンジン回転数の上昇率）が所定値を超えた場合に、エンジンの点火時期を最適時期よりも遅角して駆動力を減少させるトラクション制御が実行される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平７−１０３００９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
監視値が所定値を超えるようなときでも、トラクション制御を実行して駆動輪の駆動力を維持又は増加させることが好ましい場合がある。しかし、従来のトラクション制御装置では、監視値が所定値を超えると、駆動輪のグリップ状態に係わらず一義的にトラクション制御を実行して駆動輪の駆動力を制限してしまう。それ故、不所望なトラクション制御が実行されている場合がある。
【０００５】
そこで本発明は、不所望なトラクション制御の実行を防ぐことができるトラクション制御装置を提供することを目的としている。
【課題を解決するための手段】
【０００６】
本発明のトラクション制御装置は、車両の前後の車輪のうちの少なくとも一方の車輪である駆動輪の空転量に応じて変化する監視値を検出する検出手段と、前記検出手段により検出された前記監視値が駆動力抑制条件を充足するか否かを判定する条件判定手段と、前記条件判定手段の判定に基づいて前記駆動輪の駆動力を減少させるトラクション制御を実行する制御手段とを備え、前記条件判定手段は、空転時における前記前後の車輪の回転数の差の変動率に応じて変化する回転数差に関する変動パラメータ、及び空転時における前記駆動輪を駆動する駆動系統の回転数の変動率に応じて変化する駆動系統の回転に関する変動パラメータのうち少なくとも１つの変動パラメータに基づいて前記駆動力抑制条件を可変的に設定するようになっているものである。
【０００７】
本発明に従えば、駆動力抑制条件が、空転時における前後輪の回転数の差の変動率に応じて変化する変動パラメータ、及び空転時における駆動系統の回転変動率に応じて変化する変動パラメータのうち少なくとも１つの変動パラメータに基づいて可変的に設定される。つまり、変動パラメータを参照し、予測されるグリップ状態に応じた条件に駆動力抑制条件をフレキシブルに設定することができる。これにより、駆動輪のグリップ状態を予想してトラクション制御を実行することができる。例えば、変動率が大きい場合、駆動輪のグリップ状態が悪化する傾向にあるので、トラクション制御がより可及的速やかに実行されるように駆動力抑制条件を変更する。逆に、変動率が小さい場合、駆動輪のグリップ状態が改善する傾向にあるので、トラクション制御が直ぐに実行されないように駆動力抑制条件を変更する。これにより、駆動輪のグリップ状態が悪くなりそうなときにトラクション制御が可及的速やかに実行され、また駆動輪のグリップ状態が改善していくときにトラクション制御が不所望に実行されないようにすることができ、トラクション制御が必要なときに実行され、また不要な時に実行されることを抑えることができる。
【０００８】
上記発明において、前記条件判定手段は、前記変動率が大きくなると前記トラクション制御が実行されやすくなるように駆動力抑制条件を変更し、前記変動率が小さくなると前記トラクション制御が実行されやすくなるように駆動力抑制条件を変更するようになっていることが好ましい。
【００１０】
上記発明において、前記条件判定手段は、更にスロットルバルブの開度の変動率に応じて変化する開度に関する変動パラメータ、又は更に車速の変動率に応じて変化する車速に関する変動パラメータに基づいて前記駆動力抑制条件を設定するようになっていることが好ましい。
【００１１】
上記構成に従えば、開度に関する変動パラメータに基づいて前記駆動力抑制条件を設定すると、運転者が駆動輪に駆動力をかけようとしていること予測し、その運転者の駆動力を増減させる意思が駆動力抑制条件に加味される。これにより、運転者の意思にも応じてトラクション制御を実行することができ、不所望なときにトラクション制御が実行されることをさらに抑制できる。例えば、スロットルバルブの開度の変動率が大きい場合、運転者が敢えて駆動輪に大きな駆動力をかけて駆動輪を滑らすこともあるので、トラクション制御が直ぐに実行されないように駆動力抑制条件を変更する。逆に、スロットルバルブの開度の変動率が小さい場合、前後輪の回転数の差又は駆動系統の回転変動率が急上昇すると、不所望な駆動輪の滑りである。このような場合、トラクション制御を可及的速やかに実行する必要があるので、トラクション制御が可及的速やかに実行されるように駆動力抑制条件を変更する。また、車速に関する変動パラメータに基づいて駆動力抑制条件を設定すると、駆動力抑制条件の設定に車速の変動率、即ち加速度も加味される。例えば、加速度が大きい場合、車両が直立していることが多く、駆動輪への駆動力を制限することが好ましくなく、トラクション制御が直ぐに実行されないように駆動力抑制条件を設定する。逆に、加速度が小さい場合、車両をバンクさせていることがあり、監視値が変動したときに可及的速やかにトラクション制御が実行されることが好ましく、監視値が変動したときに可及的速やかにトラクション制御実行されるように駆動力抑制条件を変更する。このように加速度に応じてトラクション制御を実行することで、車両の姿勢に応じてトラクション制御の実行の切替えが可能になる。これにより、不所望なときにトラクション制御が実行されることをさらに抑制できる。
【００１２】
上記発明において、前記条件判定手段は、前記複数の変動パラメータのうち２つ以上の変動パラメータに基づいて前記駆動力抑制条件を設定し、前記変動パラメータの各々に重み付けするようになっていることが好ましい。
【００１３】
上記構成に従えば、各変動パラメータに重み付けをすることで、車両特性等に応じてトラクション制御の実行条件を調整することができる。
【００１４】
上記発明において、前記条件判定手段は、前記変動パラメータの各々に重み付けする際、前記車両の運転状態に基づいて前記各変動パラメータの重み付けの関係を変更するようになっていることが好ましい。
【００１５】
上記構成に従えば、各変動パラメータに基づいて重み付けを変えることで、車両の走行状態に応じてトラクション制御を実行することができる。
【００１６】
上記発明において、前記条件判定手段は、前記検出手段により検出された前記監視値が第１駆動力抑制条件及び第２駆動力抑制条件を充足するか否かを判定するようになっており、前記制御手段は、前記条件判定手段が前記第１駆動力抑制条件を充足すると判定した場合に比べて、前記条件判定手段が前記第２駆動力抑制条件を充足すると判定した場合の方が前記駆動輪の駆動力を大きく減少させるようになっていることが好ましい。
【００１７】
上記構成に従えば、検出される監視値が充足する駆動力抑制条件に応じてトラクション制御によって減少させる駆動力が変わるので、監視値の値に応じて減少させる駆動力を変更することができる。これにより、トラクション制御を段階的に実行することができる。
【００１８】
上記発明において、前記条件判定手段は、前記検出手段により検出された前記監視値が切換え判定条件を充足するか否かを判定するようになっており、前記制御手段は、前記条件判定手段が前記切換え判定条件を充足せず、且つ前記駆動力抑制条件を充足すると判定した場合、第１減少手段を制御して前記駆動輪の駆動力を減少するトラクション制御を実行し、前記切換え判定条件及び前記駆動力抑制条件を共に充足すると判定した場合、前記第１減少手段と減少変化が異なる第２減少手段を制御することで前記駆動輪の駆動力を減少するトラクション制御を実行するようになっていることが好ましい。
【００１９】
上記構成に従えば、切換え判定条件の充足の有無に応じて第１減少手段と第２減少手段とを切換えることで、駆動力の減少変化を異ならせることができる。例えば、第１減少手段がエンジンの点火遅角及び点火間引き等の点火系を制御する手段であり、迅速に駆動力を減少させることができる。また、第２減少手段が空気量調整や燃料量調整などの点火系を制御する手段以外のものであり、駆動力の減少幅を大きくすることができる。これら第１減少手段と第２減少手段を切換えることで、状況に応じた駆動力の減少を実現することができる。
【００２０】
本発明の駆動力抑制方法は、車両状態が予め定められる駆動力抑制条件を充足すると、駆動輪に与える駆動力を抑制する駆動力抑制方法であって、駆動輪の空転量に応じて変化する監視値を求める監視値導出工程と、前記車両状態に関連する状態関連値を求める状態関連値導出工程と、空転時における前記状態関連値の単位時間当たりの変動率に応じて変化する変動パラメータに基づいて、前記駆動力抑制条件を可変的に設定する条件設定工程と、前記監視値が前記駆動力抑制条件を充足すると、前記駆動輪に与える駆動力を抑制する駆動力抑制工程とを有する方法である。
【００２１】
本発明に従えば、空転時における状態関連値の変動率に応じて変化する変動パラメータに基づいて駆動力抑制条件が設定される。したがって、車両状態の変化が大きい場合と小さい場合とで、駆動力抑制の要否を切換えることができ、利便性を向上することができる。例えば、状態関連値として速度が設定される場合、加速時と定速走行時とで駆動力抑制を開始する閾値を変更することができる。また、例えば、状態関連値として空転量が設定される場合、空転量が減少傾向である場合と増大傾向である場合とで、駆動力抑制を開始する閾値を変更することができる。このように車両状態の変化及び傾向に基づくことで、不所望に駆動力の抑制が低減されることを防ぐことができる。
【発明の効果】
【００２２】
本発明によれば、不所望なトラクション制御の実行を防ぐことができる。
【図面の簡単な説明】
【００２３】
【図１】本発明の実施形態に係るトラクション制御装置を備える自動二輪車の左側面図である。
【図２】図１に示す自動二輪車に搭載されたトラクション制御装置の全体を示すブロック図である。
【図３】図２に示すトクラクション制御装置のうち、主な構成を示した要部ブロック図である。
【図４】トラクション制御装置が用いる第１駆動力抑制条件と第２駆動力抑制条件の経時変化を示すグラフである。
【図５】エンジンＥＣＵが実行するメイン処理を説明するフローチャートである。
【図６】エンジンＥＣＵが実行する第１トラクション制御処理を説明するフローチャートである。
【図７】エンジンＥＣＵが実行する第２トラクション制御処理を説明するフローチャートである。
【発明を実施するための形態】
【００２４】
以下、本発明に係る実施形態のトラクション制御装置１８を備える自動二輪車１について図面を参照して説明する。なお、以下の説明で用いる方向の概念は、自動二輪車に騎乗した運転者から見た方向を基準とする。また、以下に説明するトラクション制御装置は、本発明の一実施形態に過ぎず、本発明は実施の形態に限定されず、発明の趣旨を逸脱しない範囲で追加、削除、変更が可能である。
【００２５】
［自動二輪車］
図１は、本発明に係る第１実施形態のトラクション制御装置１８を自動二輪車１の左側面図である。図１に示すように、自動二輪車１（車両）は、路面Ｒ上を転動する前輪２及び後輪３を備えており、後輪３は駆動輪であり、前輪２は従動輪である。前輪２は略上下方向に延びるフロントフォーク４の下端部にて回転自在に支持され、該フロントフォーク４は、その上端部に設けられたアッパーブラケット（図示せず）と該アッパーブラケットの下方に設けられたアンダーブラケット（図示せず）とを介してステアリングシャフト（図示せず）に支持されている。該ステアリングシャフトはヘッドパイプ５によって回転自在に支持されている。該アッパーブラケットには左右へ延びるバー型のハンドル６が取り付けられている。
【００２６】
ハンドル６の運転者の右手により把持されるスロットルグリップ７（図２参照）は、回転させることで後述するスロットル装置１６を操作するためのスロットル入力手段である。ハンドル６の運転者の左手により把持されるグリップの前方にはクラッチレバー８（クラッチ入力手段）が設けられている。運転者はハンドル６を回動操作することにより、前記ステアリングシャフトを回転軸として前輪２を所望の方向へ転向させることができる。
【００２７】
ヘッドパイプ５からは左右一対のメインフレーム９が若干下方に傾斜しながら後方へ延びており、このメインフレーム９の後部に左右一対のピボットフレーム１０が接続されている。このピボットフレーム１０には略前後方向に延びるスイングアーム１１の前端部が枢支されており、このスイングアーム１１の後端部に後輪３が回転自在に軸支されている。ハンドル６の後方には燃料タンク１２が設けられており、この燃料タンク１２の後方に運転者騎乗用のシート１３が設けられている。
【００２８】
前輪２と後輪３の間では、並列四気筒のエンジンＥがメインフレーム９及びピボットフレーム１０に支持された状態で搭載されている。エンジンＥには変速装置１４が接続されており、この変速装置１４から出力される駆動力がチェーン１５を介して後輪３に伝達される。エンジンＥの吸気ポート（図示せず）にはメインフレーム９の内側に配置されたスロットル装置１６が接続されている。スロットル装置１６の上流側には、燃料タンク１２の下方に配置されたエアクリーナ１９が接続されており、前方からの走行風圧を利用して外気を取り込む構成となっている。また、シート１３の下方の内部空間には、スロットル装置１６、点火装置２６（図２参照）やインジェクタ３１などを制御するエンジン制御装置であるエンジンＥＣＵ１７（電子制御ユニット）が収容されている。
【００２９】
［トラクション制御装置］
図２は図１に示す自動二輪車１に搭載されたトラクション制御装置１８を示す全体ブロック図である。図２に示すように、トラクション制御装置１８は、エアクリーナ１９とエンジンＥとの間に設けられたスロットル装置１６を有している。スロットル装置１６は、吸気管２０と、吸気管２０の下流側に配置されたメインスロットルバルブ２１と、吸気管２０の上流側に配置されたサブスロットルバルブ２２とを有している。メインスロットルバルブ２１は、スロットルグリップ７とスロットルワイヤー２３を介して接続されており、運転者によるスロットルグリップ７の操作に連動して開閉するよう構成されている。メインスロットルバルブ２１には、メインスロットルバルブ２１の開度を検出するスロットルポジションセンサ２５（スロットル開度センサ）が設けられている。メインスロットルバルブ２１はスロットルグリップ７に機械的に連動しているため、スロットルポジションセンサ２５は、スロットルグリップ７の開度を間接的に検出可能なスロットル操作量検出手段の役目も果たす。
【００３０】
サブスロットルバルブ２２は、エンジンＥＣＵ１７で制御されるモータからなるバルブアクチュエータ２４に接続されており、そのバルブアクチュエータ２４により駆動されて開閉するよう構成されている。また、スロットル装置１６には、その吸気通路に燃料を噴射するためのインジェクタ３１が設けられている。エンジンＥには、その４つの気筒内の混合気にそれぞれ点火を行う点火装置２６が設けられている。エンジンＥには、その回転数を検出するエンジン回転数センサ３０が設けられ、その動力を変速して後輪３に伝達する変速装置１４が接続されている。変速装置１４には、動力伝達を遮断／接続するためのクラッチ２７が設けられている。
【００３１】
クラッチ２７は、運転者によりクラッチレバー８が把持されることにより、動力伝達が遮断されるよう構成されている。クラッチレバー８には、運転者によりクラッチレバー８が把持されたか否かを検出可能なクラッチスイッチ２８（クラッチ検出手段）が設けられている。また、変速装置１４には、その変速段を検出するためのギヤポジションセンサ２９が設けられている。
【００３２】
また、トラクション制御装置１８は、公知のコンバインドブレーキシステムに用いられる制動用ＥＣＵ３３を有している。制動用ＥＣＵは、いわゆるＣＢＳ又はＡＢＳを制御するためのＥＣＵであり、制動用ＥＣＵ３３には、前輪２の回転数から車速を検出するための前輪車速センサ３４と、後輪３の回転数から車速を検出するための後輪車速センサ３５とが接続されている。また、制動用ＥＣＵ３３には、前輪ブレーキ３６を作動させるための前輪ブレーキアクチュエータ３７と、後輪ブレーキ３８を作動させるための後輪ブレーキアクチュエータ３９とが接続されている。また、トラクション制御装置１８は、自動二輪車１の車体の左右の傾斜角を検出する傾斜角センサ３２を有している。
【００３３】
スロットルポジションセンサ２５、クラッチスイッチ２８、ギヤポジションセンサ２９、エンジン回転数センサ３０、傾斜角センサ３２、及び制動用ＥＣＵ３３、は、それぞれエンジンＥＣＵ１７に接続されている。エンジンＥＣＵ１７は、トラクション制御機能部４１と、点火制御部４２と、燃料制御部４８と、スロットル制御部４３と、ブレーキ制御部４４とを有している。後述するように、トラクション制御機能部４１は、各センサ２５，２９，３０，３２，３３及びスイッチ２８から入力される信号に基づいてトラクション制御に関する演算を行う。点火制御部４２は、トラクション制御機能部４１での演算結果に基づいて点火装置２６を制御する。燃料制御部４８は、トラクション制御機能部４１での演算結果に基づいてインジェクタ３１を制御する。スロットル制御部４３は、トラクション制御機能部４１での演算結果に基づいてバルブアクチュエータ２４を駆動し、サブスロットルバルブ２２の開度を制御する。ブレーキ制御部４４は、トラクション制御機能部４１での演算結果に基づいて制動用ＥＣＵ３３にブレーキ作動信号を送信する。
【００３４】
図３は図２に示すトラクション制御装置１８の主にエンジンＥＣＵ１７を説明する要部ブロック図である。図３に示すように、エンジンＥＣＵ１７は、前述したように、トラクション制御機能部４１、点火制御部４２、燃料制御部４８、スロットル制御部４３及びブレーキ制御部４４を備えている。トラクション制御機能部４１は、監視値演算部４５、条件判定部４６及びトラクション制御部４７を有している。監視値演算部４５は、制動用ＥＣＵ３３から受信した情報に基づいて、駆動輪である後輪３の空転量に応じた監視値Ｍを逐次演算するようになっている。監視値Ｍは、例えば、以下の数式１で算出される。
【００３５】
Ｍ＝（ＶＲ−ＶＦ）／ＶＲ                                      …（１）
ここで、ＶＦは、前輪車速センサ３４により前輪回転数から得られた前輪車速（周速度）であり、ＶＲは、後輪車速センサ３５により後輪回転数から得られた後輪車速（周速度）であり、数式１は、いわゆるスリップ率を演算する式である。このように、前輪車速センサ３４、後輪車速センサ３５、制動用ＥＣＵ３３及び監視値演算部４５は、監視値Ｍを検出する検出手段を構成している。
【００３６】
なお、本実施形態では、前後輪２，３の回転数の差に対応する値であるスリップ率を監視値Ｍとして逐次演算しているが、監視値Ｍは、前記数式１に限定されるものではなく、駆動輪である後輪３の空転量に応じた値であればよい。例えば、監視値Ｍは、別の計算式で計算されるスリップ率、例えば、前後輪の車速差（ＶＲ−ＶＦ）、この車速差を前輪の車速ＶＦで割った値（ＶＲ−ＶＦ）／ＶＦ、前輪２の回転数ＲＦと後輪３の回転数ＲＲの差（ＲＲ−ＲＦ）、やそれに応じた値（ＲＲ−ＲＦ）／ＲＲであってもよい。また、監視値Ｍは、車速差の変動率Δ（ＶＲ−ＶＦ）、回転数の差の変動率Δ（ＲＲ−ＲＦ）、後輪ＲＲと車速Ｖとの差（ＲＲ−Ｖ）、エンジン回転数Ｎｅの変動率ΔＮｅ、駆動輪の回転数の変動率ΔＲＲ、及び駆動輪とエンジンＥとを繋ぐ駆動系統（例えば、後述するドライブスプロケット、ドリブンスプロケットや減速機の中間シャフト）の回転数の変動率、更にスリップ率の変動率等であってもよい。ここで、変動率は、所定時間に計測される２つの値の差分をとり、その差分を前記所定時間で割った値である。
【００３７】
条件判定部４６は、このようにして演算された監視値Ｍが第１駆動力抑制条件及び第２駆動力抑制条件を充足するか否かを判定し、監視値Ｍが第１駆動力抑制条件及び第２駆動力抑制条件を充足すると、後輪３が路面Ｒに対して不所望な空転を生じる可能性があり、駆動力を減少させるべきと判定するようになっている。このように判定基準として使用される第１駆動力抑制条件は、具体的には以下に示す数式２である。つまり、監視値Ｍが以下に示す数式２を充足するか否かが判定される。
【００３８】
Ｍ≧Ｋ１ｔｈ×ΔＴｈ＋Ｋ１Ｎｅ×ΔＮｅ
＋Ｋ１ｓｌ×ΔＳｌｉｐ＋Ｋ１Ａｃｃ×Ａｃｃ
＋Ｋ１Ｎｅ＋Ｋ１ｔｈ＋Ｋ１ｓｌ＋α＝第１可変閾値Ｍ１…（２）
ここで、Ｔｈ、Ｎｅ、Ｓｌｉｐ及びＡｃｃは、自動二輪車１の状態を示す状態関連値である。Ｔｈは、メインスロットルバルブ２１の開度であり、ΔＴｈは、メインスロットルバルブ２１の開度の所定時間における変動率である。Ｎｅは、エンジンの回転数（駆動系統の回転数）であり、ΔＮｅは、エンジンの回転数の所定時間における変動率である。Ｓｌｉｐは、スリップ率（前後輪の回転数の差であり、例えば、Ｓｌｉｐ＝（ＶＲ−ＶＦ）／ＶＲ）であり、ΔＳｌｉｐは、所定時間におけるスリップ率の変動率である。また、Ａｃｃは、所定時間における自動二輪車１の車速Ｖの変動率、つまり加速度である。αは、予め定められた定数である。なお、ΔＴｈ、ΔＮｅ、ΔＳｌｉｐ及びＡｃｃが、変動率に応じて変化する変動パラメータに相当する。これら変動パラメータは、必ずしも変動率である必要はなく、例えば単なる差分であってもよく、変動率に応じて変化するものであればよい。このことは、以下の関係式についても同様である。
【００３９】
そして、Ｋ１ｔｈ、Ｋ１Ｎｅ、Ｋ１Ａｃｃ及びＫ１ｓｌは、ΔＴｈ、ΔＮｅ、ΔＳｌｉｐ及びＡｃｃに対する重み付け係数であり、走行状態又はエンジンの運転状態、例えば各センサ類２５，２９，３０，３２，３３から得られるＴｈ、Ｎｅ、Ｓｌｉｐ、自動二輪車１の車速Ｖ、及びバンク角等の値のうち少なくとも１つの値に応じて設定される。条件判定部４６は、各重み付け係数Ｋ１ｔｈ，Ｋ１Ｎｅ，Ｋ１Ａｃｃ，Ｋ１ｓｌに関連するマップを記憶しており、センサ類２５，２９，３０，３２，３３から得られる情報に基づいて前記マップから各重み付け係数Ｋ１ｔｈ，Ｋ１Ｎｅ，Ｋ１Ａｃｃ，Ｋ１ｓｌを選択、又は演算するようになっている。なお、重み付け係数Ｋ１ｔｈ、Ｋ１Ｎｅ、Ｋ１Ａｃｃ及びＫ１ｓｌは、他の走行状態又はエンジンの運転状態、例えば変速装置１４の変速段、前輪２の速度ＶＦ、後輪３の速度ＶＲ、及びブレーキ圧等に応じて設定されるようになっていてもよい。
【００４０】
また、第２駆動力抑制条件は、具体的には以下に示す数式３である。つまり、監視値Ｍが以下に示す数式３を充足するか否かが判定される。
【００４１】
Ｍ≧Ｋ２ｔｈ×ΔＴｈ＋Ｋ２Ｎｅ×ΔＮｅ
＋Ｋ２ｓｌ×ΔＳｌｉｐ＋Ｋ２Ａｃｃ×Ａｃｃ
＋Ｋ２Ｎｅ＋Ｋ２ｔｈ＋Ｋ２ｓｌ＋β＝第２可変閾値Ｍ２…（３）
ここで、βは、αと異なる予め定められた定数である。重み付け係数Ｋ２ｔｈ、Ｋ２Ｎｅ、Ｋ２Ａｃｃ及びＫ２ｓｌは、重み付け係数Ｋ１ｔｈ，Ｋ１Ｎｅ，Ｋ１Ａｃｃ，Ｋ１ｓｌと異なるΔＴｈ、ΔＮｅ、ΔＳｌｉｐ及びＡｃｃに対する重み付け係数であり、各センサ類２５，２９，３０，３２，３３から得られるＴｈ、Ｎｅ、Ｓｌｉｐ、自動二輪車１の車速Ｖ、及びバンク角等の値のうち少なくとも１つの値に応じて設定される。条件判定部４６は、各重み付け係数Ｋ２ｔｈ，Ｋ２Ｎｅ，Ｋ２Ａｃｃ，Ｋ２ｓｌに関連するマップを記憶しており、センサ類２５，２９，３０，３２，３３から得られる情報に基づいて前記マップから各重み付け係数Ｋ２ｔｈ，Ｋ２Ｎｅ，Ｋ２Ａｃｃ，Ｋ２ｓｌを選択、又は演算するようになっている。重み付け係数Ｋ２ｔｈ、Ｋ２Ｎｅ、Ｋ２Ａｃｃ及びＫ２ｓｌは、重み付け係数Ｋ１ｔｈ，Ｋ１Ｎｅ，Ｋ１Ａｃｃ，Ｋ１ｓｌと異なるように夫々設定されている。なお、重み付け係数Ｋ２ｔｈ、Ｋ２Ｎｅ、Ｋ２Ａｃｃ及びＫ２ｓｌは、変速装置１４の変速段、前輪２の速度ＶＦ、後輪３の速度ＶＲ、及びブレーキ圧等に応じて設定されるようになっていてもよい。本実施の形態では、各駆動力抑制条件に用いられる重み付け係数Ｋ１ｔｈ，Ｋ１Ｎｅ，Ｋ１Ａｃｃ，Ｋ１ｓｌ，Ｋ２ｔｈ，Ｋ２Ｎｅ，Ｋ２Ａｃｃ，Ｋ２ｓｌは、走行状態またはエンジンの運転状態に応じて決定される値としたが、走行状態またはエンジン状態に拘わらずに、予め定められる固定値で設定されていてもよい。
【００４２】
このように、第１駆動力抑制条件は、監視値Ｍが第１可変閾値Ｍ１を超えていることを条件とし、第２駆動力抑制条件は、監視値Ｍが第２可変閾値Ｍ２を超えていることを条件としている。第１可変閾値Ｍ１及び第２可変閾値Ｍ２は、ΔＴｈ、ΔＮｅ、ΔＳｌｉｐ及びＡｃｃに応じて可変的に設定される閾値であり、それらの大小関係は、各重み付け係数Ｋ１ｔｈ，Ｋ１Ｎｅ，Ｋ１Ａｃｃ，Ｋ１ｓｌ，Ｋ２ｔｈ，Ｋ２Ｎｅ，Ｋ２Ａｃｃ，Ｋ２ｓｌに応じて変化するようになっている。これについて、図４を用いて、具体的に説明する。
【００４３】
図４は、縦軸が監視値Ｍ、第１可変閾値Ｍ１及び第２可変閾値Ｍ２の値であり、横軸が時間となっている。定常状態では、第１可変閾値Ｍ１が第２可変閾値Ｍ２よりも小さくなっており（例えば時刻ｔ１〜ｔ２）、運転者自身がスロットルグリップ７を急に回すなどしてＴｈが急激に変動し、ΔＴｈの変動率が大きくなると、第１可変閾値Ｍ１及び第２可変閾値Ｍ２が大きくなるように各重み付け係数Ｋ１ｔｈ，Ｋ１Ｎｅ，Ｋ１Ａｃｃ，Ｋ１ｓｌ，Ｋ２ｔｈ，Ｋ２Ｎｅ，Ｋ２Ａｃｃ，Ｋ２ｓｌは、設定されている（例えば、時刻ｔ３）。しかし、エンジン回転数が急激に上昇する等して、エンジン回転数の変動率（又は、スリップ率の変動率）が大きくなった場合（時間ｔ４）、第２可変閾値Ｍ２が第１可変閾値Ｍ１よりも小さな値となることがある。その後、エンジン回転数の変動率（又は、スリップ率の変動率）が下降すると、第１可変閾値Ｍ１が第２可変閾値Ｍ２よりも小さくなる（例えば時刻ｔ５以降）。このように、各駆動力抑制条件は、互いに異なった導出式を有し、相互に干渉することなく互いに独立した条件に設定される。したがって、第１可変閾値Ｍ１及び第２可変閾値Ｍ２は、その大小関係が恒常的ではなく、状態によっては、２つの抑制条件の大小関係が入れ替わる場合がある。第１駆動力抑制条件を満足した場合と、第２駆動力抑制条件を満足した場合とで、抑制すべき駆動力を異ならせる。例えば、第１駆動力抑制条件と第２駆動力抑制条件との両方を満足した場合には、いずれか一方の条件を優先的に採用するようにしてもよい。たとえば抑制量が大きい条件を優先採用してもよく、また抑制量が小さい条件を優先採用してもよい。本実施例では、両方の条件を満足した場合、第２駆動力抑制条件を優先採用するよう設定される。
【００４４】
なお、第１駆動力抑制条件の関係式において、数式２は、一例に過ぎず、第１可変閾値Ｍ１を左辺へと移した関係式（例えば、監視値Ｍ−第１可変閾値Ｍ１≧０）、左辺及び右辺を所定項で割り算した関係式（例えば、監視値Ｍ／（Ｋ１ｔｈ×ΔＴｈ）≧第１可変閾値Ｍ１／（Ｋ１ｔｈ×ΔＴｈ））、及び監視値Ｍを第１可変閾値Ｍ１で割った関係式（例えば、監視値Ｍ／第１可変閾値Ｍ１≧１）等のように数式２を変形したものであってもよい。第２駆動力抑制条件の数式３についても同様である。また、数式２及び３において、ΔＴｈ、ΔＮｅ、ΔＳｌｉｐ及びＡｃｃの項が全て含まれている必要はなく、例えば、ΔＴｈ、ΔＮｅ、ΔＳｌｉｐ及びＡｃｃの項のうち少なくとも１つの項があればよい。つまり、第１駆動力抑制条件及び第２駆動力抑制条件における関係式が、以下に示すような数式４及び数式５であってもよい。
【００４５】
Ｍ≧Ｋ１Ｎｅ×ΔＮｅ＋α＝第１可変閾値Ｍ１                      …（４）
【００４６】
Ｍ≧Ｋ２Ｎｅ×ΔＮｅ＋β＝第２可変閾値Ｍ２                      …（５）
更に、関係式は、必ずしも同じ変数を用いる必要はなく、例えば、数式６及び数式７であってもよい。
【００４７】
Ｍ≧Ｋ１ｔｈ×ΔＴｈ＋Ｋ１Ｎｅ×ΔＮｅ＋Ｋ１ｓｌ×ΔＳｌｉｐ＋Ｋ１Ａｃｃ＋α
＝第１可変閾値Ｍ１…（６）
【００４８】
Ｍ≧Ｋ２ｔｈ×ΔＴｈ＋Ｋ２Ｎｅ×ΔＮｅ＋Ｋ２Ａｃｃ×Ａｃｃ＋Ｋ２ｓｌ＋β
＝第２可変閾値Ｍ２…（７）
また、第１可変閾値Ｍ１及び第２可変閾値Ｍ２は、前述するようなＴｈ、Ｎｅ、Ｓｌｉｐ及びＡｃｃ等の状態関連値に限らず、ブレーキ操作の有無や、クラッチ操作の有無、スロットルグリップ７の回動量、ステアリング角度、及びバンク角度等の他の状態関連値に基づいて可変的に設定されてもよく、自動二輪車１の状態に関連する値に基づいて設定されればよい。
【００４９】
条件判定部４６は、スリップ率が予め記憶される判定開始値より大きいか否かを判定している。本実施形態では、監視値Ｍがスリップ率に相当するため、監視値演算部４５にて演算される監視値Ｍを用いて判定する。また、判定開始値は、変速装置１４の変速段に応じて設定されており、条件判定部４６は、ギヤポジションセンサ２９から得られる変速段に基づいて判定開始値を設定し、この判定開始値と演算されたスリップ率とを比較するようになっている。
【００５０】
更に、条件判定部４６は、切換え条件及び制御停止判定条件を充足しているか否かを判定している。条件判定部４６は、切換え条件を充足していると判定すると、後輪３が路面Ｒに対して大きく空転する可能性があり、駆動力をより大きく減少させるべきと判定し、制御停止判定条件を充足していると判定すると、センサ類２５，２９，３０，３２，３３の故障等により監視値Ｍが想定外の値を示していると判定するようになっている。切換え条件は、監視値Ｍが予め定められる定数γを超えることである。制御停止判定条件は、例えば監視値Ｍが予め定められる定数δを超えることである。定数γ及び定数δは、第１可変閾値Ｍ１及び第２可変閾値Ｍ２として取り得る値よりも大きい値であり、且つγ＜δを満たすようになっている。なお、切換え条件は、定数γに代えて、第１駆動力抑制条件及び第２駆動力抑制条件のように関係式としてもよい。
【００５１】
トラクション制御部４７は、後述するように、条件判定部４６における判定結果に基づいて、後輪３の駆動力を減少させるトラクション制御を実行する。このトラクション制御では、判定結果に応じて減少させる駆動力を変えるようになっており、減少させる駆動力に応じて第１トラクション制御、第２トラクション制御、及び第３トラクション制御の３つのトラクション制御に分けることができる。第１トラクション制御は、第１駆動力抑制条件を充足したときに実行されるトラクション制御であり、第２トラクション制御は、第２駆動力抑制条件を充足したときに実行されるトラクション制御である。第２トラクション制御は、第１トラクション制御よりも減少させる駆動力が大きくなっている。これら第１トラクション制御及び第２トラクション制御よりも大きく駆動力を減少させる第３トラクション制御は、切換え条件を充足したときに実行される。
【００５２】
トラクション制御では、トラクション制御部４７が条件判定部４６における判定結果に基づいて点火時期の遅角量、燃料噴射量、吸気の減少量及び後輪ブレーキアクチュエータ３９の作動量等の値を決定し、その値を指令として点火制御部４２、トラクション制御部４７、燃料制御部４８、スロットル制御部４３、及びブレーキ制御部４４のうちの対応する制御部４４，４３，４７，４８に与える。点火制御部４２は、トラクション制御部４７からの指令に応じて点火装置２６を制御し、燃料制御部４８は、トラクション制御部４７からの指令に応じてインジェクタ３１を制御し、スロットル制御部４３は、トラクション制御部４７からの指令に応じてバルブアクチュエータ２４を制御し、ブレーキ制御部４４は、トラクション制御部４７からの指令に応じて後輪ブレーキ３８を制御するようになっている。以下では、トラクション制御等について、図５に示すフローチャートを参照しながら更に具体的に説明する。
【００５３】
［トラクション制御について］
図５に示すように、自動二輪車１の主電源（図示せず）がオンされると、エンジンＥＣＵ１７は、トラクション制御を実行しない通常制御を実施する（ステップＳ１）。次いで、エンジンＥＣＵ１７は、スリップ率と判定開始値との大小関係を条件判定部４６が判定する（ステップＳ２）。スリップ率が判定開始値よりも小さい場合、トラクション制御を実行する必要がないと判定し、スリップ率が判定開始値よりも大きくなるまで、スリップ率と判定開始値との大小関係を逐次判定し続ける。
【００５４】
スリップ率が判定開始値よりも大きくなると、条件判定部４６は、次に制御停止判定条件を充足しているか否かを判定し（ステップＳ３）、センサ類２５，２９，３０，３２，３３の故障等により監視値Ｍが想定外の値になっていないかを判定する。制御停止判定条件を充足している場合、トラクション制御の実行を不許可にし、通常制御が継続される（ステップＳ１）。逆に、制御停止判定条件を充足していない場合、条件判定部４６は、次に第２駆動力抑制条件を充足しているか否かを判定し（ステップＳ４）、後輪３が大きく空転する可能性があるか否かを判定する。第２駆動力抑制条件を充足している場合、エンジンＥＣＵ１７は、第２トラクション制御を実施すべく、第２トラクション制御処理を実施する（ステップＳ５）。第２トラクション制御処理については、後述する。
【００５５】
第２駆動力抑制条件を充足していない場合、条件判定部４６は、次に、第１駆動力抑制条件を充足するか否かを判定し（ステップＳ６）、後輪３が空転する可能性があるか否かを判定する。第１駆動力抑制条件を充足している場合、エンジンＥＣＵ１７は、第１トラクション制御を実施すべく、第１トラクション制御処理を実施する（ステップＳ７）。第１駆動力抑制条件を充足していない場合、トラクション制御を実施する必要がないと判定し、通常制御が継続される（ステップＳ１）。
【００５６】
以下では、第１トラクション制御及び第２トラクション制御について、図６及び図７を参照しながら詳しく説明する。なお、第１トラクション制御及び第２トラクション制御は、制御の内容が類似している。そこで、第１トラクション制御について詳しく説明し、第２トラクション制御については、異なる点についてだけ説明する。図６に示すように、第１トラクション制御処理が実施されると、まず、トラクション制御部４７が点火制御部４２を介して点火装置２６に指令し、間引き制御を実施する（ステップＳ１１）。
【００５７】
間引き制御は、４つの気筒のうち少なくとも１つの気筒の点火を止める、即ち少なくとも１つの気筒を休筒させてエンジン出力を低下させる制御である。間引き制御では、例えば、以下の表１に示すような予め定められたパターン１，２に基づいて休筒させる気筒を決定するようになっている。
【００５８】
【表１】
0005525256.tif 000002
表１に示すパターンは、間引き制御を開始してから何番目に点火される気筒を休筒させるかを示したものである。減少させる駆動力に応じて休筒させる気筒数が異なっており、第１トラクション制御では、パターン１に基づいて間引き制御を実施する。
【００５９】
パターン１に基づく間引き制御について更に詳細に説明すると、間引き制御開始後、次に点火される予定の気筒を休筒させ、その後２番目〜５番目に点火される気筒を４回連続して点火する。パターン１の５番目まで実行されると１番目に戻り、６番目に点火予定の気筒を休筒させる。つまり、１，６，１１，１６，・・・５ｎ＋１番目に点火する気筒を休筒させる。このようなパターン１で間引き制御を行うと、休筒する気筒が１つずつずらされ、同じ気筒で連続して休筒されることをなくしている。なお、パターン２では、１番目と２番目の気筒が休筒するようになっている。つまり、１，２，６，７，１１，１２，・・・５ｎ＋１，５ｎ＋２番目に点火する気筒を休筒させるようになっている。
【００６０】
このように間引き制御を実行している間、条件判定部４６は、第２駆動力抑制条件を新たに充足するようになっていないかを判定する（ステップＳ１２）。第２駆動力抑制条件を充足している場合、後述する第２トラクション制御処理を実行する（ステップＳ１３）。第２駆動力抑制条件を充足していない場合、及びステップＳ１３にて第２トラクション制御処理が終了すると、条件判定部４６は、第１駆動力抑制条件を充足しているか否かを判定している（ステップＳ１４）。第１駆動力抑制条件を充足している場合、そのまま間引き制御を継続する（ステップＳ１１）。第１駆動力抑制条件を充足していない場合、第１トラクション制御処理を終了し、再び通常制御に戻る（ステップＳ１）（図５参照）。
【００６１】
なお、第１トラクション制御では、間引き制御に代えて遅角制御を実施させて、駆動力を減少させるようにしてもよい。遅角制御は、所定の角度だけ点火時期を遅角させて、駆動力を減少させる制御である。遅角制御も、間引き制御の場合と同様、予め定められたパターンに基づいて決められた気筒を遅角するようになっている。遅角制御及び間引き制御は、点火を制御するものであるので、点火系制御ともいう。このような点火系制御に代えて、後輪ブレーキ３８の動作を制御する後輪ブレーキ制御や、インジェクタ３１から噴射する燃料量を減少させる燃料系制御を実施して、駆動力を減少させるようにしてよい。
【００６２】
第２トラクション制御では、第１トラクション制御と同様、トラクション制御部４７が点火制御部４２を介して点火装置２６に指令し、間引き制御が実施される（ステップＳ２１）。第２トラクション制御では、パターン１よりも休筒させる気筒数が多いパターン２（表１のパターン２参照）に基づいて間引き制御が実施される。このように休筒数を変えることにより、より駆動力の減少量をより大きくして駆動輪の空転量を迅速に減少させている。このような間引き制御がされている間、条件判定部４６は、切換え条件を充足しているか否かを判定する（ステップＳ２２）。切換え条件を充足していない場合、条件判定部４６は、次に第２駆動力抑制条件を充足しているか否かを判定する（ステップＳ２３）。第２駆動力抑制条件を充足している場合、間引き制御を継続（ステップＳ２１）し、第２駆動力抑制条件も充足していない場合、第２トラクション制御処理を終了し、再びステップＳ１４に戻る（図６参照）。
【００６３】
ステップＳ２２にて切換え条件を充足している場合、第３トラクション制御を実行すべく、第３トラクション制御処理を実施する（ステップＳ２４）。第３トラクション制御処理は、点火制御とは異なる方法によって出力抑制を図る。具体的には、トラクション制御部４７がスロットル制御部４３を介してバルブアクチュエータ２４に指令してサブスロットルバルブ２２の開度を減少させて駆動力を減少させるような流量制御を実行する。このように流量制御を実行することで、点火系制御に比べてエンジン出力を大きく減少させることができ、駆動力を大きく減少させることができる。第３トラクション制御処理では、切換え条件を充足していないと条件判定部４６が判定するまで流量制御が実行され、切換え条件が充足しなくなると、ステップＳ２３に進む。
【００６４】
このようにトラクション制御装置１８は、例えば、第１駆動力抑制条件及び第２駆動力抑制条件がエンジン回転数の変動率、やスリップ率の変動率に基づいて可変的に設定される。エンジン回転数の変動率やスリップ率の変動率が大きければ、その後の駆動輪のグリップ状態が悪化する可能性が高く、逆に前記２つの変動率が小さければ、前記グリップ状態が維持又は改善する傾向にある。従って、第１駆動力抑制条件及び第２駆動力抑制条件は、エンジン回転数の変動率やスリップ率の変動率に基づくことにより、予測されるグリップ状態に応じた条件にフレキシブルに設定される。つまり、予測される駆動輪のグリップ状態に応じたトラクション制御を実行することができる。
【００６５】
このようにトラクション制御の実行の有無が決定されるので、例えば、２つの変動率が大きくなった場合、駆動輪のグリップ状態が悪化する傾向にあるので、トラクション制御がより可及的速やかに実行されるように駆動力抑制条件を変更する。逆に、２つの変動率が小さくなった場合、駆動輪のグリップ状態が維持又は改善する傾向にあるので、トラクション制御が直ぐに実行されないように駆動力抑制条件を変更する。これにより、駆動輪のグリップ状態が悪くなりそうなときにトラクション制御が可及的速やかに実行され、また駆動輪のグリップ状態が改善していくときにトラクション制御が不所望に実行されないようにすることができ、トラクション制御が必要なときに実行され、また不要な時に実行されることを抑えることができる。
【００６６】
また、第１駆動力抑制条件及び第２駆動力抑制条件がメインスロットルバルブ２１の開度の変動率に基づいて可変的に設定できる。第１駆動力抑制条件及び第２駆動力抑制条件がメインスロットルバルブ２１の開度の変動率に基づくことで、運転者が駆動輪に与える駆動力を予測することができ、運転者の駆動力を増減させる意思を第１駆動力抑制条件及び第２駆動力抑制条件に加味させることができる。このような運転者の意思を第１駆動力抑制条件及び第２駆動力抑制条件に加味させることで、例えば、メインスロットルバルブ２１の開度の変動率が大きい場合、運転者が敢えて駆動輪に大きな駆動力をかけて駆動輪を滑らすこともあるので、トラクション制御が直ぐに実行されないように第１駆動力抑制条件及び第２駆動力抑制条件を変更する（例えば、図４の時刻ｔ６）。逆に、メインスロットルバルブ２１の開度の変動率が小さい場合、回転数の差又は駆動系統の回転変動率が急上昇すると、不所望な駆動輪の滑りである。このような場合、トラクション制御を可及的速やかに実行する必要があるので、トラクション制御が可及的速やかに実行されるように第１駆動力抑制条件及び第２駆動力抑制条件を変更する。これにより、運転者の意思にも応じてトラクション制御を実行することができ、不所望なときにトラクション制御が実行されることをさらに抑制できる。
【００６７】
更に、第１駆動力抑制条件及び第２駆動力抑制条件が車速の変動率、即ち加速度に基づいて可変的に設定することもできる。加速度により自動二輪車１の姿勢を予測することができ、例えば、加速度が大きい場合、自動二輪車１が直立している可能性が高く、逆に加速度が小さい場合、自動二輪車１がバンクしている可能性が高い。自動二輪車１が直立している際、速やかに加速できるようにするべく駆動輪への駆動力を制限することが好ましくない。それ故、加速度が大きい場合、トラクション制御が直ぐに実行されないように第１駆動力抑制条件及び第２駆動力抑制条件を設定する。逆に、車両をバンクさせている際、大きな駆動力が駆動輪に与えられないように駆動力を制限することが好ましい。それ故、加速度が小さい場合、可及的速やかにトラクション制御実行されるように第１駆動力抑制条件及び第２駆動力抑制条件を変更する。このように加速度に応じてトラクション制御を実行することで、自動二輪車１の姿勢に応じてトラクション制御の実行の切替えが可能になる。これにより、不所望なときにトラクション制御が実行されることをさらに抑制できる。
【００６８】
更に、トラクション制御装置１８では、第１可変閾値Ｍ２及び第１可変閾値Ｍ２を設定する数式２乃至７の各変動パラメータ（即ち、各項）に対して重み付け係数Ｋ１ｔｈ，Ｋ１Ｎｅ，Ｋ１Ａｃｃ，Ｋ１ｓｌ，Ｋ２ｔｈ，Ｋ２Ｎｅ，Ｋ２Ａｃｃ，Ｋ２ｓｌにより重み付けすることで、重み付け係数Ｋ１ｔｈ，Ｋ１Ｎｅ，Ｋ１Ａｃｃ，Ｋ１ｓｌ，Ｋ２ｔｈ，Ｋ２Ｎｅ，Ｋ２Ａｃｃ，Ｋ２ｓｌを車両特性等に応じてトラクション制御の実行条件を調整することができる。例えば、エンジン回転数の変動率が元々大きいエンジンＥでは、重み付け係数Ｋ１Ｎｅ，Ｋ２Ｎｅを小さく設定したり、また、許容できるスリップ率が小さい自動二輪車１では、重み付け係数Ｋ１ｓｌ，Ｋ２ｓｌを大きく設定したりすることができる。このように設定することで車両特性等に応じた条件へと第１駆動力抑制条件及び第２駆動力抑制条件に調整することができる。
【００６９】
また、これらの重み付け係数Ｋ１ｔｈ，Ｋ１Ｎｅ，Ｋ１Ａｃｃ，Ｋ１ｓｌ，Ｋ２ｔｈ，Ｋ２Ｎｅ，Ｋ２Ａｃｃ，Ｋ２ｓｌが走行状態に応じて変更されるので、走行状態に応じてトラクション制御の実行条件を調整することができる。例えば、メインスロットルバルブ２１の開度の変動率が小さいにも係わらずスリップ率が大きく、滑りやすい路面を走行している可能性が高い場合、重み付け係数Ｋ１ｔｈ，Ｋ１Ｎｅ，Ｋ１Ａｃｃ，Ｋ１ｓｌ，Ｋ２ｔｈ，Ｋ２Ｎｅ，Ｋ２Ａｃｃ，Ｋ２ｓｌを小さくし、監視値Ｍが小さくても迅速にトラクション制御が実行されるようにする。逆に、メインスロットルバルブ２１の開度の変動率が大きいにも係わらずスリップ率が小さく、滑りにくい路面を走行している可能性が高い場合、重み付け係数Ｋ１ｔｈ，Ｋ１Ｎｅ，Ｋ１Ａｃｃ，Ｋ１ｓｌ，Ｋ２ｔｈ，Ｋ２Ｎｅ，Ｋ２Ａｃｃ，Ｋ２ｓｌを大きくし、監視値Ｍが大きくてもトラクション制御が実行されないようにする。このように走行状態に応じて第１駆動力抑制条件及び第２駆動力抑制条件を設定することができる。
【００７０】
更に、トラクション制御装置１８は、第１可変閾値Ｍ１よりも第２可変閾値Ｍ２が小さくなることがあり（図４の時刻ｔ４）、第１駆動力抑制条件よりも先に第２駆動力抑制条件の充足の有無を判定するようになっている。それ故、第１トラクション制御を実行することなく、いきなり第２トラクション制御を実行し、駆動力を大きく減少させることができるようになっている。例えば、空転量が急激に上昇した場合、駆動力を迅速且つ大きく減少させることが必要である。トラクション制御装置１８は、前述のような空転量の急激な上昇を予想することができ、そのような場合に、第１トラクション制御を実行することなく、駆動力を大きく減少させる第２トラクション制御をいきなり実行する。このように、トラクション制御装置１８は、空転量を予想し、その予想に応じて減少させる駆動力を的確に判断することができる。
【００７１】
また、トラクション制御装置１８は、切換え条件の充足の有無に応じて駆動力を減少させる手段を点火装置２６及びスロットル装置１６の何れかに切換えて駆動力の減少変化を異ならせることができる。点火装置２６でエンジンの遅角制御又は間引き制御することで、迅速に駆動力を減少させることができる。また、スロットル装置１６で流量制御することで、駆動力の減少幅を大きくすることができる。これらの点火装置２６による制御とスロットル装置１６による制御の２つを切換えることで状況に応じた駆動力の減少を実現することができる。
【００７２】
更に、トラクション制御装置１８では、第１駆動力抑制条件及び第２駆動力抑制条件の関係式にて、重み付け係数（変動値）Ｋ１ｔｈ，Ｋ１Ｎｅ，Ｋ１Ａｃｃ，Ｋ１ｓｌ，Ｋ２ｔｈ，Ｋ２Ｎｅ，Ｋ２Ａｃｃ，Ｋ２ｓｌをそのまま加算している。車両の運転状態が所定の状態にあるとき、例えば高速走行時等の各変動率が小さいときに重み付け係数（変動値）Ｋ１ｔｈ，Ｋ１Ｎｅ，Ｋ１Ａｃｃ，Ｋ１ｓｌ，Ｋ２ｔｈ，Ｋ２Ｎｅ，Ｋ２Ａｃｃ，Ｋ２ｓｌを大きく設定することで、第１可変閾値Ｍ１及び第２可変閾値Ｍ２が極端に小さくなってしまい不所望にトラクション制御が実施されることを防ぐことができる。また、例えば、運転者が敢えて駆動輪に大きな駆動力をかけて後輪３を滑らすような車両の運転状態にあるとき、重み付け係数（変動値）Ｋ１ｔｈ，Ｋ１Ｎｅ，Ｋ１Ａｃｃ，Ｋ１ｓｌ，Ｋ２ｔｈ，Ｋ２Ｎｅ，Ｋ２Ａｃｃ，Ｋ２ｓｌを大きく設定することで、第１可変閾値Ｍ１及び第２可変閾値Ｍ２が極端に小さくなってしまい不所望にトラクション制御が実施されることを防ぐことができる。なお、重み付け係数（変動値）Ｋ１ｔｈ，Ｋ１Ｎｅ，Ｋ１Ａｃｃ，Ｋ１ｓｌ，Ｋ２ｔｈ，Ｋ２Ｎｅ，Ｋ２Ａｃｃ，Ｋ２ｓｌに代えて所定値α，βを車両の運転状態が所定の状態に応じて変動させるようにしても、同様の作用効果が得られる。
【００７３】
［その他の実施形態について］
本実施形態では、エンジンＥを備える自動二輪車１に適用したが、モータにより駆動輪を駆動する自動二輪車１であっても適用することができる。この場合、第１駆動力抑制条件及び第２駆動力抑制条件では、エンジン回転数Ｎｅに代えてモータの回転数が用いられる。また、第１乃至第３トラクション制御では、間引き制御、遅角制御及び流量制御に代えてブレーキ制御により駆動力が減少するようになっている。
【００７４】
また、本実施形態では、第１可変閾値Ｍ１及び第２可変閾値Ｍ２を設定するために駆動系統の回転数としてエンジン回転数Ｎｅを用いているが、エンジン回転数Ｎｅに代えてエンジンＥに繋がるドライブスプロケットや、ドリブンスプロケット等の駆動系統の回転数を用いてもよい。また、変速装置１４と後輪３とを繋ぐチェーン１５に代えてドライブシャフトを用い、エンジン回転数Ｎｅに代えてドライブシャフトの回転数を用いてもよい。これらの何れの回転数も後輪３が空転すると急激に変化する値である、つまり駆動輪３の空転量に応じて変化する値である。
【００７５】
また、本実施形態では、流量制御の際、サブスロットルバルブ２２の開度を調整しているが、メインスロットルバルブ２１にバルブアクチュエータ２４を設けてその開度を調整できるようにし、メインスロットルバルブ２１の開度を調整して流量を制御するようにしてもよい。この場合、サブスロットルバルブ２２を設けなくてもよい。
【００７６】
更に、自動二輪車１に備わる図示しないリアダンパーにストロークセンサを設けて、リアダンパーのストローク量（状態関連値）を検出し、このストローク量に応じて第１可変閾値Ｍ１及び第２可変閾値Ｍ２を設定されるようにしてもよい。例えば、ストローク量が大きい場合、後輪３側の荷重が大きく後輪３が空転しにくくなっているので、第１可変閾値Ｍ１及び第２可変閾値Ｍ２を小さくし、逆にストローク量が小さい場合、後輪３側の荷重が小さく後輪３が空転しやすくなっているので、第１可変閾値Ｍ１及び第２可変閾値Ｍ２を大きくするように設定する。これにより、自動二輪車２の分布荷重（車両状態）の変化に基づいて第１可変閾値Ｍ１及び第２可変閾値Ｍ２が設定され、不所望なトラクション制御が実行されることを防ぐことができる。
【００７７】
また、本実施形態では、２つの駆動力抑制条件が設定されるが、２つ以外に設定されてもよい。たとえば駆動力抑制条件が１つだけ設定されていてもよい。また３つ以上の駆動力抑制条件が設定されていてもよい。
【００７８】
更に、本実施形態では、第１及び第２駆動力抑制条件は、Ｔｈ、Ｎｅ、ＳＬＩＰ、加速度、加速要求値（アクセルグリップ変位量）等の状態関連値のうち少なくとも１つに関して単位時間当たりの変動率に応じて変化する変動パラメータに基づいて設定される。制約条件は、状態関連値の変動率に基づいて変化可能であればよく、上述した演算式は一例であって、適宜設定可能である。たとえば、条件として、スロットルバルブ２１の開度の変動率のみ、または車速の変動率のみに基づいて設定されていてもよい。
【産業上の利用可能性】
【００７９】
本発明は、駆動輪の空転量に応じて駆動輪の駆動力を制御するトラクション制御装置に適用することができる。
【符号の説明】
【００８０】
１  自動二輪車
２  前輪
３  後輪
１６  スロットル装置
１７  エンジンＥＣＵ
１８  トラクション制御装置
２１  メインスロットルバルブ
２６  点火装置
３０  エンジン回転数センサ
４１  トラクション制御機能部
４２  点火制御部
４３  スロットル制御部
４５  監視値演算部
４６  条件判定部
４７  トラクション制御部
【図１】
0005525256.tif 000003
【図２】
0005525256.tif 000004
【図３】
0005525256.tif 000005
【図４】
0005525256.tif 000006
【図５】
0005525256.tif 000007
【図６】
0005525256.tif 000008
【図７】
0005525256.tif 000009