"中性点で相互に接続された複数の相の巻線を有し、各相から中性点に向かう電流または中性点から各相へ向かう電流をロータの回転位置に応じて供給することで動作するスイッチトリラクタンスモータの制御装置において、前記ロータの回転に応じて順次制御対象となる相を、通電する相としての通電相または通電しない相としての非通電相のいずれかに設定する設定手段と、前記ロータの回転に応じて制御対象となる相が通電相に設定されている場合には、当該相に対して通電する通電手段と、前記通電手段によって通電する相の前後の相の通電相/非通電相の組み合わせによって、当該相の巻線に流す電流の制御のタイミングを調整する調整手段と、を有することを特徴とするスイッチトリラクタンスモータの制御装置。前記制御対象となる相の前相が非通電相である場合には、当該非通電相も調整可能範囲に含めて通電開始のタイミングを調整することを特徴とする請求項1に記載のスイッチトリラクタンスモータの制御装置。前記制御対象となる相の後相が非通電相である場合には、当該非通電相も調整可能範囲に含めて通電終了のタイミングを調整することを特徴とする請求項1または2に記載のスイッチトリラクタンスモータの制御装置。前記制御対象となる相の後相が非通電相である場合には、当該非通電相も調整可能範囲に含めて巻線に生じた電流を還流するタイミングを調整することを特徴とする請求項1乃至3のいずれか1項に記載のスイッチトリラクタンスモータの制御装置。前記調整手段は、前記制御対象となる相の前後の相の通電相/非通電相の組み合わせのパターンと、それぞれのパターンにおける制御のタイミングを示すマップとを対応付けしたテーブルを有しており、当該パターンに基づいて該当するマップを選択し、選択したマップに基づいて制御のタイミングを調整することを特徴とする請求項1乃至4のいずれか1項に記載のスイッチトリラクタンスモータの制御装置。前記スイッチトリラクタンスモータは車両に搭載されて当該車両を駆動し、前記設定手段は、前記車両がアクセルの操作量に応じた所定の加速度になるように前記通電相と前記非通電相を設定する、ことを特徴とする請求項1乃至5のいずれか1項に記載のスイッチトリラクタンスモータの制御装置。ところで、巻線が中性点で相互に接続されている構成を有するスイッチトリラクタンスモータでは、各巻線が相互に接続されていることから、2つ以上の相に同時に電流を流すことができない。このため、各相が相互に重ならないようにスイッチングをする必要があることから、例えば、U,V,Wの3相を有するスイッチトリラクタンスモータでは、図9Aに示すように、120度毎にスイッチングを行う必要がある。なお、図9Aにおいて、横軸はロータの回転角度を示し、縦軸は各相への通電状態ハイは通電、ローは非通電を示している。このような理由により、巻線が中性点で相互に接続されている構成を有するスイッチトリラクタンスモータでは、巻線に流す電流の制御タイミング例えば、通電角を120度を超えて調整することができないという問題点がある。そこで、本発明は巻線に流す電流の制御タイミングを調整することが可能な、スイッチトリラクタンスモータの制御装置を提供することを目的とする。上記課題を解決するために、本発明は、中性点で相互に接続された複数の相の巻線を有し、各相から中性点に向かう電流または中性点から各相へ向かう電流をロータの回転位置に応じて供給することで動作するスイッチトリラクタンスモータの制御装置において、前記ロータの回転に応じて順次制御対象となる相を、通電する相としての通電相または通電しない相としての非通電相のいずれかに設定する設定手段と、前記ロータの回転に応じて制御対象となる相が通電相に設定されている場合には、当該相に対して通電する通電手段と、前記通電手段によって通電する相の前後の相の通電相/非通電相の組み合わせによって、当該相の巻線に流す電流の制御のタイミングを調整する調整手段と、を有する。このような発明によれば、巻線に流す電流の制御タイミングを調整することが可能なとなる。また、他の発明は、上記発明に加えて、前記制御対象となる相の前相が非通電相である場合には、当該非通電相も調整可能範囲に含めて通電開始のタイミングを調整することを特徴とする。このような構成によれば、非通電相も含めたより広い範囲で通電開始タイミングを調整可能となり、最適化を図ることで効率を高めることができる。また、他の発明は、上記発明に加えて、前記制御対象となる相の後相が非通電相である場合には、当該非通電相も調整可能範囲に含めて通電終了のタイミングを調整することを特徴とする。このような構成によれば、非通電相も含めたより広い範囲で通電終了タイミングを調整可能となり、最適化を図ることで効率を高めることができる。また、他の発明は、上記発明に加えて、前記制御対象となる相の後相が非通電相である場合には、当該非通電相も調整可能範囲に含めて巻線に生じた電流を還流するタイミングを調整することを特徴とする。このような構成によれば、非通電相も含めたより広い範囲で還流電流を流すタイミングを調整可能となり、最適化を図ることで効率を高めることができる。また、他の発明は、上記発明に加えて、前記調整手段は、前記制御対象となる相の前後の相の通電相/非通電相の組み合わせのパターンと、それぞれのパターンにおける制御のタイミングを示すマップとを対応付けしたテーブルを有しており、当該パターンに基づいて該当するマップを選択し、選択したマップに基づいて制御のタイミングを調整することを特徴とする。このような構成によれば、通電パターンに応じてマップを選択することで、適切な制御を簡易な構成で実現することができる。また、他の発明は、上記発明に加えて、前記スイッチトリラクタンスモータは車両に搭載されて当該車両を駆動し、前記設定手段は、前記車両がアクセルの操作量に応じた所定の加速度になるように前記通電相と前記非通電相を設定することを特徴とする。このような構成によれば、アクセル操作に応じた最適な加速を実現するとともに、制御対象となる相の前後の相の通電/非通電に応じて電流の制御タイミングを調整することで、電力消費を確実に抑えるが可能になる。本発明によれば、巻線に流す電流の制御タイミングを調整することが可能なスイッチトリラクタンスモータの制御装置を提供することが可能となる。次に、本発明の実施形態について説明する。A実施形態の構成の説明図1は、本発明の実施形態のスイッチトリラクタンスモータの制御装置を示す図である。この図に示すように、スイッチトリラクタンスモータの制御装置20は、電流指令マップ21、通電率マップ22、通電相マップ23、PWMPulseWidthModulationduty計算部24、駆動相選択部25、回転速度検出部26、回転位置検出部27、マップ記憶部28、転流信号生成部29、および、駆動信号生成部30を主要な構成要素とし、トルク指令10に基づいてアームドライバ51を制御し、SRSwitchedReluctanceモータ53にバッテリ50から電力を供給してこれを制御する。ここで、トルク指令10は、例えば、SRモータ53が電気自動車に搭載され、その動力源とされている場合には、アクセルペダルの操作量踏み込み量に対応する値であり、例えば、0~100の範囲とされる。電流指令マップ21は、図2Bに示すような、トルク指令値と電流指令値とを対応付けして格納したマップを有し、トルク指令値に応じた電流指令値を選択して出力する。なお、電流指令値とは、SRモータ53の各巻線に流す電流の目標値をいう。通電率マップ22は、図2Aに示すような、トルク指令値と通電率を対応付けして格納したマップを有し、トルク指令値に対応する通電率を選択して出力する。なお、通電率とは、SRモータ53の相を間引きして通電する場合一部の相のみに通電する場合に、通電する相以下通電相と称すると、通電しない相以下非通電相と称するとの割合を示す。図2Aの例では、SRモータ53の回転に応じて通電される一連の9つの相に注目した場合に、そのうちの3相に通電されるときが通電率3/9であり、9相全てに通電されるのが通電率9/9である。通電相マップ23は、図3に示すように、通電率マップ22から供給される通電率に対応する通電パターンを格納しており、通電率に応じた通電パターンを読み出して出力する。なお、図3では、○が通電相を示し、×は非通電相を示している。本実施形態では、全ての相に通電するのではなく、一部の相を間引きして通電する方法を採用している。これについて詳細に説明する。一般的なSRモータでは、U,V,Wの3相全てに対して通電し、巻線に流れる電流を調整することでトルクを制御する。一方、本実施形態では、図2Aに示すように、例えば、トルク指令値がT2a未満の場合には、通電率は3/9に設定され、図3のNo1に示すように、U相のみが通電され、V相およびW相は通電が停止間引きされる。このとき、図2Bに示すように、トルク指令値の増加に応じて電流指令値が増加する。また、トルク指令値がT2a以上、T2f未満の範囲では、図2Bに示すように電流指令値はI7で一定となり、トルク指令値の増加に応じて通電率が4/9~8/9の範囲で増加する。例えば、通電率が4/9の場合には、図3のNo2に示すように、1,3,5,7番目のU,W,V,U相が通電され、2,4,6,8,9番目のV,U,W,V,W相が非通電とされる。そして、トルク指令値がT2f以上となった場合には、通電率は9/9図3のNo7参照となって全相駆動され、トルク指令値の増加に応じて電流指令値が増加する。PWMduty計算部24は、電流指令マップ21から供給される電流指令値を目標値として、電流センサ52によって検出される、アームドライバ51からSRモータ53に流す電流のデューティを計算し、駆動信号生成部30に供給する。駆動相選択部25は、通電相マップ23から供給される通電パターン図3参照に基づいて、駆動対象となる相を選択し、マップ記憶部28と転流信号生成部29に通知する。回転位置検出部27は、回転検出センサ54から出力されるアナログ信号をデジタル信号に変換してマップ記憶部28、転流信号生成部29、および、回転速度検出部26に出力する。回転速度検出部26は、回転位置検出部27から供給される信号の差分を求めて、SRモータ53の回転速度を検出し、駆動相選択部25およびマップ記憶部28に供給する。マップ記憶部28は、進角マップ、通電角マップ、および、還流角マップを記憶しており、通電パターンに応じたマップを選択し、回転速度および電流指令値等に応じた進角、通電角、および、還流角を取得して出力する。なお、進角、通電角、および、還流角の詳細については図8を参照して後述する。図4は、マップ記憶部28に格納されているマップの詳細を示す図である。この図に示すように、マップ記憶部28には、進角マップとして第1進角マップおよび第2進角マップが格納され、通電角マップとして第1通電角マップ、第2通電角マップ、および、第3通電角マップが格納され、還流角マップとして第1還流角マップ、第2還流角マップ、および、第3還流角マップが格納されている。図5は、通電パターンと選択されるマップとの関係を示す図である。この図5において、対象相は制御対象となる相を示し、前相は対象相の直前の相を示し、後相は対象相の直後の相を示す。ここで、○は通電相を示し、×は非通電相を示している。なお、対象相が×の場合には通電制御の必要がないので、図5には記載されていない。ここで、前相と後相の双方が○の場合1行目の場合には、第1進角マップが選択される。前相が○で後相が×の場合2行目の場合には、第1進角マップ、第1通電角マップ、および、第1還流角マップが選択される。前相が×で後相が○の場合3行目の場合には、第2進角マップ、第2通電角マップ、および、第2還流角マップが選択される。また、前相と後相の双方が×の場合4行目の場合には、第2進角マップ、第3通電角マップ、および、第3還流角マップが選択される。このように、マップ記憶部28は、駆動相選択部25から供給される前後相の通電パターンに応じて対応するマップを選択し、電流指令マップ21から供給される電流指令値と、回転速度検出部26から供給される回転速度値に対応する進角、通電角、還流角を、選択したマップから取得して転流信号生成部29に供給する。転流信号生成部29は、回転位置検出部27によって検出された回転位置に基づいてU相、V相、および、W相の通電パターン信号を形成する。そして、形成された通電パターン信号は、マップ記憶部28に格納された対応するマップから供給される進角、通電角、および、還流角の値に基づいて制御のタイミングが調整される。駆動信号生成部30は、転流信号生成部29から供給される通電パターン信号、およびPWMduty計算部24から供給されるデューティ信号に基づきPWM制御信号を生成し、アームドライバ51に供給する。生成されるPWM制御信号は、U相、V相またはW相の通電パターン信号に、PWMduty計算部24から供給されるデューティ信号に基づくPWM信号を重畳させたものとなる。バッテリ50は、例えば、鉛蓄電池、ニッケルカドミウム電池、ニッケル水素電池、リチウムイオン電池等の二次電池によって構成され、アームドライバ51を介してSRモータ53に直流電力を供給する。アームドライバ51は、駆動信号生成部30から供給される駆動信号に応じてバッテリ50から出力される直流電力をスイッチングし、SRモータ53の各相を構成する巻線に供給する。図6はアームドライバの構成例を示している。この図に示すように、アームドライバ51は、ダイオードとFETFieldEffectTransistorとが並列接続されたスイッチングユニットが直列接続されて構成されている。より詳細には、スイッチングユニット60H,60Lは直列接続され、これらの接続点がSRモータ53の巻線の中性点64に接続され、両端がバッテリ50に接続されている。スイッチングユニット61H,61Lは直列接続され、これらの接続点が巻線のU相に接続され、両端がバッテリ50に接続されている。スイッチングユニット62H,62Lは直列接続され、これらの接続点が巻線のV相に接続され、両端がバッテリ50に接続されている。スイッチングユニット63H,63Lは直列接続され、これらの接続点が巻線のW相に接続され、両端がバッテリ50に接続されている。また、スイッチングユニット60H~63H,60L~63Lは、駆動信号生成部30から供給される駆動信号によってそれぞれスイッチングされる。なお、バッテリ50には、高周波ノイズを低減するためのコンデンサ65が並列に接続されている。SRモータ53の回転軸を挟んで対向するステータ突極Su,Sv,Swには、U,V,W相の巻線が巻回されている。各相の巻線は、一端が中性点64において相互に接続されてスイッチングユニット60H,60Lの接続点に接続され、他端がスイッチングユニット61H~63H,61L~63Lの接続点にそれぞれ接続されている。SRモータ53は、図7に示すように、ステータSと、ステータSに対し回転自在に配置されたロータRとを備えている。ステータSは、複数のステータ突極Su、Sv、Swが一体形成されているステータコアSCと、ステータ突極Su、Sv、Swにそれぞれ巻装されたU相、V相およびW相の巻線U、V、Wを備えている。また、ロータRには、複数のロータ突極R1、R2、R3、R4が一体形成されている。図8は、本実施形態における進角、通電角、および、還流角を説明するための図である。この図8は、U相に通電する場合を例示している。図8Aは、ステータ突極Suと、ロータ突極R1が離間した状態から、これらが対向する状態図7Aの状態を経て、離間した状態図7Bの状態になるまでのU相の巻線のインダクタンス値の変化を示している。この図8Aに示すように、インダクタンスはステータ突極Suと、ロータ突極R1が接近するにつれて増加し、これらが対向する状態でピークに達し、離間するにつれて減少する。図8Bはスイッチングユニット60Hの動作を示し、図8Cはスイッチングユニット61Lの動作を示し、図8DはU相に流れる電流を示している。なお、図8A,Bにおいて、ハイはスイッチングユニットを構成するFETがオンの状態を示し、ローはオフの状態を示す。ここで、スイッチングユニット60H,61Lは、インダクタンスが増加する角度Taよりも前からスイッチング動作が開始され、このTaを進角と称する。また、スイッチングユニット60Hがオンの状態を継続する角度Toを通電角と称する。また、スイッチングユニット61Lは、PWM制御によって間欠的にオン/オフが繰り返されるが、このスイッチングユニット61Lが最後にオフの状態にされてから、スイッチングユニット60Hがオフの状態にされるまでの角度Trを還流角と称する。このようなスイッチング制御の結果、U相の巻線には、図8Dに示すような電流が通じる。B実施形態の動作原理の説明まず、本実施形態の動作原理について説明する。図9は各相の通電パターンについて説明する図である。ここで、図9Aは、従来における各相の通電パターンを説明するための図である。この図9Aに示すように、従来の場合、各相には、ロータの回転に応じて120度毎に巻線に電流が供給される。より詳細には、図6において、U相に通電する際には、スイッチングユニット60Hとスイッチングユニット61Lがオンの状態とされ、スイッチングユニット60H、中性点64、U相の巻線、および、スイッチングユニット61Lを経由してバッテリ50から電流が通じる。つぎに、V相に通電する際には、スイッチングユニット60Lとスイッチングユニット62Hがオンの状態とされ、スイッチングユニット62H、V相の巻線、中性点64、および、スイッチングユニット60Lを経由してバッテリ50から電流が通じる。つづいて、W相に通電する際には、スイッチングユニット60Hとスイッチングユニット63Lがオンの状態とされ、スイッチングユニット60H、中性点64、W相の巻線、および、スイッチングユニット63Lを経由してバッテリ50から電流が通じる。そして、再度、U相に通電する際には、スイッチングユニット60Lとスイッチングユニット61Hがオンの状態とされ、スイッチングユニット61H、U相の巻線、中性点64、および、スイッチングユニット60Lを経由してバッテリ50から電流が通じる。ここで、スイッチングユニット60L,60Hは交互にスイッチングされることから、隣接する相間では、スイッチングのタイミングが重複しないようにする必要がある。そのようにしないと、スイッチングユニット60L,60Hが同時にオンの状態となって、バッテリ50の出力が短絡状態となるためである。そこで、従来においては、図9Aに示すように、各相は120度を超えない範囲でスイッチング制御されていた。一方、本実施形態では、SRモータ53の状態によって、図9Bに示すように、相が間引いて通電される。これは、トルク指令値が比較的小さい場合に、相電流が減少して効率が低下することを防止するためである。これについて詳細に説明する。図7Aは、前述のように、U相の巻線が巻装されているステータ突極Su,Suに対し、ロータRに形成されているロータ突極R1,R3が、完全に対向している状態完全対向状態のSRモータ53を示す。そして、同図において、磁束φ1は、U相の巻線が巻装されているステータ突極Su,Suに対し、ロータRに形成されているロータ突極R1,R3が完全対向状態であるSRモータ53において、U相の巻線に相電流が供給されているときに、ステータ突極Su,Suを磁気回路としてSRモータ53に形成される磁束を示し、磁束φ1の磁束量は、SRモータ53に形成される磁束において最大の磁束量となる。図7Bは、U相の巻線が巻装されているステータ突極Su,Suに対し、ロータRに形成されているロータ突極R1,R3が完全に非対向となっている状態完全非対向状態のSRモータ53を示す。そして、同図において、磁束φ2は、U相の巻線が巻装されているステータ突極Su,Suに対し、ロータRに形成されているロータ突極R1,R3が完全非対向状態であるSRモータ53において、U相の巻線に電流が供給されているときに、ステータ突極Su,Suを磁気回路としてSRモータ53に形成される磁束を示し、磁束φ2の磁束量は、SRモータ53に形成される磁束において最小の磁束量となる。U相の巻線と同様に、V相およびW相の巻線にも相電流が転流され、順次供給される。そして、V相およびW相の巻線が巻装されているステータ突極Sv,Sv,Sw,Swを磁気回路として形成される磁束も、磁束φ1から磁束φ2の間で変化する。図10は、SRモータ53に供給される相電流と磁束φ1および磁束φ2の関係を示すものである。SRモータ53のロータRに作用するモータトルクは、同図において、磁束φ1、磁束φ2の磁束量および相電流の電流値iで囲まれる面積に比例する。また、U相、V相およびW相の各巻線に供給される相電流の電流値が大きくなるにつれて磁束φ1と磁束φ2の磁束量も増加し、電流値i1を超えると磁束φ1と磁束φ2の磁束量の増加が緩慢となり、それぞれ上限値に漸近する。相電流の電流値が電流値i1である場合には、面積A1に比例するモータトルクがロータRに作用する。また、相電流の電流値が電流値i1の約2倍の電流値i2である場合には、面積A1に面積A2を足した面積A3に比例するモータトルクがロータRに作用する。相電流の電流値が電流値i1未満の場合は、磁束φ1と磁束φ2の磁束量の差が小さいのに対し、相電流の電流値が電流値i1を超える場合は、磁束φ1と磁束φ2の磁束量の差が大きく略一定の値となる。そのため、相電流の電流値が電流値i1であるときの面積A1に対し、相電流の電流値が電流値i1の約2倍の電流値i2であるときの面積A3は、約3倍となる。したがって、SRモータ53の効率は、SRモータ53に供給される相電流の電流値が大きい方が高くなり、SRモータ53を高効率で駆動させたい場合には、SRモータ53に形成される磁束が飽和する所定の大きさの電流値の相電流を供給するほうがよい。図11は、電流値i1、および電流値i1に対し約2倍の電流値i2i2≒2×i1の相電流が、U相、V相およびW相の巻線に供給されたときの相電流の時間変化を示している。ロータRを駆動方向に効率よく回転させるためには、正トルク領域のみでU相、V相およびW相の巻線に相電流が通電されることが望ましい。しかしながら、正トルク領域においてU相、V相およびW相の巻線に通電されていた相電流が減衰し、U相、V相およびW相の巻線を流れなくなるまでには多少の時間を要する。そのため、負トルク領域においても、U相、V相およびW相の巻線に相電流が通電されてしまい、この相電流によりロータの駆動効率が低減される。図11Aおよび図11Bにおいて、電流値i1および電流値i2の相電流が、U相、V相およびW相の巻線に供給されたときには、正トルク領域の面積から負トルク領域の面積を差し引いた面積に比例するトルクがロータRに作用する。ここで、図11Aおよび図11Bに示すように、電流値i1のときの正トルク領域の面積に対する負トルク領域の面積の割合に比して、電流値i1よりも電流値の大きい電流値i2のときの正トルク領域の面積に対する負トルク領域の面積の割合のほうが小さい。すなわち、電流値i1よりも電流値i2の相電流がU相、V相およびW相の巻線に供給されたときのほうがSRモータ53の効率が高い。したがって、相電流の時間変化の観点からも、SRモータ53を高効率で駆動させたい場合には、SRモータ53に形成される磁束が飽和する所定の大きさの電流値の相電流を供給するほうがよい。以上のような理由から、本実施形態では、電流値が低い場合には、図9Bに示すように、相を間引くとともに、各相に通じる相電流を増加させることにより、効率を高めている。このように、本実施形態では、相を間引いて通電しているが、相を間引くことで、通電されない相である非通電相が生じる。具体的には、例えば、50の割合で相を間引いた場合には、図9Bに示すように、通電相の前後に非通電相が存在することになる。このように、通電相の前後図9Bの例では前後の双方に非通電相が存在する場合には、各相に通電する角度を120度を超える範囲に設定することができる。例えば、図9Cの例では、通電角が120度を超えて設定されている。なお、図9Cの例は、通電角のみを増やす場合の例であるが、通電角の他にも、図8に示す、進角、および、還流角を調整することも可能である。図12は、進角、通電角、および、還流角を調整する場合の例を示している。ここで、図12Aは相の間引きをしない場合の通電制御のタイミングを示し、図12Cは相の間引きをしない場合の相電流の電流波形を示している。また、図12Bは相の間引きをする場合において、進角、通電角、および、還流角を調整するときの通電制御のタイミングを示し、図12Dは相の間引きをする場合の相電流の電流波形を示している。これらの比較から、相の間引きをする場合には、対象相の前後に存在する非通電相も調整可能な範囲に含めて、進角、通電角、および、還流角を、調整することができる。このため、より広い範囲で進角等を調整できることから、一層の最適化を図って効率を高めることができる。もちろん、場合によっては、120度を超えない範囲で進角等を設定することも可能である。なお、進角、通電角、および、還流角は、SRモータ53の回転速度および電流指令値に応じた最適な値が予め、実験またはシミュレーション等によって求められてマップ記憶部28に記憶されており、回転速度および電流指令値に応じた最適な進角、通電角、還流角がマップ記憶部28から取得されて設定される。これにより、SRモータ53の効率を高めることができる。なお、以上の説明では、通電率が50の場合を例に挙げて説明したが、本実施形態では、これ以外の通電率でも進角その他を調整することができる。その詳細については、以下に説明する。C実施形態の詳細な動作の説明つぎに、本発明の詳細な動作について説明する。SRモータ53が車両に搭載され、駆動源とされている場合において、アクセルが操作され、トルク指令値が増加したとすると、このトルク指令値は電流指令マップ21と通電率マップ22に供給される。電流指令マップ21では、図2Bに示す折線に基づいて、トルク指令に対応する電流指令値が選択されて出力される。例えば、トルク指令値がT2a未満の所定の値である場合には、電流指令値としてI7未満の所定の値が選択されて出力される。また、トルク指令値がT2a以上かつT2f未満の場合には、電流指令値としてI7が選択される。さらに、トルク指令値がT2f以上の場合には、電流指令値としてI7からI6の間の対応する値が選択される。このようにして選択された電流指令値は、PWMduty計算部24とマップ記憶部28に供給される。通電率マップ22は、トルク指令値に応じた通電率を図2Aに示す折線から求め、通電相マップ23に出力する。具体的には、トルク指令値がT2a未満の場合には通電率として3/9が選択され、T2a以上かつT2f未満の場合には通電率として4/9から8/9の間の対応する値が選択され、トルク指令値がT2f以上の場合には通電率として9/9が選択されて出力される。通電相マップ23は、通電率マップ22から供給された通電率に対応する通電相マップを選択して出力する。具体的には、通電率が3/9の場合には、図3に示すNo11行目の通電相マップ○××○××○××が選択されて出力される。通電率が4/9の場合には、図3に示すNo22行目の通電相マップ○×○×○×○××が選択されて出力される。5/9~9/9の場合には、No3~No7の通電相マップがそれぞれ選択されて出力される。駆動相選択部25は、SRモータ53の回転速度が所定の回転速度例えば、最大回転速度の1/10未満の場合には、通電相マップ23から供給されるマップに拘わらず全相を駆動対象としすなわち、図3のNo7の○○○○○○○○○を通電相マップとし、所定の回転速度以上の場合には通電相マップ23から供給される通電相マップを選択して転流信号生成部29およびマップ記憶部28に供給する。具体的には、回転速度が所定の回転速度以上であって、通電率として4/9が選択されている場合には、図3のNo2の通電相マップ○×○×○×○××が選択されて転流信号生成部29およびマップ記憶部28に供給される。マップ記憶部28は、駆動相選択部25から供給される通電相マップと、回転位置検出部27から供給される回転位置に基づいて、現在制御の対象となっている相としての対象相が通電相であるか、非通電相かを判定し、対象相が通電相の場合には、通電相マップから対象相の1つ前の相である前相と、1つ後の相である後相の状態を特定する。例えば、対象相が通電相○であり、前相が通電相○であり、後相が通電相○である場合には、図5に示す1行目の情報に対応するので、第1進角マップを選択する。そして、マップ記憶部28は、回転速度検出部26から供給される回転速度と、電流指令マップ21から供給される電流指令値に対応する進角を第1進角マップから取得して、転流信号生成部29に供給する。また、対象相が○であり、前相が○であり、後相が×である場合には、図5に示す2行目の情報に対応するので、第1進角マップ、第1通電角マップ、第1還流角マップを選択する。そして、マップ記憶部28は、回転速度検出部26から供給される回転速度と、電流指令マップ21から供給される電流指令値に対応する進角を第1進角マップから取得し、通電角を第1通電角マップから取得し、還流角を第1還流角マップから取得し、転流信号生成部29に供給する。なお、対象相が○、前相が×、後相が○の場合には第2進角マップ、第2通電角マップ、第2還流角マップが選択され、対象相が○、前相が×、後相が×の場合には第2進角マップ、第3通電角マップ、第3還流角マップが選択され、回転速度と電流指令値に対応する進角、通電角、還流角が各マップから取得されて転流信号生成部29に供給される。転流信号生成部29は、駆動相選択部25から供給される対象相が通電相であるか非通電相であるかを示す通電相マップと、回転位置検出部27から供給される回転位置と、マップ記憶部28から供給される進角、通電角、および、還流角に基づいて通電パターン信号を生成して駆動信号生成部30に供給する。駆動信号生成部30は、転流信号生成部29から供給される通電パターン信号に基づいて、アームドライバ51を制御する。この結果、SRモータ53が所定の回転速度例えば、最大回転速度の1/10未満の場合には、全相駆動駆動率100とされ、図9Aのような通電パターンで駆動される。なお、その場合、非通電相が存在しないので、通電角および還流角については延長することができないことから、全相の進角を第1進角マップに基づいて調整する。また、SRモータ53が所定の回転速度以上の場合には、トルク指令値に応じた通電率が選択され、選択された通電率に対応する通電相マップが選択される。例えば、通電相マップとして○××○××○××が選択された場合、対象相と前後相の通電状態に応じた進角マップ、通電角マップ、および、還流角マップが選択されるとともに、回転速度および電流指令値に対応する進角、通電角、還流角がこれらのマップから取得されて対象相に対する制御がなされる。より詳細には、通電相マップとして○××○××○××が選択された場合であって、対象相が前から4番目の○の場合には、通電パターンは×○×となり、図5に示す4行目のパターンに該当するので、第2進角マップ、第3通電角マップ、および、第3還流角マップが選択され、回転速度および電流指令値に対応する進角、通電角、および、還流角が各マップから選択されて対象相の制御が実行される。なお、通電パターンが×○×の場合には、前相が非通電相であるので、通常よりも広い範囲内で進角を最適な角度に調整することができるとともに、後相も非通電相であるので通電角および還流角についても通常よりも広い範囲内で最適な角度に調整することができる。また、通電パターンが○○×の場合には、第1進角マップ、第1通電角マップ、および、第1還流角マップに基づいて通電角と還流角が通常よりも広い範囲内で最適な角度に調整される。また、通電パターンが×○○の場合には、第2進角マップ、第2通電角マップ、および、第2還流角マップに基づいて進角が通常よりも広い範囲内で最適な角度に調整される。アームドライバ51は、駆動信号生成部30から供給される駆動信号に応じて、スイッチングユニット60H~63H,60L~63Lをスイッチングし、バッテリ50から出力される直流電力をSRモータ53の各相の巻線に供給する。これにより、ロータRが回転する。なお、このとき、アームドライバ51から各相に供給される電流は電流センサ52によって検出され、PWMduty計算部24に通知される。また、ロータRの回転位置は、回転検出センサ54によって検出され、回転位置検出部27に通知される。これらの検出信号によって、SRモータ53に供給される電流と、回転速度とが適正になるようにフィードバック制御がなされる。図13は、本実施形態の動作の流れを説明するためのフローチャートである。このフローチャートに示されるように、本実施形態では以下の処理が実行される。ステップS10では、駆動相選択部25は、制御の対象となる相としての対象相に関する情報、すなわち、対象相が通電相か非通電相かを示す情報を、通電相マップ23から取得し、転流信号生成部29に供給する。ステップS11では、転流信号生成部29は、対象相が○通電相であるか否かを判定し、通電相である場合ステップS11:YesにはステップS12に進み、×非通電相である場合ステップS11:Noには処理を終了する。ステップS12では、転流信号生成部29は、通電相マップから前相と後相の情報を取得する。具体的には、回転位置検出部27からの情報によりロータの回転位置を特定し、通電相マップから対象相を特定し、対象相の前後の相を特定する。ステップS13では、マップ記憶部28は、ステップS12で特定した前後相の通電パターンに応じた該当するマップを選択する。例えば、通電パターンが○○×の場合には、図5に示すように第1進角マップ、第1通電角マップ、および、第1還流角マップが選択される。ステップS14では、ステップS13で選択されたマップに基づいて、通電制御が実行される。具体的には、マップ記憶部28は、ステップS13で選択した各マップから、電流指令値および回転速度値に応じた進角、通電角、および、還流角の設定値を取得して転流信号生成部29に供給する。転流信号生成部29は、マップ記憶部28から供給される進角、通電角、および、還流角に基づいて通電パターン信号を生成して駆動信号生成部30に供給する。駆動信号生成部30は、転流信号生成部29から供給される通電パターン信号と、PWMduty計算部24から供給されるデューティ信号に応じてアームドライバ51を制御する。これにより、通電相パターンに応じてマップ記憶部28から対応するマップが選択され、選択されたマップに応じて進角、通電角、および、還流角が、回転速度および電流指令値に応じて最適になるように制御されるので、SRモータ53を効率よく駆動することができる。以上に説明したように、本実施形態によれば、SRモータ53を間引き通電する場合において、通電相マップの通電パターンに応じた進角マップ、通電角マップ、および、還流角マップを選択し、選択されたこれらのマップから、回転速度および電流指令値に応じた進角、通電角、および、還流角を特定して通電制御を行うようにした。このため、通電相の前後に非通電相が存在する場合には、非通電相も調整可能範囲に含めて、回転速度および電流指令値に応じた最適な進角等に設定することで、SRモータ53を効率良く駆動することができる。また、本実施形態では、マップ記憶部28に通電パターンに応じた複数のマップを記憶しておき、通電パターンに応じて対応するマップを選択するようにしたので、簡単な構成によって、進角、通電角、および、還流角を適切に制御することができる。E変形実施形態の説明以上の実施形態は一例であって、本発明が上述したような場合のみに限定されるものでないことはいうまでもない。例えば、以上の実施形態では、進角、通電角、および、還流角の全てを制御するようにしたが、例えば、これらのいずれかひとつまたは任意の2つを制御するようにしてもよい。また、以上の実施形態では、アームドライバ51として、図6に示す4アームドライバを例に挙げて説明を行ったが、6アームドライバを使用するようにしてもよい。また、SRモータ53としては、ステータ突極が6極で、ロータ突極が4極のものを例に挙げて説明したが、これ以外の個数の組み合わせであってもよい。また、以上の実施形態では、通電相マップとしては、図3に示すように、9つのパターンの組み合わせとし、通電率を3/9~9/9の範囲から選択するようにしたが、これ以外の組み合わせとしてもよい。例えば、通電相マップを96のパターンの組み合わせとし、32/96~96/96の範囲から選択するようにしてもよい。もちろん、これ以外の組み合わせでもよい。また、以上の実施形態では、マップ記憶部28に記憶されている進角マップ、通電角マップ、および、還流角マップは、電流指令値および回転速度と、進角、通電角、および、還流角のそれぞれを対応付けしたマップを例に挙げて説明したが、例えば、トルク指令値および回転速度と進角、通電角、および、還流角を対応付けするようにしてもよい。もちろん、これ以外のパラメータであってもよい。また、以上の実施形態では、トルク指令値に応じて制御を行うようにしたが、車両にSRモータ53を搭載する場合において、車両の加速時に車速に応じて相の間引きを行うとともに、相の間引きに伴って進角等の制御を行うようにしてもよい。図14は、そのような制御を行う場合の実施形態を示す図である。なお、この図14において、図1と対応する部分には同一の符号を付してあるので、その説明は省略する。図14では、図1と比較して、通電率マップ22および通電相マップ23が除外されるとともに、加速マップ71、タイマ72、比較部73、トルク指令部74、および、回転速度車速変換部75が新たに追加され、加速マップ71にはアクセル開度70が入力されている。それ以外は、図1の場合と同様である。ここで、アクセル開度70は、車両を加速させるためのアクセルペダルの開度操作量を示している。加速マップ71は、アクセル開度に応じた最適な効率がよい加速曲線を有しており、アクセル開度に対応する加速曲線を選択し、タイマ72から供給される時間情報に対応する速度を目標速度として比較部73に供給する。図15は、加速マップの一例を示している。この図15において、曲線A1~A4が加速マップであり、曲線Rは車両の実際の速度の変化を示している。曲線A1はアクセル開度が小さい場合で、曲線A2,A3,A4の順にアクセル開度が高くなっている。例えば、加速マップとして曲線A4が選択された場合には、車速は曲線Rに示すように、曲線A4に沿って変化するように制御される。このように制御することで、アクセルが急激に操作された場合であっても、急激に加速されることを防止することでバッテリ50の消費を抑えることができる。なお、具体的には、5秒間で20km/hまで加速するように制御すると加速度が1.11m/s2であると効率がよいとされているので、本実施形態ではアクセルが急激に操作された場合であっても、このような加速度になるように加速マップ71が設定されている。なお、図15に示す加速マップは、A1~A4の4種類であるが、これ以上であったり、これ以下であったりしてもよい。タイマ72は、時間情報を生成して加速マップ71に供給する。比較部73は、回転速度車速変換部75から供給される車速と、加速マップ71から供給される目標速度とを比較し、比較結果をトルク指令部74に出力する。トルク指令部74は、比較部73から供給される比較結果に基づいてトルク指令値を電流指令マップ21に供給する。具体的には、車速が目標速度以下の場合にはトルク指令として80を出力し、車速が目標速度を上回る場合にはトルク指令として0を出力する。回転速度車速変換部75は、回転速度検出部26から供給される回転速度を車速に変換する。つぎに、図14の実施形態の動作について説明する。車両のアクセルが操作されると、アクセル開度が加速マップ71に供給される。加速マップ71は、アクセル開度に対応する曲線を選択するとともに、タイマ72から供給される時間情報に対応する速度を取得して比較部73に供給する。例えば、曲線A4が選択された場合、アクセル操作開始からの経過時間に対応する速度が曲線A4から取得され、比較部73に供給される。比較部73は、加速マップ71から供給された速度目標速度と、回転速度車速変換部75から供給される車速とを比較して比較結果を出力する。トルク指令部74は、車速が目標速度以下の場合にはトルク指令80を出力し、車速が目標速度を上回る場合にはトルク指令0を出力する。ここで、トルク指令80は、効率がよいトルク値である。もちろん、車両やSRモータ53の種類によっては、これ以外の値であってもよい。電流指令マップ21は、トルク指令値に応じた電流指令をPWMduty計算部24に供給する。駆動相選択部25は、回転速度が所定の回転速度例えば、最高速度の1/10よりも低い場合には全相を駆動相として選択し、それ以外の場合にはトルク指令値に応じた駆動相を選択して転流信号生成部29とマップ記憶部28に供給する。また、駆動相選択部25は、トルク指令値が0の場合には、対象相のつぎの相を非通電相とする。車速と加速マップ71との比較により、車速が加速マップの対象となる曲線を上回った場合には対象相のつぎの相が非通電相とされ、車速が加速マップの対象となる曲線以下となった場合にはトルク指令値80に応じた通電パターンで相への通電が実行される。したがって、車速と加速マップの関係により、非通電相と通電相が生じることになるので、マップ記憶部28は、対象相とその前後の相の通電パターンに応じた進角マップ、通電角マップ、および、還流角マップを選択し、回転速度および電流指令値に応じた進角、通電角、および、還流角を各マップから取得し、取得したこれらの情報に基づいて転流信号生成部29が通電パターン信号を生成し、駆動信号生成部30が通電制御を実行する。以上に説明したように、図14に示す実施形態によれば、加速マップ71に基づいて加速制御を行うようにしたので、効率よい加速を実行することができることから、バッテリ50の消費を抑えることができる。また、効率がよい加速を自動的に行うことから、運転者は、アクセル操作に気を使うことなく、運転することができる。また、図14に示す実施形態によれば、間引き制御を行う場合において、通電パターンに応じて進角、通電角、および、還流角を設定するようにしたので、効率をさらに向上することができる。"