説明

ハイブリッド車両システム及びその制御方法

【課題】レゾルバやその周辺回路に異常が発生したとき、代替センサであるクランク角センサの検出角度の精度(分解能)に影響しないモータ回転角の推定方法を提供し、インバータやその周辺機器の故障を招くことなく、モータ制御(弱め界磁制御)を行うことを目的とする。
【解決手段】車両駆動用のモータと、前記モータのロータ回転角を検出するレゾルバと、前記ロータ回転角情報、及びトルク指令値に基づいて前記モータを制御するモータ制御回路と、クランク軸を介して前記モータと接続されるエンジンと、前記クランク軸の回転数を検出するクランク軸センサと、を有し、前記モータ制御回路は、前記レゾルバの異常が検知された場合、前記クランク軸の回転数の変化率に基づいてロータ回転角を推定し、当該推定されたロータ回転角に基づいて弱め界磁制御をすることを特徴とする車両システムが提供される。

【発明の詳細な説明】
【技術分野】
【0001】
本発明は、ハイブリッド自動車等の電動車両に搭載されたモータの制御方法に関する。
【背景技術】
【0002】
ハイブリッド自動車は、従来のエンジンに加え、モータを走行駆動源とする自動車であり、モータのみで走行したり、モータを駆動してエンジンの始動やアシストをしたり、回生(発電)を行いバッテリの充電をしたり、するものである。
【0003】
モータには、モータ自身の回転角と回転数を検出するため、レゾルバなどの回転角センサが取り付けられており、モータ制御装置(インバータ)は、レゾルバからの回転角や回転数の情報を元に、最も効率のよい状態でモータ制御を行っている。
【0004】
しかし、レゾルバやその周辺回路が故障した際には、モータ制御装置(インバータ)はモータの回転角や回転数を正確に検出できないため、正常にモータ制御を行うことが困難である。よって、フェールセーフのために、モータ制御を停止して、エンジンのみで走行を継続することが考えられるが、その場合、モータによってバッテリを充電することができないので、次第にバッテリ容量が減少し、やがてエンジンのみでの走行が不可能になり、車両が停止してしまう。
【0005】
そこで、特許文献1では、レゾルバが異常と判定されたとき、レゾルバで検出されるモータ回転角の代わりに、モータと同期して回転するエンジンのクランク軸に搭載されたクランク角センサで検出した回転角を用いて、モータ制御を継続している。また、クランク角センサで回転角を検出してから、モータ制御装置(インバータ)へ回転角情報が転送されるまでの通信時間の遅れを考慮することで、モータ回転角の信頼性を向上している。
【先行技術文献】
【特許文献】
【0006】
【特許文献1】特開2006−050878号公報
【発明の概要】
【発明が解決しようとする課題】
【0007】
しかしながら、上記の従来技術では、クランク角センサの回転角情報を使用するので、レゾルバに比べて非常に検出角度の精度(分解能)が粗いため、モータ制御に不可欠な弱め界磁制御が適切に実施できない。そのため、モータの誘起電圧を抑制できず、インバータ内部のスイッチング半導体素子や、コンデンサなどに過電圧が誘発され、インバータが過電圧により故障する恐れがある。
【0008】
図7は、モータが4極対のときの、クランク角センサとレゾルバの角度情報を比較したものである。クランク角センサはエンジン1回転あたり60個のパルスを出力するので、モータ電気角1周期あたり15パルスの精度でしか回転角を検出できないが、レゾルバはモータ電気角1周期あたり512〜1024ビットの精度で回転角を検出することができる。1パルス(1ビット)あたりの電気角は、クランク角センサでは24度であるが、レゾルバは0.7〜0.35度と非常に精度がよい。
【0009】
従って、クランク角センサの回転角情報を用いてモータをベクトル制御した場合、誘起電圧に対して適切な方向に電流を制御できない(d軸電流とq軸電流を適切に制御できない)。本来は、モータの誘起電圧を抑制するために、負方向のd軸電流を流して弱め界磁制御を行うが、回転角情報が非常に粗いためd軸電流を正方向に流してしまい、強め界磁の状態に陥ってしまうことがある。モータの誘起電圧が低い低回転の状態であったとしても、強め界磁が発生すると、過電圧となる恐れがある。
【0010】
また、検出角度の精度(分解能)が粗いことは、弱め界磁制御以外に、次のような課題がある。
(1)出力トルクの変動(リップル)が大きいため、必要なトルクを出力できない。
(2)電流・電圧の変動(リップル)が大きい。
【0011】
上記(1)に対しては、十分なトルクを出力できないため、アイドルストップなどでエンジン停止後に、モータを駆動させてエンジンを再始動できない。また、走行中に回生(発電)を行いバッテリの充電する際に、バッテリへの適切な電流・電圧を供給できず、バッテリが過充電や充電不足状態になり、バッテリの寿命低下や故障を招く恐れがある。上記(2)に対しては、インバータ内部のコンデンサやバッテリの寿命低下や故障を招く恐れがある。
【0012】
本発明は、上記問題点に鑑みてなされたものであり、レゾルバやその周辺回路に異常が発生したとき、代替センサであるクランク角センサの検出角度の精度(分解能)に影響しないモータ回転角の推定方法を提供し、インバータやその周辺機器の故障を招くことなく、モータ制御(弱め界磁制御)を行うことを目的とする。
【課題を解決するための手段】
【0013】
上記目的を達成するために本発明に係るハイブリッド車両システムは、直流電流を交流電流に変換するスイッチング素子を有するインバータ回路と、前記交流電流を受けて駆動する車両駆動用モータと、前記モータのロータ回転角を検出するレゾルバと、前記ロータ回転角情報、及びトルク指令値に基づいて前記スイッチング素子のスイッチング動作を制御する制御回路と、クランク軸を介して前記モータと接続されるエンジンと、前記クランク軸の回転数を検出するクランク軸センサと、を有し、前記制御回路は、前記レゾルバの異常が検知された場合、前記クランク軸の回転数の変化率に基づいてロータ回転角を推定し、当該推定されたロータ回転角に基づいて弱め界磁制御をすることを特徴とする。
【0014】
上記目的を達成するために本発明に係るハイブリッド車両システムの制御方法は、直流電流を交流電流に変換するスイッチング素子を有するインバータ回路と、前記交流電流を受けて駆動する車両駆動用モータと、前記モータのロータ回転角を検出するレゾルバと、前記ロータ回転角情報、及びトルク指令値に基づいて前記スイッチング素子のスイッチング動作を制御する制御回路と、クランク軸を介して前記モータと接続されるエンジンと、前記クランク軸の回転数を検出するクランク軸センサと、を有するハイブリッド車両システムの制御方法であって、前記レゾルバの異常が検知された場合、前記クランク軸の回転数の変化率に基づいてロータ回転角を推定し、当該推定されたロータ回転角に基づいて弱め界磁制御をすることを特徴とする。
【発明の効果】
【0015】
レゾルバやその周辺回路に異常が発生したとしても、モータの制御性の大幅な低下を抑制することができる。
【図面の簡単な説明】
【0016】
【図1】本発明の実施形態の例であるハイブリッド車両のシステムの構成図である。
【図2】本発明の実施形態の例であるクランク角センサからの角度情報(パルス)の信号波形である。
【図3】本発明の実施形態によるレゾルバとその周辺回路を示した図である。
【図4】ベクトル制御に用いるd−q軸座標系のベクトル図の例である。
【図5】本発明の実施形態の例であるレゾルバもしくはその周辺回路が正常なときと、異常を検知したときの、制御方法を示したフローチャートである。
【図6】本発明の実施形態によるクランク角センサからのエンジン回転数と、推定したモータの回転角との関係図である。
【図7】本発明の実施形態によるモータが4極対のときのクランク角センサとレゾルバの角度情報を比較した図である。
【発明を実施するための形態】
【0017】
図1は、実施形態の例であるハイブリッド車両のシステムの構成図である。図1に示すように、ハイブリッド車両のシステムは、車両駆動用のモータ1と、モータ1の回転数と回転角を検出するレゾルバ2と、クランク軸を介してモータ1と接続されるエンジン4と、エンジン4のクランク軸の回転数と回転角を検出するクランク角センサ5と、クランク軸の回転力を車軸に伝達するトランスミッション6と、車両全体を制御するハイブリッド制御装置14と、モータ制御回路8と、3相電流センサ16と、メインバッテリ10と、DC/DCコンバータ11と、補機用バッテリ12を含む。
【0018】
メインバッテリ10は、モータ1を駆動するための高圧バッテリであり、リチウムイオン、又はニッケル水素等からなる2次電池である。
【0019】
補機用バッテリ12は、車両内のコントローラやベッドライトなどの電装品等のいわゆる補機を駆動させるための低圧バッテリである。
【0020】
DC/DCコンバータ11は、メインバッテリ10の高電圧を補機用バッテリ12の低電圧に降圧して、補機用バッテリ12を充電している。
【0021】
モータ制御回路8は、メインバッテリ10から直流電力線13を通して供給された直流電圧をU,V,Wの3相交流電圧に変換しモータ電力線9を通してモータ1のモータコイルに出力したり、モータ1で発電された3相交流電圧を直流電圧に変換し直流電圧をメインバッテリ10へ供給(充電)したりする。
【0022】
なお、モータ制御回路8は、メインバッテリ10からの直流電流を交流電流に変換するスイッチング素子を有するインバータ回路と、レゾルバ2から出力される情報及びトルク指令値15に基づいてスイッチング素子のスイッチング動作を制御する制御回路とから構成される。また、モータ制御回路8は、メインバッテリ10からの直流電流を平滑化するための平滑コンデンサ回路も備える。
【0023】
モータ1は永久磁石式回転子を備えた3相交流モータである。
【0024】
エンジン4は、例えば、直列4気筒タイプのエンジンであり、始動時又はアシスト時はモータ1からの正トルクをクランク軸に受けてエンジン4はモータ1によって回され、走行中はモータ1からの負トルクを受けて、モータ1はエンジン4から回され回生する。
【0025】
クランク角センサ5は、エンジン4の回転数とクランク軸の回転角度を検出し、そのエンジン回転数/クランク角情報7は、ハイブリッド制御装置14にて、エンジン4の燃料噴射タイミングや点火タイミングなどの計算に用いられる。
【0026】
クランク角センサ5からのエンジン回転数/クランク角情報7は、例えば図2に示すようなパルス波形であり、クランク軸が6度回転するごとに1パルスが出力される。また、基準点を示すため、354度(59パルス目)と360度(60パルス目)のパルスは生成されない。すなわちエンジン1回転(360度)あたり(60−2)個のパルスが出力される。ハイブリッド制御装置14は、現在の歯が何番目のパルスであるかを検出し、回転角を算出する。また、一定時間内に何パルス発生したかを検出し、回転数を算出する。クランク角センサ5からのエンジン回転数/クランク角情報7の精度(分解能)は、エンジン1回転あたり60パルス(1パルスあたり6度)であるが、図7に示すように、例えばモータの4極対の場合は、モータ電気角1周期あたり15パルス(1パルスあたり電気角24度)となる。
【0027】
レゾルバ2は、モータ1に装着され、検出したモータ回転数/角度情報3は、ハーネスを通してモータ制御回路8へ入力される。
【0028】
レゾルバ2からのモータ回転数/角度情報3は、図3に示すようなアナログ波形でありモータ制御回路8内に搭載されたレゾルバIC21によって、回転数と回転角のデジタル値23に変換される。デジタル値23に変換された回転角の精度(分解能)は、レゾルバIC21の性能に依存するが、通常はモータ電気角1周期あたり512〜1024ビット(1ビットあたり電気角0.7〜0.35度)の精度である。
【0029】
レゾルバ2及びその周辺回路の故障例として、レゾルバハーネス22の断線や短絡が考えられる。その場合は、レゾルバIC21が診断を行い、エラー信号24をマイクロプロセッサ25へ出力することで、マイクロプロセッサ25は異常を検知する。なお、マイクロプロセッサ25は、モータ制御を実現するために必要な演算器である。
【0030】
また、レゾルバIC21は以下の診断機能を持っており、異常時にはエラー信号24をマイクロプロセッサ25へ出力することで、異常状態であることを報告する。
(1)モータ回転数/角度情報3(アナログ信号)(正弦/余弦波形)の振幅が正常値よ
り小さい。(レゾルバハーネス22の断線,レゾルバ2本体の故障)
(2)モータ回転数/角度情報3(アナログ信号)(正弦/余弦波形)の振幅が正常値よ
り大きい。(レゾルバハーネス22の短絡,レゾルバ2本体の故障)
(3)レゾルバIC21の故障
モータ制御回路8は、レゾルバ2で検出したモータ1の回転数/角度情報3と、3相電流センサ16で検出した3相電流情報17と、ハイブリッド制御装置14からのトルク指令値15に基づいて、最も効率のよい位相角へ3相電流を流すように、3相ベクトル制御を行っている。
【0031】
図4は、3相座標系を2相座標系(d−q軸座標系)に変換したベクトル図である。通常、正トルクを出力させる場合は、図4のように、(Iq>0,Id<0)の領域に電流Iaを流すように制御する。また、負トルクを出力させる場合は、(Iq<0,Id<0)の領域に電流Iaを流すように制御する。どちらも(Id<0)となっているのは、モータの磁石により発生する磁束を打ち消すように電流を流し、弱め界磁を行うことで、モータの誘起電圧を抑制するためである。
【0032】
なお、出力トルクTの値は、次の式で表される。
【0033】
【数1】

ここで、P:モータ極対数、φa:永久磁石による鎖交磁束、Ia:モータ電流
q:q軸インダクタンス、Ld:d軸インダクタンス
β:位相角
【0034】
図5は、レゾルバ2もしくはその周辺回路が正常なときと、異常を検知したときの、制御方法を示したフローチャートである。以下図5を用いて説明する。
【0035】
まず、規定時間(dt)の周期ごとに実行命令S1がくると、判断処理S2でレゾルバが正常であるかどうかの判断を行う。
【0036】
レゾルバが正常であった場合は、処理S3でレゾルバからのモータ回転数(N)と角度(θ)の情報を取得する。そして、処理S4でクランク角センサからの角度情報(パルス番号)を取得し、そのパルス番号と処理S3で取得したレゾルバからのモータ角度(θ)をメモリに保存する。
【0037】
そして、処理S5にて回転数(N)と角度(θ)を用いてモータ制御を実行し、処理S6にて現在の回転数(N)と角度(θ)を、それぞれの前回値変数(N1)と(θ1)に入力し、処理を終える。なお、処理S5のモータ制御には、図4にて説示した弱め界磁制御が含まれる。
【0038】
判断処理S2でレゾルバが異常であることを判断した場合は、処理S7でクランク角センサからの現在のエンジン回転数(N)の情報を取得する。そして、処理S8にて処理S7で取得したエンジン回転数(N)と、処理S6で設定した前回値(N1)との変化量を基に、現在のモータ角度(θ)を推定する。
【0039】
そして、処理S5にて回転数(N)と角度(θ)を用いてモータ制御を実行し、処理S6にて現在の回転数(N)と角度(θ)を、それぞれの前回値変数(N1)と(θ1)に入力し、処理を終える。
【0040】
また、判断処理S2でレゾルバが異常であることを判断した場合は、クランク角センサからの角度情報(パルス番号)が予め設定した特定の値になったとき、割り込みS9が発生する。割り込みS9が発生すると、処理S10において、レゾルバが正常なときに処理S3でメモリに保存したパルス番号とモータ角度(θ)の情報から、割り込み要因であるパルス番号に対するモータ角度(θ′)を検索する。そして、処理S11で、現在のモータ角度(θ)を、検索したモータ角度(θ′)へと補正する。この補正処理を行うことで、処理S8で推定したモータ角度(θ)の精度を上げることができ、モータ制御の信頼性を向上させることができる。
【0041】
処理S8の推定方法については、以下図6を用いて説明する。
【0042】
図6は、クランク角センサからのエンジン回転数(N)と、処理S8で推定したモータの回転角(θ)との関係を示す。規定時間(dt)のエンジン回転数(N)の変化量が、モータの回転角(電気角)の変化量(dθ)に相当する。すなわち、現在のエンジン回転数(N)と、規定時間(dt)前のエンジン回転数(N1)とに囲まれた領域(D)の面積がモータの回転角(電気角)の変化量(dθ)に相当する。なお、規定時間(dt)前のエンジン回転数(N1)とモータ推定回転角(θ1)の初期値は、それぞれ異常検知直前のモータ1の回転数(Ni)と、モータ1の回転角(θi)である。
【0043】
規定時間(dt)が非常に小さいとすると、モータ1及びエンジン4はイナーシャがあるので、規定時間(dt)の回転数の変化量(N−N1)は微小と考えられる。よって、規定時間(dt)のモータ1の回転角(電気角)の変化量(dθ)は以下の式で算出される。
【0044】
【数2】

ここで、K:変換係数
【0045】
さらに、現在のモータ推定回転角(θ)は、規定時間(dt)前のモータ推定回転角(θ1)と、モータ1の回転角(電気角)の変化量(dθ)とから、次の式で算出される。
【0046】
【数3】

【0047】
また、クランク角センサ5からのクランク角情報が、予め特定したパルス番号になったとき、メモリに保存した異常検知前のモータ1の角度情報(θ′)を、現在のモータ推定回転角(θ)に補正する。
【0048】
【数4】

【0049】
(式2),(式3)によって、エンジン回転数(N)の変化率、つまりクランク軸の回転数の変化率を用いて、モータ1の回転角(電気角)を推定することができる。これにより、クランク角センサからのクランク角情報の精度の粗さに影響されることなく、モータの回転角(電気角)を推定することができる。また、(式4)によってモータ1の推定回転角を補正することで、モータ推定回転角(θ)の信頼性を向上させることができる。
【符号の説明】
【0050】
1 モータ
2 レゾルバ
3 モータ回転数/角度情報
4 エンジン
5 クランク角センサ
6 トランスミッション
7 エンジン回転数/クランク角情報
8 モータ制御回路
9 モータ電力線
10 メインバッテリ
11 DC/DCコンバータ
12 補機用バッテリ
13 直流電力線
14 ハイブリッド制御装置
15 トルク指令
16 3相電流センサ
17 3相電流情報

【特許請求の範囲】
【請求項1】
直流電流を交流電流に変換するスイッチング素子を有するインバータ回路と、
前記交流電流を受けて駆動する車両駆動用モータと、
前記モータのロータ回転角を検出するレゾルバと、
前記ロータ回転角情報、及びトルク指令値に基づいて前記スイッチング素子のスイッチング動作を制御する制御回路と、
クランク軸を介して前記モータと接続されるエンジンと、
前記クランク軸の回転数を検出するクランク軸センサと、を有し、
前記制御回路は、前記レゾルバの異常が検知された場合、前記クランク軸の回転数の変化率に基づいてロータ回転角を推定し、当該推定されたロータ回転角に基づいて弱め界磁制御をすることを特徴とするハイブリッド車両システム。
【請求項2】
請求項1に記載の車両システムであって、
前記推定されたロータの回転角は、前記レゾルバの異常が検知された時よりも前の前記モータの回転数、および前記レゾルバの異常が検知された時よりも後の前記クランク軸の回転数の変化率に基づいて算出されることを特徴とするハイブリッド車両システム。
【請求項3】
請求項1または2のいずれかに記載の車両システムであって、
前記制御回路は、前記レゾルバが正常な場合に記憶されたモータの回転数情報に基づいて、前記推定されたロータ回転角を補正することを特徴とするハイブリッド車両システム。
【請求項4】
請求項3に記載の車両システムであって、
前記推定されたロータ回転角を補正するタイミングは、前記クランク軸センサからの情報から算出されるクランク角が予め定められたパルス位置であるハイブリッド車両システム。
【請求項5】
直流電流を交流電流に変換するスイッチング素子を有するインバータ回路と、前記交流電流を受けて駆動する車両駆動用モータと、前記モータのロータ回転角を検出するレゾルバと、前記ロータ回転角情報、及びトルク指令値に基づいて前記スイッチング素子のスイッチング動作を制御する制御回路と、クランク軸を介して前記モータと接続されるエンジンと、前記クランク軸の回転数を検出するクランク軸センサと、を有するハイブリッド車両システムの制御方法であって、
前記レゾルバの異常が検知された場合、前記クランク軸の回転数の変化率に基づいてロータ回転角を推定し、当該推定されたロータ回転角に基づいて弱め界磁制御をすることを特徴とするハイブリッド車両システムの制御方法。
【請求項6】
請求項5に記載のハイブリッド車両システムの制御方法であって、
前記推定されたロータの回転角は、前記レゾルバの異常が検知された時よりも前の前記モータの回転数、および前記レゾルバの異常が検知された時よりも後の前記クランク軸の回転数の変化率に基づいて算出されることを特徴とするハイブリッド車両システムの制御方法。
【請求項7】
請求項5または6のいずれかに記載のハイブリッド車両システムの制御方法であって、
前記レゾルバが正常な場合に記憶されたモータの回転数情報に基づいて、前記推定されたロータ回転角を補正することを特徴とするハイブリッド車両システムの制御方法。
【請求項8】
請求項7に記載のハイブリッド車両システムの制御方法であって、
前記推定されたロータ回転角を補正するタイミングは、前記クランク軸センサからの情報から算出されるクランク角が予め定められたパルス位置であるときであるハイブリッド車両システムの制御方法。

【図1】
image rotate

【図2】
image rotate

【図3】
image rotate

【図4】
image rotate

【図5】
image rotate

【図6】
image rotate

【図7】
image rotate


【公開番号】特開2012−136202(P2012−136202A)
【公開日】平成24年7月19日(2012.7.19)
【国際特許分類】
【出願番号】特願2010−291547(P2010−291547)
【出願日】平成22年12月28日(2010.12.28)
【出願人】(509186579)日立オートモティブシステムズ株式会社 (2,205)
【Fターム(参考)】