JP3933108B2 - Electric drive control device, electric drive control method and program thereof - Google Patents
Electric drive control device, electric drive control method and program thereof Download PDFInfo
- Publication number
- JP3933108B2 JP3933108B2 JP2003205259A JP2003205259A JP3933108B2 JP 3933108 B2 JP3933108 B2 JP 3933108B2 JP 2003205259 A JP2003205259 A JP 2003205259A JP 2003205259 A JP2003205259 A JP 2003205259A JP 3933108 B2 JP3933108 B2 JP 3933108B2
- Authority
- JP
- Japan
- Prior art keywords
- current
- pulse width
- value
- electric drive
- phase
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Images
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T10/00—Road transport of goods or passengers
- Y02T10/60—Other road transportation technologies with climate change mitigation effect
- Y02T10/64—Electric machine technologies in electromobility
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T10/00—Road transport of goods or passengers
- Y02T10/60—Other road transportation technologies with climate change mitigation effect
- Y02T10/7072—Electromobility specific charging systems or methods for batteries, ultracapacitors, supercapacitors or double-layer capacitors
Landscapes
- Electric Propulsion And Braking For Vehicles (AREA)
- Control Of Motors That Do Not Use Commutators (AREA)
- Hybrid Electric Vehicles (AREA)
- Protection Of Generators And Motors (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、電動駆動制御装置、電動駆動制御方法及びそのプログラムに関するものである。
【0002】
【従来の技術】
従来、車両、例えば、電気自動車、ハイブリッド型車両等の電動車両においては、電動駆動装置が搭載され、該電動駆動装置によって電動車両を走行させることができるようになっている。
【0003】
そして、電気自動車の場合、前記電動駆動装置に電動機械としての駆動モータが配設され、該駆動モータを駆動することによって発生させられた回転が駆動輪に伝達され、電気自動車が走行させられる。前記駆動モータは、力行(駆動)時に、バッテリから直流の電流を受けて駆動され、前記駆動モータのトルク、すなわち、駆動モータトルクを発生させ、回生(発電)時に、電気自動車のイナーシャによってトルクを受け、直流の電流を発生させ、該電流をバッテリに供給する。
【0004】
また、ハイブリッド型車両の場合、エンジンのほかに、前記電動駆動装置に、第1の電動機械としての発電機(発電機モータ)及び第2の電動機械としての駆動モータが配設され、エンジンのトルク、すなわち、エンジントルクの一部を発電機に、残りを駆動輪に伝達するようになっている。そして、前記電動駆動装置は、サンギヤ、リングギヤ及びキャリヤを備えたプラネタリギヤユニットを有し、前記キャリヤとエンジンとが連結され、リングギヤと駆動輪とが連結され、サンギヤと発電機とが連結され、前記リングギヤ及び駆動モータから出力された回転が駆動輪に伝達され、ハイブリッド型車両が走行させられる。
【0005】
そのために、前記駆動モータ、発電機等には、回転自在に配設され、N極及びS極の永久磁石から成る磁極対を備えたロータ、該ロータより径方向外方に配設され、U相、V相及びW相のステータコイルを備えたステータ等の電動機械部品が配設される。
【0006】
また、前記電気自動車には駆動モータ制御装置が、前記ハイブリッド型車両には発電機制御装置及び駆動モータ制御装置がそれぞれ電動機械制御装置として配設され、該電動機械制御装置において発生させられたU相、V相及びW相のパルス幅変調信号をインバータに送り、該インバータにおいて発生させられた相電流、すなわち、U相、V相及びW相の電流を前記各ステータコイルに供給することによって、前記駆動モータを駆動して駆動モータトルクを発生させたり、発電機を駆動して、発電機のトルク、すなわち、発電機トルクを発生させたりするようになっている。
【0007】
ところで、前記電動駆動装置に異常が発生することがある。そこで、各ステータコイルに供給される各相の電流を検出し、該各相の電流と、各相の電圧指令値に基づいて算出された電流の推定値との偏差に基づいて、電動駆動装置に異常が発生したかどうかを判断するようにした異常判定方法が提供されている(例えば、特許文献1参照。)。
【0008】
【特許文献1】
特開平9−172791号公報
【0009】
【発明が解決しようとする課題】
しかしながら、前記従来の異常判定方法においては、バッテリ電圧が変化したり、駆動モータの回転速度、すなわち、駆動モータ回転速度の変化に対応させてキャリヤ周波数を切り換えたりしたときに、それに伴って、ステータコイルに供給される各相の電流が変化するのに対して、前記電流の推定値は、各相の電圧指令値に基づいて発生させられるので変化しない。また、前記電流の推定値を算出する当たり、インバータのスイッチングに必須となるデッドタイムについての考慮がされていない。すなわち、電動駆動装置に異常が発生したかどうかを判断するに当たり、電流の推定値にバッテリ電圧の変化、キャリヤ周波数の切換え、デッドタイム等を反映させることができないので、電動駆動装置に異常が発生したかどうかを正確に判断することが困難である。
【0010】
本発明は、前記従来の異常判定方法の問題点を解決して、電動駆動装置に異常が発生したかどうかを正確に判断することができる電動駆動制御装置、電動駆動制御方法及びそのプログラムを提供することを目的とする。
【0011】
【課題を解決するための手段】
そのために、本発明の電動駆動制御装置においては、電動機械と、電圧指令値に基づいて電流発生信号であるパルス幅変調信号を発生させる信号発生処理手段と、前記パルス幅変調信号に基づいて電流を発生させ、該電流を前記電動機械のコイルに供給する電流発生部と、前記コイルに供給される電流を検出する電流検出部と、前記パルス幅変調信号に基づいて電流推定値を算出する電流推定値算出処理手段と、検出された電流を表す検出電流及び電流推定値に基づいて電動駆動装置に異常が発生したかどうかを判断する異常判定処理手段とを有する。
そして、前記電流推定値算出処理手段は、所定のタイミングの検出電流、及びパルス幅変調信号のパルス幅に基づいて電流推定値を算出する。
【0020】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照しながら詳細に説明する。なお、この場合、電動車両としての電気自動車について説明する。
【0021】
図1は本発明の実施の形態における電動駆動制御装置の機能ブロック図である。
【0022】
図において、31は電動機械としての駆動モータ、68は電圧指令値に基づいて電流発生信号を発生させる信号発生処理手段としてのPWM発生器、90は、前記電流発生信号に基づいて電流を発生させ、該電流を前記駆動モータ31の図示されないコイルに供給する電流発生部、33、34は前記コイルに供給される電流を検出する電流検出部としての電流センサ、91は、前記電流発生信号に基づいて電流を推定し、検出された電流を表す検出電流及び推定された電流に基づいて電動駆動装置に異常が発生したかどうかを判断する異常判定処理手段である。
【0023】
図2は本発明の実施の形態における電気自動車の概略図、図3は本発明の実施の形態における駆動モータ制御装置のブロック図である。
【0024】
図において、31は電動機械としての駆動モータであり、該駆動モータ31は電気自動車の図示されない駆動軸等に取り付けられる。本実施の形態においては、前記駆動モータ31としてDCブラシレス駆動モータが使用される。駆動モータ31は、回転自在に配設された図示されないロータ、及び該ロータより径方向外方に配設されたステータを備える。前記ロータは、図示されないシャフトに図示されないハブを介して取り付けられたロータコア、及び該ロータコアの円周方向における複数箇所に配設された永久磁石を備え、該永久磁石のS極及びN極によって磁極対が構成される。また、前記ステータは、円周方向における複数箇所に、径方向内方に向けて突出させてティースが形成された図示されないステータコア、並びに前記ティースに巻装されたU相、V相及びW相のコイルとしてのステータコイル11〜13を備える。前記駆動モータ31の出力軸に、磁極位置θを検出するための磁極位置検出部としてレゾルバ71が配設され、該レゾルバ71は、センサ出力として磁極位置信号SGθを発生させ、電動機械制御装置としての駆動モータ制御装置45に送る。なお、前記駆動モータ31、図示されない駆動輪等によって電動駆動装置が構成される。
【0025】
そして、前記駆動モータ31を駆動して電気自動車を走行させるために、バッテリ14からの直流の電流が、電流供給装置としてのインバータ40に供給され、該インバータ40によって相電流、すなわち、U相、V相及びW相の電流Iu、Iv、Iwに変換され、各相の電流Iu、Iv、Iwはそれぞれ各ステータコイル11〜13に供給される。なお、前記インバータ40及びドライブ回路51によって電流発生部90(図1)が構成される。
【0026】
そのために、前記インバータ40は、6個のスイッチング素子としてのトランジスタTr1〜Tr6を備え、各トランジスタTr1〜Tr6を選択的にオン・オフさせることによって、前記各相の電流Iu、Iv、Iwを発生させることができるようになっている。
【0027】
なお、本実施の形態においては、電流供給装置としてインバータ40を使用するようになっているが、該インバータ40として、2〜6個のスイッチング素子を一つのパッケージに組み込むことによって形成されたIGBT等のパワーモジュールを使用したり、IGBTにドライブ回路等を組み込むことによって形成されたIPMを使用したりすることができる。
【0028】
ところで、前記ステータコイル11〜13はスター結線されているので、各相のうちの二つの相の電流の値が決まると、残りの一つの相の電流の値も決まる。したがって、各相の電流Iu、Iv、Iwを制御するために、例えば、ステータコイル11、12のリード線にU相及びV相の電流Iu、Ivを検出電流iu、ivとして検出する電流検出部としての電流センサ33、34が配設され、該電流センサ33、34は、検出電流iu、ivを駆動モータ制御装置45に送り、該駆動モータ制御装置45は検出電流iu、ivに基づいて検出電流iw
iw=−iu−iv
を算出することによって検出する。なお、前記検出電流iu、ivのほかに検出電流iwを電流センサによって直接検出することもできる。
【0029】
前記駆動モータ制御装置45には、コンピュータとして機能する図示されないCPUのほかに、データを記録したり、各種のプログラムを記録したりするためのRAM、ROM、フラッシュメモリ等の図示されない記録装置が配設される。そして、前記RAMには、各種のプログラム、データ等が記録されるようになっているが、プログラム、データ等をハードディスク、メモリカード等の外部の記録媒体に記録することもできる。その場合、例えば、該外部の記録媒体から前記プログラム、データ等を読み出してフラッシュメモリに記録する。したがって、外部の記録媒体を交換することによって、前記プログラム、データ等を更新することができる。また、前記ROMはd軸用及びq軸用の電流指令値マップを備える。
【0030】
そして、前記駆動モータ制御装置45の磁極位置算出部46は、磁極位置信号SGθを読み込み、磁極位置信号SGθに従って磁極位置θを算出する。また、前記駆動モータ制御装置45の図示されない駆動モータ回転速度算出処理手段は、駆動モータ回転速度算出処理を行い、磁極位置算出部46によって算出された磁極位置θに基づいて駆動モータ回転速度NMを算出する。そして、前記駆動モータ制御装置45の図示されない車速検出処理手段は、車速検出処理を行い、前記駆動モータ回転速度NMに対応する車速Vを検出し、検出された車速Vを、電気自動車の全体の制御を行う図示されない車両制御装置に送る。
【0031】
そして、該車両制御装置の図示されない車両用指令値発生処理手段は、車両用指令値発生処理を行い、前記車速V及び図示されないアクセル開度検出部において検出されたアクセル開度を読み込み、車速V及びアクセル開度に基づいて車両要求トルクTO* を算出し、該車両要求トルクTO* に対応させて駆動モータトルクTMの目標値を表す駆動モータ目標トルク(トルク指令値)TM* を発生させ、該駆動モータ目標トルクTM* を前記駆動モータ制御装置45に送る。次に、該駆動モータ制御装置45の図示されない駆動モータ制御処理手段は、前記駆動モータ目標トルクTM* を受けると、駆動モータ制御処理を行い、駆動モータ31を駆動する。
【0032】
そして、前記駆動モータ制御処理手段の電流用の指令値発生処理手段としてのトルク指令・電流指令変換部47は、指令値発生処理を行い、電圧検出部としてのバッテリ電圧検出センサ15によって検出されたバッテリ14の電圧、すなわち、バッテリ電圧VBを読み込むとともに、駆動モータ回転速度NMを読み込み、前記各電流指令値マップを参照して、前記駆動モータ目標トルクTM* に対応するd軸電流指令値id* 及びq軸電流指令値iq* を、インバータ40を作動させるための電流用の指令値として算出し、減算器62、63に送る。
【0033】
ところで、前記駆動モータ制御装置45においては、ロータにおける磁極対の方向にd軸を、該d軸と直角の方向にq軸をそれぞれ採ったd−q軸モデル上でベクトル制御演算によるフィードバック制御が行われるようになっている。
【0034】
そのために、前記駆動モータ制御処理手段は、電流センサ33、34から検出電流iu、ivを読み込む。そして、駆動モータ制御装置45の第1の変換処理手段としてのUV−dq変換部61は、第1の変換処理を行い、前記検出電流iu、iv及び前記磁極位置θに基づいて三相/二相変換を行い、検出電流iu、ivをそれぞれd軸電流id及びq軸電流iqに変換する。
【0035】
次に、d軸電流idは減算器62に送られ、該減算器62においてd軸電流idと前記d軸電流指令値id* とのd軸電流偏差Δidが算出され、該d軸電流偏差Δidが電圧指令値発生部64に送られる。一方、q軸電流iqは減算器63に送られ、該減算器63においてq軸電流iqと前記q軸電流指令値iq* とのq軸電流偏差Δiqが算出され、該q軸電流偏差Δiqが電圧指令値発生部65に送られる。
【0036】
そして、前記電圧指令値発生部64、65は、前記d軸電流偏差Δid及びq軸電流偏差Δiqが零(0)になるように、2軸上のインバータ出力としてのd軸電圧指令値Vd* 及びq軸電圧指令値Vq* をそれぞれ発生させ、該d軸電圧指令値Vd* 及びq軸電圧指令値Vq* をそれぞれ駆動モータ制御装置45の第2の変換処理手段としてのdq−UV変換器67に送る。
【0037】
なお、前記電圧指令値発生部64、65によって駆動モータ制御装置45の電圧用の第1の指令値発生処理手段が構成され、電圧指令値発生部64、65は、前記電流Iu、Iv、Iwに基づいて、前記d軸電圧指令値Vd* 及びq軸電圧指令値Vq* を電圧用の第1の指令値として発生させる。
【0038】
続いて、前記dq−UV変換器67は、第2の変換処理を行い、前記d軸電圧指令値Vd* 、q軸電圧指令値Vq* 及び磁極位置θを読み込み、二相/三相変換を行い、d軸電圧指令値Vd* 及びq軸電圧指令値Vq* をU相、V相及びW相の電圧指令値Vu* 、Vv* 、Vw* に変換し、該電圧指令値Vu* 、Vv* 、Vw* を信号発生処理手段としてのPWM発生器68に送る。なお、前記dq−UV変換器67によって駆動モータ制御装置45の電圧用の第2の指令値発生処理手段が構成され、dq−UV変換器67は、前記電圧指令値Vu* 、Vv* 、Vw* を電圧用の第2の指令値として発生させる。
【0039】
前記PWM発生器68は、信号発生処理を行い、前記各相の電圧指令値Vu* 、Vv* 、Vw* 及び前記バッテリ電圧VBに基づいて、前記d軸電流指令値id* 及びq軸電流指令値iq* に対応するパルス幅を有する各相の電流発生信号としてのパルス幅変調信号Mu、Mv、Mwを発生させ、ドライブ回路51に送る。
【0040】
該ドライブ回路51は、前記各相のパルス幅変調信号Mu、Mv、Mwを受けて、トランジスタTr1〜Tr6を駆動するための6個のゲート信号をそれぞれ発生させ、該ゲート信号をインバータ40に送る。該インバータ40は、前記ゲート信号がオンの間だけトランジスタTr1〜Tr6をオンにして各相の電流Iu、Iv、Iwを発生させ、該各相の電流Iu、Iv、Iwを前記各ステータコイル11〜13に供給する。
【0041】
このように、駆動モータ目標トルクTM* に基づいてトルク制御が行われ、駆動モータ31が駆動されて電気自動車が走行させられる。なお、17はインバータ40とバッテリ14との間に配設された平滑用のコンデンサである。また、前記PWM発生器68、ドライブ回路51、インバータ40等によって、駆動モータ31を駆動する駆動装置部が構成される。
【0042】
ところで、前記電動駆動装置において、例えば、前記駆動モータ31、駆動モータ31の電動機械部品、インバータ40、ゲート信号をインバータ40に送るためのゲート信号線等に異常が発生することがあるが、その場合、前記駆動モータ制御装置45の異常判定処理手段91によって、異常判定処理を行い、電動駆動装置に異常が発生したかどうかを判断するようにしている。
【0043】
次に、異常判定処理手段91の動作について説明する。
【0044】
図4は本発明の実施の形態における異常判定処理手段の動作を示すメインフローチャート、図5は本発明の実施の形態におけるU相電流異常判断処理のサブルーチンを示す図、図6は本発明の実施の形態における電流推定値算出処理のサブルーチンを示す図、図7は本発明の実施の形態におけるV相電流異常判断処理のサブルーチンを示す図、図8は本発明の実施の形態におけるW相電流異常判断処理のサブルーチンを示す図である。
【0045】
まず、異常判定処理手段91(図1)の図示されないU相電流異常判断処理手段は、U相電流異常判断処理を行い、U相の電流Iuが異常であるかどうかを判断し、次に、異常判定処理手段91の図示されないV相電流異常判断処理手段は、V相電流異常判断処理を行い、V相の電流Ivが異常であるかどうかを判断し、続いて、異常判断処理手段91の図示されないW相電流異常判断処理手段は、W相電流異常判断処理を行い、W相の電流Iwが異常であるかどうかを判断する。
【0046】
この場合、PWM発生器68によって発生させられた各相のパルス幅変調信号Mu、Mv、Mwに基づいて、各相の電流Iu、Iv、Iwが推定され、検出電流iu、iv、iwと、推定された電流Iu、Iv、Iwの値、すなわち、電流推定値iue、ive、iweとが比較される。各相の電流Iu、Iv、Iwの波形は、理論上正弦波になり、検出電流iu、iv、iwと電流推定値iue、ive、iweとは一致する。そこで、検出電流iu、iv、iwと電流推定値iue、ive、iweとが等しくないかどうかによって各相の電流Iu、Iv、Iwが異常であるかどうかを判断するようにしている。
【0047】
そして、各相の電流Iu、Iv、Iwのうちのいずれかの電流が異常である場合、前記異常判定処理手段91の図示されない異常発生判断処理手段は、異常発生判断処理を行い、電動駆動装置に異常が発生したと判断し、ドライブ回路51(図2)によって発生させられ、インバータ40に送られるゲート信号をオフにして、駆動モータ31のシャットダウンを行う。
【0048】
このように、検出電流iu、iv、iwと電流推定値iue、ive、iweとの比較結果に基づいて、各相の電流Iu、Iv、Iwが異常であるかどうかが判断され、各相の電流Iu、Iv、Iwのうちのいずれかの電流が異常である場合に、電動駆動装置に異常が発生したと判断するようになっているので、異常が発生したかどうかを確実に判断することができる。
【0049】
例えば、短絡によって過電流、過電圧、過熱等の現象が起こった場合に、異常が発生したと判断することができるだけでなく、過電流、過電圧、過熱等の現象が起こらない場合、例えば、インバータ40のトランジスタTr1〜Tr6が破損したり、ゲート信号線等が断線したりして、前記電動駆動装置に開放による異常が発生した場合においても、異常が発生したと確実に判断することができる。また、検出電流iu、iv、iwに乱れが生じた場合等においても、異常が発生したと確実に判断することができる。
【0050】
さらに、ノイズによって異常が発生したかどうかの判断を誤ることがなくなる。
【0051】
また、前記パルス幅変調信号Mu、Mv、Mwは、駆動モータ31を駆動するために発生させられる各種の信号のうちの最も出力側の信号であり、制御上の最終指令値であり、デッドタイムが考慮されるので、最も電流Iu、Iv、Iwの変化に近似して変化する。したがって、異常が発生したかどうかの判断の速度及び精度を高くすることができる。
【0052】
そして、前記パルス幅変調信号Mu、Mv、Mwは、電圧指令値Vu* 、Vv* 、Vw* に基づいて算出され、該電圧指令値Vu* 、Vv* 、Vw* は、バッテリ電圧VB、制御周期を表すキャリヤ周波数fc等に基づいて、しかも、バッテリ電圧VBが低下したときに行われる電圧制限等の制限情報、デッドタイム等を加えて算出される。したがって、バッテリ電圧VBが変化したり、駆動モータ回転速度NM、駆動モータ目標トルクTM* 等の変化に対応させてキャリヤ周波数fcを切り換えたりしたときに(例えば、駆動モータ回転速度NMが低く、所定の駆動モータトルクTMが発生させられる場合に、キャリヤ周波数fcが低くされる。)、それに伴って、パルス幅変調信号Mu、Mv、Mwが変化するので、電流推定値iue、ive、iweにバッテリ電圧VBの変化、キャリヤ周波数fcの切換え等を反映させることができる。
【0053】
また、インバータ40を作動させるのに当たり、3相変調と2相変調(6個のトランジスタTr1〜Tr6のうちの二つを休止させる方式)とを切り換えることがあるが、この場合も、3相変調と2相変調との切換えに伴ってパルス幅変調信号Mu、Mv、Mwがそれに対応させて発生させられるので、電流推定値iue、ive、iweに3相変調と2相変調との切換えを反映させることができる。
【0054】
その結果、異常が発生したかどうかの判断の精度を一層高くすることができる。
【0055】
次に、図4のフローチャートについて説明する。
ステップS1 U相電流異常判断処理を行う。
ステップS2 V相電流異常判断処理を行う。
ステップS3 W相電流異常判断処理を行う。
ステップS4 各相の電流Iu、Iv、Iwのうちのいずれかの電流が異常であるかどうかを判断する。各相の電流Iu、Iv、Iwのうちのいずれかの電流が異常である場合はステップS5に進み、各相の電流Iu、Iv、Iwがいずれも異常でない場合は処理を終了する。
ステップS5 異常が発生したと判断し、シャットダウンを行い、処理を終了する。
【0056】
なお、各相の電流Iu、Iv、Iwをいずれも電流センサによって検出するようにした電動駆動装置において、各相の電流Iu、Iv、Iwのうちの1相の電流だけが異常であると判断された場合、他の2相の電流に基づいて、異常であると判断された電流を算出することができる。
【0057】
次に、図4のステップS1におけるU相電流異常判断処理のサブルーチンについて説明する。
【0058】
まず、前記U相電流異常判断処理手段の電流推定値算出処理手段は、電流推定値算出処理を行い、バッテリ電圧VB、電圧指令値Vu* 及びキャリヤ周期Tcを読み込み、PWM発生器68によって発生させられたU相のパルス幅変調信号Muのオン時間を表すパルス幅Ton
Ton=(Vu* /VB)・Tc+(Tond+Toffd+2Td)
を算出する。ただし、Tondはオンディレイ時間、Toffdはオフディレイ時間、Tdはデッドタイムである。
【0059】
続いて、電流推定値算出処理手段は、電流センサ33によって検出された電流を表す検出電流iu、バッテリ電圧検出センサ15によって検出されたバッテリ電圧VB、U相のステータコイル11のインダクタンスLuを読み込み、電流推定値iueを算出する。
【0060】
この場合、所定のタイミング(サンプリングタイミング)nにおける検出電流iuのサンプリング値をiu(n)とすると、次のタイミングn+1における電流推定値iue(n+1)は、
iue(n+1)=iu(n)+(VB/pLu)・Ton
になる。なお、pは微分演算子であり、pLuはインダクタンスLuの変化率を表す。また、値VB/pLuはバッテリ電流IBと等しく、電流Iuの傾きを表す。
【0061】
続いて、前記U相電流異常判断処理手段の電流異常判断処理手段は、電流異常判断処理を行い、タイミングn+1で検出電流iuを読み込み、サンプリング値iu(n+1)と電流推定値iue(n+1)とを比較する。すなわち、電流異常判断処理手段は、サンプリング値iu(n+1)と電流推定値iue(n+1)との差の絶対値、すなわち、電流値差Δiu
Δiu=|iu(n+1)−iue(n+1)|
を算出し、該電流値差Δiuが閾値iuthより大きいかどうかを判断する。電流値差Δiuが閾値iuthより大きい場合、電流異常判断処理手段は、電流値差Δiuが閾値iuthより大きいとの判断が連続で行われた回数、すなわち、連続検出回数Neをカウントし、該連続検出回数Neが閾値Nethより大きい場合、U相の電流Iuが異常であると判断する。
【0062】
また、電流値差Δiuが閾値iuth以下である場合、電流異常判断処理手段は、連続検出回数Neをクリアし、処理を終了する。そして、連続検出回数Neが閾値Neth以下である場合、電流異常判断処理手段は処理を終了する。
【0063】
次に、図5のフローチャートについて説明する。
ステップS1−1 電流推定値算出処理を行う。
ステップS1−2 検出電流iuを読み込む。
ステップS1−3 電流値差Δiuが閾値iuthより大きいかどうかを判断する。電流値差Δiuが閾値iuthより大きい場合はステップS1−5に、電流値差Δiuが閾値iuth以下である場合はステップS1−4に進む。
ステップS1−4 連続検出回数Neをクリアし、リターンする。
ステップS1−5 連続検出回数Neをカウントする。
ステップS1−6 連続検出回数Neが閾値Nethより大きいかどうかを判断する。連続検出回数Neが閾値Nethより大きい場合はステップS1−7に進み、連続検出回数Neが閾値Neth以下である場合はリターンする。
ステップS1−7 U相の電流Iuが異常であると判断し、リターンする。
【0064】
次に、図6のフローチャートについて説明する。
ステップS1−1−1 パルス幅Tonを算出する。
ステップS1−1−2 電流推定値iueを算出し、リターンする。
【0065】
次に、図4のステップS2におけるV相電流異常判断処理のサブルーチンについて説明する。
【0066】
まず、前記V相電流異常判断処理手段の電流推定値算出処理手段は、電流推定値算出処理を行い、バッテリ電圧VB、電圧指令値Vv* 及びキャリヤ周期Tcを読み込み、PWM発生器68によって発生させられたV相のパルス幅変調信号Mvのオン時間を表すパルス幅Ton
Ton=(Vv* /VB)・Tc+(Tond+Toffd+2Td)
を算出する。ただし、Tondはオンディレイ時間、Toffdはオフディレイ時間、Tdはデッドタイムである。
【0067】
続いて、電流推定値算出処理手段は、電流センサ34によって検出された検出電流iv、バッテリ電圧VB、V相のステータコイル12のインダクタンスLvを読み込み、電流推定値iveを算出する。
【0068】
この場合、所定のタイミングnにおける検出電流ivのサンプリング値をiv(n)とすると、次のタイミングn+1における電流推定値ive(n+1)は、
ive(n+1)=iv(n)+(VB/pLv)・Ton
になる。なお、pは微分演算子であり、pLvはインダクタンスLvの変化率を表す。
【0069】
続いて、前記V相電流異常判断処理手段の電流異常判断処理手段は、電流異常判断処理を行い、タイミングn+1で検出電流ivを読み込み、サンプリング値iv(n+1)と電流推定値ive(n+1)とを比較する。すなわち、電流異常判断処理手段は、サンプリング値iv(n+1)と電流推定値ive(n+1)との差の絶対値、すなわち、電流値差Δiv
Δiv=|iv(n+1)−ive(n+1)|
を算出し、該電流値差Δivが閾値ivthより大きいかどうかを判断する。電流値差Δivが閾値ivthより大きい場合、電流異常判断処理手段は、電流値差Δivが閾値ivthより大きいとの判断が連続で行われた回数、すなわち、連続検出回数Neをカウントし、該連続検出回数Neが閾値Nethより大きい場合、V相の電流Ivが異常であると判断する。
【0070】
また、電流値差Δivが閾値ivth以下である場合、電流異常判断処理手段は、連続検出回数Neをクリアし、処理を終了する。そして、連続検出回数Neが閾値Neth以下である場合、電流異常判断処理手段は処理を終了する。
【0071】
次に、図7のフローチャートについて説明する。
ステップS2−1 電流推定値算出処理を行う。
ステップS2−2 検出電流ivを読み込む。
ステップS2−3 電流値差Δivが閾値ivthより大きいかどうかを判断する。電流値差Δivが閾値ivthより大きい場合はステップS2−5に、電流値差Δivが閾値ivth以下である場合はステップS2−4に進む。
ステップS2−4 連続検出回数Neをクリアし、リターンする。
ステップS2−5 連続検出回数Neをカウントする。
ステップS2−6 連続検出回数Neが閾値Nethより大きいかどうかを判断する。連続検出回数Neが閾値Nethより大きい場合はステップS2−7に進み、連続検出回数Neが閾値Neth以下である場合はリターンする。
ステップS2−7 V相の電流Ivが異常であると判断し、リターンする。
【0072】
次に、図4のステップS3におけるW相電流異常判断処理のサブルーチンについて説明する。
【0073】
まず、前記W相電流異常判断処理手段の電流推定値算出処理手段は、電流推定値算出処理を行い、バッテリ電圧VB、電圧指令値Vw* 及びキャリヤ周期Tcを読み込み、PWM発生器68によって発生させられたW相のパルス幅変調信号Mwのオン時間を表すパルス幅Ton
Ton=(Vw* /VB)・Tc+(Tond+Toffd+2Td)
を算出する。ただし、Tondはオンディレイ時間、Toffdはオフディレイ時間、Tdはデッドタイムである。
【0074】
続いて、電流推定値算出処理手段は、検出電流iu、ivから算出された検出電流iw、バッテリ電圧VB、W相のステータコイル13のインダクタンスLwを読み込み、電流推定値iweを算出する。
【0075】
この場合、所定のタイミングnにおける検出電流iwのサンプリング値をiw(n)とすると、次のタイミングn+1における電流推定値iwe(n+1)は、
iwe(n+1)=iw(n)+(VB/pLw)・Ton
になる。なお、pは微分演算子であり、pLwはインダクタンスLwの変化率を表す。
【0076】
続いて、前記W相電流異常判断処理手段の電流異常判断処理手段は、電流異常判断処理を行い、タイミングn+1で検出電流iwを読み込み、サンプリング値iw(n+1)と電流推定値iwe(n+1)とを比較する。すなわち、電流異常判断処理手段は、サンプリング値iw(n+1)と電流推定値iwe(n+1)との差の絶対値、すなわち、電流値差Δiw
Δiw=|iw(n+1)−iwe(n+1)|
を算出し、該電流値差Δiwが閾値iwthより大きいかどうかを判断する。電流値差Δiwが閾値iwthより大きい場合、電流異常判断処理手段は、電流値差Δiwが閾値iwthより大きいとの判断が連続で行われた回数、すなわち、連続検出回数Neをカウントし、該連続検出回数Neが閾値Nethより大きい場合、W相の電流Iwが異常であると判断する。
【0077】
また、電流値差Δiwが閾値iwth以下である場合、電流異常判断処理手段は、連続検出回数Neをクリアし、処理を終了する。そして、連続検出回数Neが閾値Neth以下である場合、電流異常判断処理手段は処理を終了する。
【0078】
次に、図8のフローチャートについて説明する。
ステップS3−1 電流推定値算出処理を行う。
ステップS3−2 検出電流iwを読み込む。
ステップS3−3 電流値差Δiwが閾値iwthより大きいかどうかを判断する。電流値差Δiwが閾値iwthより大きい場合はステップS3−5に、電流値差Δiwが閾値iwth以下である場合はステップS3−4に進む。
ステップS3−4 連続検出回数Neをクリアし、リターンする。
ステップS3−5 連続検出回数Neをカウントする。
ステップS3−6 連続検出回数Neが閾値Nethより大きいかどうかを判断する。連続検出回数Neが閾値Nethより大きい場合はステップS3−7に進み、連続検出回数Neが閾値Neth以下である場合はリターンする。
ステップS3−7 W相の電流Iwが異常であると判断し、リターンする。
【0079】
ところで、U相電流異常判断処理、V相電流異常判断処理及びW相電流異常判断処理において、実際に検出電流iu、iv、iwを読み込むタイミングと、電流推定値iue、ive、iweを算出するタイミングn+1との間に差があり、タイミングn+1における実際の電流Iu、Iv、Iwとサンプリング値iu(n+1)、iv(n+1)、iw(n+1)との間にずれが生じてしまう。ところが、本実施の形態においては、検出電流iu、iv、iwと電流推定値iue、ive、iweとを比較する際に閾値iuth、ivth、iwthが設定されるので、電流Iu、Iv、Iwが異常であるかどうかを正確に判断することができる。
【0080】
また、連続検出回数Neが閾値Nethより大きい場合に、電流Iu、Iv、Iwが異常であると判断するようになっているので、ノイズによって誤って判断されることもない。
【0081】
さらに、U相電流異常判断処理、V相電流異常判断処理及びW相電流異常判断処理において、検出電流iu、iv、iwの積分値、ピーク値等を使用すると、電流Iu、Iv、Iwが異常であると判断するまでに少なくとも半周期にわたってサンプリングを行う必要があるのに対して、電流推定値iue、ive、iweを算出するためには、二つのサンプリング値が必要なだけであり、しかも、連続検出回数Neが閾値Nethより大きくなると、電流Iu、Iv、Iwが異常であると判断することができる。したがって、半周期にわたってサンプリングを行う必要がないので、異常判定処理に必要な時間を短くすることができる。
【0082】
なお、本発明は前記実施の形態に限定されるものではなく、本発明の趣旨に基づいて種々変形させることが可能であり、それらを本発明の範囲から排除するものではない。
【0083】
【発明の効果】
以上詳細に説明したように、本発明によれば、電動駆動制御装置においては、電動機械と、電圧指令値に基づいて電流発生信号であるパルス幅変調信号を発生させる信号発生処理手段と、前記パルス幅変調信号に基づいて電流を発生させ、該電流を前記電動機械のコイルに供給する電流発生部と、前記コイルに供給される電流を検出する電流検出部と、前記パルス幅変調信号に基づいて電流推定値を算出する電流推定値算出処理手段と、検出された電流を表す検出電流及び電流推定値に基づいて電動駆動装置に異常が発生したかどうかを判断する異常判定処理手段とを有する。
そして、前記電流推定値算出処理手段は、所定のタイミングの検出電流、及びパルス幅変調信号のパルス幅に基づいて電流推定値を算出する。
【0084】
この場合、検出電流及び電流推定値に基づいて、各相の電流が異常であるかどうかが判断され、各相の電流のうちのいずれかの電流が異常である場合に、電動駆動装置に異常が発生したと判断するようになっているので、異常が発生したかどうかを確実に判断することができる。
【0085】
例えば、短絡によって過電流、過電圧、過熱等の現象が起こった場合に、異常が発生したと判断することができるだけでなく、過電流、過電圧、過熱等の現象が起こらない場合、例えば、電流発生部のスイッチング素子が破損したり、ゲート信号線等が断線したりして、前記電動駆動装置に開放による異常が発生した場合においても、異常が発生したと確実に判断することができる。また、レゾルバ、R/Dコンバータ等のように磁極位置を算出するために必要な電動機械部品に異常が発生した場合、検出電流に乱れが生じた場合等においても、異常が発生したと確実に判断することができる。
【0086】
さらに、ノイズによって異常が発生したかどうかの判断を誤ることがなくなる。
【0087】
また、パルス幅変調信号は、電動機械を駆動するために発生させられる各種の信号のうちの最も出力側の信号であり、制御上の最終指令値であるので、最もコイルに供給される電流の変化に近似して変化する。したがって、異常が発生したかどうかの判断の速度及び精度を高くすることができる。
【図面の簡単な説明】
【図1】本発明の実施の形態における電動駆動制御装置の機能ブロック図である。
【図2】本発明の実施の形態における電気自動車の概略図である。
【図3】本発明の実施の形態における駆動モータ制御装置のブロック図である。
【図4】本発明の実施の形態における異常判定処理手段の動作を示すメインフローチャートである。
【図5】本発明の実施の形態におけるU相電流異常判断処理のサブルーチンを示す図である。
【図6】本発明の実施の形態における電流推定値算出処理のサブルーチンを示す図である。
【図7】本発明の実施の形態におけるV相電流異常判断処理のサブルーチンを示す図である。
【図8】本発明の実施の形態におけるW相電流異常判断処理のサブルーチンを示す図である。
【符号の説明】
11〜13 ステータコイル
31 駆動モータ
33、34 電流センサ
45 駆動モータ制御装置
68 PWM発生器
90 電流発生部
91 異常判定処理手段[0001]
BACKGROUND OF THE INVENTION
The present invention relates to an electric drive control device, an electric drive control method, and a program thereof.
[0002]
[Prior art]
2. Description of the Related Art Conventionally, in an electric vehicle such as an electric vehicle or a hybrid vehicle, an electric drive device is mounted, and the electric vehicle can be driven by the electric drive device.
[0003]
In the case of an electric vehicle, a drive motor as an electric machine is disposed in the electric drive device, and rotation generated by driving the drive motor is transmitted to drive wheels, and the electric vehicle is caused to travel. The drive motor is driven by receiving a direct current from a battery during power running (driving) to generate torque of the drive motor, that is, drive motor torque, and torque is generated by inertia of the electric vehicle during regeneration (power generation). In response, a direct current is generated and supplied to the battery.
[0004]
In the case of a hybrid vehicle, in addition to the engine, the electric drive device is provided with a generator (generator motor) as a first electric machine and a drive motor as a second electric machine. Torque, that is, part of the engine torque is transmitted to the generator, and the rest is transmitted to the drive wheels. The electric drive device includes a planetary gear unit including a sun gear, a ring gear, and a carrier, the carrier and the engine are connected, the ring gear and the driving wheel are connected, the sun gear and the generator are connected, The rotation output from the ring gear and the drive motor is transmitted to the drive wheels, and the hybrid vehicle is caused to travel.
[0005]
For this purpose, the drive motor, the generator, etc. are rotatably disposed, and are provided with a rotor having a magnetic pole pair composed of N-pole and S-pole permanent magnets, radially outward from the rotor, and U Electric machine parts such as a stator having phase, V-phase, and W-phase stator coils are disposed.
[0006]
The electric vehicle is provided with a drive motor control device, and the hybrid vehicle is provided with a generator control device and a drive motor control device as an electric machine control device, and U generated in the electric machine control device. By sending phase, V and W phase pulse width modulation signals to the inverter and supplying the phase currents generated in the inverter, i.e. U phase, V phase and W phase currents to the respective stator coils, The drive motor is driven to generate drive motor torque, or the generator is driven to generate generator torque, that is, generator torque.
[0007]
Incidentally, an abnormality may occur in the electric drive device. Therefore, the electric drive device detects the current of each phase supplied to each stator coil, and based on the deviation between the current of each phase and the estimated value of the current calculated based on the voltage command value of each phase There is provided an abnormality determination method for determining whether or not an abnormality has occurred (see, for example, Patent Document 1).
[0008]
[Patent Document 1]
Japanese Patent Laid-Open No. 9-172791
[0009]
[Problems to be solved by the invention]
However, in the conventional abnormality determination method, when the battery voltage changes or the carrier frequency is switched in response to the rotation speed of the drive motor, that is, the change in the drive motor rotation speed, the stator is While the current of each phase supplied to the coil changes, the estimated value of the current does not change because it is generated based on the voltage command value of each phase. Further, when calculating the estimated value of the current, no consideration is given to the dead time that is essential for switching of the inverter. In other words, in determining whether an abnormality has occurred in the electric drive device, it is not possible to reflect changes in battery voltage, carrier frequency switching, dead time, etc. in the estimated current value. It is difficult to accurately determine whether or not
[0010]
The present invention provides an electric drive control device, an electric drive control method, and a program thereof that can solve the problems of the conventional abnormality determination method and can accurately determine whether an abnormality has occurred in the electric drive device. The purpose is to do.
[0011]
[Means for Solving the Problems]
Therefore, in the electric drive control device of the present invention, the electric machine, the signal generation processing means for generating a pulse width modulation signal that is a current generation signal based on the voltage command value, and the current based on the pulse width modulation signal. A current generation unit that supplies the current to the coil of the electric machine, a current detection unit that detects a current supplied to the coil, and a current that calculates a current estimation value based on the pulse width modulation signal Estimated value calculation processing means, and abnormality determination processing means for determining whether or not an abnormality has occurred in the electric drive device based on the detected current representing the detected current and the current estimated value.
Then, the current estimated value calculation processing means calculates a current estimated value based on the detection current at a predetermined timing and the pulse width of the pulse width modulation signal.
[0020]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. In this case, an electric vehicle as an electric vehicle will be described.
[0021]
FIG. 1 is a functional block diagram of an electric drive control device according to an embodiment of the present invention.
[0022]
In the figure, 31 is a drive motor as an electric machine, 68 is a PWM generator as signal generation processing means for generating a current generation signal based on a voltage command value, and 90 is a current generator based on the current generation signal. A current generator for supplying the current to a coil (not shown) of the
[0023]
FIG. 2 is a schematic diagram of an electric vehicle according to the embodiment of the present invention, and FIG. 3 is a block diagram of a drive motor control device according to the embodiment of the present invention.
[0024]
In the figure, 31 is a drive motor as an electric machine, and the
[0025]
In order to drive the
[0026]
Therefore, the
[0027]
In the present embodiment, the
[0028]
By the way, since the stator coils 11 to 13 are star-connected, when the current values of two phases of each phase are determined, the current values of the remaining one phase are also determined. Therefore, in order to control the currents Iu, Iv, and Iw of each phase, for example, a current detection unit that detects U-phase and V-phase currents Iu and Iv as detection currents iu and iv on the lead wires of the stator coils 11 and 12.
iw = -iu-iv
It detects by calculating. In addition to the detection currents iu and iv, the detection current iw can be directly detected by a current sensor.
[0029]
In addition to a CPU (not shown) that functions as a computer, the drive
[0030]
Then, the magnetic pole position calculation unit 46 of the drive
[0031]
The vehicle command value generation processing means (not shown) of the vehicle control device performs vehicle command value generation processing, reads the vehicle speed V and the accelerator opening detected by an accelerator opening detector (not shown), and And the vehicle required torque TO based on the accelerator opening * And the vehicle required torque TO * Drive motor target torque (torque command value) TM representing the target value of the drive motor torque TM corresponding to * And the drive motor target torque TM * Is sent to the
[0032]
Then, the torque command / current
[0033]
By the way, in the drive
[0034]
For this purpose, the drive motor control processing means reads the detected currents iu and iv from the
[0035]
Next, the d-axis current id is sent to the
[0036]
The voltage
[0037]
The voltage command
[0038]
Subsequently, the dq-
[0039]
The
[0040]
The
[0041]
Thus, the drive motor target torque TM * Based on the torque control, the
[0042]
By the way, in the electric drive device, for example, an abnormality may occur in the
[0043]
Next, the operation of the abnormality determination processing unit 91 will be described.
[0044]
FIG. 4 is a main flowchart showing the operation of the abnormality determination processing means in the embodiment of the present invention, FIG. 5 is a diagram showing a subroutine of the U-phase current abnormality determination processing in the embodiment of the present invention, and FIG. FIG. 7 is a diagram showing a subroutine of V-phase current abnormality determination processing in the embodiment of the present invention, and FIG. 8 is a W-phase current abnormality in the embodiment of the present invention. It is a figure which shows the subroutine of a judgment process.
[0045]
First, a U-phase current abnormality determination processing unit (not shown) of the abnormality determination processing unit 91 (FIG. 1) performs a U-phase current abnormality determination process to determine whether or not the U-phase current Iu is abnormal. The V-phase current abnormality determination processing unit (not shown) of the abnormality determination processing unit 91 performs V-phase current abnormality determination processing to determine whether or not the V-phase current Iv is abnormal. W phase current abnormality determination processing means (not shown) performs W phase current abnormality determination processing, and determines whether or not the W phase current Iw is abnormal.
[0046]
In this case, the currents Iu, Iv, Iw of each phase are estimated based on the pulse width modulation signals Mu, Mv, Mw of each phase generated by the
[0047]
When any one of the currents Iu, Iv, and Iw of each phase is abnormal, an abnormality occurrence determination processing unit (not shown) of the abnormality determination processing unit 91 performs an abnormality generation determination process, and the electric drive device The
[0048]
In this way, based on the comparison results between the detected currents iu, iv, iw and the current estimated values iue, ive, iwe, it is determined whether the currents Iu, Iv, Iw of each phase are abnormal. When any of the currents Iu, Iv, and Iw is abnormal, it is determined that an abnormality has occurred in the electric drive device, so that it is possible to reliably determine whether an abnormality has occurred. Can do.
[0049]
For example, when a phenomenon such as overcurrent, overvoltage, or overheating occurs due to a short circuit, not only can it be determined that an abnormality has occurred, but also when an overcurrent, overvoltage, overheating, or other phenomenon does not occur, for example, the
[0050]
Furthermore, it is possible to avoid making a mistake in determining whether an abnormality has occurred due to noise.
[0051]
The pulse width modulation signals Mu, Mv, and Mw are signals on the most output side among various signals generated to drive the
[0052]
The pulse width modulation signals Mu, Mv, Mw are the voltage command values Vu. * , Vv * , Vw * Is calculated based on the voltage command value Vu * , Vv * , Vw * Is calculated based on the battery voltage VB, the carrier frequency fc representing the control cycle, and the like, and by adding limit information such as a voltage limit that is performed when the battery voltage VB decreases, dead time, and the like. Therefore, the battery voltage VB changes, the drive motor rotational speed NM, the drive motor target torque TM * When the carrier frequency fc is switched in response to a change such as (for example, when the drive motor rotational speed NM is low and a predetermined drive motor torque TM is generated, the carrier frequency fc is lowered). Accordingly, since the pulse width modulation signals Mu, Mv, and Mw change, it is possible to reflect changes in the battery voltage VB, switching of the carrier frequency fc, and the like in the current estimated values iue, eve, and iwe.
[0053]
Further, when the
[0054]
As a result, the accuracy of determining whether or not an abnormality has occurred can be further increased.
[0055]
Next, the flowchart of FIG. 4 will be described.
Step S1: A U-phase current abnormality determination process is performed.
Step S2: V-phase current abnormality determination processing is performed.
Step S3 A W-phase current abnormality determination process is performed.
Step S4: It is determined whether any one of the currents Iu, Iv, Iw of each phase is abnormal. If any of the currents Iu, Iv, and Iw of each phase is abnormal, the process proceeds to step S5, and if none of the currents Iu, Iv, and Iw of each phase is abnormal, the process ends.
Step S5: It is determined that an abnormality has occurred, shutdown is performed, and the process is terminated.
[0056]
In the electric drive apparatus in which each of the currents Iu, Iv, and Iw of each phase is detected by the current sensor, it is determined that only one phase of the currents Iu, Iv, and Iw of each phase is abnormal. In such a case, the current determined to be abnormal can be calculated based on the other two-phase currents.
[0057]
Next, a subroutine of the U-phase current abnormality determination process in step S1 of FIG. 4 will be described.
[0058]
First, the current estimated value calculation processing means of the U-phase current abnormality determination processing means performs current estimated value calculation processing, and performs battery voltage VB, voltage command value Vu. * And the carrier period Tc, and the pulse width Ton representing the ON time of the U-phase pulse width modulation signal Mu generated by the
Ton = (Vu * / VB) · Tc + (Tond + Toffd + 2Td)
Is calculated. However, Tond is an on-delay time, Toffd is an off-delay time, and Td is a dead time.
[0059]
Subsequently, the current estimated value calculation processing means reads the detection current iu representing the current detected by the
[0060]
In this case, if the sampling value of the detection current iu at a predetermined timing (sampling timing) n is iu (n), the current estimated value iue (n + 1) at the next timing n + 1 is
iue (n + 1) = iu (n) + (VB / pLu) · Ton
become. Note that p is a differential operator, and pLu represents the rate of change of the inductance Lu. The value VB / pLu is equal to the battery current IB and represents the slope of the current Iu.
[0061]
Subsequently, the current abnormality determination processing means of the U-phase current abnormality determination processing means performs current abnormality determination processing, reads the detected current iu at timing n + 1, and obtains the sampling value iu (n + 1) and the current estimated value iue (n + 1). Compare That is, the current abnormality determination processing means calculates the absolute value of the difference between the sampling value iu (n + 1) and the current estimated value iue (n + 1), that is, the current value difference Δiu.
Δiu = | iu (n + 1) −iue (n + 1) |
To determine whether the current value difference Δiu is larger than the threshold value iuth. When the current value difference Δiu is larger than the threshold value iuth, the current abnormality determination processing means counts the number of times that the determination that the current value difference Δiu is larger than the threshold value ith, that is, the continuous detection number Ne, If the detection count Ne is greater than the threshold value Neth, it is determined that the U-phase current Iu is abnormal.
[0062]
On the other hand, when the current value difference Δiu is equal to or smaller than the threshold value iuth, the current abnormality determination processing means clears the continuous detection count Ne and ends the processing. Then, when the continuous detection number Ne is equal to or less than the threshold value Neth, the current abnormality determination processing unit ends the process.
[0063]
Next, the flowchart of FIG. 5 will be described.
Step S1-1: An estimated current value calculation process is performed.
Step S1-2 Read the detected current iu.
Step S1-3: It is determined whether or not the current value difference Δiu is larger than the threshold value ith. If the current value difference Δiu is larger than the threshold value iuth, the process proceeds to step S1-5. If the current value difference Δiu is equal to or smaller than the threshold value ith, the process proceeds to step S1-4.
Step S1-4: The number of continuous detections Ne is cleared and the process returns.
Step S1-5: Count the number of continuous detections Ne.
Step S1-6: It is determined whether the continuous detection frequency Ne is larger than a threshold value Neth. If the continuous detection count Ne is greater than the threshold value Neth, the process proceeds to step S1-7. If the continuous detection count Ne is equal to or less than the threshold value Neth, the process returns.
Step S1-7: It is determined that the U-phase current Iu is abnormal, and the process returns.
[0064]
Next, the flowchart of FIG. 6 will be described.
Step S1-1-1: The pulse width Ton is calculated.
Step S1-1-2: Calculates an estimated current value iue and returns.
[0065]
Next, the subroutine of the V-phase current abnormality determination process in step S2 of FIG. 4 will be described.
[0066]
First, the current estimated value calculation processing means of the V-phase current abnormality determination processing means performs current estimated value calculation processing, and performs battery voltage VB, voltage command value Vv. * And the carrier period Tc, and the pulse width Ton representing the ON time of the V-phase pulse width modulation signal Mv generated by the
Ton = (Vv * / VB) · Tc + (Tond + Toffd + 2Td)
Is calculated. However, Tond is an on-delay time, Toffd is an off-delay time, and Td is a dead time.
[0067]
Subsequently, the estimated current value calculation processing means reads the detected current iv detected by the
[0068]
In this case, if the sampling value of the detected current iv at a predetermined timing n is iv (n), the current estimated value eve (n + 1) at the next timing n + 1 is
ive (n + 1) = iv (n) + (VB / pLv) · Ton
become. Note that p is a differential operator, and pLv represents the rate of change of the inductance Lv.
[0069]
Subsequently, the current abnormality determination processing means of the V-phase current abnormality determination processing means performs current abnormality determination processing, reads the detected current iv at timing n + 1, and obtains the sampling value iv (n + 1) and the current estimated value eve (n + 1). Compare That is, the current abnormality determination processing means calculates the absolute value of the difference between the sampling value iv (n + 1) and the current estimated value ive (n + 1), that is, the current value difference Δiv.
Δiv = | iv (n + 1) −ive (n + 1) |
To determine whether the current value difference Δiv is larger than the threshold value ivth. When the current value difference Δiv is greater than the threshold value ivth, the current abnormality determination processing means counts the number of times that the determination that the current value difference Δiv is greater than the threshold value ivth is performed continuously, that is, the number of consecutive detections Ne. If the detection count Ne is greater than the threshold value Neth, it is determined that the V-phase current Iv is abnormal.
[0070]
On the other hand, when the current value difference Δiv is equal to or smaller than the threshold value ivth, the current abnormality determination processing means clears the continuous detection number Ne and ends the processing. Then, when the continuous detection number Ne is equal to or less than the threshold value Neth, the current abnormality determination processing unit ends the process.
[0071]
Next, the flowchart of FIG. 7 will be described.
Step S2-1: An estimated current value calculation process is performed.
Step S2-2: The detection current iv is read.
Step S2-3: It is determined whether or not the current value difference Δiv is larger than the threshold value ivth. If the current value difference Δiv is larger than the threshold value ivth, the process proceeds to step S2-5. If the current value difference Δiv is equal to or smaller than the threshold value ivth, the process proceeds to step S2-4.
Step S2-4: The number of continuous detections Ne is cleared and the process returns.
Step S2-5: Count the number of continuous detections Ne.
Step S2-6: It is determined whether the continuous detection frequency Ne is greater than a threshold value Neth. When the continuous detection frequency Ne is larger than the threshold value Neth, the process proceeds to step S2-7, and when the continuous detection frequency Ne is equal to or less than the threshold value Neth, the process returns.
Step S2-7: Determine that the V-phase current Iv is abnormal, and return.
[0072]
Next, the subroutine of the W-phase current abnormality determination process in step S3 of FIG. 4 will be described.
[0073]
First, the current estimated value calculation processing means of the W-phase current abnormality determination processing means performs current estimated value calculation processing, and performs battery voltage VB, voltage command value Vw * And the carrier period Tc, and the pulse width Ton representing the ON time of the W-phase pulse width modulation signal Mw generated by the
Ton = (Vw * / VB) · Tc + (Tond + Toffd + 2Td)
Is calculated. However, Tond is an on-delay time, Toffd is an off-delay time, and Td is a dead time.
[0074]
Subsequently, the estimated current value calculation processing means reads the detected current iw calculated from the detected currents iu and iv, the battery voltage VB, and the inductance Lw of the W-
[0075]
In this case, if the sampling value of the detection current iw at a predetermined timing n is iw (n), the current estimation value iwe (n + 1) at the next timing n + 1 is
iwe (n + 1) = iw (n) + (VB / pLw) · Ton
become. Note that p is a differential operator, and pLw represents the rate of change of the inductance Lw.
[0076]
Subsequently, the current abnormality determination processing means of the W-phase current abnormality determination processing means performs current abnormality determination processing, reads the detected current iw at timing n + 1, and obtains the sampling value iw (n + 1) and the current estimation value iwe (n + 1). Compare That is, the current abnormality determination processing means calculates the absolute value of the difference between the sampling value iw (n + 1) and the current estimation value iwe (n + 1), that is, the current value difference Δiw.
Δiw = | iw (n + 1) −iwe (n + 1) |
Is calculated, and it is determined whether or not the current value difference Δiw is larger than the threshold value iwhth. When the current value difference Δiw is greater than the threshold value iwth, the current abnormality determination processing means counts the number of times that the determination that the current value difference Δiw is greater than the threshold value iwth, that is, the number of consecutive detections Ne, If the detection count Ne is greater than the threshold value Neth, it is determined that the W-phase current Iw is abnormal.
[0077]
On the other hand, if the current value difference Δiw is equal to or smaller than the threshold value iwth, the current abnormality determination processing means clears the continuous detection count Ne and ends the processing. Then, when the continuous detection number Ne is equal to or less than the threshold value Neth, the current abnormality determination processing unit ends the process.
[0078]
Next, the flowchart of FIG. 8 will be described.
Step S3-1: An estimated current value calculation process is performed.
Step S3-2: The detection current iw is read.
Step S3-3: It is determined whether or not the current value difference Δiw is larger than the threshold value iwhth. If the current value difference Δiw is greater than the threshold value iwth, the process proceeds to step S3-5. If the current value difference Δiw is equal to or less than the threshold value iwth, the process proceeds to step S3-4.
Step S3-4: Clears the number of continuous detections Ne and returns.
Step S3-5: Count the number of consecutive detections Ne.
Step S3-6: It is determined whether or not the continuous detection frequency Ne is larger than a threshold value Neth. If the continuous detection frequency Ne is greater than the threshold value Neth, the process proceeds to step S3-7. If the continuous detection frequency Ne is equal to or less than the threshold value Neth, the process returns.
Step S3-7: It is determined that the W-phase current Iw is abnormal, and the process returns.
[0079]
By the way, in the U-phase current abnormality determination process, the V-phase current abnormality determination process, and the W-phase current abnormality determination process, the timing for actually reading the detected currents iu, iv, and iw and the timing for calculating the estimated current values iu, ive, and iwe. There is a difference between n + 1 and a deviation occurs between the actual currents Iu, Iv, Iw at the timing n + 1 and the sampling values iu (n + 1), iv (n + 1), iw (n + 1). However, in the present embodiment, the thresholds iuth, ivth, and iwth are set when the detected currents iu, iv, and iw are compared with the current estimated values iue, ive, and iwe, so that the currents Iu, Iv, and Iw are It is possible to accurately determine whether or not there is an abnormality.
[0080]
Further, since the currents Iu, Iv, and Iw are determined to be abnormal when the number of consecutive detections Ne is greater than the threshold value Neth, they are not erroneously determined due to noise.
[0081]
Further, if the detected currents iu, iv, iw integrated values, peak values, etc. are used in the U-phase current abnormality determination process, the V-phase current abnormality determination process, and the W-phase current abnormality determination process, the currents Iu, Iv, Iw are abnormal. In order to calculate the current estimated values iue, eve, and iwe, only two sampling values are necessary, while it is necessary to perform sampling for at least half a period until it is determined that When the number of consecutive detections Ne becomes larger than the threshold value Neth, it can be determined that the currents Iu, Iv, and Iw are abnormal. Therefore, since it is not necessary to perform sampling over a half cycle, the time required for the abnormality determination process can be shortened.
[0082]
In addition, this invention is not limited to the said embodiment, It can change variously based on the meaning of this invention, and does not exclude them from the scope of the present invention.
[0083]
【The invention's effect】
As described above in detail, according to the present invention, in the electric drive control device, the electric machine, the signal generation processing means for generating the pulse width modulation signal that is the current generation signal based on the voltage command value, Based on the pulse width modulation signal, a current generation unit that generates a current based on the pulse width modulation signal, supplies the current to the coil of the electric machine, a current detection unit that detects a current supplied to the coil, Current estimation value calculation processing means for calculating the current estimation value, and abnormality determination processing means for determining whether an abnormality has occurred in the electric drive device based on the detected current representing the detected current and the current estimation value. .
Then, the current estimated value calculation processing means calculates a current estimated value based on the detection current at a predetermined timing and the pulse width of the pulse width modulation signal.
[0084]
In this case, whether or not the current of each phase is abnormal is determined based on the detected current and the estimated current value, and if any of the currents of each phase is abnormal, the electric drive device is abnormal. Therefore, it can be reliably determined whether or not an abnormality has occurred.
[0085]
For example, when a phenomenon such as overcurrent, overvoltage, or overheating occurs due to a short circuit, not only can it be determined that an abnormality has occurred, but also when a phenomenon such as overcurrent, overvoltage, or overheating does not occur, Even when the switching element of the part is damaged or the gate signal line or the like is disconnected, and an abnormality due to opening occurs in the electric drive device, it can be reliably determined that an abnormality has occurred. In addition, when an abnormality occurs in the electric machine parts necessary for calculating the magnetic pole position, such as a resolver, R / D converter, etc., even if the detected current is disturbed, it is ensured that the abnormality has occurred. Judgment can be made.
[0086]
Furthermore, it is possible to avoid making a mistake in determining whether an abnormality has occurred due to noise.
[0087]
The pulse width modulation signal is a signal on the most output side among various signals generated for driving the electric machine, and is a final command value for control. It changes to approximate the change. Therefore, it is possible to increase the speed and accuracy of determining whether or not an abnormality has occurred.
[Brief description of the drawings]
FIG. 1 is a functional block diagram of an electric drive control device according to an embodiment of the present invention.
FIG. 2 is a schematic diagram of an electric vehicle according to an embodiment of the present invention.
FIG. 3 is a block diagram of a drive motor control device according to the embodiment of the present invention.
FIG. 4 is a main flowchart showing the operation of the abnormality determination processing means in the embodiment of the present invention.
FIG. 5 is a diagram showing a subroutine of U-phase current abnormality determination processing in the embodiment of the present invention.
FIG. 6 is a diagram showing a subroutine of estimated current value calculation processing in the embodiment of the present invention.
FIG. 7 is a diagram showing a subroutine of V-phase current abnormality determination processing in the embodiment of the present invention.
FIG. 8 is a diagram showing a subroutine of W-phase current abnormality determination processing in the embodiment of the present invention.
[Explanation of symbols]
11-13 Stator coil
31 Drive motor
33, 34 Current sensor
45 Drive motor controller
68 PWM generator
90 Current generator
91 Abnormality determination processing means
Claims (6)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003205259A JP3933108B2 (en) | 2003-08-01 | 2003-08-01 | Electric drive control device, electric drive control method and program thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003205259A JP3933108B2 (en) | 2003-08-01 | 2003-08-01 | Electric drive control device, electric drive control method and program thereof |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2005057818A JP2005057818A (en) | 2005-03-03 |
JP3933108B2 true JP3933108B2 (en) | 2007-06-20 |
Family
ID=34362624
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003205259A Expired - Lifetime JP3933108B2 (en) | 2003-08-01 | 2003-08-01 | Electric drive control device, electric drive control method and program thereof |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3933108B2 (en) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101160713B (en) | 2005-04-15 | 2011-07-27 | 株式会社日立制作所 | Controller for ac motor |
DE602006021739D1 (en) | 2005-05-30 | 2011-06-16 | Jtekt Corp | ELECTRIC POWER STEERING DEVICE |
JP5757150B2 (en) * | 2011-04-28 | 2015-07-29 | 株式会社島津製作所 | DC motor drive controller |
JP6251993B2 (en) * | 2013-06-26 | 2017-12-27 | アイシン精機株式会社 | Solenoid state determination device |
JP6492901B2 (en) * | 2015-04-07 | 2019-04-03 | 株式会社デンソー | Electric motor device |
US20190235025A1 (en) * | 2018-01-26 | 2019-08-01 | Hamilton Sundstrand Corporation | Real-time detection of motor faults with three-phase sine drive motors |
JP7096792B2 (en) * | 2019-07-19 | 2022-07-06 | 株式会社日立製作所 | Current measuring instrument and power converter |
CN114421850B (en) * | 2020-10-12 | 2024-08-16 | 北京智行者科技股份有限公司 | Control method for self-protection of motor of unmanned sweeper |
-
2003
- 2003-08-01 JP JP2003205259A patent/JP3933108B2/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
JP2005057818A (en) | 2005-03-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4466600B2 (en) | Electric drive control device and electric drive control method | |
JP4007345B2 (en) | Electric drive control device, electric drive control method, and program | |
JP4715576B2 (en) | Electric drive control device and electric drive control method | |
JP4007344B2 (en) | Electric drive control device, electric drive control method, and program | |
JP4239538B2 (en) | Electric machine control device, electric machine control method and program | |
JP2007274779A (en) | Electromotive drive control device, and electromotive drive control method | |
JP4466599B2 (en) | Electric drive control device and electric drive control method | |
JP4462207B2 (en) | Electric drive control device and electric drive control method | |
JP3958274B2 (en) | Discharge control device, discharge control method and program thereof | |
JP3933108B2 (en) | Electric drive control device, electric drive control method and program thereof | |
JP4896562B2 (en) | Electric drive control device and electric drive control method | |
JP2005057817A (en) | Motor drive controller, motor drive controlling method, and its program | |
JP4232421B2 (en) | Electric machine control device, electric machine control method and program | |
JP4839119B2 (en) | Electric drive control device and electric drive control method | |
JP4613861B2 (en) | Electric drive control device and electric drive control method | |
JP4438255B2 (en) | Motor control device, motor control method and program | |
JP2004215328A (en) | Control device and method for motor operated drive, and its program | |
JP4380650B2 (en) | Electric drive control device and electric drive control method | |
JP4539239B2 (en) | Electric drive control device, electric drive control method, and program | |
JP3920213B2 (en) | Electric drive control device, electric drive control method and program thereof | |
JP2007259650A (en) | Apparatus and method for electric drive control | |
JP2004215390A (en) | Control device and control method for electric drive, and its program | |
JP4232420B2 (en) | Electric machine control device, electric machine control method and program | |
JP4224965B2 (en) | Discharge control device, discharge control method, and program | |
JP4241163B2 (en) | Discharge control device, discharge control method, and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20051212 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060725 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060922 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20070227 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20070312 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 3933108 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100330 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110330 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120330 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130330 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130330 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140330 Year of fee payment: 7 |