IP Force 特許公報掲載プロジェクト 2022.1.31 β版

知財求人 - 知財ポータルサイト「IP Force」

▶ スズキ株式会社の特許一覧

<>
  • 特許-モータ制御装置 図1
  • 特許-モータ制御装置 図2
  • 特許-モータ制御装置 図3
  • 特許-モータ制御装置 図4
< >
(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】
(24)【登録日】2024-05-08
(45)【発行日】2024-05-16
(54)【発明の名称】モータ制御装置
(51)【国際特許分類】
   B60L 15/20 20060101AFI20240509BHJP
【FI】
B60L15/20 J
【請求項の数】 6
(21)【出願番号】P 2020216380
(22)【出願日】2020-12-25
(65)【公開番号】P2022101954
(43)【公開日】2022-07-07
【審査請求日】2023-09-25
(73)【特許権者】
【識別番号】000002082
【氏名又は名称】スズキ株式会社
(74)【代理人】
【識別番号】100111202
【弁理士】
【氏名又は名称】北村 周彦
(74)【代理人】
【識別番号】100139365
【弁理士】
【氏名又は名称】中嶋 武雄
(74)【代理人】
【識別番号】100150304
【弁理士】
【氏名又は名称】溝口 勉
(72)【発明者】
【氏名】曽根 孝之
【審査官】冨永 達朗
(56)【参考文献】
【文献】国際公開第2019/187518(WO,A1)
【文献】特開2020-114173(JP,A)
【文献】特開2018-177084(JP,A)
【文献】国際公開第2020/250742(WO,A1)
(58)【調査した分野】(Int.Cl.,DB名)
B60L 15/20
(57)【特許請求の範囲】
【請求項1】
車輪に対して駆動力を出力する駆動モータを制御するモータ制御装置であって、
アクセル操作を受け付けるアクセル操作部と、
前記駆動モータの駆動力の変更操作を受け付ける変更操作部と、
前記駆動モータのモータ回転速度を検出する回転速度センサと、
アクセル操作量、モータ回転速度、変更操作量に基づき指示値を算出する算出回路と、
前記算出回路からの指示値に応じて前記駆動モータの駆動力を制御する制御回路と、を備え、
前記算出回路が、変更操作量に応じて前記駆動モータと前記車輪の間の動力伝達割合を変更する仮想クラッチを形成し、仮想クラッチの遮断時にモータ回転速度に応じた惰行走行に相当する指示値を算出することを特徴とするモータ制御装置。
【請求項2】
アクセル操作量とモータ回転速度から力行・回生トルク値を求めるための力行・回生トルクマップが記憶された第1の記憶部と、
モータ回転速度から惰行走行中の惰行トルク値を求めるための惰行トルクマップが記憶された第2の記憶部と、
最大の変更操作量に対する実際の変更操作量の操作割合値を求めるための操作割合マップが記憶された第3の記憶部と、を備え、
前記算出回路が、力行・回生トルク値、惰行トルク値、操作割合値に基づき指示値を算出し、
前記算出回路が、操作割合値に応じて前記駆動モータと前記車輪の間の動力伝達割合を変更する仮想クラッチを形成しており、仮想クラッチの遮断時に惰行トルク値を指示値として算出することを特徴とする請求項1に記載のモータ制御装置。
【請求項3】
前記算出回路が、力行・回生トルク値、惰行トルク値、操作割合値に基づき、式(1)を用いて指示値を算出することを特徴とする請求項2に記載のモータ制御装置。
(1)
指示値=力行・回生トルク値-(力行・回生トルク値-惰行トルク値)÷100%×操作割合値
【請求項4】
前記算出回路が力行・回生トルク値の変動を抑制するフィルタ回路を有し、惰行トルク値及び操作割合値の変動の抑制処理を非実施とすることを特徴とする請求項2又は請求項3に記載のモータ制御装置。
【請求項5】
惰行トルク値がゼロよりも大きなトルク値であることを特徴とする請求項2から請求項4のいずれか1項に記載のモータ制御装置。
【請求項6】
前記変更操作部はクラッチレバーであることを特徴とする請求項1から請求項5のいずれか1項に記載のモータ制御装置。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、モータ制御装置に関する。
【背景技術】
【0002】
エンジン車両には、エンジンの駆動力を伝達又は遮断するクラッチ機構が設けられている。運転者のクラッチ操作に基づいてクラッチ機構が作動されることで、運転者の意図に応じた変速やエンジンの駆動力の伝達又は遮断が行われている。一方で、クラッチ機構を持たない電動車両として、アクセル操作に応じて駆動モータを制御するモータ制御装置を備えたものが知られている(例えば、特許文献1参照)。特許文献1に記載のモータ制御装置は、アクセル操作量に応じた出力信号が制御回路に出力されて、制御回路によって駆動モータに流れる駆動電流が制御されている。
【先行技術文献】
【特許文献】
【0003】
【文献】特開2010-088154号公報
【発明の概要】
【発明が解決しようとする課題】
【0004】
しかしながら、電動車両ではアクセル操作のみで駆動力を調整する必要があるが、アクセル操作に対する駆動モータの反応が早いため、電動車両に対しては繊細なアクセル操作が求められている。アクセル操作を容易にするために、フィルタ制御(遅延制御)によって駆動モータの急激なトルク変動を抑えることができるが、アクセル操作に対する駆動モータのダイレクトな反応が失われてしまう。
【0005】
本発明はかかる点に鑑みてなされたものであり、駆動モータの応答性能を低減させることなく、良好な操作フィーリングを得ることができるモータ制御装置を提供することを目的とする。
【課題を解決するための手段】
【0006】
本発明の一態様のモータ制御装置は、車輪に対して駆動力を出力する駆動モータを制御するモータ制御装置であって、アクセル操作を受け付けるアクセル操作部と、前記駆動モータの駆動力の変更操作を受け付ける変更操作部と、前記駆動モータのモータ回転速度を検出する回転速度センサと、アクセル操作量、モータ回転速度、変更操作量に基づき指示値を算出する算出回路と、前記算出回路からの指示値に応じて前記駆動モータの駆動力を制御する制御回路と、を備え、前記算出回路が、変更操作量に応じて前記駆動モータと前記車輪の間の動力伝達割合を変更する仮想クラッチを形成し、仮想クラッチの遮断時にモータ回転速度に応じた惰行走行に相当する指示値を算出することで上記課題を解決する。
【発明の効果】
【0007】
本発明の一態様のモータ制御装置によれば、算出回路によってアクセル操作量、モータ回転速度、変更操作量に基づいて指示値が算出され、制御回路によって指示値に応じて駆動モータの駆動力が制御されている。このとき、算出回路によって仮想クラッチが形成されているため、電動車両においてもエンジン車両のクラッチ機構と同様な操作フィーリングに近づけることができる。仮想クラッチの遮断時には、駆動モータによって疑似的な惰行走行によってエンジン車両の操作フィーリングに近づけることができる。また、フライホイール等が設けられていないため、駆動モータに作用するイナーシャが小さくなって駆動モータの応答性能を最大限に生かすことができる。
【図面の簡単な説明】
【0008】
図1】本実施例の鞍乗型車両の右側面図である。
図2】本実施例のモータ制御装置の模式図である。
図3】本実施例のトルク指示値の算出イメージの模式図である。
図4】本実施例のモータ制御処理のフローチャートである。
【発明を実施するための形態】
【0009】
本発明の一態様のモータ制御装置は、車輪に対して駆動力を出力する駆動モータを制御している。アクセル操作部によってアクセル操作が受け付けられ、変更操作部によって駆動モータの駆動力の変更操作が受け付けられ、回転速度センサによって駆動モータのモータ回転速度が検出されている。モータ制御装置には算出回路と制御回路が設けられており、算出回路によってアクセル操作量、モータ回転速度、変更操作量に基づいて指示値が算出され、制御回路によって算出回路からの指示値に応じて駆動モータの駆動力が制御される。算出回路によって変更操作量に応じて駆動モータと車輪の間の動力伝達割合を変更する仮想クラッチが形成されているため、電動車両においてもエンジン車両のクラッチ機構と同様な操作フィーリングに近づけることができる。また、仮想クラッチの遮断時にはモータ回転速度に応じた惰行走行に相当する指示値が算出されて、駆動モータによって疑似的な惰行走行によってエンジン車両の操作フィーリングに近づけることができる。さらに、フライホイール等が設けられていないため、駆動モータに作用するイナーシャが小さくなって駆動モータの応答性能を最大限に生かすことができる。
【実施例
【0010】
以下、添付図面を参照して、本実施例について詳細に説明する。図1は本実施例の鞍乗型車両の右側面図である。また、以下の図では、矢印FRは車両前方、矢印REは車両後方、矢印Lは車両左方、矢印Rは車両右方をそれぞれ示している。
【0011】
図1に示すように、鞍乗型車両1は、クレードル型の車体フレーム10に駆動モータ21や電装系等の各種部品を搭載して構成されている。車体フレーム10は、ヘッドパイプ11から後方に延びた後に下方に屈曲した一対のメインチューブ12と、ヘッドパイプ11から下方に延びた後に後方に屈曲した一対のダウンチューブ13とを有している。一対のメインチューブ12によって駆動モータ21の後方側が支持され、一対のダウンチューブ13によって駆動モータ21の前方側及び下方側が支持される。一対のメインチューブ12の内側にはバッテリ22が支持されており、バッテリ22の上方にはライダーシート23が設けられている。
【0012】
ヘッドパイプ11には、ステアリングシャフト(不図示)を介して一対のフロントフォーク24が操舵可能に支持されており、フロントフォーク24の下部には前輪25が回転可能に支持されている。メインチューブ12の後半部分にはスイングアーム28が揺動可能に支持されており、スイングアーム28の後端には後輪26が回転可能に支持されている。フロントフォーク24の上側にはハンドルバー27(図2参照)が設けられている。ハンドルバー27の左側にはハンドルグリップ41及びクラッチレバー42(図2参照)が設けられ、ハンドルバー27の右側にはアクセルグリップ31及びブレーキレバー32が設けられている。
【0013】
このような電動型の鞍乗型車両1では、加速時にはバッテリ22から駆動モータ21に電力が供給される駆動制御が実施される。駆動制御によって駆動モータ21から後輪26に駆動力が伝達されて鞍乗型車両1が走行される。減速時には駆動モータ21が発電機として作動されて、駆動モータ21からバッテリ22に電力が充電される回生制御が実施される。回生制御によって後輪26から駆動モータ21に駆動力が伝達されて駆動モータ21が発電される。これら駆動制御及び回生制御は、モータ制御装置30(図2参照)によって駆動モータ21が制御されることで実施される。
【0014】
ところで、一般的な電動車両の駆動モータは、エンジンと比べてアクセル操作に対する反応が早く、駆動モータが敏感に反応して急激なトルク変動が生じる場合がある。フィルタ制御によって急激なトルク変動が抑えられるが、アクセル操作に対する駆動モータの応答性能が低下する。電動車両にクラッチ機構を追加することもできるが、無負荷時の回転数の変動を抑えるためにフライホイールが必要になる。しかしながら、クラッチ機構やフライホイールによって重量及びスペースが増加すると共に、フライホイールによる応答性の低下を補うために高トルクの駆動モータが必要になる。
【0015】
そこで、本実施例のモータ制御装置30には、アクセル操作によって調整された駆動モータ21の駆動力を、クラッチ操作によって補助的に調整可能な仮想クラッチが形成されている。アクセル操作とクラッチ操作を組み合わせることで、駆動モータ21の駆動力の調整が容易になってエンジン車両に操作フィーリングが近づけられている。また、仮想クラッチが完全に遮断された状態では、モータ制御装置30によって疑似的な惰行走行が実現されることで、実際の走行抵抗とは異なった惰行走行にして、車体重量やイナーシャ等による操作フィーリングへの影響を改善及びアレンジすることも可能になっている。
【0016】
以下、図2を参照して、モータ制御装置について説明する。図2は本実施例のモータ制御装置の模式図である。ここでは、図1の符号を適宜使用して説明する。
【0017】
図2に示すように、モータ制御装置30には、運転者によるアクセル操作を受け付けるアクセルグリップ(アクセル操作部)31と、運転者によるクラッチ操作を受け付けるクラッチレバー(変更操作部)42とが設けられている。アクセルグリップ31はハンドルバー27の右側に回転可能に取り付けられており、アクセルグリップ31のアクセル操作量に応じて駆動モータ21の駆動力が調整される。アクセルグリップ31の基端側にはセンサハウジング33が設けられ、センサハウジング33内にはアクセル操作量を検出するアクセルセンサ34が収容されている。
【0018】
クラッチレバー42はホルダ43を介してハンドルバー27の左側に取り付けられており、クラッチレバー42のクラッチ操作量に応じて駆動モータ21と後輪26の間の動力伝達割合が疑似的に調整される。クラッチレバー42の非操作時にはモータ制御装置30によってクラッチ接続状態が疑似的に再現され、クラッチレバー42の操作時にはモータ制御装置30によってクラッチ切断状態及び半クラッチ状態が疑似的に再現される。クラッチレバー42はホルダ43の回転軸44に軸支されており、この回転軸44にはクラッチ操作量を検出するクラッチセンサ45が取り付けられている。
【0019】
また、モータ制御装置30には、駆動モータ21のモータ回転速度を検出する回転速度センサ47と、EV(Electric Vehicle)コントローラ50と、モータコントローラ70とが設けられている。回転速度センサ47は、駆動モータ21に取り付けられたレゾルバによって構成されている。EVコントローラ50には、駆動モータ21に対する駆動力のトルク指示値を算出する算出回路51と、第1-第3の記憶部61-63とが設けられている。第1の記憶部61には力行・回生トルクマップ65が記憶され、第2の記憶部62には惰行トルクマップ66が記憶され、第3の記憶部63には操作割合マップ67が記憶されている。
【0020】
力行・回生トルクマップ65は、アクセル操作量、モータ回転速度、力行・回生トルク値を座標軸とし、アクセル操作量とモータ回転速度から力行・回生トルク値を求めるための3次元マップである。惰行トルクマップ66は、モータ回転速度及び惰行トルク値を座標軸とし、モータ回転速度から惰行走行中の惰行トルク値を求めるための2次元マップである。操作割合マップ67は、クラッチ操作量及び操作割合値を座標軸とし、最大のクラッチ操作量に対する実際のクラッチ操作量の操作割合値を求めるための2次元マップである。各種マップ65-67は、事前に実験的、経験的、理論的に求められたものが使用される。
【0021】
なお、力行・回生トルクマップ65では、力行トルク値は0以上のトルク値で表され、回生トルク値は0未満のトルク値で表される(図3参照)。操作割合マップ67では、クラッチ操作の操作フィーリングを考慮して操作割合値が設定される。例えば、実際のクラッチ操作量が最大のクラッチ操作量の5%に当たるときには操作割合値が0%に設定される。実際のクラッチ操作量が最大のクラッチ操作量の50%に当たるときには操作割合値が80%に設定される。実際のクラッチ操作量が最大のクラッチ操作量の70%に当たるときには操作割合値が100%に設定される。
【0022】
算出回路51には、力行・回生トルク算出回路52と、惰行トルク算出回路53と、操作割合算出回路54と、フィルタ回路55と、乗算回路56と、指示値算出回路57とが設けられている。力行・回生トルク算出回路52には、アクセルセンサ34からアクセル操作量が入力され、回転速度センサ47からモータ回転速度が入力される。力行・回生トルク算出回路52は、力行・回生トルクマップ65を参照してアクセル操作量及びモータ回転速度から力行・回生トルク値を算出する。力行・回生トルク値はフィルタ回路(遅延回路)55に入力されて、フィルタ回路55を通過することで力行・回生トルク値の変動が抑制されている。
【0023】
惰行トルク算出回路53には、回転速度センサ47からモータ回転速度が入力される。惰行トルク算出回路53は、惰行トルクマップ66を参照してモータ回転速度から惰行走行中の惰行トルク値を算出する。惰行トルク値は乗算回路56に入力されて、惰行トルク値にギヤ定数が乗算される。ギヤ定数は、駆動モータ21と後輪26の間の動力伝達機構のギヤ比から求められた補正係数である。操作割合算出回路54には、クラッチセンサ45からクラッチ操作量が入力される。操作割合算出回路54は、操作割合マップ67を参照してクラッチ操作量から操作割合値を算出する。
【0024】
指示値算出回路57には、フィルタ回路55から力行・回生トルク値が入力され、乗算回路56から惰行トルク値が入力され、操作割合算出回路54から操作割合値が入力される。指示値算出回路57は、力行・回生トルク値、惰行トルク値、操作割合値に基づき、式(1)を用いてトルク指示値を算出してモータコントローラ70に出力する。
(1)
指示値=力行・回生トルク値-(力行・回生トルク値-惰行トルク値)÷100%×操作割合値
【0025】
モータコントローラ70には、指示値算出回路57からのトルク指示値に応じて駆動モータ21の駆動力を制御する制御回路71が設けられている。上記の式(1)では、操作割合値に応じて力行・回生トルク値と惰行トルク値の間でトルク指示値が調整される(図3参照)。例えば、操作割合値が0%の場合にはトルク指示値が力行・回生トルク値になり、制御回路71によって力行・回生トルク値に基づいて駆動モータ21が駆動される。また、操作割合値が100%の場合にはトルク指示値が惰行トルク値になり、制御回路71によって惰行トルク値に基づいて駆動モータ21が駆動される。
【0026】
クラッチレバー42の非操作時には駆動モータ21と後輪26の間で全駆動力が伝達された状態が演出され、クラッチレバー42の全操作時には駆動モータ21と後輪26の間で駆動力が遮断された状態が演出されている。このように、算出回路51によってクラッチ操作量(操作割合値)に応じて駆動モータ21と後輪26の間の動力伝達割合を変更する仮想クラッチが形成されている。仮想クラッチの遮断時には、算出回路51によってモータ回転速度に応じた惰行トルク値が算出されて、制御回路71によって惰行トルク値に基づいて駆動モータ21が駆動されて鞍乗型車両1が惰行走行される。
【0027】
本実施例のモータ制御装置30では、惰行トルク値がゼロよりも大きなトルク値に設定されている。このため、惰行トルク値がゼロである実際の惰行走行とは異なった疑似的な惰行走行が実現される。これにより、車両重量やイナーシャ等による操作フィーリングへの影響を改善及びアレンジしたり、よりエンジン車両に近い抵抗感の惰行走行を演出したりすることができる。このように、本実施例のモータ制御装置30は、駆動モータ21を停止して鞍乗型車両1を惰行走行させるのではなく、走行抵抗を考慮しながら駆動モータ21を動かして鞍乗型車両1を疑似的に惰行走行させている。
【0028】
また、モータ制御装置30では、力行・回生トルク値はフィルタ回路55を通過するが、惰行トルク値及び操作割合値はフィルタ回路55を通過しない。フィルタ回路55によって力行・回生トルク値の急激な変動が抑制されるが、惰行トルク値及び操作割合値に対しては変動の抑制処理が非実施になっている。これにより、クラッチ操作に対する駆動モータ21のトルク応答のダイレクト感を、機械的なクラッチ機構のように演出することができる。なお、フィルタ回路55は、単一のフィルタ回路で構成されていてもよいし、複数のフィルタ回路で構成されていてもよい。
【0029】
なお、算出回路51及び制御回路71は、プロセッサによって構成されてもよいし、論理回路(ハードウェア)によって構成されてもよい。プロセッサを用いる場合には、プロセッサがメモリに記憶されているプログラムを読み出して実行することで各種処理が実施される。プロセッサとしては、例えば、CPU(Central Processing Unit)が使用されてもよい。また、第1-第3の記憶部61-63は各種記憶媒体によって構成されている。記憶媒体としては、例えば、ROM(Read Only Memory)、フラッシュメモリ等が使用されてもよい。
【0030】
図3を参照して、トルク指示値の算出イメージについて説明する。図3は、本実施例のトルク指示値の算出イメージの模式図であり、(A)は定常走行・加速走行時、(B)は減速走行時、(C)は低速走行時をそれぞれ示している。ここでは、図1及び図2の符号を適宜使用して説明する。
【0031】
図3(A)に示すように、定常走行・加速走行時には、算出回路51によって惰行トルク値以上の正の力行・回生トルク値(力行トルク値)が算出される。このとき、力行・回生トルク値によってトルク指示値の上限が設定され、惰行トルク値によってトルク指示値の下限が設定され、操作割合値によって上限から下限までの範囲でトルク指示値が決定される。操作割合値が0%のときには上限の力行・回生トルク値がモータコントローラ70に出力され、操作割合値が100%のときには下限の惰行トルク値がモータコントローラ70に出力される。クラッチ操作量に従ってモータコントローラ70への指示値が減少している。
【0032】
図3(B)に示すように、減速走行時には、算出回路51によって負の力行・回生トルク値(回生トルク値)が算出される。このとき、惰行トルク値によってトルク指示値の上限が設定され、力行・回生トルク値によってトルク指示値の下限が設定され、操作割合値によって上限から下限での範囲でトルク指示値が決定される。操作割合値が0%のときには下限の力行・回生トルク値がモータコントローラ70に出力され、操作割合値が100%のときには上限の惰行トルク値がモータコントローラ70に出力される。クラッチ操作量に従って回生トルク及び減速度が緩和されている。
【0033】
図3(C)に示すように、低速走行時には、算出回路51によって惰行トルク値未満の正の力行・回生トルク値(力行トルク値)が算出される。このとき、惰行トルク値によってトルク指示値の上限が設定され、力行・回生トルク値によってトルク指示値の下限が設定され、操作割合値によって上限から下限までの範囲でトルク指示値が決定される。操作割合値が0%のときには下限の力行・回生トルク値がモータコントローラ70に出力され、操作割合値が100%のときには上限の惰行トルク値がモータコントローラ70に出力される。クラッチ操作量に従ってモータコントローラ70への指示値が増加するが減速している。
【0034】
図4を参照して、モータ制御処理について説明する。図4は本実施例のモータ制御処理のフローチャートである。ここでは、図1及び図2の符号を適宜使用して説明する。
【0035】
図4に示すように、鞍乗型車両1が走行されると(ステップS01でYes)、EVコントローラ50によって力行・回生トルク値、惰行トルク値、操作割合値の算出処理が並行して実施される。力行・回生トルク値の算出処理では、アクセルセンサ34から力行・回生トルク算出回路52にアクセル操作量が入力され、回転速度センサ47から力行・回生トルク算出回路52にモータ回転速度が入力される(ステップS02)。次に、力行・回生トルク算出回路52によって力行・回生トルクマップ65が参照されて、アクセル操作量及びモータ回転速度に基づいて力行・回生トルク値が算出される(ステップS03)。次に、フィルタ回路55によって力行・回生トルク値にフィルタ処理が施される(ステップS04)。
【0036】
一方、惰行トルク値の算出処理では、回転速度センサ47から惰行トルク算出回路53にモータ回転速度が入力される(ステップS05)。次に、惰行トルク算出回路53によって惰行トルクマップ66が参照されて、モータ回転速度に基づいて惰行トルク値が算出される(ステップS06)。次に、乗算回路56によって惰行トルク値に乗算処理が施される(ステップS07)。また、操作割合値の算出処理では、クラッチセンサ45から操作割合算出回路54にクラッチ操作量が入力される(ステップS08)。次に、操作割合算出回路54によって操作割合マップ67が参照されて、クラッチ操作量に基づいて操作割合値が算出される(ステップS09)。
【0037】
力行・回生トルク値、惰行トルク値、操作割合値の算出処理後に、指示値算出回路57によって力行・回生トルク値、惰行トルク値、操作割合値に基づいてトルク指示値が算出される(ステップS10)。この場合、上記の式(1)によって仮想クラッチによる動力伝達割合を考慮したトルク指示値が算出される。次に、モータコントローラ70の制御回路71によってトルク指示値に基づいて駆動モータ21の駆動力が制御される(ステップS11)。そして、鞍乗型車両1が停止状態になるまでステップS02-S11までの各処理が繰り返される(ステップS12)。
【0038】
以上、本実施例によれば、EVコントローラ50の算出回路51によってアクセル操作量、モータ回転速度、変更操作量に基づいてトルク指示値が算出され、モータコントローラ70の制御回路71によってトルク指示値に応じて駆動モータ21の駆動力が制御されている。このとき、算出回路51によって仮想クラッチが形成されているため、電動車両においてもエンジン車両のクラッチ機構と同様な操作フィーリングに近づけることができる。仮想クラッチの遮断時には、駆動モータ21によって疑似的な惰行走行によってエンジン車両の操作フィーリングに近づけることができる。また、フライホイール等が設けられていないため、駆動モータ21に作用するイナーシャが小さくなって駆動モータ21の応答性能を最大限に生かすことができる。
【0039】
なお、本実施例では、算出回路が駆動モータに対する指示値としてトルク指示値を算出しているが、算出回路は駆動モータを制御可能な指示値を算出すればよい。例えば、算出回路が指示値として電流指示値を算出して、駆動モータに流れる電流値を調整してもよい。この場合、マップを用いずに、駆動モータに流す電流値がアクセル操作で調整され、クラッチ操作によって電流値が増減されてもよい。また、算出回路が指示値としてモータ回転加速度の指示値を算出して、駆動モータのモータ回転加速度を調整してもよい。
【0040】
また、本実施例では、回転速度センサが駆動モータに固定されたレゾルバである構成について説明したが、回転速度センサが車速センサによって構成されてもよい。すなわち、車速センサによって間接的にモータ回転速度が検出されてもよい。
【0041】
また、本実施例では、EVコントローラに算出回路が設けられ、モータコントローラに制御回路が設けられたが、算出回路及び制御回路は単一のコントローラに設けられていてもよい。
【0042】
また、本実施例では、変更操作部がクラッチレバーである構成について説明したが、変更操作部がクラッチペダルによって構成されてもよい。
【0043】
また、本実施例では、力行・回生トルク値の算出処理に力行・回生トルクマップが使用されているが、アクセル操作量及びモータ回転速度から力行・回生トルク値を求めることが可能な他の参照データが用いられてもよい。例えば、ルックアップテーブルによってアクセル操作量及びモータ回転速度から力行・回生トルク値が求められてもよい。
【0044】
また、本実施例では、惰行トルク値の算出処理に惰行トルクマップが使用されているが、モータ回転速度から惰行トルク値を求めることが可能な他の参照データが用いられてもよい。例えば、ルックアップテーブルによってモータ回転速度から惰行トルク値が求められてもよい。
【0045】
また、本実施例では、操作割合値の算出処理に操作割合マップが使用されているが、クラッチ操作量から操作割合値を求めることが可能な他の参照データが用いられてもよい。例えば、ルックアップテーブルによってクラッチ操作量から操作割合値が求められてもよい。
【0046】
また、本実施例では、算出回路にフィルタ回路及び乗算回路が設けられているが、算出回路にはフィルタ回路及び乗算回路が設けられていなくてもよい。
【0047】
また、本実施例では、上記の式(1)によってトルク指示値が算出されているが、トルク指示値はアクセル操作量、モータ回転速度、クラッチ操作量に基づいて算出されれば、別の方法で算出されてもよい。
【0048】
また、本実施例では、クラッチ付きのエンジン車両の操作フィーリングが駆動トルクによって表されているが、駆動モータの回転数の変化に伴う音の変化や振動の増減が再現されてもよい。この場合、モータ制御装置に音と振動を発生させる機構が追加されて、この機構がモータ回転数には連動せず、スロットル操作及びクラッチ操作に連動して音と振動を発生する。これにより、エンジン車両に乗車している雰囲気を演出することができる。
【0049】
また、本実施例の鞍乗型車両とは、運転者がシートに跨った姿勢で乗車する車両全般に限定されず、運転者がシートに跨らずに乗車するスクータタイプの車両も含んでいる。また、鞍乗型車両は自動二輪車に限定されず、駆動モータが搭載された乗り物であればよい。
【0050】
以上の通り、本実施例のモータ制御装置(30)は、車輪(後輪26)に対して駆動力を出力する駆動モータ(21)を制御するモータ制御装置であって、アクセル操作を受け付けるアクセル操作部(アクセルグリップ31)と、駆動モータの駆動力の変更操作を受け付ける変更操作部(クラッチレバー42)と、駆動モータのモータ回転速度を検出する回転速度センサ(47)と、アクセル操作量、モータ回転速度、変更操作量に基づき指示値を算出する算出回路(51)と、算出回路からの指示値に応じて駆動モータの駆動力を制御する制御回路(71)と、を備え、算出回路が、変更操作量に応じて駆動モータと車輪の間の動力伝達割合を変更する仮想クラッチを形成し、仮想クラッチの遮断時にモータ回転速度に応じた惰行走行に相当する指示値を算出している。この構成によれば、算出回路によってアクセル操作量、モータ回転速度、変更操作量に基づいて指示値が算出され、制御回路によって指示値に応じて駆動モータの駆動力が制御されている。このとき、算出回路によって仮想クラッチが形成されているため、電動車両においてもエンジン車両のクラッチ機構と同様な操作フィーリングに近づけることができる。仮想クラッチの遮断時には、駆動モータによって疑似的な惰行走行によってエンジン車両の操作フィーリングに近づけることができる。また、フライホイール等が設けられていないため、駆動モータに作用するイナーシャが小さくなって駆動モータの応答性能を最大限に生かすことができる。
【0051】
本実施例のモータ制御装置において、アクセル操作量とモータ回転速度から力行・回生トルク値を求めるための力行・回生トルクマップ(65)が記憶された第1の記憶部(61)と、モータ回転速度から惰行走行中の惰行トルク値を求めるための惰行トルクマップ(66)が記憶された第2の記憶部(62)と、最大の変更操作量に対する実際の変更操作量の操作割合値を求めるための操作割合マップ(67)が記憶された第3の記憶部(63)と、を備え、算出回路が、力行・回生トルク値、惰行トルク値、操作割合値に基づき指示値を算出し、算出回路が、操作割合値に応じて駆動モータと車輪の間の動力伝達割合を変更する仮想クラッチを形成しており、仮想クラッチの遮断時に惰行トルク値を指示値として算出している。この構成によれば、力行・回生トルク値、惰行トルク、操作割合値に基づいて、仮想クラッチによる動力伝達割合を考慮した駆動力を駆動モータに出力させることができる。惰行トルクマップによって実際の走行抵抗とは異なった惰行走行を実現することができ、車両重量やイナーシャ等による操作フィーリングへの影響を改善及びアレンジすることができる。
【0052】
本実施例のモータ制御装置において、算出回路が、力行・回生トルク値、惰行トルク値、操作割合値に基づき、式(1)を用いて指示値を算出している。
(1)
指示値=力行・回生トルク値-(力行・回生トルク値-惰行トルク値)÷100%×操作割合値
この構成によれば、仮想クラッチによる動力伝達割合を考慮した駆動力を駆動モータに出力させることができる。
【0053】
本実施例のモータ制御装置において、算出回路が力行・回生トルク値の変動を抑制するフィルタ回路(55)を有し、惰行トルク値及び操作割合値の変動の抑制処理を非実施とする。この構成によれば、フィルタによって操作割合値の変動を抑制させないことで、変更操作に対する駆動モータのトルク応答のダイレクト感を、エンジン車両のクラッチ機構のように演出することができる。
【0054】
本実施例のモータ制御装置において、惰行トルク値がゼロよりも大きなトルク値である。この構成によれば、エンジン車両に近い走行抵抗の惰行走行を演出することができる。また、車両重量やイナーシャ等による操作フィーリングへの影響を改善及びアレンジすることができる。
【0055】
本実施例のモータ制御装置において、変更操作部はクラッチレバーである。この構成によれば、エンジン車両と同様に操作することができる。
【0056】
なお、本実施例を説明したが、他の実施例として、上記実施例及び変形例を全体的又は部分的に組み合わせたものでもよい。
【0057】
また、本発明の技術は上記の実施例に限定されるものではなく、技術的思想の趣旨を逸脱しない範囲において様々に変更、置換、変形されてもよい。さらには、技術の進歩又は派生する別技術によって、技術的思想を別の仕方で実現することができれば、その方法を用いて実施されてもよい。したがって、特許請求の範囲は、技術的思想の範囲内に含まれ得る全ての実施態様をカバーしている。
【符号の説明】
【0058】
21 :駆動モータ
26 :後輪(車輪)
30 :モータ制御装置
31 :アクセルグリップ(アクセル操作部)
34 :アクセルセンサ(アクセル操作部)
42 :クラッチレバー(変更操作部)
47 :回転速度センサ
51 :算出回路
55 :フィルタ回路
61 :第1の記憶部
62 :第2の記憶部
63 :第3の記憶部
65 :回生トルクマップ
66 :惰行トルクマップ
67 :操作割合マップ
71 :制御回路
図1
図2
図3
図4