(57)【特許請求の範囲】
【請求項１】
エンジンと、回転子の角度情報を検出する角度センサを有するモータと、を備える駆動システムに用いられるモータ制御装置であって、
前記モータを駆動して前記エンジンをクランキングするためのクランキング用トルク指令を受信した後の前記モータの回転動作に基づいて、前記モータをトルク制御モードから回転速度制御モードに切り替えて制御し、前記モータの回転速度を所定速度まで上昇させ、前記角度センサの角度誤差調整を実行するモータ制御装置。
【請求項２】
請求項１に記載のモータ制御装置において、
前記トルク制御モードは、固定的な電流指令値と電流位相角指令値に基づいて前記モータを制御するモードであり、前記回転速度制御モードは、回転速度指令値と前記モータのモータ回転速度の差分に依存する電流指令値と電流位相角指令値に基づいて前記モータを制御するモードであるモータ制御装置。
【請求項３】
請求項１または請求項２に記載のモータ制御装置において、
前記モータを前記トルク制御モードから前記回転速度制御モードに切り替えて制御する前記モータの回転動作は、前記モータのモータ回転速度が所定時間内に前記所定速度に達しない回転動作であるモータ制御装置。
【請求項４】
請求項１または請求項２に記載のモータ制御装置において、
前記モータを前記トルク制御モードから前記回転速度制御モードに切り替えて制御する前記モータの回転動作は、前記モータの回転始動時の回転方向が逆転方向の回転動作であるモータ制御装置。
【請求項５】
請求項４に記載のモータ制御装置において、
前記モータの回転方向が正転方向であって前記モータのモータ回転速度が所定時間内に前記所定速度に達しない場合には、前記トルク制御モードから前記回転速度制御モードに切り替えるモータ制御装置。
【請求項６】
請求項１から請求項５までのいずれか一項に記載のモータ制御装置において、
前記回転速度制御モードに切り替えた後、前記モータの回転速度が第２所定時間内に前記所定速度に達しない場合、前記モータの電気角検出値に角度誤差補正値を加算して、前記モータの回転速度を前記所定速度まで上昇させるモータ制御装置。
【請求項７】
請求項１から請求項６までのいずれか一項に記載のモータ制御装置において、
前記モータが前記駆動システムに組み込まれた直後のイグニションキーオン直後またはアクセル動作時、または前記モータが交換された直後のイグニションキーオン直後またはアクセル動作時に、前記クランキング用トルク指令を受信して前記角度センサの角度誤差調整を実行するモータ制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、モータ制御装置に関する。
【背景技術】
【０００２】
エンジンを搭載した車両において、エンジンを始動するためにモータが用いられる。モータには角度センサが設けられ、モータの回転子角度を検出している。【０００３】
従来では、クランキングのための目標トルク指令に従ってモータが駆動されることにより、エンジンがクランキングされてエンジン回転数が上昇する（特許文献１）。この場合、モータを駆動してエンジンと連結するためのクランキング用の目標トルク指令は一定値である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−２８５８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述した、特許文献１に記載の方法では、角度センサに角度誤差が有る場合、所望のクランキングトルクを出力できず、モータの回転速度を上昇させることができない。
【課題を解決するための手段】
【０００６】
本発明によるモータ制御装置は、エンジンと、回転子の角度情報を検出する角度センサを有するモータと、を備える駆動システムに用いられるモータ制御装置であって、モータを駆動してエンジンをクランキングするためのクランキング用トルク指令を受信した後のモータの回転動作に基づいて、モータをトルク制御モードから回転速度制御モードに切り替えて制御し、モータの回転速度を所定速度まで上昇させ、角度センサの角度誤差調整を実行する。
【発明の効果】
【０００７】
本発明によれば、エンジンをクランキングして、モータの回転速度を上昇することができる。
【図面の簡単な説明】
【０００８】
【図１】モータ制御装置の回路構成図である。
【図２】位相補正部の回路構成図である。
【図３】（Ａ）〜（Ｄ）ケース１におけるモード切り替え制御の時間推移を示すタイムチャートである。
【図４】（Ａ）〜（Ｄ）ケース２におけるモード切り替え制御の時間推移を示すタイムチャートである。
【図５】（Ａ）〜（Ｄ）ケース３におけるモード切り替え制御の時間推移を示すタイムチャートである。
【図６】（Ａ）〜（Ｄ）ケース４におけるモード切り替え制御の時間推移を示すタイムチャートである。
【図７】従来の技術における角度誤差自動調整を説明する図である。
【発明を実施するための形態】
【０００９】
図１は、本実施形態に係るモータ制御装置の回路構成図である。
バッテリ１０１は、ニッケル水素バッテリやリチウムイオンバッテリなどが用いられる。コンタクタ１０２は、バッテリ１０１とインバータ１０４の間に配置され、コンタクタ１０２がオフの時、バッテリ１０１とインバータ１０４は電気的に遮断される。コンタクタ１０２がオンの時バッテリ１０１とインバータ１０４は電気的に接続され、バッテリ１０１の電力がインバータ１０４に供給される。平滑キャパシタ１０３は、インバータ１０４の入力電圧を平滑化する。
【００１０】
インバータ１０４は、上アームと呼ばれるスイッチング素子と、下アームと呼ばれるスイッチング素子とを上下直列に接続した、Ｕ相、Ｖ相、Ｗ相の上下アームにより構成される。インバータ１０４は、直流側が平滑キャパシタ１０３に接続され、３相交流側はモータ１０６の固定子に接続される。相電流検出器１０５は、インバータ１０４の交流側とモータ１０６の間のＵＶＷ相に接続され、ＵＶＷ相電流を検出する。モータ１０６は、クランキング用トルク指令を受信した後、クランキング用トルクを発生させる交流モータである。また、モータ１０６は不図示の第２クラッチを介して車両の駆動軸に接続されており、この駆動軸を回転駆動させて車両を走行させる駆動力を発生することもできる。角度センサ１０７は、モータ１０６の回転子角度を検出し、例えばレゾルバ、磁気センサなどである。本実施形態では、角度センサ１０７は、取付オフセット値、製品のばらつき等により検出誤差が生じる可能性があるものを用いてもよい。角度センサ１０７は、検出したモータ１０６の回転子角度に基づいて、モータ１０６の電気角検出値を送信する。
【００１１】
クラッチ１０８は、モータ１０６とエンジン１０９の間に配置される。クラッチ１０８がオフの時、モータ１０６とエンジン１０９は機械的に遮断され、クラッチ１０８がオンの時、モータ１０６とエンジン１０９は機械的に接続される。イグニションキーのオン直後や、エンジン１０９が停止しておりモータ１０６の駆動力のみで車両が走行している状態でのアクセル動作時など、エンジン１０９を始動させる必要がある時には、クラッチ１０８がオンにされてモータ１０６はエンジン１０９をクランキングする。エンジン１０９は、車両を走行させる駆動力を発生させる。
【００１２】
車両コントローラ１１０は、トルク制御モード１１３が有効である時に、クランキング用トルク指令値ＴＱ１を送信する上位コントローラである。さらに、車両コントローラ１１０は、モータ１０６の回転速度が調整モードに必要な最低速度より大きくなった後に、角度誤差自動調整モード遷移指令を送信する。
【００１３】
トルク制御モード１１３は、電流指令演算部１１１にトルク制御の有効化フラグを送信するモード設定部である。回転速度制御モード１１４は、電流指令演算部１１１に回転速度制御の有効化フラグを送信するモード設定部である。
【００１４】
電流指令演算部１１１は、電流指令と電流位相指令を演算する演算部である。電流指令演算部１１１は、トルク制御モード１１３の有効化フラグを受信した時に、車両コントローラ１１０からのクランキング用トルク指令値ＴＱ１に基づいて、固定的な電流指令値と固定的な電流位相角指令値を演算して電流制御部１１２に出力する。電流指令演算部１１１は、回転速度制御モード１１４の有効化フラグを受信した時に、回転速度指令値Ｓ２とモータ回転速度Ｓ１の差分をＰＩ制御で演算し、速度差分に依存する電流指令値と電流位相角指令値を電流制御部１１２に出力する。
【００１５】
電流制御部１１２は、電流指令演算部１１１からの電流指令、電流位相角指令値と、相電流検出器１０５からのＵＶＷ相電流検出値、位相補正部１１６からのモータ回転子角度情報、角度誤差補正値とに基づいて、ＰＷＭ信号を生成する。このＰＷＭ信号によりインバータ１０４を駆動する。
【００１６】
モード切り替え制御部１１５は、モータ回転速度Ｓ１が第１所定時間内に所定速度に達しない場合、トルク制御モード１１３から回転速度制御モード１１４に切り替えるタイミングを判断する制御部である。また、モード切り替え制御部１１５は、モータ１０６の回転方向が正回転方向と逆転方向のいずれであるかを判定し、トルク制御モード１１３から回転速度制御モード１１４に切り替えるタイミングを判断する制御部である。切り替えるタイミングでは、切替信号を切替スイッチ１１５Ｓへ出力する。さらに、モード切り替え制御部１１５は、回転速度制御モード１１４に切り替えた後、モータ回転速度Ｓ１が第２所定時間内に所定速度に達しない場合、位相補正許可フラグＦ１を算出し、このフラグを位相補正部１１６に送信する。
【００１７】
位相補正部１１６には、角度センサ１０７で検出されたモータ１０６の回転子角度が入力される。位相補正部１１６は、入力されたモータ１０６の回転子角度に基づいてモータ回転速度Ｓ１を算出する。そして、位相補正部１１６は、算出したモータ回転速度Ｓ１と、モード切り替え制御部１１５より入力された回転速度指令値Ｓ２および位相補正許可フラグＦ１に基づいて角度誤差補正値を算出する。
【００１８】
角度誤差制御部１１７は、車両コントローラ１１０からの角度誤差自動調整モード遷移指令に応じて、ＵＶＷ相電流検出値、モータ回転子角度情報に基づいて、角度センサ１０７の角度誤差を調整する。角度誤差を調整する方法は、モータ１０６に電流を流して、角度誤差が有る時と誤差無い時の電流位相の差分を比較する一般的な方法である。
【００１９】
図２は、位相補正部１１６の回路構成図である。
位相補正部１１６は、角度センサ１０７からモータ１０６の回転子の角度検出値を入力し、速度演算部１１６ａでモータ回転速度Ｓ１を算出する。モード切り替え制御部１１５は、モータ回転速度Ｓ１が第１所定時間内に所定速度に達しない場合、トルク制御モード１１３から回転速度制御モード１１４に切り替える。回転速度制御モード１１４に切り替えた後に、エンジン１０９をクランキングできる場合については、図３を用いて後述する。
【００２０】
回転速度制御モード１１４に切り替えた後、モータ回転速度Ｓ１が第２所定時間内に所定速度に達しないと判定した場合、モード切り替え制御部１１５は、位相補正許可フラグＦ１をオンにして、ＰＩ制御部１１６ｂに送信する。ＰＩ制御部１１６ｂにおいて、位相補正許可フラグＦ１を受信した場合、回転速度指令値Ｓ２とモータ回転速度Ｓ１の差分を演算して角度誤差補正値を算出する。算出された角度誤差補正値は電流指令演算部１１１と電流制御部１１２に入力される。その詳細については、図６を用いて後述する。
【００２１】
一例として角度誤差補正値に基づく制御について説明する。回転速度制御モード１１４に切り替えた後、電流指令演算部１１１は、電流位相角指令値として例えば45[deg]を出力する。このとき、仮に角度誤差が45[deg]にある場合、実際の電流位相角βが90[deg]になる。この場合、下記の式（１）によりモータトルクが略ゼロになる。
【数１】
0006700413.tif 000002
ここで、Φは鎖交磁束、Pnは極対数、Ld，Lqはモータのインダクタンスであり、IaはＵＶＷ相電流実効値、βは電流位相角である。
【００２２】
式（１）において、角度誤差補正値をモータ１０６の電気角検出値に加算して、式（２）とすることにより、実際の電流位相角βが90[deg]になることを避けることができる。
【数２】
0006700413.tif 000003
【００２３】
図３は、ケース１におけるモード切り替え制御の時間推移を示すタイムチャートである。図３（Ａ）は、クランキング用トルク指令値を、図３（Ｂ）は、モータトルクを、図３（Ｃ）は、制御モードを、図３（Ｄ）は、モータ１０６の回転速度を示す。
【００２４】
図３（Ａ）に示すクランキング用トルク指令値ＴＱ１は、車両コントローラ１１０からエンジン１０９をクランキングするトルク指令値である。クランキング用最低トルクＴＱ２は、エンジン１０９を外部から駆動して回転させるのに必要な最低トルクである。
【００２５】
図３（Ｂ）に示すモータトルクＴＱ３は、モータ１０６に発生するシャフトトルクである。エンジントルクＴＱ４は、エンジン１０９に発生するシャフトトルクである。
図３（Ｃ）に示す制御モードＭ１は、トルク制御モード１１３、回転速度制御モード１１４、または角度誤差自動調整モードなどである。
【００２６】
図３（Ｄ）に示すモータ回転速度Ｓ１は、モータトルクＴＱ３がクランキング用最低トルクＴＱ２より小さい場合、上昇できない。回転速度指令値Ｓ２は、角度誤差制御部１１７において角度センサ１０７の角度誤差調整を実行するためにモード切り替え制御部１１５から出力されるモータ１０６の速度指令値である。所定速度Ｓ３は、角度誤差制御部１１７において角度センサ１０７の角度誤差調整を実行するために必要な速度であり、回転速度指令値Ｓ２と等しいか、回転速度指令値Ｓ２よりも小さい。
【００２７】
なお、本実施形態に係るモータ制御装置では、所定のタイミングで車両コントローラ１１０から送信されるクランキング用トルク指令ＴＱ１を受けて、角度センサ１０７の角度誤差調整を実施することができる。例えば、モータ１０６が駆動システムに組み込まれた直後のイグニションキーオン直後またはアクセル動作時、またはモータ１０６が交換された直後のイグニションキーオン直後またはアクセル動作時に、クランキング用トルク指令を受けて、角度センサ１０７の角度誤差調整を実施する。
【００２８】
図３（Ａ）〜（Ｄ）に示す時刻Ｔ１１において、車両コントローラ１１０はクランキング用トルク指令値ＴＱ１を電流指令演算部１１１に送信する。この時、制御モードＭ１は、トルク制御モード１１３にある。また、図３に示すケース１では、モータトルクＴＱ３は、角度誤差によって、クランキング用トルク指令値ＴＱ１と同等のトルクを出せず、クランキング用最低トルクＴＱ２より小さいとする。そのため、モータ１０６がエンジン１０９をクランキングできない。この時、モータ回転速度Ｓ１は、上昇できない。
【００２９】
モータ回転速度Ｓ１が上昇しないため、時刻Ｔ１２において、モータ回転速度Ｓ１が第１所定時間（時刻Ｔ１１から時刻Ｔ１２までの時間）内に所定速度Ｓ３に達しない。この時、制御モードＭ１は、トルク制御モード１１３から回転速度制御モード１１４に切り替える。この時、モータトルクＴＱ３は、モータ回転速度Ｓ１と回転速度指令値Ｓ２の差分が大きいため、急激に上昇して行く。そして、モータ回転速度Ｓ１は、モータトルクＴＱ３がクランキング用最低トルクＴＱ２より大きくなるため上昇する。
【００３０】
時刻Ｔ１３において、モータ回転速度Ｓ１がクランキングスピード(例えば１００ｒｐｍ)に達すると、エンジン１０９をクランキングできる。この時、モータトルクＴＱ３は、モータ回転速度Ｓ１と回転速度指令値Ｓ２の差分が徐々に小さくなるため、減少して行く。そして、エンジントルクＴＱ４は、エンジン１０９をクランキングできたことにより、徐々に上昇する。この時、モータ回転速度Ｓ１は、エンジン１０９が発生する駆動力により上昇される。
【００３１】
時刻Ｔ１４において、モータ回転速度Ｓ１が所定速度Ｓ３に達すると、角度誤差自動調整モードに遷移する。この時、車両コントローラ１１０から角度誤差自動調整モード遷移指令を角度誤差制御部１１７へ送信する。そして、角度誤差制御部１１７は、角度センサ１０７の角度誤差を調整する。
【００３２】
本実施形態によれば、クランキング用トルク指令を受信したのち、モータ回転速度Ｓ１が所定時間内に所定速度に達しない場合、トルク制御モード１１３から回転速度制御モード１１４に切り替える。そして、モータ回転速度Ｓ１と回転速度指令値Ｓ２に基づいて電流指令と電流位相指令を演算する。これにより、エンジン１０９をクランキングすることに成功し、モータ回転速度Ｓ１を上昇することができる。
【００３３】
図４は、ケース２におけるモード切り替え制御の時間推移を示すタイムチャートである。図４（Ａ）は、クランキング用トルク指令値を、図４（Ｂ）は、モータトルクを、図４（Ｃ）は、制御モードを、図４（Ｄ）は、モータ１０６の回転速度を示す。
【００３４】
電流位相角指令値と角度誤差の和βがマイナスになる場合、式（１）によりモータトルクがマイナスになり、モータ１０６の回転方向が逆転する可能性がある。ケース２ではこの場合を示す。図４（Ｄ）に示す逆転判定閾値Ｓ４は、モータ１０６の回転方向が逆転方向と判定する閾値である。
【００３５】
時刻Ｔ２１において、車両コントローラ１１０はクランキング用トルク指令値ＴＱ１を電流指令演算部１１１に送信する。この時、制御モードＭ１は、トルク制御モード１１３にある。図４に示すケース２では、電流位相角指令値と角度誤差の和がマイナスになることにより、図４（Ｂ）に示すようにモータトルクＴＱ３がマイナスになる。この時、モータ回転速度Ｓ１は、マイナス方向に低下する。
【００３６】
時刻Ｔ２２において、モータ回転速度Ｓ１が逆転判定閾値Ｓ４より低下すると、モード切り替え制御部１１５は逆転方向と判定する。この時、制御モードＭ１は、トルク制御モード１１３から回転速度制御モード１１４に切り替える。モータトルクＴＱ３は、モータ回転速度Ｓ１と回転速度指令値Ｓ２の差分が大きいため、急激に上昇して行く。そして、モータ回転速度Ｓ１は、モータトルクＴＱ３がクランキング用最低トルクＴＱ２より大きくなるため上昇する。
【００３７】
時刻Ｔ２３において、モータ回転速度Ｓ１がクランキングスピードに達すると、エンジン１０９をクランキングできる。この時、モータトルクＴＱ３は、モータ回転速度Ｓ１と回転速度指令値Ｓ２の差分が徐々に小さくなるため、減少していく。また、エンジントルクＴＱ４は、エンジン１０９をクランキングできたことにより、徐々に上昇する。この時、モータ回転速度Ｓ１は、エンジン１０９が発生する駆動力により上昇される。
【００３８】
一般に、反対方向トルクまたは０トルク出力では、所定時間内に所定の回転速度に達しない場合がある。角度センサ１０７に角度誤差が有る場合、電流位相βにズレが発生し、所望のクランキングトルクを出力できず、モータ１０６の回転速度を上昇させることができない可能性がある。この場合、モータ１０６がロック状態で長い時間モータ１０６に電流が流れると、モータ１０６の巻線が焼損する可能性がある。
【００３９】
さらに、角度センサ１０７の角度誤差が大きい場合、クランキング用トルク指令値ＴＱ１と逆方向のモータトルクが発生する可能性もある。これにより、エンジン１０９をクランキングすることが成功しても、クランキング用トルク指令値ＴＱ１をエンジン１０９のトルクと逆方向にしているため、回転速度の上昇に支障が発生する可能性がある。最悪の場合、モータ１０６が逆転する可能性がある。
【００４０】
本実施形態では、モータ１０６の回転始動時の回転方向に基づいて、トルク制御モード１１３から回転速度制御モード１１４に切り替えるタイミングが変わる。モータ１０６の回転方向が逆転方向である場合には、トルク制御モード１１３から回転速度制御モード１１４に切り替える。さらに、モータ１０６が停止または正転方向であって所定時間内に所定速度に達しない場合には、トルク制御モード１１３から回転速度制御モード１１４に切り替える。モータ１０６が逆転或いは、正転しても所定時間内に所定速度に達しないことが判った時点で、制御モードを回転速度制御モード１１４に切り替えることで、所定回転速度になる時間を短縮できる。
【００４１】
図５は、ケース３におけるモード切り替え制御の時間推移を示すタイムチャートである。図５（Ａ）は、クランキング用トルク指令値を、図５（Ｂ）は、モータトルクを、図５（Ｃ）は、制御モードを、図５（Ｄ）は、モータ１０６の回転速度を示す。
【００４２】
時刻Ｔ３１において、車両コントローラ１１０はクランキング用トルク指令値ＴＱ１を電流指令演算部１１１に送信する。この時、制御モードＭ１は、トルク制御モード１１３にある。そして、モータトルクＴＱ３は、クランキング用最低トルクＴＱ２とほぼ同じ大きさにある。この時、モータ回転速度Ｓ１は、徐々に上昇する。
【００４３】
図５に示すケース３では、時刻Ｔ３２において、モータ回転速度Ｓ１が第１所定時間（時刻Ｔ３１から時刻Ｔ３２までの時間）内に所定速度Ｓ３に達しないとする。この時、制御モードＭ１は、トルク制御モード１１３から回転速度制御モード１１４に切り替える。そして、モータトルクＴＱ３は、モータ回転速度Ｓ１と回転速度指令値Ｓ２の差分が大きいため、急激に上昇して行く。この時、モータ回転速度Ｓ１は、モータトルクＴＱ３がクランキング用最低トルクＴＱ２より大きくなるため上昇する。
【００４４】
時刻Ｔ３３において、モータ回転速度Ｓ１がクランキングスピードに達すると、エンジン１０９をクランキングできる。この時、モータトルクＴＱ３は、モータ回転速度Ｓ１と回転速度指令値Ｓ２の差分が徐々に小さくなるため、減少して行く。エンジントルクＴＱ４は、エンジン１０９をクランキングできたことにより、徐々に上昇する。この時、モータ回転速度Ｓ１は、エンジン１０９が発生する駆動力により上昇される。
【００４５】
図６は、ケース４におけるモード切り替え制御の時間推移を示すタイムチャートである。図６（Ａ）は、クランキング用トルク指令値を、図６（Ｂ）は、角度誤差補正値を、図６（Ｃ）は、位相補正許可フラグを、図６（Ｄ）は、制御モードを、図６（Ｅ）は、モータ１０６の回転速度を示す。
【００４６】
図６（Ｂ）に示す角度誤差補正値Ｈ１は、モータ１０６の電気角検出値に加算する補正値である。角度誤差補正値Ｈ１は、回転速度指令値Ｓ２とモータ回転速度Ｓ１の差分をＰＩ制御部１１６ｂで演算することにより求められる。モータ１０６の電気角検出値は回転子の角度検出値と同じである。
図６（Ｃ）に示す位相補正許可フラグＦ１は、モード切り替え制御部１１５で計算される。位相補正許可フラグＦ１がオンの時、位相補正部１１６で角度誤差補正値Ｈ１が算出される。
【００４７】
時刻Ｔ４１において、車両コントローラ１１０はクランキング用トルク指令値ＴＱ１を電流指令演算部１１１に送信する。この時、制御モードＭ１は、トルク制御モード１１３にある。図６に示すケース４では、モータトルクＴＱ３は、クランキング用最低トルクＴＱ２より小さいとする。そのため、モータ１０６がエンジン１０９をクランキングできない。この時、モータ回転速度Ｓ１は、上昇できない。
【００４８】
モータ回転速度Ｓ１が上昇しないため、時刻Ｔ４２において、モータ回転速度Ｓ１が第１所定時間（時刻Ｔ４１から時刻Ｔ４２まで）内に所定速度Ｓ３に達しない。この時、制御モードＭ１は、トルク制御モード１１３から回転速度制御モード１１４に切り替える。モータトルクＴＱ３は、時刻Ｔ４１時の値より大きくなったが、クランキング用最低トルクＴＱ２に達しないため、モータ１０６がエンジン１０９をクランキングできない。この時、モータ回転速度Ｓ１は、上昇できない。
【００４９】
図６に示すケース４では、回転速度制御モード１１４に切り替えた後、時刻Ｔ４３において、モータ回転速度Ｓ１が第２所定時間（時刻Ｔ４２から時刻Ｔ４３まで）内に所定速度Ｓ３に達しないとする。この時に、位相補正許可フラグＦ１は、ＯＮになる。そして、角度誤差補正値Ｈ１は、回転速度指令値Ｓ２とモータ回転速度Ｓ１の差分をＰＩ制御部１１６ｂで演算することにより、徐々に上昇する。この時、モータトルクＴＱ３は、モータ１０６の電気角検出値が変化しているため、徐々に上昇する。
【００５０】
時刻Ｔ４４において、モータ回転速度Ｓ１がクランキングスピードに達すると、エンジン１０９をクランキングできる。この時に、角度誤差補正値Ｈ１は、モータ回転速度Ｓ１と回転速度指令値Ｓ２の差分が徐々に小さくなるため、減少して行く。モータトルクＴＱ３は、モータ回転速度Ｓ１と回転速度指令値Ｓ２の差分が徐々に小さくなるため、減少して行く。この時、モータ回転速度Ｓ１は、エンジン１０９が発生する駆動力により上昇される。
【００５１】
このケース４では、回転速度制御モード１１４に切り替えた後、モータ回転速度Ｓ１が第２所定時間内に所定速度Ｓ３に達しない場合、モータ１０６の電気角検出値に角度誤差補正値Ｈ１を加算して、モータ１０６の回転速度を所定速度まで上昇させる。
【００５２】
モード切り替え制御部１１５は、回転速度制御モード１１４に切り替えた後、モータ回転速度Ｓ１が第２所定時間内に所定速度Ｓ３に達しない場合と判定した場合、回転速度指令値Ｓ２を算出し、位相補正部１１６に送信する。位相補正部１１６のＰＩ制御部１１６ｂにおいて、回転速度指令値Ｓ２とモータ回転速度Ｓ１の差分を演算することにより角度誤差補正値Ｈ１を算出する。さらに、角度誤差補正値Ｈ１をモータ電気角検出値に加算することによって、電流位相を制御する。
【００５３】
従来は、角度誤差により電流位相βが略90[deg]になる場合、たとえ回転速度制御モード１１４に切り替えても、モータトルクが略ゼロになり、エンジン１０９をクランキングすることができない可能性があった。本実施形態によれば、電流位相が略90[deg]の場合であっても、エンジン１０９をクランキングすることに成功し、モータ回転速度を上昇することができる。
【００５４】
図７は従来の技術における角度誤差自動調整を説明する図である。
時刻Ｔ０１において、トルク制御モードの制御により、モータ１０６でエンジン１０９をクランキングし、エンジン１０９でモータ回転速度を上昇させる。時刻Ｔ０２において、モータ回転速度は調整モードに必要な最低速度Ｓ０より大きくなった後、角度センサ１０７の角度誤差自動調整モードを実施する。時刻Ｔ０３において、角度誤差自動調整モードを終了する。角度誤差を調整する方法は、モータ１０６に電流を流して、角度誤差が有る時と誤差無い時の電流位相角の差分を比較する一般的な方法である。
【００５５】
従来技術では、クランキング用トルク指令値ＴＱ１はトルク制御モード１１３で一定にしている。電流指令演算部１１１は、車両コントローラ１１０からクランキング用トルク指令値ＴＱ１を受信し、特定なＵＶＷ相電流指令値と電流位相角指令値を演算する。角度センサ１０７に角度誤差が有る場合、電流位相角指令値と実際電流位相βにズレが発生し、所望のクランキングトルクを出力できず、モータ回転速度を上昇させることができない可能性がある。
【００５６】
以上説明した実施形態によれば、次の作用効果が得られる。
（１）モータ制御装置は、エンジン１０９と、回転子の角度情報を検出する角度センサ１０７を有するモータ１０６と、を備える駆動システムに用いられるモータ制御装置であって、モータ１０６を駆動してエンジン１０９をクランキングするためのクランキング用トルク指令を受信した後のモータ１０６の回転動作に基づいて、モータ１０６をトルク制御モードから回転速度制御モードに切り替えて制御し、モータ１０６の回転速度を所定速度まで上昇させ、角度センサ１０７の角度誤差調整を実行する。これにより、エンジンをクランキングして、モータの回転速度を上昇することができる。
【００５７】
本発明は、上記の実施形態に限定されるものではなく、本発明の特徴を損なわない限り、本発明の技術思想の範囲内で考えられるその他の形態についても、本発明の範囲内に含まれる。
【符号の説明】
【００５８】
１０１  バッテリ
１０２  コンタクタ
１０３  平滑キャパシタ
１０４  インバータ
１０５  相電流検出器
１０６  モータ
１０７  角度センサ
１０８  クラッチ
１０９  エンジン
１１０  車両コントローラ
１１１  電流指令演算部
１１２  電流制御部
１１３  トルク制御モード
１１４  回転速度制御モード
１１５  モード切り替え制御部
１１６  位相補正部
１１７  角度誤差制御部
【図１】
0006700413.tif 000004
【図２】
0006700413.tif 000005
【図３】
0006700413.tif 000006
【図４】
0006700413.tif 000007
【図５】
0006700413.tif 000008
【図６】
0006700413.tif 000009
【図７】
0006700413.tif 000010