(57)【特許請求の範囲】
【請求項１】
駆動輪である後輪と従動輪である前輪とを備えた車体と、前記後輪を駆動する電気モータとを備えた電動二輪車の前記モータの出力トルクをアクセル操作量に対して制御する電動二輪車用モータ制御装置であって、
前記アクセル操作量を検出するアクセル操作量検出部と、
前記車体の傾斜角を車体傾斜角として検出する車体傾斜角検出部と、
前記モータの出力トルクを決定する制御パラメータの目標値を検出されたアクセル操作量と車体傾斜角とに対して演算する制御パラメータ目標値演算部と、
前記制御パラメータを演算された目標値に等しくして前記モータに駆動電流を流すモータ駆動部と、
を具備し、
前記制御パラメータ目標値演算部が、前記車体傾斜角が直線走行と見なし得る第１の傾斜角範囲にあるときに、前記アクセル操作量と前記出力トルクとの間の関係を、前輪をリフトさせることなく直線走行を行わせるのに適した関係とし、前記車体傾斜角が前記第１の傾斜角範囲を超える範囲であって前記後輪を意図的にスリップさせながらコーナリングを行うドリフト走行が可能な車体傾斜角の範囲である第２の傾斜角範囲にあるときに、前記アクセル操作量と前記モータの出力トルクとの間の関係をドリフト走行時に適合した関係とし、前記車体傾斜角が前記第２の傾斜角範囲を超える第３の傾斜角範囲にあるときに、前記アクセル操作量と前記出力トルクとの間の関係を前記後輪のグリップ力を維持するのに適した関係とするべく、前記アクセル操作量に対して前記制御パラメータの目標値を演算するように構成されていること、
を特徴とする電動二輪車用モータ制御装置。
【請求項２】
直線走行とみなし得る走行状態における車体傾斜角の範囲を第１の傾斜角範囲とし、前記第１の傾斜角範囲を超える範囲であって前記後輪を意図的にスリップさせながらコーナリングを行うドリフト走行が可能な車体傾斜角の範囲を第２の傾斜角範囲とし、前記第２の傾斜角範囲を超える車体傾斜角の範囲を第３の傾斜角範囲として、前記車体傾斜角検出部により検出された車体傾斜角が前記第１ないし第３の傾斜角範囲のいずれにあるかを判定する傾斜角範囲判定部が設けられ、
前記制御パラメータ目標値演算部は、前記傾斜角範囲判定部により判定された傾斜角範囲に応じて、前記アクセル操作量と前記モータの出力トルクとの関係を、それぞれの傾斜角範囲に適合した関係とするように前記アクセル操作量に対して前記制御パラメータの目標値を演算すること、
を特徴とする請求項１に記載の電動二輪車用モータ制御装置。
【請求項３】
前記第１ないし第３の傾斜角範囲のそれぞれに対して、アクセル操作量と制御パラメータの目標値との間の関係を与える第１ないし第３の目標値演算用テーブルが設けられ、
前記第１ないし第３の目標値演算用テーブルはそれぞれ、前記車体傾斜角が第１の傾斜角範囲にあるとき、第２の傾斜角範囲にあるとき及び第３の傾斜角範囲にあるときに同じアクセル操作量に対して演算される目標値をＤ1，Ｄ2及びＤ3としたときに、Ｄ2≧Ｄ1＞Ｄ3の関係が成立するように作成され、
前記制御パラメータ目標値演算部は、前記第１ないし第３の目標値演算用テーブルのうち、前記傾斜角範囲判定部により判定された傾斜角範囲に対応した目標値演算用テーブルを用いて前記制御パラメータの目標値を演算するように構成されている、
ことを特徴とする請求項２に記載の電動二輪車用モータ制御装置。
【請求項４】
駆動輪である後輪と従動輪である前輪とを備えた車体と、前記後輪を駆動する電気モータとを備えた電動二輪車の前記モータの出力トルクをアクセル操作量に対して制御する電動二輪車用モータ制御装置であって、
前記アクセル操作量を検出するアクセル操作量検出部と、
前記モータの出力トルクを決定する制御パラメータの基準目標値を前記アクセル操作量に対して演算する基準目標値演算部と、
前記車体の傾斜角を車体傾斜角として検出する車体傾斜角検出部と、
前記後輪の回転速度を検出する回転速度検出部と、
前記制御パラメータの基準目標値を補正して前記制御パラメータの実目標値を求める際の補正演算に用いる補正変数を、前記車体傾斜角検出部により検出された傾斜角と前記アクセル操作量検出部により検出されたアクセル操作量と前記回転速度検出部により検出された回転速度とに対して決定する補正変数決定部と、
前記補正変数決定部により決定された補正変数を用いて前記制御パラメータの基準目標値に補正演算を施して前記制御パラメータの実際の目標値を求める制御パラメータ目標値演算部と、
前記制御パラメータを前記制御パラメータ目標値演算部により演算された目標値に等しくして前記モータを駆動するモータ駆動部と、
を具備し、
前記補正変数決定部は、前記車体傾斜角が直線走行と見なし得る第１の傾斜角範囲にあるときに、前記アクセル操作量と前記後輪の回転速度とモータの出力トルクとの間の関係を直線走行時に適合した関係とし、前記車体傾斜角が前記第１の傾斜角範囲を超える範囲であって前記後輪を意図的にスリップさせながらコーナリングを行うドリフト走行が可能な車体傾斜角の範囲である第２の傾斜角範囲にあるときに、前記アクセル操作量と前記後輪の回転速度とモータの出力トルクとの間の関係をドリフト走行時に適合した関係とし、前記車体傾斜角が前記第２の傾斜角範囲を超える第３の傾斜角範囲にあるときに、前記アクセル操作量と前記後輪の回転速度とモータの出力トルクとの間の関係を前記後輪のグリップ力を維持するのに適した関係とするように、前記車体傾斜角の傾斜角範囲と前記アクセル操作量と前記後輪の回転速度とに対して前記補正変数を決定すること、
を特徴とする電動二輪車用モータ制御装置。
【請求項５】
直線走行と見なし得る走行状態における車体傾斜角の範囲を第１の傾斜角範囲とし、前記第１の傾斜角範囲を超える範囲であって前記後輪を意図的にスリップさせながらコーナリングを行うドリフト走行が可能な車体傾斜角の範囲を第２の傾斜角範囲とし、前記第２の傾斜角範囲を超える車体傾斜角の範囲を第３の傾斜角範囲として、前記車体傾斜角検出部により検出された車体傾斜角が前記第１ないし第３の傾斜角範囲のいずれにあるかを判定する傾斜角範囲判定部が設けられ、
前記補正変数決定部は、前記傾斜角範囲判定部により判定された傾斜角範囲に応じて、前記アクセル操作量と前記後輪の回転速度とモータの出力トルクとの間の関係を、それぞれの傾斜角範囲に適合した関係とするべく、前記アクセル操作量検出部により検出されたアクセル操作量と前記回転速度検出部により検出された回転速度とに対して前記補正変数を決定するように構成されていること、
を特徴とする請求項４に記載の電動二輪車用モータ制御装置。
【請求項６】
前記補正変数決定部は、
前記制御パラメータの基準目標値を補正して制御パラメータの実目標値を求める際の補正演算に用いる補正変数の基本値である基本補正変数を前記アクセル操作量検出部により検出されたアクセル操作量と前記回転速度検出部により検出された回転速度とに対して決定する基本補正変数決定部と、
前記基本補正変数を補正して実補正変数を決定する際の補正演算に用いる傾斜補正変数を前記傾斜角範囲判定部により判定された傾斜角範囲に応じて決定する傾斜補正変数決定部と、
前記傾斜補正変数を用いて前記基本補正変数を補正することにより前記制御パラメータの基準目標値の補正演算に実際に用いる補正変数を決定する実補正変数決定部と、
により構成されている請求項５に記載の電動二輪車用モータ制御装置。
【請求項７】
前記モータ駆動部は、前記モータに供給する電圧及び電流をＰＷＭ制御することにより前記モータの出力トルクを制御するように構成され、前記制御パラメータは前記ＰＷＭ制御のデューティ比である請求項１ないし６の何れか一つに記載の電動二輪車用モータ制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電動二輪車のモータの出力トルクをアクセル操作量に応じて制御する電動二輪車用モータ制御装置に関するものである。
【背景技術】
【０００２】
電動二輪車の運転者は、コーナリング走行を行う際に、素早くコーナを走り抜けるためにドリフト走行を行うことがある。ドリフト走行は、車体を傾斜させた状態で、駆動輪である後輪を意図的に滑らせながらカーブを走り抜ける方法である。
【０００３】
自動二輪車の後輪のグリップ力は、車体の傾斜角により変化し、車体の傾斜角が大きくなるに従って弱くなっていく。また後輪のグリップ力は路面の状況によっても変化する。自動二輪車をカーブの手前で減速し、その車体を傾斜させた状態でカーブに進入した後、加速操作を行って後輪（駆動輪）に与えるトルクを増大させると、後輪を意図的にスリップさせてドリフト走行を行わせることができる。
【０００４】
ドリフト走行を行うためには、走行速度、車体の傾斜角、路面の状況等に応じて微妙なスロットル操作を行う必要がある。自動二輪車をドリフト走行させる際に過度なスロットル操作を行うと、後輪がトラクションを喪失して大きくスリップし、車体が転倒する危険がある。
【０００５】
電動二輪車がスリップするのを防止するため、特許文献１に示されているように、モータの回転速度の上昇割合から後輪のスリップを検出して、スリップが検出されたときにモータの回転数を下げる制御を行うようにした電動二輪車用コントローラが提案されている。
【０００６】
また特許文献２ないし４には、電動二輪車の車速と、電動二輪車に作用する横方向加速度、ローリング速度及び（または）ヨーイング速度とに基づいて、後輪がグリップ力を失いつつあるか否かを判定して、後輪がグリップ力を失いつつあると判定されたときに、モータの出力トルクを低下させる制御を行わせるようにした電動二輪車の制御装置が開示されている。  
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００２−１６６８７３号公報
【特許文献２】特開２００６−１５１２８９号公報
【特許文献３】特開２００６−１５１２９０号公報
【特許文献４】特開２００６−１５１２９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
特許文献１に示された制御装置では、後輪のスリップが検出されたときにモータの回転数を低下させる制御を行ってグリップ力を回復させるため、後輪を意図的にスリップさせるドリップ走行を円滑に行わせることができないという問題があった。
【０００９】
また特許文献２ないし４に示された電動二輪車用制御装置でも、後輪がグリップ力を失いつつある状態が検出されたときに、モータの出力トルクを低下させることによりグリップ力を回復させる制御を行うため、後輪を意図的に滑らせながらコーナリングを行うドリフト走行を行わせることはできない。
【００１０】
本発明の目的は、コーナリング時に運転者が意図的にドリフト走行を行うことを可能としつつ、車体の転倒を防止するためのトラクション制御を的確に行うことができるようにした電動二輪車用モータ制御装置を提供することにある。
【課題を解決するための手段】
【００１１】
本発明は、駆動輪である後輪と従動輪である前輪とを備えた車体と、後輪を駆動する電気モータとを備えた電動二輪車のモータの出力トルクをアクセル操作量に対して制御する電動二輪車用モータ制御装置に係わるものである。
【００１２】
本発明においては、アクセル操作量を検出するアクセル操作量検出部と、車体の傾斜角を車体傾斜角として検出する車体傾斜角検出部と、モータの出力トルクを決定する制御パラメータの目標値を検出されたアクセル操作量と車体傾斜角とに対して演算する制御パラメータ目標値演算部と、制御パラメータを演算された目標値に等しくしてモータに駆動電流を流すモータ駆動部とが設けられて、上記制御パラメータ目標値演算部が、車体傾斜角が直線走行と見なし得る第１の傾斜角範囲にあるときに、アクセル操作量と出力トルクとの間の関係を、前輪をリフトさせることなく直線走行を行わせるのに適した関係とし、車体傾斜角が第１の傾斜角範囲を超える範囲であって後輪を意図的にスリップさせながらコーナリングを行うドリフト走行が可能な車体傾斜角の範囲である第２の傾斜角範囲にあるときに、アクセル操作量とモータの出力トルクとの間の関係をドリフト走行時に適合した関係とし、車体傾斜角が第２の傾斜角範囲を超える第３の傾斜角範囲にあるときに、アクセル操作量と出力トルクとの間の関係を後輪のグリップ力を維持するのに適した関係とするべく、アクセル操作量に対して制御パラメータの目標値を演算するように構成されている。
【００１３】
上記のように構成すると、車体の傾斜角が第１の傾斜角範囲にあるときには、前輪をリフトさせるような過剰なトルクを発生させることなく、直線走行を安全に行わせ、車体の傾斜角が第２の傾斜角範囲にあるときには、アクセル操作量とモータの出力トルクとの関係をドリフト走行を行うのに適した関係に設定して、意のままに後輪を滑らせてドリフト走行を行わせることができる。また車体の傾斜角が第２の傾斜角範囲を越えて第３の傾斜角範囲に入ったときには、アクセル操作量とモータの出力トルクとの間の関係をグリップ力を維持するのに適した関係として転倒を防止するためのトラクション制御を行わせることができるため、安全性を高めることができる。
【００１４】
本発明の好ましい態様においては、直線走行とみなし得る走行状態における車体傾斜角の範囲を第１の傾斜角範囲とし、この第１の傾斜角範囲を超える範囲であって後輪を意図的にスリップさせながらコーナリングを行うドリフト走行が可能な車体傾斜角の範囲を第２の傾斜角範囲とし、この第２の傾斜角範囲を超える車体傾斜角の範囲を第３の傾斜角範囲として、車体傾斜角検出部により検出された車体傾斜角が第１ないし第３の傾斜角範囲のいずれにあるかを判定する傾斜角範囲判定部が設けられる。この場合、制御パラメータ目標値演算部は、傾斜角範囲判定部により判定された傾斜角範囲に応じて、アクセル操作量とモータの出力トルクとの関係を、それぞれの傾斜角範囲に適合した関係とするようにアクセル操作量に対して制御パラメータの目標値を演算するように構成される。
【００１５】
本発明の他の好ましい態様では、上記第１ないし第３の傾斜角範囲のそれぞれに対して、アクセル操作量と制御パラメータの目標値との間の関係を与える第１ないし第３の目標値演算用テーブルが設けられる。第１ないし第３の目標値演算用テーブルはそれぞれ、車体傾斜角が第１の傾斜角範囲にあるとき、第２の傾斜角範囲にあるとき及び第３の傾斜角範囲にあるときに同じアクセル操作量に対して演算される目標値をＤ1，Ｄ2及びＤ3としたときに、Ｄ2≧Ｄ1＞Ｄ3の関係が成立するように作成される。この場合、制御パラメータ目標値演算部は、第１ないし第３の目標値演算用テーブルのうち、前記傾斜角範囲判定部により判定された傾斜角範囲に対応した目標値演算用テーブルを用いて前記制御パラメータの目標値を演算するように構成される。
【００１６】
上記のように、車体の傾斜角に対して第１ないし第３の傾斜角範囲を設定して、各瞬時において車体の傾斜角がいずれの傾斜角範囲にあるかを判定し、判定された傾斜角範囲に対応する目標値演算用テーブルを用いて、アクセル操作量とモータの出力トルクとの間の関係を求めるようにすると、制御パラメータの目標値を求めるための演算処理を簡単にして、演算を迅速に行わせることができるため、トラクション制御や、車体の傾斜角が過剰になった際のトラクション制御を、遅れを伴うことなく、的確に行わせることができる。
【００１７】
本発明に係わる電動二輪車用制御装置はまた、アクセル操作量を検出するアクセル操作量検出部と、モータの出力トルクを決定する制御パラメータの基準目標値をアクセル操作量に対して演算する基準目標値演算部と、車体の傾斜角を車体傾斜角として検出する車体傾斜角検出部と、後輪の回転速度を検出する回転速度検出部と、制御パラメータの基準目標値を補正して前記制御パラメータの実目標値を求める際の補正演算に用いる補正変数を、前記車体傾斜角検出部により検出された傾斜角と前記アクセル操作量検出部により検出されたアクセル操作量と前記回転速度検出部により検出された回転速度とに対して決定する補正変数決定部と、補正変数決定部により決定された補正変数を用いて制御パラメータの基準目標値に補正演算を施して制御パラメータの実際の目標値を求める制御パラメータ目標値演算部と、制御パラメータを制御パラメータ目標値演算部により演算された目標値に等しくしてモータを駆動するモータ駆動部とを備えた構成とすることもできる。
【００１８】
この場合、補正変数決定部は、車体傾斜角が直線走行と見なし得る第１の傾斜角範囲にあるときに、アクセル操作量と後輪の回転速度とモータの出力トルクとの間の関係を直線走行時に適合した関係とし、車体傾斜角が第１の傾斜角範囲を超える範囲であって後輪を意図的にスリップさせながらコーナリングを行うドリフト走行が可能な車体傾斜角の範囲である第２の傾斜角範囲にあるときに、アクセル操作量と後輪の回転速度とモータの出力トルクとの間の関係をドリフト走行時に適合した関係とし、車体傾斜角が第２の傾斜角範囲を超える第３の傾斜角範囲にあるときに、アクセル操作量と後輪の回転速度とモータの出力トルクとの間の関係を後輪のグリップ力を維持するのに適した関係とするように、車体傾斜角の傾斜角範囲とアクセル操作量と後輪の回転速度とに対して補正変数を決定する。
【００１９】
このように構成すると、アクセル操作量及び車体の傾斜角だけでなく、後輪の回転速度（走行速度）をも制御条件としてトラクション制御を行うことができるため、電動二輪車のトラクション制御を的確に行わせることができる。
【００２０】
本発明の好ましい態様では、直線走行と見なし得る走行状態における車体傾斜角の範囲を第１の傾斜角範囲とし、この第１の傾斜角範囲を超える範囲であって後輪を意図的にスリップさせながらコーナリングを行うドリフト走行が可能な車体傾斜角の範囲を第２の傾斜角範囲とし、第２の傾斜角範囲を超える車体傾斜角の範囲を第３の傾斜角範囲として、車体傾斜角検出部により検出された車体傾斜角が第１ないし第３の傾斜角範囲のいずれにあるかを判定する傾斜角範囲判定部が設けられる。この場合、補正変数決定部は、傾斜角範囲判定部により判定された傾斜角範囲に応じて、アクセル操作量と後輪の回転速度とモータの出力トルクとの間の関係を、それぞれの傾斜角範囲に適合した関係とするべく、アクセル操作量検出部により検出されたアクセル操作量と回転速度検出部により検出された回転速度とに対して補正変数を決定するように構成される。
【００２１】
上記補正変数決定部は、制御パラメータの基準目標値を補正して制御パラメータの実目標値を求める際の補正演算に用いる補正変数の基本値である基本補正変数をアクセル操作量検出部により検出されたアクセル操作量と回転速度検出部により検出された回転速度とに対して決定する基本補正変数決定部と、基本補正変数を補正して実補正変数を決定する際の補正演算に用いる傾斜補正変数を傾斜角範囲判定部により判定された傾斜角範囲に応じて決定する傾斜補正変数決定部と、傾斜補正変数を用いて基本補正変数を補正することにより制御パラメータの基準目標値の補正演算に実際に用いる補正変数を決定する実補正変数決定部とにより構成することができる。
【００２２】
上記の各態様において、モータ駆動部は、モータに供給する電圧及び電流をＰＷＭ制御することによりモータの出力トルクを制御するように構成するのが好ましい。この場合、ＰＷＭ制御のデューティ比を制御パラメータとするのが好ましい。
【００２３】
制御パラメータの基準目標値を補正して制御パラメータの実目標値を求める際の補正演算は、基準目標値に補正量を加減算することにより行ってもよく、基準目標値に補正係数を乗じる（または基準目標値を補正係数で除する）ことにより行ってもよい。基本補正変数を補正して実補正変数を決定する際の補正演算についても同様である。本明細書では、補正量と補正係数との双方を包含する意味で「補正変数」の語を用いている。当然のことながら、補正変数は補正演算のしかたに応じて異なる値をとる。
【発明の効果】
【００２４】
本発明によれば、車体の傾斜角が直線走行時にとりうる傾斜角の範囲である第１の傾斜角範囲にあるときには、前輪をリフトさせるような過剰なトルクを発生させることなく、直線走行を安全に行わせ、車体の傾斜角がドリフト走行が可能な第２の傾斜角範囲にあるときには、アクセル操作量とモータの出力トルクとの関係をドリフト走行を行うのに適した関係に設定して運転者の意のままに後輪を滑らせながら、車体の転倒を招くことなく、ドリフト走行を行わせることを可能にし、また車体の傾斜角が過剰になって第３の傾斜角範囲に入ったときには、アクセル操作量とモータの出力トルクとの間の関係をグリップ力を維持するのに適した関係とするように制御することができるため、コーナリング時に運転者が意図的にドリフト走行を行うことを可能としつつ、車体の転倒を防止するためのトラクション制御を的確に行わせることができる。
【図面の簡単な説明】
【００２５】
【図１】本発明の第１の実施形態に係わる電動二輪車用制御装置のハードウェアの構成を示したブロック図である。
【図２】本発明の第１の実施形態に係わる電動二輪車用制御装置のマイクロプロセッサにより構成される部分を含む全体の構成を示したブロック図である。
【図３】本発明の第１の実施形態において、アクセル操作量に対して制御パラメータの目標値を演算する際に用いる演算用テーブルの構成を示すグラフである。
【図４】本発明の第１の実施形態において、傾斜角範囲判定部及び制御パラメータ目標値演算部を構成するためにマイクロプロセッサに実行させるプログラムのアルゴリズムを示したフローチャートである。
【図５】本発明の第２の実施形態に係わる電動二輪車用制御装置の構成を示したブロック図である。
【図６】本発明の第２の実施形態において、制御パラメータの基準目標値を補正して実目標値を演算する際に用いる傾斜補正変数と車体傾斜角との関係の一例を示したグラフである。
【図７】本発明の第２の実施形態において、補正変数決定部と制御パラメータ目標値演算部とを構成するためにマイクロプロセッサに実行させるプログラムのアルゴリズムを示したフローチャートである。
【発明を実施するための形態】
【００２６】
以下図面を参照して、本発明の実施形態を説明する。
図１は本発明の第１の実施形態の構成を示したもので、同図において、１は駆動輪である後輪１ａと、従動輪である前輪１ｂとを備えた電動二輪車の車体、２は後輪１ａを駆動する電気モータである。モータ２としては、ＤＣモータ、ＤＣブラシレスモータ、インダクションモータ等を用いることができるが、本実施形態ではモータ２としてＤＣブラシレスモータを用いるものとする。ＤＣブラシレスモータは、永久磁石をロータヨークに取り付けてロータ界磁を構成したロータと、ロータの磁極に対向する磁極部を有する電機子鉄心に多相の電機子コイルを巻回したステータと、ステータの各相の電機子コイルに対してロータの回転角度位置を検出する位置センサとを備えた周知のものである。位置センサは例えば、各相の電機子コイルに対して設定された所定の検出位置に取り付けられて、ロータの磁極の極性を検出することによりロータの回転角度位置の情報を含む矩形波信号を出力するホールＩＣからなっている。ＤＣブラシレスモータにおいては、位置センサにより検出されたロータの回転角度位置に応じてステータの各相の電機子コイルに電流を流すタイミングを制御することにより、ロータを所定の方向に回転させる。
【００２７】
３はバッテリ４の出力電圧をモータ２を駆動するのに適した電圧に変換してモータ２に供給するインバータである。インバータ３は、例えば、スイッチ素子と該スイッチ素子に逆並列接続された帰還用ダイオードとにより各アームを構成したフルブリッジ回路からなっている。インバータ３は、後記するモータ駆動部から供給されるモータ駆動信号により制御されて、ロータを所定の方向に回転させるべく、駆動電流を流す電機子コイルの相を切り換える。インバータ３はまた、モータ２に供給する駆動電圧をＰＷＭ制御することにより、モータの駆動電流をＰＷＭ制御して、モータの出力トルクを調節する。
【００２８】
５はアクセル操作量を検出するアクセル操作量検出部である。アクセル操作量検出部５は、電動二輪車のハンドルに取り付けられたアクセルグリップ等のアクセルの操作量を検出して、検出した操作量を表す電気信号を出力するポテンショメータ等の変位量センサからなっている。
【００２９】
６は車体傾斜角検出部で、車体の傾斜角（車体傾斜角）を検出して、検出した傾斜角を表す電気信号を発生する。本実施形態では、電動二輪車の後輪の車軸の中心軸線と直交する平面が鉛直面に対してなす角度（後輪が鉛直面に対してなす角度）を車体傾斜角として検出する。車体傾斜角検出部６は例えば、車体１に取り付けられた加速度センサと、この加速度センサの出力から傾斜角を演算する演算部とにより構成される。
【００３０】
図１において、７は、ＣＰＵ７Ａ、不揮発性メモリ（ＲＯＭまたはＥＥＰＲＯＭ）７Ｂ、一時記憶メモリ（ＲＡＭ）７Ｃ、入力インターフェース７Ｄ、出力インターフェース７Ｅ等からなるマイクロプロセッサを備えた電子制御ユニット（ＥＣＵ：Electronic Control Unit）である。ＥＣＵ７Ａは、ＲＯＭ（またはＥＥＰＲＯＭ）７Ｂに格納された所定のプログラムを実行することにより、アクセル操作量と車体傾斜角とに対してモータ２を制御する制御部を構成する。図示されていないが、ＥＣＵ７には、ＤＣブラシレスモータ２を制御するために、モータ２内に設けられた位置センサ（例えばホールＩＣ）の出力が入力されている。
【００３１】
本発明に係わる電動二輪車用制御装置は、駆動輪である後輪１ａと従動輪である前輪１ｂとを備えた車体１と、後輪を駆動する電気モータ２とを備えた電動二輪車のモータ２の出力トルクをアクセル操作量に対して制御する。電動二輪車のモータ２の出力トルクをアクセル操作量に応じて制御する場合には、大きさや位相を変化させることによりモータ２の出力トルクを変化させることができるパラメータを制御パラメータとして、アクセル操作量に対して制御パラメータの目標値（モータの出力トルクを目標値に等しくするために制御パラメータがとるべき値）を演算し、制御パラメータを演算した目標値に等しくしてモータ２を駆動することにより、アクセルが指示した通りの出力トルクをモータから発生させる。本実施形態では、インバータ３がモータに供給する電圧及び電流をＰＷＭ制御することによりモータの出力トルクを制御する。そのため、ＰＷＭ制御のデューティ比（オンデューティ比）Ｐｗを制御パラメータとして用いる。モータに駆動電圧を印加する（駆動電流を流す）時間をＴon、駆動電圧（駆動電流）を零にする時間をＴoffとすると、デューティ比は、Ｔon／（Ｔon＋Ｔoff）で与えられる
【００３２】
本実施形態においては、図２に示されているように、傾斜角範囲判定部１１と、目標値演算用テーブル記憶部１２と、制御パラメータ目標値演算部１３と、モータ駆動部１４とをＥＣＵ７により構成する。
【００３３】
本実施形態においては、車体傾斜角に対して複数の範囲を設定して、傾斜角範囲判定部１１により、車体傾斜角検出部６が検出した車体傾斜角がいずれの範囲にあるかを判定する。そして、インバータ３からモータ２に供給する電圧及び電流をＰＷＭ制御する際のデューティ比を制御パラメータとして、アクセル操作量に適合するデューティ比（制御パラメータ）の目標値を制御パラメータ目標値演算部１３により演算し、バッテリ４からインバータ３を通してモータ２に供給される電圧及び電流のデューティ比を演算された目標値とするように、モータ駆動部１４からインバータ３に制御信号（インバータのスイッチ素子を所定のタイミングでオンオフ制御する信号）を供給する。これにより、モータ２に供給される駆動電流をアクセル操作量に適合した大きさとし、アクセル操作により指示されたトルクをモータ２から出力させる。モータ２を所定の方向に回転させるようにインバータを制御する方法、及びバッテリ４からインバータ３を通してモータに供給される電圧、電流をＰＷＭ制御する手法は公知であるので、その詳細な説明は省略する。
【００３４】
本実施形態で用いる傾斜角範囲判定部１１は、直線走行とみなし得る電動二輪車の走行状態における車体傾斜角の範囲を第１の傾斜角範囲とし、この第１の傾斜角範囲を超える範囲であって、車体を傾斜させてコーナに進入して後輪を意図的にスリップさせながらコーナリングを行うドリフト走行が可能な車体傾斜角の範囲を第２の傾斜角範囲とし、更に第２の傾斜角範囲を超える車体傾斜角の範囲（車体の傾斜角が大きすぎるため後輪のグリップ力が喪失して車体が転倒するおそれがある傾斜角範囲）を第３の傾斜角範囲として設定して、車体傾斜角検出部６により検出された車体傾斜角が第１ないし第３の傾斜角範囲のいずれにあるかを判定する。
【００３５】
本実施形態では、車体傾斜角θに対して第１の判定角度θ1と第２の判定角度θ2とを設定して、車体傾斜角θが第１の判定角度θ1未満（θ＜θ１）であるとき、第１の判定角度以上で第２の判定角度θ2以下（θ1≦θ≦θ2）であるとき及び第２の判定角度θ2よりも大きい（θ2＜θ）であるときにそれぞれ車体傾斜角θが第１の傾斜角範囲、第２の傾斜角範囲及び第３の傾斜角範囲にあると判定する。第１の判定角度θ1及び第２の判定角度θ2の値は、ライダーの体重を含む車体重量、車体の重心位置、タイヤのグリップ力及び路面の状況等を考慮して適宜に設定する。
【００３６】
本発明を実施するに当たっては、種々の条件を設定して予め実験を行うことにより、ドリフト走行が可能な傾斜角範囲の下限と上限とを与える第１の判定角度θ1及び第２の判定角度θ2のそれぞれがとり得る値の範囲を求めておいて、実際に用いる第１の判定角度θ1及び第２の判定角度θ2の値を適宜に選択し得るようにしておくことが好ましい。
【００３７】
目標値演算用テーブル記憶部１２は、検出されたアクセル操作量と各アクセル操作量に適合する制御パラメータの目標値との関係をテーブルの形で記憶する部分で、ＥＣＵ内の不揮発性メモリ（ＲＯＭまたはＥＥＰＲＯＭ）７Ｂにより構成される。目標値演算用テーブル記憶部１２は、車体の傾斜角が第１の傾斜角範囲にあるときに用いる第１の目標値演算用テーブルと、車体の傾斜角が第２の傾斜角範囲にあるときに用いる第２の目標値演算用テーブルと、車体の傾斜角が第３の傾斜角範囲にあるときに用いる第３の目標値演算用テーブルとを記憶している。
【００３８】
第１の目標値演算用テーブルないし第３の目標値演算用テーブルはそれぞれ、アクセル操作量と制御パラメータとの間に、図３に示された曲線ａないしｃのような関係を持たせるように作成される。図３に見られるように、第１の目標値演算用テーブルないし第３の目標値演算用テーブルは、いずれも，アクセル操作量が大きくなるにつれてモータの出力トルクを大きくしていくように作成される。第１ないし第３の目標値演算用テーブルはまた、車体傾斜角が第１の傾斜角範囲にあるとき、第２の傾斜角範囲にあるとき及び第３の傾斜角範囲にあるときにそれぞれ同じアクセル操作量に対して得られるモータの出力トルクをτ1ないしτ3としたときに、τ2≧τ１＞τ3の関係を成立させるように作成される。
【００３９】
本実施形態では、制御パラメータとしてモータに供給する電圧及び電流のデューティ比Ｐｗを制御パラメータとしているため、制御パラメータを増大させることによりモータの出力トルクを増大させることができ、制御パラメータを減少させることによりモータの出力トルクを低下させることができる。従って、第１ないし第３の目標値演算用テーブルは、アクセル操作量が大きくなるにつれて制御パラメータの目標値を大きくしていくように、かつ車体傾斜角が第１ないし第３の傾斜角範囲にあるときにそれぞれ同じアクセル操作量に対して演算される制御パラメータ（ＰＷＭ制御のデューティ比）の目標値をＤ1，Ｄ2及びＤ3としたときに、Ｄ2≧Ｄ1＞Ｄ3の関係が成立するように作成される。
【００４０】
本実施形態では、傾斜角範囲判定部１１が車体の傾斜角範囲を判定したときに、制御パラメータ目標値演算部１３が、目標値演算用テーブル１２に記憶された第１ないし第３の目標値演算用テーブルの中から、傾斜角範囲判定部１１により判定された傾斜角範囲に適合する目標値演算用テーブルを選択して、選択したテーブルを検索して補間演算を行うことにより、アクセル操作量検出部５により検出されたアクセル操作量と傾斜角範囲判定部１１により判定された傾斜角範囲とに対して、モータの出力トルクを決定する制御パラメータの目標値を演算する。
【００４１】
本実施形態においては、制御パラメータ目標値演算部１３が、アクセル操作量検出部５により検出されたアクセル操作量と、車体傾斜角判定部１１により判定された傾斜角範囲とに対して、以下に示す（ａ）ないし（ｃ）の関係を持たせて制御パラメータの目標値を演算することができるように、第１ないし第３の目標値演算用テーブルが作成されている。
（ａ）車体傾斜角が第１の傾斜角範囲にあると判定されているときに、アクセル操作量と出力トルクとの間の関係を、前輪をリフトさせることなく（前輪が持ち上がる状態を生じさせることなく）直線走行を行わせるのに適した関係（例えば図３の曲線ａの関係）とする。
（ｂ）車体傾斜角が第２の傾斜角範囲にあると判定されているときに、アクセル操作量と出力トルクとの間の関係を、ドリフト走行時に適合した関係（例えば図３の曲線ｂの関係）とする。
（ｃ）車体傾斜角が第３の傾斜角範囲にあると判定されているときに、アクセル操作量と出力トルクとの間の関係を後輪のグリップ力を維持するのに適した関係（例えば図３の曲線ｃの関係）とする。
【００４２】
モータ駆動部１４は、モータ２に供給される電圧及び電流をＰＷＭ制御する際のデューティ比（制御パラメータ）を制御パラメータ目標値演算部により演算された目標値に等しくするようにインバータ３のスイッチ素子に制御信号を与えることにより、モータ２内に設けられた位置センサにより検出されたロータの回転角度位置に応じて、車体を前進させる方向にモータ２を回転させるべくモータ２の電機子コイルの励磁相を切り替えるとともに、モータ２の駆動電流を所定のデューティ比でＰＷＭ制御して、モータ２からアクセル操作により指示された出力トルクを発生させるようにモータ２を駆動する。
【００４３】
各傾斜角範囲においてアクセル操作量と出力トルクとの間に持たせる最適の関係は、車体重量、車体の重心位置、タイヤのグリップ力及び路面の状況等の諸条件により異なる。従って、予め諸条件を設定して行った実験の結果に基づいて、アクセル操作量と出力トルクとの間に持たせる最適の関係（目標値演算用テーブルの最適の構成）を決定するのが好ましい。
【００４４】
ライダーの技量により、判定角度θ1，θ2及びドリフト走行時に持たせるアクセル操作量と出力トルクとの間の関係が異なる場合には、判定角度θ1，θ2の値及び第２の目標値演算用マップを複数用意しておいて、その中の一つを選択し得るようにしておくのが好ましい。ＥＣＵ７に、不揮発性メモリ７Ｂとして、書き換えが可能なＥＥＰＲＯＭを設ける場合には、走行に先立って、θ1，θ2や、各傾斜角範囲において用いる目標値演算用テーブルを構成するデータの最適値をＥＥＰＲＯＭに書き込んで、書き込んだデータを用いてモータの制御を行わせるようにすることができる。
【００４５】
図４を参照すると、傾斜角範囲判定部１１、制御パラメータ演算部１３及びモータ駆動部１４を構成するためにＥＣＵ７のマイクロプロセッサに実行させる処理のアルゴリズムを示すフローチャートが示されている。図４に示した処理は、一連のタスクを所定の順序で繰り返し実行するタスク処理の中に組み込まれて、所定のタイミングが到来する毎に実行される。
【００４６】
図４に示した処理が立ち上がると、先ずステップＳ１０１で、車体傾斜角検出部６により検出されている車体傾斜角を読み込んで、検出された車体傾斜角が第１の判定角度θ1未満であるか否かを判定する。その結果、検出された車体傾斜角が第１の判定角度θ1未満である場合には、ステップＳ１０２に進んで、目標値演算用テーブル記憶部１２に記憶されている演算用テーブルの中から第１の目標値演算用テーブルを選択し、ステップＳ１０３でアクセル操作量検出部５により検出されているアクセル操作量を読み込む。次いでステップＳ１０４に進んで、読み込んだアクセル操作量に対して、ステップＳ１０２で選択されたテーブルを検索して補間演算を行うことにより、制御パラメータの目標値ＰＷｆを演算する。次いでステップＳ１０５に進んで、モータ駆動信号をインバータ３に与えて、モータの駆動電圧及び駆動電流のＰＷＭ制御のデューティ比を目標値ＰＷｆに等しくするようにインバータ３を制御する。これにより、バッテリ４からインバータ３を通してモータ２に、アクセル操作量に見合った大きさ（平均値）の駆動電流を流して、モータ２からアクセル操作により指示された通りの出力トルクを発生させる。
【００４７】
ステップＳ１０１で、検出されている車体傾斜角が第１の判定角度θ1未満でないと判定されたときには、ステップＳ１０６に進んで、検出されている車体傾斜角が第１の判定角度θ1以上、第２の判定角度θ2以下の範囲（θ1≦θ≦θ2の範囲）にあるか否かを判定する。その結果、車体傾斜角が第１の判定角度θ1以上、第２の判定角度θ2以下の範囲にあると判定されたときには、ステップＳ１０７に進んで目標値演算用テーブル記憶部１２に記憶されている演算用テーブルの中から第２の目標値演算用テーブルを選択し、ステップＳ１０３に移行する。ステップＳ１０３では、アクセル操作量検出部５により検出されているアクセル操作量を読み込み、次いでステップＳ１０４で、読み込んだアクセル操作量に対して、ステップＳ１０７で選択された第２の目標値演算用テーブルを検索して補間演算を行うことにより、制御パラメータの目標値ＰＷｆを演算する。次いでステップＳ１０５に進んで、モータ駆動信号をインバータ３に与えて、モータの駆動電圧及び駆動電流のＰＷＭ制御のデューティ比を目標値ＰＷｆに等しくするようにインバータ３を制御する。
【００４８】
ステップＳ１０６で検出されている車体傾斜角が第１の判定角度θ1以上、第２の判定角度θ2以下の範囲（θ1≦θ≦θ2の範囲）にないと判定されたとき（車体傾斜角が第３の傾斜角範囲にあると判定されたとき）には、ステップＳ１０８に進んで、目標値演算用テーブル記憶部１２に記憶されている演算用テーブルの中から第３の目標値演算用テーブルを選択する。次いで、ステップＳ１０３に移行して、アクセル操作量検出部５により検出されているアクセル操作量を読み込み、ステップＳ１０４で、読み込んだアクセル操作量に対して、ステップＳ１０８で選択された第３の目標値演算用テーブルを検索して補間演算を行うことにより、制御パラメータの目標値ＰＷｆを演算する。その後ステップＳ１０５で、モータ駆動信号をインバータ３に与えて、モータの駆動電圧及び駆動電流のＰＷＭ制御のデューティ比を目標値ＰＷｆに等しくするようにインバータ３を制御する。
【００４９】
図４に示したアルゴリズムによる場合には、図４のステップＳ１０１とＳ１０６とにより傾斜角範囲判定部１１が構成され、ステップＳ１０２，Ｓ１０３，Ｓ１０４，Ｓ１０７及びＳ１０８により、制御パラメータ目標値演算部１３が構成される。また図４のステップＳ１０５によりモータ駆動部１４が構成される。
【００５０】
上記のように制御装置を構成すると、車体１の傾斜角が第１の傾斜角範囲にあるときには、前輪をリフトさせるような過剰なトルクを発生させることなく、直線走行を安全に行わせ、車体１の傾斜角が第２の傾斜角範囲にあるときには、アクセル操作量とモータの出力トルクとの関係をドリフト走行を行うのに適した関係に設定して、意のままに後輪を滑らせてドリフト走行を行わせることができる。また車体１の傾斜角が第２の傾斜角範囲を越えて第３の傾斜角範囲に入ったときには、アクセル操作量とモータの出力トルクとの間の関係をグリップ力を維持するのに適した関係として転倒を防止するためのトラクション制御を行わせて安全性を高めることができる。
【００５１】
なお本発明は上記第１の実施形態のように構成する場合に限定されるものではなく、車体傾斜角範囲を判定することなく、アクセル操作量と車体傾斜角と制御パラメータの目標値との間の関係を与える三次元の制御パラメータ演算用テーブルを用いて、このテーブルをアクセル操作量と車体傾斜角とに対して検索して補間演算を行うことにより、第１ないし第３の傾斜角範囲にそれぞれ適合した制御パラメータの目標値をアクセル操作量に対して演算するようにしてもよい。
【００５２】
上記の実施形態では、車体傾斜角判定部により判定された傾斜角範囲に適合した目標値演算用テーブルを用意しておいて、検出されたアクセル操作量に対して、傾斜角範囲に見合った目標値演算用テーブルを検索することにより、制御パラメータの目標値を演算するようにしたが、後輪のトラクションは、走行速度の影響をも受ける。従って、アクセル操作量及び車体傾斜角だけでなく、走行速度をも考慮して制御パラメータの目標値を求めるようにするのが好ましい。
【００５３】
本発明の第２の実施形態では、アクセル操作量と、車体傾斜角と、走行速度に比例している後輪の回転速度とに対して制御パラメータの目標値を求めて、更に最適な制御を行う。第２の実施形態においては、次の（ｉ）ないし（iV）の手順で制御パラメータの目標値を演算する。
（i）アクセル操作量に対して基準目標値を演算する。
（ii）この基準目標値を補正して実際の目標値を求める際に行う補正演算に用いる補正変数の基本値を基本補正変数として、この基本補正変数を、アクセル操作量と後輪の回転速度とに対して決定する。
（iii）この基本補正変数を補正して実際に用いる補正変数（実補正変数）を求める補正演算に用いる補正係数を傾斜補正変数として、この傾斜補正変数を、傾斜角判定部１１により判定された車体傾斜角範囲に対して決定する。
（iV）基準目標値と実補正変数とを用いて基準目標値を補正することにより、制御パラメータの目標値を演算する。
【００５４】
図５を参照すると、上記の手順でアクセル操作量と車体の傾斜角範囲と後輪の回転速度とに対して制御パラメータの目標値を求めるようにした本発明の第２の実施形態に係わる制御装置の構成が示されている。図５において、１は駆動輪である後輪１ａと、従動輪である前輪１ｂとを備えた電動二輪車の車体、２は後輪１ａを駆動する電気モータである。本実施形態でもモータ２としてＤＣブラシレスモータを用いている。３はバッテリ４の出力電圧をモータ２を駆動するのに適した電圧に変換してモータ２に供給するインバータで、モータ２に供給する駆動電圧をＰＷＭ制御することにより、モータの駆動電流をＰＷＭ制御して、モータの出力トルクを調節する。
【００５５】
５はアクセル操作量を検出して、検出したアクセル操作量を表す電気信号を出力するアクセル操作量検出部、６は車体の傾斜角（車体傾斜角）を検出して、検出した傾斜角を表す電気信号を発生する車体傾斜角検出部で、これらは第１の実施形態で用いたものと同様に構成されている。
【００５６】
２０は駆動輪である後輪１ａの回転速度を検出する回転速度センサで、この回転速度センサとしては、駆動輪の車軸に取り付けられて車軸が一定角度回転する毎にパルスを発生するエンコーダ、車軸に取付けられた速度発電機、モータ２内に設けられて定位置でモータ２のロータの磁極の極性を検出する磁気センサ等を用いることができる。本実施形態では、モータ２としてＤＣブラシレスモータを用いているため、電機子コイルの励磁相の切替えタイミングを検出するためにモータ２内に設けられている位置センサ（ホールＩＣ）を回転速度センサとして用いる。ＤＣブラシレスモータ内に設けられた位置センサは、ロータが一定角度回転する毎に極性が変化する矩形波信号を発生する。従って、この矩形波信号の零クロス点が検出される周期からモータの回転速度を検出することができ、このモータの回転速度に、モータの出力軸と後輪の車軸との間に設けられた動力伝達機構の変速比（モータの出力軸と後輪の車軸とが直結される場合には変速比＝１）を乗じることにより、後輪の回転速度を求めることができる。回転速度センサ２０の出力は入力インターフェースを通してＥＣＵ７内のマイクロプロセッサに入力される。
【００５７】
ＥＣＵ７は、マイクロプロセッサに所定のプログラムを実行させることにより、回転速度検出部２１と、傾斜角範囲判定部１１と、基準目標値演算部２２と、基本補正変数決定部２３と、傾斜補正変数決定部２４と、実補正変数決定部２５と、制御パラメータ目標値演算部１３′と、モータ駆動部１４とを構成する。
【００５８】
傾斜角範囲判定部１１は、第１の実施形態と同様に、直線走行と見なし得る走行状態における車体傾斜角の範囲（第１の判定角度θ1未満の範囲）を第１の傾斜角範囲とし、第１の傾斜角範囲を超える範囲であって後輪を意図的にスリップさせながらコーナリングを行うドリフト走行が可能な車体傾斜角の範囲（第１の判定角度θ1と第２の判定角度θ2との間の範囲）を第２の傾斜角範囲とし、第２の傾斜角範囲を超える車体傾斜角の範囲を第３の傾斜角範囲として、車体傾斜角検出部により検出された車体傾斜角が第１ないし第３の傾斜角範囲のいずれにあるかを判定する。
【００５９】
回転速度検出部２１は、回転速度センサ２０から与えられる矩形波信号の零クロス点を検出して、各零クロス点が検出されてから次の零クロス点が検出されるまでの時間からモータの回転速度を演算し、演算した回転速度に、モータの出力軸と後輪の車軸との間に設けられた動力伝達機構の変速比を乗じることにより、後輪の回転速度を求める。
【００６０】
基準目標値演算部２２は、モータ２の出力トルクを決定する制御パラメータの基準目標値Ｐｗをアクセル操作量に対して演算する。本実施形態においても、モータ２の電圧、電流をＰＷＭ制御する際のデューティ比を制御パラメータとして用いる。本実施形態では、アクセル操作量が大きくなるにつれて制御パラメータの基準目標値が大きくなるように、基準目標値を演算する。アクセル操作量に対する制御パラメータの基準目標値の演算は演算式を用いて行ってもよく、アクセル操作量と制御パラメータの基準目標値との間の関係を与える基準目標値演算用テーブルを検索して補間演算を行うことにより行ってもよい。
【００６１】
基本補正変数決定部２３は、制御パラメータの基準目標値を補正して制御パラメータの実目標値を求める際の補正演算に用いる補正変数の基本値である基本補正変数Ａをアクセル操作量検出部により検出されたアクセル操作量と回転速度検出部２０の出力から検出される後輪の回転速度とに対して決定する。
【００６２】
基本補正変数は、アクセル操作量が大きくなるにつれて制御パラメータの基準目標値を大きくするように、かつ後輪の回転速度が大きくなるにつれてアクセル操作量の増大に伴う制御パラメータの基準目標値の増加割合を小さく抑えるように演算される。本実施形態では、制御パラメータの基準目標値を補正して実目標値を求める際に、基準目標値に加算する補正量として、基本補正変数を演算する。
【００６３】
傾斜補正変数決定部２４は、基本補正変数決定部２３が決定した基本補正変数を補正して実補正変数を決定する際の補正演算に用いる傾斜補正変数Ｂを傾斜角範囲判定部により判定された傾斜角範囲に応じて決定する。本実施形態では、傾斜補正変数Ｂを補正係数として、基本補正変数Ａに傾斜補正変数Ｂを乗じることにより、実補正係数Ｃを求めるものとする。この場合、傾斜補正変数Ｂは、車体の傾斜角範囲に対して図６に示すように演算される。
【００６４】
即ち、車体傾斜角θが０〜θ1の区間にあるとき（車体傾斜角が第１の傾斜角範囲にあるとき）には傾斜補正変数Ｂを０とし、車体傾斜角θが第２の傾斜角範囲のθ1〜θa（θa＞θ1）の区間にあるときに車体傾斜角θの増大に伴って傾斜補正変数Ｂを＋１に向けて直線的に増大させ、車体傾斜角が第２の傾斜角範囲の設定角度θa〜θbの区間にあるときに傾斜補正変数Ｂを＋１に保持し、車体傾斜角θが第２の傾斜角範囲のθb〜θ2の区間にあるときに傾斜補正変数Ｂを車体傾斜角の増大に伴って零まで直線的に減少させ、車体傾斜角が第３の傾斜角範囲のθ2〜θcの区間にあるときに車体傾斜角の増大に伴って傾斜補正変数を−１に向けて直線的に減少させ、車体傾斜角が第３の傾斜角範囲の設定角度θcを超える区間では傾斜補正係数Ｂを−１に保つように、車体傾斜角に対して傾斜補正変数を演算する。ここで、第１の判定角度θ1及び第２の判定角度θ2は、第１の実施形態において、傾斜角範囲を判定するために用いた第１及び第２の判定角度と同じものである。車体傾斜角が第２の傾斜角範囲及び第３の傾斜角範囲にあるときの傾斜補正変数は、第２の傾斜角範囲及び第３の傾斜角範囲に対してそれぞれ用意した傾斜補正係数演算用テーブルまたは演算式を用いて演算することができる。
【００６５】
実補正変数決定部２５は、傾斜補正変数決定部２４により決定された傾斜補正変数を、基本補正変数決定部２３により決定された基本補正変数に乗じることにより、制御パラメータの基準目標値の補正演算に実際に用いる補正変数（実補正変数）を決定する。
【００６６】
本実施形態では、傾斜補正変数を、補正演算を乗算により行う場合に用いる補正係数としているが、傾斜補正変数を補正量として、基本補正変数に傾斜補正変数（補正量）を加減算することにより実補正変数を求めるようにしてもよい。
【００６７】
本実施形態では、基本補正変数決定部２３と、傾斜補正変数決定部２４と、実補正変数決定部２５とにより、制御パラメータの基準目標値を補正して制御パラメータの実目標値を求める際の補正演算に用いる実補正変数を、傾斜角範囲判定部１１により判定された傾斜角範囲とアクセル操作量検出部５により検出されたアクセル操作量と回転速度検出部２１により検出された回転速度とに対して決定する補正変数決定部２６が構成されている。
【００６８】
制御パラメータ目標値演算部１３′は、補正変数決定部２６により決定された実補正変数を用いて制御パラメータの基準目標値に補正演算を施して制御パラメータの実際の目標値を求める。本実施形態では、実補正変数を補正量として、制御パラメータの基準目標値に実補正変数を加算することにより制御パラメータの実目標値を求めるようにしている。
【００６９】
なお実補正変数を補正係数として、制御パラメータの基準目標値に実補正変数（補正係数）を乗算するか、または制御パラメータの基準目標値を実補正変数で除算することにより、制御パラメータの実目標値を求めるようにすることもできる。
【００７０】
モータ駆動部１４は、後輪を前進方向に回転させるようにモータ２の電機子コイルの励磁相を切り替えるタイミングを制御するとともに、バッテリ４からインバータ３を通してモータ２に与えられる電圧及び電流をＰＷＭ制御する際のデューティ比（制御パラメータ）を制御パラメータ目標値演算部１３′により演算された目標値に等しくするようにインバータ３のスイッチ素子に制御信号を与えることにより、モータ２の出力トルクを制御して、モータからアクセル操作により指示された出力トルクを発生させるようにモータを駆動する。
【００７１】
アクセル操作量及び後輪の回転速度と基本補正変数との間の関係、及び車体の傾斜角と傾斜補正変数との間の関係は、車体重量、車体の重心位置、タイヤのグリップ力及び路面の状況等の諸条件を考慮して行った実験の結果に基づいて、アクセル操作量と出力トルクとの間に最適の関係を持たせるように決定する。
【００７２】
図７を参照すると、第２の実施形態においてＥＣＵ７のマイクロプロセッサに実行させる処理のアルゴリズムを示すフローチャートである。図７に示した処理は、一連のタスクを所定の順序で繰り返し実行するタスク処理の中に組み込まれて、所定のタイミングが到来する毎に実行される。
【００７３】
図７の処理が開始されると、先ずステップＳ２０１で制御パラメータの基準目標値Ｐｗをアクセル操作量に対して演算する。次いでステップＳ２０２でアクセル操作量及び後輪の回転速度に対して基本補正変数Ａを演算し、ステップＳ２０３で傾斜角範囲に応じて傾斜補正変数Ｂを演算する。傾斜補正変数Ｂを演算した後、ステップＳ２０４で傾斜補正変数Ｂを基準補正変数Ａに乗算して実補正変数Ｃを演算する。次いでステップＳ２０５で制御パラメータ（ＰＷＭ制御のデューティ比）の基準目標値Ｐｗに実補正変数Ｃ（正負の符号をとる）を乗算した値をＰｗに加算して、制御パラメータの実目標値Ｐｗｆ（＝Ｐｗ＋Ｃ・Ｐｗ）を演算し、ステップＳ２０６でバッテリ４からインバータ３を通してモータ２に供給する駆動電流のデューティ比を実目標値Ｐｗｆ等しくするモータ駆動信号を出力して、この駆動信号をインバータ３に与える。
【００７４】
図７に示したアルゴリズムによる場合、ステップＳ２０１により基準目標値演算部２１が構成され、ステップＳ２０２により基本補正変数決定部２２が構成される。更にステップＳ２０３により傾斜補正変数決定部２３が、ステップＳ２０４により実補正変数決定部２４が、ステップＳ２０５により制御パラメータ目標値演算部１３′が、またステップＳ２０６によりモータ駆動部１４がそれぞれ構成される。
【００７５】
上記第２の実施形態のように構成すると、アクセル操作量及び車体の傾斜角だけでなく、後輪の回転速度（走行速度）をも制御条件に入れてトラクション制御を行うことができるため、電動二輪車のトラクション制御をより的確に行わせることができる。
【００７６】
上記第２の実施形態においては、アクセル操作量と後輪の回転速度とに対して基本補正係数を求めると共に、傾斜角範囲の判定結果に基づいて傾斜補正変数を求めて、この傾斜補正変数を基本補正変数に乗じることによりして実補正変数を求めるように補正変数決定部を構成したが、補正変数決定部は、制御パラメータの基準目標値を補正して制御パラメータの実目標値を求める際の補正演算に用いる補正変数を、車体傾斜角検出部により検出された傾斜角とアクセル操作量検出部により検出されたアクセル操作量と回転速度検出部により検出された後輪の回転速度とに対して決定するように構成すればよく、上記の実施形態に示したように構成する場合に限定されるものではない。例えば、車体傾斜角検出部６により検出された車体傾斜角と傾斜補正変数との間の関係を与える傾斜補正変数演算用テーブルを用意して、車体傾斜角検出部６により検出された車体傾斜角に対してこのテーブルを検索して補間演算を行うことにより傾斜補正変数を求めるようにしてもよい。このように構成する場合には、傾斜角範囲判定部１１を省略することができる。
【００７７】
またアクセル操作量に対して基本補正変数を決定するとともに、車体傾斜角と後輪の回転速度とに対して傾斜・回転速度補正係数を求めて、この傾斜・回転速度補正係数を基本補正係数に乗じることにより、実補正変数を求めるようにしてもよい。
【符号の説明】
【００７８】
１  車体
１ａ  後輪
１ｂ  前輪
２  電気モータ
３  インバータ
４  バッテリ
５  アクセル操作量検出部
６  車体傾斜角検出部
７  ＥＣＵ
１１  傾斜角範囲判定部
１１′傾斜角範囲判定部
１２  目標値演算用テーブル記憶部
１３  制御パラメータ目標値演算部
１３′制御パラメータ目標値演算部
１４  モータ駆動部
２０  回転速度検出部
２１  基準目標値演算部
２２  基本補正変数決定部
２３  傾斜補正変数決定部
２４  実補正変数決定部
【図１】
0005549815.tif 000002
【図２】
0005549815.tif 000003
【図３】
0005549815.tif 000004
【図４】
0005549815.tif 000005
【図５】
0005549815.tif 000006
【図６】
0005549815.tif 000007
【図７】
0005549815.tif 000008