(57)【要約】      （修正有）【課題】駆動輪のスリップを簡易な制御で抑えることのできる電動車両を提供する。【解決手段】車両制御装置は、アクセル操作子の操作量に応じたトルクを第１トルクとして算出する第１トルク算出部３２ａと、第１トルクとは異なる第２トルクを算出又は取得する第２トルク算出部３２ｂとを含んでいる。車両制御装置は、第１トルクの出力と第２トルクの出力とが周期的に繰り返されるように、電動モータが出力するトルクを変動させる。【選択図】図５
2017055618.tif 000002
【特許請求の範囲】
【請求項１】
駆動輪と、
バッテリと、
前記バッテリから供給される電力によって前記駆動輪を駆動する電動モータと、
運転者が操作するためのアクセル操作子と、
前記電動モータを制御する制御装置と、を備え、
前記制御装置は、前記アクセル操作子の操作量に応じたトルクを第１トルクとして算出する第１トルク算出部と、前記第１トルクとは異なる第２トルクを算出又は取得する第２トルク算出部とを含み、前記第１トルクの出力と前記第２トルクの出力とが周期的に繰り返すように前記電動モータが出力するトルクを変動する
ことを特徴とする電動車両。
【請求項２】
前記第１トルク算出部は、前記アクセル操作子の操作量と第１トルクとの関係を表す第１トルク規定情報を利用して、アクセル操作センサで検知した前記アクセル操作子の操作量に対応する第１トルクを算出し、
前記第２トルク算出部は、前記第１トルク規定情報とは異なる第２トルク規定情報を利用して、前記第２トルクを算出又は取得する
ことを特徴とする請求項１に記載の電動車両。
【請求項３】
前記第２トルク規定情報は、前記アクセル操作の操作量と第１トルクのうちの少なくとも一方と、第２トルクとの関係を表す情報である
ことを特徴とする請求項２に記載の電動車両。
【請求項４】
前記制御装置は、トルク変動の１周期における第１の期間において前記第１トルクを選択し、前記１周期における第２の期間において前記第２トルクを選択するトルク選択部を含んでいる
ことを特徴とする請求項１乃至３のいずれかに記載の電動車両。
【請求項５】
前記第１トルク算出部は、前記アクセル操作子の操作量と車両の運転状態のうち少なくとも一方に応じて前記第１トルクを変化させる
ことを特徴とする請求項１乃至４のいずれかに記載の電動車両。
【請求項６】
前記第２トルク算出部は、前記アクセル操作子の操作量と車両の運転状態のうち少なくとも一方に応じて、前記第２トルクを変化させる
ことを特徴とする請求項１乃至５のいずれかに記載の電動車両。
【請求項７】
前記制御装置は、前記電動モータが出力するトルクの変動周期を、前記アクセル操作子の操作量と車両の運転状態のうち少なくとも一方に応じて変化させる
ことを特徴とする請求項１乃至６のいずれかに記載の電動車両。
【請求項８】
前記制御装置は、前記アクセル操作子の操作量、車速、前記電動モータの回転速度、及び前記電動モータに作用する負荷に応じて、前記電動モータが出力するトルクの変動周期を変化させる
ことを特徴とする請求項７に記載の電動車両。
【請求項９】
前記制御装置は、前記アクセル操作子の操作量、車速、前記電動モータの回転速度、及び前記電動モータに作用する負荷のうちの少なくとも１つと、トルクの変動周期とを関係づける情報が予め格納された記憶装置を有している
ことを特徴とする請求項８に記載の電動車両。
【請求項１０】
前記制御装置は、前記第１トルクの出力継続時間と前記第２トルクの出力継続時間のうち少なくとも一方を、前記アクセル操作子の操作量と車両の運転状態のうち少なくとも一方に応じて変化させる
ことを特徴とする請求項１乃至９のいずれかに記載の電動車両。
【請求項１１】
前記制御装置は前記第１トルクと前記第２トルクとの割合であるトルク比を前記アクセル操作子の操作量と車両の運転状態のうち少なくとも一方に応じて変化させる
ことを特徴とする請求項１０に記載の電動車両。
【請求項１２】
前記制御装置は、車両の運転状態が予め定められた運転状態にある場合に、前記電動モータが出力するトルクの変動を停止する
ことを特徴とする請求項１乃至１１のいずれかに記載の電動車両。
【請求項１３】
前記制御装置は、前記電動モータの回転速度又は車速が予め定められた上限値を超えている場合に、前記電動モータが出力するトルクの変動を停止する
ことを特徴とする請求項１２に記載の電動車両。
【請求項１４】
運転者が操作する、前記アクセル操作子とは異なる第２操作子と、をさらに備え、
前記制御装置は、前記第２操作子の操作状態に応じて、トルクの変動周期、前記第１トルクの継続時間、及び第２トルクの継続時間の少なくとも１つを変化させる
ことを特徴とする請求項１乃至１３のいずれかに記載の電動車両。
【請求項１５】
車両の運転状態は、車速、前記電動モータの回転速度、前記アクセル操作子の操作量の変化速度及び前記電動モータに作用する負荷のうち少なくとも１つを含む
ことを特徴とする請求項５、６、７、１１、又は１２のいずれに記載の電動車両。
【請求項１６】
前記制御装置は、前記第１トルクに応じた第１電流指令値の出力と、前記第２トルクに応じた第２電流指令値の出力とを周期的に繰り返す
ことを特徴とする請求項１乃至１５のいずれかに記載の電動車両。
【請求項１７】
前記第１トルクと前記第２トルクのうち小さいほうのトルクは０よりも大きい
ことを特徴とする請求項１乃至１６のいずれかに記載の電動車両。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電動モータで駆動する電動車両に関する。
【背景技術】
【０００２】
エンジンを駆動源として備えている車両では、エンジンの爆発行程で、その他の行程（例えば４サイクルエンジンにおいては、吸気行程、圧縮行程、排気行程）よりも大きなトルクが出力される。すなわち、エンジン駆動の１サイクル中にエンジントルクが変動する。このようなトルク変動があるために、爆発行程で駆動輪がスリップした場合でも、爆発行程に続く行程（すなわち、排気行程、吸気行程、圧縮行程）で、スリップが解消され、駆動輪の路面へのグリップが回復する。ところが、電動モータを駆動源とする電動車両においては、エンジン車両のようなトルク変動がない。そのため、いったん駆動輪がスリップすると、そのスリップが継続する。
【０００３】
特許文献１及び２には、エンジン車両でのトルク変動を模して、電動モータのトルクを変動させる電動車両が開示されている。
【０００４】
特許文献１では、電動車両の設計段階で、レシプロエンジン車両が実際に駆動され、そのときのトルク変動がセンサで測定される。測定は、エンジン車両の加速時、減速時、定常走行時などで行われる。電動車両では、その測定結果に基づいて作成された、トルク変動を表すデータ（文献１において「体感Ｔデータ」）が記憶装置に格納される。体感Ｔデータは、エンジン車両のトルク変動と同様に、時間の経過に従って上下に変動している。電動車両の走行時には、体感Ｔデータで表されるトルク変動が実現するように電動モータが制御される。
【０００５】
特許文献２では、特許文献１とは異なり、実際のレシプロエンジン車両のトルク変動は測定されないものの、アクセル操作量に基づいて算出される目標駆動力に応じた制御信号に、レシプロエンジンにおいて生じるトルク変動を模した振幅が変動する変動信号が加算され、加算により得られた信号がインバータに出力される。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−７８５７６号公報
【特許文献２】特開２０１５−７６９６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところが、特許文献１で示されるような体感Ｔデータの作成は煩雑な作業を要し、また体感Ｔデータを参照しながらトルクを変動する処理も複雑になる可能性がある。また、特許文献１では、レシプロエンジンのトルク変動を実測することが基本的な考えであるため、スリップを解消するのに適したトルク変動を電動モータに生じさせない可能性もある。このような問題は特許文献２においても同様に存在する。
【０００８】
本発明は、駆動輪のスリップを簡易な制御で抑えることのでき、且つスリップを解消するのに適したトルク変動を実現し易くなる電動車両を提供することにある。
【課題を解決するための手段】
【０００９】
（１）上記課題を解決するための電動車両は、駆動輪と、バッテリと、前記バッテリから供給される電力によって前記駆動輪を駆動する電動モータと、運転者が操作するためのアクセル操作子と、前記電動モータを制御する制御装置とを備える。前記制御装置は、前記アクセル操作子の操作量に応じたトルクを算出する第１トルク算出部を有している（以下では、このトルクを第１トルクと称する）。前記制御装置は、第１トルクとは異なる第２トルクを算出又は取得する第２トルク算出部を含んでいる。前記制御装置は、前記第１トルクの出力と前記第２トルクの出力とが周期的に繰り返すように前記電動モータが出力するトルクを変動する。この電動車両によれば、２つの算出部によって第１トルクと第２トルクとをそれぞれ算出するので、例えば特許文献１及び２に開示されるようなトルク変動処理に比べると、電動モータの制御を容易化でき、またスリップを解消するのに適したトルク変動を実現し易くなる。
【００１０】
（２）（１）の電動車両において、前記第１トルク算出部は、前記アクセル操作子の操作量と第１トルクとの関係を表す第１トルク規定情報を利用して、センサで検知した前記アクセル操作子の操作量に対応する第１トルクを算出し、前記第２トルク算出部は、前記第１トルク規定情報とは異なる第２トルク規定情報を利用して、前記第２トルクを算出又は取得してもよい。
【００１１】
（３）（２）の電動車両において、前記第２トルク規定情報は、前記アクセル操作の操作量と第１トルクのうちの少なくとも一方と、第２トルクとの関係を表す情報であってもよい。
【００１２】
（４）（１）乃至（３）のいずれかの電動車両において、前記制御装置は、トルク変動の１周期における第１の期間において前記第１トルクを選択し、前記１周期における第２の期間において前記第２トルクを選択するトルク選択部を含んでもよい。
【００１３】
（５）（１）乃至（４）のいずれかの電動車両において、前記第１トルク算出部は、前記アクセル操作子の操作量と車両の運転状態のうち少なくとも一方に応じて前記第１トルクを変化させてもよい。これによれば、アクセル操作子の操作量や車両の運転状態に適したトルク及びグリップ性能を得ることができる。
【００１４】
（６）（１）乃至（５）のいずれかの電動車両において、前記第２トルク算出部は、前記アクセル操作子の操作量と車両の運転状態のうち少なくとも一方に応じて、前記第２トルクを変化させてもよい。これによれば、アクセル操作子の操作量や車両の運転状態に応じたトルク及びグリップ性能を得ることができる。
【００１５】
（７）（１）乃至（６）のいずれかの電動車両において、前記制御装置は、前記電動モータが出力するトルクの変動周期を、前記アクセル操作子の操作量と車両の運転状態のうち少なくとも一方に応じて変化させてもよい。これによれば、アクセル操作子の操作量や車両の運転状態に応じたグリップ性能を得ることができる。
【００１６】
（８）（７）の電動車両において、前記制御装置は、前記アクセル操作子の操作量、車速、前記電動モータの回転速度、及び前記電動モータに作用する負荷のうちの少なくとも１つの上昇に応じて、前記電動モータが出力するトルクの変動周期を変化させてもよい。これによれば、アクセル操作子の操作量や、車速、電動モータの回転速度、及び電動モータに作用する負荷などに応じたグリップ性能を得ることができる。
【００１７】
（９）（８）の電動車両において、前記制御装置は、前記アクセル操作子の操作量、車速、前記電動モータの回転速度、及び前記電動モータに作用する負荷のうちの少なくとも１つと、トルクの変動周期とを関係づける情報が予め格納された記憶装置を有してもよい。
【００１８】
（１０）（１）乃至（９）のいずれかの電動車両において、前記制御装置は、前記第１トルクの出力継続時間と前記第２トルクの出力継続時間のうち少なくとも一方を、前記アクセル操作子の操作量と車両の運転状態のうち少なくとも一方に応じて変化させてもよい。
【００１９】
（１１）（１）乃至（１０）のいずれかの電動車両において、前記制御装置は前記第１トルクと前記第２トルクとの割合であるトルク比を前記アクセル操作子の操作量と車両の運転状態のうち少なくとも一方に応じて変化させてもよい。これによれば、アクセル操作子の操作量や車両の運転状態に応じて、駆動輪のグリップ性能を調整できる。
【００２０】
（１２）（１）乃至（１１）のいずれかの電動車両において、前記制御装置は、車両の運転状態が予め定められた運転状態にある場合に、前記電動モータが出力するトルクの変動を停止してもよい。これによれば、トルク変動が不要な運転状態において、トルクの変動を停止できる。
【００２１】
（１３）（１２）の電動車両において、前記制御装置は、前記電動モータの回転速度又は車速が予め定められた上限値を超えている場合に、前記電動モータが出力するトルクの変動を停止してもよい。これによれば、車両が高速域にあるときに、トルクの変動を停止できる。
【００２２】
（１４）（１）乃至（１３）のいずれかの電動車両は、電動車両は運転者が操作するアクセル操作部材と、運転者が操作する、前記アクセル操作部材とは異なる第２操作部材と、をさらに備えてもよい。そして、前記制御装置は、前記第２操作部材の操作状態に応じて、トルクの変動周期、前記第１トルクの継続時間、及び第２トルクの継続時間の少なくとも１つを変化させてもよい。これによれば、運転者の判断に応じて、トルクの変動周期や、第１トルクの継続時間、及び第２トルクの継続時間を変更できる。
【００２３】
（１５）（５）、（６）、（７）、（１１）、又は（１２）のいずれに記載の電動車両において、車両の運転状態は、車速、前記電動モータの回転速度、及び前記電動モータに作用する負荷のうち少なくとも１つを含んでもよい。
【００２４】
（１６）（１）乃至（１３）のいずれかの電動車両において、前記制御装置は、前記第１トルクに応じた第１電流指令値の出力と、前記第２トルクに応じた第２電流指令値の出力とを周期的に繰り返してもよい。
【００２５】
（１７）（１）乃至（１３）のいずれかの電動車両において、前記第１トルクと前記第２トルクのうち小さいほうのトルクは０よりも大きくてもよい。こうすることにより、電動モータの制御に関わる電装品を保護できる。
【図面の簡単な説明】
【００２６】
【図１】本発明の実施形態に係る電動車両の一例である電動二輪車の側面図である。
【図２】電動二輪車の構成を示すブロック図である。
【図３】電動二輪車で実行される制御の概要を説明するための図である。図３（ａ）はアクセル操作量の変化の例を示し、図３（ｂ）は電動モータのトルク変動の例を示している。
【図４】電動二輪車で実行される制御の概要を説明するための図である。図４（ａ）は図３（ａ）と同様にアクセル操作量の変化の例を示し、図４（ｂ）は電動モータのトルク変動の他の例を示している。
【図５】電動二輪車が備える車両制御装置が実行する処理の例を示すブロック図である。
【図６】トルク変動周期の算出に使用されるマップの例を示す図である。
【図７】電動二輪車が備える車両制御装置が実行する処理の他の例を示すブロック図である。
【図８】電動二輪車が備える車両制御装置が実行する処理のさらに他の例を示すブロック図である。
【発明を実施するための形態】
【００２７】
以下、本発明の一実施形態に係る電動車両について説明する。本明細書では、電動車両の一例として、鞍乗型電動車両（より具体的には電動二輪車）について説明する。本発明は三輪の電動車両や四輪の電動車両などに適用されてもよい。
【００２８】
［車両全体］
図１は鞍乗型電動車両の一例である電動二輪車１の側面図である。図２は電動二輪車１の構成を示すブロック図である。
【００２９】
図１に示すように、電動二輪車１は前輪２と、駆動輪である後輪３とを有している。また、電動二輪車１は後輪３を駆動する電動モータ４を有している。電動モータ４が出力するトルク（電動モータ４の回転）は、減速機構５を含むトルク伝達経路を通して後輪３に伝達される。トルク伝達経路にはクラッチ（不図示）が設けられてもよい。電動二輪車１はバッテリ６を有している。電動モータ４はバッテリ６から供給される電力によって駆動する。バッテリ６の直流電流はインバータ４２（図２参照）によって交流電流に変換されて、電動モータ４に供給される。
【００３０】
電動二輪車１は、運転者が跨がって座ることのできるシート８と、前輪２と一体的に左右に回転するステアリングハンドル９とを有している。電動二輪車１の一例では、図１に示すように、シート８の下方にバッテリ６が配置され、バッテリ６の下方に電動モータ４が配置される。バッテリ６や電動モータ４のレイアウトは、図１に示す例に限られず、適宜変更されてよい。
【００３１】
電動二輪車１は、ステアリングハンドル９に設けられるアクセル操作子９ａと、アクセル操作子９ａに対する運転者の操作量に応じた信号を出力するアクセル操作センサ２１（図２参照）とを有している（「アクセル操作子９ａに対する運転者の操作量」を「アクセル操作量」と称する。「アクセル操作子９ａ」は例えばアクセルグリップである。この場合、「アクセル操作量」はグリップの回転位置である）。電動二輪車１は、電動モータ４の回転速度に応じた信号を出力するモータ回転速度センサ２２と、車速に応じた信号を出力する車速センサ２３とを有している。トルク伝達経路にクラッチが設けられていない車両においては、車速センサ２３が設けられることなく、モータ回転速度センサ２２の出力信号に基づいて車速が算出されてもよい。
【００３２】
図２に示すように、電動二輪車１は車両に作用している負荷を検知するための負荷センサ２４を有してもよい。負荷センサ２４の一例は、電動モータ４に作用している負荷に応じた信号を出力するセンサである。負荷センサ２４は、例えば、電動モータ４が有する回転軸に掛かっている負荷に応じた信号を出力するトルクセンサ（例えば、磁歪センサ）である。負荷センサ２４は、車両が登坂を走行しているか否かを検知できる加速度センサでもよい。
【００３３】
さらに、電動二輪車１は、トルク変動調整操作子２５と、トルク変動調整操作子２５に対する運転者の操作を検知するための調整操作子センサ２５ａとを有してもよい。後において説明するように、電動二輪車１の一例では、電動モータ４のトルク変動制御において、負荷センサ２４の出力信号と調整操作子センサ２５ａの出力信号とが利用されてもよい。トルク変動調整操作子２５は、好ましくはステアリングハンドル９に設けられる。こうすることにより、車両の走行中に運転者がトルク変動調整操作子２５を操作できる。トルク変動調整操作子２５は、例えば、ブレーキレバーである。トルク変動調整操作子２５は専用の操作子でもよい。トルク変動調整操作子２５は請求項における「第２操作部材」に対応している。以下において、上述のセンサ２１、２２、２３、２４、２５ａを総称して「センサ群２０」とする。
【００３４】
［制御装置］
図２に示すように、電動二輪車１は、記憶装置３０ａと、記憶装置３０ａに格納されているプログラムを実行するマイクロプロセッサとを含む車両制御装置３０を有している。車両制御装置３０は、電動二輪車１が備える種々のセンサによって検知する情報に基づいて車両の全体を制御する。本実施形態では、センサ群２０を通して取得する情報の少なくとも一つに基づいて電動モータ４が出力するべきトルクを算出し、算出したトルクに応じた指令値（電流指令値）を出力する。本実施形態では、車両制御装置３０が請求項に記載する「制御装置」に対応している。
【００３５】
電動二輪車１は、さらにモータ制御装置４１を備えている。モータ制御装置４１は、電流指令値に応じた電流をインバータ４２が電動モータ４に供給するようにインバータ４２を制御する。モータ制御装置４１とインバータ４２とによってモータ駆動装置４０が構成される。
【００３６】
車両制御装置３０は、モータ駆動装置４０の駆動を開始したり、モータ駆動装置４０の駆動を停止してもよい。車両制御装置３０とモータ制御装置４１は、ＣＡＮ（ｃｏｎｔｒｏｌｌｅｒ  ａｒｅａ  ｎｅｔｗｏｒｋ）などの規格に従って双方向通信が可能となっている。図２で示す例では、センサ群２０の出力信号はいずれも車両制御装置３０に入力されている。しかしながら、センサ群２０の出力信号の一部又は全部はモータ制御装置４１に入力されてもよい。この場合、車両制御装置３０は、モータ制御装置４１との通信によって、センサ群２０で検知した情報を受信してもよい。
【００３７】
［制御の概要］
車両制御装置３０が実行する制御の概要について説明する。車両制御装置３０は、電動モータ４が出力するトルクを周期的に変動させるトルク変動制御を実行する。トルク変動制御では、アクセル操作センサ２１によって検知したアクセル操作量に応じたトルクである第１トルクの出力と、第１トルクとは異なる第２トルクの出力とが周期的に繰り返される。トルク変動制御では、アクセル操作量が一定の場合においても、第１トルクの出力と第２トルクの出力とが周期的に繰り返される。
【００３８】
図３はトルク変動の例を示す図である。図３（ａ）はアクセル操作量の変化の一例を示している。図３（ａ）において横軸は時間であり、縦軸はアクセル操作量である。図３（ｂ）は電動モータ４が出力するトルクの変化の一例を示す図である。図３（ｂ）において横軸は時間であり、縦軸は電動モータ４が出力するトルクである。以下では、電動モータ４が出力するトルクを「モータトルク」と称し、電動モータ４の回転速度を「モータ回転速度」と称する。
【００３９】
図３（ａ）で示す例では、アクセル操作量は時間ｔ０から時間ｔ１まで増大し、時間ｔ１から時間ｔ２までは一定である。アクセル操作量は時間ｔ２からは低下している。一方、モータトルクは、図３（ｂ）に示すように、アクセル操作量の変化に寄らず、変動している。例えば、時間ｔ２から時間ｔ３の期間においては、アクセル操作量が一定であるものの、モータトルクは、第１トルクＩ１と第２トルクＩ２との間で、周期Ｔ０で変動している。なお、時間ｔ０から時間ｔ１の期間においてもモータトルクは周期的に変動し、時間ｔ２から時間ｔ３の期間においても、モータトルクは周期的に変動している。このようなトルク変動により、駆動輪（本実施形態では後輪３）の路面へのグリップ性能を向上できる。例えば、モータトルクがＩ１のときに駆動輪が瞬間的にスリップした場合でも、モータトルクがＩ２のときに駆動輪の路面へのグリップを回復させることができる。図３の例では、アクセル操作量は、時間ｔ０から時間ｔ１の期間、徐々に上昇している。２つのトルク（第１トルクＩ１ａと第２トルクＩ２ａ）の双方は、アクセル操作量の上昇にともなって、１周期Ｔ０ａにおいて上昇している。同様に、時間ｔ２から時間ｔ３の期間、２つのトルク（第１トルクと第２トルク）の双方は、アクセル操作量の低下にともなって、１周期において減少している。しかしながら、第１トルクＩ１ａと第２トルクＩ２ａの変化は、図３に示す例に限られない。例えば、２つのトルクのうち低いほうのトルク（図３において第２トルクＩ２ａ）は１周期において一定でもよい。すなわち、第２トルクＩ２ａは、その出力開始時の値に維持されてもよい。
【００４０】
予め定められた状態では、車両制御装置３０によるトルク変動制御を停止してもよい。すなわち、予め定められた状態では、モータトルクの周期的な変動を行うことなく、アクセル操作量に基づいて算出されるトルクを電動モータ４は出力してもよい。一例では、車両が予め定められた運転状態にある場合に、トルク変動制御は停止されてもよい。予め定められた運転状態は、例えば、モータ回転速度や車速が予め設定された範囲を超えている状態である。車両が高速域にあるときに比べると、車両が低速域にあるときに駆動輪の路面への高いグリップ性能が求められる傾向がある。そのため、モータ回転速度や車速が予め設定された上限値より低い状態でのみトルク変動制御が実行されることにより、高速域では電動モータ４から高い出力が得やすくなる。その結果、高速域で快適な走行を実現し易くなる。他の例として、車両制御装置３０が車両の異常を検知した状態では、トルク変動制御は実行されなくてもよい。
【００４１】
図４は、モータトルクの変化の他の例を示す図である。図４（ａ）において横軸は時間であり、縦軸はアクセル操作量である。図４（ａ）は図３（ａ）と同じである。図４（ｂ）はモータトルクの変化の他の例を示す図であり、図４（ｂ）において横軸は時間であり、縦軸はモータトルクである。
【００４２】
図４（ｂ）では時間ｔ１から時間ｔ２の期間ではモータ回転速度が予め定めた上限値を超えている。そのため、この期間では、アクセル操作量に応じたトルクＩ３の出力が維持され、トルク変動制御はなされていない。モータ回転速度が上限値よりも低い場合、すなわち時間ｔ０から時間ｔ１の期間と、時間ｔ２から時間ｔ３の期間とにおいては、図３（ｂ）と同様に、トルク変動制御が実行されている。
【００４３】
［車両制御装置が行う処理］
図５は車両制御装置３０が実行する処理の例を示すブロック図である。車両制御装置３０は、例えば、上述のトルク変動制御に係る処理を実行するトルク変動処理部３２と、図４（ｂ）を参照して説明したようにトルク変動制御を実行しない運転状態で、電動モータ４が出力すべきトルクを算出する通常トルク算出部３３とを有する。さらに、車両制御装置３０は、現在の運転状態がトルク変動制御を実行すべき運転状態にあるか否かを判定する運転状態判定部３１を有している。車両制御装置３０は、運転状態判定部３１の判定結果に基づいて、トルク変動処理部３２と通常トルク算出部３３のうちの一方を選択する。車両制御装置３０は指令値出力部３４を有している。指令値出力部３４はトルク変動処理部３２と通常トルク算出部３３とが算出したトルクに応じた指令値（例えば、電流指令値）を算出し、算出した指令値を上述のモータ駆動装置４０に出力する。車両制御装置３０は、車両の走行中、図５に示す一連の処理を所定の制御周期で繰り返し実行する。
【００４４】
［運転状態判定部］
運転状態判定部３１は、例えば、モータ回転速度が予め定められた範囲内にあるか否かを判定する。より具体的には、運転状態判定部３１はモータ回転速度が予め定められた上限値よりも低いか否かを判定する。運転状態判定部３１は、車速が予め定められた範囲内にあるか否か、より具体的には車速が上限値よりも低いか否かを判定してもよい。車両制御装置３０は、モータ回転速度（又は車速）が上限値よりも低い場合にトルク変動処理部３２を選択し、モータ回転速度（又は車速）が上限値より高い場合に通常トルク算出部３３を選択する。
【００４５】
他の例として、運転状態判定部３１は、車両の運転状態としてアクセル操作量を利用してもよい。例えば、運転状態判定部３１は、アクセル操作量が閾値よりも高いか否かを判定してもよい。そして、車両制御装置３０は、アクセル操作量が閾値よりも高い場合に、トルク変動処理部３２を選択し、アクセル操作量が閾値よりも低い場合に通常トルク算出部３３を選択してもよい。こうすることにより、運転者の加速要求が高い場合に高いグリップ性能を得ることができる。
【００４６】
さらに他の例として、運転状態判定部３１は、車両が旋回中であるか否かを判定してもよい。そして、車両制御装置３０は、車両が旋回中である場合にトルク変動処理部３２を選択し、車両が旋回中でない場合に通常トルク算出部３３を選択してもよい。こうすることにより、車両が旋回中である場合に高いグリップ性能を得ることができる。この判定には、前輪２の回転速度と後輪３の回転速度との差や比を利用できる。例えば、前輪２の回転速度と後輪３の回転速度との差や比が閾値よりも大きい場合に、車両が旋回中であると判定される。回転速度の差や比に替えて、車体の傾きが利用されてもよい。この場合、車体の傾きを検知するためのセンサ（例えば、加速度センサ）が車体に取り付けられる。運転状態判定部３１は、車体の傾きが閾値よりも大きい場合に、車両が旋回中であると判定する。
【００４７】
さらに他の例として、運転状態判定部３１は、車両の運転状態としてアクセル操作量の変化速度を利用してもよい。例えば、運転状態判定部３１は、アクセル操作量の変化速度が閾値よりも高いか否かを判定してもよい。そして、車両制御装置３０は、アクセル操作量の変化速度が閾値よりも低い場合にトルク変動処理部３２を選択し、アクセル操作量の変化速度が閾値よりも高い場合に通常トルク算出部３３を選択してもよい。例えば車両がジャンプした後に着陸するときに、運転者は車両のグリップ性能よりも、電動モータの高い応答性と大きい出力とを望む。このような状況では、運転者は瞬時にアクセル操作量を大きくする。すなわち、アクセル操作量の変化速度が大きくなる。したがって、アクセル操作量の変化速度が閾値よりも高い場合に通常トルク算出部３３を選択することによって、上述したような状況において、電動モータの高い応答性と大きな出力とを得ることができる。運転状態判定部３１は、車両の運転状態として、アクセル操作量の変化速度とモータ回転速度（又は車速）とを利用してもよい。この場合、モータ回転速度（又は車速）が予め定められた上限値よりも低く、且つ、アクセル操作量の変化速度が閾値よりも低い場合にトルク変動処理部３２が選択されてもよい。一方、モータ回転速度（又は車速）が上限値よりも低く、且つ、アクセル操作量の変化速度が閾値よりも高い場合に通常トルク算出部３３が選択されてもよい。また、モータ回転速度（又は車速）が上限値よりも高い場合には、アクセル操作量の変化速度に関わらず、通常トルク算出部３３が選択されてもよい。
【００４８】
［トルク変動処理部］
トルク変動処理部３２は、アクセル操作量とモータ回転速度とに基づいて電動モータ４が出力するべきトルクを算出する。トルク変動処理部３２は、その算出するトルクを周期的に変動させる。また、トルク変動処理部３２は、トルクの変動周期、１周期における第１トルクの出力継続時間、及び１周期における第２トルクの出力継続時間を運転状態に応じて変化させるのが好ましい。トルク変動処理部３２は、このような制御を実現するために、第１トルク算出部３２ａ、第２トルク算出部３２ｂ、トルク選択部３２ｃ、変動周期算出部３２ｄ、及びトルク出力継続時間算出部３２ｆを有している。
【００４９】
［第１トルク算出部］
第１トルク算出部３２ａは、アクセル操作センサ２１で検知したアクセル操作量に応じたトルクを第１トルクとして算出する。記憶装置３０ａには、アクセル操作量と第１トルクとを対応づける情報が予め格納されている（以下では、この情報を「第１トルク規定情報」と称する）。第１トルク算出部３２ａは第１トルク規定情報を参照し、検知したアクセル操作量に対応する第１トルクを算出する。第１トルク規定情報は、例えばマップを含んでいる。第１トルク算出部３２ａが算出する第１トルクは、アクセル操作量に応じて変化する。より具体的には、第１トルクは、アクセル操作量の増大に伴って上昇する。すなわち、マップで規定されている第１トルクはアクセル操作量の増大に伴って上昇している。
【００５０】
上述の第１トルク規定情報として利用されるマップでは、アクセル操作量とモータ回転速度と第１トルクとが対応づけられてもよい。この場合、第１トルク算出部３２ａはマップを参照し、センサ２１、２２でそれぞれ検知したアクセル操作量とモータ回転速度とに対応するトルクを第１トルクとして算出する。マップでは、モータ回転速度に替えて車速と、アクセル操作量とトルクとが対応づけられてもよい。この場合、第１トルク算出部３２ａは、アクセル操作センサ２１、車速センサ２３でそれぞれ検知したアクセル操作量と車速とに対応するトルクを第１トルクとして算出する。第１トルク算出部３２ａが算出する第１トルクは、モータ回転速度（又は車速）に応じて変化する。例えば、第１トルクは、アクセル操作量が一定の場合、モータ回転速度や車速の上昇に伴って小さくなる。
【００５１】
さらに、第１トルク規定情報は、第１トルクと車両の運転状態との関係を規定してもよい。例えば、第１トルク規定情報（マップや関係式）は、車両に作用している負荷（具体的には電動モータ４に作用している負荷）と第１トルクとの関係を規定してもよい。この場合、第１トルク算出部３２ａは第１トルク規定情報を参照し、アクセル操作量やモータ回転速度（又は車速）に加えて負荷センサ２４で検知した負荷に基づいて、第１トルクを算出する。第１トルク算出部３２ａは、例えば負荷が大きくなるに従って、第１トルクを増大する。第１トルク規定情報は、第１トルクとアクセル操作量の変化速度との関係を規定してもよい。第１トルク算出部３２ａは、アクセル操作量、モータ回転速度、及びアクセル操作量の変化速度に基づいて、第１トルクを算出してもよい。
【００５２】
［第２トルク算出部］
第２トルク算出部３２ｂは、第１トルク算出部３２ａが算出する第１トルクとは異なるトルクである第２トルクを算出又は取得する。第２トルクは、例えば、第１トルクよりも低いトルクである。記憶装置３０ａには、第１トルク規定情報とは異なる第２トルク規定情報が予め格納されている。第２トルク算出部３２ｂは第２トルク規定情報を参照して、第２トルクを算出又は取得する。第２トルクは第１トルクよりも高いトルクでもよい。
【００５３】
第２トルク算出部３２ｂは、例えば、第１トルクに基づいて第２トルクを算出する。この場合、第２トルク規定情報の一例は、第１トルクと第２トルクとの関係を表す関係式である。関係式は例えば次の式（１）である。
Ｉ２＝ｋ２×Ｉ１・・・（１）
Ｉ１：第１トルク
Ｉ２：第２トルク
ｋ２：係数
【００５４】
係数ｋ２は第１トルクに対する第２トルクの割合（トルク比）を表す値である。係数ｋ２は予め規定された固定値でもよいし、可変値でもよい。係数ｋ２が固定値である場合、係数ｋ２は例えば０以上１以下の値である。係数ｋ２が可変値である場合、第２トルク算出部３２ｂは、例えば車両の運転状態に基づいて、係数ｋ２を決定する。ここで運転状態は、アクセル操作量、車速、モータ回転速度、及び負荷センサ２４で検知される負荷の少なくとも１つである。一例では、車速やモータ回転速度が上昇するに従って係数ｋ２は小さくなり、負荷やアクセル操作量が増大するに従って係数ｋ２は大きくなる。
【００５５】
第１トルクと第２トルクとの関係を表す関係式は式（１）に限られない。例えば、第１トルクと第２トルクとの関係を表す関係式は、第２トルクと第１トルクとの差を規定してもよい。この場合、第２トルク算出部３２ｂは、モータ回転速度（又は車速）やアクセル操作量などの運転状態に基づいて差を算出し、第１トルクから差を減算して得られた値を第２トルクとしてもよい。
【００５６】
第２トルク規定情報の他の例は、アクセル操作量と第２トルクとを対応づける情報でもよい（この場合、第２トルク規定情報は例えばマップである）。この場合、第２トルク規定情報で規定される第２トルクは、例えば、第１トルク規定情報で規定されるトルクよりも低い。
【００５７】
第２トルク規定情報として利用されるマップでは、アクセル操作量とモータ回転速度と第２トルクとが対応づけられてもよい。この場合、第２トルク算出部３２ｂはマップを参照し、アクセル操作センサ２１、モータ回転速度センサ２２でそれぞれ検知したアクセル操作量とモータ回転速度とに対応するトルクを第２トルクとして算出する。第２トルク規定情報として利用されるマップでは、車速と、アクセル操作量とトルクとが対応づけられてもよい。この場合、第２トルク算出部３２ｂはマップを参照し、アクセル操作センサ２１、車速センサ２３でそれぞれ検知したアクセル操作量と車速とに対応するトルクを第２トルクとして算出する。第２トルク算出部３２ｂが算出する第２トルクは、アクセル操作量とモータ回転速度（或いは車速）とに応じて変化する。例えば、第２トルクはアクセル操作量の増大に伴って上昇し、モータ回転速度（或いは車速）の上昇に伴って低下する。さらに、第２トルク規定情報は、第２トルクとアクセル操作量の変化速度との関係を規定し、第２トルク算出部３２ｂは、アクセル操作量、モータ回転速度、及びアクセル操作量の変化速度に基づいて、第２トルクを算出してもよい。
【００５８】
さらに他の例として、第２トルク規定情報は固定値でもよい。この場合、第２トルク算出部３２ｂは記憶装置３０ａに格納されている固定値（第２トルク規定情報）を読み出し、取得する。
【００５９】
第２トルクは０よりも大きいのが好ましい。こうすることにより、電動モータ４が出力するトルクが急変することを抑えることができる。その結果、電動モータ４の駆動に関わる電装品を保護できる。
【００６０】
［変動周期算出部］
変動周期算出部３２ｄは車両の運転状態に基づいて、トルク変動周期、すなわち、第１トルクと第２トルクとの切り替え周期を算出する（「トルク変動周期」は図３（ｂ）のＴ０で例示されている時間である）。トルク変動周期の算出に利用する運転状態は、例えば、モータ回転速度や車速などである。すなわち、変動周期算出部３２ｄはモータ回転速（又は車速）に基づいてトルク変動周期を算出する。
【００６１】
車両が高速域にあるときに比べると、車両が低速域にあるときに駆動輪の路面への高いグリップ性能が求められる傾向がある。したがって、変動周期算出部３２ｄが算出するトルク変動周期は、モータ回転速度（或いは車速）の上昇に伴って短くなるのが好ましい。トルク変動周期は、モータ回転速度（或いは車速）が予め規定した閾値より低い状態で、一定値でもよい。こうすることにより、モータ回転速度（或いは車速）が低い状態で、トルク変動周期が必要以上に長くなることを防ぐことができる。また、トルク変動周期は、モータ回転速度（或いは車速）が予め規定した閾値より高い状態で、一定値（例えば０）でもよい。
【００６２】
記憶装置３０ａには、モータ回転速度（或いは車速）とトルク変動周期とを関係づける情報（例えば、マップや関係式）が予め格納される。変動周期算出部３２ｄは、これらのマップや関係式を利用して、モータ回転速度（或いは車速）に対応するトルク変動周期を算出する。
【００６３】
変動周期算出部３２ｄは、モータ回転速度（又は車速）に加えて、アクセル操作量や電動モータ４に作用する負荷、アクセル操作量の変化速度などの運転状態に基づいて、トルク変動周期を算出してもよい。こうすることにより、車両の運転状態に応じた微妙な調整をトルク変動周期に加えることができる。この場合、例えば、アクセル操作量が増大するにしたがって、変動周期算出部３２ｄはトルク変動周期を短くする。こうすることにより、運転者の加速意思に対する、電動モータ４の応答性を向上できる。また、例えば、電動モータ４に作用する負荷が増大するにしたがって、トルク変動周期は短くなるのが好ましい。記憶装置３０ａには、アクセル操作量（又は電動モータ４に作用する負荷）とトルク変動周期とを対応づけるマップや関係式が予め格納され、変動周期算出部３２ｄはこれらのマップや関係式を利用して、トルク変動周期を算出する。
【００６４】
変動周期算出部３２ｄは、車両の走行中に、トルク変動調整操作子２５に対する運転者の操作に応じて、トルク変動周期を変化させてもよい。一例では、トルク変動調整操作子２５（例えば、ブレーキレバー）が操作されているときに、変動周期算出部３２ｄはモータ回転速度（又は車速）に基づいて算出されるトルク変動周期を長くしてもよい。例えば、トルク変動調整操作子２５（例えば、ブレーキレバー）が操作されているときに、変動周期算出部３２ｄはモータ回転速度（又は車速）に基づいて算出されるトルク変動周期に、予め定めた値を加算してもよい。こうすることにより、車両の減速時に駆動輪の路面へのグリップ性能を増すことができる。モータ回転速度（又は車速）に基づいて算出されるトルク変動周期に加算する値は、車両の運転状態（例えば、モータ回転速度や車速、アクセル操作量など）に基づいて算出される値でもよい。
【００６５】
［変動周期ベース値算出部］
変動周期算出部３２ｄの一例は、図５に示すように、変動周期ベース値算出部３２ｅを含む。変動周期ベース値算出部３２ｅは、トルク変動周期の算出の基礎となる変動周期ベース値を算出する。この場合、変動周期算出部３２ｄは変動周期ベース値に基づいて、トルク変動周期を算出する。変動周期算出部３２ｄは、例えば、次の関係式（２）を利用して、トルク変動周期を算出する。
Ｔ０＝ｋ３×Ｔｂ・・・（２）
Ｔ０：トルク変動周期
Ｔｂ：変動周期ベース値
ｋ３：係数
【００６６】
変動周期ベース値算出部３２ｅは、モータ回転速度（或いは車速）に基づいて、変動周期ベース値を算出する。記憶装置３０ａに、モータ回転速度（或いは車速）と変動周期ベース値とを対応づける情報が予め格納される（以下では、この情報を「ベース値規定情報」と称する）。ベース値規定情報は例えばマップである。変動周期ベース値算出部３２ｅはベース値規定情報を参照し、モータ回転速度（或いは車速）に対応する変動周期ベース値を算出する。
【００６７】
図６はベース値規定情報であるマップの例を示す図である。この図において、横軸はモータ回転速度であり、縦軸は変動周期ベース値である。
【００６８】
図６のマップでは、モータ回転速度が上昇するにしたがって、変動周期ベース値は徐々に低下する。また、マップで規定される変動周期ベース値は、モータ回転速度が閾値Ｒｍｉｎより低い状態で、一定値でもよい。こうすることにより、モータ回転速度が低い状態で、トルク変動周期が過剰に高くなることを防ぐことができる。また、マップで規定される変動周期ベース値は、モータ回転速度が閾値Ｒｍａｘより高い状態で、一定値（例えば０）でもよい。ベース値規定情報であるマップでは、図６の例に替えて、車速と変動周期ベース値とが対応づけられてもよい。この場合、車速が上昇するにしたがって、変動周期ベース値は徐々に低下してもよい。
【００６９】
上述したように、変動周期算出部３２ｄは式（２）を利用して、ベース値規定情報から得られた変動周期ベース値に対応するトルク変動周期を算出する。係数ｋ３とトルク変動ベース値とを含む関係式を利用することにより、電動二輪車の設計段階で、例えば電動モータの特性に応じて係数ｋ３を調節することを可能となる。その結果、車両の走行時に、車種に適したトルク変動周期を設定することが容易となる。
【００７０】
係数ｋ３は、予め規定された固定値でもよいし、可変値でもよい。係数ｋ３が可変値である場合、変動周期算出部３２ｄは運転状態に基づいて係数ｋ３を決定してもよい。ここで運転状態は、アクセル操作量、車速、モータ回転速度、及び電動モータ４に作用する負荷（すなわち、負荷センサ２４で検知される負荷）の少なくとも１つである。こうすることで、車両の運転状態に応じた微妙な調整をトルク変動周期に加えることができる。
【００７１】
トルク変動周期の算出において、変動周期ベース値は利用されなくてもよい。この場合、記憶装置３０ａに、モータ回転速度（或いは車速）とトルク変動周期とを対応づけるマップや関係式などの情報が予め格納される（以下では、この情報を「変動周期規定情報」と称する）。変動周期算出部３２ｄは変動周期規定情報を参照し、センサで検知したモータ回転速度（或いは車速）に対応するトルク変動周期を算出する。
【００７２】
［トルク出力継続時間算出部］
トルク出力継続時間算出部３２ｆは、第１トルクの出力継続時間と第２トルクの出力継続時間のうちの少なくとも一方を算出する。より具体的には、トルク出力継続時間算出部３２ｆは、トルク変動の１周期における第１トルクの出力継続時間（図３（ａ）で示すＴ１）と、トルク変動の１周期における第２トルクの出力継続時間（図３（ａ）で示すＴ２）のうちの少なくとも一方を算出する。記憶装置３０ａには、例えば、トルク変動周期と第１トルクの出力継続時間との関係を表す情報（例えば、関係式）が予め格納される。記憶装置３０ａには、例えば、トルク変動周期と第２トルクの出力継続時間との関係を表す情報（例えば、関係式）が予め格納されてもよい。１周期における第１トルクの出力継続時間を、以下では「第１トルク出力継続時間」と称する。また、１周期における第２トルクの出力継続時間を、以下では「第２トルク出力継続時間」と称する。
【００７３】
次の関係式（３）は、このような出力継続時間とトルク変動周期との関係を表す式の一例である。
Ｔ２＝ｋ１×Ｔ０・・・（３）
Ｔ０：トルク変動周期
Ｔ２：第２トルク出力継続時間
ｋ１：係数
係数ｋ１は、トルク変動の１周期における第２トルク出力継続時間の割合を表し、０以上１以下の値である。
【００７４】
上述したように、トルク変動周期はモータ回転速度（又は車速）に基づいて算出される。より具体的には、トルク変動周期は、モータ回転速度（又は車速）が上昇するに従って短くなる。したがって、式（３）を利用する場合、第２トルク出力継続時間もモータ回転速度（又は車速）に応じて変化する。より具体的には、第２トルク出力継続時間も、モータ回転速度（又は車速）の上昇に応じて短くなる。
【００７５】
次の関係式（４）は、出力継続時間とトルク変動周期との関係を表す式の他の例である。
Ｔ１＝ｋ４×Ｔ０・・・（４）
Ｔ０：トルク変動周期
Ｔ１：第１トルク出力継続時間
ｋ４：係数
係数ｋ４は、トルク変動の１周期における第１トルク出力継続時間の割合を表し、０以上１以下の値である。
【００７６】
この式（４）を利用する場合でも、第１トルク出力継続時間もモータ回転速度（又は車速）に応じて変化する。より具体的には、第１トルク出力継続時間も、モータ回転速度（又は車速）の上昇に応じて短くなる。
【００７７】
上述したように、トルク変動周期は、モータ回転速度（又は車速）に加えて車両の運転状態（具体的には、アクセル操作量や電動モータ４に作用する負荷）に基づいて算出してもよい。この場合、式（３）或いは式（４）の利用により、第２トルク出力継続時間や第１トルク出力継続時間も、車両の運転状態（すなわち、アクセル操作量や電動モータ４に作用する負荷）に応じて変化することとなる。
【００７８】
係数ｋ１（又はｋ４）は、予め規定された固定値でもよいし、可変値でもよい。係数ｋ１（又はｋ４）が可変値である場合、トルク出力継続時間算出部３２ｆは運転状態に基づいて係数ｋ１（又はｋ４）を決定してもよい。ここで運転状態は、車速、モータ回転速度、アクセル操作量及び電動モータ４に作用する負荷（すなわち、負荷センサ２４で検知される負荷）の少なくとも１つである。こうすることで、第１トルク出力継続時間及び第２トルク出力継続時間に、車両の運転状態に応じた微妙な調整を加えることができる。
【００７９】
トルク出力継続時間算出部３２ｆは、車両の走行中に、トルク変動調整操作子２５に対する運転者の操作に応じて、トルク変動周期を変化させてもよい。一例では、トルク変動調整操作子２５（例えば、ブレーキレバー）が操作されているときに、トルク出力継続時間算出部３２ｆは、モータ回転速度（又は車速）に基づいて算出されるトルク変動周期を調整してもよい。より具体的には、トルク変動調整操作子２５が操作されているときに、トルク出力継続時間算出部３２ｆは、モータ回転速度（又は車速）に基づいて算出されるトルク変動周期を短くしてもよい。こうすることにより、車両の減速時に駆動輪の路面へのグリップ性能を増すことができる。処理の一例としては、トルク変動調整操作子２５が操作されているときに、変動周期算出部３２ｄはモータ回転速度（又は車速）に基づいて算出されるトルク変動周期に、予め定めた値を加算する。加算する値は、例えば、車両の運転状態（例えば、モータ回転速度や車速、アクセル操作量など）に基づいて算出される値である。
【００８０】
［トルク選択部］
トルク選択部３２ｃは、トルク変動の１周期において、第１トルクと第２トルクとを選択する。すなわち、トルク選択部３２ｃは、トルク変動の１周期における第１トルクを出力すべき期間に第１トルクを選択し、トルク変動の１周期における第２トルクを出力すべき期間に第２トルクを選択する。より具体的には、トルク選択部３２ｃは、現在が第１トルクを出力すべき時に該当するか否か、或いは、現在が第２トルクを出力すべき時に該当するか否かを判定し、その判定結果に応じて第１トルクと第２トルクのうち一方を選択する。
【００８１】
トルク選択部３２ｃの一例は、図５に示すように、トルク継続時間計数部３２ｇを含んでいる。トルク継続時間計数部３２ｇは、トルク変動の周期の開始時からの経過時間を計数する。図３を参照すると、トルク変動の周期の開始時ｔｓから現在時間ｔｐまでの時間を計数する。トルク選択部３２ｃは、現在時間ｔｐが第１トルク出力継続時間に該当するか否か、或いは、現在時間ｔｐが第２トルク出力継続時間に該当するか否かを判定する。そして、トルク選択部３２ｃは、現在時間ｔｐが第１トルク出力継続時間に該当する場合には第１トルクを選択し、現在時間ｔｐが第２トルク出力継続時間に該当する場合には第２トルクを選択する。第１トルク出力継続時間は請求項における「第１の期間」に対応し、第２トルク出力継続時間は請求項における「第２の期間」に対応している。
【００８２】
以上説明したトルク変動処理部３２の処理により、車両制御装置３０は、アクセル操作量に応じた第１トルクの出力と、第１トルクとは異なる第２トルクの出力とが周期的に繰り返すように、電動モータ４が出力するトルクを変動できる。
【００８３】
［通常トルク算出部］
上述したように、車両制御装置３０は、その機能として、通常トルク算出部３３を含んでいる。通常トルク算出部３３は、運転状態判定部３１の処理によってトルク変動制御が実行されるべきと判断されなかった場合に、電動モータ４が出力するべきトルクを算出する（通常トルク算出部３３が算出するトルクを「通常トルク」と称する）。
【００８４】
通常トルク算出部３３は、アクセル操作センサ２１で検知したアクセル操作量に応じたトルクを通常トルクとして算出する。記憶装置３０ａには、アクセル操作量と通常トルクとを対応づける情報が予め格納されている（以下では、この情報を「トルク規定情報」と称する）。通常トルク算出部３３はトルク規定情報を参照し、アクセル操作量に対応するトルクを通常トルクとして算出する。トルク規定情報は、例えばマップである。トルク規定情報は、第１トルク算出部３２ａが利用する第１トルク規定情報が含むマップと同じでもよいし、異なっていてもよい。トルク規定情報であるマップでは、アクセル操作量とモータ回転速度（又は車速）と通常トルクとが対応づけられてもよい。この場合、通常トルク算出部３３はマップを参照し、アクセル操作量とモータ回転速度とに対応する通常トルクを算出する。
【００８５】
［指令値出力部］
指令値出力部３４は、運転状態判定部３１の処理によってトルク変動制御が実行されるべきと判断された場合に、トルク選択部３２ｃによって選択されたトルクに応じた指令値（例えば、電流指令値）を算出し、算出した指令値を上述のモータ駆動装置４０（本明細書の例では、モータ制御装置４１）に出力する。また、指令値出力部３４は、運転状態判定部３１の処理によってトルク変動制御が実行されるべきと判断されなかった場合に、通常トルク算出部３３によって算出された通常トルクに応じた指令値（例えば、電流指令値）を算出し、算出した指令値をモータ駆動装置４０（本明細書の例では、モータ制御装置４１）に出力する。インバータ４２は、指令値に応じた電力を電動モータ４に供給する。より具体的には、インバータ４２は、指令値に応じた交流電流を電動モータ４に供給する。
【００８６】
［変形例１］
図７は、車両制御装置３０が実行する処理の他の例を示すブロック図である。図７に示す例では、車両制御装置３０は、上述の第１トルク算出部３２ａ、第２トルク算出部３２ｂに替えて、基準トルク算出部３２Ｌ、第１トルク算出部３２ｍ、第２トルク算出部３２ｎを有している。また、車両制御装置３０は、運転状態判定部３１に替えて、運転状態判定部３２ｈを含むトルク選択部３２ｉを有している。図５を参照して説明した処理については、図７において、同一符合を付している。
【００８７】
基準トルク算出部３２Ｌは、アクセル操作センサ２１で検知したアクセル操作量に応じたトルクを基準トルクとして算出する。記憶装置３０ａには、アクセル操作量と基準トルクとを対応づける情報が予め格納されている（以下では、この情報を「基準トルク規定情報」と称する）。基準トルク算出部３２Ｌは基準トルク規定情報を参照し、検知したアクセル操作量に対応する基準トルクを算出する。基準トルク規定情報は、例えばマップを含んでいる。基準トルク算出部３２Ｌが算出する基準トルクは、アクセル操作量に応じて変化する。より具体的には、基準トルクは、アクセル操作量の増大に伴って上昇する。すなわち、マップで規定されている基準トルクはアクセル操作量の増大に伴って上昇している。基準トルク規定情報（マップ）では、アクセル操作量とモータ回転速度（又は車速）と基準トルクとが対応づけられてもよい。この場合、基準トルク算出部３２Ｌはマップを参照し、センサでそれぞれ検知したアクセル操作量とモータ回転速度（又は車速）とに対応するトルクを基準トルクとして算出する。
【００８８】
第１トルク算出部３２ｍは基準トルクに基づいて第１トルクを算出する。一例では、第１トルク算出部３２ｍは、固定値或いは運転状態（例えば、モータ回転速度、車速、アクセル操作量、電動モータ４に作用する負荷）に応じた可変値を基準トルクに加算（或いは乗算）して、その演算結果を第１トルクとして算出する。基準トルクはアクセル操作量に基づいて算出されるので、この処理でも第１トルクも結果的にアクセル操作量に応じた値となる。
【００８９】
第２トルク算出部３２ｎは基準トルクに基づいて第２トルクを算出する。一例では、第２トルク算出部３２ｎは、固定値或いは運転状態（例えば、モータ回転速度、車速、アクセル操作量、電動モータ４に作用する負荷）に応じた可変値を基準トルクに加算（或いは乗算）して、その演算結果を第２トルクとして算出する。この場合、第２トルク算出部３２ｎが利用する固定値或いは可変値は、第１トルク算出部３２ｍが利用する固定値或いは可変値とは異なる。図７の例においても、第２トルクは第１トルクよりも小さくてもよいし、第１トルクよりも大きくてもよい。
【００９０】
運転状態判定部３２ｈの処理は、図５に示す運転状態判定部３１と同様である。すなわち、運転状態判定部３２ｈは、現在の運転状態がトルク変動制御を実行すべき運転状態にあるか否かを判定する。例えば、運転状態判定部３２ｈは、例えば、モータ回転速度が予め設定された範囲内にあるか否かを判定する。より具体的には、運転状態判定部３２ｈはモータ回転速度（又は車速）が予め設定された上限値よりも低いか否かを判定する。運転状態判定部３２ｈは、運転状態判定部３１と同様、アクセル操作量や、アクセル操作量の変化速度などに基づいて、トルク変動制御を実行すべきか否かを判定してもよい。
【００９１】
トルク選択部３２ｉは、現在の運転状態がトルク変動制御を実行すべき運転状態である場合、トルク継続時間計数部３２ｇの計数結果に応じて、第１トルクと第２トルクのうち一方を選択する。このような処理によっても、車両制御装置３０は、アクセル操作量に応じた第１トルクの出力と、第１トルクとは異なる第２トルクの出力とが周期的に繰り返すように、電動モータ４が出力するトルクを変動できる。
【００９２】
一方、トルク選択部３２ｉは、現在の運転状態がトルク変動制御を実行すべき運転状態でない場合には、トルク継続時間計数部３２ｇの計数結果に寄ることなく、第１トルクと第２トルクと基準トルクのうち予め規定された一つを選択する。例えば、トルク選択部３２ｉはトルク継続時間計数部３２ｇの計数結果に寄ることなく、第１トルクを選択する。
【００９３】
指令値出力部３４はトルク選択部３２ｉによって選択されたトルクに応じた指令値（例えば、電流指令値）を算出し、算出した指令値を上述のモータ駆動装置４０（本明細書の例では、モータ制御装置４１）に出力する。
【００９４】
［変形例２］
図８は、車両制御装置３０が実行する処理のさらに他の例を示すブロック図である。図８に示す例では、車両制御装置３０には、上述の変動周期算出部３２ｄとトルク出力継続時間算出部３２ｆに替えて、第１トルク出力継続時間算出部３２ｊと、第２トルク出力継続時間算出部３２ｋとを含んでいる。図５及び図７を参照して説明した処理については、図８において、同一符合を付している。
【００９５】
第１トルク出力継続時間算出部３２ｊは、第１トルク出力継続時間を算出する。記憶装置３０ａには、第１トルク出力継続時間と、車両の運転状態（例えば、モータ回転速度（又は車速）、アクセル操作量、電動モータ４に作用する負荷）とを対応づける情報（例えば、マップや関係式）が格納される。第１トルク出力継続時間算出部３２ｊは、この情報を参照して、第１トルク出力継続時間を算出する。算出される第１トルク出力継続時間は、例えば、モータ回転速度（又は車速）が上昇するにしたがって短くなる。
【００９６】
第２トルク出力継続時間算出部３２ｋは、第２トルク出力継続時間を算出する。記憶装置３０ａには、例えば、第２トルク出力継続時間と、車両の運転状態（例えば、モータ回転速度（又は車速）、アクセル操作量、電動モータ４に作用する負荷）とを対応づける情報（例えば、マップや関係式）が格納される。これに替えて、記憶装置３０ａには、第１トルク出力継続時間に対する第２トルク出力継続時間の比率と、車両の運転状態（例えば、モータ回転速度（又は車速）、アクセル操作量、電動モータ４に作用する負荷）とを対応づける情報（例えば、マップや関係式）が格納されてもよい。第２トルク出力継続時間算出部３２ｋは、この情報を参照して、第２トルク出力継続時間を算出する。算出される第２トルク出力継続時間は、モータ回転速度（又は車速）が上昇するにしたがって短くなる。
【００９７】
第１トルク出力継続時間と第２トルク出力継続時間は交互に繰り返される。トルク選択部３２ｉは、現在が第１トルク出力継続時間に該当するか否か、現在が第２トルク出力継続時間に該当するか否かを判定する。そして、トルク選択部３２ｉは、現在が第１トルク出力継続時間に該当する場合には第１トルクを選択し、現在が第２トルク出力継続時間に該当する場合には第２トルクを選択する。このような処理によっても、車両制御装置３０は、アクセル操作量に応じた第１トルクの出力と、第１トルクとは異なる第２トルクの出力とが周期的に繰り返すように、電動モータ４が出力するトルクを変動できる。
【００９８】
以上説明したトルク変動処理部３２の例は、２つのトルク算出部、すなわち第１トルク算出部、第２トルク算出部を有していた。しかしながら、トルク変動処理部３２は、さらに第３トルクを算出する第３トルク算出部を含んでもよい。この場合、トルク選択部３２ｃは、３つのトルク（すなわち、第１トルク、第２トルク、及び第３トルク）を周期的に変動させてもよい。
【００９９】
また、以上説明したトルク変動処理部３２の例では、モータ駆動装置４０への指令値として、電流指令値が出力されていた。しかしながら、モータ駆動装置４０への指令値として、電圧指令値が出力されてもよい。
【符号の説明】
【０１００】
１  電動二輪車、２１  アクセル操作センサ、２２  モータ回転速度センサ、２３  車速センサ、２４  負荷センサ、２５  トルク変動調整操作子、２５ａ  調整操作子センサ、３０  車両制御装置、３０ａ  記憶装置、３１  運転状態判定部、３２  トルク変動処理部、３２ａ，３２ｍ  第１トルク算出部、３２ｂ、３２ｍ  第２トルク算出部、３２ｃ，３２ｉ  トルク選択部、３２ｄ  変動周期算出部、３２ｅ  変動周期ベース値算出部、３２ｆ  トルク出力継続時間算出部、３１、３２ｈ  運転状態判定部、３２Ｌ  基準トルク算出部、３３  通常トルク算出部、３４  指令値出力部、３４  指令値出力部、４０  モータ駆動装置、４１  モータ制御装置、４２  インバータ。
【図１】
2017055618.tif 000003
【図２】
2017055618.tif 000004
【図３】
2017055618.tif 000005
【図４】
2017055618.tif 000006
【図５】
2017055618.tif 000007
【図６】
2017055618.tif 000008
【図７】
2017055618.tif 000009
【図８】
2017055618.tif 000010
【手続補正書】
【提出日】平成28年11月18日(2016.11.18)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
駆動輪と、
バッテリと、
前記バッテリから供給される電力によって前記駆動輪を駆動する電動モータと、
運転者が操作するためのアクセル操作子と、
前記電動モータを制御する制御装置と、を備え、
前記制御装置は、
前記アクセル操作子の操作量と、前記アクセル操作子の操作量に応じたトルクである第１トルクとの関係を表す第１トルク規定情報を利用して、アクセル操作センサで検知した前記アクセル操作子の操作量に対応する第１トルクを算出する第１トルク算出部と、
前記アクセル操作子の操作量と第１トルクのうちの少なくとも一方と、前記第１トルクとは異なる第２トルクとの関係を表し且つ前記第１トルク規定情報とは異なる情報である第２トルク規定情報を利用して、第２トルクを算出又は取得する第２トルク算出部と、を含み、
前記制御装置は、前記第１トルクの出力と前記第２トルクの出力とが周期的に繰り返すように前記電動モータが出力するトルクを変動する
ことを特徴とする電動車両。
【請求項２】
前記制御装置は、トルク変動の１周期における第１の期間において前記第１トルクを選択し、前記１周期における第２の期間において前記第２トルクを選択するトルク選択部を含んでいる
ことを特徴とする請求項１に記載の電動車両。
【請求項３】
前記第１トルク算出部は、前記アクセル操作子の操作量と車両の運転状態のうち少なくとも一方に応じて前記第１トルクを変化させる
ことを特徴とする請求項１又は２に記載の電動車両。
【請求項４】
駆動輪と、
バッテリと、
前記バッテリから供給される電力によって前記駆動輪を駆動する電動モータと、
運転者が操作するためのアクセル操作子と、
前記電動モータを制御する制御装置と、を備え、
前記制御装置は、前記アクセル操作子の操作量に応じたトルクを第１トルクとして算出する第１トルク算出部と、前記第１トルクとは異なる第２トルクを算出又は取得する第２トルク算出部とを含み、前記第１トルクの出力と前記第２トルクの出力とが周期的に繰り返すように前記電動モータが出力するトルクを変動しており、
前記第２トルク算出部は、前記アクセル操作子の操作量と車両の運転状態のうち少なくとも一方に応じて前記第２トルクを変化させる
ことを特徴とする電動車両。
【請求項５】
前記制御装置は、前記電動モータが出力するトルクの変動周期を、前記アクセル操作子の操作量と車両の運転状態のうち少なくとも一方に応じて変化させる
ことを特徴とする請求項１乃至４のいずれかに記載の電動車両。
【請求項６】
前記制御装置は、前記アクセル操作子の操作量、車速、前記電動モータの回転速度、及び前記電動モータに作用する負荷に応じて、前記電動モータが出力するトルクの変動周期を変化させる
ことを特徴とする請求項５に記載の電動車両。
【請求項７】
前記制御装置は、前記アクセル操作子の操作量、車速、前記電動モータの回転速度、及び前記電動モータに作用する負荷のうちの少なくとも１つと、トルクの変動周期とを関係づける情報が予め格納された記憶装置を有している
ことを特徴とする請求項６に記載の電動車両。
【請求項８】
駆動輪と、
バッテリと、
前記バッテリから供給される電力によって前記駆動輪を駆動する電動モータと、
運転者が操作するためのアクセル操作子と、
前記電動モータを制御する制御装置と、を備え、
前記制御装置は、前記アクセル操作子の操作量に応じたトルクを第１トルクとして算出する第１トルク算出部と、前記第１トルクとは異なる第２トルクを算出又は取得する第２トルク算出部とを含み、前記第１トルクの出力と前記第２トルクの出力とが周期的に繰り返すように前記電動モータが出力するトルクを変動しており、
前記制御装置は、トルク変動の１周期において設定されている第１トルクの出力継続時間において前記第１トルク算出部で算出された前記第１トルクを前記電動モータから出力し、トルク変動の１周期において設定されている第２トルクの出力継続時間において前記第２トルク算出部で算出又は取得された前記第２トルクを前記電動モータから出力する
ことを特徴とする電動車両。
【請求項９】
前記制御装置は、現在時間が前記第１トルクの出力継続時間に該当するか否か、或いは、現在時間が前記第２トルクの出力継続時間に該当するか否かを判定する
ことを特徴とする請求項１乃至８のいずれかに記載の電動車両。
【請求項１０】
前記制御装置は、前記第１トルクの出力継続時間と前記第２トルクの出力継続時間のうち少なくとも一方を、前記アクセル操作子の操作量と車両の運転状態のうち少なくとも一方に応じて変化させる
ことを特徴とする請求項８又は９に記載の電動車両。
【請求項１１】
前記制御装置は前記第１トルクと前記第２トルクとの割合であるトルク比を前記アクセル操作子の操作量と車両の運転状態のうち少なくとも一方に応じて変化させる
ことを特徴とする請求項１乃至１０のいずれかに記載の電動車両。
【請求項１２】
駆動輪と、
バッテリと、
前記バッテリから供給される電力によって前記駆動輪を駆動する電動モータと、
運転者が操作するためのアクセル操作子と、
前記電動モータを制御する制御装置と、を備え、
前記制御装置は、前記アクセル操作子の操作量に応じたトルクを第１トルクとして算出する第１トルク算出部と、前記第１トルクとは異なる第２トルクを算出又は取得する第２トルク算出部とを含み、前記第１トルクの出力と前記第２トルクの出力とが周期的に繰り返すように前記電動モータが出力するトルクを変動しており、
前記制御装置は、前記電動モータの回転速度又は車速が予め定められた上限値を超えている場合に、前記電動モータが出力するトルクの変動を停止する
ことを特徴とする電動車両。
【請求項１３】
駆動輪と、
バッテリと、
前記バッテリから供給される電力によって前記駆動輪を駆動する電動モータと、
運転者が操作するためのアクセル操作子と、
前記電動モータを制御する制御装置と、
運転者が操作する、前記アクセル操作子とは異なる第２操作子と、を備え、
前記制御装置は、前記アクセル操作子の操作量に応じたトルクを第１トルクとして算出する第１トルク算出部と、前記第１トルクとは異なる第２トルクを算出又は取得する第２トルク算出部とを含み、前記第１トルクの出力と前記第２トルクの出力とが周期的に繰り返すように前記電動モータが出力するトルクを変動しており、
前記制御装置は、前記第２操作子の操作状態に応じて、トルクの変動周期、前記第１トルクの継続時間、及び第２トルクの継続時間の少なくとも１つを変化させる
ことを特徴とする電動車両。
【請求項１４】
車両の運転状態は、車速、前記電動モータの回転速度、前記アクセル操作子の操作量の変化速度及び前記電動モータに作用する負荷のうち少なくとも１つを含む
ことを特徴とする請求項３、４、５、１０、又は１１のいずれに記載の電動車両。
【請求項１５】
前記制御装置は、前記第１トルクに応じた第１電流指令値の出力と、前記第２トルクに応じた第２電流指令値の出力とを周期的に繰り返す
ことを特徴とする請求項１乃至１４のいずれかに記載の電動車両。
【請求項１６】
前記第１トルクと前記第２トルクのうち小さいほうのトルクは０よりも大きい
ことを特徴とする請求項１乃至１５のいずれかに記載の電動車両。