(57)【要約】【課題】スイッチトリラクタンスモータ（ＳＲモータ）やスイッチング素子の温度が上昇しても徐々にモータ出力を低下させつつ、ＳＲモータやスイッチング素子の過熱による損傷を防止できると共に、温度上昇時のモータ出力を最大限得ることができるスイッチトリラクタンスモータの制御装置を提供する。【解決手段】ＳＲモータ３の制御装置１は、ＳＲモータ３、駆動回路４に設けられた温度センサ３０ａ，３０ｂと、これら温度センサ３０ａ，３０ｂにより検出された温度に基づいて真の電流リミット値を設定する電流リミット決定部４９と、ＳＲモータ３の目標出力を設定する電流指令値演算部５０と、電流リミット決定部４９により設定された電流リミット値を電流指令値演算部５０により設定された目標出力の最大出力に対応させた場合に、目標出力に基づいて電流指令値を生成する電流指令値決定部５１とを備えている。【選択図】図１
2009136061.tif 000002
【特許請求の範囲】
【請求項１】
ロータ突極が形成されたロータと、ステータ突極が形成され該ステータ突極に複数のコイルが巻装されているステータとを有するスイッチトリラクタンスモータと、
電源から前記複数のコイルへの電流供給ラインを複数のスイッチング素子を用いて切り換え、前記複数のコイルの通電状態を制御する駆動回路と、
前記スイッチトリラクタンスモータ、および前記駆動回路にそれぞれ設けられた複数の温度センサと、
前記スイッチトリラクタンスモータに設けられた温度センサにより検出された温度に基づいて前記スイッチトリラクタンスモータに供給可能なモータ電流リミット値を設定するモータリミット値設定手段と、
前記駆動回路に設けられた温度センサにより検出された温度に基づいて前記駆動回路に供給可能な駆動回路電流リミット値を設定する駆動回路リミット値設定手段と、
前記モータリミット値設定手段により設定されたモータ電流リミット値、または前記駆動回路リミット値設定手段により設定された前記駆動回路電流リミット値のうち何れか低い値を真の電流リミット値として設定する電流リミット値設定手段と、
前記スイッチトリラクタンスモータの目標出力を設定する目標出力設定手段と、
前記電流リミット値設定手段により設定された前記真の電流リミット値を前記目標出力設定手段により設定された前記目標出力の最大出力に対応させた場合に、前記目標出力に基づいて電流指令値を生成する電流指令値生成手段と、
前記ロータの回転位置を検出する回転位置検出手段と、
前記回転位置検出手段により検出された前記回転位置に基づいて前記ロータの回転速度を検出する回転速度検出手段と、
前記電流指令値生成手段により生成された前記電流指令値、および前記回転速度検出手段により検出された前記回転速度に応じて、前記スイッチトリラクタンスモータの通電に対する通電角および進角を設定する通電状態設定手段と、
前記回転位置検出手段により検出された前記回転位置、および前記通電状態設定手段により設定された前記通電角と前記進角とに基づいて前記スイッチトリラクタンスモータへの通電タイミング信号を出力する通電タイミング出力手段と、
前記スイッチトリラクタンスモータに通電される電流を電流検出値として検出する電流検出手段と、
前記電流指令値生成手段により生成された前記電流指令値と前記電流検出手段により検出された前記電流検出値との偏差に基づき、パルス幅変調信号を生成するパルス幅変調信号生成手段と、
前記通電タイミング出力手段により出力された前記通電タイミング信号に基づき、前記パルス幅変調信号生成手段により生成された前記パルス幅変調信号を出力するパルス幅変調信号出力手段とを備え、
前記モータリミット値設定手段に、前記モータ電流リミット値を下げ始める第一モータ温度と、前記モータ電流リミット値を０アンペアとする第二モータ温度とを予め設定すると共に、
前記駆動回路リミット値設定手段に、前記駆動回路電流リミット値を下げ始める第一駆動回路温度と、前記駆動回路電流リミット値を０アンペアとする第二駆動回路温度とを予め設定し、
前記駆動回路は、前記通電タイミング出力手段により出力された前記通電タイミング信号、および前記パルス幅変調信号出力手段により出力された前記パルス幅変調信号に応じて、前記複数のコイルへの通電状態を順次切り換えることを特徴とするスイッチトリラクタンスモータの制御装置。
【請求項２】
前記複数のコイルの一端部同士を接続して中性点を形成し、
前記駆動回路は、それぞれ２つの前記スイッチング素子を直列に接続された複数のアームを前記電源に対して並列に接続して構成し、
前記複数のアームのうちの１つのアームであって前記２つのスイッチング素子の間に前記中性点を接続し、
前記複数のアームのうちの他のアームであって前記２つのスイッチング素子の間に前記複数のコイルの他端部をそれぞれ１つずつ接続し、
前記中性点が接続されている前記１つのアーム、または前記複数のコイルの他端部がそれぞれ接続されている前記他のアームの何れか一方を前記通電タイミング出力手段に接続し、他方を前記パルス幅変調信号出力手段に接続したことを特徴とする請求項１に記載のスイッチトリラクタンスモータの制御装置。
【請求項３】
前記複数の温度センサを前記ステータ突極に巻装されている前記コイル上に設けると共に、前記中性点が接続されている前記１つのアームの近傍に設けることを特徴とする請求項１または請求項２に記載のスイッチトリラクタンスモータの制御装置。
【請求項４】
前記コイル上に設けられた温度センサにより検出された温度に、この温度センサが設けられている箇所と前記コイルの最大温度となる箇所との間に生じる温度差を補正すると共に、
前記１つのアームの近傍に設けられた温度センサにより検出された温度に、この温度センサが設けられている箇所と前記１つのアームの前記スイッチング素子との間に生じる温度差を補正することを特徴とする請求項３に記載のスイッチトリラクタンスモータの制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、スイッチトリラクタンスモータの制御装置に関するものである。
【背景技術】
【０００２】
従来から、ロータを突極構造にし、ステータ側に設けた突極にコイルを巻装したスイッチトリラクタンスモータ（Ｓｗｉｔｃｈｅｄ  Ｒｅｌｕｃｔａｎｃｅ  Ｍｏｔｏｒ；以下ＳＲモータという）が知られている。このＳＲモータの制御装置は、ロータを回転させるために、給電するコイルを順番に切り換える駆動回路を有している。この駆動回路はいずれかのコイルに選択的に電流を供給するためのスイッチング素子をコイル毎に有している。このスイッチング素子は、パルス幅変調（ＰＷＭ；Ｐｕｌｓｅ  Ｗｉｄｔｈ  Ｍｏｄｕｌａｔｉｏｎ）制御を行うようになっている。
ところで、ＳＲモータの制御装置のスイッチング素子を過熱から保護し、過熱に起因する損傷を防止するために、制御装置に温度センサを設け、この温度センサによって検出される温度に基づいて電流供給を制御するさまざまな技術が提案されている。
【０００３】
例えば、ＳＲモータの出力に対する要求を表す信号に基づいて、この要求を満たすための駆動電流目標値を求めると共に、温度センサにより検出された温度に基づいて、スイッチング素子を熱破壊させることなく供給可能な駆動電流の最大値である駆動電流許容値を求めるものがある。これによれば、駆動電流目標値が駆動電流許容値未満のときには駆動電流目標値を駆動電流指示値として出力し、また駆動電流目標値が駆動電流許容値以上のときには駆動電流許容値を駆動電流指示値として出力することができる。このため、スイッチング素子の過熱による損傷を防止することができ、且つその温度における最大限のモータ出力を得ることが可能になる（例えば、特許文献１参照）。
【０００４】
また、スイッチング素子をパルス幅変調制御するためのパルス幅変調制御手段に加え、スイッチング素子を矩形波制御するための矩形波制御手段を設け、温度センサによって検出される温度が所定温度を超える場合に、スイッチング素子をパルス幅変調制御に代えて矩形波制御するものがある。これによれば、制御装置の温度が上昇した場合に、スイッチング素子をより発熱の少ない矩形波制御とすることで、制御装置のそれ以上の温度上昇を抑えることができる（例えば、特許文献２参照）。
【特許文献１】特開平１１−３４６４９３号公報
【特許文献２】特許第３５８０１３３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、スイッチング素子が過熱による損傷のおそれがある所定の温度に達するまでは、その温度における最大限のモータ出力を得たり、温度上昇を抑えたりするという点では優れているが、駆動電流値の制御だけでは最大のモータ出力は得られず、出力を変えずにパルス幅変調から矩形波制御にするためには、あらかじめ容量の大きな素子を選定する必要があり、コストがかかるという課題がある。
【０００６】
そこで、この発明は、上述した事情に鑑みてなされたものであって、ＳＲモータやスイッチング素子の温度が上昇しても徐々にモータ出力を低下させつつ、ＳＲモータやスイッチング素子の過熱による損傷を防止できると共に、温度上昇時のモータ出力を最大限得ることができる安価なスイッチトリラクタンスモータの制御装置を提供するものである。
【課題を解決するための手段】
【０００７】
上記の課題を解決するために、請求項１に記載した発明は、ロータ突極が形成されたロータと、ステータ突極が形成され該ステータ突極に複数のコイルが巻装されているステータとを有するスイッチトリラクタンスモータと、電源から前記複数のコイルへの電流供給ラインを複数のスイッチング素子を用いて切り換え、前記複数のコイルの通電状態を制御する駆動回路と、前記スイッチトリラクタンスモータ、および前記駆動回路に設けられた温度センサと、前記スイッチトリラクタンスモータに設けられた温度センサにより検出された温度に基づいて前記スイッチトリラクタンスモータに供給可能なモータ電流リミット値を設定するモータリミット値設定手段と、前記駆動回路に設けられた温度センサにより検出された温度に基づいて前記駆動回路に供給可能な駆動回路電流リミット値を設定する駆動回路リミット値設定手段と、前記モータリミット値設定手段により設定されたモータ電流リミット値、または前記駆動回路リミット値設定手段により設定された前記駆動回路電流リミット値のうち何れか低い値を真の電流リミット値として設定する電流リミット値設定手段と、前記スイッチトリラクタンスモータの目標出力を設定する目標出力設定手段と、前記電流リミット値設定手段により設定された前記真の電流リミット値を前記目標出力設定手段により設定された前記目標出力の最大出力に対応させた場合に、前記目標出力に基づいて電流指令値を生成する電流指令値生成手段と、前記ロータの回転位置を検出する回転位置検出手段と、前記回転位置検出手段により検出された前記回転位置に基づいて前記ロータの回転速度を検出する回転速度検出手段と、前記電流指令値生成手段により生成された前記電流指令値、および前記回転速度検出手段により検出された前記回転速度に応じて、前記スイッチトリラクタンスモータの通電に対する通電角および進角を設定する通電状態設定手段と、前記回転位置検出手段により検出された前記回転位置、および前記通電状態設定手段により設定された前記通電角と前記進角とに基づいて前記スイッチトリラクタンスモータへの通電タイミング信号を出力する通電タイミング出力手段と、前記スイッチトリラクタンスモータに通電される電流を電流検出値として検出する電流検出手段と、前記電流指令値生成手段により生成された前記電流指令値と前記電流検出手段により検出された前記電流検出値との偏差に基づき、パルス幅変調信号を生成するパルス幅変調信号生成手段と、前記通電タイミング出力手段により出力された前記通電タイミング信号に基づき、前記パルス幅変調信号生成手段により生成された前記パルス幅変調信号を出力するパルス幅変調信号出力手段とを備え、前記モータリミット値設定手段に、前記モータ電流リミット値を下げ始める第一モータ温度と、前記モータ電流リミット値を０アンペアとする第二モータ温度とを予め設定すると共に、前記駆動回路リミット値設定手段に、前記駆動回路電流リミット値を下げ始める第一駆動回路温度と、前記駆動回路電流リミット値を０アンペアとする第二駆動回路温度とを予め設定し、前記駆動回路は、前記通電タイミング出力手段により出力された前記通電タイミング信号、および前記パルス幅変調信号出力手段により出力された前記パルス幅変調信号に応じて、前記複数のコイルへの通電状態を順次切り換えることを特徴とする。
この場合、請求項２に記載した発明のように、前記複数のコイルの一端部同士を接続して中性点を形成し、前記駆動回路は、それぞれ２つの前記スイッチング素子を直列に接続された複数のアームを前記電源に対して並列に接続して構成し、前記複数のアームのうちの１つのアームであって前記２つのスイッチング素子の間に前記中性点を接続し、前記複数のアームのうちの他のアームであって前記２つのスイッチング素子の間に前記複数のコイルの他端部をそれぞれ１つずつ接続し、前記中性点が接続されている前記１つのアーム、または前記複数のコイルの他端部がそれぞれ接続されている前記他のアームの何れか一方を前記通電タイミング出力手段に接続し、他方を前記パルス幅変調信号出力手段に接続してもよい。
このように構成することで、温度上昇時のスイッチトリラクタンスモータのコイル、および駆動回路に供給可能な最大電流値を決定することができ、両者のうちの何れか低い値を真の電流リミット値とすることで、スイッチトリラクタンスモータやスイッチング素子の過熱による損傷を防止できる。そして、例えば、この最大電流値を最大出力に対応させることにより、現在の目標出力（要求出力）を発生させる電流値を決定することができる。
また、通電状態設定手段とパルス幅変調信号生成手段によってコイルに供給される電流値毎の通電タイミングやパルス幅変調信号を最適化することができる。
【０００８】
請求項３に記載した発明は、前記複数の温度センサを前記ステータ突極に巻装されている前記コイル上に設けると共に、前記中性点が接続されている前記１つのアームの近傍に設けることを特徴とする。
このように構成することで、駆動回路のうちの最も高温になる部位の温度を知ることが可能になると共に、スイッチトリラクタンスモータのうちの最も高温になる部位の温度を知ることが可能になる。また、これらの温度に基づいて真の電流リミット値を設定することができるので、スイッチトリラクタンスモータやスイッチング素子の過熱による損傷を確実に防止できると共に、温度上昇時のモータ出力を確実に最大限得ることができる。
【０００９】
請求項４に記載した発明は、前記コイル上に設けられた温度センサにより検出された温度に、この温度センサが設けられている箇所と前記コイルの最大温度となる箇所との間に生じる温度差を補正すると共に、前記１つのアームの近傍に設けられた温度センサにより検出された温度に、この温度センサが設けられている箇所と前記１つのアームの前記スイッチング素子との間に生じる温度差を補正することを特徴とする。
このように、温度センサを発熱量が多い位置、組み付け易い位置に設定することで、温度センサのレイアウトに制約がある場合であっても、スイッチトリラクタンスモータのうちの最も高温になる部位の温度を正確に検出することが可能になると共に、駆動回路のうちの最も高温になるスイッチング素子の温度を正確に検出することが可能になる。
【発明の効果】
【００１０】
請求項１、および請求項２に記載した発明によれば、温度上昇時のスイッチトリラクタンスモータのコイル、および駆動回路に供給可能な最大電流値を決定することができ、両者のうちの何れか低い値を真の電流リミット値とすることで、スイッチトリラクタンスモータやスイッチング素子の過熱による損傷を防止できる。そして、例えば、この最大電流値を最大出力に対応させることにより、現在の目標出力（要求出力）を発生させる電流値を決定することができる。このため、スイッチトリラクタンスモータやスイッチング素子の過熱による損傷を防止できると共に、スイッチトリラクタンスモータやスイッチング素子の温度が上昇しても徐々にモータ出力を低下させていくことが可能になる。よって、スイッチトリラクタンスモータやスイッチング素子が過熱による損傷のおそれがある所定の温度に達した場合であっても、何ら前触れなく突然ＳＲモータの駆動が停止することを防止できる。
さらに、通電状態設定手段とパルス幅変調信号生成手段によってコイルに供給される電流値毎の通電タイミングやパルス幅変調信号を最適化することができる。このため、コストを抑えて温度上昇時のモータ出力を最大限得ることが可能になる。
【００１１】
請求項３に記載した発明によれば、駆動回路のうちの最も高温になる部位の温度を知ることが可能になると共に、スイッチトリラクタンスモータのうちの最も高温になる部位の温度を知ることが可能になる。また、これらの温度に基づいて真の電流リミット値を設定することができるので、スイッチトリラクタンスモータやスイッチング素子の過熱による損傷を確実に防止できると共に、温度上昇時のモータ出力を確実に最大限得ることができる。
【００１２】
請求項４に記載した発明によれば、温度センサを発熱量が多い位置、組み付け易い位置に設定することで、温度センサのレイアウトに制約がある場合であっても、スイッチトリラクタンスモータのうちの最も高温になる部位の温度を正確に検出することが可能になると共に、駆動回路のうちの最も高温になるスイッチング素子の温度を正確に検出することが可能になる。このため、スイッチトリラクタンスモータの特性をより向上させることができる。
【発明を実施するための最良の形態】
【００１３】
次に、この発明の第一実施形態を図１〜図４に基づいて説明する。
図１に示すように、スイッチトリラクタンスモータ（以下、ＳＲモータという）の制御装置の構成を示す。制御装置１は、例えば、電動カートに用いられるものであって、スイッチトリラクタンスモータ（以下、ＳＲモータという）３に接続される駆動回路４と、駆動回路４の制御を司るドライバユニット５とを含んで構成されている。
【００１４】
ＳＲモータ３は、略円筒状のステータ１１と、ステータ１１の内部に回転可能に配置されたロータ１２とを備えている。ステータ１１は、略円環状のステータコア１３を有している。ステータコア１３には、径方向内側に向かってステータ突極１４が６箇所突設され、ここに３相（Ｕ相、Ｖ相、Ｗ相）のコイルＬｕ，Ｌｖ，Ｌｗが巻装されている。各相のコイルＬｕ，Ｌｖ，Ｌｗは、径方向で対向する各１対のステータ突極１４に巻線を巻回して形成されている。ＳＲモータ３のうち、発熱源となる各相のコイルＬｕ，Ｌｖ，Ｌｗの何れか一箇所（この第一実施形態においては、Ｖ相のコイルＬｖ上）には、温度センサ３０ａが取り付けられている。
ロータ１２は、出力軸１５と、径方向に突出するロータ突極１６とを備えている。出力軸１５には、ロータ１２の回転角度を検出する回転検出装置であるレゾルバ１７が設けられている。
【００１５】
各相のコイルＬｕ，Ｌｖ，Ｌｗは、巻線の一端部同士が同電位になるようにスター結線されており、結線された一端部と、各相のコイルＬｕ，Ｌｖ，Ｌｗの巻線のそれぞれの他端部の合計４箇所が駆動回路４に電気的に接続されている。巻線の他端部と駆動回路４との間には、ＳＲモータ３に供給される各相電流（巻線電流）を検出する電流センサ２１がそれぞれ１つずつ設けられている。
【００１６】
駆動回路４は、例えばパルス幅変調（ＰＷＭ）によるＰＷＭインバータであって、電源であるバッテリ３１に平滑用のコンデンサ３２と、スイッチング素子を配列した４つのアーム４１，４２，４３，４４とが並列に接続された構成を有する。
第１のアーム４１は、直列接続された２つのスイッチング素子ＮＨ，ＮＬの間に各相のコイルＬｕ，Ｌｖ，Ｌｗの一端部、つまりスター結線の中性点４６が接続されている。第２のアーム４２は、直列接続された２つのスイッチング素子２Ｈ，２Ｌの間にＵ相のコイルＬｕの他端部が接続されている。
【００１７】
第３のアーム４３は、直列接続された２つのスイッチング素子３Ｈ，３Ｌの間にＶ相のコイルＬｖの他端部が接続されている。第４のアーム４４は、直列接続された２つのスイッチング素子４Ｈ，４Ｌの間にＷ相のコイルＬｗの他端部が接続されている。これら４つのアーム４１，４２，４３，４４のうち、中性点４６が接続されている第１のアーム４１の近傍に、温度センサ３０ｂが取り付けられている。
より具体的には、スイッチング素子ＮＨ、およびスイッチング素子ＮＬの冷却のためにスイッチング素子ＮＨ、およびスイッチング素子ＮＬに接続されたヒートシンクのスイッチング素子ＮＨ、およびスイッチング素子ＮＬに近接した位置に、温度センサ３０ｂが取り付けられている。
【００１８】
なお、温度センサ３０ｂの取り付け位置は、上述の位置の限定されないことは言うまでもなく、温度センサ３０ｂは、スイッチング素子ＮＨ、およびスイッチング素子ＮＬに近接する位置に配置されればよい。例えば、スイッチング素子ＮＨ、またはスイッチング素子ＮＬのいずれか一方の表面に、直接温度センサ３０ｂを取り付けてもよい。また、スイッチング素子ＮＨ、およびスイッチング素子ＮＬの表面のそれぞれに、二つのセンサから構成される温度センサ３０ｂのそれぞれを直接取り付けてもよい。
また、各温度センサ３０ａ，３０ｂは、例えば、サーミスタ（Ｔｈｅｒｍｉｓｔｏｒ）などの感温抵抗で構成されており、温度変化に応じて抵抗値が変化するようになっている。また、各スイッチング素子ＮＨ，ＮＬ，２Ｈ〜４Ｌは、ＦＥＴ（Ｆｉｅｌｄ  Ｅｆｆｅｃｔ  Ｔｒａｎｓｉｓｔｏｒ；電界効果型トランジスタ）等のトランジスタと、ＦＥＴ（トランジスタ）のドレイン−ソース間の逆流を防止するダイオードをバッテリ３１に対して並列に接続した構成を有する。
【００１９】
高電位側に配置されている各トランジスタＮＨ，２Ｈ，３Ｈ，４Ｈのドレインはバッテリ３１の正極側端子に接続されている。低電位側に配置されたトランジスタＮＬ，２Ｌ，３Ｌ，Ｌのソースはバッテリ３１の負極側端子に接続されている。各トランジスタＮＨ，ＮＬ，２Ｈ〜４Ｌのゲートには、ドライバユニット５が接続されている。
【００２０】
ドライバユニット５は、例えば、モータ過熱保護部４７と、駆動回路過熱保護部４８と、電流リミット値設定手段としての電流リミット決定部４９と、目標出力設定手段としての電流指令値演算部５０と、電流指令値生成手段としての電流指令値決定部５１と、回転位置検出手段としての位置検出部５２と、回転速度検出手段としての回転速度演算部５３と、マップ選択部５６と、通電状態設定手段としての制御マップ記憶部５７と、通電タイミング出力手段としての通電タイミング出力部６１と、電流検出手段としての電流検出部６２と、パルス幅変調信号生成手段としての電流制御部６３と、パルス幅変調信号出力手段としてのＰＷＭ信号出力部６４とを備えて構成されている。
【００２１】
モータ過熱保護部４７は、Ｖ相のコイルＬｖ上に取り付けられている温度センサ３０ａにより検出された巻線温度に基づいて、ＳＲモータ３の各相のコイルＬｕ，Ｌｖ，Ｌｗ、および駆動回路４に供給可能な電流リミット値（モータ電流リミット値）を設定するものである。モータ過熱保護部４７は、温度センサ３０ａの抵抗値の変化に基づいてＶ相のコイルＬｖの巻線温度を検出するコイル温度検出部４７ａと、Ｖ相のコイルＬｖの巻線温度に対する電流のリミット値を設定するコイル温度リミット設定部４７ｂと、これらコイル温度検出部４７ａにより検出された巻線温度、およびコイル温度リミット設定部４７ｂにより設定された電流リミット値に基づいて各相のコイルＬｕ，Ｌｖ，Ｌｗや駆動回路４に供給可能な電流リミット値を演算する電流リミット演算部４７ｃとから構成されている。
【００２２】
コイル温度検出部４７ａで検出されたＶ相のコイルＬｖの巻線温度は、コイルＬｕ，Ｌｖ，Ｌｗ全体の巻線温度とされている。
また、温度センサ３０ａの検出結果に補正を行うことも可能である。すなわち、例えば、この第一実施形態では、Ｖ相のコイルＬｖ上に温度センサ３０ａを取り付け、これを全てのコイルＬｕ，Ｌｖ，Ｌｗの温度としているが、通常、コイルＬｕ，Ｌｖ，Ｌｗの巻線温度が最大となる箇所は巻回されているコイルＬｕ，Ｌｖ，Ｌｗの内部にある。このため、実際に各相のコイルＬｕ，Ｌｖ，Ｌｗの巻線温度が最大となる箇所に温度センサ３０ａを取り付けるのが困難であるので、温度センサ３０ａをその最大温度となる箇所から離れた箇所に取り付ける必要がある。この場合、コイル温度検出部４７ａでは、各相のコイルＬｕ，Ｌｖ，Ｌｗの正確な巻線温度を検出することが困難になり、結果的にＳＲモータ３の過熱保護を行い難くなるおそれがある。そこで、コイルＬｕ，Ｌｖ，Ｌｗの巻線温度が最大となる箇所から実際に温度センサ３０ａを取り付ける位置に至るまでの巻線温度の低下を補正することで、コイル温度検出部４７ａによって正確な巻線温度を検出することが可能になる。
【００２３】
図２に、コイル温度リミット設定部４７ｂによる電流のリミット値の設定例を示す。
同図は、縦軸を電流値（Ａ）とし、横軸を巻線温度（℃）とした場合のコイルＬｕ，Ｌｖ，Ｌｗの巻線温度に対する電流リミット値の設定例を示すグラフである。
同図において、破線で示す６５はコイルＬｕ，Ｌｖ，Ｌｗの許容限界ラインを示したものであって、例えば、最大許容電流値は７５（Ａ）に設定されている。そして、コイルＬｕ，Ｌｖ，Ｌｗの巻線温度が例えば、１８０℃に達すると徐々に許容電流値が低下し、例えば、２２０℃に達するとコイルＬｕ，Ｌｖ，Ｌｗへの供給電流を遮断、つまり、０（Ａ）にする必要がある。
【００２４】
そこで、コイル温度リミット設定部４７ｂでは、安全率を考慮して例えば、最大許容電流値は７５（Ａ）に設定するものの、コイルＬｕ，Ｌｖ，Ｌｗの巻線温度が例えば、１６０℃に達すると徐々に許容電流値を低下させ、例えば、２００℃に達すると許容電流値が０（Ａ）となるように設定してある（図２における実線参照）。すなわち、コイル温度リミット設定部４７ｂでは、２つの温度設定値６６ａ（例えば、１６０℃），６６ｂ（例えば、２００℃）を設け、温度設定値６６ａに達すると電流リミット値を制限し始め、温度設定値６６ｂに達すると供給電流を遮断するように設定されている。
図１に示すように、電流リミット演算部４７ｃは、コイル温度検出部４７ａから入力される巻線温度データに基づいて、コイル温度リミット設定部４７ｂによって決定された電流リミット値を電流リミット決定部４９に出力している。
【００２５】
駆動回路過熱保護部４８は、第１のアーム４１の近傍に取り付けられている温度センサ３０ｂにより検出された温度に基づいてＳＲモータ３の各相のコイルＬｕ，Ｌｖ，Ｌｗ、および駆動回路４に供給可能な電流リミット値（駆動回路電流リミット値）を設定するものである。駆動回路過熱保護部４８は、温度センサ３０ｂの抵抗値の変化に基づいて第１のアーム４１を構成するスイッチング素子ＮＨ，ＮＬの素子温度を検出する回路温度検出部４８ａと、スイッチング素子ＮＨ，ＮＬの素子温度に対する電流のリミット値を設定する回路温度リミット設定部４８ｂと、これら回路温度検出部４８ａにより検出された素子温度、および回路温度リミット設定部４８ｂにより設定された電流リミット値に基づいて駆動回路４に供給可能な電流リミット値を演算する電流リミット演算部４８ｃとから構成されている。
回路温度検出部４８ａは、コイル温度検出部４７ａと同様に、温度センサ３０ｂの検出結果に補正を行うことが可能である。
【００２６】
図３に、回路温度リミット設定部４８ｂによる電流リミット値の設定例を示す。
同図は、縦軸を電流値（Ａ）とし、横軸を素子温度（℃）とした場合のスイッチング素子ＮＨ，ＮＬの素子温度に対する電流リミット値の設定例を示すグラフである。
同図において、６７はスイッチング素子ＮＨ〜４Ｌの許容限界ラインを示したものであって、例えば、最大許容電流値は約１０５（Ａ）に設定されている。そして、スイッチング素子ＮＨ〜４Ｌの素子温度が例えば、約１１３℃に達すると徐々に許容電流値が低下し、例えば、１７５℃に達するとスイッチング素子ＮＨ〜４Ｌへの供給電流を遮断、つまり、０（Ａ）にする必要がある。
【００２７】
そこで、回路温度リミット設定部４８ｂでは、安全率を考慮して例えば、最大許容電流値を約７８（Ａ）に設定すると共に、スイッチング素子ＮＨ，ＮＬの素子温度が例えば約９６℃に達すると徐々に許容電流値を低下させ、例えば、約１２０℃に達すると許容電流値が０（Ａ）となるように設定してある。すなわち、回路温度リミット設定部４８ｂでは、２つの温度設定値６８ａ（例えば、９６℃），６８ｂ（例えば、１２０℃）を設け、温度設定値６８ａに達すると電流リミット値を制限し始め、温度設定値６８ｂに達すると供給電流を遮断するように設定されている。
図１に示すように、電流リミット演算部４８ｃは、回路温度検出部４８ａから入力される素子温度データに基づいて、回路温度リミット設定部４８ｂによって決定された電流リミット値を電流リミット決定部４９に出力している。
【００２８】
電流リミット決定部４９は、モータ過熱保護部４７の電流リミット演算部４７ｃから入力される電流リミット値と、駆動回路過熱保護部４８の電流リミット演算部４８ｃから入力される電流リミット値を比較する。この比較結果に基づいて、何れか低い値を真の電流リミット値として設定し、この電流リミット値を電流指令値決定部５１に出力している。
【００２９】
電流指令値演算部５０は、例えば、運転者のアクセル操作に係るアクセル開度を検出するアクセルペダル開度センサ等の検出結果に応じたアクセル操作信号からＳＲモータ３の目標出力を設定し、この目標出力をアクセル開度信号として電流指令値決定部５１に出力している。
電流指令値決定部５１は、電流リミット決定部４９から入力される電流リミット値を電流指令値演算部５０により設定し得る最大出力に対応させ、現在の目標出力（要求出力）である電流指令値演算部５０のアクセル開度に応じた電流指令値を演算している。そして、この電流指令値を電流制御部６３、および制御マップ記憶部５７に出力している。
【００３０】
より詳しく、図４に基づいて説明する。同図は、縦軸を電流リミット値（電流指令値）（Ａ）とし、横軸をアクセル開度（％）とした場合のアクセル開度に対する電流リミット値の変化を示すグラフである。なお、以下の説明において、アクセル操作によるアクセル開度が全閉の場合を０％とし、アクセルを踏み込んで全開（最大要求出力）とした場合を１００％とする。
同図に示すように、電流指令値決定部５１は、電流リミット決定部４９により決定された電流リミット値をアクセル開度が１００％であるときの値としている。
【００３１】
そして、電流リミット値にアクセル開度の度合い（％）を乗じた値を電流指令値としている。このようにすることで、電流リミット値が低下した場合であってもアクセル開度が０％から１００％に至るまでの電流指令値の傾斜勾配を変化させることができる（図４における破線、および実線参照）。すなわち、従来のように、電流リミット値が低下することによって運転者がアクセル操作を行っても（アクセルを踏み込んでも）何ら電流指令値が変化しなくなってしまう不感帯域（図４におけるＡ部参照）を形成することがない。このため、電流リミット値に応じてアクセル開度に基づく電流指令値を細かく制御することが可能になっている。
【００３２】
図１に示すように、位置検出部５２は、レゾルバ１７から出力される検出信号に基づき、ロータ１２の回転位置、つまり所定の基準回転位置からのロータ１２の回転角度を検出し、この回転位置を回転速度演算部５３および通電タイミング出力部６１に出力する。回転速度演算部５３は、位置検出部５２により検出されるロータ１２の回転位置に基づき算出したロータ１２の回転数（回転速度）を制御マップ記憶部５７に出力する。
【００３３】
マップ選択部５６は、例えば、外部の制御装置等から出力される所定のマップ切換信号に応じて、制御マップ記憶部５７に記憶されている複数の進角マップ５７ａおよび通電角マップ５７ｂの中から、適宜の進角マップ５７ａおよび通電角マップ５７ｂを選択することを指示する指令信号を制御マップ記憶部５７に出力する。
制御マップ記憶部５７は、電流指令値決定部５１から入力される電流指令値、および回転速度演算部５３から入力される回転数と、マップ選択部５６から入力される指令信号とに基づき、進角および通電角をマップ検索して、通電タイミング出力部６１に出力する。
【００３４】
なお、進角マップ５７ａは、ＳＲモータ３の各相のコイルＬｕ，Ｌｖ，Ｌｗに対する通電開始位相および通電終了位相を各相のインダクタンス変化に応じた所定位相（例えば、インダクタンスの増大開始位相および減少開始位相等）から進角側に変更するための進角と、目標出力に応じた電流指令値と回転数との所定の対応関係を示すマップであって、例えば図５に示すように、目標出力に応じた電流指令値と回転数との増大に伴い、進角は増大傾向に変化し、例えば進角は電流指令値（つまり目標出力）に比例している。
【００３５】
また、通電角マップ５７ｂは、各相のコイルＬｕ，Ｌｖ，Ｌｗに対する通電角（例えば、電気角１２０°以上の値等）と、目標出力に応じた電流指令値と回転数との所定の対応関係を示すマップであって、例えば、図６に示すように、目標出力に応じた電流指令値と回転数との増大に伴い、通電角は増大傾向に変化し、例えば、通電角は電流指令値に比例している。
【００３６】
通電タイミング出力部６１は、位置検出部５２から入力されるロータ１２の回転位置と、制御マップ記憶部５７から入力される進角および通電角に基づき、駆動回路４の第２〜第４のアーム４２〜４４のスイッチング素子２Ｈ〜４Ｌのオン／オフ状態を制御するパルスからなる各ゲート信号を生成し、各スイッチング素子２Ｈ〜４Ｌのトランジスタのゲートに出力すると共に、進角および通電角をＰＷＭ信号出力部６４に出力する。各スイッチング素子２Ｈ〜４Ｌに出力されるゲート信号は、例えば、進角および通電角に応じた通電区間において、オンデューティが所定値（例えば、１００％）とされている。
電流検出部６２は、例えば、各電流センサ２１から出力される各相電流（巻線電流）の検出信号に基づき、ＳＲモータ３に通電されている巻線電流を検出し、この巻線電流の検出値を電流制御部６３に出力する。
【００３７】
電流制御部６３は、ＳＲモータ３に通電されている巻線電流のフィードバック制御を行うものであり、例えば、電流フィードバック処理部６３ａと、ＰＷＭＤＵＴＹ演算部６３ｂとを備えて構成され、電流指令値決定部５１から入力される電流指令値と、電流検出部６２から入力される巻線電流の検出値との偏差がゼロとなるように制御を行う。
【００３８】
電流フィードバック処理部６３ａは、例えばＰＩ（比例積分）動作により、相毎の電流指令値と巻線電流の検出値との偏差を制御増幅して、巻線電圧に対する電圧指令値を算出する。
ＰＷＭＤＵＴＹ演算部６３ｂは、電流フィードバック処理部６３ａにより算出された電圧指令値に応じて、駆動回路４の第１のアーム４１のスイッチング素子ＮＨ，ＮＬのオン／オフ状態を制御するパルスからなる各ゲート信号のデューティを算出する。
例えば、ＰＷＭＤＵＴＹ演算部６３ｂは、電圧指令値と、三角波等のキャリア信号とに基づくパルス幅変調により、各ゲート信号（つまり、ＰＷＭ信号）を生成し、各ゲート信号のデューティつまりオン／オフ状態の比率を算出する。そして、各ゲート信号およびデューティをＰＷＭ信号出力部６４に出力する。
【００３９】
ＰＷＭ信号出力部６４は、通電タイミング出力部６１から入力される進角および通電角に基づき、電流制御部６３から入力される各スイッチング素子ＮＨ，ＮＬのオン／オフ状態を制御するパルスからなる各ゲート信号を、スイッチング素子ＮＨ，ＮＬのトランジスタのゲートに出力する。ゲート信号は、例えば進角および通電角に応じた通電区間において、オンデューティがＰＷＭＤｕｔｙ演算部６３ｂにより算出された値（つまり、電圧指令値に応じた値）とされている。
【００４０】
次に、図７（ａ）、図７（ｂ）、図７（ｃ）に基づいて駆動回路４の通電状態について説明する。
図７（ａ）に示すように、例えば、Ｖ相のコイルＬｖに巻線電流を供給する場合、第１のアーム４１の高電位側のスイッチング素子ＮＨがオン（開）になって、低電位側のスイッチング素子ＮＬがオフ（閉）になる。一方、第２〜第４のアーム４２〜４４では、第３のアーム４３の低電位側のスイッチング素子３Ｌのみがオンになって、残りのスイッチング素子は全てオフになる。すると、スイッチング素子ＮＨからバッテリ３１の低電位側に向かって巻線電流がコイルＬｖを通り、スイッチング素子３Ｌへと流れていく。
【００４１】
また、図７（ｂ）に示すように、例えば、Ｗ相のコイルＬｗに巻線電流を供給する場合、第１のアーム４１の高電位側のスイッチング素子ＮＨがオン（開）になって、低電位側のスイッチング素子ＮＬがオフ（閉）になる。一方、第２〜第４のアーム４２〜４４では、第４のアーム４４の低電位側のスイッチング素子４Ｌのみがオンになって、残りのスイッチング素子は全てオフになる。すると、スイッチング素子ＮＨからバッテリ３１の低電位側に向かって巻線電流がコイルＬｗを通り、スイッチング素子４Ｌへと流れていく。
【００４２】
さらに、これらとは逆向きの巻線電流を例えば、Ｖ相のコイルＬｖに供給する場合、図７（ｃ）に示すように、第１のアーム４１の低電位側のスイッチング素子ＮＬがオン（開）になって、高電位側のスイッチング素子ＮＨがオフ（閉）になる。一方、第２〜第４のアーム４２〜４４では、第３のアーム４３の高電位側のスイッチング素子３Ｈのみがオンになって、残りのスイッチング素子は全てオフになる。すると、スイッチング素子３Ｈからバッテリ３１の低電位側に向かって巻線電流がコイルＬｖを通り、スイッチング素子ＮＬへと流れていく。
【００４３】
このように、各スイッチング素子ＮＨ〜４Ｌを順次切り換えることによって、バッテリ３１から供給される直流電流を３相交流電流に変換し、各相のコイルＬｕ，Ｌｖ，Ｌｗに交流のＵ相電流，Ｖ相電流，Ｗ相電流を供給する。
ここで、図７（ａ）、図７（ｂ）、図７（ｃ）に示すように、各相のコイルＬｕ、Ｌｖ，Ｌｗに電流を供給する場合、第１のアーム４１に常時巻線電流が流れるので、各スイッチングＮＨ〜４Ｌのうち、第１のアーム４１のスイッチング素子ＮＨ，ＮＬが最も素子温度が上昇しやすくなる。このため、この第１のアーム４１の近傍（第１のアーム４１上）であってスイッチング素子ＮＨとスイッチング素子ＮＬとの間に温度センサ３０ｂを取り付けることで、最も温度が上昇しているスイッチング素子の素子温度を検出することが可能になる。
【００４４】
したがって、上述の第一実施形態によれば、ＳＲモータ３に取り付けた温度センサ３０ａによって検出された巻線温度、および駆動回路４に取り付けた温度センサ３０ｂによって検出された素子温度に基づいて各過熱保護部４７，４８、および電流リミット決定部４９によって温度上昇時におけるＳＲモータ３や駆動回路４の損傷を防止できる最大限の電流リミット値を決定できる。
また、電流指令値決定部５１において、電流リミット決定部４９によって決定された電流リミット値を電流指令値演算部５０により設定し得る最大出力に対応させ、電流リミット値にアクセル開度の度合い（％）を乗じた値を電流指令値としている。このため、アクセル操作の不感帯域（図４におけるＡ部参照）を形成することなく、電流リミット値に応じてアクセル開度に基づく電流指令値を細かく制御することが可能になる。よって、ＳＲモータ３やスイッチング素子ＮＨ〜４Ｌが過熱による損傷のおそれがある所定の温度に達した場合であっても、何ら前触れなく突然ＳＲモータ３の駆動が停止することが防止できると共に、良好なアクセル操作性を常時確保することができる。
【００４５】
さらに、制御マップ記憶部５７によって、ＳＲモータ３の駆動状態に応じて巻線電流の最適な進角、および通電角を通電タイミング出力部６１に出力することができると共に、電流制御部６３とによって、電流指令値決定部５１から入力される電流指令値と、電流検出部６２から入力される巻線電流の検出値との偏差がゼロとなるように制御を行うことができる。このため、電流指令値および回転数に応じた進角および通電角によってＳＲモータ３の各相に対する通電を行うと共に、電流指令値に基づき巻線電流のフィードバック制御を行い、従来のように装置構成が複雑化したり容量の大きな素子を選定したりしてコストが増大することを抑制しつつ温度上昇時のモータ出力を最大限得ることが可能になる。
そして、駆動回路４を４つのアーム４１〜４４で構成したので、スイッチング素子の数を８つとすることができると共に、ＳＲモータ３に接続する駆動回路４の配線を４本にすることができる。このため、駆動回路４の低コスト化を図ることが可能になる。
【００４６】
また、温度センサ３０ａを発熱源となる各相のコイルＬｕ，Ｌｖ，Ｌｗのうち、例えば、Ｖ相のコイルＬｖ上に取り付けると共に、温度センサ３０ｂを第１のアーム４１のスイッチング素子ＮＨとスイッチング素子ＮＬとの間に温度センサ３０ｂを取り付けることで、つまり、各温度センサ３０ａ，３０ｂを発熱量が多い位置、組み付け易い位置に設定することで、ＳＲモータ３のうち、最も高温になる部位の巻線温度を検出することができると共に、駆動回路４のうち、最も高温になる部位の素子温度を検出することができる。このため、確実にＳＲモータ３やスイッチング素子ＮＨ〜４Ｌの過熱による損傷を防止できると共に、より確実に温度上昇時のモータ出力を最大限得ることが可能になる。
【００４７】
これに加え、コイルＬｕ，Ｌｖ，Ｌｗの巻線温度が真に最も高温になる位置、およびスイッチング素子ＮＨ，ＮＬの素子温度が真に最も高温になる位置から実際に各温度センサ３０ａ，３０ｂを設置する位置に至るまでの温度低下を補正することで、より正確な巻線温度、素子温度を検出することが可能になる。このため、各温度センサ３０ａ，３０ｂのレイアウトに制約がある場合であっても、知りたい箇所の温度を正確に検出することができると共に、ＳＲモータ３の特性を向上させることができる。
【００４８】
次に、この発明の第二実施形態を図７（ａ）、図７（ｂ）、図７（ｃ）を援用し、図８に基づいて説明する。なお、第一実施形態と同一態様には、同一符号を付して説明する（以下の実施形態でも同様）。
この第二実施形態において、制御装置７０は、ＳＲモータ３に接続される駆動回路７１と、駆動回路７１の制御を司るドライバユニット７２とを含んで構成されている点、駆動回路７１は電源であるバッテリ３１に平滑用のコンデンサ３２と、スイッチング素子を配列した４つのアーム４１，４２，４３，４４とが並列に接続されて構成されている点、ＳＲモータ３のうち、発熱源となる各相のコイルＬｕ，Ｌｖ，Ｌｗの何れか一箇所（この第二実施形態においては、Ｖ相のコイルＬｖ上）に温度センサ３０ａが取り付けられている点、４つのアーム４１，４２，４３，４４のうち、中性点４６が接続されている第１のアーム４１の近傍に温度センサ３０ｂが取り付けられている点、ドライバユニット７２の基本的構成等は上述の第一実施形態と同様である。
【００４９】
ここで、第二実施形態では、ドライバユニット７２は、第１のアーム４１のスイッチング素子ＮＨ，ＮＬをオン／オフ制御し、第２〜第４のアーム４２〜４４のスイッチング素子２Ｈ〜４ＬをＰＷＭ制御するように構成されている。
このため、通電タイミング出力部６１は、第１のアーム４１のスイッチング素子ＮＨ，ＮＬのゲートに接続されている。また、ＰＷＭ信号出力部６４は、第２〜第４のアーム４２〜４４のスイッチング素子２Ｈ〜４Ｌの各ゲートに接続されている。
【００５０】
この制御装置７０における基本的な駆動回路４の通電状態は、図７（ａ）、図７（ｂ）、図７（ｃ）と同様である。
すなわち、例えば、Ｖ相のコイルＬｖに巻線電流を供給する場合、図７（ａ）に示すように、第１のアーム４１の高電位側のスイッチング素子ＮＨがオンになると共に、ＰＷＭ制御によってスイッチング素子３ＬがオンになることでＶ相のコイルＬｖに電流が流れる。
図７（ｂ）に示すように、Ｗ相のコイルＬｗに巻線電流を供給する場合、第１のアーム４１の高電位側のスイッチング素子ＮＨがオンになると共に、ＰＷＭ制御によってスイッチング素子４ＬがオンになることでＷ相のコイルＬｗに電流が流れる。
図７（ｃ）に示すように、Ｖ相のコイルＬｖに図７（ａ）とは逆向きの電流を流す場合、第１のアーム４１の低電位側のスイッチング素子ＮＬをオンにすると共に、ＰＷＭ制御によってスイッチング素子３Ｈをオンにする。
【００５１】
したがって、上述の第二実施形態によれば、前述した第一実施形態と同様の効果に加え、第２〜第４のアーム４２〜４４のスイッチング素子２Ｈ〜４ＬをＰＷＭ制御することで、スイッチング素子の開閉制御の頻度を分散させ、スイッチングロスを分散させることにより、冷却効果を向上させることができる。また、通電タイミング出力部６１に接続されたスイッチング素子に安価なものを使用することが可能になる。
【００５２】
次に、この発明の第三実施形態を図９に基づいて説明する。
この第三実施形態において、制御装置８０は、ＳＲモータ３に接続される駆動回路８１と、駆動回路８１の制御を司るドライバユニット８２とを含んで構成されている点、ドライバユニット８２の基本的構成等は上述の第一実施形態と同様である。
ここで、第三実施形態の駆動回路８１は、ＦＥＴ等のトランジスタを有するスイッチング素子、およびダイオードから成るスイッチング回路８３と、平滑用のコンデンサ３２とを備えて構成されている。
【００５３】
スイッチング回路８３は、相毎にハイ側スイッチング素子ＵＨ，ＶＨ，ＷＨとロー側ダイオードＤＵＬ，ＤＶＬ，ＤＷＬとがバッテリ３１に対して直列に接続されたハイ側アーム、および、相毎にロー側スイッチング素子ＵＬ，ＶＬ，ＷＬとハイ側ダイオードＤＵＨ，ＤＶＨ，ＤＷＨとがバッテリ３１に対して直列に接続されたロー側アームを備えて構成されている。
ハイ側アームにおいて、各ハイ側スイッチング素子ＵＨ，ＶＨ，ＷＨのドレインはバッテリ３１の正極側端子に接続され、ロー側ダイオードＤＵＬ，ＤＶＬ，ＤＷＬはバッテリ３１の負極側端子から各ハイ側スイッチング素子ＵＨ，ＶＨ，ＷＨのソースに向けて順方向とされている。
【００５４】
ロー側アームにおいて、各ロー側スイッチング素子ＵＬ，ＶＬ，ＷＬのソースはバッテリ３１の負極側端子に接続され、ハイ側ダイオードＤＵＨ，ＤＶＨ，ＤＷＨは各ロー側スイッチング素子ＵＬ，ＶＬ，ＷＬのドレインからバッテリ３１の正極側端子に向けて順方向とされている。
なお、各スイッチング素子ＮＨ，ＮＬ，２Ｈ〜４Ｌは、トランジスタとトランジスタのドレイン−ソース間の逆流を防止するダイオードをバッテリ３１に対して並列に接続した構成を有する。
【００５５】
また、各相のコイルＬｕ，Ｌｕ、コイルＬｖ，Ｌｖ、およびコイルＬｗ，Ｌｗのそれぞれ一端は、各ハイ側スイッチング素子ＵＨ，ＶＨ，ＷＨのソースに接続され、各他端は各ロー側スイッチング素子ＵＬ，ＶＬ，ＷＬのドレインに接続されている。
さらに、各ハイ側スイッチング素子ＵＨ，ＶＨ，ＷＨのゲートには、ＰＷＭ信号出力部６４が接続されていると共に、各ロー側スイッチング素子ＵＬ，ＶＬ，ＷＬのゲートには、通電タイミング出力部６１が接続されている。
【００５６】
各ロー側スイッチング素子ＵＬ，ＶＬ，ＷＬと、各相のコイルＬｕ，Ｌｖ，Ｌｗとの間には、電流センサ２１がそれぞれ１つずつ設けられている。
また、ＳＲモータ３のうち、発熱源となる各相のコイルＬｕ，Ｌｖ，Ｌｗの何れか一箇所（この第三実施形態においては、Ｗ相のコイルＬｗ上）に温度センサ３０ａが取り付けられていると共に、駆動回路８１のうち、スイッチング回路８３の略中央に温度センサ３０ｂが取り付けられている。
【００５７】
このように構成された駆動回路８１のスイッチング回路８３は、ＳＲモータ３の駆動時等において、ドライバユニット８２の通電タイミング出力部６１、およびＰＷＭ信号出力部６４から入力されるゲート信号に応じて、相毎に各スイッチング素子ＵＨ，ＵＬ，ＶＨ，ＶＬ，ＷＨ，ＷＬのオン／オフ状態を切り換える。これにより、バッテリ３１から供給される直流電流は３相交流電流に変換され、各相のコイルＬｕ，Ｌｖ，Ｌｗに交流のＵ相電流，Ｖ相電流，Ｗ相電流を供給する。
したがって、上述の第三実施形態によれば、前述した第一実施形態と同様の効果を奏することができる。
【００５８】
なお、本発明は上述の実施形態に限られるものではなく、本発明の趣旨を逸脱しない範囲において、上述の実施形態に種々の変更を加えたものを含む。
また、上述の実施形態では、ＳＲモータ３は、３相（Ｕ相、Ｖ相、Ｗ相）のコイルＬｕ，Ｌｖ，Ｌｗが巻装されているものであって、各相のコイルＬｕ，Ｌｖ，Ｌｗは、径方向で対向する各１対のステータ突極１４に巻線を巻回して形成されている場合について説明した。しかしながら、コイルの数や相数はこれに限られるものではない。
【００５９】
さらに、上述の第一実施形態、および第二実施形態では、駆動回路４，７１をそれぞれ４つのアーム４１〜４４で構成した場合について説明したが、アームの本数はこれに限られるものではない。
そして、上述の実施形態では、ＳＲモータ３の各相のコイルＬｕ，Ｌｖ，Ｌｗ上の何れか１箇所に温度センサ３０ａを取り付け、駆動回路４，７１，８１に温度センサ３０ｂを取り付けた場合について説明した。しかしながら、これに限られるものではなく、ＳＲモータ３、または駆動回路４，７１，８１の何れか一方のみに温度センサを設けてもよい。
【図面の簡単な説明】
【００６０】
【図１】本発明の第一実施形態におけるＳＲモータの制御装置を示すブロック図である。
【図２】本発明の実施形態におけるコイルの巻線温度に対する電流リミット値の設定例を示すグラフである。
【図３】本発明の実施形態におけるスイッチング素子の素子温度に対する電流リミット値の設定例を示すグラフである。
【図４】本発明の実施形態におけるアクセル開度に対する電流リミット値の変化を示すグラフである。
【図５】本発明の実施形態における進角マップを示すグラフである。
【図６】本発明の実施形態における通電角マップを示すグラフである。
【図７】本発明の第一実施形態、および第二実施形態における駆動回路の通電状態の説明図である。
【図８】本発明の第二実施形態におけるＳＲモータの制御装置を示すブロック図である。
【図９】本発明の第三実施形態におけるＳＲモータの制御装置を示すブロック図である。
【符号の説明】
【００６１】
１，  ７０，８０  制御装置
３  スイッチトリラクタンスモータ
４，７１，８１  駆動回路
５，７２，８２  ドライバユニット
１１  ステータ
１２  ロータ
１４  ステータ突極
１６  ロータ突極
２１  電流センサ
３０ａ，３０ｂ  温度センサ
３１  バッテリ（電源）
４１  第１のアーム（アーム）
４２  第２のアーム（アーム）
４３  第３のアーム（アーム）
４４  第４のアーム（アーム）
４６  中性点
４７  モータ過熱保護部
４７ａ  コイル温度検出部
４７ｂ  コイル温度リミット設定部
４７ｃ  電流リミット演算部（モータリミット値設定手段）
４８  駆動回路過熱保護部
４８ａ  回路温度検出部
４８ｂ  回路温度リミット設定部
４８ｃ  電流リミット演算部（駆動回路リミット値設定手段）
４９  電流リミット決定部（電流リミット値設定手段）
５０  電流指令値演算部（目標出力設定手段）
５１  電流指令値決定部（電流指令値生成手段）
５２  位置検出部（回転位置検出手段）
５３  回転速度演算部（回転速度検出手段）
５７  制御マップ記憶部（通電状態設定手段）
５７ａ  進角マップ
５７ｂ  通電角マップ
６１  通電タイミング出力部（通電タイミング出力手段）
６２  電流検出部（電流検出手段）
６３  電流制御部（パルス幅変調信号生成手段）
６４  ＰＷＭ信号出力部（パルス幅変調信号出力手段）
８３  スイッチング回路
Ｌｕ，Ｌｖ，Ｌｗ  コイル
ＮＨ，ＮＬ，２Ｈ〜４Ｌ  スイッチング素子
ＵＨ，ＶＨ，ＷＨ  ハイ側スイッチング素子
ＵＬ，ＶＬ，ＷＬ  ロー側スイッチング素子
ＤＵＨ，ＤＶＨ，ＤＷＨ  ハイ側ダイオード
ＤＵＬ，ＤＶＬ，ＤＷＬ  ロー側ダイオード
【図１】
2009136061.tif 000003
【図２】
2009136061.tif 000004
【図３】
2009136061.tif 000005
【図４】
2009136061.tif 000006
【図５】
2009136061.tif 000007
【図６】
2009136061.tif 000008
【図７】
2009136061.tif 000009
【図８】
2009136061.tif 000010
【図９】
2009136061.tif 000011