(57)【要約】【課題】簡易なセンサでも最適にモータ制御を行う。【解決手段】モータ制御装置は、モータ２の回転が定常状態にあると判定した場合、センサを用いることなくモータの回転角を推定してモータを制御するセンサレス制御をし、モータ２の回転が過渡変動状態にあると判定した場合（ステップＳ１〜ステップＳ３の何れかが“Ｙｅｓ”）、又はモータ２の回転が定常状態から過渡変動状態に遷移すると判定した場合（ステップＳ４〜ステップＳ５の何れかが“Ｙｅｓ”）、センサの検出値を基にモータ２の回転角を得て、その得たモータ２の回転角を基にモータ２を制御する（ステップＳ６）。【選択図】図５
2010167962.tif 000002
【特許請求の範囲】
【請求項１】
エンジン及びモータにより車輪を駆動するハイブリッド車両の、前記モータを制御する車両用モータ制御装置において、
前記モータの回転状態を判定するモータ回転状態判定手段と、
前記エンジンのクランク角を検出するクランク角検出手段と、
前記車輪の車輪速を検出する車輪速検出手段と、
前記モータの回転角を検出するロータリエンコーダと、
センサを用いることなく前記モータの回転角を推定してモータを制御するセンサレス制御をする制御手段と、を備え、
前記制御手段は、前記モータ回転状態判定手段が前記モータの回転が過渡変動状態にあると判定した場合、前記センサレス制御からセンサの検出値を用いるモータ制御に切り換えて前記モータを制御し、
前記センサの検出値を用いるモータ制御では、前記クランク角検出手段、車輪速検出手段及びロータリエンコーダのうちの少なくとも何れかの検出値を基に前記モータの回転角を得て、その得た前記モータの回転角を基に前記モータを制御すること
を特徴とする車両用モータ制御装置。
【請求項２】
前記制御手段は、前記モータ回転状態判定手段が前記モータの回転が定常状態にあると判定した場合、前記センサレス制御をすることを特徴とする請求項１に記載の車両用モータ制御装置。
【請求項３】
前記モータ回転状態判定手段は、前後輪の車輪速の差分の絶対値が第１しきい値よりも大きい場合、前記モータの回転が過渡変動状態にあると判定することを特徴とする請求項１又は２に記載の車両用モータ制御装置。
【請求項４】
前記モータ回転状態判定手段は、前記モータに駆動される車輪の加速度が第２しきい値よりも大きい場合、前記モータの回転が過渡変動状態にあると判定することを特徴とする請求項１〜３の何れか１項に記載の車両用モータ制御装置。
【請求項５】
前記モータ回転状態判定手段は、前記モータに駆動される車輪の減速度の絶対値が第３しきい値よりも大きい場合、前記モータの回転が過渡変動状態にあると判定することを特徴とする請求項１〜４の何れか１項に記載の車両用モータ制御装置。
【請求項６】
前記制御手段は、前記モータ回転状態判定手段が前記モータの回転が定常状態から過渡変動状態に遷移すると判定した場合、前記センサを用いるモータ制御を行うことを特徴とする請求項１〜５の何れか１項に記載の車両用モータ制御装置。
【請求項７】
アクセル開度を検出するアクセル開度検出手段を備え、
前記モータ回転状態判定手段は、前記アクセル開度検出手段が検出したアクセル開度が第４しきい値よりも大きい場合、前記モータの回転が定常状態から過渡変動状態に遷移すると判定することを特徴とする請求項６に記載の車両用モータ制御装置。
【請求項８】
車両走行状態を検出する車両走行状態検出手段と、ブレーキ操作状態を検出するブレーキ操作状態検出手段と、を備え、
前記モータ回転状態判定手段は、前記車両走行状態検出手段及びブレーキ操作状態検出手段の検出結果を基に、車両走行中のブレーキ操作を検出した場合、前記モータの回転が定常状態から過渡変動状態に遷移すると判定することを特徴とする請求項６又は７に記載の車両用モータ制御装置。
【請求項９】
車輪を駆動するモータを制御する車両用モータ制御方法において、
センサを用いることなく前記モータの回転角を推定して前記モータを制御するセンサレス制御を行っている場合に、前記モータの回転が過渡変動状態にあると判定したとき、センサの検出値から得た前記モータの回転角を基に前記モータを制御するモータ制御に切り換えることを特徴とする車両用モータ制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ハイブリッド車両のモータを制御する技術に関する。
【背景技術】
【０００２】
特許文献１では、回転センサレス制御と回転センサ制御とをモータ回転数に応じて切り換えて行うことを開示している。回転センサレス制御では、センサでモータ回転角を検出することなくモータを制御している。また、回転センサ制御では、センサで検出したモータ回転角を基にモータを制御している。ここで、センサとしてクランク角センサを用いている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平９−２１９９０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１のようにクランク角センサを用いたモータ制御（回転センサ制御）では、レゾルバ等の高度な回転センサを用いたモータ制御に比べて制御性が劣るという問題があった。その反面、モータ制御にレゾルバを用いてしまうと、レゾルバが大型のセンサであり高価であるため、モータ制御のシステム全体が、大型化、高コスト化してしまう。
本発明の課題は、簡易なセンサでも最適にモータ制御を行うことである。
【課題を解決するための手段】
【０００５】
前記課題を解決するために、本発明は、センサを用いることなくモータの回転角を推定してモータを制御するセンサレス制御を行っている場合に、モータの回転が過渡変動状態にあると判定したとき、センサの検出値から得たモータの回転角を基にモータを制御するモータ制御に切り換える。
【発明の効果】
【０００６】
本発明によれば、モータの回転状態に適合させてセンサレス制御とセンサの検出値を用いた制御とを切り換えてモータ制御を行うことで、簡易なセンサでも最適にモータ制御を行うことができる。
【図面の簡単な説明】
【０００７】
【図１】第１の実施形態の車両の構成を示す図である。
【図２】エンジンの回転センサ系の構成を説明するための図である。
【図３】第１の実施形態におけるモータＥＣＵ等の構成を示すブロック図である。
【図４】車両構造におけるクランク角センサとモータとの接続関係を基にモータ回転角θを演算する説明に使用した図である。
【図５】第１の実施形態におけるモータ回転状態判定部の判定処理の処理手順を示すフローチャートである。
【図６】前輪の車輪速Ｖｆ及び後輪の車輪速Ｖｒ（図６（ａ））とスイッチの状態（図６（ｂ））との関係を示す特性図である。
【図７】前輪の加速度ａｆ（図７（ａ））とスイッチの状態（図７（ｂ））との関係を示す特性図である。
【図８】前輪の加速度（減速度）ａｆ（図８（ａ））とスイッチの状態（図８（ｂ））との関係を示す特性図である。
【図９】アクセル開度ＡＣＣ（図９（ａ））とスイッチの状態（図９（ｂ））との関係を示す特性図である。
【図１０】ブレーキの状態（図１０（ｂ））とスイッチの状態（図１０（ｃ））との関係を示す特性図である。
【図１１】第２の実施形態におけるモータＥＣＵ等の構成を示すブロック図である。
【図１２】第２の実施形態におけるモータ回転状態判定部の判定処理の処理手順を示すフローチャートである。
【図１３】第３の実施形態におけるモータＥＣＵ等の構成を示すブロック図である。
【図１４】第３の実施形態におけるモータ回転状態判定部の判定処理の処理手順を示すフローチャートである。
【図１５】第４の実施形態におけるモータＥＣＵ等の構成を示すブロック図である。
【図１６】第４の実施形態におけるモータ回転状態判定部の判定処理の処理手順を示すフローチャートである。
【発明を実施するための形態】
【０００８】
本発明を実施するための形態を図面を参照しながら詳細に説明する。
（第１の実施形態）
第１の実施形態は、本発明を適用したモータ制御装置である。
図１は、モータ制御装置を備えた車両を示す。図１に示す車両は、パラレルハイブリッド車の構成例となる。図１に示すように、この車両は、走行駆動力を発生するエンジン１の出力軸に直接的に或いはギア等の動力伝達機能を介してモータ２を連結している。本実施形態では、エンジン１とモータ２とを同軸上で直結し、エンジン１及びモータ２の駆動力をトランスミッション４を経て駆動輪（例えば前輪）５に伝達する。そして、この車両は、高電圧バッテリ３からの電力によって駆動アシスト力をモータ２により発生する。さらに、この車両は、モータ２の回生電力によってバッテリ３を充電する。なお、車両は、エンジン１とモータ２とがギア結合する車両であっても良い。
【０００９】
この車両は、エンジン１及びモータ２を制御するＨＥＶ（Hybrid Electric Vehicle）制御系として、エンジン制御手段としてのエンジン制御ユニット（エンジンＥＣＵ（ElectronicControl Unit））１１、トランスミッション制御ユニット（トランスミッションＥＣＵ）１２、モータ制御手段としてのモータ制御ユニット（モータＥＣＵ）３０、バッテリ管理ユニット（バッテリＥＣＵ）１３、及びＨＥＶシステム全体を統括するハイブリッド制御ユニット（ＨＥＶ＿ＥＣＵ）１４を有する。各ＥＣＵ１１，１２，１３，１４，３０は、マイクロコンピュータを中心として構成され、各種インターフェースや周辺回路等を有する。
【００１０】
また、この車両は、センサ類として、エンジン１のクランク角を検出するクランク角センサ６、及びカム角を検出するカム角センサ７を有する。各センサ６，７は、検出値をエンジンＥＣＵ１１に出力する。
また、この車両は、アクセル開度センサ（又はアクセルポジションセンサ（ＡＰＳ））１７、車輪速センサ１８及びブレーキ状態センサ１９を有する。アクセル開度センサ１７は、アクセルペダルの踏込み量を検出する。車輪速センサ１８は、車輪（例えば駆動輪５）の車輪速を検出する。ブレーキ状態センサ１９は、ブレーキ状態を検出する。具体的には、ブレーキ状態センサ１９は、図示しないブレーキペダルの操作状態を検出する。また、ブレーキ状態センサ１９は、パーキングブレーキ（ＰＫＢ）の操作状態を検出する。各センサ１７，１８，１９は、検出値をモータＥＣＵ３０に出力する。また、アクセルポジションセンサ１７は、検出値をＨＥＶ＿ＥＣＵ１４に出力する。
【００１１】
エンジンＥＣＵ１１は、エンジン１のスロットル開度、点火時期、燃料噴射量等のパラメータを演算する。エンジンＥＣＵ１１は、演算したそれらのパラメータの制御信号を、エンジン１のクランク角センサ６及びカム角センサ７からの情報に基づいて決定した制御タイミングで出力する。これにより、エンジンＥＣＵ１１は、エンジン１の出力を制御する。
トランスミッションＥＣＵ１２は、予め設定された変速スケジュールに従ってトランスミッション４の変速段を制御する。
モータＥＣＵ３０は、モータ駆動回路１５を介してモータ２を制御する。モータＥＣＵ３０は、状況に応じて、センサで検出したモータ２の回転数を用いてモータ２を制御したり、センサレスでモータ２を制御したりする。モータＥＣＵ３０の構成については、後で詳述する。
【００１２】
モータ２は、永久磁石型ロータを有する同期モータ、或いは永久磁石無しの突極型ロータを有するレラクタンスモータである。モータ２は、回転磁界を形成する三相のステータコイルがモータ駆動回路１５から高圧リレー１６を経てバッテリ３に接続される形態をなす。
このモータ２は、モータＥＣＵ３０からの制御信号によってモータ駆動回路１５の各相毎のスイッチング素子がＯＮ，ＯＦＦされ、バッテリ３から供給される電流によって出力軸のロータが回転する（通常の力行動作）。そして、このモータ２は、外力によってロータを強制回転させることで、ステータコイルから起電力を発生する発電機としても動作し、バッテリ３を充電することができる（回生動作）。
【００１３】
バッテリＥＣＵ１３は、バッテリ３の充電状態（ＳＯＣ：State of charge）で示される残存容量、バッテリ３における入出力可能な最大電力で示される入出力可能パワー量、バッテリ３の劣化度等によりバッテリ状態を把握する。バッテリＥＣＵ１３は、把握したバッテリ状態を基に、バッテリ３の冷却や充電の制御、異常検出及び異常検出時の保護動作等を管理する。
【００１４】
ＨＥＶ＿ＥＣＵ１４は、アクセル開度センサ１７からの信号に対応する要求トルク（ドライバーの要求する車両駆動トルク）を得る。また、ＨＥＶ＿ＥＣＵ１４は、要求トルクに対してエンジン１で分担するトルクとモータ２で分担するトルクとの分配率を決定する。そして、ＨＥＶ＿ＥＣＵ１４は、そのトルク分配率に応じた制御制令をエンジンＥＣＵ１１及びモータＥＣＵ３０に出力する。また、ＨＥＶ＿ＥＣＵ１４は、バッテリ３とモータ駆動回路１５との間の電力ラインを開閉する高圧リレー１６を開閉制御する。
この車両では、図１中に破線で示すように、各ＥＣＵ１１，１２，１３，１４，３０を例えばＣＡＮ（Controller Area Network）等の通信ラインを介して双方向通信可能に接続している。これにより、各ＥＣＵ１１，１２，１３，１４，３０は、互いの制御情報や制御対象の動作状態に係わるセンシング情報を相互に通信している。
【００１５】
図２は、エンジン１の回転センサ系の構成を説明するための図である。
図２に示すように、エンジン１は、燃焼室２１内の混合気を点火プラグ２２からのスパークによって着火・燃焼させ、燃焼に伴うピストン２３の往復動をクランクシャフト２４の回転運動に変換する通常の火花点火式エンジンである。エンジン１は、出力軸であるクランクシャフト２４にクランク角検出用のクランクロータ２５を軸着している。
クランクロータ２５には、その外周に沿って複数の被検出部を所定間隔で形成している。クランクロータ２５の被検出部と所定間隔をもってクランク角センサ６を対向配置している。クランク角センサ６は、例えば電磁ピックアップ式のセンサである。クランク角センサ６は、クランクロータ２５の回転に伴う被検出部の通過により、所定クランク角毎のパルス列（例えば、１０°ＣＡ毎のパルス列）をクランク角信号としてエンジンＥＣＵ１１に出力する。
【００１６】
また、エンジン１の上部には、クランクシャフト２４に対して１／２回転し、吸気バルブ及び排気バルブを開閉駆動するためのカムシャフト２６を配置している。カムシャフト２６には、カム角検出用のカムロータ２７を軸着している。カムロータ２７には、その外周に沿って複数の被検出部を所定間隔で形成している。カムロータ２７の被検出部と所定間隔をもってカム角センサ７を対向配置している。
【００１７】
カム角センサ７は、例えば電磁ピックアップ式のセンサである。カム角センサ７は、カムロータ２７の回転に伴う被検出部の通過により、クランク角信号に対して規定のタイミングのパルス列をカム角信号としてエンジンＥＣＵ１１に出力する。このカム角信号は、特定気筒の圧縮上死点を含むパルス列（例えば、＃１気筒の０°ＣＡ，１２０°ＣＡ毎のパルス列）となる。エンジンＥＣＵ１１では、燃料噴射や点火の対象気筒を判別するための気筒判別信号としてカム角信号を用いる。
【００１８】
図３は、モータＥＣＵ（モータ制御部）３０の具体的な構成を示す。また、図１に示すモータ駆動回路１５は、図３に示すインバータ１５ａに相当する。
図３に示すように、モータＥＣＵ３０は、電流指令値演算部３１、減算器３２ａ，３２ｂ、ＰＩ演算器３３ａ，３３ｂ、３相変換部３４、ＰＷＭ信号発生部３５、ｄｑ変換部３６、モータ回転角推定部３７、スイッチ３８、モータ回転角演算部３９、モータ回転状態判定部４０及びモータ回転速度演算部４１を有する。
【００１９】
電流指令値演算部３１は、トルク指令値Ｔｍ及びモータ回転速度Ｖｍを基に、現在の動作点の最高効率となるようなｄ軸及びｑ軸電流指令Ｉｄ＊，Ｉｑ＊を決定する。トルク指令値Ｔｍは、ＨＥＶ＿ＥＣＵ１４からの出力値である。また、モータ回転速度Ｖｍは、後述のモータ回転速度演算部４１からの出力値である。例えば、電流指令値演算部３１は、マップを有しており、そのマップを参照して、トルク指令値Ｔｍ及びモータ回転速度Ｖｍを基に、ｄ軸及びｑ軸電流指令Ｉｄ＊，Ｉｑ＊を決定する。ここで、ｄ軸電流指令Ｉｄ＊は、モータ回転子の磁束方向（ｄ軸）の電流指令である。ｑ軸電流指令Ｉｑ＊は、モータ回転子の磁束方向に直交する方向（ｑ軸）の電流指令である。電流指令値演算部３１は、決定したｄ軸及びｑ軸電流指令Ｉｄ＊，Ｉｑ＊を各減算器３２ａ，３２ｂに出力する。
【００２０】
減算器３２ａでは、ｄ軸電流指令Ｉｄ＊と現在のｄ軸電流Ｉｄとの偏差ΔＩｄを算出する。また、減算器３２ｂでは、ｑ軸電流指令Ｉｑ＊と現在のｑ軸電流Ｉｑとの偏差ΔＩｑを算出する。減算器３２ａ，３２ｂは、算出した偏差ΔＩｄ，ΔＩｑを、対応する各ＰＩ演算器３３ａ，３３ｂに出力する。
ＰＩ演算器３３ａは、入力された偏差ΔＩｄを基に、ＰＩ制御演算によりｄ軸電圧指令Ｖｄ＊を算出する。また、ＰＩ演算器３３ｂは、入力された偏差ΔＩｑを基に、ＰＩ制御演算によりｑ軸電圧指令Ｖｑ＊を算出する。ＰＩ演算器３３ａ，３３ｂは、算出したｄ軸及びｑ軸電圧指令Ｖｄ＊，Ｖｑ＊を３相変換部３４及びモータ回転角推定部３７に出力する。
【００２１】
３相変換部３４は、ｄ軸及びｑ軸電圧指令Ｖｄ＊，Ｖｑ＊を、ｄ軸及びｑ軸からＵ，Ｖ，Ｗの３軸に座標変換して三相のモータ駆動電圧指令Ｖｕ＊，Ｖｖ＊，Ｖｗ＊を得る。このとき、３相変換部３４は、モータ回転角θを基に座標変換する。３相変換部３４は、そのように変換して得たモータ駆動電圧指令Ｖｕ＊，Ｖｖ＊，Ｖｗ＊をＰＷＭ信号発生部３５に出力する。
【００２２】
ＰＷＭ信号発生部３５は、モータ駆動電圧指令Ｖｕ＊，Ｖｖ＊，Ｖｗ＊を変換して各相のＰＷＭ制御信号Ｐｕ，Ｐｖ，Ｐｗを得る。この変換は、例えばモータ駆動電圧指令Ｖｕ＊，Ｖｖ＊，Ｖｗ＊を所定周波数の三角波と比較しＰＷＭ制御信号のデューティ比を決定することで行う。ＰＷＭ信号発生部３５は、そのように変換して得たＰＷＭ制御信号Ｐｕ，Ｐｖ，Ｐｗをインバータ１５ａ（モータ駆動回路１５）に出力する。
【００２３】
インバータ１５ａは、バッテリ３からの直流電圧を正極母線および負極母線間に受け、これを３相の交流電流に変換する。具体的には、インバータ１５ａは、２つのスイッチング素子の直列接続からなるアームが正極母線と負極母線間に３つ接続された構成であり、各アームの中点が３相の出力になっている。そして、各相のＰＷＭ制御信号Ｐｕ，Ｐｖ，Ｐｗにより各アームの２つのスイッチング素子を相補的にオンすることで、各アームの中点よりモータ駆動電流をモータ２に出力する。モータ２は、このモータ駆動電流が供給されることで出力トルク指令に応じた出力で駆動する。例えば、インバータ１５ａの正極母線と負極母線間には、バッテリ３からの直流電圧入力側には電圧安定化するためのコンデンサを設けている。
【００２４】
インバータ１５ａからの各相の出力電流Ｉｕ，Ｉｖ，Ｉｗを電流センサ５１ｕ，５１ｖ，５１ｗにより検出する。電流センサ５１ｕ，５１ｖ，５１ｗは、検出した出力電流Ｉｕ，Ｉｖ，Ｉｗをｄｑ変換部３６に出力する。
ｄｑ変換部３６は、出力電流Ｉｕ，Ｉｖ，Ｉｗを変換してｄ軸及びｑ軸検出電流（現在のｄ軸及びｑ軸電流）Ｉｄ，Ｉｑに得る。このとき、ｄｑ変換部３６は、モータ回転角θを基に座標変換する。ｄｑ変換部３６は、そのように変換して得たｄ軸及びｑ軸検出電流Ｉｄ，Ｉｑを減算器３２ａ，３２ｂ及びモータ回転角推定部３７に出力する。
【００２５】
モータ回転角推定部３７は、ｄｑ変換部３６からのｄ軸及びｑ軸検出電流Ｉｄ，Ｉｑ及びＰＩ演算器３３ａ，３３ｂからのｄ軸及びｑ軸電圧指令Ｖｄ＊，Ｖｑ＊を基に、モータ回転数を推定する。モータ回転角推定部３７は、推定したモータ回転角（回転子位置）θをスイッチ３８の第１接点３８ａに出力する。
スイッチ３８は、第２接点３８ｂにモータ回転角演算部３９を接続している。スイッチ３８は、スイッチングにより、第１接点３８ａ及び第２接点３８ｂの何れかと第３接点３８ｃとを接続するようになっている。第３接点３８ｃの出力（モータ回転角θ）は、３相変換部３４、ｄｑ変換部３６及びモータ回転速度演算部４１に入力される。
モータ回転角演算部３９は、クランク角センサ６の検出値を基に、モータ回転角（回転子位置）θを演算（推定）する。例えば、モータ回転角演算部３９は、車両構造におけるクランク角センサ６とモータ２との接続関係を基に、モータ回転角θを演算（推定）する。
【００２６】
具体的には、エンジン１に同軸上で直結されるモータ２に対して特定の位置を基準としてクランク角センサ６を取付けている。例えば、モータ２が永久磁石式型ロータを有する場合には、図４（ａ）に示すように、クランク角センサ６の特定位置（例えば＃１気筒の圧縮上死点前１０°ＣＡ）と、モータ２のロータに配設された永久磁石２ＡのＮ極中心とを合わせて基準位置Ｒとする。そして、この基準位置Ｒを共通として、クランク角センサ６の検出位置とモータ２の推定回転位置とを合わせる。また、モータ２が永久磁石無しの突極型ロータを有する場合には、図４（ｂ）に示すように、クランク角センサ６の特定位置（例えば＃１気筒の圧縮上死点前１０°ＣＡ）と、モータ２のロータの突極部２Ｂの中心とを合わせて基準位置Ｒとする。そして、この基準位置Ｒを共通として、クランク角センサ６の検出位置とモータ２の推定回転位置とを合わせる。
【００２７】
これにより、クランク角センサ６からの回転位置情報とモータ２の推定回転位置情報とを同一基準の回転情報とすることができるため、これを利用し、クランク角センサ６を基に、モータ回転角θを演算（推定）する。モータ回転角演算部３９は、算出したモータ回転角θをスイッチ３８の第２接点３８ｂに出力する。
モータ回転速度演算部４１は、モータ回転角θを基に、モータ回転速度Ｖｍを算出する。具体的には、モータ回転速度演算部４１は、モータ回転角θの時間変化率からモータ回転速度Ｖｍを算出する。モータ回転速度演算部４１は、算出したモータ回転速度Ｖｍを電流指令値演算部３１に出力する。
モータ回転状態判定部４０は、モータ回転状態を基に、スイッチ３８のスイッチングを制御する。具体的には、モータ回転状態判定部４０は、アクセル開度センサ１７、車輪速センサ１８及びブレーキ状態センサ１９の検出値を基に推定されるモータ回転状態に応じてスイッチ３８のスイッチングを制御する。
【００２８】
図５は、モータ回転状態判定部４０の判定処理の処理手順を示す。図５に示すように、先ずステップＳ１において、モータ回転状態判定部４０は、車輪速センサ１７が検出した前輪（駆動輪５）の車輪速Ｖｆが、車輪速センサ１７が検出した後輪の車輪速Ｖｒに対し所定値αよりも大きいか否かを判定する。ここで、所定値αは、該判定処理に適した実験値、経験値又は理論値である。モータ回転状態判定部４０は、前輪の車輪速Ｖｆが後輪の車輪速Ｖｒに対し所定値αよりも大きい場合（Ｖｆ＞Ｖｒ＋α）、モータ２の回転が過渡変動状態にあると判定して、ステップＳ６に進む。また、モータ回転状態判定部４０は、そうでない場合（Ｖｆ≦Ｖｒ＋α）、ステップＳ２に進む。
【００２９】
なお、車輪速センサ１７が検出した前輪（駆動輪５）の車輪速Ｖｆと車輪速センサ１７が検出した後輪の車輪速Ｖｒとの差分（Ｖｆ−Ｖｒ）の絶対値が所定値αよりも大きいか否かを判定することもできる。この場合、モータ回転状態判定部４０は、その差分（Ｖｆ−Ｖｒ）の絶対値が所定値αよりも大きい場合（｜Ｖｆ−Ｖｒ｜＞α）、ステップＳ６に進む。また、モータ回転状態判定部４０は、そうでない場合（｜Ｖｆ−Ｖｒ｜≦α）、ステップＳ２に進む。
【００３０】
ステップＳ２では、モータ回転状態判定部４０は、車輪速センサ１７が検出した前輪（駆動輪５）の加速度（車輪速加速度）ａｆを算出し、算出した加速度ａｆが所定値（しきい値）βよりも大きいか否かを判定する。ここで、所定値βは、該判定処理に適した実験値、経験値又は理論値である。モータ回転状態判定部４０は、前輪の加速度ａｆが所定値βよりも大きい場合（ａｆ＞β）、モータ２の回転が過渡変動状態にあると判定して、ステップＳ６に進む。また、モータ回転状態判定部４０は、そうでない場合（ａｆ≦β）、ステップＳ３に進む。
【００３１】
ステップＳ３では、モータ回転状態判定部４０は、車輪速センサ１７が検出した前輪（駆動輪５）の加速度（車輪速加速度）ａｆが所定値−βよりも小さいか否かを判定する。すなわち、車輪の加速度ａｆの減速度の絶対値が、所定値βの絶対値よりも大きいか否かを判定する。モータ回転状態判定部４０は、前輪の加速度ａｆが所定値−βよりも大きい場合（ａｆ＜−β）、モータ２の回転が過渡変動状態にあると判定して、ステップＳ６に進む。また、モータ回転状態判定部４０は、そうでない場合（ａｆ≧−β）、ステップＳ４に進む。
【００３２】
ステップＳ４では、モータ回転状態判定部４０は、アクセル開度センサ１７が検出したアクセル開度ＡＣＣが所定値（しきい値）ＡＣＣｔｈよりも大きいか否かを判定する。ここで、所定値ＡＣＣｔｈは、該判定処理に適した実験値、経験値又は理論値である。モータ回転状態判定部４０は、アクセル開度ＡＣＣが所定値ＡＣＣｔｈよりも大きい場合（ＡＣＣ＞ＡＣＣｔｈ）、ステップＳ６に進む。また、モータ回転状態判定部４０は、そうでない場合（ＡＣＣ≦ＡＣＣｔｈ）、ステップＳ５に進む。
【００３３】
ステップＳ５では、モータ回転状態判定部４０は、ブレーキ状態センサ１９の検出結果を基に、ブレーキペダルがＯＮ（操作）されているか、又はパーキングブレーキがＯＮ（操作）されているか否かを判定する。モータ回転状態判定部４０は、ブレーキペダル及びパーキングブレーキの少なくとも一方がＯＮされている場合、ステップＳ６に進む。また、モータ回転状態判定部４０は、そうでない場合（ブレーキペダル及びパーキングブレーキの何れもＯＦＦ）、モータ２の回転が定常状態にあるとして、該図５に示す処理を終了する。
ステップＳ６では、モータ回転状態判定部４０は、スイッチ３８をＯＮにする。具体的には、モータ回転状態判定部４０は、第２接点３８ｂと第３接点３８ｃとを接続する。なお、通常時（スイッチ３８がＯＦＦ時）は、第１接点３８ａと第３接点３８ｃとを接続している（図３に示すスイッチング状態にしている）。
【００３４】
（動作及び作用）
モータ回転状態判定部４０の判定処理により次のようにモータＥＣＵ３０が動作する。
（１）図６は、前輪の車輪速Ｖｆ及び後輪の車輪速Ｖｒ（図６（ａ））とスイッチ３８の状態（図６（ｂ））との関係を示す。
モータＥＣＵ３０は、図６（ａ）に示すように前輪の車輪速Ｖｆが後輪の車輪速Ｖｒに対し所定値αよりも大きくなると（Ｖｆ＞Ｖｒ＋α）、図６（ｂ）に示すようにスイッチ３８をＯＮにする。
【００３５】
これにより、モータＥＣＵ３０は、モータ回転角演算部３９がクランク角センサ６の検出値を基に算出したモータ回転角θを３相変換部３４、ｄｑ変換部３６及びモータ回転速度演算部４１に出力する。３相変換部３４、ｄｑ変換部３６及びモータ回転速度演算部４１は、入力されたモータ回転角θを基に、モータ２を駆動制御するための各種処理を行う。すなわち、モータＥＣＵ３０は、センサを使用したモータ制御を行う。
【００３６】
また、モータＥＣＵ３０は、図６（ａ）に示すように前輪の車輪速Ｖｆが後輪の車輪速Ｖｒに対し所定値αよりも大きくないとき（Ｖｆ≦Ｖｒ＋α）、図６（ｂ）に示すようにスイッチ３８をＯＦＦにする（ＯＦＦを維持する）。
これにより、モータＥＣＵ３０は、モータ回転角推定部３７が推定したモータ回転角θを３相変換部３４、ｄｑ変換部３６及びモータ回転速度演算部４１に出力する。３相変換部３４、ｄｑ変換部３６及びモータ回転速度演算部４１は、入力されたモータ回転角θ（センサを用いずに推定したモータ回転角θ）を基に、モータ２を駆動制御するための各種処理を行う。すなわち、モータＥＣＵ３０は、センサレスのモータ制御（センサレス制御）を行う。
【００３７】
ここで、前輪の車輪速Ｖｆが後輪の車輪速Ｖｒに対し所定値αよりも大きくなるような場合、モータ２が駆動する前輪がスリップしている可能性が高い。すなわち、モータ２の回転が過渡変動状態になっている可能性が高い。モータＥＣＵ３０は、このような状況下でセンサを使用したモータ制御を行っている。
これにより、モータ２の回転が定常状態である通常時には、センサレス制御によるモータ制御を行い、モータ２の回転が過渡変動状態になっているときには、センサを使用したモータ制御を行うことができ、適切なモータ回転角を基にモータ制御を行うことができる。
【００３８】
例えば、センサレス制御では、モータの回転（モータ回転数）が過渡変動状態にある場合には追従性が悪い。ここで、過渡変動状態にある場合に追従性が悪くなる理由としては、過渡変動状態にある場合にはモータ回転角を推定する際に使用するパラメータが実際の値と乖離してしまうことで、Ｆ／Ｂゲインを上げても発散してしまうため、ゲインを上げることができないこと等がある。なお、現状のセンサレス制御をＨＥＶの駆動モータに適用している例はない。
このようなことから、モータ２の回転が過渡変動状態になっているときには、センサを使用したモータ制御に切り換えることで、適切なモータ回転角を基にモータ制御を行うことができ、適切なモータ制御を行うことができる。
【００３９】
（２）図７は、前輪の加速度ａｆ（図７（ａ））とスイッチ３８の状態（図７（ｂ））との関係を示す。
モータＥＣＵ３０は、図７（ａ）に示すように前輪の加速度ａｆが所定値βよりも大きくなると（ａｆ＞β）、図７（ｂ）に示すようにスイッチ３８をＯＮにする。すなわち、モータＥＣＵ３０は、センサを使用したモータ制御を行う。
また、モータＥＣＵ３０は、図７（ａ）に示すように前輪の加速度ａｆが所定値β以下であるときには（ａｆ≦β、但しａｆ≧−β）、図７（ｂ）に示すようにスイッチ３８をＯＦＦにする（ＯＦＦを維持する）。すなわち、モータＥＣＵ３０は、センサレスのモータ制御（センサレス制御）を行う。
【００４０】
ここで、前輪の加速度ａｆが所定値βよりも大きくなるような場合、モータ２が駆動する前輪がスリップしている可能性が高い。すなわち、モータ２の回転が過渡変動状態になっている可能性が高い。モータＥＣＵ３０は、このような状況下でセンサを使用したモータ制御を行っている。
これにより、モータ２の回転が定常状態である通常時には、センサレス制御によるモータ制御を行い、モータ２の回転が過渡変動状態になっているときには、センサを使用したモータ制御を行うことができ、適切なモータ回転角を基にモータ制御を行うことができる。この結果、モータ２の回転が過渡変動状態になっているときでも、適切なモータ制御を行うことができる。
【００４１】
（３）図８は、前輪の加速度（減速度）ａｆ（図８（ａ））とスイッチ３８の状態（図８（ｂ））との関係を示す。
モータＥＣＵ３０は、図８（ａ）に示すように前輪の加速度（減速度）ａｆが所定値−βよりも小さくなると（ａｆ＜−β）、図８（ｂ）に示すようにスイッチ３８をＯＮにする。すなわち、モータＥＣＵ３０は、センサを使用したモータ制御を行う。
また、モータＥＣＵ３０は、図８（ａ）に示すように前輪の加速度（減速度）ａｆが所定値−β以上であるときには（ａｆ≧−β、但しａｆ≦β）、図８（ｂ）に示すようにスイッチ３８をＯＦＦにする（ＯＦＦを維持する）。すなわち、モータＥＣＵ３０は、センサレスのモータ制御（センサレス制御）を行う。
【００４２】
ここで、前輪の加速度（減速度）ａｆが所定値−βよりも小さくなるような場合、車両が急停止したり、車輪が縁石に乗り上げたりしている等の状況に陥っている可能性が高い。すなわち、モータ２の回転が過渡変動状態になっている可能性が高い。モータＥＣＵ３０は、このような状況下でセンサを使用したモータ制御を行っている。
これにより、モータ２の回転が定常状態である通常時には、センサレス制御によるモータ制御を行い、モータ２の回転が過渡変動状態になっているときには、センサを使用したモータ制御を行うことができ、適切なモータ回転角を基にモータ制御を行うことができる。この結果、モータ２の回転が過渡変動状態になっているときでも、適切なモータ制御を行うことができる。
【００４３】
（４）図９は、アクセル開度ＡＣＣ（図９（ａ））とスイッチ３８の状態（図９（ｂ））との関係を示す。
モータＥＣＵ３０は、図９（ａ）に示すようにアクセル開度ＡＣＣが所定値ＡＣＣｔｈよりも大きくなると（ＡＣＣ＞ＡＣＣｔｈ）、図９（ｂ）に示すようにスイッチ３８をＯＮにする。すなわち、モータＥＣＵ３０は、センサを使用したモータ制御を行う。
また、モータＥＣＵ３０は、図９（ａ）に示すようにアクセル開度ＡＣＣが所定値ＡＣＣｔｈ以下のときには（ＡＣＣ≦ＡＣＣｔｈ）、図９（ｂ）に示すようにスイッチ３８をＯＦＦにする（ＯＦＦを維持する）。すなわち、モータＥＣＵ３０は、センサレスのモータ制御（センサレス制御）を行う。
【００４４】
ここで、アクセル開度ＡＣＣが所定値ＡＣＣｔｈよりも大きくなるような場合とは、急加速するような場合である。この場合、モータ２に大きな負荷がかかる等の理由により、モータ２の回転が定常状態から過渡変動状態に遷移する可能性が高い。すなわち、モータ２の回転が過渡変動状態になると予測される。モータＥＣＵ３０は、このような状況下でセンサを使用したモータ制御を行っている。
【００４５】
これにより、モータ２の回転が定常状態である通常時には、センサレス制御によるモータ制御を行い、モータ２の回転が過渡変動状態になると予測されるときには、センサを使用したモータ制御を行うことができ、適切なモータ回転角を基にモータ制御を行うことができる。この結果、モータ２の回転が過渡変動状態になっているときでも、適切なモータ制御を行うことができる。
【００４６】
（５）図１０は、ブレーキ（ブレーキペダル又はパーキングブレーキ）の状態（図１０（ｂ））とスイッチ３８の状態（図１０（ｃ））との関係を示す。
モータＥＣＵ３０は、図１０（ｂ）に示すようにブレーキがＯＮになると、図１０（ｃ）に示すようにスイッチ３８をＯＮにする。すなわち、モータＥＣＵ３０は、センサを使用したモータ制御を行う。
また、モータＥＣＵ３０は、図１０（ａ）に示すようにブレーキがＯＦＦのときには、図１０（ｂ）に示すようにスイッチ３８をＯＦＦにする（ＯＦＦを維持する）。すなわち、モータＥＣＵ３０は、センサレスのモータ制御（センサレス制御）を行う。
【００４７】
なお、モータＥＣＵ３０は、図１０（ａ）に示すように、車速Ｖを考慮しスイッチ３８をスイッチング制御することもできる。具体的には、モータＥＣＵ３０は、図１０（ａ）に示すように車速Ｖが所定値（しきい値）Ｖｔｈよりも大きくなっていること、すなわち車両が巡航中であることを前提に、図１０（ｂ）に示すようにスイッチ３８をＯＮにする。
【００４８】
ここで、車輪速センサ１８の検出値を基に、車速Ｖを算出する。例えば、車輪速センサ１８により得た駆動輪５の車輪速と従動輪の車輪速との平均値を基に、車速Ｖを算出する。
ここで、ブレーキ（ブレーキペダル又はパーキングブレーキ）が操作されるような場合とは、車両を急停車させるような場合である。この場合、モータ２に大きな負荷がかかる等の理由により、モータ２の回転が定常状態から過渡変動状態に遷移する可能性が高い。すなわち、モータ２の回転が過渡変動状態になると予測される。モータＥＣＵ３０は、このような状況下でセンサを使用したモータ制御を行っている。
【００４９】
これにより、モータ２の回転が定常状態である通常時には、センサレス制御によるモータ制御を行い、モータ２の回転が過渡変動状態になると予測されるときには、センサを使用したモータ制御を行うことができ、適切なモータ回転角を基にモータ制御を行うことができる。この結果、モータ２の回転が過渡変動状態になっているときでも、適切なモータ制御を行うことができる。
【００５０】
なお、前述のように車両が所定の車速で走行していること（車両の巡航中であること）をスイッチ３８をＯＮにする条件とすることで、より適切に車両の急停車を検出することができる。
また、ブレーキの操作速度、例えばブレーキペダルの踏み込み速度がある値よりも大きくなっていることをスイッチ３８をＯＮにする条件とすることで、より適切に車両の急停車を検出することができる。
【００５１】
（第１の実施形態の変形例）
センサを使用したモータ制御からセンサレス制御によるモータ制御に切り換わったとき、その切り換わりの判定に使用したしきい値を異なる値に変更することもできる。ここで、切り換わりの判定に使用したしきい値とは、前記所定値α、β、ＡＣＣｔｈ等である。
【００５２】
なお、この第１の実施形態では、モータ回転状態判定部４０は、前記モータの回転状態を判定するモータ回転状態判定手段を実現する。また、クランク角センサ６は、前記エンジンのクランク角を検出するクランク角検出手段を実現する。また、モータＥＣＵ３０における電流指令値演算部３１、３相変換部３４、ＰＷＭ信号発生部３５、ｄｑ変換部３６及びモータ回転速度演算部４１等のモータ２の指令値を演算等するための構成は、センサを用いることなく前記モータの回転角を推定してモータを制御するセンサレス制御をする制御手段を実現する。また、この第１の実施形態では、制御手段が、前記モータ回転状態判定手段が前記モータの回転が過渡変動状態にあると判定した場合、前記センサレス制御からセンサの検出値を用いるモータ制御に切り換えて前記モータを制御し、前記センサの検出値を用いるモータ制御では、前記クランク角検出手段の検出値を基に前記モータの回転角を得て、その得た前記モータの回転角を基に前記モータを制御することを実現する。
【００５３】
また、この第１の実施形態では、車輪を駆動するモータを制御する車両用モータ制御方法において、センサを用いることなく前記モータの回転角を推定して前記モータを制御するセンサレス制御を行っている場合に、前記モータの回転が過渡変動状態にあると判定したとき、センサの検出値から得た前記モータの回転角を基に前記モータを制御するモータ制御に切り換える車両用モータ制御方法を実現する。
【００５４】
（第１の実施形態の効果）
（１）モータＥＣＵ３０は、センサを用いることなくモータ２の回転角を推定してモータを制御するセンサレス制御を行っている場合に、モータ２の回転が過渡変動状態にあると判定したとき、センサの検出値から得たモータの回転角を基にモータを制御するモータ制御に切り換える。
これにより、モータ２の回転状態に適合させてセンサレス制御とセンサの検出値を用いたモータ制御とを切り換えてモータ制御を行うことで、簡易なセンサでも最適にモータ制御を行うことができる。すなわち、モータ２の回転状態に適合させてセンサレス制御とセンサの検出値を用いたモータ制御とを切り換えることで、最適シーンでセンサレス制御及びセンサの検出値を用いた制御をそれぞれ行うことができる。
この結果、簡易なセンサでも高い精度でセンシングができて最適にモータ制御を行うことができる。
【００５５】
（２）モータＥＣＵ３０は、モータ２の回転が定常状態にあると判定した場合、センサレス制御をする。
これにより、最適シーンでセンサレス制御によりモータ制御できる。
（３）モータ回転状態判定部４０は、前後輪の車輪速の差分（Ｖｆ−Ｖｒ）の絶対値が所定値α（第１しきい値）よりも大きい場合、モータ２の回転が過渡変動状態にあると判定する。
これにより、高い精度でモータ２の回転が過渡変動状態にあると判定できる。
【００５６】
（４）モータ回転状態判定部４０は、モータ２に駆動される車輪の加速度ａｆが所定値β（第２しきい値）よりも大きい場合、モータ２の回転が過渡変動状態にあると判定する。
これにより、高い精度でモータ２の回転が過渡変動状態にあると判定できる。
（５）モータ回転状態判定部４０は、モータ２に駆動される車輪の減速度の絶対値｜ａｆ｜が所定値β（第３しきい値）よりも大きい場合、モータ２の回転が過渡変動状態にあると判定する。
これにより、高い精度でモータ２の回転が過渡変動状態にあると判定できる。
【００５７】
（６）モータＥＣＵ３０は、モータ回転状態判定部４０がモータ２の回転が定常状態から過渡変動状態に遷移すると判定した場合、クランク角センサ６の検出値を基にモータ２の回転角を得て、その得たモータ２の回転角を基にモータを制御する。
これにより、センサの検出値を用いたモータ制御とセンサを用いないセンサレスのモータ制御とを適切なタイミングで切り替えることができる。この結果、センサの検出値を用いた制御とセンサレス制御とで適切にモータ制御できる。
【００５８】
（７）アクセル開度を検出するアクセル開度センサ１７を備える。そして、モータ回転状態判定部４０は、アクセル開度センサ１７が検出したアクセル開度ＡＣＣが所定値ＡＣＣｔｈ（第４しきい値）よりも大きい場合、モータ２の回転が定常状態から過渡変動状態に遷移すると判定する。
これにより、高い精度でモータ２の回転が定常状態から過渡変動状態に遷移すると判定できる。
【００５９】
（８）車両走行状態を検出する車両走行状態検出手段となる車輪速センサ１８と、ブレーキ操作状態を検出するブレーキ操作状態検出手段となるブレーキ状態センサ１９と、を備える。そして、モータ回転状態判定部４０は、車両走行状態検出手段及びブレーキ操作状態検出手段の検出結果を基に、車両走行中のブレーキ操作を検出した場合、モータ２の回転が定常状態から過渡変動状態に遷移すると判定する。
これにより、高い精度でモータ２の回転が定常状態から過渡変動状態に遷移すると判定できる。
（９）センサを使用したモータ制御からセンサレス制御によるモータ制御に切り換わったとき、その切り換わりの判定に使用したしきい値を異なる値に変更する。
これにより、ハンチングを防止して、センサを使用したモータ制御からセンサレス制御によるモータ制御に戻すことができる。
【００６０】
（第２の実施形態）
第２の実施形態では、本発明を適用したモータ制御装置である。第２の実施形態における車両の基本的構成は、前記図１及び図２に示した第１の実施形態における車両の構成と同一である。
第２の実施形態では、モータＥＣＵ３０のモータ回転角演算部３９が、車輪の車軸に備えた車輪速センサ（ＡＢＳ（Anti-lock Brake System)センサ）１８の検出値を基に、モータ回転角θを演算（推定）する。
図１１は、第２の実施形態におけるモータＥＣＵ３０の具体的な構成を示す。図１１に示すように、第２の実施形態では、車輪速センサ１８の検出値をモータ回転角演算部３９に出力している。
【００６１】
モータ回転角演算部３９は、車輪速センサ１８の検出値を基に、モータ回転角θを演算（推定）する。例えば、車両においてモータ２と車軸とが直結又はギア結合している場合に、モータ回転角演算部３９は、車両構造における車輪速センサ１８とモータ２との接続関係を基にモータ回転角θを演算（推定）する。例えば、車輪径や車輪速センサ１８とモータ２との間に介在するギアの比を考慮してモータ回転角θを演算（推定）する。モータ回転角演算部３９は、算出したモータ回転角θをスイッチ３８の第２接点３８ｂに出力する。
【００６２】
図１２は、第２の実施形態におけるモータ回転状態判定部４０の判定処理の処理手順を示す。前述のようにモータ回転角演算部３９が車輪速センサ１８の検出値を基にモータ回転角θを演算する結果、モータ回転状態判定部４０がステップＳ６でスイッチ３８をＯＮにすると、モータＥＣＵ３０は、車輪速センサ１８を使用したモータ制御を行うこととなる。
【００６３】
動作の詳細については、前記第１の実施形態と同様である（前記図６〜図１０参照）。
なお、この第２の実施形態では、車輪速センサ１８は、車輪の車輪速を検出する車輪速検出手段を実現する。また、この第２の実施形態では、制御手段が、前記モータ回転状態判定手段が前記モータの回転が過渡変動状態にあると判定した場合、前記センサレス制御からセンサの検出値を用いるモータ制御に切り換えて前記モータを制御し、前記センサの検出値を用いるモータ制御では、前記車輪速検出手段の検出値を基に前記モータの回転角を得て、その得た前記モータの回転角を基に前記モータを制御することを実現する。
【００６４】
（第２の実施形態の効果）
（１）モータＥＣＵ３０は、センサを用いることなくモータ２の回転角を推定してモータを制御するセンサレス制御を行っている場合に、モータ２の回転が過渡変動状態にあると判定したとき、車輪速センサ１８の検出値から得たモータ２の回転角を基にモータ２を制御するモータ制御に切り換える。
これにより、モータ２の回転状態に適合させてセンサレス制御とセンサの検出値を用いたモータ制御とを切り換えてモータ制御を行うことで、簡易なセンサでも最適にモータ制御を行うことができる。
【００６５】
（第３の実施形態）
第３の実施形態では、本発明を適用したモータ制御装置である。第３の実施形態における車両の基本的構成は、前記図１及び図２に示した第１の実施形態における車両の構成と同一である。
第３の実施形態では、モータＥＣＵ３０のモータ回転角演算部３９が、クランク角センサ６及び車輪速センサ１８の検出値を基に、モータ回転角θを演算（推定）する。
図１３は、第３の実施形態におけるモータＥＣＵ３０の具体的な構成を示す。図１３に示すように、第３の実施形態では、クランク角センサ６及び車輪速センサ１８の検出値をモータ回転角演算部３９に出力している。
【００６６】
モータ回転角演算部３９は、クランク角センサ６の検出値を基に、モータ回転角θを演算（推定）する（前記第１の実施形態参照）。さらに、モータ回転角演算部３９は、車輪速センサ１８の検出値を基に、モータ回転角θを演算（推定）する（前記第２の実施形態参照）。そして、モータ回転角演算部３９は、クランク角センサ６及び車輪速センサ１８の検出値を基に算出したそれらモータ回転角θの平均値を算出する。モータ回転角演算部３９は、算出したモータ回転角θをスイッチ３８の第２接点３８ｂに出力する。
【００６７】
図１４は、第３の実施形態におけるモータ回転状態判定部４０の判定処理の処理手順を示す。前述のようにモータ回転角演算部３９がクランク角センサ６及び車輪速センサ１８の検出値を基にモータ回転角θ（平均値）を演算する結果、モータ回転状態判定部４０がステップＳ６でスイッチ３８をＯＮにすると、モータＥＣＵ３０は、クランク角センサ６及び車輪速センサ１８を使用したモータ制御を行うこととなる。
【００６８】
動作の詳細については、前記第１の実施形態と同様である（前記図６〜図１０参照）。
なお、この第３の実施形態では、前記制御手段が、前記モータ回転状態判定手段が前記モータの回転が過渡変動状態にあると判定した場合、前記センサレス制御からセンサの検出値を用いるモータ制御に切り換えて前記モータを制御し、前記センサの検出値を用いるモータ制御では、前記クランク角検出手段及び車輪速検出手段の検出値を基に前記モータの回転角を得て、その得た前記モータの回転角を基に前記モータを制御することを実現する。
【００６９】
（第３の実施形態の効果）
（１）モータＥＣＵ３０は、センサを用いることなくモータ２の回転角を推定してモータを制御するセンサレス制御を行っている場合に、モータ２の回転が過渡変動状態にあると判定したとき、クランク角センサ６及び車輪速センサ１８の検出値から得たモータ２の回転角を基にモータ２を制御するモータ制御に切り換える。
これにより、モータ２の回転状態に適合させてセンサレス制御とセンサの検出値を用いたモータ制御とを切り換えてモータ制御を行うことで、簡易なセンサでも最適にモータ制御を行うことができる。
【００７０】
（第４の実施形態）
第４の実施形態では、本発明を適用したモータ制御装置である。第４の実施形態における車両の基本的構成は、前記図１及び図２に示した第１の実施形態における車両の構成と同一である。
第４の実施形態では、車両は、モータＥＣＵ３０が前記第１〜第３の実施形態が有するクランク角センサ６、車輪速センサ１８及びモータ回転角演算部３９に換えて、モータ２の回転角を検出するロータリエンコーダを有する。
図１５は、第４の実施形態におけるモータＥＣＵ３０の具体的な構成を示す。図１５に示すように、第４の実施形態では、車両は、モータ２の回転角を検出するロータリエンコーダ６１を有する。そして、ロータリエンコーダ６１は、その検出値となるモータ回転角θをスイッチ３８の第２接点３８ｂに出力する。
【００７１】
図１６は、第４の実施形態におけるモータ回転状態判定部４０の判定処理の処理手順を示す。前述のようにロータリエンコーダ６１の検出値（モータ回転角θ）をスイッチ３８の第２接点３８ｂに出力する結果、モータ回転状態判定部４０がステップＳ６でスイッチ３８をＯＮにすると、モータＥＣＵ３０は、ロータリエンコーダ６１を使用したモータ制御を行うこととなる。
動作の詳細については、前記第１の実施形態と同様である（前記図６〜図１０参照）。
【００７２】
（第４の実施形態の変形例）
この第４の実施形態では、センサを使用したモータ制御として、ロータリエンコーダ６１を使用したモータ制御を行っている。これに対して、前記第１〜第３の実施形態のようなクランク角センサ６及び車輪速センサ１８をさらに備えて、センサを使用したモータ制御として、クランク角センサ６、車輪速センサ１８及びロータリエンコーダ６１の少なくとも何れかを使用したモータ制御を行うこともできる。この場合、クランク角センサ６の検出値を基に得たモータ回転角、車輪速センサ１８の検出値を基に得たモータ回転角及びロータリエンコーダ６１により得たモータ回転角の平均値を基にモータ制御を行う。
【００７３】
なお、この第４の実施形態では、ロータリエンコーダ６１は、モータの回転角を検出するロータリエンコーダを実現する。また、この第４の実施形態では、前記制御手段が、前記モータ回転状態判定手段が前記モータの回転が過渡変動状態にあると判定した場合、前記センサレス制御からセンサの検出値を用いるモータ制御に切り換えて前記モータを制御し、前記センサの検出値を用いるモータ制御では、前記クランク角検出手段、車輪速検出手段及びロータリエンコーダのうちの少なくとも何れかの検出値を基に前記モータの回転角を得て、その得た前記モータの回転角を基に前記モータを制御することを実現する。
【００７４】
（第４の実施形態の効果）
（１）モータＥＣＵ３０は、センサを用いることなくモータ２の回転角を推定してモータ２を制御するセンサレス制御を行っている場合に、モータ２の回転が過渡変動状態にあると判定したとき、ロータリエンコーダ６１の検出値から得たモータ２の回転角を基にモータ２を制御するモータ制御に切り換える。
これにより、モータ２の回転状態に適合させてセンサレス制御とセンサの検出値を用いたモータ制御とを切り換えてモータ制御を行うことで、簡易なセンサでも最適にモータ制御を行うことができる。この結果、車両から要求されるトルクをモータ２が適切に出力できる。
【００７５】
（２）センサとしてロータリエンコーダ６１を用いている。
これにより、ロータリエンコーダ６１は、レゾルバと比較して非常に小さいのでレイアウトの点で有利であり、装置を小型化できる。さらに、ロータリエンコーダ６１は、レゾルバと比較して非常に安価なのでコストメリットの点で有利であり、装置を低コスト化できる。
【符号の説明】
【００７６】
１  エンジン、２  モータ、６  クランク角センサ、１７  アクセル開度センサ、１８  車輪速センサ、１９  ブレーキ状態センサ、６１  ロータリエンコーダ
【図１】
2010167962.tif 000003
【図２】
2010167962.tif 000004
【図３】
2010167962.tif 000005
【図４】
2010167962.tif 000006
【図５】
2010167962.tif 000007
【図６】
2010167962.tif 000008
【図７】
2010167962.tif 000009
【図８】
2010167962.tif 000010
【図９】
2010167962.tif 000011
【図１０】
2010167962.tif 000012
【図１１】
2010167962.tif 000013
【図１２】
2010167962.tif 000014
【図１３】
2010167962.tif 000015
【図１４】
2010167962.tif 000016
【図１５】
2010167962.tif 000017
【図１６】
2010167962.tif 000018